@font-face{font-family:Geist;src:url('assets/geist-latin-ext-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url('assets/geist-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f5f5ef;--ink:#152b32;--muted:#657275;--blue:#087d99;--orange:#ed794a;--line:#d8ded8;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{border:0;background:none}::selection{background:#bde5df}h1,h2,h3,p{margin:0}img{max-width:100%}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.7px;line-height:1.6}.section-index{color:var(--blue);margin-right:30px}.section-pad{padding:110px var(--pad)}.skip-link{position:fixed;top:-60px;left:20px;padding:12px;background:white;z-index:100}.skip-link:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--orange);z-index:60}.site-header{height:96px;display:flex;align-items:center;padding:0 var(--pad);gap:30px;background:#f5f5eff2;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:127px;height:auto}.header-label{font-size:9px;letter-spacing:1.5px;padding-left:24px;border-left:1px solid var(--line);max-width:145px;line-height:1.6}.site-header nav{display:flex;align-items:center;margin-left:auto;gap:34px;font-size:12px}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover:after{transform:scaleX(1)}.nav-cta{border:1px solid #bac5c1;border-radius:30px;padding:13px 21px;font-size:12px;transition:background .25s}.nav-cta:hover{background:#e1e9e2}.nav-cta span{margin-left:22px}.menu-toggle{display:none}.hero{position:relative;min-height:740px;height:calc(100svh - 96px);max-height:1100px;padding:30px var(--pad) 0;overflow:hidden}.hero-topline,.hero-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:500}.hero-topline{position:relative;z-index:2}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:8px;box-shadow:0 0 0 4px #ed794a15}.hero-copy{position:relative;z-index:2;width:54%;padding-top:58px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:19px;color:var(--muted)}h1{font-size:clamp(74px,8.5vw,146px);font-weight:450;letter-spacing:-.075em;line-height:.95}h1>span{color:var(--blue)}h1 sup{font-size:.35em;color:var(--orange);vertical-align:top;display:inline-block;margin-left:14px;margin-top:10px;font-weight:300;animation:slow-turn 25s linear infinite}.hero-description{font-size:15px;line-height:1.7;margin-top:27px;color:#526269}.round-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:550;margin-top:25px}.round-arrow{height:42px;width:42px;display:grid;place-items:center;border:1px solid #bdc8c6;border-radius:50%;font-size:20px;transition:background .3s,transform .3s}.round-link:hover .round-arrow{background:var(--ink);color:white;transform:rotate(45deg)}.hero-art{position:absolute;right:-3%;width:66%;top:7%;height:85%;z-index:1}.hero-art canvas{width:100%;height:100%;display:block;touch-action:pan-y}.art-coordinate{position:absolute;font-size:8px;letter-spacing:1.5px;color:#637e81}.coord-one{top:15%;right:16%}.coord-two{bottom:13%;left:25%}.art-cross{position:absolute;right:15%;bottom:21%;font-weight:200;font-size:28px}.art-interact{position:absolute;bottom:8%;right:17%;padding:9px 15px;border:1px solid #bdc8c6;border-radius:30px;font-size:10px;background:#f5f5efb8;backdrop-filter:blur(5px)}.art-interact span{margin-left:16px}.art-interact:hover{background:white}.hero-bottom{position:absolute;bottom:25px;left:var(--pad);right:var(--pad);align-items:center;border-top:1px solid var(--line);padding-top:20px;z-index:3}.hero-bottom a{display:flex;align-items:center;gap:15px}.scroll-line{height:24px;width:1px;background:#b3c2bd}.tiny-globe{font-size:17px;margin-left:8px}.ticker{overflow:hidden;background:#dfebe4;border-block:1px solid #d2dfd5;padding:23px 0}.ticker>div{display:flex;width:max-content;align-items:center;gap:46px;animation:marquee 40s linear infinite}.ticker span{font-size:15px;font-weight:500;letter-spacing:2px}.ticker b{color:var(--blue);font-size:27px;font-weight:400}.vision{padding-top:120px;padding-bottom:100px}.vision-statement{font-size:clamp(40px,5.9vw,94px);font-weight:430;line-height:1.14;letter-spacing:-.055em;margin:45px 0 54px;max-width:1150px}.word-highlight{color:var(--blue);background:linear-gradient(90deg,#d5e8df 0%,#d5e8df var(--highlight,0%),transparent var(--highlight,0%));padding-right:12px}.vision-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}.vision-spark{font-size:70px;color:var(--orange);font-weight:200}.vision-bottom p{font-size:14px;line-height:1.9;color:#526269}.story{height:450svh;background:#102f37;color:#eff5ed;position:relative;scroll-margin-top:0}.story-sticky{position:sticky;top:96px;height:calc(100svh - 96px);min-height:530px;overflow:hidden;background:radial-gradient(ellipse at 30% 50%,#17434b,transparent 65%)}.story-top{position:absolute;top:35px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;z-index:2}.story-top .eyebrow{font-size:9px;letter-spacing:2px;color:#a4c0bc}.story-counter{font-size:12px;letter-spacing:2px;color:#b7cac3}.story-art{position:absolute;left:-5%;top:5%;width:67%;height:86%}.story-art canvas{width:100%;height:100%}.orbit-label{position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%,-50%);font-size:7px;letter-spacing:2px;pointer-events:none;text-shadow:0 2px 20px #102f37}.orbit-label b{display:block;font-size:50px;font-weight:400;letter-spacing:-3px;line-height:1.4}.story-content{position:absolute;left:60%;right:var(--pad);top:50%;transform:translateY(-50%);z-index:2}.story-kicker{display:block;color:#c1d5a0;font-size:9px;letter-spacing:1.7px;margin-bottom:22px}.story-title{font-size:clamp(40px,4.5vw,75px);letter-spacing:-.055em;line-height:1.04;font-weight:420;white-space:pre-line}.story-description{font-size:14px;line-height:1.9;color:#b4c9c7;margin-top:25px;max-width:370px}.text-link{font-size:12px;margin-top:30px;border-bottom:1px solid #779c9a;padding:0 0 10px;text-align:left}.text-link span{margin-left:45px}.story-bottom{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.story-tabs{display:flex;gap:10px;width:65%}.story-tabs button{flex:1;color:#89aaa9;border-top:1px solid #527270;text-align:left;padding:15px 0 0;font-size:11px;transition:color .3s,border-color .3s}.story-tabs button span{font-size:9px;margin-right:12px}.story-tabs button[aria-pressed=true]{color:white;border-top:2px solid #c1d5a0}.story-scroll-hint{font-size:8px;letter-spacing:1.3px;color:#a4c0bc}.works-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.works-heading h2{font-size:clamp(46px,6vw,90px);letter-spacing:-.065em;font-weight:450;line-height:1.05;margin-top:28px}.works-heading h2 span{color:var(--blue)}.works-heading>p{font-size:13px;line-height:1.9;padding-bottom:10px;color:var(--muted)}.filters{display:flex;gap:10px;margin:50px 0 34px;flex-wrap:wrap}.filters button{border:1px solid #d0d9d1;padding:10px 18px;border-radius:30px;font-size:11px;transition:background .2s,color .2s}.filters button span{margin-left:10px;font-size:9px;opacity:.65}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 24px}.project-card{text-align:left;padding:0;min-width:0;display:block}.project-card[hidden]{display:none}.project-visual{height:330px;position:relative;overflow:hidden;transition:transform .6s;border-radius:2px}.project-card:hover .project-visual{transform:translateY(-5px)}.visual-top{position:absolute;left:26px;top:23px;font-size:8px;letter-spacing:1.6px;z-index:3}.visual-bottom{position:absolute;left:26px;bottom:25px;font-size:8px;letter-spacing:1.5px}.project-badge{position:absolute;right:20px;bottom:20px;border:1px solid #152b3226;border-radius:25px;padding:6px 10px;font-size:9px;background:#ffffff38;z-index:3}.project-info{padding:22px 1px 0}.project-category{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.project-info h3{font-size:26px;font-weight:480;letter-spacing:-1px;margin:8px 0}.project-info h3 span{float:right;font-size:25px;font-weight:300;transition:transform .3s}.project-card:hover h3 span{transform:translate(4px,-4px)}.project-info p{font-size:13px;color:var(--muted)}.visual-reading{background:#e8e6d8}.reading-words{position:absolute;top:34%;left:10%;right:10%;display:flex;flex-wrap:wrap;gap:9px;font-size:clamp(25px,3vw,43px);font-weight:420;letter-spacing:-1.8px;align-items:center}.reading-words span{padding:4px}.reading-active{background:#b4c5a1;border-radius:6px;animation:reading 6s ease-in-out infinite}.reading-wave{display:flex;position:absolute;left:12%;right:12%;top:64%;height:35px;gap:5px;align-items:center}.reading-wave i{flex:1;background:#7b916c;border-radius:6px;height:var(--bar);animation:wave 2s ease-in-out infinite alternate;animation-delay:var(--delay)}.visual-adaptive{background:#d9e8ed}.visual-adaptive svg{position:absolute;width:100%;height:75%;top:10%;overflow:visible}.visual-adaptive path{fill:none;stroke:#0b728e;stroke-width:2}.visual-adaptive .path-faint{stroke:#9dbcc4;stroke-dasharray:5 7}.visual-adaptive .adaptive-path{stroke-dasharray:700;animation:draw-path 6s ease-in-out infinite}.visual-adaptive circle{fill:#f5f5ef;stroke:#0b728e;stroke-width:2}.adaptive-note{position:absolute;left:10%;bottom:23%;background:#f5f5ef;padding:10px 16px;font-size:10px;border-radius:30px;transform:rotate(-5deg)}.visual-doc{background:#e0e7e0}.paper{position:absolute;width:150px;height:184px;background:#f7f6ed;left:calc(50% - 75px);top:85px;box-shadow:0 10px 25px #152b3212;border:1px solid #cdd5ca}.paper-back{transform:rotate(-13deg) translateX(-15px);background:#b9cdbf}.paper-front{transform:rotate(8deg);padding:25px 18px}.paper-front>span{font-size:13px;letter-spacing:-.6px}.paper-front i{display:block;height:4px;background:#d3d9cc;margin-top:13px}.paper-front i:nth-of-type(2){width:70%}.paper-front i:nth-of-type(4){width:50%}.scan-line{position:absolute;left:-15px;right:-15px;height:2px;background:#088678;box-shadow:0 -15px 25px #118e7920;top:30%;animation:scan 4s ease-in-out infinite}.doc-result{position:absolute;left:54%;top:64%;padding:12px 19px;background:#153f36;color:#eef3de;border-radius:5px;font-size:12px;transform:rotate(-5deg);white-space:nowrap}.visual-agents{background:#eee0d7}.agent-system{position:absolute;width:270px;height:225px;left:50%;top:51%;transform:translate(-50%,-50%)}.agent-core{position:absolute;left:calc(50% - 35px);top:calc(50% - 35px);width:70px;height:70px;display:grid;place-items:center;background:#b75c3c;color:#f9e9d3;border-radius:50%;font-size:47px;z-index:2;animation:slow-turn 25s linear infinite}.agent-orbit{position:absolute;inset:20px 40px;border:1px dashed #be947c;border-radius:50%;animation:slow-turn 40s linear infinite}.agent-node{position:absolute;border:1px solid #d8bdac;border-radius:30px;background:#f5ede5;padding:10px 17px;font-size:11px;z-index:3}.node-a{top:8px;left:21px}.node-b{right:0;top:61px}.node-c{bottom:2px;right:30px}.node-d{bottom:52px;left:0}.visual-proctor{background:#dde3ed}.trust-rings{width:240px;height:240px;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%)}.trust-rings i{position:absolute;border:1px solid #849cb5;border-radius:50%;inset:20px;animation:ring 5s ease-in-out infinite}.trust-rings i:nth-child(2){inset:40px;animation-delay:-1s}.trust-rings i:nth-child(3){inset:60px;animation-delay:-2s}.trust-rings span{position:absolute;inset:85px;display:grid;place-items:center;background:#526d92;color:white;border-radius:50%;font-size:30px}.trust-caption{position:absolute;bottom:60px;left:0;width:100%;text-align:center;font-size:11px}.visual-research{background:#e5e3d4}.research-grid{position:absolute;inset:60px 50px 25px;display:grid;grid-template-columns:repeat(9,1fr);gap:12px;transform:perspective(500px) rotateX(30deg) rotateZ(-15deg)}.research-grid i{border:1px solid #adab92;background:#cfcdb3;border-radius:50%;aspect-ratio:1;animation:grid-light 4s ease-in-out infinite;animation-delay:var(--delay)}.research-focus{position:absolute;left:44%;top:37%;background:#e9f4a8;border:1px solid #8d9955;border-radius:12px;padding:12px 22px;font-size:40px;box-shadow:0 15px 25px #40442c20}.works-note{font-size:11px;color:var(--muted);margin-top:40px;text-align:center}.principles{background:#e9ece4}.principles-heading{display:flex;align-items:center;justify-content:space-between;margin-top:33px;gap:20px}.principles-heading h2{font-size:clamp(35px,4.3vw,68px);line-height:1.2;letter-spacing:-.05em;font-weight:430}.principles-heading em{font-style:normal;color:#72806a}.principles-heading>span{font-size:100px;color:#7c9272;font-weight:200}.principle-list{margin-top:65px}.principle-list article{display:grid;grid-template-columns:8% 42% 1fr;gap:20px;align-items:start;padding:30px 0;border-top:1px solid #c8d0c4}.principle-list article>span{font-size:11px;color:#6b816c}.principle-list h3{font-size:26px;font-weight:450;letter-spacing:-1px}.principle-list p{font-size:13px;line-height:1.8;color:#657363;max-width:400px}.footer{background:#102d35;color:#f2f4e7;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top>span{font-size:9px;letter-spacing:2px;color:#a9c0b9}.footer h2{font-size:clamp(50px,8vw,128px);font-weight:400;letter-spacing:-.065em;line-height:1.05;margin-top:55px;position:relative}.footer h2>span{color:#b6c8a0}.footer-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:85px;font-weight:200;width:130px;height:130px;border:1px solid #79918a;border-radius:50%;transition:background .3s,color .3s}.footer-arrow:hover{background:#b6c8a0;color:#102d35}.footer-invite{display:flex;align-items:center;gap:65px;margin-top:44px}.footer-invite p{color:#b0c4be;font-size:13px;line-height:1.8}.light-button{padding:15px 22px;background:#eaf0df;border-radius:40px;color:#16333b;font-size:12px}.light-button span{margin-left:28px}.footer-bottom{margin-top:95px;border-top:1px solid #345157;padding-top:25px;display:flex;align-items:center;gap:40px;font-size:9px;letter-spacing:1px;color:#b0c4be}.footer-bottom img{height:auto;width:110px;filter:brightness(0) invert(1);opacity:.85}.footer-bottom>span{margin-right:auto}.footer-bottom button{font-size:10px}.footer-bottom button span{margin-left:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}dialog{border:0;background:var(--paper);color:var(--ink);padding:60px;width:min(680px,calc(100% - 32px));max-height:88svh;border-radius:3px;box-shadow:0 30px 100px #051e3a40}dialog::backdrop{background:#0b252bab;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:20px;top:13px;font-size:32px;font-weight:300;width:38px;height:38px}.dialog-content h2,.contact-dialog h2{font-size:clamp(34px,5vw,58px);font-weight:430;letter-spacing:-2px;line-height:1.05;margin:24px 0}.dialog-content>p,.contact-dialog>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#647278}.dialog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.dialog-tags span{border:1px solid #cdd5cd;border-radius:30px;padding:7px 12px;font-size:10px}.dialog-outcome{margin:30px 0;padding:24px;border-left:2px solid var(--orange);background:#e9eee4;font-size:18px;line-height:1.6;letter-spacing:-.4px}.dialog-note{font-size:11px!important}.dark-button{background:var(--ink);color:var(--paper);padding:15px 20px;border-radius:30px;font-size:12px;display:inline-flex;align-items:center;gap:50px}.dialog-content .dark-button{margin-top:30px}.contact-dialog label{display:block;font-size:11px;margin:22px 0;color:#526269}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{display:block;width:100%;margin-top:8px;border:1px solid #c8d2c8;background:transparent;padding:12px;color:var(--ink);font-size:13px;border-radius:3px}.contact-dialog textarea{resize:vertical}.form-note{font-size:10px;color:#77847b;margin-top:15px;line-height:1.6}#brief-status{font-size:12px;margin-top:12px;color:#17644c}body.modal-open{overflow:hidden}.empty-fallback{padding:20px}.project-card{animation:card-in .5s ease both}
@keyframes slow-turn{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wave{to{transform:scaleY(.35);opacity:.5}}@keyframes scan{0%,100%{top:20%}50%{top:85%}}@keyframes draw-path{0%{stroke-dashoffset:700}65%,100%{stroke-dashoffset:0}}@keyframes ring{50%{transform:scale(1.12);opacity:.4}}@keyframes grid-light{50%{background:#87997a;transform:translateY(-6px)}}@keyframes reading{50%{background:#cad5b9;box-shadow:0 0 0 6px #c5d2b944}}@keyframes card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-copy{padding-top:8vh}.hero-description{margin-top:35px}.hero-art{right:0}.project-visual{height:400px}}@media(max-width:1100px){.site-header nav{gap:22px}.header-label{display:none}.hero{min-height:720px}.hero-copy{padding-top:75px}.hero-art{width:70%;right:-10%;top:12%;height:75%}.project-visual{height:285px}.hero-bottom>span:first-child{font-size:8px}.story-content{left:57%}.story-art{left:-9%}.footer h2{font-size:8vw}.footer-arrow{width:100px;height:100px;font-size:65px}.reading-words{left:8%;right:5%;gap:4px}.vision-bottom{grid-template-columns:.5fr 1fr 1fr}}
@media(max-width:700px){html{scroll-padding-top:76px}.section-pad{padding:72px 24px}.site-header{height:76px;padding:0 24px}.brand img{width:110px}.menu-toggle{display:flex;margin-left:auto;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--ink)}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:25px}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:17px}.nav-cta{text-align:left}.nav-cta span{float:right}.hero{height:calc(100svh - 76px);min-height:780px;max-height:980px;padding:25px 24px 0}.hero-topline{font-size:7px;letter-spacing:1px}.hero-copy{width:100%;padding-top:45px}h1{font-size:clamp(70px,17vw,108px)}h1 sup{margin-left:9px}.hero-copy .eyebrow{font-size:8px;margin-bottom:15px}.hero-description{font-size:13px;margin-top:22px}.round-link{margin-top:21px;font-size:11px}.round-arrow{height:35px;width:35px}.hero-art{width:95%;right:-16%;top:40%;height:52%;pointer-events:none}.art-interact{pointer-events:auto;right:26%;bottom:1%}.coord-one{font-size:6px;right:20%;top:25%}.coord-two,.art-cross{display:none}.hero-bottom{left:24px;right:24px;bottom:19px;font-size:7px;letter-spacing:1px;padding-top:16px}.hero-bottom>span:first-child{display:none}.hero-bottom a{gap:9px}.ticker{padding:15px 0}.ticker span{font-size:11px}.ticker>div{gap:25px}.ticker b{font-size:22px}.vision-statement{font-size:clamp(35px,8.5vw,55px);margin:35px 0}.vision-bottom{grid-template-columns:1fr;gap:20px}.vision-spark{display:none}.vision-bottom p{font-size:13px}.story{height:430svh}.story-sticky{top:76px;height:calc(100svh - 76px);min-height:600px}.story-top{top:25px;left:24px;right:24px}.story-top .eyebrow{font-size:7px}.story-counter{font-size:9px}.story-art{width:100%;left:0;top:5%;height:53%}.orbit-label{top:48%;font-size:6px;letter-spacing:1px}.orbit-label b{font-size:32px;letter-spacing:-1.5px}.story-content{left:24px;right:24px;top:auto;bottom:105px;transform:none}.story-kicker{font-size:8px;margin-bottom:12px}.story-title{font-size:38px;white-space:normal;max-width:370px}.story-description{font-size:12px;line-height:1.7;margin-top:13px;max-width:100%}.text-link{font-size:11px;margin-top:16px;padding-bottom:7px}.story-bottom{left:24px;right:24px;bottom:25px}.story-tabs{width:100%;gap:12px}.story-tabs button{font-size:9px;padding-top:11px}.story-tabs button span{display:block;margin-bottom:6px;font-size:8px}.story-scroll-hint{display:none}.works-heading{display:block}.works-heading h2{font-size:51px;margin-top:23px}.works-heading>p{margin-top:24px;font-size:12px}.filters{gap:7px;margin:28px 0}.filters button{padding:8px 12px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:35px}.project-visual{height:285px}.reading-words{font-size:34px}.project-info h3{font-size:24px}.project-info p{font-size:12px}.works-note{line-height:1.7;font-size:10px}.principles-heading h2{font-size:34px}.principles-heading>span{display:none}.principle-list{margin-top:35px}.principle-list article{grid-template-columns:24px 1fr;gap:10px;padding:23px 0}.principle-list h3{font-size:23px}.principle-list p{grid-column:2;font-size:12px}.footer h2{font-size:clamp(41px,10vw,69px);margin-top:40px;padding-bottom:80px}.footer-arrow{top:auto;bottom:0;left:0;width:56px;height:56px;font-size:35px;transform:none}.footer-top>span{font-size:7px}.footer-invite{display:block;margin-top:25px}.footer-invite p{font-size:12px}.light-button{margin-top:20px}.footer-bottom{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:26px 15px;font-size:8px}.footer-bottom>span{text-align:right;margin-right:0;font-size:7px}.footer-bottom button{text-align:left;padding:0;font-size:9px}.footer-bottom a{text-align:right}.footer{padding-bottom:25px}dialog{padding:45px 25px 30px}.dialog-content h2,.contact-dialog h2{font-size:40px}.dialog-content>p,.contact-dialog>p:not(.eyebrow){font-size:13px}.dialog-outcome{font-size:16px}}@media(max-height:700px) and (min-width:701px){.story-title{font-size:43px}.story-description{font-size:12px}.story-kicker{margin-bottom:15px}.story-art{height:80%}}
html.reduced-motion{scroll-behavior:auto}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.reduced-motion .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.visual-questions{background:#e3e8cc}.question-stack{position:absolute;left:20%;top:25%;display:flex;flex-direction:column;gap:8px;width:65%;transform:rotate(-7deg)}.question-stack span{background:#f7f6e8;border:1px solid #c8cfad;padding:13px 22px;border-radius:5px;font-size:23px;letter-spacing:-1px}.question-stack span:nth-child(2){transform:translateX(20px);background:#bdcd91;animation:question-shift 5s ease-in-out infinite}.question-stack span:nth-child(3){font-size:18px}.visual-interview{background:#e5deeb}.interview-lines{position:absolute;left:13%;right:13%;top:33%;height:100px;display:flex;gap:10px;align-items:center;justify-content:center}.interview-lines i{height:45%;width:7px;background:#86769c;border-radius:10px;animation:wave 2s ease-in-out infinite alternate}.interview-lines i:nth-child(3n){height:95%;animation-delay:-.5s}.interview-lines i:nth-child(2n){height:70%;animation-delay:-1s}.interview-lines i:nth-child(4n){height:30%;animation-delay:-1.4s}.interview-caption{position:absolute;bottom:74px;width:100%;text-align:center;font-size:12px}.offscreen *{animation-play-state:paused!important}@keyframes question-shift{50%{transform:translateX(0)}}

@media(max-width:700px) and (max-height:700px){.story-sticky{min-height:0}.story-art{height:43%;top:4%}.story-content{bottom:85px}.story-kicker{font-size:7px;margin-bottom:7px}.story-title{font-size:29px}.story-description{font-size:11px;line-height:1.6;margin-top:9px}.story-content .text-link{margin-top:10px}.orbit-label b{font-size:25px}.story-bottom{bottom:18px}.story-top{top:18px}}
