:root{--ink:#1e2824;--muted:#5f6861;--paper:#f7f5f0;--line:#d9d8d1;--terracotta:#ba5d43;--sand:#e8d5ba;--sage:#b6c4ad;--blue:#b8cad0;--dark:#27342e;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#f7f5f0f5;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 42px;display:flex}.wordmark,.footer-mark{font:700 26px/1 var(--serif);letter-spacing:-1px}.wordmark span,.footer-mark span{color:var(--terracotta)}.desktop-nav{align-items:center;gap:34px;font-size:14px;display:flex}.desktop-nav a{color:#4c5650;align-items:center;gap:5px;display:flex}.desktop-nav a:hover,.desktop-nav .active{color:var(--ink)}.desktop-nav a:last-child{border-left:1px solid var(--line);color:var(--ink);padding-left:34px}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.mobile-nav{display:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--terracotta);width:22px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.05}em{font-style:italic;font-weight:400}.hero{border-bottom:1px solid var(--line);flex-direction:column;max-width:1280px;min-height:600px;margin:auto;padding:108px 42px 70px;display:flex}.hero h1{max-width:980px;margin:40px 0 24px;font-size:clamp(54px,6.4vw,88px)}.hero h1 em,.about-hero h1 em{color:var(--terracotta)}.hero-bottom{justify-content:space-between;align-items:flex-start;gap:48px;padding-top:0;display:flex}.hero-bottom p{width:min(600px,60vw);margin:0;font-size:18px;line-height:1.55}.scroll-link{border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;gap:9px;padding:0 0 6px;font-size:14px;display:flex}.work-section{max-width:1280px;margin:auto;padding:118px 42px 130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading h2,.approach-section h2,.profile-copy h2{margin:20px 0 0;font-size:clamp(38px,4.2vw,60px)}.section-intro{max-width:310px;color:var(--muted);margin:0;line-height:1.6}.case-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.case-card{border:1px solid var(--line);background:#faf9f6;transition:transform .22s,box-shadow .22s}.case-card:nth-child(3){grid-column:1/-1}.case-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #222a2512}.case-card-link{display:block}.project-visual{height:330px;color:var(--ink);padding:28px;position:relative;overflow:hidden}.visual-label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.visual-sand{background:var(--sand)}.journey-line{background:#8e7763;justify-content:space-between;height:2px;display:flex;position:absolute;top:160px;left:14%;right:14%}.journey-line i{background:#f7f5f0;border:2px solid #8e7763;border-radius:50%;width:12px;height:12px;transform:translateY(-5px)}.journey-line i:nth-child(3){background:var(--terracotta);border-color:var(--terracotta)}.journey-labels{color:#65594f;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:183px;left:12%;right:11%}.journey-labels b{font-weight:500}.visual-note{background:#f7f5f0;border:1px solid #5f503f2e;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex;position:absolute;top:89px;left:37%;box-shadow:0 7px 14px #46352517}.visual-note svg{color:#607d5c}.visual-sage{background:var(--sage)}.care-stack{width:265px;margin:36px auto;position:relative}.care-card{z-index:2;background:#f8f7f1;border:1px solid #33473529;flex-direction:column;gap:9px;padding:20px 22px;display:flex;position:relative;box-shadow:10px 12px #455b4521}.care-card span{text-transform:uppercase;letter-spacing:.1em;color:#6c7d6a;font-size:10px}.care-card strong{font:21px/1.05 var(--serif);letter-spacing:-.04em}.care-card p{border-top:1px solid #dedfd7;margin:0;padding-top:8px;font-size:10px}.care-avatar{z-index:3;color:#fff;border:3px solid var(--sage);background:#d66f50;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid;position:absolute;top:67px;right:-19px}.care-note{z-index:3;background:#e9eee4;padding:9px 12px;font-size:10px;position:absolute;bottom:-28px;left:-30px;box-shadow:0 5px 11px #374b371f}.visual-blue{background:var(--blue)}.course-window{background:#f9f9f5;border:1px solid #324a4e33;width:280px;margin:43px auto;padding:23px;box-shadow:11px 11px #395d611f}.course-window .search-pill{color:#6b7775;border:1px solid #d5d8d2;border-radius:14px;margin-bottom:22px;padding:6px 8px;font-size:9px;display:block}.course-window strong{font:20px/1.1 var(--serif);letter-spacing:-.04em;display:block}.course-window p{color:#65716e;margin:8px 0 16px;font-size:10px}.course-window div{gap:5px;display:flex}.course-window b{color:#566361;border:1px solid #d6dbd6;padding:4px 5px;font-size:8px;font-weight:500}.circle-mark{color:#f7f5f0;width:48px;height:48px;font:20px var(--serif);background:#47747b;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:33px;right:13%}.case-card-copy{padding:24px 27px 28px}.case-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.case-card h3{max-width:500px;margin-bottom:12px;font-size:29px}.case-card p{max-width:530px;color:var(--muted);margin-bottom:25px;font-size:14px}.read-link{align-items:center;gap:6px;font-size:13px;display:flex}.approach-section{border-top:1px solid var(--line);background:#ebe9e2;grid-template-columns:1fr 1fr;gap:80px;padding:118px max(42px,50vw - 598px) 130px;display:grid}.approach-intro h2 em{color:#4e6b60}.approach-list{border-top:1px solid #c4c4bd}.approach-list>div{border-bottom:1px solid #c4c4bd;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;display:grid}.approach-list span{font:17px var(--serif);color:var(--terracotta)}.approach-list h3{margin:0 0 8px;font-size:24px}.approach-list p{color:var(--muted);max-width:410px;margin:0;font-size:14px;line-height:1.6}.contact-banner{background:var(--dark);color:#f6f4ed;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1280px;min-height:360px;margin:0 auto 40px;padding:70px 8.5%;display:flex}.contact-banner .eyebrow{color:#c9d2c9}.contact-banner .eyebrow span{background:#e6b09b}.contact-banner h2{margin:22px 0 30px;font-size:clamp(42px,5vw,68px)}.contact-banner h2 em{color:#e9b49e}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:13px;transition:all .2s;display:inline-flex}.button:hover{background:var(--terracotta);border-color:var(--terracotta)}.button--light{color:var(--ink);background:#f6f4ed;border-color:#f6f4ed}.button--light:hover{background:#e9b49e;border-color:#e9b49e}footer{border-top:1px solid var(--line);max-width:1280px;color:var(--muted);grid-template-columns:1fr 1fr;gap:30px;margin:auto;padding:48px 42px 30px;font-size:13px;display:grid}footer .footer-mark{color:var(--ink);margin-bottom:13px;font-size:27px}.footer-links{flex-direction:column;align-items:end;gap:12px;display:flex}.footer-links a{color:var(--ink);align-items:center;gap:6px;display:flex}.copyright{border-top:1px solid var(--line);grid-column:1/-1;margin:8px 0 0;padding-top:20px;font-size:11px}.about-hero{max-width:1280px;margin:auto;padding:108px 42px 115px}.about-layout{grid-template-columns:1.4fr .6fr;gap:80px;margin-top:35px;display:grid}.about-hero h1{margin:0;font-size:clamp(48px,5.7vw,80px)}.about-layout>div{padding-top:10px}.about-layout p{color:var(--muted);line-height:1.7}.about-layout .about-lede{color:var(--ink);font-size:19px;line-height:1.5}.about-layout .button{margin-top:15px}.profile-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeece5;grid-template-columns:.8fr 1.2fr;gap:12%;padding:100px max(42px,50vw - 598px);display:grid}.profile-portrait{background:var(--blue);min-height:420px;padding:28px;position:relative;overflow:hidden}.portrait-shape{background:#344a4a;border-radius:50% 50% 0 0;width:270px;height:330px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.portrait-shape:before{content:"";background:#d59b79;border-radius:50%;width:120px;height:140px;position:absolute;top:-70px;left:75px}.portrait-shape:after{content:"";background:#323f3f;border-radius:65% 65% 30% 30%;width:128px;height:76px;position:absolute;top:-82px;left:71px}.profile-portrait p{font:18px var(--serif);margin:0;position:absolute;bottom:15px}.profile-copy{max-width:600px}.profile-copy h2{margin:20px 0 28px}.profile-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.capability-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.capability-list span{border:1px solid #c5c6bd;padding:7px 9px;font-size:11px}.values-section{max-width:1280px;margin:auto;padding:105px 42px 130px}.values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.values-grid>div{border-right:1px solid var(--line);margin-right:26px;padding:21px 26px 0 0}.values-grid>div:last-child{border:0}.values-grid strong{font:24px/1.1 var(--serif);letter-spacing:-.03em}.values-grid p{color:var(--muted);max-width:260px;margin:15px 0 0;font-size:14px;line-height:1.6}.case-hero{max-width:1050px;margin:auto;padding:38px 42px 100px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:80px;font-size:13px;display:flex}.case-hero h1{max-width:850px;margin:25px 0;font-size:clamp(46px,6vw,82px)}.case-summary{max-width:590px;color:var(--muted);margin-bottom:55px;font-size:19px;line-height:1.5}.case-hero .project-visual{height:410px}.case-overview{grid-template-columns:230px 1fr;gap:90px;max-width:1050px;margin:auto;padding:95px 42px;display:grid}.metadata{border-top:1px solid var(--line)}.metadata>div{border-bottom:1px solid var(--line);padding:14px 0 17px}.metadata span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700}.metadata p{margin:6px 0 0;font-size:13px;line-height:1.4}.case-body{max-width:630px}.case-body h2,.decisions h2{margin:0 0 20px;font-size:39px}.case-body p{color:#414b45;font-size:17px;line-height:1.7}.pull-question{font:30px/1.2 var(--serif);letter-spacing:-.04em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:55px 0;padding:27px 0}.method-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-list li{align-items:center;gap:10px;font-size:14px;display:flex}.method-list svg{color:var(--terracotta)}.insight-panel{grid-template-columns:230px 1fr;gap:90px;padding:95px max(42px,50vw - 525px);display:grid}.insight-panel h2{max-width:670px;margin:0 0 20px;font-size:clamp(42px,5.2vw,70px)}.insight-panel>div p{max-width:600px;font-size:18px;line-height:1.6}.insight-sand{background:var(--sand)}.insight-sage{background:var(--sage)}.insight-blue{background:var(--blue)}.decisions{padding-top:100px;padding-bottom:110px}.decisions ol{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.decisions li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:20px 0;font-size:16px;line-height:1.5;display:grid}.decisions li span{font:18px var(--serif);color:var(--terracotta)}.result-section{background:var(--dark);color:#f4f2eb;max-width:1280px;margin:auto;padding:90px 8.5%}.result-section .eyebrow{color:#c7d0c7}.result-section .eyebrow span{background:#e9b49e}.result-section h2{max-width:850px;margin:25px 0 0;font-size:clamp(35px,4.4vw,59px)}.next-study{max-width:1050px;margin:auto;padding:80px 42px 110px}.next-study p{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.next-study a{font:clamp(37px,5vw,64px)/1 var(--serif);letter-spacing:-.045em;border-bottom:1px solid var(--ink);align-items:center;gap:12px;width:max-content;padding-bottom:9px;display:flex}@media (width<=720px){.header-inner{height:65px;padding:0 20px}.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;gap:15px;padding:15px 20px 20px;font-size:15px;display:flex}.hero{min-height:570px;padding:70px 20px 45px}.hero h1{margin:34px 0 22px;font-size:48px}.hero-bottom{padding-top:0;display:block}.hero-bottom p{width:auto;margin-bottom:35px;font-size:16px}.work-section{padding:75px 20px}.section-heading{margin-bottom:38px;display:block}.section-heading h2{font-size:39px}.section-intro{margin-top:22px}.case-grid{display:block}.case-card{margin-bottom:18px}.case-card:nth-child(3){margin-bottom:0}.project-visual{height:250px}.case-card-copy{padding:20px}.case-card h3{font-size:26px}.approach-section{padding:75px 20px;display:block}.approach-intro h2{margin-bottom:42px;font-size:39px}.contact-banner{min-height:340px;margin:0;padding:60px 20px}.contact-banner h2{font-size:43px}footer{grid-template-columns:1fr;padding:38px 20px 24px}.footer-links{align-items:start}.about-hero{padding:75px 20px}.about-layout{margin-top:30px;display:block}.about-hero h1{margin-bottom:35px;font-size:47px}.profile-section{padding:60px 20px;display:block}.profile-portrait{min-height:330px;margin-bottom:48px}.portrait-shape{transform-origin:bottom;transform:translate(-50%)scale(.78)}.profile-copy h2{font-size:40px}.values-section{padding:70px 20px}.values-grid{display:block}.values-grid>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:22px 0}.case-hero{padding:28px 20px 60px}.back-link{margin-bottom:55px}.case-hero h1{font-size:47px}.case-summary{font-size:17px}.case-hero .project-visual{height:280px}.case-overview,.insight-panel{padding:65px 20px;display:block}.metadata{margin-bottom:47px}.case-body h2,.decisions h2{font-size:37px}.case-body p{font-size:16px}.pull-question{margin:40px 0;font-size:27px}.insight-panel h2{font-size:44px}.insight-panel>div p{font-size:17px}.insight-panel .eyebrow{margin-bottom:25px}.result-section{padding:65px 20px}.result-section h2{font-size:38px}.next-study{padding:65px 20px}.next-study a{font-size:43px}.journey-labels{font-size:8px;left:7%;right:7%}.visual-note{top:68px;left:25%}.course-window{margin-top:30px;transform:scale(.85)}}.profile-portrait{background:0 0;min-height:0;padding:0;overflow:visible}.profile-portrait img{object-fit:cover;object-position:48% 48%;width:100%;height:420px;display:block}.profile-portrait p{font:18px var(--serif);color:var(--ink);margin:14px 0 0;position:static}@media (width<=720px){.profile-portrait{min-height:0}.profile-portrait img{height:330px}.profile-portrait p{margin-top:12px}}.ia-window{background:#f9f4e8;border:1px solid #4d42312e;grid-template-columns:36% 1fr;display:grid;position:absolute;inset:64px 11% 36px;box-shadow:0 14px 25px #503d1f1f}.ia-sidebar{color:#645c50;background:#ceba9747;flex-direction:column;gap:9px;padding:18px 14px;font-size:9px;display:flex}.ia-sidebar b{color:#3d433b;margin-bottom:9px;font-size:12px}.ia-sidebar span{padding:5px 7px}.ia-sidebar .active{color:#2f443b;border-left:2px solid var(--terracotta);background:#f8f2e6;font-weight:700}.ia-main{color:#3d433b;padding:19px 18px}.ia-main small{color:#786f61;margin-bottom:13px;font-size:8px;display:block}.ia-main strong{font:18px var(--serif);margin-bottom:15px;display:block}.ia-tabs{border-bottom:1px solid #d9cdbb;gap:13px;padding-bottom:8px;display:flex}.ia-tabs i{color:#786f61;font-size:8px;font-style:normal}.ia-tabs i:first-child{color:#2e493d;font-weight:700}.ia-rows{gap:9px;margin-top:15px;display:grid}.ia-rows span{background:linear-gradient(90deg,#d9cdbb 63%,#0000 63%) 50%/100% 1px no-repeat;height:8px}.ia-rows span:before{content:"";background:#a4b49b;border-radius:50%;width:6px;height:6px;display:block}.ia-note{inset:auto 8% 18px auto}.journey-map{justify-content:space-between;align-items:center;display:flex;position:absolute;top:108px;left:9%;right:9%}.journey-map>div{background:#fafaf6b3;border:1px solid #30493933;flex-direction:column;gap:6px;width:118px;min-height:82px;padding:15px 12px;display:flex}.journey-map b{font:17px var(--serif);color:#30493b}.journey-map span{color:#617064;font-size:9px}.journey-map>i{background:#6e8774;width:25px;height:1px;position:relative}.journey-map>i:after{content:"";border:3px solid #0000;border-left:5px solid #6e8774;border-right-width:0;position:absolute;top:-3px;right:0}.journey-signals{gap:8px;display:flex;position:absolute;top:215px;left:9%}.journey-signals span{color:#405948;background:#ffffff59;border:1px solid #30493933;padding:5px 8px;font-size:8px}.journey-note{background:#e9f0e3;inset:auto 9% 21px auto}.code-window{color:#e8eee9;background:#24342f;width:62%;height:226px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:61px;left:14%;box-shadow:0 13px 24px #21363a2e}.code-tabs{color:#b9c5be;background:#1d2b28;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:8px;display:flex}.code-tabs span{margin-right:auto}.code-tabs i{background:#66877c;border-radius:50%;width:6px;height:6px}.code-tabs i:nth-child(3){background:#c8ad76}.code-tabs i:last-child{background:#ba705a}.code-lines{grid-template-columns:20px 1fr;row-gap:7px;padding:19px 15px;font-size:9px;display:grid}.code-lines b{color:#758c82;font-weight:400}.code-lines p{color:#dbe3dd;margin:0}.code-lines em{color:#d9a983;font-style:normal}.code-lines .cursor{color:#d9a983}.ai-prompt{color:#365146;font:9px var(--sans);background:#edf1ed;padding:9px 11px;position:absolute;bottom:17px;right:-34px;box-shadow:0 5px 11px #091e1824}.evaluation-score{color:#405b62;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:20px;left:9%}.evaluation-score span{font-size:9px}.evaluation-score b{font:20px var(--serif)}@media (width<=720px){.ia-window{top:55px;left:6%;right:6%}.journey-map{top:85px;left:6%;right:6%}.journey-map>div{width:62px;min-height:78px;padding:10px 7px}.journey-map b{font-size:14px}.journey-map span{font-size:7px}.journey-map>i{width:9px}.journey-signals{top:190px;left:6%}.code-window{width:72%;height:185px;top:46px;left:9%}.evaluation-score{bottom:13px;left:7%}.ai-prompt{font-size:7px;right:-28px}}.case-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1050px;margin:0 auto;display:grid}.case-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:23px 28px;display:flex}.case-facts>div:first-child{padding-left:0}.case-facts>div:last-child{border-right:0}.case-facts span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.case-facts b{font:17px var(--serif);color:var(--ink);font-weight:400}.impact-overview{padding-bottom:78px}.impact-overview .case-body h2{color:#9c4c36}.section-label .eyebrow{margin-top:8px}.subsection-heading{padding-top:20px}.research-approach{background:#eef1eb;grid-template-columns:230px 1fr;gap:90px;padding:96px max(42px,50vw - 525px);display:grid}.research-approach h2{letter-spacing:-.045em;margin:20px 0;font-size:42px;line-height:1.08}.research-approach>div:first-child>p:last-child{color:var(--muted);max-width:290px;font-size:15px;line-height:1.65}.phase-list{border-top:1px solid #c6cec3}.phase-list article{border-bottom:1px solid #c6cec3;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;display:grid}.phase-list article>span{font:17px var(--serif);color:var(--terracotta)}.phase-list h3{margin:0 0 8px;font-size:22px}.phase-list p{color:#526056;max-width:520px;margin:0;font-size:14px;line-height:1.65}.timeline-overview{padding-top:85px}.ia-case .result-section h2{max-width:850px}.methods-section{grid-template-columns:230px 1fr;gap:90px;max-width:1050px;margin:auto;padding:96px 42px;display:grid}.methods-section h2{letter-spacing:-.045em;margin:20px 0;font-size:42px;line-height:1.08}.methods-section>div>p:last-child{color:var(--muted);max-width:290px;font-size:15px;line-height:1.65}.methods-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.methods-grid li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 0;display:flex}.methods-grid b{font-size:14px}.methods-grid li span{color:var(--muted);font-size:12px;line-height:1.5}.methods-grid .method-name{color:var(--ink);font-size:16px;line-height:1.5}.question-support{color:var(--muted)!important;margin:20px 0 0!important;font-size:14px!important;line-height:1.65!important}.impact-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0;display:grid}.impact-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:17px 0;display:flex}.impact-metrics>div:last-child{border:0}.impact-metrics b{font:28px var(--serif);color:var(--terracotta)}.impact-metrics span{color:var(--muted);font-size:11px}.impact-list{margin:0;padding:0;list-style:none}.impact-list li{border-bottom:1px solid var(--line);padding:13px 0 13px 20px;font-size:15px;line-height:1.55;position:relative}.impact-list li:before{content:"";background:var(--terracotta);border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:0}.supporting-questions{color:var(--muted);margin:20px 0 0;padding:0 0 0 20px}.supporting-questions li{padding:5px 0;font-size:14px;line-height:1.55}.role-section{background:#f1f0eb}.key-insights{background:#e5ece4;grid-template-columns:230px 1fr;gap:90px;padding:96px max(42px,50vw - 525px);display:grid}.key-insights h2{letter-spacing:-.045em;max-width:320px;margin:20px 0;font-size:42px;line-height:1.08}.insight-list{border-top:1px solid #bac9b9}.insight-list article{border-bottom:1px solid #bac9b9;padding:23px 0}.insight-list h3{margin:0 0 8px;font-size:22px}.insight-list p{color:#435447;max-width:620px;margin:0;font-size:15px;line-height:1.65}.reflection-overview{padding-top:75px}.case-image{max-width:1050px;margin:0 auto;padding:78px 42px 84px}.case-image img{object-fit:cover;width:100%;height:500px;display:block}.case-image figcaption{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.image-system{padding-top:86px;padding-bottom:86px}.image-system img{object-fit:cover;height:430px}.image-ai{background:var(--paper);padding-top:86px}.image-ai img{object-fit:contain;background:#f1efea;height:500px}.research-visual{max-width:1050px;margin:0 auto;padding:74px 42px 80px}.study-map{background:#f7f2e7}.study-nodes{align-items:stretch;margin-top:30px;display:flex}.study-nodes>div{border:1px solid #d7cbb9;flex-direction:column;flex:1;gap:7px;min-height:128px;padding:18px;display:flex}.study-nodes b{font:14px var(--serif);color:var(--terracotta)}.study-nodes strong{font:18px var(--serif);font-weight:400}.study-nodes span{color:var(--muted);font-size:11px}.study-nodes>i{background:#9e8e78;align-self:center;width:20px;height:1px;position:relative}.study-nodes>i:after{content:"";border:3px solid #0000;border-left:5px solid #9e8e78;border-right-width:0;position:absolute;top:-3px;right:0}.study-nodes .synthesis-node{background:#e6d1af;border-color:#d5b98f;justify-content:center}.manual-cycle{text-align:center;background:#e9efe6}.manual-cycle h3,.ai-boundary h3{letter-spacing:-.035em;margin:18px 0 30px;font-size:30px}.cycle-nodes{justify-content:center;align-items:center;gap:11px;display:flex}.cycle-nodes div{width:142px;min-height:86px;font:18px/1.15 var(--serif);background:#f7f8f4;border:1px solid #b6c8b5;justify-content:center;align-items:center;padding:19px 10px;display:flex}.cycle-nodes i{color:#587060;font-size:24px;font-style:normal}.manual-cycle>p:not(.eyebrow),.ai-boundary>p{color:#58665c;max-width:500px;margin:24px auto 0;font-size:14px}.ai-boundary{background:#e7eef0}.ai-scale{grid-template-columns:1fr 1fr 1.4fr;gap:9px;max-width:700px;margin:auto;display:grid}.ai-scale>div{text-align:left;border:1px solid #b8c9cd;flex-direction:column;justify-content:space-between;min-height:88px;padding:18px;display:flex}.ai-scale span{font:16px var(--serif)}.ai-scale i{background:#78978a;width:100%;height:5px}.ai-scale .not-endorsed{background:#f1f4f2}.ai-scale .not-endorsed i{background:repeating-linear-gradient(90deg,#bd7158 0 8px,#0000 8px 13px)}@media (width<=720px){.case-facts{grid-template-columns:1fr 1fr;margin:0 20px}.case-facts>div{border-bottom:1px solid var(--line);padding:17px 12px}.case-facts>div:first-child{padding-left:0}.case-facts>div:nth-child(2){border-right:0}.case-facts>div:nth-child(3),.case-facts>div:nth-child(4){border-bottom:0}.case-facts>div:nth-child(3){padding-left:0}.case-facts b{font-size:15px}.impact-overview{padding-bottom:65px}.research-approach{padding:65px 20px;display:block}.research-approach h2{margin-bottom:18px;font-size:37px}.research-approach>div:first-child>p:last-child{max-width:none;margin-bottom:40px}.phase-list article{grid-template-columns:42px 1fr;gap:12px}.phase-list h3{font-size:20px}.timeline-overview{padding-top:65px}.methods-section{padding:65px 20px;display:block}.methods-section h2{margin-bottom:18px;font-size:37px}.methods-section>div>p:last-child{max-width:none;margin-bottom:40px}.methods-grid{grid-template-columns:1fr}.methods-grid li{padding:14px 0}.impact-metrics b{font-size:24px}.impact-metrics span{font-size:9px}.impact-list li{font-size:14px}.key-insights{padding:65px 20px;display:block}.key-insights h2{max-width:none;margin-bottom:40px;font-size:37px}.insight-list h3{font-size:20px}.reflection-overview{padding-top:65px}.case-image{padding:54px 20px 58px}.case-image img,.image-system img,.image-ai img{height:260px}.case-image figcaption{margin-top:11px;font-size:11px}.research-visual{padding:56px 20px 62px}.study-nodes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-nodes>i{display:none}.study-nodes>div{min-height:105px;padding:14px}.study-nodes strong{font-size:16px}.manual-cycle h3,.ai-boundary h3{font-size:28px}.cycle-nodes{gap:5px}.cycle-nodes div{width:88px;min-height:75px;padding:12px 5px;font-size:14px}.cycle-nodes i{font-size:18px}.ai-scale{grid-template-columns:1fr}.ai-scale>div{min-height:65px}}.question-block .pull-question{margin:28px 0;font-size:27px;line-height:1.3}.manual-cycle{text-align:left;background:0 0;grid-template-columns:230px 1fr;gap:90px;padding:96px 42px;display:grid}.manual-cycle .eyebrow{grid-area:1/1;margin-top:8px}.manual-cycle h3{letter-spacing:-.035em;grid-area:1/2;margin:0 0 28px;font-size:30px}.manual-cycle .cycle-nodes{grid-column:2;justify-content:flex-start}.manual-cycle>p:last-child{color:#58665c;grid-column:2;max-width:500px;margin:20px 0 0;font-size:14px}@media (width<=720px){.manual-cycle{padding:56px 20px 62px;display:block}.manual-cycle .eyebrow{margin:0 0 17px}.manual-cycle h3{font-size:28px}.manual-cycle>p:last-child{margin-top:18px}}.about-layout--single{display:block}.about-layout--single h1{max-width:830px}.profile-copy .profile-lede{color:var(--ink);margin:20px 0 24px;font-size:19px;line-height:1.5}.case-grid .case-card:nth-child(3){grid-column:auto}.footer-location{align-items:center;gap:7px;display:inline-flex}.footer-location svg{fill:none;width:19px;height:12px;stroke:var(--terracotta);stroke-width:1.4px;stroke-linejoin:round}.personal-carousel-track img.personal-photo{object-fit:cover;width:100%;display:block}.personal-section{border-bottom:1px solid var(--line);grid-template-columns:290px 1fr;gap:76px;max-width:1280px;margin:auto;padding:104px 42px 112px;display:grid}.personal-intro h2{letter-spacing:-.045em;margin:20px 0;font-size:42px;line-height:1.08}.personal-intro>p:last-child{max-width:275px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.personal-carousel{min-width:0;padding-top:48px;position:relative}.personal-carousel-controls{gap:7px;display:flex;position:absolute;top:0;right:0}.personal-carousel-controls button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.personal-carousel-controls button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.personal-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding-bottom:4px;display:flex;overflow-x:auto}.personal-carousel-track::-webkit-scrollbar{display:none}.personal-card{scroll-snap-align:start;flex:0 0 205px}.personal-photo{isolation:isolate;border:1px solid #25362e21;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.personal-photo:before,.personal-photo:after{content:"";z-index:-1;position:absolute}.personal-photo span{letter-spacing:.1em;text-transform:uppercase;color:#59645e;background:#f7f5f0cc;padding:5px 7px;font-size:8px;font-weight:700}.placeholder-outside{background:#d8e2d4}.placeholder-outside:before{background:#7f9a7c;border-radius:50% 50% 0 0;width:150%;height:110%;bottom:-63%;left:-22%}.placeholder-outside:after{background:#f1d899;border-radius:50%;width:65px;height:65px;top:18px;right:18px}.placeholder-kitchen{background:#e8d7c0}.placeholder-kitchen:before{background:#b96b4e;border-radius:50%;width:210px;height:210px;bottom:-115px;left:22px}.placeholder-kitchen:after{background:#f2ecdc;border-radius:50%;width:90px;height:90px;top:-25px;right:-11px}.placeholder-city{background:#d1e0e7}.placeholder-city:before{background:#718e91;width:32px;height:120px;bottom:-12px;left:34px;box-shadow:46px -31px #607d80,94px -9px #8fa7a5,141px -45px #577478}.placeholder-city:after{background:#e9b56a;border-radius:50%;width:220px;height:52px;bottom:-35px;left:-8px}.placeholder-book{background:#dcd5e4}.placeholder-book:before{background:#f4f0e8;border:1px solid #2d35322e;width:138px;height:92px;top:29px;left:35px;transform:rotate(-7deg);box-shadow:16px 13px #8f7d9b}.placeholder-book:after{background:#c27052;width:80px;height:6px;top:60px;left:62px;box-shadow:0 17px #99a896,0 34px #cdb56e}.personal-card h3{font:20px var(--serif);letter-spacing:-.025em;margin:13px 0 5px}.personal-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.visual-cloud{background:#d7e2e8}.cloud-pipeline{justify-content:space-between;align-items:center;display:flex;position:absolute;top:110px;left:9%;right:9%}.cloud-pipeline>div{background:#fafbf9d1;border:1px solid #30493933;flex-direction:column;gap:5px;width:128px;min-height:88px;padding:15px 11px;display:flex;position:relative}.cloud-pipeline>div.is-automated{background:#cfddd5;border-color:#7d9c8e}.cloud-pipeline b{font:18px var(--serif);color:#294139}.cloud-pipeline span{color:#566d62;font-size:9px}.cloud-pipeline em{color:#f7f7f2;font:8px var(--sans);letter-spacing:.06em;text-transform:uppercase;background:#466c5f;padding:2px 4px;font-style:normal;position:absolute;top:8px;right:8px}.cloud-pipeline>i{background:#68877a;width:24px;height:1px;position:relative}.cloud-pipeline>i:after{content:"";border:3px solid #0000;border-left:5px solid #68877a;border-right-width:0;position:absolute;top:-3px;right:0}.cloud-status{color:#405a4e;background:#fafbf973;border:1px solid #3049392e;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:28px;left:9%}.cloud-status i{background:#527e6e;border-radius:50%;width:7px;height:7px}.ai-workflow{background:#edf2f0}.ai-workflow h3{letter-spacing:-.035em;max-width:650px;margin:18px 0 36px;font-size:30px;line-height:1.14}.workflow-stages{align-items:center;max-width:890px;display:flex}.workflow-stages>div{min-height:86px;font:18px var(--serif);text-align:center;background:#f8faf8;border:1px solid #bdcbc5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:17px 10px;display:flex}.workflow-stages>div span{font:10px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#3e6258}.workflow-stages>div.is-highlighted{color:#233d35;background:#d5e3dc;border-color:#70968a}.workflow-stages>i{background:#86a095;width:18px;height:1px;display:block;position:relative}.workflow-stages>i:after{content:"";border:3px solid #0000;border-left:5px solid #86a095;border-right-width:0;position:absolute;top:-3px;right:0}.ai-workflow>p:last-child{color:#52645c;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.6}.ai-confidence{background:#f7f5ef;grid-template-columns:230px 1fr;gap:90px;display:grid}.ai-confidence h3{letter-spacing:-.035em;margin:18px 0 0;font-size:30px;line-height:1.14}.confidence-list{border-top:1px solid var(--line)}.confidence-list article{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:18px;padding:19px 0;display:grid}.confidence-list h4{margin:0 0 5px;font-size:16px}.confidence-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.signal{align-items:center;gap:6px;padding-top:5px;display:flex}.signal i{border:1px solid #608276;border-radius:50%;width:9px;height:9px}.signal--high i{background:#608276}.signal--limited i:first-child{background:#c2674c;border-color:#c2674c}.quote-callout{border-bottom:1px solid var(--line);max-width:1050px;margin:0 auto;padding:84px 42px 90px}.quote-callout blockquote{max-width:780px;font:36px/1.16 var(--serif);letter-spacing:-.028em;color:var(--ink);margin:22px 0 15px}.quote-callout>p:last-child{color:var(--muted);margin:0;font-size:12px}@media (width<=720px){.personal-section{padding:72px 20px 76px;display:block}.personal-intro h2{font-size:37px}.personal-intro>p:last-child{max-width:none}.personal-carousel{margin-top:37px;padding-top:43px}.personal-card{flex-basis:194px}.personal-photo{height:142px}.cloud-pipeline{grid-template-columns:1fr 1fr;gap:8px;display:grid;top:73px;left:6%;right:6%}.cloud-pipeline>i{display:none}.cloud-pipeline>div{width:auto;min-height:68px;padding:11px 8px}.cloud-pipeline b{font-size:15px}.cloud-pipeline span{font-size:8px}.cloud-status{bottom:18px;left:6%}.ai-workflow h3,.ai-confidence h3{font-size:27px}.workflow-stages{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-stages>i{display:none}.workflow-stages>div{min-height:72px;font-size:16px}.ai-confidence{display:block}.ai-confidence>div:first-child{margin-bottom:38px}.confidence-list article{grid-template-columns:105px 1fr;gap:12px}.quote-callout{padding:62px 20px 66px}.quote-callout blockquote{font-size:29px}}.ai-research-approach .method-question{color:var(--ink);border-top:1px solid #c6cec3;margin-top:16px;padding-top:13px}.ai-research-approach .method-question strong{font-weight:600}.ai-research-approach .study-scope{grid-template-columns:1fr 1fr;gap:24px;padding-top:26px;display:grid}.ai-research-approach .study-scope h3{letter-spacing:-.02em;margin:0 0 12px;font-size:17px;line-height:1.25}.ai-research-approach .study-scope ul{margin:0;padding:0;list-style:none}.ai-research-approach .study-scope li{color:#526056;gap:9px;margin:8px 0;font-size:14px;line-height:1.5;display:flex}.ai-research-approach .study-scope li span{color:#4e6b60;font-weight:700}@media (width<=480px){.ai-research-approach .study-scope{grid-template-columns:1fr;gap:16px}}.study-map h2{max-width:680px;margin:20px 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.08}.study-map-intro{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.case-card-link{flex-direction:column;height:100%;display:flex}.case-card-link>.project-visual{flex:none}.case-card-copy{flex-direction:column;flex:1;display:flex}.case-card-copy .read-link{color:var(--terracotta);margin-top:auto;font-weight:700}@media (width>=1001px){.case-card h3{min-height:3.15em}}img,svg{max-width:100%}.case-grid,.case-overview,.methods-section,.research-approach,.key-insights,.manual-cycle,.ai-confidence,.approach-section,.profile-section,.personal-section,.case-grid>*,.case-overview>*,.methods-section>*,.research-approach>*,.key-insights>*,.manual-cycle>*,.ai-confidence>*,.approach-section>*,.profile-section>*,.personal-section>*{min-width:0}.next-study a{overflow-wrap:anywhere;width:fit-content;max-width:100%}.next-study a svg{flex:none}.menu-button,.personal-carousel-controls button{min-width:44px;min-height:44px}.personal-carousel-controls{gap:7px}.personal-carousel{padding-top:60px}.personal-carousel-track:focus-visible,.menu-button:focus-visible,.personal-carousel-controls button:focus-visible,a:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}@media (width>=721px) and (width<=1000px){.case-grid{grid-template-columns:1fr}.case-card:nth-child(3){grid-column:auto}.approach-section{gap:40px}.profile-section{gap:6%}.personal-section{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:35px}.case-overview,.methods-section,.research-approach,.key-insights,.manual-cycle,.ai-confidence{grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:40px}}@media (width<=720px){.hero h1{font-size:clamp(36px,10vw,48px)}.about-hero h1,.case-hero h1{overflow-wrap:break-word;font-size:clamp(36px,9vw,47px)}.case-card:nth-child(3){margin-bottom:18px}.next-study a{font-size:clamp(30px,9vw,43px)}.personal-carousel{padding-top:55px}.mobile-nav a{align-items:center;min-height:44px;display:flex}}@media (width<=380px){.cycle-nodes{flex-wrap:wrap}.confidence-list article{grid-template-columns:1fr;gap:8px}.ia-sidebar{padding-left:8px;padding-right:8px}.ia-main{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-title .hero-name{white-space:nowrap;display:block}.hero-title .hero-name span{color:var(--terracotta)}.hero-bottom{display:block}.hero-bottom p.hero-statement{letter-spacing:-.035em;width:min(1050px,100%);max-width:none;color:var(--ink);margin:0;font-size:clamp(24px,2.9vw,38px);line-height:1.3}.hero-accent{color:var(--terracotta);font-weight:650}.hero-bottom .scroll-link{width:max-content;margin-top:34px}@media (width<=720px){.hero-bottom p.hero-statement{width:auto;margin-bottom:0;font-size:clamp(22px,6.5vw,30px);line-height:1.32}.hero-bottom .scroll-link{margin-top:30px}}.insight-list .insight-number{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1}.insight-list .recommendation{color:#435447;border-top:1px solid #bac9b9;max-width:620px;margin-top:14px;padding-top:14px}.insight-list .recommendation strong{color:var(--ink)}.case-resource{margin:28px 0 0}.case-resource a{color:var(--terracotta);align-items:center;gap:7px;font-weight:700;display:inline-flex}.case-resource a:hover{color:var(--ink)}.document-section--closing-impact{border-top-color:#a3b7aa;margin-top:18px}.document-section--closing-impact h2{color:#365246}.document-section--closing-impact .document-list{border-top-color:#b9c8bf}.document-case{background:var(--paper)}.document-case-hero{max-width:1050px;margin:0 auto;padding:44px 42px 72px}.document-case-hero .back-link{margin-bottom:74px}.document-case-hero h1{letter-spacing:-.055em;max-width:780px;margin:24px 0 42px;font-size:clamp(43px,5.8vw,76px);line-height:1.02}.document-case-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:880px;display:grid}.document-case-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:17px 18px 18px 0;display:flex}.document-case-facts>div+div{padding-left:18px}.document-case-facts>div:last-child{border-right:0}.document-case-facts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.document-case-facts b{font:14px/1.45 var(--sans);color:var(--ink);font-weight:600}.document-case-body{max-width:1050px;margin:0 auto;padding:0 42px 35px}.document-section{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,650px);column-gap:74px;padding:48px 0;display:grid}.document-section h2{font:20px/1.2 var(--sans);letter-spacing:-.02em;margin:0;font-weight:700}.document-section>div>p{color:#414b45;max-width:650px;margin:0;font-size:17px;line-height:1.72}.document-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--line);color:#414b45;padding:15px 0 15px 19px;font-size:16px;line-height:1.6;position:relative}.document-list li:before{content:"";background:var(--terracotta);border-radius:50%;width:6px;height:6px;position:absolute;top:27px;left:0}.document-methods{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.document-methods li{color:#435447;border:1px solid #bfcac3;border-radius:99px;padding:6px 11px;font-size:13px;line-height:1.35}.document-section--findings{padding-bottom:28px}.document-findings{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.document-findings li{border-bottom:1px solid var(--line);padding:25px 0 28px 52px;position:relative}.document-finding-number{color:var(--terracotta);letter-spacing:.08em;font-size:12px;font-weight:700;position:absolute;top:29px;left:0}.document-findings h3{font:24px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-weight:400}.document-findings p{color:#414b45;max-width:610px;margin:0;font-size:16px;line-height:1.65}.document-findings .document-recommendation{color:#34463c;background:#edf2ee;grid-template-columns:126px 1fr;gap:12px;margin-top:17px;padding:13px 15px;font-size:14px;line-height:1.55;display:grid}.document-recommendation strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.document-next-study{padding-top:45px}@media (width<=720px){.document-case-hero{padding:34px 20px 52px}.document-case-hero .back-link{margin-bottom:52px}.document-case-hero h1{margin:20px 0 33px;font-size:clamp(40px,10vw,53px)}.document-case-facts{grid-template-columns:1fr 1fr}.document-case-facts>div{border-bottom:1px solid var(--line);padding:14px 12px}.document-case-facts>div:nth-child(odd){padding-left:0}.document-case-facts>div:nth-child(2n){border-right:0}.document-case-facts>div:nth-child(n+3){border-bottom:0}.document-case-body{padding:0 20px 20px}.document-section{padding:37px 0;display:block}.document-section h2{margin-bottom:18px;font-size:19px}.document-section>div>p{font-size:16px;line-height:1.68}.document-list li{font-size:15px}.document-findings li{padding:22px 0 24px 43px}.document-finding-number{top:26px}.document-findings h3{font-size:22px}.document-findings .document-recommendation{margin-top:15px;padding:12px;font-size:14px;display:block}.document-recommendation strong{margin-bottom:4px;display:block}.document-next-study{padding-top:38px}}.ia-approach h2{margin:0 0 28px}.ia-phase-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ia-phase-cards article{background:#fafbf8;border:1px solid #c6cec3;flex-direction:column;padding:22px;display:flex}.ia-phase-cards article>span{font:17px var(--serif);color:var(--terracotta)}.ia-phase-cards h3{font:22px/1.2 var(--serif);margin:10px 0 18px}.ia-phase-cards p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.55}.ia-phase-cards .ia-phase-answer{color:var(--ink);border-top:1px solid #c6cec3;margin:auto 0 0;padding-top:14px}.ia-phase-cards .ia-phase-answer strong{font-weight:600}.ia-approach-note{color:var(--muted);margin:32px 0 0;font-size:15px;line-height:1.65}@media (width<=720px){.ia-approach h2{margin-top:18px}.ia-phase-cards{grid-template-columns:1fr}}.adoption-approach .ia-phase-cards{grid-template-columns:1fr}.adoption-audiences{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.adoption-audiences span{border:1px solid #c6cec3;border-radius:999px;padding:5px 12px;font-size:13px}.adoption-approach .ia-phase-answer{margin-top:12px}.hero.hero--quiet{isolation:isolate;color:#f7f5f0;background:#17261f;border:0;max-width:none;min-height:calc(100svh - 78px);margin:0;padding:0;display:block;position:relative;overflow:hidden}.hero--quiet:before,.hero--quiet:after{content:"";pointer-events:none;position:absolute}.hero--quiet:before{z-index:-3;background:radial-gradient(circle at 84% 20%,#e29c7833,#0000 26%),radial-gradient(circle at 92% 86%,#81a68b2e,#0000 42%),linear-gradient(118deg,#17261f 0%,#193126 62%,#263d2e 100%);inset:0}.hero--quiet:after{z-index:-2;background:radial-gradient(#d4e5cf13,#0000 67%);border-radius:50%;width:min(680px,60vw);height:min(530px,57vw);bottom:-42%;right:-8%}.hero-content{z-index:0;flex-direction:column;align-items:flex-start;width:min(100% - 84px,1180px);min-height:calc(100svh - 78px);margin:0 auto;padding:clamp(96px,16vh,190px) 0 62px;display:flex;position:relative}.hero--quiet .hero-kicker{color:#c6d3ca;letter-spacing:-.025em;margin:0 0 25px;font-size:clamp(18px,1.8vw,25px);font-weight:450}.hero--quiet h1.hero-title{color:#fbfaf6;max-width:1030px;font-family:var(--sans);letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.2vw,94px);font-weight:650;line-height:1.03}.hero--quiet .hero-title span{color:#f1f4ee;display:block}.hero--quiet .hero-statement{color:#d1dcd4;max-width:610px;margin:28px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.hero--quiet .hero-scroll-link{color:#f5f5f0;letter-spacing:.1em;text-transform:uppercase;border:0;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding:0;font-size:12px;font-weight:650;display:flex}.hero--quiet .hero-scroll-link svg{color:#e5af98;stroke-width:1.55px;transition:transform .2s}.hero--quiet .hero-scroll-link:hover svg{transform:translateY(5px)}@media (width<=720px){.hero.hero--quiet{min-height:calc(100svh - 65px)}.hero-content{width:calc(100% - 40px);min-height:calc(100svh - 65px);padding:clamp(74px,13vh,105px) 0 42px}.hero--quiet .hero-kicker{margin-bottom:20px;font-size:19px}.hero--quiet h1.hero-title{font-size:clamp(43px,11vw,60px);line-height:1.04}.hero--quiet .hero-statement{margin-top:24px;font-size:16px}.hero--quiet .hero-scroll-link{margin-top:auto}}.home-letter{color:#202a27;background:#fcfdfa;min-height:100svh;font-family:Public Sans,sans-serif;font-weight:300}.home-letter-inner{flex-direction:column;max-width:1120px;min-height:100svh;margin:0 auto;padding:24px 0 30px;display:flex}.home-navigation{color:#5c6963;gap:40px;font-size:16px;font-weight:300;line-height:1.5;display:flex}.home-navigation a:hover,.home-study:hover .home-study-title{color:#365f50;text-underline-offset:4px;text-decoration:underline}.home-introduction{color:#5c6963;max-width:697px;margin-top:80px;font-size:20px;font-weight:300;line-height:1.5}.home-introduction h1{color:#202a27;letter-spacing:normal;margin:0 0 21px;font:400 24px/1.5 Public Sans,sans-serif}.home-introduction p{margin:0 0 21px}.home-introduction p:last-child{margin-bottom:0}.home-introduction strong{color:#202a27;font-weight:400}.home-work{margin-top:82px;scroll-margin-top:24px}.home-work h2{letter-spacing:normal;margin:0 0 27px;font:400 19px/1.5 Public Sans,sans-serif}.home-study-list{margin:0;padding:0;list-style:none}.home-study{grid-template-columns:38px minmax(0,708px) 150px 60px;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;line-height:1.5;display:grid}.home-study-number,.home-study-year{color:#5c6963;font-size:15px;font-weight:300}.home-study-company{color:#5c6963;font-size:16px;font-weight:300}.home-location{color:#5d5f5e;text-align:right;margin:auto 0 0;padding-top:55px;font-size:12px;font-weight:300}@media (width<=1200px){.home-letter-inner{margin:0 7%}.home-study{grid-template-columns:38px minmax(0,1fr) 120px 60px}}@media (width>=721px) and (height<=900px){.home-letter-inner{padding-bottom:20px}.home-introduction{margin-top:clamp(34px,6vh,50px);font-size:19px;line-height:1.5}.home-introduction h1{font-size:22px;line-height:1.4}.home-introduction h1,.home-introduction p{margin-bottom:14px}.home-introduction p:last-child{margin-bottom:0}.home-work{margin-top:clamp(35px,6vh,50px)}.home-work h2{margin-bottom:12px;font-size:19px}.home-study{padding:14px 0}.home-study-title{font-size:19px}.home-location{padding-top:24px}}@media (width<=720px){.home-letter-inner{margin:0;padding:18px 24px 24px}.home-navigation{gap:30px}.home-introduction{margin-top:60px;font-size:18px}.home-introduction h1{font-size:22px}.home-work{margin-top:64px}.home-study{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 14px;padding:18px 0}.home-study-title{font-size:18px}.home-study-company{grid-column:2;font-size:14px}.home-study-year{grid-area:2/3;font-size:14px}.home-location{padding-top:64px}}.home-navigation{font-size:15px}.home-introduction{font-size:16px;line-height:1.6}.home-introduction h1{font-size:16px;font-weight:400;line-height:1.6}.home-work h2{font-size:16px;font-weight:400}.home-study-title{font-size:16px;font-weight:300}.home-study-number,.home-study-year,.home-study-company{font-size:14px}@media (width>=721px){.home-introduction,.home-work{margin-top:clamp(65px,8vh,88px)}}.home-smile{white-space:nowrap;display:inline-block}.home-smile-eyes{transform-origin:50%;animation:4.5s ease-in-out infinite home-blink;display:inline-block}.home-location{color:#5d5f5e;justify-content:flex-end;align-items:center;gap:7px;display:flex}.home-cloud{fill:#d4d8d5;flex:none;width:16px;height:12px;animation:11s ease-in-out infinite home-cloud-drift;display:block}@keyframes home-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes home-cloud-drift{0%,18%,48%,72%,to{transform:translateY(0)}10%,60%{transform:translateY(-1px)}34%{transform:translateY(-1.5px)}86%{transform:translateY(-.7px)}}@media (prefers-reduced-motion:reduce){.home-smile-eyes,.home-cloud{animation:none}}.home-navigation a:first-child{color:inherit}.home-navigation a[aria-current=page]{color:#202a27}.home-intro-layout{position:relative}.home-portrait{outline-offset:8px;perspective:700px;width:200px;position:absolute;top:0;right:0}.home-portrait:after{content:"";z-index:2;background:#e9ece9;border-radius:5px;height:9px;animation:.47s cubic-bezier(0,.61,.11,.97) both home-slot-in,.28s ease-in .78s forwards home-slot-out;position:absolute;bottom:-8px;left:-9%;right:-9%;transform:rotateX(58deg)}.home-portrait-window{aspect-ratio:230.675/292.189;clip-path:inset(-60px);animation:.36s linear both home-window-unclip}.home-portrait-card{aspect-ratio:230.675/292.189;transform-origin:50% 100%;animation:1.3s both home-portrait-in;position:relative}.home-portrait-card img{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s;display:block;position:absolute;inset:0;box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d}.home-portrait-card .home-portrait-pixel{opacity:0}.home-portrait--pixel .home-portrait-card img{transform:translateY(-6px)rotate(2deg)}.home-portrait--pixel .home-portrait-pixel{opacity:1}@media (hover:hover){.home-portrait:hover .home-portrait-card img{transform:translateY(-6px)rotate(2deg)}.home-portrait:hover .home-portrait-pixel{opacity:1}}.home-portrait{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-portrait:focus-visible{outline:2px solid var(--terracotta)}.home-view-content{animation:.3s both home-view-in}.home-about-navigation{flex-wrap:wrap;gap:16px;margin:0 0 12px;display:flex}.home-about-navigation button{color:#77847d;cursor:pointer;background:0 0;border:0;padding:0;font:400 16px/1.5 Public Sans,sans-serif}.home-about-navigation button[aria-pressed=true]{color:#202a27}.home-about-navigation button:hover{text-underline-offset:4px;text-decoration:underline}.home-about-navigation button:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.home-about-list{margin:0;padding:0;list-style:none}.home-about-list li{grid-template-columns:38px minmax(0,708px);gap:20px;padding:14px 0;display:grid}.home-about-list h3{letter-spacing:normal;margin:0 0 8px;font:400 16px/1.5 Public Sans,sans-serif}.home-about-list p,.home-about-life>p{color:#5c6963;margin:0;font-size:16px;line-height:1.6}.home-about-life{max-width:100%;padding-top:14px}.home-about-life>p{max-width:720px}.home-about-life .personal-photos{margin-top:20px}.home-about-life .personal-photo{border:0;border-radius:12px}.home-about-life .personal-card h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-about-navigation button+button{border-left:1px solid #cbd2cd;padding-left:16px}@keyframes home-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-slot-in{0%{opacity:0;transform:rotateX(58deg)scaleX(.34)}to{opacity:1;transform:rotateX(58deg)scaleX(1)}}@keyframes home-window-unclip{0%,85%{clip-path:inset(-60px -60px 0)}to{clip-path:inset(-60px)}}@keyframes home-slot-out{0%{opacity:1;transform:rotateX(58deg)scaleX(1)}to{opacity:0;transform:rotateX(58deg)scaleX(.15)}}@keyframes home-portrait-in{0%,9%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translateY(110%)rotateX(-12deg)rotate(-5.79deg)}33%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translateY(-16%)rotateX(0)rotate(-4deg)}38%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-17%)rotate(-3.2deg)}56%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)rotate(-1deg)}66%{animation-timing-function:cubic-bezier(.6,0,.8,.5);transform:translateY(-3.5%)rotate(1.2deg)}75%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)rotate(-.4deg)}84%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-.6%)rotate(.25deg)}to{transform:translateY(0)rotate(0)}}.home-portrait--leaving{pointer-events:none}.home-portrait--leaving:after{animation:.475s both home-slot-return}.home-portrait--leaving .home-portrait-window{animation:.475s both home-window-close}.home-portrait--leaving .home-portrait-card{animation:.475s both home-portrait-exit}@keyframes home-slot-return{0%{opacity:0;transform:rotateX(58deg)scaleX(.34)}18%,72%{opacity:1;transform:rotateX(58deg)scaleX(1)}to{opacity:0;transform:rotateX(58deg)scaleX(.15)}}@keyframes home-window-close{0%{clip-path:inset(-60px)}18%,to{clip-path:inset(-60px -60px 0)}}@keyframes home-portrait-exit{0%,18%{animation-timing-function:cubic-bezier(.45,0,.85,.55);transform:translateY(0)rotateX(0)rotate(0)}72%,to{transform:translateY(110%)rotateX(-12deg)rotate(-5.79deg)}}@media (width<=1000px){.home-portrait{width:clamp(130px,19vw,200px);left:auto;right:0}.home-intro-layout:has(.home-portrait) .home-introduction{max-width:65%}}@media (width<=720px){.home-intro-layout:has(.home-portrait) .home-introduction{max-width:none}.home-portrait{width:150px;margin:35px 10px 0 auto;position:relative;left:auto;right:auto}.home-about-list li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0}}@media (prefers-reduced-motion:reduce){.home-view-content,.home-portrait-card,.home-portrait-window,.home-portrait:after{animation:none}.home-portrait:after{opacity:0}.home-portrait-card img{transition:none}.home-portrait:hover .home-portrait-card img,.home-portrait--pixel .home-portrait-card img{transform:none}}.home-index-heading{min-height:24px;margin-bottom:27px}.home-index-heading h2,.home-index-heading .home-about-navigation{margin:0}.home-index-row{grid-template-columns:38px minmax(0,708px) 150px 60px;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;line-height:1.5;display:grid}.home-index-copy{min-width:0;position:relative}.home-index-copy .home-study-title{display:block}.home-index-copy a:hover{color:#365f50;text-underline-offset:4px;text-decoration:underline}.home-index-description{color:#5c6963;animation:.45s ease-out both home-description-in;animation-delay:calc(.14s + var(--row-index,0) * 45ms);margin:2px 0 0;font-size:14px;line-height:1.3;position:absolute;top:100%;left:0}.home-text-swap{animation:.4s ease-out both home-text-in}.home-index-row .home-text-swap{animation-delay:calc(var(--row-index,0) * 45ms)}.home-index-leaving .home-text-swap,.home-index-leaving .home-index-description,.home-index-leaving .home-about-life{animation:.22s ease-in both home-text-out;animation-delay:calc(var(--row-index,0) * 45ms);pointer-events:none}@keyframes home-text-in{0%{opacity:0;filter:blur(3px);transform:translate(6px,3px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes home-text-out{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(3px);transform:translate(-6px,-3px)}}@keyframes home-description-in{0%{opacity:0;filter:blur(3px);transform:translate(8px,3px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (width<=1200px){.home-index-row{grid-template-columns:38px minmax(0,1fr) 120px 60px}}@media (width>=721px) and (height<=900px){.home-index-heading{margin-bottom:12px}.home-index-row{padding:14px 0}}@media (width<=720px){.home-index-heading{margin-bottom:27px}.home-index-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 14px;padding:18px 0}.home-index-row .home-study-company{grid-column:2}.home-index-row .home-study-year{grid-area:2/3}.home-index-description{margin-top:6px;font-size:14px;position:static}}@media (prefers-reduced-motion:reduce){.home-text-swap,.home-index-description,.home-index-leaving .home-text-swap,.home-index-leaving .home-index-description,.home-index-leaving .home-about-life{animation:none}}@media (width>=721px){.home-index-row:has(.home-index-description) .home-index-copy{grid-column:2/-1;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:baseline;gap:20px;display:grid}.home-index-row .home-index-description{margin:0;position:static}}.personal-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.personal-photos .personal-card{min-width:0}.personal-photos img.personal-photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.home-about-life .personal-photos .personal-photo{opacity:0}.home-about-life .personal-card--loaded .personal-photo{animation:.5s ease-out both personal-photo-in;animation-delay:calc(var(--photo-index,0) * 55ms)}@keyframes personal-photo-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-about-life .personal-photos .personal-photo{opacity:1}.home-about-life .personal-card--loaded .personal-photo{animation:none}}.home-navigation{align-items:center}.theme-toggle{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.theme-toggle:hover{color:#202a27;background:#5c69631a}.theme-toggle:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef2ec;--muted:#b4c1b7;--paper:#111312;--line:#454b47;--terracotta:#e9a18a;--dark:#0b0d0c}[data-theme=dark] .home-letter{color:#eef2ec;background:#111312}[data-theme=dark] .home-navigation,[data-theme=dark] .home-introduction,[data-theme=dark] .home-study-number,[data-theme=dark] .home-study-company,[data-theme=dark] .home-study-year,[data-theme=dark] .home-index-description,[data-theme=dark] .home-about-life>p,[data-theme=dark] .home-location{color:#b4c1b7}[data-theme=dark] .home-navigation a[aria-current=page],[data-theme=dark] .home-introduction h1,[data-theme=dark] .home-introduction strong,[data-theme=dark] .home-about-navigation button[aria-pressed=true]{color:#eef2ec}[data-theme=dark] .home-about-navigation button{color:#9caca0}[data-theme=dark] .home-about-navigation button+button{border-color:#56675b}[data-theme=dark] .home-navigation a:hover,[data-theme=dark] .home-index-copy a:hover{color:#c3dfcb}[data-theme=dark] .home-cloud{fill:#8ba294}[data-theme=dark] .theme-toggle:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .home-portrait:after{background:#78877d}[data-theme=dark] .site-header{background:#111312}[data-theme=dark] .desktop-nav a{color:#b4c1b7}[data-theme=dark] .desktop-nav a:hover,[data-theme=dark] .desktop-nav .active,[data-theme=dark] .desktop-nav a:last-child{color:var(--ink)}[data-theme=dark] .document-section>div>p,[data-theme=dark] .document-list li,[data-theme=dark] .document-findings p,[data-theme=dark] .case-body p{color:#c7d1c8}[data-theme=dark] .research-approach,[data-theme=dark] .key-insights,[data-theme=dark] .profile-section{background:#1c211e}[data-theme=dark] .insight-list p,[data-theme=dark] .research-approach>div:first-child>p:last-child{color:#c7d1c8}@media (width<=720px){.personal-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-photos .personal-card:last-child:nth-child(odd){grid-column:1/-1}.personal-photos .personal-card:last-child:nth-child(odd) img.personal-photo{aspect-ratio:2}}@media (width>=721px){.home-work{margin-top:clamp(89px,10vh,112px)}}@media (width<=720px){.home-work{margin-top:80px}}.sheet-page{color:#202a27;background:#fcfdfa;min-height:100vh;font:300 16px/1.6 Public Sans,sans-serif}.sheet-nav-wrap{max-width:1440px;margin:auto;padding:76px clamp(28px,11.11vw,160px) 48px}.sheet-nav-wrap .home-navigation{margin:0}.case-sheet{background:#fff;border-radius:24px 24px 0 0;max-width:1440px;margin:auto;padding:40px clamp(28px,11.11vw,160px) 150px;box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d}.case-sheet-inner{max-width:1120px;margin:auto}.sheet-back{color:#5c6963;align-items:center;gap:8px;margin-bottom:28px;font-size:15px;display:inline-flex}.sheet-back:hover,.sheet-next:hover,.sheet-section a:hover{text-underline-offset:4px;text-decoration:underline}.sheet-hero{padding-bottom:100px}.sheet-hero .sheet-eyebrow{color:#5c6963;margin:0 0 18px;font-size:15px}.sheet-hero h1{letter-spacing:normal;max-width:820px;margin:0 0 18px;font:400 32px/1.35 Public Sans,sans-serif}.sheet-hero>p:not(.sheet-eyebrow){color:#5c6963;max-width:800px;margin:0;font-size:17px}.sheet-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:48px 0 0;display:grid}.sheet-facts dt{color:#5c6963;margin-bottom:7px;font-size:13px}.sheet-facts dd{margin:0;font-size:15px;font-weight:400}.sheet-section,.sheet-findings-heading,.sheet-findings li{grid-template-columns:220px minmax(0,1fr);gap:45px;display:grid}.sheet-section{padding:27px 0 46px}.sheet-section h2,.sheet-findings h2{letter-spacing:normal;margin:0;font:400 16px/1.6 Public Sans,sans-serif}.sheet-section-content{color:#5c6963;min-width:0;max-width:800px}.sheet-section-content p{margin:0 0 16px}.sheet-section-content p:last-child{margin-bottom:0}.sheet-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sheet-section-content p+.sheet-list{margin-top:16px}.sheet-findings-heading{padding:27px 0 26px}.sheet-findings-heading p{margin:0;font-size:18px;font-weight:400}.sheet-findings ol{margin:0;padding:0;list-style:none}.sheet-findings li{padding-bottom:35px}.sheet-finding-number{color:#5c6963;font-size:14px}.sheet-findings li>div{max-width:800px}.sheet-findings h3{letter-spacing:normal;margin:0 0 10px;font:400 16px/1.6 Public Sans,sans-serif}.sheet-findings li p{color:#5c6963;margin:0 0 10px}.sheet-findings li .sheet-recommendation{color:#202a27;margin:0;font-size:15px;font-weight:400}.sheet-recommendation strong{font-weight:500}.sheet-next{color:#202a27;align-items:center;gap:5px;font-weight:400;display:inline-flex}[data-theme=dark] .sheet-page{color:#eef2ec;background:#111312}[data-theme=dark] .case-sheet{background:#1b1e1c;box-shadow:0 8px 24px #00000073}[data-theme=dark] .sheet-back,[data-theme=dark] .sheet-hero .sheet-eyebrow,[data-theme=dark] .sheet-hero>p:not(.sheet-eyebrow),[data-theme=dark] .sheet-facts dt,[data-theme=dark] .sheet-section-content,[data-theme=dark] .sheet-finding-number,[data-theme=dark] .sheet-findings li p{color:#b4c1b7}[data-theme=dark] .sheet-section,[data-theme=dark] .sheet-findings{border-color:#454b47}[data-theme=dark] .sheet-findings li .sheet-recommendation,[data-theme=dark] .sheet-next{color:#eef2ec}@media (width<=720px){.sheet-nav-wrap{padding:32px 24px 30px}.case-sheet{border-radius:18px 18px 0 0;padding:32px 24px 80px}.sheet-hero{padding-bottom:60px}.sheet-hero h1{font-size:26px}.sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.sheet-section,.sheet-findings-heading{grid-template-columns:1fr;gap:12px}.sheet-findings li{grid-template-columns:34px minmax(0,1fr);gap:14px}.sheet-section{padding:24px 0 32px}.sheet-findings-heading{padding:24px 0}.sheet-findings li{padding-bottom:30px}}.sheet-overlay{z-index:50;overscroll-behavior:contain;outline:none;animation:.78s both sheet-rise;position:fixed;inset:0;overflow-y:auto}.sheet-overlay--leaving{pointer-events:none;animation:.42s cubic-bezier(.55,0,1,.45) both sheet-lower}.sheet-overlay .sheet-page{background:0 0;min-height:100%}.sheet-overlay .case-sheet{border-radius:36px 36px 0 0;min-height:100%;box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d,0 40px #fff}[data-theme=dark] .sheet-overlay .case-sheet{box-shadow:0 8px 24px #00000073,0 40px #1b1e1c}@media (width<=720px){.sheet-overlay .case-sheet{border-radius:28px 28px 0 0}}.sheet-back{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.sheet-back:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.sheet-scroll{transition:transform .45s cubic-bezier(.22,1,.36,1)}.sheet-overlay--peek .sheet-scroll{transform:translateY(3px)}.sheet-dismissable{cursor:pointer}.sheet-dismissable .sheet-scroll{cursor:auto}@keyframes sheet-rise{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(100%)}62%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-10px)}82%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(2px)}to{transform:translateY(0)}}@keyframes sheet-lower{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet-overlay,.sheet-overlay--leaving{animation:none}.sheet-scroll{transition:none}.sheet-overlay--peek .sheet-scroll{transform:none}}.sheet-hero{background:#f6f6f4;border:1px solid #e7e7e3;border-radius:20px;margin-bottom:64px;padding:36px}[data-theme=dark] .sheet-hero{background:#242625;border-color:#3c3f3d}@media (width<=720px){.sheet-hero{border-radius:16px;margin-bottom:40px;padding:24px}}@media (width>=721px){.home-index-row{grid-template-columns:38px minmax(0,708px) 180px 60px}}.sheet-overlay{pointer-events:none;overflow:visible}.sheet-scroll{overscroll-behavior:contain;pointer-events:auto;border-radius:36px 36px 0 0;outline:none;max-width:1440px;height:100%;margin:auto;overflow-y:auto;box-shadow:0 8px 24px #00000040}.sheet-overlay--leaving .sheet-scroll{pointer-events:none}.sheet-scroll{background:#fff;box-shadow:0 8px 24px #00000040,0 40px #fff}[data-theme=dark] .sheet-scroll{background:#1b1e1c;box-shadow:0 8px 24px #00000073,0 40px #1b1e1c}.sheet-scroll .case-sheet,[data-theme=dark] .sheet-scroll .case-sheet{box-shadow:none;border-radius:0}.sheet-facts{grid-template-columns:1.1fr 1fr 1.7fr .8fr;gap:20px 28px}.sheet-facts>div{min-width:0}.sheet-reading{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:45px;display:grid}.sheet-contents{flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 24px;display:flex;position:sticky;top:24px}.sheet-contents p{color:#77847d;margin:0 0 12px;font-size:13px}.sheet-contents button{text-align:left;color:#77847d;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:5px 0 5px 12px;font:300 14px/1.4 Public Sans,sans-serif}.sheet-contents button:hover,.sheet-contents button[aria-current=location]{color:#202a27}.sheet-contents button[aria-current=location]{border-left-color:#202a27;font-weight:500}.sheet-contents button:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.sheet-reading-content{min-width:0}.sheet-reading-content .sheet-section,.sheet-reading-content .sheet-findings-heading{display:block}.sheet-reading-content .sheet-section h2{margin-bottom:14px}.sheet-reading-content .sheet-findings-heading h2{margin-bottom:8px}.sheet-reading-content .sheet-findings li{grid-template-columns:34px minmax(0,1fr);gap:16px}[data-theme=dark] .sheet-contents p,[data-theme=dark] .sheet-contents button{color:#9caca0}[data-theme=dark] .sheet-contents button:hover,[data-theme=dark] .sheet-contents button[aria-current=location]{color:#eef2ec}[data-theme=dark] .sheet-contents button[aria-current=location]{border-left-color:#eef2ec}@media (width<=900px){.sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sheet-reading{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (width<=720px){.sheet-scroll{border-radius:28px 28px 0 0}.sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sheet-fact-methods{grid-column:1/-1}.sheet-reading{display:block}.sheet-contents{z-index:2;scrollbar-width:none;background:#fff;flex-direction:row;gap:8px;padding:12px 0;position:sticky;top:0;overflow-x:auto}.sheet-contents::-webkit-scrollbar{display:none}.sheet-contents p{display:none}.sheet-contents button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:6px 8px}.sheet-contents button[aria-current=location]{border-bottom-color:#202a27}[data-theme=dark] .sheet-contents{background:#1b1e1c}[data-theme=dark] .sheet-contents button[aria-current=location]{border-bottom-color:#eef2ec}}.sheet-section,.sheet-findings{border-top:0}.sheet-edge-blur{pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);width:min(100%,1440px);height:64px;transition:opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.sheet-edge-blur.is-visible{opacity:1}.sheet-edge-blur--top{border-radius:36px 36px 0 0;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sheet-edge-blur--bottom{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}[data-theme=dark] .sheet-edge-blur{-webkit-backdrop-filter:blur(3px)}[data-theme=dark] .sheet-edge-blur--top{background:linear-gradient(#1b1e1ceb,#1b1e1c00)}[data-theme=dark] .sheet-edge-blur--bottom{background:linear-gradient(#1b1e1c00,#1b1e1ceb)}@media (width<=720px){.sheet-edge-blur{height:48px}.sheet-edge-blur--top{border-radius:28px 28px 0 0}}@media (prefers-reduced-motion:reduce){.sheet-edge-blur{transition:none}}.home-introduction{width:min(100%,570px)}.sheet-hero h1,.sheet-hero>p:not(.sheet-eyebrow){max-width:none}.sheet-reading-content{max-width:660px}.case-sheet-inner{max-width:925px}@media (width>=721px){.sheet-contents{top:80px}}.sheet-method-note{margin-top:16px!important}.sheet-question-list{gap:12px;margin:0;padding-left:1.4em;display:grid}.home-navigation a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.sheet-hero{overflow:hidden}.case-pattern{color:#6a6e6c;height:140px;margin:-36px -36px 30px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#00000026 75%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#00000026 75%,#0000 100%)}.case-pattern svg,.case-pattern img{object-fit:cover;object-position:top left;opacity:.9;width:100%;height:100%;display:block}[data-theme=dark] .case-pattern{color:#b9bcba}[data-theme=dark] .case-pattern img{filter:invert()brightness(1.2)}[data-theme=dark] .case-pattern svg,[data-theme=dark] .case-pattern img{opacity:.7}@media (width<=720px){.case-pattern{height:104px;margin:-24px -24px 24px}}.gate{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gate-backdrop{background:#11131247;animation:.3s both gate-fade-in;position:absolute;inset:0}.gate-drawer{color:#202a27;background:#fff;border-radius:24px 24px 0 0;width:min(100%,480px);margin:0 16px;padding:28px 28px 22px;font:300 16px/1.5 Public Sans,sans-serif;animation:.5s cubic-bezier(.22,1,.36,1) both gate-rise;position:relative;box-shadow:0 -6px 24px #00000029}.gate--leaving .gate-backdrop{animation:.26s both gate-fade-out}.gate--leaving .gate-drawer{animation:.26s cubic-bezier(.55,0,1,.45) both gate-lower}.gate-icon{color:#5c6963;background:#f1f4f0;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;display:grid}.gate-drawer h2{letter-spacing:normal;margin:0 0 6px;font:400 18px/1.4 Public Sans,sans-serif}.gate-drawer>p{color:#5c6963;margin:0;font-size:15px}.gate-field{gap:8px;margin-top:20px;display:flex}.gate-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate-field input{min-width:0;height:44px;color:inherit;font:inherit;background:#fcfdfa;border:1px solid #d5dcd6;border-radius:12px;outline:none;flex:1;padding:0 14px;transition:border-color .15s,box-shadow .15s}.gate-field input:focus{border-color:#77847d;box-shadow:0 0 0 3px #77847d2e}.gate-field--error input,.gate-field--error input:focus{border-color:#c4675a;box-shadow:0 0 0 3px #c4675a29}.gate-field--error{animation:.36s gate-shake}.gate-field button{color:#fcfdfa;cursor:pointer;background:#202a27;border:0;border-radius:12px;height:44px;padding:0 18px;font:400 15px Public Sans,sans-serif;transition:opacity .15s}.gate-field button:disabled{opacity:.4;cursor:default}.gate-field button:focus-visible,.gate-cancel:focus-visible,.gate-footer a:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.gate-error{color:#b4574b;min-height:21px;margin:8px 0 0;font-size:14px}.gate-footer{justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.gate-cancel{color:#5c6963;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gate-footer a{color:#5c6963}.gate-cancel:hover,.gate-footer a:hover{color:#202a27;text-underline-offset:4px;text-decoration:underline}[data-theme=dark] .gate-backdrop{background:#00000080}[data-theme=dark] .gate-drawer{color:#eef2ec;background:#1b1e1c;box-shadow:0 -6px 24px #00000080}[data-theme=dark] .gate-icon{color:#b4c1b7;background:#252a27}[data-theme=dark] .gate-drawer>p,[data-theme=dark] .gate-cancel,[data-theme=dark] .gate-footer a{color:#b4c1b7}[data-theme=dark] .gate-field input{background:#111312;border-color:#454b47}[data-theme=dark] .gate-field input:focus{border-color:#93a198;box-shadow:0 0 0 3px #93a19833}[data-theme=dark] .gate-field button{color:#111312;background:#eef2ec}[data-theme=dark] .gate-cancel:hover,[data-theme=dark] .gate-footer a:hover{color:#eef2ec}[data-theme=dark] .gate-error{color:#e08c7f}@keyframes gate-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gate-lower{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes gate-fade-in{0%{opacity:0}}@keyframes gate-fade-out{to{opacity:0}}@keyframes gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (width<=720px){.gate-drawer{padding:24px 20px calc(18px + env(safe-area-inset-bottom));margin:0}}@media (width>=721px){.gate{align-items:center;padding:24px}.gate-drawer{border-radius:24px;margin:0;padding:32px 32px 24px;animation:.42s cubic-bezier(.22,1,.36,1) both gate-pop;box-shadow:0 18px 48px #0000002e,0 2px 6px #00000014}.gate--leaving .gate-drawer{animation:.2s ease-in both gate-unpop}[data-theme=dark] .gate-drawer{box-shadow:0 18px 48px #0000008c}}@keyframes gate-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes gate-unpop{to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.gate-backdrop,.gate-drawer,.gate-field--error{animation:none}}@media (width<=720px){.home-intro-layout--portrait .home-introduction p{display:none}.home-intro-layout--portrait .home-introduction h1{margin-bottom:0}.home-intro-layout--portrait .home-portrait{width:min(190px,52vw);margin:60px 0 0 18px}.home-introduction p{animation:.3s both home-view-in}}@media (width<=720px) and (prefers-reduced-motion:reduce){.home-introduction p{animation:none}}@media (width<=720px){.sheet-contents{display:none}}.sheet-scroll,.sheet-overlay .case-sheet{max-width:none}.sheet-edge-blur{width:100%}
