.template-demo-shell{color:#20221f;background:#f4f1e9;min-height:100vh}:is(.template-demo-shell a:focus-visible,.template-demo-shell summary:focus-visible,.template-demo-shell button:focus-visible){outline-offset:4px;outline:3px solid #d7a538}.template-demo-utility{z-index:20;color:#73746f;letter-spacing:.015em;background:#f8f7f2;border-bottom:1px solid #1a1a1a12;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:5px clamp(12px,3vw,44px);font:600 10px/1.3 Arial,sans-serif;display:flex;position:relative}.template-demo-utility>a{color:inherit;white-space:nowrap;text-decoration:none}.template-demo-utility>a:hover{color:#161a18}.template-demo-utility .template-demo-use{color:#f8f7f2;background:#20221f;padding:7px 10px}.template-demo-use span{margin-left:5px}.demo-content{min-width:0;overflow:hidden}.demo-content img{object-fit:cover;width:100%;height:100%;display:block}.demo-content figure{margin:0}.demo-content a{text-decoration:none}.restaurant-demo{--rest-paper:#f1ede4;--rest-ink:#25231f;--rest-red:#a74932;--rest-muted:#77736a;color:var(--rest-ink);background:var(--rest-paper);font-family:Arial,sans-serif}.restaurant-header{z-index:2;border-bottom:1px solid #25231f1e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:92px;padding:15px clamp(22px,6vw,92px);display:grid;position:relative}.restaurant-wordmark{width:fit-content;color:var(--rest-ink);letter-spacing:.13em;align-items:center;gap:11px;font:700 15px/1.03 Georgia,serif;display:inline-flex}.restaurant-wordmark small{color:var(--rest-muted);letter-spacing:.12em;margin-top:7px;font:700 7px/1 Arial,sans-serif;display:block}.restaurant-mark{border:1px solid var(--rest-red);width:39px;height:39px;color:var(--rest-red);border-radius:50%;place-items:center;font:italic 26px Georgia,serif;display:grid}.restaurant-desktop-nav,.estate-desktop-nav,.clinic-desktop-nav{align-items:center;gap:clamp(14px,2.4vw,35px);display:flex}.restaurant-desktop-nav a{color:#484640;font-size:10px}.restaurant-desktop-nav a:hover{color:var(--rest-red)}.restaurant-reserve-link{color:#302e29;border:1px solid #37342f;justify-self:end;padding:12px 15px;font-size:10px;font-weight:700;transition:color .2s,background .2s}.restaurant-reserve-link span{padding-left:16px}.restaurant-reserve-link:hover{color:#fff;background:#302e29}.restaurant-mobile-nav,.estate-mobile-nav,.clinic-mobile-nav{display:none}.restaurant-main{max-width:1600px;margin:auto}.restaurant-hero{grid-template-columns:.78fr 1.22fr;align-items:center;min-height:min(690px,100vh - 130px);padding:clamp(48px,7vw,94px) clamp(22px,6vw,92px) 78px;display:grid;position:relative}.restaurant-hero-copy{z-index:1;max-width:520px;animation:.7s both demo-enter-left;position:relative}.restaurant-overline,.estate-kicker,.clinic-kicker{color:var(--rest-red);letter-spacing:.16em;font-size:9px;font-weight:800}.restaurant-hero h1{letter-spacing:-.07em;margin:22px 0 17px;font:400 clamp(52px,7.5vw,104px)/.92 Georgia,Times New Roman,serif}.restaurant-hero h1 em,.restaurant-menu-section h2 em,.restaurant-about h2 em,.restaurant-contact h2 em{color:var(--rest-red);font-weight:400}.restaurant-hero-copy>p{color:#69655d;max-width:375px;margin:0;font:15px/1.75 Georgia,serif}.restaurant-outline-button{color:#36332e;border:1px solid #36332e;align-items:center;gap:40px;margin-top:25px;padding:13px 15px;font-size:10px;font-weight:700;transition:gap .2s,color .2s,background .2s;display:inline-flex}.restaurant-outline-button:hover{color:#fff;background:#36332e;gap:50px}.restaurant-hero-aside{color:#89847a;letter-spacing:.03em;margin-top:48px;font-size:9px;line-height:1.7;display:block}.restaurant-hero-image{width:100%;height:clamp(350px,47vw,600px);margin-left:-3%;animation:.8s both demo-enter-right;position:relative}.restaurant-hero-image:before{z-index:1;content:"";pointer-events:none;border:1px solid #a7493266;position:absolute;inset:16px -15px -15px 16px}.restaurant-hero-image img{z-index:1;position:relative}.restaurant-hero-image figcaption{z-index:2;color:#fff;letter-spacing:.1em;background:linear-gradient(#0000,#0009);justify-content:space-between;gap:12px;padding:14px 17px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.restaurant-hero-index{color:#837e74;letter-spacing:.12em;font-size:9px;position:absolute;bottom:28px;right:clamp(22px,6vw,92px)}.restaurant-menu-section{color:#f5f0e6;background:#252620;grid-template-columns:115px 1fr;gap:clamp(20px,4vw,56px);padding:clamp(70px,10vw,132px) clamp(22px,8vw,128px);display:grid}.restaurant-section-rail{color:#b8a99c;letter-spacing:.14em;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.restaurant-menu-section .restaurant-overline{color:#d58b70}.restaurant-menu-section h2{letter-spacing:-.05em;margin:21px 0 39px;font:400 clamp(42px,6vw,78px)/.98 Georgia,serif}.restaurant-menu-section h2 em{color:#d8896f}.restaurant-menu-layout{grid-template-columns:.65fr 1.1fr 1fr;align-items:start;gap:clamp(20px,3vw,45px);display:grid}.restaurant-menu-intro p{color:#c6c1b6;margin:0 0 18px;font:13px/1.8 Georgia,serif}.restaurant-menu-intro a,.restaurant-about-copy>a{color:#f1c6a7;font-size:10px;font-weight:700}.restaurant-dish-photo{height:260px;position:relative}.restaurant-dish-photo img{filter:saturate(.8);transition:filter .35s,transform .5s}.restaurant-dish-photo:hover img{filter:saturate();transform:scale(1.025)}.restaurant-dish-photo>span{color:#292720;letter-spacing:.1em;background:#eee6d5;padding:8px 10px;font-size:7px;font-weight:800;position:absolute;bottom:0;right:0}.restaurant-menu-list{border-top:1px solid #ffffff47}.restaurant-menu-list>div{border-bottom:1px solid #ffffff32;grid-template-columns:24px 1fr;gap:5px 9px;padding:13px 0;display:grid}.restaurant-menu-list>div>span{color:#d8896f;grid-row:span 2;font-size:8px}.restaurant-menu-list strong{font:17px/1.2 Georgia,serif}.restaurant-menu-list small{color:#b8b5ac;font-size:9px;line-height:1.5}.restaurant-about{background:#e6dfd2;grid-template-columns:.85fr 1fr .45fr;align-items:center;gap:34px;min-height:480px;padding:90px clamp(22px,10vw,150px);display:grid;position:relative}.restaurant-about-index{color:#82796e;letter-spacing:.14em;writing-mode:vertical-rl;align-self:start;font-size:8px;font-weight:700}.restaurant-about-copy h2{letter-spacing:-.055em;margin:17px 0;font:400 clamp(39px,5.5vw,70px)/1 Georgia,serif}.restaurant-about-copy>p{color:#666158;max-width:450px;margin:0 0 22px;font:13px/1.8 Georgia,serif}.restaurant-about-note{border:1px solid #aa8e7a;padding:24px;transform:rotate(3deg)}.restaurant-about-note>span{color:var(--rest-red);font:55px/.5 Georgia,serif}.restaurant-about-note p{color:#35352f;font:italic 19px/1.4 Georgia,serif}.restaurant-about-note small{color:#84786d;letter-spacing:.15em;font-size:7px;font-weight:800}.restaurant-contact{color:#f6f1e8;background:#34332e;grid-template-columns:1fr .75fr;align-items:center;gap:60px;padding:clamp(70px,9vw,120px) clamp(22px,10vw,145px) 0;display:grid}.restaurant-contact .restaurant-overline{color:#d8896f}.restaurant-contact h2{margin:18px 0;font:400 clamp(50px,7vw,86px)/.95 Georgia,serif}.restaurant-contact>div:first-child>p{color:#c2bdb2;max-width:400px;font:14px/1.8 Georgia,serif}.restaurant-booking-card{background:#ffffff0a;border:1px solid #fff4;padding:28px}.restaurant-booking-card>span,.estate-property-copy>span,.clinic-contact-preview>span{color:#d9987f;letter-spacing:.14em;font-size:8px;font-weight:800}.restaurant-booking-card>strong{margin-top:16px;font:24px/1.2 Georgia,serif;display:block}.restaurant-booking-card>p{color:#c7c3bb;font-size:11px;line-height:1.7}.restaurant-booking-card button,.clinic-contact-preview button{color:#282720;opacity:.72;background:#e4c4a4;border:0;min-height:42px;padding:10px 13px;font:700 10px Arial,sans-serif}.restaurant-booking-card button span{margin-left:14px}.restaurant-footer{border-top:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:25px -1px 0;padding:24px 0;display:flex}.restaurant-footer .restaurant-wordmark{color:#f1ece2}.restaurant-footer .restaurant-wordmark small{color:#c2bdb2}.restaurant-footer>p,.restaurant-footer>a{color:#bab6ad;font-size:9px}.estate-demo{--estate-ink:#202522;--estate-muted:#77776d;color:var(--estate-ink);background:#edeae2;font-family:Arial,sans-serif}.estate-header{z-index:2;border-bottom:1px solid #2429242b;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:92px;padding:14px clamp(22px,5vw,76px);display:grid;position:relative}.estate-wordmark{color:#242924;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.estate-wordmark>span{letter-spacing:.16em;font:800 24px/1 Arial,sans-serif}.estate-wordmark>small{color:#73766d;letter-spacing:.1em;border-left:1px solid #7e8279;padding-left:10px;font-size:7px;line-height:1.5}.estate-desktop-nav{gap:clamp(14px,2.2vw,30px)}.estate-desktop-nav a{color:#4d514b;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.estate-desktop-nav a:hover{color:#9d704e}.estate-inquire{color:#f0eee7;letter-spacing:.03em;background:#26312b;justify-self:end;padding:13px 15px;font-size:9px;transition:background .2s}.estate-inquire span{padding-left:20px}.estate-inquire:hover{background:#9c704e}.estate-main{max-width:1700px;margin:auto}.estate-hero{grid-template-columns:.7fr 1.3fr;align-items:center;min-height:min(740px,100vh - 130px);padding:clamp(55px,8vw,112px) clamp(22px,8vw,122px);display:grid;position:relative}.estate-hero-copy{z-index:2;align-self:center;padding:0 0 28px;animation:.75s both demo-enter-up;position:relative}.estate-kicker{color:#8e684d}.estate-hero h1{letter-spacing:-.095em;margin:24px 0;font:400 clamp(67px,9vw,126px)/.79 Arial,sans-serif}.estate-hero h1 em{color:#8b7259;letter-spacing:-.08em;font:italic 400 .93em/1 Georgia,serif}.estate-hero-copy>p{color:#626760;max-width:320px;font:14px/1.85 Georgia,serif}.estate-scroll-link{color:#313a33;letter-spacing:.05em;border-bottom:1px solid #555b53;align-items:center;gap:12px;width:fit-content;margin-top:33px;padding:12px 0;font-size:9px;font-weight:800;display:flex}.estate-scroll-link>span:first-child{color:#a07655}.estate-hero-image{width:110%;height:clamp(390px,52vw,660px);margin-left:-7%;animation:.9s both demo-enter-right;position:relative}.estate-hero-image img{filter:saturate(.72)}.estate-hero-image:after{content:"";pointer-events:none;border:1px solid #8b725988;position:absolute;inset:14px -14px -14px 14px}.estate-hero-image figcaption{z-index:2;color:#f6f3ec;letter-spacing:.1em;writing-mode:vertical-rl;background:#26312be8;padding:10px;font-size:7px;font-weight:700;position:absolute;bottom:28px;right:-32px}.estate-hero-stamp{z-index:3;aspect-ratio:1;color:#eee9df;text-align:center;background:#26312be8;border:1px solid #eee9df;border-radius:50%;place-content:center;width:107px;font:11px/1.3 Georgia,serif;display:grid;position:absolute;top:14%;right:9%;transform:rotate(8deg)}.estate-hero-stamp span{color:#c6ad8b;letter-spacing:.12em;margin-top:7px;font:7px Arial,sans-serif}.estate-side-label{color:#8c8d83;letter-spacing:.13em;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:20%;left:19px}.estate-listings{background:#f7f5ef;padding:clamp(70px,9vw,120px) clamp(22px,9vw,138px)}.estate-listings-heading{grid-template-columns:1fr .6fr;align-items:end;gap:20px;margin-bottom:44px;display:grid}.estate-listings-heading .estate-kicker{grid-column:1/-1}.estate-listings-heading h2{letter-spacing:-.08em;margin:0;font:400 clamp(44px,6vw,78px)/.95 Arial,sans-serif}.estate-listings-heading h2 em{color:#8b7259;font:italic 400 Georgia,serif}.estate-listings-heading>p{color:#666a62;max-width:360px;margin:0;font:13px/1.8 Georgia,serif}.estate-property-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(20px,4vw,58px);display:grid}.estate-property-card{min-width:0}.estate-property-image{background:#d6d5cc;height:clamp(270px,35vw,465px);display:block;position:relative;overflow:hidden}.estate-property-image img{filter:saturate(.76);transition:transform .7s cubic-bezier(.2,.6,.3,1),filter .5s}.estate-property-image:hover img{filter:saturate();transform:scale(1.035)}.estate-property-image>span{color:#f6f3ec;letter-spacing:.12em;background:#26312be8;padding:10px 13px;font-size:7px;font-weight:800;position:absolute;bottom:0;left:0}.estate-property-copy{padding:20px 2px}.estate-property-copy>span{color:#8c6d54}.estate-property-copy h3{margin:10px 0 8px;font:400 clamp(23px,3vw,34px)/1.1 Georgia,serif}.estate-property-copy p{color:#77786f;max-width:480px;font:12px/1.75 Georgia,serif}.estate-property-copy>a{color:#414a43;text-transform:uppercase;letter-spacing:.07em;gap:20px;margin-top:7px;font-size:9px;font-weight:800;display:inline-flex}.estate-secondary-property{margin-top:100px}.estate-secondary-art{color:#edeae2;background:linear-gradient(135deg,#a9a994,#46564b);place-items:center;height:clamp(220px,27vw,340px);display:grid}.estate-secondary-art span{letter-spacing:.1em;text-align:center;border:1px solid #ffffff82;padding:15px 18px;font:11px/1.5 Georgia,serif}.estate-editorial{color:#e7e5db;background:#26312b;grid-template-columns:125px 1fr 1px;align-items:center;gap:35px;min-height:430px;padding:80px clamp(22px,12vw,180px);display:grid;position:relative}.estate-vertical-note{color:#abb0a2;letter-spacing:.14em;writing-mode:vertical-rl;align-self:start;font-size:7px;font-weight:700}.estate-editorial-number{color:#b6a084;align-self:start;font:400 clamp(65px,9vw,118px)/.8 Georgia,serif}.estate-editorial-copy{grid-column:2}.estate-editorial-copy .estate-kicker{color:#c4a681}.estate-editorial-copy h2{letter-spacing:-.065em;max-width:730px;margin:20px 0;font:400 clamp(36px,5.7vw,73px)/.98 Arial,sans-serif}.estate-editorial-copy h2 em{color:#d2c1a5;font:italic 400 Georgia,serif}.estate-editorial-copy p{color:#bfc3b8;max-width:620px;font:13px/1.8 Georgia,serif}.estate-editorial-copy>a{color:#d4bc98;margin-top:15px;font-size:9px;font-weight:800;display:inline-block}.estate-editorial-rule{background:#ffffff50;grid-area:1/3;width:1px;height:220px}.estate-contact{background:#ddd9cf;grid-template-columns:1fr .75fr;align-items:center;gap:30px;padding:90px clamp(22px,10vw,150px) 0;display:grid}.estate-contact h2{letter-spacing:-.09em;margin:18px 0;font:400 clamp(49px,7vw,86px)/.93 Arial,sans-serif}.estate-contact h2 em{color:#8b7259;font:italic 400 Georgia,serif}.estate-contact-detail{justify-self:end;max-width:440px}.estate-contact-detail p{color:#656960;font:14px/1.8 Georgia,serif}.estate-contact-detail a{color:#eeeae2;background:#26312b;gap:24px;margin-top:17px;padding:14px 16px;font-size:10px;font-weight:700;display:inline-flex}.estate-footer{border-top:1px solid #8e90876b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:23px 0;display:flex}.estate-footer p{color:#72736c;max-width:500px;font:9px/1.6 Georgia,serif}.estate-footer>a:last-child{color:#414b44;font-size:9px}.clinic-demo{--clinic-ink:#183f41;--clinic-green:#176a61;--clinic-light:#e7f1ed;color:var(--clinic-ink);background:#f7faf8;font-family:Arial,sans-serif}.clinic-topline{color:#d9ece6;letter-spacing:.1em;background:#174b49;justify-content:space-between;align-items:center;gap:15px;min-height:31px;padding:5px clamp(20px,5vw,78px);font-size:7px;font-weight:700;display:flex}.clinic-header{z-index:2;background:#fff;border-bottom:1px solid #174b4920;grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:92px;padding:14px clamp(20px,5vw,78px);display:grid;position:relative}.clinic-wordmark{color:#174b49;letter-spacing:.08em;align-items:center;gap:11px;width:fit-content;font-size:13px;font-weight:800;display:inline-flex}.clinic-wordmark small{color:#738781;letter-spacing:.12em;margin-top:5px;font-size:7px;display:block}.clinic-logo-mark{color:#fff;background:#347f73;border-radius:50% 50% 50% 10%;place-items:center;width:36px;height:36px;font:23px/1 Arial,sans-serif;display:grid;transform:rotate(-45deg)}.clinic-logo-mark>span{transform:rotate(45deg)}.clinic-desktop-nav{gap:clamp(14px,2vw,28px)}.clinic-desktop-nav a{color:#4a6864;font-size:9px}.clinic-desktop-nav a:hover{color:#d17b5d}.clinic-appointment{color:#fff;background:#176a61;border-radius:2px 18px 2px 2px;padding:14px 16px;font-size:9px;font-weight:750;transition:background .2s,transform .2s}.clinic-appointment span{margin-left:12px}.clinic-appointment:hover{background:#d17b5d;transform:translateY(-2px)}.clinic-main{max-width:1600px;margin:auto}.clinic-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:4%;min-height:min(690px,100vh - 135px);padding:clamp(50px,7vw,100px) clamp(20px,7vw,105px);display:grid;position:relative}.clinic-hero-copy{z-index:2;max-width:500px;animation:.7s both demo-enter-up;position:relative}.clinic-kicker{color:#327c6e;align-items:center;gap:9px;display:inline-flex}.clinic-kicker i{background:#d38162;border-radius:50%;width:7px;height:7px}.clinic-hero h1{letter-spacing:-.075em;margin:25px 0 17px;font:700 clamp(53px,7.6vw,97px)/.93 Arial,sans-serif}.clinic-hero h1 em,.clinic-services-heading h2 em,.clinic-about-copy h2 em,.clinic-contact-heading h2 em{color:#257a6c;font:italic 400 Georgia,serif;letter-spacing:-.055em}.clinic-hero-copy>p{color:#5a716c;max-width:420px;font-size:14px;line-height:1.8}.clinic-primary-action{color:#fff;background:#176a61;border-radius:2px 17px 2px 2px;align-items:center;gap:28px;margin-top:16px;padding:14px 16px;font-size:10px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.clinic-primary-action:hover{background:#d17b5d;transform:translateY(-2px)}.clinic-hero-caption{color:#82938f;margin-top:16px;font-size:8px;display:block}.clinic-hero-image{background:#e0ece8;width:100%;height:clamp(340px,44vw,560px);padding:18px 18px 34px;animation:.8s both demo-enter-right;position:relative;transform:rotate(1.2deg)}.clinic-hero-image img{filter:saturate(.8)}.clinic-hero-image figcaption{color:#627c76;letter-spacing:.13em;font-size:7px;font-weight:800;position:absolute;bottom:11px;right:18px}.clinic-hero-badge{z-index:3;aspect-ratio:1;color:#fff;text-align:center;background:#176a61;border:1px solid #fff;border-radius:50%;place-content:center;width:98px;display:grid;position:absolute;bottom:14%;right:5%;transform:rotate(9deg)}.clinic-hero-badge>span{font-size:24px}.clinic-hero-badge small{letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:800;line-height:1.5}.clinic-services{background:#eaf3ef;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,100px);padding:clamp(65px,9vw,120px) clamp(22px,9vw,140px);display:grid}.clinic-services-heading h2{letter-spacing:-.075em;margin:20px 0;font:700 clamp(43px,6vw,72px)/.97 Arial,sans-serif}.clinic-services-heading>p{color:#5b736e;max-width:390px;font-size:12px;line-height:1.8}.clinic-service-list{border-top:1px solid #1a625725}.clinic-service-list>a{color:#174b49;border-bottom:1px solid #1a625725;grid-template-columns:37px 1fr auto;align-content:center;gap:3px 12px;min-height:79px;transition:padding .2s,background .2s;display:grid;position:relative}.clinic-service-list>a:hover{background:#ffffff75;padding-inline:12px}.clinic-service-list>a>span{color:#d17b5d;grid-row:span 2;align-self:center;font-size:9px;font-weight:800}.clinic-service-list strong{font:20px/1.2 Georgia,serif}.clinic-service-list small{color:#67807a;font-size:8px}.clinic-service-list b{color:#327c6e;grid-area:1/3/3;align-self:center}.clinic-about{grid-template-columns:.65fr 1fr;align-items:center;gap:clamp(30px,8vw,115px);padding:100px clamp(22px,11vw,165px);display:grid;position:relative}.clinic-about-mark{aspect-ratio:1;color:#417d70;border:1px solid #83aaa0;border-radius:50%;justify-self:center;place-items:center;width:min(100%,270px);display:grid;position:relative;transform:rotate(-12deg)}.clinic-about-mark:before{content:"";border:1px solid #b5ccc4;border-radius:50%;position:absolute;inset:13%}.clinic-about-mark span{z-index:1;letter-spacing:.13em;font:800 25px Arial,sans-serif}.clinic-about-mark i{background:#d17b5d;border-radius:50%;width:8px;height:8px;position:absolute;top:13%;right:13%}.clinic-about-copy h2{letter-spacing:-.065em;margin:18px 0;font:700 clamp(39px,5.6vw,68px)/1 Arial,sans-serif}.clinic-about-copy>p{color:#5c726d;max-width:500px;font-size:13px;line-height:1.8}.clinic-about-copy>a{color:#176a61;gap:18px;margin-top:11px;font-size:10px;font-weight:800;display:inline-flex}.clinic-about-index{color:#849890;letter-spacing:.13em;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;bottom:20%;right:4%}.clinic-contact{color:#eaf3ef;background:#174b49;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(55px,8vw,105px) clamp(22px,9vw,140px);display:grid}.clinic-contact .clinic-kicker{color:#a2d0c2}.clinic-contact-heading h2{letter-spacing:-.075em;margin:20px 0;font:700 clamp(43px,6vw,73px)/.96 Arial,sans-serif}.clinic-contact-heading h2 em{color:#a8d4c7}.clinic-contact-heading>p{color:#c1d9d1;max-width:390px;font-size:12px;line-height:1.8}.clinic-contact-preview{background:#ffffff0b;border:1px solid #ffffff61;padding:clamp(22px,4vw,39px)}.clinic-contact-preview>span{color:#a5d2c5}.clinic-contact-preview>strong{margin-top:17px;font:23px/1.25 Georgia,serif;display:block}.clinic-contact-preview>p{color:#bfd5ce;font-size:10px;line-height:1.6}.clinic-contact-preview>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.clinic-contact-preview button{color:#174b49;background:#c8e2d7}.clinic-contact-preview button+button{color:#eaf3ef;background:0 0;border:1px solid #d2e8e0}.clinic-footer{background:#f7faf8;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 30px;padding:28px clamp(22px,6vw,90px);display:grid}.clinic-footer>p{color:#70837d;justify-self:center;max-width:480px;font-size:8px;line-height:1.65}.clinic-footer>a:last-child{color:#176a61;font-size:9px}.clinic-footer>nav{border-top:1px solid #174b4923;flex-wrap:wrap;grid-column:1/-1;gap:12px 22px;padding-top:18px;display:flex}.clinic-footer>nav a{color:#5e7771;font-size:9px}.nocturne-demo{--nocturne-bg:#171715;--nocturne-panel:#20201d;--nocturne-ink:#eee9df;--nocturne-muted:#b0aca2;--nocturne-accent:#c08162;color:var(--nocturne-ink);background:var(--nocturne-bg);font-family:Arial,sans-serif}.nocturne-note{color:#a8a39a;letter-spacing:.15em;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:5px clamp(18px,5vw,74px);font-size:7px;font-weight:750;display:flex}.nocturne-header{z-index:3;border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:91px;padding:14px clamp(20px,6vw,92px);display:grid;position:relative}.nocturne-brand{width:fit-content;color:var(--nocturne-ink);letter-spacing:.16em;align-items:center;gap:11px;font:700 13px/1 Georgia,serif;display:inline-flex}.nocturne-brand small{color:#a5a096;letter-spacing:.15em;margin-top:7px;font:700 7px/1 Arial,sans-serif;display:block}.nocturne-monogram{border:1px solid var(--nocturne-accent);width:39px;height:39px;color:var(--nocturne-accent);place-items:center;font:italic 25px Georgia,serif;display:grid}.nocturne-desktop-nav{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.5vw,36px);display:flex}.nocturne-desktop-nav a,.nocturne-footer nav a{color:#d0cbc1;font-size:9px;position:relative}.nocturne-desktop-nav a:after{background:var(--nocturne-accent);content:"";height:1px;transition:right .24s;position:absolute;bottom:-8px;left:0;right:100%}.nocturne-desktop-nav a:hover:after{right:0}.nocturne-reserve{color:var(--nocturne-ink);border:1px solid #99948a;justify-self:end;padding:12px 14px;font-size:9px;transition:background .2s,color .2s}.nocturne-reserve span{color:var(--nocturne-accent);margin-left:16px}.nocturne-reserve:hover{color:#171715;background:var(--nocturne-ink)}.nocturne-mobile-nav{display:none}.nocturne-demo main{max-width:1700px;margin:auto}.nocturne-hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:2%;min-height:min(720px,100vh - 120px);padding:clamp(55px,8vw,112px) clamp(22px,8vw,120px) clamp(68px,9vw,118px);display:grid;position:relative;overflow:hidden}.nocturne-hero:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:36vw;max-width:490px;position:absolute;top:6%;left:43%}.nocturne-hero-copy{z-index:1;max-width:470px;animation:.75s both demo-enter-up;position:relative}.nocturne-kicker{color:var(--nocturne-accent);letter-spacing:.17em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:inline-flex}.nocturne-kicker i{background:var(--nocturne-accent);border-radius:50%;width:6px;height:6px}.nocturne-hero h1{letter-spacing:-.075em;margin:26px 0 20px;font:400 clamp(57px,8vw,108px)/.87 Georgia,Times New Roman,serif}.nocturne-hero h1 em,.nocturne-menu h2 em,.nocturne-story h2 em,.nocturne-room h2 em,.nocturne-visit h2 em{color:#c88f70;font-weight:400}.nocturne-hero-copy>p{color:#c2beb5;max-width:375px;font:14px/1.8 Georgia,serif}.nocturne-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.nocturne-button{color:#211f1b;background:#ded5c7;justify-content:space-between;align-items:center;gap:24px;min-height:47px;padding:0 15px;font-size:9px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.nocturne-button:hover{background:#fff8ed;transform:translateY(-2px)}.nocturne-button span{color:#8f5d46;font-size:15px}.nocturne-text-link{color:#d7d1c6;text-underline-offset:4px;font-size:9px}.nocturne-hero-caption{color:#8c887f;letter-spacing:.13em;margin-top:38px;font-size:7px;font-weight:700;display:block}.nocturne-hero-figure{width:100%;height:clamp(360px,47vw,615px);margin:0;animation:.85s both demo-enter-right;position:relative}.nocturne-hero-figure:before{z-index:0;content:"";border:1px solid #c0816259;position:absolute;inset:17px -17px -17px 17px}.nocturne-hero-figure img{z-index:1;filter:brightness(.76)saturate(.72);transition:filter .5s,transform .65s;position:relative}.nocturne-hero-figure:hover img{filter:brightness(.92)saturate(.9);transform:scale(1.015)}.nocturne-hero-figure figcaption{z-index:2;color:#f1ece2;letter-spacing:.12em;background:linear-gradient(#0000,#100f0df0);justify-content:space-between;gap:12px;padding:15px;font-size:7px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.nocturne-image-index{z-index:2;color:#f0eae0;letter-spacing:.13em;background:#171715cf;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.nocturne-side-note{color:#8a867d;letter-spacing:.15em;writing-mode:vertical-rl;font-size:7px;font-weight:700;position:absolute;bottom:27%;right:20px}.nocturne-menu{background:#20201d;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,8vw,112px);padding:clamp(72px,10vw,140px) clamp(22px,12vw,180px);display:grid}.nocturne-menu-heading{align-self:start;position:sticky;top:30px}.nocturne-menu h2,.nocturne-story h2,.nocturne-room h2,.nocturne-visit h2{letter-spacing:-.055em;margin:21px 0 17px;font:400 clamp(41px,5.8vw,76px)/.97 Georgia,serif}.nocturne-menu-heading>p,.nocturne-room>div:first-child>p{color:#bcb8ae;max-width:390px;font:12px/1.8 Georgia,serif}.nocturne-menu-list{min-width:0}.nocturne-menu-rule{color:#c9987c;letter-spacing:.15em;border-bottom:1px solid #eee9df66;justify-content:space-between;gap:12px;padding:10px 0;font-size:7px;font-weight:800;display:flex}.nocturne-menu-list article{border-bottom:1px solid #eee9df21;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:23px 0;transition:padding .25s,border-color .25s;display:grid}.nocturne-menu-list article:hover{border-color:#c08162;padding-inline:8px}.nocturne-dish-number{color:#c08162;font-size:8px}.nocturne-menu-list h3{margin:0 0 7px;font:400 clamp(18px,2vw,25px)/1.2 Georgia,serif}.nocturne-menu-list article p{color:#aaa69e;margin:0;font:10px/1.55 Georgia,serif}.nocturne-dish-price{color:#858178;letter-spacing:.08em;font-size:7px;font-weight:750}.nocturne-menu-note{color:#e9c0a4;gap:25px;margin-top:24px;font-size:9px;font-weight:750;display:inline-flex}.nocturne-story{grid-template-columns:100px 1fr .55fr;align-items:center;gap:clamp(22px,6vw,82px);min-height:500px;padding:clamp(70px,10vw,135px) clamp(22px,12vw,180px);display:grid}.nocturne-story-index{color:#a7a197;flex-direction:column;align-self:start;gap:14px;display:flex}.nocturne-story-index>span{color:var(--nocturne-accent);font:400 66px/.9 Georgia,serif}.nocturne-story-index small{letter-spacing:.12em;writing-mode:vertical-rl;font-size:7px;font-weight:750;line-height:1.6}.nocturne-story-copy{max-width:600px}.nocturne-story h2{font-size:clamp(40px,5.4vw,71px)}.nocturne-story-copy>p{color:#bcb8ae;max-width:490px;font:13px/1.85 Georgia,serif}.nocturne-story-copy>a{color:#e6b99b;gap:20px;margin-top:15px;font-size:9px;font-weight:750;display:inline-flex}.nocturne-story-mark{aspect-ratio:1;color:#c08162;border:1px solid #c081625c;border-radius:50%;justify-self:end;place-items:center;width:min(100%,260px);display:grid;position:relative}.nocturne-story-mark:before,.nocturne-story-mark:after{content:"";border:1px solid #c081623b;border-radius:50%;position:absolute;inset:12%}.nocturne-story-mark:after{inset:26%}.nocturne-story-mark>span{z-index:1;font:italic 96px Georgia,serif}.nocturne-story-mark>i{background:#c08162;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0}.nocturne-story-mark>i:nth-of-type(2){width:5px;height:5px;top:10%;left:70%}.nocturne-story-mark>i:nth-of-type(3){width:5px;height:5px;top:84%;left:82%}.nocturne-room{color:#292722;background:#ddd6ca;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,8vw,110px);padding:clamp(65px,9vw,118px) clamp(22px,12vw,180px);display:grid}.nocturne-room .nocturne-kicker{color:#8a5942}.nocturne-room h2{font-size:clamp(38px,5vw,66px)}.nocturne-room h2 em{color:#8a5942}.nocturne-room>div:first-child>p{color:#615d55}.nocturne-room-art{color:#f0e8db;background:radial-gradient(at 52% 42%,#805c48 0 4%,#0000 4.5%),radial-gradient(at 52% 44%,#4f453a 0 17%,#0000 17.5%),linear-gradient(130deg,#22221f,#484138 54%,#272622);place-items:center;min-height:335px;display:grid;position:relative;overflow:hidden}.nocturne-room-art:before{content:"";border:1px solid #d8bd9b63;position:absolute;inset:10% 15%;transform:rotate(-8deg)}.nocturne-room-line{background:#d8bd9b79;width:70%;height:1px;position:absolute;transform:rotate(-31deg)}.nocturne-room-orbit{aspect-ratio:1;border:1px solid #c081628c;border-radius:50%;width:180px;box-shadow:0 0 0 28px #c0816216,0 0 0 58px #c081620d}.nocturne-room-art>p{z-index:1;color:#171715;letter-spacing:.12em;text-align:center;background:#e8dfd0;padding:9px 11px;font:700 9px/1.4 Georgia,serif;position:absolute}.nocturne-room-art>small{color:#c8beb0;letter-spacing:.1em;font-size:6px;font-weight:750;position:absolute;bottom:11px;right:12px}.nocturne-visit{grid-template-columns:1fr .8fr;align-items:center;gap:35px;padding:clamp(70px,10vw,132px) clamp(22px,12vw,180px);display:grid}.nocturne-visit h2{font-size:clamp(42px,6vw,78px)}.nocturne-visit-copy>p{color:#bcb8ae;max-width:490px;font:13px/1.8 Georgia,serif}.nocturne-visit-panel{background:#ffffff08;border:1px solid #b98a6c75;padding:clamp(22px,4vw,38px)}.nocturne-visit-panel>span,.nocturne-visit-panel>small{color:#b8b1a6;letter-spacing:.13em;font-size:7px;font-weight:750}.nocturne-visit-panel>strong{margin:20px 0;font:400 27px/1.2 Georgia,serif;display:block}.nocturne-visit-panel>a{color:#e8bd9e;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:15px;padding:13px 0;font-size:9px;display:flex}.nocturne-visit-panel>small{letter-spacing:0;margin-top:15px;font-weight:400;display:block}.nocturne-footer{background:#121211;border-top:1px solid #ffffff25;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 35px;padding:28px clamp(20px,6vw,90px);display:grid}.nocturne-footer>p{color:#aaa69d;justify-self:center;max-width:380px;font:10px/1.65 Georgia,serif}.nocturne-footer>span{color:#817d74;letter-spacing:.12em;font-size:7px;font-weight:750}.nocturne-footer nav{border-top:1px solid #ffffff20;flex-wrap:wrap;grid-column:1/-1;gap:12px 23px;padding-top:17px;display:flex}.nocturne-footer nav a{font-size:8px}.fieldwork-demo{--field-paper:#e4e1d8;--field-ink:#252a28;--field-muted:#666b67;--field-orange:#c85231;color:var(--field-ink);background:var(--field-paper);font-family:Arial,sans-serif}.fieldwork-header{z-index:3;background:#e9e7e0;border-bottom:1px solid #252a2836;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(15px,3vw,42px);min-height:88px;padding:13px clamp(20px,5vw,76px);display:grid;position:relative}.fieldwork-brand{width:fit-content;color:var(--field-ink);letter-spacing:.1em;align-items:center;gap:10px;font-size:12px;font-weight:850;display:inline-flex}.fieldwork-brand small{color:#737772;letter-spacing:.12em;margin-top:6px;font-size:6px;display:block}.fieldwork-mark{border:1px solid var(--field-ink);place-items:center;width:38px;height:38px;font-size:18px;display:grid}.fieldwork-mark>span{color:var(--field-orange)}.fieldwork-desktop-nav{flex-wrap:wrap;gap:clamp(14px,2.4vw,34px);display:flex}.fieldwork-desktop-nav a,.fieldwork-footer nav a{color:#434844;font-size:9px}.fieldwork-desktop-nav a:hover,.fieldwork-footer nav a:hover{color:var(--field-orange)}.fieldwork-quote-link{color:#f2eee6;background:var(--field-ink);padding:13px 15px;font-size:9px;font-weight:750;transition:background .2s,transform .2s}.fieldwork-quote-link span{color:#e88a68;margin-left:14px}.fieldwork-quote-link:hover{background:var(--field-orange);transform:translateY(-2px)}.fieldwork-mobile-nav{display:none}.fieldwork-demo main{max-width:1700px;margin:auto}.fieldwork-hero{background-color:#e2dfd6;background-image:linear-gradient(#252a2810 1px,#0000 1px),linear-gradient(90deg,#252a2810 1px,#0000 1px);background-size:50px 50px;grid-template-rows:35px 1fr 37px;grid-template-columns:.78fr 1.22fr;align-items:center;min-height:660px;padding:20px clamp(20px,6vw,92px) 14px;display:grid;position:relative;overflow:hidden}.fieldwork-hero-top,.fieldwork-hero-bottom{z-index:2;color:#6f736e;letter-spacing:.13em;justify-content:space-between;gap:15px;font-size:7px;font-weight:800;display:flex}.fieldwork-hero-top{grid-column:1/-1;align-self:start;padding-top:5px}.fieldwork-hero-copy{z-index:2;max-width:500px;padding:30px 0 45px;animation:.7s both demo-enter-left;position:relative}.fieldwork-kicker{color:#59625c;letter-spacing:.15em;align-items:center;gap:8px;font-size:8px;font-weight:850;display:inline-flex}.fieldwork-kicker i{background:var(--field-orange);width:7px;height:7px}.fieldwork-hero h1{letter-spacing:-.09em;margin:24px 0 17px;font-size:clamp(61px,8vw,108px);font-weight:850;line-height:.86}.fieldwork-hero h1 em,.fieldwork-services h2 em,.fieldwork-projects h2 em,.fieldwork-process h2 em,.fieldwork-about h2 em,.fieldwork-contact h2 em{color:var(--field-orange);font-style:normal}.fieldwork-hero-copy>p{color:#5c625d;max-width:385px;font-size:13px;line-height:1.8}.fieldwork-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:26px;display:flex}.fieldwork-primary{color:#f1ede4;background:#262c29;align-items:center;gap:25px;min-height:47px;padding:0 15px;font-size:9px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.fieldwork-primary:hover{background:var(--field-orange);transform:translateY(-2px)}.fieldwork-primary span{color:#f5a282}.fieldwork-secondary{color:#343a36;text-underline-offset:4px;font-size:9px;font-weight:750}.fieldwork-hero-image{z-index:1;border:10px solid #f0eee7;width:calc(100% + 5vw);height:clamp(390px,47vw,590px);margin:0 -5vw 0 -6%;animation:.8s both demo-enter-right;position:relative;box-shadow:14px 15px #252a281c}.fieldwork-hero-image:after{content:"";pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:9px}.fieldwork-hero-image img{filter:saturate(.66)contrast(1.05);transition:filter .4s,transform .65s}.fieldwork-hero-image:hover img{filter:saturate(.92)contrast(1.04);transform:scale(1.012)}.fieldwork-hero-image figcaption{z-index:2;color:#f2efe8;letter-spacing:.1em;background:#222824d9;justify-content:space-between;gap:10px;padding:11px 12px;font-size:6px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.fieldwork-vertical{color:#70756e;letter-spacing:.13em;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:35%;right:15px}.fieldwork-hero-bottom{border-top:1px solid #252a283b;grid-column:1/-1;align-self:end;padding:9px 0 2px}.fieldwork-hero-bottom a{color:var(--field-ink)}.fieldwork-hero-bottom a span{color:var(--field-orange);margin-left:9px}.fieldwork-services{background:#f2f0e9;grid-template-columns:100px 1fr;gap:clamp(20px,5vw,68px);padding:clamp(70px,9vw,120px) clamp(20px,9vw,138px);display:grid}.fieldwork-section-side{color:#71746e;flex-direction:column;gap:13px;display:flex}.fieldwork-section-side>span{color:var(--field-orange);font:400 59px/.85 Georgia,serif}.fieldwork-section-side small{letter-spacing:.13em;writing-mode:vertical-rl;font-size:7px;font-weight:800}.fieldwork-services-main{grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(25px,6vw,85px);display:grid}.fieldwork-section-heading h2,.fieldwork-projects h2,.fieldwork-process h2,.fieldwork-about h2,.fieldwork-contact h2{letter-spacing:-.075em;margin:20px 0 14px;font-size:clamp(39px,5vw,67px);font-weight:820;line-height:.96}.fieldwork-section-heading>p,.fieldwork-projects-heading>p{color:#656a64;max-width:390px;font-size:11px;line-height:1.8}.fieldwork-service-list{border-top:1px solid #434a4440}.fieldwork-service-list>a{min-height:102px;color:var(--field-ink);border-bottom:1px solid #434a4440;grid-template-columns:34px minmax(0,1fr) 24px;align-content:center;gap:5px 14px;padding:13px 3px;transition:padding .2s,background .2s;display:grid}.fieldwork-service-list>a:hover{background:#e4e1d8;padding-inline:11px}.fieldwork-service-list>a>span{color:var(--field-orange);grid-row:span 2;align-self:center;font-size:8px;font-weight:850}.fieldwork-service-list strong{font:750 17px/1.2 Arial,sans-serif}.fieldwork-service-list small{color:#656a64;max-width:520px;font-size:9px;line-height:1.5}.fieldwork-service-list>b,.fieldwork-service-list>a>b{color:var(--field-orange);grid-area:1/3/3;align-self:center}.fieldwork-projects{grid-template-columns:1.05fr .75fr;align-items:start;gap:45px 6%;padding:clamp(70px,9vw,120px) clamp(20px,9vw,138px);display:grid}.fieldwork-projects-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:30px;display:flex}.fieldwork-projects-heading>p{max-width:380px}.fieldwork-project{min-width:0}.fieldwork-project-large{margin-top:13px}.fieldwork-project-small{margin-top:95px}.fieldwork-project figure{background:#b9bab2;height:clamp(230px,36vw,440px);margin:0;position:relative;overflow:hidden}.fieldwork-project-small figure{height:clamp(200px,28vw,345px)}.fieldwork-plan-figure{background-color:#d0cec4;background-image:linear-gradient(#252a2810 1px,#0000 1px),linear-gradient(90deg,#252a2810 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;display:grid}.fieldwork-plan-visual{aspect-ratio:1.35;color:#343a35;background:#ebe9e0;border:1px solid #343a354d;place-items:center;width:min(72%,360px);display:grid;position:relative;box-shadow:12px 12px #252a2815}.fieldwork-plan-visual:before,.fieldwork-plan-visual:after{content:"";border:1px solid #b94c30a6;position:absolute;inset:12% 13%}.fieldwork-plan-visual:after{border-color:#343a3566;border-right-style:dashed;border-right-width:1px;inset:12% 48% 12% 13%}.fieldwork-plan-visual>span,.fieldwork-plan-visual>small{z-index:1;color:#747770;letter-spacing:.11em;font-size:6px;font-weight:850;position:absolute;left:9px}.fieldwork-plan-visual>span{top:8px}.fieldwork-plan-visual>small{text-align:right;bottom:8px;left:auto;right:9px}.fieldwork-plan-visual>b{z-index:1;color:#f0ece4;letter-spacing:.1em;background:#343a35;margin-left:32%;padding:8px;font-size:9px;line-height:1.25;position:relative}.fieldwork-plan-visual>i{z-index:1;border:1px solid #b94c30;border-radius:50%;width:25px;height:25px;position:absolute;top:33%;left:29%}.fieldwork-plan-visual>i:nth-of-type(2){border-radius:0;width:13px;height:13px;top:61%;left:61%;transform:rotate(45deg)}.fieldwork-project figure img{filter:grayscale(.2)saturate(.66);transition:filter .4s,transform .65s}.fieldwork-project:hover figure img{filter:grayscale(0)saturate(.9);transform:scale(1.025)}.fieldwork-project figure figcaption{color:#f1eee7;letter-spacing:.1em;background:#252a28d9;padding:10px;font-size:6px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.fieldwork-project-info{border-top:3px solid var(--field-ink);padding:17px 0}.fieldwork-project-info>span{color:var(--field-orange);letter-spacing:.13em;font-size:7px;font-weight:850}.fieldwork-project-info h3{letter-spacing:-.045em;max-width:470px;margin:10px 0;font-size:clamp(21px,2.8vw,32px);line-height:1.08}.fieldwork-project-info p{color:#686d67;max-width:470px;font-size:10px;line-height:1.7}.fieldwork-process{color:#eeeae2;background:#292e2b;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,8vw,115px);padding:clamp(70px,9vw,120px) clamp(20px,10vw,150px);display:grid}.fieldwork-process .fieldwork-kicker{color:#e49a7c}.fieldwork-process h2{font-size:clamp(42px,5.4vw,71px)}.fieldwork-process h2 em{color:#e88360}.fieldwork-process-intro>p{color:#bfc2bb;max-width:380px;font-size:11px;line-height:1.8}.fieldwork-process ol{border-top:1px solid #ffffff45;margin:0;padding:0;list-style:none}.fieldwork-process li{border-bottom:1px solid #ffffff45;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.fieldwork-process li>span{color:#ef9877;font:400 26px/1 Georgia,serif}.fieldwork-process li h3{margin:0 0 7px;font-size:16px}.fieldwork-process li p{color:#c2c4bd;max-width:500px;margin:0;font-size:10px;line-height:1.7}.fieldwork-about{background:#d4d1c8;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(35px,8vw,112px);padding:clamp(70px,9vw,120px) clamp(20px,10vw,150px);display:grid}.fieldwork-about-grid{background-image:linear-gradient(#252a2828 1px,#0000 1px),linear-gradient(90deg,#252a2828 1px,#0000 1px);background-size:50% 50%;border:1px solid #252a284c;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-height:310px;display:grid;position:relative}.fieldwork-about-grid>span{color:#686c66;letter-spacing:.12em;padding:10px;font-size:7px;font-weight:800}.fieldwork-about-grid>b{color:#c85231;background:#d4d1c8;border:1px solid #c85231;place-items:center;width:94px;height:94px;font:700 22px Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fieldwork-about-copy h2{font-size:clamp(38px,4.8vw,62px)}.fieldwork-about-copy>p{color:#565c56;font-size:11px;line-height:1.85}.fieldwork-about-copy>a{color:#b3482d;gap:20px;margin-top:11px;font-size:9px;font-weight:850;display:inline-flex}.fieldwork-contact{color:#f2eee5;background:#b94c30;grid-template-columns:1fr .78fr;align-items:center;gap:35px;padding:clamp(65px,9vw,115px) clamp(20px,10vw,150px);display:grid}.fieldwork-contact .fieldwork-kicker{color:#ffe0d0}.fieldwork-contact h2{font-size:clamp(46px,6.5vw,84px)}.fieldwork-contact h2 em{color:#292e2b}.fieldwork-contact-title>p{color:#f3d5c9;max-width:440px;font-size:11px;line-height:1.8}.fieldwork-contact-panel{color:#282d29;background:#e9e6de;padding:clamp(22px,4vw,38px)}.fieldwork-contact-panel>span{color:#a94930;letter-spacing:.14em;font-size:7px;font-weight:850}.fieldwork-contact-panel>strong{margin:16px 0 10px;font:400 26px/1.2 Georgia,serif;display:block}.fieldwork-contact-panel>p{color:#646861;font-size:10px;line-height:1.7}.fieldwork-contact-panel>a{color:#f4f0e8;background:#282d29;justify-content:space-between;gap:15px;margin-top:20px;padding:14px;font-size:9px;font-weight:750;display:flex}.fieldwork-contact-panel>a>b{color:#ed9474}.fieldwork-contact-panel>small{color:#747770;margin-top:12px;font-size:7px;line-height:1.5;display:block}.fieldwork-footer{color:#dedbd3;background:#202421;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 32px;padding:28px clamp(20px,5vw,76px);display:grid}.fieldwork-footer .fieldwork-brand{color:#eeebe3}.fieldwork-footer .fieldwork-brand small{color:#a5a8a1}.fieldwork-footer>p{color:#aaada7;justify-self:center;max-width:380px;font-size:9px;line-height:1.6}.fieldwork-footer>span{color:#a8aaa3;letter-spacing:.12em;font-size:7px;font-weight:800}.fieldwork-footer nav{border-top:1px solid #ffffff2b;flex-wrap:wrap;grid-column:1/-1;gap:12px 23px;padding-top:16px;display:flex}.fieldwork-footer nav a{color:#d5d2ca;font-size:8px}.nocturne-mobile-nav,.fieldwork-mobile-nav{display:none}@media (max-width:1000px){.nocturne-header,.fieldwork-header{gap:14px}.nocturne-desktop-nav,.fieldwork-desktop-nav{gap:12px}.nocturne-desktop-nav a,.fieldwork-desktop-nav a{font-size:8px}.fieldwork-quote-link{padding:11px;font-size:8px}.nocturne-hero{grid-template-columns:.83fr 1.17fr}.nocturne-menu{grid-template-columns:.8fr 1.2fr;gap:35px}}@media (min-width:761px) and (max-width:900px){.nocturne-hero{grid-template-columns:1fr;gap:32px;min-height:0}.nocturne-hero-copy{max-width:650px}.nocturne-hero-figure{width:94%;height:clamp(390px,57vw,520px);margin-left:2%}.nocturne-side-note{bottom:23%;right:8px}.fieldwork-hero{min-height:580px}.fieldwork-hero-copy{padding-block:20px}.fieldwork-hero-image{height:clamp(350px,48vw,475px)}.fieldwork-services-main{grid-template-columns:1fr}.fieldwork-process{gap:35px}}@media (max-width:760px){.nocturne-note{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-block:7px;font-size:6px}.nocturne-header,.fieldwork-header{grid-template-columns:1fr auto;min-height:74px;padding-inline:18px}.nocturne-desktop-nav,.fieldwork-desktop-nav{display:none}.nocturne-reserve,.fieldwork-quote-link{justify-self:end;margin-right:63px;padding:10px;font-size:8px}.nocturne-mobile-nav,.fieldwork-mobile-nav{width:53px;display:block;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.nocturne-mobile-nav button,.fieldwork-mobile-nav button{color:#eee9df;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:40px;padding:0 7px;font:800 7px/1 Arial,sans-serif;display:flex}.fieldwork-mobile-nav button{color:#252a28}.nocturne-mobile-nav button[aria-expanded=true]{background:#272622}.fieldwork-mobile-nav button[aria-expanded=true]{background:#f2f0e9}.nocturne-mobile-nav nav,.fieldwork-mobile-nav nav{background:#20201d;border:1px solid #ffffff38;min-width:min(260px,100vw - 36px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 34px #0006}.fieldwork-mobile-nav nav{background:#f2f0e9;border-color:#252a2830}.nocturne-mobile-nav nav[hidden],.fieldwork-mobile-nav nav[hidden]{display:none}.nocturne-mobile-nav nav a,.fieldwork-mobile-nav nav a{color:#eee9df;min-height:44px;padding:14px 12px;font-size:11px}.fieldwork-mobile-nav nav a{color:#252a28}.nocturne-mobile-nav nav a:hover{background:#ffffff12}.fieldwork-mobile-nav nav a:hover{background:#252a2810}.nocturne-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:58px 21px 68px}.nocturne-hero-copy{max-width:600px}.nocturne-hero h1{font-size:clamp(57px,13vw,90px)}.nocturne-hero-figure{width:94%;height:clamp(300px,82vw,470px);margin-left:2%}.nocturne-side-note{bottom:18%;right:7px}.nocturne-menu{grid-template-columns:1fr;gap:28px;padding:67px 22px}.nocturne-menu-heading{position:static}.nocturne-menu h2{font-size:clamp(42px,10vw,68px)}.nocturne-story{grid-template-columns:36px minmax(0,1fr);gap:15px;min-height:0;padding:66px 22px}.nocturne-story-index{grid-row:span 2}.nocturne-story-index>span{font-size:42px}.nocturne-story-mark{grid-column:2;justify-self:end;width:165px;margin-top:16px}.nocturne-story-mark>span{font-size:65px}.nocturne-room{grid-template-columns:1fr;gap:28px;padding:65px 22px}.nocturne-room-art{min-height:280px}.nocturne-visit{grid-template-columns:1fr;gap:25px;padding:66px 22px}.nocturne-footer,.fieldwork-footer{grid-template-columns:1fr auto;gap:17px;padding:25px 20px}.nocturne-footer>p,.fieldwork-footer>p{grid-area:2/1/auto/-1;justify-self:start;margin:0}.nocturne-footer>span,.fieldwork-footer>span{grid-column:1/-1}.nocturne-footer nav,.fieldwork-footer nav{grid-row:3}.fieldwork-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:23px;min-height:0;padding:18px 20px 13px}.fieldwork-hero-top{flex-direction:column;align-items:flex-start;gap:5px;font-size:6px}.fieldwork-hero-copy{max-width:620px;padding:23px 0 4px}.fieldwork-hero h1{font-size:clamp(63px,15vw,95px)}.fieldwork-hero-image{border-width:7px;width:96%;height:clamp(280px,78vw,440px);margin:0 0 0 1%}.fieldwork-vertical{top:auto;bottom:17%;right:7px}.fieldwork-hero-bottom{grid-column:1;font-size:6px}.fieldwork-services{grid-template-columns:32px 1fr;gap:15px;padding:65px 20px}.fieldwork-section-side>span{font-size:39px}.fieldwork-section-side small{font-size:6px}.fieldwork-services-main{grid-template-columns:1fr;gap:25px}.fieldwork-section-heading h2,.fieldwork-projects h2,.fieldwork-process h2,.fieldwork-about h2{font-size:clamp(39px,9vw,62px)}.fieldwork-projects{grid-template-columns:1fr;gap:27px;padding:65px 20px}.fieldwork-projects-heading{flex-direction:column;align-items:flex-start;gap:4px}.fieldwork-project-large,.fieldwork-project-small{margin-top:0}.fieldwork-project figure,.fieldwork-project-small figure{height:clamp(250px,72vw,430px)}.fieldwork-process{grid-template-columns:1fr;gap:25px;padding:65px 20px}.fieldwork-about{grid-template-columns:1fr;gap:28px;padding:65px 20px}.fieldwork-about-grid{min-height:245px}.fieldwork-contact{grid-template-columns:1fr;gap:24px;padding:62px 20px}}@media (max-width:390px){.nocturne-brand,.fieldwork-brand{gap:7px;font-size:10px}.nocturne-monogram,.fieldwork-mark{width:33px;height:33px}.nocturne-reserve,.fieldwork-quote-link{max-width:100px;margin-right:57px;padding:9px 7px;font-size:7px}.nocturne-reserve span,.fieldwork-quote-link span{margin-left:4px}.nocturne-mobile-nav,.fieldwork-mobile-nav{width:49px;right:9px}.nocturne-mobile-nav button,.fieldwork-mobile-nav button{padding-inline:6px;font-size:6px}.nocturne-hero h1{font-size:56px}.nocturne-hero-actions{flex-direction:column;align-items:flex-start}.nocturne-menu-list article{grid-template-columns:22px minmax(0,1fr);gap:8px}.nocturne-dish-price{grid-column:2}.nocturne-menu-list h3{font-size:18px}.nocturne-footer nav,.fieldwork-footer nav{gap:11px 15px}.fieldwork-service-list>a{grid-template-columns:23px minmax(0,1fr) 16px;gap:5px 8px}.fieldwork-service-list strong{font-size:15px}.fieldwork-hero h1{font-size:59px}}@media (prefers-reduced-motion:reduce){.nocturne-demo *,.nocturne-demo :before,.nocturne-demo :after,.fieldwork-demo *,.fieldwork-demo :before,.fieldwork-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes demo-enter-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes demo-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes demo-enter-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.restaurant-header,.estate-header{grid-template-columns:auto 1fr auto;gap:15px}.restaurant-desktop-nav,.estate-desktop-nav{gap:12px}.restaurant-desktop-nav a,.estate-desktop-nav a{font-size:8px}.clinic-header{grid-template-columns:auto 1fr auto;gap:15px}.clinic-desktop-nav{gap:12px}.clinic-desktop-nav a{font-size:8px}.restaurant-menu-layout{grid-template-columns:.7fr 1fr}.restaurant-menu-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.estate-hero-stamp{right:8%}}@media (min-width:761px) and (max-width:900px){.estate-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:70px}.estate-hero-copy{max-width:620px}.estate-hero-image{width:94%;height:clamp(380px,55vw,520px);margin:0 0 0 2%}.estate-hero-stamp{top:auto;bottom:19%;right:9%}.estate-side-label{bottom:29%;left:auto;right:12px}}@media (max-width:760px){.template-demo-utility{min-height:36px;font-size:9px}.template-demo-utility>span{display:none}.restaurant-header,.estate-header,.clinic-header{grid-template-columns:1fr auto;min-height:75px;padding-inline:18px}.restaurant-desktop-nav,.estate-desktop-nav,.clinic-desktop-nav{display:none}.restaurant-reserve-link,.estate-inquire,.clinic-appointment{justify-self:end;margin-right:64px;padding:10px;font-size:8px}.restaurant-mobile-nav,.estate-mobile-nav,.clinic-mobile-nav{width:52px;display:block;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.restaurant-mobile-nav button,.estate-mobile-nav button,.clinic-mobile-nav button{color:#393832;cursor:pointer;letter-spacing:.07em;background:0 0;border:1px solid;justify-content:space-between;align-items:center;gap:5px;width:100%;height:39px;padding:0 8px;font:800 7px/1 Arial,sans-serif;display:flex}.restaurant-mobile-nav button[aria-expanded=true],.estate-mobile-nav button[aria-expanded=true],.clinic-mobile-nav button[aria-expanded=true]{background:#ffffffef}.demo-mobile-nav-icon{transition:transform .2s}.restaurant-mobile-nav button[aria-expanded=true] .demo-mobile-nav-icon,.estate-mobile-nav button[aria-expanded=true] .demo-mobile-nav-icon,.clinic-mobile-nav button[aria-expanded=true] .demo-mobile-nav-icon{transform:rotate(45deg)}.restaurant-mobile-nav nav,.estate-mobile-nav nav,.clinic-mobile-nav nav{background:#faf9f5;border:1px solid #24242424;min-width:min(260px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 15px 35px #172b4820}.restaurant-mobile-nav nav[hidden],.estate-mobile-nav nav[hidden],.clinic-mobile-nav nav[hidden]{display:none}.restaurant-mobile-nav nav a,.estate-mobile-nav nav a,.clinic-mobile-nav nav a{color:#373832;padding:13px 12px;font-size:11px}.restaurant-mobile-nav nav a:hover,.estate-mobile-nav nav a:hover,.clinic-mobile-nav nav a:hover{background:#0000000b}.clinic-topline{flex-direction:column;align-items:flex-start;gap:3px;padding-block:6px;font-size:6px}.restaurant-hero,.estate-hero,.clinic-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:55px 20px 66px}.restaurant-hero-copy,.estate-hero-copy,.clinic-hero-copy{max-width:560px}.restaurant-hero h1{font-size:clamp(54px,13vw,84px)}.restaurant-hero-image,.estate-hero-image{width:94%;height:clamp(300px,86vw,480px);margin:0 0 0 2%}.estate-hero h1{font-size:clamp(68px,16vw,105px)}.estate-hero-stamp{width:85px;font-size:9px;top:43%;right:8%}.estate-side-label{bottom:25%;left:auto;right:7px}.clinic-hero h1{font-size:clamp(55px,13vw,88px)}.clinic-hero-image{width:94%;height:clamp(280px,80vw,430px)}.clinic-hero-badge{width:79px;bottom:6%;right:5%}.restaurant-menu-section{grid-template-columns:24px 1fr;gap:13px;padding:65px 20px}.restaurant-section-rail{font-size:7px}.restaurant-menu-section h2{font-size:clamp(42px,10vw,65px)}.restaurant-menu-layout{grid-template-columns:1fr 1fr;gap:17px}.restaurant-dish-photo{height:220px}.restaurant-menu-list{grid-template-columns:1fr}.restaurant-menu-list>div{min-height:68px}.restaurant-about{grid-template-columns:22px 1fr;gap:15px;min-height:0;padding:65px 20px}.restaurant-about-index{grid-row:span 2}.restaurant-about-note{grid-column:2;justify-self:end;width:min(230px,80%);margin-top:15px}.restaurant-contact,.estate-contact{grid-template-columns:1fr;gap:20px;padding:65px 20px 0}.restaurant-booking-card{max-width:500px}.restaurant-footer,.estate-footer{flex-direction:column;align-items:flex-start}.restaurant-footer>p,.estate-footer p{margin:3px 0}.estate-listings{padding:65px 20px}.estate-listings-heading{grid-template-columns:1fr;gap:16px}.estate-property-grid{grid-template-columns:1fr;gap:30px}.estate-secondary-property{justify-self:end;width:88%;margin-top:5px}.estate-property-image{height:clamp(270px,80vw,430px)}.estate-secondary-art{height:clamp(210px,60vw,330px)}.estate-editorial{grid-template-columns:32px 1fr;gap:13px;min-height:0;padding:65px 20px}.estate-vertical-note{grid-row:span 2}.estate-editorial-number{grid-column:2;font-size:68px}.estate-editorial-copy{grid-column:2}.estate-editorial-rule{display:none}.clinic-services{grid-template-columns:1fr;gap:26px;padding:65px 20px}.clinic-about{grid-template-columns:1fr;gap:30px;padding:65px 20px}.clinic-about-mark{width:190px}.clinic-about-index{bottom:12%;right:7px}.clinic-contact{grid-template-columns:1fr;gap:15px;padding:60px 20px}.clinic-footer{grid-template-columns:1fr auto;padding:23px 20px}.clinic-footer>p{grid-area:2/1/auto/-1;justify-self:start;margin:0}.clinic-footer>nav{grid-row:3}}@media (max-width:390px){.restaurant-wordmark,.clinic-wordmark{gap:7px;font-size:11px}.restaurant-mark{width:33px;height:33px}.restaurant-reserve-link,.estate-inquire,.clinic-appointment{max-width:96px;margin-right:58px;padding:9px 7px;font-size:7px}.restaurant-reserve-link span,.estate-inquire span,.clinic-appointment span{margin-left:3px;padding-left:0}.restaurant-mobile-nav,.estate-mobile-nav,.clinic-mobile-nav{width:48px;right:10px}.restaurant-mobile-nav button,.estate-mobile-nav button,.clinic-mobile-nav button{padding-inline:6px;font-size:6px}.estate-wordmark>span{font-size:20px}.estate-wordmark>small{font-size:6px}.estate-hero-image{width:92%}.restaurant-menu-layout{grid-template-columns:1fr}.restaurant-dish-photo{height:235px}.restaurant-menu-list{grid-template-columns:1fr}.clinic-topline{font-size:5px}.clinic-service-list>a{grid-template-columns:26px 1fr auto;gap:3px 7px}.clinic-service-list strong{font-size:17px}.template-demo-use{font-size:8px}}@media (prefers-reduced-motion:reduce){.demo-content *,.demo-content :before,.demo-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vela-demo{--vela-ink:#23352d;--vela-muted:#65756c;--vela-sage:#dfe8db;--vela-pale:#f2f3e9;--vela-paper:#f8f7f0;--vela-accent:#8b9d78;--vela-copper:#b77855;min-width:0;color:var(--vela-ink);background:var(--vela-paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}:is(.vela-demo a:focus-visible,.vela-demo button:focus-visible,.vela-demo summary:focus-visible){outline-offset:4px;outline:3px solid #bd8158}.vela-concept-note{color:#e9ebdf;letter-spacing:.1em;background:#26372f;justify-content:space-between;gap:12px;padding:8px clamp(16px,4vw,58px);font-size:8px;font-weight:700;display:flex}.vela-header{z-index:15;background:#f8f7f0f2;border:1px solid #24372d20;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1370px,100% - 48px);min-height:72px;margin:14px auto 0;padding:10px 13px 10px 25px;display:grid;position:sticky;top:9px;box-shadow:0 10px 28px #26372f12}.vela-wordmark{color:var(--vela-ink);gap:1px;text-decoration:none;display:inline-grid}.vela-wordmark>span{letter-spacing:.11em;font-family:Georgia,Times New Roman,serif;font-size:23px}.vela-wordmark>small{color:#738071;letter-spacing:.12em;font-size:7px;font-weight:800}.vela-desktop-nav{justify-content:center;gap:clamp(14px,2.6vw,37px);display:flex}.vela-desktop-nav a,.vela-footer nav a{color:#55635a;font-size:10px;font-weight:700;text-decoration:none}.vela-desktop-nav a:hover,.vela-footer nav a:hover{color:#a35f43}.vela-nav-appointment{color:#fff;background:#26372f;border-radius:999px 999px 999px 8px;align-items:center;gap:18px;min-height:43px;padding:0 16px 0 20px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.vela-nav-appointment span{color:#d6cba3;font-size:14px}.vela-mobile-nav{display:none}.vela-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:0;width:min(1500px,100%);min-height:680px;margin:0 auto;padding:54px clamp(25px,6vw,92px) 80px;display:grid;position:relative}.vela-hero-copy{z-index:3;max-width:590px;padding:30px 0 44px;animation:.7s both vela-copy-in;position:relative}.vela-kicker{color:#78896e;letter-spacing:.16em;align-items:center;gap:9px;font-size:8px;font-weight:800;line-height:1.6;display:inline-flex}.vela-kicker i{background:#bd8158;border-radius:50%;width:7px;height:7px}.vela-hero h1{letter-spacing:-.075em;margin:24px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(65px,8.2vw,117px);font-weight:400;line-height:.88}.vela-hero h1 em,.vela-care h2 em,.vela-journey h2 em,.vela-approach h2 em,.vela-team h2 em,.vela-space h2 em,.vela-appointment h2 em,.vela-patient-info h2 em,.vela-faq h2 em,.vela-location h2 em,.vela-final-cta h2 em{color:var(--vela-copper);font-style:italic}.vela-hero-copy>p{max-width:400px;color:var(--vela-muted);margin:0;font:15px/1.8 Georgia,Times New Roman,serif}.vela-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.vela-primary-cta{color:#fff;background:#26372f;border:1px solid #26372f;border-radius:999px 999px 999px 8px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 9px 0 21px;font-size:10px;font-weight:750;text-decoration:none;transition:gap .2s,background .2s;display:inline-flex}.vela-primary-cta span{color:#26372f;background:#d9d7bb;border-radius:50%;place-items:center;width:33px;height:33px;font-size:14px;transition:transform .2s;display:grid}.vela-primary-cta:hover{background:#385046;gap:31px}.vela-primary-cta:hover span{transform:rotate(45deg)}.vela-secondary-cta{color:#39483e;align-items:center;gap:10px;min-height:44px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.vela-secondary-cta span{color:#a2674b}.vela-hero-disclaimer{color:#8d9286;letter-spacing:.11em;margin-top:26px;font-size:7px;font-weight:750;display:block}.vela-hero-visual{min-width:0;min-height:565px;animation:.8s both vela-photo-in;position:relative}.vela-hero-photo{clip-path:ellipse(77% 72% at 55% 48%);border-radius:54% 3% 47% 8%/43% 4% 48% 10%;position:absolute;inset:0 -5% 0 0;overflow:hidden}.vela-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vela-hero-photo figcaption{color:#fff;letter-spacing:.14em;text-shadow:0 1px 8px #101710;font-size:7px;font-weight:800;position:absolute;bottom:10%;left:17%;right:17%}.vela-hero-orbit{z-index:1;pointer-events:none;border:1px solid #82927666;border-radius:50%;position:absolute}.vela-orbit-one{aspect-ratio:1;width:39%;top:3%;right:-5%}.vela-orbit-two{aspect-ratio:1;border-color:#f6f1e1a6;width:55%;bottom:4%;right:9%}.vela-hero-seal{z-index:4;color:#fff;letter-spacing:.15em;text-align:center;background:#a2674b;border:1px solid #f8f7f0;border-radius:50%;place-content:center;gap:4px;width:112px;height:112px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:12%;right:0;transform:rotate(8deg);box-shadow:0 8px 23px #23352d2b}.vela-hero-side-note{z-index:3;color:#435447;letter-spacing:.15em;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:37%;right:-8px}.vela-quick-care{border-top:1px solid #d8ddd0;border-bottom:1px solid #d8ddd0;justify-content:space-between;align-items:center;gap:13px;width:min(1200px,100% - 48px);margin:0 auto;padding:19px 0;display:flex}.vela-quick-care>span{color:#7c8878;letter-spacing:.12em;font-size:7px;font-weight:800}.vela-quick-care a{color:#3a4b40;border-left:1px solid #cdd4c8;align-items:center;gap:20px;min-height:38px;padding:0 14px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.vela-quick-care b{color:#a2674b;font-size:13px;font-weight:500}.vela-care{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(40px,9vw,128px);width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(78px,10vw,142px) 0;display:grid;position:relative}.vela-care-heading{position:relative}.vela-care h2,.vela-journey h2,.vela-patient-info h2,.vela-faq h2{letter-spacing:-.065em;margin:20px 0 15px;font:400 clamp(48px,6vw,78px)/.95 Georgia,Times New Roman,serif}.vela-care-heading>p,.vela-journey-heading>p,.vela-faq-heading>p{max-width:340px;color:var(--vela-muted);margin:0;font:13px/1.8 Georgia,Times New Roman,serif}.vela-care-orbit{aspect-ratio:1;border:1px solid #9aaa8d;border-radius:50%;place-items:center;width:145px;margin:40px 0 0 15px;display:grid;position:relative}.vela-care-orbit:before,.vela-care-orbit:after{content:"";border:1px solid #bd815866;border-radius:50%;position:absolute;inset:12px}.vela-care-orbit:after{border-color:#9aaa8d6b;inset:-13px 32px;transform:rotate(38deg)}.vela-care-orbit span{color:#75846d;letter-spacing:.14em;text-align:center;font-size:7px;font-weight:800;line-height:1.6}.vela-care-list{border-top:1px solid #bbc5b5;align-self:center}.vela-care-list>a{min-height:92px;color:inherit;border-bottom:1px solid #d5dbd1;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 0;text-decoration:none;transition:padding .2s;display:grid}.vela-care-list>a:nth-child(2n){padding-left:30px}.vela-care-list>a:hover{padding-left:37px;padding-right:7px}.vela-care-list>a>span{color:#a36e54;align-self:start;padding-top:4px;font-size:9px;font-weight:800}.vela-care-list h3{margin:0 0 5px;font:400 21px/1.1 Georgia,Times New Roman,serif}.vela-care-list p{color:#758178;margin:0;font-size:10px;line-height:1.6}.vela-care-list>a>b{color:#88977d;font-size:16px;font-weight:400}.vela-journey{color:#f6f5ec;background:#26372f;border-radius:15% 0 0/11% 0 0;padding:clamp(70px,9vw,118px) max(24px,50vw - 630px);position:relative;overflow:hidden}.vela-journey:after{aspect-ratio:1;content:"";border:1px solid #e2dfcc35;border-radius:50%;width:440px;position:absolute;bottom:-45%;right:-12%;box-shadow:0 0 0 35px #e2dfcc0c,0 0 0 72px #e2dfcc09}.vela-journey .vela-kicker{color:#c4d0b8}.vela-journey h2{color:#f7f5eb}.vela-journey h2 em{color:#d5bd9a}.vela-journey-heading>p{color:#ccd4c9;max-width:520px}.vela-journey-path{margin-top:48px;position:relative}.vela-journey-path>svg{width:100%;height:145px;position:absolute;top:0;left:0;overflow:visible}.vela-journey-path>svg path{fill:none;stroke:#c6cdaa;stroke-dasharray:4 8;stroke-width:1.5px}.vela-journey-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vela-journey-path li{min-width:0;padding-top:75px}.vela-journey-path li:nth-child(2){padding-top:15px}.vela-journey-path li:nth-child(3){padding-top:50px}.vela-journey-path li:nth-child(4){padding-top:80px}.vela-journey-path li>span{color:#e5d3ac;background:#26372f;border:1px solid #d6d6bc;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font:italic 16px Georgia,serif;display:grid}.vela-journey-path h3{margin:0 0 8px;font:400 clamp(16px,1.8vw,22px)/1.2 Georgia,Times New Roman,serif}.vela-journey-path p{color:#c6cec2;max-width:210px;margin:0;font-size:10px;line-height:1.65}.vela-approach{background:#e6ecdf;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:40px;min-height:520px;padding:clamp(70px,9vw,120px) max(24px,50vw - 580px);display:grid;position:relative;overflow:hidden}.vela-approach .vela-kicker{grid-column:1/-1;align-self:end}.vela-approach-copy{z-index:2;max-width:820px;position:relative}.vela-approach-quote{color:#b8c5ac;font:130px/1 Georgia,serif;position:absolute;top:-64px;left:-45px}.vela-approach h2{letter-spacing:-.065em;margin:0;font:400 clamp(42px,6vw,76px)/.98 Georgia,Times New Roman,serif}.vela-approach p{color:#596a5e;max-width:670px;margin:22px 0 0;font:14px/1.8 Georgia,serif}.vela-approach-mark{aspect-ratio:1;border:1px solid #9bab8e;border-radius:50%;place-items:center;width:210px;display:grid;position:relative}.vela-approach-mark span{border:1px solid #af7b5d8a;border-radius:50% 50% 4%;width:65%;height:65%;position:absolute;transform:rotate(45deg)}.vela-approach-mark span:nth-child(2){width:47%;height:77%;transform:rotate(-42deg)}.vela-approach-mark span:nth-child(3){background:#c3d0b6;border-radius:50%;width:34%;height:34%}.vela-team{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;gap:clamp(40px,8vw,115px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(80px,10vw,140px) 0;display:grid}.vela-team-photo{clip-path:ellipse(78% 72% at 51% 49%);border-radius:5% 48% 6% 43%/5% 44% 6% 42%;min-height:430px;position:relative;overflow:hidden}.vela-team-photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;display:block}.vela-team-photo>span{color:#f8f7ef;letter-spacing:.12em;background:#26372fc9;padding:9px 11px;font-size:7px;font-weight:800;position:absolute;bottom:11%;right:9%}.vela-team h2,.vela-space h2,.vela-appointment h2,.vela-location h2{letter-spacing:-.06em;margin:19px 0 12px;font:400 clamp(39px,5vw,63px)/.96 Georgia,Times New Roman,serif}.vela-team-copy>p,.vela-space-copy>p,.vela-appointment-copy>p,.vela-location-copy>p{color:var(--vela-muted);margin:0;font:13px/1.8 Georgia,serif}.vela-team-copy ul{border-top:1px solid #cbd3c6;margin:27px 0 0;padding:0;list-style:none}.vela-team-copy li{border-bottom:1px solid #d9ded5;grid-template-columns:33px minmax(0,1fr);gap:2px 10px;padding:13px 0;display:grid}.vela-team-copy li>span{color:#a36e54;grid-row:span 2;font-size:8px;font-weight:800}.vela-team-copy li strong{font:400 16px Georgia,serif}.vela-team-copy li small{color:#78847a;font-size:9px}.vela-space{background:#eeeede;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(35px,7vw,90px);min-height:550px;padding:80px max(24px,50vw - 620px);display:grid}.vela-space-copy{z-index:2;position:relative}.vela-space-index{color:#84907d;letter-spacing:.13em;margin-top:35px;font-size:7px;font-weight:800;display:inline-block}.vela-space-photo{clip-path:ellipse(77% 72% at 52%);border-radius:48% 4% 44% 3%/46% 4% 43%;width:100%;height:440px;position:relative;overflow:hidden;transform:rotate(1deg)}.vela-space-photo img{object-fit:cover;width:100%;height:100%;display:block}.vela-space-photo figcaption{color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #18211b;font-size:7px;font-weight:800;position:absolute;bottom:12%;right:12%}.vela-appointment{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(40px,8vw,120px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(80px,10vw,137px) 0;display:grid}.vela-appointment-copy{max-width:480px}.vela-appointment-steps{border-top:1px solid #cbd3c6;gap:0;margin-top:27px;display:grid}.vela-appointment-steps span{color:#56665a;border-bottom:1px solid #d9ded5;align-items:center;gap:14px;padding:12px 0;font-size:10px;display:flex}.vela-appointment-steps b{color:#a36e54;font-size:8px}.vela-appointment-preview{background:#fffef9;border:1px solid #d7ddd1;border-radius:44% 3% 3%/11% 3% 3%;padding:27px clamp(22px,4vw,39px) 23px;position:relative;box-shadow:0 25px 55px #26372f10}.vela-appointment-preview-head{color:#67776a;letter-spacing:.13em;border-bottom:1px solid #e2e6de;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:13px;font-size:8px;font-weight:800;display:flex}.vela-appointment-preview-head b{color:#a36e54;font-size:7px}.vela-appointment-preview label{color:#546259;gap:7px;margin:0 0 14px;font-size:9px;font-weight:700;display:grid}.vela-appointment-preview select{color:#718075;width:100%;min-height:44px;font:inherit;background:#f7f8f2;border:1px solid #d7ddd1;border-radius:3px 16px;padding:0 12px}.vela-patient-type{color:#546259;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 19px;font-size:9px;display:flex}.vela-patient-type>span:first-child{flex:1 0 100%;font-weight:700}.vela-choice-disabled{color:#788279;background:#f8f8f3;border:1px solid #d7ddd1;border-radius:99px;padding:9px 12px;font-size:8px}.vela-appointment-preview button{color:#f5f6ef;opacity:.62;background:#26372f;border:0;border-radius:999px 999px 999px 7px;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.vela-appointment-preview button span{color:#e1d2af;font-size:14px}.vela-appointment-preview>small{color:#92998e;letter-spacing:.1em;text-align:center;margin-top:13px;font-size:7px;font-weight:700;display:block}.vela-patient-info{background:#e6ecdf;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,105px);padding:80px max(24px,50vw - 620px);display:grid}.vela-patient-info>div:first-child>p{max-width:370px;color:var(--vela-muted);font:13px/1.8 Georgia,serif}.vela-info-list,.vela-faq-list{border-top:1px solid #bfc9b9}.vela-info-list details,.vela-faq-list details{border-bottom:1px solid #d1d8cc}.vela-info-list summary,.vela-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font:400 16px Georgia,serif;list-style:none;display:flex}.vela-info-list summary::-webkit-details-marker{display:none}.vela-faq-list summary::-webkit-details-marker{display:none}.vela-info-list summary span,.vela-faq-list summary span{color:#a36e54;font:16px Arial,sans-serif;transition:transform .2s}.vela-info-list details[open] summary span,.vela-faq-list details[open] summary span{transform:rotate(45deg)}.vela-info-list details p,.vela-faq-list details p{color:#66736a;max-width:620px;margin:0 30px 17px 0;font-size:11px;line-height:1.75}.vela-faq{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(40px,8vw,110px);width:min(1240px,100% - 48px);margin:0 auto;padding:85px 0 100px;display:grid}.vela-faq-heading>p{max-width:290px}.vela-faq-list summary{min-height:70px}.vela-location{background:#eeeede;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(35px,8vw,100px);padding:75px max(24px,50vw - 620px);display:grid}.vela-location-art{clip-path:ellipse(78% 72% at 52%);border-radius:4% 45% 5% 46%/4% 48% 5% 44%;height:370px;position:relative;overflow:hidden}.vela-location-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vela-location-art>span{color:#304339;letter-spacing:.1em;background:#f8f7eef2;border-radius:99px;padding:9px 11px;font-size:7px;font-weight:800;position:absolute;top:12%;left:12%}.vela-location-art>i{background:#a96f50;border:5px solid #f7f5e8;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:51%;box-shadow:0 0 0 11px #ffffff4f}.vela-location h2{font-size:clamp(42px,5vw,61px)}.vela-location-copy>a{color:#34453a;align-items:center;gap:16px;min-height:45px;margin-top:17px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.vela-location-copy>a span{color:#a36e54}.vela-final-cta{color:#f8f7ef;background:#26372f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:36px;padding:clamp(68px,9vw,108px) max(24px,50vw - 620px);display:grid;position:relative;overflow:hidden}.vela-final-cta .vela-kicker{color:#c4d0b8}.vela-final-cta h2{z-index:1;letter-spacing:-.06em;max-width:620px;margin:0;font:400 clamp(39px,5.3vw,67px)/.98 Georgia,Times New Roman,serif;position:relative}.vela-final-cta h2 em{color:#d5bd9a}.vela-final-cta p{color:#cbd4c7;max-width:510px;margin:14px 0 0;font:12px/1.75 Georgia,serif}.vela-final-actions{z-index:1;justify-items:start;gap:11px;display:grid;position:relative}.vela-final-actions .vela-primary-cta{white-space:nowrap}.vela-final-actions>a:last-child{color:#e6e9dd;align-items:center;gap:9px;min-height:40px;font-size:9px;text-decoration:none;display:inline-flex}.vela-final-orbit{aspect-ratio:1;border:1px solid #f0ead033;border-radius:50%;width:250px;animation:22s linear infinite vela-orbit-drift;position:absolute;top:-95px;right:4%;box-shadow:0 0 0 32px #f0ead00d,0 0 0 68px #f0ead009}.vela-footer{color:#58665b;background:#f8f7f0;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:28px;padding:27px max(24px,50vw - 620px);display:grid}.vela-footer .vela-wordmark>span{font-size:18px}.vela-footer>p{color:#7b857b;max-width:440px;margin:0;font-size:9px;line-height:1.7}.vela-footer nav{flex-wrap:wrap;gap:9px 16px;display:flex}.vela-footer nav a{font-size:8px}.vela-footer-top{color:#71806f;grid-column:1/-1;justify-self:end;font-size:8px;text-decoration:none}@keyframes vela-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vela-photo-in{0%{opacity:0;transform:translate(14px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vela-orbit-drift{to{transform:rotate(360deg)}}@media (max-width:920px){.vela-header{gap:14px;padding-left:17px}.vela-desktop-nav{gap:13px}.vela-desktop-nav a{font-size:8px}.vela-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:600px;padding-inline:30px}.vela-hero-visual{min-height:470px}.vela-hero h1{font-size:clamp(62px,9vw,86px)}.vela-hero-seal{width:90px;height:90px;font-size:7px}.vela-care,.vela-team,.vela-appointment,.vela-patient-info,.vela-faq{gap:35px}.vela-journey-path ol{gap:11px}.vela-journey-path h3{font-size:17px}.vela-journey-path p{font-size:9px}.vela-approach{grid-template-columns:1fr 150px}.vela-approach-mark{width:145px}.vela-team{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr)}.vela-team-photo,.vela-team-photo img{min-height:350px}.vela-space{grid-template-columns:.8fr 1.2fr;gap:32px;padding-inline:30px}.vela-space-photo{height:350px}.vela-final-cta{grid-template-columns:.55fr 1fr}.vela-final-actions{grid-column:2;grid-template-columns:auto auto;align-items:center}}@media (max-width:700px){.vela-concept-note{font-size:6px}.vela-header{grid-template-columns:1fr auto;gap:8px;width:calc(100% - 26px);min-height:61px;padding:8px 9px 8px 16px}.vela-wordmark>span{font-size:20px}.vela-desktop-nav{display:none}.vela-nav-appointment{gap:8px;min-height:39px;margin-right:58px;padding:0 10px 0 13px;font-size:8px}.vela-mobile-nav{width:53px;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vela-mobile-nav button{color:#35463a;letter-spacing:.06em;cursor:pointer;background:#f8f7f0;border:1px solid #899583;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;width:100%;height:39px;padding:0 7px;font:800 7px Arial,sans-serif;display:flex}.vela-mobile-nav button[aria-expanded=true]{background:#e8ecdf}.vela-mobile-nav .demo-mobile-nav-icon{transition:transform .2s}.vela-mobile-nav button[aria-expanded=true] .demo-mobile-nav-icon{transform:rotate(45deg)}.vela-mobile-nav nav{background:#f8f7f0;border:1px solid #89958355;border-radius:8px 8px 8px 24px;min-width:min(260px,100vw - 34px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 33px #1b2a2030}.vela-mobile-nav nav[hidden]{display:none}.vela-mobile-nav nav a{color:#35463a;border-bottom:1px solid #e0e4dc;padding:13px 12px;font-size:11px;text-decoration:none}.vela-mobile-nav nav a:last-child{color:#985d42;border:0;font-weight:750}.vela-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:48px 22px 42px}.vela-hero-copy{padding:8px 0 0}.vela-hero h1{margin:18px 0 14px;font-size:clamp(64px,14vw,92px)}.vela-hero-copy>p{max-width:390px;font-size:14px}.vela-hero-actions{gap:11px 17px;margin-top:20px}.vela-primary-cta{gap:14px;min-height:48px;padding-left:16px;font-size:9px}.vela-primary-cta span{width:30px;height:30px}.vela-hero-disclaimer{margin-top:16px;font-size:6px}.vela-hero-visual{min-height:clamp(310px,83vw,430px);margin:0 0 0 5px}.vela-hero-photo{clip-path:ellipse(78% 74% at 51% 48%);border-radius:53% 4% 43% 8%/43% 4% 48% 7%;inset:0}.vela-hero-photo img{object-position:center}.vela-hero-photo figcaption{font-size:6px;bottom:8%;left:15%;right:20%}.vela-hero-seal{width:78px;height:78px;font-size:6px;bottom:8%;right:2%}.vela-hero-side-note{font-size:6px;top:32%;right:0}.vela-quick-care{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;width:calc(100% - 36px);padding:15px 0}.vela-quick-care>span{flex:1 0 100%;margin-bottom:5px}.vela-quick-care a{border:0;border-right:1px solid #cdd4c8;gap:7px;min-height:36px;padding:0 9px 0 0;font-size:8px}.vela-quick-care a:last-child{border:0}.vela-care{grid-template-columns:1fr;gap:26px;width:calc(100% - 42px);padding:61px 0 70px}.vela-care h2,.vela-journey h2,.vela-patient-info h2,.vela-faq h2{margin:15px 0 11px;font-size:54px}.vela-care-heading>p,.vela-journey-heading>p,.vela-faq-heading>p{max-width:420px;font-size:12px}.vela-care-orbit{opacity:.6;width:82px;margin:0;position:absolute;top:0;right:5px}.vela-care-orbit:before{inset:7px}.vela-care-orbit:after{inset:-7px 20px}.vela-care-orbit span{font-size:5px}.vela-care-list>a{grid-template-columns:29px minmax(0,1fr) 16px;gap:10px;min-height:78px;padding:12px 0}.vela-care-list>a:nth-child(2n){padding-left:13px}.vela-care-list>a:hover{padding-left:17px}.vela-care-list h3{font-size:18px}.vela-care-list p{font-size:9px}.vela-journey{border-radius:75px 0 0/45px 0 0;padding:61px 22px 70px}.vela-journey-path{margin-top:28px;padding-left:2px}.vela-journey-path>svg{display:none}.vela-journey-path:before{content:"";border-left:1px dashed #c6cdaa;border-radius:50%;width:42px;position:absolute;top:12px;bottom:12px;left:20px}.vela-journey-path ol{grid-template-columns:1fr;gap:0}.vela-journey-path li,.vela-journey-path li:nth-child(n){padding:7px 0 22px 55px;position:relative}.vela-journey-path li>span{width:42px;height:42px;margin:0;position:absolute;top:0;left:0}.vela-journey-path h3{margin:3px 0 5px;font-size:20px}.vela-journey-path p{max-width:300px;font-size:10px}.vela-approach{grid-template-columns:1fr 75px;gap:12px;min-height:0;padding:58px 22px 66px}.vela-approach .vela-kicker{grid-column:1/-1}.vela-approach-copy{grid-column:1}.vela-approach-quote{font-size:74px;top:-36px;left:-6px}.vela-approach h2{font-size:clamp(39px,10vw,53px)}.vela-approach p{margin-top:15px;font-size:12px}.vela-approach-mark{grid-area:2/2;align-self:end;width:72px;margin-bottom:19px}.vela-team{grid-template-columns:1fr;gap:28px;width:calc(100% - 42px);padding:64px 0}.vela-team-photo,.vela-team-photo img{min-height:clamp(240px,65vw,360px)}.vela-team h2,.vela-space h2,.vela-appointment h2,.vela-location h2{font-size:47px}.vela-team-copy>p,.vela-space-copy>p,.vela-appointment-copy>p,.vela-location-copy>p{font-size:12px}.vela-space{grid-template-columns:1fr;gap:21px;padding:57px 22px 62px}.vela-space-photo{height:clamp(260px,72vw,390px);margin-left:10px}.vela-space-index{margin-top:18px}.vela-appointment{grid-template-columns:1fr;gap:27px;width:calc(100% - 42px);padding:64px 0}.vela-appointment-preview{border-radius:46px 3px 3px;padding:22px 19px 19px}.vela-patient-info{grid-template-columns:1fr;gap:22px;padding:57px 22px 62px}.vela-patient-info h2,.vela-faq h2{font-size:47px}.vela-info-list summary,.vela-faq-list summary{min-height:61px;font-size:15px}.vela-faq{grid-template-columns:1fr;gap:24px;width:calc(100% - 42px);padding:62px 0 69px}.vela-location{grid-template-columns:1fr;gap:25px;padding:56px 22px 63px}.vela-location-art{height:clamp(250px,70vw,370px)}.vela-final-cta{grid-template-columns:1fr;gap:20px;padding:58px 22px 64px}.vela-final-cta h2{font-size:clamp(44px,11vw,58px)}.vela-final-actions{grid-column:1;grid-template-columns:1fr;gap:5px}.vela-final-actions .vela-primary-cta{white-space:normal;justify-self:start}.vela-final-orbit{width:240px;top:auto;bottom:-150px;right:-105px}.vela-footer{grid-template-columns:1fr auto;gap:17px;padding:23px 21px}.vela-footer>p{grid-area:2/1/auto/-1}.vela-footer nav{grid-area:3/1/auto/-1}.vela-footer-top{grid-area:1/2}}@media (max-width:390px){.vela-concept-note{flex-direction:column;align-items:flex-start;gap:3px;font-size:6px}.vela-header{width:calc(100% - 20px);min-height:57px;padding-left:12px}.vela-nav-appointment{margin-right:56px;padding:0 8px 0 10px;font-size:7px}.vela-mobile-nav{width:50px;right:6px}.vela-mobile-nav button{padding-inline:5px;font-size:6px}.vela-hero{padding-inline:18px}.vela-hero h1{font-size:clamp(59px,15vw,74px)}.vela-hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.vela-hero-visual{min-height:290px}.vela-hero-seal{width:68px;height:68px;font-size:5px}.vela-quick-care{width:calc(100% - 30px)}.vela-quick-care a{font-size:7px}.vela-care{width:calc(100% - 34px)}.vela-care-orbit{width:67px;right:0}.vela-care h2,.vela-journey h2{font-size:49px}.vela-care-list h3{font-size:17px}.vela-journey{padding-inline:17px}.vela-approach{grid-template-columns:minmax(0,1fr) 57px;padding-inline:18px}.vela-approach-mark{width:55px}.vela-approach h2{font-size:39px}.vela-team,.vela-appointment,.vela-faq{width:calc(100% - 34px)}.vela-space,.vela-patient-info,.vela-location,.vela-final-cta{padding-left:18px;padding-right:18px}.vela-team h2,.vela-space h2,.vela-appointment h2,.vela-location h2,.vela-patient-info h2,.vela-faq h2{font-size:42px}.vela-primary-cta{gap:10px;padding-left:13px;font-size:8px}.vela-footer{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.vela-demo *,.vela-demo :before,.vela-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.elan-demo{--elan-ink:#211619;--elan-bone:#f4eee4;--elan-red:#681f2c;--elan-red-light:#9d5660;--elan-muted:#837873;--elan-silver:#bcb4aa;--elan-acid:#d4df54;--elan-serif:Georgia,"Times New Roman",serif;color:var(--elan-ink);background:var(--elan-bone);isolation:isolate;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip}.elan-demo *{box-sizing:border-box}.elan-demo a{color:inherit}:is(.elan-demo a:focus-visible,.elan-demo button:focus-visible){outline:3px solid var(--elan-acid);outline-offset:4px}.elan-demo img{object-fit:cover;width:100%;height:100%;display:block}.elan-header{z-index:25;background:var(--elan-bone);border-bottom:1px solid #21161925;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px clamp(20px,5vw,76px);display:flex;position:relative}.elan-wordmark{color:var(--elan-ink);gap:4px;text-decoration:none;display:grid}.elan-wordmark>span{letter-spacing:-.08em;font:900 22px/.85 Arial,sans-serif}.elan-wordmark small,.elan-header-note,.elan-overline,.elan-section-index,.elan-orbit-caption,.elan-hero-number,.elan-hero-side,.elan-scroll-cue,.elan-hero-portrait figcaption,.elan-manifesto-image>span,.elan-manifesto-copy small,.elan-manifesto-vertical,.elan-break-index,.elan-break-caption,.elan-lookbook-figure figcaption,.elan-lookbook-vertical,.elan-ritual-steps li>span,.elan-interlude>p,.elan-appointment-step,.elan-preview-disclosure,.elan-footer-contact>span,.elan-menu button,.elan-nav-eyebrow,.elan-nav-note{letter-spacing:.14em;font-size:9px;font-weight:800}.elan-wordmark small{color:var(--elan-muted);font-size:7px}.elan-header-note{color:var(--elan-muted);font-size:8px}.elan-menu{z-index:30;position:relative}.elan-menu>button{min-width:99px;min-height:42px;color:var(--elan-ink);cursor:pointer;background:0 0;border:1px solid #21161960;border-radius:0;justify-content:space-between;align-items:center;gap:15px;padding:0 12px;display:flex}.elan-menu>button b{font-size:21px;font-weight:400;line-height:1}.elan-menu.is-open>button{z-index:72;color:var(--elan-bone);background:0 0;border-color:#f4eee477;position:fixed;top:57px;right:clamp(20px,5vw,76px)}.elan-menu nav{z-index:70;color:var(--elan-bone);background:#211619;flex-direction:column;justify-content:center;padding:clamp(28px,8vw,120px);display:flex;position:fixed;inset:10px}.elan-menu nav[hidden]{display:none}.elan-nav-eyebrow{color:var(--elan-acid);margin-bottom:clamp(28px,6vh,64px)}.elan-menu nav a{color:var(--elan-bone);font:400 clamp(34px,7.3vw,92px)/.98 var(--elan-serif);letter-spacing:-.055em;border-bottom:1px solid #f4eee42c;grid-template-columns:44px minmax(0,1fr) 34px;align-items:baseline;gap:12px;padding:clamp(10px,1.5vw,22px) 0;text-decoration:none;display:grid}.elan-menu nav a small{color:var(--elan-red-light);letter-spacing:.12em;font:800 10px Arial,sans-serif}.elan-menu nav a span{color:var(--elan-acid);font:22px Arial,sans-serif}.elan-menu nav a:hover{color:#d5aab0}.elan-nav-note{color:#f4eee48b;margin-top:clamp(28px,6vh,60px);font-size:7px}.elan-hero{min-height:min(810px,100svh - 118px);min-height:max(675px,100svh - 118px);padding:clamp(22px,4vw,60px) clamp(24px,7vw,108px) 76px;position:relative;overflow:hidden}.elan-hero-number{z-index:4;color:var(--elan-muted);font-size:7px;position:absolute;top:36px;left:clamp(24px,7vw,108px)}.elan-hero-portrait{background:var(--elan-red);clip-path:polygon(13% 0,100% 4%,87% 96%,0 100%);border-radius:48% 8% 38% 14%/9% 27% 7% 31%;width:40%;height:84%;margin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both elan-aperture-open;position:absolute;top:7%;right:12%;overflow:hidden}.elan-hero-portrait img{object-position:center 30%}.elan-hero-portrait:after{content:"";background:linear-gradient(90deg,#21161914,#0000 58%,#21161928);position:absolute;inset:0}.elan-hero-portrait figcaption{z-index:1;color:#fff1e4;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:8%;right:12%}.elan-hero-title-wrap{z-index:3;width:min(87%,1000px);padding-top:clamp(100px,14vh,165px);position:relative}.elan-overline{color:var(--elan-red);font-size:8px;display:block}.elan-hero h1{color:#1f1518;letter-spacing:-.115em;flex-direction:column;align-items:flex-start;width:fit-content;margin:22px 0 14px;font:900 clamp(125px,20.8vw,300px)/.68 Arial,Helvetica,sans-serif;display:flex}.elan-hero h1>span:first-child{padding-left:.025em}.elan-hero h1>span:nth-child(2){z-index:2;position:relative}.elan-hero h1 small{color:var(--elan-red);letter-spacing:.18em;text-align:right;align-self:flex-end;margin:16px -7vw 0 0;font:800 clamp(11px,1.2vw,16px)/1.24 Arial,sans-serif}.elan-hero-caption{color:#5e5350;max-width:305px;font:italic 15px/1.65 var(--elan-serif);margin:25px 0 0 6px}.elan-orbit-cta{width:116px;height:116px;color:var(--elan-ink);border:1px solid #21161978;border-radius:50%;justify-content:center;align-items:center;margin:27px 0 0 5px;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:relative}.elan-orbit-cta>span{letter-spacing:.08em;font-size:8px;font-weight:800}.elan-orbit-cta>i{font-size:15px;font-style:normal;position:absolute;top:8px;right:13px}.elan-orbit-cta>b{color:#0000;border:1px dashed #681f2c7a;border-radius:50%;transition:transform .3s;position:absolute;inset:-7px}.elan-orbit-cta:hover{color:var(--elan-bone);background:var(--elan-red);transform:translateY(-2px)}.elan-orbit-cta:hover>b{transform:rotate(24deg)}.elan-hero-side{z-index:4;color:var(--elan-muted);writing-mode:vertical-rl;font-size:7px;position:absolute;top:50%;right:3.4%}.elan-hero-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #681f2c30;border-radius:50%;width:53%;position:absolute;top:12%;right:7%;box-shadow:0 0 0 32px #681f2c0d,0 0 0 67px #681f2c09}.elan-hero-orbit i{border:1px solid var(--elan-red);background:var(--elan-bone);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0}.elan-hero-orbit i:nth-child(2){background:var(--elan-acid);width:5px;height:5px;top:12%;left:70%}.elan-hero-orbit i:nth-child(3){width:6px;height:6px;top:auto;bottom:9%;left:25%}.elan-scroll-cue{color:var(--elan-red);align-items:center;gap:15px;font-size:7px;text-decoration:none;display:flex;position:absolute;bottom:30px;right:clamp(24px,7vw,108px)}.elan-scroll-cue b{font-size:16px;font-weight:400}.elan-manifesto{min-height:700px;color:var(--elan-bone);background:var(--elan-red);padding:90px clamp(24px,8vw,122px) 115px;position:relative;overflow:hidden}.elan-section-index{z-index:2;color:#f3e9ddbb;font-size:8px;display:block;position:relative}.elan-manifesto h2{z-index:2;letter-spacing:-.095em;flex-direction:column;margin:76px 0 0;font:900 clamp(70px,13vw,180px)/.82 Arial,sans-serif;display:flex;position:relative}.elan-manifesto h2 em{color:#f4eee4;font:italic 400 clamp(69px,12.5vw,170px)/.86 var(--elan-serif);letter-spacing:-.08em;margin-left:clamp(28px,13vw,190px)}.elan-manifesto-image{z-index:1;clip-path:ellipse(48% 56% at 49% 49%);opacity:.83;width:29%;height:81%;position:absolute;top:9%;right:17%;overflow:hidden}.elan-manifesto-image img{filter:saturate(.68);object-position:45% center}.elan-manifesto-image>span{color:#fff;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:14%;right:8%}.elan-manifesto-copy{z-index:2;grid-template-columns:30px minmax(0,370px);gap:14px;margin:63px 0 0 8%;display:grid;position:relative}.elan-manifesto-star{color:var(--elan-acid);font-size:20px}.elan-manifesto-copy p{color:#f4eee4e8;font:15px/1.8 var(--elan-serif);margin:0}.elan-manifesto-copy small{color:#f4eee49c;grid-column:2;font-size:7px}.elan-manifesto-vertical{color:#f4eee499;writing-mode:vertical-rl;font-size:7px;position:absolute;top:47%;right:5%}.elan-services{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(25px,6vw,92px);padding:clamp(80px,11vw,150px) clamp(24px,8vw,122px) clamp(75px,10vw,132px);display:grid}.elan-services-intro{z-index:2;position:relative}.elan-services-intro h2,.elan-lookbook-heading h2,.elan-ritual-heading h2,.elan-appointment-heading h2{letter-spacing:-.08em;margin:26px 0 17px;font:800 clamp(47px,7vw,88px)/.94 Arial,sans-serif}.elan-services-intro h2 em,.elan-lookbook-heading h2 em,.elan-ritual-heading h2 em,.elan-appointment-heading h2 em{color:var(--elan-red);font:italic 400 1em/.94 var(--elan-serif);letter-spacing:-.08em}.elan-services-intro>p,.elan-lookbook-heading>p,.elan-ritual-heading>p,.elan-appointment-heading>p{color:#6b605c;max-width:340px;font:13px/1.8 var(--elan-serif)}.elan-orbit-caption{color:var(--elan-muted);margin-top:40px;font-size:7px;display:block}.elan-orbit-stage{place-items:center;min-height:650px;display:grid;position:relative}.elan-orbit-ring{aspect-ratio:1;border:1px solid #681f2c47;border-radius:50%;width:min(92%,570px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.elan-orbit-ring:before,.elan-orbit-ring:after{content:"";border:1px solid #21161919;border-radius:50%;position:absolute;inset:8%;transform:rotate(39deg)scaleX(1.26)}.elan-orbit-ring:after{border-color:#681f2c21;inset:17%;transform:rotate(-44deg)scaleX(1.45)}.elan-orbit-ring i{border:1px solid var(--elan-red);background:var(--elan-bone);border-radius:50%;width:8px;height:8px;position:absolute;top:49%;left:-4px}.elan-orbit-ring i:nth-child(2){background:var(--elan-acid);top:9%;left:71%}.elan-orbit-ring i:nth-child(3){top:auto;bottom:8%;left:72%}.elan-orbit-ring i:nth-child(4){top:63%;left:auto;right:-4px}.elan-orbit-image{z-index:1;background:var(--elan-red);clip-path:ellipse(47% 48%);width:36%;height:48%;margin:0;transition:clip-path .4s,transform .45s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(3deg)}.elan-orbit-image img{object-position:center}.elan-orbit-image-brow,.elan-orbit-image-lash,.elan-orbit-image-occasion{clip-path:ellipse(45% 49%);width:34%;height:47%;transform:translate(-50%,-50%)rotate(-4deg)}.elan-orbit-choice{z-index:3;color:#574a47;background:var(--elan-bone);letter-spacing:.11em;cursor:pointer;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:7px;padding:9px 11px;font:800 10px Arial,sans-serif;transition:color .2s,border-color .2s,transform .2s;display:flex;position:absolute}.elan-orbit-choice span{color:var(--elan-red-light);font-size:7px}.elan-orbit-choice:hover,.elan-orbit-choice.is-active{color:var(--elan-red);border-color:var(--elan-red);transform:translateY(-2px)}.elan-orbit-choice-1{top:12%;left:37%}.elan-orbit-choice-2{top:31%;right:4%}.elan-orbit-choice-3{bottom:18%;right:13%}.elan-orbit-choice-4{bottom:12%;left:28%}.elan-orbit-choice-5{top:47%;left:1%}.elan-orbit-detail{z-index:4;border-left:2px solid var(--elan-red);background:#f4eee4eb;width:min(300px,56%);padding:15px 17px 14px;position:absolute;bottom:1%;right:3%}.elan-orbit-detail>span{color:var(--elan-red);letter-spacing:.14em;font-size:7px;font-weight:800}.elan-orbit-detail h3{font:italic 400 19px var(--elan-serif);margin:7px 0 5px}.elan-orbit-detail p{color:#736864;margin:0;font-size:9px;line-height:1.55}.elan-image-break{height:clamp(470px,69vw,880px);color:var(--elan-bone);background:#180f11;position:relative;overflow:hidden}.elan-image-break>img{object-position:center 44%;opacity:.75;position:absolute;inset:0}.elan-image-break:after{content:"";background:linear-gradient(90deg,#150f11aa,#0000 75%),linear-gradient(#0000 45%,#150f1180);position:absolute;inset:0}.elan-image-break>strong{z-index:1;color:#f4eee4e3;letter-spacing:-.13em;font:900 clamp(105px,28vw,385px)/.8 Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-54%,-50%)}.elan-break-index,.elan-break-caption{z-index:2;position:absolute}.elan-break-index{top:35px;left:clamp(22px,6vw,90px)}.elan-break-caption{writing-mode:vertical-rl;font-size:7px;bottom:32px;right:clamp(22px,6vw,90px)}.elan-lookbook{min-height:1230px;padding:clamp(80px,10vw,138px) clamp(22px,8vw,120px) 110px;position:relative;overflow:hidden}.elan-lookbook-heading{z-index:4;max-width:410px;position:relative}.elan-lookbook-heading h2{margin-top:25px}.elan-lookbook-figure{background:var(--elan-bone);margin:0;position:absolute}.elan-lookbook-figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.elan-lookbook-figure:hover img{transform:scale(1.02)}.elan-lookbook-figure-main{clip-path:polygon(9% 0,100% 4%,91% 100%,0 96%);width:34%;height:67%;top:10%;right:13%}.elan-lookbook-figure-main img{object-position:center 28%}.elan-lookbook-figure-detail{z-index:2;width:22%;height:38%;padding:8px 8px 27px;top:23%;right:4%;transform:rotate(4deg);box-shadow:0 18px 37px #21161924}.elan-lookbook-figure-detail img{object-position:center}.elan-lookbook-figure-wide{width:42%;height:32%;padding:8px 8px 28px;bottom:8%;right:36%;transform:rotate(-2deg);box-shadow:0 18px 37px #2116191c}.elan-lookbook-figure-wide img{object-position:center 48%}.elan-lookbook-figure figcaption{color:var(--elan-ink);justify-content:space-between;gap:6px;font-size:6px;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.elan-lookbook-figure figcaption span:first-child{color:var(--elan-red)}.elan-lookbook-vertical{color:var(--elan-muted);writing-mode:vertical-rl;font-size:7px;position:absolute;top:52%;left:5%}.elan-ritual{color:var(--elan-bone);background:#25191b;padding:clamp(80px,10vw,135px) clamp(24px,8vw,122px) 120px;position:relative;overflow:hidden}.elan-ritual-heading{z-index:2;max-width:460px;position:relative}.elan-ritual-heading .elan-overline{color:var(--elan-acid)}.elan-ritual-heading h2{font-size:clamp(56px,8vw,100px)}.elan-ritual-heading h2 em{color:#d1b2a5}.elan-ritual-heading>p{color:#d5c8bd}.elan-ritual-path{width:64%;height:43%;position:absolute;top:27%;right:2%;overflow:visible}.elan-ritual-path path{stroke:#d4df54b4;stroke-width:1.4px;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2.4s cubic-bezier(.2,.7,.2,1)}.elan-ritual-path.is-visible path{stroke-dashoffset:0}.elan-ritual-steps{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,4vw,55px);margin:135px 0 0;padding:0;list-style:none;display:grid;position:relative}.elan-ritual-steps li{min-width:0}.elan-ritual-steps li:nth-child(2){padding-top:70px}.elan-ritual-steps li:nth-child(3){padding-top:35px}.elan-ritual-steps li>span{color:var(--elan-acid);font-size:7px}.elan-ritual-steps h3{max-width:200px;font:italic 400 clamp(19px,2.2vw,27px)/1.12 var(--elan-serif);margin:14px 0 8px}.elan-ritual-steps p{color:#c5b9b3;max-width:200px;margin:0;font-size:10px;line-height:1.65}.elan-interlude{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:95px 20px;display:flex;position:relative;overflow:hidden}.elan-interlude>.elan-overline{color:var(--elan-muted)}.elan-interlude h2{letter-spacing:-.11em;margin:48px 0 26px;font:900 clamp(73px,14vw,190px)/.72 Arial,sans-serif;display:grid}.elan-interlude h2 em{color:var(--elan-red);font:italic 400 .88em/.98 var(--elan-serif);letter-spacing:-.08em}.elan-interlude>p{color:var(--elan-muted);font-size:7px}.elan-interlude-mark{color:var(--elan-red-light);font-size:24px;position:absolute;top:20%;right:14%}.elan-appointment{color:var(--elan-bone);background:var(--elan-red);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,10vw,140px);padding:clamp(75px,10vw,135px) clamp(24px,8vw,122px);display:grid}.elan-appointment-heading .elan-overline{color:var(--elan-acid)}.elan-appointment-heading h2 em{color:#f4eee4}.elan-appointment-heading>p{color:#f4eee4d0}.elan-appointment-art{border-bottom:1px solid #f4eee46b;border-left:1px solid #f4eee46b;min-height:480px;padding:32px clamp(22px,5vw,68px);position:relative;transform:skewY(-2deg)}.elan-appointment-step{color:var(--elan-acid);margin-bottom:25px;font-size:8px;display:block}.elan-appointment-list{display:grid}.elan-appointment-list button{min-height:64px;color:var(--elan-bone);text-align:left;font:italic 400 clamp(24px,3vw,39px)/1.1 var(--elan-serif);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4eee44b;grid-template-columns:34px minmax(0,1fr) 28px;align-items:baseline;gap:10px;padding:12px 0;display:grid}.elan-appointment-list button>span{color:#f4eee4a0;letter-spacing:.12em;font:800 7px Arial,sans-serif}.elan-appointment-list button i{color:var(--elan-acid);text-align:right;font:13px Arial,sans-serif}.elan-appointment-list button[aria-pressed=true]{color:var(--elan-acid)}.elan-appointment-continue{color:#f4eee4b0;letter-spacing:.14em;background:#21161960;border:1px solid #f4eee45c;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin-top:29px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.elan-appointment-continue:disabled{cursor:not-allowed}.elan-preview-disclosure{color:#f4eee4bd;text-align:center;margin:15px 0 0;font-size:7px}.elan-footer{color:var(--elan-bone);background:#211619}.elan-footer-last-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:70px 24px 90px;display:flex;position:relative;overflow:hidden}.elan-footer-last-scene:before,.elan-footer-last-scene:after{aspect-ratio:1;content:"";border:1px solid #f4eee42c;border-radius:50%;width:min(620px,74vw);position:absolute;top:15%;left:50%;transform:translate(-50%)scaleX(1.28)}.elan-footer-last-scene:after{border-color:#d4df5433;width:min(500px,62vw);transform:translate(-50%)scaleX(.72)rotate(32deg)}.elan-footer-last-scene .elan-overline{z-index:1;color:var(--elan-acid);font-size:7px;position:relative}.elan-footer-last-scene>p{z-index:1;color:#d7c9c1;font:italic 16px var(--elan-serif);margin:34px 0 0;position:relative}.elan-footer-last-scene>a{z-index:1;color:#e9ddd3;letter-spacing:.14em;margin-top:19px;font-size:7px;font-weight:800;text-decoration:none;position:relative}.elan-footer-last-scene>b{z-index:1;letter-spacing:-.13em;margin:20px 0 0;font:900 clamp(120px,29vw,380px)/.9 Arial,sans-serif;position:relative}.elan-footer-last-scene>span:last-child{z-index:1;color:#d4df54;letter-spacing:.24em;margin-top:2px;font-size:8px;font-weight:800;position:relative}.elan-footer-contact{border-top:1px solid #f4eee42d;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(22px,6vw,90px);display:flex}.elan-footer-contact p{color:#c5b9b2;margin:0;font-size:8px;line-height:1.6}.elan-footer-contact>a{color:#f4eee4;font:italic 15px var(--elan-serif);text-underline-offset:4px}.elan-footer-email{color:#f4eee4;font:italic 15px var(--elan-serif)}.elan-footer-contact>span{color:#b7aaa3;text-align:right;font-size:6px}@keyframes elan-aperture-open{0%{opacity:.5;clip-path:ellipse(18% 30% at 54% 48%);transform:translateY(12px)}to{opacity:1;clip-path:ellipse(75% 73% at 54% 48%);transform:translateY(0)}}@media (max-width:900px){.elan-hero{min-height:690px;padding-inline:5vw}.elan-hero-number{left:5vw}.elan-hero-portrait{width:48%;height:75%;top:15%;right:8%}.elan-hero-title-wrap{width:93%;padding-top:165px}.elan-hero h1{font-size:clamp(150px,24vw,250px)}.elan-hero-side{right:2%}.elan-manifesto{min-height:620px;padding-inline:6vw}.elan-manifesto-image{width:34%;right:12%}.elan-manifesto h2{font-size:clamp(76px,14vw,128px)}.elan-services{grid-template-columns:1fr;gap:15px;padding-inline:7vw}.elan-services-intro{max-width:520px}.elan-services-intro h2{font-size:70px}.elan-orbit-stage{min-height:610px}.elan-orbit-ring{width:min(82%,550px)}.elan-lookbook{min-height:1100px;padding-inline:7vw}.elan-lookbook-figure-main{width:42%;height:55%;top:25%;right:14%}.elan-lookbook-figure-detail{width:26%;height:34%;top:37%;right:3%}.elan-lookbook-figure-wide{width:53%;height:26%;bottom:8%;right:24%}.elan-ritual-path{width:80%;top:29%}.elan-ritual-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;margin-top:95px}.elan-ritual-steps li:nth-child(n){padding-top:0}.elan-ritual-steps li:nth-child(2n){padding-top:36px}.elan-appointment{grid-template-columns:1fr;gap:25px}.elan-appointment-heading{max-width:470px}}@media (max-width:640px){.elan-header{gap:8px;min-height:64px;padding:9px 16px}.elan-wordmark>span{font-size:20px}.elan-wordmark small{font-size:6px}.elan-header-note{display:none}.elan-menu>button{gap:12px;min-width:82px;min-height:39px;padding-inline:10px;font-size:7px}.elan-menu.is-open>button{top:49px;right:16px}.elan-menu nav{padding:74px 23px 28px;inset:5px}.elan-menu nav a{grid-template-columns:27px minmax(0,1fr) 22px;gap:8px;font-size:clamp(31px,9vw,48px)}.elan-menu nav a small{font-size:8px}.elan-nav-eyebrow{margin-bottom:34px;font-size:7px}.elan-nav-note{font-size:6px}.elan-hero{min-height:830px;min-height:max(760px,100svh - 100px);padding:22px 19px 75px}.elan-hero-number{font-size:6px;top:21px;left:19px}.elan-hero-portrait{clip-path:ellipse(64% 68% at 58% 47%);border-radius:47% 4% 36% 8%/23% 7% 25% 5%;width:68%;height:48%;top:17%;right:-2%}.elan-hero-portrait img{object-position:center 30%}.elan-hero-title-wrap{width:100%;padding-top:155px}.elan-overline{font-size:7px}.elan-hero h1{margin:21px 0 12px -5px;font-size:clamp(116px,34vw,150px);line-height:.7}.elan-hero h1 small{z-index:4;background:var(--elan-bone);margin:14px 2vw 0 0;padding:6px 8px;font-size:10px;position:relative}.elan-hero-caption{z-index:4;background:#f4eee4ed;max-width:258px;margin:22px 0 0 4px;padding:7px 9px;font-size:14px;position:relative;box-shadow:0 4px 15px #21161917}.elan-orbit-cta{width:96px;height:96px;margin:23px 0 0 3px}.elan-orbit-cta>span{font-size:7px}.elan-hero-orbit{width:83%;top:13%;right:-17%}.elan-hero-side{font-size:6px;top:auto;bottom:20%;right:12px}.elan-scroll-cue{font-size:6px;bottom:20px;right:19px}.elan-manifesto{min-height:670px;padding:57px 19px 72px}.elan-section-index{font-size:7px}.elan-manifesto-image{opacity:.52;width:56%;height:51%;top:24%;right:2%}.elan-manifesto h2{margin-top:87px;font-size:clamp(58px,15.2vw,91px);line-height:.84}.elan-manifesto h2 em{margin-left:12vw;font-size:.93em}.elan-manifesto-copy{grid-template-columns:22px minmax(0,1fr);gap:7px;margin:50px 4% 0 0}.elan-manifesto-star{font-size:16px}.elan-manifesto-copy p{font-size:13px;line-height:1.7}.elan-manifesto-copy small{font-size:6px}.elan-manifesto-vertical{font-size:6px;top:43%;right:4%}.elan-services{padding:68px 18px 61px;display:block}.elan-services-intro h2,.elan-lookbook-heading h2,.elan-ritual-heading h2,.elan-appointment-heading h2{margin:19px 0 12px;font-size:55px}.elan-services-intro>p,.elan-lookbook-heading>p,.elan-ritual-heading>p,.elan-appointment-heading>p{font-size:12px}.elan-orbit-caption{margin-top:24px;font-size:6px}.elan-orbit-stage{min-height:590px;margin-top:7px}.elan-orbit-ring{width:min(92%,390px);top:38%}.elan-orbit-image{width:41%;height:39%;top:38%}.elan-orbit-image-brow,.elan-orbit-image-lash,.elan-orbit-image-occasion{width:40%;height:38%}.elan-orbit-choice{gap:5px;padding:8px 6px;font-size:8px}.elan-orbit-choice span{font-size:6px}.elan-orbit-choice-1{top:2%;left:32%}.elan-orbit-choice-2{top:27%;right:0}.elan-orbit-choice-3{top:60%;bottom:auto;right:1%}.elan-orbit-choice-4{top:70%;bottom:auto;left:23%}.elan-orbit-choice-5{top:37%;left:0}.elan-orbit-detail{width:85%;padding:12px 14px;bottom:1%;right:4%}.elan-orbit-detail h3{font-size:18px}.elan-orbit-detail p{font-size:9px}.elan-image-break{height:570px}.elan-image-break>img{object-position:42% center}.elan-image-break>strong{font-size:clamp(116px,36vw,180px);left:44%}.elan-break-index{font-size:7px;top:21px;left:19px}.elan-break-caption{font-size:6px;bottom:20px;right:19px}.elan-lookbook{min-height:1060px;padding:68px 18px 70px}.elan-lookbook-heading{max-width:320px}.elan-lookbook-heading h2{font-size:53px}.elan-lookbook-heading>p{max-width:285px}.elan-lookbook-figure-main{width:63%;height:46%;top:31%;right:14%}.elan-lookbook-figure-detail{width:34%;height:27%;padding:6px 6px 23px;top:48%;right:2%}.elan-lookbook-figure-wide{width:70%;height:22%;padding:6px 6px 22px;bottom:7%;right:14%}.elan-lookbook-figure figcaption{font-size:5px}.elan-lookbook-vertical{font-size:6px;top:42%;left:4%}.elan-ritual{padding:68px 19px 73px}.elan-ritual-heading h2{font-size:57px}.elan-ritual-path{opacity:.68;width:90%;height:41%;top:31%;right:2%}.elan-ritual-path path{stroke-width:2px}.elan-ritual-steps{grid-template-columns:1fr;gap:23px;margin-top:66px;padding-left:10px}.elan-ritual-steps li,.elan-ritual-steps li:nth-child(2n){border-left:1px solid #d4df5466;padding:0 0 0 27px}.elan-ritual-steps li>span{font-size:7px}.elan-ritual-steps h3{max-width:290px;margin:8px 0 4px;font-size:20px}.elan-ritual-steps p{max-width:300px;font-size:10px}.elan-interlude{min-height:540px;padding:65px 14px}.elan-interlude h2{margin:43px 0 22px;font-size:clamp(71px,20vw,103px)}.elan-interlude-mark{font-size:18px;top:15%;right:10%}.elan-appointment{gap:20px;padding:68px 19px 72px}.elan-appointment-heading h2{font-size:56px}.elan-appointment-art{min-height:450px;padding:24px 15px 25px}.elan-appointment-list button{grid-template-columns:26px minmax(0,1fr) 19px;gap:5px;min-height:60px;font-size:clamp(23px,7vw,31px)}.elan-appointment-list button>span,.elan-preview-disclosure{font-size:6px}.elan-footer-last-scene{min-height:400px;padding-inline:15px}.elan-footer-last-scene>b{margin:20px 0 0;font-size:clamp(120px,33vw,180px)}.elan-footer-last-scene .elan-overline{font-size:6px}.elan-footer-contact{flex-direction:column;align-items:flex-start;gap:13px;padding:20px 18px}.elan-footer-contact>span{text-align:left}}@media (max-width:360px){.elan-hero{min-height:780px;min-height:max(740px,100svh - 95px);padding-inline:15px}.elan-hero-number{font-size:5px;left:15px}.elan-hero-portrait{width:72%;height:43%;top:19%;right:-9%}.elan-hero-title-wrap{padding-top:150px}.elan-hero h1{font-size:34vw}.elan-hero h1 small{padding:5px 7px;font-size:9px}.elan-hero-caption{max-width:232px;font-size:13px}.elan-hero-side{bottom:18%;right:8px}.elan-manifesto{min-height:635px;padding-inline:15px}.elan-manifesto h2{font-size:15vw}.elan-manifesto-copy{margin-top:41px}.elan-manifesto-copy p{font-size:12px}.elan-orbit-stage{min-height:555px}.elan-orbit-detail{width:93%}.elan-lookbook{min-height:1000px;padding-inline:15px}.elan-lookbook-figure-detail{width:37%;right:0}.elan-lookbook-figure-wide{width:76%;right:9%}.elan-appointment{padding-inline:15px}.elan-appointment-art{padding-inline:12px}.elan-appointment-list button{font-size:22px}.elan-footer-contact{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.elan-demo *,.elan-demo :before,.elan-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.elan-hero-portrait{animation:none}.elan-lookbook-figure:hover img{transform:none}}.kinetic-demo{--kinetic-paper:#f1efe6;--kinetic-ink:#191e24;--kinetic-blue:#2853c7;--kinetic-orange:#e56a3d;--kinetic-lime:#e2ee67;color:var(--kinetic-ink);background:var(--kinetic-paper);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip}.kinetic-demo *{box-sizing:border-box}.kinetic-demo a{color:inherit}:is(.kinetic-demo a:focus-visible,.kinetic-demo button:focus-visible,.kinetic-demo input:focus-visible){outline:3px solid var(--kinetic-orange);outline-offset:5px}.kinetic-header{z-index:12;background:var(--kinetic-paper);border-bottom:1px solid #191e2430;grid-template-columns:minmax(172px,.78fr) minmax(330px,1.5fr) minmax(74px,.35fr);align-items:center;gap:clamp(10px,2vw,30px);min-height:72px;padding:0 clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.kinetic-wordmark{gap:4px;width:fit-content;text-decoration:none;display:grid}.kinetic-wordmark>span,.kinetic-footer-mark{letter-spacing:-.07em;font-size:18px;font-weight:900}.kinetic-wordmark sup,.kinetic-footer-mark sup{margin-left:2px;font-size:8px}.kinetic-wordmark small{color:#5e6268;letter-spacing:.14em;font-size:7px;font-weight:800}.kinetic-nav{justify-content:center;align-items:center;gap:clamp(7px,1.35vw,20px);display:flex}.kinetic-nav a{justify-items:center;gap:3px;min-width:42px;text-decoration:none;display:grid}.kinetic-nav a>span{color:#888b8d;letter-spacing:.08em;font-size:8px;font-weight:800}.kinetic-nav a small{letter-spacing:.1em;font-size:7px;font-weight:800}.kinetic-nav a[aria-current=location]>span,.kinetic-nav a[aria-current=location] small{color:var(--kinetic-blue)}.kinetic-enter{border-bottom:1px solid var(--kinetic-ink);letter-spacing:.12em;justify-self:end;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.kinetic-enter span{color:var(--kinetic-blue);margin-left:12px}.kinetic-menu-trigger,.kinetic-mobile-menu{display:none}.kinetic-start{min-height:min(900px,100svh - 72px);min-height:max(720px,min(900px,100svh - 72px));padding:28px clamp(22px,6.4vw,98px) 54px;position:relative;overflow:hidden}.kinetic-start-meta,.kinetic-section-index,.kinetic-pace-topline{z-index:3;color:#555a60;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:18px;font-size:8px;font-weight:800;display:flex;position:relative}.kinetic-title-track{color:#242a3116;letter-spacing:.45em;white-space:nowrap;font-size:7px;font-weight:800;position:absolute;top:15%;left:0;right:0;overflow:hidden}.kinetic-hero-slices{z-index:0;clip-path:polygon(7% 1%,100% 0,97% 97%,0 100%);width:55%;height:61%;position:absolute;top:21%;right:7%}.kinetic-title-first,.kinetic-title-second{z-index:2;letter-spacing:-.105em;width:fit-content;font-size:clamp(115px,20.5vw,305px);font-weight:950;line-height:.72;display:block;position:relative}.kinetic-start h1{z-index:2;width:92%;margin:0;position:absolute;top:20%;left:clamp(18px,6vw,92px)}.kinetic-title-first{color:var(--kinetic-ink)}.kinetic-title-second{color:var(--kinetic-blue);margin:.09em 0 0 28%;transform:skew(-5deg)}.kinetic-start-bottom{z-index:3;justify-content:space-between;align-items:end;gap:22px;display:flex;position:absolute;bottom:10%;left:clamp(22px,6.4vw,98px);right:clamp(22px,7vw,105px)}.kinetic-start-bottom>p{letter-spacing:-.04em;margin:0;font-size:clamp(16px,2.4vw,32px);font-weight:900;line-height:.94}.kinetic-start-bottom>p em{color:var(--kinetic-blue);font-style:normal}.kinetic-track-link{border-top:1px solid var(--kinetic-ink);justify-content:space-between;align-items:center;gap:22px;min-width:min(330px,46%);padding:14px 0 11px;text-decoration:none;display:flex}.kinetic-track-link span{letter-spacing:.14em;font-size:8px;font-weight:900}.kinetic-track-link i{color:var(--kinetic-blue);font-size:23px;font-style:normal;transition:transform .18s}.kinetic-track-link:hover i{transform:translate(6px)}.kinetic-circle-cta{z-index:4;aspect-ratio:1;border:1px solid var(--kinetic-ink);width:108px;color:var(--kinetic-paper);background:var(--kinetic-blue);border-radius:50%;align-content:center;justify-items:center;gap:5px;text-decoration:none;transition:transform .2s,background-color .2s;display:grid;position:absolute;bottom:25%;right:12%;transform:rotate(-9deg)}.kinetic-circle-cta:hover{background:var(--kinetic-ink);transform:rotate(0)scale(1.035)}.kinetic-circle-cta span{letter-spacing:.12em;font-size:11px;font-weight:900}.kinetic-circle-cta b{font-size:13px;position:absolute;top:20px;right:20px}.kinetic-circle-cta small{color:#ffffffb8;letter-spacing:.12em;font-size:7px;font-weight:800}.kinetic-start-coord{color:#555a60;letter-spacing:.12em;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:43%;right:2.4%}.kinetic-slices{background:#283b62;display:flex;position:relative;overflow:hidden}.kinetic-slice{background-image:url(/templates/demos/kinetic-runner.webp);background-repeat:no-repeat;background-size:500% 100%;flex:20%;height:100%;animation:.76s cubic-bezier(.18,.74,.23,1) both kinetic-slice-align;display:block}.kinetic-slice-a{--slice-start:-10px;background-position:0%}.kinetic-slice-b{--slice-start:6px;background-position:25%}.kinetic-slice-c{--slice-start:-4px;background-position:50%}.kinetic-slice-d{--slice-start:9px;background-position:75%}.kinetic-slice-e{--slice-start:-7px;background-position:100%}.kinetic-slice:nth-child(2){animation-delay:45ms}.kinetic-slice:nth-child(3){animation-delay:90ms}.kinetic-slice:nth-child(4){animation-delay:.135s}.kinetic-slice:nth-child(5){animation-delay:.18s}@keyframes kinetic-slice-align{0%{transform:translateX(var(--slice-start))}to{transform:translate(0)}}.kinetic-method{background:#e7e5dc;min-height:790px;padding:32px clamp(22px,7vw,108px) 90px;position:relative;overflow:hidden}.kinetic-method-composition{min-height:660px;margin-top:52px;position:relative}.kinetic-method-label,.kinetic-method-side>span,.kinetic-measurement,.kinetic-method-photo>span{letter-spacing:.15em;font-size:8px;font-weight:800}.kinetic-method-label{color:var(--kinetic-blue);margin-left:3%;display:block}.kinetic-method h2{z-index:2;letter-spacing:-.105em;margin:22px 0 0;font-size:clamp(64px,12.5vw,180px);font-weight:900;line-height:.76;display:grid;position:relative}.kinetic-method h2 em{color:var(--kinetic-blue);margin-left:18%;font-style:normal}.kinetic-method-side{z-index:3;border-top:1px solid #21262d60;width:min(265px,26%);padding-top:12px;position:absolute;top:40%;right:4%}.kinetic-method-side>span{color:var(--kinetic-orange)}.kinetic-method-side p{margin:11px 0;font-size:12px;line-height:1.65}.kinetic-measurement{color:#50545a;align-items:center;gap:12px;width:54%;display:flex;position:absolute;bottom:5%;left:0}.kinetic-measurement i{background:#777a7968;flex:1;height:1px}.kinetic-method-photo{clip-path:polygon(12% 0,100% 9%,91% 100%,0 92%);width:18%;height:31%;position:absolute;bottom:2%;right:13%;overflow:hidden}.kinetic-method-photo img{object-fit:cover;object-position:35% center;filter:saturate(.78);width:100%;height:100%}.kinetic-method-photo>span{color:#fff;font-size:6px;position:absolute;bottom:25px;right:-33px;transform:rotate(-90deg)}.kinetic-train{min-height:790px;color:var(--kinetic-paper);background:var(--kinetic-ink);padding:35px clamp(22px,7vw,108px) 50px;position:relative}.kinetic-train .kinetic-section-index{color:#c5c7c4}.kinetic-kicker{color:var(--kinetic-orange);letter-spacing:.17em;font-size:8px;font-weight:900;display:block}.kinetic-train-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:20px;margin:70px 0 44px;display:grid}.kinetic-train-heading h2,.kinetic-distance>h2,.kinetic-path>h2{letter-spacing:-.09em;margin:0;font-size:clamp(52px,8vw,110px);font-weight:900;line-height:.83}.kinetic-train-heading h2 em,.kinetic-distance>h2 em,.kinetic-path>h2 em{color:var(--kinetic-lime);font-style:normal}.kinetic-movement-index{border-top:1px solid #f1efe653;margin:0;padding:0;list-style:none}.kinetic-movement-index li{border-bottom:1px solid #f1efe653;grid-template-columns:56px minmax(160px,.8fr) minmax(180px,1.15fr) 120px 25px;align-items:center;gap:17px;min-height:82px;transition:color .18s,padding .18s;display:grid}.kinetic-movement-index li:hover{color:var(--kinetic-lime);padding-inline:8px}.kinetic-movement-number,.kinetic-movement-index small{color:#c1c4c6;letter-spacing:.14em;font-size:8px;font-weight:800}.kinetic-movement-index strong{letter-spacing:-.06em;font-size:clamp(20px,3vw,37px);font-weight:850}.kinetic-movement-description{color:#c1c4c6;max-width:360px;font-size:10px;line-height:1.55}.kinetic-movement-index li>b{color:var(--kinetic-orange);text-align:right;font-size:16px}.kinetic-index-foot{color:#a4a9ab;letter-spacing:.13em;justify-content:space-between;gap:16px;margin-top:20px;font-size:7px;font-weight:800;display:flex}.kinetic-collision{min-height:790px;color:var(--kinetic-ink);background:var(--kinetic-paper);padding:30px clamp(22px,7vw,108px);position:relative;overflow:hidden}.kinetic-collision-index{color:#63686d;letter-spacing:.15em;font-size:8px;font-weight:800;position:absolute;top:33px;right:7%}.kinetic-collision h2{z-index:2;letter-spacing:-.12em;margin:0;font-size:clamp(95px,18vw,250px);font-weight:900;line-height:.7;position:absolute;top:16%;left:7%}.kinetic-collision h2 em{color:var(--kinetic-blue);margin-left:33%;font-size:.7em;font-style:normal}.kinetic-collision-photo{clip-path:polygon(18% 0,100% 5%,83% 100%,0 93%);width:15%;height:82%;margin:0;position:absolute;top:8%;left:43%;overflow:hidden}.kinetic-collision-photo img{object-fit:cover;object-position:47% center;width:100%;height:100%}.kinetic-collision-photo figcaption{width:max-content;color:var(--kinetic-ink);background:var(--kinetic-lime);letter-spacing:.14em;padding:7px;font-size:6px;font-weight:900;position:absolute;bottom:8px;left:50%;transform:translate(-50%)rotate(-90deg)}.kinetic-collision-word{color:var(--kinetic-blue);letter-spacing:-.1em;font-size:clamp(60px,11vw,158px);font-weight:900;line-height:.72;position:absolute;bottom:14%;right:8%}.kinetic-collision-word i{color:var(--kinetic-orange);font-style:normal}.kinetic-collision-note{letter-spacing:.13em;text-align:right;font-size:7px;font-weight:800;line-height:1.7;position:absolute;top:25%;right:8%}.kinetic-pace{--kinetic-pace-gap:56px;--kinetic-pace-duration:.628s;--kinetic-pace-shift:0%;--kinetic-pace-lean:0deg;color:#fff;background:var(--kinetic-blue);min-height:890px;padding:32px clamp(22px,7vw,108px) 70px;position:relative;overflow:hidden}.kinetic-pace-topline{color:#e9edff}.kinetic-pace-composition{grid-template-columns:.83fr 1.17fr;align-items:center;gap:20px;min-height:570px;display:grid;position:relative}.kinetic-pace-copy{z-index:2;position:relative}.kinetic-pace-copy .kinetic-kicker{color:var(--kinetic-lime)}.kinetic-pace-copy h2{letter-spacing:var(--kinetic-pace-lean);transition:letter-spacing var(--kinetic-pace-duration) ease;margin:23px 0;font-size:clamp(62px,10vw,142px);font-weight:900;line-height:.74}.kinetic-pace-copy h2 em{color:var(--kinetic-lime);margin-left:9%;font-style:normal;display:block}.kinetic-pace-copy p{color:#eff1ff;max-width:360px;margin:0;font-size:13px;line-height:1.65}.kinetic-pace-art{border-left:1px solid #ffffff47;min-height:490px;position:relative;overflow:hidden}.kinetic-pace-orbit{aspect-ratio:1;width:78%;transition:transform var(--kinetic-pace-duration) ease;border:1px solid #e2ee676e;border-radius:50%;position:absolute;top:12%;right:9%;transform:scaleX(.74)rotate(-13deg)}.kinetic-pace-slices{clip-path:polygon(8% 0,100% 8%,89% 100%,0 88%);width:80%;height:72%;transform:translateX(var(--kinetic-pace-shift)) skewY(var(--kinetic-pace-lean));transition:transform var(--kinetic-pace-duration) ease;position:absolute;top:13%;right:7%}.kinetic-pace-slices .kinetic-slice{animation:none}.kinetic-pace-marker{z-index:2;color:var(--kinetic-lime);letter-spacing:.15em;font-size:8px;font-weight:900;position:absolute;bottom:5%;right:3%}.kinetic-range-wrap{z-index:2;border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70;max-width:780px;margin:0 auto;padding:18px 0;position:relative}.kinetic-range-labels,.kinetic-range-meta{letter-spacing:.13em;justify-content:space-between;gap:10px;font-size:8px;font-weight:900;display:flex}.kinetic-range-labels>span:nth-child(2){color:var(--kinetic-lime)}.kinetic-range-wrap input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:42px;margin:9px 0 2px;display:block}.kinetic-range-wrap input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff9 0 50%,#ffffff5c 50%);height:2px}.kinetic-range-wrap input[type=range]::-moz-range-track{background:#ffffff9c;height:2px}.kinetic-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--kinetic-ink);background:var(--kinetic-lime);border-radius:50%;width:21px;height:21px;margin-top:-9px;box-shadow:0 0 0 4px #e2ee6738}.kinetic-range-wrap input[type=range]::-moz-range-thumb{border:2px solid var(--kinetic-ink);background:var(--kinetic-lime);border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 4px #e2ee6738}.kinetic-range-meta{color:#e0e5ff;font-size:6px}.kinetic-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kinetic-distance{background:#e7e5dc;min-height:940px;padding:34px clamp(22px,7vw,108px) 80px;overflow:hidden}.kinetic-distance>h2{z-index:2;margin:76px 0 40px 8%;position:relative}.kinetic-distance>h2 em{color:var(--kinetic-blue)}.kinetic-distance-sequence{min-height:550px;position:relative}.kinetic-distance-sequence figure{margin:0;position:absolute}.kinetic-distance-sequence figure img{object-fit:cover;width:100%;height:100%}.kinetic-distance-sequence figure>span{z-index:2;color:var(--kinetic-blue);letter-spacing:-.04em;font-size:13px;font-weight:900;position:absolute;top:-29px;left:0}.kinetic-distance-sequence figure figcaption{z-index:2;color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#15191fc9);padding:9px 11px;font-size:7px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.kinetic-distance-wide{clip-path:polygon(0 8%,100% 0,96% 100%,4% 94%);width:39%;height:52%;top:4%;left:4%}.kinetic-distance-wide img{object-position:23% center}.kinetic-distance-slice{clip-path:polygon(13% 0,100% 5%,86% 100%,0 95%);width:12%;height:78%;top:0;right:20%}.kinetic-distance-slice img{object-position:72% center}.kinetic-distance-pause{aspect-ratio:1;border:1px solid #191e246a;border-radius:50%;align-content:center;justify-items:center;gap:15px;width:19%;display:grid;position:absolute;bottom:8%;right:40%}.kinetic-distance-pause span{color:var(--kinetic-orange);font-size:18px;font-weight:900}.kinetic-distance-pause i{background:#191e246a;width:50%;height:1px}.kinetic-distance-pause p{letter-spacing:.12em;text-align:center;margin:0;font-size:6px;font-weight:800;line-height:1.6}.kinetic-distance-circle{aspect-ratio:1;border-radius:50%;width:25%;bottom:4%;right:3%;overflow:hidden}.kinetic-distance-circle img{object-position:80% center}.kinetic-recovery{background:var(--kinetic-paper);flex-direction:column;justify-content:center;min-height:min(100svh,920px);padding:35px clamp(22px,9vw,138px);display:flex;position:relative;overflow:hidden}.kinetic-recovery .kinetic-section-index{position:absolute;top:34px;left:clamp(22px,7vw,108px);right:clamp(22px,7vw,108px)}.kinetic-recovery-coordinate{color:#73777a;letter-spacing:.17em;margin:auto 0 55px 4%;font-size:8px;font-weight:800}.kinetic-recovery h2{letter-spacing:-.105em;margin:0;font-size:clamp(70px,14vw,195px);font-weight:900;line-height:.75}.kinetic-recovery h2 em{color:var(--kinetic-blue);letter-spacing:-.09em;font-family:Georgia,Times New Roman,serif;font-size:.84em;font-style:italic;font-weight:400}.kinetic-recovery>p{color:#686d71;max-width:360px;margin:44px 0 auto 5%;font-size:12px;line-height:1.7}.kinetic-path{background:#e7e5dc;min-height:720px;padding:35px clamp(22px,7vw,108px) 90px;position:relative;overflow:hidden}.kinetic-path>h2{z-index:2;margin:67px 0 0 5%;position:relative}.kinetic-path>h2 em{color:var(--kinetic-blue)}.kinetic-path-svg{width:92%;height:43%;position:absolute;top:28%;left:4%;overflow:visible}.kinetic-path-svg path{fill:none;stroke:var(--kinetic-blue);stroke-width:2px;stroke-dasharray:1500;stroke-dashoffset:1500px;animation:2.1s ease-out .2s forwards kinetic-path-draw}@keyframes kinetic-path-draw{to{stroke-dashoffset:0}}.kinetic-path-steps{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,2.4vw,32px);margin:190px 0 0;padding:0;list-style:none;display:grid;position:relative}.kinetic-path-steps li{border-top:1px solid #191e247d;min-width:0;padding-top:15px}.kinetic-path-steps li:nth-child(2),.kinetic-path-steps li:nth-child(4){margin-top:38px}.kinetic-path-steps span{color:var(--kinetic-orange);letter-spacing:.12em;font-size:7px;font-weight:900}.kinetic-path-steps strong{letter-spacing:-.05em;margin-top:14px;font-size:clamp(15px,2vw,25px);display:block}.kinetic-path-steps p{color:#656a6f;max-width:190px;font-size:9px;line-height:1.6}.kinetic-begin{min-height:760px;color:var(--kinetic-paper);background:var(--kinetic-ink);padding:35px clamp(22px,7vw,108px) 0;position:relative;overflow:hidden}.kinetic-begin:before{aspect-ratio:1;content:"";border:1px solid #e2ee6740;border-radius:50%;width:52vw;position:absolute;top:16%;right:-8%;box-shadow:0 0 0 38px #e2ee6714,0 0 0 82px #e2ee670a}.kinetic-begin .kinetic-section-index{color:#bdc1c3}.kinetic-begin-content{z-index:2;margin:95px 0 100px 8%;position:relative}.kinetic-begin-content .kinetic-kicker{color:var(--kinetic-lime)}.kinetic-begin-content h2{letter-spacing:-.12em;margin:28px 0 15px;font-size:clamp(120px,25vw,340px);font-weight:950;line-height:.74}.kinetic-begin-content h2 span{color:var(--kinetic-orange)}.kinetic-begin-content>p{color:#c6c9c9;max-width:365px;font-size:13px;line-height:1.65}.kinetic-finish-link{width:min(560px,100%);color:var(--kinetic-paper);border-top:1px solid #f1efe69c;border-bottom:1px solid #f1efe69c;grid-template-columns:88px minmax(0,1fr) 25px;align-items:center;gap:15px;margin-top:38px;padding:14px 0 12px;text-decoration:none;display:grid}.kinetic-finish-link span{color:var(--kinetic-lime);letter-spacing:.12em;font-size:9px;font-weight:800}.kinetic-finish-link strong{letter-spacing:.12em;font-size:clamp(10px,1.2vw,14px)}.kinetic-finish-link i{color:var(--kinetic-orange);font-size:21px;font-style:normal;transition:transform .18s}.kinetic-finish-link:hover i{transform:translate(4px,-4px)}.kinetic-footer{z-index:2;border-top:1px solid #ffffff3b;justify-content:space-between;align-items:center;gap:15px;min-height:80px;display:flex;position:relative}.kinetic-footer-mark{color:var(--kinetic-paper);text-decoration:none}.kinetic-footer>span,.kinetic-footer>a:last-child{color:#c0c4c5;letter-spacing:.13em;font-size:7px;font-weight:800;text-decoration:none}@media (hover:hover) and (pointer:fine){.kinetic-title-first,.kinetic-title-second{transition:letter-spacing .24s,transform .24s}.kinetic-start:hover .kinetic-title-second{letter-spacing:-.12em;transform:translate(4px)skew(-5deg)}}@media (max-width:900px){.kinetic-header{grid-template-columns:minmax(145px,.7fr) minmax(300px,1.6fr) 65px;gap:8px;padding-inline:22px}.kinetic-nav{gap:7px}.kinetic-nav a{min-width:39px}.kinetic-nav a small{font-size:6px}.kinetic-enter{padding-inline:6px;font-size:8px}.kinetic-title-first,.kinetic-title-second{font-size:clamp(120px,20vw,195px)}.kinetic-start{min-height:max(700px,100svh - 72px)}.kinetic-hero-slices{width:61%;height:52%;top:26%;right:6%}.kinetic-method{min-height:710px}.kinetic-method-composition{min-height:580px}.kinetic-method h2{font-size:clamp(68px,12vw,112px)}.kinetic-method-side{width:28%;top:42%;right:0}.kinetic-method-photo{width:20%;height:28%;right:11%}.kinetic-train{min-height:730px}.kinetic-movement-index li{grid-template-columns:40px minmax(135px,.75fr) minmax(145px,1fr) 82px 18px;gap:10px}.kinetic-pace-composition{grid-template-columns:.9fr 1.1fr}.kinetic-pace-art{min-height:425px}.kinetic-path-steps{gap:10px;margin-top:220px}}@media (max-width:680px){.kinetic-header{grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding-inline:17px}.kinetic-wordmark>span{font-size:16px}.kinetic-wordmark small{font-size:6px}.kinetic-nav,.kinetic-enter{display:none}.kinetic-menu-trigger{border:1px solid var(--kinetic-ink);min-width:84px;min-height:40px;color:var(--kinetic-ink);letter-spacing:.13em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font:900 8px Arial,sans-serif;display:flex}.kinetic-menu-trigger b{color:var(--kinetic-blue);font-size:17px}.kinetic-mobile-menu{z-index:15;background:var(--kinetic-paper);border-bottom:1px solid #191e2430;padding:10px 17px 20px;display:none;position:absolute;top:100%;left:0;right:0}.kinetic-mobile-menu.is-open{display:grid}.kinetic-mobile-menu a{border-bottom:1px solid #191e2428;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:49px;text-decoration:none;display:grid}.kinetic-mobile-menu a>span{color:var(--kinetic-blue);font-size:9px;font-weight:900}.kinetic-mobile-menu a strong{letter-spacing:-.03em;font-size:15px}.kinetic-mobile-menu a i{color:var(--kinetic-orange);text-align:right;font-size:14px;font-style:normal}.kinetic-mobile-menu a[aria-current=location] strong{color:var(--kinetic-blue)}.kinetic-start{min-height:max(750px,100svh - 60px);padding:21px 17px 32px}.kinetic-start-meta{letter-spacing:.1em;align-items:flex-start;font-size:6px}.kinetic-start-meta span:last-child{text-align:right;max-width:112px}.kinetic-title-track{font-size:6px;top:17%}.kinetic-hero-slices{clip-path:polygon(9% 0,100% 6%,92% 100%,0 91%);width:91%;height:43%;top:24%;right:4%}.kinetic-start h1{width:108%;top:22%;left:9px}.kinetic-title-first,.kinetic-title-second{font-size:clamp(94px,25vw,156px)}.kinetic-title-second{margin:.12em 0 0 28%}.kinetic-start-bottom{flex-direction:column;align-items:flex-start;gap:25px;bottom:9%;left:17px;right:17px}.kinetic-start-bottom>p{font-size:23px}.kinetic-track-link{width:min(260px,80%);min-width:0;padding-block:10px}.kinetic-circle-cta{width:83px;bottom:10%;right:17px}.kinetic-circle-cta span{font-size:9px}.kinetic-circle-cta b{top:15px;right:15px}.kinetic-circle-cta small{font-size:6px}.kinetic-start-coord{font-size:5px;top:43%;right:5px}.kinetic-section-index,.kinetic-pace-topline{letter-spacing:.1em;align-items:flex-start;font-size:6px}.kinetic-section-index span:last-child,.kinetic-pace-topline span:last-child{text-align:right;max-width:48%}.kinetic-method{min-height:780px;padding:23px 17px 45px}.kinetic-method-composition{min-height:690px;margin-top:65px}.kinetic-method-label{margin-left:0;font-size:7px}.kinetic-method h2{margin-top:23px;font-size:clamp(59px,13.4vw,88px)}.kinetic-method h2 em{margin-left:9%}.kinetic-method-side{width:47%;padding-top:8px;top:48%;right:1%}.kinetic-method-side>span{font-size:6px}.kinetic-method-side p{font-size:10px}.kinetic-measurement{gap:6px;width:100%;font-size:6px;bottom:3%}.kinetic-method-photo{width:26%;height:31%;bottom:12%;left:3%;right:auto}.kinetic-train{min-height:790px;padding:23px 17px 34px}.kinetic-train-heading{grid-template-columns:1fr;gap:19px;margin:60px 0 35px}.kinetic-train-heading h2{font-size:65px}.kinetic-movement-index li{grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr) 62px;gap:3px 8px;min-height:78px;padding-block:9px}.kinetic-movement-number{grid-area:1/1;font-size:7px}.kinetic-movement-index strong{grid-area:1/2;font-size:clamp(17px,5vw,23px)}.kinetic-movement-description{grid-area:2/2/auto/4;max-width:100%;font-size:9px}.kinetic-movement-index small{text-align:right;grid-area:1/3;font-size:6px}.kinetic-movement-index li>b{display:none}.kinetic-index-foot{flex-direction:column;font-size:6px}.kinetic-collision{min-height:640px;padding:22px 17px}.kinetic-collision-index{font-size:6px;top:24px;right:17px}.kinetic-collision h2{font-size:clamp(88px,23vw,130px);top:16%;left:5%}.kinetic-collision h2 em{margin-left:24%}.kinetic-collision-photo{width:26%;height:79%;top:9%;left:49%}.kinetic-collision-word{font-size:clamp(53px,15vw,86px);bottom:11%;right:4%}.kinetic-collision-note{max-width:85px;font-size:5px;top:27%;right:3%}.kinetic-pace{min-height:940px;padding:23px 17px 48px}.kinetic-pace-topline{gap:8px}.kinetic-pace-composition{grid-template-rows:auto minmax(300px,1fr);grid-template-columns:1fr;align-content:start;gap:20px;min-height:700px;padding-top:73px}.kinetic-pace-copy h2{margin:19px 0 13px;font-size:clamp(58px,15vw,83px)}.kinetic-pace-copy p{max-width:310px;font-size:11px}.kinetic-pace-art{border-top:1px solid #ffffff47;border-left:0;min-height:365px}.kinetic-pace-orbit{width:66%;top:4%;right:8%}.kinetic-pace-slices{width:76%;height:82%;top:9%;right:11%}.kinetic-pace-marker{font-size:6px;bottom:1%;right:2%}.kinetic-range-wrap{padding:13px 0}.kinetic-range-labels{font-size:7px}.kinetic-range-meta{letter-spacing:.06em;font-size:5px}.kinetic-range-wrap input[type=range]{height:48px}.kinetic-distance{min-height:910px;padding:24px 17px 50px}.kinetic-distance>h2{margin:65px 0 20px 3%;font-size:61px}.kinetic-distance-sequence{min-height:580px}.kinetic-distance-wide{width:69%;height:38%;top:8%;left:2%}.kinetic-distance-slice{width:18%;height:56%;top:31%;right:4%}.kinetic-distance-pause{width:32%;bottom:4%;right:43%}.kinetic-distance-circle{width:39%;bottom:14%;left:1%;right:auto}.kinetic-distance-sequence figure>span{font-size:10px;top:-22px}.kinetic-distance-sequence figure figcaption{padding:7px;font-size:5px}.kinetic-distance-pause span{font-size:14px}.kinetic-distance-pause p{font-size:5px}.kinetic-recovery{min-height:760px;min-height:max(760px,100svh);padding:25px 17px}.kinetic-recovery .kinetic-section-index{top:25px;left:17px;right:17px}.kinetic-recovery-coordinate{margin-bottom:37px;font-size:6px}.kinetic-recovery h2{font-size:clamp(67px,17vw,105px)}.kinetic-recovery>p{margin:35px 0 auto 3%;font-size:11px}.kinetic-path{min-height:950px;padding:24px 17px 55px}.kinetic-path>h2{margin:65px 0 0 2%;font-size:62px}.kinetic-path-svg{width:46%;height:64%;top:24%;left:8%}.kinetic-path-svg path{stroke-width:3px}.kinetic-path-steps{grid-template-columns:1fr;gap:12px;margin:70px 0 0 16%}.kinetic-path-steps li,.kinetic-path-steps li:nth-child(2),.kinetic-path-steps li:nth-child(4){border-top:0;border-left:1px solid #191e247d;min-height:104px;margin:0;padding:12px 0 9px 18px}.kinetic-path-steps li strong{margin-top:6px;font-size:19px}.kinetic-path-steps p{max-width:260px;margin:4px 0 0;font-size:9px}.kinetic-begin{min-height:690px;padding:23px 17px 0}.kinetic-begin:before{width:90vw;top:25%;right:-30%}.kinetic-begin-content{margin:120px 0 110px 1%}.kinetic-begin-content h2{margin:25px 0 15px;font-size:clamp(115px,31vw,177px)}.kinetic-begin-content>p{max-width:270px;font-size:11px}.kinetic-finish-link{grid-template-columns:63px minmax(0,1fr) 18px;gap:8px;margin-top:30px}.kinetic-finish-link span{font-size:7px}.kinetic-finish-link strong{letter-spacing:.08em;font-size:9px}.kinetic-footer{flex-wrap:wrap;justify-content:flex-start;gap:5px 17px;min-height:105px;padding:17px 0}.kinetic-footer-mark{width:calc(50% - 10px);font-size:15px}.kinetic-footer>span,.kinetic-footer>a:last-child{width:calc(50% - 10px);font-size:6px}}@media (max-width:360px){.kinetic-start{min-height:max(730px,100svh - 60px)}.kinetic-title-first,.kinetic-title-second{font-size:clamp(86px,24vw,105px)}.kinetic-title-second{margin-left:24%}.kinetic-circle-cta{width:74px}.kinetic-start-bottom>p{font-size:21px}.kinetic-method h2{font-size:12.5vw}.kinetic-pace{min-height:925px}.kinetic-pace-composition{min-height:675px}.kinetic-pace-art{min-height:335px}.kinetic-distance-sequence{min-height:555px}.kinetic-recovery h2{font-size:21vw}.kinetic-begin-content h2{font-size:30vw}.kinetic-footer>span,.kinetic-footer>a:last-child{letter-spacing:.07em}}@media (prefers-reduced-motion:reduce){.kinetic-demo *,.kinetic-demo :before,.kinetic-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kinetic-slice{animation:none!important;transform:none!important}.kinetic-path-svg path{stroke-dashoffset:0;animation:none}.kinetic-title-second,.kinetic-circle-cta,.kinetic-pace-slices{transform:none}}.atelier-nor-demo{--nor-paper:#f0eee6;--nor-sheet:#f8f7f1;--nor-ink:#252b2d;--nor-muted:#707876;--nor-blue:#355d92;--nor-ochre:#b48a54;--nor-rule:#252b2d55;color:var(--nor-ink);background:var(--nor-paper);isolation:isolate;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip}.atelier-nor-demo *{box-sizing:border-box}.atelier-nor-demo a{color:inherit}.atelier-nor-demo button{color:inherit;font:inherit}:is(.atelier-nor-demo a:focus-visible,.atelier-nor-demo button:focus-visible){outline:2px solid var(--nor-blue);outline-offset:4px}.nor-header{z-index:15;border-bottom:1px solid var(--nor-rule);background:var(--nor-paper);grid-template-columns:minmax(155px,.8fr) auto minmax(450px,1.8fr);align-items:center;gap:clamp(13px,2.2vw,34px);min-height:68px;padding:0 clamp(18px,4vw,60px);display:grid;position:sticky;top:0}.nor-wordmark{gap:5px;width:fit-content;text-decoration:none;display:grid}.nor-wordmark b{letter-spacing:.035em;font-size:13px;font-weight:900}.nor-wordmark span,.nor-header-index{color:var(--nor-muted);letter-spacing:.16em;font-size:7px;font-weight:800}.nor-header-index{white-space:nowrap}.nor-header-index i{color:var(--nor-blue);margin-left:8px;font-size:14px;font-style:normal}.nor-desktop-index{justify-content:flex-end;align-items:center;gap:clamp(9px,1.4vw,22px);display:flex}.nor-desktop-index a,.nor-mobile-index a{grid-template-columns:1fr;gap:3px;min-width:47px;text-decoration:none;display:grid}.nor-desktop-index a span,.nor-mobile-index a span{color:#7e817b;letter-spacing:.08em;font-size:8px}.nor-desktop-index a b,.nor-mobile-index a b{letter-spacing:.08em;font-size:7px}.nor-desktop-index a[aria-current=location] span,.nor-desktop-index a[aria-current=location] b,.nor-mobile-index a[aria-current=location] span,.nor-mobile-index a[aria-current=location] b{color:var(--nor-blue)}.nor-desktop-index a[aria-current=location]:after{background:var(--nor-blue);content:"";width:100%;height:2px;margin-top:3px}.nor-index-trigger,.nor-mobile-index{display:none}.nor-main{width:min(100%,1600px);margin-inline:auto}.nor-entry{min-height:min(920px,100svh - 68px);background-color:var(--nor-paper);background-image:linear-gradient(#45505a09 1px,#0000 1px),linear-gradient(90deg,#45505a09 1px,#0000 1px);background-size:54px 54px;min-height:max(740px,min(920px,100svh - 68px));padding:24px clamp(20px,5vw,76px) 34px;position:relative;overflow:hidden}.nor-sheet-meta,.nor-section-heading,.nor-night-meta{z-index:3;color:var(--nor-muted);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:16px;font-size:7px;font-weight:800;display:flex;position:relative}.nor-entry-title-block{z-index:3;width:min(61%,820px);position:absolute;top:18%;left:clamp(24px,8.3vw,126px)}.nor-overline{color:var(--nor-blue);letter-spacing:.16em;font-size:8px;font-weight:900;display:inline-block}.nor-entry-title-block h1{letter-spacing:-.095em;margin:22px 0 10px;font-size:clamp(78px,13vw,196px);font-weight:900;line-height:.68}.nor-entry-title-block h1 span,.nor-entry-title-block h1 em{font-style:normal;display:block}.nor-entry-title-block h1 em{color:var(--nor-blue);margin:.12em 0 0 .53em}.nor-entry-title-block>p{letter-spacing:.13em;margin:36px 0 0 1em;font-size:clamp(12px,1.2vw,17px);font-weight:800;line-height:1.4}.nor-entry-image{clip-path:polygon(10% 0,100% 0,100% 84%,86% 100%,0 100%,0 12%);background:#c6c3b9;width:61%;height:63%;margin:0;position:absolute;top:20%;right:7.5%;overflow:hidden}.nor-entry-image img{object-fit:cover;object-position:center 54%;filter:saturate(.82);width:100%;height:100%;display:block}.nor-entry-image:before{z-index:1;content:"";pointer-events:none;border:1px solid #252b2d7a;position:absolute;inset:0}.nor-entry-opening{z-index:2;clip-path:polygon(0 0,100% 5%,100% 100%,0 93%);pointer-events:none;background:linear-gradient(90deg,#f0eee640,#0000);border:1px solid #f0eee6a8;width:27%;position:absolute;top:22%;bottom:11%;right:9%}.nor-entry-image figcaption{z-index:3;color:#fff;letter-spacing:.12em;text-shadow:0 1px 7px #0008;border-top:1px solid #f0eee68a;justify-content:space-between;gap:10px;padding-top:8px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.nor-entry-side-note{color:var(--nor-ink);letter-spacing:.16em;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:46%;right:2.2%}.nor-entry-bottom{z-index:4;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) minmax(170px,.9fr);align-items:end;gap:25px;display:grid;position:absolute;bottom:7%;left:clamp(22px,6vw,90px);right:clamp(20px,6vw,92px)}.nor-entry-bottom>p{letter-spacing:-.035em;margin:0;font-size:clamp(17px,2.2vw,30px);font-weight:850;line-height:.95}.nor-entry-bottom>p em{color:var(--nor-blue);font-style:normal}.nor-entry-scroll{border-bottom:1px solid var(--nor-rule);letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:17px;padding:10px 0;font-size:7px;font-weight:850;text-decoration:none;display:flex}.nor-entry-scroll b{color:var(--nor-blue);font-size:18px;font-weight:400}.nor-entry-cross,.nor-commission-cross{color:var(--nor-blue);font-size:19px;line-height:1;position:absolute}.nor-entry-cross-one{top:13%;right:8%}.nor-entry-cross-two{bottom:28%;right:5%}.nor-door-control{width:fit-content;min-height:58px;color:var(--nor-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nor-door-control svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:65px;overflow:visible}.nor-door-control svg circle{fill:var(--nor-blue);stroke:none}.nor-door-arc{stroke:var(--nor-blue);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .24s}.nor-door-leaf{transform-box:view-box;transform-origin:37px 40px;transition:transform .26s}.nor-door-control b,.nor-door-control small{white-space:nowrap;display:block}.nor-door-control b{letter-spacing:.1em;font-size:8px}.nor-door-control small{color:var(--nor-muted);letter-spacing:.12em;margin-top:4px;font-size:7px}:is(.nor-door-control:hover .nor-door-leaf,.nor-door-control:focus-visible .nor-door-leaf){transform:rotate(-24deg)}:is(.nor-door-control:hover .nor-door-arc,.nor-door-control:focus-visible .nor-door-arc){stroke-dashoffset:0}.nor-section-paper{background-color:var(--nor-sheet)}.nor-practice,.nor-plan-section,.nor-material-section,.nor-projects,.nor-process-section,.nor-commission{padding:clamp(58px,8vw,120px) clamp(20px,7vw,105px);position:relative}.nor-section-heading{border-bottom:1px solid var(--nor-rule);padding-bottom:18px}.nor-section-ref{text-align:right}.nor-practice-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(40px,9vw,140px);padding-top:clamp(38px,6vw,88px);display:grid}.nor-practice-intro h2,.nor-plan-heading h2,.nor-material-intro h2,.nor-projects-title h2{letter-spacing:-.078em;margin:0;font-size:clamp(43px,7.3vw,108px);font-weight:850;line-height:.9}.nor-practice-intro h2 em,.nor-plan-heading h2 em,.nor-material-intro h2 em,.nor-projects-title h2 em{color:var(--nor-blue);font-style:normal}.nor-practice-intro>p,.nor-plan-heading>p,.nor-material-intro>p,.nor-projects-title>p{color:#5e6564;max-width:430px;margin:27px 0 0;font-size:13px;line-height:1.75}.nor-practice-plan{border-top:1px solid var(--nor-ink);border-left:1px solid var(--nor-ink);background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--nor-rule) calc(50% - .5px),var(--nor-rule) calc(50% + .5px),transparent calc(50% + .5px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nor-practice-room{border:0;border-right:1px solid var(--nor-ink);border-bottom:1px solid var(--nor-ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:clamp(124px,15vw,200px);padding:clamp(15px,2vw,27px);transition:background-color .18s;display:flex;position:relative}.nor-practice-room:hover,.nor-practice-room.is-active{background:#e8edf1}.nor-practice-room>span{color:var(--nor-blue);letter-spacing:.1em;font-size:8px}.nor-practice-room b{letter-spacing:.025em;max-width:200px;font-size:clamp(12px,1.35vw,19px)}.nor-practice-room i{color:var(--nor-blue);opacity:0;font-size:18px;font-style:normal;transition:opacity .18s,transform .18s;position:absolute;top:15px;right:15px;transform:translate(-3px,3px)}:is(.nor-practice-room:hover i,.nor-practice-room.is-active i,.nor-practice-room:focus-visible i){opacity:1;transform:none}.nor-practice-description{border-bottom:1px solid var(--nor-ink);grid-column:1/-1;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);align-items:center;gap:20px;min-height:90px;padding:18px 22px;display:grid}.nor-practice-description>span{color:var(--nor-blue);letter-spacing:.13em;font-size:8px;font-weight:800}.nor-practice-description p{color:#51595a;max-width:400px;margin:0;font-size:12px;line-height:1.6}.nor-section-cut{color:var(--nor-muted);letter-spacing:.12em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:clamp(55px,8vw,110px);font-size:7px;font-weight:800;display:grid;position:relative}.nor-section-cut i{background:var(--nor-rule);height:1px}.nor-section-cut b{color:var(--nor-blue);white-space:nowrap;font-size:7px}.nor-section-cut svg{fill:none;width:230px;stroke:var(--nor-ink);stroke-width:1.2px;opacity:.68;position:absolute;bottom:9px;right:2%}.nor-plan-section{background-image:linear-gradient(#45505a08 1px,#0000 1px),linear-gradient(90deg,#45505a08 1px,#0000 1px);background-size:64px 64px}.nor-plan-heading{justify-content:space-between;align-items:end;gap:40px;padding:clamp(38px,6vw,78px) 0 42px;display:flex}.nor-plan-heading>p{max-width:345px;margin-bottom:7px}.nor-plan-explorer{border:1px solid var(--nor-ink);background:var(--nor-sheet);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:520px;display:grid}.nor-plan-board{background-color:#eeece4;background-image:linear-gradient(#45505a10 1px,#0000 1px),linear-gradient(90deg,#45505a10 1px,#0000 1px);background-size:27px 27px;min-width:0;padding:5%;position:relative;overflow:hidden}.nor-plan-svg{fill:none;width:100%;height:100%;min-height:390px;stroke:var(--nor-ink);stroke-width:3px;display:block}.nor-plan-ground{fill:#f8f7f1b5;stroke:#5b6260;stroke-width:1px}.nor-plan-room{fill:#f8f7f18a;stroke:none;transition:fill .22s}.nor-plan-room.is-selected{fill:#c9d6e35c}.nor-plan-wall{stroke:#30383a;stroke-width:5px}.nor-plan-door{stroke:var(--nor-blue);stroke-width:1.5px;stroke-dasharray:2 3}.nor-plan-window{stroke:#8c9ca4;stroke-width:8px}.nor-plan-dimension{stroke:#69716f;stroke-width:1px}.nor-plan-dimension-tick{stroke:#69716f;stroke-width:1.5px}.nor-plan-svg text{fill:#454e4e;stroke:none;letter-spacing:1px;font-size:13px;font-weight:800}.nor-plan-svg .nor-plan-note{fill:var(--nor-blue);letter-spacing:1.5px;font-size:9px}.nor-plan-marker{fill:var(--nor-blue);stroke:var(--nor-sheet);stroke-width:2px}.nor-plan-hotspot{color:var(--nor-ink);cursor:pointer;background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute}.nor-hotspot-living{width:37%;height:32%;top:16%;left:11%}.nor-hotspot-kitchen{width:39%;height:32%;top:16%;right:11%}.nor-hotspot-court{width:37%;height:34%;bottom:15%;left:11%}.nor-hotspot-studio{width:39%;height:34%;bottom:15%;right:11%}.nor-plan-hotspot span{color:var(--nor-blue);letter-spacing:.14em;font-size:8px}.nor-plan-hotspot b{letter-spacing:.12em;background:#f0eee6e8;padding:4px 7px;font-size:8px}.nor-plan-hotspot:hover,.nor-plan-hotspot.is-selected{border-color:var(--nor-blue);background:#9eb7d21c}.nor-plan-hotspot.is-selected:after{background:var(--nor-blue);content:"";width:7px;height:7px;position:absolute;top:5px;right:5px}.nor-plan-coordinate{z-index:2;color:var(--nor-blue);letter-spacing:.11em;pointer-events:none;font-size:7px;font-weight:850;position:absolute}.nor-coordinate-one{top:6%;right:6%}.nor-coordinate-two{bottom:6%;left:6%}.nor-space-reveal{border-left:1px solid var(--nor-ink);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.nor-space-photo{clip-path:polygon(0 0,100% 0,100% 91%,94% 100%,0 100%);background:#c5c4ba;min-height:320px;margin:0;position:relative;overflow:hidden}.nor-space-photo img{object-fit:cover;width:100%;height:100%;min-height:320px;transition:filter .22s;display:block}.nor-space-photo-opening{clip-path:polygon(0 0,100% 4%,100% 100%,0 94%);pointer-events:none;background:linear-gradient(90deg,#f0eee630,#0000);border:1px solid #f5f2e6a8;width:22%;position:absolute;inset:14% 13% 14% auto}.nor-space-photo figcaption{color:#fff;letter-spacing:.13em;text-shadow:0 1px 6px #0009;border-top:1px solid #fff9;padding-top:8px;font-size:7px;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.nor-space-note{grid-template-columns:1fr auto;gap:10px 18px;padding:22px clamp(18px,2.8vw,38px) 20px;display:grid}.nor-space-note>span:first-child{color:var(--nor-blue);letter-spacing:.11em;align-self:start;font-size:7px;font-weight:850}.nor-space-note h3{letter-spacing:-.06em;text-transform:uppercase;grid-row:2;margin:0;font-size:clamp(25px,3vw,42px);line-height:.9}.nor-space-note h3 em{color:var(--nor-blue);font-style:normal}.nor-space-note>p{color:#5e6564;grid-row:2;place-self:end;max-width:160px;margin:0;font-size:10px;line-height:1.6}.nor-space-note-caption{color:var(--nor-muted);letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:800}.nor-plan-explorer[data-room] .nor-space-photo img{animation:.36s ease-out both nor-photo-reveal}@keyframes nor-photo-reveal{0%{clip-path:inset(0 22%);filter:saturate(.5)}to{clip-path:inset(0);filter:saturate(.9)}}.nor-plan-dimension{color:var(--nor-muted);letter-spacing:.13em;align-items:center;gap:12px;margin-top:16px;font-size:7px;font-weight:800;display:flex}.nor-plan-dimension i{background:var(--nor-ink);width:min(15vw,180px);height:1px}.nor-material-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,9vw,130px);padding-top:clamp(40px,6vw,85px);display:grid}.nor-material-intro h2{font-size:clamp(43px,6vw,86px)}.nor-material-list{border-top:1px solid var(--nor-ink);margin-top:36px;display:grid}.nor-material-list button{border:0;border-bottom:1px solid var(--nor-rule);cursor:pointer;text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) 19px;align-items:center;gap:11px;min-height:49px;padding:7px 4px;display:grid}.nor-material-list button>span{color:var(--nor-blue);letter-spacing:.12em;font-size:8px}.nor-material-list button b{letter-spacing:.1em;font-size:10px}.nor-material-list button i{border:1px solid #252b2d66;border-radius:50% 0;width:16px;height:16px}.nor-material-list button[aria-pressed=true]{background:#e9e7de;padding-inline:10px}.nor-material-list button[aria-pressed=true] b{color:var(--nor-blue)}.nor-material-board{border:1px solid var(--nor-ink);background:var(--nor-material-tone,#ccc);clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);min-height:510px;position:relative;overflow:hidden}.nor-material-board>img{object-fit:cover;mix-blend-mode:multiply;opacity:.86;width:100%;height:100%;transition:filter .2s;display:block;position:absolute;inset:0}.nor-material-overlay{min-height:145px;color:var(--nor-ink);background:#f8f7f1ed;grid-template-columns:1fr auto;align-content:center;gap:8px 15px;padding:20px 25px;display:grid;position:absolute;bottom:0;left:0;right:0}.nor-material-overlay>span,.nor-material-overlay small{color:var(--nor-blue);letter-spacing:.14em;font-size:7px;font-weight:850}.nor-material-overlay strong{letter-spacing:-.055em;grid-row:2;font-size:clamp(23px,3vw,38px)}.nor-material-overlay p{color:#525a58;grid-row:2;place-self:end;max-width:240px;margin:0;font-size:10px;line-height:1.5}.nor-material-overlay small{color:var(--nor-muted);grid-column:1/-1}.nor-material-swatch{background:var(--nor-material-tone);mix-blend-mode:multiply;border:1px solid #fff;width:44px;height:44px;position:absolute;top:22px;right:22px}.nor-material-board[data-material=glass]>img{filter:hue-rotate(8deg)saturate(.85)}.nor-material-board[data-material=timber]>img{filter:sepia(.15)saturate(1.04)}.nor-material-board[data-material=metal]>img{filter:grayscale(.68)contrast(1.12)}.nor-projects{background-color:#e7e5dd;background-image:linear-gradient(#45505a08 1px,#0000 1px),linear-gradient(90deg,#45505a08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:76px 76px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.nor-projects-title{justify-content:space-between;align-items:end;gap:40px;padding:clamp(38px,6vw,75px) 0;display:flex}.nor-projects-title>p{max-width:330px;margin-bottom:4px}.nor-drawing-sheet{margin-bottom:clamp(42px,7vw,100px);position:relative}.nor-sheet-label{border-bottom:1px solid var(--nor-ink);grid-template-columns:1fr auto;align-items:end;gap:7px 20px;padding:0 0 11px;display:grid}.nor-sheet-label span,.nor-sheet-label b,.nor-sheet-label small{letter-spacing:.14em;font-size:7px;font-weight:850}.nor-sheet-label span{color:var(--nor-blue)}.nor-sheet-label small{color:var(--nor-muted);grid-column:1/-1;font-weight:650}.nor-sheet-wide{width:88%;margin-left:4%}.nor-project-photo{background:#c6c3b9;margin:0;position:relative;overflow:hidden}.nor-sheet-wide .nor-project-photo{clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,0 100%);height:clamp(300px,48vw,620px);margin-top:18px}.nor-project-photo img{object-fit:cover;width:100%;height:100%;display:block}.nor-project-photo figcaption{color:#fff;letter-spacing:.12em;text-shadow:0 1px 6px #000b;border-top:1px solid #fff9;padding-top:8px;font-size:7px;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.nor-sheet-caption{color:#5e6564;max-width:440px;margin:14px 0 0 auto;font-size:11px;line-height:1.6}.nor-sheet-vertical{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:16px;width:min(48%,570px);margin-left:auto;display:grid}.nor-sheet-vertical .nor-sheet-label{grid-column:1/-1}.nor-project-portrait{clip-path:polygon(7% 0,100% 0,100% 93%,92% 100%,0 100%,0 7%);grid-row:2;height:clamp(400px,55vw,650px)}.nor-project-portrait img{object-position:35% center}.nor-section-callout{color:var(--nor-blue);letter-spacing:.1em;grid-template-columns:1fr;justify-items:start;gap:14px;padding-bottom:25px;font-size:8px;display:grid}.nor-section-callout i{background:var(--nor-ink);width:50px;height:1px}.nor-section-callout p{color:#525a58;margin:0;font-size:10px;line-height:1.6}.nor-sheet-detail{grid-template-columns:minmax(0,.95fr) minmax(240px,.72fr) minmax(180px,.65fr);align-items:center;gap:25px;width:86%;margin:20px 0 0 4%;display:grid}.nor-sheet-detail .nor-sheet-label{grid-column:1/-1}.nor-project-material{grid-column:2;height:clamp(260px,36vw,430px)}.nor-project-material img{object-position:center 40%}.nor-detail-blank{border-top:1px solid var(--nor-ink);border-bottom:1px solid var(--nor-ink);flex-direction:column;justify-content:center;gap:30px;min-height:320px;padding:20px;display:flex}.nor-detail-blank span,.nor-detail-blank small{color:var(--nor-blue);letter-spacing:.13em;font-size:7px;font-weight:850}.nor-detail-blank p{margin:0;font-family:Georgia,serif;font-size:clamp(24px,3.4vw,43px);font-style:italic;line-height:1}.nor-crosshair-zone{--nor-crosshair-x:50%;--nor-crosshair-y:50%}.nor-crosshair{pointer-events:none;opacity:0;transition:opacity .1s;position:absolute;inset:0}.nor-crosshair:before,.nor-crosshair:after{content:"";background:#fff9;position:absolute}.nor-crosshair:before{top:var(--nor-crosshair-y);height:1px;left:0;right:0}.nor-crosshair:after{top:0;bottom:0;left:var(--nor-crosshair-x);width:1px}.nor-crosshair-zone[data-crosshair=active] .nor-crosshair{opacity:1}.nor-night{color:#eeece4;background:#20272b;min-height:720px;padding:clamp(27px,4vw,60px) clamp(20px,7vw,105px) 55px;position:relative;overflow:hidden}.nor-night-meta{color:#c6c9c5}.nor-night-copy{z-index:2;width:min(62%,740px);padding-top:clamp(80px,10vw,155px);position:relative}.nor-night-copy .nor-overline{color:#abc6e4}.nor-night-copy h2{letter-spacing:-.075em;margin:20px 0;font-size:clamp(43px,7vw,102px);font-weight:800;line-height:.95}.nor-night-copy h2 em{color:#c3d7ed;font-style:normal}.nor-night-copy p{color:#c3c8c8;max-width:360px;font-size:12px;line-height:1.75}.nor-night-image{clip-path:polygon(10% 0,100% 0,100% 93%,91% 100%,0 100%,0 9%);width:43%;height:67%;margin:0;position:absolute;top:19%;right:6%;overflow:hidden}.nor-night-image img{object-fit:cover;object-position:61% center;filter:brightness(.63)saturate(.52)sepia(.15)hue-rotate(170deg);width:100%;height:100%;display:block}.nor-night-image:after{content:"";background:linear-gradient(90deg,#20272b4d,#0000 60%);position:absolute;inset:0}.nor-night-image figcaption{z-index:2;color:#f5f3ec;letter-spacing:.12em;font-size:7px;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.nor-night-lines{fill:none;stroke:#dfe5e2a0;stroke-width:1px;pointer-events:none;width:100%;height:64%;position:absolute;inset:24% 0 auto}.nor-night-lines path+path{stroke:#86aad4a6;stroke-dasharray:4 6}.nor-night-datum{color:#9db8d7;letter-spacing:.14em;font-size:7px;font-weight:850;position:absolute;bottom:9%;right:7%}.nor-process{grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:clamp(36px,7vw,100px);padding-top:40px;display:grid}.nor-process-heading h2{letter-spacing:-.07em;margin:22px 0 12px;font-size:clamp(37px,5vw,72px);line-height:.9}.nor-process-heading p{color:#5e6564;max-width:340px;font-size:12px;line-height:1.7}.nor-process-workbench{min-width:0}.nor-process-drawing{fill:none;stroke:#30383a;stroke-width:1.5px;width:100%;min-height:200px;display:block}.nor-process-drawing path{opacity:0;transition:opacity .18s}.nor-process-drawing path[data-visible=true]{opacity:1}.nor-process-drawing .nor-build-plane{fill:#d6d7d0;stroke:#30383a}.nor-process-drawing .nor-build-material{fill:#c9d4dc;stroke:var(--nor-blue)}.nor-process-drawing .nor-build-light{stroke:#c09353;stroke-width:2px}.nor-process-drawing .nor-build-datum{stroke:#78807d;stroke-width:1px}.nor-process-current{border-top:1px solid var(--nor-ink);border-bottom:1px solid var(--nor-ink);justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:9px 0;display:flex}.nor-process-current span{color:var(--nor-blue);letter-spacing:.13em;font-size:8px;font-weight:850}.nor-process-current p{color:#58605d;margin:0;font-size:10px}.nor-process-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.nor-process-controls button{border:0;border-bottom:1px solid var(--nor-rule);cursor:pointer;letter-spacing:.08em;background:0 0;align-content:space-between;justify-items:start;gap:8px;min-height:56px;padding:8px 6px;font-size:7px;font-weight:850;display:grid}.nor-process-controls button span{color:var(--nor-blue);font-size:7px}.nor-process-controls button[aria-pressed=true]{border-bottom:2px solid var(--nor-blue);background:#e8edf1}.nor-commission{background-color:var(--nor-paper);background-image:linear-gradient(#45505a08 1px,#0000 1px),linear-gradient(90deg,#45505a08 1px,#0000 1px);background-size:68px 68px;min-height:670px;overflow:hidden}.nor-commission-content{z-index:2;width:min(100%,960px);padding-top:clamp(60px,8vw,118px);position:relative}.nor-commission-note{border-bottom:1px solid var(--nor-blue);color:var(--nor-blue);letter-spacing:.14em;padding-bottom:8px;font-size:8px;font-weight:850;display:inline-block}.nor-commission-content h2{letter-spacing:-.085em;margin:25px 0 18px;font-size:clamp(52px,10vw,148px);font-weight:850;line-height:.84}.nor-commission-content h2 em{color:var(--nor-blue);font-style:normal}.nor-commission-content>p{color:#5b6362;max-width:390px;margin:22px 0 36px;font-size:12px;line-height:1.7}.nor-dimension-link{border-top:1px solid var(--nor-ink);border-bottom:1px solid var(--nor-ink);grid-template-columns:minmax(80px,1fr) auto 25px;align-items:center;gap:14px;width:min(100%,560px);min-height:76px;text-decoration:none;display:grid}.nor-dimension-line{color:var(--nor-blue);align-items:center;gap:5px;display:flex;position:relative}.nor-dimension-line:before{background:var(--nor-ink);content:"";transform-origin:0;flex:1;height:1px;transition:transform .18s}.nor-dimension-line i{background:var(--nor-ink);width:1px;height:11px}.nor-dimension-line b{border:1px solid var(--nor-blue);background:var(--nor-paper);width:7px;height:7px;position:absolute;left:0;transform:rotate(45deg)}.nor-dimension-label{letter-spacing:.13em;white-space:nowrap;font-size:9px;font-weight:900}.nor-dimension-label small{color:var(--nor-muted);letter-spacing:.11em;margin-top:5px;font-size:7px;display:block}.nor-dimension-arrow{color:var(--nor-blue);font-size:20px;transition:transform .18s}.nor-dimension-link:hover .nor-dimension-line:before{transform:scaleX(1.04)}.nor-dimension-link:focus-visible .nor-dimension-line:before{transform:scaleX(1.04)}:is(.nor-dimension-link:hover .nor-dimension-arrow,.nor-dimension-link:focus-visible .nor-dimension-arrow){transform:translate(3px,-3px)}.nor-commission-content>.nor-door-control{margin-top:20px}.nor-commission-cross{font-size:46px;bottom:16%;right:8%}.nor-title-block{border-top:1px solid var(--nor-ink);background:#e6e4dc;grid-template-columns:1.2fr .42fr 1.3fr 1.15fr;gap:18px;padding:22px clamp(20px,7vw,105px) 17px;display:grid}.nor-title-block>div{border-right:1px solid var(--nor-rule);align-content:start;gap:7px;padding-right:12px;display:grid}.nor-title-block>div>span{color:var(--nor-blue);letter-spacing:.14em;font-size:7px;font-weight:850}.nor-title-block>div>b{letter-spacing:.08em;font-size:9px}.nor-title-block-actions{border-top:1px solid var(--nor-rule);border-bottom:1px solid var(--nor-rule);flex-direction:row;grid-column:1/-1;justify-content:space-between;border-right:0!important;padding:13px 0!important;display:flex!important}.nor-title-block-actions a{color:var(--nor-ink);letter-spacing:.1em;font-size:7px;font-weight:850;text-decoration:none}.nor-title-block-actions a:hover{color:var(--nor-blue)}.nor-title-block-credit{color:var(--nor-muted);letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:750}@media (hover:hover) and (pointer:fine){.nor-practice-room:hover{transform:translateY(-1px)}}@media (max-width:1050px){.nor-header{grid-template-columns:minmax(140px,.8fr) auto minmax(0,1.5fr)}.nor-desktop-index{gap:9px}.nor-desktop-index a{min-width:39px}.nor-desktop-index a b{font-size:6px}.nor-entry-title-block{top:21%}.nor-plan-explorer{min-height:460px}.nor-plan-svg{min-height:350px}.nor-sheet-detail{width:95%}}@media (max-width:800px){.nor-header{grid-template-columns:1fr auto;min-height:62px}.nor-header-index,.nor-desktop-index{display:none}.nor-index-trigger{border:0;border-left:1px solid var(--nor-rule);min-height:40px;color:var(--nor-blue);cursor:pointer;letter-spacing:.13em;background:0 0;padding:8px 0 8px 16px;font-size:8px;font-weight:900;display:block}.nor-mobile-index:not([hidden]){z-index:16;border-bottom:1px solid var(--nor-ink);background:var(--nor-sheet);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px clamp(18px,4vw,36px) 17px;display:grid;position:absolute;top:62px;left:0;right:0}.nor-mobile-index a{align-content:center;min-height:43px}.nor-entry{min-height:790px;min-height:max(690px,100svh - 62px);padding-inline:23px}.nor-entry-title-block{width:74%;top:17%;left:6%}.nor-entry-title-block h1{font-size:clamp(88px,17vw,144px)}.nor-entry-image{width:72%;height:55%;top:27%;right:3%}.nor-entry-bottom{grid-template-columns:auto 1fr;gap:18px;bottom:5%}.nor-entry-scroll{grid-column:1/-1;justify-content:flex-start}.nor-practice-layout,.nor-material-layout{grid-template-columns:1fr;gap:30px}.nor-practice-intro h2,.nor-plan-heading h2,.nor-material-intro h2,.nor-projects-title h2{font-size:clamp(48px,8vw,82px)}.nor-section-cut{grid-template-columns:auto 1fr auto}.nor-section-cut i:last-of-type,.nor-section-cut>span:last-of-type{display:none}.nor-section-cut svg{width:180px;right:2%}.nor-plan-explorer{grid-template-columns:1fr;min-height:0}.nor-plan-board{aspect-ratio:1.3;min-height:400px}.nor-plan-svg{min-height:0}.nor-space-reveal{border-top:1px solid var(--nor-ink);border-left:0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.nor-space-photo,.nor-space-photo img{min-height:300px}.nor-space-note{align-content:center;padding:17px}.nor-space-note h3{font-size:clamp(24px,4vw,35px)}.nor-space-note>p{grid-area:auto/1/auto/-1;justify-self:start}.nor-material-board{min-height:440px}.nor-sheet-wide{width:100%;margin-left:0}.nor-sheet-vertical{width:65%}.nor-sheet-detail{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);width:100%;margin-left:0}.nor-project-material{grid-column:1}.nor-detail-blank{min-height:260px}.nor-night{min-height:670px}.nor-night-copy{width:70%;padding-top:90px}.nor-night-image{width:50%;height:57%;top:29%;right:4%}.nor-process{grid-template-columns:1fr;gap:28px}.nor-commission{min-height:580px}.nor-title-block{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nor-sheet-meta{flex-wrap:wrap;justify-content:flex-start;gap:7px 16px;font-size:6px}.nor-sheet-meta span:last-child{margin-left:auto}.nor-entry{min-height:750px;background-size:40px 40px;min-height:max(660px,100svh - 62px);padding-top:18px}.nor-entry-title-block{width:91%;top:19%;left:5%}.nor-entry-title-block .nor-overline{max-width:240px;font-size:6px;line-height:1.6}.nor-entry-title-block h1{margin-top:16px;font-size:clamp(75px,19vw,118px)}.nor-entry-title-block h1 em{margin-left:43%}.nor-entry-title-block>p{margin-top:23px;margin-left:3px;font-size:12px}.nor-entry-image{clip-path:polygon(9% 0,100% 0,100% 93%,88% 100%,0 100%,0 8%);width:87%;height:42%;top:37%;right:0}.nor-entry-opening{width:29%;right:7%}.nor-entry-image figcaption{flex-direction:column;gap:3px;font-size:6px}.nor-entry-side-note{display:none}.nor-entry-bottom{grid-template-columns:auto minmax(0,1fr);gap:8px;bottom:4%;left:17px;right:17px}.nor-entry-bottom>p{font-size:18px}.nor-entry-scroll{grid-column:1/-1;font-size:6px}.nor-entry-cross-one{top:10%;right:7%}.nor-practice,.nor-plan-section,.nor-material-section,.nor-projects,.nor-process-section,.nor-commission{padding:47px 18px}.nor-section-heading{align-items:flex-start;font-size:6px}.nor-section-heading .nor-overline{max-width:53%;font-size:7px;line-height:1.5}.nor-section-ref{max-width:44%;font-size:6px;line-height:1.5}.nor-practice-layout{gap:27px;padding-top:35px}.nor-practice-intro h2,.nor-plan-heading h2,.nor-material-intro h2,.nor-projects-title h2{font-size:clamp(46px,12vw,70px)}.nor-practice-intro>p,.nor-plan-heading>p,.nor-material-intro>p,.nor-projects-title>p{margin-top:17px;font-size:12px}.nor-practice-room{min-height:124px;padding:13px 10px}.nor-practice-room b{max-width:130px;font-size:10px}.nor-practice-description{grid-template-columns:1fr;gap:9px;padding:15px 12px}.nor-practice-description p{font-size:11px}.nor-section-cut{grid-template-columns:auto 1fr auto;gap:7px;font-size:6px}.nor-section-cut b{font-size:6px}.nor-section-cut svg{opacity:.28;width:145px;bottom:-8px;right:0}.nor-plan-heading,.nor-projects-title{flex-direction:column;align-items:flex-start;gap:5px;padding:34px 0 26px}.nor-plan-explorer{border-width:1px}.nor-plan-board{aspect-ratio:1.1;min-height:280px;padding:4%}.nor-plan-svg{width:100%;height:100%}.nor-plan-svg text{font-size:15px}.nor-plan-svg .nor-plan-note{font-size:10px}.nor-plan-hotspot{min-width:44px;min-height:44px}.nor-plan-hotspot span{font-size:7px}.nor-plan-hotspot b{letter-spacing:.04em;padding:3px 4px;font-size:6px}.nor-hotspot-living{width:38%;height:32%;top:16%;left:10%}.nor-hotspot-kitchen{width:40%;height:32%;top:16%;right:10%}.nor-hotspot-court{width:38%;height:35%;bottom:14%;left:10%}.nor-hotspot-studio{width:40%;height:35%;bottom:14%;right:10%}.nor-coordinate-one{font-size:6px;top:4%;right:3%}.nor-coordinate-two{font-size:6px;bottom:3%;left:3%}.nor-space-reveal{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:1fr}.nor-space-photo,.nor-space-photo img{min-height:230px}.nor-space-note{grid-template-columns:minmax(0,1fr) auto;padding:15px}.nor-space-note h3{grid-row:2;font-size:31px}.nor-space-note>p{grid-area:2;place-self:end;max-width:130px;font-size:9px}.nor-space-note-caption{font-size:6px}.nor-plan-dimension{gap:7px;font-size:6px}.nor-plan-dimension i{width:13vw}.nor-material-layout{gap:22px;padding-top:31px}.nor-material-list{margin-top:22px}.nor-material-list button{grid-template-columns:48px 1fr 18px;min-height:46px}.nor-material-board{min-height:420px}.nor-material-overlay{grid-template-columns:1fr;gap:6px;min-height:128px;padding:14px}.nor-material-overlay strong{grid-row:auto;font-size:28px}.nor-material-overlay p{grid-row:auto;justify-self:start;font-size:9px}.nor-material-overlay small{font-size:6px}.nor-material-swatch{width:31px;height:31px;top:13px;right:13px}.nor-projects-title{padding:32px 0 28px}.nor-drawing-sheet{margin-bottom:44px}.nor-sheet-wide .nor-project-photo{height:280px;margin-top:12px}.nor-sheet-caption{font-size:10px}.nor-sheet-vertical{grid-template-columns:minmax(0,1fr) 76px;gap:10px;width:94%}.nor-project-portrait{height:390px}.nor-section-callout{gap:9px;padding-bottom:13px}.nor-section-callout p{font-size:9px}.nor-sheet-detail{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr);gap:10px}.nor-project-material{height:280px}.nor-detail-blank{gap:24px;min-height:230px;padding:10px}.nor-detail-blank p{font-size:26px}.nor-detail-blank span,.nor-detail-blank small{font-size:6px}.nor-night{min-height:700px;padding:22px 18px}.nor-night-meta{font-size:6px}.nor-night-copy{width:96%;padding-top:60px}.nor-night-copy .nor-overline{font-size:7px}.nor-night-copy h2{margin-block:15px;font-size:clamp(38px,10vw,58px)}.nor-night-copy p{max-width:280px;font-size:11px}.nor-night-image{width:86%;height:43%;top:48%;right:4%}.nor-night-lines{height:49%;top:43%}.nor-night-datum{font-size:6px;bottom:3%;right:5%}.nor-process{gap:18px;padding-top:29px}.nor-process-heading h2{margin-top:16px;font-size:42px}.nor-process-drawing{min-height:150px}.nor-process-current{flex-direction:column;align-items:flex-start;gap:5px}.nor-process-current p{font-size:9px}.nor-process-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nor-process-controls button{letter-spacing:.03em;min-height:49px;padding:6px 3px;font-size:6px}.nor-commission{background-size:46px 46px;min-height:560px}.nor-commission-content{padding-top:70px}.nor-commission-content h2{margin-block:22px 13px;font-size:clamp(48px,12vw,76px)}.nor-commission-content>p{max-width:300px;margin:17px 0 25px;font-size:11px}.nor-dimension-link{grid-template-columns:minmax(37px,.7fr) auto 20px;gap:9px;min-height:67px}.nor-dimension-label{font-size:8px}.nor-commission-content>.nor-door-control{margin-top:13px}.nor-commission-cross{font-size:30px;bottom:8%;right:6%}.nor-title-block{gap:12px;padding:17px 18px 13px}.nor-title-block>div{gap:5px;min-height:48px}.nor-title-block>div>b{font-size:7px;line-height:1.4}.nor-title-block>div>span,.nor-title-block-credit{font-size:6px}.nor-title-block-actions{min-height:auto!important}.nor-title-block-actions a{font-size:6px}}@media (max-width:360px){.nor-sheet-meta span:nth-child(2){order:3;width:100%}.nor-entry{min-height:700px}.nor-entry-title-block h1{font-size:72px}.nor-entry-title-block{top:18%}.nor-entry-image{height:39%;top:39%}.nor-entry-bottom{grid-template-columns:1fr 1fr;bottom:3%}.nor-entry-bottom>p{font-size:16px}.nor-door-control svg{width:52px}.nor-door-control b{font-size:7px}.nor-entry-scroll{grid-column:1/-1}.nor-practice,.nor-plan-section,.nor-material-section,.nor-projects,.nor-process-section,.nor-commission{padding-inline:14px}.nor-practice-room{min-height:115px}.nor-practice-room b{font-size:9px}.nor-plan-board{min-height:252px}.nor-plan-svg text{font-size:17px}.nor-plan-svg .nor-plan-note{font-size:11px}.nor-hotspot-living{width:39%;left:9%}.nor-hotspot-kitchen{width:41%;right:9%}.nor-hotspot-court{width:39%;left:9%}.nor-hotspot-studio{width:41%;right:9%}.nor-plan-hotspot b{font-size:6px}.nor-space-note h3{font-size:27px}.nor-space-note>p{max-width:112px;font-size:8px}.nor-material-board{min-height:370px}.nor-sheet-vertical{grid-template-columns:minmax(0,1fr) 65px;width:100%}.nor-project-portrait{height:340px}.nor-project-material{height:250px}.nor-detail-blank{min-height:200px}.nor-detail-blank p{font-size:22px}.nor-night{min-height:650px}.nor-night-copy h2{font-size:38px}.nor-night-image{height:40%;top:51%}.nor-commission-content h2{font-size:48px}.nor-dimension-link{grid-template-columns:42px minmax(0,1fr) 17px;gap:7px}.nor-dimension-label{font-size:7px}.nor-dimension-label small{font-size:6px}}@media (hover:none),(pointer:coarse){.nor-plan-hotspot{touch-action:manipulation}.nor-crosshair{display:none}}@media (prefers-reduced-motion:reduce){.atelier-nor-demo *,.atelier-nor-demo :before,.atelier-nor-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nor-door-arc{stroke-dashoffset:0}.nor-door-leaf{transform:rotate(-18deg)}.nor-crosshair{display:none}}.lumen-demo{--l-bg:#101011;--l-panel:#19191a;--l-text:#f2f0eb;--l-muted:#b0aaa2;--l-line:#ffffff2e;--l-rose:#723a3c;--l-orange:#c87953;min-height:100vh;color:var(--l-text);background:var(--l-bg);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.lumen-demo *{box-sizing:border-box}.lumen-demo a{color:inherit}.lumen-demo button,.lumen-demo input{font:inherit}:is(.lumen-demo a:focus-visible,.lumen-demo button:focus-visible,.lumen-demo input:focus-visible){outline-offset:5px;outline:2px solid #f2d2b5}.lumen-demo-note{border-bottom:1px solid var(--l-line);color:#b4aea6;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:14px;min-height:28px;padding:6px 5.1%;font-size:8px;font-weight:700;display:flex}.lumen-header{z-index:3;border-bottom:1px solid var(--l-line);background:#111112;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:20px;min-height:80px;padding:12px 5.1%;display:grid;position:relative}.lumen-wordmark{flex-direction:column;gap:4px;width:max-content;max-width:100%;text-decoration:none;display:flex}.lumen-wordmark b{letter-spacing:.2em;font-size:17px}.lumen-wordmark span{color:#a9a39b;letter-spacing:.13em;font-size:7px;font-weight:700}.lumen-header nav{justify-content:center;gap:clamp(15px,3vw,42px);display:flex}.lumen-header nav a,.lumen-header-cta{font-size:10px;text-decoration:none}.lumen-header nav a{color:#d3cec7}.lumen-header-cta{border-bottom:1px solid var(--l-orange);color:#eee9e2;justify-self:end;padding:11px 0}.lumen-header-cta span{color:var(--l-orange);margin-left:18px}.lumen-hero{isolation:isolate;background:#111;align-items:center;min-height:min(790px,100svh - 108px);display:flex;position:relative;overflow:hidden}.lumen-hero-photo{z-index:-3;object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.lumen-photo-base{filter:brightness(.43)saturate(.48)}.lumen-photo-reveal{z-index:-2;clip-path:inset(0 0 0 var(--beam-x));filter:brightness(.97)saturate(.86)}.lumen-hero-shade{z-index:-1;background:linear-gradient(90deg,#101011f0 1%,#101011d7 29%,#1010114d 57%,#1010110a),linear-gradient(#0000 65%,#10101187);position:absolute;inset:0}.lumen-hero-grid{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 49.94%,#f4f0e41c 50%,#0000 50.06%),linear-gradient(#0000 49.94%,#f4f0e40e 50%,#0000 50.06%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.lumen-hero-copy{width:min(550px,54%);padding:68px 0 76px 9.1%}.lumen-eyebrow{color:#c4bdb4;letter-spacing:.16em;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.lumen-eyebrow i{background:var(--l-orange);width:19px;height:1px}.lumen-hero h1{letter-spacing:-.095em;margin:26px 0 17px;font-size:clamp(67px,11.8vw,168px);font-weight:800;line-height:.77}.lumen-hero h1 em,.lumen-inspection-heading h2 em,.lumen-story h2 em,.lumen-service-copy h2 em,.lumen-lab h2 em,.lumen-contact h2 em{color:#c9c0b5;font-style:normal;font-weight:400}.lumen-hero-copy>p{color:#d1ccc4;max-width:350px;font-size:13px;line-height:1.8}.lumen-hero-actions{flex-wrap:wrap;gap:26px;margin-top:28px;display:flex}.lumen-hero-actions a{border-bottom:1px solid var(--l-orange);padding-bottom:9px;font-size:10px;text-decoration:none}.lumen-hero-actions a span{color:var(--l-orange);margin-left:14px}.lumen-hero-index,.lumen-hero-caption{color:#e1dad1;letter-spacing:.16em;font-size:8px;font-weight:700;position:absolute;right:5.2%}.lumen-hero-index{top:9%}.lumen-hero-caption{bottom:7%}.lumen-light-beam{top:0;bottom:0;left:var(--beam-x);pointer-events:none;background:#fff6dc;width:1px;position:absolute;box-shadow:0 0 9px 2px #fff9dfab,0 0 38px 6px #fff2c757}.lumen-inspection{color:#171719;background:#e7e4df;padding:116px 9% 106px}.lumen-section-top,.lumen-lab-top{letter-spacing:.15em;border-bottom:1px solid #17171950;justify-content:space-between;gap:14px;padding-bottom:12px;font-size:8px;font-weight:800;display:flex}.lumen-section-top span:last-child{color:#6f6760}.lumen-inspection-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;padding:46px 0 34px;display:grid}.lumen-inspection-heading h2,.lumen-story h2,.lumen-service-copy h2,.lumen-lab h2,.lumen-contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(40px,6.6vw,82px);line-height:.94}.lumen-inspection-heading h2 em,.lumen-story h2 em,.lumen-service-copy h2 em{color:#77706a}.lumen-inspection-heading p{color:#605c58;max-width:365px;margin:0 0 4px;font-size:12px;line-height:1.8}.lumen-sweep{aspect-ratio:1.72;--beam-x:48%;background:#171719;position:relative;overflow:hidden}.lumen-sweep-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lumen-sweep-base{filter:brightness(.42)saturate(.35)}.lumen-sweep-lit{clip-path:inset(0 calc(100% - var(--beam-x)) 0 0);filter:brightness()saturate(.83)}.lumen-sweep-shade{pointer-events:none;background:linear-gradient(#0000 60%,#11111365);position:absolute;inset:0}.lumen-sweep-beam{top:0;bottom:0;left:var(--beam-x);pointer-events:none;background:#fff8df;width:1px;position:absolute;box-shadow:0 0 12px 3px #fff8d8b8,0 0 55px 18px #e6ba8261}.lumen-sweep-beam i{background:linear-gradient(90deg,#0000,#f0d9ae24,#0000);width:42px;height:100%;position:absolute;top:0;left:-21px}.lumen-sweep-label{color:#f1ece5;letter-spacing:.15em;font-size:8px;font-weight:800;position:absolute;bottom:14px}.lumen-sweep-label-left{left:17px}.lumen-sweep-label-right{right:17px}.lumen-range-label{letter-spacing:.13em;justify-content:space-between;gap:12px;margin:23px 0 12px;font-size:9px;font-weight:800;display:flex}.lumen-range-label span:last-child{color:#706962;font-size:8px}.lumen-range{-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:26px;margin:0;display:block}.lumen-range::-webkit-slider-runnable-track{background:#847e77;height:1px}.lumen-range::-moz-range-track{background:#847e77;height:1px}.lumen-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e7e4df;border:1px solid #201f20;border-radius:0;width:17px;height:17px;margin-top:-8px;box-shadow:0 0 0 3px #c8795330}.lumen-range::-moz-range-thumb{background:#e7e4df;border:1px solid #201f20;border-radius:0;width:15px;height:15px;box-shadow:0 0 0 3px #c8795330}.lumen-story{background:#171719;grid-template-columns:.8fr 1.2fr;gap:9%;padding:121px 9%;display:grid}.lumen-story-heading .lumen-eyebrow{margin-bottom:26px}.lumen-story h2{font-size:clamp(45px,6vw,75px)}.lumen-story-heading>p{color:#b8b2ab;max-width:345px;margin:22px 0 0;font-size:12px;line-height:1.8}.lumen-stage-list{margin:0;padding:0;list-style:none}.lumen-stage-list li{border-top:1px solid #ffffff38;grid-template-columns:42px 1fr 1fr 20px;align-items:center;gap:11px;min-height:72px;display:grid;position:relative}.lumen-stage-list li:last-child{border-bottom:1px solid #ffffff38}.lumen-stage-list li>span{color:#c77e59;font-size:9px}.lumen-stage-list li>b{letter-spacing:.08em;font-size:clamp(11px,1.25vw,16px)}.lumen-stage-list li>small{color:#aca59e;font-size:10px}.lumen-stage-list li>i{color:#c77e59;font-size:12px;font-style:normal}.lumen-services{color:#171719;background:#ddd9d2;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:stretch;display:grid}.lumen-service-visual{background:#151516;min-height:590px;position:relative;overflow:hidden}.lumen-service-visual>img{object-fit:cover;object-position:65% center;filter:brightness(.71)saturate(.62);width:100%;height:100%;position:absolute;inset:0}.lumen-car-wash{background:linear-gradient(90deg,#12121413,#1212144d),linear-gradient(#0000 40%,#101011a8);position:absolute;inset:0}.lumen-hotspot{color:#fff;cursor:pointer;background:#151516b5;border:1px solid #fff;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.lumen-hotspot span{font-size:9px}.lumen-hotspot:hover,.lumen-hotspot.is-active{background:var(--l-rose);transform:translate(-50%,-50%)scale(1.08)}.lumen-hotspot-1{top:37%;left:68%}.lumen-hotspot-2{top:55%;left:83%}.lumen-hotspot-3{top:68%;left:42%}.lumen-visual-caption{color:#f5f0e8;letter-spacing:.14em;font-size:8px;font-weight:700;position:absolute;bottom:20px;left:6%}.lumen-service-copy{padding:80px clamp(30px,6vw,92px)}.lumen-service-copy>.lumen-eyebrow{color:#635d56}.lumen-service-copy h2{margin:22px 0 29px;font-size:clamp(42px,5.4vw,70px)}.lumen-service-selector{border-top:1px solid #17171960}.lumen-service-selector button{color:#221f1d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17171950;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:50px;display:grid}.lumen-service-selector button[aria-pressed=true]{color:#812f35}.lumen-service-selector button>span{color:#817970;font-size:8px}.lumen-service-selector button>b{font-size:12px;font-weight:400}.lumen-service-detail{min-height:125px;padding-top:25px}.lumen-service-detail>span,.lumen-disclosure{color:#716960;letter-spacing:.12em;font-size:8px;font-weight:700}.lumen-service-detail h3{letter-spacing:-.04em;margin:10px 0 6px;font-size:21px}.lumen-service-detail p{color:#625b54;max-width:430px;margin:0;font-size:11px;line-height:1.7}.lumen-disclosure{margin-top:19px;line-height:1.65;display:block}.lumen-lab{background:#101011;padding:105px 8.5% 76px}.lumen-lab-top{border-color:#ffffff40}.lumen-lab-top span:last-child{color:#c1aaa0}.lumen-lab-stage{background:#191516;min-height:520px;margin-top:24px;position:relative;overflow:hidden}.lumen-lab-stage>img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--surface-state)) saturate(.8);transition:filter .5s,transform .8s;position:absolute;inset:0}.lumen-lab-stage:after{content:"";background:linear-gradient(90deg,#111112e8,#111112a0 46%,#0000 80%),linear-gradient(#0000 44%,#11111276);position:absolute;inset:0}.lumen-lab-wash{z-index:1;background:#fff4db;width:3px;position:absolute;top:0;bottom:0;left:63%;box-shadow:0 0 21px 5px #fff1c6ad,0 0 130px 35px #e5b9897a}.lumen-lab-copy{z-index:2;width:min(455px,55%);position:absolute;top:15%;left:8%}.lumen-lab-copy .lumen-eyebrow{color:#e6c6ad}.lumen-lab h2{letter-spacing:-.085em;margin:28px 0 16px;font-size:clamp(47px,7.4vw,100px)}.lumen-lab h2 em{color:#e1cbbb}.lumen-lab-copy>p{color:#ddd5cd;max-width:340px;font-size:12px;line-height:1.8}.lumen-lab-copy output{color:#edc3aa;letter-spacing:.08em;margin-top:24px;font-size:9px;font-weight:700;display:block}.lumen-lab-mark{z-index:2;color:#fff9;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;bottom:6%;right:5%}.lumen-lab-corrected .lumen-lab-stage>img{filter:brightness(1.02)saturate(.92);transform:scale(1.035)}.lumen-lab-protected .lumen-lab-stage>img{filter:brightness(.89)saturate(.67)contrast(1.09)}.lumen-lab-corrected .lumen-lab-wash{left:49%;box-shadow:0 0 25px 9px #fff1c6c2,0 0 155px 44px #e5b98991}.lumen-lab-protected .lumen-lab-wash{width:2px;left:72%;box-shadow:0 0 15px 3px #fff1c68c,0 0 100px 25px #e5b98955}.lumen-lab-controls{border-bottom:1px solid #ffffff45;grid-template-columns:repeat(3,1fr);display:grid}.lumen-lab-controls button{color:#d5cfc7;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #ffffff45;border-bottom:0;border-left:0;border-right:1px solid #ffffff45;grid-template-columns:26px 1fr 20px;align-items:center;gap:9px;min-height:67px;display:grid}.lumen-lab-controls button:last-child{border-right:0}.lumen-lab-controls button[aria-pressed=true]{color:#f1c4a7}.lumen-lab-controls button>span{color:#c87953;font-size:8px}.lumen-lab-controls button>i{font-size:11px;font-style:normal}.lumen-lab-disclosure{color:#aaa39b;letter-spacing:.03em;margin:14px 0 0;font-size:8px;line-height:1.6}.lumen-contact{background:#171516;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.lumen-contact>img{object-fit:cover;object-position:center 45%;filter:brightness(.48)saturate(.5);width:100%;height:100%;position:absolute;inset:0}.lumen-contact:after{content:"";background:linear-gradient(90deg,#111112e8,#11111279 54%,#11111212),linear-gradient(#0000 58%,#101011d1);position:absolute;inset:0}.lumen-contact-copy{z-index:1;width:min(500px,72%);padding:65px 0 105px 9%;position:relative}.lumen-contact-copy h2{margin:24px 0 18px;font-size:clamp(54px,8.5vw,112px)}.lumen-contact-copy>p{color:#ded8d1;max-width:350px;font-size:12px;line-height:1.8}.lumen-contact-copy>a{border-bottom:1px solid var(--l-orange);margin-top:21px;padding:13px 0;font-size:10px;text-decoration:none;display:inline-block}.lumen-contact-copy>a span{color:var(--l-orange);margin-left:16px}.lumen-footer{z-index:2;border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.lumen-footer>span,.lumen-footer>a:last-child{color:#d2cac1;letter-spacing:.12em;font-size:7px;font-weight:700;text-decoration:none}.lumen-footer .lumen-wordmark b{font-size:13px}.lumen-footer .lumen-wordmark span{font-size:6px}.lumen-demo [data-reveal]{transition:opacity .55s,transform .55s}.lumen-motion-ready .lumen-demo [data-reveal]{opacity:0;transform:translateY(14px)}.lumen-motion-ready .lumen-demo [data-reveal][data-revealed=true]{opacity:1;transform:none}.lumen-demo-note+.lumen-header a:hover,.lumen-header nav a:hover,.lumen-hero-actions a:hover,.lumen-contact-copy>a:hover{color:#dfad92}.template-demo-shell:has(.lumen-demo){background:#101011;max-width:none;padding:0}.template-demo-shell:has(.lumen-demo)>.template-demo-utility{z-index:10;color:#d7d0c8;background:#1c1b1a;border-bottom:1px solid #ffffff29;min-height:37px;position:sticky;top:0}.template-demo-shell:has(.lumen-demo)>.template-demo-utility a{color:#e9e1d8}.template-demo-shell:has(.lumen-demo)>.template-demo-utility span{color:#bcb2a9}.template-visual-lumen-inspection{aspect-ratio:1.28;background:#101011;border:1px solid #373232;border-radius:0}.template-visual-lumen-inspection>img{filter:brightness(.65)saturate(.65);object-position:63% center}.template-visual-lumen-inspection:before{z-index:2;content:"";pointer-events:none;background:#fff2d8;width:2px;position:absolute;top:0;bottom:0;left:60%;box-shadow:0 0 18px 5px #fff1d5a6}.template-visual-lumen-inspection:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#1111128c,#0000 75%);position:absolute;inset:0}.template-visual-lumen-inspection .template-visual-wordmark{color:#f1eee8;letter-spacing:.14em;border-left:1px solid #d58c68;padding-left:13px;font-size:clamp(29px,4vw,52px);inset:43% auto auto 8%}.template-visual-lumen-inspection .template-visual-wordmark small{color:#ddd0c5;letter-spacing:.15em;margin-top:10px;font-size:7px;display:inline-block}.template-visual-lumen-inspection .template-visual-index,.template-visual-lumen-inspection .template-visual-caption{color:#eee4db}.template-tile-lumen-inspection .template-tile-action{border-top:1px solid #191e2433}.template-tile-lumen-inspection:hover .template-tile-title{color:#7a393b}.template-cover-lumen-inspection{background:#111112;border:1px solid #332e2d;border-radius:0;overflow:hidden;box-shadow:15px 16px #b9b3aa}.template-cover-lumen-inspection:before{z-index:1;content:"";pointer-events:none;background:#fff2d8;width:1px;position:absolute;top:0;bottom:43px;left:61%;box-shadow:0 0 18px 5px #fff1d5a6}.template-cover-lumen-inspection:after{background:linear-gradient(90deg,#1111128c,#0000 75%);inset:0 0 43px}.template-cover-lumen-inspection .template-landing-primary{clip-path:none;width:100%;height:100%}.template-cover-lumen-inspection .template-landing-primary>img{object-position:60% center;filter:brightness(.76)saturate(.66);height:100%}.template-cover-lumen-inspection .template-cover-label{color:#f4eae1;letter-spacing:.14em;background:#1111129c;border-left:1px solid #d58c68;padding:7px 9px;font-size:7px;top:9%;left:7%}.template-cover-lumen-inspection .template-cover-detail{border:4px solid #e8e3db;border-radius:0;width:25%;box-shadow:7px 8px #1d191957}.template-cover-lumen-inspection .template-cover-detail-1{bottom:20%;right:7%;transform:rotate(1deg)}.template-cover-lumen-inspection figcaption{color:#dbd3c9;background:#111112}@media (max-width:900px){.lumen-hero{min-height:690px}.lumen-hero-copy{width:64%;padding-left:7%}.lumen-story{grid-template-columns:1fr;gap:45px;padding:94px 7%}.lumen-services{grid-template-columns:1fr 1fr}.lumen-service-visual{min-height:560px}.lumen-service-copy{padding:63px 30px}.lumen-lab{padding-inline:6%}.lumen-lab-stage{min-height:460px}}@media (max-width:640px){.lumen-demo-note{letter-spacing:.1em;align-items:flex-start;padding-inline:15px;font-size:6px}.lumen-header{grid-template-columns:1fr auto;gap:10px;min-height:67px;padding-inline:16px}.lumen-wordmark b{font-size:14px}.lumen-wordmark span{font-size:6px}.lumen-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:23px;padding:4px 0 8px}.lumen-header nav a{font-size:9px}.lumen-header-cta{grid-area:1/2;font-size:9px}.lumen-header-cta span{margin-left:7px}.lumen-hero{align-items:flex-end;min-height:690px}.lumen-hero-photo{object-position:60% center}.lumen-photo-reveal{clip-path:inset(0 0 0 var(--beam-x))}.lumen-hero-shade{background:linear-gradient(#1010112b 0%,#101011bf 55%,#101011f2 98%)}.lumen-hero-copy{width:100%;padding:0 23px 105px}.lumen-hero h1{font-size:clamp(67px,18vw,106px)}.lumen-hero-copy>p{max-width:310px;font-size:12px}.lumen-hero-index{font-size:7px;top:20px;right:19px}.lumen-hero-caption{font-size:6px;bottom:20px;right:19px}.lumen-light-beam{top:0;bottom:0}.lumen-hero-actions{gap:18px}.lumen-hero-actions a{font-size:9px}.lumen-inspection{padding:72px 18px 69px}.lumen-section-top,.lumen-lab-top{letter-spacing:.1em;font-size:7px}.lumen-inspection-heading{grid-template-columns:1fr;gap:18px;padding:33px 0 23px}.lumen-inspection-heading h2,.lumen-story h2,.lumen-service-copy h2{font-size:clamp(40px,11vw,60px)}.lumen-inspection-heading p{font-size:11px}.lumen-sweep{aspect-ratio:.96}.lumen-sweep-image{object-position:62% center}.lumen-range-label{font-size:8px}.lumen-range-label span:last-child{font-size:6px}.lumen-story{gap:36px;padding:72px 19px}.lumen-story-heading .lumen-eyebrow{font-size:7px}.lumen-stage-list li{grid-template-columns:27px 1fr 20px;gap:7px;min-height:68px}.lumen-stage-list li>b{font-size:12px}.lumen-stage-list li>small{grid-area:2/2;margin-top:-17px;padding-bottom:8px;font-size:9px}.lumen-stage-list li>i{grid-area:1/3/3}.lumen-services{grid-template-columns:1fr}.lumen-service-visual{min-height:350px}.lumen-service-visual>img{object-position:64% center}.lumen-hotspot{width:35px;height:35px}.lumen-service-copy{padding:45px 22px 52px}.lumen-service-copy h2{margin:17px 0 22px}.lumen-service-detail{min-height:113px}.lumen-lab{padding:72px 17px 54px}.lumen-lab-stage{min-height:570px;margin-top:16px}.lumen-lab-stage>img{object-position:61% center}.lumen-lab-stage:after{background:linear-gradient(#11111210,#11111289 43%,#111112ee)}.lumen-lab-wash{height:55%;bottom:auto;left:69%}.lumen-lab-copy{width:86%;top:auto;bottom:9%;left:7%}.lumen-lab h2{margin:20px 0 12px;font-size:clamp(54px,14vw,75px)}.lumen-lab-copy>p{font-size:11px}.lumen-lab-copy output{margin-top:13px}.lumen-lab-controls{grid-template-columns:1fr}.lumen-lab-controls button{border-right:0;grid-template-columns:34px 1fr 18px;min-height:49px}.lumen-lab-disclosure{font-size:7px}.lumen-contact{align-items:flex-start;min-height:590px}.lumen-contact>img{object-position:62% center}.lumen-contact:after{background:linear-gradient(#11111235,#1111129c 60%,#111112ed 100%)}.lumen-contact-copy{width:100%;padding:89px 21px 135px}.lumen-contact-copy h2{font-size:clamp(59px,15vw,86px)}.lumen-contact-copy>p{font-size:11px}.lumen-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:91px;padding-block:12px;left:17px;right:17px}.lumen-footer>span{text-align:right;max-width:47%;font-size:6px;line-height:1.6}.lumen-footer>a:last-child{width:100%;font-size:6px}.template-demo-shell:has(.lumen-demo)>.template-demo-utility{gap:7px;min-height:37px;padding-inline:11px;font-size:8px;position:relative}.template-demo-shell:has(.lumen-demo)>.template-demo-utility span{display:none}.template-cover-lumen-inspection .template-cover-detail{width:31%}.template-cover-lumen-inspection .template-cover-detail-1{bottom:18%;right:4%}}@media (max-width:360px){.lumen-demo-note span:last-child{text-align:right;max-width:48%}.lumen-header nav{gap:14px}.lumen-header nav a{font-size:8px}.lumen-hero-copy{padding-inline:17px}.lumen-hero h1{font-size:64px}.lumen-hero-caption{left:17px;right:auto}.lumen-inspection{padding-inline:14px}.lumen-section-top span:last-child{text-align:right;max-width:46%}.lumen-range-label{flex-direction:column;gap:5px}.lumen-story{padding-inline:15px}.lumen-service-copy{padding-inline:17px}.lumen-lab{padding-inline:13px}.lumen-lab-stage{min-height:535px}.lumen-lab-top span:last-child{text-align:right;max-width:49%}.lumen-contact-copy{padding-inline:17px}.template-demo-shell:has(.lumen-demo)>.template-demo-utility{padding-inline:7px;font-size:7px}}@media (prefers-reduced-motion:reduce){.lumen-demo *,.lumen-demo :before,.lumen-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lumen-motion-ready .lumen-demo [data-reveal],.lumen-motion-ready .lumen-demo [data-reveal][data-revealed=true]{opacity:1!important;transform:none!important}}.lumen-project-study{background:#1c1b1c;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:stretch;min-height:620px;display:grid}.lumen-project-image{background:#111;min-height:620px;position:relative;overflow:hidden}.lumen-project-image>img{object-fit:cover;object-position:62% center;filter:brightness(.8)saturate(.6);width:100%;height:100%;position:absolute;inset:0}.lumen-project-image:after{content:"";background:linear-gradient(90deg,#11111250,#0000 70%),linear-gradient(#0000 55%,#111112bd);position:absolute;inset:0}.lumen-project-stamp{z-index:1;color:#f2e8dc;letter-spacing:.14em;border:1px solid #f2e8dc;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.7;position:absolute;top:9%;left:7%}.lumen-project-light{z-index:1;pointer-events:none;background:#fff4dc;width:1px;position:absolute;top:0;bottom:0;left:62%;box-shadow:0 0 17px 5px #fff1d5a6}.lumen-project-caption{z-index:1;color:#eee5db;letter-spacing:.15em;font-size:7px;font-weight:800;position:absolute;bottom:21px;left:7%}.lumen-project-copy{flex-direction:column;justify-content:center;padding:70px clamp(30px,5vw,76px);display:flex}.lumen-project-copy .lumen-eyebrow{color:#d2a187}.lumen-project-copy h2{letter-spacing:-.075em;margin:25px 0 20px;font-size:clamp(43px,5.5vw,72px);line-height:.94}.lumen-project-copy h2 em{color:#b9b0a7;font-style:normal;font-weight:400}.lumen-project-copy>p{color:#c1bbb3;font-size:11px;line-height:1.8}.lumen-project-copy>a{border-bottom:1px solid var(--l-orange);align-self:flex-start;margin-top:21px;padding:12px 0;font-size:9px;text-decoration:none}.lumen-project-copy>a span{color:var(--l-orange);margin-left:16px}.lumen-lab-stage{min-height:clamp(560px,72svh,790px)}@media (max-width:900px){.lumen-project-study{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.lumen-project-image{min-height:560px}.lumen-project-copy{padding-inline:30px}}@media (max-width:640px){.lumen-project-study{grid-template-columns:1fr}.lumen-project-image{min-height:410px}.lumen-project-copy{padding:46px 21px 51px}.lumen-project-copy h2{font-size:clamp(43px,11vw,62px)}.lumen-lab-stage{min-height:570px}}@media (max-width:360px){.lumen-project-image{min-height:360px}.lumen-project-copy{padding-inline:17px}}.sonora-demo{--s-paper:#eee9dc;--s-paper-dark:#e4ddcc;--s-ink:#282923;--s-muted:#6f6a5e;--s-line:#28292335;--s-red:#b93427;--s-brown:#92704d;--s-acid:#bdc15b;color:var(--s-ink);background:var(--s-paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.sonora-demo *{box-sizing:border-box}.sonora-demo a{color:inherit}.sonora-demo button{font:inherit}:is(.sonora-demo a:focus-visible,.sonora-demo button:focus-visible){outline:2px solid var(--s-red);outline-offset:4px}.sonora-header{z-index:3;border-bottom:1px solid var(--s-line);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:24px;min-height:82px;padding:13px 5.2%;display:grid;position:relative}.sonora-wordmark{flex-direction:column;gap:5px;width:max-content;max-width:100%;text-decoration:none;display:flex}.sonora-wordmark b{letter-spacing:.16em;font-size:18px}.sonora-wordmark span{color:var(--s-muted);letter-spacing:.13em;font-size:7px;font-weight:700}.sonora-header nav{justify-content:center;gap:clamp(18px,3vw,46px);display:flex}.sonora-header nav a,.sonora-header-cta{font-size:10px;text-decoration:none}.sonora-header nav a{color:#514f47}.sonora-header-cta{border-bottom:1px solid var(--s-red);justify-self:end;padding:10px 0}.sonora-header-cta i,.sonora-kicker i{background:var(--s-red);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sonora-header-cta span{color:var(--s-red);margin-left:15px}.sonora-hero{border-bottom:1px solid var(--s-line);background-image:linear-gradient(90deg,transparent 0,transparent calc(5.2% - 1px),var(--s-line) 5.2%,transparent calc(5.2% + 1px)),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),var(--s-line) 100%);min-height:710px;padding:0 5.2%;position:relative}.sonora-hero-meta,.sonora-hero-bottom{color:var(--s-muted);letter-spacing:.11em;justify-content:space-between;gap:20px;font-family:Consolas,monospace;font-size:8px;display:flex}.sonora-hero-meta{border-bottom:1px solid var(--s-line);align-items:center;min-height:47px}.sonora-hero-grid{grid-template-columns:minmax(340px,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:575px;padding:45px 0 53px;display:grid}.sonora-hero-title{position:relative}.sonora-kicker{color:var(--s-muted);letter-spacing:.16em;font-size:9px;font-weight:700}.sonora-hero h1{letter-spacing:-.09em;margin:26px 0 22px;font-size:clamp(64px,8.2vw,124px);font-weight:800;line-height:.78}.sonora-hero h1 em,.sonora-services h2 em,.sonora-session-heading h2 em,.sonora-mix h2 em,.sonora-room h2 em,.sonora-contact h2 em{color:var(--s-red);font-style:normal}.sonora-hero-title>p{color:#5e5a51;max-width:345px;font-size:13px;line-height:1.8}.sonora-primary{border-bottom:1px solid var(--s-ink);letter-spacing:.1em;align-items:center;gap:12px;width:max-content;margin-top:28px;padding:12px 0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.sonora-primary span{color:var(--s-red);font-size:12px}.sonora-primary b{color:var(--s-red);margin-left:15px}.sonora-arrangement{background:#e9e2d2;border:1px solid #28292355;padding:23px 19px 28px;position:relative}.sonora-timecode,.sonora-ruler{justify-content:space-between;gap:7px;font-family:Consolas,monospace;font-size:8px;display:flex}.sonora-timecode{border-bottom:1px solid var(--s-line);letter-spacing:.07em;padding-bottom:14px;font-weight:700}.sonora-timecode>span:last-child{color:var(--s-red)}.sonora-ruler{color:var(--s-muted);margin:19px 0 12px;position:relative}.sonora-ruler span{position:relative}.sonora-ruler span:before{border-left:1px solid var(--s-line);content:"";height:5px;position:absolute;top:13px;left:0}.sonora-track{border-bottom:1px solid #2829231c;grid-template-columns:105px 1fr;align-items:center;gap:13px;min-height:49px;display:grid}.sonora-track-name{letter-spacing:.04em;gap:8px;font-family:Consolas,monospace;font-size:8px;font-weight:700;display:flex}.sonora-track-name b{color:var(--s-red)}.sonora-track-line{border-left:1px solid var(--s-red);background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#28292320 calc(20% - 1px) 20%);height:13px}.sonora-track-line i{width:var(--clip-width);background:var(--s-brown);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both sonora-extend;animation-delay:var(--clip-delay);display:block}.sonora-track-produce .sonora-track-line i{background:#6b7562}.sonora-track-mix .sonora-track-line i{background:var(--s-red)}.sonora-track-master .sonora-track-line i{background:#857a65}.sonora-playhead{background:var(--s-red);opacity:.75;width:1px;position:absolute;top:66px;bottom:37px;left:28%}.sonora-arrangement-note{color:var(--s-muted);letter-spacing:.08em;margin-top:18px;font-family:Consolas,monospace;font-size:7px;display:block}.sonora-hero-bottom{border-top:1px solid var(--s-line);align-items:center;min-height:47px}.sonora-session-rail{border-bottom:1px solid var(--s-line);background:#e8e1d1;grid-template-columns:15% 1fr;gap:30px;padding:31px 5.2%;display:grid}.sonora-rail-label{color:var(--s-muted);letter-spacing:.09em;flex-direction:column;gap:7px;font-family:Consolas,monospace;font-size:8px;display:flex}.sonora-rail-label span:last-child{color:var(--s-red)}.sonora-session-line{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.sonora-session-line:before{content:"";background:#28292342;height:1px;position:absolute;top:20px;left:0;right:0}.sonora-session-line a{flex-direction:column;gap:11px;min-height:43px;text-decoration:none;display:flex;position:relative}.sonora-session-line a:before{border:1px solid var(--s-ink);background:var(--s-paper-dark);content:"";border-radius:50%;width:6px;height:6px}.sonora-session-line a.is-active:before{border-color:var(--s-red);background:var(--s-red);box-shadow:0 0 0 4px #b934271d}.sonora-session-line small,.sonora-session-line span{letter-spacing:.04em;font-family:Consolas,monospace;font-size:8px}.sonora-session-line small{color:var(--s-muted)}.sonora-session-line a.is-active span{color:var(--s-red);font-weight:700}.sonora-services,.sonora-sessions,.sonora-mix,.sonora-room,.sonora-contact{padding:74px 8.4% 88px}.sonora-section-index{border-bottom:1px solid var(--s-line);color:var(--s-muted);letter-spacing:.1em;justify-content:space-between;gap:20px;padding-bottom:13px;font-family:Consolas,monospace;font-size:8px;display:flex}.sonora-services-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding:48px 0 38px;display:grid}.sonora-services h2,.sonora-session-heading h2,.sonora-mix h2,.sonora-room h2{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(48px,6vw,83px);line-height:.9}.sonora-services-heading>p,.sonora-room-heading>p{color:#615d54;justify-self:end;max-width:350px;margin:0 0 4px;font-size:12px;line-height:1.8}.sonora-service-layout{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);grid-template-columns:1.12fr .88fr;display:grid}.sonora-service-list{border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--s-line);min-width:0;margin:0;padding:18px 31px 18px 0}.sonora-service-list button{width:100%;min-height:82px;color:var(--s-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28292322;grid-template-columns:32px minmax(130px,1fr) minmax(75px,.75fr) 52px;align-items:center;gap:13px;padding:10px 0;transition:opacity .2s,background-color .2s;display:grid}.sonora-service-list button:last-child{border-bottom:0}.sonora-service-list button:not(.is-solo){opacity:.54}.sonora-service-id{color:var(--s-red);font-family:Consolas,monospace;font-size:9px}.sonora-service-label{flex-direction:column;gap:6px;display:flex}.sonora-service-label b{font-size:16px}.sonora-service-label small{color:var(--s-muted);font-size:9px}.sonora-service-clip{background:repeating-linear-gradient(90deg,#0000 0 11px,#28292325 11px 12px);height:10px}.sonora-service-clip i{background:var(--s-brown);transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block;transform:scaleX(.25)}.sonora-service-list button.is-solo .sonora-service-clip i{background:var(--s-red);transform:scaleX(.96)}.sonora-solo-label{color:var(--s-muted);letter-spacing:.08em;justify-self:end;font-family:Consolas,monospace;font-size:7px}.sonora-service-list button.is-solo .sonora-solo-label{color:var(--s-red);font-weight:700}.sonora-service-detail{min-height:330px;padding:40px 30px;position:relative;overflow:hidden}.sonora-service-detail>span{color:var(--s-muted);letter-spacing:.06em;font-family:Consolas,monospace;font-size:8px}.sonora-service-detail h3{z-index:1;letter-spacing:-.045em;margin:30px 0 14px;font-size:clamp(25px,3.1vw,39px);line-height:1.07;position:relative}.sonora-service-detail h3 em{color:var(--s-red);font-style:normal;font-weight:400}.sonora-service-detail>p{z-index:1;color:#615d54;max-width:340px;font-size:11px;line-height:1.8;position:relative}.sonora-service-detail>a{z-index:1;border-bottom:1px solid var(--s-ink);margin-top:14px;padding-bottom:7px;font-size:9px;text-decoration:none;display:inline-block;position:relative}.sonora-service-detail>a span{color:var(--s-red);margin-left:13px}.sonora-detail-stamp{color:#28292309;font-size:184px;font-weight:800;line-height:.8;position:absolute;bottom:-38px;right:12px}.sonora-sessions{border-top:1px solid var(--s-line);background:#e5dece;grid-template-columns:.84fr 1.16fr;gap:50px 8%;display:grid}.sonora-sessions .sonora-section-index{grid-column:1/-1}.sonora-session-heading{align-self:center}.sonora-session-heading>p{color:#615d54;max-width:325px;margin-top:24px;font-size:11px;line-height:1.8}.sonora-project-sheet{background:#eee9dc;border:1px solid #28292355;align-self:center;padding:25px 26px;box-shadow:12px 12px #2829230d}.sonora-project-top,.sonora-project-foot{color:var(--s-muted);letter-spacing:.09em;justify-content:space-between;gap:15px;font-family:Consolas,monospace;font-size:7px;display:flex}.sonora-project-title{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:flex-end;margin:34px 0 28px;padding-bottom:18px;display:flex}.sonora-project-title span{letter-spacing:-.08em;font-size:36px;font-weight:800;line-height:.85}.sonora-project-title b{color:var(--s-red);font-family:Consolas,monospace;font-size:43px;font-weight:400}.sonora-project-tracks{gap:13px;margin-bottom:27px;display:grid}.sonora-project-tracks>span{color:var(--s-muted);letter-spacing:.04em;grid-template-columns:93px 1fr;align-items:center;gap:12px;font-family:Consolas,monospace;font-size:7px;display:grid}.sonora-project-tracks i{background:#28292313;height:14px}.sonora-project-tracks i:after{width:var(--clip-width);background:var(--s-brown);content:"";height:100%;display:block}.sonora-project-tracks>span:nth-child(2) i:after{background:#737b67}.sonora-project-tracks>span:nth-child(4) i:after{background:var(--s-red)}.sonora-project-foot{border-top:1px solid var(--s-line);padding-top:15px}.sonora-mix{background:#d9d1be}.sonora-mix-content{grid-template-columns:.78fr 1.22fr;align-items:center;gap:8%;padding-top:52px;display:grid}.sonora-mix-copy>p{color:#615d54;max-width:310px;font-size:11px;line-height:1.8}.sonora-mix-controls{border-left:0;border-right:0;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);flex-wrap:wrap;gap:0;min-width:0;margin:31px 0 0;padding:0;display:flex}.sonora-mix-controls button{border:0;border-right:1px solid var(--s-line);color:#696357;letter-spacing:.03em;cursor:pointer;background:0 0;flex:1;align-items:center;gap:6px;min-height:47px;padding:8px 7px;font-family:Consolas,monospace;font-size:8px;display:flex}.sonora-mix-controls button:last-child{border-right:0}.sonora-mix-controls button span{color:var(--s-red);font-size:7px}.sonora-mix-controls button[aria-pressed=true]{color:var(--s-ink);background:#eee9dc66;font-weight:700}.sonora-mix-copy .sonora-mix-caption{min-height:38px;color:var(--s-red);margin-top:14px;font-size:10px}.sonora-mix-art{background:#eee9dc;border:1px solid #28292355;grid-template-rows:1fr .74fr 1.1fr;grid-template-columns:1fr 1fr;min-height:435px;padding:30px;transition:background-color .35s,transform .35s;display:grid;position:relative;overflow:hidden}.sonora-mix-art-label,.sonora-mix-art-state{z-index:3;color:var(--s-muted);letter-spacing:.12em;font-family:Consolas,monospace;font-size:7px;position:absolute}.sonora-mix-art-label{top:17px;left:19px}.sonora-mix-art-state{color:var(--s-red);bottom:17px;right:19px}.sonora-art-block{justify-content:center;align-items:center;min-width:0;margin:5px;transition:transform .45s,opacity .45s,background-color .45s,letter-spacing .45s;display:flex;position:relative}.art-one{color:#eee9dc;background:var(--s-red);align-self:end;width:70%;min-height:102px;font-family:Consolas,monospace;font-size:29px}.art-two{color:#eee9dc;background:var(--s-ink);letter-spacing:.12em;align-self:center;min-height:125px;font-size:11px}.art-three{border:1px solid var(--s-brown);background:repeating-linear-gradient(90deg,#0000 0 19px,#92704d33 19px 20px);grid-column:1/-1;min-height:50px}.art-four{width:85%;min-height:103px;color:var(--s-ink);background:var(--s-acid);letter-spacing:.08em;grid-area:1/2;place-self:start end;font-size:12px;font-weight:700}.sonora-mix-art.mix-raw .art-one{transform:translate(-12px,13px)rotate(-4deg)}.sonora-mix-art.mix-raw .art-two{transform:translate(11px,-8px)rotate(3deg)}.sonora-mix-art.mix-raw .art-four{transform:translate(8px,14px)rotate(-2deg)}.sonora-mix-art.mix-produced{background:#e9e3d5}.sonora-mix-art.mix-produced .art-one{width:84%}.sonora-mix-art.mix-produced .art-four{width:95%}.sonora-mix-art.mix-mixed .art-one{width:100%;transform:none}.sonora-mix-art.mix-mixed .art-two{transform:none}.sonora-mix-art.mix-mastered{background:#f2eee4}.sonora-mix-art.mix-mastered .art-one{width:100%;min-height:113px;transform:none}.sonora-mix-art.mix-mastered .art-two{min-height:145px;transform:none}.sonora-mix-art.mix-mastered .art-four{width:100%;min-height:120px;transform:none}.sonora-room{background:var(--s-paper)}.sonora-room-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding:43px 0 34px;display:grid}.sonora-room-gallery{grid-template-columns:1.35fr .65fr;align-items:end;gap:22px;display:grid}.sonora-room-gallery figure{background:#d3c8b3;margin:0;position:relative;overflow:hidden}.sonora-room-image{aspect-ratio:1.48}.sonora-vocal-image{aspect-ratio:.84}.sonora-room-gallery img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;display:block}.sonora-room-image img{object-position:center 52%}.sonora-vocal-image img{object-position:center center}.sonora-room-gallery figcaption{color:#f4efe3;letter-spacing:.08em;background:#282923c9;justify-content:space-between;gap:10px;padding:12px 14px;font-family:Consolas,monospace;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.sonora-room-note{color:var(--s-muted);letter-spacing:.1em;justify-content:space-between;gap:15px;margin-top:19px;font-family:Consolas,monospace;font-size:8px;display:flex}.sonora-contact{color:#eee9dc;background:#292923;padding-bottom:0}.sonora-contact .sonora-section-index{color:#c5bdac;border-color:#eee9dc35}.sonora-contact-grid{grid-template-columns:1fr .75fr;align-items:end;gap:50px;padding:59px 0 79px;display:grid}.sonora-contact .sonora-kicker{color:#c5bdac}.sonora-contact h2{letter-spacing:-.09em;margin:25px 0 0;font-size:clamp(68px,10vw,144px);font-weight:800;line-height:.77}.sonora-contact h2 em{color:#d44a38}.sonora-contact-copy>p{color:#d0cabb;max-width:300px;font-size:13px;line-height:1.8}.sonora-project-cta{letter-spacing:.1em;border-bottom:1px solid #eee9dc;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:24px;padding:14px 0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.sonora-project-cta>span,.sonora-project-cta>b{color:#e05b46}.sonora-project-cta>b{margin-left:15px}.sonora-contact-copy small{color:#c5bdac;max-width:330px;margin-top:20px;font-size:8px;line-height:1.7;display:block}.sonora-footer{border-top:1px solid #eee9dc35;justify-content:space-between;align-items:center;gap:18px;min-height:85px;padding:15px 0;display:flex}.sonora-footer .sonora-wordmark b{color:#eee9dc;font-size:14px}.sonora-footer .sonora-wordmark span,.sonora-footer>span,.sonora-footer>a:last-child{color:#c5bdac;letter-spacing:.06em;font-family:Consolas,monospace;font-size:7px}.sonora-footer>a:last-child{text-decoration:none}@keyframes sonora-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.sonora-header{grid-template-columns:1fr auto;gap:12px}.sonora-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:26px;padding-bottom:6px}.sonora-header-cta{grid-area:1/2}.sonora-hero-grid{grid-template-columns:1fr;gap:42px;padding:54px 0 44px}.sonora-hero-title{max-width:650px}.sonora-hero h1{font-size:clamp(69px,12vw,112px)}.sonora-arrangement{max-width:730px}.sonora-hero{min-height:unset}.sonora-session-rail{grid-template-columns:1fr;gap:20px}.sonora-rail-label{flex-direction:row;justify-content:space-between}.sonora-services,.sonora-sessions,.sonora-mix,.sonora-room,.sonora-contact{padding-inline:5.2%}.sonora-sessions{grid-template-columns:1fr 1fr;gap:36px}.sonora-session-heading h2{font-size:clamp(51px,8vw,77px)}.sonora-mix-content{grid-template-columns:1fr;gap:28px}.sonora-mix-copy{grid-template-columns:1fr 1fr;align-items:end;gap:0 30px;display:grid}.sonora-mix-copy .sonora-kicker,.sonora-mix-copy h2{grid-column:1}.sonora-mix-copy>p:first-of-type{grid-area:1/2/3}.sonora-mix-controls,.sonora-mix-caption{grid-column:1/-1}.sonora-mix-art{min-height:390px}.sonora-contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sonora-header{min-height:74px;padding:11px 17px}.sonora-wordmark b{font-size:15px}.sonora-wordmark span{font-size:6px}.sonora-header nav{gap:19px}.sonora-header nav a,.sonora-header-cta{font-size:9px}.sonora-header-cta span{margin-left:7px}.sonora-hero{padding-inline:17px}.sonora-hero-meta{align-items:flex-start;padding-block:12px;font-size:6px}.sonora-hero-meta span:last-child{text-align:right;max-width:43%}.sonora-hero-grid{gap:37px;padding:55px 0 36px}.sonora-hero h1{font-size:clamp(64px,16.2vw,100px)}.sonora-hero-title>p{max-width:315px;font-size:11px}.sonora-arrangement{padding:18px 12px 21px}.sonora-timecode,.sonora-ruler{font-size:6px}.sonora-track{grid-template-columns:83px 1fr;gap:8px;min-height:43px}.sonora-track-name{font-size:7px}.sonora-playhead{top:62px;bottom:32px;left:28%}.sonora-arrangement-note,.sonora-hero-bottom{font-size:6px}.sonora-session-rail{gap:14px;padding:20px 17px}.sonora-session-line a{gap:9px}.sonora-session-line small,.sonora-session-line span{font-size:6px}.sonora-session-line:before{top:18px}.sonora-session-line a:before{width:5px;height:5px}.sonora-services,.sonora-sessions,.sonora-mix,.sonora-room,.sonora-contact{padding:59px 18px 66px}.sonora-section-index{font-size:6px}.sonora-services-heading{grid-template-columns:1fr;gap:14px;padding:35px 0 27px}.sonora-services h2,.sonora-session-heading h2,.sonora-mix h2,.sonora-room h2{font-size:clamp(47px,12vw,69px)}.sonora-services-heading>p,.sonora-room-heading>p{justify-self:start;font-size:10px}.sonora-service-layout{grid-template-columns:1fr}.sonora-service-list{border-right:0;border-bottom:1px solid var(--s-line);padding:10px 0}.sonora-service-list button{grid-template-columns:26px minmax(110px,1fr) minmax(45px,.55fr) 42px;gap:8px;min-height:69px}.sonora-service-label b{font-size:14px}.sonora-service-label small{font-size:8px}.sonora-service-clip{height:8px}.sonora-solo-label{font-size:6px}.sonora-service-detail{min-height:252px;padding:27px 18px}.sonora-service-detail h3{margin:22px 0 12px;font-size:29px}.sonora-sessions{grid-template-columns:1fr;gap:24px}.sonora-session-heading>p{font-size:10px}.sonora-project-sheet{padding:20px 15px;box-shadow:7px 8px #2829230d}.sonora-project-top,.sonora-project-foot{font-size:6px}.sonora-project-title{margin:28px 0 23px}.sonora-project-title span{font-size:31px}.sonora-project-tracks>span{grid-template-columns:83px 1fr;font-size:6px}.sonora-project-tracks{gap:11px}.sonora-mix-content{gap:23px;padding-top:35px}.sonora-mix-copy{display:block}.sonora-mix-copy>p{font-size:10px}.sonora-mix-controls{margin-top:23px}.sonora-mix-controls button{justify-content:center;min-height:48px;font-size:7px}.sonora-mix-art{min-height:315px;padding:23px 15px}.sonora-art-block{margin:4px;font-size:9px}.art-one{min-height:77px;font-size:23px}.art-two{min-height:92px;font-size:9px}.art-four{min-height:78px;font-size:9px}.sonora-room-heading{grid-template-columns:1fr;gap:16px;padding:34px 0 26px}.sonora-room-gallery{grid-template-columns:1fr;gap:15px}.sonora-room-image{aspect-ratio:1.25}.sonora-vocal-image{aspect-ratio:1.3}.sonora-room-gallery figcaption,.sonora-room-note{font-size:6px}.sonora-contact-grid{grid-template-columns:1fr;gap:35px;padding:45px 0 54px}.sonora-contact h2{font-size:clamp(70px,19vw,112px)}.sonora-contact-copy>p{font-size:11px}.sonora-footer{min-height:unset;flex-wrap:wrap;padding:17px 0}.sonora-footer>span{text-align:right;max-width:45%;font-size:6px}.sonora-footer>a:last-child{width:100%;font-size:6px}.template-demo-shell:has(.sonora-demo)>.template-demo-utility{gap:7px;min-height:37px;padding-inline:11px;font-size:8px;position:relative}.template-demo-shell:has(.sonora-demo)>.template-demo-utility span{display:none}}@media (max-width:360px){.sonora-header{padding-inline:12px}.sonora-header nav{gap:14px}.sonora-header nav a,.sonora-header-cta{font-size:8px}.sonora-header-cta span{margin-left:5px}.sonora-hero{padding-inline:13px}.sonora-hero-meta{font-size:5px}.sonora-hero h1{font-size:61px}.sonora-hero-bottom{font-size:5px}.sonora-session-rail{padding-inline:13px}.sonora-session-line small,.sonora-session-line span{letter-spacing:0;font-size:5px}.sonora-services,.sonora-sessions,.sonora-mix,.sonora-room,.sonora-contact{padding-inline:13px}.sonora-section-index{font-size:5px}.sonora-service-list button{grid-template-columns:23px minmax(98px,1fr) minmax(34px,.5fr) 38px;gap:6px}.sonora-service-label small{font-size:7px}.sonora-solo-label{font-size:5px}.sonora-mix-controls button{gap:3px;padding-inline:3px;font-size:6px}.sonora-room-note,.sonora-footer>span{font-size:5px}.template-demo-shell:has(.sonora-demo)>.template-demo-utility{padding-inline:7px;font-size:7px}}@media (prefers-reduced-motion:reduce){.sonora-demo *,.sonora-demo :before,.sonora-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sonora-track-line i{transform:none!important}}.vesper-demo{--vesper-sky:#29212e;--vesper-paper:#eae3d4;--vesper-ink:#29252b;--vesper-light:#f2c982;--vesper-accent:#784253;--vesper-moss:#596052;--vesper-line:#f0e9db3d;--vesper-serif:Georgia,"Times New Roman",serif;color:var(--vesper-paper);background:var(--vesper-sky);font-family:Arial,Helvetica,sans-serif;transition:background-color 1.2s,color 1.2s;overflow:hidden}.vesper-demo *{box-sizing:border-box}.vesper-demo a{color:inherit}.vesper-demo button{font:inherit}:is(.vesper-demo a:focus-visible,.vesper-demo button:focus-visible){outline:2px solid var(--vesper-light);outline-offset:4px}.vesper-header{z-index:8;background:#29212e;border-bottom:1px solid #f2eadb32;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:20px;min-height:76px;padding:12px 5.4%;display:grid;position:relative}.vesper-wordmark{flex-direction:column;gap:4px;width:max-content;text-decoration:none;display:flex}.vesper-wordmark b{font-family:var(--vesper-serif);letter-spacing:.09em;font-size:21px;font-weight:400}.vesper-wordmark span,.vesper-header-note{color:#d2c8bd;letter-spacing:.13em;font-size:7px}.vesper-header-note{justify-self:center}.vesper-key-nav-toggle{min-height:40px;color:var(--vesper-paper);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e9db70;justify-self:end;align-items:center;gap:9px;padding:0 0 0 12px;font-size:8px;display:flex}.vesper-key-nav-toggle>span:last-child{color:var(--vesper-light);font-size:14px}.vesper-mini-key{width:23px;height:31px;color:var(--vesper-light);font-family:var(--vesper-serif);border:1px solid #e9d7b7;place-items:center;font-size:10px;display:grid}.vesper-key-navigation{z-index:9;opacity:0;visibility:hidden;background:#312835;border:1px solid #675769;flex-direction:column;width:min(350px,88vw);padding:18px 22px 22px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% - 1px);right:5.4%;transform:translateY(-7px);box-shadow:0 16px 30px #150f1cb0}.vesper-key-navigation.is-open{opacity:1;visibility:visible;transform:translateY(0)}.vesper-key-navigation>a{border-bottom:1px solid #f0e9db25;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:43px;text-decoration:none;display:grid}.vesper-key-navigation>a small,.vesper-key-navigation>a i{color:#d3c7b7;font-family:Consolas,monospace;font-size:8px;font-style:normal}.vesper-key-navigation>a span{font-family:var(--vesper-serif);font-size:17px}.vesper-key-navigation>a:last-child{border-bottom-color:var(--vesper-light);letter-spacing:.1em;justify-content:space-between;margin-top:13px;padding:11px 0;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:flex}.vesper-key-navigation>a:last-child span{color:var(--vesper-light);font-family:Arial,Helvetica,sans-serif;font-size:11px}.vesper-arrival{background:radial-gradient(at 79% 49%,#644552 0,#403344 36%,#29212e 75%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6%;min-height:min(790px,100svh - 76px);padding:68px 8.4% 87px;display:grid;position:relative}.vesper-arrival-copy{z-index:2;position:relative}.vesper-kicker{color:#d4c5b8;letter-spacing:.16em;align-items:center;gap:9px;font-size:8px;font-weight:700;display:inline-flex}.vesper-kicker i{background:var(--vesper-light);border-radius:50%;width:6px;height:6px}.vesper-time{color:var(--vesper-light);letter-spacing:.11em;margin-top:42px;font-family:Consolas,monospace;font-size:12px;display:block}.vesper-time small{color:#c7b9b1;margin-left:9px;font-size:7px}.vesper-arrival h1,.vesper-departure h2{font-family:var(--vesper-serif);letter-spacing:-.055em;margin:23px 0 14px;font-size:clamp(67px,8.5vw,122px);font-weight:400;line-height:.83}.vesper-arrival h1 em,.vesper-key-intro h2 em,.vesper-room-copy h2 em,.vesper-table-composition h2 em,.vesper-water-copy h2 em,.vesper-night h2 em,.vesper-first-light h2 em,.vesper-morning h2 em,.vesper-departure h2 em{color:var(--vesper-light);font-style:normal}.vesper-arrival-copy>p,.vesper-departure-copy>p{color:#d3c8bd;font-family:var(--vesper-serif);font-size:17px;font-style:italic}.vesper-enter-button{min-width:161px;min-height:49px;color:var(--vesper-paper);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee5d7a6;justify-content:space-between;align-items:center;gap:27px;margin-top:31px;padding:0 2px 0 0;font-size:9px;font-weight:700;display:flex}.vesper-enter-button b{color:var(--vesper-light);font-size:19px;font-weight:400;transition:transform .3s}.vesper-enter-button:hover b{transform:translate(6px)}.vesper-arrival-caption{color:#c5b9b1;letter-spacing:.12em;max-width:300px;margin-top:32px;font-size:6px;line-height:1.8;display:block}.vesper-threshold{isolation:isolate;background:#211b26;min-height:clamp(340px,47vw,600px);position:relative;overflow:hidden}.vesper-threshold>img{z-index:-2;object-fit:cover;filter:brightness(.74)saturate(.77);width:100%;height:100%;transition:filter 1.1s,transform 1.8s;position:absolute;inset:0}.vesper-door-panel{z-index:1;background:linear-gradient(90deg,#1b1821d9,#3126389c);width:50%;transition:transform 1.25s cubic-bezier(.64,0,.22,1);position:absolute;top:0;bottom:0}.vesper-door-left{border-right:1px solid #eac78588;left:0}.vesper-door-right{background:linear-gradient(270deg,#1b1821d9,#3126389c);border-left:1px solid #eac78555;right:0}.vesper-door-line{z-index:2;background:#f3d69c;width:1px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px 4px #f0cb8777}.vesper-threshold-welcome,.vesper-threshold-index{z-index:3;color:#f1e9d9;letter-spacing:.13em;font-family:Consolas,monospace;font-size:8px;position:absolute}.vesper-threshold-welcome{white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%)}.vesper-threshold-index{color:#f2e9d7;bottom:13px;right:13px}.vesper-threshold.is-open>img{filter:brightness(.91)saturate(.89);transform:scale(1.045)}.vesper-threshold.is-open .vesper-door-left{transform:translate(-99%)}.vesper-threshold.is-open .vesper-door-right{transform:translate(99%)}.vesper-threshold.is-open .vesper-door-line{opacity:0}.vesper-arrival-down{color:#d6c9bb;letter-spacing:.12em;border-top:1px solid #f0e9db45;justify-content:space-between;padding-top:12px;font-size:7px;text-decoration:none;display:flex;position:absolute;bottom:27px;left:8.4%;right:8.4%}.vesper-arrival-down b{color:var(--vesper-light);font-size:15px;font-weight:400}.vesper-key-arrival{color:var(--vesper-ink);background:var(--vesper-paper);grid-template-columns:1fr 1fr;gap:20px 7%;padding:78px 9% 82px;display:grid;position:relative}.vesper-section-index{color:#a9a092;letter-spacing:.1em;border-bottom:1px solid;grid-column:1/-1;justify-content:space-between;gap:15px;padding-bottom:13px;font-family:Consolas,monospace;font-size:7px;display:flex}.vesper-key-intro{align-self:center}.vesper-key-intro .vesper-kicker,.vesper-room-copy .vesper-kicker,.vesper-morning-copy .vesper-kicker,.vesper-departure-copy .vesper-kicker{color:#716b68}.vesper-key-intro h2,.vesper-room-copy h2,.vesper-table-composition h2,.vesper-water-copy h2,.vesper-night h2,.vesper-first-light h2,.vesper-morning h2{font-family:var(--vesper-serif);letter-spacing:-.045em;margin:16px 0;font-size:clamp(48px,6.2vw,81px);font-weight:400;line-height:.9}.vesper-key-intro h2 em,.vesper-room-copy h2 em,.vesper-morning h2 em{color:#784253}.vesper-key-intro>p{color:#625d5c;max-width:320px;font-family:var(--vesper-serif);font-size:15px;line-height:1.7}.vesper-key-stage{place-items:center;min-height:355px;display:grid;position:relative}.vesper-key-orbit{color:#a29b90;letter-spacing:.13em;text-align:right;font-family:Consolas,monospace;font-size:7px;line-height:1.8;position:absolute;top:17px;right:0}.vesper-key-button{color:var(--vesper-ink);cursor:grab;touch-action:pan-y;background:0 0;border:0;flex-direction:column;align-items:center;gap:15px;padding:14px;display:flex}.vesper-key-button:active{cursor:grabbing}.vesper-key-button:focus-visible{outline-color:#784253}.vesper-key-object{color:#f0e7d7;clip-path:polygon(0 0,100% 0,100% 87%,88% 100%,12% 100%,0 87%);background:linear-gradient(145deg,#493944,#2b252e 74%);border:1px solid #f7ead4;grid-template-rows:auto 1fr auto;place-items:center;width:192px;height:264px;padding:27px 20px 22px;transition:transform .45s,background-color .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 35px #352d2633}.vesper-key-button:hover .vesper-key-object{transform:translateY(-5px)rotate(-1deg)}.vesper-key-name{font-family:var(--vesper-serif);letter-spacing:.16em;font-size:18px}.vesper-key-room{color:var(--vesper-light);flex-direction:column;align-items:center;gap:5px;display:flex}.vesper-key-room small{letter-spacing:.17em;font-family:Consolas,monospace;font-size:7px}.vesper-key-room b{font-family:var(--vesper-serif);font-size:70px;font-weight:400;line-height:.95}.vesper-key-bottom{letter-spacing:.14em;font-family:Consolas,monospace;font-size:7px}.vesper-key-notch{border:1px solid #f7ead4;border-bottom:0;width:20px;height:12px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.vesper-key-action{color:#443943;letter-spacing:.12em;border-bottom:1px solid #784253;justify-content:space-between;min-width:195px;padding:0 3px 9px;font-size:8px;font-weight:700;display:flex}.vesper-key-action b{color:#784253;font-size:14px;font-weight:400}.vesper-key-disclosure{color:#827b72;letter-spacing:.08em;font-family:Consolas,monospace;font-size:6px;position:absolute;bottom:2px}.vesper-stay-rail{color:#f1e9dd;background:#49434b;padding:27px 8%;transition:background-color 1.2s,color 1.2s;position:relative}.vesper-stay-rail-label{color:#dbd0c4;letter-spacing:.1em;justify-content:space-between;gap:15px;margin-bottom:18px;font-family:Consolas,monospace;font-size:7px;display:flex}.vesper-stay-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;position:relative}.vesper-stay-timeline:before{content:"";background:#ede4d768;height:1px;position:absolute;top:5px;left:0;right:0}.vesper-stay-timeline a{flex-direction:column;gap:12px;min-height:39px;text-decoration:none;display:flex;position:relative}.vesper-stay-timeline a:before{content:"";background:#49434b;border:1px solid #f1e9dd;width:9px;height:9px;transition:background-color .3s}.vesper-stay-timeline a.is-active:before{border-color:var(--vesper-light);background:var(--vesper-light);box-shadow:0 0 0 4px #efc78123}.vesper-stay-timeline small,.vesper-stay-timeline span{letter-spacing:.06em;font-family:Consolas,monospace;font-size:7px}.vesper-stay-timeline small{color:#d3c6bc}.vesper-stay-timeline a.is-active span{color:var(--vesper-light)}.vesper-room{color:var(--vesper-ink);background:#e7dfcf;padding:77px 8.6% 89px}.vesper-room-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:8%;padding-top:41px;display:grid}.vesper-room-copy h2{font-size:clamp(53px,7vw,94px);position:relative}.vesper-room-copy h2 small{color:#9b8278;letter-spacing:.15em;margin-bottom:10px;font-family:Consolas,monospace;font-size:12px;display:block}.vesper-room-copy>p,.vesper-morning-copy>p{color:#625d56;max-width:290px;font-family:var(--vesper-serif);font-size:14px;line-height:1.75}.vesper-open-room,.vesper-return-key{color:#40353c;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #433a3e;justify-content:space-between;align-items:center;min-width:190px;min-height:44px;margin-top:22px;padding:0 4px 0 0;font-size:8px;font-weight:700;display:flex}.vesper-open-room span,.vesper-return-key span{color:#784253;font-size:15px}.vesper-room-sample{color:#83796c;letter-spacing:.1em;margin-top:20px;font-family:Consolas,monospace;font-size:6px;display:block}.vesper-room-reveal{aspect-ratio:1.42;background:#342b35;margin:0;position:relative;overflow:hidden}.vesper-room-reveal>img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .9s,filter .9s;display:block}.vesper-curtain{z-index:1;background:linear-gradient(90deg,#211b28df,#372c36cc);width:22%;transition:transform 1s cubic-bezier(.64,0,.22,1);position:absolute;top:0;bottom:0}.vesper-curtain-left{border-right:1px solid #e8c98788;left:0}.vesper-curtain-right{background:linear-gradient(270deg,#211b28df,#372c36cc);border-left:1px solid #e8c98766;right:0}.vesper-room-reveal.is-open .vesper-curtain-left{transform:translate(-100%)}.vesper-room-reveal.is-open .vesper-curtain-right{transform:translate(100%)}.vesper-room-reveal.is-open>img{filter:saturate(.97);transform:scale(1.035)}.vesper-room-reveal figcaption{color:#f4ecdd;letter-spacing:.1em;background:#28222cc4;justify-content:space-between;gap:12px;padding:12px 14px;font-family:Consolas,monospace;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.vesper-table{color:#eee7dc;background:#533643;padding:66px 8.6% 88px}.vesper-table .vesper-section-index{color:#d5c7bc}.vesper-table-composition{grid-template-rows:76px 1fr 110px;grid-template-columns:1fr 1fr 1fr;place-items:center;min-height:600px;padding:19px 7% 10px;display:grid;position:relative}.vesper-table-side-label{color:#d2c0b9;letter-spacing:.12em;writing-mode:vertical-rl;font-family:Consolas,monospace;font-size:7px;position:absolute;top:31px;left:0;transform:rotate(180deg)}.vesper-table-wine{color:#edcf9f;font-family:var(--vesper-serif);letter-spacing:.08em;text-align:center;grid-area:1/2;font-size:18px}.vesper-table-wine small{color:#d1c3bd;font-family:Consolas,monospace;font-size:6px}.vesper-table-image{object-fit:cover;filter:brightness(.78)saturate(.8);grid-area:2/2/auto/4;width:100%;height:100%;max-height:380px}.vesper-table-composition h2{z-index:1;grid-area:2/1/auto/3;place-self:end start;margin:0 0 32px -15%;font-size:clamp(59px,9vw,126px);line-height:.75}.vesper-table-composition h2 em{color:#edcf9f}.vesper-table-time{color:#f2d39e;letter-spacing:.1em;grid-area:3/2;justify-self:start;font-family:Consolas,monospace;font-size:9px;line-height:1.8}.vesper-table-time small{color:#d7cac0;font-size:6px}.vesper-table-menu{letter-spacing:.1em;border-bottom:1px solid #eee7dc84;grid-area:3/3;place-self:center end;padding-bottom:8px;font-size:7px;text-decoration:none}.vesper-table-menu b{color:#f2d39e;margin-left:12px;font-size:13px;font-weight:400}.vesper-table-caption{color:#d8c9c1;letter-spacing:.08em;text-align:center;grid-area:4/1/auto/4;justify-self:center;font-family:Consolas,monospace;font-size:6px}.vesper-water{color:#f0eee2;background:#42493e;padding:70px 8.6% 86px}.vesper-water .vesper-section-index{color:#c7c9b8}.vesper-water-scene{background:#292d2b;min-height:555px;margin-top:30px;position:relative;overflow:hidden}.vesper-water-scene>img{object-fit:cover;filter:brightness(.55)saturate(.71);width:100%;height:100%;position:absolute;inset:0}.vesper-water-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22252aab,#0000 75%);position:absolute;inset:0}.vesper-water-copy{z-index:1;position:absolute;top:15%;left:9%}.vesper-water-copy>span:first-child,.vesper-water-bottom{color:#d9d6c9;letter-spacing:.12em;font-family:Consolas,monospace;font-size:7px}.vesper-water-copy h2{margin-top:42px;font-size:clamp(83px,12vw,156px);line-height:.78}.vesper-water-copy h2 em{color:#ddd8c7}.vesper-water-reflection{color:#eeeade24;font-family:var(--vesper-serif);transform-origin:top;font-size:clamp(48px,7vw,90px);display:block;transform:scaleY(-.6);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.vesper-water-bottom{z-index:2;position:absolute;bottom:17px;right:19px}.vesper-night{color:#f0e8dc;background:#241d29;padding:69px 8.6% 83px}.vesper-night .vesper-section-index{color:#c3b5b6}.vesper-night-scene{background:radial-gradient(at 78% 43%,#59404c 0,#342936 44%,#211b27 79%);align-items:center;min-height:605px;margin-top:31px;padding:7%;display:flex;position:relative;overflow:hidden}.vesper-night-scene>div{z-index:1;position:relative}.vesper-night h2{margin:36px 0 18px;font-size:clamp(76px,11vw,142px);line-height:.79}.vesper-night h2 em{color:#dfa969}.vesper-night-scene p{color:#d5c6bf;font-family:var(--vesper-serif);font-size:15px;font-style:italic}.vesper-night-window{background:linear-gradient(#392633,#201c26 55%,#35262f);border:1px solid #d2a86e53;width:25%;position:absolute;top:10%;bottom:9%;right:14%;box-shadow:0 0 70px #d3a56916}.vesper-night-caption{color:#b8aeb0;letter-spacing:.1em;font-family:Consolas,monospace;font-size:6px;position:absolute;bottom:18px;right:18px}.vesper-first-light{color:#eee8dd;isolation:isolate;background:#261f2c;min-height:540px;padding:69px 8.6% 84px;position:relative;overflow:hidden}.vesper-first-light .vesper-section-index,.vesper-first-light .vesper-kicker,.vesper-dawn-time{z-index:2;color:#dad0cb;position:relative}.vesper-first-light .vesper-section-index{border-color:#f1e8dc45}.vesper-dawn-light{z-index:0;background:linear-gradient(#aaa1af 0%,#c8c3cb 35%,#e9e1d1 100%);height:17%;transition:height 2.4s cubic-bezier(.3,.65,.25,1);position:absolute;bottom:0;left:0;right:0}.vesper-first-light.is-resolved .vesper-dawn-light{height:100%}.vesper-first-light-copy{z-index:1;padding-top:79px;position:relative}.vesper-first-light h2{margin-top:24px;font-size:clamp(91px,14vw,178px);line-height:.77;transition:color 1.3s}.vesper-first-light h2 em{color:#edc27c;transition:color 1.3s}.vesper-first-light.is-resolved{color:#312c31}.vesper-first-light.is-resolved .vesper-kicker,.vesper-first-light.is-resolved .vesper-section-index,.vesper-first-light.is-resolved .vesper-dawn-time{color:#605c62}.vesper-first-light.is-resolved h2 em{color:#805c57}.vesper-dawn-time{letter-spacing:.1em;margin-top:30px;font-family:Consolas,monospace;font-size:7px;display:block}.vesper-morning{color:#302e2c;background:#e9e4d8;padding:73px 8.6% 91px}.vesper-morning .vesper-section-index{color:#817b70}.vesper-morning-grid{grid-template-columns:.76fr 1.24fr;align-items:center;gap:8%;padding-top:43px;display:grid}.vesper-morning-copy h2{font-size:clamp(57px,7.6vw,102px)}.vesper-morning-copy h2 em{color:#65705b}.vesper-morning-grid figure{margin:0}.vesper-morning-grid figure img{aspect-ratio:1.48;object-fit:cover;width:100%;display:block}.vesper-morning-grid figure figcaption{color:#777368;letter-spacing:.1em;padding-top:10px;font-family:Consolas,monospace;font-size:6px}.vesper-morning-note{color:#737267;letter-spacing:.1em;margin-top:26px;font-family:Consolas,monospace;font-size:6px;display:block}.vesper-departure{color:#eee7da;background:#2a222e;padding:70px 8.6% 0}.vesper-departure .vesper-section-index{color:#c9bdba}.vesper-departure-grid{grid-template-columns:1fr .72fr;align-items:center;gap:8%;padding:56px 0 72px;display:grid}.vesper-departure h2{font-size:clamp(64px,8.5vw,112px)}.vesper-departure h2 em{color:#e7b66f}.vesper-return-key{color:#f0e8dc;background:0 0;border-bottom-color:#eee7da99;width:200px}.vesper-return-key span{color:#e7b66f}.vesper-return-stage{text-align:center;background:radial-gradient(#514050 0,#302735 65%,#0000 100%);border:1px solid #f0e7d625;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:322px;display:flex}.vesper-return-stage>span:not(.vesper-key-object){color:#d9cfc3;letter-spacing:.13em;font-family:Consolas,monospace;font-size:7px}.vesper-return-stage .vesper-key-object{width:152px;height:210px;transform:rotate(4deg)}.vesper-return-stage.is-returned .vesper-key-object{background:linear-gradient(145deg,#596052,#373e36 74%);transform:translateY(12px)rotate(0)}.vesper-return-stage .vesper-key-room b{font-size:53px}.vesper-final-cta{border-top:1px solid #eee7da3d;border-bottom:1px solid #eee7da3d;justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.vesper-final-cta>span{color:#d6c9be;letter-spacing:.09em;font-family:Consolas,monospace;font-size:7px;line-height:1.8}.vesper-final-cta>a{color:#f0e8dc;letter-spacing:.12em;border-bottom:1px solid #e8bd7b;padding:12px 0;font-size:8px;font-weight:700;text-decoration:none}.vesper-final-cta>a b{color:#e8bd7b;margin-left:21px;font-size:13px}.vesper-footer{justify-content:space-between;align-items:center;gap:15px;min-height:75px;display:flex}.vesper-footer>a,.vesper-footer>span{color:#c2b5b4;letter-spacing:.07em;font-family:Consolas,monospace;font-size:6px;text-decoration:none}.vesper-pocket-key{display:none}@media (max-width:900px){.vesper-arrival{grid-template-columns:.9fr 1.1fr;gap:4%;padding-inline:6%}.vesper-arrival h1{font-size:clamp(64px,9.2vw,97px)}.vesper-threshold{min-height:390px}.vesper-key-arrival,.vesper-room,.vesper-table,.vesper-water,.vesper-night,.vesper-first-light,.vesper-morning,.vesper-departure{padding-left:6%;padding-right:6%}.vesper-room-grid{grid-template-columns:.76fr 1.24fr;gap:5%}.vesper-table-composition{min-height:520px;padding-inline:5%}.vesper-night-scene{min-height:525px}.vesper-departure h2{font-size:clamp(59px,8vw,90px)}}@media (max-width:700px){.vesper-header{grid-template-columns:1fr auto;min-height:66px;padding:10px 17px}.vesper-wordmark b{font-size:18px}.vesper-header-note{display:none}.vesper-key-navigation{right:12px}.vesper-arrival{min-height:unset;background:radial-gradient(at 77% 40%,#503c4d 0,#29212e 77%);grid-template-columns:1fr;gap:27px;padding:47px 18px 73px}.vesper-arrival-copy{grid-template-columns:1fr auto;align-items:end;display:grid}.vesper-arrival-copy .vesper-kicker{grid-column:1/-1}.vesper-time{grid-column:1/-1;margin-top:28px}.vesper-arrival h1{grid-column:1/-1;margin:18px 0 9px;font-size:clamp(68px,15vw,105px)}.vesper-arrival-copy>p{grid-column:1/-1;margin:7px 0;font-size:14px}.vesper-enter-button{grid-column:1;min-width:135px;margin-top:17px}.vesper-arrival-caption{text-align:right;grid-area:6/2;max-width:145px;margin:10px 0 0}.vesper-threshold{min-height:clamp(310px,91vw,470px)}.vesper-arrival-down{font-size:6px;bottom:19px;left:18px;right:18px}.vesper-key-arrival{grid-template-columns:1fr;gap:15px;padding:57px 19px 65px}.vesper-key-intro{grid-template-columns:1fr 1fr;gap:13px;display:grid}.vesper-key-intro h2{font-size:51px}.vesper-key-intro>p{align-self:end;margin-bottom:7px;font-size:12px}.vesper-key-stage{min-height:333px}.vesper-key-orbit{top:5px;right:8%}.vesper-key-object{width:165px;height:225px}.vesper-key-room b{font-size:61px}.vesper-stay-rail{padding:20px 18px 21px}.vesper-stay-rail-label{font-size:6px}.vesper-stay-timeline{grid-template-columns:1fr;gap:0;padding-left:11px}.vesper-stay-timeline:before{width:1px;height:auto;top:4px;bottom:6px;left:4px}.vesper-stay-timeline a{grid-template-columns:17px 68px 1fr;align-items:center;gap:8px;min-height:38px;display:grid}.vesper-stay-timeline a:before{grid-area:1/1;width:7px;height:7px}.vesper-stay-timeline small{grid-area:1/2}.vesper-stay-timeline span{grid-area:1/3}.vesper-room,.vesper-table,.vesper-water,.vesper-night,.vesper-first-light,.vesper-morning,.vesper-departure{padding:54px 18px 62px}.vesper-room-grid{grid-template-columns:1fr;gap:25px;padding-top:32px}.vesper-room-copy h2{font-size:69px}.vesper-room-reveal{aspect-ratio:1.12}.vesper-table-composition{grid-template-rows:66px 1fr 79px 35px;grid-template-columns:1fr 1fr;min-height:440px;padding:17px 2% 0}.vesper-table-side-label{font-size:6px;top:22px;left:-4px}.vesper-table-wine{grid-area:1/1/auto/3;font-size:16px}.vesper-table-image{grid-area:2/1/auto/3;align-self:stretch;max-height:300px}.vesper-table-composition h2{grid-area:2/1/auto/3;place-self:end start;margin:0 0 25px -2%;font-size:clamp(64px,15vw,92px)}.vesper-table-time{grid-area:3/1;align-self:center;font-size:8px}.vesper-table-menu{grid-area:3/2;font-size:6px}.vesper-table-caption{grid-area:4/1/auto/3;max-width:95%;font-size:5px;line-height:1.5}.vesper-water-scene{min-height:420px}.vesper-water-copy{top:17%;left:7%}.vesper-water-copy h2{margin-top:33px;font-size:100px}.vesper-water-bottom{font-size:6px}.vesper-night-scene{min-height:490px;padding:8%}.vesper-night h2{font-size:clamp(75px,15vw,112px)}.vesper-night-window{width:24%;right:7%}.vesper-first-light{min-height:470px}.vesper-first-light-copy{padding-top:76px}.vesper-first-light h2{font-size:clamp(87px,18vw,128px)}.vesper-morning-grid{grid-template-columns:1fr;gap:27px;padding-top:31px}.vesper-morning h2{font-size:78px}.vesper-morning-grid figure img{aspect-ratio:1.2}.vesper-departure-grid{grid-template-columns:1fr;gap:28px;padding:43px 0 48px}.vesper-departure h2{font-size:clamp(70px,16vw,102px)}.vesper-return-stage{min-height:282px}.vesper-final-cta{min-height:95px}.vesper-footer{flex-wrap:wrap;justify-content:space-between;padding:16px 0}.vesper-footer>span{text-align:right;max-width:55%}.vesper-pocket-key{z-index:7;color:#f1e9dd;scrollbar-width:none;background:#332a37;border-bottom:1px solid #f0e9db3a;align-items:center;gap:18px;min-height:39px;padding:0 14px;display:flex;position:sticky;top:0;overflow-x:auto}.vesper-pocket-key::-webkit-scrollbar{display:none}.vesper-pocket-key>span{color:var(--vesper-light);font-family:var(--vesper-serif);letter-spacing:.08em;flex:none;font-size:11px}.vesper-pocket-key>a{color:#eee5d9;letter-spacing:.05em;flex:none;font-family:Consolas,monospace;font-size:6px;text-decoration:none}.vesper-pocket-key>a:focus-visible{outline-color:var(--vesper-light);outline-offset:2px}}@media (max-width:360px){.vesper-arrival{padding-inline:14px}.vesper-arrival h1{font-size:65px}.vesper-arrival-caption{max-width:123px;font-size:5px}.vesper-threshold{min-height:300px}.vesper-section-index{font-size:5px}.vesper-key-intro{grid-template-columns:1fr}.vesper-key-intro>p{max-width:250px}.vesper-key-stage{min-height:315px}.vesper-room,.vesper-table,.vesper-water,.vesper-night,.vesper-first-light,.vesper-morning,.vesper-departure{padding-inline:14px}.vesper-room-copy h2{font-size:62px}.vesper-table-composition{min-height:395px}.vesper-table-composition h2{font-size:61px}.vesper-water-scene{min-height:380px}.vesper-water-copy h2{font-size:87px}.vesper-night-scene{min-height:450px}.vesper-night h2{font-size:72px}.vesper-first-light{min-height:425px}.vesper-first-light h2{font-size:82px}.vesper-morning h2{font-size:70px}.vesper-departure h2{font-size:67px}.vesper-final-cta>span{font-size:6px}.vesper-final-cta>a{font-size:7px}.vesper-footer>a,.vesper-footer>span{font-size:5px}}@media (prefers-reduced-motion:reduce){.vesper-demo,.vesper-demo *,.vesper-demo :before,.vesper-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vesper-door-left{transform:translate(-99%)}.vesper-door-right{transform:translate(99%)}.vesper-door-line{opacity:0}.vesper-first-light{color:#312c31}.vesper-first-light .vesper-dawn-light{height:100%}.vesper-first-light h2 em{color:#805c57}.vesper-first-light .vesper-kicker,.vesper-first-light .vesper-section-index,.vesper-first-light .vesper-dawn-time{color:#605c62}}:root{--objet-paper:#f1efe7;--objet-ink:#282c27;--objet-muted:#696b61;--objet-rule:#a7a89c;--objet-rust:#9a4a30;--objet-forest:#34483b;--objet-metal:#aeb1ad}.objet-demo{color:var(--objet-ink);background:var(--objet-paper);font-family:Arial,Helvetica Neue,sans-serif;font-size:14px;overflow:clip}.objet-demo *{box-sizing:border-box}.objet-demo a{color:inherit}.objet-header{z-index:4;border-bottom:1px solid #3b3d3526;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:69px;padding:0 5.4%;display:grid;position:relative}.objet-mark{letter-spacing:-.1em;width:max-content;font-size:20px;font-weight:800;text-decoration:none}.objet-mark span{color:var(--objet-muted);letter-spacing:.04em;margin-left:7px;font:9px DM Mono,monospace}.objet-header-note,.objet-counter-link{letter-spacing:.1em;font:9px DM Mono,monospace}.objet-header-note{text-align:center;color:var(--objet-muted)}.objet-counter-link{justify-self:end;text-decoration:none}.objet-counter-link b{border:1px solid var(--objet-ink);border-radius:50%;place-items:center;min-width:25px;min-height:25px;margin-left:7px;font-weight:500;display:inline-grid}.objet-hero{min-height:800px;padding:0 5.4% 35px;position:relative}.objet-hero-top,.objet-section-index{color:var(--objet-muted);letter-spacing:.1em;border-bottom:1px solid #3b3d353a;justify-content:space-between;gap:16px;padding:16px 0 11px;font:8px DM Mono,monospace;display:flex}.objet-hero-title{z-index:2;pointer-events:none;width:36%;position:absolute;top:22%;left:8%}.objet-hero-title>span,.objet-kicker{letter-spacing:.12em;font:9px DM Mono,monospace}.objet-hero-title h1{letter-spacing:-.105em;margin:20px 0 15px;font-size:clamp(74px,10.8vw,156px);font-weight:700;line-height:.78}.objet-hero-title h1 em,.objet-demo h2 em{color:var(--objet-rust);font-style:normal}.objet-hero-title p{max-width:260px;font-size:13px;line-height:1.7}.objet-counter-stage{background:#e7e4da;position:absolute;inset:14% 5.4% 11% 31%}.objet-counter-stage:before{content:"";background:linear-gradient(#e8e5dc 0%,#dedbd1 72%,#c1c2bb 100%);position:absolute;inset:10% 0 18%}.objet-counter-stage:after{content:"";background:#42473f;height:1px;position:absolute;bottom:18%;left:0;right:0}.objet-stage-object{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .35s,filter .35s;display:block;position:absolute}.objet-stage-object img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.objet-stage-chair{width:48%;height:76%;bottom:14%;left:10%}.objet-stage-tote{width:30%;height:58%;bottom:15%;right:6%}.objet-stage-cup{width:15%;height:25%;bottom:16%;left:57%}:is(.objet-stage-object:hover,.objet-stage-object:focus-visible,.objet-stage-object.is-selected){z-index:3;transform:translateY(-10px)scale(1.035)}.objet-stage-object:focus-visible{outline:1px solid var(--objet-rust);outline-offset:4px}.objet-stage-label{z-index:2;color:#44483e;letter-spacing:.07em;pointer-events:none;font:8px DM Mono,monospace;position:absolute}.objet-label-chair{bottom:8%;left:13%}.objet-label-tote{bottom:8%;right:8%}.objet-label-cup{bottom:8%;left:58%}.objet-counter-edge{z-index:2;color:#f2f0e8;letter-spacing:.09em;background:#373b34;justify-content:space-between;gap:10px;padding:13px 1%;font:8px DM Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.objet-approach{letter-spacing:.1em;gap:34px;font:9px DM Mono,monospace;text-decoration:none;display:flex;position:absolute;bottom:30px;right:5.4%}.objet-approach b{color:var(--objet-rust)}.objet-inspection,.objet-shelves,.objet-still-life,.objet-counter{padding:55px 8% 77px}.objet-inspection{background:#e5e3d9;min-height:500px}.objet-inspection .objet-section-index,.objet-shelves .objet-section-index,.objet-still-life .objet-section-index,.objet-counter .objet-section-index{margin-bottom:35px}.objet-inspection-empty{justify-content:space-between;align-items:center;gap:20px;min-height:290px;display:flex}.objet-inspection-empty>span{color:var(--objet-muted);letter-spacing:.1em;font:9px DM Mono,monospace}.objet-inspection-empty p{letter-spacing:-.06em;font-size:clamp(25px,4vw,48px);font-weight:500;line-height:1.05}.objet-inspection-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;display:grid}.objet-inspection-image{background:#ebe9e0;place-items:center;min-height:350px;display:grid;position:relative}.objet-inspection-image img{object-fit:contain;mix-blend-mode:multiply;width:75%;height:350px}.objet-inspection-image.objet-scale-large img{width:98%;height:390px}.objet-inspection-image.objet-scale-small img{width:55%;height:250px}.objet-inspection-image>span{color:var(--objet-muted);font:8px DM Mono,monospace;position:absolute;bottom:12px;right:15px}.objet-inspection-copy h2{letter-spacing:-.08em;margin:12px 0 26px;font-size:clamp(35px,5vw,63px);font-weight:600}.objet-inspection-copy h2 sup{color:var(--objet-rust);vertical-align:top;margin-left:12px;font:10px DM Mono,monospace}.objet-inspection-copy dl,.objet-inspect-dialog dl{margin:0}.objet-inspection-copy dl>div,.objet-inspect-dialog dl>div{border-top:1px solid #43463d40;grid-template-columns:100px 1fr;gap:15px;padding:12px 0;display:grid}.objet-inspection-copy dt,.objet-inspect-dialog dt{color:var(--objet-muted);letter-spacing:.1em;font:8px DM Mono,monospace}.objet-inspection-copy dd,.objet-inspect-dialog dd{margin:0;font-size:12px;line-height:1.5}.objet-inspection-actions{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.objet-inspection-actions button,.objet-inspect-dialog>button:last-child{border:1px solid var(--objet-ink);color:var(--objet-paper);background:var(--objet-ink);letter-spacing:.08em;cursor:pointer;padding:12px 14px;font:9px DM Mono,monospace}.objet-inspection-actions button b,.objet-inspect-dialog>button b{color:#e0a27e;margin-left:15px}.objet-inspection-actions .objet-text-button{color:var(--objet-ink);background:0 0;border-color:#0000}.objet-sample-note{color:var(--objet-muted);letter-spacing:.06em;margin-top:18px;font:8px/1.6 DM Mono,monospace}.objet-shelves{padding-top:80px}.objet-shelves-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.objet-demo h2{letter-spacing:-.1em;margin:0;font-size:clamp(53px,7vw,96px);font-weight:600;line-height:.9}.objet-shelves-head p{max-width:285px;color:var(--objet-muted);margin:0 0 7px;font-size:12px;line-height:1.7}.objet-materials{border-bottom:1px solid #3b3d353a;flex-wrap:wrap;gap:8px;margin:45px 0 28px;padding-bottom:14px;display:flex}.objet-materials button{color:var(--objet-ink);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #77786e66;padding:10px 12px;font:8px DM Mono,monospace}.objet-materials button.is-active,.objet-materials button:hover{border-color:var(--objet-ink);color:var(--objet-paper);background:var(--objet-ink)}.objet-object-list{grid-template-columns:1.25fr .88fr .65fr;align-items:end;gap:18px;display:grid}.objet-object{border-bottom:1px solid #3b3d3544;min-width:0;padding:0 12px 15px;position:relative}.objet-object:nth-child(4),.objet-object:nth-child(5){margin-top:22px}.objet-object-number{color:var(--objet-muted);font:8px DM Mono,monospace;position:absolute;top:0;left:0}.objet-object-pickup{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;min-height:290px;padding:22px 5px 0;display:flex}.objet-object-large .objet-object-pickup{min-height:405px}.objet-object-small .objet-object-pickup{min-height:230px}.objet-object-image{place-items:center;height:220px;display:grid}.objet-object-large .objet-object-image{height:315px}.objet-object-small .objet-object-image{height:155px}.objet-object-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s;display:block}:is(.objet-object-pickup:hover img,.objet-object-pickup:focus-visible img){transform:translateY(-8px)scale(1.04)}.objet-object-copy{gap:7px;padding:8px 0;display:grid}.objet-object-copy>span,.objet-object-copy small{color:var(--objet-muted);letter-spacing:.06em;font:7px DM Mono,monospace}.objet-object-copy strong{letter-spacing:-.04em;font-size:17px;font-weight:600}.objet-pickup-mark{color:var(--objet-rust);font-size:20px;position:absolute;bottom:21px;right:10px}.objet-inspect-link{color:var(--objet-ink);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font:8px DM Mono,monospace}.objet-inspect-link span{color:var(--objet-rust);margin-left:15px}.objet-object-pickup:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-inspect-link:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-materials button:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-inspection-actions button:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-receipt button:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-receipt-toggle:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-dialog-close:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-inspect-dialog>button:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-final a:focus-visible{outline:2px solid var(--objet-rust);outline-offset:4px}.objet-no-objects{color:var(--objet-muted);padding:45px 0}.objet-still-life{color:var(--objet-paper);background:#343832}.objet-still-life .objet-section-index{color:#c6c6bb;border-color:#eeede833}.objet-still-life-layout{grid-template-columns:.68fr 1.32fr;align-items:center;gap:9%;padding:20px 0 35px;display:grid}.objet-still-life-layout h2{margin:22px 0;font-size:clamp(49px,6vw,80px)}.objet-still-life-layout h2 em{color:#dfa17c}.objet-still-life-layout p{color:#d0cec3;max-width:270px;font-size:12px;line-height:1.8}.objet-still-life-layout figure{margin:0}.objet-still-life-layout figure img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.objet-still-life-layout figcaption{color:#c6c6bb;letter-spacing:.09em;justify-content:space-between;gap:12px;padding-top:10px;font:7px DM Mono,monospace;display:flex}.objet-material-note{color:#dfded4;letter-spacing:.1em;align-items:center;gap:13px;font:8px DM Mono,monospace;display:flex}.objet-material-note i{background:#9fa095;width:25px;height:1px}.objet-counter{background:#e3e1d8}.objet-counter-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:9%;display:grid}.objet-counter-layout h2{margin:18px 0;font-size:clamp(55px,7vw,88px)}.objet-counter-layout>div:first-child p{max-width:285px;color:var(--objet-muted);font-size:12px;line-height:1.8}.objet-receipt-toggle{border:0;border-bottom:1px solid var(--objet-ink);letter-spacing:.08em;cursor:pointer;background:0 0;margin-top:13px;padding:11px 0;font:8px DM Mono,monospace}.objet-receipt-toggle b{color:var(--objet-rust);margin-left:23px}.objet-receipt{background:#f4f2ea;border:1px solid #44473d;min-height:280px;padding:21px 24px 14px;box-shadow:8px 8px #c7c5ba}.objet-receipt-head,.objet-receipt-foot{color:var(--objet-muted);letter-spacing:.07em;justify-content:space-between;gap:12px;font:7px DM Mono,monospace;display:flex}.objet-receipt-head{border-bottom:1px dashed #89897f;padding-bottom:13px}.objet-receipt ul{min-height:160px;margin:0;padding:6px 0;list-style:none}.objet-receipt li{border-bottom:1px solid #3b3d3522;grid-template-columns:34px 1fr 74px auto;align-items:center;gap:10px;min-height:40px;font:8px DM Mono,monospace;display:grid}.objet-receipt li>span{color:var(--objet-muted)}.objet-receipt li strong{font:600 12px Arial,sans-serif}.objet-receipt li button,.objet-receipt-foot button{color:var(--objet-rust);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:7px 0;font:7px DM Mono,monospace}.objet-receipt-empty{text-align:center;min-height:178px;color:var(--objet-muted);place-content:center;font-size:13px;line-height:1.7;display:grid}.objet-receipt-foot{border-top:1px dashed #89897f;padding-top:13px}.objet-fiction-note{color:var(--objet-muted);letter-spacing:.07em;margin:33px 0 0;font:7px/1.7 DM Mono,monospace}.objet-inspect-overlay{z-index:30;background:#20221ecc;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.objet-inspect-dialog{background:var(--objet-paper);width:min(620px,100%);padding:28px;position:relative;box-shadow:0 20px 80px #1118}.objet-inspect-dialog h2{letter-spacing:-.08em;margin:12px 0 18px;font-size:42px}.objet-inspect-dialog>img{object-fit:contain;mix-blend-mode:multiply;background:#e7e4da;width:100%;max-height:270px;display:block}.objet-inspect-dialog dl{margin:20px 0}.objet-dialog-close{width:38px;height:38px;color:var(--objet-ink);cursor:pointer;background:0 0;border:1px solid #3338;font-size:24px;position:absolute;top:14px;right:15px}.objet-final{color:var(--objet-paper);background:#252925;padding:95px 12%}.objet-final>span,.objet-final small{color:#c6c6bb;letter-spacing:.1em;font:8px DM Mono,monospace}.objet-final h2{margin:23px 0;font-size:clamp(60px,9vw,114px)}.objet-final h2 em{color:#dfa17c}.objet-final p{color:#d3d1c6;max-width:380px;margin:0 0 30px;font-size:13px;line-height:1.8}.objet-final>a{color:#f5f2e9;letter-spacing:.08em;border:1px solid #eee9dd;align-items:center;gap:40px;min-height:50px;padding:0 18px;font:9px DM Mono,monospace;text-decoration:none;display:inline-flex}.objet-final>a b{color:#dfa17c;font-size:16px}.objet-final small{margin-top:20px;font-size:7px;display:block}.objet-footer{color:#d1d0c7;background:#252925;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:0 5.4%;display:flex}.objet-footer a,.objet-footer span{letter-spacing:.07em;font:7px DM Mono,monospace;text-decoration:none}@media (max-width:850px){.objet-hero{min-height:690px}.objet-hero-title{width:39%;top:25%;left:6%}.objet-hero-title h1{font-size:clamp(65px,11vw,100px)}.objet-counter-stage{left:32%;right:4%}.objet-object-list{grid-template-columns:1fr 1fr}.objet-object:nth-child(3){margin-top:20px}.objet-object:nth-child(4),.objet-object:nth-child(5){margin-top:0}.objet-inspection,.objet-shelves,.objet-still-life,.objet-counter{padding-left:6%;padding-right:6%}}@media (max-width:620px){.objet-header{min-height:59px;padding-inline:16px}.objet-header-note{display:none}.objet-mark{font-size:18px}.objet-hero{min-height:790px;padding-inline:16px}.objet-hero-top{font-size:6px}.objet-hero-top span:last-child{display:none}.objet-hero-title{width:85%;top:13%;left:8%}.objet-hero-title>span{font-size:7px}.objet-hero-title h1{margin:15px 0 8px;font-size:clamp(64px,16vw,96px)}.objet-hero-title p{max-width:230px;font-size:11px}.objet-counter-stage{inset:36% 16px 10%}.objet-stage-chair{width:61%;height:65%;bottom:16%;left:1%}.objet-stage-tote{width:36%;height:49%;bottom:16%;right:1%}.objet-stage-cup{width:18%;height:21%;bottom:15%;left:54%}.objet-label-chair{font-size:6px;bottom:6%;left:4%}.objet-label-tote{font-size:6px;bottom:6%;right:4%}.objet-label-cup{font-size:6px;bottom:6%;left:54%}.objet-counter-edge{flex-wrap:wrap;padding:9px;font-size:6px}.objet-counter-edge span:last-child{display:none}.objet-approach{font-size:7px;bottom:20px;right:17px}.objet-inspection,.objet-shelves,.objet-still-life,.objet-counter{padding:43px 17px 55px}.objet-section-index{font-size:6px}.objet-inspection-empty{min-height:220px}.objet-inspection-empty p{font-size:30px}.objet-inspection-empty>span:last-child{text-align:right;max-width:95px;font-size:6px}.objet-inspection-layout{grid-template-columns:1fr;gap:24px}.objet-inspection-image{min-height:275px}.objet-inspection-image img,.objet-inspection-image.objet-scale-large img{height:270px}.objet-inspection-image.objet-scale-small img{height:210px}.objet-inspection-copy h2{font-size:43px}.objet-inspection-copy dl>div{grid-template-columns:76px 1fr}.objet-demo h2{font-size:57px}.objet-shelves-head{display:block}.objet-shelves-head p{margin-top:20px;font-size:11px}.objet-materials{gap:6px;margin-top:29px}.objet-materials button{padding:9px 8px;font-size:7px}.objet-object-list{grid-template-columns:1fr 1fr;gap:16px 9px}.objet-object{padding-inline:7px}.objet-object-pickup,.objet-object-large .objet-object-pickup{min-height:245px}.objet-object-small .objet-object-pickup{min-height:190px}.objet-object-image,.objet-object-large .objet-object-image{height:165px}.objet-object-small .objet-object-image{height:118px}.objet-object-copy>span,.objet-object-copy small{font-size:6px}.objet-object-copy strong{font-size:14px}.objet-pickup-mark{font-size:15px;bottom:16px;right:7px}.objet-inspect-link{font-size:7px}.objet-still-life-layout{grid-template-columns:1fr;gap:26px}.objet-still-life-layout h2{font-size:58px}.objet-still-life-layout p{max-width:330px}.objet-material-note{flex-wrap:wrap;gap:8px;font-size:6px}.objet-material-note i{width:12px}.objet-counter-layout{grid-template-columns:1fr;gap:26px}.objet-counter-layout h2{font-size:64px}.objet-receipt{min-height:260px;padding:16px 13px 12px}.objet-receipt-head{font-size:6px}.objet-receipt li{grid-template-columns:25px 1fr 54px auto;gap:5px;font-size:7px}.objet-receipt li strong{font-size:10px}.objet-receipt li button,.objet-receipt-foot button{font-size:6px}.objet-final{padding:68px 8%}.objet-final h2{font-size:64px}.objet-final>a{gap:22px;font-size:8px}.objet-footer{flex-wrap:wrap;justify-content:space-between;min-height:76px;padding:13px 16px}.objet-footer span{display:none}.objet-inspect-dialog{padding:22px 17px}.objet-inspect-dialog h2{font-size:34px}}@media (max-width:350px){.objet-hero{min-height:735px}.objet-hero-title h1{font-size:60px}.objet-counter-stage{top:39%}.objet-stage-chair{width:62%}.objet-stage-tote{width:39%}.objet-stage-cup{width:20%;left:52%}.objet-counter-edge{font-size:5px}.objet-section-index{gap:8px;font-size:5px}.objet-materials{gap:4px}.objet-materials button{padding:8px 6px;font-size:6px}.objet-object-list{gap:10px 4px}.objet-object-pickup,.objet-object-large .objet-object-pickup{min-height:220px}.objet-object-small .objet-object-pickup{min-height:170px}.objet-object-image,.objet-object-large .objet-object-image{height:145px}.objet-object-small .objet-object-image{height:100px}.objet-receipt{padding-inline:9px}.objet-receipt li{grid-template-columns:21px 1fr auto;gap:4px}.objet-receipt li>span:nth-of-type(2){display:none}.objet-final h2{font-size:55px}.objet-final>a{gap:12px;padding-inline:10px;font-size:7px}}@media (prefers-reduced-motion:reduce){.objet-demo,.objet-demo *,.objet-demo :before,.objet-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.objet-stage-object,.objet-object-image img{transition:none!important}}.objet-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.objet-materials{border:0;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.objet-materials legend{float:left;width:100%;height:0;padding:0}.objet-inspect-dialog{border:0;max-width:none;max-height:calc(100vh - 44px);margin:auto;position:relative;inset:auto;overflow:auto}.objet-object-details{border-top:1px solid #3b3d3526;padding:8px 0 2px}.objet-object-details summary{color:var(--objet-muted);letter-spacing:.07em;cursor:pointer;font:7px DM Mono,monospace}.objet-object-details p{margin:9px 0 4px;font-size:10px;line-height:1.55}.objet-object-details small{color:var(--objet-muted);letter-spacing:.04em;font:6px DM Mono,monospace}:root{--proof-paper:#f7f7f3;--proof-white:#fff;--proof-ink:#24282b;--proof-muted:#6c7072;--proof-rule:#c6c9c9;--proof-blue:#245eaf;--proof-red:#bd3439;--proof-yellow:#f1d84e;--proof-green:#426d50}.proof-demo{color:var(--proof-ink);background:var(--proof-paper);font-family:Arial,Helvetica Neue,sans-serif;font-size:14px;overflow:clip}.proof-demo *{box-sizing:border-box}.proof-demo a{color:inherit}.proof-header{z-index:4;background:var(--proof-paper);border-bottom:1px solid #262a2d30;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:68px;padding:0 5.5%;display:grid;position:relative}.proof-wordmark{letter-spacing:-.09em;width:max-content;font-size:20px;font-weight:800;text-decoration:none}.proof-wordmark span{color:var(--proof-muted);letter-spacing:.04em;margin-left:8px;font:8px Consolas,monospace}.proof-header-note,.proof-index-link{letter-spacing:.1em;font:8px Consolas,monospace}.proof-header-note{text-align:center;color:var(--proof-muted)}.proof-index-link{justify-self:end;text-decoration:none}.proof-index-link b{color:var(--proof-red);margin-left:9px}:is(.proof-demo a:focus-visible,.proof-demo button:focus-visible,.proof-demo summary:focus-visible){outline:2px solid var(--proof-blue);outline-offset:4px}.proof-kicker{letter-spacing:.13em;font:8px Consolas,monospace}.proof-cover{background:linear-gradient(90deg,#f7f7f3 0 60%,#f1f2ef 60% 100%);min-height:720px;padding:0 7% 25px;transition:background .25s;position:relative}.proof-cover-meta,.proof-cover-foot{color:var(--proof-muted);letter-spacing:.09em;border-bottom:1px solid #24282b52;justify-content:space-between;gap:12px;padding:15px 0 11px;font:8px Consolas,monospace;display:flex}.proof-cover-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;min-height:560px;padding:25px 0 31px;display:grid}.proof-cover-copy{z-index:1;position:relative}.proof-cover-copy h1{letter-spacing:-.095em;margin:24px 0 19px;font-size:clamp(68px,9.2vw,132px);font-weight:750;line-height:.82}.proof-cover-copy h1 em,.proof-demo h2 em,.proof-case h3 em{color:var(--proof-blue);font-style:normal}.proof-cover-copy>p{color:#51575a;max-width:320px;font-size:13px;line-height:1.75}.proof-cover-bracket{border:1px solid var(--proof-green);color:var(--proof-green);letter-spacing:.1em;padding:7px 8px;font:7px Consolas,monospace;position:absolute;top:40%;right:0;transform:rotate(-5deg)}.proof-open-button{border:0;border-bottom:1px solid var(--proof-ink);letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:18px;padding:14px 0;font:9px Consolas,monospace}.proof-open-button b{color:var(--proof-red);margin-left:38px;font-size:15px}.proof-cover-art{background:#fff;border:1px solid #b9bcbd;padding:11px;transition:transform .35s,box-shadow .35s;position:relative;transform:rotate(.7deg);box-shadow:10px 11px #d7d9d5}.proof-cover-art:before,.proof-cover-art:after{z-index:2;border-top:1px solid var(--proof-ink);border-left:1px solid var(--proof-ink);content:"";width:20px;height:20px;position:absolute;top:-5px;left:-5px}.proof-cover-art:after{border:0;border-right:1px solid var(--proof-ink);border-bottom:1px solid var(--proof-ink);inset:auto -5px -5px auto}.proof-cover-art>img{object-fit:cover;filter:grayscale(.72);width:100%;height:auto;max-height:390px;display:block}.proof-art-stamp{border:1px solid var(--proof-red);width:57px;height:57px;color:var(--proof-red);text-align:center;border-radius:50%;place-content:center;font:8px/1.35 Consolas,monospace;display:grid;position:absolute;top:8%;right:7%;transform:rotate(9deg)}.proof-art-caption{color:var(--proof-muted);letter-spacing:.08em;padding:9px 2px 1px;font:7px Consolas,monospace;display:block}.proof-cover-foot{border-top:1px solid #24282b52;border-bottom:0}.proof-demo-availability{color:#66706a}.proof-demo-availability i{background:var(--proof-green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.proof-case-index{opacity:0;border-top:1px solid #0000;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:13px;max-height:0;padding:0;transition:max-height .35s,opacity .25s,padding .35s;display:grid;overflow:hidden}.proof-case-index>span,.proof-case-index a{letter-spacing:.06em;font:7px Consolas,monospace;text-decoration:none}.proof-case-index>span{color:var(--proof-red)}.proof-case-index a:hover{color:var(--proof-blue);text-decoration:underline}.proof-case-index.is-visible{opacity:1;border-color:#24282b40;max-height:100px;padding:15px 0 2px}.proof-cover.is-open{background:linear-gradient(90deg,#f7f7f3 0 58%,#eceeeb 58% 100%)}.proof-cover.is-open .proof-cover-art{transform:rotate(0)translateY(-4px);box-shadow:6px 7px #c5c8c5}.proof-cover.is-open .proof-cover-bracket{background:#e1efdf}.proof-intro-note{background:#fff;border-block:1px solid #29303544;grid-template-columns:.55fr 1fr auto;align-items:center;gap:30px;min-height:160px;padding:26px 9%;display:grid;position:relative}.proof-intro-note>span:first-child{color:var(--proof-muted);letter-spacing:.1em;align-self:start;font:8px Consolas,monospace}.proof-intro-note p{letter-spacing:-.045em;max-width:570px;font-size:clamp(17px,2vw,25px);font-weight:600;line-height:1.35}.proof-margin-note{color:var(--proof-red);font:8px/1.5 Consolas,monospace;transform:rotate(-7deg)}.proof-section-head{border-bottom:1px solid #252a2d65;grid-template-columns:1fr auto;align-items:start;gap:20px;padding-bottom:25px;display:grid;position:relative}.proof-section-head>span:first-child{color:var(--proof-muted);letter-spacing:.11em;grid-column:1/-1;font:8px Consolas,monospace}.proof-demo h2{letter-spacing:-.095em;margin:0;font-size:clamp(51px,7vw,92px);font-weight:700;line-height:.87}.proof-revision-tag{border:1px solid var(--proof-blue);color:var(--proof-blue);text-align:right;letter-spacing:.06em;justify-self:end;padding:7px 8px;font:7px/1.5 Consolas,monospace;transform:rotate(1deg)}.proof-cases{padding:82px 9% 90px}.proof-case{border-bottom:1px solid #252a2d55;padding:35px 0 51px;scroll-margin-top:28px}.proof-case-rail{color:var(--proof-muted);letter-spacing:.09em;border-block:1px solid #252a2d55;justify-content:space-between;gap:12px;padding:10px 0;font:7px Consolas,monospace;display:flex}.proof-case-rail span:first-child{color:var(--proof-red)}.proof-case-grid{grid-template-columns:1.03fr .97fr;gap:8%;padding:33px 0 0;display:grid}.proof-case-story{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.proof-case-step{border-top:1px solid #888d8e;padding-top:10px;position:relative}.proof-case-step>span{color:var(--proof-muted);letter-spacing:.08em;font:7px Consolas,monospace}.proof-case-step h3{letter-spacing:-.05em;margin:14px 0 9px;font-size:clamp(17px,2vw,24px);font-weight:650;line-height:1.1}.proof-case-step p,.proof-secondary-grid p{color:#555b5e;margin:0;font-size:11px;line-height:1.65}.proof-case-step.proof-decision{border-top:2px solid var(--proof-blue);background:#eaf0f7;padding:10px 10px 12px}.proof-case-step.proof-decision>span b{float:right;color:var(--proof-green);font-weight:400}.proof-case-image,.proof-secondary-grid figure{margin:0;position:relative}.proof-case-image img,.proof-secondary-grid figure img{filter:grayscale(.65);border:1px solid #d3d5d3;width:100%;height:auto;display:block}.proof-case-image figcaption,.proof-secondary-grid figcaption{color:var(--proof-muted);letter-spacing:.06em;justify-content:space-between;gap:10px;padding-top:8px;font:6px Consolas,monospace;display:flex}.proof-image-circle{border:2px solid var(--proof-red);border-radius:50%;width:64px;height:64px;position:absolute;top:40%;right:7%;transform:rotate(-14deg)}.proof-case-next{letter-spacing:.08em;border-bottom:1px solid #282d3060;justify-content:space-between;margin-top:28px;padding:10px 0;font:8px Consolas,monospace;text-decoration:none;display:flex;color:var(--proof-blue)!important}.proof-case-next b{color:var(--proof-red)}.proof-case-secondary{padding-top:42px}.proof-secondary-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;padding:35px 3%;display:grid}.proof-secondary-grid figure img{object-fit:cover;max-height:520px}.proof-secondary-grid h3{letter-spacing:-.09em;margin:17px 0;font-size:clamp(38px,5vw,62px);line-height:.92}.proof-secondary-grid p{margin:14px 0}.proof-secondary-grid p b{min-width:95px;color:var(--proof-ink);letter-spacing:.06em;font:7px Consolas,monospace;display:inline-block}.proof-secondary-grid>div>a{border-bottom:1px solid var(--proof-red);letter-spacing:.07em;gap:30px;margin-top:17px;padding:9px 0;font:7px Consolas,monospace;text-decoration:none;display:inline-flex;color:var(--proof-red)!important}.proof-case-mobile .proof-secondary-grid{grid-template-columns:1.08fr .92fr}.proof-case-mobile .proof-secondary-grid figure{grid-area:1/2}.proof-case-mobile .proof-secondary-grid>div{grid-area:1/1}.proof-process{background:#e9ecea;padding:78px 9% 82px}.proof-process .proof-section-head{margin-bottom:30px}.proof-process-sheet{background:#f8f8f5;border:1px solid #31373b;grid-template-columns:1.1fr .9fr;gap:0 5%;padding:14px;display:grid;box-shadow:9px 10px #c7cbc9}.proof-process-sheet-head{color:var(--proof-muted);letter-spacing:.07em;border-bottom:1px solid #4c515277;grid-column:1/-1;justify-content:space-between;gap:12px;padding:5px 4px 12px;font:7px Consolas,monospace;display:flex}.proof-process-layout{align-self:center;margin:18px 0;position:relative}.proof-process-layout img{object-fit:cover;filter:grayscale(.6);width:100%;height:260px;transition:filter .2s,transform .2s;display:block}.proof-process-overlay-note{border:1px solid var(--proof-red);color:var(--proof-red);letter-spacing:.08em;background:#fff;padding:6px 7px;font:7px Consolas,monospace;position:absolute;top:12px;right:12px;transform:rotate(4deg)}.proof-process-cross{color:var(--proof-red);opacity:.85;font:39px Arial,sans-serif;transition:opacity .2s;position:absolute;top:42%;left:45%}.proof-process-approved{border:1px solid var(--proof-green);color:var(--proof-green);letter-spacing:.08em;opacity:0;background:#f7f7f3;padding:5px 8px;font:7px Consolas,monospace;transition:opacity .2s;position:absolute;bottom:12px;right:12px;transform:rotate(-4deg)}.proof-process-copy{align-self:center;padding:20px 10px}.proof-process-copy h3{letter-spacing:-.07em;margin:15px 0 9px;font-size:clamp(24px,3vw,38px)}.proof-process-copy p{color:#505659;max-width:390px;font-size:12px;line-height:1.65}.proof-process-controls{border-top:1px solid #45494a88;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.proof-process-controls button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #45494a55;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.proof-process-controls button:last-child{border-right:0}.proof-process-controls button span{letter-spacing:.05em;font:7px Consolas,monospace}.proof-process-controls button b{color:#9b9fa0;font:10px Arial,sans-serif}.proof-process-controls button.is-active{color:var(--proof-blue);background:#e5edf7}.proof-process-controls button.is-active b{color:var(--proof-blue)}.proof-process-0 .proof-process-layout img{filter:grayscale(.9)contrast(1.18);transform:rotate(-1deg)}.proof-process-0 .proof-process-approved{opacity:0}.proof-process-0 .proof-process-cross{opacity:1}.proof-process-1 .proof-process-layout img{filter:grayscale(.78)contrast(1.1)}.proof-process-1 .proof-process-cross{opacity:.6}.proof-process-2 .proof-process-layout img{filter:grayscale(.45)contrast(1.04)}.proof-process-2 .proof-process-cross{opacity:.25}.proof-process-3 .proof-process-layout img{filter:none;transform:none}.proof-process-3 .proof-process-cross{opacity:0}.proof-process-3 .proof-process-approved{opacity:1}.proof-sample-disclaimer{color:var(--proof-muted);letter-spacing:.06em;margin:19px 0 0;font:7px/1.6 Consolas,monospace}.proof-cutting-room{color:#f6f6f2;background:#292d30;padding:82px 9% 80px}.proof-cutting-room .proof-section-head{border-color:#e8e9e755}.proof-cutting-room .proof-section-head>span:first-child{color:#c2c6c6}.proof-cutting-room h2 em{color:#e37779}.proof-stamp{color:#f18084;border-color:#ed7277;transform:rotate(-4deg)}.proof-cutting-intro{color:#d2d4d2;max-width:450px;margin:24px 0 35px;font-size:13px;line-height:1.65}.proof-rejected-list{grid-template-columns:repeat(3,1fr);gap:0 26px;display:grid}.proof-rejected-list article{border-top:1px solid #f6f6f253;min-height:210px;padding:15px 13px 20px 0;position:relative}.proof-rejected-list article>span:first-child{color:#f18b8e;letter-spacing:.08em;font:7px Consolas,monospace}.proof-rejected-list h3{letter-spacing:-.06em;margin:26px 0 13px;font-size:clamp(18px,2.3vw,29px);line-height:1.05;display:table;position:relative}.proof-rejected-list article:first-child h3:after,.proof-rejected-list article:nth-child(2) h3:after{content:"";background:#d8444a;width:108%;height:2px;position:absolute;top:53%;left:-3%;transform:rotate(-4deg)}.proof-rejected-list p{color:#d3d4d2;max-width:255px;font-size:11px;line-height:1.6}.proof-crossout{color:#e57a7e;font:12px Consolas,monospace;position:absolute;top:8px;right:5px}.proof-cutting-note{color:#c8cbc9;letter-spacing:.08em;border-top:1px solid #f6f6f253;margin-top:10px;padding-top:12px;font:7px Consolas,monospace;display:block}.proof-capabilities{padding:80px 9% 68px}.proof-capability-list{border-top:1px solid #363c4088;border-bottom:1px solid #363c4088;grid-template-columns:repeat(3,1fr);margin-top:37px;display:grid}.proof-capability-list article{border-right:1px solid #363c4050;min-height:205px;padding:18px 20px 22px 0}.proof-capability-list article+article{padding-left:20px}.proof-capability-list article:last-child{border:0}.proof-capability-list article>span{color:var(--proof-blue);letter-spacing:.1em;font:8px Consolas,monospace}.proof-capability-list p{letter-spacing:-.035em;min-height:84px;font-size:18px;font-weight:600;line-height:1.55}.proof-capability-list a{letter-spacing:.06em;font:7px Consolas,monospace;text-decoration:none}.proof-capability-list a:hover{color:var(--proof-red)}.proof-work-log{background:#e8eae7;padding:72px 9% 70px}.proof-log-list{margin-top:27px}.proof-log-list article{border-bottom:1px solid #2f34364d;grid-template-columns:.5fr 1fr 1.05fr;align-items:center;gap:15px;min-height:62px;display:grid}.proof-log-list article>span{color:var(--proof-blue);letter-spacing:.06em;font:8px Consolas,monospace}.proof-log-list article strong{letter-spacing:-.035em;font-size:15px}.proof-log-list article small{color:var(--proof-muted);letter-spacing:.06em;font:7px Consolas,monospace}.proof-why{padding:78px 9% 83px}.proof-why-list{max-width:800px;margin:30px 0 0 auto}.proof-why-list details{border-top:1px solid #33383b6a}.proof-why-list details:last-child{border-bottom:1px solid #33383b6a}.proof-why-list summary{cursor:pointer;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:15px;min-height:58px;font:9px Consolas,monospace;list-style:none;display:flex}.proof-why-list summary::-webkit-details-marker{display:none}.proof-why-list summary b{color:var(--proof-red);font:19px Arial,sans-serif}.proof-why-list details[open] summary b{transform:rotate(45deg)}.proof-why-list details p{color:#515659;max-width:570px;margin:0 0 12px;font-size:13px;line-height:1.7}.proof-why-list details>span{color:var(--proof-muted);letter-spacing:.08em;margin-bottom:16px;font:6px Consolas,monospace;display:block}.proof-handoff{color:#f4f4f0;background:#282c2f;grid-template-columns:.45fr 1fr auto;align-items:start;gap:5%;min-height:510px;padding:39px 9% 50px;display:grid;position:relative}.proof-handoff-meta{color:#c3c7c7;letter-spacing:.07em;flex-direction:column;gap:12px;font:7px Consolas,monospace;display:flex}.proof-handoff>div:nth-child(2){padding-top:47px}.proof-handoff h2{letter-spacing:-.1em;margin:18px 0;font-size:clamp(61px,8vw,105px);line-height:.85}.proof-handoff h2 em{color:#74a3e5;font-style:normal}.proof-handoff p{color:#d2d4d1;max-width:430px;font-size:12px;line-height:1.8}.proof-handoff a{color:#fff;letter-spacing:.08em;border-bottom:1px solid #eee;gap:37px;margin-top:12px;padding:13px 0;font:9px Consolas,monospace;text-decoration:none;display:inline-flex}.proof-handoff a b{color:#f07b7f}.proof-handoff small{color:#c4c7c4;letter-spacing:.05em;margin-top:18px;font:6px Consolas,monospace;display:block}.proof-handoff-stamp{color:#9cc0f3;text-align:center;border:1px solid #77a2df;place-content:center;width:70px;height:70px;margin-top:54px;font:9px/1.35 Consolas,monospace;display:grid;transform:rotate(6deg)}.proof-footer{color:#cdd0ce;background:#282c2f;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:0 5.5%;display:flex}.proof-footer a,.proof-footer span{letter-spacing:.06em;font:7px Consolas,monospace;text-decoration:none}@media (max-width:900px){.proof-cover{min-height:660px;padding-inline:5%}.proof-cover-layout{grid-template-columns:.95fr 1.05fr;gap:4%;min-height:520px}.proof-cover-copy h1{font-size:clamp(61px,9.6vw,94px)}.proof-case-index{grid-template-columns:repeat(2,1fr)}.proof-case-index>span{grid-column:1/-1}.proof-cases,.proof-process,.proof-cutting-room,.proof-capabilities,.proof-work-log,.proof-why{padding-left:6%;padding-right:6%}.proof-case-grid{gap:5%}.proof-case-story{gap:19px}.proof-case-step h3{font-size:19px}}@media (max-width:650px){.proof-header{grid-template-columns:1fr auto;min-height:59px;padding-inline:16px}.proof-header-note{display:none}.proof-wordmark{font-size:18px}.proof-cover{background:#f7f7f3;min-height:auto;padding:0 17px 17px}.proof-cover-meta{font-size:6px}.proof-cover-meta span:nth-child(3){display:none}.proof-cover-layout{grid-template-columns:1fr;gap:18px;min-height:0;padding:38px 0 29px}.proof-cover-copy h1{margin:15px 0;font-size:clamp(66px,16vw,100px)}.proof-cover-copy>p{max-width:260px;font-size:11px}.proof-cover-bracket{font-size:6px;top:41%;right:6%}.proof-open-button{margin-top:6px}.proof-cover-art{width:94%;margin:0 0 5px auto;transform:rotate(.4deg)}.proof-cover-art>img{max-height:290px}.proof-art-stamp{width:46px;height:46px;font-size:6px}.proof-cover-foot{flex-wrap:wrap;font-size:6px}.proof-case-index{grid-template-columns:1fr;gap:0}.proof-case-index.is-visible{max-height:240px;padding-top:10px}.proof-case-index a{border-top:1px solid #363b3b30;min-height:35px;padding:10px 0}.proof-intro-note{grid-template-columns:1fr auto;gap:6px 15px;min-height:0;padding:20px 18px}.proof-intro-note>span:first-child{grid-column:1/-1}.proof-intro-note p{margin:7px 0;font-size:17px}.proof-margin-note{font-size:6px}.proof-cases,.proof-process,.proof-cutting-room,.proof-capabilities,.proof-work-log,.proof-why{padding:49px 18px 56px}.proof-section-head{gap:13px;padding-bottom:18px}.proof-section-head>span:first-child{font-size:6px}.proof-demo h2{font-size:clamp(51px,13vw,73px)}.proof-revision-tag{font-size:6px}.proof-case{padding:24px 0 32px}.proof-case-rail{flex-wrap:wrap;justify-content:flex-start;gap:7px 16px;font-size:6px}.proof-case-rail span:last-child{margin-left:auto}.proof-case-grid,.proof-secondary-grid,.proof-case-mobile .proof-secondary-grid{grid-template-columns:1fr;gap:24px;padding:23px 0 0}.proof-case-story{gap:17px 13px}.proof-case-step h3{font-size:17px}.proof-case-step p,.proof-secondary-grid p{font-size:10px}.proof-case-image img{object-fit:cover;max-height:320px}.proof-image-circle{width:46px;height:46px}.proof-secondary-grid figure img{max-height:390px}.proof-secondary-grid h3{font-size:44px}.proof-secondary-grid p b{min-width:80px;font-size:6px}.proof-case-mobile .proof-secondary-grid figure,.proof-case-mobile .proof-secondary-grid>div{grid-area:auto}.proof-case-mobile .proof-secondary-grid figure{grid-row:1}.proof-case-mobile .proof-secondary-grid>div{grid-row:2}.proof-process-sheet{grid-template-columns:1fr;gap:0;padding:9px;box-shadow:5px 6px #c7cbc9}.proof-process-sheet-head{font-size:6px}.proof-process-layout{margin:12px 0}.proof-process-layout img{height:220px}.proof-process-copy{padding:12px 5px}.proof-process-copy h3{font-size:27px}.proof-process-controls{grid-template-columns:1fr 1fr}.proof-process-controls button{border-bottom:1px solid #45494a55;min-height:43px}.proof-process-controls button:nth-child(2){border-right:0}.proof-process-controls button span{font-size:6px}.proof-rejected-list{grid-template-columns:1fr;gap:0}.proof-rejected-list article{min-height:155px;padding:13px 5px 17px 0}.proof-rejected-list h3{margin:17px 0 8px;font-size:23px}.proof-rejected-list p{max-width:310px;font-size:10px}.proof-cutting-intro{font-size:11px}.proof-capability-list{grid-template-columns:1fr;margin-top:23px}.proof-capability-list article,.proof-capability-list article+article{border-bottom:1px solid #363c4050;border-right:0;min-height:0;padding:15px 0}.proof-capability-list article:last-child{border-bottom:0}.proof-capability-list p{min-height:0;margin:9px 0 12px;font-size:16px;line-height:1.4}.proof-log-list article{grid-template-columns:.7fr 1fr;gap:7px;min-height:69px}.proof-log-list article small{grid-column:2;font-size:6px}.proof-why-list{margin-top:24px}.proof-why-list summary{min-height:53px;font-size:7px}.proof-why-list details p{font-size:12px}.proof-handoff{grid-template-columns:1fr auto;gap:10px;padding:25px 18px 41px}.proof-handoff-meta{flex-direction:row;grid-column:1/-1;justify-content:space-between}.proof-handoff>div:nth-child(2){padding-top:28px}.proof-handoff h2{font-size:clamp(59px,14vw,78px)}.proof-handoff p{font-size:11px}.proof-handoff-stamp{width:52px;height:52px;margin-top:65px;font-size:7px}.proof-footer{flex-wrap:wrap;min-height:73px;padding:14px 16px}.proof-footer span{display:none}}@media (max-width:350px){.proof-cover{padding-inline:13px}.proof-cover-meta{font-size:5px}.proof-cover-copy h1{font-size:61px}.proof-cover-bracket{font-size:5px;right:1%}.proof-cover-art{width:100%}.proof-intro-note{padding-inline:14px}.proof-section-head{grid-template-columns:1fr auto}.proof-demo h2{font-size:49px}.proof-case-rail{font-size:5px}.proof-case-story{grid-template-columns:1fr;gap:14px}.proof-case-step h3{font-size:19px}.proof-process-controls button{padding:8px 5px}.proof-process-controls button span{font-size:5px}.proof-log-list article{grid-template-columns:1fr;gap:4px;padding:9px 0}.proof-log-list article small{grid-column:auto}.proof-handoff{padding-inline:14px}.proof-handoff h2{font-size:55px}.proof-handoff-stamp{width:43px;height:43px;font-size:6px}.proof-footer a{font-size:6px}}@media (prefers-reduced-motion:reduce){.proof-demo,.proof-demo *,.proof-demo :before,.proof-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.proof-cover-art,.proof-cover-bracket,.proof-process-layout img{transform:none!important}}.proof-mobile-label{display:none}@media (max-width:650px){.proof-mobile-label{color:var(--proof-blue);letter-spacing:.1em;border-bottom:1px solid #252a2d44;padding:9px 0;font:7px Consolas,monospace;display:block}}.pulse-demo{--pulse-paper:#f4f4f0;--pulse-white:#fff;--pulse-ink:#202827;--pulse-muted:#69726d;--pulse-line:#20282735;--pulse-blue:#3569a8;--pulse-green:#39775c;--pulse-amber:#b27b13;background:var(--pulse-paper);color:var(--pulse-ink);font-family:Arial,Helvetica Neue,sans-serif;overflow:clip}.pulse-demo *{box-sizing:border-box}.pulse-demo a{color:inherit}.pulse-demo :focus-visible{outline:3px solid var(--pulse-blue);outline-offset:4px}.pulse-header{z-index:10;border-bottom:1px solid var(--pulse-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f4f0f2;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:58px;padding:0 5%;display:grid;position:sticky;top:0}.pulse-brand{letter-spacing:-.07em;width:max-content;font-size:18px;font-weight:800;text-decoration:none}.pulse-brand span{color:var(--pulse-muted);letter-spacing:.05em;margin-left:9px;font:8px Consolas,monospace}.pulse-header-state,.pulse-header>a:last-child{letter-spacing:.1em;justify-self:center;font:8px Consolas,monospace;text-decoration:none}.pulse-header-state i,.pulse-eyebrow i{background:var(--pulse-green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pulse-header>a:last-child{justify-self:end}.pulse-header>a:last-child b{color:var(--pulse-blue);margin-left:9px}.pulse-ready{padding:20px 7% 0}.pulse-ready-meta,.pulse-picker-head,.pulse-picker-foot{color:var(--pulse-muted);letter-spacing:.1em;justify-content:space-between;gap:14px;font:8px Consolas,monospace;display:flex}.pulse-ready-meta{border-bottom:1px solid var(--pulse-line);padding:0 0 12px}.pulse-ready-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;min-height:560px;padding:48px 0;display:grid}.pulse-eyebrow,.pulse-honesty{letter-spacing:.1em;font:9px Consolas,monospace}.pulse-ready h1{letter-spacing:-.09em;margin:27px 0 20px;font-size:clamp(58px,8vw,112px);font-weight:800;line-height:.84}.pulse-ready h1 em,.pulse-demo h2 em{color:var(--pulse-blue);font-style:normal}.pulse-ready-layout>div:first-child>p{color:#47514c;max-width:390px;font-size:17px;line-height:1.55}.pulse-honesty{color:var(--pulse-muted);margin-top:24px;font-size:7px;display:inline-block}.pulse-input-picker{border:1px solid var(--pulse-ink);background:var(--pulse-white);padding:15px 18px 13px;box-shadow:8px 9px #d8d9d2}.pulse-picker-head{border-bottom:1px solid var(--pulse-line);padding-bottom:12px}.pulse-scenario{border:0;border-bottom:1px solid var(--pulse-line);width:100%;color:var(--pulse-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px 1fr 15px;align-items:start;gap:11px;padding:15px 3px;display:grid}.pulse-scenario-number{color:var(--pulse-muted);padding-top:2px;font:9px Consolas,monospace}.pulse-scenario>span:nth-child(2){gap:6px;display:grid}.pulse-scenario b{letter-spacing:.1em;font:9px Consolas,monospace}.pulse-scenario>i{color:#858d88;font-size:12px;font-style:normal}.pulse-scenario.is-selected{background:#edf2f6}.pulse-scenario.is-selected .pulse-scenario-number,.pulse-scenario.is-selected>i{color:var(--pulse-blue)}.pulse-run-button{background:var(--pulse-ink);color:#fff;letter-spacing:.13em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:14px;padding:0 15px;font:11px Consolas,monospace;display:flex}.pulse-run-button b,.pulse-run-button span{color:#7fa9df;font-size:17px}.pulse-picker-foot{justify-content:flex-start;margin-top:12px;font-size:7px}.pulse-selected-input{border-top:1px solid var(--pulse-line);border-bottom:1px solid var(--pulse-line);grid-template-columns:190px 1fr;align-items:baseline;gap:20px;padding:17px 0;display:grid}.pulse-selected-input>span{color:var(--pulse-muted);letter-spacing:.09em;font:8px Consolas,monospace}.pulse-selected-input p{margin:0;font-size:13px}.pulse-workflow{grid-template-columns:215px minmax(0,1fr);gap:7%;padding:66px 7% 75px;display:grid}.pulse-trace{border:1px solid var(--pulse-line);background:#f8f8f5;align-self:start;position:sticky;top:81px}.pulse-trace-title{border-bottom:1px solid var(--pulse-line);letter-spacing:.08em;justify-content:space-between;padding:12px 10px;font:9px Consolas,monospace;display:flex}.pulse-trace-title small{color:var(--pulse-muted);font-size:7px}.pulse-trace>a{color:#69726d;letter-spacing:.04em;border-bottom:1px solid #20282717;grid-template-columns:24px 1fr 10px;align-items:center;gap:6px;min-height:42px;padding:0 10px;font:8px Consolas,monospace;text-decoration:none;display:grid}.pulse-trace>a i{border:1px solid #a8afaa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.pulse-trace>a b{color:#aab1ad}.pulse-trace>a.is-current{color:var(--pulse-blue);background:#eaf0f7}.pulse-trace>a.is-current i{border-color:var(--pulse-blue);background:var(--pulse-blue);color:#fff}.pulse-trace>a.is-done{color:var(--pulse-green)}.pulse-trace>a.is-done i{border-color:var(--pulse-green)}.pulse-trace-note{color:var(--pulse-muted);letter-spacing:.08em;padding:11px;font:7px/1.5 Consolas,monospace;display:block}.pulse-stages{min-width:0}.pulse-stage{min-height:530px;padding:0 0 54px;scroll-margin-top:90px;position:relative}.pulse-stage+.pulse-stage{border-top:1px solid var(--pulse-line);padding-top:45px}.pulse-stage-head{border-bottom:1px solid var(--pulse-line);color:var(--pulse-muted);letter-spacing:.09em;justify-content:space-between;gap:12px;padding:0 0 11px;font:8px Consolas,monospace;display:flex}.pulse-state{white-space:nowrap}.pulse-state-blue{color:var(--pulse-blue)}.pulse-state-green{color:var(--pulse-green)}.pulse-state-amber{color:var(--pulse-amber)}.pulse-demo h2{letter-spacing:-.09em;margin:28px 0 18px;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:.86}.pulse-raw{border:1px solid var(--pulse-line);border-left:3px solid var(--pulse-blue);background:var(--pulse-white);max-width:600px;margin-top:30px;padding:18px}.pulse-raw>span,.pulse-proposal>span{color:var(--pulse-muted);letter-spacing:.08em;font:8px Consolas,monospace}.pulse-raw p{margin:12px 0 2px;font-size:clamp(15px,2vw,20px);line-height:1.45}.pulse-stage-copy{color:#515b56;max-width:610px;font-size:13px;line-height:1.65}.pulse-next{border:1px solid var(--pulse-ink);width:min(100%,380px);min-height:45px;color:var(--pulse-ink);letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:22px;padding:0 12px;font:8px Consolas,monospace;display:flex}.pulse-next b{color:var(--pulse-blue);font-size:14px}.pulse-next:disabled{opacity:.45;cursor:not-allowed}.pulse-fields{grid-template-columns:1fr 30px 1fr;align-items:center;gap:9px;max-width:680px;margin-top:25px;display:grid}.pulse-raw-fragment{color:#57605c;background:#f9f9f7;border:1px dashed #9da6a1;grid-column:1/-1;padding:13px;font-size:12px;line-height:1.5}.pulse-flow-down{color:var(--pulse-blue);text-align:center;grid-area:2/2}.pulse-fields>div{border:1px solid var(--pulse-line);background:var(--pulse-white);gap:8px;min-height:74px;padding:13px;display:grid;position:relative}.pulse-fields>div small{color:var(--pulse-muted);letter-spacing:.09em;font:7px Consolas,monospace}.pulse-fields>div strong{font-size:14px}.pulse-fields>div i{color:var(--pulse-green);font:12px Consolas,monospace;position:absolute;top:11px;right:10px}.pulse-decision-map{border:1px solid var(--pulse-line);max-width:670px;color:var(--pulse-muted);letter-spacing:.07em;background:#fafaf7;grid-template-columns:100px 1fr 1.2fr;align-items:center;gap:10px;margin:35px 0 17px;padding:18px;font:8px Consolas,monospace;display:grid}.pulse-decision-map>i{background:var(--pulse-blue);height:1px}.pulse-decision-map>div{gap:13px;display:grid}.pulse-decision-map>div>b{border:1px solid var(--pulse-blue);width:max-content;color:var(--pulse-blue);background:#eaf0f7;padding:10px 15px;position:relative}.pulse-decision-map>div>b:before{background:var(--pulse-blue);content:"";width:10px;height:1px;position:absolute;top:50%;left:-11px}.pulse-branch{color:#858c88;padding-left:18px}.pulse-branch-active{color:var(--pulse-green);position:relative}.pulse-branch-active:before{background:var(--pulse-green);content:"";width:10px;height:1px;position:absolute;top:50%;left:0}.pulse-why{border-block:1px solid var(--pulse-line);max-width:670px;margin-top:19px}.pulse-why summary{cursor:pointer;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:49px;font:9px Consolas,monospace;list-style:none;display:flex}.pulse-why summary::-webkit-details-marker{display:none}.pulse-why summary b{color:var(--pulse-blue);font-size:16px}.pulse-why p{max-width:570px;font-size:13px;line-height:1.6}.pulse-why>small{color:var(--pulse-muted);letter-spacing:.08em;padding:0 0 14px;font:7px Consolas,monospace;display:block}.pulse-route{letter-spacing:.08em;grid-template-columns:max-content minmax(60px,1fr) max-content;align-items:center;gap:18px;max-width:690px;margin:46px 0 27px;font:8px Consolas,monospace;display:grid}.pulse-route>span{color:var(--pulse-muted)}.pulse-route>i{background:var(--pulse-blue);height:2px;position:relative}.pulse-route>i b{border:2px solid var(--pulse-blue);background:var(--pulse-paper);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:70%;transform:translateY(-50%)}.pulse-route>strong{max-width:170px;color:var(--pulse-blue);text-align:right}.pulse-checkpoint{background:#f8f4e9;border:1px solid #d8b157!important;padding:28px!important}.pulse-proposal{background:#fffdf7;border:1px solid #c9ae6f;gap:12px;max-width:530px;margin-top:28px;padding:18px;display:grid}.pulse-proposal strong{font-size:19px}.pulse-proposal small{color:var(--pulse-muted);letter-spacing:.08em;font:8px Consolas,monospace}.pulse-check-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pulse-check-actions button{letter-spacing:.08em;cursor:pointer;min-height:47px;padding:0 17px;font:9px Consolas,monospace}.pulse-approve{border:1px solid var(--pulse-green);background:var(--pulse-green);color:#fff}.pulse-approve b{margin-left:22px}.pulse-change{color:var(--pulse-ink);background:0 0;border:1px solid #7a776b}.pulse-route-choice{min-height:18px;color:var(--pulse-muted);font-size:10px}.pulse-action-list{border-top:1px solid var(--pulse-line);max-width:690px;margin-top:27px}.pulse-action-list>div{border-bottom:1px solid var(--pulse-line);grid-template-columns:100px 1fr 150px;align-items:center;gap:15px;min-height:58px;display:grid}.pulse-action-list small,.pulse-action-list span{color:var(--pulse-muted);letter-spacing:.08em;font:7px Consolas,monospace}.pulse-action-list strong{font-size:13px}.pulse-action-list span{text-align:right}.pulse-result{min-height:0}.pulse-result-log{border:1px solid var(--pulse-line);background:#fff;max-width:590px;margin:28px 0}.pulse-result-log>span{border-bottom:1px solid var(--pulse-line);color:var(--pulse-muted);letter-spacing:.1em;padding:11px;font:8px Consolas,monospace;display:block}.pulse-result-log>div{letter-spacing:.04em;border-bottom:1px solid #20282718;grid-template-columns:120px 1fr;gap:12px;padding:12px;font:8px Consolas,monospace;display:grid}.pulse-result-log>div:last-child{border-bottom:0}.pulse-result-log>div b{color:var(--pulse-muted);font-weight:400}.pulse-reveal{border-block:1px solid var(--pulse-line);background:#e9ece8;padding:80px 9% 87px}.pulse-reveal>span,.pulse-section-heading>span,.pulse-connections>div>span,.pulse-closing>span{color:var(--pulse-muted);letter-spacing:.11em;font:8px Consolas,monospace}.pulse-reveal h2{letter-spacing:-.105em;margin:35px 0 20px;font-size:clamp(70px,13vw,164px);font-weight:800;line-height:.77}.pulse-reveal p{max-width:710px;font-size:clamp(15px,2vw,21px);line-height:1.55}.pulse-reveal small,.pulse-capabilities>small{color:var(--pulse-muted);letter-spacing:.1em;margin-top:24px;font:7px Consolas,monospace;display:block}.pulse-capabilities{padding:79px 9%}.pulse-section-heading{border-bottom:1px solid var(--pulse-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.pulse-section-heading h2{letter-spacing:-.09em;margin:0;font-size:clamp(45px,7vw,86px);line-height:.86}.pulse-capability-list{grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.pulse-capability-list article{border-top:1px solid var(--pulse-line);min-height:130px;padding:16px 25px 17px 0;position:relative}.pulse-capability-list article:nth-child(3n+2),.pulse-capability-list article:nth-child(3n){border-left:1px solid var(--pulse-line);padding-left:22px}.pulse-capability-list article>span{color:var(--pulse-blue);letter-spacing:.08em;font:8px Consolas,monospace}.pulse-capability-list p{max-width:250px;font-size:16px;font-weight:600;line-height:1.35}.pulse-capability-list article>b{color:var(--pulse-blue);position:absolute;bottom:16px;right:13px}.pulse-connections{border-block:1px solid var(--pulse-line);background:#eceee9;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;padding:75px 9%;display:grid}.pulse-connections h2{letter-spacing:-.1em;margin:24px 0;font-size:clamp(61px,9vw,108px);line-height:.79}.pulse-connections p{color:#505954;max-width:330px;font-size:13px;line-height:1.6}.pulse-connection-map{grid-template-columns:1fr 20px 1fr;align-items:center;gap:10px;display:grid}.pulse-connection-map>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pulse-connection-map>div>span{color:var(--pulse-muted);letter-spacing:.05em;grid-column:1/-1;padding-bottom:6px;font:7px Consolas,monospace}.pulse-connection-map>div>b{border:1px solid var(--pulse-line);background:#f8f8f4;place-items:center;min-height:40px;font:400 8px Consolas,monospace;display:grid}.pulse-connection-map>i{color:var(--pulse-blue);text-align:center}.pulse-connection-map>strong{border:1px solid var(--pulse-ink);background:var(--pulse-ink);color:#fff;text-align:center;letter-spacing:-.06em;grid-column:1/-1;place-content:center;min-height:75px;font-size:22px;display:grid}.pulse-connection-map>strong small{color:#afc3dd;letter-spacing:.1em;margin-top:4px;font:7px Consolas,monospace}.pulse-closing{background:var(--pulse-ink);color:#f4f4f0;padding:78px 9% 22px;position:relative}.pulse-closing>span{color:#abb4ae}.pulse-closing h2{letter-spacing:-.1em;margin:33px 0 20px;font-size:clamp(58px,10vw,124px);line-height:.86}.pulse-closing h2 em{color:#84a9d4;font-style:normal}.pulse-closing>p{color:#c2c9c4;max-width:550px;font-size:15px;line-height:1.55}.pulse-closing>a{color:#fff;letter-spacing:.1em;border-block:1px solid #f4f4f066;justify-content:space-between;max-width:430px;margin-top:30px;padding:15px 0;font:9px Consolas,monospace;text-decoration:none;display:flex}.pulse-closing>a b{color:#8fb5e2}.pulse-closing-footer{color:#b9c0bc;letter-spacing:.09em;border-top:1px solid #f4f4f04a;justify-content:space-between;gap:15px;margin-top:80px;padding:15px 0 0;font:7px Consolas,monospace;display:flex}.pulse-closing-footer a{text-decoration:none}@media (max-width:850px){.pulse-ready{padding-inline:5%}.pulse-ready-layout{grid-template-columns:1fr;gap:35px;min-height:0;padding:55px 0 40px}.pulse-input-picker{max-width:610px}.pulse-workflow{grid-template-columns:150px minmax(0,1fr);gap:5%;padding-inline:5%}.pulse-stage{min-height:490px}.pulse-connections{grid-template-columns:1fr;gap:25px}.pulse-connection-map{max-width:600px}}@media (max-width:600px){.pulse-header{grid-template-columns:1fr auto;min-height:52px;padding-inline:15px}.pulse-brand{font-size:16px}.pulse-brand span{font-size:6px}.pulse-header-state{display:none}.pulse-header>a:last-child{grid-column:2}.pulse-ready{padding:14px 17px 0}.pulse-ready-meta{font-size:6px}.pulse-ready-meta span:last-child{text-align:right}.pulse-ready-layout{gap:28px;padding:46px 0 29px}.pulse-ready h1{margin:21px 0 14px;font-size:clamp(53px,13.3vw,78px)}.pulse-ready-layout>div:first-child>p{font-size:14px}.pulse-honesty{font-size:6px}.pulse-input-picker{padding:12px}.pulse-scenario{min-height:75px}.pulse-scenario-input{font-size:11px}.pulse-selected-input{grid-template-columns:1fr;gap:7px;padding:13px 0}.pulse-selected-input p{font-size:12px}.pulse-workflow{padding:35px 17px 47px;display:block}.pulse-trace{grid-template-columns:repeat(7,1fr);margin-bottom:35px;display:grid;position:relative;top:auto}.pulse-trace-title{grid-column:1/-1}.pulse-trace>a{letter-spacing:0;text-align:center;border-bottom:0;border-right:1px solid #20282717;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:57px;padding:7px 2px;font-size:5px}.pulse-trace>a i{width:17px;height:17px}.pulse-trace>a b,.pulse-trace-note{display:none}.pulse-stage{min-height:0;padding:0 0 45px}.pulse-stage+.pulse-stage{padding-top:33px}.pulse-stage-head{font-size:7px}.pulse-state{font-size:6px}.pulse-demo h2{margin:23px 0 16px;font-size:clamp(44px,11vw,67px)}.pulse-stage-copy{font-size:12px}.pulse-raw{margin-top:21px;padding:13px}.pulse-fields{grid-template-columns:1fr 18px 1fr;gap:5px;margin-top:19px}.pulse-raw-fragment{font-size:10px}.pulse-fields>div{min-height:69px;padding:9px}.pulse-fields>div strong{font-size:11px}.pulse-fields>div small{font-size:6px}.pulse-decision-map{grid-template-columns:67px 1fr 1.15fr;gap:6px;margin:22px 0 12px;padding:12px;font-size:6px}.pulse-decision-map>div>b{padding:9px}.pulse-why summary{font-size:8px}.pulse-route{grid-template-columns:max-content minmax(35px,1fr) max-content;gap:8px;margin:34px 0 20px;font-size:6px}.pulse-route>strong{max-width:100px}.pulse-checkpoint{padding:16px!important}.pulse-proposal{margin-top:20px;padding:13px}.pulse-proposal strong{font-size:16px}.pulse-check-actions{gap:7px}.pulse-check-actions button{min-height:46px;padding-inline:11px;font-size:8px}.pulse-action-list>div{grid-template-columns:75px 1fr;gap:7px;min-height:55px}.pulse-action-list strong{font-size:11px}.pulse-action-list small,.pulse-action-list span{font-size:6px}.pulse-action-list span{text-align:left;grid-column:2}.pulse-result-log>div{grid-template-columns:82px 1fr;gap:6px;padding:10px 8px;font-size:7px}.pulse-next{font-size:7px}.pulse-reveal,.pulse-capabilities,.pulse-connections{padding:53px 18px}.pulse-reveal h2{margin:27px 0 16px;font-size:clamp(63px,15vw,95px)}.pulse-reveal p{font-size:14px}.pulse-section-heading{display:block}.pulse-section-heading h2{margin-top:24px;font-size:55px}.pulse-capability-list{grid-template-columns:1fr 1fr}.pulse-capability-list article{min-height:115px;border-left:0!important;padding:12px 8px 12px 0!important}.pulse-capability-list article:nth-child(2n){border-left:1px solid var(--pulse-line)!important;padding-left:12px!important}.pulse-capability-list p{font-size:13px}.pulse-connections h2{font-size:70px}.pulse-connection-map{grid-template-columns:1fr 14px 1fr;gap:5px}.pulse-connection-map>div>b{min-height:35px;font-size:7px}.pulse-connection-map>div>span{font-size:6px}.pulse-closing{padding:53px 18px 17px}.pulse-closing h2{font-size:clamp(46px,11.8vw,72px)}.pulse-closing>p{font-size:13px}.pulse-closing-footer{margin-top:55px;font-size:6px}}@media (max-width:350px){.pulse-ready{padding-inline:13px}.pulse-ready-meta{font-size:5px}.pulse-ready h1{font-size:49px}.pulse-workflow{padding-inline:12px}.pulse-trace>a{font-size:4px}.pulse-stage-head{font-size:6px}.pulse-state{font-size:5px}.pulse-demo h2{font-size:42px}.pulse-fields>div{padding:7px}.pulse-fields>div strong{font-size:10px}.pulse-route{gap:5px;font-size:5px}.pulse-route>strong{max-width:78px}.pulse-check-actions button{padding-inline:8px;font-size:7px}.pulse-capabilities{padding-inline:14px}.pulse-capability-list p{font-size:12px}.pulse-closing h2{font-size:45px}.pulse-closing-footer{font-size:5px}}@media (prefers-reduced-motion:reduce){.pulse-demo,.pulse-demo *,.pulse-demo :before,.pulse-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pulse-demo{--pulse-paper:#f1f2ef;--pulse-white:#fffefa;--pulse-ink:#172942;--pulse-muted:#536276;--pulse-line:#17294235;--pulse-blue:#205fda;--pulse-green:#246443;--pulse-amber:#b94f2c;background:var(--pulse-paper)}.pulse-header{background:#f6f5f0f5;border-color:#17294230;min-height:64px}.pulse-header-state i{background:#246443}.pulse-ready-layout{gap:6%;min-height:590px}.pulse-input-picker{border:1px solid #172942;box-shadow:9px 10px #c9cfd1}.pulse-scenario{border-radius:3px;min-height:74px;padding:15px 8px}.pulse-scenario:hover{background:#f0f4fa}.pulse-scenario.is-selected{border-left:4px solid var(--pulse-blue);background:#e8effa}.pulse-scenario-input{font-size:13px;line-height:1.5}.pulse-run-button{background:#172942;min-height:52px}.pulse-workflow{background:#e7e9e7}.pulse-trace{background:#f9f8f3;border-color:#aeb8c1;box-shadow:4px 5px #17294213}.pulse-trace>a{min-height:46px;font-size:9px}.pulse-trace>a.is-current{border-left:3px solid var(--pulse-blue);background:#e4edfb;font-weight:700}.pulse-stage{min-height:550px}.pulse-stage-head{color:#46566c;font-size:9px}.pulse-stage-copy{font-size:15px;line-height:1.65}.pulse-raw,.pulse-result-log,.pulse-proposal{box-shadow:0 5px 16px #1729420c}.pulse-raw p{line-height:1.55}.pulse-decision-map{background:#f8f7f2;border-color:#aab6c0}.pulse-checkpoint{background:#fff5ec;box-shadow:7px 8px #c7654030;border:1px solid #d36a43!important}.pulse-checkpoint .pulse-stage-head{border-color:#ddc3b4}.pulse-checkpoint h2 em{color:#b94f2c}.pulse-proposal{background:#fffefa;border-color:#d36a43}.pulse-check-actions button{min-height:50px;padding-inline:18px;font-size:10px}.pulse-approve{background:#246443}.pulse-change{border-color:#526276}.pulse-next{background:#fffefa;min-height:49px;font-size:9px}.pulse-result-log>div{font-size:10px}.pulse-result-log>div span{color:#246443}.pulse-honesty,.pulse-picker-foot,.pulse-trace-note{font-size:9px}@media (max-width:600px){.pulse-header{min-height:58px}.pulse-ready{padding-inline:16px}.pulse-ready-meta{font-size:8px;line-height:1.45}.pulse-workflow{padding-inline:16px}.pulse-trace{grid-template-columns:1fr;margin-bottom:31px;display:grid}.pulse-trace-title{grid-column:1;align-items:center;min-height:42px;font-size:10px}.pulse-trace>a{letter-spacing:.04em;text-align:left;border-bottom:1px solid #1729421b;border-right:0;grid-template-columns:28px 1fr 18px;justify-items:stretch;gap:10px;min-height:44px;padding:5px 12px;font-size:10px;display:grid}.pulse-trace>a i{width:20px;height:20px;font-size:9px}.pulse-trace>a b{color:#66778c;display:block}.pulse-trace-note{padding:9px 12px;font-size:8px;display:block}.pulse-stage-head{font-size:8px}.pulse-stage-copy{font-size:14px}.pulse-scenario-input{font-size:12px}.pulse-check-actions button{min-height:48px;font-size:9px}}@media (max-width:350px){.pulse-ready,.pulse-workflow{padding-inline:13px}.pulse-trace>a{font-size:9px}.pulse-ready-meta{font-size:7px}}.fix-demo{--fix-paper:#f1efe8;--fix-white:#faf9f4;--fix-ink:#252b29;--fix-muted:#66706b;--fix-line:#343b3838;--fix-service:#347ca2;background:var(--fix-paper);color:var(--fix-ink);font-family:Arial,Helvetica Neue,sans-serif;overflow:clip}.fix-demo *{box-sizing:border-box}.fix-demo a{color:inherit}.fix-demo :focus-visible{outline-offset:4px;outline:3px solid #315f9c}.fix-header{z-index:10;border-bottom:1px solid var(--fix-line);background:#f1efeef5;grid-template-columns:1fr 1.6fr 1fr;align-items:center;min-height:61px;padding:0 5%;display:grid;position:sticky;top:0}.fix-wordmark{letter-spacing:-.07em;width:max-content;font-size:20px;font-weight:800;text-decoration:none}.fix-wordmark span{color:var(--fix-muted);letter-spacing:.07em;margin-left:9px;font:7px Consolas,monospace}.fix-header nav{justify-content:center;gap:clamp(13px,3vw,42px);display:flex}.fix-header nav a,.fix-header-action{letter-spacing:.08em;font:8px Consolas,monospace;text-decoration:none}.fix-header-action{justify-self:end}.fix-header-action b{color:#347ca2;margin-left:12px}.fix-opening{border-bottom:1px solid var(--fix-line);grid-template-columns:.87fr 1.13fr;align-items:center;column-gap:4%;min-height:660px;padding:65px 7% 75px;display:grid;position:relative}.fix-opening-copy{z-index:1;align-self:center;position:relative}.fix-kicker,.fix-opening-note{color:var(--fix-muted);letter-spacing:.1em;font:8px Consolas,monospace}.fix-kicker i{background:var(--fix-service);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.fix-opening h1{letter-spacing:-.095em;margin:29px 0 19px;font-size:clamp(63px,8vw,116px);font-weight:800;line-height:.82}.fix-opening h1 em,.fix-demo h2 em{color:var(--fix-service);font-style:normal}.fix-opening-copy>p{color:#525b56;max-width:355px;font-size:16px;line-height:1.6}.fix-opening-note{border-top:1px solid var(--fix-line);margin-top:24px;padding-top:10px;font-size:7px;display:inline-block}.fix-house-wrap{border:1px solid var(--fix-line);background:#f7f6f0;padding:24px 18px 20px;position:relative}.fix-house-wrap:before,.fix-house-wrap:after{content:"";border-style:solid;border-color:#717a75;width:18px;height:18px;position:absolute}.fix-house-wrap:before{border-width:1px 0 0 1px;top:-4px;left:-4px}.fix-house-wrap:after{border-width:0 1px 1px 0;bottom:-4px;right:-4px}.fix-house-label{color:var(--fix-muted);letter-spacing:.08em;justify-content:space-between;font:7px Consolas,monospace;display:flex}.fix-house-label-bottom{border-top:1px solid var(--fix-line);justify-content:flex-start;padding-top:11px;font-size:6px}.fix-house-diagram{width:100%;height:auto;max-height:405px;margin:2px auto;display:block}.fix-house-diagram path{vector-effect:non-scaling-stroke}.fix-house-shadow{fill:#e2e0d7}.fix-house-structure{fill:none;stroke:#333b37;stroke-width:1.7px}.fix-house-roof{fill:#d9d6cc;stroke:#333b37;stroke-width:2px}.fix-house-wall{fill:#f8f6ef;stroke:#333b37;stroke-width:1.3px}.fix-house-floor,.fix-house-divider,.fix-house-window-line,.fix-house-perimeter,.fix-house-window{fill:none;stroke:#717b75;stroke-width:1.1px}.fix-house-window{fill:#e9e8df}.fix-house-door{fill:#dedcd2;stroke:#616a65;stroke-width:1px}.fix-pipe{fill:none;stroke:#347ca2;stroke-width:3px;opacity:.75}.fix-air-vent{fill:none;stroke:#42a7b0;stroke-width:2.2px}.fix-electric-panel{fill:#efe3b6;stroke:#a8841d;stroke-width:1.5px}.fix-electric-panel path{fill:none;stroke:#927216;stroke-width:1.5px}.fix-perimeter{fill:none;stroke:#8b8b80;stroke-width:1px}.fix-measure{fill:none;stroke:#9e9d91;stroke-width:.8px}.fix-house-diagram text{fill:#68716b;letter-spacing:1px;font:7px Consolas,monospace}.fix-zone{fill:var(--fix-service);stroke:var(--fix-service);opacity:0;transition:opacity .22s}.fix-zone-water .fix-zone-water-shape,.fix-zone-cooling .fix-zone-air-shape,.fix-zone-power .fix-zone-power-shape,.fix-zone-roof .fix-zone-roof-shape,.fix-zone-pests .fix-zone-pest-shape,.fix-zone-other .fix-zone-general-shape{opacity:.48}.fix-location-roof.is-location,.fix-room-kitchen.is-location,.fix-room-bedroom.is-location,.fix-room-living-area.is-location,.fix-room-bathroom.is-location,.fix-room-outside.is-location,.fix-location-whole-home.is-location{fill:var(--fix-service);stroke:var(--fix-service);opacity:.75}.fix-location-whole-home.is-location{fill:none;stroke-width:4px}.fix-location-outside.is-location{stroke:var(--fix-service);stroke-width:5px}.fix-house-mark circle{fill:var(--fix-paper);stroke:var(--fix-service);stroke-width:2px}.fix-house-mark path{stroke:var(--fix-service);stroke-width:1.5px}.fix-house-callout{border:1px solid var(--fix-service);background:var(--fix-paper);color:var(--fix-service);letter-spacing:.07em;padding:5px 7px;font:6px Consolas,monospace;position:absolute;top:52%}.fix-callout-left{left:3%}.fix-callout-right{right:3%}.fix-opening-bottom{border-top:1px solid var(--fix-line);color:var(--fix-muted);letter-spacing:.09em;justify-content:space-between;gap:12px;padding-top:12px;font:7px Consolas,monospace;display:flex;position:absolute;bottom:19px;left:7%;right:7%}.fix-opening-bottom a{text-decoration:none}.fix-opening-bottom b{color:var(--fix-service);margin-left:9px}.fix-request-builder{padding:85px 7% 76px;scroll-margin-top:65px}.fix-builder-heading{border-bottom:1px solid var(--fix-line);grid-template-columns:1fr 1fr;align-items:end;gap:0 35px;padding-bottom:30px;display:grid}.fix-builder-heading>.fix-kicker{grid-column:1/-1}.fix-demo h2{letter-spacing:-.09em;margin:20px 0 0;font-size:clamp(52px,7.4vw,98px);font-weight:800;line-height:.85}.fix-builder-heading>p{color:#545e58;max-width:465px;margin:0 0 4px;font-size:13px;line-height:1.65}.fix-builder-grid{grid-template-columns:150px minmax(0,1fr) 265px;align-items:start;gap:25px;margin-top:28px;display:grid}.fix-flow{border:1px solid var(--fix-line);background:#f7f6f0;display:grid;position:sticky;top:84px}.fix-flow button{color:#69736d;text-align:left;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343b381f;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:43px;padding:0 9px;font:7px Consolas,monospace;display:grid}.fix-flow button:last-child{border-bottom:0}.fix-flow button i{border:1px solid #9da39d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.fix-flow button.is-current{color:var(--fix-ink);background:#fff}.fix-flow button.is-current i{border-color:var(--fix-service);color:var(--fix-service)}.fix-flow button.is-complete{color:#39775c}.fix-flow button.is-complete i{border-color:#39775c}.fix-questions{min-width:0}.fix-question{border:0;border-bottom:1px solid var(--fix-line);min-width:0;margin:0 0 25px;padding:0 0 22px}.fix-question legend{width:100%;padding:0 0 13px}.fix-question legend span{color:var(--fix-muted);letter-spacing:.1em;margin-bottom:8px;font:7px Consolas,monospace;display:block}.fix-question legend strong{letter-spacing:-.02em;font-size:15px}.fix-problem-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fix-problem-options button{border:1px solid var(--fix-line);min-height:68px;color:var(--fix-ink);text-align:left;letter-spacing:.03em;cursor:pointer;background:#f8f7f1;align-items:center;gap:9px;padding:10px;font:8px Consolas,monospace;display:flex}.fix-problem-options button i{color:#68726c;border:1px solid #a6aaa1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:15px Arial,sans-serif;display:grid}.fix-problem-options button.is-selected{border-color:var(--fix-service);background:#fff}.fix-problem-options button.is-selected i{border-color:var(--fix-service);background:var(--fix-service);color:#fff}.fix-question>small{color:var(--fix-muted);margin-top:11px;font-size:9px;line-height:1.5;display:block}.fix-choice-row{flex-wrap:wrap;gap:7px;display:flex}.fix-choice-row button,.fix-area-confirm{min-height:40px;color:var(--fix-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #9ea49d;padding:8px 11px;font-size:11px}.fix-choice-row button.is-selected,.fix-area-confirm.is-selected{border-color:var(--fix-service);box-shadow:inset 3px 0 var(--fix-service);background:#fff}.fix-area-question>p{color:#555e58;max-width:550px;font-size:11px;line-height:1.6}.fix-area-confirm{letter-spacing:.04em;font:8px Consolas,monospace}.fix-work-order{background:#f9f8f2;border:1px solid #3a413d;padding:14px;position:sticky;top:84px;box-shadow:5px 6px #d7d5cb}.fix-order-top{border-bottom:1px solid var(--fix-line);color:var(--fix-muted);letter-spacing:.07em;justify-content:space-between;gap:8px;padding-bottom:9px;font:6px Consolas,monospace;display:flex}.fix-work-order h3{letter-spacing:-.08em;margin:17px 0;font-size:28px;line-height:.82}.fix-work-order h3 em{color:var(--fix-service);font-style:normal}.fix-order-rows>div{border-top:1px solid #343b3824;grid-template-columns:78px 1fr;align-items:center;gap:6px;min-height:37px;display:grid}.fix-order-rows span,.fix-order-rows b{letter-spacing:.03em;font:6px Consolas,monospace}.fix-order-rows b{overflow-wrap:anywhere;font-weight:600}.fix-order-status{color:#39775c;letter-spacing:.05em;background:#e9eee8;align-items:center;gap:8px;margin-top:9px;padding:10px 7px;font:7px Consolas,monospace;display:flex}.fix-order-status i{font-size:12px;font-style:normal}.fix-work-order>p{color:var(--fix-muted);margin:10px 0 0;font-size:8px;line-height:1.45}.fix-builder-next{border-top:1px solid var(--fix-line);color:var(--fix-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:12px 0 0 175px;padding-top:14px;font:7px Consolas,monospace;display:flex}.fix-builder-next button{background:var(--fix-ink);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;min-height:43px;padding:0 15px;font:8px Consolas,monospace}.fix-builder-next button b{color:#b8d6df;margin-left:25px}.fix-builder-next button:disabled{opacity:.45;cursor:not-allowed}.fix-service-reveal{border-block:1px solid var(--fix-line);background:#e8e7df;grid-template-columns:1fr 80px 1fr;align-items:center;gap:4%;padding:68px 9%;scroll-margin-top:75px;display:grid}.fix-service-reveal h2{letter-spacing:-.09em;margin:19px 0 12px;font-size:clamp(44px,6vw,72px);line-height:.84}.fix-service-reveal h3{color:var(--fix-service);letter-spacing:-.07em;margin:19px 0 8px;font-size:clamp(26px,4vw,43px)}.fix-service-reveal p{color:#545e58;font-size:12px;line-height:1.55}.fix-service-reveal small{color:var(--fix-muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.fix-service-arrow{border:1px solid var(--fix-service);width:58px;height:58px;color:var(--fix-service);border-radius:50%;place-items:center;font-size:26px;display:grid}.fix-trust,.fix-log{padding:85px 9%}.fix-section-heading{border-bottom:1px solid var(--fix-line);grid-template-columns:1fr 1fr;align-items:end;gap:0 35px;padding-bottom:24px;display:grid}.fix-section-heading>span{color:var(--fix-muted);letter-spacing:.11em;grid-column:1/-1;font:7px Consolas,monospace}.fix-section-heading h2{letter-spacing:-.09em;margin:22px 0 0;font-size:clamp(50px,7vw,83px);line-height:.82}.fix-section-heading p{color:#555f59;max-width:500px;margin:0;font-size:12px;line-height:1.65}.fix-trust-ledger{grid-template-columns:repeat(3,1fr);margin-top:23px;display:grid}.fix-trust-ledger article{border-top:1px solid var(--fix-line);min-height:190px;padding:15px 24px 15px 0}.fix-trust-ledger article+article{border-left:1px solid var(--fix-line);padding-left:22px}.fix-trust-ledger article>span,.fix-log-list article>div>span{color:var(--fix-service);letter-spacing:.08em;font:7px Consolas,monospace}.fix-trust-ledger h3,.fix-log-list h3{letter-spacing:-.06em;margin:22px 0 9px;font-size:22px}.fix-trust-ledger p,.fix-log-list p{color:#58615b;max-width:310px;font-size:10px;line-height:1.6}.fix-trust-note{color:var(--fix-muted);letter-spacing:.07em;font:7px/1.6 Consolas,monospace;display:block}.fix-log{background:#e8e7df;padding-top:28px}.fix-log-list{grid-template-columns:repeat(3,1fr);gap:14px;margin:27px 0;display:grid}.fix-log-list article{border-top:1px solid #343b3850}.fix-log-list article>div:nth-child(2){padding:13px 10px 13px 0}.fix-log-art{border:1px solid var(--fix-line);background:#f4f2eb;place-items:center;height:158px;display:grid;position:relative;overflow:hidden}.fix-log-art:before,.fix-log-art:after{content:"";border:1px solid #333b3745;border-radius:50%;width:120px;height:120px;position:absolute}.fix-log-art:after{width:72px;height:72px}.fix-log-art span{color:var(--fix-muted);letter-spacing:.06em;font:7px Consolas,monospace;position:absolute;top:10px;left:10px}.fix-log-art i{z-index:1;background:#b8d6df;border:2px solid #347ca2;border-radius:50%;width:25px;height:25px;position:relative}.fix-art-air i{background:#c5e3e2;border-color:#42a7b0}.fix-art-roof i{background:#e9c4b3;border-color:#c96f43}.fix-log-list article>div>b{color:var(--fix-muted);letter-spacing:.04em;font:6px Consolas,monospace}.fix-on-job{color:#f1efe8;background:#343b38;padding:82px 9% 77px}.fix-on-job>span{color:#c2c8c1;letter-spacing:.11em;font:8px Consolas,monospace}.fix-on-job h2{letter-spacing:-.1em;margin:31px 0 6px;font-size:clamp(58px,9.8vw,118px);line-height:.8}.fix-on-job h2 em{color:#90bfd0;font-style:normal}.fix-on-job h3{letter-spacing:-.065em;margin:15px 0;font-size:clamp(28px,5vw,55px);line-height:.96}.fix-on-job>p{color:#d2d5cf;max-width:680px;font-size:13px;line-height:1.65}.fix-on-job-flow{letter-spacing:.07em;border-top:1px solid #f1efe859;flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;padding-top:15px;font:7px Consolas,monospace;display:flex}.fix-on-job-flow i{color:#90bfd0;font-size:13px;font-style:normal}.fix-follow-up{border-bottom:1px solid var(--fix-line);grid-template-columns:1fr .7fr;align-items:center;gap:9%;padding:78px 9%;display:grid}.fix-follow-up h2,.fix-return h2{letter-spacing:-.09em;margin:20px 0;font-size:clamp(46px,6.7vw,75px);line-height:.84}.fix-follow-up>div>p,.fix-return>div>p{color:#555f59;max-width:570px;font-size:12px;line-height:1.65}.fix-follow-up details{border-block:1px solid var(--fix-line);max-width:580px;margin-top:23px}.fix-follow-up summary{cursor:pointer;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:48px;font:8px Consolas,monospace;list-style:none;display:flex}.fix-follow-up summary::-webkit-details-marker{display:none}.fix-follow-up summary b{color:var(--fix-service)}.fix-follow-up details p{color:#555f59;font-size:10px;line-height:1.6}.fix-follow-note{border:1px solid var(--fix-line);background:#f8f7f1;padding:16px}.fix-follow-note>span,.fix-follow-note>strong{letter-spacing:.08em;font:7px Consolas,monospace;display:block}.fix-follow-note>strong{letter-spacing:-.04em;margin-top:27px;font-size:19px}.fix-follow-note p{color:#58615b;font-size:10px;line-height:1.6}.fix-return{background:#e8e7df;grid-template-columns:1fr .8fr;align-items:center;gap:9%;padding:74px 9%;display:grid}.fix-return-index{border:1px solid var(--fix-line);background:#f5f4ed;gap:0;padding:14px;display:grid}.fix-return-index>span,.fix-return-index small{color:var(--fix-muted);letter-spacing:.08em;padding:7px 0 11px;font:6px Consolas,monospace}.fix-return-index>b{border-top:1px solid var(--fix-line);letter-spacing:.05em;padding:11px 0;font:8px Consolas,monospace}.fix-return-index small{padding:13px 0 0}.fix-final-request{grid-template-columns:1fr .9fr;align-items:center;gap:25px 8%;padding:82px 9%;scroll-margin-top:70px;display:grid}.fix-final-request h2{letter-spacing:-.09em;margin:19px 0;font-size:clamp(52px,7vw,86px);line-height:.84}.fix-final-request>div:first-child>p{color:#59615b;max-width:480px;font-size:12px;line-height:1.6}.fix-final-sheet{background:#faf9f4;border:1px solid #343b38;padding:16px;box-shadow:7px 7px #d6d4ca}.fix-final-sheet>div{border-bottom:1px solid var(--fix-line);grid-template-columns:110px 1fr;gap:8px;padding:12px 0;display:grid}.fix-final-sheet>div span,.fix-final-sheet>div b{letter-spacing:.04em;font:7px Consolas,monospace}.fix-final-sheet>div span{color:var(--fix-muted)}.fix-final-sheet>div b{overflow-wrap:anywhere}.fix-final-sheet button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#343b38;border:0;width:100%;min-height:45px;margin-top:14px;font:8px Consolas,monospace}.fix-final-sheet small{min-height:28px;color:var(--fix-muted);margin-top:9px;font-size:8px;line-height:1.45;display:block}.fix-vr-cta{border-block:1px solid var(--fix-line);max-width:580px;color:var(--fix-ink);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 0;font:8px Consolas,monospace;text-decoration:none;display:flex}.fix-vr-cta b{color:var(--fix-service)}.fix-footer{border-top:1px solid var(--fix-line);background:#e8e7df;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:0 5%;display:flex}.fix-footer>span,.fix-footer>a:last-child{color:var(--fix-muted);letter-spacing:.08em;font:7px Consolas,monospace;text-decoration:none}@media (max-width:1000px){.fix-header{grid-template-columns:1fr auto}.fix-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:22px;padding:0 0 11px}.fix-header-action{grid-area:1/2}.fix-opening{grid-template-columns:.95fr 1.05fr;padding-inline:5%}.fix-opening h1{font-size:clamp(58px,8vw,90px)}.fix-house-callout{margin:5px 8px 0 0;display:inline-block;position:static}.fix-builder-grid{grid-template-columns:130px minmax(0,1fr)}.fix-work-order{grid-area:2/2;position:relative;top:auto}.fix-builder-next{margin-left:155px}.fix-opening-bottom{left:5%;right:5%}}@media (max-width:650px){.fix-header{min-height:58px;padding:0 15px}.fix-wordmark{font-size:18px}.fix-wordmark span{font-size:6px}.fix-header nav{white-space:nowrap;grid-row:2;gap:20px;padding:1px 0 10px;overflow-x:auto}.fix-header nav a,.fix-header-action{font-size:7px}.fix-opening{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:44px 17px 63px;display:flex}.fix-opening h1{margin:20px 0 14px;font-size:clamp(57px,14.8vw,88px)}.fix-opening-copy>p{max-width:310px;font-size:14px}.fix-house-wrap{padding:13px 9px}.fix-house-diagram{max-height:260px}.fix-house-label{font-size:6px}.fix-house-label-bottom,.fix-house-callout{font-size:5px}.fix-opening-bottom{font-size:6px;bottom:14px;left:17px;right:17px}.fix-request-builder{padding:54px 17px 49px}.fix-builder-heading{padding-bottom:20px;display:block}.fix-demo h2{margin-top:19px;font-size:clamp(45px,12vw,69px)}.fix-builder-heading>p{margin-top:16px;font-size:11px}.fix-builder-grid{flex-direction:column;gap:18px;margin-top:18px;display:flex}.fix-flow{grid-template-columns:repeat(3,1fr);width:100%;display:grid;position:relative;top:auto}.fix-flow button{grid-template-columns:18px 1fr;gap:4px;min-height:42px;padding:0 5px;font-size:6px}.fix-flow button i{width:16px;height:16px;font-size:6px}.fix-questions{width:100%}.fix-question{margin-bottom:21px;padding-bottom:18px}.fix-question legend strong{font-size:13px}.fix-problem-options{grid-template-columns:repeat(2,1fr);gap:6px}.fix-problem-options button{min-height:58px;padding:8px;font-size:7px}.fix-problem-options button i{width:24px;height:24px}.fix-choice-row{gap:6px}.fix-choice-row button,.fix-area-confirm{min-height:42px;padding:8px 9px;font-size:10px}.fix-question>small{font-size:8px}.fix-area-question>p{font-size:10px}.fix-work-order{width:100%;padding:13px}.fix-order-top{font-size:6px}.fix-work-order h3{font-size:29px}.fix-order-rows>div{grid-template-columns:90px 1fr;min-height:38px}.fix-order-rows span,.fix-order-rows b{font-size:7px}.fix-builder-next{width:100%;margin:0}.fix-builder-next button{min-height:46px;font-size:7px}.fix-service-reveal{grid-template-columns:1fr 37px 1fr;gap:10px;padding:42px 17px}.fix-service-reveal h2{font-size:clamp(34px,9vw,52px)}.fix-service-reveal h3{font-size:clamp(19px,5vw,27px)}.fix-service-reveal p{font-size:10px}.fix-service-reveal small{font-size:8px}.fix-service-arrow{width:34px;height:34px;font-size:18px}.fix-kicker{font-size:6px}.fix-trust,.fix-log{padding:54px 18px}.fix-section-heading{display:block}.fix-section-heading h2{margin:19px 0;font-size:clamp(48px,12vw,67px)}.fix-section-heading p{font-size:11px}.fix-trust-ledger{grid-template-columns:1fr;margin-top:17px}.fix-trust-ledger article,.fix-trust-ledger article+article{border-left:0;border-bottom:1px solid var(--fix-line);min-height:0;padding:13px 0}.fix-trust-ledger h3{margin:13px 0 6px;font-size:20px}.fix-trust-ledger p{font-size:10px}.fix-trust-note{font-size:6px}.fix-log{padding-top:29px}.fix-log-list{grid-template-columns:1fr;gap:14px}.fix-log-list article{grid-template-columns:.78fr 1fr;align-items:center;gap:12px;display:grid}.fix-log-art{height:132px}.fix-log-list article>div:nth-child(2){padding:8px 2px 8px 0}.fix-log-list h3{margin:13px 0 6px;font-size:19px}.fix-log-list p{font-size:9px}.fix-log-list article>div>b{font-size:5px}.fix-on-job{padding:54px 18px}.fix-on-job h2{font-size:clamp(54px,13.2vw,78px)}.fix-on-job h3{font-size:clamp(24px,6vw,35px)}.fix-on-job>p{font-size:11px}.fix-on-job-flow{gap:8px;font-size:6px}.fix-follow-up,.fix-return{grid-template-columns:1fr;gap:22px;padding:53px 18px}.fix-follow-up h2,.fix-return h2{font-size:clamp(45px,11.5vw,68px)}.fix-follow-up>div>p,.fix-return>div>p{font-size:11px}.fix-final-request{grid-template-columns:1fr;gap:20px;padding:56px 18px}.fix-final-request h2{font-size:clamp(50px,12vw,75px)}.fix-final-request>div:first-child>p{font-size:11px}.fix-final-sheet>div{grid-template-columns:93px 1fr}.fix-vr-cta{font-size:7px}.fix-footer{flex-wrap:wrap;min-height:67px;padding:12px 15px}.fix-footer>span{display:none}.fix-footer>a:last-child{font-size:6px}}@media (max-width:350px){.fix-header{padding-inline:11px}.fix-header nav{gap:14px}.fix-header nav a{font-size:6px}.fix-opening{padding-inline:13px}.fix-opening h1{font-size:53px}.fix-opening-bottom{left:13px;right:13px}.fix-request-builder{padding-inline:13px}.fix-demo h2{font-size:43px}.fix-flow button{font-size:5px}.fix-problem-options button{font-size:6px}.fix-choice-row button,.fix-area-confirm{font-size:9px}.fix-service-reveal{grid-template-columns:1fr 25px 1fr;gap:6px;padding-inline:12px}.fix-service-reveal h2{font-size:32px}.fix-service-reveal h3{font-size:18px}.fix-service-arrow{width:25px;height:25px;font-size:14px}.fix-trust,.fix-log,.fix-on-job,.fix-follow-up,.fix-return,.fix-final-request{padding-inline:14px}.fix-section-heading h2,.fix-follow-up h2,.fix-return h2{font-size:46px}.fix-on-job h2{font-size:51px}.fix-final-request h2{font-size:48px}.fix-log-list article{grid-template-columns:.72fr 1fr;gap:8px}.fix-log-art{height:116px}.fix-log-list article>div>b{font-size:4px}.fix-vr-cta{font-size:6px}.fix-footer{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.fix-demo,.fix-demo *,.fix-demo :before,.fix-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fix-demo .fix-zone{transition:none!important}}.fix-house-hit{cursor:pointer}.fix-house-hit path,.fix-house-hit rect{fill:#0000;stroke:#0000;stroke-width:13px;pointer-events:all}.fix-hit-pests path{stroke-width:24px}:is(.fix-house-hit:focus-visible path,.fix-house-hit:focus-visible rect){fill:#ffffff20;stroke:#2b5f9d;stroke-width:3px;stroke-dasharray:5 4;outline:none}.fix-house-hit[aria-pressed=true] path,.fix-house-hit[aria-pressed=true] rect{stroke:var(--fix-service);stroke-width:2px;stroke-dasharray:4 3}.fix-demo{--fix-paper:#eee9df;--fix-ink:#26384a;--fix-muted:#52616a;--fix-line:#26384a35;background:var(--fix-paper)}.fix-header{background:#f5f1e8f5}.fix-opening{background:linear-gradient(90deg,#f5f1e8 0 49%,#e4dfd3 49% 100%)}.fix-opening-copy{z-index:2}.fix-opening h1{color:#26384a;line-height:.87}.fix-opening h1 em,.fix-demo h2 em{color:#b94f2c}.fix-house-wrap{background:#e4dfd3;border-color:#52616a;box-shadow:8px 9px #26384a18}.fix-house-label,.fix-house-callout{color:#40566a}.fix-flow{background:#f7f4ec;box-shadow:4px 5px #26384a13}.fix-flow button{min-height:46px;font-size:9px}.fix-flow button.is-current{background:#fff9ef;border-left:3px solid #d96537}.fix-problem-options button{min-height:68px;font-size:11px;line-height:1.3}.fix-problem-options button:hover,.fix-choice-row button:hover:not(.is-selected){background:#fff9ef}.fix-problem-options button.is-selected{background:#fff5e9;border-width:2px;box-shadow:inset 4px 0 #d96537}.fix-choice-row button,.fix-area-confirm{min-height:46px;padding:10px 13px;font-size:12px}.fix-choice-row button.is-selected,.fix-area-confirm.is-selected{background:#fff5e9;border-color:#d96537;box-shadow:inset 4px 0 #d96537}.fix-work-order{background:#f8f5ed;border-color:#26384a;box-shadow:6px 7px #26384a1c}.fix-work-order>p{font-size:10px;line-height:1.5}.fix-order-rows span{color:#52616a}.fix-service-reveal{background:#e0e2dc}.fix-service-reveal small{font-size:11px}.fix-question legend span,.fix-question>small,.fix-area-question>p,.fix-builder-next>span{font-size:9px;line-height:1.5}.fix-question legend strong{font-size:15px}.fix-safety-note{color:#583b31;background:#fff4ea;border-left:3px solid #b94f2c;padding:12px;font-size:13px;line-height:1.5}.fix-builder-next button{min-height:48px}@media (max-width:650px){.fix-opening{background:#f2eee5}.fix-opening h1{font-size:clamp(55px,14vw,78px)}.fix-house-wrap{background:#e4dfd3}.fix-request-builder{padding-inline:16px}.fix-flow{grid-template-columns:1fr}.fix-flow button{grid-template-columns:27px 1fr 18px;min-height:45px;padding-inline:10px;font-size:9px}.fix-flow button:after{content:"›";color:#7a8790;justify-self:end;font-size:16px}.fix-flow button.is-current{font-weight:700}.fix-problem-options button{min-height:60px;padding:9px;font-size:10px}.fix-choice-row button,.fix-area-confirm{min-height:44px;font-size:11px}.fix-service-reveal{grid-template-columns:1fr;gap:12px;padding:38px 18px}.fix-service-arrow{transform:rotate(90deg)}.fix-service-reveal h2{font-size:clamp(36px,10vw,48px)}.fix-service-reveal h3{font-size:clamp(24px,7vw,32px)}.fix-service-reveal p{font-size:13px}.fix-service-reveal small{font-size:11px}}@media (max-width:350px){.fix-request-builder{padding-inline:13px}.fix-problem-options button{font-size:9px}.fix-choice-row button,.fix-area-confirm{padding-inline:8px;font-size:10px}.fix-flow button{font-size:9px}}.case-demo{--case-night:#071628;--case-blue:#173f64;--case-blue-light:#3779ad;--case-ivory:#f6f3eb;--case-white:#fff;--case-red:#bb3c32;--case-brass:#c89e5d;--case-ink:#172331;--case-muted:#69737d;background:var(--case-ivory);color:var(--case-ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;overflow:hidden}.case-demo *{box-sizing:border-box}.case-demo a{color:inherit}.case-nav{background:var(--case-night);color:#f9f7f1;z-index:2;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5.5vw,88px);display:flex;position:relative}.case-wordmark{line-height:1;text-decoration:none;display:grid}.case-wordmark span{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:29px}.case-wordmark small{letter-spacing:.13em;color:#bcc8d4;margin-top:6px;font-size:10px}.case-nav nav{gap:clamp(18px,3vw,48px);display:flex}.case-nav nav a,.case-nav-action,.case-mobile-index{letter-spacing:.1em;font-size:12px;text-decoration:none}.case-nav nav a:hover,.case-nav-action:hover{color:#f0c678}.case-nav-action span{color:#e15d4f;margin-left:9px}.case-mobile-index{display:none}.case-arrival{isolation:isolate;background:var(--case-night);color:#fff;align-items:center;min-height:min(810px,100vh - 86px);display:flex;position:relative}.case-arrival-photo,.case-arrival-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.case-arrival-photo{object-position:center 54%}.case-arrival-shade{z-index:-1;background:linear-gradient(90deg,#04101ff5 0%,#04101fc9 34%,#04101f29 75%,#04101f40 100%),linear-gradient(#0000 65%,#05101ea8)}.case-kicker{color:#e7b968;letter-spacing:.14em;font-size:13px;font-weight:700;line-height:1.45;display:block}.case-arrival h1,.case-orientation h2,.case-timeline h2,.case-material-copy h2,.case-practice-reveal h2,.case-preparation-note h2,.case-human-copy h2,.case-process-copy h2,.case-practices h2,.case-fees h2,.case-next h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.case-arrival h1{margin:34px 0 26px;font-size:clamp(56px,7.6vw,108px)}.case-arrival h1 em,.case-orientation h2 em,.case-material-copy h2 em,.case-preparation-note h2 em,.case-human-copy h2 em,.case-process-copy h2 em,.case-practices h2 em,.case-fees h2 em,.case-next h2 em{color:#e7b968;font-weight:400}.case-arrival-copy>p{color:#e4e7eb;max-width:460px;font-size:20px;line-height:1.6}.case-arrival-actions{align-items:center;gap:31px;margin-top:34px;display:flex}.case-light-button,.case-red-button{cursor:pointer;background:#f7f4ed;border:0;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;color:#132136!important}.case-light-button:hover{background:#fff}.case-text-link{border-bottom:1px solid #a7b0b9;padding:8px 0;font-size:16px;text-decoration:none;color:#fff!important}.case-arrival-note{color:#c6ced4;letter-spacing:.12em;gap:28px;font-size:11px;display:flex;position:absolute;bottom:30px;left:clamp(25px,8.3vw,136px)}.case-arrival-number{color:#d4d7da;opacity:.8;font:italic 66px Georgia,serif;position:absolute;bottom:22px;right:clamp(24px,5vw,72px)}.case-orientation{background:linear-gradient(125deg,#fff 0%,#f6f3eb 48%,#e9e5dc 100%);padding:125px clamp(25px,8vw,128px) 138px}.case-kicker-dark{color:#235b85}.case-orientation-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:9vw;margin:0 0 60px;display:grid}.case-orientation-heading .case-kicker{grid-column:1/-1;margin-bottom:22px}.case-orientation h2{margin:0;font-size:clamp(52px,7vw,90px)}.case-orientation-heading>p{max-width:540px;margin:0 0 4px;font-size:20px;line-height:1.55}.case-orientation-heading .case-legal-notice{color:#58616b;border-left:3px solid var(--case-red);grid-column:2;margin-top:20px;padding-left:18px;font-size:15px}.case-matter-layout{grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);align-items:stretch;gap:clamp(35px,7vw,104px);display:grid}.case-matter-choices{align-content:start;display:grid}.case-matter-choices button{text-align:left;color:#152a3d;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9c7c1;grid-template-columns:50px 1fr 25px;align-items:center;gap:14px;min-height:72px;padding:14px 12px;font:700 16px Arial,sans-serif;transition:background-color .2s,border-color .2s;display:grid}.case-choice-number{color:#67788a;font:13px Georgia,serif}.case-choice-arrow{color:var(--case-blue);font-size:18px}.case-matter-choices button:hover,.case-matter-choices button.is-selected{border-bottom-color:var(--case-blue-light);background:#e2e9ed}.case-matter-choices button.is-selected{box-shadow:inset 4px 0 var(--case-red);padding-left:17px}.case-table-visual{color:#fff;background:linear-gradient(145deg,#123452,#061628 75%);min-height:490px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0b1a2d35}.case-table-visual:before{content:"";border:1px solid #95bbd14c;border-radius:50%;width:330px;height:330px;position:absolute;top:96px;right:-135px;box-shadow:0 0 0 22px #6c9ab216,0 0 0 56px #6c9ab20c}.case-table-visual-top,.case-table-visual-bottom{color:#b9c8d3;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:relative}.case-paper{z-index:1;width:min(76%,410px);min-height:275px;color:var(--case-ink);background:#f9f7f1;margin:72px auto 28px;padding:28px 30px 25px;transition:transform .35s;position:relative;transform:rotate(-2deg);box-shadow:13px 17px 30px #020b1766}.case-table-visual-active .case-paper{transform:rotate(0)translateY(-4px)}.case-paper-label{color:#50718b;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.case-paper strong{color:#14283c;margin:26px 0 13px;font:25px/1.15 Georgia,serif;display:block}.case-paper p{color:#52606d;font-size:15px;line-height:1.5}.case-paper-lines{gap:9px;margin:26px 0;display:grid}.case-paper-lines span{background:#c5c8c7;height:1px}.case-paper-lines span:nth-child(2){width:82%}.case-paper-lines span:nth-child(3){width:60%}.case-paper>b{color:#315f80;letter-spacing:.12em;font-size:10px}.case-table-object{color:#dce9f1;letter-spacing:.1em;background:#214865;padding:13px 16px;font-size:10px;position:absolute;bottom:82px;transform:rotate(4deg);box-shadow:0 10px 25px #0004}.case-table-object b{color:#fff;margin-top:4px;font-size:13px;display:block}.case-table-object-one{left:8%}.case-table-object-two{right:8%;transform:rotate(-4deg)}.case-table-seal{color:#e9c17a;border:1px solid #e9c17a;border-radius:50%;place-items:center;width:44px;height:44px;font:13px Georgia,serif;display:grid}.case-timeline{color:#fff;background:#0d2d4b;padding:110px clamp(25px,8vw,128px) 130px}.case-timeline-title{text-align:center;max-width:750px;margin:0 auto 65px}.case-timeline h2{margin:22px 0;font-size:clamp(44px,6vw,72px)}.case-timeline-title p{color:#d0dae1;max-width:660px;margin:0 auto;font-size:19px}.case-timeline-track{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.case-timeline-track:before{content:"";background:linear-gradient(90deg,#d85348,#8eb5d0,#d6b779);height:1px;position:absolute;top:23px;left:8%;right:8%}.case-timeline-track li{padding:62px 24px 0 0;position:relative}.case-timeline-track li>span{color:#efc579;background:#0d2d4b;border:1px solid #e0b466;border-radius:50%;place-items:center;width:46px;height:46px;font:15px Georgia,serif;display:grid;position:absolute;top:0;left:0}.case-timeline-track strong{font:22px Georgia,serif;display:block}.case-timeline-track small{color:#cad4dc;margin-top:9px;font-size:16px;line-height:1.5;display:block}.case-material-scene{background:#f5f3ed;grid-template-columns:1.08fr .92fr;display:grid}.case-material-photo-wrap{min-height:720px;position:relative}.case-material-photo-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-material-photo-wrap>span,.case-process-photo>span{color:#34485a;letter-spacing:.09em;background:#fff;padding:8px 11px;font-size:11px;position:absolute;bottom:24px;left:30px}.case-material-copy{align-self:center;padding:100px clamp(28px,6vw,90px)}.case-material-copy h2,.case-preparation-note h2,.case-practices h2,.case-fees h2{margin:22px 0;font-size:clamp(48px,6vw,76px)}.case-material-copy h2 em,.case-practices h2 em{color:#275d83}.case-material-copy>p,.case-practices-heading>p{color:#4e5b67;font-size:18px;line-height:1.65}.case-select-group{margin-top:30px}.case-select-group h3{letter-spacing:.11em;color:#173e5f;margin:0 0 12px;font-size:13px}.case-select-group>div{flex-wrap:wrap;gap:9px;display:flex}.case-select-group button{color:#1a2d3e;cursor:pointer;background:#fff;border:1px solid #c2c8ca;min-height:46px;padding:10px 13px;font-size:14px;font-weight:700}.case-select-group button:hover,.case-select-group button.is-selected{color:#fff;background:#204f74;border-color:#204f74}.case-practice-reveal{color:#112a3e;background:#dce5eb;grid-template-columns:.78fr 1.22fr;gap:8vw;padding:105px clamp(25px,9vw,146px);display:grid}.case-reveal-label{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.case-reveal-label .case-kicker{color:#245b83}.case-reveal-mark{color:#bb3c32;font:100px/1 Georgia,serif}.case-reveal-quote{color:#506779;margin:0 0 20px;font:italic 27px Georgia,serif}.case-reveal-arrow{color:#bb3c32;font-size:25px}.case-practice-reveal h2{margin:20px 0;font-size:clamp(39px,5vw,63px)}.case-practice-reveal>div:last-child>p:not(.case-reveal-quote){color:#394f61;max-width:700px;font-size:18px}.case-practice-reveal a,.case-practice-grid a{border-bottom:1px solid #355c79;gap:15px;margin-top:18px;padding-bottom:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.case-preparation-note{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:125px clamp(25px,9vw,146px);display:grid}.case-preparation-note h2{color:#173753}.case-preparation-note h2 em{color:#ba4137}.case-note-heading>p{color:#59656f;font-size:18px}.case-red-button{background:var(--case-red);margin-top:17px;color:#fff!important}.case-red-button:hover{background:#9f302a}.case-inline-confirm{color:#235d43;font-weight:700}.case-folio{background:linear-gradient(140deg,#fff,#f2f2ef);border:1px solid #d8dcdd;min-height:425px;padding:32px clamp(24px,4vw,55px) 37px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 28px 65px #0c26371d}.case-folio-ready{transform:translateY(-5px);box-shadow:0 34px 70px #0c263733}.case-folio-top{color:#566a79;letter-spacing:.11em;border-bottom:1px solid #ccd2d3;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:11px;font-weight:700;display:flex}.case-folio h3{color:#132b40;margin:30px 0 18px;font:34px Georgia,serif}.case-folio dl{margin:0}.case-folio dl div{border-bottom:1px solid #e0e2e0;grid-template-columns:190px 1fr;gap:20px;padding:12px 0;display:grid}.case-folio dt{color:#6a747c;font-size:15px}.case-folio dd{color:#1e3850;margin:0;font-size:15px;font-weight:700}.case-folio>p{color:#677078;max-width:78%;margin-top:23px;font-size:13px}.case-folio-stamp{color:#b83c33;text-align:center;border:2px solid #b83c33;border-radius:50%;place-items:center;width:88px;height:88px;font:12px/1.2 Georgia,serif;display:grid;position:absolute;bottom:22px;right:26px;transform:rotate(-13deg)}.case-human-scene{color:#fff;background:#071628;align-items:center;min-height:670px;display:flex;position:relative}.case-human-scene>img,.case-human-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-human-scene>img{object-position:center 40%}.case-human-overlay{background:linear-gradient(90deg,#071628 0%,#071628ed 31%,#07162852 70%,#07162818 100%)}.case-human-copy{max-width:610px;padding:100px clamp(26px,8vw,128px);position:relative}.case-human-copy h2,.case-process-copy h2,.case-next h2{margin:26px 0;font-size:clamp(55px,6.5vw,83px)}.case-human-copy>p{color:#e0e6ea;font-size:19px;line-height:1.65}.case-human-copy .case-human-disclaimer{color:#bac8d2;border-left:2px solid #cd5246;padding-left:16px;font-size:15px}.case-human-caption{color:#e5e8e9;letter-spacing:.1em;font-size:11px;position:absolute;bottom:25px;right:30px}.case-process-scene{color:#fff;background:#102e49;grid-template-columns:.95fr 1.05fr;display:grid}.case-process-photo{min-height:680px;position:relative}.case-process-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-process-copy{align-self:center;padding:95px clamp(30px,7vw,105px)}.case-process-copy h2{font-size:clamp(47px,5.5vw,70px)}.case-process-copy ol{margin:42px 0;padding:0;list-style:none}.case-process-copy li{border-bottom:1px solid #6a8295;gap:24px;padding:18px 0;display:flex}.case-process-copy li>b{color:#e8bd72;font:17px Georgia,serif}.case-process-copy li span{display:grid}.case-process-copy li strong{font:22px Georgia,serif}.case-process-copy li small{color:#d2dce3;font-size:16px}.case-process-copy>p{color:#c1ced7;font-size:15px}.case-practices{background:linear-gradient(125deg,#fdfcf9,#e9e8e2);padding:130px clamp(25px,9vw,144px)}.case-practices-heading{max-width:700px;margin-bottom:53px}.case-practices h2{color:#163653}.case-practice-grid{border-top:1px solid #b9c0c1;border-left:1px solid #b9c0c1;grid-template-columns:repeat(4,1fr);display:grid}.case-practice-grid article{border-bottom:1px solid #b9c0c1;border-right:1px solid #b9c0c1;min-height:245px;padding:24px 21px 30px}.case-practice-grid article>span{color:#ae3c34;font:14px Georgia,serif}.case-practice-grid h3{color:#183955;margin:22px 0 10px;font:23px/1.2 Georgia,serif}.case-practice-grid p{color:#5b6871;font-size:15px;line-height:1.5}.case-practice-grid a{margin-top:9px;font-size:13px}.case-fees{color:#fff;background:#173b5b;grid-template-columns:1fr 1fr;gap:9vw;padding:105px clamp(25px,9vw,144px);display:grid}.case-fees h2{font-size:clamp(49px,6vw,75px)}.case-fees-copy>p{color:#e1e7ec;font-size:19px;line-height:1.65}.case-fees-copy>div{border-bottom:1px solid #71889b;justify-content:space-between;gap:24px;padding:19px 0;display:flex}.case-fees-copy>div span{letter-spacing:.08em;color:#e4bf79;font-size:13px}.case-fees-copy>div strong{font-size:16px}.case-fees-copy>small{color:#cad5dd;margin-top:19px;font-size:14px;display:block}.case-next{color:#fff;isolation:isolate;background:#071628;flex-direction:column;justify-content:space-between;min-height:650px;padding:100px clamp(26px,9vw,144px) 88px;display:flex;position:relative}.case-next-backdrop{z-index:-1;background:radial-gradient(at 75% 44%,#1a4b70 0,#0000 48%),linear-gradient(120deg,#071628,#10243b 70%,#081726);position:absolute;inset:0}.case-next-copy{max-width:750px}.case-next h2{font-size:clamp(58px,7.5vw,94px)}.case-next-copy>p{color:#d9e0e5;max-width:650px;font-size:18px}.case-next .case-light-button{margin-top:18px}.case-next-note{color:#d0d8df;letter-spacing:.08em;border-top:1px solid #65778a;justify-content:space-between;align-items:center;gap:20px;margin-top:90px;padding-top:22px;font-size:11px;display:flex}.case-next-note a{letter-spacing:0;font-size:13px;text-decoration:none}.case-matter-choices{border:0;min-width:0;margin:0;padding:0}.case-matter-choices legend{color:#607181;padding:0 0 8px;font-size:14px}.case-select-group{border:0;flex-wrap:wrap;gap:9px;min-width:0;padding:0;display:flex}.case-select-group legend{color:#173e5f;letter-spacing:.11em;width:100%;padding:0 0 12px;font-size:13px;font-weight:700}.case-arrival h1{font-size:clamp(56px,6.3vw,90px)}.case-next-confirmation{background:#ffffff0d;border:1px solid #6b8093;max-width:650px;margin:27px 0 10px;padding:19px 22px}.case-next-confirmation span{color:#efc579;letter-spacing:.12em;font-size:12px;font-weight:700;display:block}.case-next-confirmation p{color:#d9e0e5;margin:8px 0 0;font-size:16px}@media (max-width:600px){.case-arrival h1{font-size:clamp(38px,12vw,54px)}}@media (max-width:900px){.case-nav{height:74px}.case-nav nav{gap:15px}.case-nav nav a,.case-nav-action{font-size:10px}.case-arrival{min-height:700px}.case-arrival-copy{width:min(690px,82%)}.case-orientation-heading{column-gap:5vw}.case-matter-layout{grid-template-columns:1fr}.case-table-visual{min-height:440px}.case-material-scene,.case-process-scene{grid-template-columns:1fr}.case-material-photo-wrap{min-height:430px}.case-material-copy{padding:75px 8vw}.case-process-photo{order:2;min-height:460px}.case-process-copy{padding:85px 8vw}.case-practice-grid{grid-template-columns:repeat(2,1fr)}.case-preparation-note,.case-practice-reveal{gap:5vw}.case-folio dl div{grid-template-columns:160px 1fr}}@media (max-width:600px){.case-demo{font-size:16px}.case-nav{height:70px;padding:0 19px}.case-wordmark span{font-size:25px}.case-wordmark small{font-size:9px}.case-nav nav,.case-nav-action{display:none}.case-mobile-index{color:#fff;display:block}.case-arrival{align-items:flex-end;min-height:720px}.case-arrival-photo{object-position:60% center}.case-arrival-shade{background:linear-gradient(#030e1b14 0%,#030e1bb8 47%,#030e1bf5)}.case-arrival-copy{width:100%;padding:180px 24px 107px}.case-kicker{font-size:11px}.case-arrival h1{margin:22px 0;font-size:clamp(55px,15vw,79px)}.case-arrival-copy>p{font-size:18px}.case-arrival-actions{flex-wrap:wrap;gap:18px}.case-text-link{font-size:14px}.case-arrival-note{gap:4px;font-size:9px;display:grid;bottom:18px;left:24px;right:24px}.case-arrival-number{font-size:49px;bottom:17px;right:17px}.case-orientation{padding:76px 22px 83px}.case-orientation-heading{margin-bottom:33px;display:block}.case-orientation-heading .case-kicker{margin-bottom:18px}.case-orientation h2{margin-bottom:22px;font-size:60px}.case-orientation-heading>p{font-size:17px}.case-orientation-heading .case-legal-notice{margin-top:16px;font-size:14px}.case-matter-choices button{grid-template-columns:36px 1fr 20px;gap:10px;min-height:68px;font-size:14px}.case-table-visual{min-height:380px;padding:17px}.case-table-visual-top,.case-table-visual-bottom{font-size:9px}.case-paper{width:85%;min-height:244px;margin:48px auto 22px;padding:22px}.case-paper strong{margin-top:21px;font-size:21px}.case-paper p{font-size:14px}.case-table-object{padding:10px;font-size:8px;bottom:56px}.case-table-object b{font-size:10px}.case-table-seal{width:34px;height:34px}.case-timeline{padding:76px 23px 86px}.case-timeline-title{margin-bottom:40px}.case-timeline h2{font-size:46px}.case-timeline-title p{font-size:17px}.case-timeline-track{grid-template-columns:1fr;padding-left:6px}.case-timeline-track:before{width:1px;height:auto;inset:23px auto 30px 22px}.case-timeline-track li{min-height:105px;padding:0 0 27px 65px}.case-timeline-track li>span{left:0}.case-timeline-track strong{font-size:20px}.case-timeline-track small{font-size:15px}.case-material-photo-wrap{min-height:300px}.case-material-photo-wrap>span,.case-process-photo>span{font-size:9px;bottom:12px;left:12px}.case-material-copy{padding:73px 22px}.case-material-copy h2,.case-preparation-note h2,.case-practices h2,.case-fees h2{font-size:55px}.case-material-copy>p,.case-practices-heading>p{font-size:16px}.case-select-group button{min-height:45px;padding:9px;font-size:12px}.case-practice-reveal{grid-template-columns:1fr;gap:22px;padding:76px 23px}.case-reveal-label{flex-direction:row;align-items:center}.case-reveal-mark{font-size:54px}.case-reveal-quote{font-size:23px}.case-practice-reveal h2{font-size:43px}.case-practice-reveal>div:last-child>p:not(.case-reveal-quote){font-size:16px}.case-preparation-note{grid-template-columns:1fr;gap:37px;padding:78px 22px}.case-note-heading>p{font-size:16px}.case-folio{min-height:400px;padding:23px 18px}.case-folio-top{font-size:9px}.case-folio h3{font-size:27px}.case-folio dl div{grid-template-columns:1fr;gap:3px}.case-folio dt,.case-folio dd{font-size:14px}.case-folio>p{max-width:70%;font-size:12px}.case-folio-stamp{width:70px;height:70px;font-size:10px;bottom:15px;right:15px}.case-human-scene{align-items:flex-end;min-height:700px}.case-human-scene>img{object-position:58% 30%}.case-human-overlay{background:linear-gradient(#07162810 0%,#071628ed 58%,#071628 100%)}.case-human-copy{padding:240px 23px 74px}.case-human-copy h2,.case-process-copy h2,.case-next h2{font-size:60px}.case-human-copy>p{font-size:17px}.case-human-copy .case-human-disclaimer{font-size:14px}.case-human-caption{font-size:9px;bottom:12px;right:14px}.case-process-photo{min-height:300px}.case-process-copy{padding:75px 23px}.case-process-copy li strong{font-size:20px}.case-process-copy li small,.case-process-copy>p{font-size:14px}.case-practices{padding:78px 22px}.case-practices-heading{margin-bottom:35px}.case-practice-grid{grid-template-columns:1fr}.case-practice-grid article{min-height:auto;padding:20px}.case-practice-grid h3{margin:12px 0 7px;font-size:21px}.case-practice-grid p{font-size:14px}.case-fees{grid-template-columns:1fr;gap:12px;padding:76px 23px}.case-fees h2{font-size:59px}.case-fees-copy>p{font-size:17px}.case-fees-copy>div{gap:7px;display:grid}.case-fees-copy>div strong{font-size:15px}.case-next{min-height:700px;padding:76px 23px 22px}.case-next-copy>p{font-size:16px}.case-next-note{gap:9px;margin-top:55px;font-size:9px;display:grid}.case-next-note a{font-size:13px}}@media (prefers-reduced-motion:reduce){.case-demo *,.case-demo :before,.case-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.case-arrival-copy{width:min(900px,82%);padding:92px clamp(25px,8.3vw,120px) 110px clamp(25px,5vw,72px)}@media (max-width:900px){.case-arrival-copy{width:min(780px,90%);padding-left:clamp(25px,6vw,65px);padding-right:32px}}@media (max-width:600px){.case-arrival-copy{width:100%;padding:180px 24px 107px}.case-arrival h1{font-size:clamp(38px,12vw,54px)}}.ledger-demo{--ink:#14203a;--paper:#fffdf7;--cobalt:#3c58ed;--yellow:#ffd95d;--coral:#ff795f;--mint:#a8e8ce;--lilac:#c7b5fb;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55;overflow:hidden}.ledger-demo *{box-sizing:border-box}.ledger-demo a{color:inherit}.ledger-demo h1,.ledger-demo h2,.ledger-demo h3,.ledger-demo p{margin-top:0}.ledger-demo h1,.ledger-demo h2{letter-spacing:-.065em;font-size:clamp(52px,7.7vw,112px);font-weight:750;line-height:.98}.ledger-demo h1 em,.ledger-demo h2 em,.ledger-demo section em{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.ledger-demo h2{font-size:clamp(46px,6.4vw,88px)}.ledger-nav{background:var(--paper);z-index:3;border-bottom:1px solid #1a284317;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.ledger-mark{letter-spacing:-.1em;font-size:42px;font-weight:900;line-height:1;text-decoration:none}.ledger-mark span{color:var(--coral)}.ledger-nav nav{gap:32px;display:flex}.ledger-nav nav a,.ledger-nav-cta,.ledger-mobile-index{font-size:14px;font-weight:700;text-decoration:none}.ledger-nav-cta{background:var(--ink);padding:13px 18px;color:#fff!important}.ledger-mobile-index{display:none}.ledger-hero{background:radial-gradient(at 84% 27%,#fff 0 25%,#0000 26%),linear-gradient(115deg,#fffdf7 0 48%,#fff1bb 48% 100%);grid-template-columns:1fr 1.05fr;align-items:center;gap:3vw;min-height:700px;padding:65px 7vw 85px;display:grid;position:relative}.ledger-hero-copy{z-index:2;max-width:690px;position:relative}.ledger-kicker{letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:23px;font-size:12px;font-weight:800;display:flex}.ledger-kicker>span{background:var(--coral);width:10px;height:10px;box-shadow:13px 0 var(--yellow),26px 0 var(--cobalt);border-radius:50%;margin-right:28px;display:inline-block}.ledger-hero h1{margin:0 0 27px;font-size:clamp(58px,7.2vw,102px)}.ledger-hero h1 em{color:var(--cobalt)}.ledger-hero-sub{max-width:520px;margin-bottom:32px;font-size:21px}.ledger-hero-actions{align-items:center;gap:26px;display:flex}.ledger-button{align-items:center;gap:22px;padding:17px 21px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ledger-button-dark{background:var(--ink);color:#fff!important}.ledger-text-link,.ledger-light-link{font-size:14px;font-weight:800;text-decoration:none}.ledger-hero-foot{color:#536079;margin:34px 0 0;font-size:13px}.ledger-hero-art{justify-content:center;align-self:stretch;align-items:center;min-height:510px;display:flex;position:relative}.ledger-hero-art>img{object-fit:cover;border-radius:48% 48% 3px 3px;width:86%;height:83%;position:absolute;box-shadow:23px 22px #3c58ed25}.ledger-art-wash{mix-blend-mode:color;background:linear-gradient(135deg,#ffd95d20,#ff795f2b 55%,#3c58ed21);border-radius:48% 48% 3px 3px;position:absolute;inset:8% 6% 9% 8%}.ledger-orbit{letter-spacing:.09em;background:#fffdf1e8;border:1px solid #132039;padding:10px 15px;font-size:12px;font-weight:800;position:absolute;box-shadow:5px 6px #132039}.ledger-orbit-one{top:23%;left:3%;transform:rotate(-8deg)}.ledger-orbit-two{background:var(--mint);top:48%;right:2%;transform:rotate(6deg)}.ledger-orbit-three{background:var(--coral);bottom:23%;left:12%;transform:rotate(5deg)}.ledger-art-caption{color:#fff;letter-spacing:.1em;text-shadow:0 1px 5px #192443;border-top:1px solid #fff;justify-content:space-between;padding-top:10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:4%;left:9%;right:8%}.ledger-art-asterisk{color:var(--yellow);text-shadow:0 2px #14203a;font-size:64px;line-height:1;position:absolute;top:11%;right:9%}.ledger-hero-index{letter-spacing:.12em;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute;bottom:25px;right:2vw}.ledger-focus{background:#fff;padding:110px 8vw 90px;scroll-margin-top:20px}.ledger-focus-intro{max-width:800px;margin-bottom:54px}.ledger-focus-intro h2{margin:0 0 20px;font-size:clamp(49px,6.4vw,86px)}.ledger-focus-intro h2 em{color:var(--cobalt)}.ledger-focus-intro>p:last-child{color:#536079;max-width:640px;font-size:19px}.ledger-focus-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:5vw;display:grid}.ledger-overline{letter-spacing:.12em;margin-bottom:15px;font-size:12px;font-weight:800}.ledger-focus-options{min-width:0}.ledger-focus-options button{text-align:left;width:100%;min-height:66px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14203a27;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:12px 12px 12px 0;font:700 17px/1.3 Arial,sans-serif;display:grid}.ledger-focus-options button.is-selected{box-shadow:inset 4px 0 var(--cobalt);background:#fff5c9;padding-left:12px}.ledger-option-index{color:#667087;font-size:12px}.ledger-option-arrow{font-size:20px}.ledger-focus-art{background:#dce2ff;min-height:490px;padding:27px;position:relative;overflow:hidden}.ledger-focus-art .ledger-overline{z-index:2;position:relative}.ledger-focus-orbit{background:radial-gradient(circle,#fffdf7 0 28%,#c3cffd 28.5% 29%,#0000 29.5% 48%,#fffdf7 48.5% 49%,#0000 49.5%),linear-gradient(132deg,#0000 45%,#ff795f 45% 47%,#0000 47% 62%,#ffd95d 62% 63%,#0000 63%);border-radius:50%;height:300px;margin:10px 0 18px;transition:all .4s;position:relative}.ledger-focus-art.is-money .ledger-focus-orbit,.ledger-focus-art.is-books .ledger-focus-orbit,.ledger-focus-art.is-tax .ledger-focus-orbit,.ledger-focus-art.is-next .ledger-focus-orbit,.ledger-focus-art.is-doing .ledger-focus-orbit,.ledger-focus-art.is-start .ledger-focus-orbit,.ledger-focus-art.is-unsure .ledger-focus-orbit{background-position:50%,50%}.ledger-focus-token{letter-spacing:.04em;background:#fff;padding:8px 10px;font-size:10px;font-weight:800;transition:transform .4s;position:absolute;box-shadow:4px 5px #14203a33}.ledger-focus-token b{color:var(--coral)}.token-sales{top:12%;left:6%;transform:rotate(-5deg)}.token-costs{background:var(--yellow);top:21%;right:2%;transform:rotate(5deg)}.token-tax{background:var(--mint);bottom:18%;left:2%;transform:rotate(4deg)}.token-time{background:var(--coral);bottom:10%;right:6%;transform:rotate(-4deg)}.ledger-focus-core{color:#fff;text-align:center;z-index:1;background:#3c58ed;border-radius:50%;place-items:center;width:150px;height:150px;padding:22px;font:italic 20px/1.12 Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #fff9,0 0 0 25px #3c58ed20}.ledger-focus-sun{background:var(--yellow);border-radius:50%;width:35px;height:35px;position:absolute;top:3%;right:20%}.ledger-focus-reveal{border-left:5px solid var(--cobalt);background:#fffdf7;gap:5px;padding:18px 20px;display:grid}.ledger-focus-reveal>span{letter-spacing:.11em;font-size:10px;font-weight:800}.ledger-focus-reveal strong{font:700 19px/1.3 Arial,sans-serif}.ledger-focus-reveal small{color:#536079;font-size:14px}.ledger-horizon{border-top:1px solid #14203a26;border-bottom:1px solid #14203a26;flex-wrap:wrap;align-items:center;gap:24px;margin:36px 0 0;padding:23px 0;display:flex}.ledger-horizon>span,.ledger-horizon small{font-size:12px;font-weight:700}.ledger-horizon>div{gap:8px;display:flex}.ledger-horizon button,.ledger-prep-options button{cursor:pointer;background:0 0;border:1px solid #14203a;min-height:48px;padding:10px 20px;font:700 16px Arial,sans-serif}.ledger-horizon button[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.ledger-horizon small{color:#59647a;font-weight:400}.ledger-human-scene{color:#fff;background:#14203a;grid-template-columns:1.05fr .95fr;align-items:center;min-height:620px;display:grid;position:relative}.ledger-human-scene>img{object-fit:cover;width:100%;height:100%;min-height:620px}.ledger-human-scene>div{padding:70px clamp(30px,6vw,90px)}.ledger-human-scene h2{margin:0 0 24px;font-size:clamp(47px,5.6vw,76px)}.ledger-human-scene h2 em{color:var(--yellow)}.ledger-human-scene>div>p:not(.ledger-kicker){color:#e5e9f1;max-width:520px;font-size:19px}.ledger-human-scene .ledger-kicker>span,.ledger-life .ledger-kicker>span{background:var(--yellow);box-shadow:13px 0 var(--coral),26px 0 var(--mint)}.ledger-light-link{color:#fff;margin-top:14px;display:inline-block}.ledger-scene-caption{color:#fff;letter-spacing:.1em;text-shadow:0 1px 5px #111;font-size:10px;font-weight:800;position:absolute;bottom:17px;left:20px}.ledger-flow{background:#ffd95d;padding:116px 8vw 105px}.ledger-flow-heading{max-width:800px}.ledger-flow h2{font-size:clamp(52px,6.8vw,92px)}.ledger-flow h2 em{color:#3c58ed}.ledger-flow-heading>p:last-child{max-width:520px;font-size:19px}.ledger-flow-track{justify-content:space-between;align-items:center;gap:11px;margin:64px 0 22px;display:flex}.ledger-flow-track>div{background:#fffdf7;flex-direction:column;flex:1;justify-content:space-between;min-width:90px;min-height:150px;padding:14px;display:flex;box-shadow:5px 6px #14203a}.ledger-flow-track>div:nth-of-type(2){background:#ff795f}.ledger-flow-track>div:nth-of-type(4){background:#a8e8ce}.ledger-flow-track>div span{font-size:11px;font-weight:800}.ledger-flow-track>div b{font-size:18px}.ledger-flow-track>div small{font-size:13px}.ledger-flow-track>i{font-size:22px;font-style:normal;font-weight:700}.ledger-flow-note{font-size:13px;font-weight:700}.ledger-life{background:#c7b5fb;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;padding:105px 8vw;display:grid}.ledger-life h2{font-size:clamp(49px,5.9vw,80px)}.ledger-life h2 em{color:#3c58ed}.ledger-life-copy>p:not(.ledger-kicker){font-size:18px}.ledger-illustrative{letter-spacing:.12em;margin-top:20px;font-size:10px;font-weight:800;display:inline-block}.ledger-life-visual{background:#fffdf7;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:460px;padding:30px;display:grid;position:relative;overflow:hidden}.ledger-season{z-index:1;background:#fff5c9;flex-direction:column;justify-content:space-between;min-height:170px;padding:18px;display:flex;position:relative}.ledger-season b{font-size:24px}.ledger-season span{max-width:150px;font-size:14px}.ledger-season i{align-self:flex-end;font-size:12px;font-style:normal}.season-quarter{background:#ff795f}.season-year{background:#a8e8ce}.season-milestone{background:#dce2ff}.ledger-life-sun{opacity:.3;background:#ffd95d;border-radius:50%;width:190px;height:190px;position:absolute;top:calc(50% - 95px);left:calc(50% - 95px)}.ledger-services{background:#fff;padding:115px 8vw 100px}.ledger-services-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:6vw;display:grid}.ledger-services-heading .ledger-kicker{grid-column:1/-1}.ledger-services-heading h2{font-size:clamp(51px,6.2vw,84px)}.ledger-services-heading h2 em{color:var(--coral)}.ledger-services-heading>p:last-child{max-width:430px;padding-bottom:12px;font-size:18px}.ledger-service-map{background:#14203a24;border:1px solid #14203a24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid}.ledger-service{background:var(--paper);min-height:255px;padding:24px}.ledger-service:nth-child(2),.ledger-service:nth-child(5){background:#fff1bb}.ledger-service:nth-child(3),.ledger-service:nth-child(7){background:#ffe6e0}.ledger-service:nth-child(4),.ledger-service:nth-child(6){background:#e4f8ef}.ledger-service>span{font-size:11px;font-weight:800}.ledger-service h3{margin:40px 0 13px;font:700 32px/1.1 Georgia,serif}.ledger-service p{margin:0;font-size:16px}.ledger-service-disclaimer{color:#566176;margin:20px 0 0;font-size:13px}.ledger-business-gallery{background:#fff;grid-template-columns:1.25fr .8fr .95fr;align-items:end;gap:16px;padding:40px 8vw 100px;display:grid}.ledger-business-gallery figure{margin:0;position:relative}.ledger-business-gallery img{object-fit:cover;width:100%;display:block}.gallery-food img{height:330px}.gallery-retail img{height:240px}.gallery-team img{height:290px}.ledger-business-gallery figcaption{letter-spacing:.08em;padding-top:9px;font-size:10px;font-weight:800}.ledger-business-gallery>p{grid-column:1/-1;margin:18px 0 0;font:italic 25px/1.2 Georgia,serif}.ledger-business-gallery>p em{color:#3c58ed}.ledger-choice{background:#a8e8ce;grid-template-columns:1fr 1fr;gap:40px 8vw;padding:100px 8vw;display:grid}.ledger-choice h2{font-size:clamp(48px,5.8vw,80px)}.ledger-choice h2 em{color:#3c58ed}.ledger-choice>div:first-child>p:last-child{max-width:520px;font-size:18px}.ledger-choice-options{gap:0;display:grid}.ledger-choice-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14203a66;grid-template-columns:45px 1fr 25px;align-items:center;min-height:66px;font:700 18px Arial,sans-serif;display:grid}.ledger-choice-options button[aria-pressed=true]{background:#ffffff78;padding-left:12px}.ledger-choice-options button span{font-size:12px}.ledger-choice-options button b{font-size:20px}.ledger-pricing{color:#fff;background:#14203a;grid-column:1/-1;grid-template-columns:190px 1fr 220px;align-items:center;gap:28px;padding:25px 30px;display:grid}.ledger-pricing>span{letter-spacing:.12em;color:var(--yellow);font-size:12px;font-weight:800}.ledger-pricing p{margin:0;font-size:16px}.ledger-pricing>b{color:var(--mint);font-size:14px}.ledger-prepare{background:#f1edff;grid-template-columns:1fr .85fr;align-items:center;gap:7vw;padding:115px 8vw;display:grid}.ledger-prepare h2{font-size:clamp(48px,5.8vw,78px)}.ledger-prepare h2 em{color:#3c58ed}.ledger-prepare-copy>p:not(.ledger-kicker){font-size:18px}.ledger-prep-options{grid-template-columns:1fr 1fr;gap:8px;margin:30px 0;display:grid}.ledger-prep-options button{text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:11px 13px;font-size:15px;display:flex}.ledger-prep-options button[aria-pressed=true]{color:#fff;background:#3c58ed;border-color:#3c58ed}.ledger-prep-options button span{font-size:20px}.ledger-privacy-note{color:#4e5970;font-size:14px!important}.ledger-note-card{background:#fff;border:1px solid #14203a;min-height:475px;padding:25px;position:relative;box-shadow:12px 14px #3c58ed33}.ledger-note-top{letter-spacing:.1em;border-bottom:1px solid #14203a44;justify-content:space-between;padding-bottom:15px;font-size:10px;font-weight:800;display:flex}.ledger-note-top span:last-child{color:#3c58ed}.ledger-note-lines{gap:5px;padding-top:15px;display:grid}.ledger-note-lines span{letter-spacing:.08em;color:#59647a;margin-top:12px;font-size:10px;font-weight:800}.ledger-note-lines strong{font-size:17px}.ledger-note-button{color:#fff;cursor:pointer;background:#14203a;border:0;justify-content:space-between;width:100%;margin-top:23px;padding:15px;font:700 15px Arial,sans-serif;display:flex}.ledger-note-card>small{text-align:center;margin-top:11px;font-size:12px;display:block}.ledger-note-dialog{z-index:2;background:#fff5c9;border:2px solid #14203a;padding:55px 24px 24px;position:absolute;inset:22px;box-shadow:0 10px 30px #14203a30}.ledger-note-dialog>button{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:14px}.ledger-note-dialog>span{letter-spacing:.12em;font-size:12px;font-weight:800}.ledger-note-dialog p{margin:32px 0;font:22px/1.4 Georgia,serif}.ledger-note-dialog small{font-size:14px}.ledger-people{background:#fff;grid-template-columns:1fr 1fr;align-items:center;display:grid}.ledger-people>img{object-fit:cover;width:100%;height:650px}.ledger-people>div{padding:70px 9vw 70px 6vw}.ledger-people h2{font-size:clamp(48px,5.5vw,75px)}.ledger-people h2 em{color:#ff795f}.ledger-people>div>p:not(.ledger-kicker){font-size:19px}.ledger-people dl{margin:35px 0}.ledger-people dl div{border-top:1px solid #14203a38;padding:13px 0}.ledger-people dt{font-weight:800}.ledger-people dd{margin:4px 0 0;font-size:15px}.ledger-placeholder-note{letter-spacing:.08em;font-size:10px;font-weight:800}.ledger-proof{background:#fff1bb;padding:115px 8vw}.ledger-proof h2{font-size:clamp(54px,7vw,96px)}.ledger-proof h2 em{color:#3c58ed}.ledger-proof-columns{grid-template-columns:1fr 1fr;gap:8vw;max-width:950px;display:grid}.ledger-proof-columns p{font-size:19px}.ledger-proof-tags{flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;display:flex}.ledger-proof-tags span{letter-spacing:.07em;border:1px solid #14203a;padding:13px 17px;font-size:12px;font-weight:800}.ledger-proof-tags span:nth-of-type(2){background:#ff795f}.ledger-proof-tags span:nth-of-type(3){background:#a8e8ce}.ledger-proof-tags i{font-style:normal}.ledger-start{background:#fff;grid-template-columns:1fr 330px;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.ledger-start h2{font-size:clamp(48px,5.8vw,80px)}.ledger-start h2 em{color:#3c58ed}.ledger-start>div:first-child>p:not(.ledger-kicker){max-width:690px;font-size:18px}.ledger-start .ledger-button{margin-top:15px}.ledger-start-stamp{text-align:center;color:#3c58ed;border:2px solid #ff795f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:280px;height:280px;display:flex;transform:rotate(8deg)}.ledger-start-stamp span{letter-spacing:.13em;font-size:12px;font-weight:800}.ledger-start-stamp b{color:#ff795f;font-size:74px}.ledger-final{color:#fff;text-align:center;background:#3c58ed;padding:125px 8vw 75px}.ledger-final .ledger-kicker{justify-content:center}.ledger-final .ledger-kicker>span{background:#ffd95d;box-shadow:13px 0 #ff795f,26px 0 #a8e8ce}.ledger-final h2{margin:20px auto;font-size:clamp(58px,8vw,112px)}.ledger-final h2 em{color:#ffd95d}.ledger-final>p:not(.ledger-kicker){max-width:640px;margin:0 auto 25px;font-size:19px}.ledger-final .ledger-final-disclaimer{color:#e4e8ff;margin-bottom:33px!important;font-size:13px!important}.ledger-button-light{background:#fffdf7;color:#14203a!important}.ledger-final>small{color:#e4e8ff;margin-top:65px;font-size:12px;display:block}.ledger-footer{color:#fff;background:#14203a;justify-content:space-between;align-items:center;padding:26px 5vw;display:flex}.ledger-footer>span{letter-spacing:.1em;font-size:10px}.ledger-footer nav{gap:18px;display:flex}.ledger-footer nav a{font-size:12px;text-decoration:none}@media (max-width:1000px){.ledger-hero{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.ledger-hero-art{min-height:430px}.ledger-focus{padding-left:5vw;padding-right:5vw}.ledger-focus-layout{grid-template-columns:.85fr 1.15fr;gap:3vw}.ledger-service-map{grid-template-columns:repeat(2,1fr)}.ledger-business-gallery{padding-left:5vw;padding-right:5vw}.ledger-pricing{grid-template-columns:1fr 2fr}.ledger-pricing>b{grid-column:2}.ledger-prepare{gap:4vw;padding-left:6vw;padding-right:6vw}.ledger-flow-track{gap:5px}.ledger-flow-track>i{font-size:15px}.ledger-flow-track>div{min-width:75px;padding:10px}.ledger-flow-track>div b{font-size:15px}}@media (max-width:700px){.ledger-demo{font-size:16px}.ledger-demo h1,.ledger-demo h2{letter-spacing:-.05em}.ledger-nav{height:68px;padding:0 20px}.ledger-nav nav,.ledger-nav-cta{display:none}.ledger-mobile-index{display:block}.ledger-hero{background:linear-gradient(160deg,#fffdf7 0 49%,#fff1bb 49% 100%);flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:52px 22px 58px;display:flex}.ledger-hero h1{font-size:clamp(53px,13vw,76px)}.ledger-hero-sub{font-size:18px}.ledger-hero-art{min-height:390px;margin-top:13px}.ledger-hero-art>img{object-position:center 53%;width:88%;height:90%}.ledger-hero-index{display:none}.ledger-art-caption{font-size:9px}.ledger-focus{padding:76px 22px 65px}.ledger-focus-intro h2{font-size:clamp(47px,11vw,64px)}.ledger-focus-intro>p:last-child{font-size:17px}.ledger-focus-layout{grid-template-columns:1fr;gap:23px}.ledger-focus-options button{min-height:64px;font-size:16px}.ledger-focus-art{min-height:0;padding:18px}.ledger-focus-orbit{height:255px;margin:7px 0 15px}.ledger-focus-core{width:125px;height:125px;font-size:17px}.ledger-focus-token{padding:7px;font-size:9px}.ledger-focus-reveal strong{font-size:17px}.ledger-horizon{gap:12px;margin-top:23px}.ledger-horizon>span,.ledger-horizon>div{width:100%}.ledger-horizon button{flex:1;min-height:50px}.ledger-horizon small{font-size:13px}.ledger-human-scene{flex-direction:column;align-items:stretch;min-height:0;display:flex}.ledger-human-scene>img{object-position:center 47%;height:310px;min-height:0}.ledger-human-scene>div{padding:64px 23px 76px}.ledger-human-scene h2{font-size:clamp(44px,10vw,62px)}.ledger-human-scene>div>p:not(.ledger-kicker){font-size:17px}.ledger-scene-caption{font-size:8px;top:285px;bottom:auto}.ledger-flow{padding:76px 22px}.ledger-flow h2{font-size:clamp(48px,11vw,68px)}.ledger-flow-heading>p:last-child{font-size:17px}.ledger-flow-track{grid-template-columns:1fr 1fr;gap:10px;margin:34px 0 17px;display:grid}.ledger-flow-track>div{min-height:120px;padding:12px}.ledger-flow-track>div b{font-size:17px}.ledger-flow-track>div small{font-size:13px}.ledger-flow-track>i{display:none}.ledger-flow-note{font-size:13px}.ledger-life{grid-template-columns:1fr;gap:31px;padding:78px 22px}.ledger-life h2{font-size:clamp(47px,10.8vw,67px)}.ledger-life-copy>p:not(.ledger-kicker){font-size:17px}.ledger-life-visual{gap:8px;min-height:365px;padding:13px}.ledger-season{min-height:150px;padding:13px}.ledger-season b{font-size:20px}.ledger-season span{font-size:13px}.ledger-services{padding:78px 22px}.ledger-services-heading{display:block}.ledger-services-heading h2{font-size:clamp(47px,10.6vw,68px)}.ledger-services-heading>p:last-child{font-size:17px}.ledger-service-map{grid-template-columns:1fr;margin-top:28px}.ledger-service{min-height:0;padding:18px}.ledger-service h3{margin:18px 0 9px;font-size:28px}.ledger-service p{font-size:16px}.ledger-business-gallery{grid-template-columns:1fr 1fr;gap:10px;padding:22px 22px 74px}.gallery-food{grid-column:1/-1}.gallery-food img{height:275px}.gallery-retail img,.gallery-team img{height:175px}.ledger-business-gallery figcaption{font-size:9px}.ledger-business-gallery>p{font-size:22px}.ledger-choice{grid-template-columns:1fr;gap:25px;padding:76px 22px}.ledger-choice h2{font-size:clamp(46px,10.6vw,68px)}.ledger-choice>div:first-child>p:last-child{font-size:17px}.ledger-choice-options button{min-height:62px;font-size:16px}.ledger-pricing{grid-column:auto;grid-template-columns:1fr;gap:10px;padding:20px}.ledger-pricing>b{grid-column:auto}.ledger-pricing p{font-size:15px}.ledger-prepare{grid-template-columns:1fr;gap:30px;padding:78px 22px}.ledger-prepare h2{font-size:clamp(46px,10.5vw,66px)}.ledger-prepare-copy>p:not(.ledger-kicker){font-size:17px}.ledger-prep-options{grid-template-columns:1fr;margin:22px 0}.ledger-prep-options button{min-height:52px;font-size:16px}.ledger-note-card{min-height:0;padding:19px}.ledger-note-lines strong{font-size:16px}.ledger-note-dialog{padding:48px 18px 18px;inset:12px}.ledger-note-dialog p{font-size:19px}.ledger-people{grid-template-columns:1fr}.ledger-people>img{height:300px}.ledger-people>div{padding:62px 22px 70px}.ledger-people h2{font-size:clamp(47px,10vw,66px)}.ledger-people>div>p:not(.ledger-kicker){font-size:17px}.ledger-people dd{font-size:15px}.ledger-proof{padding:78px 22px}.ledger-proof h2{font-size:clamp(53px,12vw,74px)}.ledger-proof-columns{grid-template-columns:1fr;gap:8px}.ledger-proof-columns p{font-size:17px}.ledger-proof-tags{gap:9px;margin-top:27px}.ledger-proof-tags span{padding:11px;font-size:10px}.ledger-proof-tags i{font-size:14px}.ledger-start{grid-template-columns:1fr;gap:28px;padding:78px 22px}.ledger-start h2{font-size:clamp(47px,10.4vw,67px)}.ledger-start>div:first-child>p:not(.ledger-kicker){font-size:17px}.ledger-start-stamp{justify-self:center;width:190px;height:190px}.ledger-start-stamp b{font-size:52px}.ledger-start-stamp span{font-size:10px}.ledger-final{padding:82px 22px 45px}.ledger-final h2{font-size:clamp(56px,13vw,78px)}.ledger-final>p:not(.ledger-kicker){font-size:17px}.ledger-final .ledger-button{justify-content:space-between;width:100%;padding:16px;font-size:13px}.ledger-final>small{margin-top:42px;font-size:11px}.ledger-footer{grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid}.ledger-footer>span{text-align:right;font-size:8px}.ledger-footer nav{grid-column:1/-1;justify-content:space-between}.ledger-footer nav a{font-size:13px}}@media (prefers-reduced-motion:reduce){.ledger-demo *,.ledger-demo :before,.ledger-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ledger-demo .ledger-hero-art:after{clip-path:none!important;animation:none!important}.ledger-demo .ledger-focus-options button.is-selected{box-shadow:inset 4px 0 #3c58ed}}.ledger-hero-art{isolation:isolate}.ledger-hero-art:after{z-index:1;content:"";pointer-events:none;border:1px solid #3c58ed55;animation:.45s cubic-bezier(.2,.65,.25,1) .1s both ledger-demo-align;position:absolute;inset:0}.ledger-focus-token,.ledger-focus-core,.ledger-focus-sun{transition:transform .28s,opacity .28s}.ledger-focus-options button{transition:background-color .2s,border-color .2s,color .2s}.ledger-focus-options button.is-selected{background:#fffdf7;box-shadow:inset 4px 0 #3c58ed}@keyframes ledger-demo-align{0%{clip-path:inset(0 100% 0 0);opacity:.5}to{clip-path:inset(0);opacity:1}}.ledger-focus-options,.ledger-choice-options,.ledger-prep-options,.ledger-horizon fieldset{border:0;min-width:0;margin:0;padding:0}.ledger-focus-options>legend{width:100%;padding:0 0 15px}.ledger-horizon fieldset{align-items:center;gap:20px;display:flex}.ledger-horizon fieldset>legend{float:left;font-size:12px;font-weight:700}.ledger-horizon fieldset>div{gap:8px;display:flex}.ledger-choice-options>legend,.ledger-prep-options>legend{float:left}.ledger-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ledger-focus-art img,.ledger-hero-art img,.ledger-human-scene img,.ledger-business-gallery img,.ledger-people img{display:block}@media (max-width:700px){.ledger-horizon fieldset{flex-wrap:wrap;gap:10px}.ledger-horizon fieldset>legend{float:none;width:100%}.ledger-horizon fieldset>div{width:100%}.ledger-horizon fieldset button{flex:1}.ledger-note-dialog{display:block}}.ledger-focus-art.is-money .token-sales{top:18%;left:31%;transform:rotate(0)}.ledger-focus-art.is-money .token-costs{top:20%;right:18%;transform:rotate(0)}.ledger-focus-art.is-money .token-tax{bottom:20%;left:19%;transform:rotate(0)}.ledger-focus-art.is-money .token-time{bottom:17%;right:28%;transform:rotate(0)}.ledger-focus-art.is-books .token-sales{top:23%;left:18%;transform:rotate(0)}.ledger-focus-art.is-books .token-costs{top:18%;right:24%;transform:rotate(0)}.ledger-focus-art.is-books .token-tax{bottom:19%;left:31%;transform:rotate(0)}.ledger-focus-art.is-books .token-time{bottom:22%;right:13%;transform:rotate(0)}.ledger-focus-art.is-tax .token-sales{top:17%;left:22%;transform:rotate(0)}.ledger-focus-art.is-tax .token-costs{top:24%;right:24%;transform:rotate(0)}.ledger-focus-art.is-tax .token-tax{bottom:19%;left:22%;transform:rotate(0)}.ledger-focus-art.is-tax .token-time{bottom:17%;right:23%;transform:rotate(0)}.ledger-focus-art.is-next .token-sales{top:16%;left:14%;transform:rotate(0)}.ledger-focus-art.is-next .token-costs{top:20%;right:17%;transform:rotate(0)}.ledger-focus-art.is-next .token-tax{bottom:17%;left:26%;transform:rotate(0)}.ledger-focus-art.is-next .token-time{bottom:20%;right:20%;transform:rotate(0)}.ledger-focus-art.is-doing .token-sales{top:22%;left:25%;transform:rotate(0)}.ledger-focus-art.is-doing .token-costs{top:20%;right:25%;transform:rotate(0)}.ledger-focus-art.is-doing .token-tax{bottom:22%;left:25%;transform:rotate(0)}.ledger-focus-art.is-doing .token-time{bottom:20%;right:25%;transform:rotate(0)}.ledger-focus-art.is-start .token-sales{top:15%;left:20%;transform:rotate(0)}.ledger-focus-art.is-start .token-costs{top:26%;right:15%;transform:rotate(0)}.ledger-focus-art.is-start .token-tax{bottom:18%;left:17%;transform:rotate(0)}.ledger-focus-art.is-start .token-time{bottom:15%;right:18%;transform:rotate(0)}.ledger-focus-art.is-unsure .token-sales{top:11%;left:7%;transform:rotate(-4deg)}.ledger-focus-art.is-unsure .token-costs{top:27%;right:0;transform:rotate(6deg)}.ledger-focus-art.is-unsure .token-tax{bottom:10%;left:1%;transform:rotate(5deg)}.ledger-focus-art.is-unsure .token-time{bottom:7%;right:4%;transform:rotate(-6deg)}.form-demo{--form-black:#111212;--form-black2:#1d1f1e;--form-bone:#f0eee7;--form-white:#fffefa;--form-lime:#d7ff18;--form-orange:#ff5c24;--form-blue:#3157d5;color:var(--form-black);background:var(--form-bone);font:18px/1.55 Arial,Helvetica,sans-serif;overflow:hidden}.form-demo *{box-sizing:border-box}.form-demo img{display:block}.form-demo a{color:inherit}.form-demo h1,.form-demo h2,.form-demo h3,.form-demo p{margin-top:0}.form-demo h1,.form-demo h2{letter-spacing:-.025em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:900;line-height:.86}.form-demo h1 em,.form-demo h2 em,.form-demo h3 em{color:var(--form-lime);font-style:normal}.form-demo p{max-width:680px}.form-nav{background:var(--form-black);height:77px;color:var(--form-white);z-index:4;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:relative}.form-wordmark{letter-spacing:-.04em;font:900 39px/.9 Impact,Arial Narrow,sans-serif;text-decoration:none}.form-wordmark span{vertical-align:top;color:var(--form-lime);margin-left:4px;font:700 10px Arial,sans-serif}.form-nav nav,.form-footer nav{gap:27px;display:flex}.form-nav nav a,.form-nav-cta,.form-mobile-start{font-size:13px;font-weight:800;text-decoration:none}.form-nav-cta{background:var(--form-lime);padding:13px 16px;color:var(--form-black)!important}.form-mobile-start{display:none}.form-hero{color:#fff;background:#171817;align-items:center;height:min(800px,100vh - 77px);min-height:650px;display:flex;position:relative;overflow:hidden}.form-hero-image{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.form-hero-shade{background:linear-gradient(90deg,#111212 1%,#111212ee 31%,#1112129c 51%,#11121212 100%),linear-gradient(#0000 55%,#11121266);position:absolute;inset:0}.form-hero-copy{z-index:1;width:min(710px,62%);padding:50px 7vw 65px;position:relative}.form-eyebrow{letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:21px;font-size:12px;font-weight:800;display:flex}.form-eyebrow>span{background:var(--form-lime);width:18px;height:4px;box-shadow:9px 0 var(--form-orange);margin-right:11px;display:inline-block}.form-eyebrow-dark{color:var(--form-black)}.form-hero h1{flex-direction:column;margin:0;font-size:clamp(77px,11vw,154px);display:flex}.form-hero h1 em{color:var(--form-lime)}.form-hero-answer{margin:24px 0 27px;font:italic 25px/1.2 Georgia,serif}.form-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.form-button{justify-content:space-between;align-items:center;gap:25px;padding:16px 19px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.form-button-lime{background:var(--form-lime);color:var(--form-black)!important}.form-hero-link{font-size:14px;font-weight:800;text-decoration:none}.form-hero-copy>small{color:#e0e0d8;margin-top:25px;font-size:14px;display:block}.form-hero-edge{writing-mode:vertical-rl;color:#fff;letter-spacing:.14em;font:700 12px Arial,sans-serif;position:absolute;top:23px;right:21px}.form-hero-stamp{background:var(--form-lime);color:var(--form-black);align-items:center;gap:13px;padding:10px 16px;display:flex;position:absolute;bottom:37px;right:5vw;transform:rotate(-4deg)}.form-hero-stamp b{font:900 50px/.85 Impact,sans-serif}.form-hero-stamp span{letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.15}.form-session-strip{background:var(--form-bone);scrollbar-width:thin;scrollbar-color:var(--form-orange) transparent;border-bottom:1px solid #17181730;justify-content:space-around;align-items:center;height:58px;padding:0 3vw;display:flex;overflow-x:auto}.form-session-strip a{letter-spacing:.06em;color:#676963;border-bottom:3px solid #0000;flex:none;padding:10px 9px;font-size:10px;font-weight:900;text-decoration:none}.form-session-strip a.is-active{color:var(--form-black);border-color:var(--form-orange)}.form-arrival{background:var(--form-bone);padding:100px 7vw 95px;scroll-margin-top:15px}.form-arrival-head{grid-template-columns:.8fr 1.2fr;align-items:start;gap:6vw;display:grid}.form-arrival-head h2,.form-format h2,.form-floor-head h2,.form-support h2,.form-coaching h2,.form-trust h2,.form-environment h2,.form-first-visit h2,.form-recovery h2,.form-schedule h2,.form-pricing h2,.form-commitment h2,.form-session-card h2,.form-data-note h2,.form-return h2,.form-owner h2,.form-final h2{margin:0 0 20px;font-size:clamp(58px,8.2vw,116px)}.form-arrival-head h2 em{color:var(--form-orange)}.form-arrival-head>div>p{max-width:500px;margin:0 0 12px;font-size:21px;line-height:1.4}.form-arrival-head small{max-width:600px;font-size:14px;display:block}.form-first-rep{background:var(--form-black);color:#fff;grid-template-columns:160px 220px 1fr auto;align-items:center;gap:20px;min-height:115px;margin:42px 0 20px;padding:20px 26px;display:grid;position:relative;overflow:hidden}.form-rep-label{letter-spacing:.12em;color:var(--form-lime);font-size:11px;font-weight:900}.form-first-rep strong{white-space:nowrap;color:#b4b7af;font:900 clamp(34px,5vw,62px)/.9 Impact,sans-serif;transition:color .2s,transform .3s}.form-first-rep.has-started strong{color:var(--form-lime);transform:translate(4px)}.form-rep-line{background:#454844;height:5px;position:relative;overflow:hidden}.form-rep-line:after{content:"";background:var(--form-lime);width:0;height:100%;transition:width .55s cubic-bezier(.17,.67,.15,1);display:block}.form-first-rep.has-started .form-rep-line:after{width:100%}.form-first-rep p{color:#e2e3dc;margin:0;font-size:14px}.form-goal-layout{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:4vw;display:grid}.form-goal-list,.form-format-choices,.form-support-options{border:0;min-width:0;margin:0;padding:0}.form-goal-list button{text-align:left;width:100%;min-height:64px;color:var(--form-black);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1112124a;grid-template-columns:48px 1fr 25px;align-items:center;gap:14px;padding:12px 14px 12px 0;font:700 17px/1.25 Arial,sans-serif;transition:background .2s,padding .2s;display:grid}.form-goal-list button:hover,.form-goal-list button.is-picked{background:var(--form-lime);padding-left:12px}.form-goal-list button.is-picked{box-shadow:inset 5px 0 var(--form-orange)}.form-number{color:#73756d;font:900 16px Impact,sans-serif}.form-goal-list button>span:nth-child(2){font-size:17px}.form-goal-list button>b{font-size:20px}.form-first-image{background:var(--form-black);min-height:445px;position:relative;overflow:hidden}.form-first-image>img{object-fit:cover;width:100%;height:100%;animation:.45s cubic-bezier(.2,.8,.2,1) form-plant;position:absolute;inset:0}@keyframes form-plant{0%{filter:contrast(1.1);transform:scale(1.035)}to{filter:contrast();transform:scale(1)}}.form-first-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111212b8);position:absolute;inset:45% 0 0}.form-photo-edge{z-index:1;background:var(--form-lime);letter-spacing:.06em;padding:9px 12px;font:900 12px Impact,sans-serif;position:absolute;top:17px;left:17px}.form-live-message{z-index:2;color:#fff;font-size:15px;font-weight:700;position:absolute;bottom:15px;left:17px;right:17px}.form-method-reveal{border-left:8px solid var(--form-orange);background:#fffefa;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px 25px;margin-top:33px;padding:25px 27px;display:grid}.form-method-reveal>div:first-child>span{letter-spacing:.1em;font-size:11px;font-weight:900}.form-method-reveal h3{text-transform:uppercase;margin:8px 0;font:900 28px/1.05 Impact,sans-serif}.form-method-tags{flex-wrap:wrap;gap:9px;display:flex}.form-method-tags span{background:var(--form-lime);padding:10px 12px;font-size:14px;font-weight:800}.form-method-reveal>p{color:#4c5049;grid-column:1/-1;margin:4px 0 0;font-size:14px}.form-format{background:var(--form-orange);grid-template-columns:1fr .9fr;align-items:start;gap:26px 6vw;padding:100px 7vw;scroll-margin-top:20px;display:grid}.form-format .form-eyebrow>span,.form-support .form-eyebrow>span{background:var(--form-black);box-shadow:9px 0 var(--form-lime)}.form-format h2{font-size:clamp(59px,7.5vw,104px)}.form-format h2 em{color:#fff}.form-format-copy>p:last-child{max-width:480px;font-size:19px}.form-format-choices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.form-format-choices button{border:1px solid var(--form-black);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 22px;align-items:center;gap:9px;min-height:79px;padding:14px 15px;display:grid}.form-format-choices button[aria-pressed=true]{background:var(--form-black);color:#fff}.form-format-choices button>span{font-size:11px;font-weight:900}.form-format-choices button>b{font-size:16px}.form-format-choices button>i{text-align:right;font-size:18px;font-style:normal}.form-format-photo{grid-column:1/-1;min-height:310px;max-height:500px;position:relative;overflow:hidden}.form-format-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.form-format-photo>span{background:var(--form-lime);letter-spacing:.1em;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;bottom:14px;left:15px}.form-floor{background:var(--form-white);padding:100px 7vw 95px;scroll-margin-top:15px}.form-floor-head{grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:3vw;margin-bottom:34px;display:grid}.form-floor-head .form-eyebrow{grid-column:1/-1}.form-floor-head h2{margin:0;font-size:clamp(58px,7.3vw,100px)}.form-floor-head h2 em{color:var(--form-blue)}.form-floor-head>p:last-child{max-width:400px;margin:0 0 8px;font-size:18px}.form-floor-scene{background:var(--form-black);min-height:560px;position:relative;overflow:hidden}.form-floor-scene>img{object-fit:cover;width:100%;height:100%;transition:object-position .3s;position:absolute;inset:0}.form-floor-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1112120a 0,#11121235 45%,#1112126b 100%);position:absolute;inset:0}.form-zones{z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;padding:37px 5vw 110px;display:grid;position:absolute;inset:0}.form-zone{background:var(--form-bone);border:2px solid var(--form-black);text-transform:uppercase;width:max-content;max-width:100%;min-height:74px;box-shadow:5px 5px 0 var(--form-black);cursor:pointer;align-items:center;gap:13px;padding:12px 16px;font:900 18px Impact,sans-serif;transition:transform .2s,background .2s;display:flex}.form-zone:nth-child(2),.form-zone:nth-child(5){justify-self:center}.form-zone:nth-child(3),.form-zone:nth-child(6){justify-self:end}.form-zone:hover{transform:translate(3px,3px)}.form-zone span{font:900 12px Arial,sans-serif}.form-zone b{font:700 18px Arial,sans-serif}.form-zone.zone-lime,.form-zone.is-active{background:var(--form-lime)}.form-zone.zone-orange{background:var(--form-orange)}.form-zone.zone-blue{background:#829be8}.form-zone-note{z-index:2;background:var(--form-black);color:#fff;align-items:center;gap:21px;min-height:67px;padding:13px 17px;display:flex;position:absolute;bottom:25px;left:5vw;right:5vw}.form-zone-note strong{text-transform:uppercase;color:var(--form-lime);min-width:135px;font:900 22px Impact,sans-serif}.form-zone-note span{font-size:15px}.form-floor-caption{z-index:1;color:#fff;letter-spacing:.09em;background:#111212bd;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.form-zone-guide{grid-template-columns:repeat(4,1fr);gap:15px;padding-top:25px;display:grid}.form-zone-guide>span{letter-spacing:.09em;border-top:3px solid var(--form-lime);padding-top:10px;font-size:11px;font-weight:900}.form-zone-guide>p{color:#4c5049;grid-column:1/-1;margin:6px 0 0;font-size:14px}.form-support{background:var(--form-lime);grid-template-columns:1fr .95fr;scroll-margin-top:20px;display:grid}.form-support-art{background:#111;min-height:660px;position:relative;overflow:hidden}.form-support-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.form-support-art>span{background:var(--form-lime);letter-spacing:.08em;padding:10px;font:900 16px Impact,sans-serif;position:absolute;bottom:25px;left:24px}.form-support-copy{padding:90px clamp(30px,6vw,88px)}.form-support h2{font-size:clamp(57px,7vw,94px)}.form-support h2 em{color:var(--form-orange)}.form-support-copy>p:not(.form-eyebrow){font-size:18px}.form-support-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11121268;grid-template-columns:40px 1fr 25px;align-items:center;gap:8px;width:100%;min-height:57px;padding:10px 3px;font:700 16px Arial,sans-serif;display:grid}.form-support-options button[aria-pressed=true]{background:#fffefa;padding-left:10px}.form-support-options button>span{font-size:11px;font-weight:900}.form-support-options button>b{text-align:center;font-size:18px}.form-coaching{color:#fff;background:#111212;height:min(760px,90vw);min-height:600px;position:relative;overflow:hidden}.form-coaching>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.form-coaching-shade{background:linear-gradient(90deg,#111212e8 0,#111212b0 36%,#11121220 78%),linear-gradient(#0000 60%,#11121260);position:absolute;inset:0}.form-coaching-copy{max-width:560px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.form-coaching h2{font-size:clamp(68px,9vw,126px)}.form-coaching h2 em{color:var(--form-lime)}.form-coaching-copy>p:not(.form-eyebrow){font-size:19px;line-height:1.5}.form-coaching .form-button{margin-top:14px}.form-photo-note{letter-spacing:.08em;background:#111212ca;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:17px;right:18px}.form-trust{background:var(--form-bone);grid-template-columns:1fr 1fr;gap:7vw;padding:88px 8vw;scroll-margin-top:20px;display:grid}.form-trust h2{font-size:clamp(55px,7vw,90px)}.form-trust h2 em{color:var(--form-blue)}.form-trust>div:first-child>p:last-child{font-size:19px}.form-trust-list p{border-top:1px solid #11121255;flex-direction:column;gap:5px;margin:0;padding:12px 0;display:flex}.form-trust-list p span{letter-spacing:.12em;font-size:10px;font-weight:900}.form-trust-list p b{font-size:17px}.form-trust-list>small{margin-top:15px;font-size:14px;display:block}.form-environment{background:var(--form-black);color:#fff;grid-template-columns:1.1fr .9fr;scroll-margin-top:20px;display:grid}.form-environment-photo{min-height:650px;position:relative}.form-environment-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.form-environment-photo>span{background:var(--form-lime);color:#111;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:20px}.form-environment-copy{padding:85px clamp(29px,5vw,72px)}.form-environment h2{font-size:clamp(54px,6.8vw,90px)}.form-environment h2 em{color:var(--form-lime)}.form-environment-copy>p:not(.form-eyebrow){font-size:18px}.form-environment-tags{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.form-environment-tags span{border:1px solid #ffffff7c;padding:9px 11px;font-size:12px;font-weight:800}.form-environment-copy>small{color:#e2e3dc;font-size:14px}.form-first-visit{background:var(--form-orange);grid-template-columns:.8fr 1.2fr;align-items:start;gap:27px 6vw;padding:95px 7vw;scroll-margin-top:20px;display:grid}.form-first-visit-head h2{font-size:clamp(60px,7.5vw,100px)}.form-first-visit-head h2 em{color:#fff}.form-first-visit-head>p:last-child{font-size:18px}.form-first-visit>img{object-fit:cover;width:100%;height:350px}.form-first-visit ol{border-top:2px solid var(--form-black);grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.form-first-visit li{border-right:1px solid #1112125c;flex-direction:column;justify-content:space-between;gap:19px;min-height:135px;padding:17px 15px;display:flex}.form-first-visit li:first-child{border-left:1px solid #1112125c}.form-first-visit li>span{font:900 30px Impact,sans-serif}.form-first-visit li>b{font-size:15px}.form-process-note{grid-column:1/-1;margin:0;font-size:14px}.form-recovery{background:var(--form-white);grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:95px 8vw;display:grid;position:relative}.form-recovery h2{font-size:clamp(60px,7.5vw,100px)}.form-recovery h2 em{color:var(--form-blue)}.form-recovery-copy>p:not(.form-eyebrow){font-size:19px;line-height:1.55}.form-safety-note{border-top:4px solid var(--form-lime);gap:7px;margin-top:28px;padding-top:13px;display:grid}.form-safety-note b{letter-spacing:.1em;font-size:11px}.form-safety-note span{font-size:14px}.form-recovery>img{object-fit:cover;width:100%;height:465px}.form-recovery-mark{background:var(--form-lime);padding:8px 12px;font:900 15px Impact,sans-serif;position:absolute;bottom:62px;right:6vw;transform:rotate(3deg)}.form-schedule{background:var(--form-black);color:#fff;grid-template-columns:1fr 1fr;gap:7vw;padding:88px 8vw;scroll-margin-top:20px;display:grid}.form-schedule h2{font-size:clamp(58px,7vw,93px)}.form-schedule h2 em{color:var(--form-lime)}.form-schedule>div:first-child>p:last-child{font-size:18px}.form-schedule-card{background:var(--form-bone);color:var(--form-black);border-top:9px solid var(--form-lime);padding:24px}.form-schedule-card>div:first-child{border-bottom:1px solid #11121255;flex-direction:column;gap:4px;padding-bottom:17px;display:flex}.form-schedule-card>div:first-child b{font:900 25px Impact,sans-serif}.form-schedule-card>div:first-child span{letter-spacing:.07em;font-size:10px;font-weight:900}.form-schedule-fields{grid-template-columns:.8fr 1.2fr;gap:12px 18px;padding:24px 0;display:grid}.form-schedule-fields span{letter-spacing:.06em;font-size:10px;font-weight:900}.form-schedule-fields strong{font-size:15px}.form-schedule-card>p{margin:0;font-size:14px}.form-pricing{background:var(--form-bone);padding:95px 7vw}.form-pricing>h2{font-size:clamp(58px,7vw,96px)}.form-pricing>h2 em{color:var(--form-orange)}.form-pricing-intro{max-width:730px;font-size:19px}.form-price-map{border-top:2px solid var(--form-black);border-left:1px solid #1112125a;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.form-price-map article{border-bottom:1px solid #1112125a;border-right:1px solid #1112125a;flex-direction:column;align-items:flex-start;min-height:230px;padding:18px;display:flex}.form-price-map article:nth-child(2),.form-price-map article:nth-child(5){background:var(--form-lime)}.form-price-map article:nth-child(3){background:var(--form-orange)}.form-price-map article>span{font-size:11px;font-weight:900}.form-price-map h3{text-transform:uppercase;margin:20px 0 8px;font:900 28px Impact,sans-serif}.form-price-map p{margin:0 0 17px;font-size:14px}.form-price-map b{letter-spacing:.08em;margin-top:auto;font-size:10px}.form-commitment{background:var(--form-lime);grid-template-columns:.8fr 1.2fr;gap:5vw 8vw;padding:96px 7vw;display:grid}.form-commitment h2{font-size:clamp(60px,7.4vw,101px)}.form-commitment h2 em{color:var(--form-orange)}.form-commit-head>p:last-child{font-size:18px}.form-commitment>ol{border-top:2px solid var(--form-black);margin:0;padding:0;list-style:none}.form-commitment>ol li{border-bottom:1px solid #11121265;grid-template-columns:48px 1fr 30px;align-items:center;gap:12px;min-height:61px;padding:8px 10px;display:grid}.form-commitment>ol li>span{font:900 17px Impact,sans-serif}.form-commitment>ol li>b{font-size:17px}.form-commitment>ol li>a{font-size:21px;text-decoration:none}.form-community{background:var(--form-black);color:#fff;grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:440px;display:grid;position:relative}.form-community>img{object-fit:cover;width:100%;height:100%;min-height:440px}.form-community>div{align-self:center;padding:45px}.form-community h3{margin:0 0 18px;font:900 clamp(45px,6vw,80px)/.85 Impact,sans-serif}.form-community h3 em{color:var(--form-lime)}.form-community>div>p:not(.form-eyebrow){font-size:16px}.form-session-card{background:var(--form-black);color:#fff;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:86px 8vw;scroll-margin-top:20px;display:grid}.form-session-card h2{color:var(--form-lime);font-size:clamp(54px,7vw,90px)}.form-session-card-heading>p:last-child{font-size:18px}.form-session-card-body{background:var(--form-bone);color:var(--form-black);border-left:10px solid var(--form-lime);padding:24px;position:relative}.form-session-details{grid-template-columns:.7fr 1.3fr;gap:10px 15px;display:grid}.form-session-details>span{letter-spacing:.09em;color:#53554e;font-size:10px;font-weight:900}.form-session-details>b{font-size:16px}.form-session-review{background:var(--form-orange);cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:55px;margin-top:25px;padding:12px 16px;font:900 15px Arial,sans-serif;display:flex}.form-session-card-body>small{text-align:center;margin-top:10px;font-size:12px;display:block}.form-session-output{z-index:2;background:var(--form-lime);color:var(--form-black);padding:48px 22px 22px;position:absolute;inset:12px;box-shadow:0 10px 35px #0006}.form-session-output>button{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:7px;right:12px}.form-session-output>b{font:900 24px Impact,sans-serif}.form-session-output>p{margin:28px 0;font:24px/1.3 Georgia,serif}.form-session-output>small{font-size:14px}.form-data-note{background:var(--form-bone);grid-template-columns:.75fr 1fr 1fr;align-items:start;gap:4vw;padding:83px 8vw;display:grid}.form-data-note h2{font-size:clamp(49px,6vw,79px)}.form-data-note h2 em{color:var(--form-blue)}.form-data-note>p{font-size:16px;line-height:1.6}.form-return{background:var(--form-blue);color:#fff;padding:86px 8vw}.form-return h2{font-size:clamp(56px,7.3vw,98px)}.form-return h2 em{color:var(--form-lime)}.form-return>p:not(.form-eyebrow){max-width:780px;font-size:19px}.form-return>div{border-top:1px solid #fff7;justify-content:space-between;gap:20px;margin-top:28px;padding-top:17px;display:flex}.form-return>div>a{font-weight:800;text-decoration:none}.form-return>div>span{letter-spacing:.1em;font-size:10px;font-weight:900}.form-owner{background:var(--form-white);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.form-owner h2{font-size:clamp(60px,7.5vw,105px)}.form-owner h2 em{color:var(--form-orange)}.form-owner>div:last-child>p{font-size:19px;line-height:1.55}.form-owner>div:last-child>p:nth-child(2){font-size:14px}.form-owner .form-button{margin-top:12px}.form-final{background:var(--form-black);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:80px 7vw;display:flex;position:relative;overflow:hidden}.form-final:before,.form-final:after{content:"01";color:#ffffff0a;pointer-events:none;font:900 42vw/.8 Impact,sans-serif;position:absolute;top:70px;left:-3%}.form-final:after{content:"REP";color:#d7ff180c;inset:auto -7% 45px auto}.form-final>:not(.form-final-number){z-index:1;position:relative}.form-final-number{color:var(--form-lime);opacity:.9;font:900 90px/.8 Impact,sans-serif;position:absolute;top:19px;right:5vw}.form-final .form-eyebrow>span{background:var(--form-lime);box-shadow:9px 0 var(--form-orange)}.form-final h2{margin:10px auto 22px;font-size:clamp(67px,9vw,122px)}.form-final h2 em{color:var(--form-lime)}.form-final>p:not(.form-eyebrow){font-size:19px}.form-final .form-button{margin-top:16px}.form-final>small{color:#d4d6d0;margin-top:49px;font-size:12px}.form-footer{background:var(--form-black);color:#fff;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:82px;padding:18px 5vw;display:flex}.form-footer>span{letter-spacing:.1em;font-size:10px;font-weight:800}.form-footer nav a{font-size:12px;text-decoration:none}.form-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:is(.form-demo button:focus-visible,.form-demo a:focus-visible){outline:4px solid var(--form-blue);outline-offset:3px;z-index:5;position:relative}.form-demo [aria-pressed=true]{outline:3px solid var(--form-black);outline-offset:2px}@media (max-width:950px){.form-nav{padding:0 22px}.form-nav nav{gap:15px}.form-nav nav a,.form-nav-cta{font-size:11px}.form-hero-copy{width:70%;padding-left:5vw}.form-arrival,.form-format,.form-floor,.form-first-visit,.form-pricing,.form-commitment{padding-left:5vw;padding-right:5vw}.form-arrival-head{grid-template-columns:.7fr 1.3fr;gap:3vw}.form-first-rep{grid-template-columns:130px 170px 1fr}.form-first-rep p{grid-column:1/-1}.form-goal-layout{gap:3vw}.form-first-image{min-height:400px}.form-zone{padding:10px;font-size:16px}.form-support-copy{padding:65px 4vw}.form-trust,.form-schedule{padding-left:5vw;padding-right:5vw}.form-environment-copy{padding-left:4vw;padding-right:4vw}.form-first-visit ol{grid-template-columns:repeat(3,1fr)}.form-first-visit li:nth-child(4){border-left:1px solid #1112125c}.form-data-note{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.form-data-note .form-eyebrow{grid-column:1/-1}}@media (max-width:700px){.form-demo{font-size:16px}.form-nav{height:65px;padding:0 18px}.form-wordmark{font-size:34px}.form-nav nav,.form-nav-cta{display:none}.form-mobile-start{display:block}.form-hero{align-items:flex-end;height:auto;min-height:690px}.form-hero-image{object-position:61% center}.form-hero-shade{background:linear-gradient(0deg,#111212fa 0,#111212d9 40%,#11121252 72%,#11121218 100%)}.form-hero-copy{width:100%;padding:225px 22px 87px}.form-hero h1{font-size:clamp(72px,18vw,105px)}.form-hero-answer{margin:18px 0;font-size:22px}.form-hero-actions{gap:18px}.form-hero-copy>small{margin-top:18px;font-size:14px}.form-hero-stamp{padding:8px 11px;top:17px;bottom:auto;right:13px;transform:rotate(4deg)}.form-hero-stamp b{font-size:40px}.form-hero-stamp span{font-size:9px}.form-hero-edge{font-size:9px;right:9px}.form-session-strip{justify-content:flex-start;gap:13px;height:57px;padding:0 12px}.form-session-strip a{font-size:10px}.form-arrival{padding:71px 21px 68px}.form-arrival-head{display:block}.form-arrival-head .form-eyebrow{margin-bottom:25px}.form-arrival-head h2{font-size:clamp(63px,16vw,92px)}.form-arrival-head>div>p{font-size:18px}.form-arrival-head small{font-size:14px}.form-first-rep{grid-template-columns:1fr 1fr;gap:9px;min-height:112px;margin:29px 0 16px;padding:14px}.form-rep-label{font-size:10px}.form-first-rep strong{font-size:43px}.form-rep-line{grid-area:2/1/auto/-1;height:4px}.form-first-rep p{grid-column:1/-1;font-size:13px}.form-goal-layout{grid-template-columns:1fr;gap:17px}.form-goal-list button{grid-template-columns:40px 1fr 20px;gap:9px;min-height:61px;font-size:16px}.form-goal-list button>span:nth-child(2){font-size:16px}.form-first-image{min-height:265px}.form-method-reveal{border-left-width:6px;grid-template-columns:1fr;gap:6px;margin-top:19px;padding:17px}.form-method-reveal h3{font-size:26px}.form-method-tags span{font-size:13px}.form-method-reveal>p{margin-top:7px;font-size:13px}.form-format{grid-template-columns:1fr;gap:20px;padding:71px 21px}.form-format h2{font-size:clamp(60px,15vw,85px)}.form-format-copy>p:last-child{font-size:17px}.form-format-choices{grid-template-columns:1fr 1fr;gap:7px}.form-format-choices button{grid-template-columns:24px 1fr 18px;gap:5px;min-height:72px;padding:10px}.form-format-choices button>b{font-size:14px}.form-format-photo{min-height:245px}.form-floor{padding:70px 20px}.form-floor-head{margin-bottom:22px;display:block}.form-floor-head h2{font-size:clamp(64px,16vw,90px)}.form-floor-head>p:last-child{margin-top:13px;font-size:17px}.form-floor-scene{min-height:620px}.form-floor-scene>img{object-position:center}.form-zones{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:53px 12px 142px}.form-zone,.form-zone:nth-child(2),.form-zone:nth-child(5){justify-self:start;gap:7px;min-height:60px;padding:9px 10px;font-size:15px}.form-zone:nth-child(2n){justify-self:end}.form-zone span{font-size:10px}.form-zone-note{gap:3px;min-height:105px;padding:11px;display:grid;bottom:14px;left:10px;right:10px}.form-zone-note strong{font-size:20px}.form-zone-note span{font-size:14px}.form-zone-guide{grid-template-columns:1fr 1fr;gap:11px}.form-zone-guide>span{font-size:10px}.form-zone-guide>p{font-size:14px}.form-support{grid-template-columns:1fr}.form-support-art{grid-row:2;min-height:300px}.form-support-copy{padding:70px 21px}.form-support h2{font-size:clamp(58px,14vw,84px)}.form-support-copy>p:not(.form-eyebrow){font-size:17px}.form-support-options button{min-height:56px;font-size:16px}.form-coaching{height:auto;min-height:670px}.form-coaching>img{object-position:58% center}.form-coaching-shade{background:linear-gradient(0deg,#111212f5 0,#111212d8 36%,#11121226 78%)}.form-coaching-copy{inset:auto 22px 53px;transform:none}.form-coaching h2{font-size:clamp(68px,16vw,96px)}.form-coaching-copy>p:not(.form-eyebrow){font-size:17px}.form-photo-note{width:max-content;max-width:calc(100% - 22px);font-size:8px;bottom:12px;left:11px;right:11px}.form-trust{grid-template-columns:1fr;gap:23px;padding:70px 22px}.form-trust h2{font-size:clamp(58px,13vw,80px)}.form-trust>div:first-child>p:last-child{font-size:17px}.form-trust-list p b{font-size:16px}.form-environment{grid-template-columns:1fr}.form-environment-photo{grid-row:1;min-height:320px}.form-environment-copy{padding:68px 22px 73px}.form-environment h2{font-size:clamp(58px,14vw,80px)}.form-environment-copy>p:not(.form-eyebrow){font-size:17px}.form-environment-tags span{font-size:11px}.form-environment-copy>small{font-size:14px}.form-first-visit{grid-template-columns:1fr;gap:20px;padding:71px 21px}.form-first-visit-head h2{font-size:clamp(64px,15vw,88px)}.form-first-visit-head>p:last-child{font-size:17px}.form-first-visit>img{height:260px}.form-first-visit ol{border-top:2px solid var(--form-black);grid-column:auto;grid-template-columns:1fr}.form-first-visit li,.form-first-visit li:first-child,.form-first-visit li:nth-child(4){border-bottom:1px solid #1112125c;border-left:0;border-right:0;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:66px;padding:10px 5px;display:grid}.form-first-visit li>span{font-size:22px}.form-first-visit li>b{font-size:16px}.form-process-note{font-size:14px}.form-recovery{grid-template-columns:1fr;gap:22px;padding:70px 22px}.form-recovery h2{font-size:clamp(65px,16vw,90px)}.form-recovery-copy>p:not(.form-eyebrow){font-size:17px}.form-recovery>img{grid-row:1;height:270px}.form-recovery-mark{bottom:235px;right:17px}.form-safety-note span{font-size:14px}.form-schedule{grid-template-columns:1fr;gap:22px;padding:70px 22px}.form-schedule h2{font-size:clamp(61px,15vw,85px)}.form-schedule>div:first-child>p:last-child{font-size:17px}.form-schedule-card{padding:17px}.form-schedule-fields{grid-template-columns:.7fr 1.3fr;gap:10px 12px}.form-schedule-fields strong{font-size:14px}.form-schedule-card>p{font-size:13px}.form-pricing{padding:72px 21px}.form-pricing>h2{font-size:clamp(58px,13vw,79px)}.form-pricing-intro{font-size:17px}.form-price-map{grid-template-columns:1fr 1fr;margin-top:24px}.form-price-map article{min-height:205px;padding:13px}.form-price-map h3{font-size:24px}.form-price-map p{font-size:14px}.form-commitment{grid-template-columns:1fr;gap:23px;padding:72px 21px}.form-commitment h2{font-size:clamp(65px,15vw,90px)}.form-commit-head>p:last-child{font-size:17px}.form-commitment>ol li{min-height:58px;padding:8px 5px}.form-commitment>ol li>b{font-size:16px}.form-community{grid-column:auto;grid-template-columns:1fr;min-height:0}.form-community>img{height:255px;min-height:0}.form-community>div{padding:25px}.form-community h3{font-size:58px}.form-community>div>p:not(.form-eyebrow){font-size:15px}.form-session-card{grid-template-columns:1fr;gap:20px;padding:70px 21px}.form-session-card h2{font-size:clamp(52px,12vw,74px)}.form-session-card-heading>p:last-child{font-size:17px}.form-session-card-body{border-left-width:7px;padding:17px}.form-session-details{grid-template-columns:.65fr 1.35fr;gap:10px}.form-session-details>span{font-size:9px}.form-session-details>b{font-size:15px}.form-session-card-body>small{font-size:12px}.form-session-output{padding:48px 16px 16px;inset:9px}.form-session-output>p{font-size:21px}.form-data-note{grid-template-columns:1fr;gap:13px;padding:70px 22px}.form-data-note .form-eyebrow{grid-column:auto}.form-data-note h2{font-size:clamp(58px,14vw,78px)}.form-data-note>p{margin:0;font-size:16px}.form-return{padding:69px 22px}.form-return h2{font-size:clamp(55px,13vw,75px)}.form-return>p:not(.form-eyebrow){font-size:17px}.form-return>div{flex-direction:column}.form-return>div>span{font-size:9px}.form-owner{grid-template-columns:1fr;gap:20px;padding:76px 22px}.form-owner h2{font-size:clamp(65px,15vw,89px)}.form-owner>div:last-child>p{font-size:17px}.form-final{min-height:540px;padding:73px 21px}.form-final h2{font-size:clamp(59px,14vw,86px)}.form-final>p:not(.form-eyebrow){font-size:17px}.form-final-number{font-size:66px;right:18px}.form-final>small{margin-top:37px;font-size:11px}.form-final:before{font-size:78vw;top:105px;left:-14%}.form-final:after{font-size:60vw;bottom:66px;right:-14%}.form-footer{grid-template-columns:auto 1fr;gap:13px;padding:18px 20px;display:grid}.form-footer>span{text-align:right;font-size:8px}.form-footer nav{grid-column:1/-1;justify-content:space-between;gap:11px}.form-footer nav a{font-size:11px}}.form-demo .form-first-rep.has-started{box-shadow:inset 5px 0 var(--form-lime);animation:.22s cubic-bezier(.2,.8,.2,1) form-rep-plant}.form-demo .form-first-rep.has-started strong{transform:translate(4px)}.form-demo .form-goal-list button{transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.2,.8,.2,1)}.form-demo .form-goal-list button.is-picked{border-left:4px solid var(--form-lime);background:#fffefa;transform:translate(5px)}.form-demo .form-hero-image{animation:.34s cubic-bezier(.2,.8,.2,1) both form-hero-plant}@keyframes form-rep-plant{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes form-hero-plant{0%{clip-path:inset(0 0 10%);filter:contrast(.94)}to{clip-path:inset(0);filter:contrast(1.08)saturate(.82)}}@media (prefers-reduced-motion:reduce){.form-demo *,.form-demo :before,.form-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.form-demo .form-hero-image{filter:contrast(1.08)saturate(.82);clip-path:none!important;animation:none!important}.form-demo .form-first-rep.has-started{animation:none!important}.form-demo .form-goal-list button.is-picked{transform:none!important}.form-demo .form-first-image>img{animation:none!important;transform:none!important}}.form-zones{border:0;min-width:0;margin:0}@media (max-width:700px){.form-demo .form-hero h1{row-gap:3px}}.muse-demo{--muse-cherry:#531324;--muse-wine:#32101a;--muse-black:#171317;--muse-pearl:#f3f0ee;--muse-white:#fffdfb;--muse-silver:#c3c0c5;--muse-orchid:#d88af2;--muse-peach:#e7b49e;color:var(--muse-black);background:var(--muse-pearl);font:18px/1.55 Arial,Helvetica,sans-serif;overflow:hidden}.muse-demo *{box-sizing:border-box}.muse-demo img{display:block}.muse-demo a{color:inherit}.muse-demo h1,.muse-demo h2,.muse-demo h3,.muse-demo p{margin-top:0}.muse-demo h1,.muse-demo h2{letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.88}.muse-demo h1 em,.muse-demo h2 em,.muse-demo h3 em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.muse-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muse-nav{height:78px;color:var(--muse-white);z-index:5;background:#171317;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:relative}.muse-wordmark{letter-spacing:-.1em;font:900 35px/.9 Arial,sans-serif;text-decoration:none}.muse-wordmark span{vertical-align:top;color:var(--muse-orchid);letter-spacing:0;margin:2px 0 0 5px;font-size:9px}.muse-nav nav,.muse-footer nav{gap:27px;display:flex}.muse-nav nav a,.muse-nav-book,.muse-mobile-book{letter-spacing:.045em;font-size:13px;font-weight:800;text-decoration:none}.muse-nav-book{background:var(--muse-pearl);padding:13px 17px;color:var(--muse-black)!important}.muse-nav-book span{margin-left:12px}.muse-mobile-book{display:none}.muse-hero{height:min(790px,100vh - 78px);min-height:650px;color:var(--muse-white);isolation:isolate;background:#25141a;align-items:center;display:flex;position:relative;overflow:hidden}.muse-hero-image{z-index:-2;object-fit:cover;object-position:66% 45%;width:100%;height:100%;position:absolute;inset:0}.muse-hero-shade{z-index:-1;background:linear-gradient(90deg,#1a1014f2 0%,#28151be8 37%,#27141b77 62%,#1c101230 100%),linear-gradient(0deg,#170f13a0 0,#0000 34%);position:absolute;inset:0}.muse-hero-copy{z-index:1;width:min(770px,62%);padding:42px 0 54px 8vw;position:relative}.muse-hero .muse-kicker{letter-spacing:.16em;color:#fff;align-items:center;gap:13px;margin:0 0 25px;font-size:12px;font-weight:800;display:flex}.muse-kicker>span{background:var(--muse-orchid);width:22px;height:2px;display:inline-block}.muse-kicker-dark{color:var(--muse-black)}.muse-hero h1{letter-spacing:-.078em;max-width:590px;margin:0;font-size:clamp(78px,7.7vw,112px);line-height:.87}.muse-hero h1 em{color:var(--muse-orchid);letter-spacing:-.07em;white-space:nowrap;font-size:.84em;display:inline-block}.muse-hero-sub{color:#fff8f5;margin:26px 0 29px;font:italic 27px/1.2 Georgia,serif}.muse-hero-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.muse-button{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:23px;min-height:54px;padding:16px 19px;font:800 16px/1.1 Arial,sans-serif;text-decoration:none;display:inline-flex}.muse-button-pearl{background:var(--muse-pearl);color:var(--muse-black)!important}.muse-button-orchid{background:var(--muse-orchid);color:var(--muse-black)}.muse-button-cherry{background:var(--muse-cherry);color:var(--muse-white)!important}.muse-hero-links>a:not(.muse-button){border-bottom:1px solid #ffffff80;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none;color:#fff!important}.muse-intro .muse-transition-line{color:var(--muse-cherry);font:italic 24px/1.3 Georgia,serif}.muse-hero-copy>small{color:#f1e6e9;margin-top:25px;font-size:15px;display:block}.muse-hero-index{writing-mode:vertical-rl;letter-spacing:.15em;font-size:11px;position:absolute;top:26px;right:4vw}.muse-hero-caption{color:#e7dfe3;text-align:right;letter-spacing:.1em;background:#171317;margin:0;padding:12px 5vw 13px;font-size:12px;font-weight:700}.muse-intro{background:var(--muse-pearl);grid-template-columns:1.05fr .95fr;align-items:end;column-gap:8vw;padding:120px 9vw;display:grid;position:relative}.muse-intro>.muse-kicker{grid-column:1/-1}.muse-intro h2{color:var(--muse-black);margin:0;font-size:clamp(60px,8vw,112px)}.muse-intro h2 em{color:var(--muse-cherry)}.muse-intro>div{max-width:475px;padding:10px 0 5px}.muse-intro>div p{font-size:19px;line-height:1.55}.muse-intro-index{letter-spacing:.14em;color:#7d7377;font-size:11px;font-weight:800;position:absolute;top:60px;right:5vw}.muse-mirror-section{background:var(--muse-black);color:var(--muse-white);isolation:isolate;--muse-mood-tone:#6d1730;grid-template-columns:.8fr 1.2fr;gap:28px 7vw;padding:100px 7vw 65px;display:grid;position:relative}.muse-mirror-section:before{content:"";z-index:-1;background:radial-gradient(ellipse at 83% 20%,color-mix(in srgb,var(--muse-mood-tone),transparent 35%),transparent 45%);transition:background .3s;position:absolute;inset:0}.muse-mood-polished{--muse-mood-tone:#a32d50}.muse-mood-fresh{--muse-mood-tone:#e29e8e}.muse-mood-bold{--muse-mood-tone:#9d0d2c}.muse-mood-soft{--muse-mood-tone:#9f7488}.muse-mood-expressive{--muse-mood-tone:#ba58d8}.muse-mood-restored{--muse-mood-tone:#5b203f}.muse-mood-like-myself-just-different{--muse-mood-tone:#d3a6a8}.muse-mood-i-m-not-sure-yet{--muse-mood-tone:#864d66}.muse-mirror-heading .muse-kicker{color:var(--muse-silver)}.muse-mirror-heading h2{margin:0 0 22px;font-size:clamp(52px,6.4vw,88px)}.muse-mirror-heading h2 em{color:var(--muse-orchid)}.muse-mirror-heading>p:last-child{color:#e4dce0;max-width:450px;font-size:18px}.muse-mirror-object{align-self:center}.muse-mirror-frame{background:#35151f;border:7px solid #a8a7aa;border-radius:48% 48% 42% 42%/36% 36% 26% 26%;max-width:650px;height:380px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f4f2f0,0 0 55px #ffffff20,inset 0 0 20px #fff}.muse-mirror-frame>img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;animation:.3s both museMirrorIn}.muse-reflection{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#fff7 0,#0000 55%);position:absolute;inset:-20% 35% -20% -30%;transform:skew(-18deg)}.muse-mirror-word{color:#fffdfb;letter-spacing:.14em;background:#171317d9;max-width:85%;padding:10px 14px;font:700 13px/1.2 Arial,sans-serif;position:absolute;bottom:8%;left:7%}.muse-mirror-caption{color:#e8dfe3;justify-content:space-between;gap:15px;max-width:650px;margin-top:13px;display:flex}.muse-mirror-caption span{font-size:15px}.muse-mirror-caption b{letter-spacing:.12em;white-space:nowrap;color:var(--muse-orchid);font-size:10px}.muse-choice-grid{background:#ffffff20;border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:0;display:grid}.muse-choice-grid button{min-height:78px;color:var(--muse-white);text-align:left;cursor:pointer;background:#201b20;border:0;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:15px 16px;font:700 17px/1.2 Arial,sans-serif;display:grid}.muse-choice-grid button>span{color:var(--muse-orchid);font-size:12px}.muse-choice-grid button>i{color:var(--muse-silver);font-style:normal}.muse-choice-grid button[aria-pressed=true]{background:var(--muse-orchid);color:var(--muse-black)}.muse-choice-grid button[aria-pressed=true]>span,.muse-choice-grid button[aria-pressed=true]>i{color:var(--muse-black)}.muse-mirror-safety{color:#ddd4d8;grid-column:1/-1;margin:0;font-size:15px}.muse-discovery{background:#d8d4d6;padding:110px 8vw 115px;position:relative}.muse-section-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.muse-section-top>span{letter-spacing:.11em;color:#5f555b;font-size:11px;font-weight:800}.muse-discovery h2{margin:0;font-size:clamp(64px,9vw,123px)}.muse-discovery h2 em{color:var(--muse-cherry)}.muse-section-intro{max-width:580px;margin:20px 0 30px;font-size:19px}.muse-territories{border:0;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 0 30px;padding:0;display:grid}.muse-territories button{min-height:73px;color:var(--muse-black);text-align:left;cursor:pointer;background:#eeebec;border:1px solid #aaa3a6;grid-template-columns:27px 1fr 18px;align-items:center;gap:8px;padding:12px 15px;font:700 16px/1.25 Arial,sans-serif;display:grid}.muse-territories button>span{color:#756970;font-size:11px}.muse-territories button>i{font-style:normal}.muse-territories button[aria-pressed=true]{background:var(--muse-cherry);color:#fff}.muse-territories button[aria-pressed=true]>span{color:var(--muse-orchid)}.muse-service-reveal{background:var(--muse-white);border-left:8px solid var(--muse-cherry);grid-template-columns:.9fr 1.1fr;gap:16px 6vw;padding:28px 32px;display:grid;box-shadow:7px 8px #6c5960}.muse-service-reveal>div>span{letter-spacing:.12em;color:var(--muse-cherry);font-size:12px;font-weight:800}.muse-service-reveal h3{margin:8px 0;font:700 34px/1.1 Arial,sans-serif}.muse-service-reveal>div>p{margin:0;font-size:16px}.muse-service-reveal ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.muse-service-reveal li{border-bottom:1px solid #d8d0d3;padding:10px 0;font-size:17px}.muse-service-reveal>small{color:#665d61;grid-column:1/-1;font-size:14px}.muse-bridge{background:var(--muse-cherry);color:var(--muse-white);grid-template-columns:1.05fr .95fr;display:grid}.muse-bridge-image{min-height:650px;position:relative;overflow:hidden}.muse-bridge-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.muse-bridge-image>span{background:var(--muse-pearl);color:var(--muse-black);letter-spacing:.1em;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:20px}.muse-bridge>div:last-child{padding:85px 8vw 75px 6vw}.muse-bridge h2{margin:0 0 30px;font-size:clamp(65px,8vw,112px)}.muse-bridge h2 em{color:var(--muse-orchid)}.muse-bridge ol{margin:0 0 23px;padding:0;list-style:none}.muse-bridge li{border-top:1px solid #ffffff65;padding:10px 0;font-size:18px}.muse-bridge li b{color:var(--muse-orchid);letter-spacing:.1em;margin-right:20px;font-size:13px}.muse-bridge>div:last-child>p:last-child{color:#f3e8eb;max-width:490px;font-size:17px}.muse-priority{background:#eee9e9;grid-template-columns:1fr 1fr;align-items:start;gap:26px 7vw;padding:105px 8vw;display:grid}.muse-priority h2{margin:0 0 18px;font-size:clamp(62px,8vw,110px)}.muse-priority h2 em{color:var(--muse-cherry)}.muse-priority>div:first-child>p:last-child{max-width:490px;font-size:18px}.muse-priority-list{border:0;min-width:0;margin:0;padding:0}.muse-priority-list button{text-align:left;width:100%;min-height:59px;color:var(--muse-black);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8afb2;grid-template-columns:35px 1fr 22px;align-items:center;gap:11px;padding:9px 12px;font:700 17px/1.25 Arial,sans-serif;display:grid}.muse-priority-list button>span{color:var(--muse-cherry);font-size:12px}.muse-priority-list button>i{font-style:normal}.muse-priority-list button[aria-pressed=true]{background:var(--muse-cherry);color:#fff}.muse-priority-list button[aria-pressed=true]>span{color:var(--muse-orchid)}.muse-priority-art{grid-column:1/-1;height:390px;position:relative;overflow:hidden}.muse-priority-art img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.muse-priority-art>span{background:var(--muse-black);color:#fff;letter-spacing:.12em;padding:10px 13px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:16px}.muse-upkeep{background:var(--muse-black);color:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.muse-upkeep-image{min-height:590px;position:relative}.muse-upkeep-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.muse-upkeep-image>span{color:#fff;letter-spacing:.11em;background:#171317e8;padding:11px;font-size:11px;position:absolute;bottom:17px;left:17px}.muse-upkeep>div:last-child{padding:85px 7vw 80px}.muse-upkeep h2{margin:0 0 22px;font-size:clamp(54px,6.6vw,90px)}.muse-upkeep h2 em{color:var(--muse-orchid)}.muse-upkeep>div:last-child>p:not(.muse-kicker){color:#e8e0e4;font-size:18px}.muse-upkeep-columns{border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;padding:19px 0;display:grid}.muse-upkeep-columns article{gap:8px;display:grid}.muse-upkeep-columns b{color:var(--muse-orchid);letter-spacing:.12em;font-size:12px}.muse-upkeep-columns span{font-size:15px;line-height:1.45}.muse-upkeep>div:last-child>small{color:#d0c6cb;font-size:14px}.muse-note{background:#c2bdc1;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:95px 8vw;display:grid;position:relative}.muse-note h2{margin:0 0 20px;font-size:clamp(52px,6.5vw,90px)}.muse-note h2 em{color:var(--muse-cherry)}.muse-note>div:first-child>p:last-child{max-width:430px;font-size:18px}.muse-note-preview{background:var(--muse-white);border-top:10px solid var(--muse-cherry);grid-template-columns:.7fr 1.3fr;gap:12px 18px;padding:27px 30px;display:grid;position:relative;box-shadow:11px 12px #554c51}.muse-note-preview>span{letter-spacing:.1em;color:#70656b;font-size:11px;font-weight:800}.muse-note-preview>b{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.muse-note-preview>.muse-button,.muse-note-preview>small{grid-column:1/-1}.muse-note-preview>small{color:#62595e;font-size:14px}.muse-note-dialog{z-index:20;background:var(--muse-pearl);width:min(620px,100vw - 34px);color:var(--muse-black);border:2px solid var(--muse-silver);gap:13px;padding:48px 40px 40px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #111014b8}.muse-note-dialog .muse-kicker{margin:0}.muse-note-dialog h3{letter-spacing:-.05em;color:var(--muse-cherry);margin:0;font:800 clamp(30px,6vw,47px)/1 Arial,sans-serif}.muse-note-dialog>p:not(.muse-kicker){font:italic 21px/1.45 Georgia,serif}.muse-note-dialog>small{font-size:15px}.muse-note-dialog>.muse-button{justify-self:start}.muse-note-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:32px;position:absolute;top:9px;right:12px}.muse-wall{background:var(--muse-pearl);padding:105px 7vw 110px}.muse-wall-heading{grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:25px;margin-bottom:29px;display:grid}.muse-wall-heading .muse-kicker{grid-column:1/-1;margin-bottom:0}.muse-wall-heading h2{margin:0;font-size:clamp(65px,8vw,110px)}.muse-wall-heading h2 em{color:var(--muse-cherry)}.muse-wall-heading>p:last-child{justify-self:end;max-width:390px;font-size:18px}.muse-wall-filters{flex-wrap:wrap;gap:7px;margin-bottom:21px;display:flex}.muse-wall-filters button{color:var(--muse-black);letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #82787e;min-height:42px;padding:8px 13px;font:700 13px Arial,sans-serif}.muse-wall-filters button[aria-pressed=true]{background:var(--muse-cherry);color:#fff;border-color:var(--muse-cherry)}.muse-wall-grid{grid-template-columns:1.1fr .9fr 1fr;grid-auto-rows:245px;gap:12px;display:grid}.muse-wall-item{background:var(--muse-black);color:#fff;min-width:0;position:relative;overflow:hidden}.muse-wall-item:first-child,.muse-wall-item:nth-child(5){grid-row:span 2}.muse-wall-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.muse-wall-item:hover img{transform:scale(1.025)}.muse-wall-item:after{content:"";background:linear-gradient(#0000,#151115df);position:absolute;inset:40% 0 0}.muse-wall-item>span,.muse-wall-item h3{z-index:1;margin:0;position:absolute;left:17px}.muse-wall-item>span{letter-spacing:.13em;color:var(--muse-orchid);font-size:11px;font-weight:800;bottom:57px}.muse-wall-item h3{font:700 23px/1.1 Arial,sans-serif;bottom:18px}.muse-wall-disclaimer{color:#655b60;margin:16px 0 0;font-size:14px}.muse-look-not-service{background:var(--muse-cherry);min-height:650px;color:var(--muse-white);padding:120px 12vw;position:relative;overflow:hidden}.muse-look-giant{color:#ffffff0b;pointer-events:none;font:italic 900 650px/.9 Georgia,serif;position:absolute;top:-120px;right:3%}.muse-look-not-service>.muse-kicker,.muse-look-not-service>h2,.muse-look-not-service>p:not(.muse-kicker),.muse-look-not-service>a{z-index:1;position:relative}.muse-look-not-service h2{margin:0 0 26px;font-size:clamp(70px,10vw,140px)}.muse-look-not-service h2 em{color:var(--muse-orchid)}.muse-look-not-service>p:not(.muse-kicker){color:#f1e9ec;max-width:720px;font-size:20px}.muse-look-not-service>a{color:var(--muse-white);border-bottom:1px solid var(--muse-orchid);align-items:center;gap:20px;margin-top:12px;padding:8px 0;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.muse-professionals{background:#e0dcdd;grid-template-columns:.9fr 1.1fr;display:grid}.muse-pro-photo{min-height:740px;position:relative}.muse-pro-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.muse-pro-photo>span{background:var(--muse-black);color:#fff;letter-spacing:.1em;padding:9px 11px;font-size:10px;font-weight:800;position:absolute;bottom:15px;left:15px}.muse-pro-copy{padding:95px 7vw 85px}.muse-pro-copy h2{margin:0 0 23px;font-size:clamp(53px,6.2vw,86px)}.muse-pro-copy h2 em{color:var(--muse-cherry)}.muse-pro-copy>p:not(.muse-kicker){font-size:18px}.muse-specialty-rail{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.muse-specialty-rail span{letter-spacing:.07em;background:#eeebeb;border:1px solid #91858b;padding:9px 11px;font-size:12px;font-weight:800}.muse-profile-slot{border-top:5px solid var(--muse-cherry);background:#f7f4f3;gap:8px;padding:16px;display:grid}.muse-profile-slot b{letter-spacing:.12em;color:var(--muse-cherry);font-size:12px}.muse-profile-slot span{font-size:15px}.muse-pro-copy>small{color:#62595e;margin-top:15px;font-size:14px;display:block}.muse-archive{color:#fff;background:#211a20;padding:105px 7vw}.muse-archive>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:15px 6vw;display:grid}.muse-archive>div:first-child .muse-kicker{grid-column:1/-1}.muse-archive h2{margin:0;font-size:clamp(56px,7.5vw,103px)}.muse-archive h2 em{color:var(--muse-orchid)}.muse-archive>div:first-child>p:last-child{max-width:450px;font-size:18px}.muse-archive-grid{grid-template-rows:330px;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:29px;display:grid}.muse-archive-grid article{position:relative;overflow:hidden}.muse-archive-grid img{object-fit:cover;width:100%;height:100%}.muse-archive-grid article>span{letter-spacing:.1em;background:#161216d9;padding:13px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.muse-archive>small{color:#d7cdd2;margin-top:15px;font-size:14px;display:block}.muse-experience{background:#d5d0d3;grid-template-columns:.85fr 1.15fr;gap:30px 7vw;padding:105px 8vw;display:grid}.muse-experience-head h2{margin:0 0 19px;font-size:clamp(62px,8vw,110px)}.muse-experience-head h2 em{color:var(--muse-cherry)}.muse-experience-head>p:last-child{font-size:17px}.muse-experience ol{margin:0;padding:0;list-style:none}.muse-experience li{border-bottom:1px solid #978c92;grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:59px;font-size:18px;display:grid}.muse-experience li>b{color:var(--muse-cherry);letter-spacing:.1em;font-size:12px}.muse-experience-image{grid-column:1/-1;height:360px;margin-top:18px;position:relative;overflow:hidden}.muse-experience-image img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.muse-experience-image>span{letter-spacing:.08em;background:#fffdf2;padding:10px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:14px}.muse-pricing{background:var(--muse-wine);color:#fff;grid-template-columns:.85fr 1.15fr;gap:25px 7vw;padding:105px 8vw;display:grid}.muse-pricing h2{margin:0 0 20px;font-size:clamp(58px,7.4vw,102px)}.muse-pricing h2 em{color:var(--muse-orchid)}.muse-pricing>div:first-child>p:last-child{color:#e8dfe3;font-size:18px}.muse-menu-list{border-top:1px solid #ffffff75}.muse-menu-list article{border-bottom:1px solid #ffffff75;grid-template-columns:40px 1fr;align-items:start;gap:5px 14px;padding:18px 0;display:grid}.muse-menu-list article>span{color:var(--muse-orchid);font-size:13px}.muse-menu-list article>b{font-size:18px}.muse-menu-list article>small{letter-spacing:.05em;color:#d5c9cf;grid-column:2;font-size:12px;font-weight:700}.muse-pricing-note{border-left:4px solid var(--muse-orchid);color:#e4dce0;background:#ffffff0c;grid-column:1/-1;margin:0;padding:15px 17px;font-size:15px}.muse-policy{background:#eee9e9;padding:100px 8vw}.muse-policy h2{margin:0 0 35px;font-size:clamp(60px,8vw,112px)}.muse-policy h2 em{color:var(--muse-cherry)}.muse-policy-grid{background:#aba1a5;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.muse-policy-grid article{background:#f8f5f4;min-height:165px;padding:21px}.muse-policy-grid b{letter-spacing:.1em;color:var(--muse-cherry);font-size:13px}.muse-policy-grid p{margin:15px 0 0;font-size:16px;line-height:1.5}.muse-policy>small{margin-top:14px;font-size:14px;display:block}.muse-studio{background:var(--muse-black);color:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.muse-studio-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.muse-studio h2{margin:0 0 20px;font-size:clamp(58px,7vw,96px)}.muse-studio h2 em{color:var(--muse-orchid)}.muse-studio-copy>p:not(.muse-kicker){color:#e7dfe3;font-size:18px}.muse-studio-copy>span{letter-spacing:.1em;color:var(--muse-orchid);margin-top:15px;font-size:11px;font-weight:800;line-height:1.5}.muse-studio-photo{min-height:590px}.muse-studio-photo img{object-fit:cover;width:100%;height:100%;min-height:590px}.muse-first-visit{background:#d6d0d3;grid-template-columns:.9fr 1.1fr;gap:45px 8vw;padding:105px 8vw;display:grid}.muse-first-visit h2{margin:0 0 20px;font-size:clamp(64px,8.5vw,116px)}.muse-first-visit h2 em{color:var(--muse-cherry)}.muse-first-visit>div:first-child>p:last-child{font-size:18px}.muse-first-list p{border-bottom:1px solid #a89ea3;gap:5px;margin:0;padding:14px 0;display:grid}.muse-first-list p b{color:var(--muse-cherry);letter-spacing:.09em;font-size:12px}.muse-first-list p span{font-size:16px}.muse-return{background:var(--muse-black);color:#fff;grid-template-columns:1fr 1fr;gap:25px 7vw;padding:100px 8vw;display:grid}.muse-return h2{margin:0 0 19px;font-size:clamp(67px,8vw,110px)}.muse-return h2 em{color:var(--muse-orchid)}.muse-return>div:first-child>p:last-child{color:#ddd4d8;font-size:18px}.muse-return-links{border-top:1px solid #ffffff75}.muse-return-links a{border-bottom:1px solid #ffffff75;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:17px;font-weight:700;text-decoration:none;display:flex}.muse-return-links a span{color:var(--muse-orchid);letter-spacing:.06em;text-align:right;font-size:10px}.muse-return>small{color:#d3c9ce;grid-column:2;font-size:14px}.muse-book{background:#c7c1c5;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:105px 8vw;display:grid}.muse-book h2{margin:0 0 20px;font-size:clamp(70px,9vw,124px)}.muse-book h2 em{color:var(--muse-cherry)}.muse-book>div:first-child>p:not(.muse-kicker){max-width:500px;font-size:18px}.muse-book-options{border-top:1px solid #93878e}.muse-book-options>p{border-bottom:1px solid #93878e;gap:6px;margin:0;padding:17px 0;display:grid}.muse-book-options>p>b{letter-spacing:.1em;color:var(--muse-cherry);font-size:14px}.muse-book-options>p>span{font-size:16px}.muse-book-options>small{margin-top:14px;font-size:14px;display:block}.muse-boundaries{background:var(--muse-pearl);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:93px 8vw;display:grid}.muse-boundaries h2{margin:0;font-size:clamp(58px,7vw,95px)}.muse-boundaries h2 em{color:var(--muse-cherry)}.muse-boundaries>div:last-child>p{font-size:18px}.muse-boundaries ul{margin:20px 0;padding-left:21px}.muse-boundaries li{padding:7px 0;font-size:16px}.muse-social-bridge{color:var(--muse-black);background:#d88af2;padding:90px 7vw}.muse-social-bridge h2{margin:0;font-size:clamp(62px,8vw,112px)}.muse-social-bridge h2 em{color:var(--muse-cherry)}.muse-social-bridge>div{border-top:1px solid #554357;flex-wrap:wrap;align-items:center;gap:10px 15px;margin-top:29px;padding-top:20px;display:flex}.muse-social-bridge>div span{letter-spacing:.07em;font-size:13px;font-weight:800}.muse-social-bridge>div>b{color:var(--muse-cherry)}.muse-owner{background:var(--muse-cherry);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.muse-owner h2{margin:0;font-size:clamp(54px,7vw,98px)}.muse-owner h2 em{color:var(--muse-orchid)}.muse-owner>div:last-child>p{color:#f2e8eb;font-size:18px}.muse-owner .muse-button{margin-top:12px}.muse-footer{background:var(--muse-black);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 28px;min-height:135px;padding:27px 5vw;display:grid}.muse-footer>span{letter-spacing:.11em;color:#cfc5ca;font-size:11px}.muse-footer nav{gap:17px}.muse-footer nav a{font-size:13px;text-decoration:none}.muse-footer>small{color:#c9bec4;letter-spacing:.12em;grid-column:1/-1;font-size:10px}.muse-demo :focus-visible{outline:3px solid var(--muse-orchid);outline-offset:4px;z-index:3;position:relative}@keyframes museMirrorIn{0%{opacity:.6;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.muse-nav{padding:0 3vw}.muse-nav nav{gap:15px}.muse-nav nav a{font-size:12px}.muse-nav-book{padding:11px 12px;font-size:11px}.muse-hero{height:690px;min-height:610px}.muse-hero-image{object-position:70% center}.muse-hero-copy{width:68%;padding-left:6vw}.muse-hero h1{max-width:500px;font-size:clamp(72px,9.4vw,88px)}.muse-hero h1 em{font-size:.82em}.muse-hero-caption{font-size:11px}.muse-mirror-section{grid-template-columns:.9fr 1.1fr;gap:22px 4vw;padding-left:5vw;padding-right:5vw}.muse-mirror-frame{height:325px}.muse-discovery,.muse-priority,.muse-book,.muse-professionals,.muse-archive,.muse-experience,.muse-pricing,.muse-policy,.muse-first-visit,.muse-return,.muse-boundaries,.muse-owner{padding-left:5vw;padding-right:5vw}.muse-territories{grid-template-columns:repeat(2,1fr)}.muse-wall{padding-left:5vw;padding-right:5vw}.muse-policy-grid{grid-template-columns:repeat(2,1fr)}.muse-pro-copy{padding-left:5vw;padding-right:5vw}.muse-menu-list article>small{font-size:10px}}@media (max-width:700px){.muse-demo{font-size:16px}.muse-nav{height:63px;padding:0 19px}.muse-wordmark{font-size:29px}.muse-nav nav,.muse-nav-book{display:none}.muse-mobile-book{background:var(--muse-orchid);color:var(--muse-black);padding:11px 12px;font-size:12px;display:block}.muse-hero{align-items:flex-end;height:690px;min-height:0}.muse-hero-image{object-position:88% center}.muse-hero-shade{background:linear-gradient(#27141b2b 22%,#241319d9 58%,#1a1014f2 100%),linear-gradient(90deg,#1a1014a8 0%,#1a101450 54%,#0000 100%)}.muse-hero-copy{width:100%;max-width:560px;padding:35px 24px 68px}.muse-hero .muse-kicker{letter-spacing:.14em;gap:9px;margin-bottom:18px;font-size:10px}.muse-hero h1{max-width:420px;font-size:clamp(66px,14vw,96px);line-height:.87}.muse-hero h1 em{font-size:.82em}.muse-hero-sub{margin:19px 0 23px;font-size:22px}.muse-hero-links{flex-direction:column;align-items:flex-start;gap:19px}.muse-button{min-height:52px;padding:15px 17px;font-size:15px}.muse-hero-links>a:not(.muse-button){border:0;padding:4px 0;font-size:13px}.muse-hero-copy>small{display:none}.muse-hero-index{font-size:9px;top:14px;right:14px}.muse-hero-caption{text-align:right;padding:11px 18px;font-size:11px}.muse-intro{grid-template-columns:1fr;gap:19px;padding:73px 23px 77px}.muse-intro>.muse-kicker{grid-column:auto;margin:0}.muse-intro h2{font-size:clamp(59px,14vw,88px)}.muse-intro>div{padding:0}.muse-intro>div p{font-size:17px}.muse-intro-index{font-size:9px;top:28px;right:23px}.muse-mirror-section{grid-template-columns:1fr;gap:19px;padding:75px 20px 35px}.muse-mirror-heading h2{font-size:clamp(49px,12vw,74px)}.muse-mirror-heading>p:last-child{font-size:17px}.muse-mirror-frame{border-width:5px;height:290px}.muse-mirror-caption{gap:4px;display:grid}.muse-mirror-caption span{font-size:15px}.muse-mirror-caption b{font-size:10px}.muse-choice-grid{grid-template-columns:1fr 1fr;gap:1px}.muse-choice-grid button{grid-template-columns:22px 1fr 15px;gap:6px;min-height:67px;padding:11px 9px;font-size:15px}.muse-choice-grid button>span{font-size:10px}.muse-mirror-safety{font-size:14px}.muse-discovery{padding:74px 21px}.muse-section-top{align-items:flex-start;display:block}.muse-section-top>span{font-size:9px}.muse-discovery h2{margin-top:17px;font-size:clamp(59px,14vw,88px)}.muse-section-intro{font-size:17px}.muse-territories{gap:2px}.muse-territories button{grid-template-columns:20px 1fr 14px;gap:5px;min-height:64px;padding:9px 8px;font-size:14px}.muse-territories button>span{font-size:10px}.muse-service-reveal{border-left-width:6px;grid-template-columns:1fr;gap:12px;padding:20px 17px}.muse-service-reveal h3{font-size:29px}.muse-service-reveal ul{grid-template-columns:1fr}.muse-service-reveal li{padding:8px 0;font-size:16px}.muse-service-reveal>small{font-size:13px}.muse-bridge{grid-template-columns:1fr}.muse-bridge-image{min-height:340px}.muse-bridge>div:last-child{padding:64px 23px}.muse-bridge h2{font-size:clamp(63px,15vw,91px)}.muse-bridge li,.muse-bridge>div:last-child>p:last-child{font-size:16px}.muse-priority{grid-template-columns:1fr;gap:22px;padding:74px 21px}.muse-priority h2{font-size:clamp(61px,14vw,88px)}.muse-priority>div:first-child>p:last-child{font-size:17px}.muse-priority-list button{min-height:55px;font-size:16px}.muse-priority-art{grid-column:auto;height:270px}.muse-priority-art>span{font-size:9px;bottom:8px;right:8px}.muse-upkeep{grid-template-columns:1fr}.muse-upkeep-image{min-height:310px}.muse-upkeep>div:last-child{padding:66px 22px}.muse-upkeep h2{font-size:clamp(50px,12vw,74px)}.muse-upkeep>div:last-child>p:not(.muse-kicker){font-size:17px}.muse-upkeep-columns{gap:10px}.muse-upkeep-columns b{font-size:10px}.muse-upkeep-columns span,.muse-upkeep>div:last-child>small{font-size:14px}.muse-note{grid-template-columns:1fr;gap:21px;padding:72px 21px}.muse-note h2{font-size:clamp(48px,11.5vw,70px)}.muse-note>div:first-child>p:last-child{font-size:17px}.muse-note-preview{gap:10px 12px;padding:20px 17px}.muse-note-preview>b{font-size:15px}.muse-note-dialog{padding:48px 21px 25px}.muse-note-dialog h3{font-size:31px}.muse-note-dialog>p:not(.muse-kicker){font-size:18px}.muse-wall{padding:75px 20px}.muse-wall-heading{margin-bottom:17px;display:block}.muse-wall-heading h2{font-size:clamp(61px,14vw,88px)}.muse-wall-heading>p:last-child{font-size:17px}.muse-wall-filters{gap:5px}.muse-wall-filters button{min-height:42px;padding:8px 9px;font-size:11px}.muse-wall-grid{grid-template-columns:1fr 1fr;grid-auto-rows:185px;gap:8px}.muse-wall-item:first-child,.muse-wall-item:nth-child(5){grid-row:span 2}.muse-wall-item h3{font-size:17px;bottom:11px;left:10px}.muse-wall-item>span{font-size:9px;bottom:41px;left:10px}.muse-wall-disclaimer{font-size:13px}.muse-look-not-service{min-height:580px;padding:78px 22px}.muse-look-giant{font-size:430px;top:-55px;right:-5%}.muse-look-not-service h2{font-size:clamp(61px,15vw,93px)}.muse-look-not-service>p:not(.muse-kicker){font-size:17px}.muse-professionals{grid-template-columns:1fr}.muse-pro-photo{min-height:370px}.muse-pro-copy{padding:70px 22px}.muse-pro-copy h2{font-size:clamp(48px,11.5vw,72px)}.muse-pro-copy>p:not(.muse-kicker){font-size:17px}.muse-specialty-rail span{padding:8px;font-size:10px}.muse-profile-slot span{font-size:15px}.muse-pro-copy>small{font-size:13px}.muse-archive{padding:74px 21px}.muse-archive>div:first-child{display:block}.muse-archive h2{font-size:clamp(53px,13vw,80px)}.muse-archive>div:first-child>p:last-child{font-size:17px}.muse-archive-grid{grid-template-rows:220px 175px;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.muse-archive-grid .muse-archive-wide{grid-column:1/-1}.muse-archive-grid article>span{padding:9px;font-size:9px}.muse-archive>small{font-size:13px}.muse-experience{grid-template-columns:1fr;gap:20px;padding:74px 21px}.muse-experience-head h2{font-size:clamp(60px,14vw,87px)}.muse-experience-head>p:last-child{font-size:17px}.muse-experience li{min-height:54px;font-size:16px}.muse-experience-image{grid-column:auto;height:255px;margin-top:0}.muse-experience-image>span{font-size:9px;bottom:8px;left:8px}.muse-pricing{grid-template-columns:1fr;gap:19px;padding:76px 22px}.muse-pricing h2{font-size:clamp(57px,13vw,83px)}.muse-pricing>div:first-child>p:last-child{font-size:17px}.muse-menu-list article>b{font-size:16px}.muse-menu-list article>small{font-size:9px}.muse-pricing-note{grid-column:auto;font-size:14px}.muse-policy{padding:76px 21px}.muse-policy h2{margin-bottom:22px;font-size:clamp(56px,13vw,82px)}.muse-policy-grid{grid-template-columns:1fr 1fr}.muse-policy-grid article{min-height:155px;padding:15px}.muse-policy-grid p{font-size:15px}.muse-policy>small{font-size:13px}.muse-studio{grid-template-columns:1fr}.muse-studio-copy{padding:72px 22px}.muse-studio h2{font-size:clamp(57px,13vw,84px)}.muse-studio-copy>p:not(.muse-kicker){font-size:17px}.muse-studio-photo,.muse-studio-photo img{height:320px;min-height:320px}.muse-first-visit{grid-template-columns:1fr;gap:21px;padding:75px 22px}.muse-first-visit h2{font-size:clamp(62px,14vw,89px)}.muse-first-visit>div:first-child>p:last-child{font-size:17px}.muse-first-list p span{font-size:15px}.muse-return{grid-template-columns:1fr;gap:20px;padding:72px 22px}.muse-return h2{font-size:clamp(65px,15vw,90px)}.muse-return>div:first-child>p:last-child{font-size:17px}.muse-return-links a{font-size:15px}.muse-return-links a span{font-size:9px}.muse-return>small{grid-column:auto;font-size:13px}.muse-book{grid-template-columns:1fr;gap:22px;padding:78px 22px}.muse-book h2{font-size:clamp(67px,15vw,92px)}.muse-book>div:first-child>p:not(.muse-kicker){font-size:17px}.muse-book-options>p>span{font-size:15px}.muse-book-options>small{font-size:13px}.muse-boundaries{grid-template-columns:1fr;gap:17px;padding:74px 22px}.muse-boundaries h2{font-size:clamp(55px,13vw,78px)}.muse-boundaries>div:last-child>p{font-size:17px}.muse-boundaries li{font-size:15px}.muse-social-bridge{padding:69px 21px}.muse-social-bridge h2{font-size:clamp(57px,13vw,84px)}.muse-social-bridge>div{gap:8px}.muse-social-bridge>div span{font-size:11px}.muse-owner{grid-template-columns:1fr;gap:23px;padding:75px 22px}.muse-owner h2{font-size:clamp(48px,11.5vw,72px)}.muse-owner>div:last-child>p{font-size:17px}.muse-footer{grid-template-columns:auto 1fr;gap:12px;padding:21px}.muse-footer>span{text-align:right;font-size:9px}.muse-footer nav{grid-column:1/-1;justify-content:space-between;gap:9px}.muse-footer nav a{font-size:12px}.muse-footer>small{font-size:9px}}@media (max-width:360px){.muse-hero{height:650px}.muse-hero-image{object-position:70% center}.muse-hero-copy{padding:30px 21px 66px}.muse-hero h1{max-width:278px;font-size:51px}.muse-hero h1 em{font-size:.78em}.muse-hero-links .muse-button{gap:12px;max-width:100%}.muse-hero-sub{font-size:19px}.muse-hero-caption{font-size:10px}.muse-choice-grid button{grid-template-columns:19px 1fr 13px;padding:9px 6px;font-size:14px}.muse-territories button{grid-template-columns:18px 1fr 12px;padding:8px 6px;font-size:13px}.muse-policy-grid{grid-template-columns:1fr}.muse-policy-grid article{min-height:0}.muse-wall-grid{grid-auto-rows:165px}.muse-note-preview{grid-template-columns:.55fr 1.45fr}.muse-footer>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.muse-demo *,.muse-demo :before,.muse-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.muse-wall-item img{transform:none!important}}.vow-demo{--vow-ink:#1c1c18;--vow-ivory:#f4f0e7;--vow-paper:#e7e0d2;--vow-wine:#632d3c;--vow-amber:#c9a66a;--vow-green:#536b58;background:var(--vow-ivory);color:var(--vow-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;overflow:hidden}.vow-demo *{box-sizing:border-box}.vow-demo h1,.vow-demo h2,.vow-demo h3,.vow-wordmark{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.vow-demo h1,.vow-demo h2,.vow-demo h3,.vow-demo p{margin-top:0}.vow-demo h2{font-size:clamp(54px,7.5vw,100px);line-height:.92}.vow-demo h2 em,.vow-demo h1 em{color:var(--vow-amber);font-weight:400}.vow-demo a{color:inherit}.vow-demo img{max-width:100%;display:block}.vow-demo button{font:inherit;color:inherit}.vow-demo :focus-visible{outline-offset:4px;z-index:2;outline:3px solid #a76645;position:relative}.vow-nav{color:#f5f0e4;background:#1b1b17;justify-content:space-between;align-items:center;height:75px;padding:0 5vw;display:flex}.vow-wordmark{letter-spacing:.06em;font-size:30px;text-decoration:none}.vow-wordmark span{letter-spacing:.13em;color:#d1bc92;font:700 9px Arial,sans-serif}.vow-nav nav,.vow-footer nav{gap:27px;display:flex}.vow-nav nav a,.vow-footer nav a{font-size:12px;text-decoration:none}.vow-nav-cta,.vow-mobile-index{letter-spacing:.1em;font-size:10px;text-decoration:none;color:#e1c88f!important}.vow-mobile-index{display:none}.vow-opening{color:#faf5e9;background:#1a1b17;grid-template-columns:.83fr 1.17fr;align-items:center;min-height:720px;padding:7vh 6vw 8vh;display:grid;position:relative;overflow:hidden}.vow-opening-copy{z-index:2;position:relative}.vow-kicker{letter-spacing:.15em;color:#d2b875;margin-bottom:22px;font-size:10px;font-weight:700}.vow-kicker span{margin-right:9px}.vow-kicker-dark{color:#67533b}.vow-opening h1{margin:0 0 28px;font-size:clamp(64px,8.4vw,116px);line-height:.8}.vow-opening-sub{color:#d6d0c1;font:italic 25px Georgia,serif}.vow-button{letter-spacing:.09em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 19px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.vow-button-light{background:#e2c990;color:#1b1b17!important}.vow-button-dark{background:#25231f;color:#fff8e9!important}.vow-opening-secondary{margin-top:16px;font-size:12px;display:block;color:#e2d6bf!important}.vow-opening-room{height:590px;margin-right:-3vw;position:relative}.vow-image-credit{color:#fff;letter-spacing:.1em;background:#181812bb;padding:7px 10px;font-size:9px;position:absolute;bottom:8px;right:10px}.vow-opening-footer{letter-spacing:.17em;color:#d6bf91;font-size:10px;position:absolute;bottom:20px;left:6vw}.vow-room-scene{isolation:isolate;background:#31312a;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.vow-room-scene>img{object-fit:cover;object-position:center;z-index:-2;filter:saturate(.72);transition:filter .55s}.vow-room-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#14171166,#0000 70%),linear-gradient(#0000 55%,#14171180);position:absolute;inset:0}.vow-light-empty>img{filter:saturate(.36)brightness(.89)}.vow-light-dusk>img{filter:saturate(.56)sepia(.16)brightness(.78)}.vow-light-night>img{filter:saturate(.66)brightness(.55)hue-rotate(5deg)}.vow-light-amber>img{filter:saturate(.8)sepia(.2)brightness(.8)}.vow-light-day>img{filter:saturate(.5)brightness(1.05)}.vow-light-ink>img{filter:saturate(.65)brightness(.7)contrast(1.08)}.vow-room-label{color:#fff8e9;letter-spacing:.12em;gap:4px;font-size:10px;display:grid;position:absolute;top:18px;left:18px}.vow-room-label b{color:#e2c990;font-size:9px}.vow-room-plan{border:1px solid #eeddb272;width:31%;height:15%;position:absolute;bottom:13%;left:11%;transform:rotate(-8deg)}.vow-room-plan-two{width:18%;height:10%;bottom:20%;left:48%;transform:rotate(7deg)}.vow-room-layers{gap:7px;max-width:49%;display:grid;position:absolute;bottom:17px;right:15px}.vow-room-layers span{color:#fff4dd;letter-spacing:.04em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1c17c9;padding:5px 8px;font-size:10px}.vow-room-layers i{color:#d8bc7d;margin-right:8px;font-style:normal}.vow-room-finished>img{filter:saturate(.82)brightness(.82)}.vow-room-endline{color:#fff3da;letter-spacing:.14em;font-size:10px;position:absolute;bottom:18px;left:18px}.vow-begin{background:#e8e1d4;grid-template-columns:1fr 1fr;gap:0 7vw;padding:112px 12vw 105px;display:grid}.vow-begin .vow-kicker{grid-column:1/-1}.vow-begin h2{margin:0;font-size:clamp(55px,7vw,89px)}.vow-begin h2 em{color:var(--vow-wine)}.vow-begin>p:not(.vow-kicker){align-self:center;max-width:490px;font-size:18px}.vow-begin>a{color:#5d4930;grid-column:2;font-size:13px;font-weight:700}.vow-feeling{color:#f4f0e5;background:#242520;grid-template-columns:1fr 1fr;gap:35px 7vw;padding:100px 7vw;display:grid}.vow-section-head h2{font-size:clamp(52px,6.5vw,84px)}.vow-feeling .vow-section-head h2 em,.vow-support h2 em,.vow-role h2 em,.vow-stories h2 em,.vow-final h2 em{color:#d1b577}.vow-section-head>p:last-of-type{color:#d9d4c8;max-width:550px}.vow-feeling-controls fieldset,.vow-known fieldset,.vow-support fieldset{border:0;margin:0;padding:0}.vow-feeling-controls legend,.vow-known legend,.vow-support legend{letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:700}.vow-feeling-controls fieldset button,.vow-known fieldset button,.vow-support-choices button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff45;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.vow-feeling-controls fieldset button:last-child,.vow-known fieldset button:last-child{border-bottom:1px solid #ffffff45}.vow-feeling-controls button>span,.vow-known button>span,.vow-support button>span{color:#d1b577;font-size:10px}.vow-feeling-controls button>b,.vow-support button>b{font-weight:500}.vow-feeling-controls button[aria-pressed=true],.vow-priority-grid button[aria-pressed=true],.vow-known button[aria-pressed=true],.vow-support button[aria-pressed=true]{color:#e1c68a}.vow-feeling-note{background:#ffffff0b;border-left:2px solid #d1b577;margin-top:24px;padding:18px}.vow-feeling-note span,.vow-feeling-note strong{display:block}.vow-feeling-note span{letter-spacing:.13em;color:#d1b577;font-size:9px}.vow-feeling-note strong{margin:5px 0;font:24px Georgia,serif}.vow-feeling-note p{color:#d4d0c4;margin:0;font-size:13px}.vow-room-panel{grid-column:1/-1}.vow-room-panel .vow-room-scene{height:480px}.vow-room-panel>p{color:#cbc5b8;margin:10px 0 0;font-size:11px}.vow-priorities{background:#d8d1c4;grid-template-columns:.9fr 1.1fr;gap:20px 7vw;padding:105px 8vw;display:grid}.vow-priorities h2{font-size:clamp(48px,6vw,79px)}.vow-priorities h2 em{color:var(--vow-wine)}.vow-priorities .vow-section-head>p:last-of-type{max-width:440px}.vow-counter{letter-spacing:.1em;border:1px solid #8f806a;padding:8px 11px;font-size:10px;display:inline-block}.vow-priority-grid{border:0;grid-template-columns:1fr 1fr;align-content:center;gap:5px;padding:0;display:grid}.vow-priority-grid button{text-align:left;cursor:pointer;background:#e7e1d6;border:1px solid #a69a85;grid-template-columns:25px 1fr 16px;align-items:center;gap:7px;min-height:70px;padding:12px;display:grid}.vow-priority-grid button>span{color:#78674d;font-size:9px}.vow-priority-grid button>b{font-size:14px}.vow-priority-grid button>i{font-style:normal}.vow-priority-note{color:#f1eadb;background:#292923;grid-column:1/-1;align-items:center;gap:20px;padding:16px 20px;display:flex}.vow-priority-note span{color:#d1b577;letter-spacing:.1em;white-space:nowrap;font-size:9px}.vow-priority-note p{margin:0;font:italic 19px Georgia,serif}.vow-reality{background:#f3efe6;grid-template-columns:1.05fr .95fr;min-height:580px;display:grid}.vow-reality-visual{min-height:520px;position:relative}.vow-reality-visual img{object-fit:cover;width:100%;height:100%}.vow-reality-visual>span,.vow-planner-image>span{color:#fff;letter-spacing:.09em;background:#1b1b17d9;padding:9px 12px;font-size:9px;position:absolute;bottom:18px;left:18px}.vow-reality-copy{align-self:center;padding:85px 8vw 60px 6vw}.vow-reality-copy h2{font-size:clamp(53px,6vw,77px)}.vow-reality-copy h2 em{color:var(--vow-wine)}.vow-reality-copy>p:not(.vow-kicker){font-size:17px}.vow-reality-facts{border-top:1px solid #b5aa97;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.vow-reality-facts span{letter-spacing:.07em;border-bottom:1px solid #b5aa97;padding:11px 5px;font-size:10px}.vow-known{color:#f8f1e4;background:#30302a;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 8vw;display:grid}.vow-known h2{font-size:clamp(55px,7vw,88px)}.vow-known h2 em,.vow-known-booked h3 em{color:#d1b577}.vow-known>div>p:not(.vow-kicker){color:#d2cbbc}.vow-known fieldset button{border-color:#ffffff39}.vow-known-booked h3{margin:8px 0;font-size:clamp(42px,5vw,62px)}.vow-known-booked fieldset{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.vow-known-booked fieldset button{grid-template-columns:1fr auto;min-height:47px}.vow-support{background:#e5ddce;grid-template-columns:1fr 1fr;gap:28px 7vw;padding:100px 8vw;display:grid}.vow-support h2{font-size:clamp(58px,7vw,90px)}.vow-support h2 em{color:var(--vow-wine)}.vow-support .vow-section-head>p:last-child{max-width:440px}.vow-support-choices button{border-color:#998b77;min-height:63px}.vow-support-choices button:last-child{border-bottom:1px solid #998b77}.vow-support-reveal{color:#f6efdf;background:#31312a;grid-column:2;padding:18px 20px}.vow-support-reveal span,.vow-support-reveal strong{display:block}.vow-support-reveal span{letter-spacing:.13em;color:#d1b577;font-size:9px}.vow-support-reveal strong{margin:5px 0;font:26px Georgia,serif}.vow-support-reveal p{color:#d4cebf;margin:0;font-size:12px}.vow-role{color:#f8f0e5;background:#532d36;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px 8vw;display:grid}.vow-role h2{font-size:clamp(56px,7vw,91px)}.vow-role-copy>p:not(.vow-kicker){color:#eadde0;font-size:18px}.vow-role-copy>a{color:#e0c98f}.vow-run-sheet{color:#292822;background:#e7dfd0;padding:16px}.vow-run-sheet img{object-fit:cover;width:100%;height:220px}.vow-run-sheet ol{margin:12px 0;padding:0;list-style:none}.vow-run-sheet li{letter-spacing:.07em;border-bottom:1px solid #b5a995;padding:7px 3px;font-size:11px;font-weight:700}.vow-run-sheet li span{color:#805c50;margin-right:14px}.vow-run-sheet small{font-size:11px}.vow-behind{background:#e8e1d4;padding:100px 7vw}.vow-behind-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10px 6vw;margin-bottom:28px;display:grid}.vow-behind-heading .vow-kicker{grid-column:1/-1}.vow-behind-heading h2{margin:0;font-size:clamp(54px,7vw,88px)}.vow-behind-heading h2 em{color:var(--vow-wine)}.vow-behind-heading>p:last-child{max-width:420px;margin:0}.vow-behind-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.vow-behind-grid figure{height:300px;margin:0;position:relative;overflow:hidden}.vow-behind-grid figure.vow-behind-wide{height:360px}.vow-behind-grid img{object-fit:cover;width:100%;height:100%}.vow-behind-grid figcaption{color:#fff;letter-spacing:.1em;background:#191914ca;padding:12px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.vow-services{color:#f4ecdd;background:#30302a;grid-template-columns:.75fr 1.25fr;gap:25px 7vw;padding:100px 8vw;display:grid}.vow-services h2{font-size:clamp(52px,6.4vw,83px)}.vow-services h2 em{color:#d1b577}.vow-services>div:first-child>p:last-child{color:#d4cebf}.vow-service-compare article{border-bottom:1px solid #ffffff48;grid-template-columns:40px 1fr 20px;gap:14px;padding:17px 0;display:grid}.vow-service-compare article>span,.vow-service-compare article>i{color:#d1b577;font-size:11px}.vow-service-compare article>b,.vow-service-compare article div>b{font-size:17px}.vow-service-compare article small{color:#d1b577;margin:3px 0;font-size:11px;display:block}.vow-service-compare article p{color:#ddd5c8;margin:5px 0 0;font-size:13px}.vow-service-note{color:#d5cbb8;grid-column:2;font-size:11px}.vow-pricing{color:#fbf2e7;background:#632d3c;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:100px 8vw;display:grid}.vow-pricing h2{font-size:clamp(55px,7vw,89px)}.vow-pricing h2 em{color:#e2c88e}.vow-pricing>div:first-child>p:last-child{color:#eadde0}.vow-price-models{grid-template-columns:1fr 1fr;align-self:center;display:grid}.vow-price-models span{letter-spacing:.06em;border-bottom:1px solid #ffffff50;padding:17px 11px;font-size:11px;font-weight:700}.vow-price-models small{color:#eadde0;grid-column:1/-1;margin-top:12px}.vow-stories{color:#f6efe3;background:#20211d;padding:100px 8vw}.vow-stories-head{grid-template-columns:1fr 1fr;align-items:end;gap:8px 7vw;display:grid}.vow-stories-head .vow-kicker{grid-column:1/-1}.vow-stories h2{margin:0;font-size:clamp(60px,8vw,104px)}.vow-stories-head>p:last-child{color:#d8d0c2;max-width:450px}.vow-story-grid{grid-template-columns:1.3fr .7fr;gap:30px;margin-top:30px;display:grid}.vow-story-feature{min-height:450px;margin:0;position:relative}.vow-story-feature img{object-fit:cover;width:100%;height:450px}.vow-story-feature>span{color:#fff;letter-spacing:.08em;background:#1b1b17df;padding:8px;font-size:9px;position:absolute;top:12px;left:12px}.vow-story-feature h3{background:#191914c9;margin:0;padding:15px;font-size:26px;position:absolute;bottom:0;left:0;right:0}.vow-story-fields{align-self:center}.vow-story-fields p{border-bottom:1px solid #ffffff48;grid-template-columns:35px 1fr;gap:2px 10px;margin:0;padding:11px 0;display:grid}.vow-story-fields p>span{color:#d1b577;grid-row:span 2;font-size:10px}.vow-story-fields p>b{letter-spacing:.07em;font-size:11px}.vow-story-fields p>small{color:#d5cabc;font-size:9px}.vow-proof-line{color:#d8d0c2;margin:20px 0 0;font-size:12px}.vow-planner{background:#e3dccf;grid-template-columns:1fr 1fr;display:grid}.vow-planner-image{min-height:650px;position:relative}.vow-planner-image img{object-fit:cover;width:100%;height:100%}.vow-planner-copy{align-self:center;padding:75px 8vw 65px 6vw}.vow-planner-copy h2{font-size:clamp(54px,6vw,78px)}.vow-planner-copy h2 em,.vow-process h2 em,.vow-prepared h2 em,.vow-guest-experience h2 em,.vow-inquire h2 em{color:var(--vow-wine)}.vow-planner-copy>p:not(.vow-kicker){font-size:15px}.vow-profile-slots{border-top:1px solid #b1a48e;gap:0;margin:20px 0;display:grid}.vow-profile-slots span{letter-spacing:.07em;border-bottom:1px solid #b1a48e;padding:9px 0;font-size:10px}.vow-planner-copy h3{margin:22px 0 5px;font-size:26px}.vow-process{background:#ddd4c5;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:100px 9vw;display:grid}.vow-process h2{font-size:clamp(56px,7vw,89px)}.vow-process ol{background:#aa9c86;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.vow-process li{background:#e9e2d5;flex-direction:column;justify-content:space-between;min-height:95px;padding:17px;display:flex}.vow-process li span{color:#856d50;font-size:10px}.vow-process li b{font:20px Georgia,serif}.vow-prepared{background:#f3eee4;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:100px 8vw;display:grid}.vow-prepared h2{font-size:clamp(58px,7vw,88px)}.vow-prepared-copy>p:not(.vow-kicker){font-size:17px}.vow-prepared-copy>small{color:#605a50;margin-top:14px;font-size:11px;display:block}.vow-note-card{border-top:4px solid var(--vow-wine);background:#e6dece;padding:25px}.vow-note-card>span{font:21px Georgia,serif}.vow-note-card p{border-bottom:1px solid #b5aa97;grid-template-columns:140px 1fr;gap:12px;margin:0;padding:11px 0;font-size:13px;display:grid}.vow-note-card p b{letter-spacing:.08em;color:#765b3a;font-size:9px}.vow-note-card small{letter-spacing:.1em;margin-top:13px;font-size:9px;display:block}.vow-dialog{z-index:100;color:#211f1b;background:#f4f0e7;border:1px solid #9b896c;width:min(600px,100% - 28px);max-height:85vh;padding:35px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 100px #0009}.vow-dialog::backdrop{background:#111b}.vow-dialog h3{margin-bottom:12px;font-size:39px}.vow-dialog pre{white-space:pre-wrap;background:#e6dece;padding:16px;font:14px/1.7 monospace}.vow-dialog small{margin:10px 0 18px;display:block}.vow-dialog-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:9px;right:12px}.vow-guest-experience{color:#f9f1e4;background:#526757;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:85px 9vw;display:grid}.vow-guest-experience h2{font-size:clamp(55px,6.5vw,82px)}.vow-guest-experience h2 em{color:#e2c990}.vow-guest-experience>div:first-child>p:last-child{color:#e0e6dc}.vow-guest-tags{grid-template-columns:1fr 1fr;display:grid}.vow-guest-tags span{letter-spacing:.08em;border-bottom:1px solid #fff5;padding:16px 9px;font-size:10px}.vow-boundaries{background:#e7dfd1;grid-template-columns:.7fr 1.3fr;gap:20px 8vw;padding:90px 10vw;display:grid}.vow-boundaries>.vow-kicker{grid-column:1/-1;margin:0}.vow-boundaries h2{font-size:clamp(48px,6vw,75px)}.vow-boundaries h2 em{color:var(--vow-wine)}.vow-boundaries>div>p,.vow-boundaries li{font-size:14px}.vow-boundaries ul{padding-left:20px}.vow-boundaries li{padding:3px 0}.vow-social-bridge{color:#211e18;background:#c9ab72;padding:94px 9vw}.vow-social-bridge h2{font-size:clamp(62px,8vw,105px);line-height:.87}.vow-social-bridge h2 em{color:#5e2f3c;font-weight:400}.vow-social-bridge>div{border-top:1px solid #5e513a;flex-wrap:wrap;gap:9px;margin:28px 0;padding-top:16px;display:flex}.vow-social-bridge>div span{letter-spacing:.04em;font-size:10px;font-weight:700}.vow-social-bridge>p:last-child{font:italic 22px Georgia,serif}.vow-return{color:#f7efdf;background:#25251f;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:92px 8vw;display:grid}.vow-return h2{font-size:clamp(57px,7vw,88px)}.vow-return h2 em{color:#d2b577}.vow-return-links{border-top:1px solid #fff5}.vow-return-links a{border-bottom:1px solid #fff5;justify-content:space-between;gap:16px;padding:16px 0;font:19px Georgia,serif;text-decoration:none;display:flex}.vow-return-links a span{color:#d4b777;text-align:right;font:9px Arial,sans-serif}.vow-return>small{color:#d1cabd;grid-column:2;font-size:11px}.vow-owner{color:#fbf1e4;background:#552c37;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.vow-owner h2{font-size:clamp(58px,8vw,104px)}.vow-owner h2 em{color:#e2c88e}.vow-owner>div:last-child>p{color:#eadde0;font-size:17px}.vow-final{color:#fff;background:#1c1c18;grid-template-columns:1fr 1fr;align-items:center;min-height:690px;padding:7vw;display:grid;position:relative;overflow:hidden}.vow-final>.vow-room-scene{opacity:.85;min-height:100%;position:absolute;inset:0}.vow-final:after{content:"";background:linear-gradient(90deg,#171812eb 0%,#171812a8 48%,#17181220 100%);position:absolute;inset:0}.vow-final-copy{z-index:2;max-width:600px;position:relative}.vow-final h2{font-size:clamp(86px,12vw,160px);line-height:.78}.vow-final-copy>p:not(.vow-kicker){color:#e7dfd1}.vow-inquire{background:#e5ddcf;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px 9vw;display:grid}.vow-inquire h2{font-size:clamp(55px,7vw,88px)}.vow-inquire>div:first-child>p:last-of-type{font-size:16px}.vow-inquire-steps{grid-template-columns:1fr 1fr;display:grid}.vow-inquire-steps span{letter-spacing:.07em;border-bottom:1px solid #b5a992;padding:15px 7px;font-size:9px;font-weight:700}.vow-inquire-steps small{grid-column:1/-1;margin-top:12px}.vow-footer{color:#f5ecdb;background:#191a16;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 25px;min-height:130px;padding:24px 5vw;display:grid}.vow-footer>span{letter-spacing:.12em;font-size:9px}.vow-footer>small{letter-spacing:.1em;color:#d3c9b6;grid-column:1/-1;font-size:9px}.vow-demo .vow-room-scene{contain:paint}.vow-demo .vow-dialog[open]{display:block}@media (max-width:950px){.vow-opening{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.vow-opening-room{height:500px}.vow-nav{padding:0 3vw}.vow-nav nav{gap:14px}.vow-nav nav a{font-size:11px}.vow-opening h1{font-size:clamp(61px,8vw,84px)}.vow-priorities,.vow-role,.vow-services,.vow-pricing,.vow-planner,.vow-process,.vow-prepared,.vow-inquire{gap:30px 5vw}.vow-behind-grid{grid-template-columns:1fr 1fr}.vow-behind-grid figure.vow-behind-wide{grid-column:1/-1}.vow-story-grid{grid-template-columns:1fr .8fr}.vow-footer{grid-template-columns:auto 1fr}.vow-footer nav{grid-column:1/-1;justify-content:flex-start}.vow-footer>span{text-align:right}}@media (max-width:700px){.vow-demo{font-size:15px}.vow-nav{height:62px;padding:0 19px}.vow-wordmark{font-size:27px}.vow-wordmark span{font-size:8px}.vow-nav nav,.vow-nav-cta{display:none}.vow-mobile-index{display:block}.vow-opening{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:780px;padding:45px 22px 55px;display:flex}.vow-opening-copy{max-width:500px}.vow-opening h1{margin-bottom:20px;font-size:clamp(63px,14vw,91px)}.vow-opening-sub{margin-bottom:16px;font-size:21px}.vow-opening-room{height:370px;margin:32px -5px 0}.vow-opening-footer{bottom:15px;left:22px}.vow-image-credit{font-size:8px}.vow-room-layers{gap:4px;max-width:72%;bottom:9px;right:9px}.vow-room-layers span{padding:4px 6px;font-size:9px}.vow-begin,.vow-feeling,.vow-priorities,.vow-known,.vow-support,.vow-role,.vow-services,.vow-pricing,.vow-stories,.vow-process,.vow-prepared,.vow-guest-experience,.vow-return,.vow-owner,.vow-inquire{grid-template-columns:1fr;gap:22px;padding:72px 22px}.vow-begin{gap:15px}.vow-begin h2,.vow-feeling h2,.vow-priorities h2,.vow-known h2,.vow-support h2,.vow-role h2,.vow-services h2,.vow-pricing h2,.vow-stories h2,.vow-planner h2,.vow-process h2,.vow-prepared h2,.vow-guest-experience h2,.vow-return h2,.vow-owner h2,.vow-inquire h2{font-size:clamp(48px,12vw,72px)}.vow-begin>a{grid-column:auto}.vow-feeling-controls{grid-row:2}.vow-room-panel{grid-column:auto}.vow-room-panel .vow-room-scene{height:330px}.vow-priority-grid{grid-template-columns:1fr 1fr;gap:5px}.vow-priority-grid button{grid-template-columns:20px 1fr 13px;min-height:67px;padding:9px 7px}.vow-priority-grid button>b{font-size:12px}.vow-priority-note{grid-column:auto;display:block}.vow-priority-note p{margin-top:7px}.vow-reality{grid-template-columns:1fr}.vow-reality-visual{height:310px;min-height:310px}.vow-reality-copy{padding:64px 22px}.vow-reality-copy h2{font-size:clamp(49px,11vw,69px)}.vow-known-booked fieldset{grid-template-columns:1fr 1fr}.vow-support-reveal{grid-column:auto}.vow-role{grid-template-columns:1fr}.vow-run-sheet{padding:12px}.vow-run-sheet img{height:180px}.vow-behind{padding:72px 20px}.vow-behind-heading{display:block}.vow-behind-heading h2{font-size:clamp(49px,12vw,72px)}.vow-behind-grid{grid-template-columns:1fr 1fr;gap:7px}.vow-behind-grid figure,.vow-behind-grid figure.vow-behind-wide{grid-column:auto;height:220px}.vow-behind-grid figure.vow-behind-wide{grid-column:1/-1;height:260px}.vow-behind-grid figcaption{padding:8px;font-size:8px}.vow-service-compare article{grid-template-columns:27px 1fr 14px;gap:8px}.vow-service-note{grid-column:auto}.vow-price-models span{padding:14px 5px;font-size:9px}.vow-stories-head{display:block}.vow-stories-head h2{font-size:clamp(58px,14vw,83px)}.vow-story-grid{grid-template-columns:1fr;gap:17px}.vow-story-feature,.vow-story-feature img{height:300px;min-height:300px}.vow-planner{grid-template-columns:1fr}.vow-planner-image{height:340px;min-height:340px}.vow-planner-copy{padding:64px 22px}.vow-process ol{grid-template-columns:1fr 1fr}.vow-process li{min-height:82px;padding:12px}.vow-process li b{font-size:17px}.vow-prepared{grid-template-columns:1fr}.vow-note-card{padding:17px}.vow-note-card p{grid-template-columns:108px 1fr;font-size:12px}.vow-dialog{padding:32px 20px 23px}.vow-dialog h3{font-size:31px}.vow-guest-tags{grid-template-columns:1fr 1fr}.vow-boundaries{grid-template-columns:1fr;gap:15px;padding:70px 22px}.vow-boundaries>.vow-kicker{grid-column:auto}.vow-boundaries h2{font-size:clamp(44px,10vw,65px)}.vow-social-bridge{padding:70px 22px}.vow-social-bridge h2{font-size:clamp(58px,14vw,82px)}.vow-social-bridge>div{grid-template-columns:1fr 1fr;display:grid}.vow-social-bridge>div span{font-size:9px}.vow-return-links a{align-items:flex-start;font-size:16px}.vow-return>small{grid-column:auto}.vow-final{grid-template-columns:1fr;min-height:650px;padding:80px 22px}.vow-final h2{font-size:clamp(86px,19vw,128px)}.vow-final>.vow-room-scene{position:absolute}.vow-inquire-steps{grid-template-columns:1fr 1fr}.vow-footer{grid-template-columns:auto 1fr;padding:22px}.vow-footer>span{font-size:8px}.vow-footer nav{justify-content:space-between;gap:8px}.vow-footer nav a{font-size:11px}.vow-footer>small{font-size:8px}}@media (max-width:350px){.vow-opening{padding-left:17px;padding-right:17px}.vow-opening h1{font-size:60px}.vow-priority-grid button>b{font-size:11px}.vow-return-links a{font-size:14px}.vow-return-links a span{font-size:8px}}@media (prefers-reduced-motion:reduce){.vow-demo *,.vow-demo :before,.vow-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vow-demo .vow-opening{background:#191a16;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(30px,4vw,62px);padding:6vh 7vw 8vh}.vow-demo .vow-opening-copy{max-width:460px}.vow-demo .vow-opening h1{letter-spacing:-.055em;max-width:500px;margin-bottom:24px;font-size:clamp(60px,5vw,74px);line-height:.87}.vow-demo .vow-opening-sub{margin-bottom:19px;font-size:23px;line-height:1.35}.vow-demo .vow-opening-room{height:min(66vh,650px);min-height:510px;margin-right:-4vw}.vow-demo .vow-opening-footer{color:#dfc78f;left:7vw}.vow-demo .vow-opening-copy .vow-kicker{color:#dcc58f;margin-bottom:25px}.vow-demo .vow-opening-copy .vow-button{transition:transform .2s,background-color .2s}.vow-demo .vow-opening-copy .vow-button:hover{background:#f0dba9;transform:translateY(-2px)}.vow-demo .vow-opening-room .vow-room-plan{animation:.55s .1s both vowRoomMark}.vow-demo .vow-opening-room .vow-room-plan-two{animation-delay:.19s}@keyframes vowRoomMark{0%{opacity:0}to{opacity:1}}@media (max-width:950px){.vow-demo .vow-opening{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;padding-left:5vw;padding-right:5vw}.vow-demo .vow-opening h1{font-size:clamp(52px,5.6vw,62px)}.vow-demo .vow-opening-room{height:500px;min-height:440px;margin-right:-3vw}}@media (min-width:951px) and (max-width:1100px){.vow-demo .vow-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vow-demo .vow-opening h1{font-size:46px}}@media (max-width:820px){.vow-demo .vow-opening{grid-template-columns:1fr;gap:20px;padding:44px 5vw 62px;display:grid}.vow-demo .vow-opening-copy{max-width:620px}.vow-demo .vow-opening h1{max-width:620px;font-size:clamp(62px,8vw,78px);line-height:.88}.vow-demo .vow-opening-room{height:clamp(360px,58vw,500px);min-height:360px;margin:0}.vow-demo .vow-opening-footer{left:5vw}}@media (max-width:700px){.vow-demo .vow-opening{gap:0;min-height:0;padding:38px 22px 58px}.vow-demo .vow-opening h1{max-width:500px;margin-bottom:18px;font-size:clamp(51px,13vw,74px);line-height:.86}.vow-demo .vow-opening-copy .vow-kicker{margin-bottom:19px}.vow-demo .vow-opening-sub{margin-bottom:14px;font-size:20px}.vow-demo .vow-opening-room{height:clamp(300px,88vw,390px);min-height:300px;margin:27px -4px 0}.vow-demo .vow-opening-footer{bottom:15px;left:22px}.vow-demo .vow-opening-secondary{margin-top:13px}}@media (max-width:350px){.vow-demo .vow-opening{padding:33px 17px 55px}.vow-demo .vow-opening h1{font-size:clamp(43px,14vw,49px)}.vow-demo .vow-opening-room{height:300px;min-height:300px}}@media (prefers-reduced-motion:reduce){.vow-demo .vow-opening *,.vow-demo .vow-opening:before,.vow-demo .vow-opening:after{transition:none!important;animation:none!important}}.level-demo{--level-blue:#1e45ff;--level-red:#f04435;--level-yellow:#effc42;--level-ink:#15171a;--level-paper:#f8f8f3;--level-gray:#d9dce2;--level-cool:#667084;background:var(--level-paper);color:var(--level-ink);font:17px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}.level-demo *{box-sizing:border-box}.level-demo h1,.level-demo h2,.level-demo h3,.level-demo p{margin-top:0}.level-demo h1,.level-demo h2,.level-demo h3{font-family:Arial,Helvetica,sans-serif}.level-demo h2{letter-spacing:-.075em;font-size:clamp(52px,7vw,94px);font-weight:900;line-height:.9}.level-demo h2 em,.level-demo h1 em{color:var(--level-blue);font-style:normal}.level-demo img{max-width:100%;display:block}.level-demo a{color:inherit}.level-demo button{font:inherit;color:inherit}.level-demo :focus-visible{outline:3px solid var(--level-red);outline-offset:4px;z-index:2;position:relative}.level-mono{color:#455065;letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font:700 10px/1.5 Consolas,Courier New,monospace;display:flex}.level-nav{background:var(--level-blue);color:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 5vw;display:flex}.level-wordmark{letter-spacing:-.09em;font:900 31px/1 Arial,sans-serif;text-decoration:none}.level-wordmark span{color:var(--level-yellow);letter-spacing:.07em;margin-left:9px;font:700 9px Consolas,monospace}.level-nav nav,.level-footer nav{gap:23px;display:flex}.level-nav nav a,.level-footer nav a{font-size:11px;text-decoration:none}.level-nav-note,.level-mobile-index{letter-spacing:.07em;font:700 9px Consolas,monospace;text-decoration:none;color:var(--level-yellow)!important}.level-mobile-index{display:none}.level-cover{background:var(--level-paper);grid-template-columns:1fr 1fr;min-height:720px;display:grid;position:relative;overflow:hidden}.level-cover-copy{z-index:2;flex-direction:column;justify-content:center;padding:65px 3vw 80px 7vw;display:flex;position:relative}.level-cover-copy>.level-mono{max-width:600px;margin-bottom:32px}.level-cover h1{letter-spacing:-.085em;margin:0 0 27px;font-size:clamp(58px,7.5vw,108px);font-weight:900;line-height:.81}.level-cover h1 em{color:var(--level-blue)}.level-cover-copy>p:not(.level-mono){max-width:410px;margin-bottom:24px;font:italic 20px/1.45 Georgia,serif}.level-cover-links{flex-wrap:wrap;align-items:center;gap:15px 22px;display:flex}.level-cover-links>a:not(.level-primary){font:700 10px Consolas,monospace;text-decoration:none}.level-primary{background:var(--level-red);letter-spacing:.05em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:14px 17px;font:800 10px/1.2 Consolas,monospace;text-decoration:none;display:inline-flex;color:#fff!important}.level-primary span{font-size:17px}.level-cover-foot{color:#545c6b;letter-spacing:.1em;font:700 9px Consolas,monospace;position:absolute;bottom:20px;left:7vw}.level-cover-visual{background:var(--level-blue);min-height:650px;position:relative}.level-cover-visual>img{object-fit:cover;object-position:48% center;width:100%;height:100%;min-height:650px}.level-image-tag{color:#fff;letter-spacing:.05em;background:#15171ad9;max-width:calc(100% - 24px);padding:7px 9px;font:700 9px/1.4 Consolas,monospace;position:absolute;bottom:12px;left:12px}.level-cover-stamp{background:var(--level-yellow);width:108px;height:108px;color:var(--level-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:23px;transform:rotate(4deg)}.level-cover-stamp span,.level-cover-stamp i{letter-spacing:.1em;font:700 9px Consolas,monospace}.level-cover-stamp b{font-size:37px;line-height:1}.level-cover-stamp i{font-style:normal}.level-cover-rail{z-index:3;background:var(--level-ink);color:#fff;letter-spacing:.08em;justify-content:center;gap:20px;min-height:42px;padding:11px 6vw;font:700 9px Consolas,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.level-cover-rail i{color:var(--level-yellow);font-style:normal}.level-lesson-intro{background:#e9ebef;padding:75px 9vw 55px}.level-lesson-intro>.level-mono{margin-bottom:30px}.level-lesson-intro h2{margin-bottom:19px;font-size:clamp(59px,8vw,112px)}.level-lesson-intro h2 em{color:var(--level-red)}.level-lesson-intro>p:not(.level-mono){max-width:700px;font-size:19px}.level-progress{border-top:1px solid #a7adb9;border-bottom:1px solid #a7adb9;flex-wrap:wrap;gap:8px;margin-top:33px;padding:12px 0;display:flex}.level-progress a{align-items:center;gap:8px;padding:4px 12px 4px 0;font:700 10px Consolas,monospace;text-decoration:none;display:flex}.level-progress b{background:var(--level-blue);color:#fff;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.level-notice{background:#fff;grid-template-columns:55px .85fr 1.15fr;gap:30px;padding:65px 8vw 80px;display:grid}.level-section-rail{writing-mode:vertical-rl;color:#475167;letter-spacing:.09em;flex-direction:column;justify-content:space-between;font:700 9px Consolas,monospace;display:flex;transform:rotate(180deg)}.level-notice-copy{position:relative}.level-label{color:var(--level-red);letter-spacing:.07em;font:800 12px Consolas,monospace;display:inline-block}.level-notice-copy h2{margin:21px 0;font-size:clamp(48px,5vw,70px)}.level-notice-copy h2 em{color:var(--level-blue)}.level-notice-copy>p:not(.level-label){max-width:340px;font-size:18px}.level-note-mark{background:var(--level-yellow);margin-top:14px;padding:7px 9px;font:700 9px Consolas,monospace;display:inline-block;transform:rotate(-2deg)}.level-note-mark i{color:var(--level-red);margin-left:10px;font-size:16px;font-style:normal}.level-example-wrap{background:#e9ebef;border:1px solid #c8ccd3;align-self:center;padding:16px}.level-example-tag{color:#46536c;letter-spacing:.08em;font:700 9px Consolas,monospace;display:block}.level-example{background:#fff;border:1px solid #b9c0ce;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:25px;display:flex;position:relative;overflow:hidden}.level-example>span:not(.level-example-overline),.level-example>strong{width:100%;color:var(--level-ink);letter-spacing:0;background:#f5f6f8;margin:2px 0;padding:5px 8px;font-size:18px;font-weight:500;line-height:1.2;display:block}.level-example .level-example-overline{color:#5f6878;letter-spacing:.06em;align-self:flex-end;margin-bottom:11px;font:700 8px Consolas,monospace}.level-example-mark{background:var(--level-red);width:11px;height:11px;position:absolute;top:7px;left:7px}.level-adjust-size>strong{color:var(--level-blue);font-size:clamp(25px,3vw,39px);font-weight:900;line-height:1}.level-adjust-space>strong{border-bottom:3px solid var(--level-blue);margin:0 0 24px;padding:10px 8px}.level-adjust-weight>strong{color:var(--level-blue);font-weight:900}.level-adjust-position>strong{border-left:5px solid var(--level-blue);align-self:flex-start;padding-left:12px;transform:translateY(-7px)}.level-example-wrap>p{margin:12px 0 0;font-size:14px}.level-try{background:var(--level-blue);color:#fff;grid-template-columns:55px .8fr 1.2fr;gap:30px;padding:70px 8vw 82px;display:grid}.level-try .level-section-rail{color:#dce3ff}.level-try-copy h2{margin:15px 0;font-size:clamp(50px,5.5vw,78px)}.level-try-copy h2 em{color:var(--level-yellow)}.level-try-copy>p:not(.level-label){color:#eef1ff;max-width:430px;font-size:17px}.level-adjust-controls{border:0;margin:23px 0 0;padding:0}.level-adjust-controls legend{color:#e3e9ff;margin-bottom:8px;font:700 11px Consolas,monospace}.level-adjust-controls button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff68;grid-template-columns:35px 1fr 25px;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 8px;display:grid}.level-adjust-controls button:last-child{border-bottom:1px solid #ffffff68}.level-adjust-controls button>span{color:var(--level-yellow);font:700 10px Consolas,monospace}.level-adjust-controls button>b{font-size:15px}.level-adjust-controls button>i{font-style:normal}.level-adjust-controls button[aria-pressed=true]{color:var(--level-yellow);background:#ffffff19}.level-see{color:var(--level-ink);background:#f8f8f3;align-self:center;padding:18px}.level-see-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.level-see-head .level-label{color:var(--level-red)}.level-comparison{grid-template-columns:1fr 26px 1fr;align-items:center;gap:9px;display:grid}.level-comparison>div{min-width:0}.level-comparison .level-example{min-height:230px;padding:15px}.level-comparison .level-example>span:not(.level-example-overline),.level-comparison .level-example>strong{padding:4px 5px;font-size:13px}.level-comparison .level-adjust-size>strong{color:var(--level-blue);font-size:23px;font-weight:900}.level-comparison .level-example-overline{font-size:7px}.level-comparison>div>small{color:#525d71;margin-top:7px;font-size:11px;display:block}.level-comparison-arrow{text-align:center;color:var(--level-red);font-size:24px;font-style:normal}.level-interaction-response{background:var(--level-yellow);min-height:41px;margin:12px 0 0;padding:9px;font:700 10px/1.45 Consolas,monospace}.level-understand{background:#effc42;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:5vw;min-height:430px;padding:60px 9vw;display:grid;position:relative;overflow:hidden}.level-understand>.level-mono{align-self:start}.level-understand-body{position:relative}.level-understand-body h2{margin:0 0 21px;font-size:clamp(43px,5.4vw,77px)}.level-understand-body h2 em{color:var(--level-blue)}.level-understand-body>p{max-width:600px;font-size:19px}.level-understand-body>small{letter-spacing:.08em;font:700 9px Consolas,monospace}.level-bracket{color:var(--level-red);font:130px/1 Arial,sans-serif;position:absolute;top:-37px;left:-38px}.level-highlight{background:var(--level-blue);color:#fff;padding:16px 12px;font:900 19px/1.4 Consolas,monospace;transform:rotate(5deg)}.level-apply{background:#f4f5f7;grid-template-columns:1fr 1fr;align-items:center;gap:22px 7vw;padding:73px 9vw;display:grid}.level-apply h2{margin:14px 0;font-size:clamp(40px,5vw,66px)}.level-apply-question{letter-spacing:-.035em;font-size:clamp(24px,3vw,41px);font-weight:900;line-height:1.15}.level-apply-question em{color:var(--level-blue);font-style:normal}.level-aha{background:var(--level-ink);color:#fff;border-left:8px solid var(--level-red);grid-column:1/-1;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:15px;padding:19px 22px;display:grid}.level-aha>span{color:var(--level-yellow);letter-spacing:.06em;font:700 9px Consolas,monospace}.level-aha strong{font-size:15px}.level-aha small{color:#d4d8e0;font-size:11px}.level-teaching-reveal{color:#fff;background:#17191d;grid-template-columns:1fr 1fr;align-items:end;gap:12px 8vw;padding:80px 9vw;display:grid}.level-teaching-reveal h2{margin:0;font-size:clamp(57px,8vw,106px);line-height:.82}.level-teaching-reveal h2 em{color:var(--level-yellow)}.level-teaching-reveal>div p{color:#e1e4ea;max-width:520px;font-size:18px}.level-teaching-reveal>div span{color:var(--level-yellow);letter-spacing:.08em;font:700 9px Consolas,monospace}.level-course-reveal{background:#e7eaf0;grid-template-columns:1.1fr .9fr;display:grid}.level-course-image{min-height:500px;position:relative}.level-course-image img{object-fit:cover;width:100%;height:100%;min-height:500px}.level-course-copy{align-self:center;padding:60px 7vw 60px 5vw}.level-course-copy>.level-mono{margin-bottom:24px}.level-course-copy h2{font-size:clamp(49px,6vw,84px)}.level-course-copy h2 em{color:var(--level-red)}.level-course-copy>p:not(.level-mono){max-width:520px;margin-bottom:25px;font-size:18px}.level-fit{background:#dfe3eb;grid-template-columns:1fr 1fr;gap:28px 5vw;padding:84px 8vw;display:grid}.level-fit-heading{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:8px 5vw;display:grid}.level-fit-heading>.level-mono{grid-column:1/-1}.level-fit-heading h2{margin:0;font-size:clamp(52px,7vw,91px)}.level-fit-heading h2 em{color:var(--level-blue)}.level-fit-heading>p:last-child{max-width:500px;margin:0;font-size:17px}.level-choices{border:0;margin:0;padding:0}.level-choices legend{border-bottom:3px solid var(--level-ink);width:100%;padding:0 0 8px;font-size:15px;font-weight:800}.level-choices button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aeb5c2;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 5px;display:grid}.level-choices button>span{color:var(--level-blue);font:700 10px Consolas,monospace}.level-choices button>b{font-size:14px;font-weight:600}.level-choices button>i{font-style:normal}.level-choices button[aria-pressed=true]{background:var(--level-yellow)}.level-goal-choices{grid-column:1}.level-start-choices{grid-column:2}.level-format-choices{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.level-format-choices legend{grid-column:1/-1}.level-format-choices button{min-height:42px}.level-path{background:#fff;grid-template-columns:.75fr 1.25fr;gap:15px 7vw;padding:88px 8vw;display:grid}.level-path-intro h2{font-size:clamp(53px,7vw,90px)}.level-path-intro h2 em{color:var(--level-blue)}.level-path-intro>p:last-child{max-width:410px;font-size:17px}.level-path-list{border-top:2px solid var(--level-ink);margin:0;padding:0;list-style:none}.level-path-list li{border-bottom:1px solid #bbc0c9;grid-template-columns:45px 1fr 20px;align-items:start;gap:15px;padding:19px 5px;display:grid}.level-path-list li>span,.level-path-list li>b{color:var(--level-red);font:700 11px Consolas,monospace}.level-path-list h3{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:900}.level-path-list p{margin:0;font-size:16px}.level-owner-note{color:#535e72;letter-spacing:.04em;grid-column:2;font:700 9px Consolas,monospace}.level-prerequisites{background:#effc42;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:82px 8vw;display:grid}.level-prerequisites h2{font-size:clamp(53px,7vw,88px)}.level-prerequisites h2 em{color:var(--level-blue)}.level-prerequisites>div:first-child>p:last-child{font-size:18px}.level-prereq-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.level-prereq-grid p{border-bottom:1px solid #9ba04f;grid-template-columns:30px 1fr;gap:4px 8px;margin:0;padding:15px 0;display:grid}.level-prereq-grid p>span{color:var(--level-red);grid-row:span 2;font:700 10px Consolas,monospace}.level-prereq-grid p>b{font-size:15px}.level-prereq-grid p>small{letter-spacing:.03em;font:700 8px/1.4 Consolas,monospace}.level-reality{background:#e7eaf0;grid-template-columns:1fr 1fr;display:grid}.level-reality-image{min-height:550px;position:relative}.level-reality-image img{object-fit:cover;width:100%;height:100%;min-height:550px}.level-reality-copy{align-self:center;padding:70px 8vw 65px 6vw}.level-reality-copy h2{font-size:clamp(51px,6vw,78px)}.level-reality-copy h2 em{color:var(--level-blue)}.level-reality-copy>p:not(.level-mono){font-size:17px}.level-reality-slots{border-top:2px solid var(--level-ink);margin-top:22px}.level-reality-slots span{border-bottom:1px solid #afb5c1;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.level-reality-slots b{color:#535f75;flex:none;font:700 8px Consolas,monospace}.level-human{color:#fff;background:#1e45ff;grid-template-columns:1fr .95fr;display:grid}.level-human-copy{align-self:center;padding:78px 7vw 78px 9vw}.level-human-copy .level-mono{color:#e8ecff}.level-human-copy h2{font-size:clamp(54px,6.7vw,88px)}.level-human-copy h2 em{color:var(--level-yellow)}.level-human-copy>p:not(.level-mono){color:#f0f1fc;font-size:18px}.level-profile-fields{border-top:1px solid #ffffff5c;margin:20px 0;display:grid}.level-profile-fields span{color:#f2f3ff;letter-spacing:.05em;border-bottom:1px solid #ffffff5c;padding:9px 0;font:700 9px Consolas,monospace}.level-human-copy>small{color:#effc42;font-size:12px}.level-human-photo{min-height:570px;position:relative}.level-human-photo img{object-fit:cover;object-position:45% center;width:100%;height:100%;min-height:570px}.level-proof{background:#f8f8f3;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:81px 9vw;display:grid}.level-proof h2{font-size:clamp(51px,6.5vw,83px)}.level-proof h2 em{color:var(--level-red)}.level-proof>div:first-child>p:last-child{max-width:420px;font-size:17px}.level-proof-list p{border-top:1px solid #aeb4c1;grid-template-columns:38px 1fr;gap:0 10px;margin:0;padding:14px 3px;font-size:17px;display:grid}.level-proof-list p span{color:var(--level-blue);grid-row:span 2;font:700 10px Consolas,monospace}.level-outcomes{background:#dfe3eb;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:79px 8vw;display:grid}.level-outcomes h2{font-size:clamp(58px,7vw,91px)}.level-outcomes h2 em{color:var(--level-blue)}.level-outcomes>div:first-child>p:last-child{max-width:530px;font-size:18px}.level-career-guard{color:#fff;border-top:7px solid var(--level-red);background:#17191d;padding:22px}.level-career-guard>span{color:var(--level-yellow);letter-spacing:.08em;font:700 9px Consolas,monospace}.level-career-guard h3{margin:14px 0 8px;font-size:27px}.level-career-guard p{color:#e5e7ed;margin:0;font-size:15px}.level-practice{color:#fff;background:#17191d;padding:84px 8vw}.level-practice-title{grid-template-columns:1fr 1fr;align-items:end;gap:8px 7vw;margin-bottom:26px;display:grid}.level-practice-title>.level-mono{color:var(--level-yellow);grid-column:1/-1}.level-practice-title h2{margin:0;font-size:clamp(54px,7.2vw,94px)}.level-practice-title h2 em{color:var(--level-yellow)}.level-practice-title>p:last-child{color:#e2e4eb;max-width:460px;margin:0;font-size:17px}.level-practice-grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.level-practice-grid figure{min-height:400px;margin:0;position:relative}.level-practice-grid figure img{object-fit:cover;width:100%;height:100%;min-height:400px}.level-practice-grid figcaption{color:#fff;background:#111a;padding:7px 9px;font:700 9px Consolas,monospace;position:absolute;bottom:10px;left:10px}.level-support-architecture{border-top:4px solid var(--level-blue);background:#242833;padding:18px}.level-support-architecture h3{margin:0 0 10px;font-size:20px}.level-support-architecture p{border-top:1px solid #687084;grid-template-columns:30px 1fr;gap:2px 7px;margin:0;padding:10px 0;font-size:14px;display:grid}.level-support-architecture p span{color:var(--level-yellow);grid-row:span 2;font:700 9px Consolas,monospace}.level-support-architecture p small{color:#d3d8e3;font:700 8px Consolas,monospace}.level-community-access{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.level-community-access p{border-top:1px solid #687084;grid-template-columns:120px 1fr;gap:16px;margin:0;padding:16px 0;display:grid}.level-community-access b{color:var(--level-yellow);font:700 10px Consolas,monospace}.level-community-access span{color:#e4e7ed;font-size:14px}.level-terms{background:#f8f8f3;padding:86px 8vw}.level-terms-head{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:28px;display:grid}.level-terms-head .level-mono{grid-column:1/-1}.level-terms-head h2{margin:0;font-size:clamp(51px,7vw,86px)}.level-terms-head h2 em{color:var(--level-blue)}.level-terms-grid{border-top:2px solid var(--level-ink);border-left:1px solid #b3b8c2;grid-template-columns:repeat(3,1fr);display:grid}.level-terms-grid article{border-bottom:1px solid #b3b8c2;border-right:1px solid #b3b8c2;min-height:220px;padding:18px}.level-terms-grid article>span{color:var(--level-red);letter-spacing:.06em;font:700 9px Consolas,monospace}.level-terms-grid article h3{margin:12px 0 8px;font-size:17px}.level-terms-grid article p{margin:0;font-size:15px;line-height:1.55}.level-comparison-guide{background:#effc42;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:80px 9vw;display:grid}.level-comparison-guide h2{font-size:clamp(47px,6vw,77px)}.level-comparison-guide h2 em{color:var(--level-blue)}.level-comparison-guide>div:first-child>p:last-child{max-width:490px;font-size:17px}.level-comparison-rows{border-top:2px solid var(--level-ink)}.level-comparison-rows p{border-bottom:1px solid #9da34a;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 0;font-size:15px;display:grid}.level-comparison-rows p span{color:var(--level-red);font:700 9px Consolas,monospace}.level-comparison-rows p small{font:700 8px Consolas,monospace}.level-fit-guide{background:#dfe3eb;grid-template-columns:1fr 1fr;gap:30px 6vw;padding:79px 8vw;display:grid}.level-fit-guide-intro h2{font-size:clamp(52px,6.5vw,86px)}.level-fit-guide-intro h2 em{color:var(--level-blue)}.level-fit-guide-intro>p:not(.level-mono){max-width:520px;font-size:17px}.level-fit-recap{border-top:1px solid #aab1bf;margin-top:22px;display:grid}.level-fit-recap span{color:#39445b;border-bottom:1px solid #aab1bf;padding:8px 0;font:700 9px Consolas,monospace}.level-fit-questions{border-left:7px solid var(--level-blue);background:#fff;align-self:center;padding:22px}.level-fit-questions>span{letter-spacing:.04em;font:700 10px Consolas,monospace}.level-fit-questions ol{margin:12px 0 0;padding-left:22px}.level-fit-questions li{padding:7px 0;font-size:15px}.level-learning-note{background:#fff;grid-template-columns:1fr .95fr;align-items:center;gap:7vw;padding:84px 9vw;display:grid}.level-learning-note h2{font-size:clamp(59px,7vw,89px)}.level-learning-note h2 em{color:var(--level-blue)}.level-learning-note>div:first-child>p:not(.level-mono){max-width:510px;font-size:17px}.level-learning-note>div:first-child>small{color:#454f63;font-size:12px}.level-note-paper{box-shadow:7px 7px 0 var(--level-ink);background:#effc42;border:1px solid #bec45d;padding:24px;transform:rotate(1deg)}.level-note-paper>span,.level-note-paper>b{letter-spacing:.06em;font:700 9px Consolas,monospace}.level-note-paper pre{white-space:pre-wrap;margin:14px 0;font:13px/1.6 Consolas,monospace}.level-note-paper>b{color:#384355}.level-trust-boundary{color:#fff;background:#17191d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:76px 9vw;display:grid}.level-trust-boundary h2{font-size:clamp(56px,7vw,90px)}.level-trust-boundary h2 em{color:var(--level-yellow)}.level-trust-boundary>div:last-child p{color:#e3e5eb;font-size:17px}.level-social{background:var(--level-red);color:#fff;padding:82px 9vw}.level-social h2{font-size:clamp(67px,9vw,119px);line-height:.82}.level-social h2 em{color:var(--level-yellow)}.level-social>p:not(.level-mono){max-width:670px;font-size:18px}.level-social>div{letter-spacing:.05em;border-top:1px solid #ffffff8a;margin-top:25px;padding-top:14px;font:700 11px Consolas,monospace}.level-social>div i{color:var(--level-yellow);margin:0 8px;font-style:normal}.level-owner{background:var(--level-blue);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:85px 8vw;display:grid}.level-owner h2{font-size:clamp(53px,6.6vw,89px)}.level-owner h2 em{color:var(--level-yellow)}.level-owner>div:last-child>p{color:#eff1ff;font-size:18px}.level-owner .level-primary{background:var(--level-yellow);margin-top:12px;color:var(--level-ink)!important}.level-local{background:#e8ebf0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:78px 8vw;display:grid}.level-local h2{font-size:clamp(52px,6.5vw,84px)}.level-local h2 em{color:var(--level-blue)}.level-local-copy>p:last-child{font-size:17px}.level-local-image{min-height:370px;position:relative}.level-local-image img{object-fit:cover;width:100%;height:100%;min-height:370px}.level-enroll{color:#fff;background:#17191d;grid-template-columns:1fr .9fr;align-items:center;gap:8vw;padding:82px 9vw;display:grid}.level-enroll h2{font-size:clamp(55px,7vw,91px)}.level-enroll h2 em{color:var(--level-yellow)}.level-enroll>div>p:not(.level-mono){color:#e0e4ec;font-size:17px}.level-enroll ul{border-top:1px solid #748096;margin:0;padding:0;list-style:none}.level-enroll li{color:#f1f2f7;letter-spacing:.04em;border-bottom:1px solid #748096;padding:14px 0;font:700 10px Consolas,monospace}.level-footer{background:#f8f8f3;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 24px;min-height:135px;padding:23px 5vw;display:grid}.level-footer>span{text-align:center;color:#4e596e;font:700 9px Consolas,monospace}.level-footer nav a{font-size:10px}.level-footer>small{color:#535e71;letter-spacing:.08em;grid-column:1/-1;font:700 8px Consolas,monospace}.level-demo .level-cover h1,.level-demo .level-example,.level-demo .level-highlight{transition:transform .25s,font-size .25s,margin .25s,background-color .25s}@media (max-width:1000px){.level-nav{padding:0 3vw}.level-nav nav{gap:12px}.level-nav nav a{font-size:10px}.level-nav-note{font-size:8px}.level-cover-copy{padding-left:5vw}.level-cover h1{font-size:clamp(56px,7.8vw,82px)}.level-section-rail{font-size:8px}.level-notice,.level-try{grid-template-columns:35px .82fr 1.18fr;gap:20px}.level-comparison{grid-template-columns:1fr 18px 1fr;gap:5px}.level-see{padding:12px}.level-comparison .level-example{padding:10px}.level-understand{gap:3vw;padding-left:7vw;padding-right:7vw}.level-terms-grid{grid-template-columns:repeat(2,1fr)}.level-human-copy{padding-left:6vw}.level-community-access p{grid-template-columns:95px 1fr}.level-footer{grid-template-columns:auto 1fr}.level-footer>span{text-align:right}}@media (max-width:700px){.level-demo{font-size:16px}.level-nav{height:62px;padding:0 18px}.level-wordmark{font-size:28px}.level-wordmark span{font-size:8px}.level-nav nav,.level-nav-note{display:none}.level-mobile-index{display:block}.level-cover{grid-template-columns:1fr;min-height:0}.level-cover-copy{padding:49px 22px 54px}.level-cover-copy>.level-mono{gap:6px;margin-bottom:24px;font-size:9px;display:grid}.level-cover h1{margin-bottom:17px;font-size:clamp(57px,13.5vw,89px)}.level-cover-copy>p:not(.level-mono){font-size:19px}.level-cover-visual{height:340px;min-height:0}.level-cover-visual>img{object-position:48% center;height:100%;min-height:0}.level-cover-stamp{width:84px;height:84px;top:13px;right:13px}.level-cover-stamp b{font-size:29px}.level-cover-rail{grid-column:1/-1;gap:9px;min-height:39px;padding:11px 13px;font-size:8px;position:relative}.level-cover-foot{font-size:8px;bottom:13px;left:22px}.level-image-tag{font-size:8px}.level-lesson-intro{padding:64px 22px 37px}.level-lesson-intro>.level-mono{gap:5px;margin-bottom:22px;font-size:9px;display:grid}.level-lesson-intro h2{font-size:clamp(52px,12vw,78px)}.level-lesson-intro>p:not(.level-mono){font-size:17px}.level-progress{grid-template-columns:1fr 1fr;gap:2px;display:grid}.level-progress a{font-size:10px}.level-progress a:last-child{grid-column:1/-1}.level-notice,.level-try{grid-template-columns:1fr;gap:19px;padding:56px 21px}.level-notice .level-section-rail,.level-try .level-section-rail{writing-mode:horizontal-tb;flex-direction:row;min-height:15px;display:flex;transform:none}.level-notice-copy h2,.level-try-copy h2{font-size:clamp(48px,11vw,68px)}.level-notice-copy>p:not(.level-label){font-size:17px}.level-example-wrap{padding:11px}.level-example{min-height:225px;padding:18px}.level-example>span:not(.level-example-overline),.level-example>strong,.level-try-copy>p:not(.level-label){font-size:16px}.level-adjust-controls button{min-height:56px}.level-adjust-controls button>b{font-size:15px}.level-see{padding:11px}.level-comparison{grid-template-columns:1fr;gap:11px}.level-comparison-arrow{transform:rotate(90deg)}.level-comparison .level-example{min-height:180px;padding:14px}.level-comparison .level-example>span:not(.level-example-overline),.level-comparison .level-example>strong{font-size:16px}.level-comparison .level-adjust-size>strong{font-size:29px}.level-understand{grid-template-columns:1fr auto;gap:15px;padding:61px 25px}.level-understand>.level-mono{grid-column:1/-1}.level-understand-body h2{font-size:clamp(39px,9.4vw,60px)}.level-understand-body>p{font-size:17px}.level-bracket{font-size:83px;top:-33px;left:-15px}.level-highlight{padding:11px 9px;font-size:14px}.level-apply{grid-template-columns:1fr;gap:8px;padding:62px 22px}.level-apply h2{font-size:clamp(41px,10vw,63px)}.level-apply-question{margin:8px 0;font-size:clamp(24px,6vw,34px)}.level-aha{border-left-width:6px;grid-column:auto;grid-template-columns:1fr;gap:6px;padding:16px}.level-aha strong{font-size:15px}.level-teaching-reveal{grid-template-columns:1fr;gap:19px;padding:64px 22px}.level-teaching-reveal h2{font-size:clamp(57px,14vw,86px)}.level-teaching-reveal>div p{font-size:16px}.level-course-reveal{grid-template-columns:1fr}.level-course-image{height:290px;min-height:290px}.level-course-image img{height:100%;min-height:0}.level-course-copy{padding:53px 22px 62px}.level-course-copy>.level-mono{font-size:9px}.level-course-copy h2{font-size:clamp(48px,11vw,69px)}.level-course-copy>p:not(.level-mono){font-size:16px}.level-fit,.level-path,.level-prerequisites,.level-proof,.level-outcomes,.level-practice,.level-terms,.level-comparison-guide,.level-fit-guide,.level-learning-note,.level-trust-boundary,.level-owner,.level-local,.level-enroll{grid-template-columns:1fr;gap:23px;padding:65px 22px}.level-fit-heading{grid-column:auto;display:block}.level-fit-heading h2{margin:16px 0;font-size:clamp(47px,11vw,69px)}.level-fit-heading>p:last-child{font-size:16px}.level-goal-choices,.level-start-choices,.level-format-choices{grid-column:auto}.level-choices legend{font-size:15px}.level-choices button{min-height:48px}.level-choices button>b{font-size:14px}.level-format-choices{grid-template-columns:1fr 1fr;gap:0 9px}.level-path-intro h2,.level-prerequisites h2,.level-proof h2,.level-outcomes h2,.level-comparison-guide h2,.level-learning-note h2,.level-trust-boundary h2,.level-local h2{font-size:clamp(49px,12vw,74px)}.level-path-intro>p:last-child,.level-proof>div:first-child>p:last-child{font-size:16px}.level-path-list li{grid-template-columns:31px 1fr 15px;gap:9px;padding:16px 0}.level-path-list h3{font-size:18px}.level-path-list p{font-size:15px}.level-owner-note{grid-column:auto;font-size:8px}.level-prereq-grid{grid-template-columns:1fr 1fr;gap:0 9px}.level-prereq-grid p{grid-template-columns:24px 1fr;gap:3px 4px;padding:12px 0}.level-prereq-grid p>b{font-size:13px}.level-prereq-grid p>small{font-size:7px}.level-reality{grid-template-columns:1fr}.level-reality-image{height:300px;min-height:300px}.level-reality-image img{height:100%;min-height:0}.level-reality-copy{padding:59px 22px}.level-reality-copy h2{font-size:clamp(49px,11vw,70px)}.level-reality-copy>p:not(.level-mono){font-size:16px}.level-reality-slots span{font-size:13px}.level-reality-slots b{font-size:8px}.level-human{grid-template-columns:1fr}.level-human-copy{padding:65px 22px}.level-human-copy h2{font-size:clamp(50px,11vw,71px)}.level-human-copy>p:not(.level-mono){font-size:16px}.level-human-photo{height:330px;min-height:330px}.level-human-photo img{height:100%;min-height:0}.level-proof-list p{font-size:15px}.level-outcomes>div:first-child>p:last-child{font-size:16px}.level-career-guard{padding:18px}.level-career-guard h3{font-size:23px}.level-career-guard p{font-size:15px}.level-practice-title{display:block}.level-practice-title h2{margin:15px 0;font-size:clamp(53px,12vw,77px)}.level-practice-title>p:last-child{font-size:16px}.level-practice-grid{grid-template-columns:1fr;gap:16px}.level-practice-grid figure,.level-practice-grid figure img{height:280px;min-height:280px}.level-support-architecture{padding:15px}.level-support-architecture p{font-size:13px}.level-community-access{grid-template-columns:1fr;gap:11px}.level-community-access p{grid-template-columns:95px 1fr;gap:12px;padding:13px 0}.level-community-access span{font-size:14px}.level-terms-head{margin-bottom:20px;display:block}.level-terms-head h2{margin:16px 0 0;font-size:clamp(45px,10.5vw,67px)}.level-terms-grid{grid-template-columns:1fr}.level-terms-grid article{min-height:0;padding:17px}.level-terms-grid article h3{font-size:17px}.level-terms-grid article p{font-size:15px}.level-comparison-guide>div:first-child>p:last-child{font-size:16px}.level-comparison-rows p{grid-template-columns:26px 1fr;gap:5px 8px}.level-comparison-rows p small{grid-column:2;font-size:8px}.level-fit-guide-intro h2{font-size:clamp(49px,11vw,72px)}.level-fit-guide-intro>p:not(.level-mono){font-size:16px}.level-fit-questions{padding:17px}.level-fit-questions li{font-size:15px}.level-learning-note>div:first-child>p:not(.level-mono){font-size:16px}.level-note-paper{box-shadow:5px 5px 0 var(--level-ink);padding:17px;transform:none}.level-note-paper pre{font-size:11px}.level-trust-boundary>div:last-child p{font-size:16px}.level-social{padding:67px 22px}.level-social h2{font-size:clamp(65px,15vw,94px)}.level-social>p:not(.level-mono){font-size:16px}.level-social>div{font-size:9px;line-height:1.8}.level-owner h2{font-size:clamp(49px,11vw,72px)}.level-owner>div:last-child>p,.level-local-copy>p:last-child{font-size:16px}.level-local-image{height:260px;min-height:260px}.level-local-image img{min-height:0}.level-enroll>div>p:not(.level-mono){font-size:16px}.level-enroll li{padding:12px 0;font-size:9px}.level-footer{grid-template-columns:auto 1fr;gap:12px;padding:22px}.level-footer .level-wordmark{font-size:26px}.level-footer .level-wordmark span{font-size:7px}.level-footer>span{font-size:8px}.level-footer nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.level-footer nav a{font-size:11px}.level-footer>small{font-size:8px}}@media (max-width:350px){.level-cover h1{font-size:54px}.level-cover-links{gap:12px}.level-primary{gap:14px;padding:13px;font-size:9px}.level-example{padding:13px}.level-prereq-grid p>b{font-size:12px}.level-prereq-grid p>small{font-size:6px}.level-community-access p{grid-template-columns:80px 1fr}}@media (prefers-reduced-motion:reduce){.level-demo *,.level-demo :before,.level-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.frame-demo{--frame-black:#141515;--frame-paper:#f4f2eb;--frame-white:#fffefa;--frame-gray:#8b8d8b;--frame-line:#d8d6cf;--frame-red:#a23e36;color:var(--frame-black);background:var(--frame-white);overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.frame-demo *,.frame-demo :before,.frame-demo :after{box-sizing:border-box}.frame-demo h1,.frame-demo h2,.frame-demo h3,.frame-demo p,.frame-demo figure{margin:0}.frame-demo a{color:inherit}.frame-demo button,.frame-demo input{font:inherit}:is(.frame-demo a:focus-visible,.frame-demo button:focus-visible,.frame-demo input:focus-visible){outline-offset:4px;outline:3px solid #c45145}.frame-nav{min-height:76px;color:var(--frame-white);background:#171819;border-bottom:1px solid #ffffff2a;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,5vw,78px);display:flex}.frame-wordmark{white-space:nowrap;overflow-wrap:normal;letter-spacing:.12em;flex-shrink:0;align-items:baseline;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.frame-wordmark span{color:#aaa9a2;letter-spacing:.16em;font-size:9px;font-weight:600}.frame-nav nav,.frame-footer nav{flex-wrap:wrap;justify-content:center;gap:clamp(13px,2.4vw,34px);display:flex}.frame-nav nav a,.frame-nav-cta,.frame-nav-mobile{font-size:12px;text-decoration:none}.frame-nav nav a{color:#deddd7}.frame-nav-cta{border:1px solid #817d75;padding:10px 13px}.frame-nav-cta span,.frame-text-link span,.frame-final-cta span{color:#d86e60;margin-left:10px}.frame-nav-mobile{display:none}.frame-opening{color:#f6f4ed;background:#171819;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(34px,6vw,92px);padding:clamp(52px,7vw,100px) clamp(24px,7vw,108px) 32px;display:grid}.frame-opening-copy{max-width:610px}.frame-micro,.frame-section-rail{color:#aba9a1;letter-spacing:.14em;justify-content:space-between;gap:18px;font-size:9px;font-weight:700;display:flex}.frame-micro{margin-bottom:48px!important}.frame-overline{color:var(--frame-red);letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1.5}.frame-opening .frame-overline{color:#e17a6c}.frame-opening h1{letter-spacing:-.075em;margin-top:20px;font-size:clamp(46px,5.6vw,82px);font-weight:600;line-height:.94}.frame-opening h1 em,.frame-demo h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.frame-opening h1 em{color:#e6b6a6}.frame-opening-lead{color:#d1cec6;max-width:440px;font-size:19px;line-height:1.6;margin-top:26px!important}.frame-text-link{border-bottom:1px solid #77766f;margin-top:30px;padding-bottom:6px;font-size:13px;text-decoration:none;display:inline-block}.frame-contact-sheet{background:#242526;border:1px solid #ffffff3a;grid-template-rows:repeat(3,minmax(95px,1fr));grid-template-columns:1.05fr 1.05fr .9fr;gap:8px;min-width:0;min-height:400px;padding:16px;display:grid;position:relative;box-shadow:12px 12px #0005}.frame-contact-sheet figure{background:#333;min-width:0;min-height:0;position:relative;overflow:hidden}.frame-contact-sheet .frame-photo{position:absolute;inset:0}.frame-photo{aspect-ratio:3/2;background:#bcb9ad;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.frame-photo>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.frame-photo-2>img{object-position:62% 50%}.frame-photo-3>img{object-position:46% 44%}.frame-photo-6>img{object-position:52% 50%}.frame-photo-7>img{object-position:50% 42%}.frame-photo-8>img{object-position:56% 48%}.frame-sheet-main{grid-area:1/1/span 2/span 2}.frame-sheet-main .frame-photo{aspect-ratio:auto;height:100%}.frame-sheet-main figcaption,.frame-sheet-proof figcaption{z-index:2;color:#fff;letter-spacing:.11em;background:linear-gradient(#0000,#000b);justify-content:space-between;gap:8px;padding:9px 10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.frame-sheet-main>i{border:1px solid #fff;width:25px;height:25px;position:absolute;top:12px;right:12px;transform:rotate(45deg)}.frame-sheet-main>i:after{content:"";background:#e16c5b;width:6px;height:6px;position:absolute;top:8px;left:8px}.frame-sheet-proof{min-height:0}.frame-sheet-proof-c{grid-area:3/2}.frame-sheet-proof-d{grid-area:3/3}.frame-sheet-edge{color:#9b9991;letter-spacing:.15em;font-size:8px;position:absolute;top:-23px;right:0}.frame-disclosure{color:#a8a69f;grid-column:1/-1;justify-self:end;max-width:620px;font-size:11px;margin-top:-8px!important}.frame-pause{color:#292a29;background:#f1efe8;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:52px clamp(24px,8vw,125px);display:flex}.frame-pause>span{color:#85847d;letter-spacing:.15em;font-size:9px;font-weight:700}.frame-pause p{letter-spacing:-.04em;font-size:clamp(21px,3vw,39px);font-weight:500;line-height:1.32}.frame-pause p em{color:#72716b;font-family:Georgia,Times New Roman,serif;font-weight:400}.frame-choose{color:#f5f3ec;background:#292b2b;padding:clamp(66px,8vw,120px) clamp(24px,8vw,125px)}.frame-section-rail{border-bottom:1px solid #ffffff35;padding-bottom:14px}.frame-choose-heading{justify-content:space-between;align-items:end;gap:35px;margin:46px 0 38px;display:flex}.frame-choose-heading h2,.frame-sequence-heading h2,.frame-intent h2,.frame-session-intro h2,.frame-approach h2,.frame-fit-copy h2,.frame-experience-heading h2,.frame-social-bridge h2,.frame-practical-heading h2,.frame-inquiry-intro h2,.frame-finale h2{letter-spacing:-.065em;margin-top:15px;font-size:clamp(38px,5vw,68px);font-weight:550;line-height:.98}.frame-choose-heading h2 em,.frame-sequence-heading h2 em,.frame-intent h2 em,.frame-approach h2 em,.frame-fit-copy h2 em,.frame-experience-heading h2 em,.frame-social-bridge h2 em,.frame-practical-heading h2 em,.frame-inquiry-intro h2 em,.frame-finale h2 em{color:#d2b9a7}.frame-choose-heading>p{color:#c6c5bf;max-width:340px;font-size:17px}.frame-choice-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:22px;display:grid}.frame-selected-memory{background:#111313;border:1px solid #ffffff30;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);align-items:end;min-height:410px;display:grid;position:relative;overflow:hidden}.frame-selected-memory .frame-memory-photo{aspect-ratio:auto;opacity:.88;height:100%;transition:opacity .4s,transform .5s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.frame-memory-caption{z-index:2;background:linear-gradient(90deg,#0000,#111313e8 30%);grid-column:2;padding:20px;position:relative}.frame-memory-caption>span,.frame-memory-placeholder>span{color:#e17a6c;letter-spacing:.16em;font-size:9px;font-weight:700}.frame-memory-caption h3{letter-spacing:-.045em;margin-top:12px;font-size:clamp(21px,2.5vw,32px);line-height:1.05}.frame-memory-caption p{color:#dad8d1;margin-top:11px;font-size:14px;line-height:1.55}.frame-memory-placeholder{align-self:end;padding:22px}.frame-memory-placeholder p{color:#c6c4bc;margin-top:12px;font-family:Georgia,serif;font-size:27px;line-height:1.25}.frame-proof-strip{border:0;grid-template-rows:repeat(4,minmax(76px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.frame-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame-proof-choice{text-align:left;color:#f5f3ec;cursor:pointer;background:#353737;border:1px solid #ffffff2b;grid-template-columns:100px 1fr 35px;align-items:center;gap:12px;min-width:0;padding:7px;transition:border-color .2s,background .2s,opacity .35s,transform .35s;display:grid}.frame-proof-choice>.frame-photo{aspect-ratio:auto;width:100px;height:65px}.frame-proof-choice-label{gap:2px;display:grid}.frame-proof-choice-label small{color:#aaa9a2;letter-spacing:.12em;font-size:8px}.frame-proof-choice-label b{font-size:14px;font-weight:600}.frame-proof-choice>i{color:#f0b4a5;border:1px solid #73736e;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.frame-proof-choice[aria-pressed=true]{background:#44403e;border-color:#e17a6c;box-shadow:inset 3px 0 #e17a6c}.frame-choice-stage.has-selection .frame-proof-choice:not([aria-pressed=true]){opacity:.68}.frame-choice-stage.has-selection .frame-proof-choice[aria-pressed=true]{transform:translate(-6px)}.frame-interaction-note{color:#aaa9a2;font-size:12px;margin-top:17px!important}.frame-sequence{background:#f8f7f2;padding:clamp(75px,9vw,132px) clamp(24px,8vw,125px)}.frame-sequence .frame-section-rail{color:#656660;border-color:#c5c3bc}.frame-sequence-heading{grid-template-columns:1fr minmax(220px,.5fr);align-items:end;gap:14px 40px;margin:46px 0 38px;display:grid}.frame-sequence-heading .frame-overline{grid-column:1/-1}.frame-sequence-heading h2{grid-column:1;margin-top:0}.frame-sequence-heading h2 em,.frame-intent h2 em,.frame-session-intro h2,.frame-social-bridge h2 em{color:#8d443c}.frame-sequence-heading>p:last-child{color:#62635f;max-width:360px;font-size:17px}.frame-sequence-grid{grid-template-rows:225px 225px;grid-template-columns:1.15fr .78fr 1fr;gap:10px;display:grid}.frame-sequence-grid figure{background:#ddd;min-width:0;min-height:0;position:relative;overflow:hidden}.frame-sequence-grid .frame-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.frame-sequence-wide{grid-area:1/1/span 2}.frame-sequence-close{grid-area:1/2}.frame-sequence-detail{grid-area:1/3}.frame-sequence-family{grid-area:2/2/auto/span 2}.frame-sequence-grid figcaption{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#000a);justify-content:space-between;gap:8px;padding:15px 12px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.frame-image-rights{color:#787972;font-size:12px;margin-top:13px!important}.frame-intent{background:#ebe8df;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.frame-intent-image{background:#c4c0b4;min-height:600px;position:relative;overflow:hidden}.frame-intent-image .frame-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.frame-intent-image>span:last-child,.frame-approach-image>span,.frame-fit-photo>span{z-index:2;color:#fff;letter-spacing:.14em;text-shadow:0 1px 8px #000;font-size:8px;font-weight:700;position:absolute;bottom:16px;left:18px}.frame-intent-copy{align-self:center;padding:clamp(35px,6vw,88px)}.frame-intent-copy>p:not(.frame-overline){color:#696a64;margin-top:18px;font-size:16px}.frame-choice-set{border:0;min-width:0;margin:0;padding:0}.frame-choice-set legend{color:inherit;margin-bottom:12px;font-size:12px;font-weight:700}.frame-choice-options{flex-wrap:wrap;gap:8px;display:flex}.frame-choice-options button{text-align:left;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #a8a69f;align-items:center;gap:9px;padding:8px 12px;transition:color .18s,background .18s,border .18s;display:inline-flex}.frame-choice-options button>span{color:#8a8982;letter-spacing:.12em;font-size:8px}.frame-choice-options button[aria-pressed=true]{color:#fffefa;background:#88372f;border-color:#a23e36}.frame-choice-options button[aria-pressed=true]>span{color:#f0c8c1}.frame-memory-choices{margin-top:28px}.frame-memory-choices .frame-choice-options button{min-height:38px;padding:7px 10px;font-size:13px}.frame-session-discovery{background:#fffefa;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:35px 8vw;padding:clamp(72px,9vw,125px) clamp(24px,8vw,125px);display:grid}.frame-session-intro h2{font-size:clamp(32px,4vw,55px)}.frame-session-intro>p:not(.frame-overline){color:#6c6d67;max-width:380px;margin-top:20px;font-size:16px}.frame-subject-choices{align-self:center}.frame-subject-choices .frame-choice-options button{min-height:48px;font-size:14px}.frame-session-aside{border-top:1px solid var(--frame-line);border-left:2px solid #a23e36;grid-column:2;padding:18px 0 0 20px}.frame-session-aside span{color:#a23e36;letter-spacing:.17em;font-size:9px;font-weight:800}.frame-session-aside p{color:#666762;max-width:640px;margin-top:8px;font-size:15px}.frame-approach{background:#eeece5;grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:35px 8vw;padding:clamp(70px,9vw,125px) clamp(24px,8vw,125px);display:grid}.frame-approach-copy>p:not(.frame-overline){color:#64655f;max-width:460px;margin-top:20px;font-size:16px}.frame-approach-controls{gap:26px;display:grid}.frame-approach-controls .frame-choice-options button{min-height:43px;font-size:14px}.frame-approach-image{background:#c4c0b4;grid-column:2;min-height:250px;position:relative;overflow:hidden}.frame-approach-image .frame-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.frame-photographer-fit{background:#fffefa;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:570px;display:grid}.frame-fit-photo{background:#b3b3ad;min-height:440px;position:relative;overflow:hidden}.frame-fit-photo .frame-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.frame-fit-copy{align-self:center;padding:clamp(34px,6vw,86px)}.frame-fit-copy h2{max-width:620px}.frame-fit-copy>p:not(.frame-overline){color:#666761;max-width:600px;margin-top:22px;font-size:16px}.frame-owner-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.frame-owner-slots span{color:#65655f;letter-spacing:.1em;border-top:1px solid #c8c6be;padding:13px 10px;font-size:9px;font-weight:700}.frame-fit-copy .frame-truth-note{color:#8b493f!important;font-size:12px!important}.frame-experience{color:#f3f1e9;background:#303232;padding:clamp(70px,9vw,124px) clamp(24px,8vw,125px)}.frame-experience .frame-section-rail{color:#b0b0a9}.frame-experience-heading{grid-template-columns:1fr minmax(220px,.55fr);align-items:end;gap:14px 40px;margin:42px 0;display:grid}.frame-experience-heading .frame-overline{color:#df8372;grid-column:1/-1}.frame-experience-heading h2{margin-top:0}.frame-experience-heading>p:last-child{color:#c9c8c1;font-size:16px}.frame-experience-list{border-top:1px solid #ffffff42;margin:0;padding:0;list-style:none}.frame-experience-list li{border-bottom:1px solid #ffffff35;grid-template-columns:68px minmax(180px,.65fr) 1fr;align-items:baseline;gap:20px;padding:21px 0;display:grid}.frame-experience-list li>span{color:#db8374;letter-spacing:.12em;font-size:10px}.frame-experience-list h3{letter-spacing:-.025em;font-size:21px;font-weight:500}.frame-experience-list p{color:#c4c3bd;max-width:560px;font-size:15px}.frame-process-boundary{color:#aaa9a2;font-size:12px;margin-top:18px!important}.frame-social-bridge{background:#e5e1d7;grid-template-columns:.85fr 1.15fr;gap:60px;padding:clamp(70px,9vw,120px) clamp(24px,8vw,125px);display:grid}.frame-social-bridge>div>p:not(.frame-overline){color:#65665f;max-width:460px;margin-top:22px;font-size:16px}.frame-social-bridge ol{border-top:1px solid #bbb8ae;align-self:center;margin:0;padding:0;list-style:none}.frame-social-bridge li{letter-spacing:.04em;border-bottom:1px solid #bbb8ae;align-items:baseline;gap:18px;padding:17px 0;font-size:14px;font-weight:700;display:flex}.frame-social-bridge li span{color:#a23e36;letter-spacing:.14em;font-size:9px}.frame-practical{background:#fffefa;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:clamp(36px,7vw,100px);padding:clamp(74px,9vw,126px) clamp(24px,8vw,125px);display:grid}.frame-practical-heading{align-self:start;position:sticky;top:35px}.frame-practical-heading h2{font-size:clamp(40px,4.8vw,66px)}.frame-practical-heading>p:not(.frame-overline){color:#676862;max-width:370px;margin-top:22px;font-size:16px}.frame-detail-ledger{border-top:1px solid #c7c5bd}.frame-detail-ledger article{border-bottom:1px solid #c7c5bd;padding:22px 0 24px}.frame-detail-ledger article>span,.frame-question-paper>span{color:#a23e36;letter-spacing:.14em;font-size:9px;font-weight:800}.frame-detail-ledger h3{letter-spacing:-.03em;margin-top:7px;font-size:21px;font-weight:600}.frame-detail-ledger p{color:#666761;max-width:760px;margin-top:7px;font-size:15px}.frame-privacy{color:#e8e6df;background:#555653;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:34px clamp(24px,8vw,125px);display:grid}.frame-privacy>div{border-left:1px solid #d4d1c8;padding-left:15px}.frame-privacy span{letter-spacing:.14em;font-size:9px;font-weight:800}.frame-privacy p{color:#e0ded7;margin-top:8px;font-size:13px}.frame-inquiry-builder{background:#f0eee7;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,6vw,85px);padding:clamp(70px,9vw,124px) clamp(24px,8vw,125px);display:grid}.frame-inquiry-intro h2{font-size:clamp(42px,5vw,68px)}.frame-inquiry-intro>p:not(.frame-overline){color:#666761;max-width:470px;margin:21px 0 28px;font-size:16px}.frame-inquiry-intro .frame-choice-set+.frame-choice-set{margin-top:22px}.frame-inquiry-intro .frame-choice-options button{min-height:38px;padding:6px 9px;font-size:13px}.frame-question-paper{background:#fffefa;border:1px solid #c4c1b7;align-self:center;padding:clamp(20px,4vw,42px);box-shadow:8px 8px #d5d1c7}.frame-question-list{border-top:1px solid #d3d0c7;margin-top:17px;display:grid}.frame-question-list label{color:#4f504c;cursor:pointer;border-bottom:1px solid #d3d0c7;grid-template-columns:21px 1fr;align-items:start;gap:10px;padding:12px 0;font-size:14px;display:grid}.frame-question-list input{accent-color:#973e35;width:18px;height:18px;margin:2px 0 0}.frame-note-button,.frame-final-cta{color:#fff;cursor:pointer;background:#171819;border:1px solid #171819;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:22px;padding:10px 15px;text-decoration:none;display:inline-flex}.frame-note-button{width:100%}.frame-session-note{background:#f7f5ee;border:1px solid #cbc8bf;margin-top:20px;padding:17px}.frame-session-note[hidden]{display:none}.frame-session-note>span{color:#a23e36;letter-spacing:.14em;font-size:9px;font-weight:800}.frame-session-note pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:11px 0;font-family:Courier New,monospace;font-size:12px;line-height:1.6}.frame-session-note p{color:#666761;font-size:12px}.frame-owner-moment{text-align:center;color:#f3f1e9;background:#202121;padding:clamp(56px,8vw,100px) 24px}.frame-owner-moment .frame-overline{color:#df8372}.frame-owner-moment h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(26px,4vw,52px);line-height:1.12}.frame-owner-moment>p:not(.frame-overline){color:#d9d5ca;margin-top:20px;font-family:Georgia,serif;font-size:clamp(20px,2.8vw,34px);line-height:1.25}.frame-owner-moment>p em{color:#e6b6a6;font-style:normal}.frame-owner-moment>a{color:#fff;border-bottom:1px solid #88857d;gap:14px;margin-top:25px;padding-bottom:5px;font-size:14px;text-decoration:none;display:inline-flex}.frame-owner-moment>small{color:#aaa9a2;letter-spacing:.14em;margin-top:17px;font-size:8px;display:block}.frame-finale{color:#f4f2eb;background:#292a29;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:580px;display:grid}.frame-finale-image{background:#383632;min-height:450px;position:relative;overflow:hidden}.frame-finale-image .frame-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.frame-finale-image>span:last-child{color:#fff;letter-spacing:.16em;text-shadow:0 1px 8px #000;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:20px}.frame-finale-copy{align-self:center;padding:clamp(34px,6vw,84px)}.frame-finale-copy>p:not(.frame-overline){color:#cbc9c0;max-width:430px;margin-top:22px;font-size:16px}.frame-final-cta{margin-top:26px}.frame-finale-copy>small{color:#aaa9a2;margin-top:13px;font-size:11px;display:block}.frame-footer{color:#e6e3db;background:#171819;grid-template-columns:auto 1fr auto;align-items:start;gap:20px 40px;padding:32px clamp(22px,5vw,76px);display:grid}.frame-footer>p{color:#aaa9a2;max-width:470px;font-size:12px}.frame-footer nav{justify-content:end;gap:15px}.frame-footer nav a,.frame-back-top{color:#d2cfc7;font-size:11px;text-decoration:none}.frame-back-top{color:#a9a69d;letter-spacing:.15em;grid-column:1/-1;justify-self:end;font-size:8px}@media (max-width:900px){.frame-nav,.frame-nav nav{gap:15px}.frame-opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px;padding-inline:5vw}.frame-opening h1{font-size:clamp(42px,6.5vw,62px)}.frame-micro{flex-direction:column;gap:4px;margin-bottom:32px!important}.frame-contact-sheet{gap:6px;min-height:340px;padding:11px}.frame-proof-choice{grid-template-columns:74px 1fr 28px;gap:8px}.frame-proof-choice>.frame-photo{width:74px;height:54px}.frame-proof-choice-label b{font-size:12px}.frame-choice-stage{grid-template-columns:minmax(0,1fr) minmax(245px,.85fr)}.frame-selected-memory{min-height:360px}.frame-experience-list li{grid-template-columns:42px minmax(160px,.7fr) 1fr;gap:13px}.frame-social-bridge{gap:35px}}@media (max-width:760px){.frame-demo{font-size:16px}.frame-nav{min-height:68px;padding-inline:18px}.frame-wordmark{font-size:18px}.frame-wordmark span{font-size:7px;display:none}.frame-nav nav{display:none}.frame-nav-cta{padding:8px 9px;font-size:10px}.frame-nav-mobile{color:#d4d1ca;letter-spacing:.11em;font-size:8px;font-weight:700;display:inline-block}.frame-opening{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 20px 22px}.frame-opening-copy{max-width:none}.frame-micro{flex-direction:row;justify-content:space-between;gap:10px;font-size:7px;margin-bottom:29px!important}.frame-opening h1{margin-top:15px;font-size:clamp(43px,11.5vw,62px)}.frame-opening-lead{max-width:360px;font-size:17px;margin-top:18px!important}.frame-text-link{margin-top:20px}.frame-contact-sheet{grid-template-rows:190px 92px;grid-template-columns:1fr 1fr 1fr;gap:5px;min-height:0;padding:8px}.frame-sheet-main{grid-area:1/1/auto/-1}.frame-sheet-main .frame-photo{aspect-ratio:3/2;height:100%}.frame-sheet-proof-a{grid-area:2/1}.frame-sheet-proof-b{grid-area:2/2}.frame-sheet-proof-c{grid-area:2/3}.frame-sheet-proof-d{display:none}.frame-sheet-main figcaption{padding:7px;font-size:7px}.frame-sheet-proof figcaption{text-align:center;justify-content:center;padding:5px 2px;font-size:6px}.frame-sheet-edge{font-size:7px;top:-18px}.frame-disclosure{justify-self:start;font-size:10px;margin-top:-25px!important}.frame-pause{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:35px 22px;display:grid}.frame-pause p{grid-area:2/1/auto/-1;font-size:clamp(22px,6vw,30px)}.frame-pause>span:last-child{justify-self:end;font-size:7px}.frame-choose,.frame-sequence,.frame-session-discovery,.frame-approach,.frame-experience,.frame-social-bridge,.frame-practical,.frame-inquiry-builder{padding:58px 21px}.frame-section-rail{gap:8px;font-size:7px}.frame-choose-heading{margin:31px 0 24px;display:block}.frame-choose-heading h2,.frame-sequence-heading h2,.frame-intent h2,.frame-approach h2,.frame-fit-copy h2,.frame-experience-heading h2,.frame-social-bridge h2,.frame-practical-heading h2,.frame-inquiry-intro h2,.frame-finale h2{font-size:clamp(39px,10vw,57px)}.frame-choose-heading>p{margin-top:17px;font-size:16px}.frame-choice-stage{grid-template-columns:minmax(0,1fr);gap:13px}.frame-selected-memory{grid-template-columns:minmax(0,1fr);align-items:end;min-height:280px}.frame-selected-memory .frame-memory-photo{height:100%}.frame-memory-caption{background:linear-gradient(#0000,#111313f0);grid-column:1;justify-self:end;max-width:80%;padding:38px 15px 13px}.frame-memory-caption h3{font-size:24px}.frame-memory-caption p{font-size:13px}.frame-memory-placeholder p{font-size:22px}.frame-proof-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;width:100%;padding:1px 1px 7px;display:flex;overflow-x:auto}.frame-proof-choice{scroll-snap-align:start;flex:0 0 min(78vw,250px);grid-template-columns:83px 1fr 26px;min-height:78px}.frame-proof-choice>.frame-photo{width:83px;height:58px}.frame-proof-choice-label b{font-size:13px}.frame-choice-stage.has-selection .frame-proof-choice[aria-pressed=true]{transform:none}.frame-interaction-note{font-size:11px}.frame-sequence-heading,.frame-experience-heading{margin:31px 0 25px;display:block}.frame-sequence-heading>p:last-child,.frame-experience-heading>p:last-child{margin-top:15px;font-size:16px}.frame-sequence-grid{grid-template-rows:220px 150px;grid-template-columns:1fr 1fr;gap:7px}.frame-sequence-wide{grid-area:1/1/auto/-1}.frame-sequence-close{grid-area:2/1}.frame-sequence-detail{grid-area:2/2}.frame-sequence-family{display:none}.frame-sequence-grid figcaption{gap:2px;padding:13px 7px 6px;font-size:6px;display:grid}.frame-image-rights{font-size:11px}.frame-intent{grid-template-columns:1fr}.frame-intent-image{min-height:260px}.frame-intent-copy{padding:42px 22px 50px}.frame-intent-copy>p:not(.frame-overline){font-size:15px}.frame-memory-choices{margin-top:22px}.frame-memory-choices .frame-choice-options button{min-height:40px;font-size:12px}.frame-session-discovery,.frame-approach{grid-template-columns:minmax(0,1fr);gap:25px}.frame-session-intro h2{font-size:35px}.frame-session-intro>p:not(.frame-overline),.frame-approach-copy>p:not(.frame-overline){font-size:16px}.frame-subject-choices .frame-choice-options button{min-height:43px;font-size:13px}.frame-session-aside{grid-column:1}.frame-approach-controls{gap:23px}.frame-approach-controls .frame-choice-options button{min-height:42px;font-size:13px}.frame-approach-image{grid-column:1;min-height:190px}.frame-photographer-fit{grid-template-columns:1fr}.frame-fit-photo{min-height:320px}.frame-fit-copy{padding:43px 22px}.frame-fit-copy>p:not(.frame-overline){font-size:15px}.frame-owner-slots{gap:6px}.frame-owner-slots span{font-size:8px}.frame-experience-list li{grid-template-columns:31px minmax(0,1fr);gap:7px 12px;padding:16px 0}.frame-experience-list li>span{grid-row:1/span 2}.frame-experience-list h3{font-size:18px}.frame-experience-list p{grid-column:2;font-size:14px}.frame-process-boundary{font-size:11px}.frame-social-bridge{grid-template-columns:1fr;gap:29px}.frame-social-bridge>div>p:not(.frame-overline){font-size:15px}.frame-social-bridge li{gap:12px;font-size:11px}.frame-practical{grid-template-columns:1fr;gap:30px}.frame-practical-heading{position:static}.frame-practical-heading>p:not(.frame-overline){font-size:15px}.frame-detail-ledger h3{font-size:19px}.frame-detail-ledger p{font-size:14px}.frame-privacy{grid-template-columns:1fr;gap:20px;padding:31px 22px}.frame-privacy p{font-size:13px}.frame-inquiry-builder{grid-template-columns:1fr;gap:31px}.frame-inquiry-intro>p:not(.frame-overline){font-size:15px}.frame-inquiry-intro .frame-choice-options button{min-height:40px;font-size:12px}.frame-question-paper{padding:18px;box-shadow:5px 5px #d5d1c7}.frame-question-list label,.frame-note-button{font-size:13px}.frame-session-note pre{font-size:10px}.frame-owner-moment{padding:50px 19px}.frame-owner-moment h2{font-size:clamp(25px,7vw,40px)}.frame-owner-moment>p:not(.frame-overline){font-size:22px}.frame-owner-moment>a{font-size:12px}.frame-finale{grid-template-columns:1fr}.frame-finale-image{min-height:290px}.frame-finale-copy{padding:44px 22px 52px}.frame-finale-copy>p:not(.frame-overline){font-size:15px}.frame-footer{grid-template-columns:1fr auto;gap:16px;padding:25px 20px}.frame-footer>p{grid-area:2/1/auto/-1;font-size:11px}.frame-footer nav{grid-area:3/1/auto/-1;justify-content:start;gap:14px}.frame-back-top{grid-column:1/-1;justify-self:start}}@media (max-width:370px){.frame-nav{gap:8px;padding-inline:12px}.frame-wordmark{gap:5px;font-size:16px}.frame-wordmark span{font-size:6px}.frame-nav-cta{max-width:116px;font-size:9px}.frame-nav-mobile{font-size:7px}.frame-opening{padding-inline:16px}.frame-micro{font-size:6px}.frame-opening h1{font-size:38px}.frame-contact-sheet{grid-template-rows:160px 76px}.frame-proof-choice{flex-basis:75vw}.frame-section-rail{font-size:6px}.frame-sequence-grid{grid-template-rows:190px 130px}.frame-choice-options{gap:6px}.frame-choice-options button{padding:7px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.frame-demo *,.frame-demo :before,.frame-demo :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.facet-demo{--facet-green:#102722;--facet-green-deep:#091915;--facet-bone:#eeeadd;--facet-paper:#e7e4d8;--facet-ink:#17241f;--facet-muted:#63706a;--facet-line:#aeb8ad;--facet-accent:#9e5146;--facet-mono:"Courier New",ui-monospace,monospace;--facet-sans:Arial,Helvetica,sans-serif;--facet-serif:Georgia,"Times New Roman",serif;background:var(--facet-bone);color:var(--facet-ink);font-family:var(--facet-sans);font-size:16px;line-height:1.55}.facet-demo *{box-sizing:border-box}.facet-demo a{color:inherit}.facet-skip{z-index:20;background:var(--facet-bone);color:var(--facet-ink);padding:.8rem 1rem;position:absolute;top:-5rem;left:1rem}.facet-skip:focus{top:1rem}.facet-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facet-header{background:var(--facet-green-deep);height:84px;color:var(--facet-bone);z-index:2;border-bottom:1px solid #d6ddce26;justify-content:space-between;align-items:center;padding:0 clamp(1.3rem,5vw,5.5rem);display:flex;position:relative}.facet-wordmark{color:inherit;font:500 1.02rem/1 var(--facet-mono);letter-spacing:.12em;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.facet-wordmark>span:last-child{gap:.3rem;display:grid}.facet-wordmark small{font:400 .52rem/1 var(--facet-mono);letter-spacing:.11em;color:#b4c2b3}.facet-mark{width:34px;height:34px;font:italic 1.2rem var(--facet-serif);letter-spacing:0;color:#e9ebdd;border:1px solid #aebba6;border-radius:50%;place-items:center;display:grid}.facet-header nav{align-items:center;gap:clamp(1.2rem,3vw,3.1rem);display:flex}.facet-header nav a,.facet-header-cta{font:500 .68rem/1 var(--facet-mono);letter-spacing:.08em;color:#d4dcce;text-decoration:none}.facet-header nav a:hover,.facet-header-cta:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.facet-header-cta{border:1px solid #abb9a8;padding:.85rem 1rem}.facet-header-cta span{margin-left:.5rem}.facet-hero{background:var(--facet-green);min-height:min(740px,100svh - 84px);color:var(--facet-bone);isolation:isolate;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,6vw,6.4rem) clamp(1.3rem,6.4vw,7rem);display:grid;position:relative}.facet-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b8c7b026;border-radius:50%;width:58vw;max-width:760px;height:58vw;max-height:760px;position:absolute;top:50%;right:12%;transform:translateY(-50%);box-shadow:0 0 0 3.7rem #b8c7b009,0 0 0 8rem #b8c7b006}.facet-hero-copy{z-index:1;max-width:545px;position:relative}.facet-kicker{font:500 .65rem/1.45 var(--facet-mono);letter-spacing:.12em;color:#afc0ae;align-items:center;gap:.55rem;display:inline-flex}.facet-kicker i{background:#d8e7d5;border-radius:50%;width:6px;height:6px;animation:5.6s ease-in-out 1.2s facet-glint;display:block;box-shadow:0 0 16px #eaffda90}@keyframes facet-glint{0%,68%,to{opacity:.35}74%{opacity:1;box-shadow:0 0 3px 2px #efffe9}80%{opacity:.7;box-shadow:0 0 9px 3px #eaffda90}}.facet-hero h1,.facet-loupe h2,.facet-catch h2,.facet-story-copy h2,.facet-material h2,.facet-body-copy h2,.facet-record h2,.facet-gift h2,.facet-ownership h2,.facet-confidence h2,.facet-final h2{font:400 clamp(2.8rem,5.4vw,5.5rem)/.98 var(--facet-serif);letter-spacing:-.035em;margin:1.3rem 0 1.4rem}.facet-hero h1 em,.facet-demo h2 em{color:#b5c5b0;font-weight:400}.facet-hero-copy>p{color:#d1d7ca;max-width:435px;margin:0 0 2rem;font-size:1.05rem;line-height:1.75}.facet-look-button{color:#182721;cursor:pointer;min-width:205px;height:56px;font:500 .76rem var(--facet-mono);letter-spacing:.06em;background:#e6e7d9;border:1px solid #c1ccb9;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.1rem;transition:background .2s,color .2s;display:flex}.facet-look-button:hover{color:#102722;background:#fff}.facet-look-button span{font-size:1.3rem}.facet-look-button b{font-size:1rem;font-weight:400}.facet-hero-note{color:#aebcaf;font:400 .65rem var(--facet-mono);letter-spacing:.025em;margin-top:1rem;display:block}.facet-hero-photo,.facet-study-image,.facet-body-photo,.facet-ownership figure{background:#091511;min-width:0;margin:0;position:relative;overflow:hidden}.facet-hero-photo{justify-self:end;width:100%;max-width:850px}.facet-hero-photo:after,.facet-study-image:after{content:"";pointer-events:none;border:1px solid #dce5d326;position:absolute;inset:0}.facet-hero-photo>img,.facet-study-image>img,.facet-story-image>img,.facet-material-photo>img,.facet-body-photo>img,.facet-ownership figure>img{object-fit:cover;width:100%;height:100%;display:block}.facet-hero-photo>img{aspect-ratio:3/2}.facet-image-serial,.facet-study-number{color:#f1eee2;font:400 .58rem var(--facet-mono);letter-spacing:.08em;background:#0c1b17c7;padding:.46rem .6rem;position:absolute;top:1rem;left:1rem}.facet-hero-photo figcaption,.facet-study-image figcaption,.facet-body-photo figcaption,.facet-ownership figcaption{color:#f1eee2;font:400 .58rem var(--facet-mono);letter-spacing:.08em;background:linear-gradient(#0000,#0a1714db);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.facet-hero-index{font:400 .6rem var(--facet-mono);letter-spacing:.1em;color:#b9c4b6;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;right:3.5%}.facet-hero-index i{background:#829385;width:45px;height:1px}.facet-section-label{border-bottom:1px solid var(--facet-line);font:500 .59rem/1.4 var(--facet-mono);letter-spacing:.1em;color:#5d6a62;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.facet-catch{background:var(--facet-bone);padding:clamp(4rem,9vw,8rem) clamp(1.3rem,10vw,12rem)}.facet-catch-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:3rem;padding-top:2.8rem;display:grid}.facet-catch h2,.facet-story-copy h2,.facet-material h2,.facet-body-copy h2,.facet-record h2,.facet-gift h2,.facet-ownership h2,.facet-confidence h2,.facet-final h2{color:var(--facet-ink);font-size:clamp(2.6rem,4.2vw,4.3rem)}.facet-catch h2 em,.facet-story-copy h2 em,.facet-material h2 em,.facet-body-copy h2 em,.facet-record h2 em,.facet-gift h2 em,.facet-ownership h2 em,.facet-confidence h2 em,.facet-final h2 em{color:#61756b}.facet-choice-options{display:grid}.facet-eye-choices{border:0;border-top:1px solid var(--facet-line);grid-template-columns:1fr 1fr;column-gap:1.25rem;margin:0;padding:0}.facet-eye-choices button{text-align:left;border:0;border-bottom:1px solid var(--facet-line);min-width:0;min-height:57px;color:var(--facet-ink);cursor:pointer;font:500 .86rem var(--facet-sans);background:0 0;grid-template-columns:2rem 1fr 1.3rem;align-items:center;gap:.5rem;padding:.6rem .3rem;display:grid}.facet-eye-choices button>span{font:400 .61rem var(--facet-mono);color:#6c7971}.facet-eye-choices button>b{text-align:right;opacity:.5;font-weight:400}.facet-eye-choices button[aria-pressed=true]{color:#7d3b34}.facet-eye-choices button[aria-pressed=true]>b{opacity:1}.facet-choice-response{color:#59675f;min-height:3.2em;margin:1.25rem 0 0;font-size:.9rem;line-height:1.65}.facet-loupe{background:var(--facet-green-deep);color:var(--facet-bone);padding:clamp(3.6rem,7vw,6.3rem) clamp(1.3rem,6vw,6.5rem);scroll-margin-top:12px}.facet-loupe .facet-section-label{color:#bdc9bd;border-color:#71847a}.facet-loupe-heading{grid-template-columns:1fr .54fr;align-items:end;gap:3rem;padding:2.7rem 0;display:grid}.facet-loupe h2{margin:.8rem 0 .5rem;font-size:clamp(2.8rem,5vw,5rem)}.facet-loupe h2 em{color:#b7c8b6}.facet-loupe-heading>p{color:#c3cec2;max-width:370px;margin:0 0 .6rem;font-size:.95rem;line-height:1.8}.facet-loupe-workbench{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);display:grid}.facet-study-image{aspect-ratio:3/2;width:100%;min-width:0;max-width:100%;min-height:0;transition:box-shadow .45s,transform .6s cubic-bezier(.2,.7,.25,1)}.facet-study-image>img{width:100%;height:100%;position:absolute;inset:0}.facet-study-image img{aspect-ratio:3/2;transition:transform .8s cubic-bezier(.2,.7,.25,1),filter .35s}.facet-loupe[data-magnified=true] .facet-study-image{transform:scale(1.012);box-shadow:0 0 0 8px #d6ded42b,0 0 42px #d6ded433}.facet-loupe[data-magnified=true] .facet-study-image img{filter:contrast(1.08);transform:scale(1.16)}.facet-study-panel{flex-direction:column;min-width:0;display:flex}.facet-study-tabs{border:0;border-bottom:1px solid #71847a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.facet-study-tabs button{color:#c0cec2;cursor:pointer;min-height:58px;font:500 .68rem var(--facet-sans);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-content:center;justify-items:start;gap:.26rem;padding:.45rem .3rem;display:grid}.facet-study-tabs button>span{font:400 .55rem var(--facet-mono);color:#96a898}.facet-study-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#d9e4d6}.facet-study-copy{min-height:220px;padding:1.8rem 0 .9rem}.facet-study-copy h3,.facet-gift-panel h3{font:400 2.1rem/.95 var(--facet-serif);color:#f1eee1;margin:.4rem 0 .8rem}.facet-study-copy>p,.facet-verify p{color:#d1d8cc;margin:.3rem 0;font-size:.93rem;line-height:1.65}.facet-verify{background:#ffffff0a;border-left:2px solid #c0cebd;margin-top:1.3rem;padding:.95rem 1rem}.facet-verify>span:last-child{color:#d4decd;font:500 .57rem var(--facet-mono);letter-spacing:.055em;margin-top:.65rem;display:inline-block}.facet-study-again{color:#f1eee1;cursor:pointer;min-height:46px;font:500 .68rem var(--facet-mono);letter-spacing:.04em;background:0 0;border:1px solid #9caf9f;align-self:flex-start;padding:.65rem .9rem}.facet-study-again>span{vertical-align:-.1em;margin-right:.6rem;font-size:1.2rem}.facet-study-again:hover{color:#16251f;background:#dce3d5}.facet-magnify-status{color:#abbcaf;margin:.7rem 0 0;font-size:.69rem}.facet-object-story{background:#d9ded2;grid-template-columns:1.05fr .95fr;min-height:560px;display:grid}.facet-story-image{background:#a3a99d;min-height:420px;position:relative;overflow:hidden}.facet-story-image img{aspect-ratio:1.3}.facet-story-image>span{color:#f0eee4;font:400 .59rem var(--facet-mono);letter-spacing:.1em;background:#10241fe0;padding:.45rem .6rem;position:absolute;bottom:1rem;left:1rem}.facet-story-copy{align-self:center;max-width:740px;padding:clamp(3rem,7vw,6rem)}.facet-story-copy h2{margin:1rem 0;line-height:1.03}.facet-story-copy>p,.facet-body-copy>p,.facet-material-facts>p,.facet-ownership-copy>p{color:#526259;max-width:490px;font-size:1rem;line-height:1.78}.facet-owner-fact{color:#4e5e53;max-width:500px;font:500 .6rem/1.5 var(--facet-mono);letter-spacing:.055em;background:#dedfd3;border-left:2px solid #7c8c7b;margin-top:1.5rem;padding:.9rem .95rem;display:block}.facet-owner-fact>b{border:1px solid #7c8c7b;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:.55rem;font-weight:400;display:inline-grid}.facet-owner-fact small{font:400 .76rem/1.55 var(--facet-sans);letter-spacing:0;color:#394a41;margin:.45rem 0 0 1.8rem;display:block}.facet-material{background:#e9e7dc;padding:clamp(4rem,8vw,7.5rem) clamp(1.3rem,8vw,9rem)}.facet-material .facet-section-label{border-color:#b4b9aa}.facet-material-layout{grid-template-rows:auto auto;grid-template-columns:.85fr 1.15fr;align-items:center;gap:1rem 3rem;padding-top:2.5rem;display:grid}.facet-material h2{grid-area:1/1;align-self:end;margin:0;font-size:clamp(2.7rem,4.7vw,4.8rem)}.facet-material-photo{background:#15231e;grid-area:1/2/3;min-width:0;position:relative;overflow:hidden}.facet-material-photo img{aspect-ratio:1.35}.facet-material-photo span{color:#f1eee1;font:400 .58rem var(--facet-mono);letter-spacing:.1em;background:#10241fdd;padding:.48rem .6rem;position:absolute;top:1rem;left:1rem}.facet-material-facts{grid-area:2/1;align-self:start;max-width:440px}.facet-material-facts>p{margin:.9rem 0}.facet-material-facts .facet-owner-fact{background:#dddcd0}.facet-material-facts>a{color:#324c40;text-underline-offset:4px;font:500 .72rem var(--facet-mono);margin-top:1.25rem;text-decoration-thickness:1px;display:inline-block}.facet-on-body{background:#e4e3d7;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.3rem,8vw,9rem);display:grid}.facet-body-copy{max-width:490px}.facet-body-copy h2{margin:.9rem 0 1.1rem}.facet-body-photo{aspect-ratio:3/2;background:#bbb9aa;justify-self:end;width:100%;max-width:800px}.facet-record{background:#d5d9cc;padding:clamp(4rem,8vw,7rem) clamp(1.3rem,9vw,10rem)}.facet-record .facet-section-label{border-color:#9ea99d}.facet-record-heading,.facet-confidence-heading{grid-template-columns:1fr .56fr;align-items:end;gap:2.5rem;padding:2.8rem 0;display:grid}.facet-record-heading h2{margin:.75rem 0 0}.facet-record-heading>p,.facet-confidence-heading>p{color:#59675e;max-width:410px;margin:0 0 .5rem;line-height:1.75}.facet-record-sheet{background:#e9e8de;border:1px solid #89978c;box-shadow:8px 8px #a6b1a1}.facet-record-titleline,.facet-record-footer{color:#58685c;font:500 .6rem var(--facet-mono);letter-spacing:.08em;border-bottom:1px solid #a9b2a7;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.facet-record-grid{grid-template-columns:1fr 1fr;display:grid}.facet-record-field{border-bottom:1px solid #c0c6bb;min-height:98px;padding:1.1rem 1.2rem}.facet-record-field:nth-child(odd){border-right:1px solid #c0c6bb}.facet-record-field>span{color:#65746b;font:400 .61rem/1.5 var(--facet-mono);letter-spacing:.04em;display:block}.facet-record-field>strong{color:#29382f;font:500 .83rem/1.4 var(--facet-sans);margin-top:.55rem;display:block}.facet-report-note{background:#dde1d6;padding:1.3rem 1.2rem}.facet-report-note>span:first-child{font:500 .61rem var(--facet-mono);letter-spacing:.1em;color:#55685a}.facet-report-note>p{color:#435247;max-width:780px;margin:.6rem 0;font-size:.88rem;line-height:1.7}.facet-report-note .facet-owner-fact{margin-top:.9rem}.facet-record-footer{border:0;border-top:1px solid #a9b2a7;font-size:.56rem}.facet-gift{background:var(--facet-bone);grid-template-columns:1fr .85fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,7vw,6rem) clamp(1.3rem,10vw,11rem);display:grid}.facet-gift-copy h2{margin:.8rem 0}.facet-gift-copy>p{color:#536158;max-width:430px;line-height:1.7}.facet-choice-group{border:0;margin:1.5rem 0 0;padding:0}.facet-choice-group legend{color:#58675d;font:500 .64rem var(--facet-mono);letter-spacing:.06em;margin-bottom:.6rem}.facet-choice-options{flex-wrap:wrap;gap:.45rem;display:flex}.facet-choice-options button{color:#29382f;cursor:pointer;min-height:44px;font:500 .72rem var(--facet-sans);background:0 0;border:1px solid #8c9b8e;padding:.5rem .75rem}.facet-choice-options button[aria-pressed=true]{color:#f0eee2;background:#19342a;border-color:#19342a}.facet-gift-panel{color:#f1eee1;background:#193229;min-height:290px;padding:2rem}.facet-gift-panel .facet-kicker{color:#b8c6b8}.facet-gift-panel h3{margin:1rem 0;font-size:2.35rem}.facet-gift-panel>p,.facet-gift-panel li{color:#d6ddd1;font-size:.9rem;line-height:1.7}.facet-gift-panel ul{margin:.7rem 0;padding-left:1.1rem}.facet-gift-panel li+li{margin-top:.3rem}.facet-ownership{background:#e0e2d6;grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.facet-ownership figure{aspect-ratio:3/2;max-width:920px}.facet-ownership-copy{max-width:720px;padding:clamp(2.5rem,6vw,6rem)}.facet-ownership-copy h2{margin:1rem 0}.facet-ownership-copy>.facet-kicker{color:#5b7162}.facet-confidence{background:#edf0e6;padding:clamp(4rem,8vw,7rem) clamp(1.3rem,9vw,10rem)}.facet-confidence .facet-section-label{border-color:#bdc6b8}.facet-confidence-heading h2{margin:.75rem 0}.facet-confidence-heading>p{font-size:.95rem}.facet-policy-grid{border-top:1px solid #b6c0b4;border-bottom:1px solid #b6c0b4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facet-policy-grid article{border-right:1px solid #b6c0b4;flex-direction:column;min-width:0;padding:1.4rem 1.1rem;display:flex}.facet-policy-grid article:first-child{padding-left:0}.facet-policy-grid article:last-child{border-right:0;padding-right:0}.facet-policy-grid article>span,.facet-policy-grid article>b{font:500 .55rem/1.5 var(--facet-mono);letter-spacing:.06em;color:#65766a}.facet-policy-grid article h3{font:400 1.7rem/1.1 var(--facet-serif);color:#29382f;margin:.9rem 0 .5rem}.facet-policy-grid article p{color:#536158;margin:0 0 1.5rem;font-size:.83rem;line-height:1.65}.facet-policy-grid article>b{margin-top:auto;font-weight:400}.facet-trust-note{grid-template-columns:.45fr 1fr;align-items:start;gap:1rem 2rem;padding:1.5rem 0 0;display:grid}.facet-trust-note>span{font:500 .57rem/1.5 var(--facet-mono);letter-spacing:.06em;color:#647267}.facet-trust-note>p{color:#425249;max-width:720px;margin:0;font-size:.86rem;line-height:1.65}.facet-trust-note>span:last-child{grid-column:2}.facet-final{text-align:center;background:var(--facet-green);color:#eeeadd;flex-direction:column;align-items:center;padding:clamp(5rem,10vw,9rem) 1.3rem;display:flex;position:relative;overflow:hidden}.facet-final:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #afc0ad20;border-radius:50%;width:min(84vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3rem #afc0ad09,0 0 0 7rem #afc0ad05}.facet-final-mark{width:58px;height:58px;font:italic 1.8rem var(--facet-serif);color:#dfe4d5;border:1px solid #9fb29f;border-radius:50%;place-items:center;display:grid;position:relative}.facet-final .facet-kicker{margin-top:1.7rem}.facet-final h2{color:#f0eddf;margin:1rem 0;font-size:clamp(2.7rem,5vw,5rem);position:relative}.facet-final h2 em{color:#b8c9b6}.facet-final>p{color:#cbd4c8;max-width:600px;font-size:1rem;line-height:1.75;position:relative}.facet-final-cta{color:#192921;min-height:54px;font:500 .74rem var(--facet-mono);background:#e5e7d9;align-items:center;gap:1.4rem;margin-top:1.25rem;padding:.9rem 1.2rem;text-decoration:none;display:flex;position:relative}.facet-final-cta:link,.facet-final-cta:visited{color:#192921;background:#e5e7d9}.facet-final-cta:hover{color:#102722;background:#fff}.facet-final-cta:focus-visible{outline-offset:4px;color:#102722;background:#fff;outline:3px solid #e4c66b}.facet-final>small{color:#afbcad;font:400 .6rem/1.5 var(--facet-mono);margin-top:.75rem;position:relative}.facet-footer{color:#e8e8da;background:#091915;justify-content:space-between;align-items:center;gap:1.5rem;min-height:108px;padding:1.5rem clamp(1.3rem,6vw,6rem);display:flex}.facet-footer>p{color:#b3c0b2;max-width:500px;margin:0;font-size:.7rem;line-height:1.6}.facet-footer>a:last-child{font:500 .62rem var(--facet-mono);color:#d1dbcc;text-decoration:none}.facet-demo :focus-visible{outline-offset:3px;outline:3px solid #ae5c4d}@media (max-width:1000px){.facet-hero{grid-template-columns:.9fr 1.1fr;gap:2rem;padding-inline:4vw}.facet-loupe-workbench{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:1.5rem}.facet-study-tabs button{font-size:.61rem}.facet-policy-grid{grid-template-columns:1fr 1fr}.facet-policy-grid article:nth-child(2){border-right:0}.facet-policy-grid article:nth-child(-n+2){border-bottom:1px solid #b6c0b4}.facet-policy-grid article:nth-child(3){padding-left:0}.facet-policy-grid article:nth-child(4){padding-right:0}}@media (max-width:760px){.facet-demo{font-size:16px}.facet-header{flex-wrap:wrap;row-gap:.5rem;height:auto;min-height:70px;padding:.75rem 1rem}.facet-header nav{scrollbar-width:none;order:3;justify-content:space-between;gap:.7rem;width:100%;padding:.1rem 0;display:flex;overflow-x:auto}.facet-header nav a{white-space:nowrap;align-items:center;min-height:40px;font-size:.55rem;display:flex}.facet-header-cta{align-items:center;min-height:44px;padding:.65rem;font-size:.59rem;display:inline-flex}.facet-wordmark{font-size:.88rem}.facet-mark{width:31px;height:31px}.facet-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:3rem 1.1rem 3.5rem}.facet-hero:before{width:100vw;height:100vw;top:61%;right:-20%}.facet-hero h1{font-size:clamp(2.7rem,11vw,4.6rem)}.facet-hero-copy>p{font-size:1rem;line-height:1.7}.facet-hero-photo{max-width:none}.facet-hero-index{bottom:1rem;right:1.1rem}.facet-hero-photo figcaption,.facet-study-image figcaption,.facet-body-photo figcaption,.facet-ownership figcaption{padding:.8rem;font-size:.51rem}.facet-catch,.facet-loupe,.facet-material,.facet-record,.facet-confidence{padding:3.5rem 1.1rem}.facet-section-label{letter-spacing:.07em;font-size:.52rem}.facet-catch-layout{grid-template-columns:1fr;gap:1rem;padding-top:1.4rem}.facet-catch h2{margin:.7rem 0;font-size:3.2rem}.facet-eye-choices{grid-template-columns:1fr}.facet-eye-choices button{min-height:51px}.facet-choice-response{font-size:.87rem}.facet-loupe-heading{grid-template-columns:1fr;gap:.7rem;padding:1.8rem 0}.facet-loupe h2{margin:.7rem 0;font-size:3.2rem}.facet-loupe-heading>p{font-size:.91rem}.facet-loupe-workbench{grid-template-columns:1fr;gap:1rem}.facet-study-image{aspect-ratio:1.12;min-height:0}.facet-study-image img{aspect-ratio:1.12}.facet-study-tabs button{min-height:60px;font-size:.66rem}.facet-study-copy{min-height:0;padding:1.3rem 0 .8rem}.facet-study-copy h3{font-size:2rem}.facet-study-copy>p,.facet-verify p{font-size:.9rem}.facet-object-story{grid-template-columns:1fr}.facet-story-image{min-height:0}.facet-story-image img{aspect-ratio:1.2}.facet-story-copy{padding:2.5rem 1.2rem 3rem}.facet-story-copy h2,.facet-material h2,.facet-body-copy h2,.facet-record h2,.facet-gift h2,.facet-ownership h2,.facet-confidence h2,.facet-final h2{font-size:3.1rem}.facet-story-copy>p,.facet-body-copy>p,.facet-material-facts>p,.facet-ownership-copy>p{font-size:.96rem}.facet-material-layout{grid-template-columns:1fr;gap:1.1rem;padding-top:1.8rem}.facet-material h2{grid-area:1/1}.facet-material-photo{grid-area:2/1}.facet-material-photo img{aspect-ratio:1.2}.facet-material-facts{grid-area:3/1}.facet-on-body{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 1.1rem}.facet-body-copy{max-width:none}.facet-body-photo{aspect-ratio:1.12}.facet-record-heading,.facet-confidence-heading{grid-template-columns:1fr;gap:.5rem;padding:1.8rem 0}.facet-record-heading h2,.facet-confidence-heading h2{font-size:3.1rem}.facet-record-heading>p,.facet-confidence-heading>p{font-size:.9rem}.facet-record-titleline,.facet-record-footer{flex-wrap:wrap;padding:.8rem;font-size:.52rem}.facet-record-grid{grid-template-columns:1fr}.facet-record-field{min-height:80px;padding:.9rem}.facet-record-field:nth-child(odd){border-right:0}.facet-record-field>span{font-size:.58rem}.facet-record-field>strong{font-size:.82rem}.facet-report-note{padding:1rem}.facet-report-note>p{font-size:.84rem}.facet-record-footer{gap:.5rem;display:grid}.facet-gift{grid-template-columns:1fr;gap:1.2rem;padding:3.5rem 1.1rem}.facet-gift-copy h2{font-size:3.1rem}.facet-gift-panel{min-height:245px;padding:1.3rem}.facet-gift-panel h3{font-size:2rem}.facet-ownership{grid-template-columns:1fr}.facet-ownership figure{aspect-ratio:1.15}.facet-ownership-copy{padding:2.6rem 1.2rem 3rem}.facet-policy-grid{grid-template-columns:1fr}.facet-policy-grid article,.facet-policy-grid article:first-child,.facet-policy-grid article:last-child,.facet-policy-grid article:nth-child(3){border-bottom:1px solid #b6c0b4;border-right:0;padding:1.1rem 0}.facet-policy-grid article:last-child{border-bottom:0}.facet-policy-grid article h3{font-size:1.8rem}.facet-trust-note{grid-template-columns:1fr;gap:.6rem}.facet-trust-note>span:last-child{grid-column:1}.facet-final{padding:4.5rem 1.1rem}.facet-final h2{font-size:3.1rem}.facet-final>p{font-size:.93rem}.facet-final-cta{justify-content:space-between;width:100%;max-width:390px;min-height:56px;font-size:.64rem}.facet-footer{flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.5rem 1.1rem}.facet-footer>p{font-size:.71rem}}@media (max-width:360px){.facet-wordmark small{letter-spacing:.06em;font-size:.46rem}.facet-header{padding-inline:.7rem}.facet-header-cta{padding:.65rem .55rem;font-size:.55rem}.facet-hero{padding-inline:.85rem}.facet-hero h1{font-size:2.55rem}.facet-catch,.facet-loupe,.facet-material,.facet-record,.facet-confidence{padding-inline:.85rem}.facet-section-label{font-size:.48rem}.facet-study-tabs button{font-size:.58rem}.facet-story-copy,.facet-ownership-copy{padding-inline:.9rem}.facet-on-body,.facet-gift{padding-inline:.85rem}.facet-gift-panel{padding:1rem}.facet-final-cta{padding-inline:.8rem;font-size:.59rem}.facet-footer{padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.facet-demo *,.facet-demo :before,.facet-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.facet-loupe[data-magnified=true] .facet-study-image,.facet-loupe[data-magnified=true] .facet-study-image img{box-shadow:none;transform:none}}.facet-hero-photo{aspect-ratio:3/2;min-width:0}.facet-hero-photo>img,.facet-story-image>img,.facet-material-photo>img,.facet-body-photo>img,.facet-ownership figure>img{width:100%;height:100%;position:absolute;inset:0}.facet-story-image,.facet-material-photo,.facet-body-photo,.facet-ownership figure{min-width:0;min-height:0}.facet-story-image{aspect-ratio:1.3}.facet-material-photo{aspect-ratio:1.35}.facet-body-photo,.facet-ownership figure{aspect-ratio:3/2}@media (max-width:760px){.facet-hero:before{width:min(100vw,100%);height:min(100vw,100%);right:0}.facet-story-image,.facet-material-photo{aspect-ratio:1.2}.facet-body-photo{aspect-ratio:1.12}.facet-ownership figure{aspect-ratio:1.15}}.roam-demo{--roam-blue:#0753a4;--roam-blue-deep:#082c58;--roam-sky:#69c5e8;--roam-orange:#f4773b;--roam-coral:#ef5c55;--roam-paper:#fff8e9;--roam-sand:#f0e3cd;--roam-ink:#18324d;--roam-muted:#53677a;--roam-line:#c9d2d4;background:var(--roam-paper);color:var(--roam-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.roam-demo *{box-sizing:border-box}.roam-demo a{color:inherit}.roam-demo :focus-visible{outline:3px solid var(--roam-orange);outline-offset:4px}.roam-skip{z-index:30;background:var(--roam-paper);color:var(--roam-ink);padding:.8rem 1rem;position:absolute;top:-5rem;left:1rem}.roam-skip:focus{top:1rem}.roam-header{z-index:3;background:var(--roam-blue-deep);min-height:78px;color:var(--roam-paper);border-bottom:1px solid #ffffff2c;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 clamp(1.2rem,5vw,5rem);display:flex;position:relative}.roam-wordmark{color:inherit;letter-spacing:.06em;flex:none;align-items:center;gap:.65rem;font:700 1rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.roam-wordmark>span:last-child{gap:.32rem;display:grid}.roam-wordmark small{letter-spacing:.16em;color:#cbdff1;font:700 .48rem/1 Arial,sans-serif}.roam-mark{color:#ffc16b;border:1px solid #ffb35c;border-radius:50%;place-items:center;width:35px;height:35px;font:italic 1.2rem Georgia,serif;display:grid}.roam-header nav{align-items:center;gap:clamp(.8rem,2.5vw,2rem);display:flex}.roam-header nav a,.roam-nav-cta{color:#fff3dc;font-size:.7rem;font-weight:700;text-decoration:none}.roam-header nav a:hover,.roam-footer>a:hover{text-underline-offset:4px;text-decoration:underline}.roam-nav-cta{border:1px solid #e9c894;padding:.7rem .85rem}.roam-hero{background:var(--roam-blue);min-height:min(760px,100svh - 78px);color:var(--roam-paper);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding:clamp(3.5rem,7vw,7rem) clamp(1.3rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.roam-hero:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #b9e4ef39;border-radius:50%;width:min(60vw,760px);position:absolute;top:-12rem;right:34%;box-shadow:0 0 0 4rem #b9e4ef12,0 0 0 9rem #b9e4ef09}.roam-hero-copy{z-index:1;max-width:550px;position:relative}.roam-eyebrow{color:#ffd18c;letter-spacing:.11em;align-items:center;gap:.55rem;font:700 .62rem/1.5 Courier New,monospace;display:inline-flex}.roam-eyebrow i{background:var(--roam-orange);border-radius:50%;width:8px;height:8px}.roam-time-of-day{color:#cae4f3;letter-spacing:.12em;margin:2rem 0 .7rem;font:700 .61rem/1.5 Courier New,monospace}.roam-time-of-day span{color:#ffbd69;padding-inline:.4rem}.roam-hero h1{color:var(--roam-paper);letter-spacing:-.065em;margin:0;font:400 clamp(4rem,8.8vw,8rem)/.83 Georgia,Times New Roman,serif}.roam-hero h1 em{color:#ffb867;font-weight:400}.roam-hero-deck{color:#f4e7d2;max-width:430px;margin:1.7rem 0 0;font-size:1.05rem;line-height:1.7}.roam-start-link{background:#ffb35c;align-items:center;gap:1.25rem;min-height:50px;margin-top:1.4rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;color:#102d51!important}.roam-start-link:hover{background:#ffd18c}.roam-start-link span{font-size:1.25rem}.roam-concept-note{color:#d3e4ef;max-width:400px;margin:.85rem 0 0;font-size:.69rem;line-height:1.55}.roam-hero-photo{z-index:1;border:7px solid var(--roam-paper);background:var(--roam-sand);min-width:0;margin:0;position:relative;transform:rotate(1deg);box-shadow:0 26px 65px #041c3a66}.roam-hero-photo img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.roam-hero-photo figcaption,.roam-meeting-photo figcaption,.roam-social-bridge figure figcaption{background:var(--roam-paper);color:#304c66;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem .85rem;font:700 .56rem/1.4 Courier New,monospace;display:flex}.roam-photo-note{background:var(--roam-orange);color:#2b2c31;padding:.75rem .9rem;font:700 .7rem/1.3 Courier New,monospace;position:absolute;bottom:5rem;right:-1.2rem;transform:rotate(-3deg)}.roam-photo-note b{letter-spacing:.06em;max-width:170px;margin-top:.4rem;font-size:.48rem;display:block}.roam-hero-route{color:#d9ebf2;letter-spacing:.13em;font:700 .56rem/1.4 Courier New,monospace;position:absolute;bottom:1.35rem;right:7%}.roam-hero-route i{border-top:1px dashed #ffd18c;width:48px;margin:0 .6rem .15rem 0;display:inline-block}.roam-sequence,.roam-intent,.roam-day,.roam-meeting,.roam-before,.roam-fit,.roam-inclusions,.roam-logistics,.roam-note-section,.roam-search,.roam-review-trust,.roam-social-bridge{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,7rem)}.roam-sequence{background:#f0e3cd}.roam-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:2rem;max-width:1300px;margin:0 auto;display:grid}.roam-section-head h2,.roam-intent-heading h2,.roam-day-heading h2,.roam-meeting-copy h2,.roam-before>div:first-child h2,.roam-fit>div:first-child h2,.roam-logistics-heading h2,.roam-note-intro h2,.roam-search>div:first-child h2{color:var(--roam-blue-deep);letter-spacing:-.055em;margin:.75rem 0 0;font:400 clamp(3rem,6.4vw,6.2rem)/.88 Georgia,Times New Roman,serif}.roam-section-head h2 em,.roam-intent-heading h2 em,.roam-day-heading h2 em,.roam-meeting-copy h2 em,.roam-before>div:first-child h2 em,.roam-fit>div:first-child h2 em,.roam-logistics-heading h2 em,.roam-note-intro h2 em,.roam-search>div:first-child h2 em{color:#e35c3c;font-weight:400}.roam-section-head>p,.roam-intent-heading>p,.roam-day-heading>p,.roam-meeting-copy>p,.roam-before>div:first-child>p,.roam-fit>div:first-child>p,.roam-logistics-heading>p,.roam-note-intro>p,.roam-search>div:first-child>p{max-width:520px;color:var(--roam-muted);margin:0;line-height:1.75}.roam-moment-controls{scrollbar-width:thin;gap:.5rem;max-width:1300px;margin:2.3rem auto 1rem;padding:.3rem .2rem .6rem;display:flex;overflow-x:auto}.roam-moment-controls button{color:#263e57;text-align:left;cursor:pointer;background:#fff8e9;border:1px solid #9fb2bf;flex:1;align-items:center;gap:.65rem;min-width:132px;min-height:56px;padding:.7rem .8rem;font:700 .68rem Courier New,monospace;display:flex}.roam-moment-controls button span{color:#bb4e36;font-size:.58rem}.roam-moment-controls button[aria-pressed=true]{border-color:var(--roam-blue);background:var(--roam-blue);color:#fff8e9;box-shadow:inset 0 -4px #ff9d50}.roam-moment-controls button[aria-pressed=true] span{color:#ffd18c}.roam-moment-stage{background:var(--roam-blue-deep);max-width:1300px;color:var(--roam-paper);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;margin:0 auto;display:grid}.roam-moment-photo{background:#173e66;min-width:0;margin:0;position:relative;overflow:hidden}.roam-moment-photo img{aspect-ratio:1.43;object-fit:cover;width:100%;height:100%;min-height:410px;max-height:650px;transition:aspect-ratio .5s,transform .7s;display:block}.roam-moment-photo figcaption{color:#fff6e5;letter-spacing:.08em;background:#082c58df;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem 1rem;font:700 .57rem/1.4 Courier New,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.roam-moment-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:flex}.roam-moment-copy h3{color:#fff8e9;margin:.8rem 0 2rem;font:400 clamp(1.8rem,3vw,3rem)/1.05 Georgia,Times New Roman,serif}.roam-practical-cue{border-left:3px solid var(--roam-orange);background:#ffffff0c;padding:1rem}.roam-practical-cue>span,.roam-intent-response>span,.roam-note-summary>span{color:#ffd18c;letter-spacing:.08em;font:700 .58rem/1.5 Courier New,monospace}.roam-practical-cue p{color:#f0e3cd;margin:.5rem 0 0;font-size:.88rem;line-height:1.65}.roam-stage-actions{color:#d8e7ef;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.6rem;font:700 .62rem Courier New,monospace;display:flex}.roam-stage-actions button{color:#fff8e9;cursor:pointer;background:0 0;border:1px solid #b9d2e4;min-height:42px;padding:.55rem .7rem;font:700 .7rem Courier New,monospace}.roam-stage-actions button:hover{background:#ffffff14}.roam-stage-actions button span{padding-inline:.3rem}.roam-moment-stage.is-wide{background:#073f82;grid-template-columns:1fr}.roam-moment-stage.is-wide .roam-moment-photo img{aspect-ratio:2.15;height:auto;min-height:0;max-height:none;transform:scale(1.01)}.roam-moment-stage.is-wide .roam-moment-copy{grid-template-columns:.75fr 1.25fr;align-items:center;gap:1rem 2rem;padding:1.4rem 2rem;display:grid}.roam-moment-stage.is-wide .roam-moment-copy>.roam-eyebrow{grid-column:1/-1}.roam-moment-stage.is-wide .roam-moment-copy h3{margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.roam-moment-stage.is-wide .roam-practical-cue{grid-area:2/2}.roam-moment-stage.is-wide .roam-stage-actions{grid-column:1/-1;margin-top:.3rem}.roam-wide-label{background:var(--roam-orange);color:#172c45;letter-spacing:.08em;padding:.75rem 1rem;font:700 .72rem Courier New,monospace;position:absolute;bottom:4rem;right:clamp(1rem,5vw,4rem)}.roam-route-line{color:#344e65;letter-spacing:.05em;align-items:center;gap:.6rem;max-width:1300px;margin:1.2rem auto 0;font:700 .54rem Courier New,monospace;display:flex}.roam-route-line i{border-top:1px dashed #d76343;width:clamp(20px,9vw,130px)}.roam-note-inline{color:#5b6870;max-width:1300px;margin:1rem auto 0;font-size:.72rem;line-height:1.6}.roam-intent{color:var(--roam-paper);background:#0753a4;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.roam-intent-heading h2{color:#fff8e9}.roam-intent-heading h2 em{color:#ffb867}.roam-intent-heading>p{color:#e2edf4;margin-top:1.3rem}.roam-intent-panel{min-width:0}.roam-intent-panel fieldset,.roam-note-card fieldset{border:0;min-width:0;margin:0;padding:0}.roam-intent-panel legend,.roam-note-card legend{color:#fff3dc;letter-spacing:.05em;margin-bottom:.75rem;font:700 .68rem/1.5 Courier New,monospace}.roam-intent-options{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.roam-intent-options button{color:#fff8e9;text-align:left;cursor:pointer;background:#064888;border:1px solid #a9c8e4;grid-template-columns:28px 1fr 16px;align-items:center;gap:.5rem;min-height:62px;padding:.7rem;font-size:.77rem;line-height:1.35;display:grid}.roam-intent-options button span{color:#ffbf6f;font:700 .58rem Courier New,monospace}.roam-intent-options button[aria-pressed=true]{color:#173251;background:#ffb35c;border-color:#ffb35c}.roam-intent-options button[aria-pressed=true] span{color:#653d2b}.roam-intent-response{background:#ffffff10;border-left:3px solid #ffad58;min-height:75px;margin-top:.8rem;padding:1rem}.roam-intent-response>span{color:#ffd18c;letter-spacing:.1em;font:700 .57rem Courier New,monospace}.roam-intent-response p{color:#fff8e9;margin:.4rem 0 0;font:400 1rem/1.45 Georgia,serif}.roam-discovery-bridge{color:#fff6e5;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.3rem 0;font:700 .55rem/1.6 Courier New,monospace;display:flex}.roam-discovery-bridge b{color:#ffbb67}.roam-intent-panel>.roam-note-inline{color:#d7e7f2}.roam-day{background:#fdf5e5}.roam-day-heading{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 3rem;max-width:1300px;margin:0 auto 2rem;display:grid}.roam-day-heading .roam-eyebrow{grid-column:1/-1}.roam-day-heading>p{max-width:490px;color:var(--roam-muted);line-height:1.7}.roam-day-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1300px;margin:0 auto;padding:1rem 0 0;list-style:none;display:grid;position:relative}.roam-day-rail:before{content:"";border-top:2px dashed #e57b4c;position:absolute;top:2.35rem;left:7%;right:9%}.roam-day-rail li{border-left:1px solid #cfbda7;min-width:0;padding:0 1rem 1.4rem;position:relative}.roam-day-rail li>span{color:#475e73;letter-spacing:.08em;font:700 .56rem Courier New,monospace;display:block}.roam-day-rail li>b{color:#233c55;background:#ff9c57;place-items:center;width:38px;height:38px;margin:1rem 0;font-size:.95rem;display:grid}.roam-day-rail li h3{color:var(--roam-blue-deep);margin:.6rem 0;font:400 1.7rem Georgia,serif}.roam-day-rail li p{color:#4b5d6c;margin:0;font-size:.78rem;line-height:1.65}.roam-meeting{background:#e7f2f3;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;display:grid}.roam-meeting-copy{max-width:540px}.roam-meeting-copy>p{margin-top:1.2rem}.roam-owner-fields{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.roam-owner-fields li{color:#344e65;align-items:flex-start;gap:.55rem;font-size:.75rem;line-height:1.5;display:flex}.roam-owner-fields li>span{color:#d65739;flex:none;font-weight:700}.roam-honesty{color:#3d4e5a;background:#fff8e9;border-left:3px solid #f4773b;margin:1rem 0 0;padding:.75rem;font-size:.68rem;line-height:1.6}.roam-meeting-photo{background:#fff8e9;min-width:0;margin:0;transform:rotate(1deg)}.roam-meeting-photo img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.roam-guide-card{background:#fff8e9;grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:900px;margin:2rem auto 0;padding:1.4rem;display:grid}.roam-guide-card img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.roam-guide-card h3{color:var(--roam-blue-deep);margin:.55rem 0;font:400 clamp(1.5rem,3vw,2.2rem)/1.05 Georgia,serif}.roam-guide-card p{color:var(--roam-muted);margin:0;font-size:.83rem;line-height:1.7}.roam-before{background:#f0e3cd;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(2rem,6vw,6rem);display:grid}.roam-before>div:first-child>p{margin-top:1.3rem}.roam-before-grid{grid-template-columns:1fr 1fr;gap:0 1.6rem;display:grid}.roam-before-grid article{border-top:1px solid #b7a78f;padding:1.2rem 0}.roam-before-grid article>span,.roam-fit-columns article>span,.roam-inclusions-grid article>span,.roam-price-rail article>span{color:#9c482e;letter-spacing:.09em;font:700 .58rem/1.5 Courier New,monospace}.roam-before-grid h3{color:var(--roam-blue-deep);margin:.55rem 0;font:400 1.45rem/1.1 Georgia,serif}.roam-before-grid p,.roam-price-rail p{color:#4a5965;margin:0;font-size:.76rem;line-height:1.7}.roam-fit{background:#fff8e9;grid-template-columns:.7fr 1.3fr;gap:3rem;display:grid}.roam-fit>div:first-child>p{margin-top:1.25rem}.roam-fit-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.roam-fit-columns article{background:#fdf5e7;border:1px solid #d3c6b3;padding:1.3rem}.roam-fit-columns article:last-child{background:#edf2f1}.roam-fit-columns .roam-owner-fields li{font-size:.76rem}.roam-inclusions{color:#fff8e9;background:#0753a4}.roam-inclusions .roam-section-head h2{color:#fff8e9}.roam-inclusions .roam-section-head h2 em{color:#ffb867}.roam-inclusions .roam-section-head>p{color:#dfebf3}.roam-inclusions-grid{grid-template-columns:1fr 1fr;gap:1rem;max-width:1300px;margin:2.2rem auto 0;display:grid}.roam-inclusions-grid article{background:#064888;border:1px solid #b8d0e45c;padding:1.4rem}.roam-inclusions-grid article>span{color:#ffd18c;letter-spacing:.08em;font:700 .6rem Courier New,monospace}.roam-inclusions-grid .roam-owner-fields li{color:#f2eada}.roam-inclusions-grid .roam-owner-fields li>span{color:#ffbd69}.roam-price-rail{border-top:1px solid #c8d9e459;grid-template-columns:repeat(3,1fr);gap:0;max-width:1300px;margin:1.4rem auto 0;display:grid}.roam-price-rail article{border-right:1px solid #c8d9e459;padding:1.3rem 1rem}.roam-price-rail article:last-child{border-right:0}.roam-price-rail article>span{color:#ffd18c}.roam-price-rail p{color:#e2edf4;margin-top:.55rem}.roam-logistics{background:#dfedf0;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);display:grid}.roam-logistics-heading>p{margin-top:1.2rem}.roam-logistics-list{border-top:1px solid #a5b9c2}.roam-logistics-list article{border-bottom:1px solid #a5b9c2;grid-template-columns:minmax(175px,.65fr) 1.35fr;gap:1.5rem;padding:1.05rem 0;display:grid}.roam-logistics-list h3{color:#9c482e;margin:0;font:700 .61rem/1.55 Courier New,monospace}.roam-logistics-list p{color:#3b5267;margin:0;font-size:.8rem;line-height:1.7}.roam-note-section{background:#fff8e9;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);display:grid}.roam-note-intro>p{margin-top:1.2rem}.roam-privacy-seal{color:#314d66;letter-spacing:.045em;align-items:center;gap:.6rem;margin-top:1.4rem;font:700 .55rem/1.6 Courier New,monospace;display:flex}.roam-privacy-seal>b{color:#bd4c32;border:1px solid #e9773b;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.roam-note-card{background:var(--roam-blue-deep);min-width:0;color:var(--roam-paper);gap:1.2rem;padding:clamp(1rem,2vw,1.8rem);display:grid}.roam-note-card legend{color:#ffd18c}.roam-note-selects{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.roam-note-selects label{color:#d9e7ef;gap:.45rem;font-size:.66rem;display:grid}.roam-note-selects select{color:#193753;background:#fff8e9;border:1px solid #aac3d9;min-width:0;min-height:44px;padding:.55rem;font:600 .73rem Arial,sans-serif}.roam-choice-row{flex-wrap:wrap;gap:.45rem;display:flex}.roam-choice-row button{color:#fff8e9;cursor:pointer;background:#0d3d70;border:1px solid #aac3d9;min-height:42px;padding:.6rem .7rem;font-size:.69rem}.roam-choice-row button[aria-pressed=true]{color:#173251;background:#ffb35c;border-color:#ffb35c}.roam-topic-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.roam-topic-grid label{color:#fff6e5;cursor:pointer;border:1px solid #6d8da9;align-items:flex-start;gap:.55rem;padding:.55rem;font-size:.68rem;line-height:1.4;display:flex}.roam-topic-grid input{accent-color:#ff9b55;flex:none;width:18px;height:18px;margin:0}.roam-note-summary{background:#ffffff10;border-left:3px solid #ff9b55;padding:.9rem}.roam-note-summary>span{color:#ffd18c}.roam-note-summary p{color:#fff8e9;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.76rem;line-height:1.6}.roam-search{background:#e7f2f3;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.roam-search>div:first-child>p{margin-top:1.2rem}.roam-search-facts{background:#fff8e9;border:1px solid #a8bac3;gap:.55rem;padding:1.2rem;display:grid}.roam-search-facts>span{color:#344e65;border-bottom:1px solid #ccd5d5;padding:.7rem;font:700 .58rem/1.6 Courier New,monospace}.roam-search-facts>p{color:#566673;margin:.4rem 0 0;font-size:.66rem;line-height:1.6}.roam-review-trust{color:#1d2d3e;background:#f4773b;padding-block:2.5rem}.roam-review-trust .roam-eyebrow{color:#3b3032}.roam-review-trust p{max-width:1000px;margin:.7rem 0 0;font-size:.82rem;line-height:1.7}.roam-social-bridge{background:#dfedf0;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.roam-social-bridge figure{border:7px solid #fff8e9;min-width:0;margin:0;transform:rotate(-1deg)}.roam-social-bridge figure img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.roam-social-bridge h2{color:var(--roam-blue-deep);letter-spacing:-.04em;margin:.8rem 0;font:400 clamp(2rem,4.4vw,4rem)/.98 Georgia,serif}.roam-social-bridge h2 em{color:#dc5b3b;font-weight:400}.roam-social-bridge>div>p{color:#455d70;font-size:.87rem;line-height:1.75}.roam-social-bridge>div>a{color:#0753a4;text-underline-offset:4px;align-items:center;gap:.6rem;min-height:44px;margin-top:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.roam-final{background:var(--roam-blue-deep);min-height:620px;color:var(--roam-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(4rem,9vw,8rem) 1.4rem;display:flex;position:relative;overflow:hidden}.roam-final:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #b9e4ef32;border-radius:50%;width:min(88vw,860px);position:absolute;box-shadow:0 0 0 4rem #b9e4ef0c,0 0 0 9rem #b9e4ef07}.roam-final-sun{color:#ffc16b;border:1px solid #ffb35c;border-radius:50%;place-items:center;width:60px;height:60px;font:italic 1.8rem Georgia,serif;display:grid;position:relative}.roam-final h2{color:#fff8e9;letter-spacing:-.045em;max-width:1100px;margin:1.3rem 0;font:400 clamp(2.6rem,6vw,5.8rem)/.96 Georgia,serif;position:relative}.roam-final h2 em{color:#ffb867;font-weight:400}.roam-final>p{color:#e3eaf0;max-width:650px;line-height:1.7;position:relative}.roam-final-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1rem;display:flex;position:relative}.roam-final-actions a{align-items:center;gap:.6rem;min-height:50px;padding:.8rem 1rem;font-size:.77rem;font-weight:700;text-decoration:none;display:inline-flex}.roam-final-actions a:first-child{color:#173251;background:#ffb35c}.roam-final-actions a:first-child:hover{background:#ffd18c}.roam-final-actions a:last-child{color:#fff6e5;border:1px solid #c4d7e6}.roam-final-actions a:last-child:hover{background:#ffffff12}.roam-final>small{color:#d4e2ed;margin-top:.8rem;font:400 .6rem/1.6 Courier New,monospace;position:relative}.roam-footer{color:#fff8e9;background:#061e3c;justify-content:space-between;align-items:center;gap:1rem;min-height:95px;padding:1.2rem clamp(1.2rem,5vw,5rem);display:flex}.roam-footer>p{color:#d4e2ed;max-width:550px;margin:0;font-size:.67rem;line-height:1.55}.roam-footer>a:last-child{color:#ffd18c;text-underline-offset:4px;font-size:.68rem}@media (max-width:960px){.roam-header{flex-wrap:wrap;gap:.7rem;padding-block:.75rem}.roam-header nav{scrollbar-width:thin;order:3;justify-content:space-between;width:100%;padding:.2rem 0;overflow-x:auto}.roam-header nav a{flex:none;align-items:center;min-height:40px;display:flex}.roam-hero{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:1.6rem;padding-inline:1.4rem}.roam-hero h1{font-size:clamp(4rem,9vw,6rem)}.roam-moment-stage{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.roam-moment-copy{padding:1.5rem}.roam-intent,.roam-before,.roam-fit,.roam-logistics,.roam-note-section{grid-template-columns:1fr}.roam-intent-heading,.roam-before>div:first-child,.roam-fit>div:first-child,.roam-logistics-heading,.roam-note-intro{max-width:650px}.roam-day-rail li{padding-inline:.65rem}}@media (max-width:700px){.roam-header{min-height:0;padding:.7rem 1rem}.roam-header nav{gap:.9rem}.roam-header nav a{font-size:.65rem}.roam-nav-cta{padding:.58rem .65rem;font-size:.61rem}.roam-hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding:3.5rem 1.05rem 4.3rem}.roam-hero:before{width:110vw;top:45%;right:-20%}.roam-time-of-day{margin-top:1.4rem}.roam-hero h1{font-size:clamp(4.1rem,17vw,6.2rem)}.roam-hero-deck{margin-top:1.2rem;font-size:.98rem}.roam-hero-photo{margin-inline:.25rem}.roam-hero-photo img{aspect-ratio:1.12}.roam-photo-note{bottom:4.8rem;right:-.5rem}.roam-hero-route{bottom:1rem;right:1rem}.roam-sequence,.roam-intent,.roam-day,.roam-meeting,.roam-before,.roam-fit,.roam-inclusions,.roam-logistics,.roam-note-section,.roam-search,.roam-review-trust,.roam-social-bridge{padding:3.7rem 1.05rem}.roam-section-head{grid-template-columns:1fr;gap:1rem}.roam-section-head h2,.roam-intent-heading h2,.roam-day-heading h2,.roam-meeting-copy h2,.roam-before>div:first-child h2,.roam-fit>div:first-child h2,.roam-logistics-heading h2,.roam-note-intro h2,.roam-search>div:first-child h2{font-size:clamp(3rem,14vw,4.7rem)}.roam-moment-controls{margin-top:1.6rem}.roam-moment-controls button{min-width:118px;min-height:52px;font-size:.63rem}.roam-moment-stage{grid-template-columns:1fr}.roam-moment-photo img{aspect-ratio:1.12;height:auto;min-height:0;max-height:none;transition:none}.roam-moment-copy{padding:1.35rem}.roam-moment-copy h3{margin:.6rem 0 1rem;font-size:2rem}.roam-moment-stage.is-wide{grid-template-columns:1fr}.roam-moment-stage.is-wide .roam-moment-photo img{aspect-ratio:1.5;object-fit:cover;max-height:68vh}.roam-moment-stage.is-wide .roam-moment-copy{gap:0;padding:1.3rem;display:flex}.roam-moment-stage.is-wide .roam-moment-copy h3{margin:.65rem 0 1rem;font-size:1.8rem}.roam-moment-stage.is-wide .roam-practical-cue{margin-top:0}.roam-wide-label{padding:.6rem;font-size:.56rem;bottom:3.6rem;right:.75rem}.roam-route-line{gap:.35rem;font-size:.45rem;overflow:hidden}.roam-route-line i{flex:none;width:clamp(12px,5vw,24px)}.roam-intent{gap:1.8rem}.roam-intent-options{grid-template-columns:1fr}.roam-intent-options button{min-height:54px}.roam-discovery-bridge{font-size:.5rem}.roam-day-heading{grid-template-columns:1fr;gap:.8rem}.roam-day-heading .roam-eyebrow{grid-column:auto}.roam-day-rail{grid-template-columns:1fr;gap:0;padding-left:.5rem}.roam-day-rail:before{border-top:0;border-left:2px dashed #e57b4c;inset:1.8rem auto 1.6rem 1rem}.roam-day-rail li{border:0;grid-template-columns:100px 42px 1fr;align-items:start;gap:.35rem .65rem;padding:.3rem 0 1.1rem;display:grid}.roam-day-rail li>span{color:#475e73;grid-area:1/1}.roam-day-rail li>b{grid-area:1/2;width:30px;height:30px;margin:0}.roam-day-rail li h3{grid-area:1/3;margin:.15rem 0;font-size:1.35rem}.roam-day-rail li p{grid-area:2/3;font-size:.72rem}.roam-meeting{grid-template-columns:1fr;gap:1.5rem}.roam-meeting-copy{max-width:none}.roam-meeting-photo{transform:none}.roam-guide-card{grid-column:auto;grid-template-columns:1fr;gap:1rem;margin-top:.5rem;padding:1rem}.roam-guide-card img{aspect-ratio:1.35}.roam-before{gap:2rem}.roam-before-grid{grid-template-columns:1fr}.roam-before-grid article{padding:.95rem 0}.roam-fit{gap:1.8rem}.roam-fit-columns{grid-template-columns:1fr}.roam-inclusions-grid{grid-template-columns:1fr;margin-top:1.5rem}.roam-price-rail{grid-template-columns:1fr}.roam-price-rail article{border-bottom:1px solid #c8d9e459;border-right:0;padding:1rem 0}.roam-logistics-list article{grid-template-columns:1fr;gap:.35rem}.roam-note-section{gap:1.7rem}.roam-note-selects,.roam-topic-grid{grid-template-columns:1fr}.roam-search{grid-template-columns:1fr;gap:1.5rem}.roam-social-bridge{grid-template-columns:1fr;gap:1.8rem}.roam-social-bridge figure{transform:none}.roam-social-bridge h2{font-size:clamp(2.3rem,10vw,3.5rem)}.roam-final{min-height:580px;padding:4rem 1.1rem}.roam-final h2{font-size:clamp(2.7rem,11vw,4.1rem)}.roam-final-actions{flex-direction:column;width:100%}.roam-final-actions a{justify-content:center}.roam-footer{flex-direction:column;align-items:flex-start;padding:1.3rem 1.05rem}.roam-footer>p{max-width:420px}}@media (max-width:360px){.roam-header{gap:.45rem}.roam-wordmark{font-size:.9rem}.roam-mark{width:31px;height:31px}.roam-nav-cta{max-width:132px;font-size:.55rem}.roam-header nav{gap:.6rem}.roam-header nav a{font-size:.59rem}.roam-hero{padding-inline:.85rem}.roam-hero h1{font-size:3.8rem}.roam-photo-note{font-size:.58rem}.roam-photo-note b{font-size:.43rem}.roam-sequence,.roam-intent,.roam-day,.roam-meeting,.roam-before,.roam-fit,.roam-inclusions,.roam-logistics,.roam-note-section,.roam-search,.roam-review-trust,.roam-social-bridge{padding-inline:.85rem}.roam-moment-controls button{min-width:105px}.roam-moment-copy{padding:1rem}.roam-route-line{gap:.25rem;font-size:.4rem}.roam-route-line i{width:11px}.roam-day-rail li{grid-template-columns:78px 36px 1fr;gap:.3rem .5rem}.roam-day-rail li p{font-size:.68rem}.roam-note-card{padding:.85rem}.roam-choice-row button{padding-inline:.55rem;font-size:.64rem}.roam-final h2{font-size:2.55rem}}@media (prefers-reduced-motion:reduce){.roam-demo *,.roam-demo :before,.roam-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}.roam-hero-photo,.roam-meeting-photo,.roam-guide-card,.roam-social-bridge figure,.roam-moment-stage.is-wide .roam-moment-photo img{transform:none!important}}.roam-sequence .roam-eyebrow,.roam-day .roam-eyebrow,.roam-meeting .roam-eyebrow,.roam-before .roam-eyebrow,.roam-fit .roam-eyebrow,.roam-logistics .roam-eyebrow,.roam-note-section .roam-eyebrow,.roam-search .roam-eyebrow,.roam-social-bridge .roam-eyebrow{color:#8c3d25}.roam-sequence .roam-moment-copy .roam-eyebrow{color:#ffd18c}.roam-route-line{font-size:.62rem}@media (max-width:700px){.roam-demo .roam-eyebrow{font-size:.66rem}.roam-route-line{font-size:.6rem}.roam-discovery-bridge{font-size:.61rem}}.transit-demo{--tr-ink:#101820;--tr-asphalt:#242c32;--tr-blue:#13558a;--tr-blue-light:#c8ddea;--tr-orange:#f36b28;--tr-yellow:#f2c94c;--tr-paper:#f2f0e9;--tr-white:#fffdf7;--tr-steel:#9ca7ab;--tr-concrete:#d9ddda;--tr-line:#bac2bf;color:var(--tr-ink);background:var(--tr-paper);overflow-wrap:anywhere;font:16px/1.55 Arial,Helvetica,sans-serif}.transit-demo *{box-sizing:border-box}.transit-demo a{color:inherit}.transit-demo button,.transit-demo input{font:inherit}.transit-demo :focus-visible{outline:3px solid var(--tr-orange);outline-offset:4px}.transit-skip{z-index:40;background:var(--tr-white);color:var(--tr-ink);padding:.8rem 1rem;position:absolute;top:-5rem;left:1rem}.transit-skip:focus{top:1rem}.transit-header{background:var(--tr-ink);min-height:76px;color:var(--tr-white);border-bottom:5px solid var(--tr-orange);justify-content:space-between;align-items:center;gap:1.4rem;padding:.75rem clamp(1rem,4vw,3.75rem);display:flex}.transit-brand{color:inherit;letter-spacing:.09em;align-items:center;gap:.7rem;font-size:1rem;font-weight:900;line-height:1.05;text-decoration:none;display:flex}.transit-brand>span:last-child{gap:.32rem;display:grid}.transit-brand small{letter-spacing:.08em;color:#d1d8d8;font:700 .52rem/1.25 Courier New,monospace}.transit-brand-mark{background:var(--tr-yellow);width:39px;height:39px;color:var(--tr-ink);letter-spacing:-.06em;place-items:center;font:900 .7rem/1 Courier New,monospace;display:grid;transform:skew(-5deg)}.transit-header nav{gap:clamp(.7rem,2.3vw,2rem);display:flex}.transit-header nav a,.transit-header-action{font-size:.72rem;font-weight:800;text-decoration:none}.transit-header nav a:hover{text-underline-offset:4px;text-decoration:underline}.transit-header-action{border:1px solid var(--tr-yellow);padding:.68rem .85rem;color:var(--tr-yellow)!important}.transit-hero{background:var(--tr-blue);min-height:620px;color:var(--tr-white);grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.transit-hero:before{content:"";background:#d9e6ec42;width:1px;position:absolute;inset:0 auto 0 51%}.transit-hero-copy{z-index:1;max-width:520px;position:relative}.transit-kicker{color:var(--tr-yellow);letter-spacing:.1em;margin:0 0 1rem;font:800 .67rem/1.5 Courier New,monospace}.transit-kicker span+span{color:#d6e4ed;margin-left:1rem}.transit-hero h1,.transit-commercial h2,.transit-finale h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,7.4vw,7rem);font-weight:900;line-height:.9}.transit-demo h1 em,.transit-demo h2 em{color:var(--tr-yellow);font-style:normal}.transit-hero-intro{color:#eef4f6;max-width:500px;margin:1.5rem 0;font-size:clamp(1rem,1.3vw,1.18rem)}.transit-action{background:var(--tr-orange);text-transform:uppercase;align-items:center;gap:1.2rem;padding:.9rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;color:#171c20!important}.transit-hero-copy>small{color:#d4e2e8;letter-spacing:.08em;margin-top:1rem;font:700 .59rem/1.5 Courier New,monospace;display:block}.transit-object{z-index:1;background:var(--tr-paper);width:100%;max-width:620px;color:var(--tr-ink);border:1px solid #fff;justify-self:center;padding:1.15rem clamp(1rem,3vw,2rem);position:relative;transform:rotate(1deg);box-shadow:14px 14px #10182070}.transit-object:before{background:var(--tr-orange);content:"";width:18%;height:8px;position:absolute;top:0;left:18%}.transit-object-top{border-bottom:2px solid var(--tr-ink);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.55rem 0 .9rem;font:800 .72rem Courier New,monospace;display:flex}.transit-object-top span{background:var(--tr-yellow);padding:.25rem .4rem;font-size:.65rem}.transit-route-axis{color:var(--tr-blue);align-items:center;gap:.7rem;margin:1rem 0 .8rem;font:900 .64rem Courier New,monospace;display:flex}.transit-route-axis i{background:var(--tr-orange);flex:1;height:2px;position:relative}.transit-route-axis i:after{border-top:2px solid var(--tr-orange);border-right:2px solid var(--tr-orange);content:"";width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.transit-object dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.transit-object dl div{border-top:1px solid var(--tr-line);min-width:0;padding:.55rem .7rem .55rem 0}.transit-object dt,.transit-object dd{letter-spacing:.045em;margin:0;font:700 .65rem/1.35 Courier New,monospace}.transit-object dt{color:#4f5a5e}.transit-object dd{margin-top:.2rem;font-size:.93rem;font-weight:900}.transit-barcode{border-left:1px solid var(--tr-ink);border-right:1px solid var(--tr-ink);align-items:stretch;gap:4px;height:32px;margin:.9rem 0 .45rem;padding:.15rem .4rem;display:flex}.transit-barcode i{background:var(--tr-ink);width:2px}.transit-barcode i:nth-child(3n){width:4px}.transit-barcode i:nth-child(4n){height:75%}.transit-object-foot{letter-spacing:.08em;font:700 .58rem Courier New,monospace}.transit-hero-index{color:#d8e6eb;letter-spacing:.1em;writing-mode:vertical-rl;font:700 .56rem Courier New,monospace;position:absolute;bottom:1rem;right:1rem}.transit-thesis{background:var(--tr-yellow);min-height:260px;color:var(--tr-ink);border-bottom:1px solid #aa8a27;grid-template-columns:.6fr 1.4fr .7fr;align-items:center;gap:2rem;padding:3.5rem clamp(1.25rem,9vw,9rem);display:grid}.transit-thesis>span{letter-spacing:.08em;font:800 .64rem/1.5 Courier New,monospace}.transit-thesis p{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:900;line-height:1.08}.transit-thesis p strong{color:var(--tr-blue)}.transit-thesis-note{text-align:right}.transit-builder,.transit-quote,.transit-safeguards,.transit-flow,.transit-visibility,.transit-operations{padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,7vw,7rem)}.transit-section-rail{border-bottom:1px solid var(--tr-line);color:#48545a;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding-bottom:.75rem;font:700 .63rem Courier New,monospace;display:flex}.transit-builder{background:var(--tr-paper)}.transit-builder-heading{justify-content:space-between;align-items:end;gap:3rem;margin:2.3rem 0 2.2rem;display:flex}.transit-builder-heading h2,.transit-quote-head h2,.transit-unknowns h2,.transit-safeguards>h2,.transit-flow h2,.transit-visibility h2,.transit-operations h2{color:var(--tr-ink);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5.3vw,5rem);font-weight:900;line-height:.95}.transit-builder-heading>p{color:#3f4b50;max-width:410px;margin:0}.transit-builder-layout{background:var(--tr-white);box-shadow:8px 8px 0 var(--tr-concrete);border:1px solid #9da7a5;grid-template-columns:minmax(160px,.55fr) minmax(0,1.6fr) minmax(170px,.55fr);align-items:start;display:grid}.transit-step-rail{background:var(--tr-asphalt);color:var(--tr-white);padding:.7rem;display:grid}.transit-step-rail button{min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #566067;grid-template-columns:32px 1fr 20px;align-items:center;gap:.5rem;padding:.6rem;font:800 .75rem Courier New,monospace;display:grid}.transit-step-rail button[aria-selected=true]{background:var(--tr-yellow);color:var(--tr-ink)}.transit-step-rail button span{font-size:.62rem}.transit-stage-panel{min-width:0;padding:clamp(1rem,2.5vw,2rem)}.transit-stage-heading>span{color:var(--tr-blue);letter-spacing:.08em;font:800 .65rem Courier New,monospace}.transit-stage-heading>span b{color:var(--tr-orange)}.transit-stage-heading h3{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(1.4rem,2.2vw,2.15rem);font-weight:900;line-height:1.05}.transit-stage-heading p{color:#48545a;margin:0 0 1.3rem}.transit-stage-fields{padding:.25rem 0;position:relative}.transit-picks{border:0;min-width:0;margin:0 0 1.3rem;padding:0}.transit-picks legend,.transit-scope-list>b{color:#47545a;letter-spacing:.05em;margin:0 0 .55rem;font:800 .65rem/1.45 Courier New,monospace}.transit-picks>div{flex-wrap:wrap;gap:.5rem;display:flex}.transit-picks button{background:var(--tr-white);min-height:43px;color:var(--tr-ink);cursor:pointer;border:1px solid #869295;padding:.55rem .7rem;font-size:.88rem;font-weight:700}.transit-picks button[aria-pressed=true]{border-color:var(--tr-ink);background:var(--tr-blue);color:#fff;box-shadow:inset 0 -4px 0 var(--tr-yellow)}.transit-field-arrow{display:none}.transit-safety-note{border-left:4px solid var(--tr-yellow);color:#343d41;background:#f7f2dc;margin:.8rem 0;padding:.7rem .85rem;font-size:.88rem}.transit-review-flag{border:1px solid var(--tr-line);background:#edf0ed;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.transit-review-flag.is-active{background:#fff0c1;border-color:#916600}.transit-review-flag>span{background:var(--tr-yellow);flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.transit-review-flag b{font:800 .68rem Courier New,monospace}.transit-review-flag p{margin:.4rem 0 0;font-size:.85rem}.transit-good-input{color:var(--tr-blue);margin:1.3rem 0 0;font-weight:900}.transit-good-input b{color:var(--tr-orange)}.transit-good-input small{color:#596369;margin-top:.2rem;font:700 .59rem Courier New,monospace;display:block}.transit-dimension-demo{border:1px solid var(--tr-line);background:#e6e9e6;padding:.9rem}.transit-dimension-demo>span{letter-spacing:.04em;font:700 .6rem Courier New,monospace}.transit-dimension-demo>div{justify-content:center;align-items:end;gap:1rem;height:100px;margin:.65rem 0;display:flex}.transit-dimension-demo i{background:#bf7e42;border:5px solid #8c592f;width:82px;max-width:24%;height:54px;box-shadow:inset 8px 0 #d49857}.transit-dimension-demo i:nth-child(2){background:#bd7440;width:58px;height:88px}.transit-dimension-demo i:nth-child(3){background:#a86a3b;width:103px;height:41px}.transit-dimension-demo p{margin:0;font-size:.82rem}.transit-scope-list{gap:.4rem;margin:0 0 1.2rem;display:grid}.transit-scope-list>b{margin-bottom:.1rem}.transit-scope-list label{cursor:pointer;border-bottom:1px solid #d2d7d4;align-items:flex-start;gap:.65rem;padding:.5rem;font-size:.9rem;display:flex}.transit-scope-list input{width:18px;height:18px;accent-color:var(--tr-blue);flex:none}.transit-review-card{border:1px solid var(--tr-ink);background:#fff;padding:1rem}.transit-review-card-head{border-bottom:3px solid var(--tr-ink);justify-content:space-between;gap:.7rem;padding-bottom:.7rem;display:flex}.transit-review-card-head span{font:700 .58rem Courier New,monospace}.transit-review-card-head b{color:var(--tr-blue);font:900 .85rem Courier New,monospace}.transit-review-card dl{margin:.5rem 0}.transit-review-card dl div{border-bottom:1px solid #d4d8d5;grid-template-columns:minmax(105px,.6fr) 1.4fr;gap:.7rem;padding:.48rem 0;display:grid}.transit-review-card dt{color:#47545a;font:700 .59rem Courier New,monospace}.transit-review-card dd{margin:0;font-size:.83rem;font-weight:700}.transit-review-card dd span{color:var(--tr-orange)}.transit-review-ready{background:#e7f0e8;grid-template-columns:34px 1fr;align-items:center;gap:.2rem .6rem;margin-top:.8rem;padding:.7rem;display:grid}.transit-review-ready>span{color:#fff;background:#1e673c;grid-row:span 2;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.transit-review-ready b{font:900 .67rem Courier New,monospace}.transit-review-ready small{color:#3c474b;font:700 .56rem Courier New,monospace}.transit-stage-controls{border-top:1px solid var(--tr-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:.8rem;display:flex}.transit-stage-controls button{border:1px solid var(--tr-ink);background:var(--tr-white);min-height:42px;color:var(--tr-ink);cursor:pointer;padding:.5rem .7rem;font-weight:800}.transit-stage-controls button:last-child{background:var(--tr-ink);color:#fff}.transit-stage-controls span{font:700 .56rem Courier New,monospace}.transit-status-slip{background:#e2e6e3;border-left:1px solid #9da7a5;padding:1rem}.transit-status-slip>span:first-child{font:800 .6rem Courier New,monospace}.transit-status-count{color:var(--tr-blue);letter-spacing:-.07em;margin:.7rem 0;font-size:3rem;font-weight:900;line-height:1}.transit-status-count small{color:#758187;font-size:1rem}.transit-status-slip p{font-size:.88rem}.transit-status-pill{border:1px solid var(--tr-blue);color:#104977;padding:.35rem .5rem;font:800 .59rem Courier New,monospace;display:inline-flex}.transit-status-pill.needs-review{color:#513a00;background:#f8e5a8;border-color:#795400}.transit-memory-note{color:#465156;margin:1.2rem 0 0;font-size:.83rem}.transit-quote{background:var(--tr-blue);color:#fff}.transit-quote .transit-section-rail{color:#e6edf1;border-color:#fff5}.transit-quote-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin:2.2rem 0;display:grid}.transit-quote-head h2{color:#fff}.transit-quote-head>p{color:#e4edf2;margin:0}.transit-fact-grid{border-top:1px solid #ffffff5b;border-left:1px solid #ffffff5b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transit-fact-grid article{border-bottom:1px solid #ffffff5b;border-right:1px solid #ffffff5b;min-height:210px;padding:1.2rem}.transit-fact-grid article>span{color:var(--tr-yellow);font:800 .7rem Courier New,monospace}.transit-fact-grid h3{color:#fff;margin:1rem 0 .35rem;font-size:1.12rem}.transit-fact-grid p{color:#e2ebef;margin:0;font-size:.94rem}.transit-fact-grid small{color:#ffe5a1;margin-top:1rem;font:700 .58rem Courier New,monospace;display:block}.transit-quote-note{background:var(--tr-yellow);color:var(--tr-ink);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.1rem;display:flex}.transit-quote-note b{font-size:1rem}.transit-quote-note p{max-width:480px;margin:0;font-size:.88rem}.transit-unknowns{background:#d8dcda;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,9vw,9rem);display:grid}.transit-unknowns h2{font-size:clamp(2.5rem,5vw,4.8rem)}.transit-unknowns>div:first-child>p:last-child{color:#3d484c;max-width:570px}.transit-state-key{gap:.55rem;display:grid}.transit-state-key>div{background:var(--tr-white);border-left:5px solid var(--tr-blue);grid-template-columns:155px 1fr;align-items:center;gap:.8rem;padding:.8rem;display:grid}.transit-state-key b{font:900 .72rem Courier New,monospace}.transit-state-key .estimated{color:#684400}.transit-state-key .unknown{color:#47545a}.transit-state-key .review{color:#8b381c}.transit-state-key span{font-size:.86rem}.transit-safeguards{background:var(--tr-paper)}.transit-safeguards>h2{margin:2rem 0}.transit-safeguard-grid{border-top:1px solid var(--tr-line);border-left:1px solid var(--tr-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transit-safeguard-grid article{border-right:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);min-width:0;padding:1.3rem}.transit-safeguard-grid article>span,.transit-doc-check>div>span{color:#46545a;letter-spacing:.06em;font:800 .61rem Courier New,monospace}.transit-safeguard-grid h3{margin:.8rem 0;font-size:1.25rem;line-height:1.2}.transit-safeguard-grid p{color:#3f494e;font-size:.9rem}.transit-safeguard-grid article>b{color:#783f13;font:800 .6rem/1.5 Courier New,monospace;display:block}.transit-safeguard-grid .transit-picks{margin-top:.8rem}.transit-safeguard-grid .transit-picks>div{gap:.35rem}.transit-safeguard-grid .transit-picks button{font-size:.78rem}.transit-doc-check{border-top:4px solid var(--tr-yellow);background:#dfe4e1;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;margin-top:1.4rem;padding:1.2rem;display:grid}.transit-doc-check h3{margin:.5rem 0;font-size:1.2rem}.transit-doc-check p{color:#3d474b;max-width:460px;margin:0;font-size:.88rem}.transit-doc-check>b{font:800 .6rem Courier New,monospace}.transit-doc-check .transit-picks{margin:0}.transit-flow{background:var(--tr-asphalt);color:#fff}.transit-flow .transit-section-rail{color:#dce2e2;border-color:#7a8589}.transit-flow h2{color:#fff;margin:2rem 0}.transit-infra-route{border-top:2px solid var(--tr-orange);grid-template-columns:repeat(7,minmax(0,1fr));margin:2rem 0 1rem;display:grid}.transit-infra-route>div{border-right:1px solid #566066;gap:.8rem;min-height:100px;padding:1rem .5rem .5rem;display:grid;position:relative}.transit-infra-route>div:before{background:var(--tr-yellow);border:2px solid var(--tr-asphalt);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:.5rem}.transit-infra-route span{color:#d8bd6a;font:700 .62rem Courier New,monospace}.transit-infra-route b{font:900 .76rem Courier New,monospace}.transit-flow>p:last-child{color:#d6dfe0;max-width:740px;font-size:.9rem}.transit-visibility{background:var(--tr-yellow)}.transit-visibility .transit-section-rail{color:#413719;border-color:#9c822f}.transit-visibility-head{max-width:780px;margin:2rem 0}.transit-visibility-head .transit-kicker{color:#27343b}.transit-visibility h2{font-size:clamp(2.7rem,5vw,4.7rem)}.transit-visibility-head>p:last-child{color:#313b40;max-width:700px}.transit-empty-tracking{border:2px solid var(--tr-ink);background:#edf0ec;max-width:980px;margin:2rem auto;padding:1.3rem;box-shadow:9px 9px #20282a45}.transit-empty-label{border-bottom:2px solid var(--tr-ink);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.transit-empty-label span{font:800 .67rem Courier New,monospace}.transit-empty-label b{background:#d7dcda;padding:.4rem .6rem;font:800 .64rem Courier New,monospace}.transit-empty-label i{border:2px solid var(--tr-ink);border-radius:50%;width:14px;height:14px}.transit-empty-grid{grid-template-columns:repeat(4,1fr);display:grid}.transit-empty-grid>div{border-bottom:1px solid #bac2bf;border-right:1px solid #bac2bf;min-height:86px;padding:.85rem .55rem}.transit-empty-grid small,.transit-empty-grid b{display:block}.transit-empty-grid small{color:#566168;font:700 .57rem Courier New,monospace}.transit-empty-grid b{margin-top:.6rem;font:900 .81rem Courier New,monospace}.transit-empty-tracking>p{color:#3f494e;margin:.9rem 0 0;font-size:.84rem}.transit-exceptions{color:#fff;background:#20282d;gap:.5rem;max-width:980px;margin:1.5rem auto 0;padding:1.2rem;display:grid}.transit-exceptions>b{color:var(--tr-yellow);font:900 .75rem Courier New,monospace}.transit-exceptions span{font-size:.87rem}.transit-operations{background:#c9cfcc}.transit-operations .transit-section-rail{border-color:#a2aaa7}.transit-operations>h2{margin:2rem 0}.transit-operations-grid{background:var(--tr-ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transit-operations-grid article{border-bottom:1px solid #687278;border-right:1px solid #687278;min-height:190px;padding:1.2rem}.transit-operations-grid article>span{color:var(--tr-yellow);font:800 .63rem Courier New,monospace}.transit-operations-grid p{color:#e1e7e7;margin:.9rem 0 0;font-size:.92rem}.transit-commercial{background:var(--tr-orange);color:var(--tr-ink);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,9vw,9rem)}.transit-commercial .transit-kicker{color:#44230f}.transit-commercial h2{max-width:940px;font-size:clamp(2.8rem,5.7vw,5.5rem)}.transit-commercial h2 em{color:#174a73}.transit-commercial>p:not(.transit-kicker){max-width:740px;font-size:1rem}.transit-commercial>a{background:var(--tr-ink);color:#fff;align-items:center;gap:1rem;margin-top:.7rem;padding:.9rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.transit-finale{background:var(--tr-blue);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,7vw,7rem);display:grid}.transit-finale .transit-kicker{color:var(--tr-yellow)}.transit-finale h2{font-size:clamp(3rem,6vw,5.6rem)}.transit-finale>div:first-child>p:not(.transit-kicker){color:#e4edf2;max-width:540px}.transit-final-action{background:var(--tr-yellow);gap:1rem;padding:.9rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;color:var(--tr-ink)!important}.transit-finale>div:first-child>small{color:#d3e1e8;margin-top:1rem;font:700 .58rem Courier New,monospace;display:block}.transit-finale-mark{color:#fff;text-align:center;border:1px solid #ffffff80;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:.4rem;padding:1.3rem;font:900 .72rem/1.4 Courier New,monospace;display:grid}.transit-finale-mark span,.transit-finale-mark b{background:#ffffff12;padding:.7rem .35rem}.transit-finale-mark i{color:var(--tr-yellow);font-size:1.35rem;font-style:normal}.transit-footer{background:var(--tr-ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.5rem clamp(1rem,4vw,3.75rem);display:grid}.transit-footer p{color:#d0d9dc;max-width:680px;margin:0;font-size:.8rem}.transit-footer>a:last-child{color:var(--tr-yellow);font:800 .62rem Courier New,monospace;text-decoration:none}@media (max-width:950px){.transit-hero{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);padding-inline:clamp(1.2rem,4vw,3rem)}.transit-builder-layout{grid-template-columns:150px minmax(0,1fr)}.transit-status-slip{border-top:1px solid #9da7a5;border-left:0;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.transit-status-count{margin:0}.transit-status-slip p{flex:1;margin:0}.transit-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-doc-check{grid-template-columns:1fr 1fr}.transit-doc-check>b{grid-column:2}}@media (max-width:700px){.transit-header{flex-wrap:wrap;gap:.7rem;min-height:65px;padding:.65rem 1rem}.transit-header nav{border-top:1px solid #ffffff38;order:3;justify-content:space-between;gap:.5rem;width:100%;padding-top:.5rem}.transit-header nav a{font-size:.67rem}.transit-header-action{margin-left:auto;padding:.55rem;font-size:.61rem}.transit-brand{font-size:.9rem}.transit-brand small{font-size:.45rem}.transit-hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding:3rem 1.1rem 2.3rem}.transit-hero:before{display:none}.transit-hero h1{font-size:clamp(3.1rem,16vw,5rem)}.transit-object{max-width:520px;transform:none;box-shadow:7px 7px #10182070}.transit-object dt{font-size:.59rem}.transit-object dd{font-size:.82rem}.transit-hero-index{font-size:.49rem;bottom:.5rem;right:.65rem}.transit-thesis{grid-template-columns:1fr;gap:.75rem;min-height:0;padding:2rem 1.2rem}.transit-thesis p{font-size:1.8rem}.transit-thesis-note{text-align:left}.transit-builder,.transit-quote,.transit-safeguards,.transit-flow,.transit-visibility,.transit-operations{padding:2.7rem 1rem}.transit-section-rail{font-size:.54rem}.transit-builder-heading{margin:1.7rem 0;display:block}.transit-builder-heading h2,.transit-quote-head h2,.transit-unknowns h2,.transit-safeguards>h2,.transit-flow h2,.transit-visibility h2,.transit-operations h2{font-size:clamp(2.25rem,12vw,3.8rem)}.transit-builder-heading>p{margin-top:1rem}.transit-builder-layout{grid-template-columns:1fr}.transit-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:.4rem}.transit-step-rail button{grid-template-columns:1fr;justify-items:center;gap:.2rem;min-width:0;min-height:65px;padding:.35rem .1rem;font-size:.56rem}.transit-step-rail button span{font-size:.52rem}.transit-step-rail button b{font-size:.6rem}.transit-stage-panel{padding:1rem}.transit-stage-heading h3{font-size:1.55rem}.transit-picks button{flex:auto;min-height:44px;font-size:.83rem}.transit-stage-controls{flex-wrap:wrap}.transit-stage-controls button{font-size:.78rem}.transit-stage-controls span{text-align:center;order:3;width:100%}.transit-status-slip{flex-wrap:wrap;grid-column:auto;padding:.75rem}.transit-status-slip>span:first-child{width:100%}.transit-status-count{font-size:2rem}.transit-status-slip p{flex-basis:55%;font-size:.8rem}.transit-review-card{padding:.75rem}.transit-review-card-head span{font-size:.51rem}.transit-review-card-head b{font-size:.7rem}.transit-review-card dl div{grid-template-columns:100px 1fr;gap:.45rem}.transit-review-card dt{font-size:.52rem}.transit-review-card dd{font-size:.76rem}.transit-review-ready b{font-size:.58rem}.transit-memory-note{font-size:.79rem}.transit-quote-head{grid-template-columns:1fr;gap:1rem;margin:1.7rem 0}.transit-fact-grid{grid-template-columns:1fr 1fr}.transit-fact-grid article{min-height:185px;padding:.9rem}.transit-fact-grid h3{font-size:1rem}.transit-fact-grid p{font-size:.85rem}.transit-quote-note{display:block}.transit-quote-note p{margin-top:.55rem}.transit-unknowns{grid-template-columns:1fr;gap:1rem;padding:2.7rem 1rem}.transit-state-key>div{grid-template-columns:130px 1fr;gap:.5rem;padding:.65rem}.transit-state-key b{font-size:.62rem}.transit-state-key span{font-size:.8rem}.transit-safeguards>h2{margin:1.7rem 0}.transit-safeguard-grid{grid-template-columns:1fr}.transit-safeguard-grid article{padding:1rem}.transit-doc-check{grid-template-columns:1fr;gap:1rem}.transit-doc-check>b{grid-column:auto}.transit-infra-route{border-top:0;border-left:2px solid var(--tr-orange);grid-template-columns:1fr 1fr;margin-left:.4rem}.transit-infra-route>div{border-bottom:1px solid #566066;border-right:0;align-items:center;gap:.75rem;min-height:70px;padding:.7rem .8rem;display:flex}.transit-infra-route>div:before{top:50%;left:-7px;transform:translateY(-50%)}.transit-infra-route span{flex:none}.transit-infra-route b{font-size:.65rem}.transit-empty-tracking{padding:.8rem}.transit-empty-label{flex-wrap:wrap}.transit-empty-label span{font-size:.57rem}.transit-empty-label b{font-size:.54rem}.transit-empty-grid{grid-template-columns:1fr 1fr}.transit-empty-grid>div{min-height:72px}.transit-empty-grid b{font-size:.73rem}.transit-operations-grid{grid-template-columns:1fr}.transit-operations-grid article{min-height:0;padding:1rem}.transit-commercial{padding:2.8rem 1.1rem}.transit-commercial h2{font-size:clamp(2.4rem,12vw,4rem)}.transit-finale{grid-template-columns:1fr;gap:2rem;padding:3rem 1.1rem}.transit-finale h2{font-size:clamp(2.7rem,13vw,4.6rem)}.transit-finale-mark{grid-template-columns:1fr 20px 1fr 20px 1fr;padding:.75rem;font-size:.61rem}.transit-finale-mark span,.transit-finale-mark b{padding:.55rem .2rem}.transit-footer{grid-template-columns:1fr;gap:1rem;padding:1.2rem 1rem}.transit-footer p{font-size:.79rem}}@media (max-width:360px){.transit-header-action{padding:.5rem;font-size:.54rem}.transit-header nav a{font-size:.61rem}.transit-section-rail{font-size:.49rem}.transit-object{padding:.9rem .75rem}.transit-object dl div{padding-right:.35rem}.transit-object dt{font-size:.53rem}.transit-object dd{font-size:.73rem}.transit-step-rail button{font-size:.49rem}.transit-stage-panel{padding:.75rem}.transit-review-card dl div{grid-template-columns:88px 1fr}.transit-review-card dd{font-size:.7rem}.transit-state-key>div{grid-template-columns:112px 1fr}.transit-state-key b{font-size:.56rem}.transit-infra-route{grid-template-columns:1fr}.transit-empty-label span{font-size:.52rem}.transit-empty-label b{font-size:.49rem}}@media (prefers-reduced-motion:reduce){.transit-demo *,.transit-demo :before,.transit-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:360px){.transit-step-rail button{font-size:.56rem}.transit-review-card dt{font-size:.58rem}}.match-demo{--match-ink:#261b31;--match-plum:#392945;--match-red:#ec6255;--match-sky:#86b8d4;--match-lilac:#eee8f1;--match-paper:#fffdf8;--match-charcoal:#36343b;--match-green:#2c715b;color:var(--match-ink);background:#fbf9f5;font-family:Arial,Helvetica,sans-serif}.match-demo *{box-sizing:border-box}.match-demo a{color:inherit}.match-skip{z-index:20;background:var(--match-ink);padding:10px 14px;position:absolute;top:-60px;left:12px;color:#fff!important}.match-skip:focus{top:10px}.match-header{background:#fbf9f5;border-bottom:1px solid #ddd6dc;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:12px clamp(18px,4vw,58px);display:flex}.match-brand{color:var(--match-ink);letter-spacing:.1em;align-items:center;gap:10px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.match-brand-mark{aspect-ratio:1;color:#fff;background:var(--match-red);border-radius:50%;place-items:center;width:39px;font:italic 700 22px Georgia,serif;display:grid}.match-brand small{color:#766c79;letter-spacing:.13em;margin-top:4px;font-size:7px;display:block}.match-header nav{flex-wrap:wrap;gap:clamp(12px,2.3vw,32px);display:flex}.match-header nav a{color:#524957;font-size:11px;font-weight:750;text-decoration:none}.match-header-action,.match-final-action,.match-primary-action{background:var(--match-plum);border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:13px 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.match-header-action span,.match-final-action span,.match-primary-action span{color:#ff9e8f;font-size:17px}.match-header-action:focus-visible{outline:3px solid var(--match-red);outline-offset:3px}.match-header a:focus-visible{outline:3px solid var(--match-red);outline-offset:3px}.match-demo button:focus-visible{outline:3px solid var(--match-red);outline-offset:3px}.match-demo a:focus-visible{outline:3px solid var(--match-red);outline-offset:3px}.match-hero{color:#fff;background:#30243a;align-items:center;min-height:610px;padding:clamp(38px,6vw,86px) clamp(22px,8vw,116px);display:flex;position:relative;overflow:hidden}.match-hero-photo,.match-hero-wash{width:100%;height:100%;position:absolute;inset:0}.match-hero-photo{object-fit:cover;object-position:center 53%}.match-hero-wash{background:linear-gradient(90deg,#23192fe8 0%,#281c32c9 40%,#281c3270 73%,#281c3230 100%),linear-gradient(#0000 58%,#21182e8a)}.match-hero-copy{z-index:2;width:min(590px,70%);position:relative}.match-kicker{color:#ffb1a2;letter-spacing:.15em;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 19px;font-size:9px;font-weight:850;display:flex}.match-kicker span+span:before{color:#b8aebd;content:"/";padding-right:12px}.match-pretitle{color:#f0e9ed;margin:0 0 13px;font:italic clamp(22px,3.3vw,43px)/.95 Georgia,serif}.match-hero h1{color:#fff;letter-spacing:-.065em;max-width:570px;margin:0;font-size:clamp(36px,5.5vw,72px);font-weight:800;line-height:.98}.match-hero h1 em,.match-two-column h2 em,.match-middle h2 em,.match-process h2 em,.match-trust h2 em,.match-human-intro h2 em,.match-finale h2 em{color:#ff9e8f;font-family:Georgia,Times New Roman,serif;font-weight:500}.match-hero-intro{color:#f0e9ed;max-width:495px;margin:21px 0 25px;font-size:15px;line-height:1.7}.match-hero-copy>small,.match-human-intro>div>small,.match-finale>div>small{color:#e2d9e7;letter-spacing:.12em;margin-top:13px;font-size:8px;font-weight:800;display:block}.match-chair-note{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d2137cf;border:1px solid #fff8;gap:7px;min-width:190px;padding:18px 20px;display:grid;position:absolute;bottom:clamp(42px,7vw,88px);right:clamp(20px,7vw,100px)}.match-chair-note span,.match-hero-caption{color:#ffc1b1;letter-spacing:.15em;font-size:8px;font-weight:850}.match-chair-note b{font:italic 21px Georgia,serif}.match-chair-note i{background:#fff5;height:1px;margin:4px 0}.match-hero-caption{writing-mode:vertical-rl;position:absolute;top:25px;right:clamp(20px,4vw,58px)}.match-thesis{color:#fff;background:var(--match-plum);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:31px clamp(22px,7vw,100px);display:grid}.match-thesis>span{color:#ffc1b1;letter-spacing:.16em;font-size:8px;font-weight:850}.match-thesis>span:last-child{text-align:right}.match-thesis p{color:#e8e0eb;text-align:center;margin:0;font:italic clamp(17px,2.1vw,24px)/1.35 Georgia,serif}.match-thesis p strong{color:#fff;font-weight:600}.match-table-section,.match-role-architecture,.match-candidate-architecture,.match-middle,.match-process,.match-trust{padding:clamp(44px,7vw,90px) clamp(20px,7vw,100px)}.match-table-section{background:#f3eef4}.match-rail{color:#665c6a;letter-spacing:.14em;border-bottom:1px solid #cfc5d1;justify-content:space-between;gap:18px;padding-bottom:12px;font-size:8px;font-weight:850;display:flex}.match-section-heading,.match-middle-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;margin:35px 0 29px;display:grid}.match-section-heading h2,.match-two-column h2,.match-middle h2,.match-process h2,.match-trust h2,.match-human-intro h2{max-width:690px;color:var(--match-ink);letter-spacing:-.065em;margin:0;font-size:clamp(34px,5vw,62px);font-weight:780;line-height:.99}.match-section-heading p,.match-section-heading>div+p,.match-two-column>div>p:not(.match-kicker),.match-middle-heading>p,.match-process-heading>p:not(.match-kicker),.match-trust>div>p:not(.match-kicker),.match-human-intro>div>p:not(.match-kicker){color:#5b525e;margin:0;font-size:14px;line-height:1.75}.match-section-heading h2 em,.match-two-column h2 em,.match-middle h2 em,.match-process h2 em,.match-trust h2 em,.match-human-intro h2 em{color:#b84e48}.match-audience-doors{grid-template-columns:1fr 110px 1fr;align-items:center;gap:15px;display:grid}.match-audience-doors>button{min-height:166px;color:var(--match-ink);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #cfc4d3;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s}.match-audience-doors>button.is-selected{border-color:var(--match-red);transform:translateY(-3px);box-shadow:0 10px 27px #39294519}.match-audience-doors>button>span,.match-workbench-label>span,.match-gathered-title>span,.match-paper-head span,.match-brief dl dt,.match-process-grid article>span{color:#9f4947;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.match-audience-doors>button>b{margin:13px 0 8px;font:italic clamp(22px,3vw,34px) Georgia,serif;display:block}.match-audience-doors>button>small{color:#655a68;max-width:340px;font-size:12px;line-height:1.55;display:block}.match-door-table{color:var(--match-ink);text-align:center;justify-items:center;gap:6px;display:grid}.match-door-table i{background:#d5c9d7;border:1px solid #a495a8;border-radius:80% 80% 0 0;width:86px;height:11px;display:block}.match-door-table b{letter-spacing:.14em;font-size:8px}.match-workbench{background:#fffefa;border:1px solid #d8ceda;margin-top:27px;padding:clamp(19px,3.5vw,37px);box-shadow:0 15px 35px #37253b0b}.match-workbench-label{border-bottom:1px solid #ded7dd;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding-bottom:18px;display:grid}.match-workbench-label>b{color:var(--match-plum);letter-spacing:.12em;grid-area:1/2/3;font-size:11px}.match-workbench-label>small{color:#716975;font-size:10px}.match-topic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 0 21px;display:grid}.match-topic-group{background:#fcf9fc;border:1px solid #e3dce3;min-width:0;margin:0;padding:17px}.match-topic-group legend{color:var(--match-ink);letter-spacing:.055em;padding:0 7px 0 0;font-size:12px;font-weight:900}.match-topic-group legend span{color:#c4524c;margin-right:9px;font-size:9px}.match-topic-group>p{color:#766c78;margin:2px 0 12px;font-size:11px;line-height:1.5}.match-choice-list{flex-wrap:wrap;gap:7px;display:flex}.match-choice-list button,.match-discussion-actions button{color:#453b49;cursor:pointer;background:#fff;border:1px solid #d8d0d9;border-radius:2px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.match-choice-list button>span{color:#a84c48;font-size:16px}.match-choice-list button.is-placed{color:#fff;background:#633d54;border-color:#b34f4b}.match-choice-list button.is-placed>span{color:#ffc1b1}.match-gathered{background:linear-gradient(135deg,#ede5ef,#f8f3ef 60%,#e9f2f5);border:1px solid #c9bccd;padding:18px}.match-gathered-title{flex-wrap:wrap;justify-content:space-between;gap:8px 15px;display:flex}.match-gathered-title b{color:#423247;letter-spacing:.12em;font-size:9px}.match-gathered-cards{background:#ffffff8c;border:1px dashed #ad9caf;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:70px;margin:14px 0 8px;padding:12px;display:flex}.match-paper{color:#302637;background:#fffdf8;gap:5px;min-width:110px;padding:9px 11px;font:italic 13px Georgia,serif;animation:.32s both match-place;display:grid;box-shadow:0 3px 8px #3120361a}.match-paper small{color:#775e73;letter-spacing:.1em;font:800 7px Arial,sans-serif}.match-paper-employer{border-top:2px solid var(--match-red);transform:rotate(-1deg)}.match-paper-candidate{border-top:2px solid #5091b8;transform:rotate(1deg)}.match-empty-center{color:#786c7d;font:italic 14px Georgia,serif}.match-gathered>p{color:#665c69;text-align:center;margin:0;font-size:10px;line-height:1.5}@keyframes match-place{0%{opacity:.55;transform:translateY(-7px)rotate(0)}to{opacity:1}}.match-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.match-brief{color:#312737;background:#fffdf8;border:1px solid #d9d1d6;min-width:0;padding:clamp(18px,3vw,30px);box-shadow:0 10px 22px #38273a0c}.match-role-brief{border-top:4px solid var(--match-red);transform:rotate(-.25deg)}.match-candidate-note{background:#fcfbff;border-top:4px solid #659bb8;transform:rotate(.25deg)}.match-paper-head{border-bottom:1px solid #dfd8de;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.match-paper-head b{color:#33283a;letter-spacing:.12em;font-size:10px}.match-brief h3{margin:17px 0 14px;font:italic 24px Georgia,serif}.match-brief dl{gap:0;margin:0;display:grid}.match-brief dl>div{border-top:1px solid #ece7e9;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.match-brief dl dd{color:#534b55;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.match-brief-disclaimer{color:#704f4f;background:#f8ece8;margin:14px 0 0;padding:9px;font-size:9px;font-weight:750;line-height:1.5}.match-memory-note{color:#665c69;margin:13px 0 0;font-size:10px;line-height:1.6}.match-role-architecture{background:#fffefa}.match-two-column{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,6vw,78px);margin-top:35px;display:grid}.match-two-column h2{margin-bottom:19px}.match-two-column>div>p:not(.match-kicker){margin:0 0 13px}.match-requirement-board{grid-template-columns:1fr 1fr;gap:10px;display:grid}.match-requirement-board article{background:#fcf8fb;border:1px solid #d8d1d8;min-height:190px;padding:19px}.match-requirement-board article+article{background:#f2f6f8}.match-requirement-board article>span{color:#a54c48;letter-spacing:.12em;font-size:8px;font-weight:850}.match-requirement-board h3{color:#352a3b;margin:18px 0 8px;font:italic 21px Georgia,serif}.match-requirement-board p{color:#615863;margin:0;font-size:11px;line-height:1.6}.match-requirement-board article small{color:#655969;letter-spacing:.1em;margin-top:13px;font-size:7px;font-weight:800;display:block}.match-pay-note{color:#fff;background:#382840;grid-column:1/-1;padding:17px 19px}.match-pay-note b{color:#ffb1a2;letter-spacing:.13em;font-size:8px}.match-pay-note p{color:#f1eaf0;margin:8px 0 0;font-size:11px;line-height:1.6}.match-candidate-architecture{background:#f0edf4}.match-candidate-columns{margin-top:30px}.match-candidate-note-card{position:relative}.match-candidate-note-card img,.match-human-art img{border:1px solid #ded6df;width:100%;height:auto;display:block;box-shadow:0 14px 30px #2b1f3316}.match-candidate-note-card>span,.match-human-art>span{color:#715d75;letter-spacing:.13em;margin-top:10px;font-size:8px;font-weight:850;display:inline-block}.match-check-list{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.match-check-list li{color:#504752;padding-left:26px;font-size:13px;line-height:1.55;position:relative}.match-check-list li:before{color:#a74c48;content:"↗";font-weight:900;position:absolute;top:-1px;left:0}.match-middle{color:#fff;background:#30253a}.match-middle .match-rail{color:#e3d8e6;border-color:#66596e}.match-middle-heading{align-items:center;margin-bottom:25px}.match-middle .match-middle-heading h2{color:#fff}.match-middle-heading>p{color:#e5dbe7}.match-discussion-list{border-top:1px solid #76697c}.match-discussion-row{border-bottom:1px solid #66596e;grid-template-columns:minmax(120px,1fr) 140px 2fr;align-items:center;gap:14px;padding:12px 0;display:grid}.match-discussion-row>b{color:#fff;letter-spacing:.08em;font-size:10px}.match-discussion-state{color:#ffd2a0;font-size:10px;font-weight:800}.match-discussion-state.state-clear{color:#9bd8bd}.match-discussion-state.state-owner-must-supply{color:#ffad9f}.match-discussion-actions{flex-wrap:wrap;gap:5px;display:flex}.match-discussion-actions button{color:#f7eef8;background:#413548;border-color:#75677b;min-height:30px;padding:6px 8px;font-size:9px}.match-discussion-actions button[aria-pressed=true]{color:#281d32;background:#ffb1a2;border-color:#ff9e8f}.match-no-score{color:#ffb1a2;letter-spacing:.16em;text-align:center;margin:22px 0 0;font-size:9px;font-weight:850}.match-no-score span{color:#a99baa;padding:0 8px}.match-process{background:#fbf9f5}.match-process-heading{text-align:center;max-width:840px;margin:34px auto}.match-process-heading .match-kicker{justify-content:center}.match-process-heading h2{max-width:800px;margin-inline:auto}.match-process-heading>p:not(.match-kicker){max-width:690px;margin:17px auto 0}.match-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-process-grid article{background:#fff;border:1px solid #ddd5dd;min-height:205px;padding:22px}.match-process-grid article>span{color:#9f4947}.match-process-grid h3{margin:17px 0 10px;font:italic 21px/1.1 Georgia,serif}.match-process-grid p{color:#5d545f;margin:0;font-size:11px;line-height:1.65}.match-assessment-note{color:#6a5e6c;text-align:center;margin:14px 0 0;font-size:10px}.match-trust{background:#f0edf4;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.match-trust h2{margin-bottom:17px}.match-trust-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-trust-cards article{background:#fff;border:1px solid #d8ceda;min-height:140px;padding:17px}.match-trust-cards article>span{color:#a34c49;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.match-trust-cards article>b{color:#3b303f;margin:12px 0 8px;font-size:13px;line-height:1.35;display:block}.match-trust-cards article>small{color:#635967;font-size:10px;line-height:1.5;display:block}.match-human-intro{background:#fffefa;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,7vw,100px);padding:clamp(48px,8vw,100px) clamp(20px,8vw,116px);display:grid}.match-human-art img{background:#eee8f1}.match-human-intro h2{margin-bottom:18px}.match-human-intro>div>p:not(.match-kicker){margin:0 0 13px}.match-human-intro .match-primary-action{background:var(--match-plum);margin-top:9px}.match-finale{color:#fff;background:#33253e;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:clamp(48px,8vw,100px) clamp(20px,8vw,116px);display:grid}.match-finale h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(35px,5.5vw,65px);line-height:.98}.match-finale p:not(.match-kicker){color:#e8dfea;max-width:520px;margin:18px 0;font-size:14px;line-height:1.65}.match-final-action{background:#ff927f;color:#271c31!important}.match-final-action span{color:#35263d}.match-finale-table{background:radial-gradient(#fffdf30d 0 30%,#0000 31%);border:1px solid #e7d8e966;border-radius:50%/18%;justify-content:space-evenly;align-items:center;gap:15px;min-height:210px;display:flex}.match-finale-table>span{color:#fff;text-align:center;background:#fff1;border:1px solid #f2eaf1a8;border-radius:44% 44% 4px 4px;place-content:center;width:94px;height:116px;font-size:9px;font-weight:850;line-height:1.6;display:grid}.match-finale-table>i{color:#ffb1a2;font-size:25px}.match-footer{color:#fff;background:#201827;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px clamp(18px,4vw,58px);display:grid}.match-footer .match-brand{color:#fff}.match-footer .match-brand small{color:#cfc3d0}.match-footer>p{color:#d9d0dc;max-width:580px;margin:0;font-size:10px;line-height:1.5}.match-footer>a:last-child{color:#ffc1b1;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:900px){.match-header{flex-wrap:wrap}.match-header nav{order:3;justify-content:center;width:100%;padding:5px 0 2px}.match-hero{min-height:570px}.match-hero-copy{width:min(600px,78%)}.match-hero-wash{background:linear-gradient(90deg,#23192fe8 0%,#281c32c9 54%,#281c3250 100%),linear-gradient(#0000 58%,#21182e8a)}.match-thesis{text-align:center;grid-template-columns:1fr}.match-thesis>span:last-child{text-align:center}.match-section-heading,.match-middle-heading{grid-template-columns:1fr;gap:16px}.match-two-column,.match-trust{grid-template-columns:1fr}.match-discussion-row{grid-template-columns:1fr 120px}.match-discussion-actions{grid-column:1/-1}}@media (max-width:600px){.match-header{gap:12px;padding:11px 14px}.match-header-action{margin-left:auto;padding:10px;font-size:9px}.match-header nav{justify-content:space-between;gap:9px}.match-header nav a{font-size:10px}.match-hero{align-items:flex-start;min-height:650px;padding:50px 19px 165px}.match-hero-photo{object-position:60% center}.match-hero-wash{background:linear-gradient(#23192fe8 0%,#281c32c7 53%,#281c326b 100%)}.match-hero-copy{width:100%}.match-kicker{gap:7px;font-size:8px}.match-kicker span+span:before{padding-right:7px}.match-hero h1{max-width:440px;font-size:clamp(38px,11vw,55px)}.match-hero-intro{max-width:430px;font-size:13px}.match-chair-note{grid-template-columns:1fr 1fr;align-items:center;min-width:0;padding:12px 14px;bottom:18px;left:18px;right:18px}.match-chair-note span{grid-column:1}.match-chair-note b{grid-area:1/2;font-size:18px}.match-chair-note i{grid-column:1/-1;margin:1px 0}.match-hero-caption{writing-mode:horizontal-tb;font-size:7px;top:auto;bottom:148px;right:14px}.match-thesis{gap:9px;padding:22px 18px}.match-table-section,.match-role-architecture,.match-candidate-architecture,.match-middle,.match-process,.match-trust{padding:39px 16px}.match-rail{font-size:7px}.match-section-heading,.match-middle-heading{margin:25px 0 20px}.match-section-heading h2,.match-two-column h2,.match-middle h2,.match-process h2,.match-trust h2,.match-human-intro h2{font-size:clamp(34px,10vw,47px)}.match-audience-doors{grid-template-columns:1fr 48px 1fr;gap:6px}.match-audience-doors>button{min-height:166px;padding:12px 10px}.match-audience-doors>button>span{letter-spacing:.08em;font-size:7px}.match-audience-doors>button>b{margin:12px 0 8px;font-size:19px}.match-audience-doors>button>small{font-size:10px}.match-door-table i{width:42px;height:8px}.match-door-table b{font-size:6px}.match-workbench{margin-top:16px;padding:14px 11px}.match-workbench-label{grid-template-columns:1fr}.match-workbench-label>b{grid-area:auto/1}.match-topic-groups,.match-brief-grid{grid-template-columns:1fr}.match-topic-group{padding:13px 11px}.match-choice-list button{min-height:38px;font-size:10px}.match-gathered{padding:12px 9px}.match-gathered-title{display:grid}.match-gathered-title b{line-height:1.4}.match-paper{min-width:calc(50% - 8px);max-width:100%;font-size:11px}.match-brief{padding:17px 13px}.match-brief dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px}.match-brief dl dt{font-size:7px}.match-brief dl dd{font-size:10px}.match-requirement-board{grid-template-columns:1fr}.match-pay-note{grid-column:auto}.match-discussion-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.match-discussion-row>b{font-size:9px}.match-discussion-actions button{flex:31%;justify-content:center;padding-inline:4px;font-size:8px}.match-no-score{letter-spacing:.11em;font-size:7px}.match-process-grid,.match-trust-cards{grid-template-columns:1fr}.match-process-grid article{min-height:0}.match-human-intro,.match-finale{grid-template-columns:1fr;gap:25px;padding:42px 18px}.match-finale-table{min-height:155px}.match-footer{grid-template-columns:1fr 1fr;gap:12px;padding:17px 14px}.match-footer>p{grid-area:2/1/auto/-1}}@media (max-width:360px){.match-brand{font-size:14px}.match-header-action{max-width:130px;font-size:8px}.match-hero{min-height:680px;padding-inline:15px}.match-hero h1{font-size:37px}.match-hero-caption{font-size:6px}.match-table-section,.match-role-architecture,.match-candidate-architecture,.match-middle,.match-process,.match-trust{padding-inline:12px}.match-audience-doors>button{padding:10px 7px}.match-audience-doors>button>b{font-size:17px}.match-audience-doors>button>small{font-size:9px}.match-discussion-actions button{font-size:7px}.match-no-score{font-size:6px}}@media (prefers-reduced-motion:reduce){.match-demo *,.match-demo :before,.match-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.match-audience-doors>button.is-selected{transform:none}}.ripple-demo{--rp-ink:#12355f;--rp-blue:#0a316b;--rp-cyan:#61cddd;--rp-red:#b74736;--rp-sun:#f2c64c;--rp-paper:#fffdf6;--rp-field:#edf2ed;--rp-clay:#8a5d4a;--rp-green:#41674c;color:var(--rp-ink);background:#faf8f1;font-family:Arial,Helvetica,sans-serif}.ripple-demo *{box-sizing:border-box}.ripple-demo a{color:inherit}.ripple-skip{z-index:30;background:var(--rp-blue);padding:10px 14px;position:absolute;top:-60px;left:12px;color:#fff!important}.ripple-skip:focus{top:10px}.ripple-header{background:#faf8f1;border-bottom:1px solid #d5dcd8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,4vw,58px);display:flex}.ripple-brand{color:var(--rp-ink);letter-spacing:.1em;align-items:center;gap:10px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.ripple-brand-mark{aspect-ratio:1;color:#fff;background:var(--rp-red);border-radius:50%;place-items:center;width:39px;font-size:16px;display:grid}.ripple-brand small{color:#576b78;letter-spacing:.11em;margin-top:4px;font-size:7px;display:block}.ripple-header nav{flex-wrap:wrap;gap:clamp(10px,1.8vw,24px);display:flex}.ripple-header nav a{color:#294460;font-size:10px;font-weight:800;text-decoration:none}.ripple-header-action,.ripple-primary-action,.ripple-final-action{background:var(--rp-blue);border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:13px 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.ripple-header-action span,.ripple-primary-action span,.ripple-final-action span{color:var(--rp-sun);font-size:17px}:is(.ripple-demo a:focus-visible,.ripple-demo button:focus-visible){outline-offset:3px;outline:3px solid #e0503a}.ripple-hero{color:#fff;background:#0a316b;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,5vw,70px);min-height:615px;padding:clamp(40px,6vw,80px) clamp(22px,8vw,112px);display:grid;position:relative;overflow:hidden}.ripple-hero:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #63d4df40;border-radius:50%;width:53vw;position:absolute;top:-34%;left:-18%;box-shadow:0 0 0 40px #63d4df12,0 0 0 85px #63d4df0a}.ripple-hero-copy{z-index:2;max-width:620px;position:relative}.ripple-kicker{color:#9be7ef;letter-spacing:.15em;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 17px;font-size:9px;font-weight:850;display:flex}.ripple-kicker span+span:before{color:#c4d5de;content:"/";padding-right:12px}.ripple-point-mark{aspect-ratio:1;place-items:center;width:62px;margin-bottom:21px;display:grid;position:relative}.ripple-point-mark i,.ripple-point-mark b{border:1px solid #74d8e2;border-radius:50%;display:block;position:absolute}.ripple-point-mark i:first-child{animation:4s ease-out infinite ripple-pulse;inset:0}.ripple-point-mark i:nth-child(2){animation:4s ease-out 1s infinite ripple-pulse;inset:12px}.ripple-point-mark i:nth-child(3){animation:4s ease-out 2s infinite ripple-pulse;inset:24px}.ripple-point-mark b{background:var(--rp-sun);border:0;width:9px;height:9px}@keyframes ripple-pulse{0%{opacity:.45;transform:scale(.82)}45%{opacity:1}to{opacity:.45;transform:scale(1.08)}}.ripple-eyebrow{color:#ffd052;letter-spacing:.13em;margin:0 0 13px;font-size:10px;font-weight:850}.ripple-hero h1{color:#fff;letter-spacing:-.07em;max-width:630px;margin:0;font-size:clamp(43px,6.2vw,78px);font-weight:900;line-height:.94}.ripple-hero h1 em,.ripple-two-column h2 em,.ripple-follow h2 em,.ripple-evidence h2 em,.ripple-reverse h2 em,.ripple-open-file h2 em,.ripple-participation h2 em,.ripple-volunteer h2 em,.ripple-safeguards h2 em,.ripple-note h2 em,.ripple-return h2 em,.ripple-commercial h2 em,.ripple-finale h2 em{color:#ffd052;font-family:Georgia,Times New Roman,serif;font-weight:500}.ripple-hero-intro{color:#e4eff3;max-width:510px;margin:19px 0 22px;font-size:14px;line-height:1.75}.ripple-hero-copy>small,.ripple-finale-copy>small{color:#e5eff1;letter-spacing:.13em;margin-top:12px;font-size:8px;font-weight:800;display:block}.ripple-hero-image{background:#fffdf6;border:1px solid #ffffffa1;min-width:0;margin:0;padding:13px 13px 38px;position:relative;transform:rotate(1deg);box-shadow:13px 14px #061f4b}.ripple-hero-image img{object-fit:cover;object-position:center 52%;width:100%;height:clamp(300px,35vw,440px);display:block}.ripple-hero-image figcaption{color:#274763;letter-spacing:.11em;font-size:7px;font-weight:850;position:absolute;bottom:12px;left:13px;right:13px}.ripple-photo-rings{aspect-ratio:1;pointer-events:none;border:1px solid #57cfdf;border-radius:50%;width:90px;position:absolute;top:-19px;right:-17px;box-shadow:0 0 0 13px #0a316b80,0 0 0 14px #57cfdf}.ripple-hero-index{color:#b2eef3;letter-spacing:.13em;writing-mode:vertical-rl;font-size:8px;font-weight:800;position:absolute;bottom:20px;right:clamp(20px,4vw,58px)}.ripple-thesis{color:#fff;background:#b74736;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:29px clamp(22px,7vw,100px);display:grid}.ripple-thesis>span{color:#ffe1a0;letter-spacing:.15em;font-size:8px;font-weight:850}.ripple-thesis>span:last-child{text-align:right}.ripple-thesis p{color:#fff6e8;text-align:center;margin:0;font:italic clamp(17px,2.2vw,24px)/1.35 Georgia,serif}.ripple-thesis p strong{color:#fff;font-weight:600}.ripple-follow,.ripple-issue,.ripple-response,.ripple-evidence,.ripple-reverse,.ripple-money,.ripple-open-file,.ripple-participation,.ripple-volunteer,.ripple-safeguards,.ripple-note,.ripple-return{padding:clamp(44px,7vw,88px) clamp(20px,7vw,100px)}.ripple-rail{color:#38546d;letter-spacing:.14em;border-bottom:1px solid #bac9c9;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:8px;font-weight:850;display:flex}.ripple-follow{background:#eff3eb}.ripple-follow-heading,.ripple-evidence-heading,.ripple-reverse-heading,.ripple-participation-heading,.ripple-note-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;margin:33px 0 26px;display:grid}.ripple-follow h2,.ripple-two-column h2,.ripple-evidence h2,.ripple-reverse h2,.ripple-open-file h2,.ripple-participation h2,.ripple-volunteer h2,.ripple-safeguards h2,.ripple-note h2,.ripple-return h2{color:#12355f;letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(34px,5vw,62px);font-weight:850;line-height:1}.ripple-follow h2 em,.ripple-two-column h2 em,.ripple-evidence h2 em,.ripple-reverse h2 em,.ripple-open-file h2 em,.ripple-participation h2 em,.ripple-volunteer h2 em,.ripple-safeguards h2 em,.ripple-note h2 em,.ripple-return h2 em{color:#b74736}.ripple-follow-heading>p,.ripple-evidence-heading>p,.ripple-reverse-heading>p,.ripple-participation-heading>p,.ripple-note-heading>p,.ripple-two-column>div>p:not(.ripple-kicker),.ripple-volunteer>div>p:not(.ripple-kicker),.ripple-safeguards>div>p:not(.ripple-kicker),.ripple-file-heading>p:not(.ripple-kicker),.ripple-commercial>p:not(.ripple-kicker),.ripple-return>div>p:not(.ripple-kicker){color:#425a68;margin:0;font-size:13px;line-height:1.75}.ripple-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:24px 0 14px;display:grid}.ripple-stepper button{color:#214366;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #bccdcd;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:50px;padding:9px 11px;font-size:8px;font-weight:850;display:flex}.ripple-stepper button[aria-selected=true]{color:#fff;background:#0a316b;border-color:#b74736;box-shadow:inset 0 -3px #ffd052}.ripple-stepper button i{color:#b74736;font-size:13px;font-style:normal}.ripple-stepper button[aria-selected=true] i{color:#ffd052}.ripple-step-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;display:grid}.ripple-network{background:radial-gradient(circle,#fffdf6 0 22%,#e4eff0 22% 40%,#cedfe1 40% 58%,#dde8e1 58% 75%,#edf3e9 75%);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.ripple-network-rings{aspect-ratio:1;border:1px solid #0e89a1;border-radius:50%;place-items:center;width:min(65%,240px);display:grid;position:relative;box-shadow:0 0 0 26px #2ab4cb20,0 0 0 27px #0e89a157,0 0 0 57px #2ab4cb18,0 0 0 58px #0e89a13f,0 0 0 91px #2ab4cb12,0 0 0 92px #0e89a12b}.ripple-network-rings>i{background:var(--rp-red);border-radius:50%;width:8px;height:8px;position:absolute}.ripple-network-rings>i:first-child{top:14%;left:28%}.ripple-network-rings>i:nth-child(2){background:var(--rp-green);bottom:30%;right:3%}.ripple-network-rings>i:nth-child(3){background:#e2a822;bottom:9%;left:35%}.ripple-network-rings>b{background:var(--rp-red);width:18px;height:18px;box-shadow:0 0 0 2px var(--rp-red);border:5px solid #fff;border-radius:50%}.ripple-node{color:#153b62;letter-spacing:.1em;background:#fffdf6ed;padding:6px 8px;font-size:8px;font-weight:900;position:absolute}.node-work{top:19%;right:13%}.node-people{top:22%;left:13%}.node-evidence{bottom:18%;left:9%}.node-learning{bottom:17%;right:10%}.ripple-network-line{transform-origin:0;background:#b74736;width:24%;height:1px;position:absolute}.line-a{top:34%;left:31%;transform:rotate(-27deg)}.line-b{top:43%;right:12%;transform:rotate(24deg)}.line-c{bottom:32%;left:30%;transform:rotate(24deg)}.ripple-step-panel{background:#fffdf7;border:1px solid #bdcdca;min-width:0;padding:clamp(19px,3vw,29px)}.ripple-step-panel>span,.ripple-trace-panel>span,.ripple-note-card>span{color:#b74736;letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.ripple-step-panel h3,.ripple-trace-panel h3{color:#15375d;margin:11px 0 13px;font:italic clamp(23px,3vw,31px)/1.1 Georgia,serif}.ripple-step-panel dl{gap:0;margin:0;display:grid}.ripple-step-panel dl>div{border-top:1px solid #e0e3dd;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ripple-step-panel dt{color:#a84737;letter-spacing:.08em;font-size:8px;font-weight:850}.ripple-step-panel dd{color:#435966;margin:0;font-size:11px;line-height:1.55}.ripple-step-controls{border-top:1px solid #dfe2dd;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ripple-step-controls button{color:#153b62;cursor:pointer;background:#fff;border:1px solid #365979;min-height:36px;padding:7px 10px;font-size:9px;font-weight:800}.ripple-step-controls span{color:#667982;letter-spacing:.08em;font-size:8px;font-weight:850}.ripple-measure-note{color:#294a56;background:#dcecee;margin:15px 0 0;padding:12px 14px;font-size:10px;line-height:1.6}.ripple-measure-note b{color:#123c67;letter-spacing:.06em;margin-bottom:4px;display:block}.ripple-issue{background:#fffdf7}.ripple-two-column{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,6vw,76px);margin-top:32px;display:grid}.ripple-two-column h2{margin-bottom:17px}.ripple-two-column>div>p:not(.ripple-kicker){margin:0 0 12px}.ripple-issue-card{border-left:5px solid var(--rp-red);color:#15365e;background:#f1efe7;gap:0;padding:23px;display:grid}.ripple-issue-card>span{color:#a84737;letter-spacing:.13em;margin-bottom:14px;font-size:8px;font-weight:850}.ripple-issue-card>b{margin-top:8px;font:italic 19px Georgia,serif}.ripple-issue-card>small{color:#596a70;letter-spacing:.08em;border-bottom:1px solid #d9d8d0;padding:6px 0 9px;font-size:7px;font-weight:800;line-height:1.5}.ripple-response{background:#e7eff0}.ripple-response-image,.ripple-evidence-art,.ripple-money-file{min-width:0;position:relative}.ripple-response-image img,.ripple-evidence-art img,.ripple-money-file>img,.ripple-action-network>img{background:#fffdf7;border:1px solid #a9bec0;width:100%;height:auto;display:block;box-shadow:0 13px 28px #18395716}.ripple-response-image>span,.ripple-evidence-art>span,.ripple-money-file>span{color:#35546b;letter-spacing:.12em;margin-top:9px;font-size:8px;font-weight:850;display:inline-block}.ripple-distinction{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:17px 0;display:grid}.ripple-distinction article{background:#fffdf7;border:1px solid #b9c9c9;align-content:center;gap:7px;min-height:86px;padding:9px;display:grid}.ripple-distinction article b{color:#a94937;letter-spacing:.07em;font-size:8px}.ripple-distinction article span{color:#435966;font-size:8px;line-height:1.45}.ripple-distinction>i{color:#b74736;font-style:normal}.ripple-caution{background:#f8f1d8;border-left:3px solid #e4b232;padding:11px 13px;color:#4d573b!important;font-size:10px!important}.ripple-evidence{color:#fff;background:#0a316b}.ripple-evidence .ripple-rail,.ripple-reverse .ripple-rail{color:#e4eff3;border-color:#527092}.ripple-evidence .ripple-kicker,.ripple-reverse .ripple-kicker{color:#9be7ef}.ripple-evidence-heading{align-items:center}.ripple-evidence h2,.ripple-reverse h2{color:#fff}.ripple-evidence h2 em,.ripple-reverse h2 em{color:#ffd052}.ripple-evidence-heading>p,.ripple-reverse-heading>p{color:#e4eff3}.ripple-evidence-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;display:grid}.ripple-evidence-art img{border-color:#a9c9cd}.ripple-evidence-art>span{color:#d9f3f3}.ripple-evidence-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ripple-evidence-facts article{background:#ffffff0e;border:1px solid #6981a1;min-height:128px;padding:15px}.ripple-evidence-facts article>span{color:#98e6ed;letter-spacing:.11em;font-size:7px;font-weight:850;display:block}.ripple-evidence-facts article>b{color:#fff;margin:14px 0 7px;font:italic 17px Georgia,serif;display:block}.ripple-evidence-facts article>p{color:#e2edf2;margin:0;font-size:9px;line-height:1.5}.ripple-no-stat{color:#ffe08b;letter-spacing:.1em;text-align:center;margin:20px 0 0;font-size:8px;font-weight:850}.ripple-no-stat span{color:#a9c2d0;padding:0 8px}.ripple-reverse{color:#fff;background:#153f73}.ripple-reverse-heading{align-items:center}.ripple-reverse-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.ripple-claim-list{align-content:start;gap:7px;display:grid}.ripple-claim-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #718ba8;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;min-height:60px;padding:10px;font-size:10px;font-weight:800;line-height:1.4;display:grid}.ripple-claim-list button[aria-selected=true]{color:#153b62;background:#fff8e8;border-color:#ffd052}.ripple-claim-list button>span{color:#9be7ef;font-size:9px}.ripple-claim-list button[aria-selected=true]>span,.ripple-claim-list button[aria-selected=true]>i{color:#b74736}.ripple-claim-list button>i{color:#ffd052;font-size:19px;font-style:normal}.ripple-trace-panel{color:#17365d;background:#fffdf6;border:1px solid #879eb5;min-width:0;padding:clamp(19px,3vw,30px)}.ripple-trace-panel ol{counter-reset:trace;gap:0;margin:0;padding:0;list-style:none;display:grid}.ripple-trace-panel li{counter-increment:trace;border-top:1px solid #d8dfdc;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:12px 0 12px 25px;display:grid;position:relative}.ripple-trace-panel li:before{color:#b74736;content:"0" counter(trace);font-size:9px;font-weight:900;position:absolute;top:12px;left:0}.ripple-trace-panel li b{color:#a84737;letter-spacing:.12em;font-size:8px}.ripple-trace-panel li p{color:#435966;margin:0;font-size:10px;line-height:1.55}.ripple-trace-panel>strong{color:#173b63;letter-spacing:.11em;background:#e5eff0;margin-top:12px;padding:10px;font-size:8px;display:block}.ripple-money{background:#f0e8d8}.ripple-money-columns{margin-top:30px}.ripple-money-file{background:#fffdf7;border:1px solid #c5b8a3;padding:13px}.ripple-money-file>img{box-shadow:none}.ripple-money-file>span{margin-inline:5px}.ripple-donation-modes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ripple-donation-modes span{color:#244c40;background:#eef3e8;border:1px solid #9aab9c;padding:7px 9px;font-size:8px;font-weight:800}.ripple-open-file{background:#fffdf7}.ripple-file-heading{text-align:center;max-width:780px;margin:32px auto 25px}.ripple-file-heading .ripple-kicker{justify-content:center}.ripple-file-heading h2{margin-inline:auto}.ripple-file-heading>p:not(.ripple-kicker){max-width:680px;margin:16px auto 0}.ripple-file-list{border-top:1px solid #c7d0cc}.ripple-file-list article{border-bottom:1px solid #c7d0cc;grid-template-columns:95px minmax(180px,.7fr) minmax(0,1.3fr) 24px;align-items:center;gap:15px;padding:14px 4px;display:grid}.ripple-file-list article>span{color:#ad4939;letter-spacing:.08em;font-size:8px;font-weight:850}.ripple-file-list article>b{color:#15375f;letter-spacing:.04em;font-size:11px}.ripple-file-list article>small{color:#50636e;font-size:10px;line-height:1.5}.ripple-file-list article>i{color:#b74736;font-size:16px;font-style:normal}.ripple-credentials-note{color:#526471;text-align:center;margin:13px 0 0;font-size:9px}.ripple-participation{background:#e7eff0}.ripple-participation-heading{align-items:center}.ripple-action-network{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.ripple-action-network>img{border-color:#aac0c2}.ripple-action-list{gap:7px;display:grid}.ripple-action-list article{background:#fffdf7;border:1px solid #bdcac7;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;display:grid}.ripple-action-list article b{color:#a94937;letter-spacing:.07em;font-size:9px}.ripple-action-list article span{color:#405966;font-size:10px;line-height:1.5}.ripple-volunteer{background:#dfe9dd;grid-template-columns:1fr .95fr;align-items:center;gap:clamp(28px,6vw,75px);display:grid}.ripple-volunteer h2,.ripple-safeguards h2{margin-bottom:17px}.ripple-volunteer-board{color:#17375b;background:#fffdf6;gap:0;padding:22px;display:grid;box-shadow:8px 8px #bacbb9}.ripple-volunteer-board>span{color:#a94937;letter-spacing:.13em;margin-bottom:10px;font-size:8px;font-weight:850}.ripple-volunteer-board>b{border-top:1px solid #d8dfd5;padding:10px 0;font-size:10px}.ripple-volunteer-board>small{color:#4d6355;letter-spacing:.09em;margin-top:9px;font-size:7px;font-weight:850;line-height:1.5}.ripple-safeguards{background:#fffdf7;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;display:grid}.ripple-safeguard-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ripple-safeguard-grid article{background:#f9f7f0;border:1px solid #d5d8d0;min-height:116px;padding:15px}.ripple-safeguard-grid article b{color:#a64939;letter-spacing:.08em;font-size:8px}.ripple-safeguard-grid article p{color:#4b5d65;margin:9px 0 0;font-size:10px;line-height:1.55}.ripple-note{background:#f0e8d8}.ripple-note-heading{align-items:center}.ripple-note-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:15px;display:grid}.ripple-note-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ripple-choice-field{background:#fffdf7;border:1px solid #cbbfae;min-width:0;margin:0;padding:13px}.ripple-choice-field legend{color:#163a62;letter-spacing:.06em;padding-right:7px;font-size:9px;font-weight:900}.ripple-choice-field>p{color:#5b676c;margin:0 0 10px;font-size:9px;line-height:1.5}.ripple-choice-field>div{flex-wrap:wrap;gap:5px;display:flex}.ripple-choice-field button{color:#254354;cursor:pointer;background:#fff;border:1px solid #c4c9c0;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:8px;font-weight:750;line-height:1.3;display:inline-flex}.ripple-choice-field button>span{color:#aa4837;font-size:13px}.ripple-choice-field button.is-selected{color:#fff;background:#0a316b;border-color:#0a316b}.ripple-choice-field button.is-selected>span{color:#ffd052}.ripple-note-card{background:#fffdf7;border-top:5px solid #b74736;min-width:0;padding:20px;position:sticky;top:15px;box-shadow:0 10px 24px #33301912}.ripple-note-card h3{color:#15385e;margin:12px 0;font:italic 24px Georgia,serif}.ripple-note-card dl{gap:0;margin:0;display:grid}.ripple-note-card dl>div{border-top:1px solid #dfd9ce;padding:9px 0}.ripple-note-card dt{color:#a84737;letter-spacing:.1em;font-size:7px;font-weight:850}.ripple-note-card dd{color:#4c5d63;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.ripple-note-card>button{color:#173a61;cursor:pointer;background:#fff;border:1px solid #49637c;min-height:36px;margin-top:12px;padding:7px 10px;font-size:9px;font-weight:800}.ripple-note-card>p{color:#435966;background:#e6eff0;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.55}.ripple-return{background:#fffdf7}.ripple-return-loop{background:radial-gradient(#e0eef0 0 30%,#fffdf7 31% 55%,#e9efdf 56%);border:1px solid #b8cac8;border-radius:50%/24%;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:25px 12px;display:flex}.ripple-return-loop span{aspect-ratio:1;color:#17385d;background:#fffdf5;border:1px solid #0e587a;border-radius:50%;align-content:center;justify-items:center;gap:6px;width:82px;display:grid}.ripple-return-loop span i{color:#b74736;font-size:8px;font-style:normal;font-weight:850}.ripple-return-loop span b{letter-spacing:.08em;font-size:8px}.ripple-social-discovery{color:#fff;text-align:center;background:#0a316b;padding:35px clamp(20px,7vw,100px)}.ripple-social-discovery .ripple-kicker{justify-content:center}.ripple-social-path{color:#fff;max-width:1030px;margin:0 auto 13px;font:italic clamp(18px,2.4vw,27px)/1.5 Georgia,serif}.ripple-social-path i{color:#ffd052;padding:0 5px;font:15px Arial,sans-serif}.ripple-social-discovery>small{color:#c8edf0;letter-spacing:.12em;font-size:8px;font-weight:850}.ripple-commercial{text-align:center;background:#e6eff0;padding:clamp(42px,7vw,83px) 20px}.ripple-commercial .ripple-kicker{justify-content:center}.ripple-commercial h2{color:#12355f;letter-spacing:-.06em;max-width:770px;margin:0 auto 16px;font-size:clamp(35px,5.4vw,64px);font-weight:850;line-height:1}.ripple-commercial h2 em{color:#b74736;font-family:Georgia,serif;font-weight:500}.ripple-commercial>p:not(.ripple-kicker){max-width:680px;margin:0 auto 20px}.ripple-commercial .ripple-primary-action{background:#0a316b}.ripple-finale{color:#fff;background:#0a316b;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:clamp(45px,7vw,85px) clamp(20px,8vw,112px) 74px;display:grid;position:relative;overflow:hidden}.ripple-finale:before{aspect-ratio:1;content:"";border:1px solid #61cddd68;border-radius:50%;width:70%;position:absolute;bottom:-65%;right:-7%;box-shadow:0 0 0 30px #61cddd17,0 0 0 70px #61cddd10,0 0 0 115px #61cddd08}.ripple-finale-copy,.ripple-finale-map{z-index:1;position:relative}.ripple-finale h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(36px,5.4vw,64px);font-weight:850;line-height:1}.ripple-finale-copy>p:not(.ripple-kicker){color:#e0edf1;max-width:520px;margin:17px 0;font-size:13px;line-height:1.7}.ripple-final-action{background:#ffd052;color:#143763!important}.ripple-final-action span{color:#b74736}.ripple-finale-map{aspect-ratio:1;background:radial-gradient(circle,#b74736 0 10%,#0000 10.5% 29%,#62cada30 29.5% 30%,#0000 30.5% 50%,#62cada26 50.5% 51%,#0000 51.5% 70%,#62cada1a 70.5%);border:1px solid #7adce4;border-radius:50%;justify-self:center;place-items:center;width:min(100%,400px);display:grid}.ripple-finale-map>span,.ripple-finale-map>strong{color:#17395e;letter-spacing:.08em;background:#fffdf2;align-items:center;min-height:32px;padding:0 9px;font-size:7px;font-weight:900;display:grid;position:absolute}.ripple-finale-map>span:first-child{top:11%;left:15%}.ripple-finale-map>span:nth-child(2){top:20%;right:6%}.ripple-finale-map>span:nth-child(4){bottom:17%;left:6%}.ripple-finale-map>span:nth-child(5){bottom:16%;right:7%}.ripple-finale-map>b{color:#fff;font-size:22px}.ripple-finale-map>strong{color:#fff;background:#b74736;bottom:3%}.ripple-finale-last{color:#b8edf0;letter-spacing:.14em;text-align:center;margin:0;font-size:8px;font-weight:850;position:absolute;bottom:15px;left:20px;right:20px}.ripple-footer{color:#fff;background:#072651;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px clamp(18px,4vw,58px);display:grid}.ripple-footer .ripple-brand{color:#fff}.ripple-footer .ripple-brand small{color:#cce3e7}.ripple-footer>p{color:#e0ebee;max-width:620px;margin:0;font-size:9px;line-height:1.55}.ripple-footer>a:last-child{color:#ffe08b;font-size:8px;font-weight:850;text-decoration:none}@media (max-width:950px){.ripple-header{flex-wrap:wrap}.ripple-header nav{order:3;justify-content:center;width:100%;padding:4px 0 2px}.ripple-hero{grid-template-columns:1fr 1fr;padding-inline:5vw}.ripple-hero h1{font-size:clamp(42px,6vw,64px)}.ripple-thesis{text-align:center;grid-template-columns:1fr}.ripple-thesis>span:last-child{text-align:center}.ripple-follow-heading,.ripple-evidence-heading,.ripple-reverse-heading,.ripple-participation-heading,.ripple-note-heading{grid-template-columns:1fr;gap:14px}.ripple-step-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.ripple-network{min-height:285px}.ripple-evidence-grid{grid-template-columns:1fr}.ripple-evidence-art{max-width:700px;margin-inline:auto}.ripple-volunteer,.ripple-safeguards,.ripple-note-layout{grid-template-columns:1fr}.ripple-note-card{position:static}.ripple-finale{grid-template-columns:1fr 1fr}}@media (max-width:650px){.ripple-header{gap:10px;padding:10px 13px}.ripple-header-action{padding:10px;font-size:9px}.ripple-header nav{justify-content:space-between;gap:8px}.ripple-header nav a{font-size:9px}.ripple-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:39px 17px 56px}.ripple-hero:before{width:90vw;top:3%;left:-20%}.ripple-hero h1{font-size:clamp(44px,12vw,61px)}.ripple-hero-intro{font-size:13px}.ripple-hero-image{width:100%;padding:8px 8px 31px}.ripple-hero-image img{height:clamp(230px,75vw,390px)}.ripple-hero-image figcaption{font-size:6px;bottom:9px;left:8px;right:8px}.ripple-hero-index{writing-mode:horizontal-tb;font-size:7px;bottom:14px;right:13px}.ripple-photo-rings{width:58px;top:-12px;right:-9px}.ripple-thesis{gap:8px;padding:22px 16px}.ripple-follow,.ripple-issue,.ripple-response,.ripple-evidence,.ripple-reverse,.ripple-money,.ripple-open-file,.ripple-participation,.ripple-volunteer,.ripple-safeguards,.ripple-note,.ripple-return{padding:39px 15px}.ripple-rail{font-size:7px}.ripple-follow-heading,.ripple-evidence-heading,.ripple-reverse-heading,.ripple-participation-heading,.ripple-note-heading{margin:25px 0 19px}.ripple-follow h2,.ripple-two-column h2,.ripple-evidence h2,.ripple-reverse h2,.ripple-open-file h2,.ripple-participation h2,.ripple-volunteer h2,.ripple-safeguards h2,.ripple-note h2,.ripple-return h2{font-size:clamp(35px,10vw,48px)}.ripple-stepper{grid-template-columns:1fr;gap:5px}.ripple-stepper button{min-height:40px;padding:8px 10px;font-size:9px}.ripple-stepper button i{margin-left:auto}.ripple-step-layout{grid-template-columns:1fr}.ripple-network{min-height:250px}.ripple-network-rings{width:190px}.ripple-node{font-size:7px}.ripple-step-panel{padding:17px 13px}.ripple-step-panel dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px}.ripple-step-panel dd{font-size:10px}.ripple-step-controls button{font-size:8px}.ripple-step-controls span{font-size:7px}.ripple-two-column,.ripple-action-network{grid-template-columns:1fr;gap:20px}.ripple-response-image{order:2}.ripple-distinction{grid-template-columns:1fr;gap:5px}.ripple-distinction article{min-height:62px}.ripple-distinction>i{justify-self:center;transform:rotate(90deg)}.ripple-evidence-facts{grid-template-columns:1fr 1fr}.ripple-evidence-facts article{min-height:124px;padding:11px}.ripple-no-stat{font-size:7px;line-height:1.7}.ripple-no-stat span{padding-inline:3px}.ripple-reverse-layout,.ripple-claim-list{grid-template-columns:1fr}.ripple-claim-list button{min-height:47px}.ripple-trace-panel{padding:17px 12px}.ripple-trace-panel li{grid-template-columns:90px minmax(0,1fr);gap:8px}.ripple-file-heading{margin-top:24px}.ripple-file-list article{grid-template-columns:52px minmax(0,1fr) 20px;gap:7px;padding:12px 0}.ripple-file-list article>span{font-size:7px}.ripple-file-list article>b{grid-column:2;font-size:9px}.ripple-file-list article>small{grid-area:2/2;font-size:9px}.ripple-file-list article>i{grid-area:1/3/3}.ripple-action-network>img{order:2}.ripple-action-list article{grid-template-columns:100px minmax(0,1fr);gap:8px;padding:10px}.ripple-action-list article b{font-size:8px}.ripple-action-list article span{font-size:9px}.ripple-volunteer-board{padding:16px}.ripple-safeguard-grid{grid-template-columns:1fr}.ripple-safeguard-grid article{min-height:0}.ripple-note-fields{grid-template-columns:1fr}.ripple-note-card{padding:16px}.ripple-return-loop{border-radius:18px;gap:7px}.ripple-return-loop span{width:66px}.ripple-return-loop span b{font-size:7px}.ripple-social-discovery{padding:27px 16px}.ripple-social-path i{padding-inline:2px}.ripple-commercial{padding:39px 16px}.ripple-finale{grid-template-columns:1fr;gap:20px;padding:42px 17px 55px}.ripple-finale h2{font-size:clamp(36px,10vw,49px)}.ripple-finale-map{width:min(82vw,330px)}.ripple-finale-last{font-size:7px;line-height:1.45}.ripple-footer{grid-template-columns:1fr 1fr;gap:12px;padding:17px 13px}.ripple-footer>p{grid-area:2/1/auto/-1}}@media (max-width:360px){.ripple-brand{font-size:14px}.ripple-header-action{max-width:130px;font-size:8px}.ripple-hero{padding-inline:13px}.ripple-hero h1{font-size:43px}.ripple-hero-image img{height:240px}.ripple-hero-image figcaption{font-size:5px}.ripple-follow,.ripple-issue,.ripple-response,.ripple-evidence,.ripple-reverse,.ripple-money,.ripple-open-file,.ripple-participation,.ripple-volunteer,.ripple-safeguards,.ripple-note,.ripple-return{padding-inline:12px}.ripple-rail{font-size:6px}.ripple-step-panel dl>div{grid-template-columns:95px minmax(0,1fr)}.ripple-evidence-facts{grid-template-columns:1fr}.ripple-evidence-facts article{min-height:0}.ripple-action-list article{grid-template-columns:85px minmax(0,1fr)}.ripple-return-loop span{width:58px}.ripple-social-path{font-size:17px}.ripple-social-path i{font-size:12px}}@media (prefers-reduced-motion:reduce){.ripple-demo *,.ripple-demo :before,.ripple-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.signal-demo{--signal-blue:#0754bc;--signal-red:#c43135;--signal-ink:#14212b;--signal-paper:#fff;--signal-yellow:#ffdf4c;--signal-cyan:#76e5f0;--signal-gray:#eaf0f2;--signal-muted:#50616c;color:var(--signal-ink);background:#f6f8f8;font-family:Arial,Helvetica,sans-serif}.signal-demo *{box-sizing:border-box}.signal-demo a{color:inherit}.signal-demo button{font:inherit}:is(.signal-demo a:focus-visible,.signal-demo button:focus-visible){outline:3px solid var(--signal-red);outline-offset:4px}.signal-header{z-index:2;background:#fff;border-bottom:1px solid #cbd5d9;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:14px max(5vw,24px);display:flex;position:relative}.signal-wordmark{color:var(--signal-ink);letter-spacing:.04em;align-items:center;gap:11px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.signal-wordmark small{color:var(--signal-blue);letter-spacing:.16em;margin-top:4px;font:800 7px/1.2 Arial,sans-serif;display:block}.signal-mark{color:#fff;background:var(--signal-red);place-items:center;width:38px;height:38px;font:italic 700 26px/1 Georgia,serif;display:grid}.signal-header nav{align-items:center;gap:clamp(12px,2.2vw,30px);display:flex}.signal-header nav a{color:#22313a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;text-decoration:none}.signal-header nav a:hover{color:var(--signal-red)}.signal-edition{color:#fff;background:var(--signal-blue);letter-spacing:.1em;padding:8px 10px;font-size:8px;font-weight:900}.signal-story{background:#fff;max-width:1240px;margin:auto;padding:0 28px 92px}.signal-story-rail,.signal-section-rail{min-height:43px;color:var(--signal-blue);letter-spacing:.12em;border-bottom:1px solid #d8e0e3;justify-content:space-between;align-items:center;gap:15px;font:800 9px/1.4 Arial,sans-serif;display:flex}.signal-story-rail span:last-child,.signal-section-rail span:last-child{color:var(--signal-muted);text-align:right}.signal-story-heading{grid-template-columns:minmax(0,1fr) 275px;gap:44px;padding:55px 0 28px;display:grid}.signal-kicker{color:var(--signal-blue);letter-spacing:.15em;margin:0 0 14px;font-size:9px;font-weight:900}.signal-kicker>span{color:#fff;background:var(--signal-red);padding:6px 8px;display:inline-block}.signal-kicker>b{color:var(--signal-muted);margin-left:10px;font-size:8px}.signal-story-copy h1{letter-spacing:-.06em;max-width:860px;margin:0;font:700 clamp(44px,6.6vw,88px)/.98 Georgia,Times New Roman,serif}.signal-story-copy h1 em{color:var(--signal-blue);font-weight:500}.signal-dek{color:#36464e;max-width:750px;margin:21px 0 26px;font:18px/1.55 Arial,sans-serif}.signal-byline{border-top:1px solid #d7dfe2;align-items:center;gap:12px;padding-top:16px;display:flex}.signal-byline-stamp{color:#fff;background:var(--signal-blue);place-items:center;width:36px;height:36px;font:800 12px/1 Arial,sans-serif;display:grid}.signal-byline b,.signal-published b{letter-spacing:.09em;font-size:9px;display:block}.signal-byline small,.signal-published small{color:#5d6a70;margin-top:5px;font-size:10px;display:block}.signal-published{text-align:right;margin-left:auto}.signal-story-meta{border-top:5px solid var(--signal-yellow);background:#eff3f4;align-self:start}.signal-story-meta div{border-bottom:1px solid #d4dde0;padding:14px 16px}.signal-story-meta div>span,.signal-story-meta div>b{display:block}.signal-story-meta div>span{color:var(--signal-blue);letter-spacing:.14em;margin-bottom:7px;font:800 8px/1.3 Arial,sans-serif}.signal-story-meta div>b{font-size:10px;line-height:1.45}.signal-story-meta .signal-status-uncertain{color:#18212a;background:var(--signal-yellow);padding:5px 7px;display:inline-block}.signal-hero-figure{margin:12px 0 0}.signal-image-frame{border-top:4px solid var(--signal-blue);background:#d9e1e2;position:relative;overflow:hidden}.signal-image-frame img{aspect-ratio:3/1.55;object-fit:cover;object-position:center 53%;width:100%;max-height:650px;display:block}.signal-crop{border-color:#fff;width:24px;height:24px;position:absolute}.signal-crop-tl{border-top:2px solid;border-left:2px solid;top:12px;left:12px}.signal-crop-tr{border-top:2px solid;border-right:2px solid;top:12px;right:12px}.signal-image-tag{color:#fff;background:var(--signal-red);letter-spacing:.1em;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:14px;right:14px}.signal-hero-figure figcaption{color:#47565e;align-items:flex-start;gap:14px;padding:11px 0 18px;font-size:10px;line-height:1.5;display:flex}.signal-hero-figure figcaption b{color:var(--signal-blue);letter-spacing:.1em;white-space:nowrap;font-size:8px}.signal-caption-credit{color:#65737a;letter-spacing:.08em;text-align:right;margin-left:auto;font:800 8px/1.5 Arial,sans-serif}.signal-article-layout{grid-template-columns:180px minmax(0,720px);justify-content:center;gap:62px;padding:34px 0 0;display:grid}.signal-article-side{border-top:3px solid var(--signal-red);align-self:start;gap:13px;padding:16px 0;display:grid;position:sticky;top:22px}.signal-article-side>span{color:var(--signal-blue);letter-spacing:.15em;font-size:8px;font-weight:900}.signal-article-side a{color:#27363e;font-size:11px;font-weight:700;text-decoration:none}.signal-article-side a:hover{color:var(--signal-red)}.signal-article-side small{color:#66747a;letter-spacing:.08em;margin-top:18px;font-size:8px;font-weight:800;line-height:1.7}.signal-article-body{max-width:690px;font:17px/1.8 Georgia,Times New Roman,serif}.signal-article-body p{margin:0 0 24px}.signal-article-body .signal-lede{font-size:21px;line-height:1.62}.signal-article-body blockquote{border-left:4px solid var(--signal-yellow);margin:30px 0;padding:9px 0 9px 22px;font:italic 22px/1.5 Georgia,serif}.signal-inline-note{border-left:4px solid var(--signal-red);background:#eff3f4;margin:36px 0;padding:18px 20px;font-family:Arial,sans-serif}.signal-inline-note>span,.signal-inline-note a{color:var(--signal-blue);letter-spacing:.08em;font-size:9px;font-weight:900}.signal-inline-note p{margin:10px 0;font-size:14px;line-height:1.55}.signal-inline-note a{text-decoration:underline}.signal-content-type{border-top:1px solid #d1dadd;flex-direction:column;gap:5px;padding-top:16px;font:11px/1.5 Arial,sans-serif;display:flex}.signal-content-type b{color:var(--signal-blue);letter-spacing:.12em;font-size:8px}.signal-turn-section{color:#fff;background:var(--signal-ink);padding:74px max(5vw,24px) 82px}.signal-turn-section .signal-section-rail{color:var(--signal-cyan);border-color:#47545d}.signal-turn-section .signal-section-rail span:last-child{color:#d0dce2}.signal-turn-intro{text-align:center;max-width:780px;margin:43px auto 30px}.signal-turn-intro .signal-kicker{color:var(--signal-cyan)}.signal-turn-intro h2,.signal-lenses h2,.signal-sources h2,.signal-timeline h2,.signal-history h2,.signal-unknown h2,.signal-editorial-standards h2,.signal-questions h2,.signal-follow h2,.signal-related h2,.signal-commercial h2{letter-spacing:-.045em;margin:0;font:700 clamp(34px,5vw,62px)/1.02 Georgia,serif}.signal-turn-intro h2 em,.signal-lenses h2 em,.signal-sources h2 em,.signal-timeline h2 em,.signal-history h2 em,.signal-unknown h2 em,.signal-editorial-standards h2 em,.signal-questions h2 em,.signal-follow h2 em,.signal-related h2 em,.signal-commercial h2 em{color:var(--signal-red);font-weight:500}.signal-turn-section .signal-turn-intro h2 em,.signal-commercial h2 em{color:var(--signal-yellow)}.signal-turn-intro>p:last-child{color:#d8e2e6;max-width:600px;margin:16px auto 0;font-size:13px;line-height:1.7}.signal-turn-object{max-width:1000px;min-height:380px;color:var(--signal-ink);background:#edf2f3;border:1px solid #61727b;margin:0 auto;padding:30px;transition:background-color .32s,color .32s,transform .32s;position:relative;box-shadow:12px 12px #0754bc}.signal-turn-section.is-turned .signal-turn-object{background:#eaf6f7;transform:translateY(-4px)}.signal-turn-side-label{color:#fff;background:var(--signal-blue);letter-spacing:.14em;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.signal-turn-front{max-width:680px;padding:24px 0 44px}.signal-turn-status{color:var(--signal-red);letter-spacing:.14em;margin:23px 0 10px;font-size:9px;font-weight:900}.signal-turn-status i{color:var(--signal-blue);padding-inline:6px;font-style:normal}.signal-turn-front h3{letter-spacing:-.04em;margin:0;font:700 clamp(32px,4.7vw,58px)/1.03 Georgia,serif}.signal-turn-front h3 em{color:var(--signal-blue);font-weight:500}.signal-turn-front>p:not(.signal-turn-status){color:#45545c;max-width:550px;font-size:13px;line-height:1.6}.signal-turn-front-foot{color:#53636b;letter-spacing:.1em;justify-content:space-between;gap:12px;margin-top:20px;font-size:8px;font-weight:900;display:flex}.signal-turn-back{background:linear-gradient(90deg,#0000 49.8%,#b2c1c8 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#b2c1c8 50%,#0000 50.2%);min-height:318px;position:relative}.signal-map-center{z-index:1;border:2px solid var(--signal-red);text-align:center;background:#fff;width:210px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-map-center>span,.signal-map-center>b,.signal-map-center>small{display:block}.signal-map-center>span,.signal-map-center>small{color:var(--signal-red);letter-spacing:.1em;font-size:8px;font-weight:900}.signal-map-center>b{margin:10px 0;font:700 20px/1.1 Georgia,serif}.signal-map-node{z-index:1;background:#fff;border:1px solid #8798a0;width:205px;padding:12px;position:absolute}.signal-map-node b,.signal-map-node span,.signal-map-node small{display:block}.signal-map-node b{color:var(--signal-blue);letter-spacing:.09em;font-size:8px}.signal-map-node span{margin:6px 0;font-size:11px;font-weight:700}.signal-map-node small{color:#586971;font-size:9px}.signal-node-one{top:14%;left:8%}.signal-node-two{top:14%;right:8%}.signal-node-three{bottom:8%;left:8%}.signal-node-four{bottom:8%;right:8%}.signal-map-caution{color:var(--signal-red);letter-spacing:.12em;white-space:nowrap;margin:0;font-size:8px;font-weight:900;position:absolute;bottom:4px;right:50%;transform:translate(50%)}.signal-turn-button{color:#fff;background:var(--signal-red);letter-spacing:.09em;cursor:pointer;border:0;min-height:44px;padding:0 18px;font-size:10px;font-weight:900;position:absolute;bottom:25px;right:30px}.signal-turn-button span{margin-left:10px;font-size:16px}.signal-turn-caption{color:#cbd8de;text-align:right;max-width:1000px;margin:22px auto 0;font-size:10px;line-height:1.6}.signal-lenses,.signal-sources,.signal-timeline,.signal-history,.signal-editorial-standards,.signal-questions,.signal-follow{background:#fff;padding:70px max(5vw,24px)}.signal-lenses-head,.signal-sources-heading,.signal-timeline-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin:40px 0 26px;display:flex}.signal-lenses-head>p,.signal-sources-heading>p,.signal-timeline-heading>p{color:#4b5b63;max-width:420px;margin:0 0 4px;font-size:13px;line-height:1.7}.signal-lens-tabs{border-bottom:1px solid #ccd6da;flex-wrap:wrap;gap:8px;display:flex}.signal-lens-tabs button,.signal-question-options button{min-height:43px;color:var(--signal-ink);letter-spacing:.07em;cursor:pointer;background:#f3f6f6;border:1px solid #aab8bf;padding:10px 14px;font-size:9px;font-weight:900}.signal-lens-tabs button[aria-selected=true],.signal-question-options button[aria-pressed=true]{border-color:var(--signal-blue);color:#fff;background:var(--signal-blue)}.signal-lens-panel{border-left:5px solid var(--signal-yellow);background:#eef3f4;min-height:230px;padding:29px}.signal-lens-panel>span{color:var(--signal-red);letter-spacing:.13em;font-size:9px;font-weight:900}.signal-lens-panel h3{margin:17px 0 8px;font:700 clamp(24px,3.3vw,39px)/1.1 Georgia,serif}.signal-lens-panel p{color:#46565e;max-width:760px;font:15px/1.7 Georgia,serif}.signal-lens-panel a{color:var(--signal-blue);font-size:10px;font-weight:900}.signal-known{color:#fff;background:var(--signal-blue);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;padding:75px max(8vw,28px);display:grid}.signal-known .signal-kicker{color:var(--signal-yellow)}.signal-known h2{margin:0;font:700 clamp(38px,5vw,58px)/1 Georgia,serif}.signal-known h2 em{color:var(--signal-yellow);font-weight:500}.signal-known>div>p:last-child{color:#e3eef7;max-width:350px;font-size:13px;line-height:1.6}.signal-known ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.signal-known li{border-bottom:1px solid #ffffff56;padding:14px 0}.signal-known li b,.signal-known li span{display:block}.signal-known li b{color:var(--signal-yellow);letter-spacing:.13em;margin-bottom:6px;font-size:8px}.signal-known li span{font:16px/1.5 Georgia,serif}.signal-sources{background:#edf2f3}.signal-sources .signal-section-rail,.signal-timeline .signal-section-rail,.signal-history .signal-section-rail,.signal-questions .signal-section-rail,.signal-follow .signal-section-rail{border-color:#cad4d8}.signal-source-list{border-top:4px solid var(--signal-ink)}.signal-source-row{border-bottom:1px solid #c6d0d4;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:22px;padding:22px 8px;display:grid}.signal-source-index{color:#fff;background:var(--signal-red);place-items:center;width:34px;height:34px;font:700 14px Georgia,serif;display:grid}.signal-source-claim b,.signal-source-claim small,.signal-source-note>span,.signal-source-note small{display:block}.signal-source-claim b{letter-spacing:.06em;font-size:11px}.signal-source-claim small{color:var(--signal-red);letter-spacing:.1em;margin-top:7px;font-size:8px;font-weight:900}.signal-source-claim p,.signal-source-note p{color:#394950;margin:11px 0 0;font-size:12px;line-height:1.65}.signal-source-note>span{color:var(--signal-blue);letter-spacing:.12em;font-size:8px;font-weight:900}.signal-source-note small{color:#5c6b72;margin-top:8px;font-size:8px;font-weight:800}.signal-anonymous-note{border-left:4px solid var(--signal-blue);background:#fff;margin-top:24px;padding:18px 20px}.signal-anonymous-note b,.signal-doc-grid article>span,.signal-contact-boundary b{color:var(--signal-blue);letter-spacing:.12em;font-size:8px;font-weight:900}.signal-anonymous-note p,.signal-doc-grid p,.signal-contact-boundary p{color:#47565e;margin:8px 0 0;font-size:12px;line-height:1.65}.signal-doc-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.signal-doc-grid article{background:#fff;border:1px solid #c7d1d5;padding:19px}.signal-doc-grid article>b{margin-top:13px;font:700 16px/1.4 Georgia,serif;display:block}.signal-timeline{padding-bottom:90px}.signal-timeline-heading{margin-bottom:38px}.signal-time-track{max-width:920px;margin:0 auto 33px}.signal-time-track h3{color:#fff;background:var(--signal-blue);letter-spacing:.1em;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:10px;display:flex}.signal-time-track h3 span{color:#d7f5f8;font-size:8px}.signal-time-track article{background:#f5f7f7;border-bottom:1px solid #ccd6da;grid-template-columns:105px 1fr;gap:14px;padding:17px 14px;display:grid}.signal-time-track time{color:var(--signal-red);font:800 11px/1.4 Courier New,monospace}.signal-time-track article b,.signal-time-track article span{display:block}.signal-time-track article b{font:700 16px/1.35 Georgia,serif}.signal-time-track article span{color:#526169;letter-spacing:.07em;margin-top:5px;font-size:9px;font-weight:800}.signal-pub-track h3{background:var(--signal-ink)}.signal-history{background:#fffae6}.signal-history-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px;padding:45px 0;display:grid}.signal-history-layout>div:first-child>p:last-child{color:#485860;max-width:390px;font-size:13px;line-height:1.7}.signal-history-records{border-top:3px solid var(--signal-ink)}.signal-history-records article{border-bottom:1px solid #d9d5c0;padding:17px 18px}.signal-history-records article>span{color:var(--signal-blue);letter-spacing:.1em;margin-bottom:7px;font:800 8px/1.4 Courier New,monospace;display:block}.signal-history-records article>b{font:700 17px/1.35 Georgia,serif;display:block}.signal-history-records article>p{color:#526169;margin:7px 0 0;font-size:11px;line-height:1.55}.signal-history-records .signal-correction{border-left:5px solid var(--signal-red);background:#fff0bb}.signal-correction>span i{color:#fff;background:var(--signal-red);margin-left:8px;padding:4px 6px;font:900 7px Arial,sans-serif}.signal-response-status{background:#fff;border:1px solid #e3d99f;padding:17px 19px}.signal-response-status b{color:var(--signal-red);letter-spacing:.12em;font-size:8px}.signal-response-status p{color:#4b5a62;margin:8px 0 0;font-size:12px;line-height:1.6}.signal-unknown{color:#fff;background:var(--signal-ink);grid-template-columns:.8fr 1.2fr;gap:45px;padding:76px max(8vw,28px);display:grid}.signal-unknown .signal-kicker{color:var(--signal-cyan)}.signal-unknown h2 em{color:var(--signal-yellow)}.signal-unknown>div:first-child>p:last-child{color:#d2dde1;font-size:13px}.signal-unknown-board{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signal-unknown-board article{background:#1c2b35;border:1px solid #64737a;min-height:120px;padding:18px}.signal-unknown-board article span,.signal-unknown-board article b{display:block}.signal-unknown-board article span{color:var(--signal-yellow);letter-spacing:.09em;margin-bottom:14px;font-size:8px;font-weight:900}.signal-unknown-board article b{font:700 16px/1.35 Georgia,serif}.signal-visual-proof{grid-template-columns:1fr 1fr;gap:14px;max-width:1320px;margin:auto;padding:55px 28px;display:grid}.signal-visual-proof figure{background:#fff;margin:0}.signal-visual-proof img{width:100%;height:auto;display:block}.signal-visual-proof figcaption{color:var(--signal-blue);letter-spacing:.1em;padding:11px 13px;font-size:8px;font-weight:900}.signal-editorial-standards{background:#fff}.signal-editorial-standards>div:nth-child(2){max-width:700px;margin:40px 0 28px}.signal-editorial-standards>div:nth-child(2)>p:last-child{color:#4d5c64;font-size:13px;line-height:1.7}.signal-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-standards-grid article{border-top:3px solid var(--signal-blue);background:#edf2f3;min-height:145px;padding:18px}.signal-standards-grid article b{letter-spacing:.07em;font-size:9px}.signal-standards-grid article p{color:#4a5961;margin:10px 0 0;font-size:11px;line-height:1.6}.signal-contact-boundary{border-left:4px solid var(--signal-red);background:#fff1c1;margin-top:20px;padding:18px}.signal-questions{color:#fff;background:var(--signal-blue)}.signal-questions .signal-section-rail{color:var(--signal-yellow);border-color:#ffffff64}.signal-questions .signal-section-rail span:last-child{color:#fff}.signal-questions .signal-kicker,.signal-questions h2 em{color:var(--signal-yellow)}.signal-questions-layout{grid-template-columns:1fr .8fr;gap:40px;padding-top:42px;display:grid}.signal-questions-layout>div>p:last-of-type{color:#e3eef7;max-width:470px;font-size:12px;line-height:1.65}.signal-question-options{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:19px 0 0;padding:0;display:flex}.signal-question-options legend{color:#fff;letter-spacing:.09em;margin-bottom:8px;font-size:8px;font-weight:900}.signal-question-options button{color:#fff;background:#ffffff12;border-color:#ffffff80}.signal-question-options button[aria-pressed=true]{border-color:var(--signal-yellow);color:var(--signal-ink);background:var(--signal-yellow)}.signal-question-answer{min-height:205px;color:var(--signal-ink);box-shadow:8px 8px 0 var(--signal-red);background:#fff;align-self:center;padding:23px}.signal-question-answer>span,.signal-question-answer small{color:var(--signal-blue);letter-spacing:.12em;font-size:8px;font-weight:900}.signal-question-answer h3{margin:17px 0 9px;font:700 25px/1.1 Georgia,serif}.signal-question-answer p{color:#46565e;min-height:55px;font-size:12px;line-height:1.6}.signal-follow{background:#edf2f3}.signal-follow-layout{grid-template-columns:.9fr 1.1fr;gap:45px;padding-top:40px;display:grid}.signal-follow-layout p{color:#4d5b63;max-width:490px;font-size:12px;line-height:1.7}.signal-follow-path{background:#fff;border:1px solid #b8c5ca;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:10px;padding:28px;display:flex}.signal-follow-path span{color:#fff;background:var(--signal-blue);letter-spacing:.06em;padding:9px 10px;font-size:8px;font-weight:900}.signal-follow-path span:last-child{background:var(--signal-red)}.signal-follow-path i{color:var(--signal-red);font-style:normal;font-weight:900}.signal-follow-architecture{border-left:4px solid var(--signal-yellow);background:#fff;grid-template-columns:230px 1fr;gap:18px;margin-top:19px;padding:17px 19px;display:grid}.signal-follow-architecture b{color:var(--signal-blue);letter-spacing:.1em;font-size:8px}.signal-follow-architecture span{color:#45555d;font-size:11px;line-height:1.6}.signal-related{background:#fff;padding:62px max(8vw,28px)}.signal-related h2{max-width:750px;font-size:clamp(31px,4.2vw,49px)}.signal-related>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.signal-related>div a{border:1px solid #c5d0d4;min-height:110px;padding:17px;text-decoration:none}.signal-related>div a:hover{border-color:var(--signal-blue);background:#f1f5f6}.signal-related>div b,.signal-related>div span{display:block}.signal-related>div b{color:var(--signal-red);letter-spacing:.11em;font-size:8px}.signal-related>div span{margin-top:12px;font:15px/1.4 Georgia,serif}.signal-related>p:last-child{color:#5b6a71;font-size:10px}.signal-commercial{color:#fff;background:var(--signal-ink);text-align:center;padding:67px 24px}.signal-commercial .signal-kicker{color:var(--signal-cyan)}.signal-commercial h2{font-size:clamp(34px,5.2vw,62px)}.signal-commercial>p:not(.signal-kicker){color:#dce6ea;max-width:600px;margin:17px auto 23px;font-size:12px;line-height:1.7}.signal-primary-action{background:var(--signal-yellow);align-items:center;gap:14px;min-height:48px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--signal-ink)!important}.signal-finale{color:#fff;background:var(--signal-blue);text-align:center;padding:66px max(6vw,24px)}.signal-finale>span{color:var(--signal-yellow);letter-spacing:.16em;font-size:8px;font-weight:900}.signal-finale h2{letter-spacing:-.05em;max-width:950px;margin:20px auto;font:700 clamp(34px,5.8vw,70px)/1 Georgia,serif}.signal-finale h2 em{color:var(--signal-yellow);font-weight:500}.signal-finale>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px auto;display:flex}.signal-finale>div b{letter-spacing:.09em;border:1px solid #ffffff81;padding:8px 10px;font-size:8px}.signal-finale>p{margin:0 0 19px;font:italic 19px Georgia,serif}.signal-finale>a{min-height:46px;color:var(--signal-ink);background:var(--signal-yellow);align-items:center;gap:12px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.signal-footer{color:#fff;background:#101a21;grid-template-columns:210px 1fr auto;align-items:center;gap:25px;padding:22px max(5vw,24px);display:grid}.signal-footer .signal-wordmark{color:#fff}.signal-footer .signal-wordmark small{color:var(--signal-cyan)}.signal-footer>p{color:#d3dfe4;max-width:690px;font-size:9px;line-height:1.6}.signal-footer>a:last-child{color:var(--signal-yellow);font-size:8px;font-weight:900;text-decoration:none}@media (max-width:900px){.signal-header{flex-wrap:wrap;gap:12px;padding-inline:22px}.signal-header nav{border-top:1px solid #e0e6e8;order:3;justify-content:space-between;gap:8px;width:100%;padding-top:10px}.signal-header nav a{font-size:9px}.signal-story-heading{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.signal-article-layout{grid-template-columns:135px minmax(0,650px);gap:30px}.signal-map-node{width:175px}.signal-turn-object{min-height:360px}.signal-known,.signal-unknown{gap:30px;padding-inline:6vw}}@media (max-width:640px){.signal-header{min-height:70px;padding:12px 15px}.signal-edition{margin-left:auto;padding:7px;font-size:7px}.signal-header nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 17px;padding:12px 0 2px;overflow:visible}.signal-header nav a{flex:none;font-size:8px}.signal-story{padding:0 15px 55px}.signal-story-rail,.signal-section-rail{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 0;font-size:7px}.signal-story-rail span:last-child,.signal-section-rail span:last-child{text-align:left}.signal-story-heading{grid-template-columns:1fr;gap:23px;padding:34px 0 14px}.signal-story-copy h1{font-size:clamp(42px,12vw,59px)}.signal-dek{margin:14px 0 20px;font-size:15px}.signal-byline{flex-wrap:wrap;align-items:flex-start}.signal-published{text-align:left;flex:0 calc(100% - 48px);min-width:0;margin:8px 0 0 48px}.signal-story-meta{grid-template-columns:1fr 1fr;display:grid}.signal-story-meta div{padding:11px}.signal-story-meta div>b{font-size:9px}.signal-image-frame img{aspect-ratio:1.22;object-position:center}.signal-image-tag{padding:7px;font-size:7px;bottom:8px;right:8px}.signal-hero-figure figcaption{grid-template-columns:1fr;gap:4px;display:grid}.signal-caption-credit{text-align:left;margin:2px 0 0}.signal-article-layout{grid-template-columns:1fr;gap:18px;padding-top:20px}.signal-article-side{flex-wrap:wrap;gap:10px 15px;padding:12px 0;display:flex;position:static}.signal-article-side>span,.signal-article-side small{width:100%}.signal-article-side small{margin:3px 0 0}.signal-article-body{font-size:16px;line-height:1.78}.signal-article-body .signal-lede{font-size:18px}.signal-turn-section,.signal-lenses,.signal-sources,.signal-timeline,.signal-history,.signal-editorial-standards,.signal-questions,.signal-follow{padding:48px 15px 53px}.signal-turn-intro{text-align:left;margin:30px auto 20px}.signal-turn-intro h2,.signal-lenses h2,.signal-sources h2,.signal-timeline h2,.signal-history h2,.signal-unknown h2,.signal-editorial-standards h2,.signal-questions h2,.signal-follow h2{font-size:38px}.signal-turn-object{min-height:480px;box-shadow:6px 6px 0 var(--signal-blue);padding:17px}.signal-turn-front{padding:20px 0 75px}.signal-turn-front h3{font-size:38px}.signal-turn-back{background:linear-gradient(90deg,#0000 49.7%,#b2c1c8 50%,#0000 50.3%);min-height:400px}.signal-map-center{width:155px;padding:11px 8px;top:50%}.signal-map-center>b{font-size:16px}.signal-map-node{width:calc(50% - 14px);padding:9px}.signal-node-one{top:18%;left:0}.signal-node-two{top:18%;right:0}.signal-node-three{bottom:14%;left:0}.signal-node-four{bottom:14%;right:0}.signal-map-node span{font-size:9px}.signal-map-node small{font-size:8px}.signal-map-caution{font-size:7px;bottom:0}.signal-turn-button{width:calc(100% - 34px);bottom:14px;left:17px;right:17px}.signal-turn-caption{text-align:left}.signal-lenses-head,.signal-sources-heading,.signal-timeline-heading{flex-direction:column;align-items:flex-start;gap:15px;margin:30px 0 19px}.signal-lens-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-lens-tabs button{padding-inline:7px;font-size:8px}.signal-lens-panel{min-height:255px;padding:19px}.signal-lens-panel h3{font-size:26px}.signal-known,.signal-unknown{grid-template-columns:1fr;gap:24px;padding:48px 18px}.signal-source-row{grid-template-columns:35px minmax(0,1fr);gap:11px;padding:18px 4px}.signal-source-index{width:29px;height:29px}.signal-source-note{grid-column:2;padding-top:2px}.signal-doc-grid,.signal-unknown-board{grid-template-columns:1fr}.signal-time-track h3{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.signal-time-track article{grid-template-columns:64px 1fr;gap:8px;padding:14px 9px}.signal-time-track article b{font-size:14px}.signal-time-track article span{font-size:8px}.signal-history-layout{grid-template-columns:1fr;gap:20px;padding:30px 0}.signal-correction>span i{margin:5px 0 0;display:inline-block}.signal-visual-proof{grid-template-columns:1fr;padding:30px 15px}.signal-editorial-standards>div:nth-child(2){margin:30px 0 20px}.signal-standards-grid{grid-template-columns:1fr}.signal-standards-grid article{min-height:auto}.signal-questions-layout,.signal-follow-layout{grid-template-columns:1fr;gap:23px;padding-top:30px}.signal-question-answer{min-height:185px}.signal-follow-path{gap:7px;padding:16px 10px}.signal-follow-path span{padding:8px 7px;font-size:7px}.signal-follow-path i{font-size:10px}.signal-follow-architecture{grid-template-columns:1fr;gap:8px}.signal-related{padding:45px 15px}.signal-related h2{font-size:34px}.signal-related>div{grid-template-columns:1fr;gap:7px}.signal-related>div a{min-height:82px}.signal-commercial{padding:48px 18px}.signal-commercial h2{font-size:38px}.signal-finale{padding:48px 15px}.signal-finale h2{font-size:39px}.signal-footer{grid-template-columns:1fr;gap:9px;padding:18px 15px}.signal-footer>p{margin:0}}@media (max-width:360px){.signal-story{padding-inline:12px}.signal-story-copy h1{font-size:41px}.signal-turn-object{min-height:495px;padding:13px}.signal-turn-front h3{font-size:34px}.signal-turn-front-foot{flex-direction:column}.signal-map-node{width:calc(50% - 10px);padding:7px}.signal-map-node b{font-size:7px}.signal-map-node span{font-size:8px}.signal-map-node small{font-size:7px}.signal-map-center{width:140px}.signal-map-caution{font-size:6px}.signal-time-track article b{font-size:13px}.signal-finale h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.signal-turn-object{scroll-behavior:auto;transition:none;transform:none!important}.signal-demo *,.signal-demo :before,.signal-demo :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forward-demo{--fw-ink:#202629;--fw-paper:#f3f0e7;--fw-soft:#d9ddd6;--fw-cobalt:#3f83d5;--fw-coral:#fa7358;--fw-citron:#e7ed62;color:var(--fw-paper);background:var(--fw-ink);font-family:Arial,Helvetica,sans-serif}.forward-demo *{box-sizing:border-box}.forward-demo a{color:inherit}.forward-demo button{font:inherit}.forward-demo :focus-visible{outline:3px solid var(--fw-citron);outline-offset:4px}.forward-header{z-index:5;background:#202629;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:16px clamp(20px,5vw,76px);display:flex;position:relative}.forward-wordmark{color:var(--fw-paper);letter-spacing:.08em;align-items:center;gap:11px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.forward-wordmark small{color:#bbc2bc;letter-spacing:.1em;margin-top:4px;font:700 8px/1.3 Courier New,monospace;display:block}.forward-mark{color:#202629;background:var(--fw-citron);place-items:center;width:36px;height:36px;font-size:20px;display:grid}.forward-header nav{flex-wrap:wrap;justify-content:center;gap:clamp(13px,2.4vw,34px);display:flex}.forward-header nav a,.forward-study{color:#d7ddd6;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.4 Courier New,monospace;text-decoration:none}.forward-header nav a:hover{color:var(--fw-citron)}.forward-study{color:var(--fw-citron);white-space:nowrap}.forward-opening{background:#252c2f;min-height:690px;padding:25px clamp(20px,7vw,104px) 27px;position:relative}.forward-opening-rail,.forward-opening-bottom,.forward-section-rail{color:#aeb7b1;letter-spacing:.12em;justify-content:space-between;gap:20px;font:700 9px/1.5 Courier New,monospace;display:flex}.forward-opening-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(30px,7vw,105px);max-width:1250px;min-height:565px;margin:0 auto;display:grid}.forward-kicker{color:var(--fw-citron);letter-spacing:.15em;font:800 10px/1.5 Courier New,monospace}.forward-opening-copy h1{max-width:720px;color:var(--fw-paper);letter-spacing:-.085em;margin:22px 0;font-size:clamp(54px,8vw,112px);font-weight:900;line-height:.91}.forward-opening-copy h1 em,.forward-problem h3 em,.forward-pillars-heading h2 em,.forward-pillar h3 em,.forward-dependencies h2 em,.forward-finale h2 em,.forward-owner-note h2 em{color:var(--fw-coral);font-style:normal}.forward-opening-copy>p:not(.forward-kicker){color:#d1d7d0;max-width:540px;font-size:17px;line-height:1.7}.forward-primary-action,.forward-continue{background:var(--fw-citron);cursor:pointer;border:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;color:#202629!important}.forward-primary-action:hover,.forward-continue:not(:disabled):hover{background:#f4f5b8}.forward-opening-note{color:#aeb7b1;max-width:340px;margin-top:18px;font-size:11px;line-height:1.5;display:block}.forward-opening-board{background:linear-gradient(138deg,#313b3d,#22282b 72%);border:1px solid #ffffff2b;min-height:385px;position:relative;box-shadow:20px 22px #15191b}.forward-opening-board:before,.forward-opening-board:after{content:"";pointer-events:none;position:absolute}.forward-opening-board:before{border:1px solid #ffffff1a;inset:17px}.forward-opening-board:after{background:#e7ed6270;width:32%;height:1px;top:50px;right:0}.forward-board-coordinate,.forward-board-foot{z-index:1;color:#bdc6bd;letter-spacing:.12em;font:700 8px/1.5 Courier New,monospace;position:absolute}.forward-board-coordinate{top:31px;left:32px}.forward-opening-scrap{color:#252a2b;background:var(--fw-paper);flex-direction:column;justify-content:center;width:48%;min-height:137px;padding:22px;display:flex;position:absolute;top:23%;left:15%;transform:rotate(-3deg);box-shadow:8px 11px #161a1b88}.forward-opening-scrap small,.forward-opening-scrap b{font-family:Courier New,monospace}.forward-opening-scrap small{color:#54605c;letter-spacing:.15em;font-size:8px;font-weight:700}.forward-opening-scrap b{margin-top:14px;font-size:19px;line-height:1.1}.forward-opening-line{border-top:2px dashed var(--fw-coral);width:33%;position:absolute;top:59%;left:37%;transform:rotate(21deg)}.forward-board-question{color:var(--fw-citron);letter-spacing:.06em;font:700 clamp(12px,2vw,19px)/1 Courier New,monospace;position:absolute;bottom:22%;right:12%;transform:rotate(-8deg)}.forward-board-foot{text-align:right;bottom:28px;right:29px}.forward-opening-bottom{max-width:1250px;color:var(--fw-citron);border-top:1px solid #ffffff20;margin:0 auto;padding-top:19px}.forward-problem{color:var(--fw-ink);background:var(--fw-paper);grid-template-columns:.7fr 1.35fr .8fr;align-items:center;gap:50px;padding:110px clamp(24px,9vw,140px);display:grid}.forward-problem .forward-kicker{color:#48544f}.forward-problem>div{grid-template-columns:1fr auto;align-items:center;gap:13px 28px;display:grid}.forward-problem h2,.forward-problem h3{letter-spacing:-.065em;margin:0;font-size:clamp(31px,4.7vw,60px);line-height:1}.forward-problem h2{grid-column:1}.forward-problem h3{color:#39413e;grid-column:1}.forward-problem h3 em{color:#d95039}.forward-problem-arrow{color:#fa7358;grid-area:1/2/3;font-size:50px}.forward-problem>p{color:#46504b;max-width:310px;margin:0;font-size:14px;line-height:1.7}.forward-pillars{color:var(--fw-ink);background:#d9ddd6;padding:30px clamp(22px,7vw,100px) 96px}.forward-pillars .forward-section-rail{color:#4c5751;border-bottom:1px solid #20262940;padding:0 0 28px}.forward-pillars-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1250px;margin:62px auto 43px;display:flex}.forward-pillars-heading .forward-kicker{color:#46534c}.forward-pillars-heading h2{letter-spacing:-.075em;margin:13px 0 0;font-size:clamp(42px,6vw,76px);line-height:.95}.forward-pillars-heading h2 em{color:#d95039}.forward-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1250px;margin:0 auto;display:grid}.forward-pillar{background:#f3f0e7;border:1px solid #20262928;min-height:520px;padding:27px;position:relative}.forward-pillar-number{color:#6d7770;font:700 10px Courier New,monospace;position:absolute;top:24px;right:25px}.forward-pillar-art{background:#252c2f;align-items:center;gap:9px;height:117px;margin:-1px -1px 25px;padding:18px;display:flex;position:relative;overflow:hidden}.forward-pillar-art i{background:linear-gradient(160deg,#3f83d590,#fa735840);border:1px solid #e7ed62;width:23%;height:67%;display:block;transform:skewY(-10deg)}.forward-pillar-art i:nth-child(2){height:87%;transform:skewY(10deg)}.forward-pillar-art i:nth-child(3){border-color:#fa7358;height:48%}.forward-pillar-art b{color:#f3f0e7;letter-spacing:.08em;font:700 7px Courier New,monospace;position:absolute;bottom:8px;right:8px}.forward-pillar h3{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:.95}.forward-pillar h3 em{color:#d95039}.forward-pillar p{color:#46504b;margin:11px 0;font-size:13px;line-height:1.55}.forward-pillar p b{color:#202629}.forward-pillar>small{color:#4a5550;letter-spacing:.06em;border-top:1px solid #2026292a;margin-top:23px;padding-top:14px;font:700 8px/1.5 Courier New,monospace;display:block}.forward-pillar-disclaimer{color:#4d5852;max-width:1250px;margin:20px auto 0;font-size:11px;line-height:1.6}.forward-dependencies{background:#202629;padding:30px clamp(22px,7vw,100px) 105px}.forward-dependencies .forward-section-rail{border-bottom:1px solid #ffffff29;padding-bottom:20px}.forward-dependencies-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;max-width:1220px;margin:75px auto 0;display:grid}.forward-dependencies h2{letter-spacing:-.075em;margin:15px 0 24px;font-size:clamp(43px,6vw,75px);line-height:.94}.forward-dependencies h2 em{color:var(--fw-citron)}.forward-dependencies-layout>div:first-child>p{color:#ccd2cb;max-width:485px;font-size:14px;line-height:1.75}.forward-dependencies-layout>div:first-child>a{color:var(--fw-citron);margin-top:17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.forward-dependency-map{background:#293133;border:1px solid #ffffff32;min-height:425px;position:relative}.forward-dependency-map svg{width:100%;height:100%;position:absolute;inset:0}.forward-dependency-map svg path{fill:none;stroke:#e7ed62;stroke-width:2px;stroke-dasharray:6 7}.forward-dependency-node{z-index:1;color:#202629;background:var(--fw-paper);text-align:center;place-items:center;min-width:108px;min-height:65px;padding:10px;font:800 10px/1.35 Courier New,monospace;display:grid;position:absolute;box-shadow:6px 7px #141819}.forward-node-main{min-width:126px;min-height:84px;color:var(--fw-ink);background:var(--fw-citron);top:calc(50% - 42px);left:calc(50% - 63px)}.forward-node-offer{top:8%;left:8%}.forward-node-content{background:var(--fw-coral);top:8%;right:8%}.forward-node-brand{background:#87b6e7;bottom:14%;left:8%}.forward-node-route{bottom:14%;right:8%}.forward-dependency-map>small{color:#c1c8c1;letter-spacing:.05em;text-align:center;font:700 7px/1.5 Courier New,monospace;position:absolute;bottom:10px;left:12px;right:12px}.forward-process{color:var(--fw-ink);background:var(--fw-coral);padding:80px clamp(22px,9vw,140px)}.forward-process .forward-kicker{color:#343735}.forward-process h2{letter-spacing:-.07em;max-width:920px;margin:16px 0;font-size:clamp(36px,5.7vw,70px);line-height:.98}.forward-process>p{color:#353a36;max-width:720px;font-size:14px;line-height:1.7}.forward-process-track{color:#252a27;letter-spacing:.08em;border-top:1px solid #20262944;flex-wrap:wrap;align-items:center;gap:17px;margin-top:42px;padding-top:24px;font:800 10px/1.4 Courier New,monospace;display:flex}.forward-process-track i{color:#202629a3;font-size:17px;font-style:normal}.forward-builder-section{color:var(--fw-ink);background:#d9ddd6;padding:30px clamp(18px,7vw,98px) 105px;scroll-margin-top:8px}.forward-builder-section .forward-section-rail{color:#4b5650;border-bottom:1px solid #2026293b;padding-bottom:20px}.forward-builder-heading{justify-content:space-between;align-items:end;gap:40px;max-width:1250px;margin:64px auto 36px;display:flex}.forward-builder-heading .forward-kicker{color:#46534c}.forward-builder-heading h2{letter-spacing:-.08em;margin:12px 0 0;font-size:clamp(47px,6vw,80px);line-height:.9}.forward-builder-heading h2 em{color:#d95039;font-style:normal}.forward-builder-heading>p{color:#45504a;max-width:470px;margin:0 0 7px;font-size:14px;line-height:1.7}.forward-builder-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:17px;max-width:1250px;margin:0 auto;display:grid}.forward-builder-panel{background:#f3f0e7;border:1px solid #20262935;padding:clamp(20px,3.5vw,42px);box-shadow:9px 10px #20262916}.forward-step-top,.forward-board-top{color:#56615b;letter-spacing:.1em;justify-content:space-between;gap:15px;font:700 9px/1.5 Courier New,monospace;display:flex}.forward-progress{background:#c8cec6;height:4px;margin:16px 0 29px}.forward-progress span{background:#3f83d5;height:100%;transition:width .28s;display:block}.forward-builder-panel h3{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(23px,3.3vw,38px);line-height:1.05}.forward-builder-help{color:#59635d;margin:0 0 20px;font-size:12px;line-height:1.5}.forward-choice-group{border:0;margin:0;padding:0}.forward-choice-group legend{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.forward-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forward-choice{color:#252c2a;text-align:left;cursor:pointer;background:#f8f6ef;border:1px solid #abb3aa;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;min-height:52px;padding:10px 11px;display:grid}.forward-choice:hover{background:#ebece2;border-color:#202629}.forward-choice[aria-pressed=true]{color:#f3f0e7;box-shadow:inset 4px 0 var(--fw-citron);background:#293133;border-color:#202629}.forward-choice-index{color:#68736b;font:700 8px Courier New,monospace}.forward-choice[aria-pressed=true] .forward-choice-index{color:var(--fw-citron)}.forward-choice>span:nth-child(2){font-size:12px;font-weight:700;line-height:1.25}.forward-choice-check{color:#4f5b54;text-align:right;font-size:16px}.forward-choice[aria-pressed=true] .forward-choice-check{color:var(--fw-citron)}.forward-builder-actions{justify-content:space-between;gap:15px;margin-top:24px;display:flex}.forward-back{color:#29312e;cursor:pointer;background:0 0;border:1px solid #69746d;min-height:48px;padding:0 14px;font-size:11px;font-weight:800}.forward-back:disabled{opacity:.45;cursor:not-allowed}.forward-continue{min-height:48px;padding:0 16px;font-size:11px}.forward-continue:disabled{opacity:.45;cursor:not-allowed}.forward-revision-note{color:#59635d;margin:16px 0 0;font-size:10px;line-height:1.5}.forward-project-board{min-height:500px;color:var(--fw-paper);background:#202629;padding:20px;position:relative;overflow:hidden;box-shadow:8px 10px #2026292b}.forward-board-top{z-index:1;color:#bdc7be;position:relative}.forward-fragment{z-index:2;flex-direction:column;gap:10px;padding:15px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;box-shadow:6px 8px #11171873}.forward-fragment small,.forward-board-review>span,.forward-board-next>span{letter-spacing:.09em;font:800 8px/1.4 Courier New,monospace}.forward-fragment b{font-size:13px;line-height:1.3}.forward-fragment-ambition{color:#202629;background:#f3f0e7;width:43%;min-height:112px;top:19%;left:7%;transform:rotate(-2deg)}.forward-fragment-ambition small{color:#59635d}.forward-fragment-friction{color:#202629;background:var(--fw-coral);width:43%;min-height:116px;top:38%;right:7%;transform:rotate(1.5deg)}.forward-fragment-scope{color:#f3f0e7;background:#3f83d5;width:53%;min-height:123px;top:58%;left:8%;transform:rotate(-1deg)}.forward-fragment-scope span{font-size:10px;line-height:1.25}.forward-connection-lines{z-index:1;width:100%;height:76%;position:absolute;inset:10% 0 14%;overflow:visible}.forward-connection-lines path{fill:none;stroke:var(--fw-citron);stroke-width:2px;stroke-dasharray:5 7}.forward-connection-lines circle{fill:var(--fw-citron)}.forward-board-review{z-index:3;color:#202629;background:var(--fw-citron);width:82%;padding:13px 15px;position:absolute;top:44%;left:9%;box-shadow:0 0 0 8px #202629b5}.forward-board-review b{margin-top:6px;font-size:11px;line-height:1.3;display:block}.forward-board-next{z-index:2;color:#202629;background:var(--fw-paper);flex-direction:column;justify-content:center;gap:6px;width:39%;min-height:78px;padding:13px;display:flex;position:absolute;bottom:6%;right:7%;transform:rotate(2deg)}.forward-board-next b{font-size:14px}.forward-project-board.has-goal .forward-fragment-ambition{transform:rotate(0)translate(7px,-5px)}.forward-project-board.has-friction .forward-fragment-friction{transform:rotate(0)translate(-6px,4px)}.forward-project-board.has-goal .forward-fragment-scope{transform:rotate(0)translate(7px)}.forward-project-board.is-paused .forward-connection-lines{opacity:.28}.forward-project-board.is-paused .forward-board-review{box-shadow:0 0 0 10px #202629d9}.forward-project-board.is-settled .forward-fragment{transform:rotate(0)translate(0)}.forward-project-board.is-settled .forward-connection-lines{opacity:1}.forward-project-board.is-settled .forward-board-next{transform:rotate(0)}.forward-review-interrupt,.forward-brief{background:#f3f0e7;border:1px solid #20262937;max-width:1250px;margin:32px auto 0;padding:clamp(22px,4vw,48px);box-shadow:9px 10px #20262917}.forward-review-interrupt>div{align-items:center;gap:26px;margin:26px 0 20px;display:flex}.forward-review-stamp{color:#a73726;text-align:center;border:2px solid #fa7358;place-items:center;width:112px;min-width:112px;height:112px;font:900 12px/1.35 Courier New,monospace;display:grid;transform:rotate(-5deg)}.forward-review-interrupt h3,.forward-brief h3{letter-spacing:-.06em;margin:0;font-size:clamp(28px,4vw,48px);line-height:.98}.forward-review-interrupt p{color:#48544e;max-width:750px;margin:12px 0 0;font-size:13px;line-height:1.7}.forward-review-interrupt ul{color:#38413d;border-top:1px solid #20262930;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 30px;margin:22px 0 25px;padding:20px 0 0 22px;font-size:12px;line-height:1.5;display:grid}.forward-review-interrupt li::marker{color:#d95039}.forward-brief{background:#fbf9f2;margin-top:18px}.forward-brief-head{color:#4d5852;letter-spacing:.1em;border-bottom:1px solid #2026293b;justify-content:space-between;gap:20px;padding-bottom:15px;font:800 8px/1.5 Courier New,monospace;display:flex}.forward-brief h3{margin-top:25px;font-size:clamp(39px,6vw,70px)}.forward-brief-intro{color:#536059;font-size:13px;line-height:1.6}.forward-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.forward-brief-grid article{background:#f1eee4;border:1px solid #2026292c;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:15px;display:flex;position:relative}.forward-brief-grid article>small{color:#59655e;letter-spacing:.1em;font:800 8px/1.4 Courier New,monospace}.forward-brief-grid article>b{color:#252c29;font-size:12px;line-height:1.45}.forward-brief-grid article>button{color:#245e9c;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:5px 0 0;font-size:10px;font-weight:800;text-decoration:underline}.forward-brief-grid article>em{color:#59635d;font-size:10px;line-height:1.45}.forward-brief-boundary{color:#29312e;background:#f8e6df;border-left:4px solid #fa7358;flex-direction:column;gap:7px;margin-top:16px;padding:17px;font-size:12px;line-height:1.5;display:flex}.forward-brief-boundary span{color:#49534e;font-size:11px}.forward-brief-actions{justify-content:space-between;gap:15px;margin-top:20px;display:flex}.forward-owner-note{color:var(--fw-ink);background:#e7ed62;padding:94px clamp(25px,11vw,170px)}.forward-owner-note>span{letter-spacing:.12em;font:800 9px/1.5 Courier New,monospace}.forward-owner-note h2{letter-spacing:-.07em;margin:21px 0;font-size:clamp(39px,6vw,73px);line-height:.96}.forward-owner-note h2 em{color:#35423a}.forward-owner-note p{color:#3b453e;max-width:800px;font-size:14px;line-height:1.8}.forward-finale{text-align:center;background:#202629;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:90px 22px;display:flex}.forward-finale h2{letter-spacing:-.09em;margin:24px 0 15px;font-size:clamp(52px,9vw,116px);line-height:.88}.forward-finale h2 em{color:var(--fw-citron);font-style:normal}.forward-finale>p{color:#cbd2ca;max-width:600px;font-size:14px;line-height:1.7}.forward-finale-brief{max-width:740px;color:var(--fw-paper);background:#2a3234;border:1px solid #ffffff42;flex-direction:column;gap:14px;margin:28px 0;padding:25px clamp(20px,5vw,55px);display:flex}.forward-finale-brief span{color:#bdc7be;letter-spacing:.13em;font:700 8px/1.4 Courier New,monospace}.forward-finale-brief span:last-child{color:var(--fw-coral)}.forward-finale-brief b{font-size:16px;line-height:1.5}.forward-finale>small{color:#bdc6be;max-width:500px;margin-top:12px;font-size:10px;line-height:1.5}.forward-footer{background:#1a2022;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:30px;padding:27px clamp(20px,5vw,76px);display:flex}.forward-footer p{color:#bec6bf;max-width:400px;font-size:10px;line-height:1.5}.forward-footer>a:last-child{color:var(--fw-citron);font-size:10px;font-weight:800;text-decoration:none}@supports (animation-timeline:view()){.forward-opening-scrap{animation:1ms linear both forward-place;animation-timeline:view();animation-range:cover}.forward-fragment-ambition{animation:1ms linear both forward-arrive;animation-timeline:view();animation-range:cover}.forward-fragment-friction{animation:1ms linear both forward-sort;animation-timeline:view();animation-range:cover}.forward-fragment-scope{animation:1ms linear both forward-align;animation-timeline:view();animation-range:cover}.forward-connection-lines{animation:1ms linear both forward-connect;animation-timeline:view();animation-range:cover}.forward-review-stamp{animation:1ms linear both forward-interrupt;animation-timeline:view();animation-range:cover}.forward-finale-brief{animation:1ms linear both forward-settle;animation-timeline:view();animation-range:cover}}@keyframes forward-place{0%{clip-path:inset(0 32% 0 0);transform:translate(-16px,13px)rotate(-6deg)}to{clip-path:inset(0);transform:rotate(-3deg)}}@keyframes forward-arrive{0%{translate:var(--motion-left,-14px) var(--motion-down,8px)}to{translate:0}}@keyframes forward-sort{0%{translate:var(--motion-right,14px) var(--motion-down,4px)}to{translate:0}}@keyframes forward-align{0%{translate:var(--motion-left,-6px) var(--motion-down,15px)}to{translate:0}}@keyframes forward-connect{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes forward-interrupt{0%{transform:rotate(-10deg)scale(.9)}to{transform:rotate(-5deg)scale(1)}}@keyframes forward-settle{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (max-width:850px){.forward-header{flex-wrap:wrap}.forward-header nav{order:3;justify-content:flex-start;width:100%}.forward-opening-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:34px}.forward-problem{grid-template-columns:1fr 2fr;gap:28px}.forward-problem>p{grid-column:2}.forward-pillar{padding:20px}.forward-pillar p{font-size:12px}.forward-builder-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.83fr)}.forward-project-board{min-height:460px}}@media (max-width:620px){.forward-header{min-height:73px;padding:13px 17px}.forward-header nav{gap:12px 17px}.forward-header nav a{font-size:8px}.forward-study{margin-left:auto;font-size:8px}.forward-opening{min-height:auto;padding:21px 17px 23px}.forward-opening-rail,.forward-opening-bottom,.forward-section-rail{letter-spacing:.07em;font-size:7px}.forward-opening-layout{flex-direction:column;align-items:stretch;gap:37px;min-height:auto;padding:58px 0 34px;display:flex}.forward-opening-copy h1{margin:16px 0;font-size:clamp(48px,14vw,76px)}.forward-opening-copy>p:not(.forward-kicker){font-size:15px}.forward-opening-board{min-height:300px;margin:0 7px 8px;box-shadow:8px 9px #15191b}.forward-opening-scrap{width:58%;min-height:110px;padding:15px;top:24%;left:12%}.forward-opening-scrap b{font-size:16px}.forward-board-question{font-size:12px;bottom:18%;right:8%}.forward-opening-bottom{flex-direction:column;gap:6px}.forward-problem{padding:69px 21px;display:block}.forward-problem>div{margin:25px 0}.forward-problem h2,.forward-problem h3{font-size:clamp(31px,9vw,47px)}.forward-problem>p{font-size:13px}.forward-pillars{padding:22px 17px 65px}.forward-pillars .forward-section-rail{flex-direction:column;gap:5px}.forward-pillars-heading{margin:43px auto 26px;display:block}.forward-pillars-heading h2{font-size:clamp(42px,12vw,62px)}.forward-pillar-grid{grid-template-columns:1fr;gap:11px}.forward-pillar{min-height:auto;padding:20px}.forward-pillar-art{height:92px;margin-bottom:18px}.forward-pillar h3{font-size:34px}.forward-pillar p{font-size:13px}.forward-dependencies{padding:23px 17px 67px}.forward-dependencies .forward-section-rail{flex-direction:column;gap:5px}.forward-dependencies-layout{grid-template-columns:1fr;gap:28px;margin-top:48px}.forward-dependencies h2{font-size:clamp(43px,12vw,66px)}.forward-dependency-map{min-height:350px}.forward-dependency-node{min-width:85px;min-height:54px;padding:7px;font-size:8px}.forward-node-main{min-width:104px;min-height:70px}.forward-process{padding:63px 20px}.forward-process-track{gap:9px;font-size:8px}.forward-process-track i{font-size:13px}.forward-builder-section{padding:22px 15px 68px}.forward-builder-section .forward-section-rail{flex-direction:column;gap:5px}.forward-builder-heading{margin:45px auto 25px;display:block}.forward-builder-heading h2{font-size:clamp(49px,14vw,72px)}.forward-builder-heading>p{margin-top:19px;font-size:13px}.forward-builder-grid{grid-template-columns:1fr;gap:13px}.forward-builder-panel{padding:19px 15px}.forward-builder-panel h3{font-size:25px}.forward-choice-grid{grid-template-columns:1fr;gap:7px}.forward-choice{min-height:47px}.forward-choice>span:nth-child(2){font-size:12px}.forward-project-board{min-height:400px}.forward-fragment-ambition{width:51%;top:19%;left:5%}.forward-fragment-friction{width:51%;top:37%;right:5%}.forward-fragment-scope{width:59%;top:58%;left:5%}.forward-board-review{width:90%;left:5%}.forward-board-next{width:46%;right:5%}.forward-review-interrupt,.forward-brief{margin-top:14px;padding:20px 15px}.forward-review-interrupt>div{align-items:flex-start;gap:17px}.forward-review-stamp{width:78px;min-width:78px;height:78px;font-size:9px}.forward-review-interrupt h3{font-size:30px}.forward-review-interrupt p{font-size:12px}.forward-review-interrupt ul{grid-template-columns:1fr;gap:7px;font-size:11px}.forward-brief-head{letter-spacing:.04em;font-size:7px}.forward-brief h3{font-size:43px}.forward-brief-grid{grid-template-columns:1fr}.forward-brief-grid article{min-height:90px}.forward-brief-actions{flex-wrap:wrap}.forward-brief-actions>*{flex:150px}.forward-owner-note{padding:64px 20px}.forward-owner-note h2{font-size:clamp(39px,11vw,60px)}.forward-finale{min-height:560px;padding:74px 18px}.forward-finale h2{font-size:clamp(49px,13vw,78px)}.forward-finale-brief{padding:21px 17px}.forward-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:23px 19px}.forward-footer p{margin:0}}@media (max-width:360px){.forward-header nav{gap:10px 12px}.forward-header nav a{font-size:7px}.forward-opening-copy h1{font-size:47px}.forward-board-question{font-size:10px}.forward-choice{grid-template-columns:19px 1fr 16px;gap:5px;padding:9px 8px}.forward-choice>span:nth-child(2){font-size:11px}.forward-builder-actions{gap:8px}.forward-continue{padding:0 10px}.forward-project-board{min-height:370px;padding:14px}.forward-fragment{padding:11px}.forward-fragment b{font-size:11px}.forward-dependency-node{min-width:74px;font-size:7px}.forward-node-main{min-width:92px}}@media (prefers-reduced-motion:reduce){.forward-demo *,.forward-demo :before,.forward-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.still-demo{--st-ink:#153b3d;--st-petrol:#16484a;--st-paper:#f4f2eb;--st-white:#fbfaf6;--st-mineral:#b7c8bb;--st-mint:#b9d7c6;--st-line:#d9ded6;--st-muted:#5c706d;color:var(--st-ink);background:var(--st-paper);padding-bottom:0;font-family:Arial,Helvetica,sans-serif}.still-demo *{box-sizing:border-box}.still-demo a{color:inherit}.still-demo button,.still-demo input,.still-demo select{font:inherit}.still-demo :focus-visible{outline-offset:3px;outline:3px solid #c4824b}.still-demo img{object-fit:cover;width:100%;height:100%;display:block}.still-demo-ribbon{color:#dce8df;letter-spacing:.1em;background:#163b3d;justify-content:space-between;gap:12px;padding:8px clamp(18px,5vw,72px);font:700 9px/1.5 Courier New,monospace;display:flex}.still-header{z-index:3;background:#f8f7f1;border-bottom:1px solid #153b3d21;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px clamp(20px,5.7vw,82px);display:flex;position:relative}.still-mark{letter-spacing:.08em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.still-mark>span:last-child{font-size:13px}.still-mark b{font-weight:500}.still-mark small{color:#72827c;letter-spacing:.1em;margin-top:4px;font:700 8px/1.3 Courier New,monospace;display:block}.still-symbol{color:#16484a;border:1px solid #16484a;place-items:center;width:36px;height:36px;font:italic 29px/1 Georgia,serif;display:grid}.still-header nav{gap:clamp(16px,3vw,42px);display:flex}.still-header nav a,.still-header-book{font-size:13px;text-decoration:none}.still-header nav a{color:#526762}.still-header-book{border:1px solid #16484a;align-items:center;gap:12px;min-height:42px;padding:0 15px;display:flex}.still-hero{background:#e8e9e1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:660px;display:grid;position:relative;overflow:hidden}.still-hero-text{z-index:1;flex-direction:column;justify-content:center;padding:65px 30px 75px clamp(28px,8vw,116px);display:flex;position:relative}.still-kicker{color:#52716b;letter-spacing:.12em;align-items:center;gap:9px;margin:0;font:700 10px/1.5 Courier New,monospace;display:flex}.still-kicker i,.still-clinic-facts>div>svg{color:#75968a}.still-kicker i{background:#83a796;border-radius:50%;width:8px;height:8px}.still-hero h1{color:#173f41;letter-spacing:-.055em;margin:32px 0 20px;font:500 clamp(50px,6.8vw,88px)/.98 Georgia,Times New Roman,serif}.still-hero h1 em,.still-section-head h2 em,.still-practice-copy h2 em,.still-patient h2 em,.still-faq h2 em,.still-booking-heading h2 em,.still-clinic-info h2 em{color:#738d80;font-style:italic}.still-lede{color:#526762;max-width:485px;margin:0;font-size:18px;line-height:1.7}.still-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px;display:flex}.still-button{cursor:pointer;background:#16484a;border:0;justify-content:center;align-items:center;gap:17px;min-height:51px;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#f8f7f1!important}.still-button:hover:not(:disabled){background:#216062}.still-button:disabled{opacity:.45;cursor:not-allowed}.still-text-link{color:#16484a;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.still-hero-foot{color:#788780;letter-spacing:.1em;gap:27px;margin-top:54px;font:700 8px/1.5 Courier New,monospace;display:flex}.still-hero-foot b{color:#b0835a;margin-right:6px}.still-hero-architecture{background:linear-gradient(110deg,#bcc8bd,#e4e5da 50%,#c6d0c6);min-height:580px;position:relative;overflow:hidden}.still-window{opacity:.86;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:0 4% 8% 17%}.still-window span{background:linear-gradient(135deg,#d7e3dc,#f0f2eb 55%,#b4c8bb);border-right:10px solid #f7f7ef}.still-clinic-backwall{background:linear-gradient(90deg,#d4d8ce,#edf0e6 55%,#b9c7ba);position:absolute;inset:0 0 15% 62%;box-shadow:-25px 0 50px #48615824}.still-light-bar{background:#fff;width:35%;height:2px;position:absolute;top:15%;right:18%;box-shadow:0 0 26px 11px #fff9}.still-chair{filter:drop-shadow(20px 22px 12px #324c4330);width:32%;height:48%;position:absolute;bottom:12%;right:25%;transform:rotate(-5deg)}.still-chair:before{content:"";background:linear-gradient(110deg,#f8f8ef,#d9ddd1 62%,#bec8bd);border-radius:40% 40% 18% 18%;width:54%;height:40%;position:absolute;top:5%;left:20%}.still-chair i{background:linear-gradient(110deg,#f2f2e8,#d1d7cb 70%,#b1beb2);border-radius:30% 30% 48% 48%;width:47%;height:29%;position:absolute;top:42%;left:27%;transform:skew(-8deg)}.still-chair b{background:#77857e;width:7%;height:23%;position:absolute;top:65%;left:45%;transform:rotate(11deg)}.still-chair span{background:#738179;border-radius:50%;width:36%;height:4%;position:absolute;top:85%;left:31%}.still-chair em{background:#8d9990;width:3px;height:30%;position:absolute;top:-2%;left:56%;transform:rotate(23deg)}.still-room-caption{color:#45605b;letter-spacing:.09em;justify-content:space-between;gap:10px;font:700 8px/1.5 Courier New,monospace;display:flex;position:absolute;bottom:5%;left:7%;right:6%}.still-focus-ring{aspect-ratio:1;border:1px solid #fafff0a0;border-radius:50%;width:50%;animation:7s ease-in-out infinite still-focus;position:absolute;bottom:7%;right:12%;box-shadow:0 0 0 28px #fafff02b,0 0 0 56px #fafff01c}.still-scroll-cue{color:#547069;letter-spacing:.1em;align-items:center;gap:12px;font:700 8px/1.5 Courier New,monospace;text-decoration:none;display:flex;position:absolute;bottom:27px;right:5%}.still-scroll-cue b{font-size:18px}.still-orientation{background:#f7f6ef;border-bottom:1px solid #d3dbd4;grid-template-columns:.65fr 1.25fr 1fr;align-items:center;gap:30px;padding:26px clamp(25px,8vw,116px);display:grid;position:relative}.still-orientation>span:first-child{color:#658078;letter-spacing:.12em;font:700 9px/1.5 Courier New,monospace}.still-orientation p{color:#314e4b;max-width:520px;margin:0;font:500 17px/1.55 Georgia,serif}.still-orientation>a{justify-self:end;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.still-orientation-mark{color:#dfe5dc;font:700 38px/1 Georgia,serif;position:absolute;bottom:-27px;right:14px}.still-care{background:#f1f0e9;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px clamp(25px,9vw,130px) 80px;display:grid}.still-section-head h2,.still-practice-copy h2,.still-patient h2,.still-faq h2,.still-booking-heading h2,.still-clinic-info h2{letter-spacing:-.045em;margin:23px 0 17px;font:500 clamp(40px,5vw,64px)/1.02 Georgia,Times New Roman,serif}.still-section-head>p:last-child,.still-practice-copy>p:not(.still-kicker),.still-patient>div:first-child>p:not(.still-kicker),.still-clinic-info>div:first-child>p:not(.still-kicker){color:#60726d;max-width:420px;font-size:16px;line-height:1.7}.still-appointment-menu{border-top:1px solid #bdcbc2}.still-appointment-row{color:#183e3f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdcbc2;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:15px;width:100%;min-height:98px;padding:15px 6px;transition:padding .25s,background .25s;display:grid}.still-appointment-row:hover,.still-appointment-row.is-active{background:#e5e9df;padding-left:15px;padding-right:15px}.still-row-index{color:#87978d;align-self:start;padding-top:7px;font:700 10px/1.4 Courier New,monospace}.still-row-main b{font:500 21px/1.2 Georgia,serif;display:block}.still-row-main small{color:#61736d;max-width:470px;margin-top:7px;font-size:13px;line-height:1.5;display:block}.still-row-time{color:#788981;letter-spacing:.08em;white-space:nowrap;font:700 8px/1.5 Courier New,monospace}.still-row-arrow{color:#789587}.still-detail{background:#e2e7dd;grid-template-columns:1.08fr .92fr;min-height:430px;display:grid}.still-detail-photo{min-height:420px;margin:0;position:relative;overflow:hidden}.still-detail-photo img{object-position:center 55%;filter:saturate(.65)}.still-detail-photo figcaption{color:#f9f8f1;letter-spacing:.1em;background:#163b3dc9;padding:12px 22px;font:700 8px/1.4 Courier New,monospace;position:absolute;bottom:0;left:0;right:0}.still-detail-copy{padding:55px clamp(25px,6vw,84px)}.still-detail-copy h3{margin:14px 0;font:500 40px/1.05 Georgia,serif}.still-detail-copy>p:not(.still-kicker){color:#516660;font-size:15px;line-height:1.65}.still-detail-copy dl{margin:27px 0}.still-detail-copy dl>div{border-top:1px solid #bec9bf;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;display:grid}.still-detail-copy dt,.still-detail-copy dd{margin:0}.still-detail-copy dt{color:#73867d;letter-spacing:.08em;font:700 8px/1.5 Courier New,monospace}.still-detail-copy dd{color:#425a54;font-size:12px;line-height:1.55}.still-button-small{min-height:43px;font-size:12px}.still-practice{background:#d6ded4;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,130px);padding:100px clamp(25px,9vw,130px);display:grid}.still-practice-photo{background:#cbd4c9;height:510px;position:relative;overflow:hidden}.still-practice-photo img{filter:saturate(.7)}.still-practice-photo span{color:#f8f8ef;letter-spacing:.09em;background:#153b3dd1;padding:10px 12px;font:700 8px/1.4 Courier New,monospace;position:absolute;bottom:15px;right:15px}.still-team-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.still-team-pair article{border-top:1px solid #aabbb0;align-items:center;gap:11px;padding:14px 10px;display:flex}.still-initial{color:#49665c;border:1px solid #82998c;border-radius:50%;place-items:center;width:42px;height:42px;font:500 12px Georgia,serif;display:grid}.still-team-pair b,.still-team-pair small{display:block}.still-team-pair b{font:500 14px Georgia,serif}.still-team-pair small{color:#66786e;margin-top:4px;font-size:10px;line-height:1.4}.still-disclosure{color:#6c7c72;font-size:11px;line-height:1.55}.still-patient{background:#f9f8f2;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:100px clamp(25px,9vw,130px);display:grid}.still-patient-notes{background:#d1dbd2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.still-patient-notes article{background:#f9f8f2;min-height:185px;padding:24px}.still-patient-notes article>span,.still-faq-list summary,.still-step-rail span{color:#74867c;letter-spacing:.1em;font:700 9px/1.5 Courier New,monospace}.still-patient-notes h3{margin:18px 0 8px;font:500 22px/1.2 Georgia,serif}.still-patient-notes p,.still-faq-list details p{color:#5d7069;margin:0;font-size:13px;line-height:1.65}.still-faq{background:#e6e9e1;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:95px clamp(25px,9vw,130px);display:grid}.still-faq-list{border-top:1px solid #bdcbc2}.still-faq-list details{border-bottom:1px solid #bdcbc2}.still-faq-list summary{color:#244845;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:65px;font:600 15px/1.4 Arial,sans-serif;list-style:none;display:flex}.still-faq-list summary::-webkit-details-marker{display:none}.still-faq-list summary span{font-size:20px}.still-faq-list details[open] summary span{transform:rotate(45deg)}.still-faq-list details p{max-width:650px;padding:0 24px 20px 0}.still-booking{background:#d4ddd2;grid-template-columns:.74fr 1.26fr;gap:clamp(40px,8vw,110px);padding:102px clamp(25px,9vw,130px);scroll-margin-top:24px;display:grid}.still-booking-heading h2{font-size:clamp(43px,5vw,66px)}.still-booking-heading>p:not(.still-kicker){color:#5e7168;max-width:370px;font-size:14px;line-height:1.65}.still-step-rail{grid-template-columns:1fr 1fr;gap:9px 15px;margin-top:36px;display:grid}.still-step-rail span{border-bottom:1px solid #b6c5ba;padding:8px 0;font-size:8px}.still-step-rail span.is-current{color:#16484a;border-color:#16484a}.still-booking-card{background:#fbfaf5;align-self:start;min-width:0;box-shadow:0 18px 50px #26443b13}.still-booking-card-head{color:#5b756a;letter-spacing:.09em;border-bottom:1px solid #d8dfd6;justify-content:space-between;gap:12px;padding:15px 21px;font:700 8px/1.5 Courier New,monospace;display:flex}.still-booking-card-head span:last-child{align-items:center;gap:7px;display:flex}.still-booking-card-head i{background:#91aa98;border-radius:50%;width:6px;height:6px}.still-booking-content{padding:clamp(22px,3vw,38px)}.still-booking-content h3{letter-spacing:-.025em;margin:10px 0 23px;font:500 clamp(26px,3.2vw,36px)/1.12 Georgia,serif}.still-field-label{color:#536c62;margin:17px 0 8px;font-size:12px;font-weight:700;display:block}.still-field-label span{color:#829187;font-weight:400}.still-booking-content select,.still-booking-content input{color:#173f41;background:#fff;border:1px solid #b9c8bd;border-radius:0;width:100%;min-height:48px;padding:0 12px;font-size:14px}.still-booking-explainer{color:#5d7168;font-size:13px;line-height:1.6}.still-human-route{background:#f1eee4;border-left:3px solid #a26d43;margin-top:20px;padding:18px}.still-human-route>b{font:500 20px Georgia,serif}.still-human-route p{color:#5e6e64;font-size:13px;line-height:1.6}.still-human-route a{color:#16484a;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.still-day-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.still-day-picker button{color:#385b52;cursor:pointer;background:#f8f8f2;border:1px solid #c8d2c9;align-content:center;place-items:center;gap:5px;min-height:82px;display:grid}.still-day-picker button[aria-pressed=true]{color:#f8f7f1;background:#16484a;border-color:#16484a}.still-day-picker button span,.still-day-picker button small{text-transform:uppercase;font:700 9px/1.2 Courier New,monospace}.still-day-picker button b{font:500 23px/1 Georgia,serif}.still-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.still-time-grid button{color:#1b4948;cursor:pointer;background:#f8f8f2;border:1px solid #aabeb1;min-height:43px;font-size:13px}.still-time-grid button:hover,.still-time-grid button[aria-pressed=true]{color:#fff;background:#16484a;border-color:#16484a}.still-empty-slots{color:#5d7067;border:1px dashed #9bafa0;grid-column:1/-1;margin:0;padding:12px;font-size:13px;line-height:1.5}.still-availability-note,.still-privacy-note{color:#697b71;font-size:11px;line-height:1.5}.still-availability-note{gap:8px;display:flex}.still-availability-note span:first-child{color:#427564;font-weight:900}.still-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.still-back{color:#234a46;cursor:pointer;background:0 0;border:1px solid #9db1a2;min-height:44px;padding:0 14px;font-size:12px;font-weight:700}.still-review-card{background:#f7f6ef;border:1px solid #cbd5cb;padding:16px 18px}.still-review-card>div{border-bottom:1px solid #d9ded6;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.still-review-card>div:last-child{border:0}.still-review-card span{color:#718278;letter-spacing:.08em;font:700 8px/1.5 Courier New,monospace}.still-review-card b{font-size:13px;font-weight:600;line-height:1.5}.still-review-name{color:#566c62;font-size:12px;line-height:1.6}.still-confirmation{padding-top:35px}.still-confirmation-mark{color:#487267;border:1px solid #a9b9aa;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.still-confirmation>p:not(.still-kicker){color:#5b7168;font-size:14px;line-height:1.65}.still-confirm-summary{background:#f1f2e9;border-left:2px solid #75988a;gap:9px;margin-top:20px;padding:17px;display:grid}.still-confirm-summary b{font:500 21px Georgia,serif}.still-confirm-summary span{color:#536b60;font-size:12px}.still-confirm-next{margin-top:21px}.still-confirm-next h4{margin:0 0 7px;font:500 18px Georgia,serif}.still-confirm-next p{color:#61746a;margin:0;font-size:12px;line-height:1.6}.still-booking-footnote{color:#5b7067;margin:12px 0 0;font-size:11px;line-height:1.5}.still-clinic-info{background:#eff0e9;grid-template-columns:.8fr 1fr .8fr;align-items:center;gap:45px;padding:95px clamp(25px,7vw,100px);display:grid}.still-clinic-info h2{font-size:clamp(38px,4.5vw,56px)}.still-clinic-facts{gap:20px;display:grid}.still-clinic-facts>div{border-bottom:1px solid #cbd5cb;gap:13px;padding-bottom:15px;display:flex}.still-clinic-facts b,.still-clinic-facts small{display:block}.still-clinic-facts b{font:500 17px Georgia,serif}.still-clinic-facts small{color:#667a70;margin-top:5px;font-size:11px;line-height:1.5}.still-map-placeholder{color:#4b6e62;background:linear-gradient(135deg,#e5e8de 25%,#0000 25%) 0 0/44px 44px,linear-gradient(315deg,#e0e5dc 25%,#0000 25%) 0 0/44px 44px,#edf0e8;border:1px solid #c8d2c8;align-content:center;place-items:center;gap:12px;min-height:245px;display:grid;position:relative;overflow:hidden}.still-map-placeholder>span{letter-spacing:.12em;font:700 8px Courier New,monospace;position:absolute;top:12px;left:13px}.still-map-placeholder i{border:5px solid #698a7d;border-radius:50% 50% 50% 0;width:19px;height:19px;transform:rotate(-45deg)}.still-map-placeholder b{text-align:center;font:500 17px/1.4 Georgia,serif}.still-footer{color:#e7ece5;background:#163b3d;justify-content:space-between;align-items:center;gap:28px;padding:27px clamp(25px,7vw,100px);display:flex}.still-footer .still-mark{color:#f5f3eb}.still-footer .still-mark small{color:#b9c8bf}.still-footer p{color:#c2d0c7;max-width:430px;font-size:11px;line-height:1.5}.still-footer>a:last-child{font-size:11px;text-decoration:none}.still-mobile-book{display:none}@keyframes still-focus{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:1050px){.still-hero{min-height:580px}.still-hero-text{padding-left:5vw}.still-hero-architecture{min-height:510px}.still-care,.still-practice,.still-patient,.still-faq,.still-booking{padding-left:6vw;padding-right:6vw}.still-clinic-info{grid-template-columns:1fr 1fr}.still-map-placeholder{grid-column:2}.still-booking{grid-template-columns:.65fr 1.35fr;gap:35px}}@media (max-width:760px){.still-demo{padding-bottom:66px}.still-demo-ribbon{letter-spacing:.06em;font-size:7px}.still-header{gap:12px;min-height:70px;padding:11px 18px}.still-header nav{display:none}.still-mark>span:last-child{font-size:12px}.still-header-book{min-height:39px;padding:0 10px;font-size:12px}.still-hero{flex-direction:column;min-height:0;display:flex}.still-hero-text{padding:45px 24px 27px}.still-hero h1{margin:24px 0 15px;font-size:clamp(48px,12vw,68px)}.still-lede{font-size:16px}.still-hero-foot{margin-top:30px}.still-hero-architecture{min-height:360px;margin-left:10%}.still-chair{width:39%;right:23%}.still-scroll-cue{bottom:12px;right:15px}.still-orientation{grid-template-columns:1fr;gap:10px;padding:20px 24px}.still-orientation>a{justify-self:start}.still-care,.still-practice,.still-patient,.still-faq,.still-booking{grid-template-columns:1fr;gap:32px;padding:64px 23px}.still-section-head h2,.still-practice-copy h2,.still-patient h2,.still-faq h2,.still-booking-heading h2{font-size:46px}.still-appointment-row{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;min-height:92px}.still-row-time{grid-area:2/2}.still-row-arrow{grid-area:1/3/3}.still-row-main b{font-size:18px}.still-row-main small{font-size:12px}.still-detail{grid-template-columns:1fr}.still-detail-photo{min-height:290px}.still-detail-copy{padding:36px 24px}.still-practice{gap:30px}.still-practice-photo{height:360px}.still-team-pair{grid-template-columns:1fr}.still-team-pair article{padding:10px}.still-patient-notes{grid-template-columns:1fr 1fr}.still-patient-notes article{min-height:175px;padding:17px}.still-patient-notes h3{font-size:18px}.still-booking{gap:20px}.still-step-rail{grid-template-columns:repeat(3,1fr);gap:6px}.still-booking-content{padding:22px 18px}.still-day-picker{gap:5px}.still-day-picker button{min-height:75px}.still-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.still-form-actions>.still-button{flex:1}.still-clinic-info{grid-template-columns:1fr;gap:27px;padding:65px 24px}.still-map-placeholder{grid-column:auto;min-height:200px}.still-footer{flex-wrap:wrap;padding:23px}.still-footer p{flex-basis:100%;order:3;margin:0}.still-demo .still-mobile-book{z-index:12;color:#f7f6ef;background:#16484a;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 5px 24px #0b24263c}.still-detail-copy dl>div{grid-template-columns:105px 1fr}.still-review-card>div{grid-template-columns:96px 1fr}.still-booking-heading{max-width:520px}}@media (max-width:390px){.still-demo-ribbon{padding:7px 10px;font-size:6px}.still-header{padding-left:12px;padding-right:12px}.still-header-book{gap:5px;font-size:10px}.still-hero-text{padding-left:18px;padding-right:18px}.still-hero h1{font-size:48px}.still-hero-foot{gap:13px;font-size:7px}.still-hero-architecture{min-height:310px}.still-care,.still-practice,.still-patient,.still-faq,.still-booking{padding-left:17px;padding-right:17px}.still-appointment-row{grid-template-columns:22px minmax(0,1fr) 14px;gap:6px;padding-left:2px;padding-right:2px}.still-row-time{font-size:7px}.still-patient-notes{grid-template-columns:1fr}.still-patient-notes article{min-height:unset;padding:18px}.still-booking-card-head{padding:13px 12px;font-size:7px}.still-booking-content{padding:19px 13px}.still-day-picker button span,.still-day-picker button small{font-size:8px}.still-day-picker button b{font-size:19px}.still-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.still-detail-copy dl>div{grid-template-columns:1fr;gap:5px}.still-review-card>div{grid-template-columns:1fr;gap:4px}.still-form-actions{gap:7px}.still-form-actions>.still-button,.still-form-actions>.still-back{flex:1}.still-faq-list summary{font-size:14px}}@media (prefers-reduced-motion:reduce){.still-focus-ring{animation:none}.still-appointment-row{transition:none}.still-mobile-book{scroll-behavior:auto}}.still-hero-architecture{isolation:isolate;background:#d4ded5;position:relative;overflow:hidden}.still-hero-photo{display:block;position:absolute;inset:0;overflow:hidden}.still-hero-photo img{object-position:61% center;filter:saturate(.72)}.still-hero-architecture:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#142f2920 30%,#142f297d 100%);position:absolute;inset:0}.still-room-caption{z-index:2;color:#fff;letter-spacing:.1em;text-shadow:0 1px 8px #10221f;justify-content:space-between;gap:12px;font:700 8px/1.4 Courier New,monospace;display:flex;position:absolute;bottom:17px;left:19px;right:19px}.still-focus-ring{z-index:2;pointer-events:none}.still-detail-photo,.still-practice-photo,.still-patient>div:first-child{min-width:0}.still-care-photo,.still-reception-photo,.still-consult-photo,.still-prepared-photo{display:block;overflow:hidden}.still-care-photo img,.still-reception-photo img,.still-consult-photo img,.still-prepared-photo img{object-fit:cover;width:100%;height:100%;display:block}.still-reception-photo{position:absolute;inset:0}.still-reception-photo img{object-position:center 52%}.still-practice-photo>span{z-index:1}.still-team-photo{border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:block;overflow:hidden}.still-team-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.still-consult-photo{min-height:250px;margin:26px 0 0;position:relative;overflow:hidden}.still-consult-photo figcaption{color:#fff;letter-spacing:.08em;background:#163b3dcc;padding:10px 12px;font:700 7px/1.5 Courier New,monospace;position:absolute;bottom:0;left:0;right:0}.still-prepared-photo{width:100%;height:170px;margin:22px 0 0;position:relative;overflow:hidden}.still-prepared-photo img{object-position:center 54%}.still-booking-prepared{position:relative;overflow:clip}.still-booking-prepared figcaption{color:#fff;letter-spacing:.07em;background:#163b3dcc;padding:8px 10px;font:700 7px/1.45 Courier New,monospace;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.still-hero-photo img{object-position:62% center}.still-consult-photo{min-height:220px}.still-prepared-photo{height:155px}}@media (max-width:390px){.still-room-caption{font-size:7px;bottom:12px;left:11px;right:11px}.still-consult-photo{min-height:190px}.still-prepared-photo{height:135px}.still-practice{grid-template-columns:minmax(0,1fr)}.still-practice-photo{width:100%;min-width:0}.still-practice-photo>*{max-width:100%}.still-practice-copy h2{overflow-wrap:anywhere;font-size:clamp(38px,12vw,46px)}}@media (prefers-reduced-motion:reduce){.still-focus-ring{animation:none}}@supports (animation-timeline:view()){.demo-content,.nocturne-hero,.fieldwork-demo .fieldwork-plan-figure,.vela-hero-photo,.vela-demo,.elan-hero,.kinetic-pace-art,.kinetic-pace,.nor-plan-board,.lumen-hero,.lumen-demo,.sonora-demo,.vesper-demo,.case-demo,.case-table-visual,.ledger-demo,.form-demo,.muse-demo,.muse-hero,.vow-demo,.vow-opening,.level-demo,.level-cover,.facet-hero-photo,.transit-hero,.ripple-hero,.fix-house-diagram,.forward-project-board,.still-hero,.still-consult-photo{overflow:clip}.restaurant-demo .restaurant-dish-photo{animation:1ms linear both dish-arrives;animation-timeline:view();animation-range:cover}.estate-demo .estate-hero-image{animation:1ms linear both estate-frame-opens;animation-timeline:view();animation-range:cover}.clinic-demo .clinic-hero-image{animation:1ms linear both clinic-clarity;animation-timeline:view();animation-range:cover}.nocturne-demo .nocturne-hero-figure{animation:1ms linear both nocturne-glow-arrives;animation-timeline:view();animation-range:cover}.fieldwork-demo .fieldwork-plan-visual{animation:1ms linear both fieldwork-plan-locks;animation-timeline:view();animation-range:cover}.vela-demo .vela-hero-photo img{animation:1ms linear both vela-breath;animation-timeline:view();animation-range:cover}.elan-demo .elan-hero-portrait{animation:1ms linear both elan-brush;animation-timeline:view();animation-range:cover}.kinetic-demo .kinetic-pace-slices{animation:1ms linear both kinetic-pace;animation-timeline:view();animation-range:cover}.atelier-nor-demo .nor-plan-svg{animation:1ms linear both atelier-drawing;animation-timeline:view();animation-range:cover}.lumen-demo .lumen-photo-reveal{animation:1ms linear both lumen-inspection;animation-timeline:view();animation-range:cover}.sonora-demo .sonora-mix-art{animation:1ms linear both sonora-layers;animation-timeline:view();animation-range:cover}.vesper-demo .vesper-room-grid{animation:1ms linear both vesper-night;animation-timeline:view();animation-range:cover}.objet-demo .objet-counter-stage{animation:1ms linear both objet-inspection;animation-timeline:view();animation-range:cover}.proof-demo .proof-cover-art{animation:1ms linear both proof-file-opens;animation-timeline:view();animation-range:cover}.pulse-demo .pulse-decision-map{animation:1ms linear both pulse-route;animation-timeline:view();animation-range:cover}.fix-demo .fix-house-mark{animation:1ms linear both fix-trace;animation-timeline:view();animation-range:cover}.case-demo .case-paper{animation:1ms linear both case-facts-order;animation-timeline:view();animation-range:cover}.ledger-demo .ledger-art-asterisk{animation:1ms linear both ledger-reconcile;animation-timeline:view();animation-range:cover}.form-demo .form-support-art{animation:1ms linear both form-cadence;animation-timeline:view();animation-range:cover}.muse-demo .muse-hero-image{animation:1ms linear both muse-reflection;animation-timeline:view();animation-range:cover}.vow-demo .vow-opening-room{animation:1ms linear both vow-room-sets;animation-timeline:view();animation-range:cover}.level-demo .level-cover-stamp{animation:1ms linear both level-understanding;animation-timeline:view();animation-range:cover}.frame-demo .frame-contact-sheet{animation:1ms linear both frame-selection;animation-timeline:view();animation-range:cover}.facet-demo .facet-hero-photo img{animation:1ms linear both facet-inspection;animation-timeline:view();animation-range:cover}.roam-demo .roam-route-line i{animation:1ms linear both roam-travel;animation-timeline:view();animation-range:cover}.transit-demo .transit-route-axis i{animation:1ms linear both transit-checkpoints;animation-timeline:view();animation-range:cover}.match-demo .match-audience-doors>button:first-child{animation:1ms linear both match-employer-arrives;animation-timeline:view();animation-range:cover}.match-demo .match-audience-doors>button:last-child{animation:1ms linear both match-candidate-arrives;animation-timeline:view();animation-range:cover}.ripple-demo .ripple-photo-rings{animation:1ms linear both ripple-reaches;animation-timeline:view();animation-range:cover}.signal-demo .signal-turn-object{animation:1ms linear both signal-report-map;animation-timeline:view();animation-range:cover}.still-demo .still-hero-architecture{animation:1ms linear both still-open-practice;animation-timeline:view();animation-range:cover}.still-demo .still-consultation-image{animation:1ms linear both still-human-trust;animation-timeline:view();animation-range:cover}.still-demo .still-prepared-photo{animation:1ms linear both still-chair-prepares;animation-timeline:view();animation-range:cover}}@media (max-width:600px){.template-demo-shell,.restaurant-demo,.estate-demo,.clinic-demo,.nocturne-demo,.fieldwork-demo,.vela-demo,.elan-demo,.kinetic-demo,.atelier-nor-demo,.lumen-demo,.sonora-demo,.vesper-demo,.objet-demo,.proof-demo,.pulse-demo,.fix-demo,.case-demo,.ledger-demo,.form-demo,.muse-demo,.vow-demo,.level-demo,.frame-demo,.facet-demo,.roam-demo,.transit-demo,.match-demo,.ripple-demo,.signal-demo,.forward-demo,.still-demo{--motion-left:-6px;--motion-right:6px;--motion-down:5px;--motion-up:-3px;--motion-mask:9%;--motion-mask-wide:18%;--motion-mask-full:28%;--motion-mask-complete:48%}}@media (prefers-reduced-motion:reduce){.restaurant-demo .restaurant-dish-photo,.estate-demo .estate-hero-image,.clinic-demo .clinic-hero-image,.nocturne-demo .nocturne-hero-figure,.fieldwork-demo .fieldwork-plan-visual,.vela-demo .vela-hero-photo img,.elan-demo .elan-hero-portrait,.kinetic-demo .kinetic-pace-slices,.atelier-nor-demo .nor-plan-svg,.lumen-demo .lumen-photo-reveal,.sonora-demo .sonora-mix-art,.vesper-demo .vesper-room-grid,.objet-demo .objet-counter-stage,.proof-demo .proof-cover-art,.pulse-demo .pulse-decision-map,.fix-demo .fix-house-mark,.case-demo .case-paper,.ledger-demo .ledger-art-asterisk,.form-demo .form-support-art,.muse-demo .muse-hero-image,.vow-demo .vow-opening-room,.level-demo .level-cover-stamp,.frame-demo .frame-contact-sheet,.facet-demo .facet-hero-photo img,.roam-demo .roam-route-line i,.transit-demo .transit-route-axis i,.match-demo .match-audience-doors>button,.ripple-demo .ripple-photo-rings,.signal-demo .signal-turn-object,.still-demo .still-hero-architecture,.still-demo .still-consultation-image,.still-demo .still-prepared-photo{scroll-timeline:none!important;animation:none!important}}@keyframes dish-arrives{0%{transform:translateX(var(--motion-right,22px)) rotate(1deg)}to{transform:translate(0)rotate(0)}}@keyframes estate-frame-opens{0%{clip-path:inset(0 var(--motion-mask-wide,42%) 0 0)}to{clip-path:inset(0)}}@keyframes clinic-clarity{0%{clip-path:inset(0 0 var(--motion-mask,18%) 0 round 50% 50% 0 0)}to{clip-path:inset(0 round 50% 50% 0 0)}}@keyframes nocturne-glow-arrives{0%{transform:translateY(var(--motion-down,12px)) scale(.985);filter:brightness(.84)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes fieldwork-plan-locks{0%{clip-path:inset(0 0 var(--motion-mask-wide,34%) 0);transform:translateY(var(--motion-down,14px))}to{clip-path:inset(0);transform:translateY(0)}}@keyframes vela-breath{0%{transform:scale(1.045)}55%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes elan-brush{0%{clip-path:inset(0 0 0 var(--motion-mask,18%));transform:translateX(var(--motion-right,12px))}to{clip-path:inset(0);transform:translate(0)}}@keyframes kinetic-pace{0%{transform:translateX(var(--motion-left,-18px))}48%{transform:translateX(var(--motion-right,18px))}to{transform:translate(0)}}@keyframes atelier-drawing{0%{clip-path:inset(0 0 var(--motion-mask-wide,38%) 0)}to{clip-path:inset(0)}}@keyframes lumen-inspection{0%{clip-path:inset(0 var(--motion-mask-full,56%) 0 0)}to{clip-path:inset(0)}}@keyframes sonora-layers{0%{clip-path:inset(0 var(--motion-mask-complete,100%) 0 0)}to{clip-path:inset(0)}}@keyframes vesper-night{0%{filter:brightness(.82)saturate(.88)}50%{filter:brightness(1.04)saturate(.96)}to{filter:brightness()saturate()}}@keyframes objet-inspection{0%{transform:translateY(var(--motion-down,16px)) rotate(-1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes proof-file-opens{0%{clip-path:inset(0 0 0 var(--motion-mask-wide,42%));transform:translateX(var(--motion-left,-8px))}to{clip-path:inset(0);transform:translate(0)}}@keyframes pulse-route{0%{clip-path:inset(0 var(--motion-mask-complete,100%) 0 0)}to{clip-path:inset(0)}}@keyframes fix-trace{0%{transform:translateY(var(--motion-down,10px))}to{transform:translateY(0)}}@keyframes case-facts-order{0%{transform:rotate(-3deg) translateY(var(--motion-down,22px))}to{transform:rotate(0)translateY(0)}}@keyframes ledger-reconcile{0%{transform:translateX(var(--motion-left,-18px))}to{transform:translate(0)}}@keyframes form-cadence{0%{transform:translateY(var(--motion-down,10px))}48%{transform:translateY(var(--motion-up,-6px))}to{transform:translateY(0)}}@keyframes muse-reflection{0%{clip-path:inset(0 0 0 var(--motion-mask,28%))}to{clip-path:inset(0)}}@keyframes vow-room-sets{0%{clip-path:inset(0 0 var(--motion-mask-complete,100%) 0)}70%{clip-path:inset(0 0 var(--motion-mask,3%) 0)}to{clip-path:inset(0)}}@keyframes level-understanding{0%{transform:translateY(var(--motion-down,15px)) rotate(-1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes frame-selection{0%{clip-path:inset(0 var(--motion-mask-wide,36%) 0 0)}62%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes facet-inspection{0%{filter:contrast(.94);transform:scale(.975)}to{filter:contrast();transform:scale(1)}}@keyframes roam-travel{0%{transform-origin:0;transform:scaleX(.08)}to{transform-origin:0;transform:scaleX(1)}}@keyframes transit-checkpoints{0%{transform-origin:0;transform:scaleX(.18)}to{transform-origin:0;transform:scaleX(1)}}@keyframes match-employer-arrives{0%{translate:var(--motion-left,-22px) 0}to{translate:0}}@keyframes match-candidate-arrives{0%{translate:var(--motion-right,22px) 0}to{translate:0}}@keyframes ripple-reaches{0%{clip-path:inset(8% round 50%);transform:scale(.92)}to{clip-path:inset(0 round 50%);transform:scale(1)}}@keyframes signal-report-map{0%{translate:0 var(--motion-down,9px)}to{translate:0}}@keyframes still-open-practice{0%{clip-path:inset(10% 24% 10% 0)}to{clip-path:inset(0)}}@keyframes still-human-trust{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes still-chair-prepares{0%{object-position:58% 46%;transform:scale(1.09)}to{object-position:50% 50%;transform:scale(1)}}
