@media (width<=760px){.background-grid-glass{-webkit-backdrop-filter:none!important}}.pwx-brand-house{align-self:center;width:fit-content;margin-inline:auto;position:relative;inset-inline-start:-.16em}.power-home-hero{padding:max(34vh,20vh + 190px) 16px 40px}@media (width<=760px){.power-home-hero{padding:max(240px,20svh + 110px) 20px 40px}.power-home-hero .power-hero-description{max-width:380px!important;margin-bottom:26px!important;font-size:16px!important;line-height:1.65!important}}.demo-opening{height:calc(var(--journey-travel,2050svh) + var(--journey-stage-height,100svh));background:var(--demo-paper);isolation:isolate;position:relative}.demo-opening-stage{--opening-copy-opacity:1;--opening-copy-y:0px;--opening-scrim-opacity:1;--gallery-heading-alpha:0;--gallery-controls-alpha:0;--room-bridge-opacity:0;height:100svh;min-height:100svh;position:sticky;top:0;overflow:clip}.demo-opening-viewport{pointer-events:none;visibility:hidden;height:100svh;position:absolute;inset:0 0 auto}.demo-opening-camera{z-index:3;pointer-events:none;opacity:1;background:#cbb899;width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.demo-opening-world{transform-origin:0 0;width:1600px;height:900px;position:absolute;top:0;left:0}.demo-opening-source,.demo-opening-bridge{width:1600px;max-width:none;height:900px;position:absolute;top:0;left:0}.demo-opening-source>picture,.demo-opening-source img,.demo-opening-video{object-fit:fill;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.demo-opening[data-phone=true] .demo-opening-source{width:1013.51px;height:2195.95px;top:-589.64px;left:293.243px}.demo-opening-open,.demo-opening-video{opacity:0}.demo-opening-stage[data-open=true] .demo-opening-open,.demo-opening-stage[data-frame-ready=true] .demo-opening-video{opacity:1}.demo-opening-bridge{opacity:var(--room-bridge-opacity)}.demo-opening-shade{pointer-events:none;opacity:var(--opening-scrim-opacity);background:linear-gradient(90deg,#1e170e70 0%,#1e170e18 55%,#0000 80%),linear-gradient(#19120d55,#0000 54%,#160f095c);position:absolute;inset:0}.demo-opening[data-ready=true] .demo-opening-camera{opacity:0;transition:opacity .38s}.demo-opening-introduction{z-index:4;left:var(--opening-frame-left,0px);top:var(--opening-frame-top,0px);width:var(--opening-frame-width,100%);height:var(--opening-frame-height,100svh);color:#fffaf3;pointer-events:none;opacity:var(--opening-chrome-opacity,1);position:absolute}.demo-opening-introduction a{pointer-events:auto}.demo-opening-caption{z-index:4;left:50%;top:calc(100svh - max(22px, env(safe-area-inset-bottom)));color:#fffaf3;letter-spacing:-.01em;text-align:center;white-space:nowrap;max-width:calc(100% - 32px);opacity:var(--opening-caption-opacity,0);pointer-events:none;background:#21190fdf;border:1px solid #fff8e330;border-radius:99px;margin:0;padding:9px 16px;font-size:11px;font-weight:450;line-height:1.4;position:absolute;transform:translate(-50%,-100%)}.demo-opening[data-ready=true] .demo-opening-caption,.demo-opening.is-static .demo-opening-caption{display:none}.demo-opening[data-ready=true] .demo-opening-introduction{visibility:hidden}.demo-gallery-surface .demo-gallery-heading,.demo-gallery-surface .demo-feature{opacity:var(--gallery-heading-alpha)}.demo-opening[data-ready=false] .demo-film-picture{visibility:hidden}.demo-gallery-surface .demo-sidebar,.demo-gallery-surface .demo-mobile-dock,.demo-gallery-surface .demo-film-toolbar,.demo-gallery-surface .demo-film-progress,.demo-gallery-surface .demo-mobile-description,.demo-gallery-surface .demo-idea,.demo-gallery-surface .demo-gallery-footer{opacity:var(--gallery-controls-alpha)}.demo-gallery-surface .demo-sidebar{transform:translate3d(calc(-16px * (1 - var(--gallery-controls-alpha))), 0, 0)}.demo-gallery-surface .demo-gallery-heading{transform:translate3d(0, calc(12px * (1 - var(--gallery-heading-alpha))), 0)}.demo-gallery-surface .demo-mobile-dock{transform:translate3d(0, calc(14px * (1 - var(--gallery-controls-alpha))), 0)}.demo-opening-topline{top:max(28px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:clamp(24px,4.5vw,88px);right:clamp(24px,4.5vw,88px)}.demo-opening-brand{color:#fffaf3;letter-spacing:-.045em;text-shadow:0 1px 16px #2b1b1250;align-items:center;gap:7px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.demo-opening-brand>span:first-child{font-weight:400}.demo-opening-brand-dot{background:#ffc076;border-radius:50%;width:7px;height:7px;margin-left:2px;box-shadow:0 0 17px #efad6570}.demo-opening-waitlist{color:#4a382a;background:#fffbf1ed;border:1px solid #ffffff80;border-radius:99px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:11px 18px;font-size:11px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.demo-opening-waitlist:hover{background:#fff;transform:translateY(-2px)}.demo-opening-copy{opacity:var(--opening-copy-opacity);transform:translate3d(0, var(--opening-copy-y), 0);pointer-events:none;text-shadow:0 2px 28px #1e170d45;position:absolute;top:clamp(115px,18%,220px);left:clamp(24px,4.5vw,88px);right:24px}.demo-opening-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:550;line-height:1.618}.demo-opening-copy h2{letter-spacing:-.058em;margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(42px,5.15vw,82px);font-weight:400;line-height:.98}.demo-opening-copy h2 strong{font-weight:620}.demo-opening-description{letter-spacing:-.012em;margin:27px 0 0;font-size:clamp(13px,1.12vw,18px);font-weight:400;line-height:1.618}.demo-opening-mobile-break{display:none}.demo-opening-explore{bottom:max(30px, env(safe-area-inset-bottom));color:#fffaf3;white-space:nowrap;background:#21190fe0;border:1px solid #fff8e340;border-radius:99px;align-items:center;gap:17px;min-height:48px;padding:6px 7px 6px 20px;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .22s,border-color .22s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.demo-opening-explore:hover{background:#35271cf5;border-color:#fff8e385}.demo-opening-explore-icon{background:#ffffff17;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:300;display:grid}.demo-opening-scroll-note{letter-spacing:.035em;opacity:var(--opening-copy-opacity);text-shadow:0 1px 12px #0008;font-size:9px;position:absolute;bottom:47px;right:clamp(24px,4.5vw,88px)}.demo-opening a:focus-visible{outline-offset:5px;outline:2px solid #ffe1a9}body:has(.demo-opening[data-immersive=true]) header:has(>.nav-bar){visibility:hidden;pointer-events:none;opacity:0}.demo-opening.is-static{height:auto}.demo-opening.is-static .demo-opening-stage{height:auto;min-height:0;position:relative;overflow:visible}.demo-opening.is-static .demo-opening-camera,.demo-opening.is-static .demo-opening-introduction{display:none}@media (width<=760px){.demo-opening-topline{top:max(21px, env(safe-area-inset-top));gap:12px;left:24px;right:24px}.demo-opening-brand{gap:5px;font-size:15px}.demo-opening-brand-dot{width:5px;height:5px}.demo-opening-waitlist{gap:12px;min-height:44px;padding:10px 14px;font-size:10px}.demo-opening-copy{top:clamp(111px,15%,158px);left:24px;right:20px}.demo-opening-eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:9px}.demo-opening-copy h2{letter-spacing:-.05em;font-size:clamp(29px,8.2vw,56px);line-height:1.04}.demo-opening-description{margin-top:20px;font-size:13px}.demo-opening-mobile-break{display:block}.demo-opening-shade{background:linear-gradient(#21140b68,#21140b15 50%,#0000 67%,#1d130b52)}.demo-opening-explore{bottom:max(25px, env(safe-area-inset-bottom))}.demo-opening-scroll-note{display:none}}@media (height<=540px) and (orientation:landscape){.demo-opening-copy{top:88px}.demo-opening-eyebrow{margin-bottom:13px}.demo-opening-copy h2{font-size:clamp(36px,7.5svh,48px)}.demo-opening-description{margin-top:16px;font-size:12px}.demo-opening-explore{bottom:16px;left:auto;right:24px;transform:none}.demo-opening-scroll-note{display:none}}@media (prefers-reduced-motion:reduce){.demo-opening a{transition:none}.demo-opening{height:auto}.demo-opening-stage{height:auto;min-height:0;position:relative;overflow:visible}}.demo-journey-skip{z-index:9;color:#4a382a;background:#fff;border-radius:12px;padding:12px 18px;font-size:14px;position:fixed;top:88px;left:12px;transform:translateY(calc(-100% - 100px))}.demo-journey-skip:focus-visible{transform:none}.build-showcase{--demo-paper:#f7f6f2;--demo-ink:#282722;--demo-muted:#716d65;--demo-accent:#9a492d;color:var(--demo-ink);background:var(--demo-paper);isolation:isolate;position:relative}.demo-gallery.is-journey{overflow-anchor:none;flex-direction:column;gap:clamp(14px,2svh,26px);width:100%;max-width:1920px;height:100svh;margin:0 auto;padding:96px clamp(20px,3.5vw,64px) 16px;display:flex}.demo-gallery-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.demo-overline{color:var(--demo-accent);letter-spacing:.14em;font-size:9px;font-weight:650;line-height:1.618;display:block}.demo-gallery-heading h2{letter-spacing:-.052em;margin:8px 0 0;font-family:Inter Tight,sans-serif;font-size:clamp(30px,3vw,49px);font-weight:550;line-height:1.04}.demo-gallery-heading h2>span{color:#858077}.demo-gallery-heading>p{color:#504c45;margin:0;font-size:12px;line-height:1.618}.demo-gallery-heading>p>span{color:var(--demo-muted)}.demo-gallery-layout{flex:1;grid-template-columns:minmax(135px,180px) minmax(0,1fr) minmax(135px,180px);justify-content:center;align-items:center;gap:clamp(16px,2vw,36px);min-height:0;display:grid}.demo-sidebar{flex-direction:column;gap:clamp(8px,2svh,24px);display:flex}.demo-choice{color:#736d63;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;font-weight:500;line-height:1.4;transition:color .35s,background .35s,border-color .35s;display:flex}.demo-choice:hover{color:#453d31;background:#eeece5}.demo-choice[data-active=true]{color:#774026;background:#fffdf9;border-color:#dfd2be}.demo-choice-number{font-variant-numeric:tabular-nums;color:#746651;flex:0 0 19px;font-size:9px}.demo-choice-dot{opacity:0;background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-left:auto;transition:opacity .35s}.demo-choice[data-active=true] .demo-choice-dot{opacity:1}.demo-feature{width:100%;min-width:0;max-width:calc(160svh - 616px);margin-inline:auto;position:relative}.demo-result-heading{justify-content:space-between;align-items:baseline;gap:20px;min-height:30px;margin-bottom:12px;display:flex}.demo-result-heading h3{letter-spacing:-.035em;margin:0;font-family:Inter Tight,sans-serif;font-size:23px;font-weight:500;line-height:1.2}.demo-result-heading>span{color:#825d3d;font-variant-numeric:tabular-nums;font-size:10px}.demo-result-heading>span>span{color:#746651;margin-left:4px}.demo-feature-film{min-width:0}.demo-film{background:#eee9de;border:1px solid #e5e0d8;border-radius:18px;overflow:hidden;box-shadow:0 24px 55px -42px #4c372348}.demo-film-picture{aspect-ratio:16/10;isolation:isolate;background:#d1bda0;width:100%;position:relative;overflow:hidden}.demo-film-picture>img,.demo-film-picture>video,.demo-film-picture>canvas{object-fit:fill;transform-origin:0 0;will-change:transform;max-width:none;display:block;position:absolute}.demo-film-picture>video{opacity:0}.demo-film-picture>video[data-ready=true]{opacity:1}.demo-film-picture>canvas{opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.demo-film-picture>canvas[data-visible=true]{opacity:1;transition:none}.demo-film-picture>video:fullscreen{object-fit:contain;opacity:1;background:#171714;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.demo-film-fallback{z-index:2;background:#2b251923;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.demo-film-fallback button{color:#423624;min-height:48px;font:inherit;cursor:pointer;background:#fffef2ee;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:12px 23px;font-size:13px;display:flex;box-shadow:0 10px 28px #241a1422}.demo-film-fallback>span{background:#fff;border-radius:12px;padding:6px 12px;font-size:12px}.demo-film-toolbar{background:#fdfcf9;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 5px 0 16px;display:flex}.demo-film-phase{color:#755339;font-size:10px}.demo-film-scroll{color:#746651;margin-left:auto;font-size:9px}.demo-film-transport{align-items:center;gap:0;display:flex}.demo-film-time{font-variant-numeric:tabular-nums;color:#746651;margin-right:6px;font-size:9px}.demo-film-transport button{color:#50473b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;transition:background .2s;display:grid}.demo-film-transport button:hover{background:#ebe7df}.demo-film-transport button:disabled{opacity:.3;cursor:default}.demo-film-transport svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.demo-film-progress{background:#e5ded2;height:2px;overflow:hidden}.demo-film-progress>span{transform-origin:0;background:#ab724d;height:100%;display:block;transform:scaleX(0)}.demo-result-caption{color:#746651;justify-content:space-between;gap:12px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.demo-result-caption>span{color:#746651}.demo-gallery-footer{border-top:1px solid #e5e0d8;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.demo-gallery-footer p{color:#746651;margin:0;font-size:8px;line-height:1.618}.demo-gallery-footer a{color:#75634d;align-items:center;gap:18px;min-height:38px;font-size:10px;text-decoration:none;display:inline-flex}.demo-gallery-footer a:hover{color:var(--demo-accent)}.demo-mobile-dock{display:none}.build-showcase button:focus-visible,.build-showcase a:focus-visible{outline-offset:3px;outline:2px solid #ad613e}.demo-picker{width:min(100%,560px);max-width:100%;max-height:min(82svh,760px);padding:25px 20px max(24px, env(safe-area-inset-bottom));color:var(--demo-ink);background:#f7f6f2;border:1px solid #fff;border-bottom:0;border-radius:28px 28px 0 0;margin:auto auto 0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -20px 90px #16120a33}.demo-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24231e6b}.demo-picker[open]{flex-direction:column;animation:.35s cubic-bezier(.22,1,.36,1) demo-picker-arrive;display:flex}.demo-picker-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.demo-picker-header h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Inter Tight,sans-serif;font-size:26px;font-weight:550}.demo-picker-header button{width:44px;height:44px;font:inherit;cursor:pointer;color:#645b4c;background:#eae6dc;border:0;border-radius:50%;font-size:26px}.demo-picker-list{overscroll-behavior:contain;gap:5px;min-height:0;padding:4px;display:grid;overflow:auto}.demo-picker-list button{text-align:left;width:100%;min-height:64px;font:inherit;color:#625b51;cursor:pointer;background:#eeeae2;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.demo-picker-list button[aria-current=true]{color:#8c4529;background:#fff;border-color:#d9c2a9}.demo-picker-list strong{font-size:14px;font-weight:600;display:block}.demo-picker-list small{color:#746651;margin-top:4px;font-size:11px;display:block}@keyframes demo-picker-arrive{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (width<=1050px) and (width>=761px){.demo-gallery-layout{grid-template-columns:128px minmax(0,1fr) 128px;gap:12px}.demo-choice{gap:7px;padding-inline:9px;font-size:11px}.demo-film-scroll{display:none}.demo-gallery-heading>p{font-size:10px}}@media (width<=760px){.demo-gallery.is-journey{padding:88px 20px max(12px, env(safe-area-inset-bottom));gap:14px}.demo-gallery-heading{display:block}.demo-gallery-heading h2{margin-top:8px;font-size:clamp(29px,7.7vw,42px)}.demo-overline{font-size:8px}.demo-gallery-heading>p{display:none}.demo-gallery-layout{align-items:center;min-height:0;display:flex}.demo-sidebar{display:none}.demo-feature{max-width:none}.demo-result-heading{min-height:23px;margin-bottom:10px}.demo-result-heading h3{font-size:19px}.demo-feature-film{margin-inline:-20px}.demo-film{box-shadow:none;border-inline:0;border-radius:0}.demo-film-picture{aspect-ratio:auto;height:min(90vw,100svh - 415px);min-height:150px}.demo-film-toolbar{gap:6px;min-height:46px;padding-inline:20px 8px}.demo-film-scroll{font-size:8px}.demo-film-time{display:none}.demo-result-caption{margin-top:10px;font-size:9px}.demo-result-caption>span{display:none}.demo-mobile-dock{z-index:2;background:#fffdf8f5;border:1px solid #e9e3d8;border-radius:21px;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:4px;display:grid}.demo-mobile-dock button{font:inherit;color:#675844;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.demo-neighbour{border-radius:18px;place-items:center;min-width:44px;min-height:48px;display:grid}.demo-neighbour:hover{background:#eee9df}.demo-neighbour:disabled{opacity:.3;cursor:default}.demo-mobile-dock svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.demo-picker-trigger{text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:5px 9px;display:flex}.demo-picker-trigger small{color:#746651;font-size:8px;line-height:1.5;display:block}.demo-picker-trigger strong{color:#3c352c;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3;display:block}.demo-gallery-footer{border:0;flex-direction:column-reverse;gap:0;min-height:44px;padding-top:4px}.demo-gallery-footer p{font-size:7px}.demo-gallery-footer a{min-height:30px;font-size:9px}}@media (height<=600px) and (orientation:landscape){.demo-gallery.is-journey{gap:8px;padding-top:82px;padding-bottom:8px}.demo-gallery-heading{display:none}.demo-feature{max-width:calc(160svh - 368px)}.demo-result-heading{min-height:20px;margin-bottom:5px}.demo-result-heading h3{font-size:17px}.demo-sidebar{gap:2px}.demo-choice{min-height:40px;padding-block:6px}.demo-film-toolbar{min-height:44px}.demo-result-caption{margin-top:5px;font-size:8px}.demo-gallery-footer{min-height:24px}}@media (width<=760px) and (height<=540px) and (orientation:landscape){.demo-gallery.is-journey{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:minmax(0,1fr) 230px;gap:12px 28px;padding-inline:20px;display:grid}.demo-gallery-layout{grid-area:1/1}.demo-feature{max-width:none}.demo-feature-film{margin:0}.demo-film{border-radius:12px}.demo-film-picture{height:calc(100svh - 215px);min-height:100px}.demo-mobile-dock{grid-area:1/2;align-self:center}.demo-gallery-footer{flex-direction:row;grid-area:2/1/auto/-1}.demo-film-scroll{display:none}}@media (prefers-reduced-motion:reduce){.build-showcase *,.build-showcase :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=760px) and (width<=1000px) and (height<=540px){body:has(.build-showcase) .nav-links{display:none!important}body:has(.build-showcase) .nav-burger{display:inline-flex}}.home-editorial-inner{z-index:5;width:min(1120px,100%);margin:0 auto;position:relative}.home-eyebrow{color:#995029;letter-spacing:.12em;text-transform:uppercase;margin:0 0 21px;font-size:11px;font-weight:650;line-height:1.5;display:block}.home-build-story,.home-boundaries,.home-questions,.home-invitation{padding-inline:28px;position:relative}.home-build-story h2,.home-boundaries h2,.home-questions h2,.home-invitation h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(38px,5.1vw,68px);font-weight:700;line-height:1.045}.home-build-story h2 em,.home-boundaries h2 em,.home-questions h2 em,.home-invitation h2 em{color:#b9562a;font-style:normal}.home-build-story p,.home-boundaries p,.home-questions p,.home-invitation p{color:#736459;text-wrap:pretty;font-size:16px;line-height:1.618}.home-build-story{padding-block:100px 89px}.home-story-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;margin-bottom:68px;display:grid}.home-story-heading>p{max-width:350px;margin:0 0 4px auto}.home-build-composition{grid-template-columns:.96fr 1.04fr;align-items:center;gap:89px;display:grid}.home-idea-sheet{background:radial-gradient(at 100% 0,#ffd59d6b,#0000 70%),linear-gradient(135deg,#fffffff0,#fff7ecc7);border:1px solid #fffffff0;border-radius:28px;padding:34px;position:relative;box-shadow:0 35px 80px -48px #92562654,0 2px 6px #6f4a2d08,inset 0 1px #fff}.home-idea-sheet:before{content:"";pointer-events:none;border:1px solid #fffc;border-radius:22px;position:absolute;inset:7px}.home-sheet-heading{color:#a77858;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.home-sheet-heading>span:last-child{font-size:24px;font-weight:400;line-height:1}.home-idea-sheet blockquote{letter-spacing:-.026em;color:#4e382b;text-wrap:pretty;margin:34px 0;font-family:Inter Tight,sans-serif;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.24}.home-brief-line{background:linear-gradient(90deg,#e76d36,#ffbc79);width:55px;height:2px;margin-bottom:26px}.home-brief-details{gap:12px;margin:0;display:grid}.home-brief-details>div{grid-template-columns:84px 1fr;gap:12px;font-size:12px;line-height:1.5;display:grid}.home-brief-details dt{color:#96735b}.home-brief-details dd{color:#5d483a;margin:0}.home-idea-sheet .home-sheet-caption{color:#94765f;max-width:280px;margin:26px 0 0;font-size:11px;line-height:1.618}.home-process-list{margin:0;padding:0;list-style:none}.home-process-list li+li{border-top:1px solid #8f654429}.home-process-step{grid-template-columns:34px 1fr;gap:26px;padding:28px 0;display:grid}.home-process-list li:first-child .home-process-step{padding-top:0}.home-process-list li:last-child .home-process-step{padding-bottom:0}.home-process-number{color:#be8458;letter-spacing:-.025em;padding-top:4px;font-family:Inter Tight,sans-serif;font-size:26px;line-height:1}.home-process-step h3{letter-spacing:-.026em;text-wrap:balance;margin:0 0 12px;font-family:Inter Tight,sans-serif;font-size:26px;font-weight:600;line-height:1.14}.home-process-step p{margin:0;font-size:15px}.home-library-note{border-top:1px solid #8f65442e;grid-template-columns:100px 1.1fr 1fr;align-items:center;gap:34px;margin-top:89px;padding-top:55px;display:grid}.home-library-note .home-eyebrow{margin-bottom:12px;font-size:10px}.home-library-note h3{letter-spacing:-.03em;margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(25px,2.7vw,34px);font-weight:600;line-height:1.15}.home-library-note>p{max-width:350px;margin:0;font-size:15px}.home-library-note strong{color:#5b4637;font-weight:600}.home-library-mark{width:92px;height:94px;position:relative}.home-library-mark span{background:linear-gradient(140deg,#ffe2bed9,#ffffffd9);border:1px solid #fffffff2;border-radius:14px;width:62px;height:72px;position:absolute;top:12px;left:10px;box-shadow:0 10px 22px -14px #93522352}.home-library-mark span:first-child{background:#edcfac;transform:rotate(-16deg)translate(-7px,-1px)}.home-library-mark span:nth-child(2){background:#f5ddc0;transform:rotate(7deg)translate(8px,-3px)}.home-library-mark span:last-child:before,.home-library-mark span:last-child:after{content:"";background:#cdb294;border-radius:4px;height:3px;position:absolute;left:14px}.home-library-mark span:last-child:before{width:31px;top:23px}.home-library-mark span:last-child:after{width:21px;top:34px}.home-boundaries{background:radial-gradient(at 10% 85%,#ffd7a41f,#0000 55%);padding-block:89px 110px}.home-boundaries-layout{grid-template-columns:1fr 1.25fr;align-items:start;gap:89px;display:grid}.home-boundaries h2{font-size:clamp(36px,4.25vw,55px)}.home-boundaries-intro>p{max-width:340px;margin:26px 0}.home-text-link{color:#8d4825;text-underline-offset:5px;align-items:center;gap:16px;padding-block:8px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #c49978;text-decoration:underline #c49978;display:inline-flex}.home-text-link:focus-visible,.home-invitation-link:focus-visible{outline-offset:5px;outline:2px solid #af512a}.home-boundary-list{border-top:1px solid #8f654433;margin:0}.home-boundary-row{border-bottom:1px solid #8f654433;grid-template-columns:80px 1fr;gap:26px;padding:28px 0;display:grid}.home-boundary-row dt{color:#99704f;letter-spacing:.07em;text-transform:uppercase;padding-top:6px;font-size:10px;font-weight:600}.home-boundary-row dd{margin:0}.home-boundary-row h3{letter-spacing:-.03em;margin:0 0 12px;font-family:Inter Tight,sans-serif;font-size:26px;font-weight:600;line-height:1.15}.home-boundary-row p{margin:0;font-size:15px}.home-questions{padding-block:68px 110px}.home-questions-layout{grid-template-columns:.85fr 1.4fr;gap:89px;display:grid}.home-questions h2{font-size:clamp(34px,3.85vw,50px)}.home-questions-intro p{max-width:260px;margin:26px 0 0}.pwx-faq{border-top:1px solid #8f654438}.pwx-faq details{border-bottom:1px solid #8f654438}.pwx-faq summary{cursor:pointer;letter-spacing:-.016em;grid-template-columns:24px 1fr 22px;align-items:center;gap:18px;min-height:80px;padding:22px 0;font-family:Inter Tight,sans-serif;font-size:19px;font-weight:550;line-height:1.25;list-style:none;display:grid}.pwx-faq summary::-webkit-details-marker{display:none}.pwx-faq summary:after{content:"+";color:#a46a42;justify-self:end;font-size:26px;font-weight:400;line-height:1;transition:transform .2s}.pwx-faq details[open] summary:after{transform:rotate(45deg)}.pwx-faq summary:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #af512a}.home-question-index{color:#a98669;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.home-questions .pwx-faq p{max-width:540px;margin:-2px 32px 26px 42px;font-size:14px}.home-invitation{isolation:isolate;text-align:center;padding-block:110px 120px;overflow:hidden}.home-invitation-light{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 105%,#ffc07442,#0000 68%);position:absolute;inset:0}.home-invitation-inner{max-width:1000px;margin-inline:auto;position:relative}.home-invitation h2{font-size:clamp(42px,6.5vw,84px)}.home-invitation h2 em{color:#d66231}.home-invitation p{margin:26px 0 34px;font-size:17px}.home-invitation-link{color:#fff;background:linear-gradient(110deg,#bd4326,#ac4f16);border:1px solid #ffffff4d;border-radius:100px;justify-content:center;align-items:center;gap:30px;min-height:58px;padding:17px 27px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 34px -22px #9b3e17b3,inset 0 1px #ffffff4d}.home-invitation-link:hover{transform:translateY(-2px);box-shadow:0 22px 38px -22px #9b3e17b3,inset 0 1px #ffffff4d}.home-invitation-link>span{font-size:19px;font-weight:400}.home-invitation-note{color:#886c57;margin-top:21px;font-size:11px;line-height:1.618;display:block}@media (width>=761px){.home-idea-sheet{-webkit-backdrop-filter:blur(14px)}}@media (width<=1000px){.home-build-composition,.home-boundaries-layout,.home-questions-layout{gap:42px}.home-story-heading{gap:34px}.home-library-note{grid-template-columns:76px 1fr 1fr;gap:26px}.home-library-mark{transform-origin:0;transform:scale(.8)}.home-idea-sheet{padding:28px}}@media (width<=760px){.home-build-story,.home-boundaries,.home-questions,.home-invitation{padding-inline:22px}.home-build-story{padding-block:68px}.home-eyebrow{margin-bottom:18px;font-size:10px}.home-story-heading{margin-bottom:34px;display:block}.home-story-heading>p{max-width:420px;margin:26px 0 0}.home-build-composition{grid-template-columns:1fr;gap:42px}.home-idea-sheet{border-radius:24px;max-width:520px;padding:28px}.home-idea-sheet blockquote{max-width:380px;margin-block:26px;font-size:29px}.home-sheet-caption{max-width:none}.home-process-step{gap:18px;padding-block:26px}.home-process-step h3{font-size:26px}.home-library-note{grid-template-columns:62px 1fr;gap:22px;margin-top:55px;padding-top:34px}.home-library-mark{transform:scale(.68)}.home-library-note>p{grid-column:2;max-width:400px}.home-library-note h3{font-size:28px}.home-boundaries{padding-block:55px 68px}.home-boundaries-layout,.home-questions-layout{grid-template-columns:1fr;gap:34px}.home-boundaries-intro>p{max-width:410px}.home-boundary-row{grid-template-columns:76px 1fr;gap:18px;padding-block:26px}.home-boundary-row h3{font-size:24px}.home-questions{padding-block:42px 68px}.home-questions-intro p{max-width:350px;margin-top:21px}.pwx-faq summary{gap:12px;min-height:75px;font-size:18px}.home-questions .pwx-faq p{margin-left:36px;margin-right:10px}.home-invitation{padding-block:68px 89px}.home-invitation p{max-width:360px;margin-inline:auto;font-size:16px}.home-invitation-note{max-width:300px;margin-inline:auto}.home-desktop-break{display:none}}@media (width<=380px){.home-build-story,.home-boundaries,.home-questions,.home-invitation{padding-inline:20px}.home-idea-sheet{padding:25px}.home-idea-sheet blockquote{font-size:26px}.home-brief-details>div{grid-template-columns:65px 1fr}.home-process-step{grid-template-columns:24px 1fr;gap:16px}.home-process-number{font-size:23px}.home-process-step h3{font-size:24px}.home-library-note{grid-template-columns:1fr}.home-library-mark{display:none}.home-library-note>p{grid-column:1}.home-boundary-row{grid-template-columns:1fr;gap:12px}.home-boundary-row dt{padding-top:0}.pwx-faq summary{grid-template-columns:1fr 22px}.home-question-index{display:none}.home-questions .pwx-faq p{margin-left:0}.home-invitation h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.pwx-faq summary:after,.home-invitation-link{transition:none}.home-invitation-link:hover{transform:none}}.home-night-intro{z-index:5;text-align:center;max-width:680px;margin:0 auto;padding:200px 0 110px;position:relative}.home-night-intro>span{color:#e2ac7d;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:650}.home-night-intro h2{color:#fff;letter-spacing:-.03em;margin:22px 0 18px;font-family:Inter Tight,sans-serif;font-size:clamp(32px,5vw,58px);font-weight:800;line-height:1.06}.home-night-intro p{color:#abb8d4;max-width:460px;margin:0 auto;font-size:14px;line-height:1.7}@media (width<=640px){.home-night-intro{padding:170px 8px 72px}}footer[data-animate=false] .skyline-window{animation-play-state:paused!important}@media (width<=760px),(prefers-reduced-motion:reduce){footer .skyline-window{animation:none!important}}
