@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Han Sans SC;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/recovery/final-v1/fonts/SourceHanSansCN-VF.woff2)format("woff2-variations")}:root{--ink:#151827;--purple:#6c4dff;--sky:#42c7f5;--green:#a7b8a2;--paper:#f5f6f3;--warm:#f1ece2;--peach:#f2c8b7;--orange:#f2a51a;--muted:#6e7080;--border:#15182724;--display:"Space Grotesk",sans-serif;--body:"Manrope",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.site-header{border-bottom:1px solid var(--border);z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f6f3e6;justify-content:space-between;align-items:center;height:82px;padding:0 5.5vw;display:flex;position:relative}.wordmark{font:600 16px var(--mono);letter-spacing:.09em;align-items:center;gap:11px;display:flex}.mark{background:var(--purple);border-radius:50% 50% 50% 0;width:13px;height:13px;display:inline-block;transform:rotate(-45deg)}.nav-links{align-items:center;gap:38px;font-size:16px;font-weight:700;display:flex}.nav-links a{opacity:.6}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-links .active{color:var(--purple)}.resume-link{border-left:1px solid var(--border);padding-left:38px}.menu-toggle{background:0 0;border:0;display:none}.eyebrow{font:500 16px var(--mono);letter-spacing:.12em;color:var(--muted);margin:0 0 22px}.status-dot{background:var(--sky);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-home{background:var(--ink);min-height:650px;color:var(--paper);grid-template-columns:1fr .7fr;gap:6vw;padding:96px 9vw 84px;display:grid;overflow:hidden}.hero-copy{max-width:750px}.hero-home .eyebrow{color:#a9acba}.hero-home h1,.project-hero h1,.page-intro h1,.about-hero h1{font:600 clamp(39px,6.2vw,72px)/.98 var(--display);letter-spacing:-.065em;max-width:850px;margin:0}.hero-home h1 em,.project-hero h1 em,.page-intro h1 em,.about-hero h1 em,.section-heading h2 em,.capabilities h2 em,.case-cta h2 em,.next-case h2 em{color:var(--sky);font-style:normal}.hero-lede{color:#b5b7c2;max-width:510px;margin:33px 0 36px;font-size:16px}.hero-actions{align-items:center;gap:25px;display:flex}.button{border:1px solid var(--purple);align-items:center;gap:28px;padding:15px 20px;font-size:16px;font-weight:800;transition:all .25s;display:inline-flex}.button span{font-size:16px;line-height:0}.button.primary{background:var(--purple);color:#fff}.button.primary:hover{background:var(--sky);border-color:var(--sky);color:var(--ink)}.button.secondary{background:0 0}.button.secondary:hover{background:var(--ink);color:var(--paper)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.text-link{color:var(--paper);opacity:.75;font-size:16px;font-weight:700}.text-link:hover{opacity:1}.hero-orbit{align-self:center;min-height:380px;position:relative}.orbit{border:1px solid #42c7f559;border-radius:50%;position:absolute;inset:10% 5%;transform:rotate(-18deg)}.orbit-two{border-color:#f2a51a8c;inset:20% -7%;transform:rotate(27deg)}.orbit-core{background:var(--purple);text-align:center;font:500 16px var(--mono);letter-spacing:.12em;border-radius:50%;place-items:center;display:grid;position:absolute;inset:29% 24%;box-shadow:0 0 0 16px #6c4dff1f,0 0 80px #42c7f54d}.orbit-label{color:var(--sky);font:16px var(--mono);letter-spacing:.1em;position:absolute}.label-one{top:10%;left:3%}.label-two{color:var(--orange);top:46%;right:1%}.label-three{color:var(--green);bottom:10%;left:16%}.signal-strip{font:16px var(--mono);letter-spacing:.12em;border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:18px 9vw;display:flex}.signal-strip .line,.rule{background:var(--border);flex:1;height:1px}.strip-note{color:var(--muted);letter-spacing:0;margin-left:auto}.work-preview,.capabilities{padding:115px 9vw}.section-heading,.capabilities{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.section-heading h2,.capabilities h2,.about-grid h2{font:600 clamp(31px,4.8vw,53px)/1 var(--display);letter-spacing:-.06em;margin:0}.section-intro{max-width:340px;color:var(--muted);margin-top:45px;font-size:16px}.project-grid,.work-list{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px;display:grid}.project-card{cursor:pointer}.project-card .card-image{background:var(--warm);height:300px;position:relative;overflow:hidden}.project-card .card-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:all .5s}.project-card:hover img{transform:scale(1.05)}.project-card.blue .card-image{background:var(--ink)}.project-card.purple .card-image{background:#e5deff}.project-card.green .card-image{background:var(--warm)}.image-overlay{color:#fff;font:500 16px var(--mono);opacity:0;background:#151827bf;justify-content:space-between;align-items:flex-end;padding:20px;transition:all .25s;display:flex;position:absolute;inset:0}.project-card:hover .image-overlay{opacity:1}.card-meta{color:var(--muted);font:16px var(--mono);letter-spacing:.09em;justify-content:space-between;margin:17px 0 9px;display:flex}.project-card h3{font:600 21px var(--display);letter-spacing:-.04em;margin:0}.project-card p{color:var(--muted);max-width:310px;margin:8px 0 17px}.card-tags{gap:8px;display:flex}.card-tags span,.skill-cloud span{border:1px solid var(--border);font:16px var(--mono);letter-spacing:.03em;padding:4px 9px}.section-end{align-items:center;gap:18px;margin-top:60px;display:flex}.section-end .small-note{color:var(--muted);font-size:16px}.capabilities{background:var(--warm)}.capability-list{border-top:1px solid var(--border);margin-top:12px}.capability-list>div{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr 1fr;gap:16px;padding:22px 0;display:grid}.capability-list span{font:16px var(--mono);color:var(--purple)}.capability-list strong{font:600 16px var(--display)}.capability-list p{color:var(--muted);margin:0}.contact-banner{background:var(--purple);color:#fff;justify-content:space-between;align-items:center;padding:78px 9vw;display:flex}.contact-banner .eyebrow{color:#d8d2ff}.contact-banner h2{font:600 clamp(28px,4vw,48px)/1 var(--display);letter-spacing:-.06em;margin:0}.page-intro{grid-template-columns:1.15fr .6fr;align-items:end;gap:8vw;padding:100px 9vw 75px;display:grid}.page-intro p:not(.eyebrow){color:var(--muted);max-width:375px;margin:0 0 6px;font-size:16px}.work-list{grid-template-columns:repeat(2,1fr);gap:70px 30px;padding:0 9vw 80px}.work-list .project-card:first-child .card-image{height:500px}.work-footer-note{border-top:1px solid var(--border);align-items:center;gap:40px;padding:80px 9vw 130px;display:flex}.large-number{font:700 78px var(--display);color:var(--purple);letter-spacing:-.1em}.work-footer-note p{max-width:360px;color:var(--muted)}.project-hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:6vw;padding:70px 7vw 90px;display:grid}.project-hero h1{font-size:clamp(39px,5.5vw,62px)}.project-hero h1 em{color:var(--ink);max-width:600px;margin-top:22px;font-size:.56em;line-height:1.15;display:block}.project-details{font:16px var(--mono);color:var(--muted);flex-direction:column;gap:4px;margin:35px 0;display:flex}.project-visual{background:var(--ink);height:560px;padding:16px;position:relative}.project-visual img{object-fit:cover;width:100%;height:100%}.visual-caption{color:#fff;font:16px var(--mono);letter-spacing:.1em;position:absolute;bottom:25px;left:28px}.project-page.blue .project-hero{background:var(--ink);color:var(--paper)}.project-page.blue .project-hero h1 em{color:var(--sky)}.project-page.blue .project-details{color:#a9acba}.project-page.blue .project-visual{background:var(--sky)}.project-page.purple .project-hero{background:#eae6ff}.project-page.green .project-hero{background:var(--warm)}.project-snapshot{border-bottom:1px solid var(--border);grid-template-columns:.6fr 1fr;gap:10vw;padding:100px 9vw;display:grid}.project-snapshot h2,.case-cta h2,.next-case h2{font:600 clamp(30px,4vw,47px)/1 var(--display);letter-spacing:-.06em;margin:0}.snapshot-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.snapshot-grid div{border-top:2px solid var(--purple);padding-top:15px}.snapshot-grid span,.snapshot-grid small{color:var(--muted);font:16px var(--mono);text-transform:uppercase;letter-spacing:.08em;display:block}.snapshot-grid strong{font:600 19px/1.15 var(--display);margin:13px 0;display:block}.mechanisms{padding:90px 9vw}.mechanism-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mechanism{border-top:2px solid var(--ink);padding:22px 0}.mechanism span{color:var(--purple);font:16px var(--mono)}.mechanism h3{font:600 19px/1.1 var(--display);min-height:80px;margin:36px 0}.mechanism-line{background:var(--purple);width:45%;height:7px}.project-page.blue .mechanism-line{background:var(--sky)}.project-page.green .mechanism-line{background:var(--green)}.landing-proof{grid-template-columns:.6fr 1.4fr;align-items:stretch;gap:50px;padding:0 9vw 100px;display:grid}.proof-quote{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;padding:45px;display:flex}.quote-mark{color:var(--sky);font:70px/.5 Georgia}.proof-quote p{font:600 24px/1.15 var(--display);letter-spacing:-.04em}.quote-note{font:16px var(--mono);color:#a9acba}.proof-media{background:var(--warm);min-height:380px;padding:16px}.proof-media img{object-fit:cover;width:100%;height:100%}.case-cta{text-align:center;background:var(--green);padding:105px 20px}.project-page.blue .case-cta{background:var(--ink);color:var(--paper)}.project-page.blue .case-cta .eyebrow{color:#a9acba}.project-page.blue .case-cta h2 em{color:var(--sky)}.project-page.purple .case-cta{background:#eae6ff}.deep-header{background:var(--ink);color:var(--paper);padding:60px 9vw 85px}.deep-header h1{font:600 clamp(39px,6vw,69px)/.98 var(--display);letter-spacing:-.065em;margin:35px 0 45px}.deep-header h1 em{color:var(--sky);font-style:normal}.deep-header .eyebrow{color:#a9acba}.back-link{font:16px var(--mono);color:#a9acba}.deep-meta{color:#a9acba;font:16px var(--mono);gap:35px;display:flex}.deep-layout{grid-template-columns:260px 1fr;gap:8vw;max-width:1280px;margin:0 auto;padding:80px 6vw;display:grid}.chapter-nav{flex-direction:column;align-self:start;gap:15px;display:flex;position:sticky;top:30px}.chapter-nav>span{font:16px var(--mono);color:var(--muted);margin-bottom:10px}.chapter-nav a{color:var(--muted);gap:13px;font-size:16px;display:flex}.chapter-nav a:hover{color:var(--purple)}.chapter-nav b{font:16px var(--mono);color:var(--purple)}.case-content{max-width:780px}.case-image{background:var(--warm);height:370px;margin-bottom:110px;padding:12px}.case-image img{object-fit:cover;width:100%;height:100%}.case-section{border-bottom:1px solid var(--border);margin-bottom:100px;padding:0 0 100px}.case-section h2{font:600 clamp(29px,4vw,48px)/1.02 var(--display);letter-spacing:-.06em;max-width:680px;margin:0 0 35px}.case-copy{grid-template-columns:1fr .7fr;align-items:start;gap:50px;display:grid}.case-copy>p{color:var(--muted);max-width:430px;margin:0;font-size:16px}.evidence-card{background:var(--warm);border-top:3px solid var(--purple);padding:20px}.evidence-card span,.evidence-card small{color:var(--muted);font:16px var(--mono);letter-spacing:.08em;display:block}.evidence-card strong{font:600 20px/1.1 var(--display);margin:20px 0;display:block}.next-case{text-align:center;padding:30px 0 100px}.next-case h2{margin-bottom:35px}.experiments-intro{background:var(--ink);color:var(--paper)}.experiments-intro h1 em{color:var(--green)}.experiments-intro p:not(.eyebrow){color:#a9acba}.experiment-grid{grid-template-columns:1.2fr .8fr;gap:25px;padding:80px 9vw 130px;display:grid}.experiment-card{flex-direction:column;min-height:440px;padding:34px;display:flex}.experiment-card>span{font:16px var(--mono);letter-spacing:.1em}.experiment-card h2{font:600 28px/1.03 var(--display);letter-spacing:-.05em;margin:70px 0 30px}.experiment-card h2 em{font-style:normal}.experiment-card.dark{background:var(--ink);color:var(--paper);grid-row:span 2}.experiment-card.dark h2 em{color:var(--sky)}.experiment-card.peach{background:var(--peach)}.experiment-card.peach h2 em{color:#8b4c36}.experiment-card.green{background:var(--green)}.experiment-card.green h2 em{color:#3e5540}.experiment-card a{margin-top:auto;font-size:16px;font-weight:700}.experiment-visual{margin:auto 0}.prompt-line{font:16px var(--mono);color:var(--sky);border-bottom:1px solid #505363;padding-bottom:15px}.signal-stack{flex-direction:column;gap:12px;margin-top:28px;display:flex}.signal-stack b{font:500 16px var(--display);border:1px solid #505363;padding:14px}.signal-stack b:nth-child(2){color:var(--orange);margin-left:35px}.signal-stack b:nth-child(3){color:var(--green);margin-left:70px}.motion-demo{height:90px;margin:auto 0;position:relative}.motion-track{background:#8b4c36;height:2px;position:absolute;top:38px;left:0;right:0}.motion-dot{z-index:1;background:#8b4c36;border-radius:50%;width:27px;height:27px;position:absolute;top:25px;left:42%;box-shadow:0 0 0 11px #8b4c361a}.motion-demo span{font:16px var(--mono);position:absolute;top:59px}.motion-demo span:first-of-type{left:0}.motion-demo span:nth-of-type(2){left:43%}.motion-demo span:nth-of-type(3){right:0}.access-demo{margin:auto 0}.access-row{font:16px var(--mono);border-bottom:1px solid #15182740;justify-content:space-between;padding:17px 0;display:flex}.access-row b{font-weight:500}.about-hero{background:var(--warm);grid-template-columns:1.2fr .7fr;gap:9vw;padding:100px 9vw 90px;display:grid}.about-hero h1{font-size:clamp(43px,6vw,67px)}.about-hero h1 em{color:var(--purple)}.about-lede{color:var(--muted);align-self:end;max-width:390px;font-size:16px}.about-grid{grid-template-columns:.65fr 1fr;gap:10vw;padding:110px 9vw;display:grid}.about-copy p{color:var(--muted);margin-top:0;margin-bottom:24px;font-size:16px}.skill-cloud{flex-wrap:wrap;gap:8px;margin-top:45px;display:flex}.contact-section{background:var(--purple);color:#fff;padding:110px 9vw}.contact-section .eyebrow{color:#d8d2ff}.contact-section h2{font:600 clamp(39px,6vw,66px)/.98 var(--display);letter-spacing:-.065em;margin:0 0 60px}.contact-section h2 em{color:var(--peach);font-style:normal}.contact-actions{flex-wrap:wrap;gap:30px;display:flex}.contact-link{font:500 16px var(--mono);border-bottom:1px solid #ffffff80;padding-bottom:8px}footer{border-top:1px solid var(--border);font:16px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:28px 5.5vw;display:flex}footer .wordmark{color:var(--ink)}footer a:last-child{color:var(--purple)}@media (width<=900px){.site-header{height:70px;padding:0 6vw}.menu-toggle{font:16px var(--mono);border:1px solid var(--border);padding:8px 12px;display:block}.nav-links{background:var(--paper);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:20px;padding:25px 6vw;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.resume-link{border:0;padding:0}.hero-home{grid-template-columns:1fr;padding:75px 6vw 60px}.hero-orbit{width:100%;max-width:400px;min-height:300px;margin:0 auto}.work-preview,.capabilities{padding:75px 6vw}.section-heading,.capabilities{grid-template-columns:1fr;gap:35px}.section-intro{margin-top:0}.project-grid,.work-list{grid-template-columns:1fr;gap:50px;margin-top:45px}.work-list{padding:0 6vw 70px}.work-list .project-card:first-child{grid-column:auto}.work-list .project-card:first-child .card-image{height:330px}.project-card .card-image{height:260px}.contact-banner{padding:60px 6vw;display:block}.contact-banner .button{margin-top:28px}.page-intro,.about-hero{grid-template-columns:1fr;gap:35px;padding:75px 6vw 60px}.page-intro p:not(.eyebrow){margin:0}.project-hero{grid-template-columns:1fr;padding:60px 6vw}.project-visual{height:360px}.project-snapshot{grid-template-columns:1fr;gap:45px;padding:75px 6vw}.snapshot-grid{grid-template-columns:1fr;gap:30px}.mechanisms{padding:70px 6vw}.mechanism-grid{grid-template-columns:1fr 1fr}.landing-proof{grid-template-columns:1fr;padding:0 6vw 70px}.proof-media{min-height:280px}.deep-header{padding:50px 6vw 65px}.deep-layout{padding:60px 6vw;display:block}.chapter-nav{grid-template-columns:1fr 1fr;margin-bottom:60px;display:grid;position:static}.chapter-nav>span{grid-column:span 2}.case-image{height:250px;margin-bottom:70px}.case-copy{grid-template-columns:1fr;gap:28px}.case-section{margin-bottom:70px;padding-bottom:70px}.experiment-grid{grid-template-columns:1fr;padding:60px 6vw 80px}.experiment-card.dark{grid-row:auto}.about-grid{grid-template-columns:1fr;gap:40px;padding:75px 6vw}.contact-section{padding:75px 6vw}.contact-actions{flex-direction:column;align-items:flex-start}.signal-strip{padding:15px 6vw}.strip-note{display:none}footer{grid-template-columns:1fr;gap:12px;padding:25px 6vw;display:grid}.large-number{font-size:55px}}@media (width<=520px){body{font-size:16px}.hero-home h1,.project-hero h1,.page-intro h1,.about-hero h1{font-size:39px}.hero-lede{font-size:16px}.hero-orbit{transform-origin:50%;transform:scale(.84)}.mechanism-grid{grid-template-columns:1fr}.mechanism h3{min-height:0;margin:22px 0}.deep-meta{flex-direction:column;gap:8px}.case-section h2{font-size:32px}.experiment-card{min-height:390px;padding:26px}.project-visual{height:280px}}.video-teaser{background:var(--paper);border-top:1px solid var(--border);grid-template-columns:1fr .6fr;gap:8vw;padding:100px 9vw;display:grid}.video-teaser h2{font:600 clamp(31px,4.8vw,53px)/1 var(--display);letter-spacing:-.06em;margin:0}.video-teaser h2 em{color:var(--purple);font-style:normal}.video-teaser>div:last-child{color:var(--muted);align-self:end;font-size:16px}.video-teaser .button{color:var(--ink);margin-top:20px}.videos-intro{background:var(--peach)}.videos-intro h1 em{color:#8b4c36}.video-grid{grid-template-columns:1fr 1fr;gap:65px 25px;padding:80px 9vw 110px;display:grid}.video-card.large{grid-column:span 2;grid-template-columns:1.2fr .8fr;align-items:end;gap:45px;display:grid}.video-poster{background:var(--ink);height:300px;position:relative;overflow:hidden}.video-card.large .video-poster{height:480px}.video-poster img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.video-poster:after{content:"";background:linear-gradient(#0000 50%,#151827b8);position:absolute;inset:0}.play-label{z-index:1;color:#fff;font:16px var(--mono);letter-spacing:.1em;position:absolute;top:18px;left:18px}.play-button{z-index:2;background:var(--purple);color:#fff;width:58px;height:58px;font:16px var(--mono);cursor:pointer;border:0;border-radius:50%;position:absolute;bottom:18px;right:18px}.play-button:hover{background:var(--sky);color:var(--ink)}.video-info>span{font:16px var(--mono);color:var(--muted);letter-spacing:.09em}.video-info h2{font:600 clamp(24px,3vw,37px)/1.05 var(--display);letter-spacing:-.05em;margin:18px 0 15px}.video-info p{color:var(--muted);max-width:390px}.video-note{border-top:1px solid var(--border);align-items:center;gap:45px;padding:70px 9vw 120px;display:flex}.video-note p{max-width:360px;color:var(--muted)}.cv-section,.education-section{border-top:1px solid var(--border);grid-template-columns:.65fr 1fr;gap:10vw;padding:105px 9vw;display:grid}.cv-section{background:var(--paper)}.education-section{background:var(--warm)}.cv-section h2,.education-section h2{font:600 clamp(31px,4.8vw,53px)/1 var(--display);letter-spacing:-.06em;margin:0}.cv-section h2 em,.education-section h2 em{color:var(--purple);font-style:normal}.cv-list{border-top:1px solid var(--border)}.cv-list>div{border-bottom:1px solid var(--border);padding:20px 0}.cv-list span{font:16px var(--mono);color:var(--muted);letter-spacing:.06em;display:block}.cv-list h3{font:600 16px/1.2 var(--display);margin:10px 0}.cv-list p{color:var(--muted);max-width:620px;margin:0}.cv-points{gap:8px;max-width:690px;margin:15px 0 0;padding:0;list-style:none;display:grid}.cv-points li{color:var(--muted);padding-left:17px;line-height:1.5;position:relative}.cv-points li:before{content:"";background:var(--sky);width:6px;height:2px;position:absolute;top:.68em;left:0}.contact-note{font:16px var(--mono);color:#d8d2ff;max-width:700px;margin-top:35px}.tools-section{border-top:1px solid var(--border);background:var(--paper);padding:82px 7vw 88px}.tools-section>div:first-child{max-width:760px}.tools-section h2{font:600 clamp(31px,4.8vw,53px)/1 var(--display);letter-spacing:-.06em;margin:0}.tools-section h2 em{color:var(--sky);font-style:normal}.tool-groups{gap:30px;margin-top:48px;display:grid}.tool-group-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:9px;display:flex}.tool-group-header h3{font:600 16px var(--display);letter-spacing:-.02em;margin:0}.tool-group-header span{font:500 16px var(--mono);letter-spacing:.08em;color:var(--sky)}.tool-group-research .tool-group-header span{color:#68846d}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.tool-group-programming .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{border:1px solid var(--border);background:#ffffff85;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:10px 12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.tool-card:hover{border-color:#42c7f58c;transform:translateY(-3px);box-shadow:0 12px 28px #15182712}.tool-icon{background:var(--warm);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tool-icon img{object-fit:contain;width:28px;height:28px;display:block}.tool-icon-pair{justify-content:center;align-items:center;gap:2px;display:flex}.tool-icon-pair img{width:22px;height:22px;margin:0 -3px}.tool-card strong,.tool-card small{display:block}.tool-card strong{font:600 16px var(--display)}.tool-card small{color:var(--muted);font:500 16px/1.3 var(--mono);letter-spacing:.025em;margin-top:3px}.tool-group-programming .tool-group-header span{color:#789daf}.selected-project-section{background:var(--warm)}.selected-project-section .award-entry{padding:30px 0}.selected-project-section .award-entry h3{max-width:620px;font-size:20px}.selected-project-section .award-entry{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:26px;display:grid}.award-logo{background:0 0;place-items:center;width:132px;height:72px;margin:1px 0 0;display:grid;overflow:visible}.award-logo img{object-fit:contain;width:100%;height:100%;display:block}.award-copy{min-width:0}.award-copy>span{margin-top:1px}@media (width<=560px){.selected-project-section .award-entry{grid-template-columns:1fr;gap:20px}.award-logo{width:126px;height:58px}}.education-list .education-item{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px 22px;padding:26px 0;display:grid}.education-list .education-item h3{grid-row:1;margin:2px 0}.education-list .education-item p{grid-row:2}.school-icon{border-radius:17px;grid-area:1/1/span 2;place-items:center;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 10px 25px #1518271f;color:#fff!important;display:grid!important}.school-icon b{z-index:2;font:650 16px var(--mono);letter-spacing:.03em;position:relative}.school-icon i{position:absolute;inset:0}.school-icon-ucl{background:#52347a}.school-icon-ucl i{background:linear-gradient(90deg,#0000 0 14%,#ffffff21 14% 22%,#0000 22% 39%,#ffffff21 39% 48%,#0000 48% 66%,#ffffff21 66% 76%,#0000 76%)}.school-icon-hkbu{background:#347ba4}.school-icon-hkbu i:before,.school-icon-hkbu i:after{content:"";border:1px solid #ffffff4d;border-top:0;border-radius:0 0 50% 50%;height:12px;position:absolute;left:7px;right:7px}.school-icon-hkbu i:before{bottom:10px}.school-icon-hkbu i:after{opacity:.62;bottom:16px}.workflow-hero{background:var(--ink);color:var(--paper);grid-template-columns:1fr .75fr;align-items:end;gap:9vw;padding:100px 9vw 90px;display:grid}.workflow-hero .eyebrow{color:#a9acba}.workflow-hero h1{font:600 clamp(43px,6vw,69px)/.98 var(--display);letter-spacing:-.065em;margin:0}.workflow-hero h1 em{color:var(--sky);font-style:normal}.workflow-hero p:not(.eyebrow){color:#b5b7c2;max-width:570px;margin:32px 0 0;font-size:16px}.workflow-signal{font:16px var(--mono);letter-spacing:.1em;color:var(--sky);border:1px solid #505363;flex-direction:column;gap:15px;padding:28px;display:flex}.workflow-signal strong{color:var(--orange);font-size:22px;font-family:var(--display)}.workflow-section,.workflow-principles{grid-template-columns:.65fr 1fr;gap:10vw;padding:110px 9vw;display:grid}.workflow-section{background:var(--paper)}.workflow-section h2,.workflow-principles h2{font:600 clamp(31px,4.8vw,53px)/1 var(--display);letter-spacing:-.06em;margin:0}.workflow-section h2 em,.workflow-principles h2 em{color:var(--purple);font-style:normal}.workflow-steps{border-top:1px solid var(--border)}.workflow-step{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;gap:18px;padding:22px 0;display:grid}.workflow-step>span{font:16px var(--mono);color:var(--purple)}.workflow-step h3{font:600 19px var(--display);margin:0 0 6px}.workflow-step p{color:var(--muted);margin:0}.workflow-principles{background:var(--warm)}.principle-list{border-top:1px solid var(--border)}.principle-list>div{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr;gap:14px;padding:20px 0;display:grid}.principle-list b{font:16px var(--mono);color:var(--purple)}.principle-list strong{font:600 16px var(--display)}.principle-list p{color:var(--muted);grid-column:2;max-width:540px;margin:4px 0 0}.workflow-artifact{background:var(--purple);color:#fff;padding:90px 9vw}.artifact-label{font:16px var(--mono);letter-spacing:.1em;color:#d8d2ff;margin-bottom:30px}.artifact-grid{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);display:grid}.artifact-grid>div{border-right:1px solid #ffffff59;margin-right:20px;padding:25px 20px 25px 0}.artifact-grid>div:last-child{border-right:0}.artifact-grid span,.artifact-grid small{font:16px var(--mono);color:#d8d2ff;letter-spacing:.08em;display:block}.artifact-grid strong{font:600 16px/1.1 var(--display);margin:22px 0 12px;display:block}.workflow-cta{text-align:center;padding:100px 20px}.workflow-cta h2{font:600 clamp(34px,5vw,56px)/.98 var(--display);letter-spacing:-.06em;margin:0 0 40px}.workflow-cta h2 em{color:var(--purple);font-style:normal}.animation-demo{background:var(--ink);height:190px;margin:35px 0 22px;position:relative;overflow:hidden}.animation-demo img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.animation-demo:after{content:"";background:#15182752;position:absolute;inset:0}.animation-demo .play-button{bottom:15px;right:15px}.animation-duration{z-index:1;color:#fff;font:16px var(--mono);letter-spacing:.08em;position:absolute;bottom:20px;left:15px}.work-video-card{cursor:pointer}.installation-demo{background:var(--ink);height:190px;color:var(--paper);place-items:center;margin:35px 0 22px;display:grid;position:relative;overflow:hidden}.installation-word{z-index:2;font:500 20px var(--mono);letter-spacing:.18em;color:var(--peach);position:relative}.installation-orbit{border:1px solid var(--green);border-radius:50%;width:220px;height:90px;position:absolute;transform:rotate(-25deg)}.installation-orbit.orbit-b{border-color:var(--sky);width:90px;height:220px;transform:rotate(35deg)}.installation-demo small{color:#a9acba;font:16px var(--mono);letter-spacing:.08em;position:absolute;bottom:15px;left:15px}@media (width<=900px){.workflow-hero,.workflow-section,.workflow-principles{grid-template-columns:1fr;gap:45px;padding:75px 6vw}.workflow-hero p:not(.eyebrow){font-size:16px}.workflow-signal{max-width:420px}.artifact-grid{grid-template-columns:1fr 1fr}.artifact-grid>div:nth-child(2){border-right:0}.artifact-grid>div:nth-child(3),.artifact-grid>div:nth-child(4){border-top:1px solid #ffffff59}}@media (width<=520px){.artifact-grid{grid-template-columns:1fr}.artifact-grid>div{border-bottom:1px solid #ffffff59;margin:0;padding-right:0;border-right:0!important}.artifact-grid>div:last-child{border-bottom:0}.workflow-hero h1{font-size:39px}.education-list .education-item{grid-template-columns:52px minmax(0,1fr);gap:15px}.school-icon{border-radius:14px;width:46px;height:46px}.school-icon b{font-size:16px}.work-video-poster{height:280px}}.language-toggle{border:1px solid var(--border);color:var(--purple);font:500 16px var(--mono);letter-spacing:.05em;cursor:pointer;background:0 0;padding:8px 12px}.language-toggle:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.ownership{border-top:1px solid var(--border);color:var(--muted);font:16px/1.5 var(--mono);letter-spacing:.02em;grid-column:1/-1;padding-top:16px}.philosophy-intro{background:var(--green)}.philosophy-intro h1 em{color:#3e5540}.philosophy-grid{grid-template-columns:1fr 1fr;gap:70px 10vw;padding:90px 9vw 110px;display:grid}.philosophy-grid article{border-top:2px solid var(--purple);padding-top:18px}.philosophy-grid article>span{font:16px var(--mono);color:var(--muted);letter-spacing:.08em}.philosophy-grid h2{font:600 clamp(25px,3vw,39px)/1.02 var(--display);letter-spacing:-.05em;margin:55px 0 20px}.philosophy-grid h2 em{color:var(--purple);font-style:normal}.philosophy-grid p{max-width:440px;color:var(--muted);font-size:16px}.philosophy-practice{background:var(--ink);color:var(--paper);grid-template-columns:.65fr 1fr;gap:10vw;padding:100px 9vw;display:grid}.philosophy-practice h2{font:600 clamp(31px,4.8vw,53px)/.98 var(--display);letter-spacing:-.06em;margin:0}.philosophy-practice h2 em{color:var(--sky);font-style:normal}.practice-list{border-top:1px solid #505363}.practice-list div{border-bottom:1px solid #505363;grid-template-columns:120px 1fr;gap:20px;padding:22px 0;display:grid}.practice-list b{font:16px var(--mono);color:var(--orange);text-transform:uppercase}.practice-list span{color:#b5b7c2}.philosophy-cta{text-align:center;padding:100px 20px}.philosophy-cta h2{font:600 clamp(34px,5vw,56px)/.98 var(--display);letter-spacing:-.06em;margin:0 0 40px}.philosophy-cta h2 em{color:var(--purple);font-style:normal}.work-video-card{grid-column:span 2}.work-video-poster{background:var(--ink);height:500px;position:relative;overflow:hidden}.work-video-poster img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.work-video-poster:after{content:"";background:linear-gradient(#0000 45%,#151827b3);position:absolute;inset:0}.work-video-poster .play-button{bottom:18px;right:18px}.work-video-card h3{font:600 21px var(--display);letter-spacing:-.04em;margin:0}.work-video-card p{color:var(--muted);max-width:420px;margin:8px 0 17px}@media (width<=900px){.philosophy-grid,.philosophy-practice{grid-template-columns:1fr;gap:45px;padding:75px 6vw}.work-video-card{grid-column:auto}.work-video-poster{height:330px}.practice-list div{grid-template-columns:100px 1fr}}@media (width<=520px){.philosophy-grid h2{margin-top:30px}.work-video-poster{height:280px}}@media (width<=900px){.video-teaser{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr;padding:60px 6vw 80px}.video-card.large{grid-column:auto;display:block}.video-card.large .video-poster{height:330px}.video-info{margin-top:25px}.video-note{padding:60px 6vw 80px;display:block}.video-note p{margin-top:25px}.cv-section,.education-section{grid-template-columns:1fr;gap:40px;padding:75px 6vw}.tools-section{padding:68px 6vw 74px}.tool-groups{margin-top:38px}.tool-grid,.tool-group-programming .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tool-grid,.tool-group-programming .tool-grid{grid-template-columns:1fr}.tool-card{min-height:72px}}.theory-page{background:var(--paper)}.philosophy-workflow{scroll-margin-top:72px}.philosophy-workflow.workflow-section>div>p:not(.eyebrow){color:var(--muted);max-width:520px;margin:28px 0 0;font-size:16px}.theory-spine,.epistemology,.visual-theory,.honest-gaps{grid-template-columns:.65fr 1fr;gap:10vw;padding:105px 9vw;display:grid}.theory-spine{background:var(--green)}.theory-spine h2,.epistemology h2,.visual-theory h2,.honest-gaps h2{font:600 clamp(31px,4.8vw,53px)/.98 var(--display);letter-spacing:-.06em;margin:0}.theory-spine h2 em,.visual-theory h2 em,.honest-gaps h2 em{color:var(--purple);font-style:normal}.foundation-list{border-top:1px solid #15182747}.foundation-list article{border-bottom:1px solid #15182747;grid-template-columns:45px 1fr;gap:16px;padding:25px 0;display:grid}.foundation-list article>span{font:16px var(--mono);color:#3e5540}.foundation-list h3{font:600 20px/1.1 var(--display);letter-spacing:-.03em;margin:0 0 8px}.foundation-list p{color:#47514a;grid-column:2;max-width:600px;margin:0}.theory-cases{background:var(--warm);padding:105px 9vw}.theory-section-head{grid-template-columns:.65fr 1fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid}.theory-section-head h2{font:600 clamp(31px,4.8vw,53px)/.98 var(--display);letter-spacing:-.06em;margin:0}.theory-section-head>p{color:var(--muted);max-width:540px;margin:0;font-size:16px}.theory-case{border-top:1px solid var(--border);grid-template-columns:.55fr 1fr;gap:3vw 8vw;padding:58px 0;display:grid}.theory-case header>span{font:500 16px var(--mono);letter-spacing:.1em;color:var(--purple)}.theory-project-link{align-items:flex-start;gap:13px;transition:color .2s;display:inline-flex}.theory-project-link>span{font:500 .36em/1 var(--mono);letter-spacing:0;margin-top:.25em;transition:transform .2s}.theory-project-link:hover{color:var(--purple)}.theory-project-link:hover>span{transform:translate(3px,-3px)}.theory-source-link{color:inherit;border-bottom:1px solid #6c4dff73;align-items:baseline;gap:7px;transition:color .2s,border-color .2s;display:inline-flex}.theory-source-link>span{font:500 .62em var(--mono);color:var(--purple)}.theory-source-link:hover{color:var(--purple);border-color:var(--purple)}.theory-source-badge{color:var(--purple);font:500 16px var(--mono);letter-spacing:.03em;vertical-align:middle;border:1px solid;margin-left:9px;padding:3px 6px;display:inline-block}.epistemology .theory-source-link{border-color:#42c7f580}.epistemology .theory-source-link>span,.epistemology .theory-source-link:hover,.epistemology .theory-source-badge{color:var(--sky)}.theory-case header h3{font:600 clamp(26px,3.5vw,43px)/1 var(--display);letter-spacing:-.055em;margin:18px 0}.theory-case header p{color:var(--muted);max-width:360px;margin:0}.theory-list{border-top:1px solid var(--border)}.theory-list div{border-bottom:1px solid var(--border);padding:18px 0}.theory-list strong{font:600 16px var(--display);margin-bottom:6px;display:block}.theory-list p{color:var(--muted);max-width:650px;margin:0}.theory-case aside{background:var(--paper);border-left:4px solid var(--purple);grid-column:2;padding:22px 25px}.theory-case aside span{font:16px var(--mono);letter-spacing:.1em;color:var(--purple);margin-bottom:10px;display:block}.theory-case aside p{font:600 16px/1.35 var(--display);max-width:650px;margin:0}.tone-control header>span{color:#247da0}.tone-control aside{border-left-color:var(--sky)}.tone-control aside span{color:#247da0}.tone-certainty header>span{color:var(--purple)}.tone-care header>span{color:#82602a}.tone-care aside{border-left-color:var(--orange)}.tone-care aside span{color:#82602a}.tone-consent header>span{color:#607f90}.tone-consent aside{border-left-color:#86a9bc}.tone-consent aside span{color:#607f90}.epistemology{background:var(--ink);color:var(--paper)}.epistemology h2 em{color:var(--sky);font-style:normal}.epistemology-list{border-top:1px solid #505363}.epistemology-list article{border-bottom:1px solid #505363;grid-template-columns:45px 1fr;gap:16px;padding:23px 0;display:grid}.epistemology-list article>span{font:16px var(--mono);color:var(--orange)}.epistemology-list h3{font:600 18px var(--display);margin:0 0 7px}.epistemology-list p{color:#b5b7c2;max-width:620px;margin:0}.visual-theory{background:var(--paper)}.visual-principles{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.visual-principles article{border-bottom:1px solid var(--border);padding:24px 22px 24px 0}.visual-principles article:nth-child(odd){border-right:1px solid var(--border);margin-right:22px}.visual-principles span{font:16px var(--mono);color:var(--purple);letter-spacing:.08em}.visual-principles h3{font:600 16px var(--display);margin:17px 0 7px}.visual-principles p{color:var(--muted);margin:0}.positioning-statement{background:var(--purple);color:#fff;padding:105px 12vw}.positioning-statement .eyebrow{color:#d8d2ff}.positioning-statement blockquote{font:600 clamp(31px,5vw,56px)/1.04 var(--display);letter-spacing:-.055em;max-width:1100px;margin:0}.positioning-statement blockquote em{color:var(--peach);font-style:normal}.honest-gaps{background:var(--warm)}.honest-gaps ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.honest-gaps li{border-bottom:1px solid var(--border);color:var(--muted);padding:20px 0 20px 42px;position:relative}.honest-gaps li:before{content:"→";color:var(--purple);font-family:var(--mono);position:absolute;left:0}.theory-sources{border-top:1px solid var(--border);align-items:flex-start;gap:40px;padding:45px 9vw 55px;display:flex}.theory-sources>span{font:16px var(--mono);letter-spacing:.1em;color:var(--muted);white-space:nowrap}.theory-sources div{flex-wrap:wrap;gap:10px 22px;display:flex}.theory-sources a{font:500 16px var(--mono);color:var(--purple);border-bottom:1px solid #6c4dff59;padding-bottom:3px}.theory-sources a:hover{border-color:var(--purple)}@media (width<=900px){.theory-spine,.epistemology,.visual-theory,.honest-gaps{grid-template-columns:1fr;gap:45px;padding:75px 6vw}.theory-cases{padding:75px 6vw}.theory-section-head{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.theory-case{grid-template-columns:1fr;gap:35px}.theory-case aside{grid-column:auto}.positioning-statement{padding:75px 6vw}.theory-sources{padding:40px 6vw;display:block}.theory-sources>span{margin-bottom:22px;display:block}}@media (width<=520px){.foundation-list article,.epistemology-list article{grid-template-columns:30px 1fr}.visual-principles{grid-template-columns:1fr}.visual-principles article:nth-child(odd){border-right:0;margin-right:0}.theory-case{padding:42px 0}.positioning-statement blockquote{font-size:30px}.theory-sources div{display:grid}}.home-header{background:var(--ink);color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#f5f6f321}.home-header .wordmark,.home-header .nav-links{color:var(--paper)}.home-header .nav-links a{opacity:.66}.home-header .nav-links a:hover{opacity:1;color:var(--sky)}.home-header .resume-link{border-left-color:#f5f6f32e}.home-header .language-toggle{color:var(--sky);border-color:#f5f6f33d}.home-header .menu-toggle{color:var(--paper);border-color:#f5f6f33d}.home-page{background:var(--ink)}.home-content{background:var(--paper);color:var(--ink);z-index:2;position:relative}.home-cover{overscroll-behavior:contain;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:4vw;height:calc(100svh - 82px);min-height:0;padding:clamp(52px,7vh,86px) 8vw clamp(92px,12vh,126px);position:relative;overflow:hidden}.home-cover .hero-copy{align-self:center}.home-cover .hero-copy h1{font-size:clamp(36px,min(6.2vw,9vh),72px)}.home-cover .hero-lede{margin-bottom:0}.home-cover .hero-orbit{isolation:isolate;place-self:center end;width:min(42vw,610px);height:min(42vw,610px);min-height:390px}.home-cover .orbit{transition:transform .85s cubic-bezier(.22,.9,.24,1),border-color .35s,box-shadow .35s;inset:17% 5%}.home-cover .orbit-one{transform:rotate(-18deg);box-shadow:0 0 35px #42c7f50a}.home-cover .orbit-two{inset:25% -3%;transform:rotate(28deg);box-shadow:0 0 35px #f2a51a0a}.home-cover .orbit-core{z-index:3;background:radial-gradient(circle at 35% 30%,#856cff 0,var(--purple) 58%,#4e31d6 100%);transition:transform .65s cubic-bezier(.22,.9,.24,1),box-shadow .35s;inset:31% 27%}.orbit-core>span{transition:opacity .25s,transform .4s}.orbit-core:after{content:"";text-align:center;white-space:pre-line;opacity:0;font:600 clamp(16px,1vw,16px)/1.45 var(--mono);letter-spacing:.1em;color:#fff;place-items:center;padding:16%;transition:opacity .3s,transform .45s;display:grid;position:absolute;inset:0;transform:translateY(7px)}.hero-orbit[data-active] .orbit-core>span{opacity:0;transform:translateY(-6px)}.hero-orbit[data-active] .orbit-core:after{opacity:1;transform:translateY(0)}.hero-orbit[data-active=context] .orbit-core:after{content:"AI AUTOMOTIVE\a 01 / CONTEXT"}.hero-orbit[data-active=trust] .orbit-core:after{content:"RECOVERY SUPPORT\a 03 / TRUST"}.hero-orbit[data-active=continuity] .orbit-core:after{content:"FINANCE SERVICE\a 02 / CONTINUITY"}.orbit-node{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 16px var(--mono);letter-spacing:.09em;white-space:nowrap;background:#151827d6;border:1px solid #f5f6f347;border-radius:999px;align-items:center;gap:12px;padding:10px 13px;transition:transform .45s cubic-bezier(.2,.85,.2,1),scale .4s,opacity .3s,background .3s,border-color .3s,box-shadow .3s,color .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-node:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.orbit-node small{font:500 16px var(--mono);opacity:.5;letter-spacing:.04em}.orbit-node:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.orbit-context{--signal-color:var(--orange);color:var(--signal-color);top:18%;left:20%}.orbit-trust{--signal-color:var(--green);color:var(--signal-color);top:50%;left:80%}.orbit-continuity{--signal-color:var(--peach);color:var(--signal-color);top:82%;left:24%}.hero-orbit[data-active] .orbit-node{opacity:.34}.hero-orbit[data-active=context] .orbit-context,.hero-orbit[data-active=trust] .orbit-trust,.hero-orbit[data-active=continuity] .orbit-continuity{opacity:1;background:var(--signal-color);color:var(--ink);border-color:var(--signal-color);scale:1.1;box-shadow:0 14px 40px #00000047}.hero-orbit[data-active=trust] .orbit-trust{transform:translate(-50%,-50%)translate(-7px,7px)}.hero-orbit[data-active] .orbit-node{pointer-events:none}.hero-orbit[data-active=context] .orbit-context,.hero-orbit[data-active=trust] .orbit-trust,.hero-orbit[data-active=continuity] .orbit-continuity{pointer-events:auto}.hero-orbit[data-active=context] .orbit-one{border-color:#42c7f5b8;transform:rotate(-5deg)}.hero-orbit[data-active=trust] .orbit-one{border-color:#f2a51ab8;transform:rotate(24deg)}.hero-orbit[data-active=continuity] .orbit-one{border-color:#a7b8a2b8;transform:rotate(53deg)}.hero-orbit[data-active=context] .orbit-two{transform:rotate(40deg)}.hero-orbit[data-active=trust] .orbit-two{transform:rotate(69deg)}.hero-orbit[data-active=continuity] .orbit-two{transform:rotate(98deg)}.orbit-instruction{text-align:center;color:#858899;width:100%;font:16px var(--mono);letter-spacing:.08em;margin:0;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.home-cover .hero-orbit{perspective:900px;transform-style:preserve-3d;background:radial-gradient(at 51% 49%,#6c4dff17 0,#42c7f509 32%,#0000 68%)}.home-cover .hero-orbit:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#0000 48%,#42c7f506 64%,#0000 74%);border-radius:50%;position:absolute;inset:9%}.stellar-field{pointer-events:none;z-index:0;opacity:.68;position:absolute;inset:3%}.stellar-field i{background:#dff7ff;border-radius:50%;width:2px;height:2px;animation:4.8s ease-in-out infinite stellar-twinkle;position:absolute;box-shadow:0 0 7px #b7eaffe6}.stellar-field i:first-child{animation-delay:-.7s;top:31%;left:9%}.stellar-field i:nth-child(2){width:3px;height:3px;animation-delay:-2.1s;top:5%;left:34%}.stellar-field i:nth-child(3){animation-delay:-3.4s;top:27%;right:8%}.stellar-field i:nth-child(4){width:1.5px;height:1.5px;animation-delay:-1.4s;bottom:12%;right:18%}.stellar-field i:nth-child(5){animation-delay:-4s;bottom:24%;left:8%}.stellar-field i:nth-child(6){width:1px;height:1px;animation-delay:-2.8s;bottom:4%;left:54%}.home-cover .orbit{z-index:1;transform-origin:50%;filter:drop-shadow(0 9px 9px #0000002e);border-style:solid;border-width:1px;overflow:visible}.home-cover .orbit:before,.home-cover .orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.home-cover .orbit:before{filter:blur(.15px);border-top:1px solid #f5f6f30f;border-right:1px solid #f5f6f309}.home-cover .orbit:after{opacity:.38;border:2px solid #0000;border-color:#0000 #0000 currentColor currentColor;animation:19s linear infinite orbit-arc-sweep}.home-cover .orbit-one{color:var(--sky);border-color:#42c7f53d}.home-cover .orbit-two{color:var(--orange);border-color:#f2a51a42}.home-cover .orbit-two:after{animation-duration:27s;animation-direction:reverse}.home-cover .orbit-three{color:var(--green);border-color:#a7b8a238;transition:transform .85s cubic-bezier(.22,.9,.24,1),border-color .35s,box-shadow .35s;inset:9% 20%;transform:rotate(76deg);box-shadow:0 0 35px #a7b8a209}.home-cover .orbit-three:after{animation-duration:23s}.orbit-particle{offset-path:ellipse(49% 46% at 50% 50%);offset-rotate:0deg;background:currentColor;border-radius:50%;width:5px;height:5px;animation:17s linear infinite orbital-particle;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #f5f6f30a,0 0 12px}.orbit-two .orbit-particle{width:4px;height:4px;animation-duration:25s;animation-direction:reverse}.orbit-three .orbit-particle{width:3px;height:3px;animation-duration:20s;animation-delay:-7s}.orbit-axis{z-index:2;transform-origin:50%;pointer-events:none;background:linear-gradient(#0000,#f5f6f31a 27% 73%,#0000);width:1px;height:66%;position:absolute;top:17%;left:50%;transform:rotate(22deg)}.home-cover .orbit-core{background:radial-gradient(circle at 36% 29%,#f7fbff 0 2%,#b8eaff 3% 7%,#8a72ff 14%,var(--purple) 48%,#3e258f 78%,#1f1649 100%);animation:5.4s ease-in-out infinite stellar-breathe;overflow:visible;box-shadow:inset -19px -22px 32px #0e0f2761,inset 8px 7px 18px #ffffff1f,0 0 0 15px #6c4dff17,0 0 75px #42c7f547}.home-cover .orbit-core:before{content:"";pointer-events:none;border:1px solid #b6e8ff29;border-radius:50%;position:absolute;inset:-15%;transform:rotate(-12deg)scaleY(.38);box-shadow:0 0 18px #42c7f51f}.core-flare{aspect-ratio:1;filter:blur(1px);pointer-events:none;background:#ffffffe6;border-radius:50%;width:9%;animation:4s ease-in-out infinite core-flare;position:absolute;top:19%;left:18%;box-shadow:0 0 16px #dff7ff,0 0 35px #42c7f5b3}.orbit-node{transform-style:preserve-3d;box-shadow:0 9px 24px #00000029}.orbit-node:before{background:radial-gradient(circle at 34% 29%,#fff 0 5%,currentColor 19%,#2e3150 100%);flex:0 0 18px;width:18px;height:18px;box-shadow:inset -4px -5px 7px #0a0c1d75,0 0 15px}.orbit-node:after{content:"";transform-origin:-8px 0;pointer-events:none;background:#f5f6f3;border-radius:50%;width:4px;height:4px;animation:4.8s linear infinite moon-orbit;position:absolute;top:50%;left:22px;box-shadow:0 0 7px #f5f6f3cc}.orbit-trust:before{flex-basis:16px;width:16px;height:16px}.orbit-trust:after{animation-duration:5.7s;animation-direction:reverse}.orbit-continuity:after{width:3px;height:3px;animation-duration:4.1s}.hero-orbit[data-active] .orbit:after,.hero-orbit[data-active] .orbit-particle,.hero-orbit[data-active] .orbit-node:after{animation-play-state:paused}.hero-orbit[data-active=context] .orbit-three{border-color:#42c7f57a;transform:rotate(64deg)}.hero-orbit[data-active=trust] .orbit-three{border-color:#f2a51a75;transform:rotate(82deg)}.hero-orbit[data-active=continuity] .orbit-three{border-color:#a7b8a2a6;transform:rotate(96deg)}@keyframes orbit-arc-sweep{to{transform:rotate(360deg)}}@keyframes orbital-particle{to{offset-distance:100%}}@keyframes moon-orbit{to{transform:rotate(360deg)translate(12px)rotate(-360deg)}}@keyframes stellar-breathe{0%,to{filter:saturate(.92)brightness(.96)}50%{filter:saturate(1.08)brightness(1.06)}}@keyframes core-flare{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes stellar-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}.cover-down{z-index:8;color:#a9acba;cursor:pointer;font:500 16px var(--mono);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:17px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.cover-down b{width:35px;height:35px;color:var(--sky);border:1px solid #f5f6f340;border-radius:50%;place-items:center;font-size:16px;animation:1.8s ease-in-out infinite cover-pulse;display:grid}.cover-down:hover{color:var(--paper)}.cover-down:hover b{background:var(--sky);border-color:var(--sky);color:var(--ink)}@keyframes cover-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width>=901px) and (height<=720px){.home-cover{padding-top:4vh;padding-bottom:70px}.home-cover .hero-copy h1{font-size:clamp(36px,min(5.6vw,8.8vh),53px)}.home-cover .hero-lede{max-width:480px;margin-top:18px;font-size:16px;line-height:1.4}.home-cover .hero-orbit{width:min(38vw,100svh - 130px);height:min(38vw,100svh - 130px);min-height:300px}.cover-down{bottom:12px}}@media (width<=900px){.home-header .nav-links.open,.home-header .nav-links.open a{color:var(--ink)}.home-header .nav-links.open .language-toggle{color:var(--purple);border-color:var(--border)}.home-cover{grid-template-columns:1fr 330px;gap:2vw;height:calc(100svh - 70px);padding:42px 6vw 82px}.home-cover .hero-orbit{width:330px;height:330px;min-height:0}.home-cover .hero-copy h1{font-size:clamp(34px,7vw,48px)}.home-cover .hero-lede{margin-top:22px;font-size:16px}.orbit-node{padding:8px 10px;font-size:16px}.orbit-instruction{font-size:16px;bottom:-1%}.cover-down{bottom:20px}}@media (width>=701px) and (width<=900px) and (height<=700px){.home-cover{padding-top:30px;padding-bottom:72px}.home-cover .hero-copy h1{font-size:39px}.home-cover .hero-lede{max-width:320px;margin-top:15px;font-size:16px;line-height:1.4}.home-cover .hero-orbit{width:310px;height:310px}.cover-down{bottom:13px}}@media (width<=700px){.home-cover{height:calc(100svh - 70px);padding:30px 6vw 64px;display:block}.home-cover .hero-copy{z-index:4;max-width:520px;position:relative}.home-cover .hero-copy h1{max-width:440px;font-size:clamp(30px,9.4vw,39px)}.home-cover .hero-lede{max-width:290px;margin-top:18px;font-size:16px;line-height:1.45}.home-cover .hero-orbit{width:270px;height:270px;min-height:0;margin:0;position:absolute;bottom:48px;right:4vw}.home-cover .orbit-core{inset:32% 28%}.orbit-instruction{display:none}.cover-down{bottom:18px;left:6vw;transform:none}.cover-down span{display:none}}@media (width<=420px){.home-cover{padding-top:24px}.home-cover .hero-copy h1{font-size:29px}.home-cover .hero-lede{display:none}.home-cover .hero-orbit{width:270px;height:270px;bottom:45px;right:2vw}.orbit-node{gap:7px;padding:7px 8px;font-size:16px}.cover-down{bottom:13px}}@media (prefers-reduced-motion:reduce){.orbit-node,.home-cover .orbit,.home-cover .orbit-core{transition-duration:.01ms}.cover-down b,.stellar-field i,.home-cover .orbit:after,.orbit-particle,.orbit-node:after,.home-cover .orbit-core,.core-flare{animation:none}}.composition-card{background:var(--warm);border:1px solid #1518271a;position:relative;overflow:hidden}.composition-card:before{content:"";border:1px solid #6c4dff38;border-radius:50%;width:190px;height:190px;position:absolute;top:-95px;right:-75px}.composition-card h2{z-index:1;margin:46px 0 20px;position:relative}.composition-card h2 em{color:var(--purple)}.composition-preview{background:var(--ink);border:1px solid #1518272e;height:190px;margin:8px 0 24px;position:relative;overflow:hidden}.composition-preview iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.composition-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f6f31f}.composition-preview-label{z-index:2;color:var(--paper);font:500 16px var(--mono);letter-spacing:.09em;background:#151827d1;padding:5px 7px;position:absolute;bottom:10px;left:12px}.composition-card>a{border-top:1px solid #15182729;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:relative}.composition-card>a:after{content:none}@media (width<=520px){.composition-preview{height:170px}.composition-card h2{margin-top:40px}}.experiment-grid-three{grid-template-columns:1fr 1fr}.water-card{background:var(--ink);color:var(--paper);border:1px solid #42c7f547;position:relative;overflow:hidden}.water-card:before{content:"";border:1px solid #42c7f547;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-85px}.water-card h2{z-index:1;margin:46px 0 20px;position:relative}.water-card h2 em{color:var(--sky)}.water-preview{background:#151827;border:1px solid #42c7f547;height:190px;margin:8px 0 24px;position:relative;overflow:hidden}.water-preview iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.water-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #42c7f51f}.water-preview-label{z-index:2;color:var(--paper);font:500 16px var(--mono);letter-spacing:.09em;background:#151827d1;padding:5px 7px;position:absolute;bottom:10px;left:12px}.water-card>a{border-top:1px solid #f5f6f32b;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:relative}.water-card>a:after{content:none}.installation-card{grid-column:1/-1;grid-template-rows:auto 1fr auto;grid-template-columns:.75fr 1.25fr;column-gap:6vw;min-height:350px;display:grid}.installation-card>span{grid-column:1/-1}.installation-card h2{grid-area:2/1;align-self:center;margin:35px 0}.installation-card .installation-demo{grid-area:2/2/4;margin:15px 0 0}.installation-card>a{grid-area:3/1}@media (width<=900px){.experiment-grid-three{grid-template-columns:1fr}.installation-card{grid-column:auto;min-height:440px;display:flex}.installation-card .installation-demo{margin:35px 0 22px}}@media (width<=520px){.water-preview{height:170px}.water-card h2{margin-top:40px}}.philosophy-overview{background:var(--paper)}.philosophy-overview-hero{background:var(--ink);min-height:460px;color:var(--paper);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(280px,.58fr);align-items:end;column-gap:8vw;padding:88px 9vw 82px;display:grid}.philosophy-overview-hero .eyebrow{color:#a9acba;grid-column:1/-1;align-self:start}.philosophy-overview-hero h1{font:600 clamp(43px,6.7vw,75px)/.94 var(--display);letter-spacing:-.07em;max-width:850px;margin:0}.philosophy-overview-hero h1 em{color:var(--sky);font-style:normal}.philosophy-overview-hero>p:last-child{color:#b5b7c2;max-width:440px;margin:0 0 8px;font-size:16px}.philosophy-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:82px 9vw 125px;display:grid}.philosophy-overview-card{--card-accent:var(--purple);border:1px solid var(--border);background:var(--paper);flex-direction:column;min-height:510px;padding:30px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden}.philosophy-overview-card:before{content:"";opacity:.11;border:1px solid;border-radius:50%;width:150px;height:150px;transition:transform .45s;position:absolute;top:-66px;right:-66px}.philosophy-overview-card:hover{border-color:var(--card-accent);transform:translateY(-7px);box-shadow:0 20px 55px #1518271a}.philosophy-overview-card:hover:before{transform:scale(1.22)}.philosophy-overview-card>header{z-index:1;font:500 16px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:relative}.philosophy-overview-card>header span{color:inherit}.philosophy-overview-card>header b{font:500 16px var(--mono);transition:transform .25s}.philosophy-overview-card:hover>header b{transform:translate(4px,-4px)}.philosophy-overview-card h2{z-index:1;font:600 clamp(25px,3.1vw,38px)/.96 var(--display);letter-spacing:-.055em;margin:60px 0 14px;position:relative}.philosophy-overview-card>p{z-index:1;max-width:410px;color:var(--muted);margin:0;font-size:16px;position:relative}.concept-constellation{z-index:1;flex-wrap:wrap;align-content:flex-start;gap:9px;margin:42px 0 35px;display:flex;position:relative}.concept-constellation span{min-height:31px;font:500 16px/1.3 var(--mono);letter-spacing:.025em;border:1px solid;border-radius:999px;align-items:center;padding:6px 11px;transition:transform .24s,background .24s,color .24s;display:inline-flex}.concept-constellation span:nth-child(3n+1){transform:translateY(-4px)rotate(-1.6deg)}.concept-constellation span:nth-child(3n+2){transform:translateY(7px)rotate(1.3deg)}.concept-constellation span:nth-child(3n){transform:translateY(1px)rotate(-.6deg)}.philosophy-overview-card:hover .concept-constellation span{transform:translateY(0)rotate(0)}.philosophy-card-footer{z-index:1;font:500 16px var(--mono);letter-spacing:.1em;opacity:.82;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex;position:relative}.philosophy-card-footer i{font-size:16px;font-style:normal}.philosophy-overview-card.featured{background:var(--ink);min-height:430px;color:var(--paper);border-color:#f5f6f329;grid-column:1/-1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.7fr) minmax(360px,1.3fr);column-gap:8vw;display:grid}.philosophy-overview-card.featured:after{content:"";pointer-events:none;border:1px solid #42c7f529;border-radius:50%;position:absolute;inset:14% 6% 20% 48%;transform:rotate(-9deg)}.philosophy-overview-card.featured>header{grid-column:1/-1}.philosophy-overview-card.featured h2{grid-area:2/1;margin-top:70px;font-size:clamp(38px,5.7vw,61px)}.philosophy-overview-card.featured>p{color:#b5b7c2;grid-area:3/1;font-size:16px}.philosophy-overview-card.featured .concept-constellation{color:var(--sky);grid-area:2/2/4;justify-content:center;align-self:center;margin:45px 0}.philosophy-overview-card.featured .concept-constellation span{background:#42c7f50a;min-height:38px;padding:10px 15px}.philosophy-overview-card.featured .philosophy-card-footer{grid-column:1/-1}.philosophy-overview-card.tone-ai{--card-accent:var(--sky)}.philosophy-overview-card.tone-control{--card-accent:var(--control);background:var(--control-soft)}.philosophy-overview-card.tone-certainty{--card-accent:var(--certainty);background:var(--certainty-soft)}.philosophy-overview-card.tone-care{--card-accent:var(--orange);background:var(--warm)}.philosophy-overview-card.tone-consent{--card-accent:var(--consent);background:var(--consent-soft)}.philosophy-overview-card.tone-control .concept-constellation{color:#17677f}.philosophy-overview-card.tone-certainty .concept-constellation{color:#5a3ee3}.philosophy-overview-card.tone-care .concept-constellation{color:#75551e}.philosophy-overview-card.tone-consent .concept-constellation{color:#557487}.philosophy-detail{--ph-accent:var(--purple);background:var(--paper)}.philosophy-detail.tone-ai{--ph-accent:var(--sky)}.philosophy-detail.tone-control{--ph-accent:var(--control)}.philosophy-detail.tone-certainty{--ph-accent:var(--certainty)}.philosophy-detail.tone-care{--ph-accent:var(--orange)}.philosophy-detail.tone-consent{--ph-accent:#86a9bc}.philosophy-detail-hero{grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);align-items:center;gap:6vw;min-height:680px;padding:74px 7vw 88px;display:grid}.philosophy-detail.tone-ai .philosophy-detail-hero,.philosophy-detail.tone-control .philosophy-detail-hero{background:var(--ink);color:var(--paper)}.philosophy-detail.tone-certainty .philosophy-detail-hero{background:var(--certainty-soft)}.philosophy-detail.tone-care .philosophy-detail-hero{background:var(--warm)}.philosophy-detail.tone-consent .philosophy-detail-hero{color:var(--paper);background:#20242b}.philosophy-detail-hero .back-link{color:inherit;opacity:.62;margin-bottom:54px;transition:opacity .2s,transform .2s;display:inline-flex}.philosophy-detail-hero .back-link:hover{opacity:1;transform:translate(-4px)}.philosophy-detail-hero .eyebrow{color:inherit;opacity:.55}.philosophy-detail-hero h1{font:600 clamp(41px,5.7vw,64px)/.95 var(--display);letter-spacing:-.065em;margin:0 0 26px}.philosophy-detail-hero h2{font:500 clamp(20px,2.5vw,31px)/1.08 var(--display);letter-spacing:-.045em;max-width:610px;color:var(--ph-accent);margin:0 0 30px}.philosophy-detail-summary{max-width:560px;color:inherit;opacity:.67;margin:0;font-size:16px}.philosophy-image{background:var(--ink);border:1px solid #f5f6f321;height:520px;margin:0;position:relative;overflow:hidden}.philosophy-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .4s;display:block}.philosophy-image:hover img{transform:scale(1.018)}.philosophy-image figcaption{color:#fff;font:500 16px/1.35 var(--mono);letter-spacing:.06em;text-shadow:0 1px 8px #00000080;border-top:1px solid #f5f6f373;justify-content:space-between;align-items:flex-end;gap:25px;padding-top:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.philosophy-image figcaption span{color:var(--ph-accent);white-space:nowrap}.philosophy-concept-detail{padding:105px 9vw 120px}.philosophy-detail-heading{grid-template-columns:.55fr 1fr;align-items:start;gap:7vw;margin-bottom:58px;display:grid}.philosophy-detail-heading h2{font:600 clamp(34px,5vw,55px)/.98 var(--display);letter-spacing:-.06em;margin:0}.philosophy-detail-heading h2 em{color:var(--ph-accent);font-style:normal}.philosophy-concept-row{border-top:1px solid var(--border);grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr);align-items:center;gap:8vw;padding:54px 0;display:grid}.philosophy-concept-row>div:first-child>span{color:var(--ph-accent);font:500 16px var(--mono);letter-spacing:.1em;margin-bottom:34px;display:block}.philosophy-concept-row h3{font:600 clamp(25px,3.3vw,39px)/1 var(--display);letter-spacing:-.055em;margin:0 0 20px}.philosophy-concept-row p{max-width:500px;color:var(--muted);margin:0;font-size:16px}.philosophy-image.compact{border-color:var(--border);height:310px}.philosophy-image.compact img{filter:saturate(.82);transform:scale(1.28)}.philosophy-concept-row:nth-child(3n+2) .philosophy-image.compact img{object-position:16% 50%}.philosophy-concept-row:nth-child(3n) .philosophy-image.compact img{object-position:50% 50%}.philosophy-concept-row:nth-child(3n+1) .philosophy-image.compact img{object-position:84% 50%}.philosophy-concept-row:hover .philosophy-image.compact img{filter:saturate();transform:scale(1.34)}.philosophy-detail-end{background:var(--ink);color:var(--paper);padding:100px 9vw 115px}.philosophy-detail-end .eyebrow{color:#a9acba}.philosophy-detail-end h2{font:600 clamp(35px,5.5vw,59px)/.98 var(--display);letter-spacing:-.065em;margin:0 0 48px}.philosophy-detail-end h2 em{color:var(--ph-accent);font-style:normal}.philosophy-detail-end>div{flex-wrap:wrap;gap:14px;display:flex}.philosophy-detail-end .button{color:var(--paper);border-color:#f5f6f359}.philosophy-detail-end .button:hover{background:var(--paper);color:var(--ink)}@media (width<=1000px){.philosophy-overview-grid{grid-template-columns:1fr 1fr}.philosophy-overview-card:not(.featured){min-height:470px}.philosophy-overview-card.tone-care{grid-column:1/-1;min-height:400px}.philosophy-detail-hero{grid-template-columns:.8fr 1.2fr;gap:4vw}.philosophy-concept-row{grid-template-columns:.78fr 1.22fr;gap:5vw}}@media (width<=800px){.philosophy-overview-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:35px;min-height:520px;padding:70px 6vw}.philosophy-overview-hero .eyebrow{grid-column:auto}.philosophy-overview-hero>p:last-child{max-width:520px}.philosophy-overview-grid{grid-template-columns:1fr;padding:60px 6vw 90px}.philosophy-overview-card,.philosophy-overview-card.tone-care{grid-column:auto;min-height:430px}.philosophy-overview-card.featured{grid-column:auto;min-height:560px;display:flex}.philosophy-overview-card.featured:after{inset:35% -20% 12% 30%}.philosophy-overview-card.featured h2{margin-top:62px;font-size:44px}.philosophy-overview-card.featured .concept-constellation{justify-content:flex-start;margin:42px 0 34px}.philosophy-detail-hero{grid-template-columns:1fr;gap:55px;min-height:0;padding:60px 6vw 70px}.philosophy-detail-hero .back-link{margin-bottom:42px}.philosophy-image{height:min(72vw,510px)}.philosophy-concept-detail{padding:80px 6vw 90px}.philosophy-detail-heading{grid-template-columns:1fr;gap:25px}.philosophy-concept-row{grid-template-columns:1fr;gap:40px;padding:50px 0}.philosophy-image.compact{height:min(56vw,350px)}.philosophy-detail-end{padding:80px 6vw 90px}}@media (width<=480px){.philosophy-overview-hero{min-height:490px;padding-top:55px}.philosophy-overview-hero h1{font-size:39px}.philosophy-overview-card{min-height:420px;padding:24px}.philosophy-overview-card h2{margin-top:52px;font-size:28px}.philosophy-overview-card.featured{min-height:535px}.philosophy-overview-card.featured h2{font-size:35px}.concept-constellation{gap:7px;margin-top:34px}.concept-constellation span{padding:6px 9px;font-size:16px}.philosophy-overview-card.featured .concept-constellation span{padding:7px 10px}.philosophy-detail-hero h1{font-size:38px}.philosophy-detail-hero h2{font-size:21px}.philosophy-image{height:68vw}.philosophy-detail-heading h2{font-size:33px}.philosophy-concept-row h3{font-size:28px}.philosophy-image.compact{height:62vw}.philosophy-detail-end h2{font-size:35px}.philosophy-detail-end>div{flex-direction:column;align-items:flex-start}}.home-cover .hero-orbit{perspective:820px;background:0 0}.home-cover .orbit{inset:var(--ring-inset);color:var(--ring-color);border:1px solid var(--ring-color);box-shadow:none;filter:none;transform-style:preserve-3d;transform-origin:50%;animation:orbit-plane-turn var(--ring-speed) linear infinite}.home-cover .orbit:before,.home-cover .orbit:after{display:none}.home-cover .orbit-one{--ring-inset:16% 3%;--ring-color:#f2a51a75;--ring-z:-16deg;--ring-x:68deg;--ring-speed:31s}.home-cover .orbit-two{--ring-inset:19% 7%;--ring-color:#a7b8a270;--ring-z:24deg;--ring-x:61deg;--ring-speed:37s;animation-direction:reverse}.home-cover .orbit-three{--ring-inset:10% 20%;--ring-color:#f2c8b775;--ring-z:72deg;--ring-x:67deg;--ring-speed:29s}.home-cover .orbit-four{--ring-inset:27% -3%;--ring-color:#6c4dff6b;--ring-z:-43deg;--ring-x:58deg;--ring-speed:41s;animation-direction:reverse}.home-cover .orbit-five{--ring-inset:4% 29%;--ring-color:#f5f6f33d;--ring-z:102deg;--ring-x:72deg;--ring-speed:34s}@keyframes orbit-plane-turn{0%{transform:rotateZ(var(--ring-z)) rotateX(var(--ring-x)) rotateY(-4deg)}50%{transform:rotateZ(calc(var(--ring-z) + 180deg)) rotateX(var(--ring-x)) rotateY(4deg)}to{transform:rotateZ(calc(var(--ring-z) + 360deg)) rotateX(var(--ring-x)) rotateY(-4deg)}}.orbit-fronts{z-index:4;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.orbit-front{inset:var(--ring-inset);border:1.2px solid var(--ring-front);clip-path:polygon(-8% 47%,108% 47%,108% 108%,-8% 108%);transform-origin:50%;transform-style:preserve-3d;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ring-front) 38%,transparent));opacity:.76;animation:orbit-plane-turn var(--ring-speed) linear infinite;border-radius:50%;position:absolute}.orbit-front-one{--ring-inset:16% 3%;--ring-front:#f2a51ac7;--ring-z:-16deg;--ring-x:68deg;--ring-speed:31s}.orbit-front-two{--ring-inset:19% 7%;--ring-front:#a7b8a2b8;--ring-z:24deg;--ring-x:61deg;--ring-speed:37s;animation-direction:reverse}.orbit-front-three{--ring-inset:10% 20%;--ring-front:#f2c8b7c2;--ring-z:72deg;--ring-x:67deg;--ring-speed:29s}.orbit-front-four{--ring-inset:27% -3%;--ring-front:#6c4dffad;--ring-z:-43deg;--ring-x:58deg;--ring-speed:41s;animation-direction:reverse}.orbit-front-five{--ring-inset:4% 29%;--ring-front:#f5f6f36b;--ring-z:102deg;--ring-x:72deg;--ring-speed:34s;opacity:.5}.home-cover .orbit-core{background:var(--purple);box-shadow:none;border:1px solid #f5f6f357;animation:none;overflow:hidden}.home-cover .orbit-core:before{display:none}.orbit-core>span{z-index:2;text-shadow:none;position:relative}.orbit-node{transform-style:flat;box-shadow:none;background:#151827e6}.orbit-node:before{width:11px;height:11px;box-shadow:none;background:currentColor;flex:0 0 11px}.orbit-node:after{display:none}.hero-orbit[data-active] .orbit,.hero-orbit[data-active] .orbit-front{animation-play-state:paused}.hero-orbit[data-active] .orbit-core{transform:scale(.98);box-shadow:0 0 0 1px #f5f6f31f}.hero-orbit[data-active=context] .orbit-one,.hero-orbit[data-active=context] .orbit-four{border-color:#f2a51ad1}.hero-orbit[data-active=trust] .orbit-two,.hero-orbit[data-active=trust] .orbit-four{border-color:#a7b8a2d1}.hero-orbit[data-active=continuity] .orbit-three,.hero-orbit[data-active=continuity] .orbit-five{border-color:#f2c8b7db}.hero-orbit[data-active=context] .orbit-front-one,.hero-orbit[data-active=context] .orbit-front-four{--ring-front:#f2a51afa;opacity:1}.hero-orbit[data-active=trust] .orbit-front-two,.hero-orbit[data-active=trust] .orbit-front-four{--ring-front:#a7b8a2fa;opacity:1}.hero-orbit[data-active=continuity] .orbit-front-three,.hero-orbit[data-active=continuity] .orbit-front-five{--ring-front:#f2c8b7fa;opacity:1}@media (prefers-reduced-motion:reduce){.home-cover .orbit,.home-cover .orbit-front{animation:none}}.home-cover .orbit,.home-cover .orbit-front{transform:rotateZ(var(--ring-z)) rotateX(var(--ring-x));transition:border-color .28s,opacity .28s,filter .28s;animation:none}.home-cover .orbit{opacity:.52}.home-cover .orbit-one,.orbit-front-one{--ring-inset:21% 1%;--ring-z:-7deg;--ring-x:72deg}.home-cover .orbit-two,.orbit-front-two{--ring-inset:18% 9%;--ring-z:17deg;--ring-x:69deg}.home-cover .orbit-three,.orbit-front-three{--ring-inset:10% 23%;--ring-z:78deg;--ring-x:67deg}.home-cover .orbit-four,.orbit-front-four{--ring-inset:24% 7%;--ring-z:-39deg;--ring-x:64deg}.home-cover .orbit-five,.orbit-front-five{display:none}.orbit-front{clip-path:polygon(-5% 54%,105% 54%,105% 105%,-5% 105%);filter:none;opacity:.68}.orbit-front-four{display:none}.home-cover .orbit-three:after{animation-duration:15s;animation-delay:-9s}.home-cover .orbit-four:after{opacity:.58;width:3px;height:3px;animation-duration:21s;animation-direction:reverse;animation-delay:-3s}.hero-orbit[data-active] .orbit{opacity:.3}.hero-orbit[data-active=context] .orbit-one,.hero-orbit[data-active=trust] .orbit-two,.hero-orbit[data-active=continuity] .orbit-three{opacity:.92;filter:drop-shadow(0 0 5px)}.hero-orbit[data-active=context] .orbit-front-one,.hero-orbit[data-active=trust] .orbit-front-two,.hero-orbit[data-active=continuity] .orbit-front-three{opacity:.9}@keyframes armillary-marker{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.home-cover .orbit:after{animation:none;display:none}}.nova-page,.nova-case{--nova-bg:#08090b;--nova-panel:#101318;--nova-line:#242930;--nova-blue:#6fb0e8;--nova-orange:#e9a23b;--nova-red:#ed6868;background:var(--paper)}.nova-hero{background:var(--nova-bg);min-height:760px;color:var(--paper);grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);align-items:center;gap:5vw;padding:72px 5.5vw 78px;display:grid}.nova-hero-copy{max-width:590px}.nova-hero .back-link{color:#9fa7b2;margin-bottom:55px;display:inline-flex}.nova-hero .eyebrow{color:var(--nova-blue)}.nova-hero h1{font:600 clamp(48px,7vw,81px)/.86 var(--display);letter-spacing:-.075em;margin:0}.nova-hero h1 em{color:var(--nova-blue);font-style:normal}.nova-lede{color:#b5b7c2;max-width:570px;margin:38px 0;font-size:16px}.nova-hero dl{border-top:1px solid var(--nova-line);border-bottom:1px solid var(--nova-line);grid-template-columns:1fr 1fr;gap:20px 42px;margin:0 0 40px;padding:22px 0;display:grid}.nova-hero dl div{min-width:0}.nova-hero dt{color:var(--nova-blue);font:500 16px var(--mono);letter-spacing:.1em}.nova-hero dd{color:#d8dbe1;margin:5px 0 0;font-weight:600}.nova-actions{flex-wrap:wrap;gap:12px;display:flex}.nova-primary{background:var(--nova-orange);border-color:var(--nova-orange);color:var(--nova-bg)}.nova-primary:hover{background:var(--nova-blue);border-color:var(--nova-blue);color:var(--nova-bg)}.nova-hero .button.secondary{color:var(--paper);border-color:#3b424c}.nova-hero .button.secondary:hover{background:var(--paper);color:var(--ink)}.nova-frame{background:var(--nova-bg);border:1px solid var(--nova-line);margin:0;overflow:hidden}.nova-frame img{width:100%;height:auto;display:block}.nova-frame figcaption{border-top:1px solid var(--nova-line);color:#9fa7b2;min-height:42px;font:500 16px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.nova-frame figcaption a{color:var(--nova-blue);white-space:nowrap}.nova-hero>.nova-frame{box-shadow:0 28px 80px #00000047}.nova-thesis{grid-template-columns:.9fr .7fr;align-items:start;gap:8vw;padding:110px 9vw;display:grid}.nova-thesis h2,.nova-section-head h2,.nova-principles h2,.nova-end h2,.nova-case-section h2,.nova-case-end h2{font:600 clamp(34px,5.2vw,58px)/.98 var(--display);letter-spacing:-.065em;margin:0}.nova-thesis h2 em,.nova-section-head h2 em,.nova-principles h2 em,.nova-end h2 em,.nova-case-section h2 em{color:var(--nova-blue);font-style:normal}.nova-thesis>p{color:var(--muted);max-width:530px;margin:48px 0 0;font-size:16px}.nova-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.nova-metrics div{border-top:3px solid var(--nova-orange);background:var(--warm);min-height:165px;padding:24px}.nova-metrics strong{font:600 48px/.9 var(--display);letter-spacing:-.06em;display:block}.nova-metrics span{color:var(--muted);font:500 16px/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;display:block}.nova-journey{background:#eaf5fb;padding:105px 7vw 115px}.nova-section-head{grid-template-columns:.55fr 1fr .55fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.nova-section-head .eyebrow{align-self:start}.nova-section-head>p:last-child{color:var(--muted);margin:0}.nova-journey .nova-section-head{grid-template-columns:.55fr 1fr}.nova-journey-list{border-top:1px solid #15182740;grid-template-columns:repeat(5,1fr);display:grid}.nova-journey-list article{border-right:1px solid #1518272e;min-height:310px;padding:26px 24px 30px 0;position:relative}.nova-journey-list article:not(:first-child){padding-left:24px}.nova-journey-list article:last-child{border-right:0}.nova-journey-list article:before{content:"";background:var(--nova-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.nova-journey-list article:not(:first-child):before{left:24px}.nova-journey-list span{font:500 16px var(--mono);color:#247da0}.nova-journey-list h3{font:600 19px/1.05 var(--display);letter-spacing:-.04em;margin:48px 0 18px}.nova-journey-list p{color:var(--muted);margin:0;font-size:16px}.nova-gallery{background:var(--nova-bg);color:var(--paper);padding:105px 7vw 125px}.nova-gallery .eyebrow{color:var(--nova-blue)}.nova-gallery .nova-section-head>p:last-child{color:#9fa7b2}.nova-gallery-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nova-gallery-card{background:var(--nova-panel);border:1px solid var(--nova-line);min-width:0;padding:28px}.nova-gallery-card>div:first-child>span{font:500 16px var(--mono);letter-spacing:.1em;color:var(--nova-orange)}.nova-gallery-card h3{font:600 clamp(23px,3vw,34px)/1 var(--display);letter-spacing:-.05em;margin:28px 0 16px}.nova-gallery-card>div:first-child>p{color:#aeb4bd;max-width:530px;margin:0 0 28px}.nova-gallery-card .nova-frame{margin-top:auto}.nova-gallery-card.wide,.nova-gallery-card.safe{grid-column:1/-1;grid-template-columns:minmax(280px,.46fr) minmax(560px,1.54fr);align-items:center;gap:38px;display:grid}.nova-gallery-card.wide>div:first-child,.nova-gallery-card.safe>div:first-child{padding:12px 0}.nova-gallery-card.wide>div:first-child>p,.nova-gallery-card.safe>div:first-child>p{margin-bottom:0}.nova-gallery-card.safe{border-color:#e9a23b7a}.nova-principles{grid-template-columns:.65fr 1fr;gap:9vw;padding:110px 9vw;display:grid}.nova-principles>div:last-child{border-top:1px solid var(--border)}.nova-principles>div:last-child p{border-bottom:1px solid var(--border);grid-template-columns:55px 1fr;margin:0;padding:23px 0;display:grid}.nova-principles p span{font:500 16px var(--mono);color:var(--nova-orange)}.nova-principles p strong{font:600 16px var(--display)}.nova-end{background:var(--nova-bg);color:var(--paper);padding:105px 9vw 120px}.nova-end .eyebrow{color:#9fa7b2}.nova-end h2{margin-bottom:48px}.nova-end>div{flex-wrap:wrap;gap:14px;display:flex}.nova-end .button.secondary{color:var(--paper);border-color:#3b424c}.nova-end .button.secondary:hover{background:var(--paper);color:var(--ink)}.nova-case-hero{background:var(--nova-bg);color:var(--paper);padding:70px 9vw 90px}.nova-case-hero .back-link{margin-bottom:55px;display:inline-flex}.nova-case-hero .eyebrow{color:var(--nova-blue)}.nova-case-hero h1{font:600 clamp(45px,6.7vw,75px)/.93 var(--display);letter-spacing:-.07em;margin:0 0 38px}.nova-case-hero h1 em{color:var(--nova-blue);font-style:normal}.nova-case-hero>p:last-child{color:#aeb4bd;max-width:650px;font-size:16px}.nova-case-layout{grid-template-columns:230px minmax(0,1fr);gap:7vw;max-width:1440px;margin:0 auto;padding:85px 6vw 120px;display:grid}.nova-case-nav{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:26px}.nova-case-nav>span{color:var(--muted);font:500 16px var(--mono);letter-spacing:.1em;margin-bottom:8px}.nova-case-nav a{color:var(--muted);grid-template-columns:32px 1fr;gap:8px;font-size:16px;display:grid}.nova-case-nav a:hover{color:var(--ink)}.nova-case-nav b{color:var(--nova-orange);font:500 16px var(--mono)}.nova-case-nav .nova-external{border-top:1px solid var(--border);color:#247da0;font:500 16px var(--mono);margin-top:22px;padding-top:18px;display:block}.nova-case-content{min-width:0}.nova-case-content>.nova-frame{margin-bottom:105px}.nova-case-section{border-bottom:1px solid var(--border);margin-bottom:105px;padding:0 0 105px;scroll-margin-top:30px}.nova-case-section .eyebrow{color:#247da0}.nova-case-section h2{max-width:950px;margin-bottom:45px}.nova-case-section>.nova-frame{margin:0 0 46px}.nova-case-copy{grid-template-columns:1fr .72fr;align-items:start;gap:55px;display:grid}.nova-case-copy>p{color:var(--muted);max-width:610px;margin:0;font-size:16px}.nova-case-copy aside{background:var(--warm);border-left:4px solid var(--nova-orange);padding:22px 24px}.nova-case-copy aside span{color:var(--muted);font:500 16px var(--mono);letter-spacing:.1em;display:block}.nova-case-copy aside strong{font:600 16px/1.25 var(--display);margin-top:16px;display:block}.nova-case-end{padding:10px 0 30px}.nova-case-end h2{margin-bottom:35px}.nova-case-end>div{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1050px){.nova-hero{grid-template-columns:.8fr 1.2fr;gap:3vw}.nova-hero h1{font-size:52px}.nova-gallery-card.wide,.nova-gallery-card.safe{grid-template-columns:.55fr 1.45fr}.nova-journey-list{grid-template-columns:repeat(3,1fr)}.nova-journey-list article:nth-child(3){border-right:0}.nova-journey-list article:nth-child(n+4){border-top:1px solid #1518272e}}@media (width<=820px){.nova-hero{grid-template-columns:1fr;padding:60px 6vw 70px}.nova-hero-copy{max-width:680px}.nova-hero h1{font-size:clamp(48px,13vw,70px)}.nova-hero>.nova-frame{margin-top:20px}.nova-thesis,.nova-principles{grid-template-columns:1fr;gap:40px;padding:80px 6vw}.nova-thesis>p{margin-top:0}.nova-metrics{grid-template-columns:1fr 1fr}.nova-journey,.nova-gallery{padding:80px 6vw 90px}.nova-section-head,.nova-journey .nova-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.nova-gallery-grid{grid-template-columns:1fr}.nova-gallery-card.wide,.nova-gallery-card.safe{grid-column:auto;display:block}.nova-gallery-card.wide .nova-frame,.nova-gallery-card.safe .nova-frame{margin-top:30px}.nova-end{padding:80px 6vw 90px}.nova-case-hero{padding:60px 6vw 75px}.nova-case-layout{padding:65px 6vw 90px;display:block}.nova-case-nav{grid-template-columns:1fr 1fr;margin-bottom:70px;display:grid;position:static}.nova-case-nav>span,.nova-case-nav .nova-external{grid-column:1/-1}.nova-case-content>.nova-frame{margin-bottom:80px}.nova-case-copy{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.nova-hero{padding-top:45px}.nova-hero .back-link{margin-bottom:38px}.nova-hero h1{font-size:45px}.nova-lede{font-size:16px}.nova-hero dl{grid-template-columns:1fr}.nova-actions{flex-direction:column;align-items:flex-start}.nova-metrics,.nova-journey-list{grid-template-columns:1fr}.nova-journey-list article,.nova-journey-list article:not(:first-child){border-bottom:1px solid #1518272e;border-right:0;min-height:0;padding:26px 0 34px 30px}.nova-journey-list article:before,.nova-journey-list article:not(:first-child):before{top:31px;left:0}.nova-journey-list h3{margin:10px 0}.nova-gallery-card{padding:20px}.nova-gallery-card h3{font-size:25px}.nova-frame figcaption{flex-direction:column;align-items:flex-start;gap:5px}.nova-principles h2,.nova-thesis h2,.nova-section-head h2,.nova-end h2,.nova-case-section h2{font-size:33px}.nova-end>div,.nova-case-end>div{flex-direction:column;align-items:flex-start}.nova-case-hero h1{font-size:39px}.nova-case-nav{grid-template-columns:1fr}.nova-case-nav>span,.nova-case-nav .nova-external{grid-column:auto}.nova-case-section{margin-bottom:75px;padding-bottom:75px}.nova-case-copy>p{font-size:16px}}.nova-case-expanded{background:#f4f1ea}.nova-case-hero-expanded{padding-bottom:54px}.nova-case-hero-expanded>p:last-of-type{max-width:760px}.nova-process-rail{border-top:1px solid #30363e;grid-template-columns:repeat(4,1fr);max-width:1050px;margin-top:64px;display:grid}.nova-process-rail a{color:#f2f4f6;border-right:1px solid #30363e;padding:22px 24px 10px 0;position:relative}.nova-process-rail a:not(:first-child){padding-left:24px}.nova-process-rail a:before{content:"";background:var(--nova-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.nova-process-rail a:not(:first-child):before{left:24px}.nova-process-rail b,.nova-process-rail small{font:500 16px var(--mono);letter-spacing:.08em;display:block}.nova-process-rail b{color:var(--nova-orange)}.nova-process-rail span{font:600 19px var(--display);margin:14px 0 5px;display:block}.nova-process-rail small{color:#78808b;text-transform:uppercase}.nova-case-nav-expanded .nova-external-secondary{border-top:0;margin-top:0;padding-top:0}.nova-case-content-expanded>.nova-frame{margin-bottom:120px}.nova-stage{border-bottom:1px solid #1518272e;margin-bottom:120px;padding:0 0 120px;scroll-margin-top:24px}.nova-stage-head{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:42px;margin-bottom:68px;display:grid}.nova-stage-head>div:first-child{position:sticky;top:24px}.nova-stage-number{color:var(--nova-orange);font:600 50px/.9 var(--display);letter-spacing:-.07em;margin-bottom:24px;display:block}.nova-stage-head .eyebrow{color:#247da0}.nova-stage-head h2{font:600 clamp(36px,5.2vw,56px)/.96 var(--display);letter-spacing:-.065em;margin:0}.nova-stage-head h2 em{color:#247da0;font-style:normal}.nova-stage-head>div:last-child>p{max-width:720px;color:var(--muted);margin:30px 0 0;font-size:16px}.nova-evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:86px;display:grid}.nova-evidence-grid article{background:var(--nova-bg);color:#f2f4f6;border-top:3px solid var(--nova-orange);min-height:300px;padding:28px}.nova-evidence-grid span,.nova-rule-grid span,.nova-system-layers span,.nova-validation-grid span{font:500 16px var(--mono);letter-spacing:.1em;color:var(--nova-blue)}.nova-evidence-grid h3{font:600 25px/1.04 var(--display);letter-spacing:-.045em;margin:52px 0 18px}.nova-evidence-grid p{color:#9fa7b2;margin:0;font-size:16px}.nova-subsection{margin:86px 0}.nova-subsection>.eyebrow{color:#247da0;margin-bottom:18px}.nova-subsection>h3{max-width:850px;font:600 clamp(25px,3.6vw,39px)/1.02 var(--display);letter-spacing:-.05em;margin:0 0 42px}.nova-table-wrap{background:#f7f5ef;border:1px solid #1518272e;overflow-x:auto}.nova-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.nova-table-wrap th{text-align:left;color:#247da0;font:500 16px var(--mono);letter-spacing:.08em;background:#eaf5fb;padding:14px 17px}.nova-table-wrap td{vertical-align:top;color:var(--muted);border-top:1px solid #15182724;padding:18px 17px;font-size:16px}.nova-table-wrap td:first-child{color:var(--ink);font-weight:700}.nova-table-wrap tr.recommended td{background:#e9a23b1f}.nova-table-wrap tr.recommended td:first-child{box-shadow:inset 4px 0 0 var(--nova-orange)}.nova-question-grid{background:#1518272e;border:1px solid #1518272e;grid-template-columns:1fr 1fr;gap:1px;margin:60px 0;display:grid}.nova-question-grid div{background:#f4f1ea;min-height:155px;padding:26px}.nova-question-grid span{color:#247da0;font:500 16px var(--mono);letter-spacing:.08em;display:block}.nova-question-grid strong{max-width:420px;font:600 18px/1.18 var(--display);margin-top:36px;display:block}.nova-disclosure{border-top:1px solid #15182738;border-bottom:1px solid #15182738;margin-top:48px}.nova-disclosure summary{cursor:pointer;color:#247da0;font:600 16px var(--mono);letter-spacing:.04em;padding:20px 0}.nova-disclosure p{max-width:780px;color:var(--muted);margin:0;padding:0 0 24px;font-size:16px}.nova-how-might-we{border-left:5px solid var(--nova-orange);background:#eaf5fb;margin:0 0 82px;padding:44px 48px}.nova-how-might-we span{color:#247da0;font:500 16px var(--mono);letter-spacing:.12em}.nova-how-might-we p{max-width:850px;font:600 clamp(25px,3.5vw,39px)/1.08 var(--display);letter-spacing:-.04em;margin:26px 0 0}.nova-ladder{border-top:1px solid #15182740;grid-template-columns:repeat(6,1fr);display:grid}.nova-ladder article{border-right:1px solid #1518272e;min-height:245px;padding:25px 18px 25px 0;position:relative}.nova-ladder article:not(:first-child){padding-left:18px}.nova-ladder article:last-child{border-right:0}.nova-ladder b{color:var(--nova-orange);font:600 19px var(--display);display:block}.nova-ladder span{color:#247da0;font:600 16px var(--mono);letter-spacing:.05em;margin:37px 0 15px;display:block}.nova-ladder p{color:var(--muted);margin:0;font-size:16px}.nova-rule-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:80px 0;display:grid}.nova-rule-grid article{background:var(--nova-bg);color:#f2f4f6;border:1px solid var(--nova-line);min-height:230px;padding:25px}.nova-rule-grid span{color:var(--nova-orange)}.nova-rule-grid h3{font:600 20px/1.05 var(--display);letter-spacing:-.04em;margin:44px 0 14px}.nova-rule-grid p{color:#9fa7b2;margin:0;font-size:16px}.nova-prototype-step{border-bottom:1px solid #1518272e;margin:0 0 105px;padding:0 0 105px}.nova-prototype-step:last-child{margin-bottom:0}.nova-step-heading{grid-template-columns:190px 1fr;align-items:start;gap:32px;margin-bottom:40px;display:grid}.nova-step-heading span{color:#247da0;font:500 16px var(--mono);letter-spacing:.08em}.nova-step-heading h3{max-width:780px;font:600 clamp(27px,4vw,44px)/1 var(--display);letter-spacing:-.055em;margin:0}.nova-prototype-step>.nova-frame{margin-bottom:42px}.nova-detail-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;display:grid}.nova-detail-grid>p{color:var(--muted);margin:0;font-size:16px}.nova-detail-grid ul{color:var(--muted);margin:0;padding-left:20px;font-size:16px}.nova-detail-grid li+li{margin-top:12px}.nova-handoff-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.nova-handoff-grid article{border-top:3px solid var(--nova-orange);background:#eaf5fb;min-height:190px;padding:20px}.nova-handoff-grid b,.nova-handoff-grid span{font:600 16px var(--mono);color:#247da0;display:block}.nova-handoff-grid span{margin-top:25px}.nova-handoff-grid strong{font:600 16px var(--display);margin-top:10px;display:block}.nova-handoff-grid p{color:var(--muted);margin:11px 0 0;font-size:16px}.nova-callout{background:var(--nova-bg);color:#f2f4f6;border-left:4px solid var(--nova-orange);margin-top:36px;padding:28px 30px}.nova-callout span{color:var(--nova-orange);font:500 16px var(--mono);letter-spacing:.1em;display:block}.nova-callout strong{max-width:780px;font:600 21px/1.15 var(--display);margin:20px 0 12px;display:block}.nova-callout p{color:#9fa7b2;max-width:760px;margin:0;font-size:16px}.nova-status-sequence{background:#1518272b;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:36px;display:grid}.nova-status-sequence div{background:#f7f5ef;padding:22px}.nova-status-sequence b{color:#247da0;font:600 16px var(--mono);display:block}.nova-status-sequence strong{font:600 16px var(--display);margin:26px 0 8px;display:block}.nova-status-sequence p{color:var(--muted);margin:0;font-size:16px}.nova-recovery-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:36px;display:grid}.nova-recovery-grid article{border-top:3px solid var(--nova-red);background:#fff3ef;min-height:180px;padding:18px}.nova-recovery-grid span{color:var(--nova-red);font:600 16px var(--mono)}.nova-recovery-grid strong{font:600 16px var(--display);margin:30px 0 11px;display:block}.nova-recovery-grid p{color:var(--muted);margin:0;font-size:16px}.nova-red-note{color:#9a3f3f;border-left:4px solid var(--nova-red);background:#fff3ef;margin:30px 0 0;padding:18px 22px;font-weight:600}.nova-system-layers{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:90px;display:grid}.nova-system-layers article{background:var(--nova-bg);color:#f2f4f6;border-bottom:3px solid var(--nova-orange);min-height:245px;padding:25px}.nova-system-layers h3{font:600 20px/1.05 var(--display);letter-spacing:-.04em;margin:48px 0 15px}.nova-system-layers p{color:#9fa7b2;margin:0;font-size:16px}.nova-validation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nova-validation-grid article{background:#eaf5fb;min-height:200px;padding:25px}.nova-validation-grid strong{font:600 20px var(--display);margin:40px 0 14px;display:block}.nova-validation-grid p{color:var(--muted);margin:0;font-size:16px}.nova-edge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nova-edge-grid article{background:#f7f5ef;border:1px solid #1518272b;min-height:195px;padding:22px}.nova-edge-grid span{color:var(--nova-orange);font:600 16px var(--mono)}.nova-edge-grid strong{font:600 16px var(--display);margin:34px 0 12px;display:block}.nova-edge-grid p{color:var(--muted);margin:0;font-size:16px}.nova-outcome-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:86px 0 18px;display:grid}.nova-outcome-grid article{background:var(--nova-bg);color:#f2f4f6;border-top:3px solid var(--nova-orange);padding:24px}.nova-outcome-grid span{color:var(--nova-blue);font:500 16px var(--mono);letter-spacing:.08em;display:block}.nova-outcome-grid strong{font:600 43px/.9 var(--display);letter-spacing:-.06em;margin:34px 0 14px;display:block}.nova-outcome-grid p{color:#9fa7b2;margin:0;font-size:16px}.nova-metric-note{max-width:820px;color:var(--muted);margin:0;font-size:16px}.nova-reflection{border-top:4px solid var(--nova-orange);background:#eaf5fb;grid-template-columns:.7fr 1fr;gap:70px;margin-top:90px;padding:54px;display:grid}.nova-reflection h3{font:600 clamp(26px,4vw,43px)/1 var(--display);letter-spacing:-.05em;margin:28px 0 0}.nova-reflection>div:last-child p{color:var(--muted);margin:0;font-size:16px}.nova-reflection>div:last-child p+p{margin-top:22px}.nova-case-expanded .nova-case-end{padding-top:10px}@media (width<=1050px){.nova-ladder{grid-template-columns:repeat(3,1fr)}.nova-ladder article:nth-child(3){border-right:0}.nova-ladder article:nth-child(n+4){border-top:1px solid #1518272e}.nova-handoff-grid,.nova-system-layers,.nova-outcome-grid{grid-template-columns:1fr 1fr}.nova-recovery-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.nova-process-rail{grid-template-columns:1fr 1fr}.nova-process-rail a:nth-child(n+3){border-top:1px solid #30363e}.nova-stage{margin-bottom:90px;padding-bottom:90px}.nova-stage-head{grid-template-columns:1fr;gap:24px}.nova-stage-head>div:first-child{align-items:end;gap:20px;display:flex;position:static}.nova-stage-number{margin:0}.nova-evidence-grid,.nova-rule-grid,.nova-edge-grid{grid-template-columns:1fr 1fr}.nova-step-heading{grid-template-columns:1fr}.nova-detail-grid{grid-template-columns:1fr;gap:24px}.nova-status-sequence{grid-template-columns:1fr 1fr}.nova-reflection{grid-template-columns:1fr;gap:35px;padding:38px}.nova-case-content-expanded>.nova-frame{margin-bottom:90px}}@media (width<=560px){.nova-process-rail{grid-template-columns:1fr}.nova-process-rail a,.nova-process-rail a:not(:first-child){border-top:1px solid #30363e;border-right:0;padding:18px 0}.nova-process-rail a:not(:first-child):before{left:0}.nova-process-rail a:first-child{border-top:0}.nova-stage-head h2{font-size:33px}.nova-evidence-grid,.nova-question-grid,.nova-rule-grid,.nova-handoff-grid,.nova-status-sequence,.nova-recovery-grid,.nova-system-layers,.nova-validation-grid,.nova-edge-grid,.nova-outcome-grid{grid-template-columns:1fr}.nova-how-might-we{padding:30px 25px}.nova-how-might-we p{font-size:25px}.nova-ladder{grid-template-columns:1fr}.nova-ladder article,.nova-ladder article:not(:first-child){border-top:1px solid #1518272e;border-right:0;min-height:0;padding:22px 0}.nova-ladder article:first-child{border-top:0}.nova-ladder span{margin-top:18px}.nova-prototype-step{margin-bottom:78px;padding-bottom:78px}.nova-step-heading h3{font-size:28px}.nova-reflection{padding:28px 22px}.nova-table-wrap{margin-right:-6vw}.nova-case-hero-expanded{padding-bottom:44px}}.nova-story-page,.nova-narrative-case{--nova-bg:#08090b;--nova-panel:#101318;--nova-line:#242930;--nova-blue:#6fb0e8;--nova-orange:#e9a23b;--nova-red:#ed6868;background:#f4f1ea}.nova-story-hero{background:var(--nova-bg);color:#f5f6f7;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);align-items:center;gap:5vw;min-height:790px;padding:70px 5.5vw 82px;display:grid}.nova-story-hero-copy{max-width:600px}.nova-story-hero .back-link{color:#9fa7b2;margin-bottom:56px;display:inline-flex}.nova-story-hero .eyebrow,.nova-story-system .eyebrow,.nova-story-cta .eyebrow{color:var(--nova-blue)}.nova-story-hero h1{font:600 clamp(51px,7vw,84px)/.86 var(--display);letter-spacing:-.075em;margin:0}.nova-story-hero h1 em{color:var(--nova-blue);font-style:normal}.nova-story-lede{color:#bcc1c9;max-width:590px;margin:34px 0 32px;font-size:16px;line-height:1.55}.nova-story-meta{border-top:1px solid var(--nova-line);border-bottom:1px solid var(--nova-line);gap:8px;margin:0 0 34px;padding:20px 0;display:grid}.nova-story-meta span{color:#929aa6;font:500 16px var(--mono);letter-spacing:.08em}.nova-story-hero-media{min-width:0}.nova-story-hero-media .nova-frame{box-shadow:0 30px 80px #00000061}.nova-story-logic{padding:110px 9vw 125px}.nova-story-logic>header{grid-template-columns:.62fr 1fr;align-items:start;gap:8vw;margin-bottom:72px;display:grid}.nova-story-logic h2,.nova-story-section-head h2,.nova-story-test h2,.nova-story-cta h2{font:600 clamp(36px,5.2vw,59px)/.96 var(--display);letter-spacing:-.065em;margin:0}.nova-story-logic h2 em,.nova-story-section-head h2 em,.nova-story-test h2 em,.nova-story-cta h2 em{color:#247da0;font-style:normal}.nova-logic-chain{border-top:1px solid #1518273d;max-width:1080px;margin-left:auto}.nova-logic-chain article{border-bottom:1px solid #15182730;grid-template-columns:110px 1fr;gap:35px;padding:32px 0;display:grid;position:relative}.nova-logic-chain article:not(:last-child):after{content:"↓";z-index:2;color:var(--nova-orange);font:600 16px var(--mono);background:#f4f1ea;padding:0 8px;position:absolute;bottom:-14px;left:43px}.nova-logic-chain span{color:var(--nova-orange);font:600 16px var(--mono)}.nova-logic-chain h3{font:600 clamp(21px,3vw,31px)/1 var(--display);letter-spacing:-.045em;margin:0 0 10px}.nova-logic-chain p{max-width:720px;color:var(--muted);margin:0;font-size:16px}.nova-story-reframe{background:#eaf5fb;border-top:1px solid #15182726;border-bottom:1px solid #15182726;padding:105px 11vw}.nova-story-reframe blockquote{max-width:1250px;font:600 clamp(39px,7vw,80px)/.94 var(--display);letter-spacing:-.075em;margin:34px 0}.nova-story-reframe>p:last-child{color:#42505a;max-width:820px;margin:0 0 0 auto;font-size:16px}.nova-story-system{background:var(--nova-bg);color:#f4f5f7;padding:110px 7vw 125px}.nova-story-section-head{grid-template-columns:1fr .6fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.nova-story-section-head>p{color:#9ea5ae;margin:0;font-size:16px}.nova-story-section-head h2 em,.nova-story-cta h2 em{color:var(--nova-blue)}.nova-behaviour-rail{border-top:1px solid #303741;border-bottom:1px solid #303741;grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid}.nova-behaviour-rail article{border-right:1px solid #303741;min-height:185px;padding:24px}.nova-behaviour-rail article:last-child{border-right:0}.nova-behaviour-rail span{color:var(--nova-orange);font:600 16px var(--mono)}.nova-behaviour-rail h3{font:600 20px var(--display);margin:36px 0 12px}.nova-behaviour-rail p{color:#9fa7b2;margin:0;font-size:16px}.nova-overview-frames{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nova-overview-frames .primary{grid-column:1/-1}.nova-overview-frames .nova-frame{flex-direction:column;height:100%;display:flex}.nova-overview-frames .nova-frame img{object-fit:cover;flex:1}.nova-overview-frames>div:not(.primary) .nova-frame img{aspect-ratio:5/3;object-position:top}.nova-case-bridge{border-left:4px solid var(--nova-orange);background:#151a21;grid-template-columns:220px 1fr;gap:45px;margin-top:34px;padding:30px 34px;display:grid}.nova-case-bridge span{color:var(--nova-blue);font:600 16px var(--mono);letter-spacing:.09em}.nova-case-bridge strong{color:#e4e7eb;max-width:980px;font:600 clamp(19px,2.6vw,28px)/1.16 var(--display);letter-spacing:-.035em}.nova-story-test{grid-template-columns:.72fr 1fr;gap:9vw;padding:105px 9vw 120px;display:grid}.nova-test-summary>p{color:var(--muted);margin:0 0 38px;font-size:16px}.nova-test-summary ol{border-top:1px solid #15182733;margin:0;padding:0;list-style:none}.nova-test-summary li{border-bottom:1px solid #1518272b;grid-template-columns:55px 1fr;gap:18px;padding:22px 0;display:grid}.nova-test-summary li b{color:var(--nova-orange);font:600 16px var(--mono)}.nova-test-summary li span{color:var(--muted)}.nova-test-summary li strong{color:var(--ink);font:600 16px var(--display);margin-bottom:6px;display:block}.nova-test-evidence{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-20px;display:grid}.nova-test-evidence .nova-frame{flex-direction:column;height:100%;display:flex;box-shadow:0 18px 42px #08090b1a}.nova-test-evidence .nova-frame img{aspect-ratio:560/312;object-fit:cover}.nova-story-cta{background:var(--nova-bg);color:#f4f5f7;padding:105px 9vw 120px}.nova-story-cta h2{margin:25px 0 44px}.nova-story-cta>div{flex-wrap:wrap;gap:14px;display:flex}.nova-story-cta .button.secondary{color:#f4f5f7;border-color:#3b424c}.nova-story-cta .button.secondary:hover{color:var(--ink);background:#f4f5f7}.nova-narrative-hero{background:var(--nova-bg);color:#f4f5f7;padding:74px 9vw 72px}.nova-narrative-hero .back-link{color:#9fa7b2;margin-bottom:58px;display:inline-flex}.nova-narrative-hero .eyebrow{color:var(--nova-blue)}.nova-narrative-hero h1{max-width:1300px;font:600 clamp(48px,7vw,83px)/.9 var(--display);letter-spacing:-.075em;margin:0}.nova-narrative-hero h1 em{color:var(--nova-blue);font-style:normal}.nova-narrative-hero>p:last-of-type{color:#aeb4bd;max-width:800px;margin:38px 0 0;font-size:16px}.nova-case-phases{border-top:1px solid #2f3540;border-bottom:1px solid #2f3540;grid-template-columns:repeat(4,1fr);max-width:1040px;margin-top:52px;display:grid}.nova-case-phases a{color:#e7e9ec;border-right:1px solid #2f3540;grid-template-columns:34px 1fr;gap:12px;padding:18px 20px 18px 0;display:grid}.nova-case-phases a:not(:first-child){padding-left:20px}.nova-case-phases a:last-child{border-right:0}.nova-case-phases b{color:var(--nova-orange);font:600 16px var(--mono)}.nova-case-phases span{font:600 16px var(--mono);letter-spacing:.06em}.nova-case-phases small{color:#818a96;font:500 16px var(--mono);letter-spacing:0;margin-top:7px;display:block}.nova-case-phases a:hover span{color:var(--nova-blue)}.nova-narrative-layout{grid-template-columns:195px minmax(0,1fr);gap:4.5vw;max-width:1580px;margin:0 auto;padding:82px 5.5vw 110px;display:grid}.nova-narrative-nav{flex-direction:column;align-self:start;display:flex;position:sticky;top:24px}.nova-narrative-nav>span{color:var(--muted);font:500 16px var(--mono);letter-spacing:.1em;margin-bottom:16px}.nova-narrative-nav a{color:var(--muted);border-bottom:1px solid #1518271f;grid-template-columns:34px 1fr;gap:9px;padding:10px 0;font-size:16px;transition:color .18s,border-color .18s;display:grid}.nova-narrative-nav a:hover,.nova-narrative-nav a.is-active{color:var(--ink);border-color:#247da07a}.nova-narrative-nav a.is-active b{color:#247da0}.nova-narrative-nav a b{color:var(--nova-orange);font:600 16px var(--mono)}.nova-narrative-nav a:last-child{color:#247da0;font:600 16px var(--mono);border-top:1px solid #1518272e;border-bottom:0;margin-top:22px;padding-top:20px;display:block}.nova-narrative-content{min-width:0}.nova-narrative-section{border-bottom:1px solid #15182733;margin-bottom:78px;padding:0 0 78px;scroll-margin-top:25px}.nova-narrative-section>header{grid-template-columns:105px minmax(0,1fr);gap:40px;margin-bottom:48px;display:grid}.nova-narrative-section>header>span{color:var(--nova-orange);font:600 50px/.9 var(--display);letter-spacing:-.07em}.nova-narrative-section>header .eyebrow{color:#247da0}.nova-narrative-section>header h2{max-width:1000px;font:600 clamp(38px,5.4vw,61px)/.96 var(--display);letter-spacing:-.067em;margin:0}.nova-narrative-section>header h2 em{color:#247da0;font-style:normal}.nova-narrative-section>header p:last-child{max-width:790px;color:var(--muted);margin:28px 0 0;font-size:16px}.nova-evolution{grid-template-columns:repeat(5,1fr);align-items:end;gap:4px;display:grid}.nova-evolution div{color:#f4f5f7;border-top:3px solid var(--nova-blue);background:#101318;min-height:185px;padding:20px}.nova-evolution div:nth-child(2){min-height:215px}.nova-evolution div:nth-child(3){min-height:245px}.nova-evolution div:nth-child(4){min-height:275px}.nova-evolution div.target{border-color:#f4f5f7;min-height:305px}.nova-evolution span{color:var(--nova-blue);font:600 16px var(--mono)}.nova-evolution strong{font:600 16px/1.08 var(--display);margin:32px 0 12px;display:block}.nova-evolution small{color:#929aa6}.nova-key-finding{background:var(--nova-bg);color:#f4f5f7;border-left:5px solid var(--nova-orange);grid-template-columns:200px 1fr;gap:30px;margin-top:24px;padding:24px 28px;display:grid}.nova-key-finding b{color:var(--nova-orange);font:600 16px var(--mono)}.nova-key-finding p{font:600 16px/1.3 var(--display);margin:0}.nova-trip-line{border-top:1px solid #15182733;grid-template-columns:repeat(5,1fr);display:grid}.nova-trip-line article{border-right:1px solid #15182726;min-height:280px;padding:24px 20px 45px;position:relative}.nova-trip-line article:last-child{border-right:0}.nova-trip-line span{color:#247da0;font:600 16px var(--mono)}.nova-trip-line h3{font:600 19px var(--display);margin:38px 0 12px}.nova-trip-line p{color:var(--muted);margin:0;font-size:16px}.nova-trip-line i{width:calc(100% - 40px);height:calc(4px * var(--drop));background:var(--nova-blue);opacity:.85;position:absolute;bottom:23px;left:20px}.nova-trip-line article:nth-child(4) i{background:var(--nova-orange)}.nova-narrative-section>blockquote{font:600 clamp(23px,3.4vw,35px)/1.08 var(--display);letter-spacing:-.04em;background:#eaf5fb;margin:28px 0 0;padding:34px}.nova-research-story{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nova-research-story article{color:#f4f5f7;border-top:3px solid var(--nova-orange);background:#101318;min-height:330px;padding:27px}.nova-research-story>article>span{color:var(--nova-blue);font:500 16px var(--mono);letter-spacing:.08em}.nova-research-story h3{font:600 41px/.9 var(--display);letter-spacing:-.055em;margin:52px 0 18px}.nova-research-story h3 small{color:#aeb4bd;font-size:16px}.nova-research-story p{color:#aeb4bd;margin:0;font-size:16px}.nova-bars{margin-top:28px}.nova-bars i{width:var(--w);background:var(--nova-orange);height:5px;margin-top:8px;display:block}.nova-bars i.low{background:var(--nova-blue)}.nova-bars i.alert{background:var(--nova-red)}.nova-opportunity{border-left:5px solid var(--nova-orange);background:#eaf5fb;margin-top:22px;padding:32px 36px}.nova-opportunity span{color:#247da0;font:600 16px var(--mono)}.nova-opportunity strong{font:600 28px var(--display);margin:20px 0 10px;display:block}.nova-opportunity p{color:var(--muted);margin:0}.nova-synthesis{background:#1518272e;border:1px solid #1518272e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.nova-synthesis>div{background:#f8f6f0;min-height:285px;padding:28px;position:relative}.nova-synthesis>div:not(:last-child):after{content:"→";z-index:2;background:var(--nova-orange);color:#08090b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;top:50%;right:-15px}.nova-synthesis b{color:#247da0;font:600 16px var(--mono)}.nova-synthesis p{font:600 16px/1.15 var(--display);margin:28px 0 0}.nova-hmw{background:var(--nova-bg);color:#f4f5f7;border-left:5px solid var(--nova-orange);margin:48px 0;padding:42px 46px}.nova-hmw span{color:var(--nova-blue);font:600 16px var(--mono)}.nova-hmw p{max-width:920px;font:600 clamp(24px,3.6vw,39px)/1.08 var(--display);letter-spacing:-.045em;margin:24px 0 0}.nova-principle-strip{border-top:1px solid #15182733;border-bottom:1px solid #15182733;grid-template-columns:repeat(4,1fr);display:grid}.nova-principle-strip div{border-right:1px solid #15182726;min-height:125px;padding:22px}.nova-principle-strip div:last-child{border-right:0}.nova-principle-strip span{color:var(--nova-orange);font:600 16px var(--mono)}.nova-principle-strip strong{font:600 16px/1.12 var(--display);margin-top:28px;display:block}.nova-concepts{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.nova-concepts article{background:#f8f6f0;border:1px solid #15182733;min-height:230px;padding:28px}.nova-concepts article.selected{background:var(--nova-bg);color:#f4f5f7;border-top:4px solid var(--nova-orange)}.nova-concepts span{color:#247da0;font:600 24px var(--display)}.nova-concepts h3{font:600 20px/1.05 var(--display);margin:45px 0 14px}.nova-concepts p{color:var(--muted);margin:0;font-size:16px}.nova-concepts .selected p{color:#aeb4bd}.nova-core-flow{background:#303741;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.nova-core-flow div{color:#f4f5f7;background:#101318;min-height:145px;padding:22px;position:relative}.nova-core-flow div:not(:last-child):after{content:"→";z-index:2;color:var(--nova-orange);font-size:20px;position:absolute;top:54%;right:-13px}.nova-core-flow span{color:var(--nova-blue);font:600 16px var(--mono)}.nova-core-flow strong{font:600 16px var(--display);margin:28px 0 8px;display:block}.nova-core-flow small{color:#929aa6}.nova-design-pivot{border-left:4px solid var(--nova-orange);background:#eaf5fb;grid-template-columns:210px 1fr;gap:36px;margin-top:26px;padding:28px 30px;display:grid}.nova-design-pivot b{color:#247da0;font:600 16px var(--mono);letter-spacing:.08em}.nova-design-pivot p{color:#33434e;font:600 16px/1.28 var(--display);margin:0}.nova-test-setup{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nova-test-setup div{color:#f4f5f7;border-top:3px solid var(--nova-blue);background:#101318;min-height:145px;padding:24px}.nova-test-setup strong{font:600 34px/.9 var(--display);display:block}.nova-test-setup span{color:#aeb4bd;font:600 16px var(--mono);text-transform:uppercase;margin-top:35px;display:block}.nova-test-flow{grid-template-columns:repeat(6,1fr);gap:10px;margin:35px 0;display:grid}.nova-test-flow>span{border:1px solid #15182733;padding:20px 14px;font-weight:700;position:relative}.nova-test-flow>span:not(:last-child):after{content:"→";color:#247da0;position:absolute;right:-17px}.nova-test-flow b{color:#247da0;font:500 16px var(--mono);margin-bottom:18px;display:block}.nova-test-flow .failure{border-color:var(--nova-red);color:#9a3f3f}.nova-iteration-list{border-top:1px solid #15182733}.nova-iteration-list article{border-bottom:1px solid #15182729;grid-template-columns:70px 1fr;gap:28px;padding:27px 0;display:grid}.nova-iteration-list b{color:var(--nova-orange);font:600 16px var(--mono)}.nova-iteration-list h3{font:600 20px var(--display);margin:0 0 8px}.nova-iteration-list p{color:var(--muted);margin:0}.nova-evidence-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.nova-evidence-gallery .nova-frame{flex-direction:column;height:100%;display:flex}.nova-evidence-gallery .nova-frame img{aspect-ratio:560/312;object-fit:cover}.nova-prototype-chapter{border-bottom:1px solid #15182729;grid-template-columns:.42fr 1fr;align-items:start;gap:50px;margin-bottom:88px;padding:0 0 88px;display:grid}.nova-prototype-chapter:nth-of-type(2n){grid-template-columns:1fr .42fr}.nova-prototype-chapter:nth-of-type(2n)>div{order:2}.nova-prototype-chapter>div>span{color:var(--nova-orange);font:600 16px var(--mono)}.nova-prototype-chapter h3{font:600 clamp(25px,3.8vw,41px)/1 var(--display);letter-spacing:-.055em;margin:34px 0 18px}.nova-prototype-chapter>div>p{color:var(--muted);margin:0;font-size:16px}.nova-prototype-chapter .nova-frame{box-shadow:0 18px 44px #08090b1a}.nova-contact-overview{margin-bottom:94px}.nova-contact-overview .nova-frame{box-shadow:0 22px 54px #08090b21}.nova-real-scenes{padding-top:18px}.nova-real-scenes>header{grid-template-columns:220px 1fr;align-items:end;gap:45px;margin-bottom:34px;display:grid}.nova-real-scenes>header h3{max-width:820px;font:600 clamp(28px,4.3vw,48px)/.98 var(--display);letter-spacing:-.055em;margin:0}.nova-real-scenes>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nova-real-scenes .nova-frame{flex-direction:column;height:100%;display:flex}.nova-real-scenes .nova-frame img{aspect-ratio:16/10;object-fit:cover}.nova-state-model{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nova-state-model div{color:#f4f5f7;border-top:3px solid var(--nova-blue);background:#101318;min-height:155px;padding:21px}.nova-state-model div.warning{border-color:var(--nova-orange)}.nova-state-model span{color:var(--nova-blue);font:600 16px var(--mono)}.nova-state-model .warning span{color:var(--nova-orange)}.nova-state-model strong{font:600 16px var(--display);margin:30px 0 9px;display:block}.nova-state-model small{color:#929aa6}.nova-final-rules{grid-template-columns:.65fr 1fr;gap:55px;margin-top:45px;display:grid}.nova-final-rules ol{border-top:1px solid #15182733;margin:20px 0 0;padding:0;list-style:none}.nova-final-rules li{border-bottom:1px solid #15182729;grid-template-columns:45px 1fr;padding:17px 0;font-weight:700;display:grid}.nova-final-rules li b{color:var(--nova-orange);font:600 16px var(--mono)}.nova-final-rules blockquote{font:600 clamp(24px,3.7vw,41px)/1.05 var(--display);letter-spacing:-.05em;background:#eaf5fb;margin:0;padding:42px}.nova-outcome-note{max-width:880px;color:var(--muted);margin:34px 0 0;font-size:16px}.nova-case-final{margin:0 -5.5vw -125px;padding-left:5.5vw;padding-right:5.5vw}.nova-system-visuals{gap:24px;margin-bottom:56px;display:grid}.nova-system-visuals .nova-frame{box-shadow:0 18px 48px #08090b1a}.nova-system-visuals .nova-frame img{object-fit:contain;background:#08090b;width:100%;max-height:760px}.nova-system-visuals>div:nth-child(2) .nova-frame img,.nova-system-visuals>div:nth-child(3) .nova-frame img{max-height:900px}.nova-deck-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.nova-deck-module{background:#08090b;border:1px solid #252b34;min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 50px #08090b1f}.nova-deck-module.wide{grid-column:1/-1}.nova-deck-module.portrait{grid-row:span 2}.nova-deck-module>a:first-child{cursor:zoom-in;background:#08090b;display:block}.nova-deck-module img{object-fit:contain;background:#08090b;width:100%;height:auto;display:block}.nova-deck-module figcaption{color:#b5bbc4;min-height:48px;font:600 16px/1.35 var(--mono);letter-spacing:.06em;background:#101318;border-top:1px solid #252b34;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.nova-deck-module figcaption>a{color:var(--nova-blue);white-space:nowrap;flex:none}.nova-deck-module.compact figcaption{min-height:42px}.nova-deck-module:hover{border-color:#4b596a;box-shadow:0 24px 58px #08090b2e}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #247da0}.nova-narrative-hero a:focus-visible,.nova-deck-module a:focus-visible{outline-color:var(--nova-blue)}@media (width<=1100px){.nova-story-hero{grid-template-columns:.8fr 1.2fr;gap:3vw}.nova-story-hero h1{font-size:56px}.nova-evolution{grid-template-columns:repeat(3,1fr)}.nova-evolution div,.nova-evolution div:nth-child(2),.nova-evolution div:nth-child(3),.nova-evolution div:nth-child(4),.nova-evolution div.target{min-height:210px}.nova-research-story{grid-template-columns:1fr}.nova-research-story article{min-height:0}.nova-principle-strip,.nova-test-setup,.nova-state-model{grid-template-columns:1fr 1fr}}@media (width<=840px){.nova-story-hero{grid-template-columns:1fr;padding:60px 6vw 75px}.nova-story-hero-copy{max-width:760px}.nova-story-hero-media{margin-top:25px}.nova-story-logic,.nova-story-test{padding:82px 6vw 92px}.nova-story-logic>header,.nova-story-section-head,.nova-story-test{grid-template-columns:1fr;gap:38px}.nova-story-system{padding:82px 6vw 92px}.nova-behaviour-rail{grid-template-columns:1fr 1fr}.nova-overview-frames,.nova-test-evidence,.nova-evidence-gallery{grid-template-columns:1fr}.nova-overview-frames .primary{grid-column:auto}.nova-case-bridge,.nova-design-pivot,.nova-real-scenes>header{grid-template-columns:1fr;gap:16px}.nova-story-reframe{padding:82px 7vw}.nova-story-cta{padding:82px 6vw 92px}.nova-narrative-hero{padding:60px 6vw 80px}.nova-narrative-layout{padding:75px 6vw 100px;display:block}.nova-narrative-nav{grid-template-columns:1fr 1fr;margin-bottom:75px;display:grid;position:static}.nova-narrative-nav>span,.nova-narrative-nav a:last-child{grid-column:1/-1}.nova-narrative-section{margin-bottom:88px;padding-bottom:88px}.nova-narrative-section>header{grid-template-columns:1fr;gap:24px}.nova-narrative-section>header>span{font-size:39px}.nova-trip-line{grid-template-columns:1fr 1fr}.nova-trip-line article{min-height:230px}.nova-synthesis,.nova-concepts{grid-template-columns:1fr}.nova-synthesis>div:not(:last-child):after{content:"↓";top:auto;bottom:-15px;right:50%}.nova-core-flow{grid-template-columns:1fr 1fr}.nova-test-flow{grid-template-columns:repeat(3,1fr)}.nova-prototype-chapter,.nova-prototype-chapter:nth-of-type(2n){grid-template-columns:1fr}.nova-prototype-chapter:nth-of-type(2n)>div{order:0}.nova-real-scenes>div,.nova-final-rules,.nova-deck-gallery{grid-template-columns:1fr}.nova-deck-module.wide{grid-column:auto}.nova-deck-module.portrait{grid-row:auto}.nova-case-final{margin-bottom:-100px;margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}}@media (width<=560px){.nova-story-hero h1{font-size:47px}.nova-story-lede{font-size:16px}.nova-story-meta{gap:12px}.nova-story-logic h2,.nova-story-section-head h2,.nova-story-test h2,.nova-story-cta h2{font-size:33px}.nova-logic-chain article{grid-template-columns:48px 1fr;gap:15px}.nova-logic-chain article:not(:last-child):after{left:7px}.nova-story-reframe blockquote{font-size:39px}.nova-behaviour-rail{grid-template-columns:1fr}.nova-behaviour-rail article{border-bottom:1px solid #303741;border-right:0;min-height:0}.nova-overview-frames>div:not(.primary) .nova-frame img{aspect-ratio:auto}.nova-narrative-hero h1{font-size:41px}.nova-narrative-layout{padding-top:60px}.nova-narrative-nav{display:none}.nova-narrative-section>header h2{font-size:33px}.nova-evolution,.nova-trip-line,.nova-principle-strip,.nova-core-flow,.nova-test-setup,.nova-test-flow,.nova-state-model{grid-template-columns:1fr}.nova-evolution div,.nova-evolution div:nth-child(2),.nova-evolution div:nth-child(3),.nova-evolution div:nth-child(4),.nova-evolution div.target{min-height:0}.nova-key-finding{grid-template-columns:1fr}.nova-trip-line article{border-bottom:1px solid #15182724;border-right:0;min-height:190px}.nova-hmw{padding:30px 25px}.nova-hmw p{font-size:25px}.nova-principle-strip div{border-bottom:1px solid #15182724;border-right:0;min-height:100px}.nova-core-flow div:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:22px}.nova-test-flow>span:not(:last-child):after{content:"↓";bottom:-18px;right:20px}.nova-prototype-chapter{gap:28px;margin-bottom:68px;padding-bottom:68px}.nova-frame figcaption,.nova-deck-module figcaption{flex-direction:column;align-items:flex-start;gap:6px}.nova-final-rules blockquote{padding:30px 24px;font-size:25px}}@media (width<=840px){.nova-case-phases{grid-template-columns:1fr 1fr;margin-top:42px}.nova-case-phases a:nth-child(2){border-right:0}.nova-case-phases a:nth-child(-n+2){border-bottom:1px solid #2f3540}.nova-case-phases a:nth-child(3){padding-left:0}.nova-narrative-section{margin-bottom:64px;padding-bottom:64px}.nova-narrative-section>header{margin-bottom:38px}}@media (width<=560px){.nova-narrative-hero{padding-bottom:52px}.nova-case-phases a{padding-top:15px;padding-bottom:15px}.nova-case-phases a:not(:first-child){padding-left:14px}.nova-case-phases a:nth-child(3){padding-left:0}.nova-case-phases small{font-size:16px}.nova-narrative-section{margin-bottom:54px;padding-bottom:54px}.nova-deck-gallery{gap:16px}}.about-portrait-hero{grid-template-columns:1fr;align-items:center;gap:28px;min-height:760px;padding:64px 7vw 88px;overflow:hidden}.about-portrait-copy{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-self:auto;align-items:end;column-gap:40px;display:grid;position:relative}.about-portrait-copy .about-lede{align-self:auto;max-width:580px;margin:42px 0 0}.about-signal-line{max-width:470px;color:var(--muted);font:500 16px var(--mono);letter-spacing:.09em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:10px;display:grid}.about-signal-line i{background:#15182738;height:1px}.about-hero-actions{grid-area:1/2/span 2;align-items:center;min-width:304px;margin:0;display:grid;position:static}.about-cv-link{border-top:1px solid #15182747;border-bottom:1px solid #15182747;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 0;transition:border-color .22s,color .22s;display:grid}.about-cv-link>span{background:var(--ink);width:34px;height:34px;color:var(--paper);font:600 16px var(--mono);letter-spacing:.08em;place-items:center;display:grid}.about-cv-link>.about-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.about-cv-link strong{font:650 16px var(--body)}.about-cv-link small{color:var(--muted);font:500 16px var(--mono);letter-spacing:.1em;justify-self:end}.about-cv-link:hover,.about-cv-link:focus-visible{border-color:var(--sky);color:#247da0;outline:none}.about-portrait-copy .contact-directory-about{width:100%;max-width:620px;margin-top:42px}.about-collage{isolation:isolate;background:#edf0ef;min-height:620px;position:relative;overflow:hidden;box-shadow:0 24px 54px #15182714}.about-collage:before{content:"";z-index:0;background:#d9e7eb;border-radius:240px 240px 0 0;width:36%;height:83%;position:absolute;bottom:0;left:58%}.about-collage:after{content:"";z-index:1;background:#1518271f;height:1px;position:absolute;bottom:5%;left:5%;right:5%}.about-collage-title{z-index:5;width:66%;color:var(--ink);font:600 clamp(36px,5.5vw,62px)/.92 var(--display);letter-spacing:-.065em;margin:0;position:absolute;top:7%;left:5%}.about-collage-title em{color:#2f86ab;font-style:normal}.about-photo-slice{z-index:2;border:4px solid var(--warm);margin:0;position:absolute;overflow:hidden;box-shadow:0 14px 34px #06080f47}.about-photo-slice img{object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:100%;display:block}.about-photo-urban{width:33%;height:38%;top:10%;left:6%;transform:rotate(-1.2deg)}.about-photo-urban img{object-position:55% 38%}.about-photo-museum{width:30%;height:31%;bottom:8%;left:7%;transform:rotate(.8deg)}.about-photo-museum img{object-position:46% 38%}.about-person-cutout{z-index:4;filter:drop-shadow(0 15px 18px #15182724);width:auto;max-width:none;height:94%;position:absolute;bottom:-2%;left:59%}.about-collage-statement{z-index:6;width:46%;color:var(--ink);background:#fafaf7f0;border-top:2px solid #4aaed4;margin:0;padding:22px 22px 21px;position:absolute;bottom:9%;left:5%;box-shadow:0 12px 28px #15182714}.about-collage-statement strong{color:#247da0;font:650 16px/1.08 var(--display);letter-spacing:-.025em;margin-bottom:12px;display:block}.about-collage-statement p{color:#4f5664;font:500 16px/1.55 var(--body);margin:0}.about-collage-label{z-index:5;text-align:right;flex-direction:column;gap:5px;display:flex;position:absolute;top:5%;right:4%}.about-collage-label b,.about-collage-label span{font:500 16px var(--mono);letter-spacing:.09em}.about-collage-label b{color:var(--sky)}.about-collage-label span{color:#a9acba}.brand-avatar-mark{background:var(--ink);border:1px solid #42c7f58c;border-radius:50%;flex:none;width:30px;height:30px;overflow:hidden;transform:none;box-shadow:0 0 0 3px #42c7f514}.brand-avatar-mark img{object-fit:cover;object-position:center 13%;width:100%;height:100%;display:block;transform:scale(1.45)}footer .brand-avatar-mark{width:26px;height:26px}.about-copy{max-width:650px}.condition-map{height:360px;color:var(--paper);background:linear-gradient(145deg,#151827 0%,#202536 100%);margin:38px 0 0;position:relative;overflow:hidden;box-shadow:0 22px 52px #1518271a}.condition-map:before{content:"";background-color:#0000;background-image:linear-gradient(#f5f6f30a 1px,#0000 1px),linear-gradient(90deg,#f5f6f30a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 94%);mask-image:linear-gradient(#000c,#0000 94%)}.condition-map-title{z-index:3;font:500 16px var(--mono);letter-spacing:.1em;color:#aeb3c1;justify-content:space-between;gap:18px;display:flex;position:absolute;top:16px;left:20px;right:20px}.condition-map-title i{color:#83aabc;font-style:normal}.condition-map-lines{z-index:1;width:100%;height:calc(100% - 63px);position:absolute;inset:35px 0 28px}.condition-path{fill:none;stroke:#f5f6f352;stroke-width:1.1px;vector-effect:non-scaling-stroke}.condition-path-output{stroke:#42c7f5;stroke-width:1.7px}.condition-path-evidence{stroke:#f1ece2;stroke-dasharray:5 7;animation:8s linear infinite conditionEvidence}.condition-node{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151827a8;border-top:1px solid #f5f6f36b;width:145px;padding:11px 12px;transition:transform .22s,border-color .22s;position:absolute}.condition-node:hover{border-color:#42c7f5;transform:translateY(-3px)}.condition-node small,.condition-node strong{display:block}.condition-node small,.condition-agency small{font:500 16px var(--mono);letter-spacing:.11em;color:#aeb3c1}.condition-node strong{font:600 16px/1.25 var(--display);margin-top:5px}.condition-research{top:18%;left:5%}.condition-product{top:16%;right:4%}.condition-service{bottom:19%;left:7%}.condition-core{z-index:3;text-align:center;background:var(--paper);width:126px;height:126px;color:var(--ink);border-radius:50%;place-content:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #42c7f514,0 0 45px #42c7f52b}.condition-core span{font:500 16px var(--mono);letter-spacing:.14em;color:#58798a}.condition-core strong{font:650 16px var(--display);letter-spacing:-.02em}.condition-core i{border:1px solid #42c7f57a;border-radius:50%;animation:3.8s ease-in-out infinite conditionPulse;position:absolute;inset:-13px}.condition-evidence{z-index:3;font:500 16px var(--mono);letter-spacing:.07em;color:#d9d5cb;align-items:center;gap:6px;display:flex;position:absolute;bottom:16%;left:29%}.condition-evidence b{color:#42c7f5;font-size:16px}.condition-agency{z-index:3;background:#42c7f514;border:1px solid #42c7f5ad;width:188px;padding:13px 14px;position:absolute;bottom:15%;right:4%}.condition-agency small,.condition-agency strong{display:block}.condition-agency strong{font:600 16px/1.35 var(--display);color:var(--paper);margin-top:6px}.condition-map figcaption{z-index:3;font:500 16px/1.4 var(--mono);letter-spacing:.045em;color:#8f95a6;position:absolute;bottom:11px;left:20px;right:20px}@keyframes conditionEvidence{to{stroke-dashoffset:-72px}}@keyframes conditionPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=620px){.condition-map{height:410px}.condition-map-title i{display:none}.condition-product{top:20%;right:4%}.condition-research{top:20%}.condition-service{bottom:20%}.condition-core{width:112px;height:112px;top:51%}.condition-agency{width:158px;bottom:20%;right:4%}.condition-evidence{bottom:13%;left:25%}}@media (prefers-reduced-motion:reduce){.condition-path-evidence,.condition-core i{animation:none}}.condition-flow{height:auto;min-height:0;padding:0 20px 18px}.condition-flow .condition-map-title{border-bottom:1px solid #f5f6f329;padding:16px 0 13px;position:relative;top:auto;left:auto;right:auto}.condition-flow-track{z-index:2;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:4px;padding:27px 0 23px;display:grid;position:relative}.condition-step{min-width:0;position:relative}.condition-step>span{font:500 16px var(--mono);letter-spacing:.08em;color:#72798b;position:absolute;top:0;right:0}.condition-step svg{color:#cbd0db;fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #f5f6f333;border-radius:50%;width:52px;height:52px;margin-bottom:18px;padding:10px;display:block}.condition-step small,.condition-step strong{display:block}.condition-step small{font:500 16px var(--mono);letter-spacing:.1em;color:#8790a2}.condition-step strong{min-height:31px;font:600 16px/1.15 var(--display);color:var(--paper);margin-top:5px}.about-copy .condition-step p{color:#9299aa;font:500 16px/1.42 var(--mono);letter-spacing:.01em;margin:6px 0 0}.condition-step-agency svg{color:#42c7f5;border-color:#42c7f58c}.condition-step-agency strong{color:#7ed9fb}.condition-arrow{color:#42c7f5;font:400 16px var(--mono);align-self:center;margin-top:35px}.condition-feedback{z-index:2;background:#42c7f50f;border:1px solid #42c7f566;align-items:center;gap:13px;padding:12px 14px;display:flex;position:relative}.condition-feedback>b{font:400 20px/1 var(--display);color:#42c7f5}.condition-feedback span{align-items:baseline;gap:12px;display:flex}.condition-feedback small{font:500 16px var(--mono);letter-spacing:.1em;color:#8ad8f5}.condition-feedback strong{font:500 16px var(--mono);color:#c1c7d4}.condition-flow figcaption{color:#858c9d;margin-top:13px;position:relative;bottom:auto;left:auto;right:auto}.philosophy-how-work{border-bottom:1px solid var(--border);background:var(--paper)}.philosophy-how-work .about-copy{max-width:650px}@media (width>=901px){.about-grid{grid-template-columns:.55fr 1.15fr;gap:7vw}}@media (width<=900px){.philosophy-how-work{grid-template-columns:1fr;gap:42px;padding:74px 6vw 82px}.philosophy-how-work .about-copy{max-width:720px}}@media (width<=620px){.condition-flow{height:auto;padding:0 17px 17px}.condition-flow-track{grid-template-columns:1fr;gap:8px;padding:22px 0}.condition-step{border-bottom:1px solid #f5f6f31f;grid-template-columns:48px 64px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 0;display:grid}.condition-step>span{top:13px}.condition-step svg{grid-row:1/span 2;width:42px;height:42px;margin:0;padding:8px}.condition-step small{grid-column:2}.condition-step strong{grid-column:2;min-height:0;margin:0}.about-copy .condition-step p{grid-area:1/3/span 2;margin:0}.condition-arrow{transform-origin:50%;margin:0 0 0 17px;transform:rotate(90deg)}.condition-feedback span{display:block}.condition-feedback strong{margin-top:4px;display:block}}@media (width<=900px){.about-portrait-hero{grid-template-columns:1fr;gap:28px;padding:56px 6vw 75px}.about-portrait-copy .about-lede{max-width:640px}.about-collage{min-height:600px}}@media (width<=620px){.about-portrait-copy{grid-template-columns:1fr}.about-hero-actions{grid-area:auto/1;width:min(100%,315px);min-width:0;margin-top:22px}.about-cv-link{min-width:0}}@media (width<=520px){.about-portrait-hero{padding-top:44px}.about-collage{min-height:570px;margin:0 -2vw}.about-collage:before{width:47%;height:72%;left:49%}.about-collage-title{width:92%;font-size:29px;line-height:.96;top:7%;left:4%}.about-person-cutout{height:76%;left:38%}.about-collage-statement{width:auto;padding:17px 17px 16px;inset:auto 4% 5%}.about-collage-statement strong{font-size:16px}.about-collage-statement p{font-size:16px;line-height:1.5}.about-signal-line{font-size:16px}}.home-cover .orbit-core{opacity:0;pointer-events:none}.clay-character{z-index:3;pointer-events:none;border-radius:48%;animation:5.8s ease-in-out infinite clay-idle-float;position:absolute;inset:7% 8% 2%;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 48%,#000 58%,#000000f5 68%,#0000 86%);mask-image:radial-gradient(at 50% 48%,#000 58%,#000000f5 68%,#0000 86%)}.clay-pose{object-fit:cover;object-position:center;opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity .16s,transform .34s cubic-bezier(.22,.9,.24,1);display:block;position:absolute;inset:0;transform:translateY(2.5%)scale(.97)}.clay-pose-observe{opacity:1;transform:translateY(1.5%)scale(1)}.hero-orbit[data-active] .clay-pose-observe{opacity:0;transform:translateY(3%)scale(.98)}.hero-orbit[data-active=context] .clay-pose-context,.hero-orbit[data-active=trust] .clay-pose-trust,.hero-orbit[data-active=continuity] .clay-pose-continuity{opacity:1;transform:translateY(1%)scale(1.015)}.clay-foreground-arc{z-index:4;pointer-events:none;border:1px solid #0000;border-color:#0000 #0000 #f2c8b7a8 #f2c8b752;border-radius:50%;height:28%;transition:border-color .22s,transform .4s;position:absolute;top:50%;left:5%;right:4%;transform:rotate(10deg)scaleY(.72)}.hero-orbit[data-active=context] .clay-foreground-arc{border-bottom-color:#f2a51ae0;transform:rotate(-8deg)scaleY(.7)}.hero-orbit[data-active=trust] .clay-foreground-arc{border-bottom-color:#a7b8a2e6;transform:rotate(18deg)scaleY(.74)}.hero-orbit[data-active=continuity] .clay-foreground-arc{border-bottom-color:#f2c8b7f2;transform:rotate(3deg)scaleY(.66)}@keyframes clay-idle-float{0%,to{translate:0}50%{translate:0 -5px}}@media (width<=900px){.clay-character{inset:6% 7% 1%}.clay-foreground-arc{top:51%}}@media (width<=700px){.clay-character{inset:4% 4% -1%}.clay-foreground-arc{top:52%;left:1%;right:1%}}@media (width<=520px){.home-cover .hero-orbit{transform:none}}@media (prefers-reduced-motion:reduce){.clay-character{animation:none}.clay-pose{transition-duration:.01ms}}.clay-cameo{--cameo-accent:var(--sky);aspect-ratio:1;background:var(--ink);border:1px solid color-mix(in srgb,var(--cameo-accent) 58%,transparent);isolation:isolate;border-radius:42% 42% 48% 22%;flex:none;width:210px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #090b162e}.clay-cameo:after{content:"";z-index:2;border:1px solid color-mix(in srgb,var(--cameo-accent) 66%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:15% -13% 21%;transform:rotate(-16deg)scaleY(.56)}.clay-cameo img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.9,.24,1);display:block;position:absolute;inset:0;transform:scale(1.01)}.clay-cameo>span{z-index:3;color:var(--paper);font:500 16px/1.25 var(--mono);letter-spacing:.075em;text-shadow:0 1px 8px #0000008c;border-top:1px solid #f5f6f36b;padding-top:7px;position:absolute;bottom:9px;left:10px;right:10px}.clay-cameo:hover img{transform:scale(1.04)}.clay-cameo-greeting{--cameo-accent:var(--orange)}.clay-cameo-listening{--cameo-accent:var(--sky)}.clay-cameo-questioning{--cameo-accent:var(--purple)}.clay-cameo-making{--cameo-accent:var(--peach)}.clay-cameo-empathy{--cameo-accent:var(--green)}.clay-cameo-breakthrough{--cameo-accent:var(--orange)}.home-contact-banner{gap:3vw;min-height:270px;position:relative;overflow:hidden}.home-contact-banner>div:first-child{z-index:2;flex:1;position:relative}.home-contact-banner>.button{z-index:2;flex:none;position:relative}.clay-cameo-contact{width:215px;transform:rotate(-2.5deg);box-shadow:0 24px 52px #20125c4d}.experiments-clay-intro{align-items:center}.experiments-intro-copy{align-self:end}.experiments-intro-aside{grid-template-columns:1fr;align-content:end;justify-items:start;gap:22px;display:grid}.experiments-intro-aside>p{min-width:0;max-width:390px}.clay-cameo-making-lab{background:linear-gradient(145deg,#11182a 0%,#18233a 100%);border-radius:44% 44% 48% 28%;justify-self:end;width:212px;transform:rotate(1.25deg)}.clay-cameo-making-lab:after{inset:18% -14%;transform:rotate(-13deg)scaleY(.54)}.clay-cameo-making-lab img{object-fit:contain;object-position:center bottom;transform-origin:bottom;transform:scale(1.08)}.clay-cameo-making-lab:hover img{transform:scale(1.115)}.clay-cameo-making-lab>span{display:none}.clay-cameo-sound,.clay-cameo-rain{z-index:2;background:linear-gradient(145deg,#11182a 0%,#1b2941 100%);border-radius:50%;width:126px;position:absolute;top:24px;right:24px;box-shadow:0 12px 28px #15182733}.clay-cameo-sound:after,.clay-cameo-rain:after{inset:18% -18% 24%}.clay-cameo-sound>span,.clay-cameo-rain>span{display:none}.clay-cameo-sound img,.clay-cameo-rain img{object-fit:contain;object-position:center bottom;transform-origin:bottom;transform:scale(1.08)}.clay-cameo-sound:hover img,.clay-cameo-rain:hover img{transform:scale(1.115)}.clay-cameo-rain{--cameo-accent:var(--sky)}.composition-card>span:first-child,.water-card>span:first-child{z-index:3;max-width:calc(100% - 135px);display:inline-block;position:relative}.composition-card h2,.water-card h2{padding-right:105px}.clay-cameo-about{z-index:6;width:156px;position:absolute;bottom:3.5%;left:3.5%;transform:rotate(-5deg);box-shadow:0 20px 42px #06080f6b}.clay-cameo-about>span{font-size:16px}.philosophy-image.clay-philosophy-image{background:var(--ink);border-color:#42c7f559}.philosophy-image.clay-philosophy-image img,.philosophy-image.clay-philosophy-image.compact img{object-fit:cover;object-position:center;filter:none;transform:scale(1.01)}.philosophy-image.clay-philosophy-image:hover img,.philosophy-concept-row:hover .philosophy-image.clay-philosophy-image.compact img{filter:none;transform:scale(1.035)}@media (width<=1100px){.clay-cameo-making-lab{width:188px}.clay-cameo-contact{width:175px}}.nova-v2{--nova-v2-bg:#eaf0f4;--nova-v2-surface:#f8fafc;--nova-v2-ink:#151927;--nova-v2-blue:#4f83a5;--nova-v2-blue-dark:#2e607f;--nova-v2-line:#cbd7df;--nova-v2-orange:#d78b2d;background:var(--nova-v2-bg);color:var(--nova-v2-ink)}.nova-v2 .eyebrow{color:var(--nova-v2-blue-dark)}.nova-v2 .button.primary{background:var(--nova-v2-blue-dark);border-color:var(--nova-v2-blue-dark);color:#fff}.nova-v2 .button.primary:hover{background:var(--nova-v2-ink);border-color:var(--nova-v2-ink)}.nova-v2 .button.secondary{color:var(--nova-v2-ink);border-color:#9eb2bf}.nova-v2 .button.secondary:hover{background:var(--nova-v2-ink);border-color:var(--nova-v2-ink);color:#fff}.nova-v2-figure{background:#0d1821;border:1px solid #15192733;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 64px #1f3d4f29}.nova-v2-figure>a{cursor:zoom-in;background:#0d1821;display:block}.nova-v2-figure img{object-fit:cover;width:100%;height:auto;display:block}.nova-v2-figure figcaption{color:#c4d1d9;min-height:48px;font:600 16px/1.4 var(--mono);letter-spacing:.07em;background:#101c26;align-items:center;padding:14px 17px;display:flex}.nova-v2-hero{grid-template-columns:minmax(360px,.78fr) minmax(590px,1.22fr);align-items:center;gap:5vw;min-height:760px;padding:68px 5.5vw 82px;display:grid}.nova-v2-hero-copy{max-width:620px}.nova-v2-hero .back-link{color:#526875;margin-bottom:52px;display:inline-flex}.nova-v2-hero h1{font:650 clamp(51px,7.4vw,90px)/.84 var(--display);letter-spacing:-.078em;margin:0}.nova-v2-hero h1 em{color:var(--nova-v2-blue);font-style:normal}.nova-v2-lede{color:#455763;max-width:620px;margin:34px 0 30px;font-size:16px;line-height:1.58}.nova-v2-meta{border-top:1px solid var(--nova-v2-line);border-bottom:1px solid var(--nova-v2-line);gap:9px;margin:0 0 32px;padding:20px 0;display:grid}.nova-v2-meta span{color:#5e707b;font:600 16px var(--mono);letter-spacing:.07em}.nova-v2-hero .nova-actions{flex-wrap:wrap;gap:12px;display:flex}.nova-v2-hero .nova-v2-figure img{aspect-ratio:16/9}.nova-v2-hero .nova-v2-figure{box-shadow:0 32px 80px #1f3d4f38}.nova-overview-minimal{background:#f7fafb;min-height:100vh}.nova-overview-preview{grid-template-columns:minmax(310px,.58fr) minmax(0,1.42fr);align-items:start;gap:5vw;max-width:1600px;margin:0 auto;padding:72px 5.5vw 110px;display:grid}.nova-overview-copy{padding-top:8px}.nova-overview-copy .back-link{color:#536a77;margin-bottom:58px;display:inline-flex}.nova-overview-copy h1{font:650 clamp(51px,7vw,84px)/.84 var(--display);letter-spacing:-.078em;margin:18px 0 42px}.nova-overview-copy h1 em{color:var(--nova-v2-blue);font-style:normal}.nova-overview-copy dl{border-top:1px solid var(--nova-v2-line);margin:0 0 34px}.nova-overview-copy dl>div{border-bottom:1px solid var(--nova-v2-line);padding:22px 0 24px}.nova-overview-copy dt{color:var(--nova-v2-blue-dark);font:700 16px var(--mono);letter-spacing:.09em;margin-bottom:10px}.nova-overview-copy dd{color:#3f535f;margin:0;font-size:16px;line-height:1.58}.nova-overview-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nova-overview-scenes .nova-v2-figure{margin:0;box-shadow:0 20px 48px #1f3d4f1f}.nova-overview-scenes .nova-v2-figure.is-primary{grid-column:1/-1}.nova-overview-scenes .nova-v2-figure img{aspect-ratio:16/10;object-fit:cover}.nova-overview-scenes .nova-v2-figure.is-primary img{aspect-ratio:16/9}.nova-v2-value,.nova-v2-journey,.nova-v2-proof{padding:105px 8vw 118px}.nova-v2-value{background:var(--nova-v2-surface);border-top:1px solid var(--nova-v2-line);border-bottom:1px solid var(--nova-v2-line)}.nova-v2-value>header,.nova-v2-journey>header,.nova-v2-proof>header{grid-template-columns:.55fr 1fr;align-items:start;gap:7vw;margin-bottom:60px;display:grid}.nova-v2-value h2,.nova-v2-journey h2,.nova-v2-safety h2,.nova-v2-proof h2{font:650 clamp(35px,5.2vw,58px)/.96 var(--display);letter-spacing:-.064em;margin:0}.nova-v2-value h2 em,.nova-v2-journey h2 em,.nova-v2-safety h2 em,.nova-v2-proof h2 em{color:var(--nova-v2-blue);font-style:normal}.nova-v2-value-grid{border-top:1px solid var(--nova-v2-line);border-bottom:1px solid var(--nova-v2-line);grid-template-columns:repeat(4,1fr);display:grid}.nova-v2-value-grid article{border-right:1px solid var(--nova-v2-line);min-height:258px;padding:24px}.nova-v2-value-grid article:last-child{border-right:0}.nova-v2-value-grid span,.nova-v2-flow article>span,.nova-v2-opportunity-grid span,.nova-v2-mechanisms span,.nova-v2-reality article>span{color:var(--nova-v2-blue-dark);font:650 16px var(--mono);letter-spacing:.08em}.nova-v2-value-grid h3{font:650 20px/1.06 var(--display);letter-spacing:-.04em;margin:44px 0 14px}.nova-v2-value-grid p{color:#53646f;margin:0;font-size:16px;line-height:1.5}.nova-v2-flow{border-top:1px solid #9eb2bf;border-bottom:1px solid #9eb2bf;grid-template-columns:repeat(5,1fr);display:grid}.nova-v2-flow article{border-right:1px solid var(--nova-v2-line);min-height:235px;padding:24px 24px 28px;position:relative}.nova-v2-flow article:last-child{border-right:0}.nova-v2-flow article:not(:last-child):after{content:"";z-index:2;background:var(--nova-v2-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:33px;right:-5px}.nova-v2-flow h3{font:650 18px/1.08 var(--display);letter-spacing:-.035em;margin:46px 0 12px}.nova-v2-flow p{color:#566873;margin:0;font-size:16px;line-height:1.5}.nova-v2-safety{border-top:1px solid var(--nova-v2-line);border-bottom:1px solid var(--nova-v2-line);background:#dfe8ed;grid-template-columns:minmax(420px,.7fr) minmax(600px,1.3fr);align-items:center;gap:5vw;padding:105px 6vw 115px;display:grid}.nova-v2-safety-copy>.eyebrow{margin-bottom:26px}.nova-v2-safety-copy>h2{margin-bottom:44px}.nova-v2-flow.safety{border:0;grid-template-columns:1fr}.nova-v2-flow.safety article{border-bottom:1px solid #b9c8d1;border-right:0;min-height:0;padding:16px 0 18px 42px}.nova-v2-flow.safety article:first-child{border-top:1px solid #b9c8d1}.nova-v2-flow.safety article:not(:last-child):after{display:none}.nova-v2-flow.safety article>span{color:var(--nova-v2-orange);position:absolute;top:20px;left:0}.nova-v2-flow.safety h3{margin:0 0 6px}.nova-v2-flow.safety p{font-size:16px}.nova-v2-figure.safety{border-color:#d78b2d8c}.nova-v2-proof>div{border-top:1px solid var(--nova-v2-line);border-bottom:1px solid var(--nova-v2-line);grid-template-columns:repeat(3,1fr);display:grid}.nova-v2-proof article{border-right:1px solid var(--nova-v2-line);min-height:185px;padding:28px}.nova-v2-proof article:last-child{border-right:0}.nova-v2-proof strong{color:var(--nova-v2-blue-dark);font:650 clamp(39px,6vw,69px)/.86 var(--display);letter-spacing:-.07em;display:block}.nova-v2-proof span{color:#53646f;margin-top:24px;font-size:16px;display:block}.nova-v2-proof>p{color:#657681;max-width:780px;margin:24px 0 0 auto;font-size:16px}.nova-v2-cta,.nova-v2-case-end{background:var(--nova-v2-ink);color:#f5f8fa;padding:95px 9vw 105px}.nova-v2-cta .eyebrow,.nova-v2-case-end .eyebrow{color:#a8cada}.nova-v2-cta h2,.nova-v2-case-end h2{max-width:1050px;font:650 clamp(31px,5vw,53px)/.98 var(--display);letter-spacing:-.058em;margin:24px 0 38px}.nova-v2-case-hero{background:var(--nova-v2-ink);color:#f5f8fa;padding:68px 9vw 72px}.nova-v2-case-hero .back-link{color:#b1c0ca;margin-bottom:54px;display:inline-flex}.nova-v2-case-hero .eyebrow{color:#9fc7d9}.nova-v2-case-hero h1{max-width:1250px;font:650 clamp(48px,7.2vw,86px)/.9 var(--display);letter-spacing:-.075em;margin:0}.nova-v2-case-hero h1 em{color:#8ab9d1;font-style:normal}.nova-v2-case-hero>p:last-of-type{color:#c0cad1;max-width:860px;margin:34px 0 0;font-size:16px;line-height:1.58}.nova-v2-phase-rail{border-top:1px solid #46515b;border-bottom:1px solid #46515b;grid-template-columns:repeat(4,1fr);max-width:990px;margin-top:46px;display:grid}.nova-v2-phase-rail a{color:#dce4e9;font:650 16px var(--mono);letter-spacing:.09em;border-right:1px solid #46515b;padding:18px 20px}.nova-v2-phase-rail a:first-child{padding-left:0}.nova-v2-phase-rail a:last-child{border-right:0}.nova-v2-phase-rail a:hover{color:#8fc6df}.nova-v2-case-layout{max-width:1600px;margin:0 auto;padding:76px 5.5vw 112px;display:block}.nova-v2-case-layout>article{max-width:1180px;margin:0 auto}.nova-v2-case-nav{z-index:72;-webkit-backdrop-filter:blur(18px);background:#f8fbfcf2;border:1px solid #879eab73;border-left:0;border-radius:0 18px 18px 0;outline:0;flex-direction:column;width:288px;max-height:calc(100vh - 128px);padding:22px 18px 18px;transition:transform .28s cubic-bezier(.22,.78,.25,1),box-shadow .28s;display:flex;position:fixed;top:50%;left:0;overflow:hidden auto;transform:translate(calc(50px - 100%),-50%);box-shadow:0 18px 48px #182d3a24}.nova-v2-case-nav:after{content:"CONTENTS";color:var(--nova-v2-blue-dark);font:700 16px var(--mono);letter-spacing:.13em;writing-mode:vertical-rl;transition:opacity .18s;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.nova-v2-case-nav>span,.nova-v2-case-nav>a{opacity:0;pointer-events:none;transition:opacity .16s,transform .22s;transform:translate(-8px)}.nova-v2-case-nav:hover,.nova-v2-case-nav:focus-visible{transform:translateY(-50%);box-shadow:0 24px 64px #182d3a33}.nova-v2-case-nav:has(a:focus-visible){transform:translateY(-50%);box-shadow:0 24px 64px #182d3a33}.nova-v2-case-nav:hover:after,.nova-v2-case-nav:focus-visible:after{opacity:0;pointer-events:none}.nova-v2-case-nav:has(a:focus-visible):after{opacity:0;pointer-events:none}.nova-v2-case-nav:hover>span,.nova-v2-case-nav:hover>a,.nova-v2-case-nav:focus-visible>span,.nova-v2-case-nav:focus-visible>a{opacity:1;pointer-events:auto;transform:none}.nova-v2-case-nav:has(a:focus-visible)>span{opacity:1;pointer-events:auto;transform:none}.nova-v2-case-nav:has(a:focus-visible)>a{opacity:1;pointer-events:auto;transform:none}.nova-v2-case-nav>span{color:#657681;font:650 16px var(--mono);letter-spacing:.1em;margin-bottom:14px}.nova-v2-case-nav a{color:#5d6c76;border-bottom:1px solid var(--nova-v2-line);grid-template-columns:31px 1fr;gap:8px;padding:10px 0;font-size:16px;line-height:1.25;display:grid}.nova-v2-case-nav a b{color:var(--nova-v2-blue-dark);font:650 16px var(--mono)}.nova-v2-case-nav a span{font-weight:650}.nova-v2-case-nav a small{color:#84919a;margin-top:4px;font-weight:500;display:block}.nova-v2-case-nav a:hover,.nova-v2-case-nav a.is-active{color:var(--nova-v2-ink);border-color:var(--nova-v2-blue)}.nova-v2-case-nav>a:last-child{color:var(--nova-v2-blue-dark);font:650 16px var(--mono);border-top:1px solid #a9bbc6;border-bottom:0;margin-top:18px;padding-top:18px;display:block}.nova-v2-case-nav{box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:none;background:0 0;border-color:#0000;overflow:visible}.nova-v2-case-nav::-webkit-scrollbar{width:0;height:0}.nova-v2-case-nav:after{-webkit-backdrop-filter:blur(14px);background:#f8fbfcf0;border:1px solid #879eab7a;border-radius:999px;padding:13px 8px;right:6px;box-shadow:0 10px 30px #182d3a24}.nova-v2-case-nav:hover,.nova-v2-case-nav:focus-visible{-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;background:#f8fbfcf7;border-color:#879eab7a;overflow-y:auto;box-shadow:0 24px 64px #182d3a33}.nova-v2-case-nav:has(a:focus-visible){-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;background:#f8fbfcf7;border-color:#879eab7a;overflow-y:auto;box-shadow:0 24px 64px #182d3a33}.nova-v2-case-nav:hover::-webkit-scrollbar{width:7px}.nova-v2-case-nav:focus-visible::-webkit-scrollbar{width:7px}.nova-v2-case-nav:has(a:focus-visible)::-webkit-scrollbar{width:7px}.nova-v2-evidence-note{border-left:4px solid var(--nova-v2-blue);background:#dce7ed;margin-bottom:70px;padding:25px 28px}.nova-v2-evidence-note p:last-child{color:#465965;max-width:950px;margin:10px 0 0;font-size:16px;line-height:1.58}.nova-v2-chapter{border-bottom:1px solid #bccbd4;margin-bottom:88px;padding:0 0 88px;scroll-margin-top:24px}.nova-v2-chapter>header{grid-template-columns:104px minmax(0,1fr);gap:38px;margin-bottom:45px;display:grid}.nova-v2-chapter>header>span{color:var(--nova-v2-blue-dark);font:650 48px/.9 var(--display);letter-spacing:-.065em}.nova-v2-chapter>header h2{max-width:1040px;font:650 clamp(36px,5.2vw,59px)/.96 var(--display);letter-spacing:-.065em;margin:0}.nova-v2-chapter>header h2 em{color:var(--nova-v2-blue);font-style:normal}.nova-v2-chapter>header p:last-child{color:#52636e;max-width:840px;margin:27px 0 0;font-size:16px;line-height:1.62}.nova-v2-chapter .chapter-wide{margin-top:4px}.nova-v2-chapter .chapter-wide img{object-fit:contain;max-height:820px}.nova-v2-chapter .chapter-wide:not(.system) img{aspect-ratio:16/9;object-fit:cover}.nova-v2-chapter .chapter-wide.safety{border-color:#d78b2d8c}.nova-v2-snapshot{border-top:1px solid #b7c7d0;border-bottom:1px solid #b7c7d0;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.nova-v2-snapshot div{border-right:1px solid #b7c7d0;padding:20px}.nova-v2-snapshot div:last-child{border-right:0}.nova-v2-snapshot span{color:#667884;font:650 16px var(--mono);letter-spacing:.08em;margin-bottom:9px;display:block}.nova-v2-snapshot strong{font-size:16px}.nova-v2-evidence-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nova-v2-evidence-cards article{background:var(--nova-v2-ink);color:#f5f8fa;border-top:4px solid var(--nova-v2-blue);min-height:190px;padding:25px}.nova-v2-evidence-cards strong{font:650 50px/.9 var(--display);letter-spacing:-.06em;display:block}.nova-v2-evidence-cards span{color:#b5c3cc;margin-top:45px;font-size:16px;display:block}.nova-v2-flow.handoffs{grid-template-columns:repeat(5,1fr)}.nova-v2-flow.handoffs+blockquote{background:var(--nova-v2-ink);color:#f5f8fa;font:650 clamp(24px,4vw,42px)/1.05 var(--display);letter-spacing:-.05em;margin:30px 0 0;padding:34px}.nova-v2-opportunity-grid,.nova-v2-mechanisms{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.nova-v2-opportunity-grid article,.nova-v2-mechanisms article{background:var(--nova-v2-surface);border:1px solid #c5d3db;min-height:225px;padding:27px}.nova-v2-opportunity-grid h3,.nova-v2-mechanisms h3,.nova-v2-reality h3{font:650 20px/1.08 var(--display);letter-spacing:-.04em;margin:42px 0 12px}.nova-v2-opportunity-grid p,.nova-v2-mechanisms p,.nova-v2-reality p{color:#596a75;margin:0;font-size:16px;line-height:1.52}.nova-v2-mechanisms{margin-bottom:22px}.nova-v2-mechanisms article:nth-child(3),.nova-v2-mechanisms article:nth-child(4){background:#dfe8ed}.nova-v2-authority-note{color:#355f77;font:700 16px var(--mono);letter-spacing:.09em;background:#d7e4ea;margin-bottom:12px;padding:15px 18px}.nova-v2-authority{border:1px solid #aebfca;grid-template-columns:repeat(4,1fr);display:grid}.nova-v2-authority article{background:var(--nova-v2-surface);border-right:1px solid #aebfca;min-height:245px;padding:25px}.nova-v2-authority article:last-child{background:#edf3f6;border-right:0}.nova-v2-authority h3{color:var(--nova-v2-blue-dark);font:650 20px var(--display);margin:0 0 48px}.nova-v2-authority p{color:#566873;margin:0;font-size:16px;line-height:1.55}.nova-v2-authority-boundary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.nova-v2-authority-boundary article{color:#edf3f6;border-top:3px solid var(--nova-v2-blue);background:#18222b;padding:22px}.nova-v2-authority-boundary article:nth-child(2){border-color:var(--nova-v2-orange)}.nova-v2-authority-boundary article:nth-child(3){border-color:#9caab3}.nova-v2-authority-boundary span{color:#a9c9d9;font:650 16px var(--mono);letter-spacing:.08em}.nova-v2-authority-boundary p{color:#c4ced5;margin:25px 0 0;font-size:16px;line-height:1.5}.nova-v2-flow.prototype{grid-template-columns:repeat(2,1fr);margin-bottom:22px}.nova-v2-flow.prototype article{min-height:180px}.nova-v2-iteration{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.nova-v2-iteration article{background:var(--nova-v2-surface);border-top:3px solid var(--nova-v2-blue);padding:24px}.nova-v2-iteration span{color:var(--nova-v2-blue-dark);font:650 16px var(--mono);letter-spacing:.08em}.nova-v2-iteration strong{font:650 16px/1.15 var(--display);margin:30px 0 12px;display:block}.nova-v2-iteration p{color:#60717c;margin:0;font-size:16px;line-height:1.5}.nova-v2-regional-rules{border:1px solid #adbec8;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.nova-v2-regional-rules span{color:#456475;font:650 16px var(--mono);letter-spacing:.07em;padding:18px}.nova-v2-regional-rules span+span{border-left:1px solid #adbec8}.nova-v2-task-story{margin-top:74px}.nova-v2-task-story>header{border-top:1px solid #aebfca;grid-template-columns:.45fr 1fr;align-items:start;gap:4vw;margin-bottom:72px;padding-top:34px;display:grid}.nova-v2-task-story>header .eyebrow{color:var(--nova-v2-blue-dark);margin-top:9px}.nova-v2-task-story>header h3{font:650 clamp(28px,4.2vw,48px)/.98 var(--display);letter-spacing:-.055em;margin:0}.nova-v2-task-story>header h3 em{color:var(--nova-v2-blue);font-style:normal}.nova-v2-task-story>header>p:last-child{color:#5a6c77;grid-column:2;max-width:720px;margin:0;font-size:16px;line-height:1.55}.nova-v2-task-sequence{gap:104px;display:grid}.nova-v2-task-sequence>article{grid-template-columns:minmax(230px,.46fr) minmax(0,1.54fr);align-items:center;gap:46px;display:grid}.nova-v2-task-sequence>article.is-reversed{grid-template-columns:minmax(0,1.54fr) minmax(230px,.46fr)}.nova-v2-task-sequence>article.is-reversed .nova-v2-task-copy{order:2}.nova-v2-task-sequence>article.is-reversed .nova-v2-task-media{order:1}.nova-v2-task-copy>span{color:var(--nova-v2-blue-dark);font:700 16px var(--mono);letter-spacing:.09em}.nova-v2-task-copy h4{font:650 clamp(22px,2.8vw,31px)/1.02 var(--display);letter-spacing:-.045em;margin:28px 0 16px}.nova-v2-task-copy>p{color:#566975;margin:0;font-size:16px;line-height:1.57}.nova-v2-task-copy>div{border-top:1px solid #afc0ca;margin-top:28px;padding-top:18px}.nova-v2-task-copy>div b{color:#667a86;font:700 16px var(--mono);letter-spacing:.08em}.nova-v2-task-copy>div p{color:#293d49;margin:9px 0 0;font-size:16px;line-height:1.5}.nova-v2-task-media{min-width:0;margin-bottom:24px;position:relative}.nova-v2-task-media figure{background:#111d27;border:1px solid #9caeb9;margin:0;overflow:hidden;box-shadow:0 28px 58px #2843522b}.nova-v2-task-media a{display:block}.nova-v2-task-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.nova-v2-task-media figcaption{color:#c7d3da;font:650 16px var(--mono);letter-spacing:.07em;background:#111d27;padding:12px 15px}.nova-v2-task-compare{width:35%;min-width:210px;position:absolute;bottom:-32px;right:-20px}.nova-v2-task-compare img{aspect-ratio:16/9}.nova-v2-task-sequence>article.is-reversed .nova-v2-task-compare{left:-20px;right:auto}.nova-v2-task-sequence>article:last-child .nova-v2-task-main{border-color:#d78b2db3}.nova-v2-task-sequence>article:last-child .nova-v2-task-copy>span{color:#9a5c13}.nova-v2-modalities{border-top:1px solid #aebfca;border-bottom:1px solid #aebfca;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.nova-v2-modalities>span{color:var(--nova-v2-blue-dark);font:700 16px var(--mono);border-right:1px solid #aebfca;padding:22px}.nova-v2-modalities>span:last-child{border-right:0}.nova-v2-modalities small{color:#647681;font:500 16px var(--body);text-transform:none;margin-top:22px;display:block}.nova-v2-reality{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.nova-v2-reality article{background:var(--nova-v2-surface);border:1px solid #c5d3db;min-height:225px;padding:25px}.nova-v2-reflection{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.nova-v2-reflection blockquote{background:var(--nova-v2-ink);color:#f5f8fa;font:650 clamp(24px,3.6vw,39px)/1.06 var(--display);letter-spacing:-.045em;margin:0;padding:42px}.nova-v2-reflection>div{background:var(--nova-v2-surface);border:1px solid #c5d3db;padding:33px}.nova-v2-reflection h3{font:650 16px var(--display);margin:0 0 23px}.nova-v2-reflection ul{color:#556772;margin:0;padding-left:20px}.nova-v2-reflection li{padding:8px 0;font-size:16px;line-height:1.45}.nova-v2-case .project-source-archive{margin:0 -5.5vw 90px;padding-left:5.5vw;padding-right:5.5vw}.nova-v2-case .project-source-grid{grid-template-columns:repeat(3,1fr)}.nova-v2-case-end{margin:0 -5.5vw -112px;padding-left:5.5vw;padding-right:5.5vw}.nova-v3-case{--nova-v3-pale:#f5f8fa;--nova-v3-mid:#dce8ee;--nova-v3-blue:#4d88aa;--nova-v3-blue-dark:#315f79;--nova-v3-orange:#d98a30}.nova-v3-hero{background:linear-gradient(135deg,#151d28 0%,#1c2b37 58%,#263b49 100%)}.nova-v3-hero h1{max-width:1380px}.nova-v3-chapter{overflow:visible}.nova-v3-chapter>header{margin-bottom:52px}.nova-v3-paged-case{background:#f7fafb;min-height:100vh}.nova-v3-paged-case .nova-v2-case-layout{padding-top:34px}.nova-v3-case-toolbar{border-bottom:1px solid #b8c7cf;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:0 0 72px;padding:18px 0 22px;display:grid;position:relative}.nova-v3-case-toolbar>div{text-align:left}.nova-v3-case-toolbar>div span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono);letter-spacing:.08em;display:block}.nova-v3-case-toolbar>strong{color:var(--nova-v3-blue-dark);font:700 16px var(--mono);letter-spacing:.08em;justify-self:end}.nova-v3-paged-chapter{border-bottom:0;min-height:70vh;margin-bottom:0;padding-bottom:38px;animation:.32s both nova-v3-chapter-in}.nova-v3-paged-chapter[hidden]{display:none!important}@keyframes nova-v3-chapter-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nova-v3-definition{background:#b7c8d2;border:1px solid #b7c8d2;grid-template-columns:1.15fr .85fr;gap:1px;margin-top:18px;display:grid}.nova-v3-definition blockquote,.nova-v3-definition>div{background:var(--nova-v3-pale);margin:0;padding:34px}.nova-v3-definition blockquote{font:650 clamp(24px,3.4vw,39px)/1.06 var(--display);letter-spacing:-.045em}.nova-v3-definition span,.nova-v3-source-strip>span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono);letter-spacing:.1em}.nova-v3-definition p{color:#536570;margin:26px 0 0;font-size:16px;line-height:1.58}.nova-v3-method-grid{border-top:1px solid #afc1cb;border-bottom:1px solid #afc1cb;grid-template-columns:repeat(4,1fr);display:grid}.nova-v3-method-grid article{border-right:1px solid #afc1cb;min-height:228px;padding:24px}.nova-v3-method-grid article:last-child{border-right:0}.nova-v3-method-grid span,.nova-v3-test-findings span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono);letter-spacing:.09em}.nova-v3-method-grid h3{font:650 18px/1.08 var(--display);letter-spacing:-.035em;margin:44px 0 12px}.nova-v3-method-grid p{color:#60717b;margin:0;font-size:16px;line-height:1.5}.nova-v3-research-snapshot,.nova-v3-prototype-proof{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.nova-v3-research-snapshot article,.nova-v3-prototype-proof article{color:#f4f8fa;border-top:4px solid var(--nova-v3-blue);background:#17232d;min-height:170px;padding:24px}.nova-v3-research-snapshot strong,.nova-v3-prototype-proof strong{font:650 clamp(36px,5vw,55px)/.86 var(--display);letter-spacing:-.065em;display:block}.nova-v3-research-snapshot span,.nova-v3-prototype-proof span{color:#b9c9d1;margin-top:34px;font-size:16px;line-height:1.35;display:block}.nova-v3-infographic-suite{border-top:4px solid var(--nova-v3-blue-dark);background:#edf4f7;margin:0 0 46px;padding:38px}.nova-v3-infographic-suite>header{grid-template-columns:1fr .82fr;align-items:end;gap:52px;margin-bottom:32px;display:grid}.nova-v3-infographic-suite>header h3{max-width:690px;font:650 clamp(26px,4vw,44px)/.98 var(--display);letter-spacing:-.052em;margin:12px 0 0}.nova-v3-infographic-suite>header>p{color:#566b77;margin:0;font-size:16px;line-height:1.55}.nova-v3-infographic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#automotive-chapter-2>header{grid-template-columns:64px minmax(0,1fr);gap:20px;margin-bottom:30px}#automotive-chapter-2>header h2{font-size:clamp(31px,4.6vw,50px)}#automotive-chapter-2>header p:last-child{max-width:760px;margin-top:18px;line-height:1.5}#automotive-chapter-2 .nova-v3-infographic-suite>header{margin-bottom:24px;display:block}#automotive-chapter-2 .nova-v3-infographic-suite>header h3{max-width:780px}.nova-v3-info-card{background:#f9fbfc;border:1px solid #bccbd3;flex-direction:column;min-width:0;min-height:410px;padding:27px;display:flex}.nova-v3-info-card>header{border-bottom:1px solid #c6d3da;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.nova-v3-info-card>header span{color:#627985;max-width:250px;font:700 16px/1.25 var(--mono);letter-spacing:.07em}.nova-v3-info-card>header strong{color:var(--nova-v3-blue-dark);font:650 clamp(28px,4.2vw,48px)/.82 var(--display);letter-spacing:-.06em;white-space:nowrap}.nova-v3-info-card>p{color:#506570;margin:auto 0 0;padding-top:24px;font-size:16px;line-height:1.5}.nova-v3-render-card{min-height:0;padding:22px}.nova-v3-chart-render{width:100%;height:auto;margin:0 auto 18px;display:block}.nova-v3-render-card>p{border-top:1px solid #c6d3da;margin:0;padding:18px 4px 3px}.nova-v3-sample-funnel>div{flex-direction:column;align-items:center;gap:8px;margin:28px 0 24px;display:flex}.nova-v3-sample-funnel>div>div{width:var(--funnel-width);color:#f4f8fa;background:linear-gradient(90deg,var(--nova-v3-blue-dark),#6f9fb8);clip-path:polygon(2.5% 0,97.5% 0,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px 9px 20px;display:flex}.nova-v3-sample-funnel>div>div:nth-child(2){opacity:.82}.nova-v3-sample-funnel>div>div:nth-child(3){opacity:.68}.nova-v3-sample-funnel b{font:650 24px/1 var(--display)}.nova-v3-sample-funnel div span{font:700 16px var(--mono);letter-spacing:.06em}.nova-v3-arrival-window .nova-v3-time-axis{grid-template-columns:repeat(5,1fr);align-items:start;margin:70px 4px 30px;padding-top:23px;display:grid;position:relative}.nova-v3-time-axis:before{content:"";background:linear-gradient(90deg,#c5d3da 0 75%,#8ebbd0 75% 82%,var(--nova-v3-blue-dark) 100%);border-radius:999px;height:7px;position:absolute;top:7px;left:0;right:0}.nova-v3-time-axis>i{background:#5d97b31f;border:1px solid #76a9c1;border-radius:999px;height:37px;position:absolute;top:-8px;left:75%;right:0}.nova-v3-time-axis>span{color:#667c87;gap:7px;display:grid;position:relative}.nova-v3-time-axis>span:before{content:"";background:#849aa6;width:3px;height:18px;position:absolute;top:-22px;left:0}.nova-v3-time-axis>span:last-child{text-align:right}.nova-v3-time-axis>span:last-child:before{left:auto;right:0}.nova-v3-time-axis>span.is-focus{color:var(--nova-v3-blue-dark)}.nova-v3-time-axis>span.is-focus:before{background:var(--nova-v3-blue-dark)}.nova-v3-time-axis b{font:650 22px/1 var(--display)}.nova-v3-time-axis small{font:700 16px var(--mono);letter-spacing:.06em}.nova-v3-waffle{grid-template-columns:repeat(10,1fr);gap:8px;margin:34px 0 24px;display:grid}.nova-v3-waffle>i{aspect-ratio:1;background:#d5e0e5;border-radius:3px;display:block}.nova-v3-waffle>i.is-active{background:var(--nova-v3-blue-dark)}.nova-v3-waffle>i.is-partial{background:linear-gradient(90deg,var(--nova-v3-blue-dark) 46%,#d5e0e5 46%)}.nova-v3-waffle-key{color:#5a707c;flex-wrap:wrap;gap:18px 26px;font-size:16px;display:flex}.nova-v3-waffle-key span{align-items:center;gap:9px;display:flex}.nova-v3-waffle-key i{background:var(--nova-v3-blue-dark);border-radius:2px;width:14px;height:14px}.nova-v3-waffle-key span:last-child i{background:#d5e0e5}.nova-v3-trust-slope>div{min-height:205px;margin:18px 0 12px;position:relative}.nova-v3-trust-slope svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nova-v3-trust-slope svg line{stroke:#c5d3da;stroke-width:2px}.nova-v3-trust-slope svg path{fill:none;stroke:var(--nova-v3-blue-dark);stroke-width:7px;stroke-linecap:round}.nova-v3-trust-slope svg circle{fill:#f9fbfc;stroke:var(--nova-v3-blue-dark);stroke-width:6px}.nova-v3-trust-slope>div>span{gap:5px;display:grid;position:absolute}.nova-v3-trust-slope .is-before{top:7%;left:2%}.nova-v3-trust-slope .is-after{text-align:right;bottom:2%;right:1%}.nova-v3-trust-slope b{color:#243b47;font:650 23px/1 var(--display)}.nova-v3-trust-slope small{color:#627985;font:700 16px var(--mono);letter-spacing:.06em}.nova-v3-response{border-top:1px solid #adbec8;grid-template-columns:.78fr 1.22fr;align-items:end;gap:46px;margin-top:68px;padding-top:34px;display:grid}.nova-v3-response h3{font:650 clamp(25px,3.8vw,43px)/1 var(--display);letter-spacing:-.052em;margin:22px 0 0}.nova-v3-response h3 em{color:var(--nova-v3-blue);font-style:normal}.nova-v3-stacked-bar{background:#d5e0e6;align-items:stretch;height:188px;display:flex}.nova-v3-stacked-bar>span{width:var(--value);color:#fff;background:var(--nova-v3-blue-dark);border-right:2px solid var(--nova-v2-bg);flex-direction:column;justify-content:space-between;min-width:0;padding:20px 16px;display:flex}.nova-v3-stacked-bar>span:nth-child(2){background:#748c99}.nova-v3-stacked-bar>span:nth-child(3){color:#22343f;background:#a9bac3;border-right:0}.nova-v3-stacked-bar b{font:650 clamp(18px,2.7vw,32px)/1 var(--display);letter-spacing:-.04em}.nova-v3-stacked-bar small{font:700 16px var(--mono);letter-spacing:.08em}.nova-v3-domain-bars{background:var(--nova-v3-pale);border:1px solid #c3d0d8;margin-top:54px;padding:30px}.nova-v3-domain-bars h3{font:650 20px var(--display);letter-spacing:-.035em;margin:0 0 32px}.nova-v3-domain-bars>div{grid-template-columns:170px minmax(0,1fr) 58px;align-items:center;gap:18px;margin-top:16px;display:grid}.nova-v3-domain-bars span{color:#50636e;font-size:16px}.nova-v3-domain-bars i{background:#dce5ea;border-radius:999px;height:10px;overflow:hidden}.nova-v3-domain-bars i b{background:linear-gradient(90deg,var(--nova-v3-blue-dark),#75abc6);border-radius:inherit;height:100%;display:block}.nova-v3-domain-bars strong{text-align:right;color:var(--nova-v3-blue-dark);font:700 16px var(--mono)}.nova-v3-market-evidence{background:#aebfca;border:1px solid #aebfca;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.nova-v3-market-evidence article{background:#e7eef2;flex-direction:column;min-height:205px;padding:23px;display:flex}.nova-v3-market-evidence strong{color:var(--nova-v3-blue-dark);font:650 clamp(26px,3.6vw,41px)/.9 var(--display);letter-spacing:-.055em}.nova-v3-market-evidence span{color:#425965;margin-top:30px;font-size:16px;line-height:1.4}.nova-v3-market-evidence small{color:#728691;font:700 16px var(--mono);letter-spacing:.07em;margin-top:auto;padding-top:24px}.nova-v3-competitor-analysis{color:#f4f8fa;background:#17232d;margin:70px 0 26px;padding:38px}.nova-v3-competitor-analysis>header{grid-template-columns:1fr .8fr;align-items:end;gap:52px;margin-bottom:34px;display:grid}.nova-v3-competitor-analysis h3{max-width:720px;font:650 clamp(26px,4vw,46px)/.96 var(--display);letter-spacing:-.052em;margin:12px 0 0}.nova-v3-competitor-analysis>header>p{color:#bdcbd2;margin:0;font-size:16px;line-height:1.55}.nova-v3-competitor-analysis>div{background:#52636e;border:1px solid #52636e;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.nova-v3-competitor-analysis article{color:#1a2832;background:#f4f8fa;min-width:0;padding:28px}.nova-v3-competitor-title{grid-template-columns:auto 1fr;align-items:end;gap:22px;margin-bottom:28px;display:grid}.nova-v3-competitor-title strong{color:var(--nova-v3-blue-dark);font:650 clamp(25px,3vw,38px)/.9 var(--display);letter-spacing:-.05em}.nova-v3-competitor-title h4{font:650 20px/1.08 var(--display);letter-spacing:-.025em;margin:0}.nova-v3-competitor-analysis article>div:not(.nova-v3-competitor-title){border-top:1px solid #c2d0d8;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;display:grid}.nova-v3-competitor-analysis article>div.opportunity{border-color:#83aec4}.nova-v3-competitor-analysis article span{color:#6a7f8a;font:700 16px var(--mono);letter-spacing:.07em}.nova-v3-competitor-analysis article .opportunity span{color:var(--nova-v3-blue-dark)}.nova-v3-competitor-analysis article p{color:#425965;margin:0;font-size:16px;line-height:1.52}.nova-v3-competitor-analysis article .opportunity p{color:#233d4b;font-weight:600}.nova-v3-competitor-analysis>footer{color:#aebfc8;padding-top:22px;font-size:16px;line-height:1.45}.nova-v3-source-strip{background:#dce8ee;grid-template-columns:155px 1fr;align-items:start;gap:20px;margin:18px 0 52px;padding:19px 22px;display:grid}.nova-v3-source-strip p{color:#465d6a;margin:0;font-size:16px;line-height:1.55}.nova-v3-insight-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.nova-v3-insight-grid>article{background:var(--nova-v3-pale);border:1px solid #c4d1d8;min-height:410px;padding:27px;position:relative}.nova-v3-insight-grid>article>span{color:#7f949f;font:700 16px var(--mono);position:absolute;top:25px;right:24px}.nova-v3-insight-grid>article>strong{color:var(--nova-v3-blue-dark);font:650 clamp(34px,5vw,53px)/.88 var(--display);letter-spacing:-.06em;display:block}.nova-v3-insight-grid>article>p{color:#526772;min-height:42px;margin:17px 0 44px;font-size:16px;line-height:1.45}.nova-v3-insight-grid>article>div{border-top:1px solid #c4d1d8;grid-template-columns:82px 1fr;gap:14px;padding:18px 0;display:grid}.nova-v3-insight-grid b{color:#66808f;font:700 16px var(--mono);letter-spacing:.08em}.nova-v3-insight-grid>article>div p{color:#334955;margin:0;font-size:16px;line-height:1.48}.nova-v3-architecture{grid-template-columns:1fr 42px 1.1fr 42px 1fr;align-items:stretch;margin-bottom:32px;display:grid}.nova-v3-architecture>div{background:var(--nova-v3-pale);border:1px solid #c0ced6;flex-direction:column;justify-content:space-between;min-height:180px;padding:25px;display:flex}.nova-v3-architecture>div.core{background:#d7e5ec;border-color:#9fb6c3}.nova-v3-architecture>i{text-align:center;color:var(--nova-v3-blue);align-self:center;font-size:21px}.nova-v3-architecture span{color:#617884;font:700 16px var(--mono);letter-spacing:.09em}.nova-v3-architecture b{font:650 16px/1.35 var(--display);letter-spacing:-.02em}.nova-v3-core-flow{border-top:1px solid #aebfca;border-left:1px solid #aebfca;grid-template-columns:repeat(4,1fr);margin-bottom:42px;display:grid}.nova-v3-core-flow article{border-bottom:1px solid #aebfca;border-right:1px solid #aebfca;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px;display:flex}.nova-v3-core-flow span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono)}.nova-v3-core-flow b{font:650 16px/1.2 var(--display)}.nova-v3-authority{color:#eff5f7;background:#17232d;margin-bottom:24px;padding:30px}.nova-v3-authority>header{grid-template-columns:.45fr 1fr;align-items:start;gap:30px;margin-bottom:36px;display:grid}.nova-v3-authority h3{font:650 clamp(24px,3.4vw,38px)/1 var(--display);letter-spacing:-.045em;margin:0}.nova-v3-authority>div{border-top:1px solid #52636e;grid-template-columns:repeat(4,1fr);display:grid}.nova-v3-authority article{border-right:1px solid #52636e;min-height:190px;padding:22px 20px}.nova-v3-authority article:last-child{border-right:0}.nova-v3-authority h4{color:#9fc9dc;font:650 16px var(--display);margin:0 0 48px}.nova-v3-authority p{color:#bdcbd2;margin:0;font-size:16px;line-height:1.5}.nova-v3-funnel{grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:stretch;margin:26px 0;display:grid}.nova-v3-funnel article{background:var(--nova-v3-pale);border:1px solid #c1cfd7;justify-content:space-between;align-items:flex-end;min-height:150px;padding:24px;display:flex}.nova-v3-funnel article:last-child{background:#d7e5ec}.nova-v3-funnel strong{color:var(--nova-v3-blue-dark);font:650 51px/.8 var(--display);letter-spacing:-.07em}.nova-v3-funnel span{color:#5d717c;max-width:95px;font-size:16px}.nova-v3-funnel i{text-align:center;color:var(--nova-v3-blue);align-self:center;font-size:20px}.nova-v5-ideation-gallery{gap:34px;margin-top:42px;display:grid}.nova-v5-ideation-board{background:#eaf0f4;border-color:#b9cbd6;margin:0;box-shadow:0 22px 52px #1f3d4f21}.nova-v5-ideation-board>a{background:#eaf0f4}.nova-v5-ideation-board img{aspect-ratio:16/9;object-fit:contain;background:#eaf0f4;width:100%;display:block}.nova-v5-ideation-board figcaption{color:#fff;min-height:58px;font:650 16px/1.45 var(--mono);letter-spacing:.07em;background:#14364e;padding:16px 20px}.nova-v5-ideation-board:nth-child(2) figcaption{box-shadow:inset 5px 0 #e9a23b}.nova-v3-wireframe{background:#f9fbfc;border:1px solid #92a8b5;margin:28px 0;box-shadow:0 24px 55px #1f3d4f1f}.nova-v3-wireframe>header,.nova-v3-wireframe>footer{font:700 16px var(--mono);letter-spacing:.08em;border-bottom:1px solid #b8c6ce;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.nova-v3-wireframe>header a{color:var(--nova-v3-blue-dark)}.nova-v3-wireframe>footer{border-top:1px solid #b8c6ce;border-bottom:0;justify-content:flex-end;gap:8px}.nova-v3-wireframe>footer span{color:#526a77;border:1px solid #aab9c2;border-radius:999px;padding:8px 13px}.nova-v3-wf-stage{grid-template-columns:190px minmax(320px,1fr) 230px;min-height:390px;display:grid}.nova-v3-wf-stage>aside{border-right:1px solid #c6d2d8;flex-direction:column;gap:13px;padding:25px;display:flex}.nova-v3-wf-stage>aside:last-child{border-left:1px solid #c6d2d8;border-right:0}.nova-v3-wf-stage aside>b{color:#718692;font:700 16px var(--mono);letter-spacing:.08em;margin-bottom:20px}.nova-v3-wf-stage aside>span{color:#526672;border-bottom:1px solid #d2dce1;padding:10px 0;font-size:16px}.nova-v3-wf-stage aside>strong{font:650 20px var(--display);margin:6px 0 12px}.nova-v3-wf-stage aside>p{color:#60727d;margin:0;font-size:16px;line-height:1.5}.nova-v3-wf-map{background:linear-gradient(135deg,#edf3f6,#fbfcfd);place-items:center;display:grid;position:relative;overflow:hidden}.nova-v3-wf-map:before,.nova-v3-wf-map:after{content:"";background:repeating-linear-gradient(30deg,#0000 0 38px,#5d7f9114 39px 40px);position:absolute;inset:15% -10%}.nova-v3-wf-map:after{transform:rotate(90deg)}.nova-v3-wf-map svg{z-index:1;width:88%;height:auto;position:relative}.nova-v3-wf-map path{fill:none;stroke:var(--nova-v3-blue);stroke-width:4px;stroke-dasharray:8 8}.nova-v3-wf-map circle{fill:#fff;stroke:var(--nova-v3-blue-dark);stroke-width:4px}.nova-v3-wf-map span{z-index:2;color:#6a808c;font:700 16px var(--mono);letter-spacing:.08em;position:absolute;bottom:18px;left:20px}.nova-v3-prototype-gallery{border-top:4px solid var(--nova-v3-blue-dark);background:#eef4f7;margin:42px 0 32px;padding:30px}.nova-v3-prototype-gallery>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;margin-bottom:28px;display:grid}.nova-v3-prototype-gallery>header h3{max-width:680px;font:650 clamp(24px,3.1vw,36px)/.98 var(--display);letter-spacing:-.045em;margin:10px 0 12px}.nova-v3-prototype-gallery>header p:last-child{color:#60717b;max-width:720px;margin:0;font-size:16px;line-height:1.55}.nova-v3-prototype-gallery>header>a{color:#fff;background:var(--nova-v3-blue-dark);font:700 16px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 18px}.nova-v3-wireframe-gallery{background:#f8fbfc;border-top-color:#8ea3af}.nova-v3-wireframe-jump{color:#405a68;background:#ffffffd1;border:1px solid #b9c9d2;grid-template-columns:auto auto;align-self:start;gap:8px 14px;min-width:210px;padding:13px 14px;display:grid}.nova-v3-wireframe-jump label{font:700 14px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;align-self:center}.nova-v3-wireframe-jump>div{grid-area:1/2/3;align-items:stretch;display:flex}.nova-v3-wireframe-jump input{color:#183746;width:58px;min-height:42px;font:750 17px/1 var(--mono);text-align:center;background:#fff;border:1px solid #9fb3bf;border-right:0;border-radius:0;outline:none;padding:0 9px}.nova-v3-wireframe-jump input:focus{border-color:var(--nova-v3-blue-dark);box-shadow:inset 0 0 0 1px var(--nova-v3-blue-dark)}.nova-v3-wireframe-jump input[aria-invalid=true]{border-color:#f39223;box-shadow:inset 0 0 0 1px #f39223}.nova-v3-wireframe-jump button{border:1px solid var(--nova-v3-orange);color:#24343c;background:var(--nova-v3-orange);min-width:58px;font:750 14px/1 var(--mono);cursor:pointer;border-radius:0;padding:0 12px}.nova-v3-wireframe-jump button:hover,.nova-v3-wireframe-jump button:focus-visible{filter:brightness(1.07)}.nova-v3-wireframe-jump output{font:650 14px/1 var(--mono);letter-spacing:.04em}.nova-v3-prototype-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--nova-v3-blue-dark) #cfdae0;grid-auto-columns:minmax(570px,78%);grid-auto-flow:column;gap:18px;padding:0 0 18px;display:grid;overflow-x:auto}.nova-v3-prototype-rail figure{scroll-snap-align:start;background:#fff;border:1px solid #b9c9d2;margin:0;overflow:hidden}.nova-v3-wireframe-gallery .nova-v3-prototype-rail figure{position:relative}.nova-v3-wireframe-gallery .nova-v3-prototype-rail figure:after{content:attr(data-wireframe);color:#fff;font:700 13px/1 var(--mono);letter-spacing:.05em;pointer-events:none;background:#1f3744c7;padding:7px 9px;position:absolute;top:12px;left:12px}.nova-v3-highfi-gallery{background:0 0;border-top:1px solid #aebfc9;border-bottom:1px solid #aebfc9;margin:0 0 88px;padding:30px 0 48px}.nova-v3-highfi-gallery>header{align-items:start;margin-bottom:34px}.nova-v3-highfi-gallery>header h3{max-width:760px;font-size:clamp(25px,3.4vw,39px)}.nova-v3-highfi-gallery>header>a{color:var(--nova-v3-blue-dark);background:0 0;border:1px solid #91a9b6;margin-top:2px}.nova-v3-highfi-gallery .nova-v3-prototype-rail{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:24px;padding-bottom:0;overflow:visible}.nova-v3-highfi-gallery .nova-v3-prototype-rail figure{border-color:#aebfc9;box-shadow:0 16px 36px #233a4717}.nova-v3-highfi-gallery .nova-v3-prototype-rail img{object-fit:contain}.nova-v3-brand-sketch{border-bottom:1px solid #aebfc9;margin:0 0 88px;padding:0 0 72px}.nova-v3-brand-sketch>header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:64px;margin-bottom:34px;display:grid}.nova-v3-brand-sketch>header .eyebrow{color:var(--nova-v3-blue-dark)}.nova-v3-brand-sketch>header h3{max-width:610px;font:650 clamp(25px,3.4vw,39px)/1 var(--display);letter-spacing:-.05em;margin:12px 0 0}.nova-v3-brand-sketch>header>p{color:#60717b;max-width:650px;margin:0;font-size:16px;line-height:1.6}.nova-v3-brand-sketch figure{background:#dce8ee;border:1px solid #aebfc9;margin:0;overflow:hidden;box-shadow:0 22px 48px #233a471f}.nova-v3-brand-sketch figure>a{background:#172033;display:block}.nova-v3-brand-sketch figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.nova-v3-brand-sketch figcaption{background:#f7fafb;border-top:1px solid #aebfc9;justify-content:space-between;gap:24px;padding:15px 18px;display:flex}.nova-v3-brand-sketch figcaption span,.nova-v3-brand-sketch figcaption b{font:700 16px/1.4 var(--mono);letter-spacing:.06em}.nova-v3-brand-sketch figcaption span{color:var(--nova-v3-blue-dark)}.nova-v3-brand-sketch figcaption b{color:#60717b;text-align:right}.nova-v3-brand-transfer{border-top:1px solid #b8c7cf;border-bottom:1px solid #b8c7cf;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.nova-v3-brand-transfer article{border-right:1px solid #b8c7cf;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 22px 22px 0;display:grid}.nova-v3-brand-transfer article:not(:first-child){padding-left:22px}.nova-v3-brand-transfer article:last-child{border-right:0}.nova-v3-brand-transfer span{color:var(--nova-v3-blue-dark);font:700 16px/1.4 var(--mono)}.nova-v3-brand-transfer b{color:#263a45;font:700 16px/1.4 var(--mono);letter-spacing:.06em;display:block}.nova-v3-brand-transfer p{color:#60717b;margin:8px 0 0;font-size:16px;line-height:1.5}.nova-v3-paged-case .nova-v2-chapter>header{grid-template-columns:74px minmax(0,1fr);gap:28px;margin-bottom:38px}.nova-v3-paged-case .nova-v2-chapter>header>span{font-size:34px}.nova-v3-paged-case .nova-v2-chapter>header h2{font-size:clamp(28px,3.8vw,46px);line-height:1}.nova-v3-paged-case .nova-v2-chapter>header p:last-child{max-width:780px;margin-top:20px;font-size:16px;line-height:1.58}.nova-v3-paged-case .nova-v3-prototype-gallery>header h3{font-size:clamp(20px,2.35vw,28px);line-height:1.06}.nova-v3-paged-case .nova-v3-prototype-gallery>header p:last-child{font-size:16px}.nova-v3-paged-case .nova-v3-prototype-gallery>header>a{font-size:14px}.nova-v3-paged-case .nova-v2-task-story>header h3{font-size:clamp(24px,3vw,34px);line-height:1.02}.nova-v3-paged-case .nova-v2-task-story>header>p:last-child{font-size:16px}.nova-v3-paged-case .nova-v2-task-copy>span,.nova-v3-paged-case .nova-v2-task-copy>div b{font-size:14px}.nova-v3-paged-case .nova-v2-task-copy h4{font-size:clamp(19px,2vw,25px);line-height:1.1}.nova-v3-paged-case .nova-v2-task-copy>p,.nova-v3-paged-case .nova-v2-task-copy>div p{font-size:16px}#automotive-chapter-6 .nova-v2-task-story{margin-top:0}#automotive-chapter-6 .nova-v2-task-story>header{border-top:0;margin-bottom:64px;padding-top:0}#automotive-chapter-6 .nova-v2-task-sequence{gap:82px}#automotive-chapter-6 .nova-v2-task-media figure{background:#edf3f6;border-color:#aebfc9;box-shadow:0 20px 44px #28435221}.nova-v3-prototype-rail img{aspect-ratio:16/9;object-fit:cover;background:#f7fafb;width:100%;display:block}.nova-v3-prototype-rail figcaption{color:#243943;border-top:1px solid #ced9df;align-items:center;gap:16px;padding:15px 17px;display:flex}.nova-v3-prototype-rail figcaption span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono)}.nova-v3-prototype-rail figcaption b{font:650 16px var(--display)}.nova-v3-test-findings{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.nova-v3-test-findings article{background:var(--nova-v3-pale);border-top:3px solid var(--nova-v3-blue);min-height:198px;padding:23px}.nova-v3-test-findings h3{font:650 16px var(--display);margin:38px 0 11px}.nova-v3-test-findings p{color:#60717b;margin:0;font-size:16px;line-height:1.5}.nova-v3-iteration-list{border-top:1px solid #aebfca}.nova-v3-iteration-list article{border-bottom:1px solid #aebfca;grid-template-columns:42px 1fr 46px 1fr;align-items:center;gap:22px;min-height:150px;padding:24px 0;display:grid}.nova-v3-iteration-list>article>span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono)}.nova-v3-iteration-list>article>i{text-align:center;color:var(--nova-v3-blue);font-size:19px}.nova-v3-iteration-list b{color:#687d89;font:700 16px var(--mono);letter-spacing:.08em}.nova-v3-iteration-list p{color:#314752;margin:10px 0 0;font-size:16px;line-height:1.5}.nova-v3-system-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;display:grid}.nova-v3-system-pair .nova-v2-figure img{aspect-ratio:16/10;object-fit:contain}.nova-v3-proof{margin-top:34px;padding:0}.nova-v3-proof>div{background:0 0}.nova-v3-rule-summary{border-top:1px solid #aebfca;border-left:1px solid #aebfca;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.nova-v3-rule-summary article{border-bottom:1px solid #aebfca;border-right:1px solid #aebfca;flex-direction:column;min-height:220px;padding:22px;display:flex}.nova-v3-rule-summary span{color:var(--nova-v3-blue-dark);font:700 16px var(--mono)}.nova-v3-rule-summary h3{font:650 16px/1.08 var(--display);letter-spacing:-.025em;margin:auto 0 12px}.nova-v3-rule-summary p{color:#60717b;margin:0;font-size:16px;line-height:1.5}@media (width<=1050px){.nova-v2-hero{grid-template-columns:1fr;padding-top:58px}.nova-v2-hero-copy{max-width:760px}.nova-v2-value-grid{grid-template-columns:repeat(2,1fr)}.nova-v2-value-grid article:nth-child(2){border-right:0}.nova-v2-value-grid article:nth-child(-n+2){border-bottom:1px solid var(--nova-v2-line)}.nova-v2-flow.normal,.nova-v2-flow.handoffs{grid-template-columns:repeat(3,1fr)}.nova-v2-flow.normal article:nth-child(3),.nova-v2-flow.handoffs article:nth-child(3){border-right:0}.nova-v2-flow.normal article:nth-child(n+4),.nova-v2-flow.handoffs article:nth-child(n+4){border-top:1px solid var(--nova-v2-line)}.nova-v2-safety{grid-template-columns:1fr}.nova-v2-safety-copy{max-width:820px}.nova-v2-authority{grid-template-columns:repeat(2,1fr)}.nova-v2-authority article:nth-child(2){border-right:0}.nova-v2-authority article:nth-child(-n+2){border-bottom:1px solid #aebfca}.nova-overview-preview{grid-template-columns:1fr;gap:54px}.nova-overview-copy{max-width:760px}.nova-overview-copy .back-link{margin-bottom:42px}.nova-overview-copy h1{margin-bottom:34px}.nova-v3-method-grid,.nova-v3-research-snapshot,.nova-v3-prototype-proof,.nova-v3-test-findings,.nova-v3-market-evidence{grid-template-columns:repeat(2,1fr)}.nova-v3-method-grid article:nth-child(2){border-right:0}.nova-v3-method-grid article:nth-child(-n+2){border-bottom:1px solid #afc1cb}.nova-v3-insight-grid{grid-template-columns:1fr}.nova-v3-insight-grid>article{min-height:0}.nova-v3-authority>div{grid-template-columns:repeat(2,1fr)}.nova-v3-authority article:nth-child(2){border-right:0}.nova-v3-authority article:nth-child(-n+2){border-bottom:1px solid #52636e}.nova-v3-wf-stage{grid-template-columns:150px minmax(260px,1fr) 190px}.nova-v3-system-pair{grid-template-columns:1fr}.nova-v3-rule-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.nova-v2-value,.nova-v2-journey,.nova-v2-proof{padding:80px 6vw 90px}.nova-v2-value>header,.nova-v2-journey>header,.nova-v2-proof>header{grid-template-columns:1fr;gap:24px}.nova-v2-safety{padding:80px 6vw 90px}.nova-v2-case-hero{padding:58px 6vw 68px}.nova-v2-phase-rail{grid-template-columns:repeat(2,1fr)}.nova-v2-phase-rail a:nth-child(2){border-right:0}.nova-v2-phase-rail a:nth-child(-n+2){border-bottom:1px solid #46515b}.nova-v2-phase-rail a:nth-child(3){padding-left:0}.nova-v2-case-layout{padding:68px 6vw 100px;display:block}.nova-v2-case-layout>article{max-width:none}.nova-v2-case-nav{width:min(288px,100vw - 16px);max-height:72vh;margin:0;display:flex;position:fixed;top:auto;bottom:18px;left:0;transform:translate(calc(50px - 100%))}.nova-v2-case-nav:hover,.nova-v2-case-nav:focus-visible{transform:translate(0)}.nova-v2-case-nav:has(a:focus-visible){transform:translate(0)}.nova-v2-chapter>header{grid-template-columns:1fr;gap:20px}.nova-v2-chapter>header>span{font-size:36px}.nova-v2-evidence-cards,.nova-v2-authority-boundary,.nova-v2-iteration,.nova-v2-reality,.nova-v2-opportunity-grid,.nova-v2-mechanisms,.nova-v2-reflection,.nova-v2-case .project-source-grid{grid-template-columns:1fr}.nova-v2-case .project-source-archive{margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}.nova-v2-case-end{margin-bottom:-100px;margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}.nova-v3-definition,.nova-v3-response,.nova-v3-infographic-suite>header{grid-template-columns:1fr}.nova-v3-infographic-suite>header{gap:22px}.nova-v3-architecture{grid-template-columns:1fr}.nova-v3-architecture>i{padding:8px;transform:rotate(90deg)}.nova-v3-core-flow{grid-template-columns:repeat(2,1fr)}.nova-v3-authority>header,.nova-v3-funnel{grid-template-columns:1fr}.nova-v3-funnel>i{padding:8px;transform:rotate(90deg)}.nova-v3-wf-stage{grid-template-columns:1fr}.nova-v3-wf-stage>aside{border-bottom:1px solid #c6d2d8;border-right:0}.nova-v3-wf-stage>aside:last-child{border-top:1px solid #c6d2d8;border-left:0}.nova-v3-wf-map{min-height:290px}.nova-v3-prototype-gallery{padding:23px}.nova-v3-prototype-gallery>header{grid-template-columns:1fr;gap:20px}.nova-v3-prototype-gallery>header>a{justify-self:start}.nova-v3-prototype-rail{grid-auto-columns:88%}.nova-v3-highfi-gallery{margin-bottom:68px;padding:26px 0 40px}.nova-v3-highfi-gallery .nova-v3-prototype-rail{grid-template-columns:1fr;gap:18px}.nova-v3-iteration-list article{grid-template-columns:32px 1fr}.nova-v3-iteration-list>article>i{display:none}.nova-v3-iteration-list>article>div:last-child{grid-column:2}.nova-v3-brand-sketch>header{grid-template-columns:1fr;gap:20px}.nova-v3-brand-transfer{grid-template-columns:1fr}.nova-v3-brand-transfer article,.nova-v3-brand-transfer article:not(:first-child){border-bottom:1px solid #b8c7cf;border-right:0;padding:20px 0}.nova-v3-brand-transfer article:last-child{border-bottom:0}.nova-v5-ideation-gallery{gap:24px;margin-top:32px}.nova-v5-ideation-board{box-shadow:0 14px 34px #1f3d4f1f}.nova-v5-ideation-board figcaption{letter-spacing:.045em;min-height:54px;padding:14px 16px}#automotive-chapter-2 .nova-v3-infographic-grid{grid-template-columns:1fr}#automotive-chapter-2 .nova-v3-info-card{min-height:360px}#automotive-chapter-2 .nova-v3-info-card>header{flex-wrap:wrap}.nova-v3-case-toolbar{grid-template-columns:1fr auto;margin-bottom:52px}.nova-v3-case-toolbar>div{text-align:left;grid-area:1/1;margin-top:0}.nova-v3-case-toolbar>strong{grid-area:1/2}.nova-v3-paged-chapter{min-height:64vh}}@media (width<=560px){.nova-v2-hero{padding:44px 6vw 66px}.nova-v2-hero h1{font-size:48px}.nova-v2-lede{font-size:16px}.nova-v2-hero .nova-actions{flex-direction:column;align-items:flex-start}.nova-v2-value-grid,.nova-v2-flow.normal,.nova-v2-flow.handoffs,.nova-v2-proof>div,.nova-v2-snapshot,.nova-v2-flow.prototype,.nova-v2-authority,.nova-v2-regional-rules,.nova-v2-modalities{grid-template-columns:1fr}.nova-v2-value-grid article,.nova-v2-value-grid article:nth-child(2),.nova-v2-flow article,.nova-v2-proof article,.nova-v2-snapshot div,.nova-v2-authority article{border-right:0;border-bottom:1px solid var(--nova-v2-line);min-height:0}.nova-v2-flow article:not(:last-child):after{display:none}.nova-v2-value-grid h3,.nova-v2-flow h3{margin-top:24px}.nova-v2-safety h2,.nova-v2-value h2,.nova-v2-journey h2,.nova-v2-proof h2{font-size:33px}.nova-v2-case-hero h1{font-size:40px}.nova-v2-case-nav{display:flex}.nova-v2-chapter{margin-bottom:64px;padding-bottom:64px}.nova-v2-chapter>header h2{font-size:32px}.nova-v2-chapter>header p:last-child{font-size:16px}.nova-v2-authority article{border-bottom:1px solid #aebfca}.nova-v2-regional-rules span+span,.nova-v2-modalities>span{border-top:1px solid #aebfca;border-left:0;border-right:0}.nova-v2-figure figcaption{font-size:16px}.nova-v2-cta,.nova-v2-case-end{padding-top:72px;padding-bottom:82px}.nova-overview-preview{gap:42px;padding:48px 6vw 82px}.nova-overview-copy h1{font-size:48px}.nova-overview-copy dd{font-size:16px}.nova-overview-scenes{grid-template-columns:1fr}.nova-overview-scenes .nova-v2-figure.is-primary{grid-column:auto}.nova-overview-scenes .nova-v2-figure img,.nova-overview-scenes .nova-v2-figure.is-primary img{aspect-ratio:16/10}.nova-v3-method-grid,.nova-v3-research-snapshot,.nova-v3-prototype-proof,.nova-v3-test-findings,.nova-v3-market-evidence,.nova-v3-authority>div,.nova-v3-core-flow,.nova-v3-rule-summary,.nova-v3-infographic-grid{grid-template-columns:1fr}.nova-v3-method-grid article,.nova-v3-method-grid article:nth-child(2),.nova-v3-authority article{border-bottom:1px solid #afc1cb;border-right:0;min-height:0}.nova-v3-research-snapshot article,.nova-v3-prototype-proof article{min-height:145px}.nova-v3-market-evidence article{min-height:180px}.nova-v3-infographic-suite{padding:24px 18px}.nova-v3-info-card{min-height:380px;padding:22px}.nova-v3-info-card>header{display:grid}.nova-v3-waffle{gap:6px}.nova-v3-response{gap:25px}.nova-v3-stacked-bar{height:155px}.nova-v3-stacked-bar>span{padding:15px 8px}.nova-v3-stacked-bar small{font-size:16px}.nova-v3-domain-bars{padding:22px}.nova-v3-domain-bars>div{grid-template-columns:105px minmax(0,1fr) 48px;gap:10px}.nova-v3-source-strip{grid-template-columns:1fr}.nova-v3-insight-grid>article{padding:22px}.nova-v3-insight-grid>article>div{grid-template-columns:1fr;gap:8px}.nova-v3-definition blockquote,.nova-v3-definition>div{padding:25px}.nova-v3-wireframe>footer{flex-wrap:wrap}.nova-v3-system-pair{gap:12px}.nova-v3-prototype-gallery{margin-left:-2vw;margin-right:-2vw;padding:20px}.nova-v3-prototype-rail{grid-auto-columns:96%}.nova-v3-rule-summary article{min-height:170px}.nova-v3-brand-sketch{margin-bottom:66px;padding-bottom:56px}.nova-v3-brand-sketch figcaption{flex-direction:column;gap:7px}.nova-v3-brand-sketch figcaption b{text-align:left}}@media (prefers-reduced-motion:reduce){.nova-v3-paged-chapter{animation:none}}@media (width<=820px){.nova-v2-task-story>header{grid-template-columns:1fr;gap:18px}.nova-v2-task-story>header>p:last-child{grid-column:1}.nova-v2-task-sequence{gap:82px}.nova-v2-task-sequence>article,.nova-v2-task-sequence>article.is-reversed{grid-template-columns:1fr;gap:28px}.nova-v2-task-sequence>article.is-reversed .nova-v2-task-copy,.nova-v2-task-sequence>article.is-reversed .nova-v2-task-media{order:initial}.nova-v2-task-media{margin-bottom:12px}.nova-v2-task-compare,.nova-v2-task-sequence>article.is-reversed .nova-v2-task-compare{width:38%;min-width:170px;bottom:-22px;left:auto;right:12px}}@media (width<=560px){.nova-v2-task-story{margin-top:58px}.nova-v2-task-story>header{margin-bottom:56px}.nova-v2-task-story>header h3{font-size:28px}.nova-v2-task-sequence{gap:68px}.nova-v2-task-copy h4{font-size:24px}.nova-v2-task-compare,.nova-v2-task-sequence>article.is-reversed .nova-v2-task-compare{border-top:0;width:100%;min-width:0;position:static}.nova-v2-task-main{box-shadow:none!important}.nova-v2-task-media{grid-template-columns:1fr;display:grid}.nova-v2-task-media figcaption{font-size:16px}.nova-v3-paged-case .nova-v2-chapter>header{grid-template-columns:1fr;gap:14px}.nova-v3-paged-case .nova-v2-chapter>header>span{font-size:28px}.nova-v3-paged-case .nova-v2-chapter>header h2{font-size:25px}.nova-v3-paged-case .nova-v3-prototype-gallery>header h3{font-size:20px}.nova-v3-paged-case .nova-v2-task-story>header h3{font-size:23px}.nova-v3-paged-case .nova-v2-task-copy h4{font-size:20px}}@media (width<=900px){.home-contact-banner{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:22px;padding-top:45px;padding-bottom:45px;display:grid}.home-contact-banner>.button{grid-column:1;justify-self:start;margin-top:5px}.clay-cameo-contact{grid-area:1/2/3;width:150px}.experiments-clay-intro{display:grid}.experiments-intro-aside{justify-content:flex-start;align-items:center;max-width:720px;display:flex}.experiments-intro-aside>p{max-width:390px}.clay-cameo-making-lab{flex-basis:190px;width:190px}}@media (width<=560px){.home-contact-banner{grid-template-columns:minmax(0,1fr) 108px;min-height:330px;padding-right:4vw}.home-contact-banner h2{font-size:28px}.clay-cameo-contact{width:116px;transform:rotate(-3deg)translate(9px)}.clay-cameo-contact>span{display:none}.experiments-intro-aside{align-items:flex-end;gap:15px}.experiments-intro-aside>p{font-size:16px;line-height:1.45}.clay-cameo-making-lab{flex-basis:132px;width:132px}.clay-cameo-sound,.clay-cameo-rain{width:92px;top:20px;right:18px}.composition-card>span:first-child,.water-card>span:first-child{max-width:calc(100% - 98px)}.composition-card h2,.water-card h2{padding-right:65px}.clay-cameo-about{width:104px;bottom:2%;left:2%}.clay-cameo-about>span{display:none}}@media (prefers-reduced-motion:reduce){.clay-cameo img{transition:none}}.project-story,.editorial-case{--story-accent:var(--control);--story-soft:var(--control-soft);--story-deep:#101824;background:var(--paper)}.project-story-finance,.editorial-case-finance{--story-accent:var(--certainty);--story-soft:var(--certainty-soft);--story-deep:#30263f}.project-story-recovery,.editorial-case-recovery{--story-accent:var(--care);--story-soft:var(--care-soft);--story-deep:#31453a}.project-story-privacy,.editorial-case-privacy{--story-accent:var(--consent);--story-soft:var(--consent-soft);--story-deep:#25313a}.project-story-hero{background:var(--ink);min-height:760px;color:var(--paper);grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:5vw;padding:72px 7vw 86px;display:grid;overflow:hidden}.project-story-recovery .project-story-hero{background:#25332c}.project-story-privacy .project-story-hero{background:#20242b}.project-story-copy{max-width:700px}.project-story-copy .back-link{margin-bottom:42px;display:inline-block}.project-story-copy .eyebrow{color:#b7bac4}.project-story-copy h1{font:600 clamp(44px,6.4vw,75px)/.95 var(--display);letter-spacing:-.07em;margin:0}.project-story-copy h1 em{color:color-mix(in srgb,var(--story-accent) 66%,white);letter-spacing:-.05em;margin-top:24px;font-size:.47em;font-style:normal;line-height:1.12;display:block}.project-story-lede{color:#c0c3cc;max-width:610px;margin:32px 0;font-size:16px}.project-story-meta{color:#a9acba;font:500 16px var(--mono);letter-spacing:.07em;flex-wrap:wrap;gap:10px 22px;margin:33px 0;display:flex}.project-story-actions{flex-wrap:wrap;gap:12px;display:flex}.project-story-actions .button.secondary{color:#fff;border-color:#ffffff61}.project-story-actions .button.secondary:hover{color:var(--ink);background:#fff}.project-story-hero-media{min-width:0}.project-story-hero-media .portfolio-figure{transform:rotate(1.2deg);box-shadow:0 34px 80px #00000059}.project-story-recovery .project-story-hero-media .portfolio-figure{transform:rotate(-1.2deg)}.portfolio-figure{background:#101318;border:1px solid #ffffff24;min-width:0;margin:0;overflow:hidden}.portfolio-figure>a:first-child{cursor:zoom-in;background:#101318;display:block}.portfolio-figure img{object-fit:contain;background:#101318;width:100%;height:auto;max-height:760px;display:block}.portfolio-figure figcaption{color:#b8bdc7;min-height:48px;font:500 16px/1.35 var(--mono);letter-spacing:.055em;background:#101318;border-top:1px solid #2b3039;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.portfolio-figure figcaption>a{color:color-mix(in srgb,var(--story-accent) 72%,white);white-space:nowrap}.portfolio-figure:hover{border-color:color-mix(in srgb,var(--story-accent) 55%,#2b3039)}.project-story-thesis{background:var(--story-accent);color:#fff;padding:88px 12vw}.project-story-thesis .eyebrow{color:#ffffffb8}.project-story-thesis blockquote{max-width:1160px;font:600 clamp(32px,5.2vw,58px)/1.03 var(--display);letter-spacing:-.06em;margin:0}.project-story-logic,.project-story-principles{grid-template-columns:.58fr 1fr;gap:8vw;padding:105px 9vw;display:grid}.project-story-logic h2,.project-story-principles h2,.project-story-preview h2,.project-source-archive h2,.project-story-cta h2{font:600 clamp(31px,4.8vw,53px)/.98 var(--display);letter-spacing:-.06em;margin:0}.project-story-logic h2 em,.project-story-principles h2 em,.project-story-preview h2 em,.project-source-archive h2 em,.project-story-cta h2 em{color:var(--story-accent);font-style:normal}.project-story-logic>div{border-top:1px solid var(--border)}.project-story-logic article{border-bottom:1px solid var(--border);grid-template-columns:48px 170px 1fr;align-items:start;gap:18px;padding:23px 0;display:grid}.project-story-logic article>span{color:var(--story-accent);font:600 16px var(--mono)}.project-story-logic h3{font:600 16px var(--display);margin:0}.project-story-logic article p{color:var(--muted);margin:0}.project-story-principles{background:var(--story-soft)}.project-story-principles ol{border-top:1px solid #15182733;margin:0;padding:0;list-style:none}.project-story-principles li{font:600 20px var(--display);border-bottom:1px solid #1518272e;grid-template-columns:55px 1fr;padding:22px 0;display:grid}.project-story-principles li b{color:var(--story-accent);font:600 16px var(--mono)}.project-story-preview{padding:105px 9vw 120px}.project-story-preview>header{grid-template-columns:.58fr 1fr;gap:8vw;margin-bottom:58px;display:grid}.project-story-preview>div{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.project-story-preview .portfolio-figure.wide{grid-column:1/-1}.project-story-preview .portfolio-figure img{background:#f2f1f8}.project-story-preview .portfolio-figure.wide img{max-height:none}.project-source-archive{color:var(--paper);--story-accent:var(--sky);background:#151827;padding:95px 8vw}.project-source-archive.compact{margin:0;padding-top:82px;padding-bottom:92px}.project-source-archive>header{grid-template-columns:.64fr 1fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.project-source-archive>header .eyebrow{color:#a9acba}.project-source-archive>header>p:last-child{color:#b5b7c2;max-width:570px;margin:0}.project-source-grid{border-top:1px solid #454b57;grid-template-columns:repeat(3,1fr);display:grid}.project-source-grid>a{border-bottom:1px solid #454b57;border-right:1px solid #454b57;min-height:225px;margin-right:24px;padding:24px 45px 24px 0;transition:background .2s,padding .2s;position:relative}.project-source-grid>a:nth-child(3n){border-right:0;margin-right:0}.project-source-grid>a:hover{background:#ffffff09;padding-left:16px}.project-source-grid span{color:var(--sky);font:600 16px var(--mono);letter-spacing:.08em}.project-source-grid strong{font:600 19px/1.1 var(--display);margin:38px 0 10px;display:block}.project-source-grid p{color:#aeb2bd;max-width:270px;margin:0;font-size:16px}.project-source-grid b{color:var(--sky);font:500 16px var(--mono);position:absolute;top:23px;right:14px}.project-story-finance .project-source-archive,.editorial-case-finance .project-source-archive{--story-accent:var(--certainty)}.project-story-finance .project-source-grid span,.project-story-finance .project-source-grid b,.editorial-case-finance .project-source-grid span,.editorial-case-finance .project-source-grid b{color:#d8b8e7}.project-story-recovery .project-source-archive,.editorial-case-recovery .project-source-archive{--story-accent:var(--care)}.project-story-recovery .project-source-grid span,.project-story-recovery .project-source-grid b,.editorial-case-recovery .project-source-grid span,.editorial-case-recovery .project-source-grid b{color:#b9d0b9}.project-story-privacy .project-source-archive,.editorial-case-privacy .project-source-archive{--story-accent:var(--consent)}.project-story-privacy .project-source-grid span,.project-story-privacy .project-source-grid b,.editorial-case-privacy .project-source-grid span,.editorial-case-privacy .project-source-grid b{color:#d8e6ec}.project-story-cta{text-align:center;background:var(--story-soft);padding:105px 9vw}.project-story-cta h2{margin-bottom:40px}.editorial-case-hero{background:var(--story-deep);color:var(--paper);padding:68px 8vw 74px}.editorial-case-hero .back-link{margin-bottom:45px;display:inline-block}.editorial-case-hero .eyebrow{color:#c1c4ce}.editorial-case-hero h1{max-width:1120px;font:600 clamp(45px,6.5vw,76px)/.95 var(--display);letter-spacing:-.07em;margin:0}.editorial-case-hero h1 em{color:color-mix(in srgb,var(--story-accent) 65%,white);margin-top:25px;font-size:.49em;font-style:normal;line-height:1.09;display:block}.editorial-case-hero>p:not(.eyebrow){color:#c3c6cf;max-width:670px;margin:35px 0 0;font-size:16px}.editorial-case-rail{border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;grid-template-columns:repeat(4,1fr);max-width:950px;margin-top:58px;display:grid}.editorial-case-rail a{font:600 16px var(--display);border-right:1px solid #fff3;padding:18px 20px 18px 0}.editorial-case-rail a:last-child{border-right:0}.editorial-case-rail b{color:color-mix(in srgb,var(--story-accent) 58%,white);font:600 16px var(--mono);margin-bottom:8px;display:block}.editorial-case-layout{grid-template-columns:240px minmax(0,1fr);gap:6vw;max-width:1450px;margin:0 auto;padding:82px 5.5vw 120px;display:grid}.editorial-case-layout>aside{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:26px}.editorial-case-layout>aside>span{color:var(--muted);font:500 16px var(--mono);letter-spacing:.08em;margin-bottom:10px}.editorial-case-layout>aside a{color:var(--muted);gap:13px;font-size:16px;display:flex}.editorial-case-layout>aside a:hover{color:var(--story-accent)}.editorial-case-layout>aside b{color:var(--story-accent);font:600 16px var(--mono)}.editorial-case-layout>aside small{max-width:160px;color:inherit;opacity:.7;margin-top:4px;line-height:1.3;display:block}.editorial-case-layout>aside .source-jump{border-top:1px solid var(--border);color:var(--story-accent);font:600 16px var(--mono);margin-top:16px;padding-top:18px}.editorial-case-layout>article{min-width:0;max-width:1040px}.editorial-case-boundary{background:var(--story-soft);border-left:4px solid var(--story-accent);margin-bottom:92px;padding:28px 30px}.editorial-case-boundary .eyebrow{color:var(--story-accent);margin-bottom:12px}.editorial-case-boundary p:last-child{color:#555967;max-width:880px;margin:0}.editorial-stage{border-bottom:1px solid var(--border);margin-bottom:100px;padding:0 0 110px;scroll-margin-top:35px}.editorial-stage>header{grid-template-columns:70px 1fr;gap:24px;margin-bottom:42px;display:grid}.editorial-stage>header>span{color:var(--story-accent);font:600 43px/1 var(--display);letter-spacing:-.06em}.editorial-stage>header .eyebrow{color:var(--story-accent);margin-bottom:16px}.editorial-stage h2{max-width:870px;font:600 clamp(34px,5vw,55px)/.98 var(--display);letter-spacing:-.065em;margin:0}.editorial-stage>header p:last-child{max-width:740px;color:var(--muted);margin:26px 0 0;font-size:16px}.editorial-decisions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:210px 1fr;gap:35px;margin:0 0 46px;padding:27px 0;display:grid}.editorial-decisions .eyebrow{color:var(--story-accent);margin:0}.editorial-decisions ul{margin:0;padding:0;list-style:none}.editorial-decisions li{color:#505361;padding:8px 0 8px 28px;position:relative}.editorial-decisions li:before{content:"→";color:var(--story-accent);font-family:var(--mono);position:absolute;left:0}.editorial-media-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.editorial-media-grid .portfolio-figure.wide{grid-column:1/-1}.editorial-media-grid .portfolio-figure img{background:#f0eff4}.editorial-case-layout .project-source-archive{margin:0 -5.5vw;padding-left:5.5vw;padding-right:5.5vw}.editorial-case-layout .project-source-archive>header{grid-template-columns:1fr}.editorial-case-layout .project-source-grid{grid-template-columns:1fr 1fr}.editorial-case-layout .project-source-grid>a:nth-child(3n){border-right:1px solid #454b57;margin-right:24px}.editorial-case-layout .project-source-grid>a:nth-child(2n){border-right:0;margin-right:0}.editorial-case-end{text-align:center;padding:95px 0 20px}.editorial-case-end h2{font:600 clamp(34px,5vw,56px)/.98 var(--display);letter-spacing:-.06em;margin:0 0 38px}.editorial-case-end h2 em{color:var(--story-accent);font-style:normal}.nova-story-page>.project-source-archive.compact{margin-top:0}.nova-narrative-content>.project-source-archive{margin:0 -5.5vw 105px;padding-left:5.5vw;padding-right:5.5vw}.nova-narrative-content>.project-source-archive>header{grid-template-columns:1fr}.nova-narrative-content>.project-source-archive .project-source-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.project-story-hero{grid-template-columns:1fr;padding:62px 6vw 75px}.project-story-copy{max-width:820px}.project-story-hero-media{max-width:900px}.project-story-logic,.project-story-principles{grid-template-columns:1fr;gap:45px;padding:80px 6vw}.project-story-preview{padding:82px 6vw 95px}.project-story-preview>header{grid-template-columns:1fr;gap:28px}.project-source-archive{padding:78px 6vw}.project-source-archive>header{grid-template-columns:1fr;gap:28px}.project-source-grid{grid-template-columns:1fr 1fr}.project-source-grid>a:nth-child(3n){border-right:1px solid #454b57;margin-right:24px}.project-source-grid>a:nth-child(2n){border-right:0;margin-right:0}.editorial-case-layout{grid-template-columns:1fr;padding:72px 6vw 100px}.editorial-case-layout>aside{grid-template-columns:1fr 1fr;margin-bottom:60px;display:grid;position:static}.editorial-case-layout>aside>span,.editorial-case-layout>aside .source-jump{grid-column:1/-1}.editorial-case-layout>article{max-width:none}}@media (width<=700px){.project-story-hero{min-height:0;padding-top:54px}.project-story-copy h1{font-size:43px}.project-story-copy h1 em{font-size:.58em}.project-story-actions{flex-direction:column;align-items:flex-start}.project-story-thesis{padding:62px 7vw}.project-story-thesis blockquote{font-size:30px}.project-story-logic article{grid-template-columns:42px 1fr}.project-story-logic article p{grid-column:2}.project-story-preview>div,.editorial-media-grid{grid-template-columns:1fr}.project-story-preview .portfolio-figure.wide,.editorial-media-grid .portfolio-figure.wide{grid-column:auto}.portfolio-figure figcaption{flex-direction:column;align-items:flex-start;gap:6px}.project-source-grid,.editorial-case-layout .project-source-grid{grid-template-columns:1fr}.project-source-grid>a,.project-source-grid>a:nth-child(2n),.project-source-grid>a:nth-child(3n),.editorial-case-layout .project-source-grid>a,.editorial-case-layout .project-source-grid>a:nth-child(2n),.editorial-case-layout .project-source-grid>a:nth-child(3n){border-right:0;min-height:190px;margin-right:0}.editorial-case-hero{padding:55px 6vw 62px}.editorial-case-hero h1{font-size:43px}.editorial-case-hero h1 em{font-size:.57em}.editorial-case-rail{grid-template-columns:1fr 1fr}.editorial-case-rail a:nth-child(2){border-right:0}.editorial-case-rail a:nth-child(-n+2){border-bottom:1px solid #fff3}.editorial-stage>header{grid-template-columns:1fr}.editorial-stage>header>span{font-size:31px}.editorial-stage h2{font-size:34px}.editorial-decisions{grid-template-columns:1fr;gap:10px}.editorial-case-layout>aside{display:none}.editorial-case-layout .project-source-archive,.nova-narrative-content>.project-source-archive{margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}.nova-narrative-content>.project-source-archive .project-source-grid{grid-template-columns:1fr}}.editorial-case-hero h1 em{letter-spacing:-.045em}.project-title-name{color:inherit;letter-spacing:-.07em;line-height:.98;display:block}.project-card{--cover-accent:var(--sky);--cover-ink:#fff}.project-card.project-finance{--cover-accent:var(--certainty);--cover-ink:#30263f}.project-card.project-recovery{--cover-accent:var(--care);--cover-ink:#25342b}.project-card.project-privacy{--cover-accent:var(--consent);--cover-ink:#151827}.project-card .card-image{isolation:isolate;background:#181b27}.project-card .card-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#10131f47 0%,#0000 39%,#10131f8f 100%);position:absolute;inset:0}.project-card.project-recovery .card-image:before{background:linear-gradient(#f8f2e808,#0000 42%,#f2e7d6c7 100%)}.project-card.project-privacy .card-image:before{background:linear-gradient(#f7f8f614,#0000 48%,#e5e8ebc2 100%)}.project-card .card-image:after{content:"";z-index:2;background:linear-gradient(90deg,var(--cover-accent) 0 36%,transparent 36% 48%,var(--cover-accent) 48% 100%);opacity:.82;transform-origin:50%;pointer-events:none;height:1px;transition:transform .45s,opacity .3s;position:absolute;top:50%;left:24px;right:24px;transform:rotate(-7deg)}.project-card.project-finance .card-image:after{top:44%;transform:rotate(0)}.project-card.project-recovery .card-image:after{border:1px solid var(--cover-accent);background:0 0;border-radius:50%;width:31%;height:31%;top:13%;left:auto;right:9%;transform:none}.project-card.project-privacy .card-image:after{border:1px solid color-mix(in srgb,var(--cover-accent) 78%,transparent);background:0 0;border-radius:50%;height:34%;top:47%;left:9%;right:9%;transform:rotate(-9deg)scaleY(.56)}.project-card .card-image img{filter:saturate(.9)contrast(1.02);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s}.project-card.project-automotive .card-image img{object-position:center 48%}.project-card.project-finance .card-image img{object-position:28% center}.project-card.project-recovery .card-image{background:#eee7dc}.project-card.project-recovery .card-image img{object-position:center center}.project-card.project-privacy .card-image{background:var(--consent-soft)}.project-card.project-privacy .card-image img{object-position:center center}.cover-signal{z-index:3;color:var(--cover-ink);font:600 16px var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:20px;right:20px}.cover-signal span{align-items:center;gap:8px;display:inline-flex}.cover-signal span:before{content:"";background:var(--cover-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--cover-accent) 18%,transparent);border-radius:50%}.cover-signal b{font:600 16px var(--mono)}.cover-name{z-index:3;color:var(--cover-ink);text-shadow:0 1px 18px #00000026;position:absolute;bottom:18px;left:20px}.cover-name small{font:500 16px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.cover-name strong{font:650 clamp(29px,4.3vw,50px)/.8 var(--display);letter-spacing:-.075em;display:block}.project-card:not(.featured) .cover-name strong{font-size:33px}.image-overlay{z-index:4;background:var(--paper);width:auto;color:var(--ink);opacity:0;border:1px solid #1518271f;align-items:center;gap:13px;padding:10px 13px;transition:opacity .22s,transform .22s;inset:auto 17px 17px auto;transform:translateY(7px)}.project-card:hover .image-overlay,.project-card:focus-within .image-overlay{opacity:1;transform:translateY(0)}.project-card:hover .card-image img{filter:saturate()contrast(1.03);transform:scale(1.025)}.project-card:hover .card-image:after{opacity:1;transform:rotate(-2deg)}.project-card.project-finance:hover .card-image:after,.project-card.project-recovery:hover .card-image:after{transform:none}.project-card.project-privacy:hover .card-image:after{transform:rotate(-3deg)scaleY(.62)}@media (width<=700px){.project-card .card-image:after{left:18px;right:18px}.cover-signal{top:15px;left:16px;right:16px}.cover-name{bottom:15px;left:16px}.cover-name strong,.project-card:not(.featured) .cover-name strong{font-size:30px}.image-overlay{display:none}}.home-cover .hero-orbit{--orbit-centre-x:50%;--orbit-centre-y:50%;perspective:none;perspective-origin:50%;transform-style:preserve-3d}.home-cover .orbit,.home-cover .orbit-front{width:var(--ring-size);height:var(--ring-size);transform-origin:50%;transform:rotateZ(var(--ring-angle)) rotateX(var(--ring-tilt));transform-style:preserve-3d;filter:none;will-change:transform;border-radius:50%;margin:auto;transition:border-color .24s,opacity .24s,filter .24s;inset:0}.home-cover .orbit-one,.orbit-front-one{--ring-size:98%;--ring-angle:-7deg;--ring-tilt:70deg;--ring-color:#f2c8b770;--ring-front:#f2c8b7bd;animation:18s linear infinite ring-one-centred-orbit}.home-cover .orbit-two,.orbit-front-two{--ring-size:86%;--ring-angle:28deg;--ring-tilt:66deg;--ring-color:#f2a51a6b;--ring-front:#f2a51ab8;animation:23s linear infinite ring-two-centred-orbit}.home-cover .orbit-three,.orbit-front-three{--ring-size:74%;--ring-angle:-38deg;--ring-tilt:72deg;--ring-color:#a7b8a26b;--ring-front:#a7b8a2b8;animation:29s linear infinite ring-three-centred-orbit}.home-cover .orbit{z-index:1;border:1px solid var(--ring-color);color:var(--ring-front);opacity:.78}.orbit-front{border:1px solid var(--ring-front);clip-path:polygon(-5% 52%,105% 52%,105% 105%,-5% 105%);opacity:.72;display:block}.home-cover .orbit:after{content:"";opacity:.92;offset-path:ellipse(49% 49% at 50% 50%);offset-rotate:0deg;background:currentColor;border:0;border-radius:50%;width:4px;height:4px;animation:18s linear infinite armillary-marker;display:block;position:absolute;top:0;left:0;box-shadow:0 0 9px}.home-cover .orbit-one:after{animation-duration:17s;animation-delay:-4s}.home-cover .orbit-two:after{animation-duration:21s;animation-direction:reverse;animation-delay:-13s}.home-cover .orbit-three:after{width:3px;height:3px;animation-duration:24s;animation-delay:-7s}.hero-orbit[data-active] .orbit,.hero-orbit[data-active] .orbit-front{transform:rotateZ(var(--ring-angle)) rotateX(var(--ring-tilt));animation-play-state:paused}.hero-orbit[data-active] .orbit{opacity:.2;border-color:var(--ring-color);filter:none}.hero-orbit[data-active=context] .orbit-two,.hero-orbit[data-active=trust] .orbit-three,.hero-orbit[data-active=continuity] .orbit-one{opacity:1;filter:drop-shadow(0 0 5px)}.hero-orbit[data-active=context] .orbit-front-two,.hero-orbit[data-active=trust] .orbit-front-three,.hero-orbit[data-active=continuity] .orbit-front-one{opacity:.94}@keyframes ring-one-centred-orbit{0%{transform:rotate(-7deg)rotateX(70deg)}to{transform:rotate(353deg)rotateX(70deg)}}@keyframes ring-two-centred-orbit{0%{transform:rotate(28deg)rotateX(66deg)}to{transform:rotate(-332deg)rotateX(66deg)}}@keyframes ring-three-centred-orbit{0%{transform:rotate(-38deg)rotateX(72deg)}to{transform:rotate(322deg)rotateX(72deg)}}@media (width<=700px){.home-cover .orbit-one,.orbit-front-one{--ring-size:94%}.home-cover .orbit-two,.orbit-front-two{--ring-size:82%}.home-cover .orbit-three,.orbit-front-three{--ring-size:70%}.orbit-front{opacity:.62}}@media (prefers-reduced-motion:reduce){.home-cover .orbit,.home-cover .orbit-front,.home-cover .orbit:after{animation:none}}.orbit-node{min-height:42px;transition:transform .22s cubic-bezier(.2,.85,.2,1),scale .2s,opacity .16s,background .18s,border-color .18s,box-shadow .18s,color .18s}.orbit-instruction{color:#a9acba;font-size:16px;bottom:0}.clay-pose{transition:opacity .12s,transform .24s cubic-bezier(.22,.9,.24,1)}.hero-orbit[data-active=context] .clay-pose-context,.hero-orbit[data-active=trust] .clay-pose-trust{transform:translateY(-.5%)scale(1.1)}.hero-orbit[data-active=continuity] .clay-pose-continuity{transform:translateY(-.5%)scale(1.085)}.cover-down{color:#c2c4ce;font-size:16px}.cover-down:focus-visible{outline:2px solid var(--paper);outline-offset:6px}@media (width<=700px){.home-cover{padding:26px 6vw 68px}.home-cover .hero-copy h1{font-size:clamp(30px,9.1vw,39px)}.home-cover .hero-lede{max-width:330px;margin:16px 0 0;font-size:16px;line-height:1.48;display:block}.home-cover .hero-orbit{width:min(68vw,280px);height:min(68vw,280px);bottom:42px;right:2vw}.orbit-node{min-height:38px;padding:7px 10px}.cover-down{gap:10px;bottom:15px;left:6vw}.cover-down span{text-align:left;max-width:90px;line-height:1.25;display:inline}}.project-card.project-finance .card-image.character-preview{background:radial-gradient(circle at 69% 28%,#fffffff0 0 14%,#fff0 42%),linear-gradient(135deg,#f8f8f5 0%,#ececf2 48%,#dcd7eb 100%)}.project-card.project-finance .card-image.character-preview .cover-primary{z-index:0;object-fit:contain;object-position:right bottom;filter:saturate(.94)contrast(1.025);width:78%;height:96%;position:absolute;inset:auto 2% 0 auto;transform:none}.home-square-card.project-finance .card-image:not(.character-preview) .cover-primary{object-position:61% 50%}.project-card.project-finance:hover .card-image.character-preview .cover-primary{filter:saturate()contrast(1.035);transform:translateY(-1%)scale(1.018)}.home-square-card.project-finance .card-image.character-preview:before{background:linear-gradient(#11142205 16%,#11142214 48%,#111422eb 100%);display:block}.home-square-card.project-finance .card-image.character-preview .cover-primary{width:84%;height:97%;right:-2%}@media (width<=700px){.project-card.project-finance .card-image.character-preview .cover-primary{width:84%;height:97%;right:0}}.education-list .education-item{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px 24px;padding:30px 0}.education-list .education-item h3,.education-list .education-item p{grid-column:2}.school-logo{background:0 0;border:0;border-radius:0;grid-area:1/1/span 2;justify-content:center;align-items:center;width:174px;height:88px;display:flex;position:relative;overflow:hidden}.school-logo img{object-fit:contain;display:block}.school-logo-ucl img{mix-blend-mode:multiply;filter:brightness(1.08)contrast(1.08)saturate(1.04);width:138%;max-width:none;height:auto;transform:translate(-10%)}.school-logo-hkbu img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:90%}@media (width<=700px){.education-list .education-item{grid-template-columns:142px minmax(0,1fr);gap:9px 18px}.school-logo{width:136px;height:72px}}@media (width<=520px){.education-list .education-item{grid-template-columns:1fr;gap:12px;padding:25px 0}.school-logo{grid-area:auto/1;width:156px;height:76px}.education-list .education-item h3,.education-list .education-item p{grid-area:auto/1}}.airport-research-question{color:#f5f8fa;background:var(--airport-navy);border-left:5px solid var(--airport-blue);margin:0 0 24px;padding:38px 42px 40px}.airport-research-question .eyebrow{color:#9fc9dc;margin:0 0 24px}.airport-research-question h3{color:#f7fafb;max-width:1080px;font:650 clamp(31px,4vw,52px)/1.07 var(--display);letter-spacing:-.05em;margin:0}.airport-research-question>p:last-child{color:#c7d5dc;max-width:900px;margin:28px 0 0;font-size:18px;line-height:1.58}.airport-method-strip-v2{border-top:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:28px;margin:0 0 72px;padding:0;display:grid}.airport-method-strip-v2>header{flex-direction:column;justify-content:center;padding:22px 0;display:flex}.airport-method-strip-v2>header .eyebrow{color:var(--airport-blue-dark);margin:0 0 12px}.airport-method-strip-v2>header>strong{color:#203946;font:650 18px/1.35 var(--display)}.airport-method-strip-v2>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.airport-method-strip-v2 article{border-left:1px solid var(--airport-line);grid-template-columns:38px minmax(0,1fr);align-content:center;gap:14px;min-height:132px;padding:20px;display:grid}.airport-method-icon{width:36px;height:36px;color:var(--airport-blue-dark);background:#e3eff4;border-radius:50%;place-items:center;display:grid}.airport-method-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.airport-method-strip-v2 article small{color:#536873;font:700 16px/1.3 var(--mono);letter-spacing:.025em;display:block}.airport-method-strip-v2 article strong{color:#203946;font:650 18px/1.24 var(--display);margin:8px 0 5px;display:block}.airport-method-strip-v2 article p{color:#607580;margin:0;font-size:16px;line-height:1.45}.airport-evidence-story{margin:0 0 76px}.airport-evidence-story>header,.airport-journey-visual>header,.airport-opportunity-pool>header{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:end;gap:18px 54px;margin:0 0 30px;display:grid}.airport-evidence-story>header .eyebrow{color:var(--airport-blue-dark);grid-area:1/1;margin:0}.airport-evidence-story>header h3{color:#1e3440;font:650 clamp(29px,3.8vw,46px)/1.02 var(--display);letter-spacing:-.052em;grid-area:1/2;margin:0}.airport-evidence-story>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-evidence-chain-head,.airport-evidence-chain{grid-template-columns:40px minmax(190px,.78fr) minmax(260px,1fr) minmax(230px,.85fr) minmax(270px,1.05fr);gap:24px;display:grid}.airport-evidence-chain-head{color:#536873;border-bottom:1px solid var(--airport-line);font:700 16px/1.3 var(--mono);letter-spacing:.035em;padding:0 0 14px}.airport-evidence-chain{border-bottom:1px solid var(--airport-line);align-items:start;padding:30px 0 32px}.airport-evidence-index{color:var(--airport-blue-dark);font:700 16px/1.3 var(--mono)}.airport-chain-finding{grid-template-columns:32px minmax(0,1fr);gap:0 12px;display:grid}.airport-chain-finding>span{width:30px;height:30px;color:var(--airport-blue-dark);background:#e3eff4;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.airport-chain-finding svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.airport-chain-finding small{color:#536873;font:700 16px/1.3 var(--mono);letter-spacing:.025em}.airport-chain-finding h4{color:#203946;font:650 23px/1.12 var(--display);letter-spacing:-.025em;grid-column:1/-1;margin:20px 0 0}.airport-chain-qual blockquote,.airport-chain-qual .airport-theme-summary{color:#203946;font:650 18px/1.5 var(--display);margin:0}.airport-chain-qual blockquote{border-left:3px solid var(--airport-blue);padding-left:16px}.airport-chain-qual .airport-theme-summary{font-weight:550}.airport-chain-qual cite{color:#536873;font:700 16px/1.4 var(--mono);letter-spacing:.015em;margin-top:16px;font-style:normal;display:block}.airport-chain-metrics{gap:18px;display:grid}.airport-chain-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 12px;display:grid}.airport-chain-metrics span{color:#506874;font-size:16px;font-weight:650}.airport-chain-metrics strong{color:var(--airport-blue-dark);font:650 28px/.95 var(--display);letter-spacing:-.04em}.airport-chain-metrics i{background:#d9e4e9;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.airport-chain-metrics i b{width:var(--bar);background:var(--airport-blue);border-radius:inherit;height:100%;display:block}.airport-chain-metrics small{color:#536873;grid-column:1/-1;font-size:16px;line-height:1.38}.airport-chain-interpretation{color:#34505f;border-left:4px solid var(--airport-blue);background:#e7f0f4;margin:0;padding:18px 20px;font-size:17px;line-height:1.55}.airport-journey-visual{margin:0 0 76px}.airport-journey-visual>header>div{grid-column:1}.airport-journey-visual>header .eyebrow{color:var(--airport-blue-dark);margin:0 0 18px}.airport-journey-visual>header h3{color:#1e3440;font:650 clamp(29px,3.8vw,46px)/1.02 var(--display);letter-spacing:-.052em;margin:0}.airport-journey-visual>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-journey-visual>header>p{color:#566c78;grid-column:2;margin:0;font-size:18px;line-height:1.58}.airport-journey-visual figure{border:1px solid var(--airport-line);background:#e7f0f4;margin:0;overflow:hidden}.airport-journey-visual a,.airport-journey-visual img{width:100%;display:block}.airport-journey-visual img{height:auto}.airport-journey-visual figcaption{color:var(--airport-blue-dark);border-top:1px solid var(--airport-line);font:700 16px/1.4 var(--mono);letter-spacing:.045em;background:#f9fbfc;padding:15px 18px}.airport-competitor-audit-v2{margin-bottom:76px}.airport-competitor-audit-v2 .airport-market-gap p small{color:#9fb2bc;font:700 16px/1.4 var(--mono);letter-spacing:.025em;margin-top:12px;display:block}.airport-opportunity-pool{border-top:4px solid var(--airport-blue-dark);background:#edf4f7;margin:0 0 76px;padding:38px}.airport-opportunity-pool>header>div{grid-column:1}.airport-opportunity-pool>header .eyebrow{color:var(--airport-blue-dark);margin:0 0 18px}.airport-opportunity-pool>header h3{color:#1e3440;font:650 clamp(29px,3.8vw,46px)/1.02 var(--display);letter-spacing:-.052em;margin:0}.airport-opportunity-pool>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-opportunity-pool>header>p{color:#566c78;grid-column:2;margin:0;font-size:18px;line-height:1.58}.airport-opportunity-pool>div{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.airport-opportunity-pool>div>article{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);background:#f9fbfc;padding:26px}.airport-opportunity-pool article>span{color:#f7fafb;background:var(--airport-blue-dark);width:38px;height:38px;font:700 16px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.airport-opportunity-pool h4{color:#203946;font:650 23px/1.15 var(--display);margin:24px 0 10px}.airport-opportunity-pool article>p{color:#5a6f7a;min-height:52px;margin:0;font-size:16px;line-height:1.5}.airport-opportunity-pool ol{border-top:1px solid #cad7de;margin:24px 0 0;padding:0;list-style:none}.airport-opportunity-pool li{border-bottom:1px solid #d3dee4;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.airport-opportunity-pool li b{color:var(--airport-blue-dark);font:700 16px/1.4 var(--mono)}.airport-opportunity-pool li span{color:#324b59;font-size:16px;line-height:1.45}.airport-source-ledger-v2{margin:0 0 70px}.airport-source-ledger-v2>header{margin-bottom:24px}.airport-source-ledger-v2>header .eyebrow{color:var(--airport-blue-dark);margin:0 0 14px}.airport-source-ledger-v2>header h3{color:#203946;font:650 clamp(27px,3.2vw,38px)/1.05 var(--display);letter-spacing:-.045em;margin:0}.airport-source-ledger-v2 .airport-primary-ledger{grid-template-columns:repeat(3,minmax(0,1fr))!important}.airport-source-ledger-v2 .airport-primary-ledger article{min-height:158px}.airport-source-ledger-v2 details{border-top:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line)}.airport-source-ledger-v2 summary{color:var(--airport-blue-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}.airport-source-ledger-v2 summary::-webkit-details-marker{display:none}.airport-source-ledger-v2 summary span{font-size:22px;line-height:1}.airport-source-ledger-v2 details[open] summary span{transform:rotate(45deg)}.airport-source-ledger-v2 details>div{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1230px){.airport-method-strip-v2{grid-template-columns:1fr}.airport-method-strip-v2>header{padding-bottom:0}.airport-method-strip-v2>div{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-method-strip-v2 article:nth-child(odd){border-left:0}.airport-method-strip-v2 article:nth-child(n+3){border-top:1px solid var(--airport-line)}.airport-evidence-chain-head{display:none}.airport-evidence-chain{grid-template-columns:40px minmax(0,1fr) minmax(240px,.8fr)}.airport-chain-finding{grid-column:2/-1}.airport-chain-qual{grid-column:2}.airport-chain-metrics{grid-column:3}.airport-chain-interpretation{grid-column:2/-1}}@media (width<=760px){.airport-research-question{padding:27px 24px 30px}.airport-research-question>p:last-child{font-size:16px}.airport-method-strip-v2{margin-bottom:52px}.airport-method-strip-v2>div{grid-template-columns:1fr}.airport-method-strip-v2 article,.airport-method-strip-v2 article:nth-child(odd){border-left:0;border-top:1px solid var(--airport-line);min-height:0}.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool{margin-bottom:52px}.airport-evidence-story>header,.airport-journey-visual>header,.airport-opportunity-pool>header{grid-template-columns:1fr;gap:14px}.airport-evidence-story>header .eyebrow,.airport-evidence-story>header h3,.airport-journey-visual>header>div,.airport-journey-visual>header>p,.airport-opportunity-pool>header>div,.airport-opportunity-pool>header>p{grid-area:auto/1}.airport-evidence-chain{grid-template-columns:34px minmax(0,1fr);gap:16px}.airport-chain-finding,.airport-chain-qual,.airport-chain-metrics,.airport-chain-interpretation{grid-column:2}.airport-chain-finding h4{margin-top:16px}.airport-journey-visual>header>p,.airport-opportunity-pool>header>p{font-size:16px}.airport-competitor-audit-v2{padding:24px 18px}.airport-opportunity-pool{padding:26px 18px}.airport-opportunity-pool>div{grid-template-columns:1fr}.airport-opportunity-pool article>p{min-height:0}.airport-source-ledger-v2 .airport-primary-ledger{grid-template-columns:1fr!important}.airport-source-ledger-v2 details>div{grid-template-columns:1fr}}@media (width<=900px){.work-list{gap:42px}.work-list .project-card,.work-list .project-card:first-child{padding-bottom:30px;display:block}.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{height:330px}.work-list .project-card .card-meta{margin:17px 0 9px}.work-list .project-card h3{margin:0;font-size:26px}.work-list .project-card p{margin:8px 0 17px}}.nova-airport-run{--airport-paper:#f7fafb;--airport-panel:#edf4f7;--airport-blue:#4f84a6;--airport-blue-dark:#315f79;--airport-navy:#17232d;--airport-line:#b8c9d2;--airport-amber:#d98a30;--airport-amber-soft:#fff1df;color:#1a2a34;background:var(--airport-paper)}.nova-airport-run p,.nova-airport-run li,.nova-airport-run small,.nova-airport-run figcaption,.nova-airport-run .nova-v2-case-nav,.nova-airport-run .nova-v2-case-nav *,.nova-airport-run .nova-v2-case-nav-trigger{font-size:16px}.nova-airport-run .nova-v3-case-toolbar{border-bottom-color:#9eb6c4;margin-bottom:58px}.airport-event-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:38px;display:grid}.airport-event-copy{background:var(--airport-navy);color:#f7fafb;flex-direction:column;justify-content:flex-end;padding:36px;display:flex}.airport-route-label{color:#9fc9dc;font:700 16px/1.45 var(--mono);letter-spacing:.075em;text-transform:uppercase;margin:0 0 auto}.airport-event-copy blockquote{font:650 clamp(27px,3.3vw,42px)/1.03 var(--display);letter-spacing:-.05em;margin:56px 0 24px}.airport-event-copy>p:last-child{color:#bdcbd2;margin:0;line-height:1.58}.airport-hero-figure{background:#dce8ee;border:1px solid #9fb5c2;min-width:0;margin:0;overflow:hidden}.airport-hero-figure a,.airport-hero-figure img{width:100%;display:block}.airport-hero-figure img{aspect-ratio:16/9;object-fit:cover}.airport-hero-figure figcaption{color:var(--airport-blue-dark);border-top:1px solid var(--airport-line);font:700 16px/1.4 var(--mono);letter-spacing:.055em;background:#f9fbfc;padding:14px 16px}.airport-event-facts{background:var(--airport-line);border:1px solid var(--airport-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.airport-event-facts article{background:#f9fbfc;flex-direction:column;min-height:168px;padding:23px;display:flex}.airport-event-facts strong{color:var(--airport-blue-dark);font:650 clamp(30px,4vw,48px)/.9 var(--display);letter-spacing:-.055em}.airport-event-facts span{margin-top:28px;font-weight:700}.airport-event-facts small{color:#667985;margin-top:auto;line-height:1.4}.airport-event-facts article:nth-child(2){border-top:4px solid var(--airport-amber);background:var(--airport-amber-soft)}.airport-decision-spine{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(7,minmax(150px,1fr));margin-top:46px;display:grid;overflow-x:auto}.airport-decision-spine article{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);flex-direction:column;min-height:238px;padding:20px;display:flex}.airport-decision-spine span,.airport-principles span,.airport-opportunity article>span,.airport-plan-model article>b,.airport-prototype-strip article>span,.airport-final-copy>span,.airport-metrics article>span{color:var(--airport-blue-dark);font:700 16px/1.2 var(--mono);letter-spacing:.06em}.airport-decision-spine h3{font:650 18px/1.12 var(--display);letter-spacing:-.025em;margin:auto 0 12px}.airport-decision-spine p{color:#60727d;margin:0;line-height:1.48}.airport-evidence-boundary{border-top:4px solid var(--airport-blue-dark);background:#dce8ee;grid-template-columns:.85fr 1.15fr;align-items:end;gap:42px;margin-bottom:24px;padding:28px 30px;display:grid}.airport-evidence-boundary span,.airport-official-note>span,.airport-prototype-note>span,.airport-ideation-context>span,.airport-plan-model>span,.airport-insight>span,.airport-hmw>span,.airport-outcome-statement>span{color:var(--airport-blue-dark);font:700 16px/1.35 var(--mono);letter-spacing:.075em;display:block}.airport-evidence-boundary strong{font:650 22px/1.18 var(--display);margin-top:12px;display:block}.airport-evidence-boundary p{color:#4c626e;margin:0;line-height:1.55}.airport-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.airport-evidence-grid article{border:1px solid var(--airport-line);border-top:4px solid var(--airport-blue);background:#f9fbfc;min-height:260px;padding:24px}.airport-evidence-grid strong{color:var(--airport-blue-dark);font:650 clamp(32px,4vw,48px)/.88 var(--display);letter-spacing:-.055em;display:block}.airport-evidence-grid h3{font:650 18px/1.12 var(--display);margin:38px 0 14px}.airport-evidence-grid p{color:#5c707b;margin:0;line-height:1.52}.airport-journey-map{background:var(--airport-navy);color:#f4f8fa;margin-top:54px;padding:34px}.airport-journey-map>header{grid-template-columns:1fr 1.2fr;align-items:end;gap:42px;display:grid}.airport-journey-map>header .eyebrow{color:#9fc9dc}.airport-journey-map>header h3{font:650 clamp(27px,3.7vw,42px)/1 var(--display);letter-spacing:-.05em;margin:0}.airport-buffer-rail{color:#b8c9d2;font:700 16px/1.35 var(--mono);letter-spacing:.04em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:36px 0 28px;display:grid}.airport-buffer-rail i{background:linear-gradient(90deg,var(--airport-blue),var(--airport-amber));border-radius:999px;height:5px}.airport-journey-scroll{scrollbar-color:#78a8bf #243642;overflow-x:auto}.airport-journey-grid{border-top:1px solid #536773;border-left:1px solid #536773;grid-template-columns:repeat(7,minmax(0,1fr));min-width:1220px;display:grid}.airport-journey-grid article{border-bottom:1px solid #536773;border-right:1px solid #536773;flex-direction:column;min-height:410px;padding:20px;display:flex}.airport-journey-grid article.is-critical{border-top:4px solid var(--airport-amber);background:#d98a301c}.airport-journey-grid span{color:#92c1d7;font:700 16px var(--mono)}.airport-journey-grid small{color:#aebfc8;margin:12px 0 32px}.airport-journey-grid h4{font:650 19px/1.12 var(--display);margin:0 0 24px}.airport-journey-grid b{color:#91a8b4;font:700 16px/1.3 var(--mono);letter-spacing:.05em;margin-top:16px}.airport-journey-grid p{color:#d0dce1;margin:7px 0 0;line-height:1.48}.airport-research-gap,.airport-test-plan{border-left:5px solid var(--airport-blue);background:#edf4f7;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:30px;padding:32px;display:grid}.airport-research-gap h3,.airport-test-plan h3{font:650 clamp(24px,3vw,34px)/1.04 var(--display);letter-spacing:-.04em;margin:12px 0 0}.airport-research-gap ol,.airport-test-plan ol{border-top:1px solid var(--airport-line);margin:0;padding:0;list-style:none}.airport-research-gap li,.airport-test-plan li{border-bottom:1px solid var(--airport-line);grid-template-columns:42px 1fr;gap:14px;padding:15px 0;line-height:1.48;display:grid}.airport-research-gap li span,.airport-test-plan li span{color:var(--airport-blue-dark);font:700 16px var(--mono)}.airport-insight{background:var(--airport-navy);color:#f5f8fa;border-bottom:5px solid var(--airport-blue);padding:42px}.airport-insight>span{color:#a9cede}.airport-insight blockquote{max-width:920px;font:650 clamp(34px,5vw,62px)/.96 var(--display);letter-spacing:-.065em;margin:52px 0 24px}.airport-insight p{color:#bdcbd2;max-width:760px;margin:0;font-size:18px;line-height:1.55}.airport-hmw{background:var(--airport-amber-soft);border-left:5px solid var(--airport-amber);margin-top:22px;padding:34px 38px}.airport-hmw>span{color:#a75c17}.airport-hmw p{max-width:980px;font:650 clamp(24px,3.1vw,36px)/1.12 var(--display);letter-spacing:-.035em;margin:22px 0 0}.airport-principles{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.airport-principles article{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);flex-direction:column;min-height:240px;padding:24px;display:flex}.airport-principles h3{font:650 20px/1.12 var(--display);margin:auto 0 12px}.airport-principles p{color:#60717b;margin:0;line-height:1.5}.airport-opportunity{border-top:1px solid var(--airport-line);margin-top:48px;padding-top:32px}.airport-opportunity>header{grid-template-columns:.6fr 1.4fr;align-items:end;gap:42px;margin-bottom:28px;display:grid}.airport-opportunity>header h3{font:650 clamp(28px,4vw,46px)/.98 var(--display);letter-spacing:-.055em;margin:0}.airport-opportunity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.airport-opportunity article{border-top:3px solid var(--airport-blue);background:#edf4f7;min-height:230px;padding:22px}.airport-opportunity h4{font:650 20px/1.1 var(--display);margin:44px 0 12px}.airport-opportunity p{color:#596e79;margin:0;line-height:1.5}.airport-research-map,.airport-method-framework,.airport-analysis-system,.airport-desk-evidence,.airport-research-story,.airport-fieldnotes,.airport-competitor-audit,.airport-source-ledger,.airport-define-chain,.airport-opportunity-path{margin:0 0 70px}.airport-research-map>header,.airport-method-framework>header,.airport-analysis-system>header,.airport-desk-evidence>header,.airport-research-story>header,.airport-fieldnotes>header,.airport-competitor-audit>header,.airport-source-ledger>header,.airport-define-chain>header,.airport-opportunity-path>header{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:end;gap:28px 54px;margin-bottom:30px;display:grid}.airport-research-map>header .eyebrow,.airport-method-framework>header .eyebrow,.airport-analysis-system>header .eyebrow,.airport-desk-evidence>header .eyebrow,.airport-research-story>header .eyebrow,.airport-fieldnotes>header .eyebrow,.airport-competitor-audit>header .eyebrow,.airport-source-ledger>header .eyebrow,.airport-define-chain>header .eyebrow,.airport-opportunity-path>header .eyebrow{color:var(--airport-blue-dark);grid-area:1/1/3;margin:4px 0 0}.airport-research-map>header h3,.airport-method-framework>header h3,.airport-analysis-system>header h3,.airport-desk-evidence>header h3,.airport-research-story>header h3,.airport-fieldnotes>header h3,.airport-source-ledger>header h3,.airport-define-chain>header h3,.airport-opportunity-path>header h3{color:#1e3440;font:650 clamp(28px,3.8vw,46px)/1 var(--display);letter-spacing:-.052em;grid-column:2;margin:0}.airport-research-map>header>p:last-child,.airport-fieldnotes>header>p:last-child{color:#566c78;grid-column:2;margin:0;line-height:1.56}.airport-research-map>div{border-top:1px solid var(--airport-line)}.airport-research-map>div>article{border-bottom:1px solid var(--airport-line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:26px 0;display:grid}.airport-research-map>div>article>span{color:var(--airport-blue-dark);font:700 16px/1.3 var(--mono)}.airport-research-map article>div{grid-template-columns:minmax(210px,.62fr) minmax(230px,.75fr) minmax(260px,1.15fr);align-items:start;gap:18px 30px;display:grid}.airport-research-map article small{color:#617783;font:700 16px/1.35 var(--mono);letter-spacing:.035em;grid-column:1}.airport-research-map article h4{color:#203946;font:650 22px/1.08 var(--display);grid-column:1;margin:10px 0 0}.airport-research-map article strong{color:#315f79;font:650 18px/1.45 var(--display);grid-area:1/2/3}.airport-research-map article p{color:#5b707a;grid-area:1/3/3;margin:0;line-height:1.55}.airport-method-framework{border:1px solid var(--airport-line);border-top:5px solid var(--airport-blue-dark);background:#fff;padding:38px}.airport-method-framework>header .eyebrow{color:var(--airport-blue-dark)}.airport-method-framework>header h3{color:#203946}.airport-method-framework>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-method-framework>blockquote{color:#203946;max-width:1030px;font:650 clamp(26px,3.5vw,42px)/1.08 var(--display);letter-spacing:-.045em;margin:46px 0 34px}.airport-method-matrix{background:var(--airport-line);border:1px solid var(--airport-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.airport-method-matrix article{background:#f8fafb;flex-direction:column;min-height:300px;padding:26px;display:flex}.airport-method-framework .airport-method-matrix>article>header{border-bottom:1px solid #c7d3da;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.airport-method-matrix article>header span{color:#315f79;font:700 16px/1.35 var(--mono);letter-spacing:.04em}.airport-method-matrix article>header small{color:#315f79;min-width:108px;font:700 16px/1.2 var(--mono);white-space:nowrap;background:#dcebf2;border:1px solid #b7ccd7;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex;word-break:keep-all!important;overflow-wrap:normal!important}.airport-method-matrix .method-1>header small,.airport-method-matrix .method-2>header small{color:#315f79;background:#dcebf2;border-color:#b7ccd7}.airport-method-matrix h4{color:#203946;font:650 22px/1.14 var(--display);margin:30px 0 14px}.airport-method-matrix p{color:#596e79;margin:0;line-height:1.52}.airport-method-matrix strong{color:#315f79;font:650 18px/1.48 var(--display);margin:auto 0 0;padding-top:24px}.airport-analysis-system{background:var(--airport-navy);color:#f4f8fa;padding:38px}.airport-analysis-system>header .eyebrow{color:#9fc9dc}.airport-analysis-system>header h3{color:#f4f8fa}.airport-analysis-system>header h3 em{color:#9fc9dc;font-style:normal}.airport-analysis-flow{border-top:1px solid #506570;border-left:1px solid #506570;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.airport-analysis-flow article{border-bottom:1px solid #506570;border-right:1px solid #506570;flex-direction:column;min-height:310px;padding:22px 20px;display:flex;position:relative}.airport-analysis-flow article>span{color:#91c4da;font:700 16px/1.3 var(--mono)}.airport-analysis-flow h4{color:#f4f8fa;font:650 20px/1.12 var(--display);margin:54px 0 14px}.airport-analysis-flow p{color:#c8d5db;margin:0;line-height:1.53}.airport-analysis-flow i{z-index:2;color:#213743;background:#f4f8fa;border:1px solid #7d98a6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid;position:absolute;top:64px;right:-14px}.airport-analysis-system.is-compact .airport-analysis-flow article{min-height:240px}.airport-analysis-system.is-compact .airport-analysis-flow h4{margin-top:38px}.airport-evidence-ladder{border-top:1px solid #506570;margin-top:28px}.airport-evidence-ladder article{border-bottom:1px solid #506570;grid-template-columns:64px minmax(260px,.8fr) minmax(280px,1.2fr);align-items:start;gap:20px 30px;padding:20px 0;display:grid}.airport-evidence-ladder article>span{color:#17232d;width:42px;height:42px;font:700 16px/1 var(--mono);background:#9fc9dc;border-radius:50%;place-items:center;display:grid}.airport-evidence-ladder .grade-h>span{background:var(--airport-amber)}.airport-evidence-ladder h4{color:#f4f8fa;font:650 19px/1.2 var(--display);margin:0 0 7px}.airport-evidence-ladder p{color:#b9c9d0;margin:0;line-height:1.5}.airport-evidence-ladder strong{color:#d9e3e7;font:650 17px/1.48 var(--display)}.airport-trace-rule{color:#d8e2e6;border-top:1px solid #506570;grid-template-columns:190px minmax(0,1fr);gap:24px;margin:28px 0 0;padding-top:24px;line-height:1.55;display:grid}.airport-trace-rule b{color:#9fc9dc;font:700 16px/1.4 var(--mono);letter-spacing:.05em}.airport-trace-rule span{font-size:16px}.airport-selected-evidence{margin:0 0 70px}.airport-selected-evidence>header{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:end;gap:12px 54px;margin-bottom:30px;display:grid}.airport-selected-evidence>header .eyebrow{color:var(--airport-blue-dark);grid-area:1/1/3;margin:4px 0 0}.airport-selected-evidence>header h3{color:#1e3440;font:650 clamp(28px,3.8vw,46px)/1 var(--display);letter-spacing:-.052em;grid-column:2;margin:0}.airport-selected-evidence>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-selected-evidence>header>p:last-child{color:#566c78;grid-column:2;margin:0;line-height:1.56}.airport-selected-evidence>div{border-top:1px solid var(--airport-line)}.airport-selected-evidence>div>article{border-bottom:1px solid var(--airport-line);grid-template-columns:52px minmax(150px,.42fr) minmax(300px,1.18fr) minmax(220px,.65fr);align-items:start;gap:24px;padding:30px 0;display:grid}.airport-selected-evidence>div>article>span{color:var(--airport-blue-dark);font:700 16px/1.3 var(--mono)}.airport-evidence-metric b{color:var(--airport-blue-dark);font:650 clamp(29px,3.5vw,42px)/.98 var(--display);letter-spacing:-.055em;display:block}.airport-evidence-metric small{color:#617783;font:700 16px/1.4 var(--mono);letter-spacing:.025em;margin-top:12px;display:block}.airport-evidence-reading h4{color:#203946;font:650 23px/1.1 var(--display);letter-spacing:-.025em;margin:0 0 12px}.airport-evidence-reading p{color:#566c78;margin:0;line-height:1.55}.airport-evidence-reading blockquote{color:#203946;border-left:3px solid var(--airport-blue);font:650 18px/1.42 var(--display);margin:20px 0 12px;padding-left:16px}.airport-evidence-reading em{color:#315f79;font:650 17px/1.48 var(--display);font-style:normal;display:block}.airport-selected-evidence>div>article>strong{color:#203946;border-left:4px solid var(--airport-blue);min-height:132px;font:650 20px/1.25 var(--display);background:#e5f0f5;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.airport-selected-evidence>div>article>strong small{color:var(--airport-blue-dark);font:700 16px/1.25 var(--mono);letter-spacing:.05em;margin-bottom:16px}.airport-selected-evidence .evidence-thread-4 .airport-evidence-metric b{color:#a8611d}.airport-selected-evidence .evidence-thread-4>strong{background:var(--airport-amber-soft);border-left-color:var(--airport-amber)}.airport-primary-ledger{background:var(--airport-line);border:1px solid var(--airport-line);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin-bottom:24px!important;display:grid!important}.airport-primary-ledger article{border-top:4px solid var(--airport-blue-dark);background:#edf4f7;min-height:170px;padding:22px}.airport-primary-ledger span{color:var(--airport-blue-dark);font:700 16px/1.3 var(--mono);letter-spacing:.05em}.airport-primary-ledger strong{color:#203946;font:650 20px/1.15 var(--display);margin:30px 0 9px;display:block}.airport-primary-ledger p{color:#5a6f7a;margin:0;line-height:1.5}.airport-research-scope{border-left:5px solid var(--airport-blue-dark);background:#edf4f7;grid-template-columns:.72fr 1.28fr;gap:46px;margin:0 0 70px;padding:32px;display:grid}.airport-research-scope h3{color:#203946;font:650 clamp(24px,3vw,34px)/1.04 var(--display);letter-spacing:-.04em;margin:12px 0 0}.airport-research-scope h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-research-scope ol{border-top:1px solid var(--airport-line);margin:0;padding:0;list-style:none}.airport-research-scope li{border-bottom:1px solid var(--airport-line);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.airport-research-scope li>span{color:var(--airport-blue-dark);font:700 16px/1.35 var(--mono)}.airport-research-scope li strong{color:#203946;font:650 18px/1.3 var(--display);display:block}.airport-research-scope li p{color:#586e79;margin:6px 0 0;line-height:1.5}.airport-desk-evidence{border-left:5px solid var(--airport-blue-dark);background:#e7f0f4;padding:34px 38px}.airport-desk-evidence>header .eyebrow{color:var(--airport-blue-dark)}.airport-desk-evidence>header h3{color:#203946}.airport-desk-evidence>div{border-top:1px solid #aebfc8}.airport-desk-evidence article{border-bottom:1px solid #aebfc8;grid-template-columns:44px 150px minmax(0,1fr) 150px;align-items:start;gap:18px 24px;padding:23px 0;display:grid}.airport-desk-evidence article>span{color:var(--airport-blue-dark);font:700 16px/1.35 var(--mono)}.airport-desk-evidence h4{color:#203946;font:650 20px/1.18 var(--display);margin:0}.airport-desk-evidence p{color:#4f6571;margin:0;line-height:1.55}.airport-desk-evidence a{color:#315f79;border-bottom:1px solid #7b9cae;font-size:16px;font-weight:700;text-decoration:none}.airport-desk-evidence a:hover,.airport-desk-evidence a:focus-visible{color:#172f3c;border-bottom-color:#172f3c;outline:none}.airport-research-story{background:var(--airport-navy);color:#f4f8fa;padding:38px}.airport-research-story>header .eyebrow{color:#9fc9dc}.airport-research-story>header h3{color:#f4f8fa}.airport-story-line{scrollbar-color:#78a8bf #243642;border-top:1px solid #536773;border-left:1px solid #536773;grid-template-columns:repeat(7,minmax(160px,1fr));display:grid;overflow-x:auto}.airport-story-line article{border-bottom:1px solid #536773;border-right:1px solid #536773;flex-direction:column;min-height:292px;padding:22px 20px 24px;display:flex;position:relative}.airport-story-line article:before{content:"";background:#83b8cf;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:19px;box-shadow:0 0 0 5px #83b8cf1f}.airport-story-line article.is-critical{background:#d98a301a}.airport-story-line article.is-critical:before{background:var(--airport-amber);box-shadow:0 0 0 5px #d98a3024}.airport-story-line time{color:#a7bac4;font:700 16px/1.2 var(--mono)}.airport-story-line span{color:#8fbdd2;font:700 16px/1.2 var(--mono);margin-top:22px}.airport-story-line h4{color:#f5f8fa;font:650 20px/1.1 var(--display);margin:34px 0 13px}.airport-story-line p{color:#cfdae0;margin:0;line-height:1.5}.airport-story-line small{color:#9fb2bc;font:700 16px/1.35 var(--mono);margin-top:auto;padding-top:24px}.airport-story-line .is-critical small{color:#ffc681}.airport-story-takeaway{color:#d6e0e5;border-top:1px solid #536773;grid-template-columns:150px minmax(0,1fr);gap:24px;margin:28px 0 0;padding-top:24px;line-height:1.56;display:grid}.airport-story-takeaway b{color:#9fc9dc;font:700 16px/1.4 var(--mono);letter-spacing:.055em}.airport-fieldnotes>header{border-bottom:1px solid var(--airport-line);padding-bottom:28px}.airport-fieldnotes>div>article{border-bottom:1px solid var(--airport-line);grid-template-columns:52px minmax(240px,.75fr) minmax(260px,1fr) minmax(280px,1.1fr);align-items:start;gap:22px 30px;padding:30px 0;display:grid}.airport-fieldnotes article>span{color:var(--airport-blue-dark);font:700 16px/1.3 var(--mono)}.airport-fieldnotes blockquote{color:#203946;font:650 clamp(22px,2.5vw,30px)/1.08 var(--display);letter-spacing:-.035em;margin:0}.airport-fieldnotes article p{color:#5b707a;margin:0;line-height:1.55}.airport-fieldnotes article strong{color:#315f79;font:650 18px/1.5 var(--display)}.airport-competitor-audit{border:1px solid var(--airport-line);background:#fff;padding:38px}.airport-competitor-audit>header>div{grid-column:1}.airport-competitor-audit>header .eyebrow{grid-area:auto}.airport-competitor-audit>header h3{color:#1e3440;font:650 clamp(28px,3.8vw,46px)/1 var(--display);letter-spacing:-.052em;margin:18px 0 0}.airport-competitor-audit>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-competitor-audit>header>p{color:#566c78;grid-column:2;margin:0;line-height:1.58}.airport-competitor-scroll{border:1px solid var(--airport-line);scrollbar-color:var(--airport-blue-dark) #dce8ee;overflow-x:auto}.airport-competitor-audit table{border-collapse:collapse;text-align:left;width:100%;min-width:1330px}.airport-competitor-audit th,.airport-competitor-audit td{vertical-align:top;border-bottom:1px solid #d4dee3;border-right:1px solid #d4dee3;padding:18px 16px;font-size:16px;line-height:1.45}.airport-competitor-audit thead th{color:#315f79;font:700 16px/1.35 var(--mono);letter-spacing:.025em;background:#e7f0f4}.airport-competitor-audit tbody th{color:#203946;width:150px;font:650 18px/1.35 var(--display);background:#f8fafb}.airport-competitor-audit tbody td:nth-child(2){color:#617783;width:170px}.airport-competitor-audit tbody td:last-child{color:#536873;width:280px}.airport-competitor-audit .is-market-gap{background:var(--airport-amber-soft)}.airport-competitor-audit .coverage-strong,.airport-competitor-audit .coverage-partial,.airport-competitor-audit .coverage-none{white-space:nowrap;color:#536873;align-items:center;gap:9px;font-weight:650;display:inline-flex}.airport-competitor-audit .coverage-strong i,.airport-competitor-audit .coverage-partial i,.airport-competitor-audit .coverage-none i{border-radius:50%;width:12px;height:12px;display:block}.airport-competitor-audit .coverage-strong i{background:var(--airport-blue-dark);box-shadow:0 0 0 4px #4f84a61f}.airport-competitor-audit .coverage-partial i{border:2px solid var(--airport-blue);background:0 0}.airport-competitor-audit .coverage-none i{background:#8da0aa;border-radius:0;width:13px;height:2px}.airport-market-gap{background:var(--airport-navy);color:#f5f8fa;border-left:5px solid var(--airport-amber);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:34px;margin-top:24px;padding:28px 30px;display:grid}.airport-market-gap>span{color:#ffc681;font:650 clamp(42px,5vw,66px)/.9 var(--display);letter-spacing:-.06em}.airport-market-gap p{color:#d0dce1;margin:0;line-height:1.58}.airport-market-gap b{color:#ffc681;font:700 16px/1.3 var(--mono);letter-spacing:.055em;margin-bottom:8px;display:block}.airport-source-ledger{padding-top:6px}.airport-source-ledger>div{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.airport-source-ledger a{color:#315f79;border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:68px;padding:15px 18px;font-size:16px;font-weight:650;text-decoration:none;display:grid}.airport-source-ledger a:hover,.airport-source-ledger a:focus-visible{color:#142c39;background:#dcebf2;outline:none}.airport-source-ledger a span{font:700 16px/1.2 var(--mono)}.airport-source-ledger a b{text-align:right;font-size:18px}.airport-define-chain>div{border-top:1px solid var(--airport-line)}.airport-define-chain article{border-bottom:1px solid var(--airport-line);grid-template-columns:52px minmax(230px,.72fr) minmax(260px,1fr) minmax(280px,1.12fr);align-items:start;gap:22px 34px;padding:30px 0;display:grid}.airport-define-chain article>span{color:var(--airport-blue-dark);font:700 16px/1.3 var(--mono)}.airport-define-chain article small{color:#617783;font:700 16px/1.35 var(--mono)}.airport-define-chain article h4{color:#203946;font:650 22px/1.1 var(--display);margin:12px 0 0}.airport-define-chain article p{color:#596e79;margin:0;line-height:1.56}.airport-define-chain article>strong{color:#315f79;font:650 18px/1.5 var(--display)}.airport-problem-statement{border-left:5px solid var(--airport-blue-dark);background:#dce8ee;grid-template-columns:190px minmax(0,1fr);gap:34px;margin:22px 0 70px;padding:34px 38px;display:grid}.airport-problem-statement>span{color:var(--airport-blue-dark);font:700 16px/1.35 var(--mono);letter-spacing:.075em}.airport-problem-statement p{color:#203946;max-width:980px;font:650 clamp(24px,3vw,36px)/1.15 var(--display);letter-spacing:-.035em;margin:0}.airport-opportunity-path>header h3 em{color:var(--airport-blue-dark);font-style:normal}.airport-opportunity-path>div{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.airport-opportunity-path>div:before{content:"";background:var(--airport-blue);opacity:.55;height:2px;position:absolute;top:34px;left:12.5%;right:12.5%}.airport-opportunity-path article{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);background:#f8fafb;flex-direction:column;min-height:292px;padding:24px;display:flex;position:relative}.airport-opportunity-path article>span{z-index:1;color:#fff;background:var(--airport-blue-dark);width:38px;height:38px;font:700 16px/1 var(--mono);box-sizing:content-box;border:6px solid #f8fafb;border-radius:50%;place-items:center;display:grid}.airport-opportunity-path article small{color:#617783;font:700 16px/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase;margin-top:25px}.airport-opportunity-path article h4{color:#203946;font:650 21px/1.12 var(--display);margin:18px 0 13px}.airport-opportunity-path article p{color:#596e79;margin:auto 0 0;line-height:1.52}.airport-convergence{background:var(--airport-navy);color:#f4f8fa;padding:34px}.airport-convergence>header{grid-template-columns:.6fr 1.4fr;align-items:end;gap:42px;margin-bottom:30px;display:grid}.airport-convergence>header .eyebrow{color:#9fc9dc}.airport-convergence>header h3{font:650 clamp(27px,3.7vw,42px)/1 var(--display);letter-spacing:-.05em;margin:0}.airport-convergence>header h3 em{color:#a9cede;font-style:normal}.airport-convergence>article{border-top:1px solid #526672;grid-template-columns:42px 1fr 52px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.airport-convergence>article>span{color:#9fc9dc;font:700 16px var(--mono)}.airport-convergence>article>i{text-align:center;color:var(--airport-amber);font-size:23px;font-style:normal}.airport-convergence b{font:650 19px/1.15 var(--display);display:block}.airport-convergence p{color:#bfcdd4;margin:8px 0 0;line-height:1.5}.airport-ideation-context{background:#dce8ee;grid-template-columns:190px 1fr;gap:30px;margin:28px 0;padding:22px 24px;display:grid}.airport-ideation-context p{color:#4f6571;margin:0;line-height:1.55}.airport-plan-model{border-top:4px solid var(--airport-blue-dark);background:#edf4f7;margin-top:34px;padding:30px}.airport-plan-model>div{background:var(--airport-line);border:1px solid var(--airport-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.airport-plan-model article{background:#f9fbfc;flex-direction:column;min-height:120px;padding:18px;display:flex}.airport-plan-model article strong{font:650 17px/1.15 var(--display);margin-top:auto}.airport-plan-model>p{color:#4e6571;font:700 16px/1.55 var(--mono);letter-spacing:.02em;margin:0}.airport-prototype-note{background:var(--airport-amber-soft);border-left:5px solid var(--airport-amber);grid-template-columns:190px 1fr;gap:28px;margin-bottom:26px;padding:22px 24px;display:grid}.airport-prototype-note>span{color:#a75c17}.airport-prototype-note p{color:#5d4a36;margin:0;line-height:1.55}.airport-prototype-strip{scroll-snap-type:inline mandatory;scrollbar-color:var(--airport-blue-dark) #d7e2e7;grid-auto-columns:minmax(300px,42%);grid-auto-flow:column;gap:16px;padding-bottom:18px;display:grid;overflow-x:auto}.airport-prototype-strip article{border:1px solid var(--airport-line);scroll-snap-align:start;background:#f9fbfc;min-width:0;padding:16px}.airport-prototype-strip figure{background:#e4edf1;margin:0 0 20px;overflow:hidden}.airport-prototype-strip img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.airport-prototype-strip h3{font:650 20px/1.12 var(--display);margin:22px 0 11px}.airport-prototype-strip p{color:#5b707b;margin:0;line-height:1.5}.airport-walkthrough{border-top:1px solid var(--airport-line);margin-top:44px}.airport-walkthrough>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:42px;padding:30px 0;display:grid}.airport-walkthrough>header h3{font:650 clamp(25px,3.2vw,36px)/1.02 var(--display);letter-spacing:-.045em;margin:0}.airport-walkthrough>article{border-top:1px solid var(--airport-line);grid-template-columns:42px 1fr 52px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.airport-walkthrough>article>span{color:var(--airport-blue-dark);font:700 16px var(--mono)}.airport-walkthrough>article>i{color:var(--airport-blue);text-align:center;font-size:22px;font-style:normal}.airport-walkthrough b{color:#647b87;font:700 16px var(--mono);letter-spacing:.06em}.airport-walkthrough p{margin:8px 0 0;line-height:1.5}.nova-brand-guidelines{--nova-brand-carbon:#0a1724;--nova-brand-machined:#184d6a;--nova-brand-cobalt:#2b769c;--nova-brand-electric:#69c6e6;--nova-brand-titanium:#f4f7f8;--nova-brand-amber:#f2a33a;--nova-brand-line:#a9bdc8;color:var(--nova-brand-carbon);background:var(--nova-brand-titanium);border:1px solid var(--nova-brand-line);border-top:5px solid var(--nova-brand-cobalt);margin:0 0 78px;padding:34px}.nova-brand-guidelines>header{grid-template-columns:.58fr 1.42fr;align-items:start;gap:18px 42px;display:grid}.nova-brand-guidelines>header .eyebrow{color:var(--nova-brand-machined);grid-area:1/1/3;margin:5px 0 0;font-size:16px}.nova-brand-guidelines>header h3{max-width:930px;font:650 clamp(28px,4vw,46px)/1.01 var(--display);letter-spacing:-.052em;grid-column:2;margin:0}.nova-brand-guidelines>header>p:last-child{color:#4d6572;grid-column:2;max-width:820px;margin:0;font-size:16px;line-height:1.58}.nova-brand-guidelines-principles{background:#36586b;border:1px solid #36586b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.nova-brand-guidelines-principles article{background:var(--nova-brand-carbon);border-top:4px solid var(--nova-brand-electric);flex-direction:column;min-height:226px;padding:27px;display:flex}.nova-brand-guidelines-principles article:last-child{border-top-color:var(--nova-brand-amber)}.nova-brand-guidelines-principles span{color:var(--nova-brand-electric);font:700 16px/1.35 var(--mono);letter-spacing:.075em}.nova-brand-guidelines-principles article:last-child span{color:var(--nova-brand-amber)}.nova-brand-guidelines-principles strong{max-width:490px;color:var(--nova-brand-titanium);font:650 22px/1.12 var(--display);letter-spacing:-.025em;margin:42px 0 14px}.nova-brand-guidelines-principles p{color:#b5c8d1;max-width:520px;margin:auto 0 0;font-size:16px;line-height:1.52}.nova-brand-guidelines-lead{border-color:#628398;margin-top:26px;box-shadow:0 24px 54px #0a172429}.nova-brand-guidelines-lead>a{background:var(--nova-brand-titanium)}.nova-brand-guidelines-lead img{aspect-ratio:auto;object-fit:contain;height:auto}.nova-brand-guidelines .nova-v2-figure figcaption{color:#c9dae2;background:var(--nova-brand-carbon);letter-spacing:.055em;min-height:54px;padding:15px 17px;font-size:16px}.airport-final-sequence{gap:64px;display:grid}.airport-final-sequence>article{grid-template-columns:.62fr 1.38fr;align-items:center;gap:34px;display:grid}.airport-final-sequence>article.is-reversed{grid-template-columns:1.38fr .62fr}.airport-final-sequence>article.is-reversed .airport-final-copy{grid-area:1/2}.airport-final-sequence>article.is-reversed figure{grid-area:1/1}.airport-final-copy{border-top:4px solid var(--airport-blue);padding:28px}.airport-final-copy h3{font:650 clamp(24px,3vw,34px)/1 var(--display);letter-spacing:-.045em;margin:46px 0 17px}.airport-final-copy>p{color:#5a707b;margin:0;line-height:1.55}.airport-final-copy>div{border-top:1px solid var(--airport-line);margin-top:28px;padding-top:20px}.airport-final-copy>div b{color:var(--airport-blue-dark);font:700 16px var(--mono);letter-spacing:.06em}.airport-final-copy>div p{margin:10px 0 0;line-height:1.5}.airport-final-sequence figure{border:1px solid var(--airport-line);background:#dce8ee;margin:0;overflow:hidden;box-shadow:0 18px 42px #1f3d4f1f}.airport-final-sequence figure img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.airport-final-sequence>article:nth-child(5) .airport-final-copy{border-top-color:var(--airport-amber)}.airport-official-note{border-left:5px solid var(--airport-blue-dark);background:#edf4f7;margin-top:62px;padding:28px}.airport-official-note p{color:#506570;max-width:930px;margin:16px 0;line-height:1.56}.airport-official-note>div{flex-wrap:wrap;gap:14px 28px;margin-top:20px;display:flex}.airport-official-note a{color:var(--airport-blue-dark);border-bottom:1px solid #8ba9ba;font-weight:700}.airport-outcome-statement{background:var(--airport-navy);color:#f4f8fa;border-bottom:5px solid var(--airport-blue);padding:40px}.airport-outcome-statement>span{color:#9fc9dc}.airport-outcome-statement blockquote{max-width:1000px;font:650 clamp(30px,4.5vw,52px)/1 var(--display);letter-spacing:-.058em;margin:48px 0 0}.airport-metrics{margin-top:38px}.airport-metrics>header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:42px;margin-bottom:28px;display:grid}.airport-metrics>header h3{font:650 clamp(26px,3.5vw,40px)/1 var(--display);letter-spacing:-.05em;margin:0}.airport-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.airport-metrics article{border-top:3px solid var(--airport-blue);background:#edf4f7;min-height:210px;padding:22px}.airport-metrics h4{font:650 20px/1.12 var(--display);margin:44px 0 12px}.airport-metrics p{color:#5b707b;margin:0;line-height:1.5}.airport-evidence-status{background:var(--airport-line);border:1px solid var(--airport-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 60px;display:grid}.airport-evidence-status article{border-top:4px solid var(--airport-blue);background:#f9fbfc;min-height:180px;padding:24px}.airport-evidence-status article.status-2{border-top-color:#7a9cae}.airport-evidence-status article.status-3{border-top-color:var(--airport-amber);background:var(--airport-amber-soft)}.airport-evidence-status span{font:700 16px var(--mono);letter-spacing:.06em}.airport-evidence-status p{color:#5a6f7a;margin:28px 0 0;line-height:1.5}.airport-case-end{margin-top:40px}@media (width<=1000px){.airport-event-layout,.airport-evidence-boundary,.airport-research-gap,.airport-test-plan,.airport-journey-map>header,.airport-opportunity>header,.airport-convergence>header,.airport-walkthrough>header,.airport-metrics>header{grid-template-columns:1fr}.airport-event-facts,.airport-evidence-grid,.airport-principles,.airport-opportunity>div,.airport-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-plan-model>div{grid-template-columns:repeat(3,minmax(0,1fr))}.airport-final-sequence>article,.airport-final-sequence>article.is-reversed{grid-template-columns:1fr;gap:20px}.airport-final-sequence>article.is-reversed .airport-final-copy,.airport-final-sequence>article.is-reversed figure{grid-area:auto}.airport-final-sequence>article.is-reversed .airport-final-copy{grid-row:1}.nova-brand-guidelines>header{grid-template-columns:1fr}.nova-brand-guidelines>header .eyebrow,.nova-brand-guidelines>header h3,.nova-brand-guidelines>header>p:last-child{grid-area:auto/1}.airport-research-map>header,.airport-method-framework>header,.airport-analysis-system>header,.airport-desk-evidence>header,.airport-research-story>header,.airport-fieldnotes>header,.airport-competitor-audit>header,.airport-source-ledger>header,.airport-define-chain>header,.airport-opportunity-path>header{grid-template-columns:1fr;gap:12px}.airport-research-map>header .eyebrow,.airport-method-framework>header .eyebrow,.airport-analysis-system>header .eyebrow,.airport-desk-evidence>header .eyebrow,.airport-research-story>header .eyebrow,.airport-fieldnotes>header .eyebrow,.airport-competitor-audit>header .eyebrow,.airport-source-ledger>header .eyebrow,.airport-define-chain>header .eyebrow,.airport-opportunity-path>header .eyebrow,.airport-research-map>header h3,.airport-method-framework>header h3,.airport-analysis-system>header h3,.airport-desk-evidence>header h3,.airport-research-story>header h3,.airport-fieldnotes>header h3,.airport-source-ledger>header h3,.airport-define-chain>header h3,.airport-opportunity-path>header h3,.airport-research-map>header>p:last-child,.airport-fieldnotes>header>p:last-child,.airport-competitor-audit>header>div,.airport-competitor-audit>header>p{grid-area:auto/1}.airport-research-map article>div{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr)}.airport-research-map article p{grid-area:auto/1/auto/-1}.airport-fieldnotes>div>article,.airport-define-chain article{grid-template-columns:48px minmax(220px,.75fr) minmax(0,1.25fr)}.airport-fieldnotes article>strong,.airport-define-chain article>strong{grid-column:2/-1}.airport-opportunity-path>div{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-opportunity-path>div:before{display:none}.airport-desk-evidence article{grid-template-columns:40px 140px minmax(0,1fr)}.airport-desk-evidence article>a{grid-column:2/-1}.airport-analysis-flow{scrollbar-color:#78a8bf #243642;grid-template-columns:none;grid-auto-columns:minmax(220px,42%);grid-auto-flow:column;overflow-x:auto}.airport-evidence-ladder article{grid-template-columns:54px 1fr}.airport-evidence-ladder article>strong{grid-column:2}.airport-selected-evidence>header{grid-template-columns:1fr;gap:12px}.airport-selected-evidence>header .eyebrow,.airport-selected-evidence>header h3,.airport-selected-evidence>header>p:last-child{grid-area:auto/1}.airport-selected-evidence>div>article{grid-template-columns:48px minmax(150px,.42fr) minmax(0,1fr)}.airport-selected-evidence>div>article>strong{grid-column:2/-1;min-height:0}.airport-research-scope{grid-template-columns:1fr;gap:26px}}@media (width<=700px){.nova-airport-run .nova-v2-case-layout{padding-left:6vw;padding-right:6vw}.airport-event-copy,.airport-insight,.airport-outcome-statement,.airport-journey-map,.airport-convergence{padding:26px}.airport-event-facts,.airport-evidence-grid,.airport-principles,.airport-opportunity>div,.airport-metrics>div,.airport-evidence-status{grid-template-columns:1fr}.airport-decision-spine{grid-template-columns:repeat(7,minmax(210px,1fr))}.airport-prototype-strip{grid-auto-columns:86%}.airport-convergence>article,.airport-walkthrough>article{grid-template-columns:36px 1fr}.airport-convergence>article>i,.airport-walkthrough>article>i{display:none}.airport-convergence>article>div:last-child,.airport-walkthrough>article>div:last-child{grid-column:2}.airport-ideation-context,.airport-prototype-note{grid-template-columns:1fr}.airport-plan-model>div{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-buffer-rail{grid-template-columns:1fr;gap:8px}.airport-buffer-rail i{width:100%}.nova-brand-guidelines{margin-bottom:62px;padding:24px}.nova-brand-guidelines-principles{grid-template-columns:1fr}.nova-brand-guidelines-principles article{min-height:0}.airport-research-map,.airport-method-framework,.airport-analysis-system,.airport-desk-evidence,.airport-research-story,.airport-fieldnotes,.airport-competitor-audit,.airport-source-ledger,.airport-define-chain,.airport-opportunity-path{margin-bottom:48px}.airport-method-framework,.airport-analysis-system,.airport-desk-evidence,.airport-research-story,.airport-competitor-audit{padding:24px 18px}.airport-research-map>div>article{grid-template-columns:38px 1fr;gap:14px}.airport-research-map article>div{grid-template-columns:1fr;gap:10px}.airport-research-map article small,.airport-research-map article h4,.airport-research-map article strong,.airport-research-map article p{grid-area:auto/1}.airport-story-line{grid-template-columns:repeat(7,minmax(220px,1fr))}.airport-story-takeaway,.airport-market-gap,.airport-problem-statement{grid-template-columns:1fr;gap:14px}.airport-fieldnotes>div>article,.airport-define-chain article{grid-template-columns:38px 1fr;gap:14px}.airport-fieldnotes blockquote,.airport-fieldnotes article p,.airport-fieldnotes article strong,.airport-define-chain article>div,.airport-define-chain article p,.airport-define-chain article>strong{grid-column:2}.airport-source-ledger>div,.airport-opportunity-path>div{grid-template-columns:1fr}.airport-opportunity-path article{min-height:0}.airport-desk-evidence article{grid-template-columns:34px 1fr;gap:10px 14px}.airport-desk-evidence article>h4,.airport-desk-evidence article>p,.airport-desk-evidence article>a{grid-column:2}.airport-method-matrix{grid-template-columns:1fr}.airport-method-matrix article{min-height:0}.airport-analysis-flow{grid-auto-columns:86%}.airport-evidence-ladder article{grid-template-columns:46px 1fr;gap:14px}.airport-trace-rule{grid-template-columns:1fr;gap:10px}.airport-selected-evidence{margin-bottom:48px}.airport-selected-evidence>div>article{grid-template-columns:38px 1fr;gap:16px}.airport-selected-evidence .airport-evidence-metric,.airport-selected-evidence .airport-evidence-reading,.airport-selected-evidence>div>article>strong{grid-column:2}.airport-primary-ledger{grid-template-columns:1fr!important}.airport-research-scope{margin-bottom:48px;padding:24px 18px}}.about-identity-stage .about-collage-title.about-identity-summary{letter-spacing:-.055em;opacity:1;visibility:visible;width:62%;font-size:clamp(29px,3.65vw,48px);line-height:1.18;transition:width .55s,font-size .55s,transform .55s,opacity .28s,visibility linear}.about-identity-stage.is-expanded .about-collage-title.about-identity-summary{opacity:0;visibility:hidden;transition:width .55s,font-size .55s,transform .35s,opacity .22s,visibility 0s linear .22s;transform:translateY(-10px)}.about-character-reveal>span b{white-space:nowrap}@media (width<=900px){.about-identity-stage .about-collage-title.about-identity-summary{width:57%;font-size:clamp(27px,4.8vw,42px)}.about-identity-stage.is-expanded .about-collage-title.about-identity-summary{width:46%;font-size:clamp(25px,4.2vw,35px)}}@media (width<=620px){.about-identity-stage .about-collage-title.about-identity-summary,.about-identity-stage.is-expanded .about-collage-title.about-identity-summary{width:88%;font-size:clamp(24px,7vw,31px);line-height:1.2}.about-character-reveal>span b{letter-spacing:.07em;font-size:13px}}.philosophy-research-preview-card{color:var(--ink);background:#edf2f2;border-color:#15182724}.philosophy-research-preview-card>header b{color:#a85832}.philosophy-research-preview-card .concept-constellation{color:#925035}.philosophy-overview-card.tone-ux{--card-accent:#7b86dc;background:#eceef9}.philosophy-overview-card.tone-brand{--card-accent:#cf7697;background:#f6eaf0}.philosophy-ux-preview-card>header b{color:#5965bd}.philosophy-ux-preview-card .concept-constellation{color:#5965a9}.philosophy-brand-preview-card>header b{color:#a64e70}.philosophy-brand-preview-card .concept-constellation{color:#9a4f6c}.philosophy-method-preview-grid .philosophy-overview-card:not(.featured) h2{margin-top:48px;font-size:clamp(27px,2.7vw,36px)}.philosophy-method-preview-grid .philosophy-overview-card:not(.featured)>p{line-height:1.55}.philosophy-detail.tone-ux{--ph-accent:#9aa8ff}.philosophy-detail.tone-brand{--ph-accent:#ee91b4}.philosophy-detail.tone-ux .philosophy-detail-hero,.philosophy-detail.tone-brand .philosophy-detail-hero{color:var(--paper);background:#111b26}.ux-philosophy-visual,.brand-philosophy-visual{background:radial-gradient(circle at 72% 23%,#9aa8ff24,#0000 31%),linear-gradient(145deg,#111b26,#192734);border-color:#9aa8ff3d;align-items:center;display:flex}.ux-visual-map{grid-template-columns:.72fr 1fr 28px 1fr .72fr;align-items:center;gap:13px;width:100%;min-height:280px;padding:36px 34px 64px;display:grid}.ux-goal-ring,.ux-test-meter{color:#e8ecf2;font:600 12px/1.2 var(--mono);letter-spacing:.07em;place-items:center;gap:16px;display:grid}.ux-goal-ring>i{border:1px solid #9aa8ff;border-radius:50%;width:72px;height:72px;position:relative;box-shadow:0 0 0 12px #9aa8ff0f}.ux-goal-ring>i:before,.ux-goal-ring>i:after{content:"";background:#9aa8ff;position:absolute}.ux-goal-ring>i:before{width:1px;height:46px;top:12px;left:50%}.ux-goal-ring>i:after{width:46px;height:1px;top:50%;left:12px}.ux-flow-screen{background:#ffffff06;border:1px solid #ebeff53d;flex-direction:column;gap:11px;height:166px;padding:17px;display:flex;position:relative}.ux-flow-screen>span{background:#ebeff533;height:7px;display:block}.ux-flow-screen>span:first-child{background:#9aa8ff;width:73%}.ux-flow-screen>b{border:1px solid #ebeff540;border-radius:4px;width:52%;height:43px;margin-top:8px;display:block}.ux-flow-screen>strong{color:#e8ecf2;font:600 12px/1.2 var(--mono);letter-spacing:.07em;margin-top:auto}.ux-flow-screen.screen-b>span:first-child{background:#82d5ec;width:52%}.ux-flow-screen.screen-b>b{background:#82d5ec14;border-color:#82d5ec6b;align-self:flex-end;width:61%}.ux-flow-arrow{background:#9aa8ff;width:100%;height:1px;position:relative}.ux-flow-arrow:after{content:"";border-top:1px solid #9aa8ff;border-right:1px solid #9aa8ff;width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.ux-test-meter>span{background:conic-gradient(#82d5ec 0 78%,#ffffff1a 78% 100%);border-radius:50%;width:76px;height:76px;position:relative}.ux-test-meter>span:after{content:"";background:#172632;border-radius:50%;position:absolute;inset:9px}.ux-test-meter>span i{z-index:1;border-bottom:2px solid #eaf0f2;border-right:2px solid #eaf0f2;width:10px;height:25px;position:absolute;top:19px;left:34px;transform:rotate(42deg)}.ux-philosophy-visual.compact .ux-visual-map{min-height:220px;padding:27px 25px 57px}.ux-philosophy-visual.compact .ux-flow-screen{height:123px}.ux-philosophy-visual.compact .ux-goal-ring>i,.ux-philosophy-visual.compact .ux-test-meter>span{transform:scale(.78)}.ux-philosophy-visual.compact.method-focus-1 .ux-goal-ring>i,.ux-philosophy-visual.compact.method-focus-2 .screen-a,.ux-philosophy-visual.compact.method-focus-3 .screen-b,.ux-philosophy-visual.compact.method-focus-4 .ux-test-meter>span,.ux-philosophy-visual.compact.method-focus-5 .ux-test-meter>span,.ux-philosophy-visual.compact.method-focus-6 .screen-b{filter:drop-shadow(0 0 10px #9aa8ff7a)}.brand-philosophy-visual{background:radial-gradient(circle at 76% 24%,#ee91b424,#0000 31%),linear-gradient(145deg,#171922,#28202a);border-color:#ee91b440}.brand-visual-board{grid-template-columns:repeat(4,minmax(90px,1fr));align-items:stretch;gap:13px;width:100%;min-height:280px;padding:36px 34px 64px;display:grid}.brand-visual-board>div{background:#ffffff06;border:1px solid #f2ebef33;flex-direction:column;min-width:0;padding:17px 15px 14px;display:flex}.brand-visual-board strong{color:#f3ebef;font:600 11px/1.25 var(--mono);letter-spacing:.055em;margin-top:auto}.brand-mark-study{justify-content:center;align-items:center;position:relative}.brand-mark-study i{border:1px solid #ee91b4;width:53px;height:53px;position:absolute;transform:rotate(45deg)}.brand-mark-study i:nth-child(2){border-color:#f3c98a;border-radius:50%;width:33px;height:33px;transform:none}.brand-mark-study i:nth-child(3){background:#82d5ec;border:0;border-radius:50%;width:9px;height:9px;transform:translate(31px,-27px)}.brand-mark-study strong{align-self:stretch}.brand-type-study>b{color:#f5edf1;font:600 48px/.9 var(--display);letter-spacing:-.07em;margin:14px 0 19px}.brand-type-study>span{background:#ee91b4;height:4px;margin-top:9px}.brand-type-study>span:nth-of-type(2){background:#f5edf159;width:62%}.brand-token-study{grid-template-rows:1fr 1fr auto;grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.brand-token-study i{background:#ee91b4;min-height:44px;display:block}.brand-token-study i:nth-child(2){background:#82d5ec}.brand-token-study i:nth-child(3){background:#f3c98a}.brand-token-study i:nth-child(4){background:#d8d7ec}.brand-token-study strong{grid-column:1/-1}.brand-ui-study>span{background:#f5edf138;height:8px;margin-top:9px}.brand-ui-study>span:first-child{background:#ee91b4;width:72%}.brand-ui-study>b{background:linear-gradient(135deg,#ee91b424,#0000);border:1px solid #ee91b480;border-radius:7px;height:54px;margin-top:15px}.brand-philosophy-visual.compact .brand-visual-board{min-height:220px;padding:27px 25px 57px}.brand-philosophy-visual.compact .brand-visual-board>div{padding:13px 11px 11px}.brand-philosophy-visual.compact .brand-type-study>b{font-size:36px}.brand-philosophy-visual.compact .brand-token-study i{min-height:32px}.brand-philosophy-visual.compact.method-focus-1 .brand-mark-study,.brand-philosophy-visual.compact.method-focus-2 .brand-mark-study,.brand-philosophy-visual.compact.method-focus-3 .brand-mark-study,.brand-philosophy-visual.compact.method-focus-4 .brand-type-study,.brand-philosophy-visual.compact.method-focus-5 .brand-token-study,.brand-philosophy-visual.compact.method-focus-6 .brand-ui-study{background:#ee91b412;border-color:#ee91b4}@media (width<=760px){.ux-visual-map{grid-template-columns:.7fr 1fr 18px 1fr .7fr;padding-left:20px;padding-right:20px}.brand-visual-board{grid-template-columns:repeat(2,minmax(100px,1fr));min-height:390px;padding-left:22px;padding-right:22px}.brand-philosophy-visual{height:480px}.brand-philosophy-visual.compact{height:390px}}@media (width<=560px){.ux-visual-map{grid-template-columns:1fr 1fr;min-height:330px}.ux-flow-arrow{display:none}.ux-philosophy-visual{height:420px}.ux-philosophy-visual.compact{height:350px}.ux-goal-ring,.ux-test-meter{order:2}.brand-visual-board{min-height:330px;padding:20px 16px 56px}}#about-tools .tool-logo-grid{grid-template-columns:repeat(5,132px);gap:34px}#about-tools .tool-logo-only img{max-width:124px;max-height:100px}@media (width<=1150px){#about-tools .tool-logo-grid{grid-template-columns:repeat(4,124px);gap:30px 28px}#about-tools .tool-logo-only{width:124px;height:106px}#about-tools .tool-logo-only img{max-width:116px;max-height:94px}}@media (width<=900px){#about-tools .tool-logo-grid{grid-template-columns:repeat(5,112px);gap:28px 25px}#about-tools .tool-logo-only{width:112px;height:98px}#about-tools .tool-logo-only img{max-width:104px;max-height:88px}}@media (width<=700px){#about-tools .tool-logo-grid{grid-template-columns:repeat(4,96px);gap:25px 20px}#about-tools .tool-logo-only{width:96px;height:86px}#about-tools .tool-logo-only img{max-width:90px;max-height:76px}}@media (width<=520px){#about-tools .tool-logo-grid{grid-template-columns:repeat(3,92px);gap:24px 18px}#about-tools .tool-logo-only{width:92px;height:82px}#about-tools .tool-logo-only img{max-width:86px;max-height:72px}}@media (width<=900px){.work-list{gap:42px}.work-list .project-card,.work-list .project-card:first-child{padding-bottom:30px;display:block}.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{height:330px}.work-list .project-card .card-meta{margin:17px 0 9px}.work-list .project-card h3{margin:0;font-size:26px}.work-list .project-card p{margin:8px 0 17px}}.experiments-intro-aside{align-content:end}.experiments-intro-aside .clay-cameo-making-lab{order:1}.experiments-intro-aside>p{order:2;margin:0}.case-directory{color:#151827;background:#f4f6f8;border-top:1px solid #1518271a;border-bottom:1px solid #1518271a;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:7vw;padding:92px 9vw;display:grid}.case-directory h2{font:600 clamp(31px,4.5vw,51px)/.98 var(--display);letter-spacing:-.06em;margin:0}.case-directory h2 em{color:var(--story-accent,#58bdf0);font-style:normal}.case-directory nav{border-top:1px solid #1518272e;grid-template-columns:1fr 1fr;display:grid}.case-directory a{color:#151827;border-bottom:1px solid #15182724;grid-template-columns:38px 1fr;gap:12px;min-height:104px;padding:18px 18px 18px 0;transition:color .18s,background .18s;display:grid}.case-directory a:nth-child(odd){border-right:1px solid #15182724}.case-directory a:nth-child(2n){padding-left:18px}.case-directory a:hover{color:var(--story-accent,#247da0);background:#ffffff8c}.case-directory b{color:var(--story-accent,#247da0);font:650 16px var(--mono);padding-top:3px}.case-directory strong{font:650 16px/1.25 var(--display);display:block}.case-directory small{color:#6f7480;max-width:360px;margin-top:8px;font-size:16px;line-height:1.45;display:block}.editorial-case-rail{grid-template-columns:repeat(7,minmax(0,1fr));max-width:1320px}.editorial-case-rail a{padding-left:14px;padding-right:14px;font-size:16px;line-height:1.25}.editorial-case-rail a:first-child{padding-left:0}.editorial-stage,.nova-narrative-section{scroll-margin-top:28px}.nova-case-phases-seven{grid-template-columns:repeat(7,minmax(0,1fr));max-width:1400px}.nova-case-phases-seven a{grid-template-columns:26px 1fr;padding-left:12px;padding-right:12px}.nova-case-phases-seven a:first-child{padding-left:0}.nova-case-phases-seven span{font-size:16px;line-height:1.3}.nova-case-phases-seven small{font-size:16px;line-height:1.35}@media (width<=1050px){.case-directory{grid-template-columns:1fr;gap:42px;padding:78px 6vw}.editorial-case-rail{grid-template-columns:repeat(4,1fr)}.editorial-case-rail a:nth-child(-n+4){border-bottom:1px solid #fff3}.nova-case-phases-seven{grid-template-columns:repeat(4,1fr)}.nova-case-phases-seven a{border-bottom:1px solid #2f3540}}@media (width<=700px){.case-directory{padding:62px 6vw}.case-directory nav{grid-template-columns:1fr}.case-directory a,.case-directory a:nth-child(odd),.case-directory a:nth-child(2n){border-right:0;min-height:0;padding:17px 0}.editorial-case-rail{grid-template-columns:1fr 1fr}.editorial-case-rail a,.editorial-case-rail a:first-child{padding:15px 10px}.editorial-case-rail a:nth-child(odd){border-right:1px solid #fff3}.editorial-case-rail a:nth-child(2n){border-right:0}.nova-case-phases-seven{grid-template-columns:1fr 1fr}.nova-case-phases-seven a,.nova-case-phases-seven a:first-child,.nova-case-phases-seven a:not(:first-child){padding:14px 10px}.nova-case-phases-seven a:nth-child(odd){padding-left:0}.nova-case-phases-seven a:nth-child(2n){border-right:0}}@media (width<=420px){.home-cover{padding-top:22px}.home-cover .hero-copy h1{font-size:28px}.home-cover .hero-lede{max-width:306px;font-size:16px;display:block}.home-cover .hero-orbit{width:258px;height:258px;bottom:38px;right:1vw}.orbit-node{gap:7px;min-height:36px;padding:6px 9px;font-size:16px}.cover-down{bottom:12px}}@media (width<=420px) and (height>=760px){.home-cover .hero-orbit{bottom:118px}}.project-card .cover-primary{z-index:0;position:relative}.project-card.project-finance .card-image{background:#f2f0fb}.project-card.project-finance .cover-primary{object-fit:cover;object-position:center center;transform:none}.project-card.project-finance .cover-name{display:none}.project-card.project-finance .card-image:before{background:linear-gradient(#f6f4ff1f,#0000 72%,#e0daf980)}.cover-linked-preview,.cover-link-line{display:none}.project-card.project-recovery .cover-primary{object-position:center center}.project-card.project-recovery .cover-linked-preview{z-index:2;aspect-ratio:16/9;background:#f7f2e9;border:1px solid #31453a47;width:46%;transition:transform .35s;display:block;position:absolute;bottom:16px;left:16px;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 14px 34px #2a312c33}.project-card.project-recovery .cover-linked-preview img,.project-card.project-recovery:hover .cover-linked-preview img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block;transform:none}.project-card.project-recovery .cover-link-line{z-index:2;border-top:1px dashed #31453ab8;border-radius:50%;width:27%;height:16%;display:block;position:absolute;top:48%;left:43%;transform:rotate(-11deg)}.project-card.project-recovery .cover-link-line:before,.project-card.project-recovery .cover-link-line:after{content:"";background:#7f9d82;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px}.project-card.project-recovery .cover-link-line:before{left:0}.project-card.project-recovery .cover-link-line:after{right:0}.project-card.project-recovery .cover-name{text-align:right;max-width:45%;bottom:18px;left:auto;right:18px}.project-card.project-recovery .cover-name small{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f2e9c2;padding:3px 6px;display:inline-block}.project-card.project-recovery:hover .cover-linked-preview{transform:rotate(0)translateY(-2px)}@media (width<=700px){.project-card.project-recovery .cover-linked-preview{width:47%;bottom:12px;left:12px}.project-card.project-recovery .cover-name{bottom:14px;right:14px}.project-card.project-recovery .cover-link-line{width:25%;left:42%}}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep{padding:38px 36px 42px;overflow:visible}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary{border:1px solid var(--airport-line);background:linear-gradient(90deg,#f8fafb 0%,#eef4f7 72%,#fff8ee 100%);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;margin:0 0 24px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary>span{align-items:center;gap:13px;min-height:82px;padding:15px 20px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary>b{display:block}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary b{color:var(--airport-blue-dark);font:750 34px/1 var(--display);letter-spacing:-.045em}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary small{color:#506874;font-size:16px;font-weight:650;line-height:1.3}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary>i{color:#8aa2af;font:500 25px/1 var(--display);text-align:center}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary .is-gap{border-left:3px solid var(--airport-amber);background:var(--airport-amber-soft)}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary .is-gap b{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-map-head,.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-row{grid-template-columns:minmax(220px,1.65fr) repeat(7,minmax(78px,1fr))}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-map-head>span{overflow-wrap:anywhere;min-width:0}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell.is-end-to-end{background:var(--airport-amber-soft);box-shadow:inset 3px 0 #f2a33a61}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-coverage-legend{align-items:center}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-coverage-legend>small{color:#607580;margin-left:auto;font-size:16px;line-height:1.4}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs{margin-top:46px}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>header,.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header{grid-template-columns:minmax(180px,.38fr) minmax(0,1.62fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>header .eyebrow,.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header .eyebrow{margin:0}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>header h4,.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header h4{color:var(--airport-navy);font:650 28px/1.18 var(--display);letter-spacing:-.035em;margin:0}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>div{border-top:1px solid var(--airport-line);border-left:1px solid var(--airport-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nova-airport-run #automotive-chapter-2 .airport-handoff-card{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);background:#fff;min-width:0;padding:22px 21px 24px}.nova-airport-run #automotive-chapter-2 .airport-handoff-card>header{border-bottom:1px solid #dce6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding-bottom:14px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-handoff-card>header strong{color:var(--airport-navy);font:700 19px/1.25 var(--display)}.nova-airport-run #automotive-chapter-2 .airport-handoff-card>header span{color:var(--airport-blue-dark);background:#e8f1f5;border-radius:999px;padding:6px 9px;font-size:16px;font-weight:650;line-height:1.2}.nova-airport-run #automotive-chapter-2 .airport-handoff-card p{color:#445b67;margin:18px 0 0;font-size:16px;line-height:1.55}.nova-airport-run #automotive-chapter-2 .airport-handoff-card p small{color:var(--airport-blue-dark);font:700 16px/1.25 var(--mono);letter-spacing:.045em;margin-bottom:7px;display:block}.nova-airport-run #automotive-chapter-2 .airport-handoff-card .airport-handoff-break{border-top:1px solid #dce6eb;padding:15px 0 0 15px;position:relative}.nova-airport-run #automotive-chapter-2 .airport-handoff-card .airport-handoff-break:before{content:"";background:var(--airport-amber);border-radius:4px;width:4px;height:34px;position:absolute;top:18px;left:0}.nova-airport-run #automotive-chapter-2 .airport-handoff-card .airport-handoff-break small{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic{color:#f6f9fb;background:radial-gradient(circle at 88% 10%,#4f84a64d,#0000 26%),linear-gradient(135deg,#142733 0%,#203e4d 100%);margin-top:50px;padding:32px;box-shadow:0 18px 38px #172a3829}.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header .eyebrow{color:#a9cadb}.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header h4{color:#f6f9fb}.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header h4 em{color:#ffd39a;font-style:normal}.nova-airport-run #automotive-chapter-2 .airport-gap-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-gap-branch{background:#f8fbfc0e;border:1px solid #d6e9f23d;min-width:0;padding:20px}.nova-airport-run #automotive-chapter-2 .airport-gap-branch>header{border-bottom:1px solid #d6e9f233;grid-template-columns:50px minmax(0,1fr);gap:14px;min-height:116px;padding-bottom:18px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-gap-branch>header>span{color:#ffd39a;border:2px solid var(--airport-amber);width:46px;height:46px;font:750 19px/1 var(--display);border-radius:50%;place-items:center;display:grid}.nova-airport-run #automotive-chapter-2 .airport-gap-branch h5{color:#fff;font:700 20px/1.2 var(--display);margin:1px 0 7px}.nova-airport-run #automotive-chapter-2 .airport-gap-branch>header p{color:#bed0d9;margin:0;font-size:16px;line-height:1.45}.nova-airport-run #automotive-chapter-2 .airport-gap-branch ol{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.nova-airport-run #automotive-chapter-2 .airport-gap-branch ol:before{content:"";background:#f2a33a6b;width:1px;position:absolute;top:17px;bottom:17px;left:20px}.nova-airport-run #automotive-chapter-2 .airport-gap-branch li{background:#f7fafb0e;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:142px;padding:15px 14px 15px 0;display:grid;position:relative}.nova-airport-run #automotive-chapter-2 .airport-gap-branch li>b{z-index:1;color:#172b37;width:40px;height:40px;font:750 16px/1 var(--mono);background:#f2a33a;border-radius:50%;align-self:start;place-items:center;display:grid;position:relative}.nova-airport-run #automotive-chapter-2 .airport-gap-branch li strong{color:#fff;font:700 18px/1.28 var(--display);display:block}.nova-airport-run #automotive-chapter-2 .airport-gap-branch li p{color:#bed0d9;margin:7px 0 11px;font-size:16px;line-height:1.48}.nova-airport-run #automotive-chapter-2 .airport-gap-branch li small{color:#d9eef7;font-size:16px;font-weight:650;line-height:1.35;display:inline-block}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep{color:var(--airport-navy);border:1px solid #e3c393;border-left:5px solid var(--airport-amber);background:linear-gradient(100deg,#fff8ee 0%,#fff 62%,#edf4f7 100%);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:34px;margin-top:22px;box-shadow:0 12px 28px #1f485e14}.nova-airport-run #automotive-chapter-2 .airport-audit-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-audit-counts>span{border-right:1px solid #d9e2e7;flex-direction:column;justify-content:center;min-height:92px;padding:12px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-audit-counts>span:last-child{border-right:0}.nova-airport-run #automotive-chapter-2 .airport-audit-counts b{color:var(--airport-blue-dark);font:750 32px/1 var(--display)}.nova-airport-run #automotive-chapter-2 .airport-audit-counts small{color:#5d727d;margin-top:8px;font-size:16px;line-height:1.25}.nova-airport-run #automotive-chapter-2 .airport-audit-counts .is-zero b{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep p{color:#455c68;font-size:16px;line-height:1.55}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep p strong{color:var(--airport-navy);font-size:27px}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep p small{color:#687d87;font-size:16px}@media (width<=1120px){.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-map-head{display:none}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-map{background:0 0;border:0;gap:14px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-row{border:1px solid var(--airport-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-name{border-right:0;border-bottom:1px solid var(--airport-line);grid-column:1/-1}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);justify-content:space-between;gap:12px;min-height:62px;padding:13px 16px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell:nth-child(odd){border-right:0}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell.is-end-to-end{border-right:0;border-bottom:1px solid var(--airport-line);grid-column:auto}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell>small{color:#506874;font-size:16px;font-weight:650;line-height:1.35;display:block}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-airport-run #automotive-chapter-2 .airport-gap-branches{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-gap-branch>header{min-height:0}.nova-airport-run #automotive-chapter-2 .airport-gap-branch ol{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-airport-run #automotive-chapter-2 .airport-gap-branch:last-child ol{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-airport-run #automotive-chapter-2 .airport-gap-branch ol:before{display:none}.nova-airport-run #automotive-chapter-2 .airport-gap-branch li{grid-template-columns:42px minmax(0,1fr)}}@media (width<=760px){.nova-airport-run #automotive-chapter-2 .airport-competitor-deep{padding:28px 18px 32px}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary>i{display:none}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary>span{flex-direction:column;align-items:flex-start;min-height:104px;padding:14px 12px}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-summary .is-gap{border-left:1px solid var(--airport-line);border-top:3px solid var(--airport-amber)}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>header,.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic>header{grid-template-columns:1fr;gap:10px}.nova-airport-run #automotive-chapter-2 .airport-competitor-handoffs>div{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-gap-diagnostic{padding:26px 18px}.nova-airport-run #automotive-chapter-2 .airport-gap-branch ol,.nova-airport-run #automotive-chapter-2 .airport-gap-branch:last-child ol{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-row{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-name,.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell,.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell:last-child{border-right:0;grid-column:1}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell{border-bottom:1px solid var(--airport-line)}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell:last-child{border-bottom:0}.nova-airport-run #automotive-chapter-2 .airport-audit-counts{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-audit-counts>span{border-bottom:1px solid #d9e2e7;border-right:0;min-height:0}.nova-airport-run #automotive-chapter-2 .airport-audit-counts>span:last-child{border-bottom:0}}.work-index-intro{align-items:center;padding-top:58px;padding-bottom:54px}.work-index-intro h1{letter-spacing:-.05em;font-size:clamp(28px,4vw,46px);line-height:1}.work-index-intro .eyebrow{margin-bottom:14px}.page-intro.work-index-intro--compact{min-height:0;padding-top:36px;padding-bottom:24px;display:block}.page-intro.work-index-intro--compact h1.eyebrow{letter-spacing:.12em;margin:0;font-size:16px;font-weight:500;line-height:1.5}.work-index-intro--compact+.work-list{margin-top:0;padding-top:0}.source-archive-heading-compact{align-items:start!important;margin-bottom:36px!important}.project-source-archive .source-archive-heading-compact h2{font:600 clamp(19px,2.35vw,26px)/1.08 var(--display);letter-spacing:-.035em;max-width:470px;margin:0}.project-source-archive .source-archive-heading-compact>p:last-child{padding-top:30px}#about-experience>div:first-child,#about-award>div:first-child,#about-tools>div:first-child{align-self:start}#about-experience,#about-award{padding-top:76px;padding-bottom:76px}#about-tools{padding-top:68px}#about-tools .tool-groups{margin-top:24px}#about-tools>div:first-child{max-width:none}#about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,72px);justify-content:start;align-items:center;gap:26px 30px;max-width:900px;display:grid}#about-tools .tool-logo-only{width:72px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,opacity .2s;display:flex}#about-tools .tool-logo-only:hover{transform:translateY(-3px)}#about-tools .tool-logo-only img{aspect-ratio:auto;object-fit:contain;object-position:center;flex:none;max-width:64px;max-height:50px;display:block;filter:none!important;width:auto!important;height:auto!important}#about-tools .tool-logo-only.tool-icon-pair{gap:8px}#about-tools .tool-logo-only.tool-icon-pair img{max-width:30px;max-height:30px;margin:0;width:auto!important;height:auto!important}@media (width<=520px){#about-tools .tool-logo-grid{grid-template-columns:repeat(4,58px);gap:22px 18px}#about-tools .tool-logo-only{width:58px;height:52px}#about-tools .tool-logo-only img{max-width:52px;max-height:44px}}#about-award{padding-left:9vw;padding-right:9vw;display:block}#about-award>div:first-child{margin-bottom:22px}#about-award .cv-list{width:100%}#about-award .award-entry{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,110px);padding:46px 0 52px}#about-award .award-logo{justify-self:start;width:100%;max-width:330px;height:132px;margin:0}#about-award .award-copy>span{font-size:16px}#about-award .award-copy .cv-points{max-width:760px;margin-top:0}#about-award .award-copy .cv-points li{font-size:16px;line-height:1.55}@media (width<=760px){#about-award{padding-left:6vw;padding-right:6vw}#about-award .award-entry{grid-template-columns:1fr;gap:24px;padding:32px 0 38px}#about-award .award-logo{max-width:245px;height:92px}#about-award .award-entry h3{font-size:23px}}.project-story-cta,.lost-end,.philosophy-detail-end,.workflow-cta{padding-top:58px;padding-bottom:64px}.editorial-case-end{padding-top:62px}.project-story-cta .eyebrow,.lost-end .eyebrow,.philosophy-detail-end .eyebrow,.workflow-cta .eyebrow,.editorial-case-end .eyebrow{margin-bottom:24px}.next-case{padding-bottom:58px}@media (width<=900px){.work-index-intro{padding-top:46px;padding-bottom:44px}.source-archive-heading-compact{gap:18px!important}.project-source-archive .source-archive-heading-compact>p:last-child{padding-top:0}#about-experience,#about-award{padding-top:58px;padding-bottom:58px}}.site-header{z-index:50;background:var(--nav-surface-color,var(--paper));-webkit-backdrop-filter:none;transition:color .22s,border-color .22s}body[data-nav-surface=paper]{--nav-surface-color:var(--paper);background:var(--nav-surface-color)}body[data-nav-surface=ink]{--nav-surface-color:var(--ink);background:var(--nav-surface-color)}body[data-nav-surface=lost]{--nav-surface-color:#101824;background:var(--nav-surface-color)}body[data-nav-surface=project-finance]{--nav-surface-color:#20242b;background:var(--nav-surface-color)}body[data-nav-surface=project-recovery]{--nav-surface-color:#25332c;background:var(--nav-surface-color)}body[data-nav-surface=case-finance]{--nav-surface-color:#30263f;background:var(--nav-surface-color)}body[data-nav-surface=case-recovery]{--nav-surface-color:#31453a;background:var(--nav-surface-color)}body[data-nav-surface=nova]{--nav-surface-color:#eaf0f4;background:var(--nav-surface-color)}body[data-nav-surface=certainty]{--nav-surface-color:var(--certainty-soft);background:var(--nav-surface-color)}body[data-nav-surface=warm]{--nav-surface-color:var(--warm);background:var(--nav-surface-color)}body[data-nav-tone=dark] .site-header{color:var(--paper);border-bottom-color:#f5f6f321}body[data-nav-tone=dark] .site-header :is(.wordmark,.nav-links){color:var(--paper)}body[data-nav-tone=dark] .site-header .nav-primary.active{color:var(--sky)}body[data-nav-tone=dark] .site-header :is(.language-toggle,.menu-toggle){color:var(--sky);border-color:#f5f6f33d}body[data-nav-tone=dark] .site-header .nav-menu-tools{border-left-color:#f5f6f32e}.nav-links{gap:28px}.nav-menu-strip{align-items:center;gap:38px;display:flex}.nav-card{display:block;position:relative}.nav-card-head{align-items:center;display:flex}.nav-primary{opacity:.6;align-items:center;gap:7px;display:inline-flex}.nav-primary>b{opacity:0;font-size:16px;font-weight:500;transition:opacity .2s,transform .2s;transform:translate(-3px,3px)}.nav-primary:hover,.nav-primary.active{opacity:1}.nav-primary:hover>b,.nav-primary.active>b{opacity:1;transform:none}.nav-primary.active{color:var(--purple)}.nav-card-toggle{display:none}.nav-submenu{z-index:70;border:1px solid var(--border);border-top:3px solid var(--brand-signal);width:clamp(250px,24vw,330px);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;grid-template-columns:1fr;padding:3px 16px 7px;transition:opacity .2s,transform .24s cubic-bezier(.22,.9,.24,1),visibility 0s linear .24s;display:grid;position:absolute;top:calc(100% + 29px);left:-18px;transform:translateY(-8px);box-shadow:0 24px 55px #15182729}.nav-submenu:before{content:"";height:32px;position:absolute;top:-32px;left:0;right:0}.nav-card-about .nav-submenu{left:auto;right:-18px}.nav-card:hover .nav-submenu,.nav-card:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nav-submenu>p{color:var(--muted);font:500 16px var(--mono);letter-spacing:.11em;margin:0 0 7px}.nav-submenu>a{border-top:1px solid #15182717;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:43px;display:grid;color:var(--ink)!important;opacity:1!important}.nav-submenu>a span{color:var(--brand-signal);font:500 16px var(--mono)}.nav-submenu>a b{font:600 16px/1.25 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-submenu>a i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .2s,color .2s}.nav-submenu>a:hover i,.nav-submenu>a:focus-visible i{color:var(--brand-signal);transform:translate(3px)}.nav-menu-tools{border-left:1px solid var(--border);align-items:center;gap:12px;padding-left:28px;display:flex}.nav-menu-tools>span{display:none}.home-header .nav-menu-tools{border-left-color:#f5f6f32e}@media (width<=900px){.nav-links{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f3fa;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 70px);padding:0;display:none;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #15182724}.nav-links.open{display:flex}.nav-menu-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:#15182740 transparent;align-items:flex-start;gap:12px;width:100%;padding:18px 6vw 20px;display:flex;overflow-x:auto}.nav-menu-strip::-webkit-scrollbar{height:5px}.nav-menu-strip::-webkit-scrollbar-thumb{background:#15182738;border-radius:99px}.nav-card{--menu-accent:var(--sky);scroll-snap-align:start;border:1px solid var(--border);border-top:3px solid var(--menu-accent);background:#ffffffb8;flex:0 0 clamp(218px,68vw,270px);min-width:0;transition:background .22s,box-shadow .22s,transform .22s;display:block;overflow:hidden}.nav-card-experiments,.nav-card-philosophy,.nav-card-about,.nav-card-cv{--menu-accent:var(--brand-signal)}.nav-card:hover,.nav-card:focus-within,.nav-card.is-expanded{background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #1518271a}.nav-card-head{grid-template-columns:minmax(0,1fr) 42px;min-height:72px;display:grid}.nav-card-direct .nav-card-head{grid-template-columns:minmax(0,1fr)}.nav-card-direct .nav-primary{width:100%;padding-right:20px}.nav-primary{min-width:0;font:700 16px/1.15 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:17px 15px;display:flex;color:var(--ink)!important;opacity:1!important}.nav-primary>b{opacity:.42;font:500 16px var(--mono);transform:none}.nav-primary.active{color:var(--ink)!important}.nav-card.is-active .nav-primary:before{content:"";background:var(--menu-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-accent) 18%,transparent);border-radius:50%;flex:0 0 7px}.nav-card-toggle{border:0;border-left:1px solid var(--border);cursor:pointer;background:0 0;place-items:center;width:42px;display:grid}.nav-card-toggle span{font:400 16px/1 var(--mono);transition:transform .26s;display:block}.nav-card:hover .nav-card-toggle span,.nav-card:focus-within .nav-card-toggle span,.nav-card.is-expanded .nav-card-toggle span{transform:rotate(45deg)}.nav-submenu{opacity:0;visibility:hidden;width:auto;min-width:0;max-height:0;box-shadow:none;pointer-events:auto;border-top:1px solid #0000;grid-template-columns:1fr;padding:0 14px;transition:max-height .34s cubic-bezier(.22,.9,.24,1),padding .3s,opacity .2s,border-color .2s,visibility 0s linear .34s;display:grid;position:static;overflow:hidden;transform:none}.nav-submenu:before{display:none}.nav-card:hover .nav-submenu,.nav-card:focus-within .nav-submenu,.nav-card.is-expanded .nav-submenu{opacity:1;visibility:visible;border-top-color:var(--border);max-height:360px;padding:3px 14px 7px;transition-delay:0s}.nav-submenu>p{color:var(--muted);font:500 16px var(--mono);letter-spacing:.11em;margin:0 0 7px}.nav-submenu>a{border-top:1px solid #15182717;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:42px;display:grid;color:var(--ink)!important;opacity:1!important}.nav-submenu>a span{color:var(--menu-accent);font:500 16px var(--mono)}.nav-submenu>a b{font:600 16px/1.25 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-submenu>a i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .2s,color .2s}.nav-submenu>a:hover i,.nav-submenu>a:focus-visible i{color:var(--menu-accent);transform:translate(3px)}.nav-menu-tools{border-left:0;border-top:1px solid var(--border);justify-content:space-between;width:100%;padding:12px 6vw 15px;display:flex}.nav-menu-tools>span{color:var(--muted);font:500 16px var(--mono);letter-spacing:.12em;display:block}.nav-menu-tools .language-toggle{background:0 0;min-width:58px;padding:7px 12px}.home-header .nav-menu-tools{border-left:0;border-top-color:var(--border)}}@media (width<=520px){.nav-card{flex-basis:min(78vw,258px)}.nav-menu-strip,.nav-menu-tools{padding-left:5vw;padding-right:5vw}}@media (prefers-reduced-motion:reduce){.nav-card,.nav-card-toggle span,.nav-submenu,.nav-submenu>a i{transition-duration:.01ms!important}}.cv-list>.experience-entry{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;padding:28px 0 30px;display:grid}.experience-logo{place-items:center;width:96px;height:96px;margin:0;display:grid;overflow:visible}.experience-logo img{object-fit:contain;width:100%;height:100%;display:block}.experience-copy{min-width:0}.experience-copy>span{margin-top:2px}.experience-copy h3{margin-top:11px}@media (width<=700px){.cv-list>.experience-entry{grid-template-columns:72px minmax(0,1fr);gap:17px;padding:24px 0 27px}.experience-logo{width:72px;height:72px}}@media (width<=430px){.cv-list>.experience-entry{grid-template-columns:58px minmax(0,1fr);gap:14px}.experience-logo{width:58px;height:58px}.experience-copy h3{font-size:16px}}#about-experience{padding:86px 7vw 92px;display:block}#about-experience>div:first-child{max-width:760px}.experience-linkedin-link{border-bottom:1px solid color-mix(in srgb,var(--brand-link) 52%,transparent);color:var(--brand-link);font:600 16px var(--mono);letter-spacing:.035em;align-items:center;gap:9px;margin-top:5px;padding-bottom:5px;display:inline-flex}.experience-linkedin-link span{font-size:16px;transition:transform .2s}.experience-linkedin-link:hover span{transform:translate(3px,-2px)}#about-experience .cv-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}#about-experience .experience-entry:first-child{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:30px 0 34px;display:grid}#about-experience .experience-entry-alipay .experience-copy{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 220px;align-items:start;column-gap:30px;display:grid}#about-experience .experience-entry-alipay .experience-copy>span{grid-area:1/1}#about-experience .experience-entry-alipay .experience-copy>h3{grid-area:2/1}#about-experience .experience-entry-alipay .experience-copy>.cv-points{grid-area:3/1}.experience-photo-alipay{clip-path:polygon(0 0,92% 0,100% 7%,100% 100%,8% 100%,0 93%);filter:drop-shadow(0 15px 24px #1518271f);background:#e8edf0;grid-area:1/2/span 3;width:220px;height:270px;margin:0;overflow:hidden}.experience-photo-alipay img{object-fit:cover;object-position:center 24%;filter:saturate(.86)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.15)}#about-experience .experience-entry:nth-child(n+2){border-bottom:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;gap:19px;min-width:0;padding:28px 24px 32px;display:flex}#about-experience .experience-entry:nth-child(2){padding-left:0}#about-experience .experience-entry:last-child{border-right:0;padding-right:0}#about-experience .experience-entry:nth-child(n+2) .experience-logo{width:58px;height:58px}#about-experience .experience-entry:nth-child(n+2) .experience-copy h3{min-height:62px;margin:10px 0 14px;font-size:16px;line-height:1.18}#about-experience .experience-entry:nth-child(n+2) .cv-points{gap:7px;margin-top:0}#about-experience .experience-entry:nth-child(n+2) .cv-points li{font-size:16px;line-height:1.48}#about-experience .experience-entry-pg .experience-copy,#about-experience .experience-entry-deloitte .experience-copy,#about-experience .experience-entry-iqiyi .experience-copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 112px;align-items:start;column-gap:15px;display:grid}#about-experience .experience-entry-pg .experience-copy>span,#about-experience .experience-entry-deloitte .experience-copy>span,#about-experience .experience-entry-iqiyi .experience-copy>span{grid-area:1/1}#about-experience .experience-entry-pg .experience-copy>h3,#about-experience .experience-entry-deloitte .experience-copy>h3,#about-experience .experience-entry-iqiyi .experience-copy>h3{grid-area:2/1}#about-experience .experience-entry-pg .experience-copy>.cv-points,#about-experience .experience-entry-deloitte .experience-copy>.cv-points,#about-experience .experience-entry-iqiyi .experience-copy>.cv-points{grid-area:3/1/auto/-1;margin-top:10px}.experience-photo-pg{clip-path:polygon(0 0,91% 0,100% 9%,100% 100%,9% 100%,0 91%);filter:drop-shadow(0 12px 20px #1518271f);background:#ead9d2;grid-area:1/2/span 2;width:112px;height:138px;margin:0;overflow:hidden}.experience-photo-pg img{object-fit:cover;object-position:56% 46%;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block}.experience-photo-deloitte{clip-path:polygon(9% 0,100% 0,100% 91%,89% 100%,0 100%,0 8%);filter:drop-shadow(0 12px 20px #1518271f);background:#e9e8e4;grid-area:1/2/span 2;width:112px;height:138px;margin:0;overflow:hidden}.experience-photo-deloitte img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.02);width:100%;height:100%;display:block}.experience-photo-iqiyi{clip-path:polygon(0 8%,9% 0,100% 0,100% 92%,91% 100%,0 100%);filter:drop-shadow(0 12px 20px #1518271f);background:#edf2e6;grid-area:1/2/span 2;width:112px;height:138px;margin:0;overflow:hidden}.experience-photo-iqiyi img{object-fit:cover;object-position:25% center;filter:saturate(.8)contrast(1.02);width:100%;height:100%;display:block}@media (width<=900px){#about-experience{padding:72px 6vw 78px}#about-experience .cv-list{grid-template-columns:1fr;margin-top:40px}#about-experience .experience-entry:first-child{grid-column:auto;grid-template-columns:72px minmax(0,1fr)}#about-experience .experience-entry:nth-child(n+2){border-right:0;grid-template-columns:72px minmax(0,1fr);gap:17px;padding:25px 0 28px;display:grid}#about-experience .experience-entry:nth-child(n+2) .experience-logo{width:72px;height:72px}#about-experience .experience-entry:nth-child(n+2) .experience-copy h3{min-height:0}}@media (width<=600px){#about-experience .experience-entry-alipay .experience-copy{grid-template-columns:1fr}#about-experience .experience-entry-alipay .experience-copy>span,#about-experience .experience-entry-alipay .experience-copy>h3,#about-experience .experience-entry-alipay .experience-copy>.cv-points,#about-experience .experience-entry-alipay .experience-photo-alipay{grid-column:1}#about-experience .experience-entry-alipay .experience-photo-alipay{grid-row:3;width:100%;height:clamp(340px,92vw,460px);margin:5px 0 18px}#about-experience .experience-entry-alipay .experience-copy>.cv-points{grid-row:4}#about-experience .experience-entry-pg .experience-copy,#about-experience .experience-entry-deloitte .experience-copy,#about-experience .experience-entry-iqiyi .experience-copy{grid-template-columns:1fr}#about-experience .experience-entry-pg .experience-copy>span,#about-experience .experience-entry-pg .experience-copy>h3,#about-experience .experience-entry-pg .experience-copy>.cv-points,#about-experience .experience-entry-pg .experience-photo-pg,#about-experience .experience-entry-deloitte .experience-copy>span,#about-experience .experience-entry-deloitte .experience-copy>h3,#about-experience .experience-entry-deloitte .experience-copy>.cv-points,#about-experience .experience-entry-deloitte .experience-photo-deloitte,#about-experience .experience-entry-iqiyi .experience-copy>span,#about-experience .experience-entry-iqiyi .experience-copy>h3,#about-experience .experience-entry-iqiyi .experience-copy>.cv-points,#about-experience .experience-entry-iqiyi .experience-photo-iqiyi{grid-column:1}#about-experience .experience-entry-pg .experience-photo-pg,#about-experience .experience-entry-deloitte .experience-photo-deloitte,#about-experience .experience-entry-iqiyi .experience-photo-iqiyi{grid-row:3;width:100%;height:210px;margin:2px 0 17px}#about-experience .experience-entry-pg .experience-copy>.cv-points,#about-experience .experience-entry-deloitte .experience-copy>.cv-points,#about-experience .experience-entry-iqiyi .experience-copy>.cv-points{grid-row:4}}@media (width<=430px){#about-experience .experience-entry:first-child,#about-experience .experience-entry:nth-child(n+2){grid-template-columns:58px minmax(0,1fr);gap:14px}#about-experience .experience-entry:nth-child(n+2) .experience-logo{width:58px;height:58px}}#about-education{padding:76px 7vw 84px;display:block}#about-education .education-heading .eyebrow{margin:0}#about-education .education-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#about-education .education-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:148px minmax(0,1fr);gap:10px 22px;padding:30px 24px 34px}#about-education .education-item:first-child{padding-left:0}#about-education .education-item:last-child{border-right:0;padding-right:0}#about-education .school-logo{width:142px;height:82px}@media (width<=900px){#about-education{padding:66px 6vw 72px}#about-education .education-list{grid-template-columns:1fr}#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{border-right:0;padding:28px 0}}@media (width<=520px){#about-education .education-item{grid-template-columns:1fr}#about-education .school-logo{width:148px;height:74px}}.project-grid,.work-list{grid-template-columns:repeat(3,minmax(0,1fr))}.work-list .project-card:first-child{grid-column:auto}.work-list .project-card:first-child .card-image,.work-list .project-card .card-image{height:360px}@media (width<=900px){.project-grid,.work-list{grid-template-columns:1fr}.work-list .project-card:first-child .card-image,.work-list .project-card .card-image{height:330px}}@media (width<=520px){.work-list .project-card:first-child .card-image,.work-list .project-card .card-image{height:270px}}.nova-story-hero{min-height:720px;color:var(--ink);background:linear-gradient(118deg,#edf3f6 0%,#e5eef3 54%,#d9e7ee 100%)}.nova-story-hero .back-link{color:#536574}.nova-story-hero .eyebrow,.nova-story-hero h1 em{color:#247da0}.nova-story-lede{color:#4e5c68}.nova-story-meta{border-color:#1518272e}.nova-story-meta span{color:#66737e}.nova-story-hero .button.primary{color:#fff;background:#247da0;border-color:#247da0}.nova-story-hero .button.primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.nova-story-hero .button.secondary{color:var(--ink);border-color:#15182752}.nova-story-hero .button.secondary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.nova-story-hero-media .nova-frame{border-color:#15182738;box-shadow:0 28px 64px #1e354438}.nova-story-hero{grid-template-columns:minmax(390px,.88fr) minmax(560px,1.12fr)}.nova-story-hero-media .nova-frame>a:first-child{background:#d7e4ea}.nova-story-hero-media .nova-frame img{aspect-ratio:16/10;object-fit:cover;object-position:center 54%;filter:brightness(1.08)saturate(.92);max-height:none}@media (width<=840px){.nova-story-hero{grid-template-columns:1fr}.nova-story-hero-media .nova-frame img{aspect-ratio:16/10}}.project-card .card-image:after,.project-card .cover-link-line{display:none!important}.project-card.project-finance .cover-name{color:#20184e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-shadow:none;background:#f8f6ffdb;border:1px solid #4f39a729;padding:9px 11px 10px;display:block;bottom:18px;left:20px;right:auto;box-shadow:0 10px 28px #2b225f1f}.project-card.project-finance .cover-name small{color:#5c4e8c;margin-bottom:3px}.project-card.project-finance .cover-name strong{letter-spacing:-.06em;font-size:28px;line-height:.9}@media (width<=520px){.project-card.project-finance .cover-name{bottom:14px;left:14px}.project-card.project-finance .cover-name strong{font-size:25px}}.home-contact-banner{background:var(--ink);color:#f5f6f3}.home-contact-banner .eyebrow{color:#a9c9d9}.home-contact-banner>.button.light{color:#1d3347;background:#f5f6f3;border-color:#f5f6f3}.home-contact-banner>.button.light:hover{color:#152637;background:#bdd9e7;border-color:#bdd9e7}.home-contact-banner .clay-cameo-contact{box-shadow:0 24px 52px #08162347}.work-footer-note.work-thesis{background:var(--warm);border-top:0;padding:82px 7vw 108px;display:block;overflow:hidden}.work-thesis-lead{border-bottom:1px solid var(--border)}.work-thesis-heading{justify-content:center;display:flex}.work-thesis-heading span{color:#607f90;font:600 16px var(--mono);letter-spacing:.16em}.work-thesis-visual{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:170px 310px;max-width:1080px;min-height:670px;margin:52px auto 0;display:grid;position:relative}.work-thesis-pod{z-index:2;border:1px solid #1518271f;border-top:4px solid var(--thesis-accent);background:#f8faf9;min-width:0;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 18px 40px #23394617}.work-thesis-pod:hover,.work-thesis-pod:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 24px 52px #23394629}.work-thesis-image{background:#dce6ea;height:180px;overflow:hidden}.work-thesis-image img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.work-thesis-pod:hover img,.work-thesis-pod:focus-visible img{filter:saturate();transform:scale(1.035)}.work-thesis-pod-label{background:#f8faf9f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:61px;padding:13px 15px;display:grid}.work-thesis-pod-label span{font:500 16px var(--mono);color:#75838c}.work-thesis-pod-label strong{font:650 16px var(--display);letter-spacing:-.035em}.work-thesis-pod-label i{color:var(--thesis-accent);font-size:16px;font-style:normal}.work-thesis-core{z-index:4;text-align:center;color:#f5f6f3;background:#1d3347;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:258px;height:258px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #1d334712,0 24px 65px #1d334733}.work-thesis-core:before,.work-thesis-core:after{content:"";pointer-events:none;border:1px solid #bdd9e766;border-radius:50%;position:absolute}.work-thesis-core:before{inset:17px}.work-thesis-core:after{opacity:.5;border-style:dashed;inset:-29px}.work-thesis-core small{font:600 16px var(--mono);letter-spacing:.16em;color:#a9c9d9}.work-thesis-core strong{font:650 26px/.9 var(--display);letter-spacing:-.055em;margin:13px 0 4px}.work-thesis-core span{font:500 16px var(--mono);letter-spacing:.13em;color:#bdd9e7}.work-thesis-rays{z-index:1;pointer-events:none;position:absolute;inset:0}.work-thesis-rays i{transform-origin:0;opacity:.62;background:linear-gradient(90deg,#7892a0 0 82%,#0000 82%);width:37%;height:1px;position:absolute;top:50%;left:50%}.work-thesis-rays i:after{content:"";background:#edf2f4;border:1px solid #7892a0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:81%;transform:translate(-50%,-50%)}.work-thesis-rays i:first-child{transform:rotate(-151deg)}.work-thesis-rays i:nth-child(2){transform:rotate(-29deg)}.work-thesis-rays i:nth-child(3){transform:rotate(151deg)}.work-thesis-rays i:nth-child(4){transform:rotate(29deg)}@media (width<=900px){.work-thesis-visual{gap:160px 120px}.work-thesis-core{width:220px;height:220px}.work-thesis-core strong{font-size:24px}.work-thesis-rays i{width:34%}}@media (width<=700px){.work-footer-note.work-thesis{padding:68px 6vw 78px}.work-thesis-visual{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;margin-top:38px;padding-top:190px}.work-thesis-core{width:160px;height:160px;top:0;transform:translate(-50%)}.work-thesis-core:before{inset:11px}.work-thesis-core:after{inset:-18px}.work-thesis-core strong{margin:9px 0 3px;font-size:19px}.work-thesis-core small,.work-thesis-core span{font-size:16px}.work-thesis-rays{display:none}.work-thesis-image{height:120px}.work-thesis-pod-label{gap:7px;min-height:52px;padding:10px}.work-thesis-pod-label strong{font-size:16px}}@media (width<=460px){.work-thesis-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-thesis-image{height:105px}.work-thesis-pod-label{gap:5px;padding:8px}.work-thesis-pod-label strong{font-size:16px}}.orbit-context{--signal-color:var(--orange);top:20%;left:20%}.orbit-continuity{--signal-color:var(--peach);top:25%;left:80%}.orbit-care{--signal-color:var(--green);color:var(--signal-color);top:79%;left:20%}.orbit-care:before{flex-basis:16px;width:16px;height:16px}.orbit-continuity:before{flex-basis:14px;width:14px;height:14px}.hero-orbit[data-active=care] .orbit-core:after{content:"RECOVERY SUPPORT\a 03 / CARE"}.hero-orbit[data-active=context] .orbit-context,.hero-orbit[data-active=continuity] .orbit-continuity,.hero-orbit[data-active=care] .orbit-care{opacity:1;background:var(--signal-color);color:var(--ink);border-color:var(--signal-color);pointer-events:auto;scale:1.1;box-shadow:0 14px 40px #00000047}.hero-orbit[data-active=context] .orbit-context{transform:translate(-50%,-50%)translate(7px,7px)}.hero-orbit[data-active=continuity] .orbit-continuity{transform:translate(-50%,-50%)translate(-7px,7px)}.hero-orbit[data-active=care] .orbit-care{transform:translate(-50%,-50%)translate(7px,-7px)}.hero-orbit[data-active=care] .clay-pose-care{opacity:1;transform:translateY(-.5%)scale(1.1)}.hero-orbit[data-active=care] .orbit-three{opacity:1;filter:drop-shadow(0 0 5px)}.hero-orbit[data-active=care] .orbit-front-three{opacity:.94}@media (width<=700px){.orbit-context{top:17%;left:17%}.orbit-continuity{top:26%;left:83%}.orbit-care{top:80%;left:17%}}:root{--brand-primary:#151827;--brand-paper:#f5f6f3;--brand-warm:#f1ece2;--brand-signal:#42c7f5;--brand-link:#42c7f5;--control:#247da0;--control-soft:#eaf5fb;--certainty:#b982dc;--certainty-soft:#eee8f5;--care:#7f9d82;--care-soft:#edf0ea;--consent:#789daf;--consent-soft:#ecedea;--global-accent:var(--brand-signal);--purple:var(--brand-signal)}.site-header:not(.home-header) .nav-primary.active,.site-header:not(.home-header) .nav-links .active,.site-header:not(.home-header) .language-toggle,footer a:last-child,.page-intro:not(.experiments-intro):not(.philosophy-intro):not(.philosophy-overview-hero) h1 em,.section-heading h2 em,.capabilities h2 em,.about-hero h1 em,.cv-section h2 em,.education-section h2 em,.tools-section h2 em,.selected-project-section h2 em{color:var(--brand-link)}.button{border-color:var(--brand-link)}.button.primary,.play-button,.language-toggle:hover{color:var(--ink)}.button.primary:hover,.play-button:hover{color:var(--ink);background:#8adefb;border-color:#8adefb}.contact-banner,.contact-section,.workflow-artifact,.positioning-statement{background:var(--brand-primary);color:var(--paper)}.contact-banner .eyebrow,.contact-section .eyebrow,.workflow-artifact .artifact-label,.workflow-artifact .artifact-grid span,.workflow-artifact .artifact-grid small{color:#a9acba}.contact-note{color:#b5b7c2}.contact-link{border-color:#f5f6f36b}.contact-directory{background:var(--warm);color:var(--ink);border-top:1px solid #1518271f;padding:72px 7vw}.contact-directory-heading{grid-template-columns:1fr minmax(260px,.58fr);align-items:end;gap:5vw;margin-bottom:32px;display:grid}.contact-directory-heading .eyebrow{color:#607f90;margin-bottom:10px}.contact-directory-heading h2{font:600 clamp(28px,4vw,46px)/.96 var(--display);letter-spacing:-.055em;margin:0}.contact-directory-heading>p{color:#60707b;max-width:390px;margin:0;font-size:16px}.contact-directory-grid{border-top:1px solid #1518272e;border-left:1px solid #1518272e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contact-directory-card{background:#f8faf985;border-bottom:1px solid #1518272e;border-right:1px solid #1518272e;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:142px;padding:19px;transition:background .22s,transform .22s;display:flex;position:relative}a.contact-directory-card:hover,a.contact-directory-card:focus-visible{z-index:1;background:#f8faf9;outline:none;transform:translateY(-3px)}.contact-directory-icon{color:#2d6179;border:1px solid #789daf;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.contact-directory-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-directory-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.contact-directory-card small{font:600 16px var(--mono);letter-spacing:.12em;color:#607f90}.contact-directory-card strong{overflow-wrap:anywhere;font:600 16px/1.35 var(--body);color:var(--ink);display:block}.contact-directory-card>i{color:#2d6179;font-style:normal;position:absolute;top:19px;right:17px}.contact-directory-card>i svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}html[lang=zh-CN] .contact-directory-card small,html[lang=zh-CN] .contact-directory-card strong,html[lang=zh-CN] .contact-directory-heading{font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.contact-directory-email>span:nth-child(2){gap:7px}.contact-directory-email a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.contact-directory-email em{font:500 16px var(--mono);letter-spacing:.08em;color:#75838c;font-style:normal}.contact-directory-about{background:0 0;border:0;padding:0}.contact-directory-about .contact-directory-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.contact-directory-about .contact-directory-heading h2{font-size:21px}.contact-directory-about .contact-directory-heading>p{text-align:right;max-width:260px;font-size:16px}.contact-directory-about .contact-directory-grid{background:0 0;border:0;flex-direction:column;display:flex}.contact-directory-about .contact-directory-card{align-items:center;justify-content:initial;background:0 0;border:0;border-top:1px solid #1518272b;grid-template-columns:27px minmax(0,1fr) 14px;gap:12px;min-height:0;padding:13px 0;display:grid}.contact-directory-about .contact-directory-card:last-child{border-bottom:1px solid #1518272b}.contact-directory-about a.contact-directory-card:hover,.contact-directory-about a.contact-directory-card:focus-visible{background:0 0;transform:none}.contact-directory-about .contact-directory-icon{width:27px;height:27px}.contact-directory-about .contact-directory-icon svg{width:15px;height:15px}.contact-directory-about .contact-directory-card>span:nth-child(2){grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.contact-directory-about .contact-directory-card small,.contact-directory-about .contact-directory-card strong{font-size:16px}.contact-directory-about .contact-directory-card>i{justify-self:end;font-size:16px;position:static}.contact-directory-about .contact-directory-email{grid-template-columns:27px minmax(0,1fr) 14px}.contact-directory-about .contact-directory-email>span:nth-child(2){grid-template-columns:76px minmax(0,1fr);gap:7px 12px;display:grid}.contact-directory-about .contact-directory-email small{grid-row:1/3;align-self:start;padding-top:3px}.contact-directory-about .contact-directory-email a{justify-content:space-between;gap:10px;display:flex}.about-visual-column{flex-direction:column;justify-content:center;min-width:0;display:flex}@media (width<=1100px){.contact-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-directory-email{grid-column:span 2}}@media (width<=900px){.contact-directory{padding:58px 6vw}.contact-directory-heading{grid-template-columns:1fr;gap:16px}.contact-directory-heading>p{max-width:520px}.contact-directory-about{padding:0}.contact-directory-about .contact-directory-heading{display:grid}.contact-directory-about .contact-directory-heading>p{text-align:left}.about-visual-column{gap:18px}}@media (width<=600px){.contact-directory-grid{grid-template-columns:1fr}.contact-directory-email{grid-column:auto}.contact-directory-card{min-height:104px}.contact-directory-about .contact-directory-card{min-height:0}.contact-directory-about .contact-directory-card>span:nth-child(2),.contact-directory-about .contact-directory-email>span:nth-child(2){grid-template-columns:68px minmax(0,1fr)}}.workflow-artifact .artifact-grid,.workflow-artifact .artifact-grid>div{border-color:#f5f6f342}.home-cover .hero-orbit{background:radial-gradient(at 51% 49%,#42c7f517 0,#42c7f509 32%,#0000 68%)}.home-cover .orbit-core{color:var(--ink)}.theory-source-link{border-color:#42c7f573}.theory-sources a{border-color:#42c7f559}.composition-card:before{border-color:#42c7f538}.orbit-node{letter-spacing:.065em;background:#151827f0;border-color:#f5f6f35c;gap:11px;min-height:46px;padding:11px 15px;font-size:16px;font-weight:600;box-shadow:0 9px 28px #0000003d}.orbit-node small{opacity:.68;font-size:16px;font-weight:600}.orbit-node:before{flex-basis:12px;width:12px;height:12px}@media (width<=900px){.orbit-node{min-height:44px;padding:9px 13px;font-size:16px}}@media (width<=700px){.orbit-node{gap:9px;min-height:42px;padding:8px 12px;font-size:16px}.orbit-node small{font-size:16px}}@media (width<=420px){.orbit-node{gap:8px;min-height:42px;padding:8px 11px;font-size:16px}.orbit-node small{font-size:16px}}.home-cover .orbit-fronts{z-index:4;clip-path:inset(48% 0 0)}.home-cover .orbit-front{clip-path:none;opacity:.88;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--ring-front) 38%,transparent));border-width:1.35px}.home-cover .orbit-node{z-index:6}.hero-orbit[data-active] .orbit-front{opacity:.24}.hero-orbit[data-active=context] .orbit-front-two,.hero-orbit[data-active=continuity] .orbit-front-one,.hero-orbit[data-active=care] .orbit-front-three{opacity:1}.hero-orbit[data-active=consent] .orbit-front-one,.hero-orbit[data-active=consent] .orbit-front-three{opacity:.92}.home-cover .hero-orbit-3d{isolation:isolate;z-index:5;perspective:none;transform-style:flat}.home-orbit-webgl{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.orbit-webgl-fallback{z-index:1;object-fit:contain;clip-path:circle(50%);opacity:1;pointer-events:none;background:#263249;border:1px solid #9fc8d83d;border-radius:50%;width:56%;height:56%;transition:opacity .25s;display:block;position:absolute;inset:22%}.hero-orbit-3d.is-three-ready .orbit-webgl-fallback{opacity:0}.hero-orbit-3d.orbit-3d-failed .home-orbit-webgl{display:none}.hero-orbit-3d .orbit-node{z-index:6}.hero-orbit-3d .orbit-instruction{z-index:6;bottom:6%}@media (prefers-reduced-motion:reduce){.orbit-webgl-fallback{transition:none}}@media (width>=901px){.home-cover .hero-orbit-3d{width:min(46vw,680px);height:min(46vw,680px)}}@media (width>=901px) and (height<=720px){.home-cover .hero-orbit-3d{width:min(46vw,100svh - 110px);height:min(46vw,100svh - 110px)}}@media (width>=701px) and (width<=900px){.home-cover .hero-orbit-3d{width:min(43vw,380px);height:min(43vw,380px)}}@media (width<=700px){.home-cover .hero-orbit-3d{width:min(75vw,315px);height:min(75vw,315px);right:1vw}.hero-orbit-3d .orbit-instruction{display:none}}@media (width<=420px){.home-cover .hero-orbit-3d{width:min(74vw,300px);height:min(74vw,300px);right:0}}.home-philosophy-preview{background:var(--paper);border-top:1px solid var(--border);padding:115px 9vw 125px}.home-philosophy-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:24px;margin-top:70px;display:grid}.home-philosophy-feature{background:var(--ink);min-height:520px;color:var(--paper);isolation:isolate;flex-direction:column;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.home-philosophy-feature:before,.home-philosophy-feature:after{content:"";z-index:-1;pointer-events:none;border:1px solid #42c7f53d;border-radius:50%;position:absolute}.home-philosophy-feature:before{width:430px;height:240px;top:90px;right:-105px;transform:rotate(-18deg)}.home-philosophy-feature:after{border-color:#f2c8b729;width:350px;height:350px;top:36px;right:-82px}.home-philosophy-feature>header{color:#a9acba;font:16px var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;display:flex}.home-philosophy-feature>header b{width:34px;height:34px;color:var(--sky);border:1px solid #f5f6f33d;border-radius:50%;place-items:center;font-size:16px;display:grid}.home-philosophy-feature-copy{z-index:1;max-width:500px;margin-top:78px;position:relative}.home-philosophy-feature-copy>p{color:var(--sky);font:16px var(--mono);letter-spacing:.12em;margin:0 0 13px}.home-philosophy-feature h3{font:600 clamp(34px,4vw,48px)/.94 var(--display);letter-spacing:-.065em;margin:0}.home-philosophy-feature h4{color:#c3c5cf;max-width:440px;font:500 16px/1.42 var(--body);margin:20px 0 0}.home-philosophy-concepts{z-index:1;flex-wrap:wrap;gap:8px;max-width:500px;margin-top:34px;display:flex;position:relative}.home-philosophy-concepts span{font:16px var(--mono);letter-spacing:.045em;background:#1518278c;border:1px solid #f5f6f33b;padding:7px 10px}.home-philosophy-feature footer{z-index:1;color:#c3c5cf;font:16px var(--mono);letter-spacing:.09em;border-top:1px solid #f5f6f338;justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;display:flex;position:relative}.home-philosophy-feature footer i{color:var(--sky);font-size:16px;font-style:normal}.home-philosophy-feature:hover,.home-philosophy-feature:focus-visible{transform:translateY(-5px);box-shadow:0 22px 50px #15182729}.home-philosophy-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-philosophy-mini{--philosophy-accent:var(--sky);background:var(--paper);border-top:4px solid var(--philosophy-accent);flex-direction:column;min-height:252px;padding:23px;transition:transform .28s,box-shadow .28s,background .28s;display:flex}.home-philosophy-mini.tone-control{--philosophy-accent:var(--control)}.home-philosophy-mini.tone-certainty{--philosophy-accent:var(--certainty)}.home-philosophy-mini.tone-care{--philosophy-accent:var(--care)}.home-philosophy-mini.tone-consent{--philosophy-accent:var(--consent)}.home-philosophy-mini>header{color:var(--muted);font:16px var(--mono);letter-spacing:.07em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.home-philosophy-mini>header>span{color:var(--ink);font-weight:600}.home-philosophy-mini>header b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.home-philosophy-mini>header i{color:var(--philosophy-accent);font-size:16px;font-style:normal}.home-philosophy-mini h3{font:600 clamp(20px,2.2vw,28px)/.98 var(--display);letter-spacing:-.055em;margin:38px 0 10px}.home-philosophy-mini p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.home-philosophy-mini>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px;display:flex}.home-philosophy-mini>div span{border:1px solid var(--border);color:var(--muted);font:16px var(--mono);padding:5px 7px}.home-philosophy-mini:hover,.home-philosophy-mini:focus-visible{background:#fff;transform:translateY(-4px);box-shadow:0 16px 35px #15182714}.home-philosophy-feature:focus-visible,.home-philosophy-mini:focus-visible{outline:2px solid var(--sky);outline-offset:4px}@media (width<=980px){.home-philosophy-layout{grid-template-columns:1fr}.home-philosophy-feature{min-height:500px}.home-philosophy-mini{min-height:235px}}@media (width<=700px){.home-philosophy-preview{padding:78px 6vw 90px}.home-philosophy-layout{margin-top:46px}.home-philosophy-feature{min-height:460px;padding:25px}.home-philosophy-feature-copy{margin-top:58px}.home-philosophy-feature h4{font-size:16px}.home-philosophy-mini-grid{grid-template-columns:1fr}.home-philosophy-mini{min-height:225px}.home-philosophy-mini h3{font-size:25px}.home-philosophy-preview .section-end{flex-direction:column;align-items:flex-start}.home-philosophy-preview .section-end .rule{display:none}}.home-philosophy-compact{padding-bottom:105px}.home-philosophy-intro{align-self:end;max-width:390px}.home-philosophy-intro .section-intro{margin:0 0 22px}.home-philosophy-intro>a{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:13px 0;display:grid}.home-philosophy-intro>a span{font:16px var(--mono);letter-spacing:.08em;color:var(--muted);grid-column:1}.home-philosophy-intro>a strong{font:600 16px var(--display);grid-column:1}.home-philosophy-intro>a i{color:var(--sky);grid-area:1/2/3;font-size:16px;font-style:normal}.home-philosophy-intro>a:hover strong{color:var(--sky)}.home-philosophy-square-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.home-philosophy-square{--philosophy-accent:var(--sky);aspect-ratio:1;background:color-mix(in srgb,var(--philosophy-accent) 11%,var(--paper));border:1px solid color-mix(in srgb,var(--philosophy-accent) 35%,var(--border));isolation:isolate;flex-direction:column;min-width:0;padding:17px;transition:transform .28s,box-shadow .28s,background .28s;display:flex;position:relative;overflow:hidden}.home-philosophy-square.tone-ai{--philosophy-accent:var(--sky);background:var(--ink);color:var(--paper);border-color:#42c7f56b}.home-philosophy-square.tone-control{--philosophy-accent:var(--control)}.home-philosophy-square.tone-certainty{--philosophy-accent:var(--certainty)}.home-philosophy-square.tone-care{--philosophy-accent:var(--care)}.home-philosophy-square.tone-consent{--philosophy-accent:var(--consent)}.home-philosophy-square>header{z-index:2;color:var(--muted);font:16px var(--mono);letter-spacing:.065em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.home-philosophy-square.tone-ai>header{color:#a9acba}.home-philosophy-square>header>span{color:var(--ink);font-weight:600}.home-philosophy-square.tone-ai>header>span{color:var(--paper)}.home-philosophy-square>header b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.home-philosophy-square>header i{color:var(--philosophy-accent);font-size:16px;font-style:normal}.home-philosophy-square-mark{z-index:-1;opacity:.55;pointer-events:none;width:76%;height:48%;position:absolute;top:15%;right:-18%}.home-philosophy-square-mark span{border:1px solid var(--philosophy-accent);border-radius:50%;position:absolute;inset:13%;transform:rotate(-16deg)scaleY(.48)}.home-philosophy-square-mark span:nth-child(2){opacity:.58;inset:4% 17%;transform:rotate(27deg)scaleY(.63)}.home-philosophy-square-mark span:nth-child(3){opacity:.34;inset:25% 0;transform:rotate(71deg)scaleY(.4)}.home-philosophy-square-copy{z-index:2;margin-top:auto;padding-top:34px;position:relative}.home-philosophy-square h3{font:600 clamp(16px,1.72vw,22px)/.96 var(--display);letter-spacing:-.055em;margin:0 0 9px}.home-philosophy-square p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.38;display:-webkit-box;overflow:hidden}.home-philosophy-square.tone-ai p{color:#bfc2cd}.home-philosophy-square footer{z-index:2;border-top:1px solid color-mix(in srgb,var(--philosophy-accent) 35%,transparent);font:16px var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex;position:relative}.home-philosophy-square footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-philosophy-square footer i{color:var(--philosophy-accent);font-size:16px;font-style:normal}.home-philosophy-square:hover,.home-philosophy-square:focus-visible{z-index:2;background:color-mix(in srgb,var(--philosophy-accent) 17%,var(--paper));transform:translateY(-5px);box-shadow:0 18px 38px #1518271a}.home-philosophy-square.tone-ai:hover,.home-philosophy-square.tone-ai:focus-visible{background:#1b2031}.home-philosophy-square:focus-visible{outline:2px solid var(--philosophy-accent);outline-offset:3px}@media (width<=1100px){.home-philosophy-square h3{font-size:20px}.home-philosophy-square p{font-size:16px}}@media (width<=900px){.home-philosophy-intro{align-self:start}.home-philosophy-square-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:250px;grid-auto-flow:column;padding-bottom:14px;overflow-x:auto}.home-philosophy-square{scroll-snap-align:start}}@media (width<=700px){.home-philosophy-compact{padding-bottom:82px}.home-philosophy-square-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78vw,300px);grid-auto-flow:column;gap:12px;margin:44px -6vw 0;padding:0 6vw 16px;display:grid;overflow-x:auto}.home-philosophy-square{scroll-snap-align:start}.home-philosophy-square h3{font-size:24px}.home-philosophy-square p{font-size:16px}}.home-experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-experiment-grid .home-experiment-copy h3{max-width:92%;font-size:clamp(20px,2.55vw,31px)}.home-experiments .section-end{margin-top:46px}@media (width<=900px){.home-experiment-grid .home-experiment-copy h3{font-size:clamp(18px,3.2vw,25px)}}@media (width<=700px){.home-experiment-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;gap:12px;margin-left:-6vw;margin-right:-6vw;padding:0 6vw 16px;overflow-x:auto}.home-experiment-grid .home-experiment-card{scroll-snap-align:start}.home-experiments .section-end{flex-direction:column;align-items:flex-start;margin-top:34px}.home-experiments .section-end .rule{display:none}}.work-footer-note.work-thesis{padding:68px 7vw 82px}.work-thesis-visual{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px 32px;max-width:1080px;min-height:0;margin:30px auto 0;display:grid}.work-thesis-core{width:auto;height:auto;color:var(--ink);box-shadow:none;text-align:center;background:0 0;border-radius:0;grid-area:1/1/auto/-1;margin:0 0 2px;display:block;position:static;transform:none}.work-thesis-core:before,.work-thesis-core:after{display:none}.work-thesis-core strong{font:650 clamp(20px,2.5vw,30px)/1 var(--display);letter-spacing:-.055em;margin:0;display:inline-block}.work-thesis-pod{box-shadow:none;background:0 0;border:0;overflow:visible}.work-thesis-pod:hover,.work-thesis-pod:focus-visible{box-shadow:none;transform:translateY(-4px)}.work-thesis-image{isolation:isolate;background:0 0;height:210px;position:relative;overflow:visible}.work-thesis-project-name{z-index:2;max-width:112%;color:var(--thesis-accent);font:780 clamp(53px,7.5vw,92px)/.78 var(--display);letter-spacing:-.06em;white-space:nowrap;opacity:0;filter:blur(5px);mix-blend-mode:multiply;pointer-events:none;transition:opacity .24s,transform .36s cubic-bezier(.2,.8,.2,1),filter .24s;position:absolute;top:45%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(.88)}.work-thesis-pod:first-child{--thesis-icon-scale:.94;--thesis-icon-hover-scale:.98;--thesis-icon-saturation:1.12}.work-thesis-pod:nth-child(2){--thesis-icon-scale:.94;--thesis-icon-hover-scale:.98;--thesis-icon-saturation:.8}.work-thesis-pod:nth-child(3){--thesis-icon-scale:.94;--thesis-icon-hover-scale:.98;--thesis-icon-saturation:1}.work-thesis-image img{z-index:1;object-fit:contain;filter:brightness(.98)saturate(.64);opacity:1;transform:scale(var(--thesis-icon-scale,.94));transition:transform .28s,filter .24s,opacity .24s;position:relative}.work-thesis-pod:hover img,.work-thesis-pod:focus-visible img{filter:brightness(1.06) saturate(var(--thesis-icon-saturation,1));opacity:1;transform:scale(var(--thesis-icon-hover-scale,.98))}.work-thesis-pod:hover .work-thesis-project-name,.work-thesis-pod:focus .work-thesis-project-name{opacity:.82;filter:blur();transform:translate(-50%,-50%)scale(1)}.work-thesis-pod-label{background:0 0;border-top:0;min-height:54px;padding:12px 4px}.work-thesis-rays{display:none}@media (width<=900px){.work-thesis-visual{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.work-thesis-core{grid-column:1/-1;width:auto;height:auto}.work-thesis-core strong{font-size:25px}.work-thesis-image{height:190px}}@media (width<=700px){.work-footer-note.work-thesis{padding:58px 6vw 68px}.work-thesis-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:25px;padding-top:0}.work-thesis-core{width:auto;height:auto;top:auto;transform:none}.work-thesis-core strong{margin:0;font-size:23px}.work-thesis-image{height:145px}.work-thesis-pod-label{min-height:50px;padding:10px 2px}}@media (width<=460px){.work-thesis-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.work-thesis-image{height:125px}.work-thesis-pod-label{padding:9px 2px}.work-thesis-pod-label strong{font-size:16px}}@media (hover:none){.work-thesis-project-name{display:none}}.lost-card{--lost-gold:#d6a842;min-height:480px;color:var(--ink);background:#e8edf0;border:1px solid #3b53622e;grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:22px 5vw;padding:34px;display:grid;overflow:hidden}.lost-card>span{font:500 16px var(--mono);letter-spacing:.1em;color:#5c7482;grid-column:1/-1}.lost-card-copy{align-self:center;padding:8px 0 2px}.lost-card h2{margin:0 0 22px;font-size:clamp(31px,4vw,48px);line-height:.98}.lost-card h2 b{color:var(--lost-gold);font-family:Songti SC,Noto Serif CJK SC,serif;font-weight:500}.lost-card h2 em{color:#48616e;letter-spacing:-.035em;margin-top:12px;font-size:.53em;display:inline-block}.lost-card-copy p{color:#5c6870;max-width:430px;margin:0 0 34px;font-size:16px}.lost-card-copy>a{border-bottom:1px solid #15182757;align-items:center;gap:14px;padding-bottom:8px;font-size:16px;font-weight:750;display:inline-flex}.lost-card-visual{isolation:isolate;background:#0c121b;min-height:350px;margin:0;position:relative;overflow:hidden}.lost-card-visual img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.lost-card-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a10191f,#0000 42%),linear-gradient(#0000 60%,#080d14ad);position:absolute;inset:0}.lost-card-visual>span{z-index:2;color:#f0e8d2;text-shadow:0 0 24px #d6a84294;pointer-events:none;font:500 clamp(41px,6vw,72px)/1 Songti SC,Noto Serif CJK SC,serif;position:absolute;top:39%;left:62%;transform:translate(-50%,-50%)}.lost-card-falling-type{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lost-card-falling-type span{left:var(--x);color:#f0e8d2e6;text-shadow:0 0 16px #d6a842b8;opacity:0;transform:translateX(-50%) rotate(var(--spin));will-change:top,opacity,transform;font:500 clamp(17px,2vw,28px)/1 Source Han Serif SC,Noto Serif CJK SC,Songti SC,serif;display:block;position:absolute;top:-16%}.lost-card-falling-type span:nth-child(3n){color:#d6a842f2;font-size:clamp(20px,2.35vw,34px)}.lost-card-falling-type span:nth-child(4n){filter:blur(.35px);opacity:.72}.lost-card-falling-type span:after{content:"";opacity:.24;background:linear-gradient(#0000,currentColor);width:1px;height:32px;position:absolute;bottom:100%;left:50%}.lost-card-visual:hover .lost-card-falling-type span{animation:lost-card-type-fall var(--duration) cubic-bezier(.32,.04,.74,.78) var(--delay) infinite}.lost-card-visual figcaption{z-index:3;color:#d8dce0;font:500 16px var(--mono);letter-spacing:.1em;position:absolute;bottom:16px;left:18px}.lost-card:hover .lost-card-visual img{transform:scale(1.025)}@keyframes lost-card-type-fall{0%{opacity:0;transform:translateX(-50%) rotate(var(--spin)) scale(.94);top:-16%}12%{opacity:.92}70%{opacity:.78}to{opacity:0;transform:translateX(calc(-50% + var(--drift))) rotate(calc(var(--spin) + 22deg)) scale(.72);top:91%}}.lost-experiment{--lost-bg:#101824;--lost-deep:#0b111a;--lost-paper:#eef1f1;--lost-grey:#8ea3ad;--lost-gold:#d6a842;background:var(--lost-paper);flex-direction:column;display:flex}.lost-hero{order:1}.lost-question{order:2}.lost-origin{order:3}.lost-ideas{order:4}.lost-convergence{order:5}.lost-system{order:6}.lost-technology{order:7}.lost-live{order:8}.lost-reflection{order:9}.lost-end{order:10}.lost-experiment .eyebrow{color:#6a7d86}.lost-hero{background:var(--lost-bg);min-height:720px;color:var(--paper);grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:5vw;padding:76px 7vw 82px;display:grid;overflow:hidden}.lost-hero-copy{z-index:2;max-width:610px;position:relative}.lost-hero .back-link{color:#9bacb4;margin-bottom:52px;display:inline-block}.lost-hero .eyebrow{color:#9bacb4;margin-bottom:24px}.lost-hero h1{font:600 clamp(48px,8.2vw,98px)/.82 var(--display);letter-spacing:-.075em;white-space:nowrap;margin:0}.lost-hero h1 span{color:var(--lost-gold);font-family:Songti SC,Noto Serif CJK SC,serif;font-weight:500}.lost-hero h2{font:600 clamp(24px,3vw,37px)/1.02 var(--display);letter-spacing:-.055em;margin:34px 0 22px}.lost-hero h2 em{color:#abc0ca;font-style:normal}.lost-hero-copy>p:not(.eyebrow){color:#aebbc1;max-width:560px;margin:0;font-size:16px}.lost-meta{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.lost-meta span{color:#b9c6cb;font:500 16px var(--mono);letter-spacing:.06em;border:1px solid #eef1f133;padding:6px 9px}.lost-hero-visual{isolation:isolate;background:#080e16;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000052}.lost-hero-visual img{object-fit:cover;object-position:center;filter:saturate(.88);width:100%;height:100%;display:block;position:absolute;inset:0}.lost-hero-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080e1629,#0000 35%),linear-gradient(#0000 72%,#080e1694);position:absolute;inset:0}.lost-hero-glyph{z-index:2;color:#f3ecda;text-shadow:0 0 30px #d6a8429e;font:500 clamp(53px,7vw,87px)/1 Songti SC,Noto Serif CJK SC,serif;animation:4.8s ease-in-out infinite lostGlyphBreath;position:absolute;top:42%;left:64%;transform:translate(-50%,-50%)}.lost-hero-visual figcaption{z-index:2;color:#d8dfe2;font:500 16px var(--mono);letter-spacing:.12em;position:absolute;bottom:18px;left:20px}@keyframes lostGlyphBreath{0%,to{opacity:.82;filter:blur()}50%{opacity:1;filter:drop-shadow(0 0 9px #d6a84280)}}.lost-live{background:#dfe7ea;border-bottom:1px solid #394e5924;padding:94px 9vw 108px}.lost-live-copy{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:end;gap:8vw;display:grid}.lost-live-copy h2{font:600 clamp(34px,5vw,56px)/.96 var(--display);letter-spacing:-.065em;margin:0}.lost-live-copy h2 em{color:#69808b;font-style:normal}.lost-live-copy>div:last-child>p{color:#56666e;max-width:620px;margin:0;font-size:16px}.lost-live-meta{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.lost-live-meta span{color:#5e737d;font:500 16px var(--mono);letter-spacing:.07em;border:1px solid #394e5938;padding:6px 9px}.lost-live-gallery{min-width:0;margin-top:54px}.lost-live-track-head{color:#5e737d;font:500 16px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.lost-live-track-head>div{gap:6px;display:flex}.lost-live-track-head button{color:#4f626b;width:38px;height:34px;font:500 16px var(--mono);cursor:pointer;background:0 0;border:1px solid #394e5947;transition:background .18s,color .18s}.lost-live-track-head button:hover,.lost-live-track-head button:focus-visible{color:#eef1f1;background:#111b25;outline:0}.lost-live-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#71858e #394e591f;scrollbar-width:thin;touch-action:pan-x pan-y;gap:16px;padding:0 0 18px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.lost-live-track::-webkit-scrollbar{height:7px}.lost-live-track::-webkit-scrollbar-track{background:#394e591f}.lost-live-track::-webkit-scrollbar-thumb{background:#71858e}.lost-live-tile-frame video{object-fit:contain;background:#030507;width:100%;height:100%;display:block}.lost-live-index{z-index:4;color:#eef1f1;width:31px;height:31px;font:500 16px var(--mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b11b8;border:1px solid #ffffff61;place-items:center;display:grid;position:absolute;top:11px;left:11px}.lost-live-tile figcaption{z-index:3;color:#d7e0e3;background:#111b25;border-top:1px solid #eef1f11f;gap:7px;margin:0;padding:17px 18px 19px;display:grid;position:relative}.lost-live-tile figcaption strong{font:500 16px var(--mono);letter-spacing:.11em;color:#eef1f1}.lost-live-tile figcaption span{color:#8ea0a8;max-width:42ch;font-size:16px;line-height:1.45}.lost-live-tile{scroll-snap-align:start;scroll-snap-stop:always;background:#101923;flex:0 0 clamp(320px,31vw,430px);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:624px;margin:0;display:grid;box-shadow:0 14px 35px #2237431c}.lost-live-tile-frame{background:radial-gradient(circle at 50% 45%,#d6a8421a,#0000 36%),repeating-radial-gradient(at 50% 70%,#0000 0 34px,#cad9e012 35px 36px,#0000 37px 56px),#0a1119;place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.lost-live-tile-frame video{border:1px solid #eef1f126;width:auto;max-width:100%;height:500px;box-shadow:0 18px 42px #00000057}.lost-question,.lost-origin,.lost-convergence,.lost-reflection{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:9vw;padding:100px 9vw;display:grid}.lost-question h2,.lost-origin h2,.lost-ideas h2,.lost-convergence h2,.lost-system h2,.lost-reflection h2,.lost-end h2{font:600 clamp(34px,5vw,56px)/.96 var(--display);letter-spacing:-.065em;margin:0}.lost-question h2 em,.lost-origin h2 em,.lost-ideas h2 em,.lost-convergence h2 em,.lost-system h2 em,.lost-reflection h2 em,.lost-end h2 em{color:#69808b;font-style:normal}.lost-question>div:last-child>p{color:#5d6b72;max-width:640px;margin:2px 0 34px;font-size:16px}.lost-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lost-signals span{font:500 16px var(--mono);letter-spacing:.08em;color:#536974;background:#f4f6f5;border:1px solid #394e592e;padding:16px 14px}.lost-origin{background:#dfe7ea;border-top:1px solid #394e591f;border-bottom:1px solid #394e591f;align-items:center}.lost-origin-glyph{text-align:center;grid-template-rows:1fr auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px 26px;display:grid}.lost-origin-glyph span{color:var(--ink);font:500 clamp(69px,10vw,117px)/1 Songti SC,Noto Serif CJK SC,serif}.lost-origin-glyph small{font:500 16px var(--mono);letter-spacing:.1em;color:#64767e}.lost-origin-glyph i{background:#394e5938;grid-area:1/2/-1;width:1px;height:80%}.lost-origin>div:last-child>p:last-child{color:#56666e;max-width:610px;margin:30px 0 0;font-size:16px}.lost-ideas{background:#f3f4f1;padding:110px 7vw 125px}.lost-ideas>header{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:6vw;max-width:1180px;margin:0 auto 54px;display:grid}.lost-ideas>header .eyebrow{grid-column:1/-1}.lost-ideas>header>p:last-child{color:#67757b;margin:0 0 4px;font-size:16px}.lost-idea-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 18px;max-width:1280px;margin:0 auto;display:grid}.lost-idea-card{flex-direction:column;grid-column:span 4;min-width:0;margin:0;display:flex}.lost-idea-card.is-featured{grid-area:span 2/span 8}.lost-idea-card>div{aspect-ratio:1.805;background:#fff;border:1px solid #394e5924;overflow:hidden}.lost-idea-card img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.lost-idea-card:hover img{filter:saturate();transform:scale(1.018)}.lost-idea-card figcaption{border-top:2px solid #8ca3ae;grid-template-columns:28px 1fr;margin-top:9px;padding-top:14px;display:grid}.lost-idea-card figcaption span{font:500 16px var(--mono);color:#7b8b92;grid-row:1/3}.lost-idea-card h3{font:600 16px var(--display);letter-spacing:-.035em;margin:0}.lost-idea-card p{color:#6e7b80;margin:6px 0 0;font-size:16px;line-height:1.55}.lost-convergence{background:var(--lost-bg);color:var(--paper)}.lost-convergence .eyebrow{color:#94a6ae}.lost-convergence-list{border-top:1px solid #eef1f12e}.lost-convergence-list article{border-bottom:1px solid #eef1f12e;grid-template-columns:42px minmax(120px,.55fr) 1fr;align-items:start;gap:18px;padding:24px 0;display:grid}.lost-convergence-list span{font:500 16px var(--mono);color:var(--lost-gold)}.lost-convergence-list h3{font:600 16px var(--display);letter-spacing:-.03em;margin:0}.lost-convergence-list p{color:#9eafb6;margin:0;font-size:16px}.lost-system{background:#e6ecee;padding:110px 7vw 120px}.lost-system>header{grid-template-columns:.65fr 1fr;align-items:end;gap:8vw;max-width:1180px;margin:0 auto 48px;display:grid}.lost-system-flow{border-top:1px solid #394e5947;border-bottom:1px solid #394e5947;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto 55px;display:grid}.lost-system-flow article{border-right:1px solid #394e593d;min-height:220px;padding:24px 25px;position:relative}.lost-system-flow article:last-child{border-right:0}.lost-system-flow span{font:500 16px var(--mono);color:#667c87}.lost-system-flow i{background:var(--lost-gold);border-radius:50%;width:10px;height:10px;margin:28px 0;display:block;box-shadow:0 0 0 7px #d6a84224}.lost-system-flow article:not(:last-child):after{content:"→";z-index:2;color:#5f737d;font:16px var(--mono);background:#e6ecee;padding:0 3px;position:absolute;top:65px;right:-9px}.lost-system-flow h3{font:600 19px var(--display);letter-spacing:-.04em;margin:0 0 10px}.lost-system-flow p{color:#617078;margin:0;font-size:16px}.lost-source-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1280px;margin:0 auto;display:grid}.lost-source-grid figure{background:var(--lost-bg);margin:0;padding:11px}.lost-source-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lost-source-grid figcaption{color:#a9b8be;font:500 16px var(--mono);letter-spacing:.08em;padding:13px 4px 2px}.lost-reflection{background:#f4f5f2;border-top:1px solid #394e5924}.lost-reflection>p{color:#59676e;max-width:650px;margin:4px 0 0;font-size:16px}.lost-end{text-align:center;background:var(--lost-deep);color:var(--paper);padding:100px 9vw 115px}.lost-end .eyebrow{color:#8fa1aa}.lost-end .button{color:var(--paper);border-color:#7d929c;margin-top:38px}.lost-end .button:hover{background:var(--paper);color:var(--ink)}@media (width<=980px){.lost-card{grid-template-rows:auto auto auto;grid-template-columns:1fr}.lost-card>span{grid-column:auto}.lost-card-visual{min-height:390px}.lost-card-copy{padding-bottom:0}.lost-hero{grid-template-columns:1fr;padding-top:62px}.lost-hero-copy{max-width:760px}.lost-hero .back-link{margin-bottom:36px}.lost-hero-visual{min-height:560px}.lost-question,.lost-origin,.lost-convergence,.lost-reflection{grid-template-columns:1fr;gap:40px;padding:82px 7vw}.lost-live{padding:82px 7vw}.lost-live-copy{grid-template-columns:1fr;gap:34px;max-width:760px}.lost-live-tile{flex-basis:min(56vw,410px)}.lost-live-tile-frame video{height:480px}.lost-origin-glyph{max-width:620px}.lost-ideas>header,.lost-system>header{grid-template-columns:1fr;gap:30px}.lost-idea-card{grid-column:span 6}.lost-idea-card.is-featured{grid-area:auto/span 12}.lost-system-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-system-flow article:nth-child(2){border-right:0}.lost-system-flow article:nth-child(-n+2){border-bottom:1px solid #394e593d}.lost-system-flow article:nth-child(2):after{display:none}}@media (width<=700px){.lost-card{min-height:0;padding:26px}.lost-card-visual{min-height:280px}.lost-card h2{font-size:34px}.lost-hero{min-height:0;padding:50px 6vw 60px}.lost-hero h1{font-size:50px}.lost-hero h2{font-size:25px}.lost-hero-visual{min-height:410px}.lost-hero-glyph{font-size:50px}.lost-question,.lost-origin,.lost-convergence,.lost-reflection{padding:68px 6vw}.lost-question h2,.lost-origin h2,.lost-ideas h2,.lost-convergence h2,.lost-system h2,.lost-reflection h2,.lost-end h2{font-size:36px}.lost-live{padding:68px 6vw 78px}.lost-live-copy h2{font-size:36px}.lost-live-gallery{margin-top:40px}.lost-live-tile{flex-basis:min(76vw,380px);min-height:570px}.lost-live-tile-frame{padding:14px}.lost-live-tile-frame video{height:445px}.lost-origin-glyph{gap:8px 16px}.lost-origin-glyph span{font-size:69px}.lost-ideas,.lost-system{padding:72px 6vw 82px}.lost-idea-grid{scroll-snap-type:x mandatory;padding-bottom:18px;display:flex;overflow-x:auto}.lost-idea-card,.lost-idea-card.is-featured{scroll-snap-align:start;flex:0 0 min(86vw,520px)}.lost-idea-card figcaption{min-height:120px}.lost-convergence-list article{grid-template-columns:34px 1fr}.lost-convergence-list p{grid-column:2}.lost-system-flow{grid-template-columns:1fr}.lost-system-flow article{border-bottom:1px solid #394e593d;border-right:0;min-height:0}.lost-system-flow article:last-child{border-bottom:0}.lost-system-flow article:not(:last-child):after{content:"↓";top:auto;bottom:-10px;right:20px}.lost-system-flow article:nth-child(2):after{display:block}.lost-source-grid{grid-template-columns:1fr}.lost-end{padding:72px 6vw 84px}}@media (width<=430px){.lost-card-visual{min-height:230px}.lost-card-visual>span{font-size:41px}.lost-hero h1{font-size:43px}.lost-hero-visual{min-height:330px}.lost-meta{gap:6px}.lost-meta span{font-size:16px}.lost-live-copy h2{font-size:32px}.lost-live-track-head>span{max-width:18ch}.lost-live-tile{flex-basis:84vw;min-height:510px}.lost-live-tile-frame{padding:12px}.lost-live-tile-frame video{height:390px}.lost-signals{grid-template-columns:1fr}.lost-origin-glyph span{font-size:56px}.lost-question h2,.lost-origin h2,.lost-ideas h2,.lost-convergence h2,.lost-system h2,.lost-reflection h2,.lost-end h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.lost-hero-glyph{animation:none}.lost-card-visual img,.lost-idea-card img{transition:none}.lost-card-visual:hover .lost-card-falling-type span{animation:none}}.home-matrix-section{padding:108px 9vw}.home-experiments{background:var(--warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-square-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.home-square-card{aspect-ratio:1;isolation:isolate;background:#151827;min-width:0;position:relative;overflow:hidden}.home-square-card .card-image{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-square-card .card-image:before{z-index:2;background:linear-gradient(#0a0e170a 18%,#0a0e1726 52%,#0a0e17e0 100%);display:block}.home-square-card.project-recovery .card-image:before{background:linear-gradient(#1419160f 10%,#14191647 46%,#141916eb 100%)}.home-square-card.project-privacy .card-image:before{background:linear-gradient(#14202a2e 5%,#14202a80 50%,#14202af0 100%)}.home-square-card .card-image:after{display:none}.home-square-card .cover-primary{object-fit:cover;filter:saturate(.9)contrast(1.01);width:100%;height:100%;position:absolute;inset:0}.home-square-card.project-finance .cover-primary,.home-square-card.project-recovery .cover-primary,.home-square-card.project-privacy .cover-primary{object-position:center}.home-square-card .cover-linked-preview{z-index:3;border-color:#fff6;width:38%;bottom:20px;left:auto;right:20px;box-shadow:0 15px 34px #00000047}.home-square-card.project-recovery .cover-linked-preview{width:40%;bottom:18px;left:auto;right:18px}.home-square-card.project-recovery .home-square-copy{bottom:18px}.home-square-card.project-recovery .home-square-copy h3{font-size:clamp(25px,4.2vw,48px)}.home-square-card.project-recovery .home-square-copy p{max-width:68%}.home-square-card.project-recovery .home-square-copy b,.home-square-card .cover-link-line{display:none}.home-square-copy{z-index:4;color:#fff;text-shadow:0 2px 22px #00000061;position:absolute;bottom:24px;left:26px;right:26px}.home-square-copy>span{font:500 16px var(--mono);letter-spacing:.11em;color:#ffffffc7}.home-square-copy h3{color:#fff;max-width:72%;font:600 clamp(22px,3.4vw,40px)/.92 var(--display);letter-spacing:-.055em;margin:10px 0 7px}.home-square-copy p{color:#ffffffc4;max-width:54%;margin:0;font-size:16px;line-height:1.45}.home-square-copy b{font:500 16px var(--mono);letter-spacing:.06em;position:absolute;bottom:0;right:0}.home-square-card:hover .cover-primary{transform:scale(1.025)}.home-experiment-card{aspect-ratio:1;color:#fff;isolation:isolate;background:#101824;min-width:0;position:relative;overflow:hidden}.home-experiment-media{background:#101824;position:absolute;inset:0;overflow:hidden}.home-experiment-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 22%,#080d1521 48%,#080d15ed 100%);position:absolute;inset:0}.home-experiment-media iframe,.home-experiment-media img{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1);display:block}.home-experiment-media iframe{transform:scale(1.015)}.home-experiment-card:hover .home-experiment-media img{transform:scale(1.035)}.home-experiment-copy{z-index:3;text-shadow:0 2px 20px #0006;position:absolute;bottom:24px;left:26px;right:26px}.home-experiment-copy>span{font:500 16px var(--mono);letter-spacing:.11em;color:#ffffffb8}.home-experiment-copy h3{max-width:80%;font:600 clamp(23px,3.3vw,39px)/.93 var(--display);letter-spacing:-.055em;margin:10px 0 7px}.home-experiment-copy p{color:#ffffffbf;max-width:60%;margin:0;font-size:16px}.home-experiment-copy b{font:500 16px var(--mono);letter-spacing:.06em;position:absolute;bottom:0;right:0}.home-experiment-lost .home-experiment-media img{filter:saturate(.82)contrast(1.04)}.home-experiment-lost .home-experiment-media>i{z-index:2;color:#f2ead7;text-shadow:0 0 25px #d6a84299;font:500 clamp(44px,7vw,83px)/1 Songti SC,Noto Serif CJK SC,serif;position:absolute;top:39%;left:63%;transform:translate(-50%,-50%)}.home-experiment-index{color:#eaf0f2;background:#172533}.home-experiment-index:before,.home-experiment-index:after{content:"";pointer-events:none;border:1px solid #7e9dae4d;border-radius:50%;position:absolute}.home-experiment-index:before{width:72%;height:72%;top:5%;left:14%;transform:rotateX(68deg)rotate(-19deg)}.home-experiment-index:after{width:54%;height:54%;top:7%;right:-8%;transform:rotateX(61deg)rotate(31deg)}.home-experiment-index-mark{gap:8px;display:flex;position:absolute;top:27px;left:26px}.home-experiment-index-mark span{width:39px;height:39px;font:500 16px var(--mono);color:#9fb4be;border:1px solid #eaf0f24d;place-items:center;display:grid}.home-experiment-index-mark span:nth-child(2){color:#d6a842;transform:translateY(13px)}.home-experiment-index-mark span:nth-child(3){color:#a7b8a2;transform:translateY(26px)}.home-experiment-index .home-experiment-copy p{max-width:52%;margin-bottom:22px}@media (width<=900px){.home-matrix-section{padding:76px 6vw}.home-square-grid{gap:14px;margin-top:44px}.home-square-copy,.home-experiment-copy{bottom:19px;left:20px;right:20px}.home-square-copy h3,.home-experiment-copy h3{font-size:clamp(20px,4.6vw,31px)}}@media (width<=560px){.home-matrix-section{padding:64px 5vw}.home-square-grid{gap:9px;margin-top:36px}.home-square-copy,.home-experiment-copy{bottom:12px;left:12px;right:12px}.home-square-copy>span,.home-experiment-copy>span{font-size:16px}.home-square-copy h3,.home-experiment-copy h3{max-width:100%;margin:6px 0 0;font-size:clamp(16px,5.2vw,20px)}.home-square-card.project-recovery .home-square-copy{bottom:10px}.home-square-card.project-recovery .home-square-copy h3{font-size:clamp(16px,6vw,24px)}.home-square-copy p,.home-square-copy b,.home-experiment-copy p,.home-experiment-copy b{display:none}.home-square-card .cover-linked-preview,.home-square-card.project-recovery .cover-linked-preview{width:42%;bottom:8px;right:8px}.home-experiment-index-mark{gap:4px;top:13px;left:12px}.home-experiment-index-mark span{width:25px;height:25px;font-size:16px}.home-experiment-lost .home-experiment-media>i{font-size:39px}}.home-experiments .home-square-grid.home-experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,930px);margin-left:auto;margin-right:auto}@media (width<=700px){.home-experiments .home-square-grid.home-experiment-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:12px;width:auto;margin-left:-6vw;margin-right:-6vw;padding:0 6vw 16px;display:flex;overflow-x:auto}.home-experiments .home-experiment-card{scroll-snap-align:start;flex:0 0 min(78vw,320px)}}.about-portrait-hero{align-items:start;gap:18px;min-height:0;padding:38px 7vw 58px}.about-portrait-copy{border-bottom:1px solid var(--border);align-items:center;width:100%;padding-bottom:16px}.about-portrait-copy>.eyebrow{margin:0}.about-hero-actions{width:318px;min-width:0}.about-collage{min-height:570px}#about-experience{padding:56px 7vw 64px}#about-experience>div:first-child{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;max-width:none;padding-bottom:17px;display:flex}#about-experience>div:first-child .eyebrow,#about-experience>div:first-child .experience-linkedin-link{margin:0}#about-experience .cv-list{margin-top:0}#about-experience .experience-entry:first-child{border-top:0}#about-education{padding:58px 7vw 62px}#about-education .education-heading{margin-bottom:17px}#about-education .education-item{padding-top:26px;padding-bottom:30px}#about-award{padding:54px 7vw 58px}#about-award>div:first-child{border-bottom:1px solid var(--border);padding-bottom:17px}#about-award>div:first-child .eyebrow{margin:0}#about-award .cv-list{border-top:0}#about-award .award-entry{padding:32px 0 12px}#about-award .award-logo-internet-plus{justify-self:start;width:120px;max-width:120px;height:64px}.philosophy-method-preview-grid{gap:24px}.philosophy-overview-card.tone-research{--card-accent:#ef9b62}.philosophy-research-preview-card.featured{color:var(--ink);background:#edf2f2;border-color:#15182724}.philosophy-research-preview-card.featured:after{border-color:#ef9b6247}.philosophy-research-preview-card.featured>p{color:#626c74}.philosophy-research-preview-card.featured>header b{color:#b85f32}.philosophy-research-preview-card.featured .concept-constellation{color:#9a4f2d}.philosophy-research-preview-card.featured .concept-constellation span{background:#ef9b6212;border-color:#9a4f2d47}.philosophy-detail.tone-research{--ph-accent:#ef9b62}.philosophy-detail.tone-research .philosophy-detail-hero{color:var(--paper);background:#111b24}.research-philosophy-visual{background:radial-gradient(circle at 78% 24%,#ef9b6221,#0000 30%),linear-gradient(145deg,#121c26,#182630);border-color:#6fd3ef38;align-items:center;display:flex}.research-visual-map{grid-template-columns:minmax(86px,1fr) 30px minmax(86px,1fr) 30px minmax(86px,1fr) 30px minmax(86px,1fr);align-items:center;gap:8px;width:100%;padding:38px 30px 64px;display:grid}.research-visual-stage{background:#ffffff06;border:1px solid #ecf2f333;flex-direction:column;min-width:0;height:174px;padding:15px 13px 13px;display:flex}.research-visual-stage>span{color:#82d5ec;font:600 12px/1 var(--mono);letter-spacing:.08em}.research-visual-stage>strong{color:#e9eff0;font:600 12px/1.3 var(--mono);letter-spacing:.055em;margin-top:auto}.research-visual-link{background:linear-gradient(90deg,#82d5ec2e,#82d5ec);width:100%;height:1px;position:relative}.research-visual-link:after{content:"";border-top:1px solid #82d5ec;border-right:1px solid #82d5ec;width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.research-dot-field{width:68px;height:68px;margin:auto;position:relative}.research-dot-field i{background:#82d5ec;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #82d5ec14}.research-dot-field i:first-child{top:10px;left:3px}.research-dot-field i:nth-child(2){background:#ef9b62;top:2px;left:30px}.research-dot-field i:nth-child(3){top:20px;right:3px}.research-dot-field i:nth-child(4){background:#ef9b62;bottom:8px;left:14px}.research-dot-field i:nth-child(5){bottom:2px;right:14px}.research-dot-field i:nth-child(6){background:#f1d3b9;top:31px;left:31px}.research-pattern-lines{align-content:center;gap:10px;height:70px;margin:auto 0;display:grid}.research-pattern-lines i{background:linear-gradient(90deg,#82d5ec 0 24%,#82d5ec2e 24% 31%,#82d5ec 31% 73%,#82d5ec2e 73%);height:3px}.research-pattern-lines i:nth-child(2){background:linear-gradient(90deg,#ef9b62 0 42%,#ef9b622e 42% 50%,#ef9b62 50%);width:82%;margin-left:12%}.research-pattern-lines i:nth-child(3){width:70%}.research-market-bars{border-bottom:1px solid #ecf2f333;justify-content:center;align-items:flex-end;gap:8px;height:72px;margin:auto 0;display:flex}.research-market-bars i{background:#82d5ec;width:11px}.research-market-bars i:first-child{height:28%}.research-market-bars i:nth-child(2){background:#ef9b62;height:53%}.research-market-bars i:nth-child(3){height:72%}.research-market-bars i:nth-child(4){background:#f1d3b9;height:94%}.research-opportunity-mark{border:1px solid #ef9b62b3;border-radius:50%;width:68px;height:68px;margin:auto;position:relative}.research-opportunity-mark:before,.research-opportunity-mark:after,.research-opportunity-mark i{content:"";background:#ef9b62;position:absolute}.research-opportunity-mark:before{width:1px;height:92px;top:-12px;left:50%}.research-opportunity-mark:after{width:92px;height:1px;top:50%;left:-12px}.research-opportunity-mark i:first-child{border-radius:50%;width:13px;height:13px;top:27px;left:27px;box-shadow:0 0 0 8px #ef9b621f}.research-opportunity-mark i:last-child{background:#82d5ec;border-radius:50%;width:7px;height:7px;top:8px;right:6px}.research-philosophy-visual.compact .research-visual-map{padding:30px 24px 57px}.research-philosophy-visual.compact .research-visual-stage{height:130px}.research-philosophy-visual.compact .research-visual-stage>strong{font-size:10px}.research-philosophy-visual.compact .research-dot-field,.research-philosophy-visual.compact .research-opportunity-mark{transform:scale(.78)}.research-philosophy-visual.compact .research-pattern-lines,.research-philosophy-visual.compact .research-market-bars{transform:scaleY(.78)}.research-philosophy-visual.compact.research-focus-1 .research-stage-evidence,.research-philosophy-visual.compact.research-focus-2 .research-stage-evidence,.research-philosophy-visual.compact.research-focus-3 .research-stage-pattern,.research-philosophy-visual.compact.research-focus-4 .research-stage-market,.research-philosophy-visual.compact.research-focus-5 .research-stage-pattern,.research-philosophy-visual.compact.research-focus-6 .research-stage-opportunity{background:#ef9b6217;border-color:#ef9b62}@media (width<=900px){.research-visual-map{grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;padding:34px 24px 62px}.research-visual-link{display:none}}@media (width<=560px){.research-visual-map{grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px;padding:24px 18px 58px}.research-visual-stage{height:115px}.research-philosophy-visual{height:390px}.research-philosophy-visual.compact{height:330px}.research-philosophy-visual.compact .research-visual-map{padding:18px 14px 54px}.research-philosophy-visual.compact .research-visual-stage{height:103px}}#about-tools{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:5vw;padding:54px 7vw 60px;display:grid}#about-tools>div:first-child{padding-top:5px}#about-tools>div:first-child .eyebrow,#about-tools .tool-groups{margin:0}#about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,96px);gap:28px;max-width:none}#about-tools .tool-logo-only{width:96px;height:96px}#about-tools .tool-logo-only img{object-fit:contain;max-width:none;max-height:none;width:var(--tool-logo-w,74px)!important;height:var(--tool-logo-h,74px)!important}#about-tools img[src*="/figma.svg"]{--tool-logo-w:61px;--tool-logo-h:88px}#about-tools img[src*="/microsoft-word.svg"],#about-tools img[src*="/microsoft-powerpoint.svg"]{--tool-logo-w:74px;--tool-logo-h:74px}#about-tools img[src*="/cinema4d.svg"]{--tool-logo-w:68px;--tool-logo-h:78px}#about-tools img[src*="/blender.svg"]{--tool-logo-w:82px;--tool-logo-h:68px}#about-tools img[src*="/r.svg"]{--tool-logo-w:84px;--tool-logo-h:64px}#about-tools img[src*="/tableau.svg"]{--tool-logo-w:78px;--tool-logo-h:76px}#about-tools img[src*="/sql.svg"],#about-tools img[src*="/spss.svg"],#about-tools img[src*="/touchdesigner.png"],#about-tools img[src*="/procreate.jpg"]{--tool-logo-w:78px;--tool-logo-h:78px}#about-tools img[src*="/capcut-mark.svg"]{--tool-logo-w:82px;--tool-logo-h:66px}#about-tools img[src*="/notebooklm.svg"]{--tool-logo-w:82px;--tool-logo-h:82px}#about-tools img[src*="/cursor.svg"]{--tool-logo-w:76px;--tool-logo-h:76px}#about-tools img[src*="/midjourney.svg"]{--tool-logo-w:90px;--tool-logo-h:90px}#about-tools .tool-logo-only.tool-icon-crop-border{overflow:hidden}#about-tools .tool-logo-only.tool-icon-crop-border img{clip-path:inset(2px);transform:scale(1.035)}.contact-directory-about-bottom{background:var(--warm);padding:54px 7vw 62px}.contact-directory-about-bottom .contact-directory-heading{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:5vw;margin-bottom:26px}.contact-directory-about-bottom .contact-directory-heading>div{gap:8px;display:grid}.contact-directory-about-bottom .contact-directory-heading h2{font-size:clamp(24px,3.1vw,36px)}.contact-directory-about-bottom .contact-directory-heading>p{max-width:560px;padding-top:4px}.contact-directory-about-bottom .contact-directory-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.contact-directory-about-bottom .contact-directory-card{align-items:center;justify-content:initial;background:0 0;border:0;border-top:1px solid #1518272e;grid-template-columns:32px minmax(0,1fr) 14px;gap:13px;min-height:76px;padding:15px 0;display:grid}.contact-directory-about-bottom .contact-directory-card:nth-last-child(-n+2){border-bottom:1px solid #1518272e}.contact-directory-about-bottom .contact-directory-email{grid-column:auto}.contact-directory-about-bottom .contact-directory-card>span:nth-child(2){gap:3px}.contact-directory-about-bottom .contact-directory-card>i{justify-self:end;position:static}.contact-directory-about-bottom a.contact-directory-card:hover,.contact-directory-about-bottom a.contact-directory-card:focus-visible{background:0 0;transform:translate(4px)}@media (width<=1050px){#about-tools{grid-template-columns:1fr;gap:26px;padding-left:6vw;padding-right:6vw}#about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,88px);gap:26px 24px}#about-tools .tool-logo-only{width:88px;height:88px}}@media (width<=900px){.about-portrait-hero{padding:32px 6vw 52px}.about-collage{min-height:540px}#about-experience{padding:52px 6vw 58px}#about-experience .cv-list{margin-top:0}#about-education{padding:52px 6vw 58px}#about-award{padding:50px 6vw 54px}#about-award .award-logo-internet-plus{width:108px;max-width:108px;height:58px}#about-tools{grid-template-columns:1fr;gap:28px;padding:50px 6vw 56px}#about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,78px);gap:24px 18px}#about-tools .tool-logo-only{width:78px;height:78px}#about-tools .tool-logo-only img{transform:scale(.9)}.contact-directory-about-bottom{padding:50px 6vw 56px}.contact-directory-about-bottom .contact-directory-heading{grid-template-columns:1fr;gap:12px}}@media (width<=620px){.about-portrait-copy{grid-template-columns:1fr;gap:14px}.about-hero-actions{grid-area:auto/1;width:100%}.about-collage{min-height:535px}#about-experience>div:first-child{flex-direction:column;align-items:flex-start;gap:12px}#about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,72px);gap:22px 16px}#about-tools .tool-logo-only{width:72px;height:72px}#about-tools .tool-logo-only img{transform:scale(.84)}.contact-directory-about-bottom .contact-directory-grid{grid-template-columns:1fr}.contact-directory-about-bottom .contact-directory-card:nth-last-child(-n+2){border-bottom:0}.contact-directory-about-bottom .contact-directory-card:last-child{border-bottom:1px solid #1518272e}}@media (width<=480px){#about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,68px);gap:20px 14px}#about-tools .tool-logo-only{width:68px;height:68px}#about-tools .tool-logo-only img{transform:scale(.78)}}.about-interests{background:#eaf1f3;border-top:1px solid #1518271f;border-bottom:1px solid #1518271f;padding:64px 7vw 72px}.about-interests-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.52fr);align-items:end;gap:7vw;display:grid}.about-interests-heading h2{max-width:720px;font:600 clamp(30px,4.4vw,48px)/.98 var(--display);letter-spacing:-.06em;margin:0}.about-interests-heading h2 em{color:#42b9e6;font-style:normal}.about-interests-heading>p{color:#5f7078;max-width:410px;margin:0 0 3px;font-size:16px}.about-interest-grid{border-top:1px solid #1518272e;border-left:1px solid #1518272e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.about-interest-grid article{background:#f8faf980;border-bottom:1px solid #1518272e;border-right:1px solid #1518272e;min-height:178px;padding:20px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.about-interest-grid article:before{content:"";aspect-ratio:1;border:1px solid #42b9e661;border-radius:50%;width:92px;transition:transform .35s,background .25s;position:absolute;bottom:-32px;right:-27px}.about-interest-grid article:nth-child(3n+2):before{border-radius:42% 58% 52% 48%;transform:rotate(28deg)}.about-interest-grid article:nth-child(4n):before{border-radius:0;width:74px;transform:rotate(18deg)}.about-interest-grid article:hover{z-index:1;background:#f7faf9;transform:translateY(-3px)}.about-interest-grid article:hover:before{background:#42b9e617;transform:scale(1.18)rotate(10deg)}.about-interest-grid article>span{color:#60808f;font:500 16px var(--mono);letter-spacing:.1em}.about-interest-grid h3{z-index:1;font:600 clamp(20px,2.4vw,29px)/1 var(--display);letter-spacing:-.05em;margin:48px 0 6px;position:relative}.about-interest-grid p{z-index:1;color:#65727a;margin:0;font-size:16px;position:relative}.about-interest-grid article:nth-child(5){color:#f5f6f3;background:#172533}.about-interest-grid article:nth-child(5)>span,.about-interest-grid article:nth-child(5) p{color:#a9c2cc}.about-interest-grid article:nth-child(5):before{background:#42c7f50f;border-color:#42c7f594}@media (width<=900px){.about-interests{padding:56px 6vw 64px}.about-interests-heading{grid-template-columns:1fr;align-items:start;gap:24px}.about-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}}@media (width<=560px){.about-interests{padding:50px 6vw 56px}.about-interests-heading h2{font-size:33px}.about-interest-grid{grid-template-columns:1fr}.about-interest-grid article{min-height:138px}.about-interest-grid h3{margin-top:32px}}.about-identity-stage{contain:paint;background:linear-gradient(135deg,#eef2f1 0%,#e8eff1 100%);min-height:610px;overflow:hidden}.about-identity-stage:before{background:#d9e7eb;width:39%;height:88%;transition:right .65s cubic-bezier(.22,.8,.22,1),width .65s cubic-bezier(.22,.8,.22,1),background .4s;bottom:0;left:auto;right:7%}.about-identity-stage .about-collage-title{width:57%;transition:width .55s,font-size .55s,transform .55s}.about-character-reveal{z-index:7;cursor:pointer;width:40%;height:94%;color:var(--ink);background:0 0;border:0;padding:0;transition:right .7s cubic-bezier(.2,.82,.22,1),width .7s cubic-bezier(.2,.82,.22,1),height .7s cubic-bezier(.2,.82,.22,1),filter .3s;position:absolute;bottom:0;right:6%;overflow:visible}.about-character-reveal>img{object-fit:contain;object-position:center bottom;opacity:1;filter:drop-shadow(0 18px 23px #15182729);width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s,opacity .28s;display:block}.about-character-reveal:hover>img,.about-character-reveal:focus-visible>img{filter:drop-shadow(0 25px 30px #15182733);transform:translateY(-5px)scale(1.012)}.about-character-reveal:focus-visible{outline:none}.about-character-reveal:focus-visible>span{box-shadow:0 0 0 2px #42b9e6}.about-character-reveal>span{background:var(--sky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:27px 27px 27px 8px;align-items:center;gap:15px;padding:12px 12px 12px 19px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;animation:2.6s ease-in-out infinite about-cta-breathe;display:flex;position:absolute;bottom:18px;left:-122%;right:auto;transform:translateY(0);box-shadow:0 11px 25px #2f86ab3d,0 0 #42c7f557}.about-character-reveal>span:after{content:"";background:var(--sky);clip-path:polygon(0 0,100% 0,0 100%);width:18px;height:15px;position:absolute;bottom:-8px;left:13px}.about-character-reveal>span b{font:700 16px var(--mono);letter-spacing:.11em}.about-character-reveal>span i{color:#8adefb;width:31px;height:31px;font:400 18px/1 var(--display);background:#172533;border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid}@keyframes about-cta-breathe{0%,to{box-shadow:0 10px 24px #2f86ab3d,0 0 #42c7f54d}50%{box-shadow:0 13px 29px #2f86ab4d,0 0 0 8px #42c7f500}}.about-real-reveal{z-index:5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility 0s linear .55s;position:absolute;inset:0}.about-real-reveal:before{content:"";z-index:2;opacity:0;border:1px solid #42c7f54d;border-color:#42c7f54d #42c7f54d #42c7f51f #0000;border-radius:48% 52% 46% 54%/42% 46% 54% 58%;width:46%;height:84%;transition:opacity .45s .12s,transform .7s cubic-bezier(.2,.8,.2,1) 80ms;position:absolute;top:7%;left:43%;transform:rotate(-8deg)scale(.92)}.about-real-paper{z-index:1;width:33%;height:86%;box-shadow:none;opacity:0;background:linear-gradient(165deg,#d9e9ed 0%,#c6dce3 68%,#dfe9e7 100%);border:0;border-radius:51% 49% 42% 58%/31% 43% 57% 69%;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .45s;position:absolute;bottom:-5%;left:47%;transform:translate(42px)rotate(-1deg)scale(.94)}.about-real-reveal .about-person-cutout{z-index:3;filter:drop-shadow(0 17px 20px #20404d21);opacity:0;height:84%;transition:transform .7s cubic-bezier(.2,.82,.2,1),opacity .45s 80ms;bottom:-4%;left:50%;transform:translate(46px)}.about-real-reveal .about-collage-statement{z-index:4;border-top:3px solid var(--sky);opacity:0;background:#fafbf8f5;border-radius:0 28px 28px 0;width:40%;padding:27px 27px 25px;transition:transform .58s cubic-bezier(.2,.8,.2,1) .1s,opacity .42s .1s;top:5%;bottom:auto;left:5%;transform:translateY(-20px);box-shadow:0 14px 32px #1e3d4b14}.about-real-reveal .about-collage-statement strong{text-align:left;color:#257b9e;margin-bottom:15px;font-size:clamp(20px,2.15vw,25px);line-height:1.02;display:block}.about-real-reveal .about-collage-statement p{color:#394550;font-size:clamp(16px,1.08vw,16px);line-height:1.62}.about-reveal-objects{z-index:8;pointer-events:none;position:absolute;inset:16px;overflow:hidden}.about-reveal-object{--object-x:0px;--object-y:0px;--object-r:0deg;--object-delay:0s;border:1px solid color-mix(in srgb,currentColor 34%,transparent);background:color-mix(in srgb,currentColor 8%,#fafbf8fa);color:#2f86ab;opacity:0;width:54px;height:54px;transform:translate(var(--object-x),var(--object-y)) scale(.18) rotate(calc(var(--object-r) - 9deg));transform-origin:50%;border-radius:48% 52% 43% 57%/52% 44% 56% 48%;place-items:center;transition:transform .72s cubic-bezier(.16,1.34,.32,1),opacity .25s;display:grid;position:absolute;box-shadow:0 8px 20px #17253317}.about-reveal-object svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.about-reveal-object.object-paint{--object-x:105px;--object-y:225px;--object-r:-5deg;--object-delay:20ms;color:#c76086;top:12%;left:47%}.about-reveal-object.object-plant{--object-x:12px;--object-y:205px;--object-r:-3deg;--object-delay:70ms;color:#378874;top:9%;left:61%}.about-reveal-object.object-flower{--object-x:-78px;--object-y:225px;--object-r:5deg;--object-delay:.12s;color:#e06491;top:12%;left:75%}.about-reveal-object.object-idea{--object-x:-154px;--object-y:112px;--object-r:4deg;--object-delay:.17s;color:#c9891e;top:31%;right:10%}.about-reveal-object.object-search{--object-x:-154px;--object-y:-28px;--object-r:-4deg;--object-delay:.22s;color:#356f9e;top:50%;right:10%}.about-reveal-object.object-book{--object-x:118px;--object-y:-156px;--object-r:-4deg;--object-delay:.27s;color:#326f9f;bottom:11%;left:47%}.about-reveal-object.object-communication{--object-x:22px;--object-y:-158px;--object-r:3deg;--object-delay:.32s;color:#38887d;bottom:9%;left:62%}.about-reveal-object.object-ipad{--object-x:-154px;--object-y:-150px;--object-r:4deg;--object-delay:.37s;color:#376f9c;top:69%;right:10%}.about-identity-stage.is-expanded .about-reveal-object{opacity:1;transform:translate(0,0) scale(1) rotate(var(--object-r));transition-delay:var(--object-delay)}.about-identity-stage.is-expanded .about-collage-title{width:42%;font-size:clamp(31px,4.2vw,48px);transform:translateY(-4px)}.about-identity-stage.is-expanded .about-character-reveal{z-index:9;width:27%;height:79%;right:1.5%}.about-identity-stage.is-expanded .about-character-reveal>span{box-shadow:none;background:#f5f6f3f2;border-color:#1518272e;border-radius:24px;animation:none;left:auto;right:0}.about-identity-stage.is-expanded .about-character-reveal>span:after{display:none}.about-identity-stage.is-expanded .about-character-reveal>img{opacity:0;filter:none;transform:translateY(18px)scale(.96)}.about-identity-stage.is-expanded .about-real-reveal{opacity:1;visibility:visible;transition-delay:0s}.about-identity-stage.is-expanded .about-real-reveal:before{opacity:1;transform:rotate(-4deg)scale(1)}.about-identity-stage.is-expanded .about-real-paper{opacity:1;transform:translate(0)rotate(-1deg)scale(1)}.about-identity-stage.is-expanded .about-real-reveal .about-person-cutout{opacity:1;transform:translate(0)}.about-identity-stage.is-expanded .about-real-reveal .about-collage-statement{opacity:1;transform:translateY(0)}@media (width<=900px){.about-identity-stage{min-height:590px}.about-character-reveal{width:45%;right:2%}.about-character-reveal>span{left:-107%}.about-identity-stage.is-expanded .about-collage-title{width:47%;font-size:clamp(30px,5.3vw,46px)}.about-real-reveal:before{width:48%;left:43%}.about-real-paper{width:34%;left:47%}.about-real-reveal .about-person-cutout{height:81%;left:49%}.about-real-reveal .about-collage-statement{width:43%;padding:24px 22px 22px}.about-real-reveal .about-collage-statement strong{font-size:20px}.about-real-reveal .about-collage-statement p{font-size:16px;line-height:1.58}.about-reveal-object{width:48px;height:48px}.about-reveal-object svg{width:26px;height:26px}.about-reveal-object.object-paint{top:11%;left:47%}.about-reveal-object.object-plant{top:9%;left:61%}.about-reveal-object.object-flower{top:11%;left:75%}.about-reveal-object.object-idea{top:31%;right:9%}.about-reveal-object.object-search{top:50%;right:9%}.about-reveal-object.object-book{bottom:11%;left:46%}.about-reveal-object.object-communication{bottom:9%;left:61%}.about-reveal-object.object-ipad{top:68%;right:9%}}@media (width<=620px){.about-identity-stage{min-height:720px}.about-identity-stage .about-collage-title,.about-identity-stage.is-expanded .about-collage-title{width:88%;font-size:clamp(31px,10vw,44px)}.about-character-reveal{width:66%;height:70%;right:10%}.about-character-reveal>span{bottom:14px;left:-29%;right:auto}.about-identity-stage.is-expanded .about-character-reveal{width:42%;height:47%;right:-3%}.about-identity-stage.is-expanded .about-character-reveal>span{left:auto;right:0}.about-real-reveal:before{width:63%;height:60%;top:35%;left:32%}.about-real-paper{width:43%;height:57%;bottom:-1%;left:37%}.about-real-reveal .about-person-cutout{height:56%;bottom:-2%;left:39%}.about-real-reveal .about-collage-statement{width:88%;padding:20px 18px 18px;top:4%;bottom:auto;left:4%}.about-real-reveal .about-collage-statement strong{font-size:18px}.about-real-reveal .about-collage-statement p{font-size:16px;line-height:1.52}.about-reveal-object{border-radius:12px;width:39px;height:39px}.about-reveal-object svg{width:21px;height:21px}.about-reveal-objects{inset:12px}.about-reveal-object.object-plant{top:43%;left:40%}.about-reveal-object.object-flower{top:42%;left:68%}.about-reveal-object.object-book{top:63%;left:32%}.about-reveal-object.object-idea{top:46%;right:11%}.about-reveal-object.object-search{top:62%;right:10%}.about-reveal-object.object-communication{bottom:10%;left:57%}.about-reveal-object.object-paint{top:39%;left:53%}.about-reveal-object.object-ipad{top:auto;bottom:10%;right:10%}}@media (prefers-reduced-motion:reduce){.about-identity-stage:before,.about-identity-stage .about-collage-title,.about-character-reveal,.about-character-reveal>img,.about-real-reveal,.about-real-paper,.about-real-reveal .about-person-cutout,.about-real-reveal .about-collage-statement,.about-reveal-object{transition:none}.about-character-reveal>span{animation:none}}.about-portrait-copy{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr)}.about-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,620px);display:grid}.about-cv-link+.about-cv-link{border-top:1px solid #15182747}.about-hero-actions .about-cv-link{min-width:0}.about-hero-actions .about-cv-link strong{line-height:1.25}.about-hero-actions-below{grid-area:auto/1;justify-self:end;margin-top:2px}.about-cv-link>.about-link-icon{color:#2f86ab;background:0 0;border:1px solid #2f86ab6b;border-radius:50%}.about-cv-link:hover>.about-link-icon,.about-cv-link:focus-visible>.about-link-icon{background:#42c7f514;border-color:#42b9e6}@media (width<=900px){.about-portrait-copy{grid-template-columns:1fr}.about-hero-actions{grid-area:auto/1;width:100%;margin-top:14px}.about-hero-actions-below{margin-top:2px}}@media (width<=460px){.about-hero-actions{grid-template-columns:1fr;gap:0}.about-cv-link+.about-cv-link{border-top:0}}.about-interest-icon{z-index:2;color:#2f86ab;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s;display:grid;position:absolute;top:17px;right:18px}.about-interest-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.about-interest-grid article:hover .about-interest-icon{color:#42b9e6;transform:translateY(-2px)rotate(-3deg)}.about-interest-grid article:nth-child(5) .about-interest-icon{color:#8adefb}.home-cover .hero-orbit,.home-cover .hero-orbit-3d{background:0 0}.home-cover .hero-orbit:before{display:none}.home-cover .orbit-core{box-shadow:none;background:0 0;border-color:#0000}.hero-orbit[data-active] .orbit-core{box-shadow:none}.home-orbit-webgl{transform-origin:50%;transition:transform .24s cubic-bezier(.2,.85,.2,1)}.hero-orbit[data-active] .home-orbit-webgl{transform:none}.home-cover .orbit-node{border-color:color-mix(in srgb,var(--signal-color) 72%,white);background:var(--signal-color);min-height:58px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;font-family:var(--display);letter-spacing:-.02em;gap:0;padding:13px 20px;font-size:clamp(16px,1.55vw,20px);font-weight:600}.home-cover .orbit-node:before,.home-cover .orbit-node:after{content:none;display:none}.home-cover .orbit-node small{display:none}.hero-orbit[data-active=context] .orbit-context,.hero-orbit[data-active=continuity] .orbit-continuity,.hero-orbit[data-active=care] .orbit-care{box-shadow:none}@media (width<=900px){.home-cover .orbit-node{min-height:49px;padding:10px 14px;font-size:16px}}@media (width<=700px){.home-cover .orbit-node{gap:9px;min-height:47px;padding:9px 13px;font-size:16px}.home-cover .orbit-node:before{flex-basis:8px;width:8px;height:8px}}@media (width<=420px){.home-cover .orbit-node{gap:7px;min-height:42px;padding:8px 10px;font-size:16px}}@media (prefers-reduced-motion:reduce){.home-orbit-webgl{transition:none}}@media (width<=560px){.about-interest-icon{width:32px;height:32px;top:15px;right:16px}.about-interest-icon svg{width:28px;height:28px}}.about-interests{padding:42px 7vw 48px}.about-interests-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:4vw}.about-interests-heading .eyebrow{margin-bottom:10px}.about-interests-heading h2{letter-spacing:-.045em;font-size:clamp(24px,3vw,34px);line-height:1.02}.about-interests-heading>p{max-width:430px;font-size:15px;line-height:1.5}.about-interest-grid{border:0;grid-template-columns:repeat(6,minmax(82px,1fr));gap:12px;margin-top:26px}.about-interest-grid article,.about-interest-grid article:nth-child(5){min-height:0;color:var(--ink);background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 7px 10px;display:flex;overflow:visible}.about-interest-grid article:before,.about-interest-grid article>span,.about-interest-grid article>p{display:none}.about-interest-grid .about-interest-icon,.about-interest-grid article:nth-child(5) .about-interest-icon{color:#2f86ab;background:#f8faf994;border:1px solid #2f86ab38;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:static}.about-interest-grid .about-interest-icon svg{stroke-width:1.55px;width:25px;height:25px}.about-interest-grid h3{text-align:center;font:600 15px/1.2 var(--display);letter-spacing:-.02em;margin:0}.about-interest-grid article:hover,.about-interest-grid article:nth-child(5):hover{background:#f8faf9ad;transform:translateY(-2px)}@media (width<=900px){.about-interests{padding:38px 6vw 44px}.about-interests-heading{grid-template-columns:1fr;gap:14px}.about-interest-grid{grid-template-columns:repeat(4,minmax(68px,1fr));margin-top:22px}}@media (width<=560px){.about-interests{padding:34px 6vw 38px}.about-interests-heading h2{font-size:28px}.about-interest-grid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:10px 6px;margin-top:20px}.about-interest-grid article{padding:9px 3px 8px}.about-interest-grid .about-interest-icon,.about-interest-grid article:nth-child(5) .about-interest-icon{flex-basis:40px;width:40px;height:40px}.about-interest-grid .about-interest-icon svg{width:23px;height:23px}.about-interest-grid h3{font-size:14px}}.home-cover .orbit-context{--signal-color:#d9edf6}.home-cover .orbit-continuity{--signal-color:#e8e0f3}.home-cover .orbit-care{--signal-color:#e2ecdf}.home-cover .hero-orbit-3d .orbit-node{width:clamp(108px,9.5vw,128px);min-width:0;min-height:54px;color:var(--signal-color);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center;text-transform:uppercase;text-shadow:0 1px 14px color-mix(in srgb,var(--signal-color) 22%,transparent);opacity:.72;will-change:transform;background:0 0;border:0;justify-content:center;gap:9px;padding:11px 15px;transition:scale .25s cubic-bezier(.2,.85,.2,1),opacity .3s,color .3s,text-shadow .3s}.home-cover .hero-orbit-3d .orbit-node:before{content:"";background:var(--signal-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-color) 14%,transparent),0 0 12px color-mix(in srgb,var(--signal-color) 48%,transparent);border-radius:50%;flex:0 0 8px;display:block}.home-cover .hero-orbit-3d[data-active] .orbit-node{opacity:.34}.home-cover .hero-orbit-3d .orbit-context{top:23%;left:15%}.home-cover .hero-orbit-3d .orbit-continuity{top:23%;left:85%}.home-cover .hero-orbit-3d .orbit-care{top:77%;left:15%}.home-cover .hero-orbit-3d[data-active=context] .orbit-context,.home-cover .hero-orbit-3d[data-active=continuity] .orbit-continuity,.home-cover .hero-orbit-3d[data-active=care] .orbit-care{color:var(--signal-color);box-shadow:none;opacity:1;background:0 0;border-color:#0000;transform:translate(-50%,-50%)scale(1.06)}.home-cover .hero-orbit-3d[data-active=context] .orbit-context:before,.home-cover .hero-orbit-3d[data-active=continuity] .orbit-continuity:before,.home-cover .hero-orbit-3d[data-active=care] .orbit-care:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-color) 20%,transparent),0 0 18px color-mix(in srgb,var(--signal-color) 72%,transparent)}.hero-orbit-3d .orbit-instruction{display:none}@media (width<=900px){.home-cover .hero-orbit-3d .orbit-node{width:104px;min-height:48px;padding:9px 12px}}@media (width<=700px){.home-cover .hero-orbit-3d .orbit-node{width:88px;min-height:42px;padding:8px 10px;font-size:16px}.home-cover .hero-orbit-3d .orbit-context{top:22%;left:14%}.home-cover .hero-orbit-3d .orbit-continuity{top:22%;left:86%}.home-cover .hero-orbit-3d .orbit-care{top:78%;left:14%}}@media (width<=420px){.home-cover .hero-orbit-3d .orbit-node{width:76px;min-height:38px;padding:7px 8px;font-size:16px}}@media (width>=901px){.home-cover{grid-template-columns:minmax(420px,1.04fr) minmax(360px,.96fr);gap:clamp(28px,3vw,50px);padding-inline:clamp(56px,7vw,104px)}.home-cover .hero-copy{max-width:590px}.home-cover .hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:590px;font-size:clamp(42px,min(5.1vw,8.1vh),64px);line-height:1.01}.home-cover .hero-lede{text-wrap:pretty;max-width:500px;margin-top:24px;line-height:1.48}}@media (width>=901px) and (width<=1120px){.home-cover .hero-copy h1{font-size:clamp(42px,4.85vw,54px)}.home-cover .hero-orbit-3d{width:min(43vw,560px);height:min(43vw,560px)}}@media (width>=901px) and (height<=720px){.home-cover .hero-copy h1{font-size:clamp(42px,min(4.9vw,7.7vh),52px)}.home-cover .hero-lede{margin-top:20px}}.site-header .brand-avatar-interactive{background:#151827;border-color:#42c7f56b;width:38px;height:38px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.site-header .brand-avatar-interactive .brand-avatar-state{object-fit:cover;object-position:center;transform-origin:50% 24%;will-change:opacity;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0;transform:scale(1.28)translateY(3%)}.site-header .brand-avatar-interactive .avatar-thinking{opacity:1}.site-header .brand-avatar-interactive .avatar-greeting{opacity:0;transform:scale(1.28)translate(-.65%,2.6%)}.site-header .header-wordmark:hover .brand-avatar-interactive,.site-header .header-wordmark:focus-visible .brand-avatar-interactive{border-color:#42c7f5db;box-shadow:0 0 0 4px #42c7f51f}.site-header .header-wordmark:hover .avatar-thinking,.site-header .header-wordmark:focus-visible .avatar-thinking{opacity:0;transform:scale(1.28)translateY(3%)}.site-header .header-wordmark:hover .avatar-greeting,.site-header .header-wordmark:focus-visible .avatar-greeting{opacity:1;transform:scale(1.28)translate(-.65%,2.6%)}@media (width<=700px){.site-header .brand-avatar-interactive{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.site-header .brand-avatar-interactive,.site-header .brand-avatar-interactive .brand-avatar-state{transition:none}}.home-cover{grid-template-columns:minmax(0,1fr);grid-template-areas:"orbit""copy";align-items:center;gap:clamp(24px,3.6vh,42px);height:auto;min-height:calc(100svh - 82px);padding:clamp(28px,4.5vh,52px) clamp(30px,6vw,92px) clamp(70px,9vh,106px);display:grid;overflow:hidden}.home-cover .hero-orbit-3d{grid-area:orbit;place-self:center;width:min(72vw,760px);height:min(72vw,760px);min-height:0;margin:0;position:relative;inset:auto}.home-cover .hero-copy{grid-area:copy;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);align-items:end;column-gap:clamp(48px,7vw,112px);width:min(1120px,100%);max-width:none;margin:0 auto;display:grid}.home-cover .hero-copy .eyebrow{grid-column:1/-1;margin:0 0 18px}.home-cover .hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(40px,4.7vw,62px);line-height:1.01}.home-cover .hero-lede{text-wrap:pretty;max-width:380px;margin:0 0 4px;font-size:16px;line-height:1.55}.home-cover .hero-orbit-3d .orbit-node{letter-spacing:.025em;opacity:.78;width:clamp(132px,11vw,168px);min-height:52px;padding:10px 14px;font-size:clamp(18px,1.65vw,23px);font-weight:650}.home-cover .hero-orbit-3d .orbit-node:before{flex-basis:9px;width:9px;height:9px}@media (width>=901px) and (height<=760px){.home-cover{gap:22px;padding-top:26px}.home-cover .hero-orbit-3d{width:min(68vw,680px,100svh - 132px);height:min(68vw,680px,100svh - 132px)}}@media (width<=900px){.home-cover{grid-template-columns:minmax(0,1fr);grid-template-areas:"orbit""copy";gap:30px;height:auto;min-height:calc(100svh - 70px);padding:28px 6vw 76px;display:grid}.home-cover .hero-orbit-3d{width:min(84vw,620px);height:min(84vw,620px);margin:0;position:relative;inset:auto}.home-cover .hero-copy{grid-template-columns:minmax(0,1fr);gap:18px;width:min(680px,100%);display:grid}.home-cover .hero-copy .eyebrow{grid-column:1;margin:0 0 2px}.home-cover .hero-copy h1{max-width:680px;font-size:clamp(36px,7.6vw,52px)}.home-cover .hero-lede{max-width:540px;margin:0}.home-cover .hero-orbit-3d .orbit-node{width:clamp(112px,18vw,138px);min-height:46px;padding:8px 10px;font-size:clamp(16px,2.4vw,20px)}}@media (width<=520px){.home-cover{gap:18px;padding:20px 5.5vw 64px}.home-cover .hero-orbit-3d{width:min(88vw,430px);height:min(88vw,430px)}.home-cover .hero-copy{gap:14px}.home-cover .hero-copy h1{font-size:clamp(31px,9.2vw,40px);line-height:1.02}.home-cover .hero-lede{max-width:100%;font-size:16px;display:block}.home-cover .hero-orbit-3d .orbit-node{width:94px;min-height:40px;padding:7px 8px;font-size:16px}.home-cover .hero-orbit-3d .orbit-node:before{flex-basis:7px;width:7px;height:7px}}.home-cover .hero-orbit-3d .orbit-node:after{content:"";pointer-events:auto;background:0 0;border-radius:999px;display:block;position:absolute;inset:-18px -24px}.home-cover .hero-orbit-3d .home-orbit-webgl{filter:contrast(1.035)saturate(1.015)}:root{--display:"Inter","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;--body:"Inter","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;--mono:"Inter","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}.quote-mark,html[lang=zh-CN] .contact-directory-heading,.lost-card h2 b,.lost-card-visual>span,.lost-hero h1 span,.lost-hero-glyph,.lost-origin-glyph span,.home-experiment-lost .home-experiment-media>i{font-family:var(--display)}.ai-page-rail{z-index:28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfbdb;border:1px solid #2f93b82e;flex-direction:column;align-items:flex-end;gap:5px;padding:12px 9px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 12px 40px #15182712}.ai-page-rail>span{color:#66808b;width:100%;font:700 16px var(--mono);letter-spacing:.12em;text-align:right;border-bottom:1px solid #2f93b829;padding:0 4px 7px}.ai-page-rail a{color:#66737a;grid-template-columns:7px 18px minmax(0,auto);align-items:center;gap:6px;min-height:28px;text-decoration:none;display:grid}.ai-page-rail a i{border:1px solid #5caecc;border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s,transform .25s}.ai-page-rail a b{font:600 16px var(--mono);letter-spacing:.05em}.ai-page-rail a em{white-space:nowrap;opacity:0;max-width:0;font:600 16px var(--body);font-style:normal;transition:max-width .3s,opacity .25s;overflow:hidden}.ai-page-rail:hover a em,.ai-page-rail a:focus-visible em,.ai-page-rail a.is-active em{opacity:1;max-width:82px}.ai-page-rail a.is-active{color:#1d789a}.ai-page-rail a.is-active i{background:#5eb9da;transform:scale(1.08);box-shadow:0 0 0 4px #5eb9da2b}@keyframes ai-hero-pulse{0%,to{opacity:.4;transform:scale(.65)}50%{opacity:1;transform:scale(1.05)}}.ai-system-overview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f5fafb;grid-template-columns:minmax(290px,.72fr) minmax(560px,1.28fr);gap:7vw;padding:106px 9vw 116px;display:grid}.ai-system-copy h2{font:600 clamp(33px,4.6vw,53px)/.99 var(--display);letter-spacing:-.06em;margin:20px 0 28px}.ai-system-copy h2 em{color:#309bc3;font-style:normal}.ai-system-copy>p:last-child{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.62}.ai-system-diagram{background:#ffffffbd;border:1px solid #2286ab42;grid-template-columns:1fr .42fr 1fr .42fr 1fr;align-items:center;min-height:420px;margin:0;padding:52px 28px 76px;display:grid;position:relative;overflow:hidden}.ai-system-diagram:before{content:"";background-image:linear-gradient(#2f93b814 1px,#0000 1px),linear-gradient(90deg,#2f93b814 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:24px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.ai-system-node{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ai-system-node>span{color:#2f93b8;font:600 16px var(--mono);letter-spacing:.12em;position:absolute;top:-34px}.ai-system-node strong{font:700 16px var(--mono);letter-spacing:.08em;margin-top:24px}.ai-system-node small{max-width:145px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.35}.ai-node-symbol,.ai-node-bloom,.ai-node-gate{width:110px;height:110px;position:relative}.ai-node-symbol{background:#fff;border:1px solid #15182761;border-radius:50%}.ai-node-symbol:before,.ai-node-symbol:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-node-symbol:before{width:43px;height:1px}.ai-node-symbol:after{width:1px;height:43px}.ai-node-symbol i{background:#79cae9;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 7px #79cae929}.ai-node-symbol i:first-child{top:34px;left:14px}.ai-node-symbol i:nth-child(2){top:21px;right:14px}.ai-node-symbol i:nth-child(3){bottom:14px;right:27px}.ai-node-bloom{animation:18s linear infinite ai-bloom-turn}.ai-node-bloom:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:37px;box-shadow:0 0 0 9px #2f93b81c}.ai-node-bloom i{transform-origin:16px 51px;background:#70c9ea2e;border:1px solid #48acd1;border-radius:70% 30%;width:32px;height:48px;position:absolute;top:4px;left:39px}.ai-node-bloom i:nth-child(2){transform:rotate(72deg)}.ai-node-bloom i:nth-child(3){transform:rotate(144deg)}.ai-node-bloom i:nth-child(4){transform:rotate(216deg)}.ai-node-bloom i:nth-child(5){transform:rotate(288deg)}.ai-node-gate{place-items:center;display:grid}.ai-node-gate:before,.ai-node-gate:after{content:"";border:1px solid #15182759;position:absolute;inset:6px;transform:rotate(45deg)}.ai-node-gate:after{border-color:#49add2;inset:25px}.ai-node-gate i{background:var(--ink);z-index:2;border-radius:50%;width:14px;height:14px}.ai-node-gate b{background:#49add2;width:70px;height:1px;position:absolute;transform:rotate(-45deg)}.ai-system-route{z-index:3;height:74px;position:relative}.ai-system-route:before{content:"";background:#15182752;height:1px;position:absolute;top:35px;left:4px;right:4px}.ai-system-route>i{background:#69c2e4;border-radius:50%;width:9px;height:9px;animation:2.8s ease-in-out infinite ai-signal;position:absolute;top:31px}.ai-system-route>i:nth-child(2){animation-delay:.45s}.ai-system-route>i:nth-child(3){animation-delay:.9s}.ai-system-route>span{white-space:nowrap;color:#6a747c;font:600 16px var(--mono);letter-spacing:.08em;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ai-system-diagram figcaption{z-index:3;color:#60707a;font:600 16px var(--mono);letter-spacing:.12em;align-items:center;gap:18px;display:flex;position:absolute;bottom:27px;left:36px;right:36px}.ai-system-diagram figcaption i{background:linear-gradient(90deg,#67bfdf,#67bfdf00);flex:1;height:1px}@keyframes ai-signal{0%{opacity:0;left:3%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:88%}}@keyframes ai-bloom-turn{to{transform:rotate(360deg)}}.ai-method-map{background:var(--paper);padding:104px 9vw 118px}.ai-method-heading{grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr);grid-template-areas:"label title"".copy";align-items:start;gap:18px 8vw;margin-bottom:64px;display:grid}.ai-method-heading .eyebrow{grid-area:label;margin-top:10px}.ai-method-heading h2{font:600 clamp(35px,5vw,56px)/.98 var(--display);letter-spacing:-.06em;grid-area:title;margin:0}.ai-method-heading h2 em{color:var(--sky);font-style:normal}.ai-method-heading>p:last-child{max-width:650px;color:var(--muted);grid-area:copy;margin:8px 0 0;font-size:16px}.ai-stage-list{border-top:1px solid var(--border)}.ai-stage{border-bottom:1px solid var(--border);grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);gap:4vw;padding:38px 0;transition:background .35s,transform .35s;display:grid}.ai-stage:hover{background:linear-gradient(90deg,#66bfe017,#66bfe000 76%);transform:translate(5px)}.ai-stage header{grid-template-columns:42px 66px 1fr;align-items:center;gap:14px;display:grid}.ai-stage header span{color:var(--sky);font:600 16px var(--mono);letter-spacing:.08em;padding-top:5px}.ai-stage h3{font:600 clamp(20px,2vw,25px)/1.08 var(--display);letter-spacing:-.035em;margin:0}.ai-stage-icon{color:#268fb7;background:#f3f9fb;border:1px solid #2f93b842;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .35s,background .35s;display:grid}.ai-stage-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.ai-stage:hover .ai-stage-icon{background:#def2f9;transform:rotate(-5deg)scale(1.06)}.ai-stage-preview{color:#2f93b8;background:linear-gradient(90deg,#64c2e414,#0000);border-top:1px solid #2f93b833;border-bottom:1px solid #2f93b81f;grid-column:2/4;width:100%;max-width:260px;height:82px;margin-top:8px;padding:4px 8px 2px}.ai-stage-preview svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.ai-stage-preview .preview-lines,.ai-stage-preview .preview-arrow{stroke:#83cce6;stroke-dasharray:3 3}.ai-stage-preview .preview-nodes>*{fill:#eef9fc}.ai-stage-preview .preview-nodes>:nth-child(3){fill:#dff3fa}.ai-stage-preview .preview-labels{stroke:none;fill:#5a7280;font:600 16px var(--mono);letter-spacing:.07em;text-anchor:middle;text-transform:uppercase}.ai-stage-preview .preview-screens rect,.ai-stage-preview .preview-prompt,.ai-stage-preview .preview-review,.ai-stage-preview .preview-delivery rect{fill:#ffffffb3}.ai-stage-preview .preview-screens path,.ai-stage-preview .preview-copy,.ai-stage-preview .preview-delivery path{stroke:#91acb6;stroke-width:1px}.ai-stage-preview .preview-chips rect{fill:#e7f6fb;stroke:#66bddc}.ai-stage-preview .preview-labels-mid{fill:#277b9a;font-size:16px}.ai-stage-preview .preview-bracket{stroke:#19212a;stroke-width:1.6px}.ai-stage-preview .preview-marks circle{fill:#e1f4fa}.ai-stage-preview .preview-marks path{stroke:#1d7898;stroke-width:1.3px}.ai-stage-preview .preview-code{stroke:#369fc5;stroke-width:1.7px}.ai-stage:hover .ai-stage-preview{background:linear-gradient(90deg,#64c2e426,#64c2e400)}.ai-stage-preview svg{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ai-stage:hover .ai-stage-preview svg{transform:translate(4px)}.ai-stage-content{min-width:0}.ai-stage-flow{color:#308eaf;font:600 16px var(--mono);letter-spacing:.1em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:1px 0 17px;padding:0 25px;display:grid}.ai-stage-flow i{background:linear-gradient(90deg,#77c9e6,#2f93b83d);height:1px;position:relative}.ai-stage-flow i:after{content:"";border-top:1px solid #58b4d5;border-right:1px solid #58b4d5;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.ai-stage-columns{grid-template-columns:1fr 1fr .72fr;gap:0;display:grid}.ai-stage-columns>div{border-left:1px solid var(--border);min-width:0;padding:3px 25px}.ai-stage-columns b{color:#2f93b8;font:600 16px var(--mono);letter-spacing:.08em;margin-bottom:12px;display:block}.ai-stage-columns p{color:var(--muted);margin:0;font-size:16px;line-height:1.58}.ai-boundary-section{background:#eaf5f8;padding:108px 9vw}.ai-boundary-heading{grid-template-columns:.72fr 1.28fr;grid-template-areas:"label title"".copy";gap:18px 8vw;margin-bottom:62px;display:grid}.ai-boundary-heading .eyebrow{grid-area:label;margin-top:9px}.ai-boundary-heading h2{font:600 clamp(34px,4.7vw,53px)/.98 var(--display);letter-spacing:-.06em;grid-area:title;margin:0}.ai-boundary-heading h2 em{color:#278db5;font-style:normal}.ai-boundary-heading>p:last-child{max-width:650px;color:var(--muted);grid-area:copy;margin:8px 0 0;font-size:16px}.ai-boundary-diagram{border-top:1px solid #15182733;border-bottom:1px solid #15182733;grid-template-columns:170px minmax(90px,1fr) 210px minmax(70px,.7fr) 140px;align-items:center;max-width:980px;margin:0 auto 56px;padding:28px 34px;display:grid}.boundary-expand,.boundary-decide{place-items:center;width:138px;height:138px;display:grid;position:relative}.boundary-expand i{border:1px solid #2f93b873;border-radius:50%;position:absolute}.boundary-expand i:first-child{inset:35px}.boundary-expand i:nth-child(2){inset:20px}.boundary-expand i:nth-child(3){inset:4px}.boundary-expand strong,.boundary-decide strong{z-index:2;color:#237fa2;font:700 16px var(--mono);letter-spacing:.12em;position:relative}.boundary-signal{background:#2f93b861;justify-content:space-around;align-items:center;height:1px;display:flex;position:relative}.boundary-signal span{background:#61bddf;border-radius:50%;width:9px;height:9px}.boundary-gate{background:#ffffffa3;border:1px solid #1518277a;flex-direction:column;justify-content:center;align-items:center;width:166px;height:166px;margin:auto;display:flex;transform:rotate(45deg)}.boundary-gate>*{transform:rotate(-45deg)}.boundary-gate small{color:#47717f;font:600 16px var(--mono);letter-spacing:.09em}.boundary-gate strong{text-align:center;max-width:100px;font:700 16px/1.25 var(--mono);letter-spacing:.08em;margin-top:7px}.boundary-decide{background:#fff;border:1px solid #1518275c;border-radius:50%;width:124px;height:124px}.boundary-decide i{background:var(--ink);border-radius:50%;width:28px;height:28px;position:absolute;box-shadow:0 0 0 12px #61bddf2b}.boundary-decide strong{color:var(--ink);margin-top:72px}.ai-boundary-grid{background:#ffffff85;border:1px solid #15182733;grid-template-columns:1fr 1fr;display:grid}.ai-boundary-grid article{padding:32px 36px 36px;position:relative}.ai-boundary-grid article+article{border-left:1px solid #15182733}.ai-boundary-grid article>span{color:#278db5;width:44px;height:44px;font:700 16px var(--mono);letter-spacing:.06em;border:1px solid;border-radius:50%;place-items:center;display:grid}.ai-boundary-grid article:last-child>span{color:var(--ink)}.ai-boundary-grid h3{font:600 clamp(20px,2.2vw,26px)/1.05 var(--display);letter-spacing:-.04em;margin:27px 0 23px}.ai-boundary-grid ul{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-boundary-grid li{border-bottom:1px solid var(--border);padding:14px 0 14px 22px;font-size:16px;position:relative}.ai-boundary-grid li:before{content:"";background:var(--sky);width:8px;height:2px;position:absolute;top:1.47em;left:0}.ai-boundary-grid article:last-child li:before{background:var(--ink)}.ai-validation-section{background:var(--paper);padding:96px 9vw 104px}.ai-validation-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.ai-validation-section .eyebrow{margin:0 0 7px}.ai-validation-section h2{font:600 clamp(30px,4vw,48px)/1 var(--display);letter-spacing:-.055em;margin:0}.ai-loop-layout{grid-template-columns:minmax(340px,.75fr) minmax(560px,1.25fr);align-items:center;gap:7vw;display:grid}.ai-loop-orbit{aspect-ratio:1;border:1px solid #2f93b859;border-radius:50%;width:min(33vw,420px);margin:auto;position:relative}.ai-loop-orbit:before,.ai-loop-orbit:after{content:"";border:1px solid #2f93b81f;border-radius:50%;position:absolute}.ai-loop-orbit:before{inset:31px}.ai-loop-orbit:after{inset:64px}.ai-loop-center{z-index:2;background:var(--ink);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%}.ai-loop-center span{font:600 16px var(--mono);letter-spacing:.08em;color:#8fcae1}.ai-loop-center strong{font:700 16px var(--mono);letter-spacing:.07em;margin-top:5px}.ai-loop-node{z-index:3;background:var(--paper);border:1px solid #2f93b85c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;box-shadow:0 7px 24px #142b360f}.ai-loop-node span{color:#2f93b8;font:600 16px var(--mono)}.ai-loop-node b{font:700 16px var(--mono);letter-spacing:.06em;margin-top:4px}.ai-loop-node-1{top:-37px;left:50%;transform:translate(-50%)}.ai-loop-node-2{top:18%;right:-20px}.ai-loop-node-3{bottom:8%;right:-5px}.ai-loop-node-4{bottom:-37px;left:50%;transform:translate(-50%)}.ai-loop-node-5{bottom:8%;left:-5px}.ai-loop-node-6{top:18%;left:-20px}.ai-loop-runner{z-index:4;transform-origin:7px calc(50% + 210px);background:#58b9dc;border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:9s linear infinite ai-loop-run;position:absolute;top:-7px;left:50%;box-shadow:0 0 0 8px #58b9dc26}@keyframes ai-loop-run{to{transform:rotate(360deg)}}.ai-validation-section ol{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-loop-layout ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-validation-section li{border-right:1px solid var(--border);min-height:145px;margin-right:18px;padding:20px 18px 20px 0;position:relative}.ai-loop-layout li:nth-child(2n){border-right:0;margin-right:0}.ai-loop-layout li:nth-child(n+3){border-top:1px solid var(--border)}.ai-validation-section li:last-child{border-right:0;margin-right:0}.ai-validation-section li:not(:last-child):after{content:"›";color:var(--sky);font-size:24px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.ai-validation-section li span,.ai-validation-section li strong{display:block}.ai-validation-section li span{color:#278db5;font:600 16px var(--mono);letter-spacing:.08em}.ai-validation-section li strong{font:600 16px/1.3 var(--display);margin-top:34px}.ai-position-statement{background:var(--ink);color:var(--paper);grid-template-columns:minmax(260px,.55fr) minmax(600px,1.45fr);align-items:center;gap:7vw;padding:108px 12vw 116px;display:grid;position:relative;overflow:hidden}.ai-position-content{z-index:2;position:relative}.ai-position-signal{aspect-ratio:1;border-radius:50%;place-items:center;width:min(28vw,360px);display:grid;position:relative}.ai-position-signal i{border:1px solid #76cceb5c;border-radius:50%;position:absolute}.ai-position-signal i:first-child{inset:42%}.ai-position-signal i:nth-child(2){inset:29%}.ai-position-signal i:nth-child(3){inset:16%}.ai-position-signal i:nth-child(4){inset:3%}.ai-position-signal span{z-index:2;color:#7ac9e6;font:300 clamp(37px,6vw,67px)/1 var(--display);position:relative}.ai-position-statement .eyebrow{color:#a9acba}.ai-position-statement blockquote{max-width:1050px;font:600 clamp(30px,4.7vw,53px)/1.04 var(--display);letter-spacing:-.055em;margin:0}.ai-position-statement blockquote:before{content:"“";color:var(--sky)}.ai-position-statement blockquote:after{content:"”";color:var(--sky)}.ai-position-content>p:last-child{color:#aeb4c1;border-top:1px solid #f5f6f338;max-width:720px;margin:48px 0 0;padding-top:18px;font-size:16px}@media (width<=1000px){.ai-page-rail{display:none}.ai-system-overview{grid-template-columns:1fr}.ai-system-diagram{min-height:380px}.ai-stage{grid-template-columns:1fr;gap:28px}.ai-stage-columns{grid-template-columns:1fr 1fr}.ai-stage-columns>div:last-child{border-top:1px solid var(--border);grid-column:1/-1;margin-top:22px;padding-top:22px}.ai-boundary-diagram{grid-template-columns:125px 1fr 165px 1fr 115px;padding-inline:10px}.boundary-expand{width:112px;height:112px}.boundary-gate{width:125px;height:125px}.boundary-decide{width:104px;height:104px}.ai-loop-layout{grid-template-columns:1fr}.ai-loop-orbit{width:min(70vw,400px);margin:22px auto 56px}.ai-loop-runner{transform-origin:7px calc(50% + 200px)}.ai-position-statement{grid-template-columns:1fr}.ai-position-signal{width:min(52vw,300px);margin:auto}}@media (width<=760px){.ai-hero-visual .philosophy-image{height:min(72vw,510px)}.ai-hero-signal{padding:8px;font-size:16px;top:10px;left:10px;right:10px}.ai-system-overview,.ai-method-map,.ai-boundary-section,.ai-validation-section{padding:78px 6vw 84px}.ai-system-diagram{grid-template-columns:1fr;gap:4px;min-height:0;padding:52px 22px 62px}.ai-system-route{width:1px;height:55px;margin:auto}.ai-system-route:before{width:1px;height:auto;inset:0 auto 0 0}.ai-system-route>i{animation:2.8s ease-in-out infinite ai-signal-vertical;top:auto;left:-4px!important}.ai-system-route>span{bottom:20px;left:20px;transform:none}.ai-system-node>span{top:10px;left:calc(50% + 66px)}@keyframes ai-signal-vertical{0%{opacity:0;top:0}18%{opacity:1}82%{opacity:1}to{opacity:0;top:48px}}.ai-method-heading,.ai-boundary-heading{grid-template-columns:1fr;grid-template-areas:"label""title""copy";gap:16px;margin-bottom:48px}.ai-method-heading .eyebrow,.ai-boundary-heading .eyebrow{margin-top:0}.ai-stage-columns{grid-template-columns:1fr}.ai-stage-columns>div{border-left:0;border-top:1px solid var(--border);padding:18px 0}.ai-stage-columns>div:last-child{grid-column:auto;margin-top:0}.ai-boundary-grid{grid-template-columns:1fr}.ai-boundary-grid article+article{border-top:1px solid #15182733;border-left:0}.ai-boundary-diagram{grid-template-columns:1fr;gap:16px}.boundary-signal{width:1px;height:42px;margin:auto}.boundary-signal span{position:absolute;left:-4px}.boundary-gate{width:122px;height:122px}.boundary-expand,.boundary-decide{margin:auto}.boundary-signal-out{height:32px}.ai-validation-heading{display:block}.ai-validation-section .eyebrow{margin-bottom:18px}.ai-position-statement{padding:82px 6vw 90px}}@media (width<=520px){.ai-method-heading h2,.ai-boundary-heading h2,.ai-system-copy h2{font-size:33px}.ai-system-diagram{padding-inline:10px}.ai-node-symbol,.ai-node-bloom,.ai-node-gate{transform:scale(.86)}.ai-stage header{grid-template-columns:36px 54px 1fr}.ai-stage-icon{width:48px;height:48px}.ai-stage-icon svg{width:29px;height:29px}.ai-stage-preview{grid-column:1/-1;max-width:none;margin-top:4px}.ai-stage-flow{padding:0;font-size:16px}.ai-boundary-grid article{padding:26px 24px 30px}.ai-loop-orbit{width:72vw;margin-bottom:54px}.ai-loop-node{width:58px;height:58px}.ai-loop-node span,.ai-loop-node b{font-size:16px}.ai-loop-runner{display:none}.ai-loop-layout ol{grid-template-columns:1fr}.ai-validation-section li{border-right:0;border-top:1px solid var(--border);min-height:0;margin:0;padding:18px 0}.ai-validation-section li:first-child{border-top:0}.ai-loop-layout li:nth-child(2){border-top:1px solid var(--border)}.ai-validation-section li:not(:last-child):after{content:none}.ai-validation-section li strong{margin-top:10px}.ai-position-statement blockquote{font-size:29px}}@media (prefers-reduced-motion:reduce){.ai-node-bloom,.ai-system-route>i,.ai-loop-runner,.ai-hero-signal i:after{animation:none}.ai-stage,.ai-stage-preview svg{transition:none}}@media (width<=900px){.nova-v3-competitor-analysis>header{grid-template-columns:1fr;gap:24px}.nova-v3-competitor-analysis>div{grid-template-columns:1fr}}@media (width<=560px){.nova-v3-competitor-analysis{padding:24px 20px}.nova-v3-competitor-analysis article{padding:22px 20px}.nova-v3-competitor-title,.nova-v3-competitor-analysis article>div:not(.nova-v3-competitor-title){grid-template-columns:1fr;gap:10px}.nova-v3-competitor-title{align-items:start}}.nova-v3-market-evidence small a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.nova-v3-market-evidence small a:hover{color:var(--nova-v3-blue-dark)}.nova-v3-competitor-analysis>footer>span{color:#d4e5ed;font:700 16px var(--mono);letter-spacing:.08em;margin-bottom:16px;display:block}.nova-v3-competitor-analysis>footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.nova-v3-competitor-analysis>footer a{color:#aebfc8;border-bottom:1px solid #aebfc84d;padding:8px 0;line-height:1.4}.nova-v3-competitor-analysis>footer a:hover{color:#fff;border-color:#8fc6df}@media (width<=700px){.nova-v3-competitor-analysis>footer nav{grid-template-columns:1fr}}.nova-v2-case-nav-trigger{z-index:73;color:var(--nova-v2-blue-dark);font:700 16px/1 var(--mono);letter-spacing:.12em;writing-mode:vertical-rl;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#f8fbfcf5;border:1px solid #879eab80;border-radius:999px;padding:14px 9px;transition:opacity .16s,transform .2s,box-shadow .2s;position:fixed;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 10px 30px #182d3a24}.nova-v2-case-nav-trigger:hover,.nova-v2-case-nav-trigger:focus-visible{outline-offset:3px;outline:2px solid #4e829e61;transform:translateY(-50%)translate(2px);box-shadow:0 14px 38px #182d3a38}.nova-v2-case-nav:after{display:none!important}.nova-v2-case-nav{transform:translate(-100%,-50%)}.nova-v2-case-nav-trigger:hover+.nova-v2-case-nav,.nova-v2-case-nav-trigger:focus-visible+.nova-v2-case-nav,.nova-v2-case-nav.is-open{-webkit-backdrop-filter:blur(18px);background:#f8fbfcf7;border-color:#879eab7a;overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 64px #182d3a33}.nova-v2-case-nav-trigger:hover+.nova-v2-case-nav>span,.nova-v2-case-nav-trigger:hover+.nova-v2-case-nav>a,.nova-v2-case-nav-trigger:focus-visible+.nova-v2-case-nav>span,.nova-v2-case-nav-trigger:focus-visible+.nova-v2-case-nav>a,.nova-v2-case-nav.is-open>span,.nova-v2-case-nav.is-open>a{opacity:1;pointer-events:auto;transform:none}.nova-v2-case-nav-trigger[aria-expanded=true]{opacity:0;pointer-events:none}.nova-v2-case-nav-trigger:has(+.nova-v2-case-nav:hover){opacity:0;pointer-events:none}@media (width<=820px){.nova-v2-case-nav{transform:translate(-100%)}.nova-v2-case-nav-trigger:hover+.nova-v2-case-nav,.nova-v2-case-nav-trigger:focus-visible+.nova-v2-case-nav,.nova-v2-case-nav.is-open{transform:translate(0)}}body{line-height:1.6}h1,h2,h3,h4{text-wrap:balance}p,li,blockquote{text-wrap:pretty}#automotive-chapter-2,#automotive-chapter-2 :where(article,header,footer,div,nav,figure){min-width:0}#automotive-chapter-2 :where(h2,h3,h4,p,span,strong,small,a){overflow-wrap:anywhere;word-break:normal;max-width:100%}#automotive-chapter-2 .nova-v3-infographic-suite{padding:32px;overflow:hidden}#automotive-chapter-2 .nova-v3-infographic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#automotive-chapter-2 .nova-v3-render-card{padding:18px}#automotive-chapter-2 .nova-v3-chart-render{aspect-ratio:12/7;object-fit:contain;width:100%;max-width:100%}#automotive-chapter-2 .nova-v3-method-grid{border-left:1px solid #afc1cb;grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-2 .nova-v3-method-grid article{border-bottom:1px solid #afc1cb;min-height:172px;padding:22px}#automotive-chapter-2 .nova-v3-method-grid article:nth-child(2n){border-right:0}#automotive-chapter-2 .nova-v3-method-grid article:nth-last-child(-n+2){border-bottom:0}#automotive-chapter-2 .nova-v3-method-grid h3{margin:24px 0 10px}#automotive-chapter-2 .nova-v3-research-snapshot,#automotive-chapter-2 .nova-v3-market-evidence{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#automotive-chapter-2 .nova-v3-research-snapshot article{min-height:148px}#automotive-chapter-2 .nova-v3-market-evidence article{border:1px solid #aebfca;min-height:174px}#automotive-chapter-2 .nova-v3-response{gap:38px;margin-top:54px}#automotive-chapter-2 .nova-v3-domain-bars{margin-top:44px}#automotive-chapter-2 .nova-v3-competitor-analysis{margin-top:56px;padding:32px}#automotive-chapter-2 .nova-v3-competitor-analysis article{padding:24px}#automotive-chapter-2 .nova-v3-source-strip{margin-bottom:42px}#automotive-chapter-2 .nova-v3-insight-grid{gap:18px}#automotive-chapter-2 .nova-v3-insight-grid>article{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:18px;min-height:0;padding:24px;display:grid}#automotive-chapter-2 .nova-v3-insight-grid>article>span{grid-area:1/2;align-self:start;line-height:1.25;position:static}#automotive-chapter-2 .nova-v3-insight-grid>article>strong{grid-area:1/1;min-width:0;line-height:1.04}#automotive-chapter-2 .nova-v3-insight-grid>article>p,#automotive-chapter-2 .nova-v3-insight-grid>article>div{grid-column:1/-1}#automotive-chapter-2 .nova-v3-insight-grid>article>div{grid-template-columns:minmax(126px,.3fr) minmax(0,1fr);gap:18px}#automotive-chapter-2>header h2,#automotive-chapter-2 .nova-v3-infographic-suite h3,#automotive-chapter-2 .nova-v3-response h3,#automotive-chapter-2 .nova-v3-competitor-analysis h3{line-height:1.1}#automotive-chapter-2 .nova-v3-market-evidence strong,#automotive-chapter-2 .nova-v3-competitor-title strong{line-height:1.06}@media (width<=1000px){#automotive-chapter-2 .nova-v3-competitor-analysis>div{grid-template-columns:1fr}}@media (width<=900px){#automotive-chapter-2 .nova-v3-response{grid-template-columns:1fr;align-items:start;gap:24px}}@media (width<=760px){#automotive-chapter-2 .nova-v3-infographic-suite{padding:24px 18px}#automotive-chapter-2 .nova-v3-infographic-grid,#automotive-chapter-2 .nova-v3-method-grid,#automotive-chapter-2 .nova-v3-research-snapshot,#automotive-chapter-2 .nova-v3-market-evidence{grid-template-columns:1fr}#automotive-chapter-2 .nova-v3-method-grid article{border-bottom:1px solid #afc1cb;border-right:0;min-height:0}#automotive-chapter-2 .nova-v3-method-grid article:last-child{border-bottom:0}#automotive-chapter-2 .nova-v3-competitor-analysis{padding:26px 20px}#automotive-chapter-2 .nova-v3-competitor-analysis>footer nav{grid-template-columns:1fr}#automotive-chapter-2 .nova-v3-source-strip{grid-template-columns:1fr;gap:8px}}@media (width<=700px){#automotive-chapter-2 .nova-v3-stacked-bar{background:0 0;gap:8px;height:auto;display:grid}#automotive-chapter-2 .nova-v3-stacked-bar>span{color:#fff;background:linear-gradient(90deg,var(--bar-color) 0 var(--value),#dbe5ea var(--value) 100%);border:0;flex-direction:row;align-items:center;min-height:58px;padding:12px 14px;width:100%!important}#automotive-chapter-2 .nova-v3-stacked-bar>span:first-child{--bar-color:var(--nova-v3-blue-dark)}#automotive-chapter-2 .nova-v3-stacked-bar>span:nth-child(2){--bar-color:#748c99}#automotive-chapter-2 .nova-v3-stacked-bar>span:nth-child(3){--bar-color:#9fb2bc;color:#22343f}#automotive-chapter-2 .nova-v3-stacked-bar small{color:#22343f;letter-spacing:.04em}#automotive-chapter-2 .nova-v3-competitor-title,#automotive-chapter-2 .nova-v3-competitor-analysis article>div:not(.nova-v3-competitor-title),#automotive-chapter-2 .nova-v3-insight-grid>article>div{grid-template-columns:1fr;gap:8px}#automotive-chapter-2 .nova-v3-insight-grid>article>div p{padding-top:2px}}@media (width<=620px){#automotive-chapter-2 .nova-v3-domain-bars>div{grid-template-columns:minmax(0,1fr) 50px;gap:10px}#automotive-chapter-2 .nova-v3-domain-bars span{grid-column:1/-1}#automotive-chapter-2 .nova-v3-domain-bars i{grid-column:1}#automotive-chapter-2 .nova-v3-domain-bars strong{grid-column:2}}.nova-v3-case{--nova-v3-orange:#f2a24a;--nova-v3-orange-ink:#cf741f;--nova-v3-orange-soft:#fff1df}.nova-v3-paged-case .nova-v3-case-toolbar{border-bottom-color:#d9822b9e}.nova-v3-paged-case .nova-v3-case-toolbar>strong,.nova-v3-paged-case .nova-v2-chapter>header h2 em,.nova-v3-paged-case .nova-v3-response h3 em{color:var(--nova-v3-orange-ink)}.nova-v3-paged-case .nova-v3-market-evidence article:nth-child(n+3){background:var(--nova-v3-orange-soft);border-top:3px solid var(--nova-v3-orange)}.nova-v3-paged-case .nova-v3-market-evidence article:nth-child(n+3) strong{color:var(--nova-v3-orange-ink)}.nova-v3-paged-case .nova-v3-competitor-analysis article .opportunity{border-top-color:var(--nova-v3-orange)}.nova-v3-paged-case .nova-v3-competitor-analysis article .opportunity span,.nova-v3-paged-case .nova-v3-insight-grid>article>div:last-child b{color:var(--nova-v3-orange-ink)}.nova-v3-paged-case .nova-v3-insight-grid>article>div:last-child{border-top:2px solid var(--nova-v3-orange);background:linear-gradient(90deg,var(--nova-v3-orange-soft),#f7eadc00);padding-left:12px;padding-right:12px}.nova-v3-paged-case .nova-v3-funnel article:last-child,.nova-v3-paged-case .nova-v3-architecture>div.core{background:var(--nova-v3-orange-soft);border-color:var(--nova-v3-orange)}.nova-v3-paged-case .nova-v3-funnel article:last-child strong,.nova-v3-paged-case .nova-v3-architecture>div.core span{color:var(--nova-v3-orange-ink)}.nova-v3-paged-case .nova-v3-funnel>i,.nova-v3-paged-case .nova-v3-iteration-list>article>i{color:var(--nova-v3-orange)}.nova-v3-paged-case .nova-v3-authority article:last-child{border-top:3px solid var(--nova-v3-orange)}.nova-v3-paged-case .nova-v3-authority article:last-child h4{color:#ffc27d}.nova-v3-paged-case .nova-v3-test-findings article{border-top-color:var(--nova-v3-orange);background:#faf5ef}.nova-v3-paged-case .nova-v3-rule-summary span{color:var(--nova-v3-orange-ink)}.nova-v3-paged-case .nova-v3-prototype-gallery>header>a{color:#27343c;background:var(--nova-v3-orange);border-color:var(--nova-v3-orange)}.nova-v3-paged-case .nova-v2-case-nav-trigger{letter-spacing:.1em;padding:11px 7px;font-size:14px}.nova-v3-paged-case .nova-v2-case-nav{width:258px;padding:18px 15px 15px}.nova-v3-paged-case .nova-v2-case-nav>span{letter-spacing:.08em;margin-bottom:10px;font-size:14px}.nova-v3-paged-case .nova-v2-case-nav a{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:8px 0;font-size:14px;line-height:1.3}.nova-v3-paged-case .nova-v2-case-nav a b{font-size:14px}.nova-v3-paged-case .nova-v2-case-nav a small{margin-top:3px;font-size:14px;line-height:1.35}.nova-v3-paged-case .nova-v2-case-nav>a:last-child{margin-top:13px;padding-top:13px;font-size:14px}.nova-v3-paged-case .nova-v2-case-nav a:hover,.nova-v3-paged-case .nova-v2-case-nav a.is-active{color:var(--nova-v3-orange-ink);border-color:var(--nova-v3-orange)}.nova-v3-paged-case .nova-v2-case-nav a.is-active b{color:var(--nova-v3-orange-ink)}@media (width<=820px){.nova-v3-paged-case .nova-v2-case-nav{width:min(258px,100vw - 16px)}}#automotive-chapter-4 .nova-v4-visual{background:#f7fafb;border:1px solid #b8c8d1;margin:52px 0;padding:32px}#automotive-chapter-4 .nova-v4-visual>header{border-bottom:1px solid #c4d1d8;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;padding-bottom:22px;display:grid}#automotive-chapter-4 .nova-v4-visual>header .eyebrow{color:#637985;margin:0;font-size:14px}#automotive-chapter-4 .nova-v4-visual>header h3{color:#1d3441;max-width:720px;font:650 clamp(23px,2.8vw,34px)/1.03 var(--display);letter-spacing:-.045em;margin:0}#automotive-chapter-4 .nova-v4-visual h4,#automotive-chapter-4 .nova-v4-visual p,#automotive-chapter-4 .nova-v4-visual li{overflow-wrap:anywhere}#automotive-chapter-4 .nova-v4-safety-rail{color:#f4f8fa;background:#18384a;border-radius:3px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:34px;padding:20px 24px;display:grid;position:relative}#automotive-chapter-4 .nova-v4-safety-rail:after{content:"";background:#8fa9b7;width:1px;height:34px;position:absolute;bottom:-34px;left:50%}#automotive-chapter-4 .nova-v4-safety-rail>span{aspect-ratio:1;width:42px;font:700 15px var(--mono);border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid}#automotive-chapter-4 .nova-v4-safety-rail b{font:700 15px var(--mono);letter-spacing:.06em}#automotive-chapter-4 .nova-v4-safety-rail p{color:#c8d8e0;margin:8px 0 0;font-size:15px;line-height:1.5}#automotive-chapter-4 .nova-v4-ia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}#automotive-chapter-4 .nova-v4-ia-grid:before{content:"";background:#8fa9b7;height:1px;position:absolute;top:-18px;left:16.67%;right:16.67%}#automotive-chapter-4 .nova-v4-ia-grid>article{background:#fff;border:1px solid #b9c9d2;min-width:0;min-height:244px;padding:22px;position:relative}#automotive-chapter-4 .nova-v4-ia-grid>article:before{content:"";background:#8fa9b7;width:1px;height:18px;position:absolute;top:-19px;left:50%}#automotive-chapter-4 .nova-v4-ia-grid>article:nth-child(n+4):before{display:none}#automotive-chapter-4 .nova-v4-ia-grid>article.is-recovery{background:var(--nova-v3-orange-soft);border-color:var(--nova-v3-orange)}#automotive-chapter-4 .nova-v4-ia-grid article>header{border-bottom:1px solid #d0dae0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:17px;display:grid}#automotive-chapter-4 .nova-v4-ia-grid article>header span{color:var(--nova-v3-blue-dark);font:700 14px var(--mono)}#automotive-chapter-4 .nova-v4-ia-grid .is-recovery header span{color:var(--nova-v3-orange-ink)}#automotive-chapter-4 .nova-v4-ia-grid h4{color:#233945;font:700 15px/1.3 var(--display);letter-spacing:.015em;margin:0}#automotive-chapter-4 .nova-v4-ia-grid ul{margin:18px 0 0;padding:0;list-style:none}#automotive-chapter-4 .nova-v4-ia-grid li{color:#526873;margin-top:10px;padding-left:15px;font-size:15px;line-height:1.38;position:relative}#automotive-chapter-4 .nova-v4-ia-grid li:before{content:"";background:#6e8c9c;width:6px;height:1px;position:absolute;top:.58em;left:0}#automotive-chapter-4 .nova-v4-objects{background:#edf4f7}#automotive-chapter-4 .nova-v4-object-root{text-align:center;color:#fff;background:#315f79;width:min(420px,100%);margin:0 auto 44px;padding:20px 24px;position:relative}#automotive-chapter-4 .nova-v4-object-root:after{content:"";background:#86a5b5;width:1px;height:44px;position:absolute;bottom:-44px;left:50%}#automotive-chapter-4 .nova-v4-object-root span{color:#c4dce7;font:700 14px var(--mono);letter-spacing:.1em;display:block}#automotive-chapter-4 .nova-v4-object-root b{font:700 23px var(--display);letter-spacing:.06em;margin-top:8px;display:block}#automotive-chapter-4 .nova-v4-object-root p{color:#d8e6ec;margin:8px 0 0;font-size:15px;line-height:1.45}#automotive-chapter-4 .nova-v4-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}#automotive-chapter-4 .nova-v4-object-grid:before{content:"";background:#86a5b5;height:1px;position:absolute;top:-22px;left:16.67%;right:16.67%}#automotive-chapter-4 .nova-v4-object-grid article{background:#fff;border:1px solid #b9c9d2;min-width:0;min-height:135px;padding:20px;position:relative}#automotive-chapter-4 .nova-v4-object-grid article:before{content:"";background:#86a5b5;width:1px;height:22px;position:absolute;top:-23px;left:50%}#automotive-chapter-4 .nova-v4-object-grid article:nth-child(n+4):before{display:none}#automotive-chapter-4 .nova-v4-object-grid h4{color:#315f79;font:700 14px var(--mono);letter-spacing:.07em;margin:0 0 22px}#automotive-chapter-4 .nova-v4-object-grid p{color:#526873;margin:0;font-size:15px;line-height:1.48}#automotive-chapter-4 .nova-v4-journey{background:#fff;overflow:hidden}#automotive-chapter-4 .nova-v4-journey-rail{scroll-snap-type:x mandatory;scrollbar-color:#5d879e #dce7ec;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 18px;display:grid;overflow-x:auto}#automotive-chapter-4 .nova-v4-journey-rail article{scroll-snap-align:start;background:#edf4f7;border:1px solid #b8c9d2;min-height:260px;padding:20px;position:relative}#automotive-chapter-4 .nova-v4-journey-rail article.is-authority{background:var(--nova-v3-orange-soft);border-color:var(--nova-v3-orange)}#automotive-chapter-4 .nova-v4-journey-rail article>header{border-bottom:1px solid #c5d3da;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}#automotive-chapter-4 .nova-v4-journey-rail article>header span{aspect-ratio:1;color:#fff;width:34px;font:700 14px var(--mono);background:#315f79;border-radius:50%;place-items:center;display:grid}#automotive-chapter-4 .nova-v4-journey-rail .is-authority>header span{color:#263640;background:var(--nova-v3-orange)}#automotive-chapter-4 .nova-v4-journey-rail small{color:#617a87;font:700 14px var(--mono);letter-spacing:.06em}#automotive-chapter-4 .nova-v4-journey-rail h4{color:#203844;font:650 19px/1.12 var(--display);letter-spacing:-.025em;margin:28px 0 14px}#automotive-chapter-4 .nova-v4-journey-rail p{color:#536873;margin:0;font-size:15px;line-height:1.52}#automotive-chapter-4 .nova-v4-journey-rail article>i{z-index:2;color:#315f79;background:#fff;border:1px solid #9fb5c1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}#automotive-chapter-4 .nova-v4-swimlane{color:#eef5f8;background:#182934;border-color:#182934}#automotive-chapter-4 .nova-v4-swimlane>header{border-color:#516875}#automotive-chapter-4 .nova-v4-swimlane>header .eyebrow{color:#9eb6c2}#automotive-chapter-4 .nova-v4-swimlane>header h3{color:#f1f6f8}#automotive-chapter-4 .nova-v4-swimlane-scroll{scrollbar-color:#8bb3c8 #314752;padding-bottom:14px;overflow-x:auto}#automotive-chapter-4 .nova-v4-swimlane-grid{border-top:1px solid #526975;border-left:1px solid #526975;grid-template-columns:150px repeat(6,minmax(170px,1fr));min-width:1170px;display:grid}#automotive-chapter-4 .nova-v4-swimlane-grid>div{border-bottom:1px solid #526975;border-right:1px solid #526975;align-items:center;min-height:82px;padding:15px;font-size:14px;line-height:1.42;display:flex}#automotive-chapter-4 .nova-v4-swimlane-grid .corner,#automotive-chapter-4 .nova-v4-swimlane-grid .stage-head{color:#a8bfca;min-height:66px;font:700 14px/1.3 var(--mono);letter-spacing:.035em;background:#223945}#automotive-chapter-4 .nova-v4-swimlane-grid .lane-head{color:#fff;font:700 14px/1.35 var(--display);background:#223945}#automotive-chapter-4 .nova-v4-swimlane-grid .lane-cell{color:#cbd9df;background:#192d38}#automotive-chapter-4 .nova-v4-swimlane-grid .lane-head:nth-of-type(15),#automotive-chapter-4 .nova-v4-swimlane-grid .lane-head:nth-of-type(22){color:#ffc47e}#automotive-chapter-4 .nova-v4-recovery{background:#f8fafb}#automotive-chapter-4 .nova-v4-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#automotive-chapter-4 .nova-v4-recovery article{background:#fff;border:1px solid #c2d0d7;min-width:0;padding:22px}#automotive-chapter-4 .nova-v4-recovery article:first-child,#automotive-chapter-4 .nova-v4-recovery article:nth-child(3){border-top:4px solid var(--nova-v3-orange)}#automotive-chapter-4 .nova-v4-recovery h4{color:#263e4a;font:650 19px var(--display);margin:0 0 20px}#automotive-chapter-4 .nova-v4-recovery ol{margin:0;padding:0;list-style:none}#automotive-chapter-4 .nova-v4-recovery li{border-top:1px solid #d4dde2;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}#automotive-chapter-4 .nova-v4-recovery li span{color:var(--nova-v3-orange-ink);font:700 14px var(--mono)}#automotive-chapter-4 .nova-v4-recovery li b{color:#526873;font-size:15px;font-weight:550;line-height:1.4}#automotive-chapter-4 .nova-v4-recovery article:last-child{grid-column:1/-1}#automotive-chapter-4 .nova-v4-recovery article:last-child ol{border-top:1px solid #d4dde2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#automotive-chapter-4 .nova-v4-recovery article:last-child li{border-top:0;border-left:1px solid #d4dde2;min-height:78px;padding:14px}#automotive-chapter-4 .nova-v4-recovery article:last-child li:first-child{border-left:0}#automotive-chapter-4 .nova-v4-freshness{background:#edf4f7}#automotive-chapter-4 .nova-v4-freshness-flow{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;display:grid}#automotive-chapter-4 .nova-v4-freshness-flow article{background:#fff;border:1px solid #b8c9d2;flex-direction:column;justify-content:space-between;min-width:0;min-height:160px;padding:22px;display:flex}#automotive-chapter-4 .nova-v4-freshness-flow article.broker{background:var(--nova-v3-orange-soft);border-color:var(--nova-v3-orange)}#automotive-chapter-4 .nova-v4-freshness-flow>i{text-align:center;color:#55788b;align-self:center;font-size:18px}#automotive-chapter-4 .nova-v4-freshness-flow span{color:#315f79;font:700 14px var(--mono);letter-spacing:.08em}#automotive-chapter-4 .nova-v4-freshness-flow .broker span{color:var(--nova-v3-orange-ink)}#automotive-chapter-4 .nova-v4-freshness-flow p{color:#506671;margin:30px 0 0;font-size:15px;line-height:1.48}#automotive-chapter-4 .nova-v4-boundary{background:#fff}#automotive-chapter-4 .nova-v4-boundary-grid{background:#9fb3be;border:1px solid #9fb3be;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}#automotive-chapter-4 .nova-v4-boundary-grid article{background:#eef4f7;min-width:0;padding:24px}#automotive-chapter-4 .nova-v4-boundary-grid article.boundary-2{background:var(--nova-v3-orange-soft)}#automotive-chapter-4 .nova-v4-boundary-grid article.boundary-3{color:#eef5f7;background:#213641}#automotive-chapter-4 .nova-v4-boundary-grid h4{color:#315f79;min-height:54px;font:650 19px/1.16 var(--display);border-bottom:1px solid #c5d2d9;margin:0 0 18px;padding-bottom:18px}#automotive-chapter-4 .nova-v4-boundary-grid .boundary-2 h4{color:var(--nova-v3-orange-ink);border-color:#efc18d}#automotive-chapter-4 .nova-v4-boundary-grid .boundary-3 h4{color:#a9cede;border-color:#536b77}#automotive-chapter-4 .nova-v4-boundary-grid ul{margin:0;padding:0;list-style:none}#automotive-chapter-4 .nova-v4-boundary-grid li{color:#536873;margin-top:13px;padding-left:16px;font-size:15px;line-height:1.42;position:relative}#automotive-chapter-4 .nova-v4-boundary-grid .boundary-3 li{color:#cad8de}#automotive-chapter-4 .nova-v4-boundary-grid li:before{content:"";background:#648da3;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}#automotive-chapter-4 .nova-v4-boundary-grid .boundary-2 li:before{background:var(--nova-v3-orange)}@media (width<=1040px){#automotive-chapter-4 .nova-v4-ia-grid,#automotive-chapter-4 .nova-v4-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-4 .nova-v4-ia-grid:before,#automotive-chapter-4 .nova-v4-object-grid:before{left:25%;right:25%}#automotive-chapter-4 .nova-v4-ia-grid>article:nth-child(3):before,#automotive-chapter-4 .nova-v4-object-grid article:nth-child(3):before{display:none}#automotive-chapter-4 .nova-v4-boundary-grid{grid-template-columns:1fr}#automotive-chapter-4 .nova-v4-boundary-grid h4{min-height:0}}@media (width<=760px){#automotive-chapter-4 .nova-v4-visual{margin:38px 0;padding:24px 18px}#automotive-chapter-4 .nova-v4-visual>header{grid-template-columns:1fr;gap:10px;margin-bottom:22px}#automotive-chapter-4 .nova-v4-safety-rail{grid-template-columns:38px 1fr;gap:12px;padding:18px}#automotive-chapter-4 .nova-v4-safety-rail>span{width:34px}#automotive-chapter-4 .nova-v4-ia-grid,#automotive-chapter-4 .nova-v4-object-grid,#automotive-chapter-4 .nova-v4-recovery>div{grid-template-columns:1fr}#automotive-chapter-4 .nova-v4-recovery article:last-child{grid-column:auto}#automotive-chapter-4 .nova-v4-recovery article:last-child ol{border-top:0;display:block}#automotive-chapter-4 .nova-v4-recovery article:last-child li{border-top:1px solid #d4dde2;border-left:0;min-height:0;padding:11px 0}#automotive-chapter-4 .nova-v4-ia-grid:before,#automotive-chapter-4 .nova-v4-object-grid:before,#automotive-chapter-4 .nova-v4-ia-grid>article:before,#automotive-chapter-4 .nova-v4-object-grid article:before{display:none}#automotive-chapter-4 .nova-v4-ia-grid>article{min-height:0}#automotive-chapter-4 .nova-v4-object-root{margin-bottom:16px}#automotive-chapter-4 .nova-v4-object-root:after{display:none}#automotive-chapter-4 .nova-v4-freshness-flow{grid-template-columns:1fr}#automotive-chapter-4 .nova-v4-freshness-flow>i{padding:8px;transform:rotate(90deg)}}body[data-page=home],body[data-page=home] #app{overscroll-behavior:none;width:100%;height:100svh;overflow:hidden}body[data-page=home] .home-cover{grid-template-rows:auto auto;grid-template-columns:minmax(180px,.82fr) minmax(390px,1.75fr) minmax(170px,.78fr);align-content:center;align-items:center;gap:10px clamp(10px,1.6vw,28px);width:100%;height:calc(100svh - 82px);min-height:0;max-height:calc(100svh - 82px);padding:clamp(20px,3.6vh,40px) clamp(28px,4vw,70px);display:grid;overflow:hidden}body[data-page=home] .home-cover .hero-copy{display:contents}body[data-page=home] .home-cover .hero-copy .eyebrow{z-index:4;max-width:260px;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.4;position:absolute;top:clamp(20px,3.6vh,40px);left:clamp(28px,4vw,70px)}body[data-page=home] .home-cover .hero-copy h1{letter-spacing:-.055em;text-wrap:balance;grid-area:1/1/3;align-self:center;max-width:360px;margin:0;font-size:clamp(32px,min(3.75vw,7.2vh),58px);line-height:1.01}body[data-page=home] .home-cover .hero-orbit-3d{aspect-ratio:1;grid-area:1/2/3;place-self:center;width:min(100%,100svh - 126px,680px);height:auto;min-height:0;margin:0;position:relative;inset:auto}body[data-page=home] .home-cover .hero-lede{text-wrap:pretty;grid-area:1/3/3;align-self:center;max-width:270px;margin:0;font-size:clamp(14px,1.12vw,16px);line-height:1.58}@media (width<=900px){body[data-page=home] .home-page,body[data-page=home] .home-cover{height:calc(100svh - 70px);max-height:calc(100svh - 70px)}body[data-page=home] .home-cover{grid-template-columns:minmax(150px,.78fr) minmax(330px,1.72fr) minmax(140px,.72fr);gap:8px 10px;padding:18px 3.5vw}body[data-page=home] .home-cover .hero-copy h1{font-size:clamp(28px,min(4.25vw,6.9vh),38px)}body[data-page=home] .home-cover .hero-orbit-3d{width:min(100%,100svh - 104px,500px)}body[data-page=home] .home-cover .hero-lede{font-size:14px;line-height:1.48}}@media (width<=700px){body[data-page=home] .home-cover{grid-template-rows:1fr;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr) minmax(0,.72fr);gap:0;padding:16px 4vw;position:relative}body[data-page=home] .home-cover .hero-copy .eyebrow{z-index:4;width:42vw;margin:0;font-size:14px;position:absolute;top:16px;left:4vw}body[data-page=home] .home-cover .hero-copy h1{z-index:4;width:40vw;max-width:190px;font-size:clamp(23px,6.6vw,31px);line-height:1.02;position:absolute;top:72px;left:4vw}body[data-page=home] .home-cover .hero-orbit-3d{grid-area:1/1/auto/-1;justify-self:center;width:min(78vw,100svh - 116px,430px)}body[data-page=home] .home-cover .hero-lede{z-index:4;text-align:right;width:38vw;max-width:180px;font-size:14px;line-height:1.42;position:absolute;bottom:22px;right:4vw}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{width:86px;min-height:38px;font-size:14px}}@media (width<=420px) and (height<=720px){body[data-page=home] .home-cover .hero-copy h1{font-size:22px;top:62px}body[data-page=home] .home-cover .hero-lede{font-size:14px;bottom:12px}body[data-page=home] .home-cover .hero-orbit-3d{width:min(70vw,300px)}}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{opacity:.78;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:clamp(116px,10vw,146px);min-height:104px;padding:4px 8px;display:flex;overflow:visible}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node:before{content:none;display:none}body[data-page=home] .orbit-project-icon{object-fit:contain;pointer-events:none;filter:brightness(.98)saturate(.76)drop-shadow(0 10px 17px #0c142029);flex:none;width:clamp(72px,6.3vw,90px);height:clamp(72px,6.3vw,90px);transition:filter .26s,transform .26s cubic-bezier(.2,.85,.2,1);display:block;transform:translateZ(0)scale(.96)}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node span{white-space:nowrap;font-size:clamp(14px,1.15vw,17px);line-height:1;display:block}body[data-page=home] .home-cover .hero-orbit-3d[data-active] .orbit-node{opacity:.38}body[data-page=home] .home-cover .hero-orbit-3d[data-active=context] .orbit-context,body[data-page=home] .home-cover .hero-orbit-3d[data-active=continuity] .orbit-continuity,body[data-page=home] .home-cover .hero-orbit-3d[data-active=care] .orbit-care{opacity:1;scale:1.04}body[data-page=home] .hero-orbit-3d .orbit-node:hover .orbit-project-icon,body[data-page=home] .hero-orbit-3d .orbit-node:focus-visible .orbit-project-icon,body[data-page=home] .hero-orbit-3d[data-active=context] .orbit-context .orbit-project-icon,body[data-page=home] .hero-orbit-3d[data-active=continuity] .orbit-continuity .orbit-project-icon,body[data-page=home] .hero-orbit-3d[data-active=care] .orbit-care .orbit-project-icon{filter:brightness(1.06)saturate()drop-shadow(0 12px 20px #0c142033);transform:translateY(-2px)scale(1.04)}@media (width<=900px){body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{width:104px;min-height:86px;padding:3px 6px}body[data-page=home] .orbit-project-icon{width:66px;height:66px}}@media (width<=700px){body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{width:84px;min-height:72px;padding:2px 4px}body[data-page=home] .orbit-project-icon{width:50px;height:50px}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node span{font-size:14px}}@media (width<=420px) and (height<=720px){body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{width:76px;min-height:64px}body[data-page=home] .orbit-project-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){body[data-page=home] .orbit-project-icon{transition:none}}.case-recruiter-meta{color:#2638443d;border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;display:grid}.case-recruiter-meta article{border-right:1px solid;min-width:0;min-height:118px;padding:22px 24px}.case-recruiter-meta article:last-child{border-right:0}.case-recruiter-meta span{color:var(--nova-v3-orange-ink,#a95613);font:700 13px/1.2 var(--mono);letter-spacing:.09em;margin-bottom:24px;display:block}.case-recruiter-meta strong{color:var(--ink,#17202a);font:650 16px/1.45 var(--display);display:block}@media (width<=900px){.case-recruiter-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.case-recruiter-meta article:nth-child(2){border-right:0}.case-recruiter-meta article:nth-child(-n+2){border-bottom:1px solid}}@media (width<=560px){.case-recruiter-meta{grid-template-columns:1fr}.case-recruiter-meta article,.case-recruiter-meta article:nth-child(2){border-bottom:1px solid;border-right:0;min-height:0}.case-recruiter-meta article:last-child{border-bottom:0}}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{gap:4px;min-height:132px}body[data-page=home] .orbit-project-capsule{z-index:1;aspect-ratio:1;perspective:280px;isolation:isolate;pointer-events:none;flex:none;place-items:center;width:clamp(86px,7.4vw,106px);display:grid;position:relative}body[data-page=home] .orbit-project-capsule:before{content:"";z-index:4;filter:blur(3px);opacity:.72;background:#ffffffb3;border-radius:50%;width:24%;height:16%;position:absolute;top:13%;left:21%;transform:rotate(-28deg)}body[data-page=home] .orbit-project-capsule:after{content:"";z-index:-1;background:color-mix(in srgb,var(--signal-color) 34%,transparent);filter:blur(9px);opacity:.58;border-radius:50%;height:16%;position:absolute;bottom:-7%;left:13%;right:13%}body[data-page=home] .orbit-capsule-shell{z-index:3;filter:drop-shadow(0 9px 12px #0b142021);transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;inset:0}body[data-page=home] .orbit-capsule-half{box-sizing:border-box;background:linear-gradient(105deg,#ffffff8f 0 15%,#ffffff14 38%,color-mix(in srgb,var(--signal-color) 13%,transparent) 72%,#ffffff52);border:1px solid color-mix(in srgb,var(--signal-color) 55%,#ffffffe0);-webkit-backdrop-filter:blur(1.5px)saturate(1.08);backdrop-filter:blur(1.5px)saturate(1.08);backface-visibility:hidden;width:100%;height:50%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,.82,.22,1),opacity .42s,filter .42s;display:block;position:absolute;left:0;overflow:hidden}body[data-page=home] .orbit-capsule-half-top{transform-origin:50% 100%;border-bottom:0;border-radius:999px 999px 0 0;top:0}body[data-page=home] .orbit-capsule-half-bottom{transform-origin:50% 0;border-top:0;border-radius:0 0 999px 999px;bottom:0}body[data-page=home] .orbit-capsule-rim{z-index:5;border:1px solid color-mix(in srgb,var(--signal-color) 64%,#ffffffe6);height:7%;box-shadow:inset 0 1px #ffffffb8,0 1px 5px color-mix(in srgb,var(--signal-color) 24%,transparent);background:#ffffff2b;border-radius:50%;transition:opacity .24s,transform .5s cubic-bezier(.22,.82,.22,1);display:block;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}body[data-page=home] .orbit-project-capsule .orbit-project-icon{z-index:2;object-fit:contain;width:78%;height:78%;position:relative}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node>.orbit-project-label{z-index:6;font-size:clamp(14px,1.15vw,17px);position:relative}body[data-page=home] .home-cover .hero-orbit-3d[data-opening=true] .orbit-node:not(.is-opening){opacity:.18;pointer-events:none}body[data-page=home] .home-cover .hero-orbit-3d .orbit-node.is-opening{z-index:12;opacity:1;scale:1.08}body[data-page=home] .orbit-node.is-opening .orbit-capsule-half-top{filter:brightness(1.1);opacity:.86;transform:translateY(-24%)rotateX(66deg)}body[data-page=home] .orbit-node.is-opening .orbit-capsule-half-bottom{filter:brightness(1.06);opacity:.86;transform:translateY(24%)rotateX(-66deg)}body[data-page=home] .orbit-node.is-opening .orbit-capsule-rim{opacity:0;transform:translateY(-50%)scaleX(.74)}body[data-page=home] .orbit-node.is-opening .orbit-project-icon{filter:brightness(1.08)saturate(1.06)drop-shadow(0 14px 22px #0c14203b);transform:translateY(-2px)scale(1.1)}@media (width<=900px){body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{min-height:106px}body[data-page=home] .orbit-project-capsule{width:78px}}@media (width<=700px){body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{min-height:86px}body[data-page=home] .orbit-project-capsule{width:60px}}@media (width<=420px) and (height<=720px){body[data-page=home] .home-cover .hero-orbit-3d .orbit-node{min-height:76px}body[data-page=home] .orbit-project-capsule{width:52px}}@media (prefers-reduced-motion:reduce){body[data-page=home] .orbit-capsule-half,body[data-page=home] .orbit-capsule-rim{transition:none}}body[data-page=home] .home-cover{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(150px,1fr) minmax(440px,700px) minmax(150px,1fr);align-content:center;gap:0 clamp(12px,2vw,32px)}body[data-page=home] .home-visual-stage{grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(8px,1.3vh,16px);width:100%;min-width:0;max-height:100%;display:grid}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{grid-area:auto;align-self:end;width:min(100%,100svh - 238px,620px)}body[data-page=home] .home-orbit-statement{width:min(680px,100%);color:var(--paper);font:600 clamp(28px,min(3.25vw,5vh),46px)/1.01 var(--display);letter-spacing:-.052em;text-align:center;text-wrap:balance;margin:0}body[data-page=home] .home-orbit-statement em{color:var(--sky);font-style:normal;display:inline}@media (width<=900px){body[data-page=home] .home-cover{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:18px 4vw 24px}body[data-page=home] .home-visual-stage{grid-column:1;width:min(92vw,640px);padding-top:34px}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{width:min(82vw,100svh - 218px,540px)}body[data-page=home] .home-orbit-statement{width:min(590px,88vw);font-size:clamp(27px,5vw,39px)}}@media (width<=700px){body[data-page=home] .home-cover{padding:16px 4vw 20px}body[data-page=home] .home-visual-stage{gap:6px;padding-top:42px}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{width:min(80vw,100svh - 220px,430px)}body[data-page=home] .home-orbit-statement{width:min(88vw,480px);font-size:clamp(24px,6.6vw,33px)}}@media (width<=420px) and (height<=720px){body[data-page=home] .home-visual-stage{padding-top:38px}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{width:min(68vw,290px)}body[data-page=home] .home-orbit-statement{font-size:23px}}body[data-page=home] .home-cover{grid-template-columns:minmax(110px,1fr) minmax(560px,900px) minmax(110px,1fr)}body[data-page=home] .home-visual-stage{width:min(100%,900px)}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{aspect-ratio:1.28;width:min(100%,128svh - 304.64px,800px)}body[data-page=home] .home-orbit-statement{width:min(760px,100%)}@media (width<=900px){body[data-page=home] .home-cover{grid-template-columns:minmax(0,1fr)}body[data-page=home] .home-visual-stage{width:min(96vw,700px)}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{aspect-ratio:1.18;width:min(92vw,118svh - 257.24px,650px)}}@media (width<=700px){body[data-page=home] .home-visual-stage{width:min(98vw,540px)}body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{aspect-ratio:1.12;width:min(94vw,112svh - 246.4px,500px)}}@media (width<=420px) and (height<=720px){body[data-page=home] .home-cover .home-visual-stage .hero-orbit-3d{aspect-ratio:1.1;width:min(78vw,330px)}}html[lang=en] body[data-page=home] .home-cover .hero-copy .eyebrow{white-space:nowrap;letter-spacing:.055em;width:max-content;max-width:calc(100vw - 56px);font-size:clamp(14px,1.05vw,16px)}html[lang=zh-CN] body[data-page=home] .home-cover .hero-copy .eyebrow{white-space:nowrap;letter-spacing:.025em;width:max-content;max-width:calc(100vw - 56px);font-size:clamp(18px,1.35vw,21px);font-weight:650}@media (width<=700px){html[lang=en] body[data-page=home] .home-cover .hero-copy .eyebrow,html[lang=zh-CN] body[data-page=home] .home-cover .hero-copy .eyebrow{width:max-content;max-width:92vw}html[lang=en] body[data-page=home] .home-cover .hero-copy .eyebrow{font-size:14px}html[lang=zh-CN] body[data-page=home] .home-cover .hero-copy .eyebrow{font-size:18px}}body[data-page=home],body[data-page=home] #app{background:#071426;width:100%;height:100svh;overflow:hidden}body[data-page=home] .site-header.home-header{color:#f3f7fb;background:#071426;border-bottom-color:#eff6ff1f;height:82px}.home-observatory{isolation:isolate;color:#f3f7fb;background-color:#071426;background-image:url(/assets/home-orbs/home-observatory-background-v1.png?v=1);background-position:bottom;background-size:cover;grid-template-columns:minmax(420px,40.5%) minmax(0,59.5%);align-items:stretch;width:100%;height:100%;min-height:0;padding:clamp(28px,4.2vh,48px) clamp(38px,4.5vw,72px) clamp(34px,5.2vh,58px);display:grid;position:relative;overflow:hidden}.home-observatory-copy{z-index:4;align-self:center;padding-bottom:clamp(34px,8vh,92px);position:relative}.home-role{color:#c7d4e5;font:600 clamp(14px,.92vw,16px)/1.3 var(--mono);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:13px;margin:0 0 28px;display:flex}.home-role>span{background:#63dff1;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 14px #63dff1bf}.home-observatory-copy h1{color:#f4f7fb;max-width:560px;font:650 clamp(37px,3vw,52px)/1.02 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0}.home-observatory-copy h1 em{color:#63d4f6;font-style:normal}.home-instruction{color:#c5d2e4;font:500 clamp(15px,1.02vw,17px)/1.4 var(--body);margin:42px 0 0}.home-orb-stage{z-index:3;place-items:center;min-width:0;height:100%;padding:clamp(14px,3vh,34px) 0 clamp(52px,7vh,76px);display:grid;position:relative}.home-orb-deck{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:0;width:min(100%,1040px);height:min(100%,650px);display:grid}.home-orb-card{--chamber-width:clamp(236px,21vw,336px);--chamber-height:calc(var(--chamber-width) * .76);z-index:1;color:#f5f8fb;cursor:pointer;opacity:.8;background:0 0;border:0;outline:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:min(61vh,570px);margin:0;padding:0 8px 20px;transition:opacity .32s,transform .5s cubic-bezier(.2,.82,.2,1),filter .32s;display:flex;position:relative;transform:translateY(18px)scale(.92)}.home-orb-card.is-active{z-index:4;opacity:1;transform:translateY(-4px)scale(1.06)}.home-orb-card:focus-visible .home-orb-visual{outline-offset:7px;border-radius:28px;outline:2px solid #7ee7f8}.home-orb-visual{width:var(--chamber-width);height:var(--chamber-height);flex:0 0 var(--chamber-height);filter:drop-shadow(0 17px 19px #00000047);transition:filter .4s,transform .48s cubic-bezier(.2,.82,.2,1);display:block;position:relative}.home-orb-visual:after{content:"";z-index:0;border:1px solid #daebf838;border-color:color-mix(in srgb,var(--orb-accent) 25%,#daebf833);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--orb-accent) 14%,transparent) 0,#ffffff09 40%,transparent 72%);height:18%;box-shadow:0 10px 24px color-mix(in srgb,var(--orb-accent) 12%,transparent),inset 0 1px 0 #ffffff24;border-radius:50%;position:absolute;bottom:1%;left:13%;right:13%}.home-orb-card.is-active .home-orb-visual{filter:drop-shadow(0 22px 24px #00000061);transform:scale(1.08)}.home-orb-object{z-index:2;object-fit:contain;filter:saturate(.78)brightness(.97)drop-shadow(0 10px 12px #0000003d);pointer-events:none;-webkit-user-select:none;user-select:none;width:61%;height:72%;transition:transform .48s cubic-bezier(.2,.82,.2,1),filter .36s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)scale(.96)}.home-orb-card.is-active .home-orb-object{filter:saturate(.96)brightness(1.03)drop-shadow(0 13px 15px #00000047);transform:translate(-50%,-53%)scale(1.02)}.home-orb-shell{z-index:3;perspective:900px;pointer-events:none;display:block;position:absolute;inset:0}.home-orb-shell:before,.home-orb-shell:after{content:"";z-index:0;opacity:.9;background:linear-gradient(#0000,#dceefab3 24%,#dceefa47 72%,#0000);width:2px;position:absolute;top:19%;bottom:14%}.home-orb-shell:before{left:8%}.home-orb-shell:after{right:8%}.home-orb-shell-half{z-index:1;opacity:.88;filter:drop-shadow(0 8px 14px #0000002e);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .58s cubic-bezier(.2,.84,.2,1),opacity .34s,filter .34s;display:block;position:absolute}.home-orb-shell-top{border:2px solid #dcecf8ad;border-color:color-mix(in srgb,var(--orb-accent) 30%,#dcecf8ad);transform-origin:50% 100%;background:radial-gradient(at 50% 100%,#5a96c409 36%,#ffffff13 74%,#ffffff29 100%);border-radius:50% 50% 18% 18%/74% 74% 26% 26%;height:34%;inset:4% 6% auto;box-shadow:inset 0 1px #ffffff52,inset 12px 0 18px #ffffff06,inset -12px 0 18px #ffffff05}.home-orb-shell-top:after{content:"";border-bottom:1px solid #e7f3fc75;border-radius:50%;height:15%;position:absolute;bottom:-5%;left:6%;right:6%}.home-orb-shell-bottom{border:2px solid #dcecf899;border-color:color-mix(in srgb,var(--orb-accent) 28%,#dcecf899);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--orb-accent) 14%,transparent),#ffffff0e 48%,transparent 72%);height:31%;box-shadow:0 10px 22px color-mix(in srgb,var(--orb-accent) 11%,transparent),inset 0 1px 0 #ffffff42,inset 0 -1px 0 #ffffff24;border-radius:50%;inset:auto 4% 2%}.home-orb-shell-bottom:before{content:"";border:1px solid #deeef933;border-radius:50%;position:absolute;inset:17% 10%}.home-orb-card.is-active .home-orb-shell-top,.home-orb-card.is-active .home-orb-shell-bottom{opacity:1;transform:scale(1.01)}.home-orb-card[data-home-orb=relay] .home-orb-object{width:58%;height:70%}.home-orb-card[data-home-orb=nova] .home-orb-object{width:65%;height:77%}.home-orb-card[data-home-orb=aster] .home-orb-object{width:59%;height:71%}.home-orb-card[data-home-orb=composition] .home-orb-object{width:54%;height:67%}.home-orb-card[data-home-orb=water] .home-orb-object{width:59%;height:72%}.home-orb-card[data-home-orb=lost] .home-orb-object{width:52%;height:65%}.home-orb-label{z-index:5;text-align:center;justify-items:center;gap:5px;margin-top:12px;display:grid;position:relative}.home-orb-label strong{color:#f5f7fb;max-width:240px;font:650 clamp(18px,1.52vw,24px)/1.05 var(--display);letter-spacing:-.025em}.home-orb-label small{color:var(--orb-accent);font:600 clamp(14px,.88vw,15px)/1.2 var(--mono);letter-spacing:.24em}.home-orb-detail{z-index:5;color:#aebed1;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:7px;width:min(300px,90%);min-height:58px;margin-top:10px;transition:opacity .28s,transform .38s;display:grid;position:relative;top:auto;left:auto;transform:translateY(10px)}.home-orb-card.is-active .home-orb-detail{opacity:1;transform:translateY(0)}.home-orb-detail>span{font:450 clamp(14px,.93vw,16px)/1.35 var(--body)}.home-orb-detail>b{color:#64dff4;font:600 clamp(14px,.95vw,16px)/1.3 var(--body)}.home-observatory.is-entering .home-orb-card:not(.is-entering){opacity:.16;filter:blur(1px);pointer-events:none}.home-orb-card.is-entering{z-index:9;transform:translateY(-4px)scale(1.1)}.home-orb-card.is-entering .home-orb-shell-top{opacity:.96;transform:translateY(-46%)scale(.97)}.home-orb-card.is-entering .home-orb-shell-bottom{opacity:.72;transform:translateY(2%)scale(1.01)}.home-orb-card.is-entering .home-orb-object{filter:saturate()brightness(1.06)drop-shadow(0 16px 18px #0000004d);transform:translate(-50%,-56%)scale(1.08)}.home-mode-switch{z-index:7;align-items:center;gap:46px;display:flex;position:absolute;bottom:clamp(32px,5.2vh,56px);left:clamp(38px,4.5vw,72px)}.home-mode-switch button{color:#aab8cc;cursor:pointer;min-height:38px;font:600 clamp(15px,1.1vw,18px)/1 var(--body);letter-spacing:.01em;background:0 0;border:0;padding:0 0 9px;transition:color .24s,opacity .24s;position:relative}.home-mode-switch button:hover,.home-mode-switch button:focus-visible,.home-mode-switch button.is-active{color:#f5f8fb}.home-mode-switch button:after{content:"";background:#66dff5;border-radius:99px;width:0;height:3px;transition:width .28s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-mode-switch button.is-active:after{width:58px}.home-orb-pager{z-index:7;gap:27px;display:flex;position:absolute;bottom:clamp(2px,1.8vh,18px);left:50%;transform:translate(-50%)}.home-orb-pager i{opacity:.7;background:#53647c;border-radius:99px;width:46px;height:4px;display:block}.home-orb-pager i.is-active{opacity:1;background:#66dff5;box-shadow:0 0 12px #66dff56b}@media (width<=1180px){.home-observatory{grid-template-columns:minmax(360px,39%) minmax(0,61%);padding-left:4vw;padding-right:3vw}.home-observatory-copy h1{font-size:clamp(36px,3.4vw,44px)}.home-orb-card{--chamber-width:clamp(168px,18vw,218px)}.home-orb-card.is-active{transform:translateY(-2px)scale(1.04)}.home-orb-detail{width:min(230px,84%)}.home-mode-switch{left:4vw}}@media (width<=900px){body[data-page=home] .site-header.home-header{height:70px}body[data-page=home] .home-page{height:calc(100svh - 70px)}.home-observatory{background-position:62% bottom;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;padding:24px 5vw 18px}.home-observatory-copy{align-self:start;padding:0}.home-role{margin-bottom:14px}.home-observatory-copy h1{max-width:720px;font-size:clamp(31px,5.8vw,46px)}.home-instruction{display:none}.home-orb-stage{height:auto;min-height:0;padding:0 0 28px}.home-orb-deck{height:100%;max-height:520px}.home-orb-card{--chamber-width:clamp(160px,28vw,230px);height:100%;padding-bottom:16px}.home-orb-card.is-active{transform:translateY(-1px)scale(1.03)}.home-orb-card.is-active .home-orb-visual{transform:scale(1.08)}.home-orb-label strong{font-size:clamp(15px,2.1vw,20px)}.home-orb-label small{letter-spacing:.15em;font-size:14px}.home-orb-detail{display:none}.home-mode-switch{grid-row:3;align-self:end;gap:32px;position:static}.home-mode-switch button{font-size:15px}.home-orb-pager{bottom:2px}.home-orb-pager i{width:34px}}@media (width<=620px){.home-observatory{padding:18px 4vw 16px}.home-role{letter-spacing:.055em;white-space:normal;font-size:14px}.home-observatory-copy h1{font-size:clamp(28px,8vw,38px);line-height:1}.home-orb-deck{align-items:center;gap:0}.home-orb-card{--chamber-width:clamp(118px,32vw,166px);padding:0 2px 14px;transform:translateY(12px)scale(.9)}.home-orb-card.is-active{transform:translateY(0)scale(1.02)}.home-orb-label{gap:3px}.home-orb-label strong{max-width:30vw;font-size:14px;line-height:1.08}.home-orb-label small{letter-spacing:.06em;white-space:normal;max-width:29vw;font-size:14px}.home-mode-switch{gap:26px}.home-orb-pager{gap:15px}.home-orb-pager i{width:27px;height:3px}}@media (width<=420px) and (height<=720px){.home-observatory{padding-top:12px}.home-role{margin-bottom:8px}.home-observatory-copy h1{font-size:27px}.home-orb-card{--chamber-width:120px}}@media (prefers-reduced-motion:reduce){.home-orb-card,.home-orb-visual,.home-orb-object,.home-orb-shell-half,.home-orb-detail,.home-mode-switch button,.home-mode-switch button:after{transition:none!important}}body[data-page=home] .home-observatory .home-observatory-copy h1{font-size:clamp(38px,3.1vw,50px)!important;line-height:1.04!important}@media (width<=900px){body[data-page=home] .home-observatory .home-observatory-copy h1{font-size:clamp(31px,5.8vw,46px)!important}}@media (width<=620px){body[data-page=home] .home-observatory .home-observatory-copy h1{font-size:clamp(28px,8vw,38px)!important}}#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;grid-column:auto;gap:19px;min-width:0;padding:28px 24px 32px;display:flex}#about-experience .experience-list-three>.experience-entry:first-child{padding-left:0}#about-experience .experience-list-three>.experience-entry:last-child{border-right:0;padding-right:0}#about-experience .experience-list-three>.experience-entry .experience-copy h3{min-height:62px;margin:10px 0 14px;font-size:16px;line-height:1.18}#about-experience .experience-list-three>.experience-entry .cv-points{gap:7px;margin-top:0}#about-experience .experience-list-three>.experience-entry .cv-points li{font-size:16px;line-height:1.48}.about-real-reveal .about-person-cutout{bottom:0}@media (width<=900px){#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){border-top:0;border-right:0;grid-template-columns:72px minmax(0,1fr);gap:17px;padding:25px 0 28px;display:grid}#about-experience .experience-list-three>.experience-entry:first-child{border-top:1px solid var(--border)}#about-experience .experience-list-three>.experience-entry .experience-logo{width:72px;height:72px}#about-experience .experience-list-three>.experience-entry .experience-copy h3{min-height:0}}body[data-page=home],body[data-page=home] #app{width:100%;height:100svh;overflow:hidden}body[data-page=home] .site-header.home-header{z-index:60;color:#f7f9fc;border-bottom-color:#ffffff24;height:82px;transition:color .45s,border-color .45s;position:absolute;inset:0 0 auto;background:0 0!important}body[data-page=home] .site-header.home-header :is(.wordmark,.nav-links){color:inherit}body[data-page=home] .site-header.home-header .nav-primary.active{color:#6fdcf6}body[data-page=home] .site-header.home-header :is(.language-toggle,.menu-toggle){color:inherit;border-color:#ffffff47}body[data-page=home][data-home-theme=day] .site-header.home-header{color:#142339;border-bottom-color:#14233929}body[data-page=home][data-home-theme=day] .site-header.home-header .nav-primary.active{color:#167fa4}body[data-page=home][data-home-theme=day] .site-header.home-header :is(.language-toggle,.menu-toggle){border-color:#14233940}body[data-page=home][data-home-prologue=open] .site-header.home-header{color:#f7f9fc;border-bottom-color:#ffffff24}body[data-page=home][data-home-prologue=open] .site-header.home-header .nav-primary.active{color:#75def6}body[data-page=home][data-home-prologue=open] .site-header.home-header :is(.language-toggle,.menu-toggle){border-color:#ffffff47}body[data-page=home] .home-page{width:100%;height:100svh;min-height:0;overflow:hidden}.home-story{--story-text:#f6f8fb;--story-muted:#c5cfde;--story-x:0px;--story-y:0px;isolation:isolate;width:100%;height:100%;color:var(--story-text);background:#061326;outline:0;position:relative;overflow:hidden}.home-story-content{position:absolute;inset:0;overflow:hidden}.home-story-content.is-revealing{animation:.72s cubic-bezier(.2,.72,.2,1) both home-story-content-reveal}@keyframes home-story-content-reveal{0%{opacity:.3;filter:blur(12px);transform:scale(1.025)}to{opacity:1;filter:none;transform:scale(1)}}.home-story[data-home-theme=day]{--story-text:#102238;--story-muted:#405269;background:#e9f0f4}.home-story-scenes,.home-story-scene,.home-story-scrim{position:absolute;inset:0}.home-story-scenes{z-index:0;overflow:hidden}.home-story-scene{opacity:0;visibility:hidden;margin:0;transition:opacity .72s,visibility 0s linear .72s,transform 1.1s cubic-bezier(.2,.75,.2,1);transform:scale(1.015)}.home-story-scene.is-active{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.home-story-background{object-fit:cover;object-position:center;width:calc(100% + 22px);height:calc(100% + 18px);transform:translate3d(var(--story-x),var(--story-y),0) scale(1.025);-webkit-user-select:none;user-select:none;margin:-9px -11px;transition:transform .45s cubic-bezier(.2,.78,.2,1),filter .45s}.home-story-scrim{z-index:4;pointer-events:none;background:linear-gradient(90deg,#040d1cf5 0%,#040d1ce0 20%,#040d1c8a 39%,#040d1c14 66%,#040d1c1f 100%),linear-gradient(#040d1c57,#0000 28% 72%,#040d1c61);transition:background .45s}.home-story[data-home-theme=day] .home-story-scrim{background:linear-gradient(90deg,#ecf2f5f5 0%,#ecf2f5db 19%,#ecf2f585 38%,#ecf2f505 65%,#ecf2f50f 100%),linear-gradient(#ecf2f538,#0000 30% 76%,#ecf2f559)}.home-story-copy{z-index:8;pointer-events:none;flex-direction:column;justify-content:flex-end;width:min(38vw,510px);display:flex;position:absolute;top:clamp(148px,20vh,222px);bottom:clamp(108px,14vh,152px);left:clamp(36px,4.6vw,78px)}.home-story-intro{gap:3px;display:grid}.home-story-intro p{color:var(--story-text);font:520 clamp(19px,2vw,30px)/1.18 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.home-story-intro p:last-child{color:var(--story-muted)}.home-story-project{pointer-events:auto;justify-items:start;gap:8px;display:grid}.home-story-count{color:var(--story-accent);font:650 15px/1 var(--mono);letter-spacing:.14em}.home-story-project h1{color:var(--story-text);font:650 clamp(44px,5vw,76px)/.94 var(--display);letter-spacing:-.065em;margin:4px 0 0}.home-story-title-lockup{align-items:center;gap:18px;min-height:72px;display:flex}.home-story-active-logo-frame{contain:layout paint size;filter:drop-shadow(0 3px 12px #0000003d);flex:0 0 58px;width:58px;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px;display:block;overflow:hidden}.home-story-active-logo{object-fit:contain;object-position:left center;display:block;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.home-story-active-logo-frame-aster{flex-basis:60px;width:60px;min-width:60px;max-width:60px;height:60px;min-height:60px;max-height:60px}.home-story-active-logo-frame-aster .home-story-active-logo{object-fit:contain;object-position:left center;width:142px!important;max-width:none!important;height:60px!important;max-height:60px!important}.home-story[data-home-theme=night] .home-story-active-logo-frame-aster .home-story-active-logo{filter:brightness(1.42)saturate(.9)}.home-story-project p{color:var(--story-muted);font:650 clamp(15px,1.12vw,18px)/1.25 var(--body);letter-spacing:.12em;margin:0}.home-story-project [data-story-enter]{border:0;border-bottom:2px solid color-mix(in srgb,var(--story-accent) 82%,transparent);min-width:72px;min-height:44px;color:var(--story-text);cursor:pointer;font:650 15px/1 var(--body);letter-spacing:.12em;text-align:left;background:0 0;margin-top:10px;padding:0 0 5px;transition:color .22s,border-color .22s,letter-spacing .22s;position:relative}.home-story-project [data-story-enter]:hover,.home-story-project [data-story-enter]:focus-visible{color:var(--story-accent);border-color:var(--story-accent);letter-spacing:.18em;outline:0}.home-story-progress{z-index:10;gap:15px;display:flex;position:absolute;bottom:clamp(24px,4vh,44px);left:50%;transform:translate(-50%)}.home-story-progress button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-story-progress span{background:var(--story-muted);opacity:.48;border-radius:50%;width:8px;height:8px;transition:width .3s,opacity .3s,background .3s,box-shadow .3s}.home-story-progress button.is-active span{background:var(--story-accent);opacity:1;width:32px;box-shadow:0 0 13px color-mix(in srgb,var(--story-accent) 55%,transparent);border-radius:99px}.home-story-progress button:focus-visible{outline:2px solid var(--story-accent);outline-offset:-4px;border-radius:99px}.home-story-theme{z-index:1;border:1px solid color-mix(in srgb,var(--story-muted) 24%,transparent);background:color-mix(in srgb,var(--story-text) 7%,transparent);-webkit-backdrop-filter:blur(12px);border-radius:999px;gap:9px;width:max-content;margin-top:4px;padding:4px;display:flex;position:relative}.home-story-project [data-story-enter]+.home-story-theme{grid-column:1;justify-self:start;margin-top:2px}.home-story-theme button{width:42px;height:42px;min-height:42px;color:var(--story-muted);cursor:pointer;opacity:.68;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .22s,opacity .22s,background .22s,transform .22s;display:grid}.home-story-theme-icon{font:400 23px/1 Segoe UI Symbol,sans-serif;display:block;transform:translateY(-1px)}.home-story-theme-icon-moon{font-size:25px;transform:translate(1px,-1px)}.home-story-theme button.is-active{color:var(--story-text);opacity:1;background:color-mix(in srgb,var(--story-accent) 22%,transparent)}.home-story-theme button:hover{color:var(--story-text);opacity:1;transform:translateY(-1px)}.home-story-theme button:focus-visible{color:var(--story-text);opacity:1;outline:2px solid var(--story-accent);outline-offset:2px}.home-story-mode{z-index:12;font:650 15px/1 var(--body);letter-spacing:.05em;align-items:center;gap:34px;display:flex;position:absolute;bottom:clamp(30px,4vh,45px);right:clamp(34px,4.6vw,78px)}.home-story-mode span{color:var(--story-text)}.home-story-mode a{min-height:44px;color:var(--story-muted);opacity:.72;align-items:center;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.home-story-mode a:hover,.home-story-mode a:focus-visible{color:var(--story-text);opacity:1;outline:0}.home-story.is-entering{pointer-events:none;animation:.38s both home-story-exit}@keyframes home-story-exit{to{opacity:0;transform:scale(1.018)}}@media (width<=900px){body[data-page=home] .site-header.home-header{height:70px}.home-story-copy{width:min(58vw,470px);top:clamp(126px,17vh,170px);bottom:120px;left:5vw}.home-story-intro p{font-size:clamp(18px,3.3vw,26px)}.home-story-project h1{font-size:clamp(42px,8vw,66px)}.home-story-mode{right:5vw}}@media (width<=620px){.home-story-background{object-position:62% center}.home-story-scrim{background:linear-gradient(90deg,#040d1cf2,#040d1ca6 72%,#040d1c57),linear-gradient(#040d1c38,#0000 44%,#040d1c9e)}.home-story[data-home-theme=day] .home-story-scrim{background:linear-gradient(90deg,#ecf2f5f5,#ecf2f5b8 72%,#ecf2f557),linear-gradient(#ecf2f524,#0000 44%,#ecf2f594)}.home-story-copy{width:82vw;top:136px;bottom:132px;left:6vw}.home-story-intro{max-width:330px}.home-story-intro p{font-size:clamp(18px,5.8vw,26px)}.home-story-project{gap:6px}.home-story-project h1{font-size:clamp(42px,15vw,64px)}.home-story-project p{letter-spacing:.08em;font-size:14px}.home-story-title-lockup{gap:12px;min-height:58px}.home-story-active-logo-frame{flex-basis:48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}.home-story-active-logo-frame:not(.home-story-active-logo-frame-aster) .home-story-active-logo{width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important}.home-story-active-logo-frame-aster{flex-basis:50px;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;max-height:50px}.home-story-active-logo-frame-aster .home-story-active-logo{width:118px!important;max-width:none!important;height:50px!important;max-height:50px!important}.home-story-theme{gap:7px}.home-story-theme button{width:40px;height:40px;min-height:40px}.home-story-progress{gap:8px;bottom:22px;left:6vw;transform:none}.home-story-mode{gap:18px;font-size:14px;bottom:22px;right:6vw}}@media (prefers-reduced-motion:reduce){.home-story-scene,.home-story-background,.home-story-progress span,.home-story-project button,.home-story-mode a{transition:none!important}.home-story.is-entering,.home-story-content.is-revealing{animation:none}}.home-prologue{z-index:48;color:#f5f8fc;isolation:isolate;opacity:1;background:#071225;transition:opacity .7s,transform .7s cubic-bezier(.2,.72,.2,1),filter .7s;position:absolute;inset:0;overflow:hidden;transform:translateY(0)}.home-prologue:before{content:"";z-index:0;filter:saturate(.82)contrast(1.03);background:url(/assets/home-story/city-prologue-night-v1.png?v=1) 50%/cover no-repeat;position:absolute;inset:-2%;transform:scale(1.025)}.home-prologue:after{content:"";z-index:1;background:linear-gradient(90deg,#040d1ce8,#040d1c8f 30%,#040d1c42 50%,#040d1c94 72%,#040d1ce8),linear-gradient(#040d1c2e,#040d1cad);position:absolute;inset:0}body[data-home-theme=day] .home-prologue:before{filter:saturate(.76)contrast(.94);background-image:url(/assets/home-story/city-prologue-day-v1.png?v=1)}body[data-home-theme=day] .home-prologue:after{background:linear-gradient(90deg,#eff6f9ed,#eff6f9a8 30%,#eff6f924 50%,#eff6f9ab 72%,#eff6f9f0),linear-gradient(#eff6f91a,#e1edf27a)}.home-prologue-standalone{position:fixed}.home-prologue.is-leaving{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(-3%)}.home-prologue-grid{z-index:2;opacity:.24;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#bcdaeb38 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 77%,#bcdaeb3b 77.1%,#0000 77.35%),repeating-linear-gradient(90deg,#0000 0 11.9vw,#bcdaeb14 12vw calc(12vw + 1px));position:absolute;inset:82px 0 0}.home-prologue-grid:after{content:"";background:linear-gradient(90deg,#0000,#76d9f1 22%,#fff6 50%,#a4bd99 78%,#0000);height:1px;position:absolute;bottom:10vh;left:8vw;right:8vw;box-shadow:0 0 24px #5ecfed47}.home-prologue-inner{z-index:2;width:min(1440px,100vw);height:100%;margin:0 auto;padding-top:82px;display:block;position:relative}.home-prologue-context{z-index:4;width:min(28vw,350px);max-width:350px;position:absolute;top:clamp(170px,32vh,295px);left:clamp(30px,5.5vw,88px);transform:none}.home-prologue-context>span{color:#76d9f1;font:650 13px/1 var(--mono);letter-spacing:.16em;margin-bottom:25px;display:block}.home-prologue-context p{color:#f5f8fc;font:540 clamp(21px,2vw,28px)/1.2 var(--display);letter-spacing:-.035em;margin:0}.home-prologue-context p+p{color:#aebdcd;margin-top:8px}.home-prologue-avatar{outline:0;width:min(46vw,76vh,760px);height:min(84vh,760px);min-height:420px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-prologue-halo{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#75def61a,#0000 64%);border:1px solid #75def647;border-radius:50%;width:92%;transition:transform .45s,border-color .45s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)scale(.94);box-shadow:0 0 80px #47bfe721,inset 0 0 42px #47bfe714}.home-prologue-avatar-state{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 28px #00000042);width:100%;height:100%;transition:opacity .3s,transform .45s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0;transform:translateY(0)scale(1)}.home-prologue-thinking{opacity:1}.home-prologue-greeting{opacity:0}.home-prologue-avatar:hover .home-prologue-thinking,.home-prologue-avatar:focus-visible .home-prologue-thinking{opacity:0;transform:translateY(-3px)scale(1.012)}.home-prologue-avatar:hover .home-prologue-greeting,.home-prologue-avatar:focus-visible .home-prologue-greeting{opacity:1;transform:translateY(-3px)scale(1.012)}.home-prologue-avatar:hover .home-prologue-halo,.home-prologue-avatar:focus-visible .home-prologue-halo{border-color:#75def694;transform:translate(-50%)scale(1)}.home-prologue-avatar:focus-visible:after{content:"";z-index:3;border:2px solid #75def6;border-radius:48% 48% 24% 24%;position:absolute;inset:7% 2% 1%}.home-prologue-question{z-index:4;width:min(28vw,350px);max-width:350px;position:absolute;top:clamp(170px,32vh,295px);right:clamp(30px,5.5vw,88px);transform:none}.home-prologue-question h1{color:#f5f8fc;font:590 clamp(32px,3.5vw,52px)/1.02 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0}.home-prologue-question button{color:#f7fbfd;cursor:pointer;min-height:52px;font:650 14px/1 var(--body);letter-spacing:.06em;background:#75def61a;border:1px solid #75def6b8;border-radius:999px;margin-top:34px;padding:0 23px;transition:color .22s,background .22s,box-shadow .22s,transform .22s}.home-prologue-question button:hover,.home-prologue-question button:focus-visible{color:#071225;background:#75def6;outline:0;transform:translateY(-2px);box-shadow:0 12px 34px #40c1e63d}.home-prologue-question small{color:#8fa1b5;font:500 12px/1.3 var(--mono);letter-spacing:.06em;margin:13px 0 0 16px;display:block}@media (width<=900px){.home-prologue-context{width:25vw;left:4vw}.home-prologue-context p{font-size:clamp(17px,2.5vw,22px)}.home-prologue-avatar{width:34vw;height:min(68vh,540px)}.home-prologue-question{width:28vw;right:4vw}.home-prologue-question h1{font-size:clamp(25px,4vw,38px)}}@media (width<=560px){.home-prologue-inner{width:88vw;padding-top:70px;display:block}.home-prologue-context{width:86vw;max-width:86vw;position:absolute;top:104px;left:0;transform:none}.home-prologue-context>span{margin-bottom:10px;font-size:11px}.home-prologue-context p{font-size:clamp(18px,5.2vw,24px)}.home-prologue-context p+p{margin-top:4px}.home-prologue-avatar{width:min(76vw,350px);height:49vh;min-height:280px;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.home-prologue-question{z-index:4;text-align:center;flex-direction:column;align-items:center;width:calc(100vw - 28px);max-width:390px;margin:0 auto;display:flex;position:absolute;inset:auto 0 24px;transform:none}.home-prologue-question h1{text-align:center;width:100%;font-size:clamp(23px,6.6vw,32px)}.home-prologue-question button{align-self:center;min-height:48px;margin:16px auto 0;padding:0 19px;font-size:12px}.home-prologue-question small{display:none}}@media (height<=650px) and (width>=701px){.home-prologue-avatar{height:66vh;min-height:330px}.home-prologue-context p{font-size:20px}.home-prologue-question h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.home-prologue,.home-prologue-avatar-state,.home-prologue-halo,.home-prologue-question button{transition:none}}@media (width<=430px){#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){grid-template-columns:58px minmax(0,1fr);gap:14px}#about-experience .experience-list-three>.experience-entry .experience-logo{width:58px;height:58px}}#about-education .education-list{border-top:1px solid var(--border);grid-template-columns:1fr}#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:9px 30px;padding:30px 0 32px;display:grid}#about-education .education-item h3,#about-education .education-item p{grid-area:auto/2}#about-education .school-logo{grid-area:1/1/span 2;width:160px;height:96px}#about-education .school-logo-bnbu img{object-fit:contain;mix-blend-mode:normal;width:100%;height:auto}@media (width<=700px){#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{grid-template-columns:142px minmax(0,1fr);column-gap:20px}#about-education .school-logo{width:132px;height:82px}#about-education .school-logo-bnbu img{width:100%;height:auto}}#about-experience .experience-list-three{border-top:1px solid var(--border);grid-template-columns:1fr;margin-top:0;display:grid}#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){border-top:0;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:26px;padding:30px 0 32px;display:grid}#about-experience .experience-list-three>.experience-entry .experience-logo{width:64px;height:64px}#about-experience .experience-list-three>.experience-entry .experience-copy{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}#about-experience .experience-list-three>.experience-entry .experience-copy>span{grid-area:1/1}#about-experience .experience-list-three>.experience-entry .experience-copy>h3{grid-area:2/1;min-height:0;margin:7px 0 12px;font-size:18px}#about-experience .experience-list-three>.experience-entry .experience-copy>.cv-points{grid-area:3/1;margin:0}#about-experience .experience-list-three>.experience-entry .experience-photo{grid-area:1/2/span 3;width:220px;height:154px;margin:0}@media (width<=760px){#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){grid-template-columns:58px minmax(0,1fr);gap:17px}#about-experience .experience-list-three>.experience-entry .experience-logo{width:54px;height:54px}#about-experience .experience-list-three>.experience-entry .experience-copy{grid-template-columns:1fr}#about-experience .experience-list-three>.experience-entry .experience-copy>span,#about-experience .experience-list-three>.experience-entry .experience-copy>h3,#about-experience .experience-list-three>.experience-entry .experience-copy>.cv-points,#about-experience .experience-list-three>.experience-entry .experience-photo{grid-column:1}#about-experience .experience-list-three>.experience-entry .experience-photo{grid-row:3;width:100%;height:210px;margin:3px 0 16px}#about-experience .experience-list-three>.experience-entry .experience-copy>.cv-points{grid-row:4}}@media (width<=520px){#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{grid-template-rows:auto;grid-template-columns:1fr;align-items:start;gap:12px}#about-education .school-logo,#about-education .education-item h3,#about-education .education-item p{grid-area:auto/1}#about-education .school-logo{justify-content:flex-start;width:148px;height:76px}#about-education .school-logo-bnbu img{width:100%;height:auto}}.experiments-clay-intro h1 em,.experiment-grid-three .experiment-card>span,.composition-card h2 em,.water-card h2 em,.lost-card h2 em,.experiment-grid-three .experiment-card>a,.lost-card-copy>a{color:var(--sky)}.lost-hero-visual{aspect-ratio:16/9;min-height:0}.lost-hero-visual img{object-fit:cover;object-position:center;filter:none}@media (width<=900px){.lost-hero-visual{aspect-ratio:16/9;min-height:0}}.lost-technology{color:var(--paper);background:#111923;border-top:1px solid #ffffff14;padding:104px 7vw 112px}.lost-technology-header{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:end;gap:8vw;max-width:1280px;margin:0 auto 50px;display:grid}.lost-technology .eyebrow{color:#91a5af}.lost-technology h2{font:600 clamp(34px,5vw,56px)/.96 var(--display);letter-spacing:-.065em;margin:0}.lost-technology h2 em{color:var(--sky);font-style:normal}.lost-technology-header>p{color:#a9b7bd;max-width:660px;margin:0 0 3px;font-size:16px;line-height:1.65}.lost-tech-flow{border:1px solid #eef1f126;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1280px;margin:0 auto;display:grid}.lost-tech-step{border-right:1px solid #eef1f126;min-width:0;min-height:332px;padding:26px 22px 30px;position:relative;overflow:visible}.lost-tech-step:last-child{border-right:0}.lost-tech-step:not(:last-child):after{content:"";z-index:3;border-top:2px solid var(--sky);border-right:2px solid var(--sky);background:#111923;width:10px;height:10px;position:absolute;top:53px;right:-6px;transform:rotate(45deg)}.lost-tech-step>span{color:var(--sky);font:600 13px/1.2 var(--mono);letter-spacing:.1em;margin:0 0 17px;display:block}.lost-tech-step h3{color:#f1f4f4;font:600 20px/1.08 var(--display);letter-spacing:-.035em;margin:0 0 13px}.lost-tech-step p{color:#91a3ab;margin:0;font-size:15px;line-height:1.58}.lost-tech-visual{border-bottom:1px solid #eef1f11a;width:100%;height:74px;margin:0 0 24px;position:relative;overflow:hidden}.lost-tech-visual i,.lost-tech-visual b{display:block;position:absolute}.lost-tech-capture b{border:2px solid #e8eef0;border-radius:50%;width:12px;height:12px;top:12px;left:50%;transform:translate(-50%)}.lost-tech-capture b:before{content:"";background:#e8eef0;width:2px;height:37px;position:absolute;top:13px;left:4px;box-shadow:-12px 13px 0 -1px #e8eef0,12px 13px 0 -1px #e8eef0}.lost-tech-capture b:after{content:"";background:#e8eef0;width:35px;height:2px;position:absolute;top:29px;left:-12px;transform:rotate(-7deg)}.lost-tech-capture i{border:1px solid #60d5f58c;border-radius:50%;width:34px;top:7px;bottom:8px}.lost-tech-capture i:first-child{border-right-color:#0000;left:5px}.lost-tech-capture i:nth-child(2){border-left-color:#0000;right:5px}.lost-tech-clean{justify-content:center;align-items:flex-end;gap:7px;padding-bottom:13px;display:flex}.lost-tech-clean i{background:linear-gradient(180deg,var(--sky),#60d5f547);border-radius:8px 8px 1px 1px;width:7px;position:relative}.lost-tech-clean i:first-child{height:18px}.lost-tech-clean i:nth-child(2){height:36px}.lost-tech-clean i:nth-child(3){height:49px}.lost-tech-clean i:nth-child(4){height:31px}.lost-tech-clean i:nth-child(5){height:14px}.lost-tech-map:before{content:"";background:linear-gradient(90deg,var(--sky),#d6a842d9);height:1px;position:absolute;top:34px;left:13px;right:13px}.lost-tech-map i,.lost-tech-map b{border:2px solid var(--sky);background:#111923;border-radius:50%;width:11px;height:11px;top:29px;box-shadow:0 0 0 5px #60d5f514}.lost-tech-map i:first-child{left:10px}.lost-tech-map i:nth-child(2){left:36%}.lost-tech-map i:nth-child(3){left:67%}.lost-tech-map b{border-color:var(--lost-gold);right:10px;box-shadow:0 0 0 5px #d6a84214}.lost-tech-generate:before,.lost-tech-generate:after{content:"";background:#60d5f58c;width:64%;height:1px;position:absolute;top:35px;left:18%;transform:rotate(11deg)}.lost-tech-generate:after{transform:rotate(-14deg)}.lost-tech-generate i,.lost-tech-generate b{border:2px solid var(--sky);background:#111923;width:12px;height:12px;transform:rotate(45deg)}.lost-tech-generate i:first-child{top:15px;left:14%}.lost-tech-generate i:nth-child(2){top:32px;left:46%}.lost-tech-generate i:nth-child(3){top:12px;right:14%}.lost-tech-generate b{border-color:var(--lost-gold);bottom:9px;right:22%}.lost-tech-project i{background:#ffffff08;border:1px solid #dce7eb;width:30px;height:20px;top:10px}.lost-tech-project i:first-child{left:12%}.lost-tech-project i:nth-child(2){right:12%}.lost-tech-project i:first-child:after,.lost-tech-project i:nth-child(2):after{content:"";clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(#60d5f540,#0000);width:38px;height:34px;position:absolute;top:20px;left:4px}.lost-tech-project b{background:linear-gradient(90deg,transparent,var(--sky),transparent);height:1px;bottom:7px;left:18%;right:18%}.lost-tech-loop{border-top:1px solid #eef1f126;border-bottom:1px solid #eef1f126;justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:24px auto 0;padding:21px 23px;display:flex}.lost-tech-loop strong{color:#e8eef0;font:600 13px/1.45 var(--mono);letter-spacing:.075em}.lost-tech-loop p{color:#8498a1;max-width:430px;margin:0;font-size:14px;line-height:1.5}@media (width<=1080px){.lost-tech-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-tech-step{border-bottom:1px solid #eef1f126;min-height:310px}.lost-tech-step:nth-child(2n){border-right:0}.lost-tech-step:last-child{border-bottom:0;grid-column:1/-1;min-height:275px}.lost-tech-step:not(:last-child):after{display:none}}@media (width<=700px){.lost-technology{padding:72px 6vw 82px}.lost-technology-header{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.lost-technology h2{font-size:36px}.lost-tech-flow{grid-template-columns:1fr}.lost-tech-step,.lost-tech-step:last-child{border-bottom:1px solid #eef1f126;border-right:0;grid-column:auto;min-height:0}.lost-tech-step:last-child{border-bottom:0}.lost-tech-visual{max-width:230px}.lost-tech-loop{flex-direction:column;align-items:flex-start;gap:12px}}.lost-experiment{--lost-red:#ef5548;--lost-red-deep:#c83f36;--lost-red-soft:#f6e4e1;--lost-cyan:#70c9e7;--lost-gold:var(--lost-red)}.lost-hero{background:radial-gradient(circle at 77% 42%,#ef55481c,#0000 27%),linear-gradient(135deg,#111a25 0%,#101824 66%,#17212c 100%)}.lost-hero h1 span{color:var(--lost-red)}.lost-hero h2 em{color:var(--lost-cyan)}.lost-hero-visual{border-bottom:3px solid var(--lost-red)}.lost-meta span:first-child{color:#f39a92;border-color:#ef554866}.lost-meta span:nth-child(2){color:#98d9ee;border-color:#70c9e759}.lost-question{background:linear-gradient(90deg,#ef55480e,#0000 34%),#eef1f1}.lost-question h2 em,.lost-reflection h2 em{color:var(--lost-red-deep)}.lost-signals span:first-child,.lost-signals span:nth-child(4){border-left:3px solid var(--lost-red);background:var(--lost-red-soft)}.lost-signals span:nth-child(2),.lost-signals span:nth-child(3){border-left:3px solid var(--lost-cyan);background:#e7f2f5}.lost-origin{background:linear-gradient(112deg,var(--lost-red-soft),#dfe7ea 42%,#e6f1f4)}.lost-origin-glyph span:first-child{color:var(--lost-red)}.lost-idea-card figcaption{border-top-color:#83bcd0}.lost-idea-card:nth-child(3n+1) figcaption{border-top-color:var(--lost-red)}.lost-convergence{background:radial-gradient(circle at 12% 82%,#ef55481a,transparent 28%), var(--lost-bg)}.lost-convergence h2 em{color:var(--lost-cyan)}.lost-convergence-list span{color:#f27d73}.lost-system{background:linear-gradient(135deg,#e9eff1,#e4ecef 68%,#f4e8e6)}.lost-system h2 em{color:var(--lost-red-deep)}.lost-system-flow i{background:var(--lost-red);box-shadow:0 0 0 7px #ef554821}.lost-system-flow article:nth-child(2n) i{background:var(--lost-cyan);box-shadow:0 0 0 7px #70c9e726}.lost-source-grid figure{border-top:3px solid var(--lost-cyan)}.lost-source-grid figure:nth-child(2){border-top-color:var(--lost-red)}.lost-live{background:linear-gradient(120deg,#e4ecef,#dfe7ea 72%,#f4e6e3)}.lost-live-copy h2 em{color:var(--lost-red-deep)}.lost-live-track-head button:hover,.lost-live-track-head button:focus-visible{background:var(--lost-red);color:#fff}.lost-technology{background:radial-gradient(circle at 82% 20%,#ef554817,#0000 24%),#111923}.lost-technology h2 em{color:#f2786e}.lost-tech-step>span{color:var(--lost-cyan)}.lost-tech-step:nth-child(odd)>span{color:#f2786e}.lost-tech-step:not(:last-child):after{border-color:var(--lost-red);background:#111923}.lost-tech-map i,.lost-tech-generate i{border-color:var(--lost-cyan)}.lost-tech-map b,.lost-tech-generate b{border-color:var(--lost-red);box-shadow:0 0 0 5px #ef55481a}.lost-tech-loop{border-top-color:#ef554873;border-bottom-color:#70c9e74d}.lost-tech-loop strong{color:#f2a099}.lost-reflection{background:linear-gradient(90deg,#f4f5f2 0%,#f4f5f2 72%,var(--lost-red-soft) 100%)}.lost-end h2 em{color:var(--lost-cyan)}.work-list{grid-template-columns:1fr;gap:34px}.work-list .project-card,.work-list .project-card:first-child{border-bottom:1px solid var(--border);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;column-gap:34px;padding-bottom:34px;display:grid}.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{grid-area:1/1/span 4;height:330px}.work-list .project-card .card-meta{grid-area:1/2;margin:0 0 20px}.work-list .project-card h3{grid-area:2/2;margin:0 0 10px;font-size:clamp(24px,2.6vw,34px);line-height:1.04}.work-list .project-card p{grid-area:3/2;max-width:none;margin:0 0 22px}.work-list .project-card .card-tags{flex-wrap:wrap;grid-area:4/2;align-self:end}@media (width<=900px){.work-list{gap:42px}.work-list .project-card,.work-list .project-card:first-child{padding-bottom:30px;display:block}.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{height:330px}.work-list .project-card .card-meta{margin:17px 0 9px}.work-list .project-card h3{margin:0;font-size:26px}.work-list .project-card p{margin:8px 0 17px}}.nova-airport-run .nova-v2-case-nav-trigger,.nova-airport-run .nova-v2-case-nav,.nova-airport-run .nova-v2-case-nav>span,.nova-airport-run .nova-v2-case-nav a,.nova-airport-run .nova-v2-case-nav a b,.nova-airport-run .nova-v2-case-nav a small,.nova-airport-run .nova-v2-case-nav>a:last-child{font-size:16px}.nova-airport-run .nova-v2-case-nav:not(.is-open),.nova-airport-run .nova-v2-case-nav:not(.is-open):hover,.nova-airport-run .nova-v2-case-nav:not(.is-open):focus-visible,.nova-airport-run .nova-v2-case-nav-trigger:hover+.nova-v2-case-nav:not(.is-open),.nova-airport-run .nova-v2-case-nav-trigger:focus-visible+.nova-v2-case-nav:not(.is-open){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible;transform:translate(-100%,-50%)}.nova-airport-run .nova-v2-case-nav:not(.is-open):has(a:focus-visible){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible;transform:translate(-100%,-50%)}.nova-airport-run .nova-v2-case-nav:not(.is-open)>span,.nova-airport-run .nova-v2-case-nav:not(.is-open)>a{opacity:0;pointer-events:none;transform:translate(-8px)}.nova-airport-run .nova-v2-case-nav.is-open{transform:translateY(-50%)}.nova-airport-run .nova-v2-chapter>header h2 em{color:var(--airport-blue-dark)}.nova-airport-run .nova-v2-case-nav a:hover,.nova-airport-run .nova-v2-case-nav a.is-active,.nova-airport-run .nova-v2-case-nav a.is-active b{color:var(--airport-blue-dark);border-color:var(--airport-blue)}@media (width<=820px){.nova-airport-run .nova-v2-case-nav:not(.is-open),.nova-airport-run .nova-v2-case-nav:not(.is-open):hover,.nova-airport-run .nova-v2-case-nav:not(.is-open):focus-visible,.nova-airport-run .nova-v2-case-nav-trigger:hover+.nova-v2-case-nav:not(.is-open),.nova-airport-run .nova-v2-case-nav-trigger:focus-visible+.nova-v2-case-nav:not(.is-open){transform:translate(-100%)}.nova-airport-run .nova-v2-case-nav:not(.is-open):has(a:focus-visible){transform:translate(-100%)}.nova-airport-run .nova-v2-case-nav.is-open{transform:translate(0)}}body[data-nav-surface=nova] .site-header .language-toggle{color:#315f79;background:#ffffffb3;border-color:#9eb6c4}body[data-nav-surface=nova] .site-header .language-toggle:hover,body[data-nav-surface=nova] .site-header .language-toggle:focus-visible{color:#17232d;background:#8adefb;border-color:#4f84a6}.nav-submenu{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(145deg,#ffffffc2,#eef5fa94);border:1px solid #ffffff94;border-top-color:#ffffffbd;border-radius:18px;padding:10px 12px 12px;top:calc(100% + 22px);box-shadow:0 22px 58px #141f302e,inset 0 1px #ffffffb8}.nav-submenu:before{height:25px;top:-25px}.nav-submenu>p{color:#2f3c4bad;padding:2px 9px 7px}.nav-submenu>a{border-top-color:#2737481a;border-radius:10px;min-height:45px;padding:0 9px;transition:background .18s,color .18s}.nav-submenu>a:hover,.nav-submenu>a:focus-visible{background:#ffffff8f;outline:none}body[data-nav-tone=dark] .nav-submenu{color:#f4f8fc;background:linear-gradient(145deg,#18263acc,#091322a3);border-color:#e6f4ff57 #cbe1f333 #cbe1f333;box-shadow:0 24px 64px #00071461,inset 0 1px #ffffff1c}body[data-nav-tone=dark] .nav-submenu>p{color:#dfebf694}body[data-nav-tone=dark] .nav-submenu>a{border-top-color:#deedf91f;color:#f4f8fc!important}body[data-nav-tone=dark] .nav-submenu>a i{color:#dfebf694}body[data-nav-tone=dark] .nav-submenu>a:hover,body[data-nav-tone=dark] .nav-submenu>a:focus-visible{background:#9ad5f11a}@media (width<=900px){.nav-links.open{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f2f7fac7;border-bottom-color:#ffffff7a;box-shadow:0 24px 55px #15182729}.nav-card{background:#ffffff6b;border-color:#ffffff94;border-radius:16px;box-shadow:inset 0 1px #ffffffa8}.nav-card:hover,.nav-card:focus-within,.nav-card.is-expanded{background:#ffffffa8;box-shadow:0 16px 34px #1518271a,inset 0 1px #ffffffb3}.nav-submenu{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-left:14px;padding-right:14px}body[data-nav-tone=dark] .nav-links.open{background:#0a1525d1;border-bottom-color:#cde2f429}body[data-nav-tone=dark] .nav-card{background:#ffffff0e;border-color:#cfe4f629;box-shadow:inset 0 1px #ffffff12}body[data-nav-tone=dark] .nav-card:hover,body[data-nav-tone=dark] .nav-card:focus-within,body[data-nav-tone=dark] .nav-card.is-expanded{background:#79c2e41a}body[data-nav-tone=dark] .nav-primary{color:#f4f8fc!important}body[data-nav-tone=dark] .nav-card-toggle{color:#f4f8fc;border-left-color:#dfebf624}body[data-nav-tone=dark] .nav-submenu{box-shadow:none;background:0 0;border:0}}:root{--urban-light:#e8eef1;--urban-light-2:#f4f7f8;--urban-dark:#0b1421;--urban-dark-2:#111d2b;--urban-frost-light:#f8fbfcb3;--urban-frost-dark:#0f1c2bb8;--urban-line:#4966792e;--urban-line-dark:#cde3f229;--urban-radius:14px;--urban-shadow:0 18px 46px #17273417;--urban-shadow-dark:0 22px 58px #00081447}body{background:var(--urban-light-2)}.button,.language-toggle,.menu-toggle{border-radius:10px}.button{-webkit-backdrop-filter:blur(16px)saturate(125%);background:#f8fbfc9e;box-shadow:inset 0 1px #ffffff94}.button.primary{color:#10202d;background:#42c7f5e0;border-color:#42c7f59e}.card-tags span,.skill-cloud span,.lost-meta span,.concept-constellation span{border-radius:6px}body[data-page=work] main,body[data-page=about] main{background:linear-gradient(120deg,#ffffffa3,#e5eef25c), repeating-linear-gradient(90deg,transparent 0,transparent 119px,#4966790b 120px), var(--urban-light)}body[data-page=work] :is(.page-intro,.work-list),body[data-page=about] :is(.about-portrait-hero,.education-section,.cv-section,.tools-section,.about-interests){background:0 0}.work-list{gap:28px;margin-top:42px}.work-list .project-card,.work-list .project-card:first-child{border:1px solid var(--urban-line);border-radius:var(--urban-radius);background:var(--urban-frost-light);box-shadow:var(--urban-shadow),inset 0 1px 0 #ffffffc2;-webkit-backdrop-filter:blur(20px)saturate(125%);padding:16px;transition:transform .24s,border-color .24s,box-shadow .24s}.work-list .project-card:hover,.work-list .project-card:focus-within{border-color:#2f86ab57;transform:translateY(-3px);box-shadow:0 24px 54px #17273421,inset 0 1px #ffffffd1}.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{background:#dce5e8;border-radius:9px;height:316px}.work-list .project-card .card-image img{filter:saturate(.88)contrast(1.02);transition:transform .45s,filter .3s}.work-list .project-card:hover .card-image img{filter:saturate(.98)contrast(1.02);transform:scale(1.018)}.work-list .card-tags span{border-color:var(--urban-line);background:#e6eef1a3}body[data-page=experiments] main{color:#edf5fa;background:radial-gradient(circle at 72% 14%,#42c7f51a,transparent 31%), repeating-linear-gradient(90deg,transparent 0,transparent 119px,#b9daee0a 120px), linear-gradient(145deg,var(--urban-dark),var(--urban-dark-2))}body[data-page=experiments] :is(.experiments-intro,.experiment-grid,.experiment-grid-three){background:0 0}.experiment-grid-three{gap:20px}.experiment-grid-three .experiment-card{border:1px solid var(--urban-line-dark);box-shadow:var(--urban-shadow-dark),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(22px)saturate(120%);transition:transform .25s,border-color .25s,background .25s;border-radius:var(--urban-radius)!important;background:var(--urban-frost-dark)!important;color:#edf5fa!important}.experiment-grid-three .experiment-card:hover,.experiment-grid-three .experiment-card:focus-within{border-color:#79ccee57;transform:translateY(-3px);background:#132335d1!important}.experiment-grid-three .experiment-card p{color:#aebfcb}.clay-cameo,.clay-cameo-making-lab,.clay-cameo-sound,.clay-cameo-rain{filter:saturate(.74)contrast(1.03);box-shadow:0 20px 48px #00081438;border-radius:10px!important;transform:none!important}.experiment-card:hover :is(.clay-cameo,.clay-cameo-making-lab,.clay-cameo-sound,.clay-cameo-rain){filter:saturate(.9)contrast(1.03)}.clay-cameo:after,.composition-card:before,.water-card:before,.lost-card:before{display:none!important}.experiments-intro-aside .clay-cameo-making-lab,.experiment-grid-three :is(.clay-cameo-sound,.clay-cameo-rain){aspect-ratio:auto;box-shadow:none;filter:none;background:0 0;border:0;overflow:visible;border-radius:0!important}.experiments-intro-aside .clay-cameo-making-lab img,.experiments-intro-aside .clay-cameo-making-lab:hover img,.experiment-grid-three :is(.clay-cameo-sound,.clay-cameo-rain) img,.experiment-grid-three :is(.clay-cameo-sound,.clay-cameo-rain):hover img{object-fit:contain;object-position:center top;clip-path:none;border-radius:0;width:100%;height:auto;position:static;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.experiments-intro-aside .clay-cameo-making-lab{padding-top:12px}body[data-page=philosophy] main{background:linear-gradient(135deg,#ffffffad,#e5eef26b), repeating-linear-gradient(90deg,transparent 0,transparent 119px,#4966790d 120px), var(--urban-light)}body[data-page=philosophy] :is(.philosophy-overview,.philosophy-overview-grid){background:0 0}.philosophy-overview-card,.philosophy-overview-card.tone-research,.philosophy-overview-card.tone-ux,.philosophy-overview-card.tone-brand,.philosophy-overview-card.tone-ai{border:1px solid var(--urban-line);border-radius:var(--urban-radius);background:var(--urban-frost-light);box-shadow:var(--urban-shadow),inset 0 1px 0 #ffffffbd;-webkit-backdrop-filter:blur(20px)saturate(122%);transition:transform .24s,border-color .24s,box-shadow .24s}.philosophy-overview-card.featured{border-color:var(--urban-line-dark);box-shadow:var(--urban-shadow-dark),inset 0 1px 0 #ffffff14;background:linear-gradient(145deg,#19293be6,#0a1625d6)}.philosophy-overview-card:before,.philosophy-overview-card.featured:after{display:none!important}.philosophy-overview-card:hover,.philosophy-overview-card:focus-within{border-color:#2f86ab57;transform:translateY(-3px);box-shadow:0 24px 54px #17273421,inset 0 1px #ffffffc7}.concept-constellation{align-items:flex-start;gap:8px}.concept-constellation span,.concept-constellation span:nth-child(n){background:#f0f6f894;border-radius:6px!important;margin:0!important;transform:none!important}.featured .concept-constellation span,.featured .concept-constellation span:nth-child(n){background:#9fcde617}.about-identity-stage{border:1px solid var(--urban-line);border-radius:var(--urban-radius);box-shadow:var(--urban-shadow),inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(22px)saturate(122%);background:linear-gradient(135deg,#f8fbfcc7,#dae7ec94)}.about-identity-stage:before{background:linear-gradient(#d2e2e8ad,#b9d1db5c);border:1px solid #49667924;border-bottom:0;border-radius:16px 16px 0 0;width:42%;height:91%;bottom:0;right:4%}.about-character-reveal>span,.about-identity-stage.is-expanded .about-character-reveal>span{-webkit-backdrop-filter:blur(16px)saturate(122%);background:#e1f3f9db;border:1px solid #2f86ab47;border-radius:10px;padding:12px 14px 12px 17px;animation:none;box-shadow:0 14px 30px #18374824,inset 0 1px #ffffffc2}.about-character-reveal>span:after{display:none}.about-character-reveal>span i{background:#173042;border-radius:8px}.about-character-reveal:hover>span,.about-character-reveal:focus-visible>span{transform:translateY(-3px);box-shadow:0 18px 36px #18374830,0 0 0 3px #42c7f51f}.about-character-reveal:hover>span i,.about-character-reveal:focus-visible>span i{transform:translate(2px)}.about-real-reveal:before{border:1px solid #42c7f533;border-radius:14px;width:43%;height:86%;top:6%;left:45%;transform:translate(20px)scale(.96)}.about-real-paper{-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#d9e9edc7,#bdd7e08a);border:1px solid #49667926;border-bottom:0;border-radius:14px 14px 0 0;width:34%;height:89%;bottom:0;left:48%;transform:translate(34px)scale(.96);box-shadow:inset 0 1px #ffffffa3}.about-real-reveal .about-collage-statement{border:1px solid var(--urban-line);border-top:3px solid var(--sky);-webkit-backdrop-filter:blur(18px)saturate(122%);background:#f8fbfcd6;border-radius:12px;box-shadow:0 18px 42px #1e3d4b1a,inset 0 1px #ffffffbd}.about-reveal-object,.about-reveal-object:nth-child(n){color:#397b9b;background:#eef6f8d1;border-color:#3e718c38;border-radius:10px;box-shadow:0 10px 22px #1725331a}.about-identity-stage.is-expanded:before{background:linear-gradient(#d6e4e9a3,#c2d5dd5c);width:27%;right:2%}.about-identity-stage.is-expanded .about-real-reveal:before,.about-identity-stage.is-expanded .about-real-paper{transform:translate(0)scale(1)}#about-education .education-item,#about-experience .experience-list-three>.experience-entry,#about-award .award-entry{border:1px solid var(--urban-line);-webkit-backdrop-filter:blur(16px)saturate(120%);background:#f8fbfc94;border-radius:12px;margin-top:12px;padding:24px;box-shadow:inset 0 1px #ffffffa8}#about-education .education-list,#about-experience .experience-list-three,#about-award .cv-list{border-top:0}.about-interest-grid{gap:9px}.about-interest-grid article,.about-interest-grid article:nth-child(5){background:#f8fbfc59;border-radius:10px}.about-interest-grid .about-interest-icon,.about-interest-grid article:nth-child(5) .about-interest-icon{background:#edf5f8c2;border-color:#2f86ab33;border-radius:9px}.about-interest-grid article:hover .about-interest-icon{transform:translateY(-2px)}.contact-directory-about-bottom{border-top:1px solid var(--urban-line-dark);background:linear-gradient(135deg,#152536eb,#091422f0), var(--urban-dark);color:#edf5fa}.contact-directory-about-bottom .contact-directory-card{border-color:var(--urban-line-dark);background:#ffffff09}body:is([data-page=project],[data-page=case],[data-page=experiment]) main{background-image:repeating-linear-gradient(90deg,#0000 0 119px,#49667909 120px)}body:is([data-page=project],[data-page=case],[data-page=experiment]) :is(.project-visual,.proof-media,.case-image,.evidence-card,.relay-chart-card,.relay-persona-card,.relay-prototype-card,.philosophy-image){border-radius:12px;box-shadow:0 16px 42px #17273414}.nova-v2-case-nav-trigger{-webkit-backdrop-filter:blur(20px)saturate(125%);background:#f8fbfcc2;border-radius:10px}.nova-v2-case-nav{border-radius:0 14px 14px 0}body[data-nav-tone=dark] footer{color:#9fb0bf;border-top-color:var(--urban-line-dark);-webkit-backdrop-filter:blur(18px);background:#08121fe6}body[data-nav-tone=dark] footer .wordmark{color:#edf5fa}@media (width<=900px){.work-list .project-card,.work-list .project-card:first-child{padding:13px 13px 24px}.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{height:310px}.about-identity-stage{border-radius:12px}#about-education .education-item,#about-experience .experience-list-three>.experience-entry,#about-award .award-entry{padding:20px}}@media (width<=620px){.work-list .project-card .card-image,.work-list .project-card:first-child .card-image{height:250px}.about-real-paper{width:45%;height:58%;left:39%}.about-real-reveal:before{border-radius:12px;width:61%;height:61%;top:34%;left:34%}}@media (prefers-reduced-motion:reduce){.work-list .project-card,.experiment-grid-three .experiment-card,.philosophy-overview-card,.about-interest-grid article,.about-character-reveal>span{transition:none}}.about-identity-stage .about-collage-title.about-identity-summary{overflow-wrap:break-word;text-wrap:pretty;width:min(62%,860px);max-width:none}.about-identity-summary em{display:inline}#about-award .award-entry{grid-template-columns:clamp(112px,15vw,168px) minmax(0,1fr);gap:clamp(24px,4vw,54px);min-height:132px;padding:20px 22px}#about-award .award-logo,#about-award .award-logo-internet-plus{justify-self:center;width:100%;max-width:150px;height:66px}#about-award .award-logo-bnbu{max-width:158px}#about-award .award-logo-internet-plus{max-width:92px;height:58px}#about-award .award-entry h3{letter-spacing:-.025em;max-width:720px;margin:7px 0 0;font-size:clamp(17px,1.65vw,22px);line-height:1.18}#about-award .award-copy>span{letter-spacing:.08em;font-size:13px}.contact-directory-about-bottom .contact-directory-heading .eyebrow{color:#82d5ec}.contact-directory-about-bottom .contact-directory-heading h2,.contact-directory-about-bottom .contact-directory-card strong,.contact-directory-about-bottom .contact-directory-email a{color:#f4f8fb}.contact-directory-about-bottom .contact-directory-heading>p{color:#c3d2dc}.contact-directory-about-bottom .contact-directory-card{background:#ffffff0e;border-color:#c2dce933}.contact-directory-about-bottom .contact-directory-card small{color:#9fc7d9}.contact-directory-about-bottom .contact-directory-icon{color:#82d5ec;border-color:#82d5ec94}.contact-directory-about-bottom a.contact-directory-card:hover,.contact-directory-about-bottom a.contact-directory-card:focus-visible{background:#ffffff17}@media (width<=900px){.about-identity-stage .about-collage-title.about-identity-summary{width:57%}}@media (width<=620px){.about-identity-stage .about-collage-title.about-identity-summary{width:88%}#about-award .award-entry{grid-template-columns:92px minmax(0,1fr);gap:20px;min-height:112px;padding:18px}#about-award .award-logo,#about-award .award-logo-bnbu{max-width:92px;height:52px}#about-award .award-logo-internet-plus{max-width:62px;height:48px}#about-award .award-entry h3{font-size:17px}}#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{grid-template-columns:180px minmax(0,1fr);column-gap:clamp(28px,3.5vw,44px);padding:32px clamp(32px,3.8vw,46px) 34px}#about-education .school-logo{justify-self:center;width:160px;height:88px}#about-education .school-logo-ucl img{mix-blend-mode:normal;filter:none;width:100%;max-width:100%;height:auto;transform:none}#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){grid-template-columns:72px minmax(0,1fr);column-gap:clamp(24px,3vw,38px);padding:30px clamp(32px,3.8vw,46px) 34px}#about-experience .experience-list-three>.experience-entry .experience-logo{justify-self:center}#about-experience .experience-logo-netease img{width:82%;height:82%}#about-experience .experience-logo-mondelez img{width:100%;height:auto}.about-interest-grid .about-interest-icon,.about-interest-grid article:nth-child(5) .about-interest-icon{color:#315f74;background:#f8fbfc52;border:1px solid #315f7438;border-radius:6px;flex-basis:46px;width:46px;height:46px;box-shadow:inset 0 1px #ffffffb8}.about-interest-grid .about-interest-icon svg{width:25px;height:25px}.about-interest-grid article:hover .about-interest-icon,.about-interest-grid article:nth-child(5):hover .about-interest-icon{color:#42b9e6;background:#42b9e612;border-color:#42b9e67a;transform:translateY(-1px)}@media (width<=760px){#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{grid-template-columns:132px minmax(0,1fr);column-gap:24px;padding:28px}#about-education .school-logo{width:122px;height:72px}#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){grid-template-columns:58px minmax(0,1fr);column-gap:22px;padding:28px}}@media (width<=520px){#about-education .education-item,#about-education .education-item:first-child,#about-education .education-item:last-child{grid-template-columns:1fr;gap:14px;padding:24px 22px 26px}#about-education .school-logo{justify-self:start;width:132px;height:70px}#about-experience .experience-list-three>.experience-entry,#about-experience .experience-list-three>.experience-entry:first-child,#about-experience .experience-list-three>.experience-entry:nth-child(n+2){grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding:24px 22px 28px}#about-experience .experience-list-three>.experience-entry .experience-logo{width:50px;height:50px}.about-interest-grid .about-interest-icon,.about-interest-grid article:nth-child(5) .about-interest-icon{flex-basis:42px;width:42px;height:42px}.about-interest-grid .about-interest-icon svg{width:23px;height:23px}}.nova-airport-run .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nova-airport-run .airport-evidence-story,.nova-airport-run .airport-journey-visual,.nova-airport-run .airport-competitor-audit-v2,.nova-airport-run .airport-opportunity-pool{margin-bottom:76px}.nova-airport-run .airport-competitor-scroll:focus-visible,.nova-airport-run .airport-source-ledger-v2 summary:focus-visible,.nova-airport-run .airport-source-ledger-v2 a:focus-visible{outline:2px solid var(--airport-blue-dark);outline-offset:3px}.nova-airport-run .airport-source-ledger-v2 summary:focus-visible{outline-offset:4px}@media (width<=760px){.nova-airport-run .airport-evidence-story,.nova-airport-run .airport-journey-visual,.nova-airport-run .airport-competitor-audit-v2,.nova-airport-run .airport-opportunity-pool{margin-bottom:52px}.nova-airport-run .airport-competitor-audit-v2{padding:24px 18px}}.about-identity-stage.is-expanded .about-character-reveal{width:40%;height:94%;right:6%}.about-identity-stage.is-expanded .about-character-reveal>span{bottom:18px;left:-122%;right:auto}@media (width<=900px){.about-identity-stage.is-expanded .about-character-reveal{width:45%;height:94%;right:2%}.about-identity-stage.is-expanded .about-character-reveal>span{bottom:18px;left:-107%;right:auto}}@media (width<=620px){.about-identity-stage.is-expanded .about-character-reveal{width:66%;height:70%;right:10%}.about-identity-stage.is-expanded .about-character-reveal>span{bottom:14px;left:-29%;right:auto}}@media (width>=621px){.about-real-reveal .about-collage-statement{top:50%;bottom:auto;transform:translateY(calc(-50% - 20px))}.about-identity-stage.is-expanded .about-real-reveal .about-collage-statement{transform:translateY(-50%)}}.home-story-title-lockup{justify-content:flex-start;align-items:center;gap:clamp(14px,1.5vw,22px);width:100%;min-height:76px;display:flex}.home-story-title-lockup.is-symbol .home-story-active-logo-frame,.home-story-title-lockup.is-symbol .home-story-active-logo-frame-aster{flex:0 0 64px;width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px}.home-story-title-lockup.is-symbol .home-story-active-logo,.home-story-title-lockup.is-symbol .home-story-active-logo-frame-aster .home-story-active-logo{object-fit:contain;object-position:center;width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame{flex:none;width:clamp(238px,25vw,320px);min-width:clamp(238px,25vw,320px);max-width:320px;height:clamp(76px,8vw,102px);min-height:76px;max-height:102px;position:relative;overflow:visible}.home-story-title-lockup.is-wordmark .home-story-active-logo{object-fit:contain;object-position:left center;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.home-story-title-lockup .home-story-title-accessible{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-nova{overflow:hidden}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-nova .home-story-active-logo{transform:none}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-relay{width:clamp(220px,23vw,292px);min-width:clamp(220px,23vw,292px);max-width:292px}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-aster{width:clamp(224px,24vw,302px);min-width:clamp(224px,24vw,302px);max-width:302px}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-aster .home-story-active-logo{transform:translate(-12.6%)}.home-story-active-logo-night-ink{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.home-story[data-home-theme=night] .home-story-active-logo-frame-relay,.home-story[data-home-theme=night] .home-story-active-logo-frame-aster{box-shadow:none;filter:drop-shadow(0 10px 24px #01081457);background:0 0;border:0}.home-story[data-home-theme=night] .home-story-active-logo-frame-relay .home-story-active-logo-night-ink,.home-story[data-home-theme=night] .home-story-active-logo-frame-aster .home-story-active-logo-night-ink{opacity:.96;filter:brightness(0)invert()}.home-story[data-home-theme=night] .home-story-active-logo-frame-relay .home-story-active-logo-night-ink{clip-path:inset(0 0 0 29%)}.home-story[data-home-theme=night] .home-story-active-logo-frame-aster .home-story-active-logo-night-ink{clip-path:inset(0 0 0 39%)}.home-story[data-home-theme=night] .home-story-active-logo-frame-aster .home-story-active-logo:not(.home-story-active-logo-night-ink){filter:brightness(1.08)saturate(1.04)}@media (width<=620px){.home-story-title-lockup{gap:12px;min-height:60px}.home-story-title-lockup.is-symbol .home-story-active-logo-frame,.home-story-title-lockup.is-symbol .home-story-active-logo-frame-aster{flex-basis:50px;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;max-height:50px}.home-story-title-lockup.is-symbol .home-story-active-logo,.home-story-title-lockup.is-symbol .home-story-active-logo-frame-aster .home-story-active-logo{width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame{width:min(70vw,255px);min-width:min(70vw,255px);height:72px;min-height:72px;max-height:72px}.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-relay,.home-story-title-lockup.is-wordmark .home-story-active-logo-frame-aster{width:min(64vw,238px);min-width:min(64vw,238px);max-width:238px}}.nova-airport-run .airport-chain-donuts{gap:14px;display:grid}.nova-airport-run .airport-chain-donuts>figure{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.nova-airport-run .airport-donut{background:conic-gradient(var(--airport-blue-dark) 0 var(--angle),#dbe6eb var(--angle) 360deg);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.nova-airport-run .airport-donut:after{content:"";background:#f9fbfc;border-radius:50%;position:absolute;inset:9px}.nova-airport-run .airport-donut strong{z-index:1;color:#203946;font:700 18px/1 var(--display);letter-spacing:-.03em;position:relative}.nova-airport-run .airport-chain-donuts figcaption span{color:#344f5d;font-size:16px;font-weight:700;line-height:1.28;display:block}.nova-airport-run .airport-chain-donuts figcaption small{color:#607580;margin-top:7px;font-size:16px;line-height:1.32;display:block}.nova-airport-run .airport-competitor-map-v3{overflow:hidden}.nova-airport-run .airport-competitor-map{border:1px solid var(--airport-line);background:#fff}.nova-airport-run .airport-competitor-map-head,.nova-airport-run .airport-competitor-row{grid-template-columns:minmax(250px,1.55fr) repeat(5,minmax(100px,1fr));display:grid}.nova-airport-run .airport-competitor-map-head{color:#315f79;border-bottom:1px solid var(--airport-line);background:#e7f0f4;min-height:72px}.nova-airport-run .airport-competitor-map-head>span{border-right:1px solid var(--airport-line);font:700 16px/1.32 var(--mono);text-align:center;place-items:center;padding:14px 12px;display:grid}.nova-airport-run .airport-competitor-map-head>span:first-child{text-align:left;place-items:center start;padding-left:20px}.nova-airport-run .airport-competitor-row{border-bottom:1px solid var(--airport-line);min-height:78px}.nova-airport-run .airport-competitor-row:last-child{border-bottom:0}.nova-airport-run .airport-competitor-name{border-right:1px solid var(--airport-line);background:#f8fafb;flex-direction:column;justify-content:center;padding:15px 20px;display:flex}.nova-airport-run .airport-competitor-name strong{color:#203946;font:650 18px/1.25 var(--display)}.nova-airport-run .airport-competitor-name span{color:#607580;margin-top:6px;font-size:16px;line-height:1.3}.nova-airport-run .airport-competitor-cell{border-right:1px solid var(--airport-line);place-items:center;min-height:78px;padding:12px;display:grid}.nova-airport-run .airport-competitor-cell:last-child{border-right:0}.nova-airport-run .airport-competitor-cell.is-end-to-end{background:var(--airport-amber-soft)}.nova-airport-run .airport-competitor-cell>small{display:none}.nova-airport-run .airport-coverage-mark{place-items:center;width:28px;height:28px;display:inline-grid}.nova-airport-run .airport-coverage-mark i{border-radius:50%;width:14px;height:14px;display:block}.nova-airport-run .airport-coverage-mark.coverage-strong i{background:var(--airport-blue-dark);box-shadow:0 0 0 5px #4f84a61f}.nova-airport-run .airport-coverage-mark.coverage-partial i{border:2px solid var(--airport-blue-dark);background:0 0}.nova-airport-run .airport-coverage-mark.coverage-none i{background:#879ba6;border-radius:0;width:15px;height:2px}.nova-airport-run .airport-coverage-legend{color:#536873;flex-wrap:wrap;gap:14px 30px;margin:18px 0 0;font-size:16px;line-height:1.4;display:flex}.nova-airport-run .airport-coverage-legend>span{align-items:center;gap:7px;display:flex}.nova-airport-run .airport-market-gap-v3{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:34px}.nova-airport-run .airport-market-gap-v3>div{flex-direction:column;gap:9px;display:flex}.nova-airport-run .airport-market-gap-v3>div b{color:#ffc681;font:700 16px/1.3 var(--mono);letter-spacing:.065em;margin:0}.nova-airport-run .airport-market-gap-v3>div span{color:#b8cbd4;font:700 16px/1.4 var(--mono)}.nova-airport-run .airport-market-gap-v3 p strong{color:#f7fafb;font:650 27px/1.12 var(--display);letter-spacing:-.035em;margin:0 0 11px;display:block}@media (width<=930px){.nova-airport-run .airport-competitor-map-head{display:none}.nova-airport-run .airport-competitor-map{background:0 0;border:0;gap:14px;display:grid}.nova-airport-run .airport-competitor-row{border:1px solid var(--airport-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.nova-airport-run .airport-competitor-name{border-right:0;border-bottom:1px solid var(--airport-line);grid-column:1/-1}.nova-airport-run .airport-competitor-cell{border-right:1px solid var(--airport-line);border-bottom:1px solid var(--airport-line);justify-content:space-between;gap:12px;min-height:62px;padding:13px 16px;display:flex}.nova-airport-run .airport-competitor-cell:nth-of-type(odd){border-right:0}.nova-airport-run .airport-competitor-cell.is-end-to-end{border-bottom:0;border-right:0;grid-column:1/-1}.nova-airport-run .airport-competitor-cell>small{color:#506874;font-size:16px;font-weight:650;line-height:1.35;display:block}.nova-airport-run .airport-market-gap-v3{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.nova-airport-run .airport-chain-donuts>figure{grid-template-columns:68px minmax(0,1fr)}.nova-airport-run .airport-donut{width:68px;height:68px}.nova-airport-run .airport-competitor-row{grid-template-columns:1fr}.nova-airport-run .airport-competitor-name,.nova-airport-run .airport-competitor-cell,.nova-airport-run .airport-competitor-cell.is-end-to-end{border-right:0;grid-column:1}.nova-airport-run .airport-competitor-cell{border-bottom:1px solid var(--airport-line)}.nova-airport-run .airport-competitor-cell.is-end-to-end{border-bottom:0}}.nova-airport-run #automotive-chapter-2{--airport-paper:#f8fafb;--airport-panel:#eef4f7;--airport-blue:#4f84a6;--airport-blue-dark:#315f79;--airport-navy:#17232d;--airport-line:#b8c9d2;--airport-amber:#c96816;--airport-amber-soft:#fff1df;color:#203946;font-variant-numeric:tabular-nums}.nova-airport-run .nova-v3-case-toolbar>strong{color:var(--airport-blue-dark)}.nova-airport-run #automotive-chapter-2 :is(h2,h3,h4){overflow-wrap:normal;word-break:normal;max-width:100%}html[lang=zh-CN] .nova-airport-run #automotive-chapter-2 :is(h2,h3,h4),html[lang=zh-CN] .nova-airport-run #automotive-chapter-2 .airport-chain-qual :is(blockquote,.airport-theme-summary){font-family:Inter,PingFang SC,Microsoft YaHei UI,Noto Sans CJK SC,sans-serif}.nova-airport-run #automotive-chapter-2>header>span{color:var(--airport-blue-dark);letter-spacing:-.035em;align-self:start;margin-top:4px;font-size:38px;line-height:1}.nova-airport-run #automotive-chapter-2>header h2{color:#1a2a34;letter-spacing:-.026em;max-width:1060px;font-size:clamp(36px,3.8vw,46px);font-weight:680;line-height:1.12}.nova-airport-run #automotive-chapter-2>header p:last-child{color:#536873;max-width:790px;margin-top:18px;font-size:17px;line-height:1.7}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2{gap:24px;margin-bottom:68px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header{box-shadow:inset 4px 0 0 var(--airport-blue-dark);background:#eef4f7;padding:18px 18px 18px 20px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header .eyebrow{margin-bottom:9px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header>strong{font-size:18px;line-height:1.42}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.nova-airport-run #automotive-chapter-2 .airport-method-icon{width:34px;height:34px}.nova-airport-run #automotive-chapter-2 .airport-method-icon svg{width:20px;height:20px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article strong{margin:7px 0 5px;font-size:18px;line-height:1.36}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article p{line-height:1.55}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool){margin-bottom:72px}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header{margin-bottom:28px}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header h3{color:#203946;letter-spacing:-.028em;font-size:clamp(30px,3.45vw,42px);font-weight:680;line-height:1.1}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header h3 em{color:var(--airport-blue-dark)}.nova-airport-run #automotive-chapter-2 :is(.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header>p{color:#536873;font-size:18px;line-height:1.62}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain-head{padding-bottom:13px}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain{gap:22px;padding:25px 0 27px}.nova-airport-run #automotive-chapter-2 .airport-chain-finding h4{letter-spacing:-.018em;margin-top:17px;font-size:24px;line-height:1.24}.nova-airport-run #automotive-chapter-2 .airport-chain-qual :is(blockquote,.airport-theme-summary){font-size:18px;line-height:1.62}.nova-airport-run #automotive-chapter-2 .airport-chain-qual cite{margin-top:12px;line-height:1.48}.nova-airport-run #automotive-chapter-2 .airport-chain-donuts{gap:16px}.nova-airport-run #automotive-chapter-2 .airport-chain-donuts>figure{grid-template-columns:82px minmax(0,1fr);gap:14px}.nova-airport-run #automotive-chapter-2 .airport-donut{width:82px;height:82px}.nova-airport-run #automotive-chapter-2 .airport-donut:after{inset:10px}.nova-airport-run #automotive-chapter-2 .airport-donut strong{letter-spacing:-.025em;font-size:22px;line-height:1}.nova-airport-run #automotive-chapter-2 .airport-chain-donuts figcaption span{line-height:1.4}.nova-airport-run #automotive-chapter-2 .airport-chain-donuts figcaption small{margin-top:6px;line-height:1.4}.nova-airport-run #automotive-chapter-2 .airport-chain-interpretation{color:#34505f;background:#eef4f7;border-left-width:3px;padding:20px 22px;font-size:17px;line-height:1.65}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:last-child .airport-chain-donuts>figure:first-child .airport-donut{background:conic-gradient(var(--airport-amber) 0 var(--angle),#e4e9ec var(--angle) 360deg)}.nova-airport-run #automotive-chapter-2 .airport-journey-visual figure{background:#f2f7f9;border-color:#b8c9d2;box-shadow:0 16px 36px #315f7912}.nova-airport-run #automotive-chapter-2 .airport-journey-visual figcaption{padding:16px 18px;line-height:1.5}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-v2{border-color:#b8c9d2;padding:36px}.nova-airport-run #automotive-chapter-2 .airport-competitor-map-head{background:#e6eff3;min-height:68px}.nova-airport-run #automotive-chapter-2 .airport-competitor-row,.nova-airport-run #automotive-chapter-2 .airport-competitor-cell{min-height:72px}.nova-airport-run #automotive-chapter-2 .airport-competitor-cell.is-end-to-end{background:#f0f5f8}.nova-airport-run #automotive-chapter-2 .airport-competitor-map-head>span:last-child{box-shadow:inset 0 3px 0 var(--airport-blue)}.nova-airport-run #automotive-chapter-2 .airport-coverage-legend{margin-top:16px}.nova-airport-run #automotive-chapter-2 .airport-market-gap-v3{border-left-color:var(--airport-amber);margin-top:22px;padding:26px 28px}.nova-airport-run #automotive-chapter-2 .airport-market-gap-v3 p strong{letter-spacing:-.02em;margin-bottom:10px;font-size:25px;line-height:1.18}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool{background:#f2f6f8;padding:36px 36px 40px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool>div>article{padding:24px 24px 26px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool>header h3{font-size:clamp(30px,3.15vw,40px)}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool article>span{width:42px;height:42px;font-size:18px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool h4{letter-spacing:-.012em;margin:20px 0 10px;font-size:22px;line-height:1.25}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool article>p{line-height:1.55}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool ol{margin-top:20px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool li span{line-height:1.52}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v2{margin-bottom:40px}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v2>header{margin-bottom:28px}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v2>header h3{color:#203946;letter-spacing:-.025em;font-size:clamp(30px,3vw,36px);line-height:1.15}.nova-airport-run #automotive-chapter-2 .airport-primary-ledger article{background:#f0f5f8;min-height:144px;padding:20px 20px 22px}.nova-airport-run #automotive-chapter-2 .airport-primary-ledger strong{margin:24px 0 8px;line-height:1.3}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v2 summary{min-height:60px;padding:17px 2px;line-height:1.45}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v2 details a{min-height:64px;padding:14px 16px}@media (width>=1231px){.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2{grid-template-columns:200px minmax(0,1fr)}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article{min-height:126px}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain-head,.nova-airport-run #automotive-chapter-2 .airport-evidence-chain{grid-template-columns:40px minmax(190px,.78fr) minmax(260px,1fr) minmax(240px,.88fr) minmax(270px,1.05fr)}}@media (width>=1000px){.nova-airport-run #automotive-chapter-2>header{grid-template-columns:64px minmax(0,1fr);gap:28px;margin-bottom:48px}.nova-airport-run #automotive-chapter-2 .airport-evidence-story>header{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:46px}.nova-airport-run #automotive-chapter-2 :is(.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header{grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);gap:48px}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v2>header{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:46px}.nova-airport-run #automotive-chapter-2 .airport-primary-ledger{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1120px){.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool>header{grid-template-columns:minmax(490px,1fr) minmax(300px,.86fr)}}@media (width<=1230px) and (width>=761px){.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header{padding-bottom:18px}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain{grid-template-columns:40px minmax(0,1fr) minmax(250px,.82fr)}}@media (width<=1000px){.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool,.airport-source-ledger-v2)>header{grid-template-columns:1fr;align-items:start;gap:16px}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool,.airport-source-ledger-v2)>header :is(.eyebrow,div,h3,p){grid-area:auto/1}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-v2>header h3{max-width:680px}}@media (width<=820px){.nova-airport-run #automotive-chapter-2>header{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.nova-airport-run #automotive-chapter-2>header>span{margin-top:0;font-size:32px}.nova-airport-run #automotive-chapter-2>header h2{font-size:clamp(32px,7vw,42px);line-height:1.16}.nova-airport-run #automotive-chapter-2>header p:last-child{font-size:16px;line-height:1.68}}@media (width<=760px){.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2{margin-bottom:52px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article{min-height:0;padding:18px 10px}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool){margin-bottom:52px}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header h3{font-size:30px;line-height:1.18}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain{gap:16px;padding:23px 0 25px}.nova-airport-run #automotive-chapter-2 .airport-chain-finding h4{font-size:22px;line-height:1.28}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-v2{padding:24px 18px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool{padding:28px 18px 32px}.nova-airport-run #automotive-chapter-2 .airport-primary-ledger article{min-height:0}}@media (width<=560px){.nova-airport-run #automotive-chapter-2 .airport-chain-donuts>figure{grid-template-columns:72px minmax(0,1fr)}.nova-airport-run #automotive-chapter-2 .airport-donut{width:72px;height:72px}.nova-airport-run #automotive-chapter-2 .airport-donut strong{font-size:20px}.nova-airport-run #automotive-chapter-2 .airport-market-gap-v3{padding:23px 20px}.nova-airport-run #automotive-chapter-2 .airport-market-gap-v3 p strong{font-size:23px}}.nova-airport-run #automotive-chapter-2{--airport-amber:#f2a33a;--airport-amber-deep:#9b4b08;--airport-amber-soft:#fff3df;--airport-navy:#172a38}.nova-airport-run #automotive-chapter-2>header{border:1px solid #c8d7df;border-top:4px solid var(--airport-blue-dark);background:linear-gradient(135deg,#fff 0%,#f0f6f8 100%);padding:36px 38px 38px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f485e14}.nova-airport-run #automotive-chapter-2>header:after{content:"";background:var(--airport-amber);width:144px;height:4px;position:absolute;top:-4px;right:0}.nova-airport-run #automotive-chapter-2>header>span{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2>header h2{text-wrap:balance}.nova-airport-run #automotive-chapter-2>header h2 em{color:var(--airport-blue-dark);text-decoration-line:underline;-webkit-text-decoration-color:var(--airport-amber);text-decoration-color:var(--airport-amber);text-underline-offset:8px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:5px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2{border:1px solid var(--airport-line);background:#fff;overflow:hidden;box-shadow:0 12px 30px #1f485e0f}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header{color:#f8fbfc;background:var(--airport-navy);box-shadow:inset 5px 0 0 var(--airport-amber)}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header .eyebrow{color:#ffd39a}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2>header>strong{color:#fff}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article:nth-child(2n){background:#f5f8fa}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v2 article:nth-child(2) .airport-method-icon{color:var(--airport-amber-deep);background:var(--airport-amber-soft)}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool,.airport-source-ledger-v2)>header .eyebrow{align-items:center;gap:10px;display:flex}.nova-airport-run #automotive-chapter-2 :is(.airport-evidence-story,.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool,.airport-source-ledger-v2)>header .eyebrow:before{content:"";background:var(--airport-amber);border-radius:2px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #f2a33a1f}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain-head{color:#dce8ed;background:var(--airport-navy);border:0;border-top:3px solid var(--airport-blue);padding:15px 18px}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain-head>span:nth-child(4){color:#ffd39a}.nova-airport-run #automotive-chapter-2 .airport-evidence-chains{gap:12px;margin-top:12px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain{border:1px solid #cedbe1;border-left:4px solid var(--airport-blue);background:#fff;padding:24px 18px 26px;box-shadow:0 8px 24px #1f485e0b}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:last-child{border-left-color:var(--airport-amber);background:linear-gradient(90deg,#fff9ef 0%,#fff 26%)}.nova-airport-run #automotive-chapter-2 .airport-evidence-index{width:34px;height:34px;color:var(--airport-amber-deep);background:var(--airport-amber-soft);border:1px solid #f2a33a94;border-radius:50%;place-items:center;display:grid}.nova-airport-run #automotive-chapter-2 .airport-chain-qual blockquote{border-left-color:var(--airport-amber)}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain .airport-chain-donuts .airport-donut{background:conic-gradient(var(--airport-blue-dark) 0 var(--angle),#e4e9ec var(--angle) 360deg)}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:first-child .airport-chain-donuts>figure:first-child .airport-donut,.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:nth-child(2) .airport-chain-donuts>figure:first-child .airport-donut,.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:nth-child(3) .airport-chain-donuts>figure:nth-child(2) .airport-donut,.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:nth-child(4) .airport-chain-donuts>figure:first-child .airport-donut{background:conic-gradient(var(--airport-amber) 0 var(--angle),#e4e9ec var(--angle) 360deg)}.nova-airport-run #automotive-chapter-2 .airport-chain-interpretation{border-left-color:var(--airport-blue-dark);background:#edf4f7;box-shadow:inset 0 0 0 1px #4f84a614}.nova-airport-run #automotive-chapter-2 .airport-evidence-chain:nth-child(4) .airport-chain-interpretation{background:var(--airport-amber-soft);border-left-color:var(--airport-amber);box-shadow:inset 0 0 0 1px #f2a33a1c}.nova-airport-run #automotive-chapter-2 .airport-journey-visual>header h3 em{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-journey-visual figure{border-top:4px solid var(--airport-amber);overflow:hidden;box-shadow:0 20px 46px #1f485e1c}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-v2{border-top:4px solid var(--airport-blue-dark);background:#fff;box-shadow:0 18px 42px #1f485e13}.nova-airport-run #automotive-chapter-2 .airport-competitor-audit-v2>header h3 em{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-competitor-map-head>span:last-child{color:#ffd39a;background:var(--airport-navy);box-shadow:inset 0 4px 0 var(--airport-amber)}.nova-airport-run #automotive-chapter-2 .airport-competitor-cell.is-end-to-end{background:var(--airport-amber-soft);box-shadow:inset 3px 0 #f2a33a61}.nova-airport-run #automotive-chapter-2 .airport-competitor-cell.is-end-to-end .coverage-none i{background:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-coverage-mark.coverage-partial i{border-color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-market-gap-v3{background:linear-gradient(112deg,var(--airport-navy) 0%,#244352 100%);border-left-color:var(--airport-amber);box-shadow:0 14px 30px #172a3824}.nova-airport-run #automotive-chapter-2 .airport-market-gap-v3>div b{color:#ffd39a}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool{border-top:4px solid var(--airport-amber);background:linear-gradient(135deg,#f8fafb 0%,#eef4f7 72%,#fff5e7 100%);padding:36px 36px 40px;box-shadow:0 18px 42px #1f485e13}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool>header h3 em{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool>.airport-opportunity-tree{background:0 0;border:0;grid-template-columns:1fr;gap:18px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-opportunity-tree>.airport-opportunity-branch{background:#fff;border:1px solid #c9d8df;border-left:0;grid-template-columns:76px minmax(215px,.64fr) minmax(0,1.7fr);grid-template-areas:"root copy leaves";align-items:center;gap:26px;min-width:0;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1f485e0e}.nova-airport-run #automotive-chapter-2 .airport-opportunity-tree>.airport-opportunity-branch:before{content:"";z-index:0;background:#aec5d1;height:2px;position:absolute;top:50%;left:68px;right:24px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-root{z-index:2;width:64px;height:64px;color:var(--airport-navy);background:var(--airport-amber);font:750 24px/1 var(--display);border:6px solid #fff3df;border-radius:50%;grid-area:root;place-items:center;display:grid;box-shadow:0 0 0 1px #9b4b0852,0 8px 20px #9b4b0824}.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch-copy{z-index:1;background:#fff;flex-direction:column;grid-area:copy;justify-content:center;align-self:stretch;min-width:0;padding:10px 14px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch-copy h4{color:#203946;margin:0 0 8px;font-size:23px;line-height:1.22}.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch-copy p{color:#5b707b;min-height:0;margin:0;font-size:16px;line-height:1.5}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves{z-index:1;grid-area:leaves;grid-template-columns:repeat(var(--leaf-count),minmax(0,1fr));background:#fff;border:0;gap:11px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li{border:1px solid #c9d8df;border-top:3px solid var(--airport-blue);background:#f8fafb;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:9px;min-width:0;min-height:92px;padding:14px 13px;display:grid;box-shadow:0 6px 14px #1f485e0b}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li b{width:34px;height:34px;color:var(--airport-amber-deep);background:var(--airport-amber-soft);font:750 16px/1 var(--mono);border:1px solid #f2a33a7a;border-radius:50%;place-items:center;display:grid}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li span{color:#2f4856;font-size:16px;line-height:1.46}.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch:nth-child(2) .airport-opportunity-leaves li{border-top-color:var(--airport-blue)}.nova-airport-run #automotive-chapter-2 .airport-primary-ledger article{border-top:3px solid var(--airport-blue);box-shadow:0 8px 20px #1f485e0b}@media (width<=1199px){.nova-airport-run #automotive-chapter-2 .airport-opportunity-tree>.airport-opportunity-branch{grid-template-columns:66px minmax(0,1fr);grid-template-areas:"root copy""leaves leaves";gap:18px 22px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-tree>.airport-opportunity-branch:before{width:38px;top:53px;left:64px;right:auto}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves{background:0 0;border-left:2px solid #aec5d1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:32px;padding-left:22px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li{background:#fff;min-height:76px;position:relative}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li:before{content:"";background:#aec5d1;width:22px;height:2px;position:absolute;top:25px;left:-24px}}@media (width>=761px) and (width<=1199px){.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch:first-child .airport-opportunity-leaves,.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch:nth-child(3) .airport-opportunity-leaves{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px) and (width<=1340px){.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch:nth-child(2) .airport-opportunity-leaves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.nova-airport-run #automotive-chapter-2>header h2 br{display:none}html[lang=en] .nova-airport-run #automotive-chapter-2>header h2 em:before{content:" "}.nova-airport-run #automotive-chapter-2 :is(.airport-journey-visual,.airport-competitor-audit-v2,.airport-opportunity-pool)>header h3{text-wrap:balance;width:100%;max-width:none}}@media (width>=821px) and (width<=1000px){.nova-airport-run #automotive-chapter-2>header h2{font-size:34px;line-height:1.17}}@media (width<=820px){.nova-airport-run #automotive-chapter-2>header{padding:28px 24px 31px}.nova-airport-run #automotive-chapter-2>header:after{width:92px}.nova-airport-run #automotive-chapter-2>header h2{font-size:clamp(32px,5.5vw,36px);line-height:1.17}.nova-airport-run #automotive-chapter-2>header h2 em{text-underline-offset:6px;text-decoration-thickness:4px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-pool{padding:28px 18px 32px}}@media (width<=620px){.nova-airport-run #automotive-chapter-2 .airport-opportunity-tree>.airport-opportunity-branch{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 16px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-root{border-width:5px;width:52px;height:52px;font-size:21px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-tree>.airport-opportunity-branch:before{width:30px;top:45px;left:52px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch-copy{padding:6px 8px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-branch-copy h4{font-size:21px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves{grid-template-columns:1fr;margin-left:25px;padding-left:18px}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li{min-height:0}.nova-airport-run #automotive-chapter-2 .airport-opportunity-leaves li:before{width:18px;left:-20px}}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-map-head>span:nth-child(7){color:#ffd39a;background:var(--airport-navy);box-shadow:inset 0 4px 0 var(--airport-amber)}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-map-head>span:last-child{color:#315f79;box-shadow:none;background:#e6eff3}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep{color:var(--airport-navy);border:1px solid #e3c393;border-left:5px solid var(--airport-amber);background:linear-gradient(100deg,#fff8ee 0%,#fff 62%,#edf4f7 100%);box-shadow:0 12px 28px #1f485e14}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep .airport-audit-counts b{color:var(--airport-blue-dark)}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep .airport-audit-counts .is-zero b{color:var(--airport-amber-deep)}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep p{color:#455c68}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep p strong{color:var(--airport-navy)}.nova-airport-run #automotive-chapter-2 .airport-market-gap-deep p small{color:#687d87}@media (width<=1120px){.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell.is-end-to-end{border-right:0;border-bottom:1px solid var(--airport-line);grid-column:auto}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (width<=560px){.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell.is-end-to-end{border-bottom:1px solid var(--airport-line);grid-column:1}.nova-airport-run #automotive-chapter-2 .airport-competitor-deep .airport-competitor-cell:last-child{border-bottom:0}}.nova-airport-run #automotive-chapter-2{--research-v17-navy:#122a3b;--research-v17-ink:#203946;--research-v17-muted:#657c88;--research-v17-blue:#4f84a6;--research-v17-blue-dark:#2e6687;--research-v17-blue-pale:#eef5f8;--research-v17-amber:#f2a33a;--research-v17-amber-dark:#9b4b08;--research-v17-line:#c7d6de;color:var(--research-v17-ink)}.nova-airport-run #automotive-chapter-2 :is(.airport-method-strip-v17,.airport-deliverable-v17,.airport-triangulation-v17,.airport-source-ledger-v17){margin-top:76px}.nova-airport-run #automotive-chapter-2 :is(.airport-method-strip-v17,.airport-deliverable-v17,.airport-triangulation-v17,.airport-source-ledger-v17) :is(p,span,strong,small,time,figcaption,blockquote,li,a,summary,h3,h4){font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17{border-top:1px solid var(--research-v17-line);border-bottom:1px solid var(--research-v17-line);grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:30px;padding:24px 0;display:grid}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17>header{border-right:1px solid var(--research-v17-line);flex-direction:column;justify-content:center;padding-right:24px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 .eyebrow{color:var(--research-v17-blue-dark);font:700 16px/1.3 var(--mono);letter-spacing:.08em;margin:0 0 10px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17>header strong{color:var(--research-v17-navy);font-size:20px;line-height:1.35}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article{border-right:1px solid var(--research-v17-line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:5px 20px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:last-child{border-right:0}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article>svg{width:38px;height:38px;color:var(--research-v17-blue-dark);background:var(--research-v17-blue-pale);border:1px solid #c7dce7;border-radius:50%;padding:8px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article small{color:var(--research-v17-muted);margin:0 0 3px;font-size:16px;line-height:1.35;display:block}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article strong{color:var(--research-v17-navy);font-size:18px;line-height:1.38;display:block}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article p{color:var(--research-v17-muted);margin:5px 0 0;font-size:16px;line-height:1.5}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:end;gap:clamp(36px,6vw,92px);margin-bottom:30px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17 .eyebrow{color:var(--research-v17-blue-dark);font:750 16px/1.3 var(--mono);letter-spacing:.1em;margin:0 0 12px}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17 h3{max-width:780px;color:var(--research-v17-navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,49px);line-height:1.08}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17 h3 em{color:var(--research-v17-amber-dark);font-style:normal}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17>p{color:#4d6470;margin:0 0 3px;font-size:18px;line-height:1.72}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17{border:1px solid var(--research-v17-line);background:#fff;border-radius:12px;width:min(1800px,100vw - 56px);margin:0 0 0 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 44px #193d501a}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17>a{background:#f7fafb;display:block}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17 img{width:100%;height:auto;display:block}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17 figcaption{color:#e8f1f5;background:var(--research-v17-navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;padding:13px 22px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17 figcaption span{color:var(--research-v17-amber);font:750 16px/1.2 var(--mono);letter-spacing:.08em}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17 figcaption strong{color:#fff;font-size:17px;line-height:1.45}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17 figcaption small{color:#9ec3d5;font-size:16px}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17,.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17,.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17,.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17{display:none}.nova-airport-run #automotive-chapter-2 .airport-triangulation-v17{border-top:1px solid var(--research-v17-line);border-bottom:1px solid var(--research-v17-line);padding:72px 0 76px}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17{border:1px solid var(--research-v17-line);background:#fff;grid-template-columns:repeat(3,1fr);margin:0 0 28px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17 span{min-height:58px;color:var(--research-v17-blue-dark);border-right:1px solid var(--research-v17-line);font:700 16px/1.35 var(--mono);letter-spacing:.045em;align-items:center;gap:12px;padding:12px 18px;display:flex}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17 span:last-child{border-right:0}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17 b{color:#fff;background:var(--research-v17-blue-dark);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17 span:nth-child(3) b{background:var(--research-v17-amber)}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17{border:1px solid var(--research-v17-line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote{border-right:1px solid var(--research-v17-line);min-height:238px;margin:0;padding:28px 28px 24px;position:relative}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote:last-child{border-right:0}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote:nth-child(2){background:var(--research-v17-blue-pale)}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 svg{width:26px;height:26px;color:var(--research-v17-blue)}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote>span{color:var(--research-v17-amber-dark);font:750 18px/1.2 var(--mono);position:absolute;top:25px;right:26px}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote>p{color:var(--research-v17-navy);margin:26px 0 22px;font-size:22px;font-weight:720;line-height:1.48}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 footer{color:var(--research-v17-muted);font-size:16px;line-height:1.58}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17{border-top:1px solid var(--research-v17-line);border-bottom:1px solid var(--research-v17-line);background:linear-gradient(90deg,#edf5f8 0%,#f7fafb 50%,#fff7eb 100%);grid-template-columns:repeat(3,1fr);margin-top:30px;padding:30px 0;display:grid}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 article{border-right:1px solid var(--research-v17-line);padding:2px 28px 4px 72px;position:relative}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 article:last-child{border-right:0}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 svg{width:30px;height:30px;color:var(--research-v17-blue-dark);position:absolute;top:2px;left:26px}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 article:last-child svg{color:var(--research-v17-amber-dark)}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 article>span{color:var(--research-v17-blue-dark);font:750 16px/1 var(--mono)}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 h4{color:var(--research-v17-navy);margin:7px 0 8px;font-size:20px;line-height:1.35}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 p{color:#4d6470;margin:0;font-size:16px;line-height:1.58}.nova-airport-run #automotive-chapter-2 .airport-translation-v17{color:#fff;background:var(--research-v17-navy);border-left:7px solid var(--research-v17-amber);grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:16px;margin:30px 0 0;padding:20px 24px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-translation-v17 svg{width:28px;height:28px;color:var(--research-v17-amber)}.nova-airport-run #automotive-chapter-2 .airport-translation-v17 span{font:750 16px/1.2 var(--mono);letter-spacing:.07em;color:#a9cad9}.nova-airport-run #automotive-chapter-2 .airport-translation-v17 strong{font-size:18px;line-height:1.55}.nova-airport-run #automotive-chapter-2 .airport-evidence-caveat-v17{color:#5f717b;border-left:4px solid var(--research-v17-amber);background:#f7fafb;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;margin:24px 0 0;padding:18px 20px;font-size:16px;line-height:1.62;display:grid}.nova-airport-run #automotive-chapter-2 .airport-evidence-caveat-v17 svg{width:24px;height:24px;color:var(--research-v17-amber-dark)}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v17{border-top:1px solid var(--research-v17-line);padding-top:70px}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v17>header h3{color:var(--research-v17-navy);margin-top:8px;font-size:36px;line-height:1.16}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v17 .airport-primary-ledger article{border-top-color:var(--research-v17-blue)}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v17 .airport-primary-ledger article:nth-child(2){border-top-color:var(--research-v17-amber)}.nova-airport-run #automotive-chapter-2 .airport-source-ledger-v17 details :is(summary,a,span,b,strong,p,small){font-size:max(16px,1em)}@media (width<=1120px){.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17>header{border-right:0;border-bottom:1px solid var(--research-v17-line);padding:0 0 18px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17>div{grid-template-columns:repeat(2,1fr)}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:nth-child(2){border-right:0}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:nth-child(-n+2){border-bottom:1px solid var(--research-v17-line);padding-bottom:20px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:nth-child(n+3){padding-top:20px}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17{grid-template-columns:1fr;align-items:start;gap:20px}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17>p{max-width:780px}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote{border-right:0;border-bottom:1px solid var(--research-v17-line);min-height:0}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17{grid-template-columns:1fr;padding:0}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 article{border-right:0;border-bottom:1px solid var(--research-v17-line);padding:24px 26px 24px 72px}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 article:last-child{border-bottom:0}.nova-airport-run #automotive-chapter-2 .airport-market-signals-v17 svg{top:24px}}@media (width<=900px){.nova-airport-run #automotive-chapter-2 :is(.airport-method-strip-v17,.airport-deliverable-v17,.airport-triangulation-v17,.airport-source-ledger-v17){margin-top:58px}.nova-airport-run #automotive-chapter-2 .airport-triangulation-v17{padding:56px 0}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17 span{border-right:0;border-bottom:1px solid var(--research-v17-line)}.nova-airport-run #automotive-chapter-2 .airport-evidence-lens-v17 span:last-child{border-bottom:0}.nova-airport-run #automotive-chapter-2 .airport-visual-frame-v17{width:100%;margin:0;transform:none}.nova-airport-run #automotive-chapter-2 :is(.airport-deliverable-journey-v17,.airport-triangulation-v17,.airport-competitor-relay-v17,.airport-opportunity-convergence-v17)>.airport-visual-frame-v17{display:none}.nova-airport-run #automotive-chapter-2 :is(.airport-mobile-journey-v17,.airport-mobile-evidence-v17,.airport-mobile-competitors-v17,.airport-mobile-opportunities-v17){display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17{border-top:1px solid var(--research-v17-line);gap:0;margin:0;padding:0;list-style:none}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17 li{border-bottom:1px solid var(--research-v17-line);grid-template-columns:42px 70px minmax(0,1fr);align-items:start;gap:12px;padding:19px 0;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17 li b{color:var(--research-v17-amber-dark);font:750 16px/1.4 var(--mono)}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17 time{color:var(--research-v17-blue-dark);font-size:16px;font-weight:700}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17 div{gap:4px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17 strong{color:var(--research-v17-navy);font-size:18px;line-height:1.35}.nova-airport-run #automotive-chapter-2 .airport-mobile-journey-v17 span{color:var(--research-v17-muted);font-size:16px;line-height:1.5}.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17,.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17,.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17{border-top:1px solid var(--research-v17-line);grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17 article,.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17 article,.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 article{border-bottom:1px solid var(--research-v17-line);padding:24px 0}.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17 article>span{color:var(--research-v17-amber-dark);font:750 16px/1.2 var(--mono)}.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17 h4,.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17 h4,.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 h4{color:var(--research-v17-navy);margin:7px 0 10px;font-size:21px;line-height:1.35}.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17 article>strong{color:var(--research-v17-blue-dark);margin:8px 0;font-size:26px;line-height:1.25;display:block}.nova-airport-run #automotive-chapter-2 .airport-mobile-evidence-v17 i{color:var(--research-v17-muted);font-size:16px;font-style:normal}.nova-airport-run #automotive-chapter-2 :is(.airport-mobile-evidence-v17,.airport-mobile-competitors-v17,.airport-mobile-opportunities-v17) p{color:var(--research-v17-muted);margin:0;font-size:16px;line-height:1.6}.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17 article p{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17 article p span{color:var(--research-v17-blue-dark);font:750 16px/1.45 var(--mono)}.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17 article p.is-gap span{color:var(--research-v17-amber-dark)}.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 article>header{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:14px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 article>header>b{color:#fff;background:var(--research-v17-blue-dark);border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 article:nth-child(2)>header>b{background:var(--research-v17-amber)}.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 ol{gap:10px;margin:18px 0 0 64px;padding:0;list-style:none;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 li{color:var(--research-v17-ink);grid-template-columns:38px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.45;display:grid}.nova-airport-run #automotive-chapter-2 .airport-mobile-opportunities-v17 li span{color:var(--research-v17-blue-dark);font-weight:750}}@media (width<=620px){.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17>div{grid-template-columns:1fr}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article{border-right:0;border-bottom:1px solid var(--research-v17-line);padding:18px 0}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:nth-child(-n+2){padding-bottom:18px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:nth-child(n+3){padding-top:18px}.nova-airport-run #automotive-chapter-2 .airport-method-strip-v17 article:last-child{border-bottom:0}.nova-airport-run #automotive-chapter-2 .airport-story-heading-v17 h3{font-size:32px;line-height:1.14}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote{padding:24px 20px}.nova-airport-run #automotive-chapter-2 .airport-voice-ribbon-v17 blockquote>p{font-size:20px}.nova-airport-run #automotive-chapter-2 .airport-translation-v17{grid-template-columns:30px 1fr;padding:20px}.nova-airport-run #automotive-chapter-2 .airport-translation-v17 strong{grid-column:1/-1}.nova-airport-run #automotive-chapter-2 .airport-mobile-competitors-v17 article p{grid-template-columns:1fr;gap:4px}}.project-keywords{--keyword-accent:#4f84a6;--keyword-surface:#edf4f7;flex-direction:column;align-items:flex-start;gap:11px;display:flex}.project-keywords--finance{--keyword-accent:#73569c;--keyword-surface:#f1edf7}.project-keywords--recovery{--keyword-accent:#58705e;--keyword-surface:#edf2ec}.project-keywords-label{color:var(--keyword-accent);font:700 14px/1.25 var(--mono);letter-spacing:.1em}.project-keywords-list{flex-wrap:wrap;gap:7px;display:flex}.project-keywords-list>span{color:#263842;background:var(--keyword-surface);border:1px solid var(--keyword-accent);min-height:31px;font:650 14px/1.25 var(--body);border-radius:4px;align-items:center;padding:6px 10px;display:inline-flex}.work-list .project-card .project-keywords{grid-area:4/2;align-self:end}.project-keywords--overview{margin:0 0 38px}.aster-overview-v1-copy .project-keywords--overview{margin:26px 0 0}.relay-case .project-keywords--overview{margin-bottom:30px}@media (width<=900px){.work-list .project-card .project-keywords{margin-top:18px}}@media (width<=560px){.project-keywords{gap:9px}.project-keywords-list{gap:6px}.project-keywords-list>span{min-height:30px;padding:6px 9px}.project-keywords--overview{margin-bottom:28px}}.case-top-contents{--case-contents-accent:var(--nova-v3-blue-dark,#315f79);border-bottom:1px solid #536a7a42;width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 18px}.relay-case .case-top-contents{--case-contents-accent:#65508e}.aster-case .case-top-contents{--case-contents-accent:#587463}.case-top-contents>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-top-contents a{color:#536873;background:#ffffff7a;border:1px solid #7e94a057;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:62px;padding:13px 15px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.case-top-contents a b{color:var(--case-contents-accent);font:700 14px/1 var(--mono);letter-spacing:.05em}.case-top-contents a span{min-width:0;font:650 clamp(15px,1.2vw,17px)/1.25 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-top-contents a:hover,.case-top-contents a:focus-visible{color:#1d303b;border-color:var(--case-contents-accent);background:#ffffffc7;transform:translateY(-2px)}.case-top-contents a.is-active{color:#172b36;border-color:var(--case-contents-accent);background:color-mix(in srgb,var(--case-contents-accent) 10%,white 90%);box-shadow:inset 0 -3px 0 var(--case-contents-accent)}.case-chapter-summary{color:#58707d;width:min(1180px,100% - 48px);font:500 clamp(16px,1.35vw,19px)/1.5 var(--body);margin:18px auto clamp(48px,6vw,74px)}.relay-case .case-chapter-summary{color:#70657f}.aster-case .case-chapter-summary{color:#66756c}.case-phase-stack{gap:clamp(72px,9vw,136px);display:grid}.case-phase-block{min-width:0;scroll-margin-top:112px}.case-phase-block+.case-phase-block{border-top:1px solid #536a7a3d;padding-top:clamp(52px,7vw,92px)}.case-phase-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;width:min(1180px,100% - 48px);margin:0 auto clamp(30px,4vw,54px);display:grid}.case-phase-heading>span{min-width:50px;height:32px;font:700 14px/1 var(--mono);letter-spacing:.08em;border:1px solid #536a7a6b;border-radius:999px;place-items:center;padding:0 10px;display:grid}.case-phase-heading>span:empty{visibility:hidden}.case-phase-heading p{font:700 14px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.case-phase-heading strong{max-width:760px;font:600 clamp(20px,2.2vw,30px)/1.35 var(--body);display:block}@media (width<=700px){.case-top-contents{width:min(100% - 28px,1180px);padding-bottom:14px}.case-top-contents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-top-contents a{gap:9px;min-height:54px;padding:11px 12px}.case-top-contents a span{font-size:15px}.case-chapter-summary{width:min(100% - 28px,1180px);margin:14px auto 38px;font-size:15px}.case-phase-stack{gap:56px}.case-phase-block+.case-phase-block{padding-top:44px}.case-phase-heading{grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(100% - 28px,1180px);margin-bottom:28px}.case-phase-heading>span{min-width:44px;height:30px;padding:0 7px;font-size:14px}.case-phase-heading p{font-size:14px;line-height:1.4}.case-phase-heading strong{font-size:18px}}.ai-collaboration-detail{--ai-blue:#65c9ea;--ai-blue-deep:#277f9e;--ai-ink:#121827;--ai-slate:#263545;--ai-paper:#f7f9f8;--ai-ice:#eaf4f6;--ai-line:#315b6d38;background:var(--ai-paper)}.ai-collaboration-detail [data-ai-section]{scroll-margin-top:72px}.ai-collaboration-detail>.ai-page-rail-trigger{z-index:73;color:var(--ai-blue-deep)}.ai-collaboration-detail>.ai-page-rail{z-index:72;width:258px;height:auto;max-height:calc(100vh - 128px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-left:0;border-radius:0 18px 18px 0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:18px 15px 15px;transition:transform .28s cubic-bezier(.22,.78,.25,1),box-shadow .28s;display:flex;position:fixed;top:50%;left:0;right:auto;overflow:visible;transform:translate(-100%,-50%)}.ai-page-rail>span{color:#657681;width:auto;font:650 14px var(--mono);letter-spacing:.08em;text-align:left;border-bottom:0;margin-bottom:10px;padding:0}.ai-page-rail a{color:#5d6c76;border-bottom:1px solid var(--ai-line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;min-height:0;padding:9px 0;font-size:14px;line-height:1.3;text-decoration:none;display:grid}.ai-page-rail a b{color:var(--ai-blue-deep);font:650 14px var(--mono);letter-spacing:.04em}.ai-page-rail a strong{font:650 14px/1.3 var(--body)}.ai-page-rail>a:last-child{color:#5d6c76;border-top:0;border-bottom:1px solid var(--ai-line);font:inherit;margin-top:0;padding:9px 0;display:grid}.ai-page-rail a.is-active,.ai-page-rail a:hover{color:var(--ai-ink);border-color:var(--ai-blue)}.ai-page-rail a.is-active b{color:#1d789a}.ai-collaboration-detail>.ai-page-rail:hover,.ai-collaboration-detail>.ai-page-rail:focus-visible,.ai-collaboration-detail>.ai-page-rail.is-open{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#f1f8fadb;border-color:#7e9fac66;overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 64px #101f2b38}.ai-collaboration-detail>.ai-page-rail:has(a:focus-visible){-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#f1f8fadb;border-color:#7e9fac66;overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 64px #101f2b38}.ai-collaboration-detail>.ai-page-rail-trigger:hover+.ai-page-rail,.ai-collaboration-detail>.ai-page-rail-trigger:focus-visible+.ai-page-rail,.ai-collaboration-detail>.ai-page-rail.is-open{transform:translateY(-50%)}.ai-collaboration-hero{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);gap:5vw;min-height:720px;padding-top:84px;padding-bottom:80px}.ai-collaboration-hero .philosophy-detail-summary{color:#c8cfda;opacity:1;max-width:610px;font-size:16px;line-height:1.65}.ai-collaboration-hero.ai-collaboration-hero-no-character{min-height:0;padding:clamp(108px,12vw,170px) 12vw clamp(92px,10vw,140px);display:block}.ai-collaboration-hero-no-character .ai-collaboration-hero-copy{width:min(100%,1060px)}.ai-collaboration-hero-no-character .philosophy-detail-summary{max-width:760px}.ai-hero-visual{min-width:0;position:relative}.ai-hero-visual .philosophy-image{height:540px}.ai-hero-signal{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8dd4ee;font:700 14px var(--mono);letter-spacing:.1em;background:#0f1322b3;border:1px solid #6fc7e845;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;top:17px;left:18px;right:18px}.ai-hero-signal.ai-hero-signal-inline{width:min(100%,760px);margin-top:34px;position:relative;inset:auto}.ai-hero-signal i{background:linear-gradient(90deg,#77cdec40,#74c9e8);height:1px;position:relative}.ai-hero-signal i:after{content:"";background:#7fcdea;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite ai-hero-pulse;position:absolute;top:-3px;right:0;box-shadow:0 0 0 4px #7fcdea21}.ai-hero-signal i:nth-of-type(2):after{animation-delay:.7s}.ai-hero-ownership{grid-template-columns:.82fr 1.18fr;gap:10px;max-width:620px;margin-top:30px;display:grid}.ai-collaboration-hero-no-character .ai-hero-ownership{max-width:760px}.ai-hero-ownership>div{background:#ffffff09;border:1px solid #ffffff26;padding:14px 16px}.ai-hero-ownership>div.is-human{background:#65c9ea1a;border-color:#65c9ea80}.ai-hero-ownership span,.ai-hero-ownership strong{display:block}.ai-hero-ownership span{color:#8b96a5;font:650 12px var(--mono);letter-spacing:.12em;margin-bottom:7px}.ai-hero-ownership .is-human span{color:var(--ai-blue)}.ai-hero-ownership strong{font:600 15px/1.35 var(--body);color:#fff}.ai-partnership-section,.ai-decision-gates,.ai-human-capabilities,.ai-team-alignment{padding:108px 9vw 116px}.ai-section-heading{grid-template-columns:minmax(240px,.68fr) minmax(480px,1.32fr);grid-template-areas:"label title"".copy";align-items:start;gap:18px 7vw;margin-bottom:58px;display:grid}.ai-section-heading .eyebrow{grid-area:label;margin-top:10px}.ai-section-heading h2{font:600 clamp(35px,4.6vw,54px)/.98 var(--display);letter-spacing:-.06em;grid-area:title;margin:0}.ai-section-heading h2 em{color:var(--ai-blue-deep);font-style:normal}.ai-section-heading>p:last-child{color:#65717a;grid-area:copy;max-width:720px;margin:8px 0 0;font-size:16px;line-height:1.65}.ai-partnership-section{background:var(--ai-ice);border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-partnership-grid{grid-template-columns:.76fr 1.24fr;gap:18px;max-width:1180px;margin-left:auto;display:grid}.ai-partnership-grid article{border:1px solid var(--ai-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;min-width:0;padding:32px 34px 34px}.ai-partnership-grid .ai-partner-human{background:var(--ai-ink);color:#fff;border-color:#65c9ea80;padding:40px 42px 38px;box-shadow:0 26px 58px #12182724}.ai-partnership-grid header{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.ai-system-overview-enhanced{align-items:start}.ai-system-overview-enhanced .ai-system-diagram{min-width:0}.ai-system-ownership{border-top:1px solid var(--ai-line);grid-column:1/-1;margin-top:18px;padding-top:36px}.ai-system-ownership>.eyebrow{margin:0 0 18px}.ai-partner-mark{align-items:center;gap:10px;display:flex}.ai-partner-mark svg{width:22px;height:22px;color:var(--ai-blue-deep)}.ai-partner-human .ai-partner-mark svg{color:var(--ai-blue)}.ai-partner-human header{border-color:#ffffff2b}.ai-partnership-grid header span{font:750 18px var(--mono);letter-spacing:.12em;color:var(--ai-blue-deep)}.ai-partner-human header span{color:var(--ai-blue)}.ai-partnership-grid header small{font:650 12px var(--mono);letter-spacing:.1em;color:#78848c}.ai-partner-human header small{color:#9fa9b7}.ai-partnership-grid h3{font:600 clamp(24px,2.7vw,34px)/1.05 var(--display);letter-spacing:-.045em;margin:27px 0 22px}.ai-partnership-grid ul{border-top:1px solid var(--ai-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-partner-human ul{border-color:#ffffff24}.ai-partnership-grid li{border-bottom:1px solid var(--ai-line);padding:13px 0;font-size:15px;line-height:1.45}.ai-partner-human li{color:#edf2f5;border-color:#ffffff24;padding-left:22px;position:relative}.ai-partner-human li:before{content:"";background:var(--ai-blue);width:9px;height:2px;position:absolute;top:1.35em;left:0}.ai-partner-human>p{color:#aeb8c4;margin:24px 0 0;font-size:15px;line-height:1.55}.ai-decision-gates{background:var(--ai-paper)}.ai-gate-list{border-top:1px solid #1218274d}.ai-decision-gate{border-bottom:1px solid #12182738;padding:34px 0 38px}.ai-decision-gate>header{grid-template-columns:54px minmax(280px,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;display:grid}.ai-decision-gate>header>span{color:var(--ai-blue-deep);font:700 15px var(--mono);letter-spacing:.1em}.ai-decision-gate h3{font:600 clamp(24px,2.7vw,33px)/1.08 var(--display);letter-spacing:-.045em;margin:0}.ai-decision-gate>header>b{color:var(--ai-blue-deep);font:650 12px/1.25 var(--mono);letter-spacing:.06em;text-align:right;border:1px solid #277f9e4d;justify-self:end;padding:8px 11px}.ai-gate-body{border:1px solid var(--ai-line);background:#fff;grid-template-columns:.95fr 1.2fr .85fr;margin-left:74px;display:grid}.ai-gate-body>div{min-width:0;padding:22px 24px}.ai-gate-body>div+div{border-left:1px solid var(--ai-line)}.ai-gate-body small{color:#6c7b84;font:700 12px var(--mono);letter-spacing:.1em;margin-bottom:12px;display:block}.ai-gate-body p{color:#5f6a72;margin:0;font-size:15px;line-height:1.58}.ai-gate-human{background:linear-gradient(135deg,#65c9ea21,#eaf4f66b);position:relative}.ai-gate-human:before{content:"";background:var(--ai-blue);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.ai-gate-human small{color:var(--ai-blue-deep)}.ai-gate-human p{color:var(--ai-ink);font-weight:520}.ai-gate-decision{background:#f0f4f4;flex-direction:column;justify-content:space-between;display:flex}.ai-gate-decision strong{font:620 17px/1.4 var(--body);color:var(--ai-ink)}.ai-method-map-enhanced .ai-method-heading>p:last-child{max-width:760px;line-height:1.65}.ai-stage-human-column{background:linear-gradient(135deg,#65c9ea1f,#eaf4f64d);position:relative}.ai-stage-skill{width:max-content;max-width:100%;color:var(--ai-blue-deep);font:650 12px/1.3 var(--mono);letter-spacing:.035em;border:1px solid #277f9e47;align-items:center;gap:8px;margin:0 0 13px;padding:7px 9px;font-style:normal;display:flex}.ai-stage-skill svg{flex:none;width:16px;height:16px}.ai-stage-decision{border-top:1px solid var(--ai-line);color:var(--ai-ink);font:650 13px/1.45 var(--body);margin-top:16px;padding-top:13px;display:block}.ai-human-capabilities{background:var(--ai-ice);border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.ai-capability-card{border:1px solid var(--ai-line);background:#ffffffab;flex-direction:column;grid-column:span 2;min-height:300px;padding:26px 26px 24px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.ai-capability-card:nth-child(4),.ai-capability-card:nth-child(5){grid-column:span 3;min-height:270px}.ai-capability-card:hover{border-color:#277f9e85;transform:translateY(-4px);box-shadow:0 18px 40px #1d3f4d1a}.ai-capability-card>span{color:var(--ai-blue-deep);font:700 14px var(--mono);letter-spacing:.1em}.ai-capability-top{color:var(--ai-blue-deep);justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-capability-top span{font:700 14px var(--mono);letter-spacing:.1em}.ai-capability-top svg{stroke-width:1.55px;width:28px;height:28px}.ai-capability-card h3{font:600 clamp(23px,2.35vw,31px)/1.05 var(--display);letter-spacing:-.045em;margin:32px 0 17px}.ai-capability-card p{color:#5f6b73;margin:0;font-size:15px;line-height:1.62}.ai-capability-card strong{color:var(--ai-blue-deep);font:650 13px/1.4 var(--mono);letter-spacing:.035em;margin-top:auto;padding-top:24px}.ai-capability-gates{align-items:center;gap:7px;margin-top:22px;display:flex}.ai-capability-gates small{color:#72818a;font:650 11px var(--mono);letter-spacing:.07em;margin-right:3px}.ai-capability-gates b{width:28px;height:28px;color:var(--ai-blue-deep);font:700 11px var(--mono);border:1px solid #277f9e52;border-radius:50%;place-items:center;display:grid}.ai-boundary-section{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-boundary-section .ai-boundary-heading>p:last-child{line-height:1.65}.ai-collaboration-detail .ai-loop-center span,.ai-collaboration-detail .ai-loop-center strong{font-size:13.5px;line-height:1.2}.ai-team-alignment{color:#f4f7f8;background:linear-gradient(145deg,#101624,#172332)}.ai-team-alignment .eyebrow{color:#97a8b4}.ai-team-alignment .ai-section-heading h2 em{color:var(--ai-blue)}.ai-team-alignment .ai-section-heading>p:last-child{color:#afbac4}.ai-translation-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:30px;display:grid}.ai-flow-sources{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-flow-sources span,.ai-flow-layer,.ai-flow-outcome{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #8fc6db3b}.ai-flow-sources span{color:#c4d0d8;min-height:56px;font:650 12px/1.35 var(--mono);letter-spacing:.04em;align-items:center;gap:8px;padding:12px;display:flex}.ai-flow-sources svg{color:#8ed2ea;width:18px;height:18px}.ai-flow-layer,.ai-flow-outcome{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 12px;padding:20px 22px;display:grid;position:relative}.ai-flow-layer{grid-column:1/3}.ai-flow-outcome{grid-column:3/5}.ai-flow-layer:after{content:"→";z-index:2;color:var(--ai-blue);font-size:23px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.ai-flow-layer>svg,.ai-flow-outcome>svg{width:28px;height:28px;color:var(--ai-blue);grid-row:1/3}.ai-flow-layer small,.ai-flow-outcome small{color:#8fa2af;font:700 11px var(--mono);letter-spacing:.09em}.ai-flow-layer strong,.ai-flow-outcome strong{color:#eff8fb;font:600 15px/1.4 var(--body)}.ai-flow-outcome{background:#65c9ea1a;border-color:#65c9ea80}.ai-team-board{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff09;border:1px solid #8fc6db3b}.ai-team-board-head,.ai-team-board article{grid-template-columns:.68fr 1.12fr 1.2fr;display:grid}.ai-team-board-head{color:#8fa2af;font:700 12px var(--mono);letter-spacing:.1em;border-bottom:1px solid #8fc6db3b}.ai-team-board-head span,.ai-team-board article>*{min-width:0;padding:17px 22px}.ai-team-board-head span+span,.ai-team-board article>*+*{border-left:1px solid #8fc6db2e}.ai-team-board article+article{border-top:1px solid #8fc6db2e}.ai-team-board article h3{font:600 20px/1.2 var(--display);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;display:flex}.ai-team-board article h3 svg{width:20px;height:20px;color:var(--ai-blue);flex:none}.ai-team-board article p,.ai-team-board article strong{margin:0;font-size:15px;line-height:1.55}.ai-team-board article p{color:#aeb8c3}.ai-team-board article strong{color:#eef9fc;box-shadow:inset 3px 0 0 var(--ai-blue);background:#65c9ea12;font-weight:560}.ai-communication-kit{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ai-communication-kit span{color:#bfe8f5;font:650 12px var(--mono);letter-spacing:.055em;background:#65c9ea0f;border:1px solid #65c9ea4d;padding:9px 12px}.ai-position-statement.ai-position-reframed{color:var(--ai-ink);background:#dff1f5;grid-template-columns:minmax(230px,.45fr) minmax(560px,1.55fr);align-items:start;gap:8vw;padding:102px 12vw 110px;display:grid}.ai-position-index{border-top:1px solid var(--ai-ink);border-bottom:1px solid var(--ai-line);flex-direction:column;padding:24px 0;display:flex}.ai-position-index span{color:var(--ai-blue-deep);font:700 15px var(--mono);letter-spacing:.14em}.ai-position-index strong{font:650 clamp(22px,2.6vw,32px)/1 var(--display);letter-spacing:-.035em;margin-top:10px}.ai-position-reframed .ai-position-content .eyebrow{color:#667781}.ai-position-reframed .ai-position-content blockquote{max-width:1020px;color:var(--ai-ink);font-size:clamp(30px,4.2vw,50px)}.ai-position-reframed .ai-position-content>p{color:#5c6971;max-width:800px;font-size:16px;line-height:1.6}.ai-position-abilities{border-top:1px solid #12182738;margin-top:42px;padding-top:20px}.ai-position-source{margin-top:18px;color:#748188!important;font-size:14px!important}@media (width<=1000px){.ai-collaboration-hero{grid-template-columns:.82fr 1.18fr;gap:4vw}.ai-section-heading{grid-template-columns:minmax(190px,.5fr) minmax(420px,1.5fr)}.ai-partnership-grid{grid-template-columns:.72fr 1.28fr}.ai-gate-body{grid-template-columns:1fr 1.15fr}.ai-gate-decision{border-top:1px solid var(--ai-line);grid-column:1/-1}.ai-gate-body>.ai-gate-decision{border-left:0}.ai-position-statement.ai-position-reframed{grid-template-columns:220px 1fr;gap:6vw;padding-inline:8vw}}@media (width<=820px){.ai-collaboration-detail>.ai-page-rail{width:min(258px,100vw - 16px);transform:translate(-100%)}.ai-collaboration-detail>.ai-page-rail:hover,.ai-collaboration-detail>.ai-page-rail:focus-visible,.ai-collaboration-detail>.ai-page-rail-trigger:hover+.ai-page-rail,.ai-collaboration-detail>.ai-page-rail-trigger:focus-visible+.ai-page-rail,.ai-collaboration-detail>.ai-page-rail.is-open{transform:translate(0)}.ai-collaboration-detail>.ai-page-rail:has(a:focus-visible){transform:translate(0)}.ai-collaboration-hero{grid-template-columns:1fr;gap:52px;min-height:0}.ai-collaboration-hero.ai-collaboration-hero-no-character{padding:84px 7vw 72px}.ai-hero-visual .philosophy-image{height:min(76vw,520px)}.ai-section-heading{grid-template-columns:1fr;grid-template-areas:"label""title""copy";gap:15px}.ai-section-heading .eyebrow{margin-top:0}.ai-partnership-grid{grid-template-columns:1fr}.ai-translation-flow{grid-template-columns:1fr 1fr}.ai-flow-sources{grid-column:1/-1;grid-template-columns:1fr 1fr}.ai-flow-layer{grid-column:1}.ai-flow-outcome{grid-column:2}.ai-flow-layer:after{right:-14px}.ai-capability-grid{grid-template-columns:1fr 1fr}.ai-capability-card,.ai-capability-card:nth-child(4),.ai-capability-card:nth-child(5){grid-column:span 1;min-height:280px}.ai-capability-card:last-child{grid-column:1/-1;min-height:240px}.ai-position-statement.ai-position-reframed{grid-template-columns:1fr;gap:48px;padding:82px 7vw 90px}}@media (width<=680px){.ai-partnership-section,.ai-decision-gates,.ai-human-capabilities,.ai-team-alignment{padding:76px 6vw 82px}.ai-hero-signal{padding:8px;font-size:12px;top:10px;left:10px;right:10px}.ai-hero-ownership{grid-template-columns:1fr}.ai-decision-gate>header{grid-template-columns:38px 1fr;gap:14px}.ai-decision-gate>header>b{text-align:left;grid-column:2;justify-self:start}.ai-gate-body{grid-template-columns:1fr;margin-left:0}.ai-gate-body>div+div{border-left:0;border-top:1px solid var(--ai-line)}.ai-gate-human:before{width:auto;height:3px;top:-1px;bottom:auto;right:-1px}.ai-capability-grid{grid-template-columns:1fr}.ai-capability-card,.ai-capability-card:last-child{grid-column:auto;min-height:0}.ai-translation-flow{grid-template-columns:1fr}.ai-flow-sources{grid-template-columns:1fr 1fr}.ai-flow-layer,.ai-flow-outcome{grid-column:1}.ai-flow-layer:after{content:"↓";inset:auto auto -22px 50%;transform:translate(-50%)}.ai-team-board-head{display:none}.ai-team-board article{grid-template-columns:1fr}.ai-team-board article>*+*{border-top:1px solid #8fc6db2e;border-left:0}.ai-team-board article h3{padding-bottom:13px}.ai-team-board article p:before,.ai-team-board article strong:before{color:#86a6b5;font:700 11px var(--mono);letter-spacing:.09em;margin-bottom:8px;display:block}.ai-team-board article p:before{content:"AI HELPS"}.ai-team-board article strong:before{content:"HUMAN OWNS"}.ai-team-board article strong{box-shadow:inset 3px 0 0 var(--ai-blue)}}@media (prefers-reduced-motion:reduce){.ai-hero-signal i:after{animation:none}.ai-capability-card{transition:none}}.icp-registration{color:#d0d9e2;text-align:center;background:#14202b;padding:12px 20px;font-size:13.333px;line-height:1.5}.icp-registration a{color:inherit;text-decoration:none}.icp-registration a:hover{text-underline-offset:3px;text-decoration:underline}.icp-registration a:focus-visible{outline-offset:4px;outline:2px solid}body[data-page=home] .icp-registration{z-index:80;pointer-events:none;background:0 0;padding:0 12px;position:fixed;bottom:3px;left:0;right:0}body[data-page=home] .icp-registration a{color:#edf3f8;pointer-events:auto;background:#0f1b27c2;border-radius:4px;padding:0 7px;display:inline-block}body[data-page=home][data-home-theme=day] .icp-registration a{color:#354757;background:#f9fafbe6}.ai-workbench{--awb-ink:#102b4b;--awb-muted:#486078;--awb-blue:#076be3;color:var(--awb-ink);background:#f0f4f8;width:100%;max-width:1800px;margin:0 auto;font-family:Inter,Noto Sans SC,sans-serif;line-height:1.6}.ai-workbench *{box-sizing:border-box}.ai-workbench :is(h1,h2,h3,p){margin:0}.ai-workbench button,.ai-workbench summary,.ai-workbench a{font-family:inherit}.ai-workbench p{font-size:15px}.ai-workbench h2{letter-spacing:-.035em;font-size:clamp(25px,2.35vw,34px);line-height:1.22}.ai-workbench h3{letter-spacing:-.02em;font-size:17px;line-height:1.35}.ai-workbench svg{flex-shrink:0;width:21px;height:21px}.ai-workbench button{cursor:pointer}.ai-workbench :is(button,a,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--awb-blue);outline-offset:5px}.ai-workbench [hidden]{display:none!important}.awb-studio{aspect-ratio:1.5;isolation:isolate;min-height:930px;position:relative}.awb-scene{z-index:-1;position:absolute;inset:0}.awb-scene>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.awb-intro{pointer-events:none;width:36%;margin-left:4.5%;padding-top:40px;position:relative}.awb-intro h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(35px,3.65vw,54px);font-weight:650;line-height:1.08}.awb-intro>p{max-width:410px;color:var(--awb-muted);margin-top:18px;font-size:15px;line-height:1.7}.awb-hint{color:var(--awb-muted);align-items:center;gap:9px;margin-top:22px;font-size:13.5px;display:flex}.awb-hint svg{width:16px}.awb-controls{width:28%;max-width:365px;margin:32px 0 0 4.5%;padding-bottom:32px;position:relative}.awb-step-list{gap:3px;display:grid}.awb-step-list button{color:var(--awb-ink);text-align:left;background:0 0;border:0;border-left:2px solid #a4b6c8;border-radius:0 8px 8px 0;align-items:center;gap:15px;min-height:45px;padding:10px 14px;transition:background .18s,color .18s;display:flex}.awb-step-list button>span{color:var(--awb-muted);font-size:13.5px;font-weight:400}.awb-step-list strong{font-size:16px;font-weight:550}.awb-step-list svg{opacity:0;width:16px;margin-left:auto}.awb-step-list [aria-selected=true]{border-left-color:var(--awb-blue);color:var(--awb-blue);background:#f4f9ffcc}.awb-step-list [aria-selected=true] svg{opacity:1}.awb-step-list button:hover{background:#ffffffc9}.awb-panels{margin-top:20px}.awb-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6faffd9;border:1px solid #ffffffd9;border-radius:15px;padding:21px 22px;box-shadow:0 8px 28px #254f7210}.awb-panel h2{letter-spacing:-.025em;font-size:20px;line-height:1.3}.awb-pair{gap:12px;margin-top:15px;display:grid}.awb-pair p{grid-template-columns:32px 1fr;gap:9px;font-size:14px;line-height:1.55;display:grid}.awb-pair b{font-size:13.5px}.awb-my-decision{color:#0754a9}.awb-output{color:var(--awb-muted);border-top:1px solid #c9d6e3;align-items:center;gap:9px;padding-top:12px;display:flex;margin-top:16px!important;font-size:13.5px!important}.awb-output svg{width:16px}.awb-panel details{margin-top:10px}.awb-panel summary{color:#125ca5;cursor:pointer;font-size:13.5px}.awb-panel details>div{padding-top:12px}.awb-panel details p{margin-top:8px;font-size:14px}.awb-hotspots{pointer-events:none;position:absolute;inset:0}.awb-hotspot{left:var(--x);top:var(--y);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#17334f;white-space:nowrap;background:#f3f8ffe8;border:1px solid #fff;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #244c7020}.awb-hotspot span{font-size:13.5px}.awb-hotspot b{font-size:14px;font-weight:500}.awb-hotspot.is-active{color:#fff;background:#096be5;border-color:#80baff;box-shadow:0 0 0 5px #71b9ff33}.awb-hotspot:hover{border-color:#076be3}.awb-capabilities{background:#eef2f6;padding:40px 4.5% 42px;position:relative}.awb-section-heading{z-index:1;justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.awb-section-heading>p{max-width:330px;color:var(--awb-muted)}.awb-shelf{mix-blend-mode:multiply;width:100%;height:auto;margin:10px auto -32px;display:block}.awb-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding:0 2%;display:grid;position:relative}.awb-capability-grid article{min-width:0}.awb-capability-grid svg{color:#145995;width:20px;margin-bottom:10px}.awb-capability-grid p{color:var(--awb-muted);margin-top:10px;font-size:14px;line-height:1.65}.awb-capability-grid h3{font-size:16px;line-height:1.4}.awb-team{background:#e8eef4;border-top:1px solid #d7e0e9;padding:44px 4.5% 42px}.awb-team-top{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:32px;margin-bottom:28px;display:grid}.awb-team-top>div>p{color:var(--awb-muted);margin-top:12px;font-size:14px}.awb-shared-brief{background:#ffffffa6;border:1px solid #fff;border-radius:16px;align-items:center;gap:15px;padding:22px;display:flex;box-shadow:0 8px 25px #24507409}.awb-shared-brief>svg{width:32px;height:32px;color:var(--awb-blue)}.awb-shared-brief strong{font-size:17px}.awb-shared-brief p{color:var(--awb-muted);margin-top:5px;font-size:14px}.awb-team-principle{color:var(--awb-muted);font-size:14px!important}.awb-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.awb-team-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff82;border:1px solid #ffffffea;border-radius:18px;padding:20px;box-shadow:0 10px 22px #3155740b}.awb-team-grid h3{border-bottom:1px solid #d1ddea;align-items:center;gap:10px;padding-bottom:16px;display:flex}.awb-team-grid h3 svg{color:#076be3}.awb-team-grid article>div{margin-top:16px}.awb-team-grid b{font-size:13.5px}.awb-team-grid p{color:var(--awb-muted);margin-top:5px;font-size:14px;line-height:1.65}.awb-validation{color:var(--awb-muted);align-items:start;gap:12px;display:flex;margin-top:28px!important;font-size:14px!important}.awb-project-link{color:#125ca5;border-bottom:1px solid #8bafd3;align-items:center;gap:12px;margin-top:20px;padding-bottom:6px;font-size:14px;text-decoration:none;display:inline-flex}@media (width>=1600px){.awb-controls{max-width:400px}.awb-intro{width:35%}.awb-studio{min-height:1010px}}@media (width<=1100px){.awb-studio{min-height:900px}.awb-intro{width:39%}.awb-controls{width:31%;margin-top:26px}.awb-intro h1{font-size:38px}.awb-hotspot{justify-content:center;min-width:44px}.awb-team-top{grid-template-columns:1fr 1fr}.awb-team-principle{grid-column:1/-1}.awb-section-heading{display:block}.awb-section-heading>p{max-width:none;margin-top:12px}.awb-capability-grid{gap:16px}.awb-shelf{margin-bottom:-20px}.awb-studio{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.awb-intro{order:0;width:auto;margin:0;padding:32px 24px 20px}.awb-intro h1{max-width:550px;font-size:36px;line-height:1.14}.awb-intro>p{max-width:550px;font-size:15px}.awb-hint{margin-top:14px}.awb-scene{z-index:0;aspect-ratio:1.5;order:1;width:100%;position:relative;inset:auto}.awb-scene>img{object-fit:contain}.awb-hotspot{min-width:36px;min-height:36px;padding:4px 8px}.awb-hotspot b{display:none}.awb-controls{order:2;width:auto;max-width:none;margin:0;padding:20px 24px 28px}.awb-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.awb-step-list button{border-bottom:2px solid #abbccd;border-left:0;border-radius:7px 7px 0 0;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:9px 4px}.awb-step-list strong{font-size:13.5px}.awb-step-list svg{display:none}.awb-step-list [aria-selected=true]{border-bottom-color:var(--awb-blue);background:#e2efff}.awb-panels{margin-top:16px}.awb-panel{padding:20px}.awb-pair p{font-size:15px}.awb-capabilities{padding:28px 24px 32px}.awb-section-heading h2{font-size:28px}.awb-shelf{width:calc(100% + 24px);margin:12px -12px 10px}.awb-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0}.awb-capability-grid article:last-child{grid-column:1/-1;max-width:420px}.awb-capability-grid p{margin-top:6px}.awb-team{padding:32px 24px}.awb-team-top{grid-template-columns:1fr;gap:20px}.awb-team-grid{grid-template-columns:1fr}.awb-team-grid article{padding:20px}.awb-team-grid p{font-size:15px}.awb-team h2{font-size:28px}}.awb-panel-meta{color:var(--awb-muted);letter-spacing:.04em;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13.5px;display:flex}.awb-decision{color:#074a91;background:#dcecff8c;border-left:2px solid #2885e6;border-radius:0 8px 8px 0;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.awb-decision svg{width:17px;height:17px}.awb-next{color:#0754a9;text-align:left;background:0 0;border:0;border-top:1px solid #c9d6e3;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:16px;padding:11px 0 0;font-size:14px;text-decoration:none;display:flex}.awb-next:hover{color:#003779}.awb-next svg{width:17px}.awb-panel{box-shadow:0 10px 35px #254f7218}.awb-panel:focus{outline:none}.awb-panel:focus-visible{outline:3px solid var(--awb-blue)}.awb-hotspot{transition:box-shadow .2s,background .2s}.awb-hotspot:hover{box-shadow:0 0 0 5px #71b9ff33}.awb-hotspot.is-active{background:#0864ce}.awb-shelf{max-width:1000px}.awb-capability-grid{max-width:1000px;margin:0 auto;padding:0 1%}.awb-capabilities{padding-top:32px;padding-bottom:38px}.awb-section-heading h2{max-width:620px}.awb-team-grid article>div:last-child{background:#deebf68c;border-left:2px solid #6ca5d6;border-radius:10px;padding:13px 12px}.awb-team-grid article>div:last-child b{color:#0754a9}.awb-team-grid article>div:last-child p{color:#243f59}.awb-team-grid article{padding:20px 18px}.awb-team-grid h3{min-height:46px}#awb-capability-title{scroll-margin-top:100px}@media (width>=1101px){.awb-controls{margin-top:24px}.awb-step-list button{min-height:41px;padding-top:8px;padding-bottom:8px}.awb-panels{margin-top:16px}.awb-panel{padding:18px 20px}.awb-intro h1{font-size:clamp(35px,3.35vw,50px)}}@media (width<=1100px){.awb-panel{min-height:330px}.awb-next{min-height:44px}.awb-hotspot{min-width:44px;min-height:44px}.awb-capability-grid{padding:0}}@media (prefers-reduced-motion:reduce){.ai-workbench *{transition:none!important;animation:none!important}}.awb-entering{animation:.28s ease-out awb-soft-entry}@keyframes awb-soft-entry{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.awb-entering{animation:none}}.awb-scene{transition:transform .25s ease-out}.awb-previous{color:#486078;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;margin-top:10px;padding:9px 0 0;font-size:13.5px;display:inline-flex}.awb-previous svg{width:15px}.awb-previous:hover{color:#076be3}.awb-object-controls button:active,.awb-team-grid h3 button:active{transform:translateY(1px)}.awb-hotspot>span{transition:transform .2s,background .2s}.awb-hotspot:hover>span{transform:translateY(-3px)}.ai-workbench .awb-hotspots{pointer-events:none;z-index:2;display:block;position:absolute}.ai-workbench .awb-hotspot{width:12%;min-width:44px;height:14%;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#0754a9;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:4px;padding:6px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.ai-workbench .awb-hotspot>span{color:#0754a9;background:#f3f9fff2;border:1px solid #bad5ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 10px #163b661c}.ai-workbench .awb-hotspot>b{background:#f5faffef;border-radius:6px;padding:2px 7px;font-size:13.5px;display:none}.ai-workbench .awb-hotspot:hover,.ai-workbench .awb-hotspot:focus-visible{background:#8cc4ff20;border-color:#68a7e7;box-shadow:0 0 0 3px #9ed3ff20}.ai-workbench .awb-hotspot.is-active{background:#8cc4ff22;border-color:#4b96df;box-shadow:0 0 18px #6aa6e433}.ai-workbench .awb-hotspot.is-active>span{color:#fff;background:#096bd4;border-color:#c0e0ff}.ai-workbench .awb-hotspot:hover>b,.ai-workbench .awb-hotspot:focus-visible>b{display:block}.awb-decision{display:none}.awb-object-controls button{touch-action:manipulation}.awb-cap-desk{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);align-items:center;gap:30px;margin-top:24px;display:grid}.awb-object-stage{min-width:0;position:relative}.awb-object-stage .awb-shelf{width:100%;max-width:none;margin:0;display:block}.awb-object-controls{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:16% 0 0}.awb-object-controls button{color:#486078;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:12px 4px 0;transition:background .2s,border-color .2s;display:flex;position:relative}.awb-object-controls button span{font-size:13.5px}.awb-object-controls button strong{max-width:155px;min-height:40px;font-size:14px;font-weight:550;line-height:1.35}.awb-object-controls button[aria-pressed=true]{color:#064e9d;background:linear-gradient(#0000 30%,#d4eaff80);border-bottom-color:#0772d9}.awb-object-controls button:hover{background-color:#b6dfff22}.awb-cap-detail{background:#f7fbffb8;border:1px solid #fff;border-radius:18px;min-height:265px;padding:25px;box-shadow:0 8px 28px #254f7210}.awb-cap-detail article>svg{color:#076be3;width:26px;height:26px;margin-bottom:12px}.awb-cap-detail h3{font-size:22px}.awb-cap-detail p{margin-top:15px;font-size:14px;line-height:1.6}.awb-cap-detail b{margin-bottom:3px;font-size:13.5px;display:block}.awb-cap-human{color:#0754a9}.awb-cap-ai{color:#486078}.awb-handoff{grid-template-columns:1fr 130px 1fr;align-items:stretch;margin:28px 0 24px;display:grid}.awb-transfer{color:#317cc5;justify-content:center;align-items:center;gap:12px;display:flex}.awb-transfer span{background:#f4faff;border:1px solid #c4d9ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.awb-transfer svg{width:18px}.awb-brief-output{background:#dfedfa;border:1px solid #c0daf2;border-radius:16px;align-items:center;padding:22px 26px;display:flex}.awb-brief-output span{color:#486078;margin-bottom:7px;font-size:13.5px;display:block}.awb-brief-output strong{color:#174f87;font-size:18px;font-weight:550;line-height:1.4}.awb-brief-output>div:not([hidden]){animation:.28s ease-out awb-arrive}.awb-team-grid article{border:1px solid #d7e2eb;transition:border-color .2s,box-shadow .2s,background .2s}.awb-team-grid article.is-active{background:#f5faff;border-color:#70ace5;box-shadow:0 8px 22px #1b6cb915}.awb-team-grid h3{padding-bottom:12px}.awb-team-grid h3 button{color:#15324c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;font-size:16px;font-weight:600;display:flex}.awb-team-grid h3 button>svg:last-child{opacity:0;width:16px;margin-left:auto}.awb-team-grid article.is-active h3 button>svg:last-child{opacity:1}.awb-team-grid h3 button[aria-pressed=true]{color:#0754a9}@keyframes awb-arrive{0%{opacity:.2;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width>=1101px){.awb-studio{aspect-ratio:auto;background:#edf3f8;min-height:730px;padding-bottom:28px;overflow:hidden}.awb-scene{z-index:0;pointer-events:none;width:65%;height:100%;left:35%}.awb-scene>img{object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.awb-hotspots{display:none}.awb-intro{width:36%;margin-left:4%;padding-top:34px}.awb-intro h1{max-width:430px;font-size:40px;line-height:1.13}.awb-intro>p{margin-top:14px;font-size:14px}.awb-hint{margin-top:14px}.awb-controls{width:33%;max-width:440px;margin:22px 0 0 4%;padding-bottom:0}.awb-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.awb-step-list button{border-bottom:2px solid #b8cbdc;border-left:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:7px 3px}.awb-step-list strong{font-size:13.5px}.awb-step-list svg{display:none}.awb-step-list [aria-selected=true]{border-bottom-color:#076be3}.awb-panel{padding:17px 20px}.awb-pair{gap:9px;margin-top:12px}.awb-decision{display:none}.awb-my-decision{background:#dcecff80;border-left:2px solid #4c98df;border-radius:0 6px 6px 0;padding:8px}.awb-output{margin-top:12px!important}.awb-next{margin-top:10px}.awb-panels{margin-top:12px}}@media (width<=1100px){.awb-scene{max-height:390px;overflow:hidden}.awb-scene>img{object-fit:contain}.awb-hotspots{display:none}.awb-intro{padding-bottom:12px}.awb-controls{padding-top:12px}.awb-cap-desk{grid-template-columns:1fr}.awb-object-stage{width:100%;max-width:760px;margin:auto}.awb-cap-detail{min-height:205px}.awb-cap-detail article{grid-template-columns:1fr 1fr;gap:8px 25px;display:grid}.awb-cap-detail article>svg{display:none}.awb-cap-detail h3{grid-column:1/-1}.awb-cap-detail p{margin-top:5px}.awb-object-controls{inset:16% 0 -34px}.awb-cap-detail{margin-top:25px}}@media (width<=600px){.awb-cap-desk{gap:18px}.awb-object-controls{inset:8% -10px -48px}.awb-object-controls button strong{overflow-wrap:anywhere;min-height:58px;font-size:13.5px}.awb-object-controls button span{display:none}.awb-cap-detail{margin-top:40px;padding:20px}.awb-cap-detail article{display:block}.awb-cap-detail p{margin-top:12px}.awb-handoff{grid-template-columns:1fr;gap:10px}.awb-transfer{height:36px}.awb-transfer svg{transform:rotate(90deg)}.awb-transfer span{width:32px;height:32px}.awb-brief-output{min-height:112px}.awb-section-heading h2{font-size:26px}.awb-team-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.awb-brief-output>div:not([hidden]){animation:none}}.awb-blueprint{border-top:1px solid #cbd9e5;border-bottom:1px solid #cbd9e5;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(280px,1.35fr);align-items:center;gap:54px;margin-top:35px;padding:34px 0;display:grid;position:relative}.awb-blueprint-label{letter-spacing:.045em;color:#52708a;margin-bottom:21px;font-size:13.5px;line-height:1.5;display:block}.awb-blueprint-brief{background:linear-gradient(120deg,#ffffffbc,#ffffff28);border-left:2px solid #b8d2e9;padding:24px 22px;position:relative;transform:rotate(-2deg);box-shadow:8px 12px 25px #385a7908}.awb-blueprint-brief>svg{color:#3687ce;width:36px;height:36px;margin-bottom:16px}.awb-blueprint-brief h3{font-size:22px;line-height:1.3}.awb-blueprint-brief p{color:#486078;margin-top:12px;font-size:15px}.awb-blueprint-routes{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.awb-route-list{border-left:1px solid #b5cbdc;gap:8px;padding-left:24px;display:grid;position:relative}.awb-route-list:before{content:"";border-top:1px solid #b5cbdc;width:54px;position:absolute;top:50%;left:-55px}.awb-route-list button{color:#486078;text-align:left;background:0 0;border:0;border-bottom:1px solid #ccd9e4;align-items:center;gap:12px;min-height:58px;padding:12px 4px;font-size:15px;transition:color .2s,border-color .2s;display:flex;position:relative}.awb-route-list button:before{content:"";border-top:1px solid #b5cbdc;width:20px;position:absolute;top:50%;left:-24px}.awb-route-list button>svg{width:21px;height:21px}.awb-route-list button>svg:last-child{opacity:.25;width:17px;margin-left:auto}.awb-route-list button[aria-pressed=true]{color:#0869be;border-bottom-color:#358bda;font-weight:600}.awb-route-list button[aria-pressed=true]:before{border-color:#358bda}.awb-route-list button[aria-pressed=true]>svg:last-child{opacity:1}.awb-route-list button[aria-pressed=true]:after{content:"";pointer-events:none;background:#5eb8ff;width:28px;height:2px;animation:.65s ease-out both awb-route-send;position:absolute;bottom:-1px;left:0;box-shadow:0 0 7px #5eb8ff}@keyframes awb-route-send{0%{opacity:0;left:0}40%{opacity:1}to{opacity:0;left:calc(100% - 28px)}}.awb-blueprint-result{border-left:1px solid #bcd1e3;align-items:center;min-height:335px;padding-left:28px;display:flex}.awb-blueprint-result h3{font-size:25px}.awb-blueprint-result .awb-blueprint-deliverable{color:#1468ae;margin-top:10px;font-size:18px;line-height:1.4}.awb-blueprint-result dl{margin:24px 0 0}.awb-blueprint-result dt{color:#486078;margin-top:18px;font-size:13.5px;font-weight:650}.awb-blueprint-result dd{color:#486078;margin:5px 0 0;font-size:15px;line-height:1.65}.awb-blueprint-result dt:last-of-type,.awb-blueprint-result dd:last-child{color:#124f83}.awb-blueprint-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.awb-blueprint-footer p{color:#486078;gap:12px;max-width:730px;font-size:14px;display:flex}.awb-blueprint-footer a{flex-shrink:0;margin-top:0}.awb-team>.awb-validation{margin-top:14px!important;font-size:13.5px!important}@media (width<=1000px){.awb-blueprint{grid-template-columns:1fr 1fr;gap:30px}.awb-blueprint-result{border-top:1px solid #bccfe0;border-left:0;grid-column:1/-1;min-height:230px;padding:24px 0 0}.awb-blueprint-result dl{grid-template-columns:1fr 1fr;column-gap:30px;margin-top:15px;display:grid}.awb-blueprint-result dt{grid-row:1}.awb-blueprint-result dd{grid-row:2}.awb-route-list:before{width:30px;left:-31px}.awb-blueprint-footer{flex-direction:column;align-items:start;gap:14px}}@media (width<=600px){.awb-blueprint{grid-template-columns:1fr;gap:26px;margin-top:24px;padding:22px 0}.awb-blueprint-brief{padding:18px 20px;transform:none}.awb-blueprint-brief>svg{float:right;width:28px;height:28px}.awb-blueprint-label{margin-bottom:12px}.awb-route-list:before{display:none}.awb-route-list{padding-left:18px}.awb-route-list button:before{width:14px;left:-18px}.awb-route-list button{min-height:48px;padding:9px 4px}.awb-blueprint-result{min-height:330px}.awb-blueprint-result dl{display:block}.awb-blueprint-result dt{margin-top:14px}.awb-blueprint-result h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.awb-route-list button[aria-pressed=true]:after{animation:none;display:none}}.relay-research-v6{--rr6-ink:#191346;--rr6-muted:#645d7d;--rr6-purple:#5b3bde;--rr6-line:#ded6f2;color:var(--rr6-ink);max-width:1200px;font-family:var(--body,Inter,Arial,sans-serif);margin:0 auto}.relay-research-v6 *{box-sizing:border-box}.relay-research-v6 h2,.relay-research-v6 h3,.relay-research-v6 h4,.relay-research-v6 p,.relay-research-v6 figure{margin:0}.relay-research-v6 h2,.relay-research-v6 h3,.relay-research-v6 h4{color:var(--rr6-ink);letter-spacing:-.025em;text-wrap:balance;font-family:inherit;font-weight:650}.relay-research-v6 p{line-height:1.65}.relay-research-v6 a{color:#5937c5;text-underline-offset:4px;-webkit-text-decoration:underline #b8a9e8;text-decoration:underline #b8a9e8;transition:color .16s}.relay-research-v6 a:hover{color:#261066;text-decoration-color:currentColor}.relay-research-v6 a:focus-visible,.relay-research-v6 summary:focus-visible,.rr6-image-scroll:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #7960e9}.rr6-section{border-bottom:1px solid var(--rr6-line);padding:48px 0}.rr6-section:first-child{padding-top:0}.rr6-section:last-child{border-bottom:0;padding-bottom:18px}.relay-research-v6 .rr6-kicker{color:var(--rr6-purple);letter-spacing:.075em;align-items:center;gap:13px;margin-bottom:12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.rr6-kicker>span{letter-spacing:-.065em;font-size:29px;font-weight:700}.relay-research-v6 h2{max-width:none;font-size:clamp(30px,3.35vw,47px);line-height:1.22}.rr6-heading{margin-bottom:26px}.rr6-heading h3{max-width:1130px;font-size:clamp(27px,2.6vw,36px);line-height:1.22}.relay-research-v6 .rr6-lede{max-width:960px;color:var(--rr6-muted);margin-top:17px;font-size:18px;line-height:1.6}.relay-research-v6 .rr6-intro{color:var(--rr6-muted);max-width:980px;margin-top:12px;font-size:16px}.relay-research-v6 .rr6-note{color:var(--rr6-muted);letter-spacing:0;font-size:12px;line-height:1.65}.rr6-methods{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:30px 0 18px;padding:0;list-style:none;display:grid}.rr6-methods>li{background:#faf9fd;border:1px solid #e2dbf0;border-radius:11px;grid-column:span 2;align-items:flex-start;gap:18px;min-width:0;padding:22px 20px;display:flex}.rr6-methods>li:nth-child(-n+2){grid-column:span 3}.rr6-method-mark{color:var(--rr6-purple);flex-direction:column;flex:0 0 42px;align-items:center;gap:12px;display:flex}.rr6-method-mark svg{stroke-width:1.4px;width:38px;height:38px}.rr6-method-mark span{letter-spacing:.08em;color:#8a7fa6;font-size:11px}.rr6-methods h4{font-size:17px;line-height:1.3}.rr6-methods p{color:#53476e;margin-top:7px;font-size:14px}.rr6-methods small{color:var(--rr6-muted);margin:7px 0;font-size:12px;line-height:1.65;display:block}.rr6-methods a{font-size:11px}.rr6-background-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:32px;display:grid}.rr6-city-context{background:#f5f2fd;border-radius:16px;padding:24px}.rr6-city-stat{align-items:center;gap:20px;display:flex}.rr6-city-ring{background:radial-gradient(closest-side,#f5f2fd 77%,transparent 79%),conic-gradient(#7150df 64.9%,#e7def8 0);border-radius:50%;flex:0 0 116px;place-items:center;height:116px;display:grid}.rr6-city-ring strong{color:#5b3bba;font-size:27px}.rr6-city-ring strong span{font-size:16px}.relay-research-v6 .rr6-city-stat h4,.relay-research-v6 .rr6-access-context h4{margin:0 0 8px;font-size:20px;line-height:1.4}.relay-research-v6 .rr6-city-stat p,.relay-research-v6 .rr6-access-context>p,.relay-research-v6 .rr6-background-note{color:var(--rr6-muted);margin:0;font-size:15px;line-height:1.65}.rr6-cashflow{border-top:1px solid var(--rr6-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 18px;padding-top:20px;display:grid}.rr6-cashflow dt{color:var(--rr6-muted);font-size:14px;line-height:1.5}.rr6-cashflow dd{color:var(--rr6-purple);margin:6px 0 0;font-size:21px;font-weight:700}.rr6-change-trigger{color:#7650c5;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.rr6-change-trigger svg{width:22px;height:22px}.rr6-eligibility-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rr6-eligibility-chain li{border-bottom:1px solid var(--rr6-line);align-items:center;gap:10px;padding:12px 8px;font-size:14px;line-height:1.4;display:flex}.rr6-eligibility-chain svg{color:#7956c7;stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.rr6-background-insight{color:#42306b;border-left:3px solid #7150df;margin-top:22px;padding:10px 16px;font-size:17px;line-height:1.5}.relay-research-v6 .rr6-background+.rr6-opening{padding-top:22px}@media (width<=850px){.rr6-background-layout{grid-template-columns:1fr;gap:24px}.rr6-city-context{padding:20px}.rr6-eligibility-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.relay-research-v6 .rr6-methods-title{margin:0;font-size:22px;line-height:1.3}.relay-research-v6 .rr6-methods-compact{border-top:1px solid var(--rr6-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0}.relay-research-v6 .rr6-methods-compact>li{border:0;border-bottom:1px solid var(--rr6-line);background:0 0;border-radius:0;grid-column:auto;padding:12px 16px 12px 0;display:block}.relay-research-v6 .rr6-methods-compact h4{margin:0;font-size:15px;line-height:1.4}.relay-research-v6 .rr6-methods-compact p{color:var(--rr6-muted);margin:5px 0 0;font-size:14px;line-height:1.5}@media (width<=760px){.relay-research-v6 .rr6-methods-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr6-graphic{min-width:0}relay-research-figure{min-width:0;display:block}.rr6-lightbox{color:#191346;background:#f8f6fc;border:1px solid #ded6f2;border-radius:12px;width:min(1480px,96vw);max-width:96vw;height:90vh;max-height:90vh;padding:0;overflow:hidden;box-shadow:0 20px 80px #22153b44}.rr6-lightbox[open]{flex-direction:column;display:flex}.rr6-lightbox::backdrop{background:#181032b3}.rr6-lightbox>header{border-bottom:1px solid #ded6f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rr6-lightbox header>strong{font:600 14px/1.4 Inter,Arial,sans-serif}.rr6-lightbox header>div{gap:8px;display:flex}.rr6-lightbox button{color:#5430b4;cursor:pointer;background:#fff;border:1px solid #d6c9f0;border-radius:8px;min-height:42px;padding:8px 14px;font:600 13px/1.4 Inter,Arial,sans-serif}.rr6-lightbox button:hover{background:#efe9fb}.rr6-lightbox button:focus-visible,.rr6-lightbox-viewport:focus-visible{outline-offset:-3px;outline:3px solid #7350e5}.rr6-lightbox-viewport{flex:1;min-height:0;padding:18px;overflow:auto}.rr6-lightbox-viewport img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.rr6-lightbox.is-natural .rr6-lightbox-viewport img{width:auto;max-width:none;height:auto;max-height:none;margin:0 auto}@media (width<=700px){.rr6-lightbox>header{gap:10px;padding:10px}.rr6-lightbox header>strong{max-width:110px;font-size:11px}.rr6-lightbox button{padding:8px 10px;font-size:12px}.rr6-lightbox-viewport{padding:8px}}.rr6-image-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#baaaeb #f3eefc;overflow-x:auto}.rr6-image-scroll>a{cursor:zoom-in;text-decoration:none;display:block}.rr6-graphic img{background:#f7f5fc;border:0;border-radius:0;width:100%;height:auto;display:block}.rr6-axis-guide{border-top:1px solid var(--rr6-line);grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:18px;padding:16px 0;display:grid}.relay-research-v6 .rr6-axis-guide p{color:var(--rr6-muted);font-size:13px;line-height:1.65}.rr6-axis-guide strong{color:var(--rr6-ink);margin-bottom:5px;font-size:14px;font-weight:650;display:block}.rr6-axis-caution{grid-column:1/-1}@media (width<=700px){.rr6-axis-guide{grid-template-columns:1fr;gap:13px}.rr6-axis-caution{grid-column:auto}}.rr6-graphic figcaption{color:var(--rr6-muted);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}.rr6-enlarge{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.rr6-enlarge svg{width:13px;height:13px}.rr6-desk-graphic{margin-bottom:27px!important}.rr6-literature{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px;display:grid}.rr6-literature article{border-top:1px solid var(--rr6-line);min-width:0;padding-top:19px}.relay-research-v6 .rr6-source-type{color:var(--rr6-purple);letter-spacing:.065em;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.4;display:block}.rr6-literature h4{margin-bottom:9px;font-size:16px;line-height:1.4}.rr6-literature p{color:var(--rr6-muted);margin-bottom:10px;font-size:13px}.rr6-literature a{font-size:12px}.rr6-persona{border-bottom:1px solid var(--rr6-line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:30px;margin:4px 0 31px;padding:12px 0 25px;display:grid}.rr6-persona figure{text-align:center;align-self:end}.rr6-persona figure img{object-fit:contain;object-position:center bottom;width:200px;max-width:100%;height:275px;margin:0 auto;display:block}.rr6-persona figcaption{color:var(--rr6-muted);letter-spacing:.02em;margin-top:8px;font-size:9px;line-height:1.5}.rr6-persona-profile>h4{margin-bottom:10px;font-size:30px;line-height:1.1}.rr6-persona-profile>p{color:var(--rr6-muted);font-size:14px}.rr6-persona-profile .rr6-persona-meta{color:#4c3a7a;margin-bottom:13px;font-size:15px;line-height:1.6}.rr6-persona-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:23px 0 16px;display:grid}.rr6-persona-traits>div{min-width:0}.rr6-persona-traits svg{stroke-width:1.5px;color:#6545db;width:29px;height:29px;margin-bottom:10px;display:block}.rr6-persona-traits strong{margin-bottom:3px;font-size:13px;font-weight:650;display:block}.rr6-persona-traits p{color:var(--rr6-muted);font-size:13px}.relay-research-v6 .rr6-subtitle{color:#5837c2;margin-bottom:15px;font-size:16px;line-height:1.4}.rr6-evidence-pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;display:grid}.rr6-evidence-pair article{border-top:1px solid var(--rr6-line);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.rr6-evidence-pair article>strong,.rr6-completion strong,.rr6-service-findings article>strong{letter-spacing:-.055em;color:var(--rr6-purple);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:42px;font-weight:650;line-height:1.05;display:block}.rr6-evidence-pair strong span,.rr6-completion strong span,.rr6-service-findings strong span{letter-spacing:-.04em;font-size:.68em}.rr6-evidence-pair h4{margin-bottom:5px;font-size:15px;line-height:1.4}.rr6-evidence-pair p{color:var(--rr6-muted);font-size:12px}.rr6-task-study{border-top:1px solid var(--rr6-line);grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1fr);gap:24px;margin-top:16px;padding-top:24px;display:grid}.rr6-task-study>div{min-width:0}.rr6-task-study h4{margin-bottom:17px;font-size:17px;line-height:1.4}.rr6-task-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.rr6-task-path li{min-width:0}.rr6-task-path li svg{width:34px;height:34px;color:var(--rr6-purple);stroke-width:1.4px;margin-bottom:10px;display:block}.rr6-task-path li strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.rr6-task-path li small{color:#a74361;margin-top:8px;font-size:11px;line-height:1.6;display:block}.rr6-completion,.rr6-consent{border-left:1px solid var(--rr6-line);padding-left:22px}.rr6-completion>div{margin:0 0 20px}.rr6-completion>div p{color:var(--rr6-muted);margin-top:7px;font-size:12px}.rr6-consent dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:5px 0 14px;padding:0;display:grid}.rr6-consent dl>div{flex-direction:column-reverse;display:flex}.rr6-consent dt{color:var(--rr6-muted);margin-top:8px;font-size:11px}.rr6-consent dd{letter-spacing:-.04em;color:var(--rr6-purple);margin:0;font-size:38px;font-weight:650;line-height:1}.rr6-consent>p:not(.rr6-source-type){color:var(--rr6-muted);margin-top:8px;font-size:12px}.rr6-details{border-top:1px solid var(--rr6-line);margin-top:22px;padding-top:14px;font-size:13px}.rr6-details summary{cursor:pointer;color:#60409f;width:fit-content;padding:4px 0;line-height:1.5}.rr6-details[open] summary{margin-bottom:14px}.rr6-details>div{max-width:960px}.rr6-details p{color:var(--rr6-muted);margin:0 0 12px;font-size:13px}.rr6-details a{font-size:12px}.rr6-details ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-left:20px;display:grid}.rr6-details h4{margin-bottom:5px;font-size:14px}.rr6-ecosystem-layout{grid-template-columns:minmax(0,3.8fr) minmax(180px,1fr);align-items:center;gap:30px;display:grid}.rr6-service-findings article{padding:24px 0}.rr6-service-findings article+article{border-top:1px solid var(--rr6-line)}.rr6-service-findings article>strong{margin-bottom:13px;font-size:43px}.rr6-service-findings h4{margin-bottom:11px;font-size:17px;line-height:1.35}.rr6-service-findings p{color:var(--rr6-muted);margin-bottom:9px;font-size:13px}.rr6-service-findings a{font-size:12px}.rr6-other-scenarios{border-top:1px solid var(--rr6-line);margin-top:25px;padding-top:22px}.rr6-other-scenarios>div{grid-template-columns:1fr 1fr;gap:35px;margin-top:16px;display:grid}.rr6-other-scenarios article{align-items:flex-start;gap:17px;display:flex}.rr6-other-scenarios article>svg{stroke-width:1.4px;width:32px;height:32px;color:var(--rr6-purple);flex:0 0 32px}.rr6-other-scenarios h4{margin-bottom:8px;font-size:15px;line-height:1.4}.rr6-other-scenarios p{color:var(--rr6-muted);font-size:13px}.rr6-next{border-top:1px solid var(--rr6-line);color:var(--rr6-purple);justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:22px;font-size:13px;font-weight:600;display:flex}.rr6-next a{min-height:44px;padding:10px 0}@media (width>=1500px){.rr6-section{padding:56px 0}.rr6-heading{margin-bottom:30px}}@media (width<=1000px){.rr6-methods>li{gap:13px;padding:19px 15px}.rr6-method-mark{flex-basis:30px}.rr6-method-mark svg{width:30px;height:30px}.rr6-methods h4{font-size:15px}.rr6-ecosystem-layout{grid-template-columns:minmax(0,1fr)}.rr6-service-findings{grid-template-columns:1fr 1fr;gap:26px;display:grid}.rr6-service-findings article+article{border-top:0}.rr6-service-findings article{border-top:1px solid var(--rr6-line);padding-top:18px}.rr6-service-findings article>strong{float:left;margin:0 20px 12px 0}.rr6-service-findings article>p{clear:both}.rr6-task-study{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.rr6-consent{border-left:0;border-top:1px solid var(--rr6-line);grid-column:1/-1;padding-top:20px;padding-left:0}.rr6-consent dl{max-width:320px}.rr6-consent>p{max-width:640px}.rr6-evidence-pair article{display:block}.rr6-evidence-pair article>strong{margin-bottom:13px}}@media (width<=700px){.rr6-section{padding:34px 0}.relay-research-v6 h2{font-size:30px}.rr6-heading h3{font-size:26px}.rr6-heading{margin-bottom:20px}.relay-research-v6 .rr6-lede{font-size:16px}.relay-research-v6 .rr6-intro{font-size:14px}.rr6-methods{grid-template-columns:1fr;gap:10px;margin-top:23px}.rr6-methods>li,.rr6-methods>li:nth-child(-n+2){grid-column:auto;gap:16px;padding:17px}.rr6-method-mark{flex-basis:34px}.rr6-methods h4{font-size:16px}.rr6-methods small{margin:6px 0}.rr6-literature{grid-template-columns:1fr;gap:22px}.rr6-literature h4{font-size:17px}.rr6-persona{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:18px}.rr6-persona figure{align-self:start}.rr6-persona figure img{width:110px;height:158px}.rr6-persona figcaption{font-size:9px}.rr6-persona-profile>h4{font-size:26px}.rr6-persona-profile .rr6-persona-meta,.rr6-persona-profile>p{font-size:13px}.rr6-persona-traits{grid-template-columns:1fr;gap:14px}.rr6-persona-traits>div{grid-template-columns:27px 1fr;gap:2px 10px;display:grid}.rr6-persona-traits svg{grid-row:1/3;width:24px;height:24px;margin:0}.rr6-persona-traits p{grid-column:2;font-size:12px}.rr6-graphic figcaption{gap:13px;font-size:10px}.rr6-desk-graphic .rr6-image-scroll>a{min-width:700px}.rr6-journey-graphic .rr6-image-scroll>a{min-width:980px}.rr6-ecosystem-graphic .rr6-image-scroll>a{min-width:700px}.rr6-synthesis-graphic .rr6-image-scroll>a{min-width:980px}.rr6-image-scroll{padding-bottom:7px}.rr6-evidence-pair{grid-template-columns:1fr;gap:6px}.rr6-evidence-pair article{display:flex}.rr6-evidence-pair article>strong{font-size:39px}.rr6-task-study{grid-template-columns:1fr;gap:22px}.rr6-task-path ol{gap:12px}.rr6-completion{border-left:0;border-top:1px solid var(--rr6-line);grid-template-columns:1fr 1fr;gap:0 22px;padding-top:20px;padding-left:0;display:grid}.rr6-completion>.rr6-source-type,.rr6-completion>.rr6-note{grid-column:1/-1}.rr6-completion strong{font-size:39px}.rr6-service-findings{grid-template-columns:1fr;gap:0}.rr6-service-findings article+article{border-top:1px solid var(--rr6-line)}.rr6-service-findings h4{font-size:17px}.rr6-other-scenarios>div{grid-template-columns:1fr;gap:23px}.rr6-details ol{grid-template-columns:1fr}.rr6-note a{white-space:normal}.rr6-enlarge{font-size:10px}}@media (prefers-reduced-motion:reduce){.relay-research-v6 a{transition:none}}.relay-understand-editorial{--rr6-ink:#241a64;--rr6-purple:#5b3bde;--rr6-muted:#625a7c;background:#fdfcfe}.relay-understand-editorial .rr6-section{border-color:#e7e1f2;padding:48px 32px}.relay-understand-editorial .rr6-background{padding:0 0 36px}.relay-understand-editorial .rr6-city-hero{isolation:isolate;background:#f7f5fc;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.relay-understand-editorial .rr6-city-photo{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.relay-understand-editorial .rr6-city-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf9fef7,#faf9fee0 28%,#faf9fe00 58%);position:absolute;inset:0}.relay-understand-editorial .rr6-city-hero .rr6-heading{width:48%;margin:0;padding:36px 0 50px 32px}.relay-understand-editorial .rr6-city-hero h3{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.5vw,48px);line-height:1.09}.relay-understand-editorial .rr6-city-hero .rr6-intro{color:#4f467b;max-width:370px;margin-top:20px;font-size:16px;line-height:1.65}.relay-understand-editorial .rr6-kicker{letter-spacing:.06em;gap:10px;font-size:13.5px}.relay-understand-editorial .rr6-kicker>span{letter-spacing:0;font-size:13.5px;font-weight:500}.relay-understand-editorial .rr6-background-layout{padding:0 28px;display:block}.relay-understand-editorial .rr6-city-context{background:#fff;border-radius:10px;grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);gap:12px 34px;margin-top:-12px;padding:28px 32px;display:grid;position:relative;box-shadow:0 10px 30px #32227007}.relay-understand-editorial .rr6-city-stat{border-right:1px solid #e2dcf2;padding-right:28px;display:block}.relay-understand-editorial .rr6-city-value{letter-spacing:-.065em;color:#5b3bde;font-variant-numeric:tabular-nums;font:750 clamp(46px,5.2vw,68px)/1 Inter,sans-serif;display:block}.relay-understand-editorial .rr6-city-value span{letter-spacing:-.035em;font-size:.64em}.relay-understand-editorial .rr6-city-stat h4{margin:10px 0 6px;font-size:17px;line-height:1.4}.relay-understand-editorial .rr6-city-stat p{max-width:235px;font-size:13.5px}.relay-understand-editorial .rr6-population-symbols{color:#b5a7e8;gap:8px;margin-top:18px;display:flex}.relay-understand-editorial .rr6-population-symbols svg{width:24px;height:24px}.relay-understand-editorial .rr6-population-symbols svg:nth-child(-n+4){color:#5b3bde}.relay-understand-editorial .rr6-population-symbols [stroke]{stroke:currentColor}.relay-understand-editorial .rr6-population-symbols [fill]:not([fill=none]){fill:currentColor}.relay-understand-editorial .rr6-cashflow{border:0;grid-template-columns:1fr;align-self:center;gap:22px;margin:0;padding:0;display:grid}.relay-understand-editorial .rr6-cashflow>div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:5px 18px;display:grid}.relay-understand-editorial .rr6-cashflow svg{color:#5b3bde;grid-row:1/3;width:26px;height:26px}.relay-understand-editorial .rr6-cashflow dt{color:#241a64;font-size:13.5px;line-height:1.45}.relay-understand-editorial .rr6-cashflow dd{font-variant-numeric:tabular-nums;grid-area:1/3/3;margin:0;font-size:20px;line-height:1.4}.relay-understand-editorial .rr6-cashflow meter{appearance:none;background:#eee9fb;border:0;border-radius:8px;grid-area:2/2;width:100%;height:10px;overflow:hidden}.relay-understand-editorial .rr6-cashflow meter::-webkit-meter-bar{background:#eee9fb;border:0;border-radius:8px}.relay-understand-editorial .rr6-cashflow meter::-webkit-meter-optimum-value{background:#6a48ec;border-radius:8px}.relay-understand-editorial .rr6-cashflow meter::-moz-meter-bar{background:#6a48ec}.relay-understand-editorial .rr6-cashflow>div:last-child meter::-webkit-meter-optimum-value{background:#64bce8}.relay-understand-editorial .rr6-cashflow>div:last-child dd{color:#2786b2}.relay-understand-editorial .rr6-background-note{grid-column:1/-1;margin-top:6px;font-size:13.5px}.relay-understand-editorial .rr6-access-context{padding:32px 8px 0}.relay-understand-editorial .rr6-access-context h4{margin-bottom:8px;font-size:clamp(22px,2.3vw,29px);line-height:1.3}.relay-understand-editorial .rr6-access-context>p{max-width:760px;font-size:14px}.relay-understand-editorial .rr6-access-orbit{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:36px;padding-top:22px;display:grid}.relay-understand-editorial .rr6-orbit-copy{max-width:510px}.relay-understand-editorial .rr6-orbit-copy>p{margin-top:12px;font-size:14px;line-height:1.65}.relay-understand-editorial .rr6-orbit-event{color:#a54368;align-items:center;gap:12px;margin-top:22px;display:flex}.relay-understand-editorial .rr6-orbit-event>svg{flex-shrink:0;width:24px;height:24px}.relay-understand-editorial .rr6-orbit-event [stroke]{stroke:currentColor}.relay-understand-editorial .rr6-orbit-event strong,.relay-understand-editorial .rr6-orbit-event small{font-size:14px;line-height:1.5;display:block}.relay-understand-editorial .rr6-orbit-event small{color:#76617a;margin-top:3px;font-size:13.5px}.relay-understand-editorial .rr6-orbit-copy .rr6-orbit-insight{color:#4c3488;border-left:2px solid #a78bed;margin-top:22px;padding-left:12px;font-weight:600}.relay-understand-editorial .rr6-service-orbit{isolation:isolate;width:100%;height:320px;position:relative}.relay-understand-editorial .rr6-orbit-track{z-index:-1;border:1.5px dashed #bcaae9;border-radius:50%;position:absolute;inset:42px 56px}.relay-understand-editorial .rr6-orbit-person{color:#5135ac;text-align:center;background:#eee8fc;border:1px solid #ddd0f8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:112px;height:112px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relay-understand-editorial .rr6-orbit-person svg{width:30px;height:30px}.relay-understand-editorial .rr6-orbit-person strong{font-size:13.5px;font-weight:600;line-height:1.4}.relay-understand-editorial .rr6-orbit-break{top:var(--break-y);left:var(--break-x);z-index:2;color:#b24670;background:#fdfcfe;place-items:center;width:23px;height:23px;font-size:24px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.relay-understand-editorial .rr6-service-orbit ul{margin:0;padding:0;list-style:none}.relay-understand-editorial .rr6-orbit-node{text-align:center;flex-direction:column;align-items:center;gap:7px;width:92px;display:flex;position:absolute;transform:translate(-50%,-50%)}.relay-understand-editorial .rr6-orbit-node>span{background:#fdfcfe;border:1px solid #d9cef2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.relay-understand-editorial .rr6-orbit-node svg{width:24px;height:24px}.relay-understand-editorial .rr6-orbit-node strong{color:#40316c;background:#fdfcfe;padding:0 3px;font-size:13.5px;font-weight:500;line-height:1.3}.relay-understand-editorial .rr6-orbit-node-0{top:17%;left:28%}.relay-understand-editorial .rr6-orbit-node-1{top:17%;left:72%}.relay-understand-editorial .rr6-orbit-node-2{top:52%;left:88%}.relay-understand-editorial .rr6-orbit-node-3{top:86%;left:72%}.relay-understand-editorial .rr6-orbit-node-4{top:86%;left:28%}.relay-understand-editorial .rr6-orbit-node-5{top:52%;left:12%}@media (width<=850px){.relay-understand-editorial .rr6-access-orbit{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.relay-understand-editorial .rr6-orbit-node{width:84px}.relay-understand-editorial .rr6-orbit-person{width:102px;height:102px}}@media (width<=700px){.relay-understand-editorial .rr6-access-orbit{grid-template-columns:1fr;gap:14px}.relay-understand-editorial .rr6-service-orbit{justify-self:center;width:100%;max-width:360px;height:306px}.relay-understand-editorial .rr6-orbit-node{width:78px}.relay-understand-editorial .rr6-orbit-track{inset:42px 36px}.relay-understand-editorial .rr6-orbit-copy>p{margin-top:10px}.relay-understand-editorial .rr6-orbit-event,.relay-understand-editorial .rr6-orbit-copy .rr6-orbit-insight{margin-top:14px}}.relay-understand-editorial .rr6-continuity-map{--lane-columns:minmax(145px,1.1fr) minmax(100px,.8fr) minmax(180px,1.5fr) minmax(125px,.9fr);margin:28px 0 20px}.relay-understand-editorial .rr6-continuity-head,.relay-understand-editorial .rr6-continuity-lane{grid-template-columns:var(--lane-columns);align-items:center;display:grid}.relay-understand-editorial .rr6-continuity-head{color:#74688b;text-align:center;border-bottom:1px solid #e6dff4;min-height:54px;font-size:13.5px}.relay-understand-editorial .rr6-continuity-head>span:first-child{text-align:left}.relay-understand-editorial .rr6-continuity-head>strong{color:#5232c6;background:#eee8ff;border-radius:8px 8px 0 0;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:650;display:flex}.relay-understand-editorial .rr6-continuity-head svg{flex-shrink:0;width:20px;height:20px}.relay-understand-editorial .rr6-continuity-lanes{margin:0;padding:0;list-style:none}.relay-understand-editorial .rr6-continuity-lane{color:#615476;border-bottom:1px solid #eee9f5;min-height:62px;margin:0;padding:0;font-size:13.5px;line-height:1.4}.relay-understand-editorial .rr6-continuity-service{color:#30205f;align-items:center;gap:12px;padding:12px 14px 12px 0;font-size:14px;font-weight:550;display:flex}.relay-understand-editorial .rr6-continuity-service svg{flex-shrink:0;width:24px;height:24px}.relay-understand-editorial .rr6-continuity-before,.relay-understand-editorial .rr6-continuity-after{text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:8px;display:flex;position:relative}.relay-understand-editorial .rr6-continuity-before:before{content:"";border-top:2px solid #8064da;position:absolute;top:50%;left:50%;right:0}.relay-understand-editorial .rr6-continuity-before>span{color:#6b5b89;background:#fdfcfe;padding:4px 7px;position:relative}.relay-understand-editorial .rr6-continuity-before i{background:#7352d5;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.relay-understand-editorial .rr6-continuity-gap{text-align:center;background:#f4f0fd;justify-content:center;align-self:stretch;align-items:center;padding:10px 12px;display:flex;position:relative}.relay-understand-editorial .rr6-continuity-gap:before,.relay-understand-editorial .rr6-continuity-after:before{content:"";border-top:2px dashed #bba8e7;position:absolute;top:50%;left:0;right:0}.relay-understand-editorial .rr6-continuity-gap>span{color:#594784;background:#f4f0fd;padding:5px 10px;position:relative}.relay-understand-editorial .rr6-continuity-after:before{right:50%}.relay-understand-editorial .rr6-continuity-after>span{color:#746886;background:#fdfcfe;padding:4px;position:relative}.relay-understand-editorial .rr6-continuity-after i{color:#7759b5;background:#fdfcfe;border:1px solid #bba8e7;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:13.5px;font-style:normal;display:grid;position:relative}.relay-understand-editorial .rr6-continuity-caption{color:#655181;justify-content:center;align-items:center;gap:8px;margin:0;padding:16px 0 0;font-size:14px;display:flex}.relay-understand-editorial .rr6-continuity-caption svg{flex-shrink:0;width:18px;height:18px}@media (width<=700px){.relay-understand-editorial .rr6-continuity-map{--lane-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.relay-understand-editorial .rr6-continuity-head{grid-template-columns:1fr 1.2fr 1fr;font-size:13.5px}.relay-understand-editorial .rr6-continuity-head>span:first-child{display:none}.relay-understand-editorial .rr6-continuity-head>strong{flex-direction:column;gap:4px;padding:8px 4px;font-size:13.5px}.relay-understand-editorial .rr6-continuity-lane{min-height:98px;padding-top:12px}.relay-understand-editorial .rr6-continuity-service{grid-column:1/-1;gap:8px;padding:0 0 8px}.relay-understand-editorial .rr6-continuity-service svg{width:20px;height:20px}.relay-understand-editorial .rr6-continuity-before,.relay-understand-editorial .rr6-continuity-after{gap:3px;padding-bottom:28px}.relay-understand-editorial .rr6-continuity-before>span,.relay-understand-editorial .rr6-continuity-after>span{padding:3px 1px}.relay-understand-editorial .rr6-continuity-gap{padding:8px 2px 28px}.relay-understand-editorial .rr6-continuity-gap>span{padding:4px 2px}.relay-understand-editorial .rr6-continuity-before:before,.relay-understand-editorial .rr6-continuity-gap:before,.relay-understand-editorial .rr6-continuity-after:before{top:auto;bottom:14px}.relay-understand-editorial .rr6-continuity-before i{position:absolute;bottom:11px;left:calc(50% - 4px)}.relay-understand-editorial .rr6-continuity-after i{position:absolute;bottom:5px;left:calc(50% - 10px)}.relay-understand-editorial .rr6-continuity-caption{justify-content:flex-start;align-items:flex-start}}.relay-understand-editorial .rr6-service-network{grid-template-columns:135px minmax(0,1fr);align-items:end;gap:24px;margin:24px 0;display:grid}.relay-understand-editorial .rr6-change-trigger{color:#fff;text-align:center;background:#5b3bde;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;margin:20px 0 0;padding:16px 12px;font-size:14px;line-height:1.4}.relay-understand-editorial .rr6-change-trigger svg{width:28px;height:28px}.relay-understand-editorial .rr6-change-trigger [stroke]{stroke:currentColor}.relay-understand-editorial .rr6-change-trigger [fill]:not([fill=none]){fill:currentColor}.relay-understand-editorial .rr6-eligibility-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative}.relay-understand-editorial .rr6-eligibility-chain:before{content:"";pointer-events:none;border-top:1px solid #ae97ff;border-left:1px solid #ae97ff;border-top-left-radius:24px;height:38px;position:absolute;top:0;left:-24px;right:8.333%}.relay-understand-editorial .rr6-eligibility-chain li{text-align:center;color:#241a64;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:18px 8px 12px;font-size:13.5px;line-height:1.4;transition:background .18s,color .18s;display:flex;position:relative}.relay-understand-editorial .rr6-eligibility-chain li:before{content:"";border-left:1px solid #ae97ff;height:29px;position:absolute;top:-22px;left:50%}.relay-understand-editorial .rr6-eligibility-chain svg{color:#5b3bde;width:29px;height:29px}.relay-understand-editorial .rr6-eligibility-chain li:hover{color:#4a3198;background:#eff8ff}.relay-understand-editorial .rr6-background-insight{color:#342077;background:#efebfc;border:0;border-radius:8px;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;font-size:17px;line-height:1.5;display:flex}.relay-understand-editorial .rr6-background-insight svg{color:#6847ed;flex-shrink:0;width:26px;height:26px}.relay-understand-editorial .rr6-people-editorial{margin-bottom:30px;display:block}.relay-understand-editorial .rr6-persona{border:0;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:22px;margin:0;padding:0}.relay-understand-editorial .rr6-persona figure{background:0 0;border-radius:0;align-self:start;height:auto;margin:0;overflow:visible}.relay-understand-editorial .rr6-persona figure img{object-fit:contain;object-position:center top;width:100%;height:auto;margin:0;display:block;transform:none}.relay-understand-editorial .rr6-persona-profile>h4{font-size:28px;line-height:1.15}.relay-understand-editorial .rr6-persona-profile .rr6-persona-meta{font-size:13.5px}.relay-understand-editorial .rr6-persona-profile>p{font-size:14px;line-height:1.65}.relay-understand-editorial .rr6-persona-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0}.relay-understand-editorial .rr6-persona-traits>div{grid-template-columns:20px 1fr;gap:3px 8px;display:grid}.relay-understand-editorial .rr6-persona-traits svg{grid-row:1/3;width:18px;height:18px;margin:0}.relay-understand-editorial .rr6-persona-traits p{grid-column:2;font-size:13.5px}.relay-understand-editorial .rr6-journey-summary{border-left:1px solid #e7e1f2;padding-left:24px}.relay-understand-editorial .rr6-journey-summary h4{margin-bottom:28px;font-size:17px;line-height:1.4}.relay-understand-editorial .rr6-journey-summary ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px;margin:0;padding:0;list-style:none;display:grid}.relay-understand-editorial .rr6-journey-summary li{border-top:1px solid #bdabf0;min-width:0;padding-top:10px}.relay-understand-editorial .rr6-journey-summary li span{color:#7963a8;margin-bottom:10px;font-size:13.5px;display:block}.relay-understand-editorial .rr6-journey-summary strong{font-size:14px;font-weight:650;line-height:1.45;display:block}.relay-understand-editorial .rr6-journey-summary small{color:#706586;margin-top:8px;font-size:13.5px;line-height:1.5;display:block}.relay-understand-editorial .rr6-heading h3{max-width:900px}.relay-understand-editorial .rr6-literature{gap:28px}.relay-understand-editorial .rr6-evidence-pair article{padding:22px 0}.relay-understand-editorial .rr6-task-study{background:#f7f5fc;border:0;border-radius:8px;padding:24px}.relay-understand-editorial :is(.rr6-evidence-pair p,.rr6-literature p,.rr6-service-findings p,.rr6-task-path li small,.rr6-completion>div p,.rr6-consent>p:not(.rr6-source-type),.rr6-consent dt,.rr6-note,.rr6-graphic figcaption,.rr6-source-type){font-size:13.5px}@media (width>=1450px){.relay-understand-editorial .rr6-journey-summary ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.relay-understand-editorial .rr6-people-editorial{grid-template-columns:1fr 1.1fr}}@media (width<=1050px){.relay-understand-editorial .rr6-people-editorial{grid-template-columns:1fr}.relay-understand-editorial .rr6-persona{grid-template-columns:180px 1fr}.relay-understand-editorial .rr6-persona-traits{grid-template-columns:repeat(3,minmax(0,1fr))}.relay-understand-editorial .rr6-journey-summary{border:0;padding:0}.relay-understand-editorial .rr6-journey-summary ol{grid-template-columns:repeat(6,minmax(0,1fr))}.relay-understand-editorial .rr6-service-network{grid-template-columns:110px minmax(0,1fr);gap:12px}.relay-understand-editorial .rr6-eligibility-chain:before{left:-12px}.relay-understand-editorial .rr6-city-context{gap:20px;padding:24px}.relay-understand-editorial .rr6-city-hero{min-height:330px}}@media (width<=700px){.relay-understand-editorial .rr6-section{padding:32px 16px}.relay-understand-editorial .rr6-background{padding:0 0 28px}.relay-understand-editorial .rr6-city-hero{background:#f7f5fc;flex-direction:column-reverse;min-height:0;display:flex}.relay-understand-editorial .rr6-city-photo{z-index:auto;object-position:74% center;object-fit:cover;height:210px;position:relative}.relay-understand-editorial .rr6-city-hero .rr6-heading{width:100%;margin:0;padding:24px 20px}.relay-understand-editorial .rr6-city-hero h3{font-size:32px}.relay-understand-editorial .rr6-city-hero .rr6-intro{max-width:none;margin-top:16px;font-size:15px}.relay-understand-editorial .rr6-background-layout{padding:0 12px}.relay-understand-editorial .rr6-city-context{grid-template-columns:1fr;gap:24px;margin-top:0;padding:24px 16px}.relay-understand-editorial .rr6-city-stat{border:0;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;padding:0;display:grid}.relay-understand-editorial .rr6-city-value{grid-row:1/3;font-size:54px}.relay-understand-editorial .rr6-city-stat h4{margin:0;font-size:16px}.relay-understand-editorial .rr6-city-stat p{font-size:13.5px}.relay-understand-editorial .rr6-population-symbols{display:none}.relay-understand-editorial .rr6-cashflow>div{grid-template-columns:24px minmax(0,1fr) auto;gap:6px 10px}.relay-understand-editorial .rr6-cashflow dd{font-size:17px}.relay-understand-editorial .rr6-cashflow svg{width:22px;height:22px}.relay-understand-editorial .rr6-access-context{padding:28px 4px 0}.relay-understand-editorial .rr6-service-network{grid-template-columns:1fr;gap:24px;margin:20px 0}.relay-understand-editorial .rr6-change-trigger{flex-direction:row;min-height:52px;margin:0;padding:12px}.relay-understand-editorial .rr6-eligibility-chain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px;padding-top:0}.relay-understand-editorial .rr6-eligibility-chain:before{display:none}.relay-understand-editorial .rr6-eligibility-chain li{border-top:1px solid #bba8ef;border-radius:0;padding:18px 5px 10px}.relay-understand-editorial .rr6-eligibility-chain li:before{height:9px;top:0}.relay-understand-editorial .rr6-background-insight{gap:12px;padding:16px;font-size:15px}.relay-understand-editorial .rr6-persona{grid-template-columns:110px 1fr;gap:16px}.relay-understand-editorial .rr6-persona figure img{height:180px}.relay-understand-editorial .rr6-persona-traits{grid-template-columns:1fr}.relay-understand-editorial .rr6-journey-summary ol{grid-template-columns:repeat(3,minmax(0,1fr))}.relay-understand-editorial .rr6-task-study{padding:18px 14px}.relay-understand-editorial .rr6-heading h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.relay-understand-editorial .rr6-eligibility-chain li{transition:none}}@media (width<=700px){.relay-understand-editorial .rr6-city-hero:after{display:none}.relay-understand-editorial .rr6-persona figure,.relay-understand-editorial .rr6-persona figure img{height:auto}}.relay-understand-editorial .rr6-context-essentials{border-top:1px solid #e5dff1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:22px 32px 0;padding-top:24px;display:grid}.relay-understand-editorial .rr6-context-essentials article{gap:14px;min-width:0;display:flex}.relay-understand-editorial .rr6-context-essentials svg{color:#6545db;flex-shrink:0;width:26px;height:26px}.relay-understand-editorial .rr6-context-essentials h4{color:#30205f;margin:0 0 8px;font-size:17px;line-height:1.45}.relay-understand-editorial .rr6-context-essentials p{color:#665b7a;margin:0;font-size:15px;line-height:1.65}.relay-understand-editorial .rr6-context-essentials a{color:#65509b;text-underline-offset:3px;margin-top:8px;font-size:13.5px;display:inline-block}.relay-understand-editorial .rr6-insight-columns{color:#79688f;letter-spacing:.04em;border-bottom:1px solid #dcd2ef;grid-template-columns:1fr 1fr;gap:44px;padding:0 22px 14px;font-size:13.5px;display:grid}.relay-understand-editorial .rr6-insight-chain{margin:0;padding:0;list-style:none}.relay-understand-editorial .rr6-insight-chain>li{border-bottom:1px solid #e7e0f0;grid-template-columns:1fr 1fr;gap:44px;margin:0;padding:26px 22px;display:grid}.relay-understand-editorial .rr6-insight-evidence{align-items:flex-start;gap:14px;min-width:0;display:flex}.relay-understand-editorial .rr6-insight-evidence svg{color:#6545db;flex-shrink:0;width:28px;height:28px}.relay-understand-editorial .rr6-insight-evidence strong{color:#493572;margin-bottom:8px;font-size:15px;display:block}.relay-understand-editorial .rr6-insight-chain p{color:#6b5e7e;margin:0;font-size:15px;line-height:1.7}.relay-understand-editorial .rr6-insight-meaning{min-width:0;position:relative}.relay-understand-editorial .rr6-insight-meaning:before{content:"→";color:#9576d8;font-size:21px;position:absolute;top:1px;left:-30px}.relay-understand-editorial .rr6-insight-meaning h4{color:#32205f;margin:0 0 8px;font-size:19px;line-height:1.4}.relay-understand-editorial .rr6-problem-statement{background:linear-gradient(100deg,#eee8fc,#eee8fc33);border-left:3px solid #754de2;margin-top:28px;padding:26px 28px}.relay-understand-editorial .rr6-problem-statement>span{color:#7355ad;font-size:13.5px;font-weight:650}.relay-understand-editorial .rr6-problem-statement>p{color:#33215e;max-width:940px;margin:10px 0 0;font-size:clamp(18px,1.65vw,22px);line-height:1.65}@media (width<=700px){.relay-understand-editorial .rr6-context-essentials{grid-template-columns:1fr;gap:20px;margin-inline:18px}.relay-understand-editorial .rr6-insight-columns{display:none}.relay-understand-editorial .rr6-insight-chain>li{grid-template-columns:1fr;gap:18px;padding:24px 0}.relay-understand-editorial .rr6-insight-meaning{padding-left:42px}.relay-understand-editorial .rr6-insight-meaning:before{left:4px}.relay-understand-editorial .rr6-problem-statement{margin-top:22px;padding:20px}}.relay-understand-editorial .rr6-consent dl{grid-template-columns:1fr;gap:12px}.relay-understand-editorial .rr6-consent dl>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.relay-understand-editorial .rr6-consent dt{margin:0}.relay-understand-editorial .rr6-consent dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px}.relay-understand-editorial .rr6-consent dd span{margin-left:2px;font-size:.65em}.relay-understand-editorial .rr6-evidence-pair article>strong,.relay-understand-editorial .rr6-completion strong{white-space:nowrap}@media (width<=700px){.relay-understand-editorial .rr6-evidence-pair article{flex-direction:column;gap:12px}}.relay-understand-editorial .rr6-rate-item{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;margin:18px 0 24px;display:grid}.relay-understand-editorial .rr6-rate-ring{background:conic-gradient(#6040d7 var(--rate),#e6dff5 0);isolation:isolate;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.relay-understand-editorial .rr6-rate-ring:before{content:"";z-index:-1;background:#f7f5fc;border-radius:50%;position:absolute;inset:11px}.relay-understand-editorial .rr6-rate-ring>span{color:#4e31b0;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1}.relay-understand-editorial .rr6-rate-ring small{letter-spacing:0;font-size:14px}.relay-understand-editorial .rr6-rate-item>p{margin:0;font-size:13.5px;line-height:1.5}.relay-understand-editorial .rr6-rate-item>p small{color:#796b91;margin-top:6px;font-size:13.5px;display:block}.relay-understand-editorial .rr6-rate-legend{color:#6b5e7e;grid-template-columns:10px 1fr;align-items:center;gap:7px;font-size:13.5px;line-height:1.4;display:grid}.relay-understand-editorial .rr6-rate-legend i{background:#6040d7;border-radius:50%;width:9px;height:9px}.relay-understand-editorial .rr6-rate-legend .is-remainder{background:#e6dff5;border:1px solid #b5a4d7}.relay-understand-editorial svg.rr6-consent-pie{width:156px;max-width:100%;height:156px;margin:8px auto 16px;display:block;overflow:visible}.relay-understand-editorial .rr6-consent dt{align-items:center;gap:8px;display:flex}.relay-understand-editorial .rr6-consent dt i{background:var(--slice-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.relay-understand-editorial .rr6-consent dd{font-size:22px}@media (width>=901px){.relay-understand-editorial .rr6-task-study{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}}@media (width>=701px) and (width<=1100px){.relay-understand-editorial .rr6-rate-item{grid-template-columns:1fr;gap:10px}}@media (width<=700px){.relay-understand-editorial .rr6-completion{display:block}.relay-understand-editorial .rr6-task-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.relay-understand-editorial .rr6-completion .rr6-rate-item{grid-template-columns:104px minmax(0,1fr);gap:16px;width:100%;display:grid}.relay-understand-editorial .rr6-completion .rr6-rate-item>p{overflow-wrap:normal;min-width:0}}.relay-icon{flex-shrink:0;width:24px;height:24px}.relay-icon--back{rotate:180deg}.relay-icon--external{rotate:-45deg}:is(.relay-define-v1,.relay-build-v1) summary .relay-icon--disclosure{transition:transform .18s;transform:rotate(90deg)}:is(.relay-define-v1,.relay-build-v1) details[open]>summary .relay-icon--disclosure{transform:rotate(-90deg)}.rf1-button .relay-icon [stroke]{stroke:currentColor}@media (prefers-reduced-motion:reduce){.relay-icon--disclosure{transition:none!important}}.relay-define-v1{--rd-ink:#191346;--rd-muted:#645d7d;--rd-purple:#5b3bde;--rd-line:#ded6f2;max-width:1200px;color:var(--rd-ink);font-family:var(--body,Inter,Arial,sans-serif);margin:0 auto}.relay-define-v1 *{box-sizing:border-box}.relay-define-v1 h2,.relay-define-v1 h3,.relay-define-v1 h4,.relay-define-v1 p,.relay-define-v1 figure{margin:0}.relay-define-v1 h2,.relay-define-v1 h3,.relay-define-v1 h4{color:var(--rd-ink);letter-spacing:-.025em;text-wrap:balance;font-family:inherit;font-weight:650}.relay-define-v1 p{line-height:1.65}.relay-define-v1 a{color:#5937c5;text-underline-offset:4px;-webkit-text-decoration:underline #b8a9e8;text-decoration:underline #b8a9e8}.relay-define-v1 a:hover{color:#261066;text-decoration-color:currentColor}.relay-define-v1 :is(a,button,summary):focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #7960e9}.rd1-section{border-bottom:1px solid var(--rd-line);padding:48px 0}.rd1-section:first-child{padding-top:0}.rd1-section:last-child{border-bottom:0;padding-bottom:18px}.relay-define-v1 .rd1-kicker{color:var(--rd-purple);letter-spacing:.075em;align-items:center;gap:13px;margin-bottom:12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.rd1-kicker>span{letter-spacing:-.065em;font-size:29px;font-weight:700}.relay-define-v1 h2{max-width:1080px;font-size:clamp(32px,3.35vw,47px);line-height:1.22}.rd1-heading{margin-bottom:27px}.rd1-heading h3{max-width:1120px;font-size:clamp(27px,2.6vw,36px);line-height:1.25}.relay-define-v1 .rd1-lede{max-width:880px;color:var(--rd-muted);margin-top:18px;font-size:18px}.relay-define-v1 .rd1-intro{max-width:950px;color:var(--rd-muted);margin-top:12px;font-size:16px}.rd1-framing-caption{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:baseline;gap:28px;margin:38px 0 19px;padding-top:25px;display:flex}.rd1-framing-caption h3{font-size:19px;line-height:1.5}.rd1-framing-caption a{flex-shrink:0;align-items:center;gap:6px;min-height:35px;font-size:12px;display:flex}.rd1-framing-caption svg{width:16px;height:16px}.rd1-mechanism img{width:100%;height:auto;display:block}.rd1-hmw{border-left:3px solid #5b3bde;max-width:1020px;margin:32px 0;padding:3px 0 3px 27px}.rd1-hmw>span{color:var(--rd-purple);font:650 11px/1.5 var(--body,Inter,Arial,sans-serif);letter-spacing:.13em;margin-bottom:13px;display:block}.rd1-hmw>p{color:#3f286f;text-wrap:pretty;font-size:clamp(21px,2.1vw,27px);font-weight:550;line-height:1.65}.rd1-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:23px;display:grid}.rd1-guardrails svg{stroke-width:1.45px;width:31px;height:31px;color:var(--rd-purple);margin-bottom:13px}.rd1-guardrails h4{margin-bottom:6px;font-size:17px;line-height:1.4}.rd1-guardrails p{color:var(--rd-muted);max-width:330px;font-size:14px}relay-opportunity-filter{display:block}.rd1-filterbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.rd1-filterbar>div{flex-wrap:wrap;gap:8px;display:flex}.rd1-filterbar button{min-height:43px;font:600 13px/1.4 var(--body,Inter,Arial,sans-serif);color:#5d438c;cursor:pointer;background:0 0;border:1px solid #d7cceb;border-radius:7px;align-items:center;gap:10px;padding:10px 15px;transition:background .15s,color .15s;display:flex}.rd1-filterbar button:hover{background:#eee8fa}.rd1-filterbar button[aria-pressed=true]{color:#fff;background:#5b3bde;border-color:#5b3bde}.rd1-filterbar button>span{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px}.rd1-filterbar>p{color:var(--rd-muted);font-size:11px}.rd1-opportunity-group[hidden]{display:none!important}.rd1-opportunity-group>header{align-items:start;gap:15px;margin-bottom:24px;display:flex}.rd1-opportunity-group>header>span{color:#8970b7;font-size:25px;font-weight:600;line-height:1.3}.rd1-opportunity-group>header h4{font-size:19px;line-height:1.4}.rd1-opportunity-group>header p{color:var(--rd-muted);margin-top:5px;font-size:13px}.rd1-opportunity-group+.rd1-opportunity-group{margin-top:37px}.rd1-opportunities{grid-template-columns:1fr 1fr;gap:5px 38px;display:grid}.rd1-opportunity{border-top:1px solid var(--rd-line);gap:20px;min-width:0;padding:22px 0 19px;display:flex}.rd1-opportunity>div:last-child{flex:1;min-width:0}.rd1-opportunity-mark{color:var(--rd-purple);flex-direction:column;flex:0 0 34px;align-items:center;gap:11px;display:flex}.rd1-opportunity-mark svg{stroke-width:1.4px;width:34px;height:34px}.rd1-opportunity-mark>span{letter-spacing:.06em;color:#645d7d;font-size:11px}.rd1-opportunity h4{margin-bottom:9px;font-size:18px;line-height:1.4}.rd1-opportunity>div>p{color:var(--rd-muted);font-size:14px}.rd1-evidence{margin-top:13px}.rd1-evidence summary{color:#63468d;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:31px;font-size:12px;line-height:1.5;list-style:none;display:flex}.rd1-evidence summary::-webkit-details-marker{display:none}.rd1-tradeoff summary::-webkit-details-marker{display:none}.rd1-evidence summary svg{flex-shrink:0;width:15px;height:15px;transition:transform .15s}.rd1-evidence[open] summary svg,.rd1-tradeoff[open] summary>svg:last-child{transform:rotate(45deg)}.rd1-evidence>div{padding:13px 0 0}.rd1-evidence p{color:var(--rd-muted);margin-bottom:12px;font-size:12px}.rd1-evidence strong{color:#604484;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.rd1-explore{border-top:1px solid var(--rd-line);gap:17px;margin-top:17px;padding-top:23px;display:flex}.rd1-explore>svg{stroke-width:1.4px;color:#8364ba;flex-shrink:0;width:28px;height:28px}.rd1-explore strong{margin-bottom:5px;font-size:14px;font-weight:650;display:block}.rd1-explore p{color:var(--rd-muted);font-size:13px}.rd1-tradeoff{border-top:1px solid var(--rd-line)}.rd1-tradeoff:last-child{border-bottom:1px solid var(--rd-line)}.rd1-tradeoff summary{cursor:pointer;align-items:center;gap:18px;min-height:78px;padding:16px 0;list-style:none;display:flex}.rd1-tradeoff summary h4{flex:1;font-size:19px;line-height:1.4}.rd1-tradeoff summary>svg{stroke-width:1.4px;width:27px;height:27px;color:var(--rd-purple);flex-shrink:0}.rd1-tradeoff summary>svg:last-child{width:21px;height:21px;transition:transform .15s}.rd1-index{color:#645d7d;flex-shrink:0;width:28px;font-size:12px}.rd1-tradeoff-body{grid-template-columns:1fr 1fr;gap:15px 38px;padding:0 38px 24px 91px;display:grid}.rd1-tradeoff-body>div>span{letter-spacing:.05em;color:#7e679d;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.rd1-tradeoff-body p{color:var(--rd-muted);font-size:14px}.rd1-tradeoff-body>div:nth-child(2)>p{color:#402668}.rd1-tradeoff-body .rd1-boundary{border-left:2px solid #b5a0d9;grid-column:1/-1;padding-left:13px;font-size:12px}.rd1-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.rd1-principles article{border-top:1px solid var(--rd-line);min-width:0;padding-top:23px}.rd1-principles svg{stroke-width:1.4px;width:36px;height:36px;color:var(--rd-purple);margin-bottom:18px;display:block}.rd1-principles article>span{letter-spacing:.08em;color:#645d7d;font-size:11px;font-weight:600}.rd1-principles h4{margin:8px 0 11px;font-size:18px;line-height:1.4}.rd1-principles p{color:var(--rd-muted);font-size:14px}.rd1-principles small{color:#593c83;border-top:1px solid #e8e0f2;margin-top:17px;padding-top:13px;font-size:12px;line-height:1.6;display:block}.rd1-checks{grid-template-columns:1fr 1fr;gap:30px 38px;display:grid}.rd1-checks article{gap:18px;min-width:0;display:flex}.rd1-checks svg{stroke-width:1.4px;width:31px;height:31px;color:var(--rd-purple);flex-shrink:0}.rd1-checks h4{margin-bottom:9px;font-size:18px;line-height:1.4}.rd1-checks p{color:var(--rd-muted);font-size:14px}.rd1-checks small{color:#7b648f;margin-top:10px;font-size:12px;line-height:1.6;display:block}.rd1-bridge{border-top:1px solid var(--rd-line);max-width:1020px;margin-top:37px;padding-top:29px}.rd1-bridge h3{margin-bottom:13px;font-size:clamp(25px,2.5vw,32px);line-height:1.35}.rd1-bridge>p:not(.rd1-kicker){color:var(--rd-muted);max-width:930px;font-size:15px}.rd1-bridge>a{border:1px solid #9f86d9;border-radius:7px;align-items:center;gap:13px;margin-top:21px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rd1-bridge>a:hover{background:#efe9fb}.rd1-bridge>a svg{width:19px;height:19px}.rd1-next{border-top:1px solid var(--rd-line);color:#6c5786;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.rd1-next a{align-items:center;gap:9px;min-height:44px;display:flex}.rd1-next svg{width:17px;height:17px}@media (width>=1500px){.rd1-section{padding:56px 0}.rd1-heading{margin-bottom:30px}}@media (width<=1000px){.rd1-principles{grid-template-columns:1fr 1fr;gap:27px 33px}.rd1-opportunities{column-gap:26px}.rd1-opportunity{gap:14px}.rd1-filterbar{align-items:start}.rd1-filterbar>p{padding-top:12px}.rd1-guardrails{gap:24px}}@media (width<=700px){.rd1-section{padding:34px 0}.relay-define-v1 h2{font-size:32px}.rd1-heading h3{font-size:26px}.relay-define-v1 .rd1-lede{font-size:16px}.relay-define-v1 .rd1-intro{font-size:14px}.rd1-framing-caption{margin-top:26px;display:block}.rd1-framing-caption h3{font-size:17px}.rd1-framing-caption a{width:fit-content;margin-top:8px}.rd1-mechanism .rr6-image-scroll>a{min-width:830px}.rd1-hmw{margin:26px 0;padding-left:19px}.rd1-hmw>p{font-size:21px}.rd1-guardrails{grid-template-columns:1fr;gap:20px}.rd1-guardrails>div{grid-template-columns:30px 1fr;gap:3px 14px;display:grid}.rd1-guardrails svg{grid-row:1/3;width:28px;height:28px;margin:0}.rd1-guardrails p{grid-column:2;max-width:none}.rd1-filterbar{display:block}.rd1-filterbar button{padding:10px 11px;font-size:12px}.rd1-filterbar>p{margin-top:9px;padding:0}.rd1-opportunities{grid-template-columns:1fr}.rd1-opportunity{gap:17px;padding:21px 0 17px}.rd1-opportunity-group>header h4{font-size:18px}.rd1-opportunity h4{font-size:17px}.rd1-evidence summary{min-height:38px}.rd1-opportunity-group+.rd1-opportunity-group{margin-top:26px}.rd1-tradeoff summary{gap:11px;min-height:78px}.rd1-index{width:21px}.rd1-tradeoff summary h4{font-size:17px}.rd1-tradeoff summary>svg{width:24px;height:24px}.rd1-tradeoff-body{grid-template-columns:1fr;gap:17px;padding:0 4px 23px 32px}.rd1-tradeoff-body .rd1-boundary{grid-column:auto}.rd1-principles{gap:26px 21px}.rd1-principles h4{font-size:17px}.rd1-principles p{font-size:13px}.rd1-checks{grid-template-columns:1fr;gap:26px}.rd1-checks h4{font-size:17px}.rd1-bridge>p:not(.rd1-kicker){font-size:14px}}@media (width<=380px){.rd1-principles{grid-template-columns:1fr}.rd1-filterbar>div{gap:6px}.rd1-filterbar button{padding:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.relay-define-v1 *{transition:none!important}}.rd1-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.relay-define-v1 .rd1-direction{isolation:isolate;background:#fff;border-bottom:0;padding-bottom:0}.rd1-direction .relay-chapter-scene{margin-bottom:0}.rd1-direction .relay-chapter-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff0,#ffffffd1 72%,#fff);height:105px;position:absolute;bottom:0;left:0;right:0}.relay-define-v1 .rd1-direction-board{z-index:1;background:linear-gradient(#fffffff5,#fff 90px);gap:26px 24px;margin-top:-12px;padding:28px 32px 38px;position:relative}.rd1-direction-board article{border-top-color:#e9e3f3;padding-top:18px}@media (width<=900px){.rd1-direction .relay-chapter-scene{background:#fff}.rd1-direction .relay-chapter-scene:before{display:none}.rd1-direction .relay-chapter-scene>.relay-chapter-scene-photo{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.rd1-direction .relay-chapter-scene>.relay-chapter-scene-copy{background:#fff}.relay-define-v1 .rd1-direction-board{margin-top:0;padding:4px 30px 32px}}@media (width<=540px){.relay-define-v1 .rd1-direction-board{gap:20px;padding:0 22px 28px}}.rd1-directions article{border-top:1px solid var(--rd-line);align-items:flex-start;gap:16px;min-width:0;padding-top:20px;display:flex}.rd1-directions article>svg{width:30px;height:30px;color:var(--rd-purple);flex:0 0 30px}.rd1-directions article>div{min-width:0}.relay-define-v1 .rd1-directions h4{margin-bottom:7px;font-size:18px;line-height:1.4}.relay-define-v1 .rd1-directions p{color:var(--rd-muted);text-wrap:pretty;font-size:15px;line-height:1.65}@media (width>=1001px){.rd1-directions article{flex-direction:column;gap:14px}}@media (width<=1000px){.rd1-directions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rd1-directions{grid-template-columns:1fr;gap:18px}.rd1-directions article{padding-top:16px}}.relay-chapter-scene{isolation:isolate;aspect-ratio:2.5;background:#f7f5fc;align-items:center;min-height:380px;margin:0 0 32px;display:flex;position:relative;overflow:hidden}.relay-chapter-scene>.relay-chapter-scene-photo{z-index:-2;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.relay-chapter-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf9fefa,#faf9fee6 30%,#faf9fe24 49%,#0000 59%);position:absolute;inset:0}.relay-chapter-scene>.relay-chapter-scene-copy{width:46%;margin:0;padding:34px 20px 38px 32px}.relay-chapter-scene .rd1-kicker,.relay-chapter-scene .rf1-kicker{letter-spacing:.05em;color:#5b3bde;align-items:center;gap:10px;margin-bottom:18px;font-size:13.5px;line-height:1.5;display:flex}.relay-chapter-scene .rd1-kicker>span,.relay-chapter-scene .rf1-kicker>span{letter-spacing:0;font-size:13.5px;font-weight:500}.relay-chapter-scene.relay-chapter-scene :is(h2,h3){letter-spacing:-.035em;text-wrap:balance;color:#241a64;margin:0;font-size:clamp(30px,3.15vw,44px);line-height:1.15}.relay-chapter-scene.relay-chapter-scene :is(.rd1-intro,.rf1-lede){color:#4f467b;max-width:380px;margin-top:20px;font-size:16px;line-height:1.7}.relay-chapter-scene-brand{width:108px;height:auto;margin-top:22px;display:block}.rf1-delivery-opening:has(>.relay-chapter-scene){padding-top:0}@media (width<=900px){.relay-chapter-scene{aspect-ratio:auto;flex-direction:column;align-items:stretch;min-height:0;display:flex}.relay-chapter-scene>.relay-chapter-scene-photo{z-index:0;aspect-ratio:2.5;object-fit:cover;height:auto;position:relative;inset:auto}.relay-chapter-scene:after{display:none}.relay-chapter-scene>.relay-chapter-scene-copy{width:100%;padding:28px 30px 32px}.relay-chapter-scene.relay-chapter-scene :is(h2,h3){text-wrap:pretty;max-width:650px;font-size:32px;line-height:1.22}.relay-chapter-scene.relay-chapter-scene :is(.rd1-intro,.rf1-lede){max-width:620px;margin-top:16px}}@media (width<=540px){.relay-chapter-scene{margin-bottom:26px}.relay-chapter-scene>.relay-chapter-scene-photo{aspect-ratio:1.65;object-position:right center}.relay-chapter-scene>.relay-chapter-scene-copy{padding:24px 22px 28px}.relay-chapter-scene.relay-chapter-scene :is(h2,h3){font-size:28px;line-height:1.25}.relay-chapter-scene.relay-chapter-scene :is(.rd1-intro,.rf1-lede){font-size:15px;line-height:1.75}}.relay-build-v1{--rb-ink:#191346;--rb-muted:#645d7d;--rb-purple:#5b3bde;--rb-line:#ded6f2;max-width:1200px;font-family:var(--body,Inter,Arial,sans-serif);color:var(--rb-ink);margin:0 auto}.relay-build-v1 *{box-sizing:border-box}.relay-build-v1 :is(h2,h3,h4,p,figure){margin:0}.relay-build-v1 :is(h2,h3,h4){letter-spacing:-.025em;color:var(--rb-ink);text-wrap:balance;font-family:inherit;font-weight:650}.relay-build-v1 p{line-height:1.65}.relay-build-v1 a{color:#5937c5;text-underline-offset:4px;-webkit-text-decoration:underline #b8a9e8;text-decoration:underline #b8a9e8}.relay-build-v1 a:hover{color:#261066}.relay-build-v1 :is(a,button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #7960e9}.relay-build-v1 svg{stroke-width:1.5px;flex-shrink:0}.rb1-section{border-bottom:1px solid var(--rb-line);padding:48px 0}.rb1-section:first-child{padding-top:0}.rb1-section:last-child{border-bottom:0;padding-bottom:18px}.rb1-heading{margin-bottom:28px}.relay-build-v1 .rb1-kicker{letter-spacing:.075em;color:var(--rb-purple);align-items:center;gap:13px;margin-bottom:12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.rb1-kicker>span{letter-spacing:-.065em;font-size:29px;font-weight:700}.relay-build-v1 h2{max-width:1100px;font-size:clamp(32px,3.35vw,47px);line-height:1.22}.rb1-heading h3{max-width:1120px;font-size:clamp(27px,2.6vw,36px);line-height:1.3}.relay-build-v1 .rb1-lede{color:var(--rb-muted);max-width:970px;margin-top:18px;font-size:18px}.relay-build-v1 .rb1-intro{color:var(--rb-muted);max-width:980px;margin-top:13px;font-size:16px}.rb1-design-thread{border-top:1px solid var(--rb-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:33px;padding-top:28px;display:grid}.rb1-design-thread svg{width:31px;height:31px;color:var(--rb-purple);margin-bottom:13px}.rb1-design-thread h4{margin-bottom:9px;font-size:18px}.rb1-design-thread p{color:var(--rb-muted);font-size:14px}relay-build-figure,relay-build-tabs{min-width:0;display:block}.rb1-figure{width:100%}.rb1-figure img{width:100%;max-width:100%;height:auto;display:block}.rb1-image-scroll{scrollbar-color:#b8a9df #eee8f7;scrollbar-width:thin;overflow-x:auto}.rb1-image-scroll>a{display:block}.rb1-figure figcaption{color:var(--rb-muted);justify-content:space-between;align-items:baseline;gap:22px;padding-top:15px;font-size:11px;line-height:1.6;display:flex}.rb1-figure figcaption>a{flex-shrink:0;align-items:center;gap:5px;min-height:35px;display:flex}.rb1-figure figcaption svg{width:14px;height:14px}.rb1-diagram{padding:0 0 13px}.rb1-diagram img{background:#f7f5fc}.rb1-diagram .rb1-image-scroll{border-bottom:1px solid var(--rb-line)}.rb1-details{border-top:1px solid var(--rb-line);margin-top:23px}.rb1-details summary{cursor:pointer;color:#503478;justify-content:space-between;align-items:center;gap:15px;min-height:52px;font-size:13px;font-weight:600;list-style:none;display:flex}.rb1-details summary::-webkit-details-marker{display:none}.rb1-details summary svg{width:18px;height:18px}.rb1-details[open] summary svg{transform:rotate(45deg)}.rb1-details>div{grid-template-columns:1fr 1fr;gap:30px;padding:3px 0 19px;display:grid}.rb1-details p{color:var(--rb-muted);font-size:14px}.rb1-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px;display:grid}.rb1-branches article{border-top:1px solid var(--rb-line);gap:13px;padding-top:21px;display:flex}.rb1-branches svg{width:27px;height:27px;color:var(--rb-purple)}.rb1-branches h4{margin-bottom:8px;font-size:17px}.rb1-branches p{color:var(--rb-muted);font-size:13px}.rb1-tabs{border-bottom:1px solid var(--rb-line);flex-wrap:wrap;gap:10px;margin-bottom:27px;padding-bottom:24px;display:flex}.rb1-tabs button{color:#593e86;min-height:44px;font:600 13px/1.4 var(--body,Inter,Arial,sans-serif);cursor:pointer;background:0 0;border:1px solid #d7cceb;border-radius:7px;padding:10px 17px}.rb1-tabs button:hover{background:#eee8fa}.rb1-tabs button[aria-selected=true]{color:#fff;background:#5b3bde;border-color:#5b3bde}.rb1-tab-panel[hidden]{display:none!important}.rb1-wire-pair{grid-template-columns:1fr 1fr;gap:48px;display:grid}.rb1-wire-card{min-width:0}.rb1-wire-card>header{gap:17px;min-height:135px;display:flex}.rb1-wire-card>header>span{color:#685088;font-size:23px;line-height:1.5}.rb1-wire-card h4{margin:2px 0 10px;font-size:20px;line-height:1.4}.rb1-wire-card>header p{color:var(--rb-muted);max-width:450px;font-size:14px}.rb1-phone .rb1-image-scroll{overflow:visible}.rb1-phone .rb1-image-scroll>a{width:min(100%,300px);margin:0 auto}.rb1-phone img{border:1px solid #d9cee9;border-radius:0;box-shadow:0 9px 24px #3922640b}.rb1-phone figcaption{max-width:450px;margin:0 auto;padding-top:12px;font-size:10px}.relay-build-v1 .rb1-opportunity-link{color:#593c83;border-top:1px solid var(--rb-line);margin-top:11px;padding-top:15px;font-size:12px}.rb1-source-links{border-top:1px solid var(--rb-line);align-items:center;gap:30px;margin-top:28px;padding-top:21px;display:flex}.rb1-source-links>div{flex-shrink:0;max-width:50%}.rb1-source-links a{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;display:flex}.rb1-source-links svg{width:17px;height:17px}.rb1-source-links p{color:var(--rb-muted);max-width:680px;font-size:12px}.rb1-review-method{border-top:1px solid var(--rb-line);grid-template-columns:1fr 1fr;gap:35px;margin-bottom:21px;padding:24px 0;display:grid}.rb1-review-method p{color:var(--rb-muted);font-size:14px}.rb1-review-method strong{color:var(--rb-ink);margin-bottom:9px;font-size:13px;display:block}.rb1-comparison-copy h4{margin-bottom:19px;font-size:23px;line-height:1.4}.rb1-comparison-copy>div{grid-template-columns:1fr 1fr;gap:36px;display:grid}.rb1-comparison-copy p{color:var(--rb-muted);font-size:14px}.rb1-comparison-copy strong{color:#503478;margin-bottom:6px;font-size:12px;display:block}.rb1-comparison-pair{grid-template-columns:1fr 1fr;gap:40px;margin-top:27px;display:grid}.rb1-comparison-pair article{min-width:0}.rb1-image-label{text-align:center;color:#594279;letter-spacing:.05em;margin-bottom:16px;font-size:11px;font-weight:650;display:block}.rb1-comparison-pair .rb1-image-scroll>a{max-width:245px}.rb1-comparison-pair .rb1-phone figcaption{max-width:420px}.rb1-next-check{color:#503478;border-top:1px solid var(--rb-line);align-items:start;gap:11px;padding:21px 0 0;font-size:14px;display:flex;margin-top:21px!important}.rb1-next-check svg{width:22px;height:22px;margin-top:2px}.rb1-task-list{grid-template-columns:1fr 1fr;gap:30px 40px;margin:31px 0;padding:0;list-style:none;display:grid}.rb1-task-list li{border-top:1px solid var(--rb-line);gap:18px;padding-top:21px;display:flex}.rb1-task-list li>span{color:#6c508a;font-size:22px;font-weight:600}.rb1-task-list h4{margin-bottom:9px;font-size:18px}.rb1-task-list p{color:var(--rb-muted);font-size:14px}.rb1-measure-note{color:var(--rb-muted);border-left:2px solid #b3a0d6;padding-left:18px;font-size:13px}.rb1-bridge{border-top:1px solid var(--rb-line);margin-top:40px;padding-top:30px}.rb1-bridge h3{margin-bottom:13px;font-size:clamp(25px,2.5vw,32px);line-height:1.35}.rb1-bridge>p:not(.rb1-kicker){color:var(--rb-muted);max-width:950px;font-size:15px}.rb1-bridge>a{border:1px solid #9f86d9;border-radius:7px;align-items:center;gap:13px;margin-top:21px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rb1-bridge>a:hover{background:#efe9fb}.rb1-bridge>a svg{width:19px;height:19px}.rb1-next{border-top:1px solid var(--rb-line);color:#6c5786;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding-top:22px;font-size:12px;display:flex}.rb1-next a{align-items:center;gap:9px;min-height:44px;display:flex}.rb1-next svg{width:17px;height:17px}@media (width<=1000px){.rb1-wire-pair{gap:29px}.rb1-wire-card>header{min-height:170px}.rb1-phone .rb1-image-scroll>a{max-width:260px}.rb1-design-thread{gap:23px}.rb1-branches{gap:22px}.rb1-source-links{align-items:start}.rb1-comparison-pair{gap:28px}}@media (width<=700px){.rb1-section{padding:34px 0}.relay-build-v1 h2{font-size:32px}.rb1-heading h3{font-size:26px}.relay-build-v1 .rb1-lede{font-size:16px}.relay-build-v1 .rb1-intro{font-size:14px}.rb1-design-thread{grid-template-columns:1fr;gap:20px}.rb1-design-thread article{grid-template-columns:31px 1fr;gap:3px 15px;display:grid}.rb1-design-thread svg{grid-row:1/3;margin:0}.rb1-design-thread p{grid-column:2}.rb1-diagram .rb1-image-scroll>a{min-width:850px}.rb1-diagram figcaption{gap:12px}.rb1-details>div{grid-template-columns:1fr;gap:15px}.rb1-branches{grid-template-columns:1fr;gap:17px}.rb1-tabs{gap:8px;margin-bottom:23px;padding-bottom:19px}.rb1-tabs button{padding:10px 13px;font-size:12px}.rb1-wire-pair{grid-template-columns:1fr;gap:31px}.rb1-wire-card>header{min-height:0;margin-bottom:24px}.rb1-wire-card h4{font-size:19px}.rb1-phone .rb1-image-scroll>a{max-width:285px}.rb1-source-links{display:block}.rb1-source-links p{margin-top:12px}.rb1-review-method{grid-template-columns:1fr;gap:20px}.rb1-comparison-copy h4{font-size:21px}.rb1-comparison-copy>div{grid-template-columns:1fr;gap:17px}.rb1-comparison-pair{grid-template-columns:1fr;gap:20px}.rb1-comparison-pair .rb1-image-scroll>a{max-width:265px}.rb1-comparison-pair article{padding-top:15px}.rb1-task-list{grid-template-columns:1fr;gap:20px}.rb1-next{align-items:start}.rb1-next>span{text-align:right;max-width:130px}.rb1-bridge>p:not(.rb1-kicker){font-size:14px}}@media (prefers-reduced-motion:reduce){.relay-build-v1 *{scroll-behavior:auto!important;transition:none!important}}@media (width<=700px){.rb1-source-links>div{max-width:none}}@media (width<=1000px){.rb1-diagram .rb1-image-scroll>a{min-width:1000px}}.relay-build-v1 .rb1-validation-subtitle{color:var(--rb-ink);margin:30px 0 18px;font-size:20px;line-height:1.5}.relay-build-v1 .rb1-test-row{border-top:1px solid var(--rb-line);grid-template-columns:1fr 1.4fr 1.4fr;gap:24px;padding:22px 0;display:grid}.relay-build-v1 .rb1-test-row strong{font-size:16px}.relay-build-v1 .rb1-test-row p{color:var(--rb-muted);font-size:15px;line-height:1.7}.relay-build-v1 .rb1-test-row small{color:#5b3bde;margin-bottom:8px;font-size:12px;display:block}@media (width<=760px){.relay-build-v1 .rb1-test-row{grid-template-columns:1fr;gap:12px}}.rb1-figure img.rb1-trim-architecture-footer,.rb1-lightbox .rr6-lightbox-viewport img.rb1-trim-architecture-footer{aspect-ratio:2880/860;object-fit:cover;object-position:center 88.4615%;width:100%;height:auto;max-height:none}.rb1-lightbox.is-natural .rr6-lightbox-viewport img.rb1-trim-architecture-footer{width:2880px;max-width:none}relay-originals{color:#241a64;min-width:0;font-family:Inter,Noto Sans SC,sans-serif;display:block}relay-originals *{box-sizing:border-box}.ro-source{justify-content:flex-end;margin-bottom:16px;display:flex}.ro-source a{color:#5b3bde;background:#fff;border:1px solid #d9d0f3;border-radius:9px;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ro-source a:hover{background:#eee9ff}.rb1-prototype-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-bottom:28px;display:flex}.rb1-prototype-heading .rb1-heading{flex:380px;min-width:0;margin:0}.rb1-prototype-heading .ro-source{flex:none;max-width:100%;margin:0 0 4px}.rb1-prototype-heading .ro-source a:focus-visible{outline-offset:3px;outline:3px solid #64c7f5}.ro-shell{background:#f7f6fd;border:1px solid #e7e3f5;border-radius:16px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.ro-workspace{min-width:0}.ro-roles{background:#eeebf7;border-right:1px solid #e1dbf0;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.ro-roles button{text-align:left;color:#5f5a7d;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.ro-roles button span{overflow-wrap:break-word;min-width:0}.ro-roles button .relay-icon{flex-shrink:0;width:22px;height:22px}.ro-roles button .relay-icon [stroke]{stroke:currentColor}.ro-roles button[aria-selected=true]{color:#fff;background:#5b3bde}.ro-controls{background:#fff;border-bottom:1px solid #e7e3f5;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.ro-controls label{color:#5f5a7d;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.ro-controls select{min-width:0;max-width:100%;min-height:44px;font:inherit;color:#241a64;background:#fff;border:1px solid #ddd8f1;border-radius:8px;padding:8px 26px 8px 10px;font-size:13px}.ro-controls button{min-width:44px;min-height:44px;font:inherit;color:#5b3bde;cursor:pointer;background:#f7f6fd;border:1px solid #ddd8f1;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4}.ro-controls button:disabled{opacity:.35;cursor:default}.ro-pager{align-items:center;gap:10px;margin-left:auto;display:flex}.ro-pager output{text-align:center;font-variant-numeric:tabular-nums;color:#726d88;min-width:48px;font-size:12px}.ro-scroll{padding:24px;overflow:auto}.ro-pages{min-width:0}relay-originals[data-role=worker] .ro-pages{grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;align-items:start;gap:clamp(16px,3vw,40px);display:grid}relay-originals[data-role=worker] .ro-controls{display:none}.ro-page-picker{color:#5f5a7d;gap:7px;min-width:0;margin-bottom:18px;font-size:12px;line-height:1.5;display:grid}.ro-page-picker select{color:#241a64;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #ddd8f1;border-radius:8px;padding:8px 6px;font-size:12px;display:block}relay-originals[data-role=worker] .ro-pages-single{grid-template-columns:minmax(0,200px)}relay-originals[data-role=worker].is-zoomed .ro-pages{grid-template-columns:minmax(0,360px);justify-content:center;width:100%}.ro-image{width:100%;max-width:var(--ro-native);margin:0 auto!important}relay-originals[data-role=worker] .ro-image{max-width:440px}.ro-image img{object-fit:contain;background:#fff;border-radius:0;width:100%;max-width:none;height:auto;display:block;box-shadow:0 8px 32px #241a6410}.ro-image figcaption{text-align:center;color:#726d88;padding-top:16px;font-size:12px;line-height:1.5}relay-originals.is-zoomed .ro-scroll{max-height:85vh}relay-originals.is-zoomed .ro-image{width:100%;min-width:0;max-width:var(--ro-native)}.ro-error{color:#793c57;padding:18px}.ro-error[hidden]{display:none}relay-originals :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #64c7f5}#finance-chapter-3 relay-originals{width:100%;max-width:1000px;margin-inline:auto}#finance-chapter-3 relay-originals[data-role=worker]:not(.is-zoomed) .ro-image{max-width:200px}@media (width>=761px){#finance-chapter-3 relay-originals:not(.is-zoomed) .ro-scroll{padding:16px}#finance-chapter-3 relay-originals .ro-roles{padding:8px}#finance-chapter-3 relay-originals .ro-controls{gap:10px;padding:10px 16px}}@media (width<=480px){#finance-chapter-3 relay-originals{width:100%}}@media (width<=600px){.ro-source{justify-content:flex-start}.ro-shell{grid-template-columns:76px minmax(0,1fr)}.ro-roles{gap:8px;padding:8px 5px}.ro-roles button{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:10px 3px;font-size:10px}.ro-controls{gap:10px;padding:12px}.ro-controls label{width:100%}.ro-controls select{flex:1}.ro-pager{margin-left:0;margin-right:auto}.ro-scroll{padding:12px}}.relay-final-v1{--rf-ink:#241a64;--rf-muted:#665c80;--rf-purple:#5b3bde;--rf-line:#ded6f0;max-width:1200px;color:var(--rf-ink);font-family:var(--body,Inter,sans-serif);margin:0 auto}.relay-final-v1 *{box-sizing:border-box}.relay-final-v1 :is(h2,h3,h4,p,figure){margin:0}.relay-final-v1 :is(h2,h3,h4){letter-spacing:-.025em;text-wrap:balance;color:var(--rf-ink);font-family:inherit;font-weight:650;line-height:1.3}.relay-final-v1 p{line-height:1.7}.relay-final-v1 a{color:var(--rf-purple)}.relay-final-v1 a:hover{color:#241a64}.relay-final-v1 :is(a,button,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #7960e9}.relay-final-v1 svg{stroke-width:1.6px;flex-shrink:0;width:19px;height:19px}.rf1-section{border-bottom:1px solid var(--rf-line);padding:54px 0}.rf1-opening{padding-top:0}.rf1-heading{margin-bottom:34px}.relay-final-v1 .rf1-kicker{letter-spacing:.07em;color:var(--rf-purple);align-items:center;gap:13px;margin-bottom:13px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.rf1-kicker>span{letter-spacing:-.06em;font-size:29px}.relay-final-v1 h2{font-size:clamp(32px,3.35vw,47px);line-height:1.22}.rf1-heading h3{font-size:clamp(28px,2.9vw,39px)}.relay-final-v1 .rf1-lede{max-width:1000px;color:var(--rf-muted);margin-top:19px;font-size:17px}.rf1-brand-stage{background:#fffdfd;border-top:1px solid #e8e0f4;border-bottom:1px solid #e8e0f4;grid-template-columns:1fr 2.2fr 1.1fr;padding:28px 22px 21px;display:grid}.rf1-brand-stage figure{min-width:0;padding:0 20px}.rf1-brand-stage figure+figure{border-left:1px solid #ece6f4}.rf1-brand-stage figure>div{justify-content:center;align-items:center;height:225px;display:flex}.rf1-brand-stage img{object-fit:contain;max-width:100%;height:auto;display:block}.rf1-brand-stage .rf1-symbol img{width:145px}.rf1-brand-stage .rf1-lockup img{width:460px}.rf1-brand-stage .rf1-app img{width:193px}.rf1-brand-stage figcaption{color:#6c6184;align-items:baseline;gap:15px;padding-top:10px;font-size:12px;line-height:1.6;display:flex}.rf1-brand-stage figcaption>span{color:#807292;font-size:10px}.rf1-brand-story{grid-template-columns:1fr 2fr;gap:45px;padding:27px 0 35px;display:grid}.rf1-brand-story strong{font-size:20px;line-height:1.5}.rf1-brand-story p{color:var(--rf-muted);font-size:14px}.rf1-palette-heading{border-top:1px solid var(--rf-line);margin-bottom:22px;padding-top:24px}.rf1-palette-heading h3{margin-bottom:9px;font-size:25px}.rf1-palette-heading p{color:var(--rf-muted);font-size:14px}.rf1-palette{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px;display:grid}.rf1-color{background:var(--swatch);align-items:end;height:113px;padding:16px;display:flex}.rf1-color>span{font:500 12px/1.5 var(--body,Inter,sans-serif);color:#fff;letter-spacing:.055em}.rf1-swatch-2 .rf1-color>span,.rf1-swatch-3 .rf1-color>span{color:#241a64}.rf1-swatch>strong{margin-top:13px;font-size:14px;font-weight:650;display:block}.rf1-swatch>p{color:var(--rf-muted);margin-top:5px;font-size:12px}.rf1-secondary-colors{color:var(--rf-muted);flex-wrap:wrap;gap:22px;margin-top:23px;font-size:11px;display:flex}.rf1-secondary-colors>span{align-items:center;gap:8px;display:flex}.rf1-secondary-colors i{width:15px;height:15px;display:inline-block}.rf1-style-system{border-top:1px solid var(--rf-line);grid-template-columns:1fr 1fr 1fr;gap:32px;margin:35px 0 20px;padding-top:26px;display:grid}.relay-final-v1 .rf1-minor{letter-spacing:.07em;color:#695380;margin-bottom:16px;font-size:11px;font-weight:650}.rf1-style-system section{min-width:0}.rf1-style-system img{object-fit:contain;object-position:left center;width:auto;max-width:90%;height:60px;margin:4px 0 17px}.rf1-type-sample,.rf1-style-icons{height:81px;color:var(--rf-purple);align-items:center;gap:20px;display:flex}.rf1-type-sample{font:600 43px/1.2 Inter,sans-serif}.rf1-type-sample>span{font:500 17px/1.5 Noto Sans SC,Source Han Sans SC,Microsoft YaHei,sans-serif}.rf1-style-icons svg{stroke-width:1.5px;width:37px;height:37px}.rf1-style-system h4{margin-bottom:9px;font-size:18px}.rf1-style-system section>p:last-child{color:var(--rf-muted);font-size:13px}.rf1-text-link{text-underline-offset:4px;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #b7a6dc;text-decoration:underline #b7a6dc;display:inline-flex}.rf1-worker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 23px;display:grid}.rf1-worker-screen{min-width:0}.rf1-worker-screen>header{align-items:baseline;gap:12px;min-height:51px;margin-bottom:18px;display:flex}.rf1-worker-screen>header>span{color:#806b9a;font-size:13px}.rf1-worker-screen h4{font-size:17px;line-height:1.45}.rf1-figure{width:100%}.rf1-image-link{line-height:0;display:block}.rf1-image-link img{object-fit:contain;width:100%;height:auto;transition:box-shadow .2s;display:block}.rf1-image-link:hover img{box-shadow:0 8px 24px #3521631a}.rf1-phone .rf1-image-link{max-width:270px;margin:0 auto}.rf1-phone img{background:#f8f6fc;border:1px solid #e0d8ed}.rf1-figure figcaption{color:#746688;justify-content:space-between;gap:12px;padding-top:9px;font-size:10px;line-height:1.6;display:flex}.rf1-figure figcaption>span{letter-spacing:.04em;padding-top:10px;font-size:9px}.rf1-figure figcaption a{white-space:nowrap;align-items:center;gap:6px;min-height:36px;text-decoration:none;display:flex}.rf1-figure figcaption svg{width:13px;height:13px}.rf1-worker-screen>p{color:var(--rf-muted);border-top:1px solid var(--rf-line);margin-top:5px;padding-top:11px;font-size:13px}.rf1-prototype-link{border-top:1px solid var(--rf-line);align-items:center;gap:29px;margin-top:32px;padding-top:26px;display:flex}.rf1-button{background:#5b3bde;border:1px solid #5b3bde;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:14px 19px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.rf1-button:hover{background:#4426bc;border-color:#4426bc}.rf1-prototype-link p{color:var(--rf-muted);max-width:690px;font-size:13px}.rf1-portals{flex-direction:column;gap:40px;display:flex}.rf1-portal{border-top:1px solid var(--rf-line);padding-top:28px}.rf1-portal header{max-width:980px;margin-bottom:23px}.rf1-portal h4{margin-bottom:12px;font-size:26px}.rf1-portal header>p:last-child{color:var(--rf-muted);font-size:15px}.rf1-desktop .rf1-image-link{background:#eee9f8;padding:18px}.rf1-desktop img{border:1px solid #ded4ec;box-shadow:0 8px 24px #3521630b}.rf1-portal>.rf1-text-link{margin-top:3px}.rf1-closing{padding:45px 0 15px}.rf1-closing h3{font-size:clamp(29px,3vw,41px)}.rf1-closing>p:not(.rf1-kicker){max-width:950px;color:var(--rf-muted);margin-top:18px;font-size:15px}.rf1-closing nav{border-top:1px solid var(--rf-line);justify-content:space-between;gap:25px;margin-top:32px;padding-top:21px;display:flex}.rf1-closing nav a{align-items:center;gap:9px;min-height:44px;font-size:13px;text-decoration:none;display:flex}@media (width<=1000px){.rf1-brand-stage{grid-template-columns:1fr 2fr 1fr;padding-left:9px;padding-right:9px}.rf1-brand-stage figure{padding:0 14px}.rf1-brand-stage figure>div{height:190px}.rf1-brand-stage .rf1-symbol img{width:120px}.rf1-brand-stage .rf1-app img{width:160px}.rf1-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.rf1-worker-screen>header{min-height:0}.rf1-worker-screen .rf1-figure{max-width:300px;margin:0 auto}.rf1-worker-screen>p{max-width:380px}.rf1-style-system{gap:22px}.rf1-type-sample{gap:12px;font-size:35px}.rf1-type-sample>span{font-size:14px}.rf1-style-icons{gap:14px}.rf1-brand-story{gap:25px}}@media (width<=700px){.rf1-section{padding:36px 0}.rf1-opening{padding-top:0}.rf1-heading{margin-bottom:25px}.relay-final-v1 h2{font-size:32px}.rf1-heading h3{font-size:28px}.relay-final-v1 .rf1-lede{font-size:15px}.rf1-brand-stage{grid-template-columns:1fr 1fr;gap:16px 0;padding:18px 5px}.rf1-brand-stage .rf1-lockup{border-bottom:1px solid #ece6f4;border-left:0;grid-area:1/1/auto/-1;padding-bottom:16px}.rf1-brand-stage .rf1-lockup>div{height:130px}.rf1-brand-stage .rf1-lockup img{width:330px}.rf1-brand-stage figure>div{height:140px}.rf1-brand-stage figure+figure{border-left:0}.rf1-brand-stage .rf1-app{border-left:1px solid #ece6f4}.rf1-brand-stage .rf1-symbol img{width:100px}.rf1-brand-stage .rf1-app img{width:140px}.rf1-brand-stage figcaption{gap:8px;font-size:11px}.rf1-brand-story{grid-template-columns:1fr;gap:12px;padding:24px 0 29px}.rf1-brand-story strong{font-size:19px}.rf1-brand-story p{font-size:13px}.rf1-palette{grid-template-columns:1fr 1fr;gap:20px 13px}.rf1-palette-heading h3{font-size:23px}.rf1-color{height:98px}.rf1-secondary-colors{gap:13px;font-size:10px}.rf1-style-system{grid-template-columns:1fr;gap:24px}.rf1-style-system section+section{border-top:1px solid var(--rf-line);padding-top:23px}.rf1-style-system section>p:last-child{font-size:13px}.rf1-worker-grid{grid-template-columns:1fr;gap:32px}.rf1-worker-screen>header{max-width:340px;margin:0 auto 17px}.rf1-worker-screen h4{font-size:20px}.rf1-worker-screen .rf1-figure{max-width:320px}.rf1-phone .rf1-image-link{max-width:300px}.rf1-worker-screen>p{max-width:340px;margin:9px auto 0;font-size:14px}.rf1-prototype-link{flex-direction:column;align-items:start;gap:16px}.rf1-prototype-link p{font-size:12px}.rf1-portal h4{font-size:24px}.rf1-portal header>p:last-child{font-size:14px}.rf1-desktop .rf1-image-link{padding:8px}.rf1-portals{gap:28px}.rf1-closing nav{align-items:start;gap:18px}.rf1-closing nav a{max-width:48%;font-size:12px}.rf1-closing nav a:last-child{text-align:right}.rf1-closing>p:not(.rf1-kicker){font-size:14px}}.rf1-worker-screen>header{min-height:78px;display:block}.rf1-scene-label{color:var(--rf-purple);letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:650;line-height:1.5}@media (width<=700px){.rf1-worker-screen>header{min-height:0}}.relay-final-v1 .rf1-worker-grid{background:radial-gradient(at 15% 0,#e5dcfa88,#0000 65%),#f7f5fc;border:1px solid #ebe3f5;border-radius:22px;gap:24px;padding:26px}.relay-final-v1 .rf1-worker-screen{background:#ffffffab;border:1px solid #fff;border-radius:16px;padding:18px 12px}.relay-final-v1 .rf1-worker-screen>header{min-height:76px;margin-bottom:16px}.relay-final-v1 .rf1-worker-screen h4{font-size:16px}.relay-final-v1 .rf1-phone img{border-radius:17px;box-shadow:0 12px 28px -13px #39215f40}.relay-final-v1 .rf1-worker-screen>p{margin-top:18px;padding-top:14px;font-size:13.5px;line-height:1.65}@media (width<=700px){.relay-final-v1 .rf1-worker-grid{gap:18px;padding:15px}.relay-final-v1 .rf1-worker-screen{padding:22px 14px}.relay-final-v1 .rf1-worker-screen>header{min-height:0}.relay-final-v1 .rf1-worker-screen h4{font-size:20px}}@media (prefers-reduced-motion:reduce){.relay-final-v1 *{scroll-behavior:auto!important;transition:none!important}}relay-hifi-gallery{min-width:0;display:block}.rhg-worker-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rhg-worker-grid figure,.rhg-desktop{min-width:0;margin:0}.rhg-image-button{cursor:zoom-in;background:#f7f5fc;border:1px solid #e7e1f2;border-radius:0;width:100%;padding:0;transition:box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 12px 30px #241a640a}.rhg-image-button:hover{border-color:#b5a0ec;box-shadow:0 16px 36px #241a6415}.rhg-image-button:focus-visible{outline-offset:5px;outline:3px solid #5b3bde}.rhg-image-button img{object-fit:contain;background:#f7f5fc;border-radius:0;width:100%;max-width:100%;height:auto;display:block}.rhg-worker-grid figcaption{color:#241a64;align-items:baseline;gap:8px;margin-top:15px;font-size:13px;line-height:1.5;display:flex}.rhg-worker-grid figcaption>span{color:#7353d8;font-variant-numeric:tabular-nums;font-size:11px}.rhg-workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f5f1fcdd,#eff8fcdd);border:1px solid #e4ddf3;border-radius:16px;padding:16px;box-shadow:0 16px 50px #241a6409}.rhg-role-tabs{background:#ffffffb3;border:1px solid #fff;border-radius:12px;align-items:stretch;gap:8px;width:fit-content;max-width:100%;padding:4px;display:flex}.rhg-role-tabs button{color:#686080;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 22px;font:600 14px/1.4 Inter,Arial,sans-serif;transition:background .18s,color .18s;display:flex}.rhg-role-tabs button .relay-icon{flex-shrink:0;width:22px;height:22px}.rhg-role-tabs button:hover{color:#4d2fbd;background:#efebfb}.rhg-role-tabs button[aria-selected=true]{color:#5130c7;background:#fff;border-color:#ded4f4;box-shadow:0 3px 12px #5b3bde12}.rhg-role-tabs button:focus-visible{outline-offset:2px;outline:3px solid #7350e5}.relay-final-v1 .rhg-purpose{color:#625578;margin:16px 2px;font-size:14px;line-height:1.5}.rhg-workspace-panel{min-width:0}.rhg-workspace-panel .rhg-image-button{aspect-ratio:3/2;box-shadow:none}.rhg-workspace-panel .rhg-image-button img{object-fit:contain;height:100%}.rhg-dialog{color:#241a64;background:#f7f5fc;border:1px solid #ded6f2;border-radius:8px;width:fit-content;max-width:96vw;max-height:94dvh;padding:0;overflow:hidden;box-shadow:0 25px 90px #17112b55}.rhg-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181032b3}.rhg-dialog[open]{flex-direction:column;display:flex}.rhg-dialog header{border-bottom:1px solid #ded6f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex}.rhg-dialog header strong{font:600 14px/1.4 Inter,Arial,sans-serif}.rhg-dialog header button{color:#5430b4;cursor:pointer;background:#fff;border:1px solid #d8caee;border-radius:6px;min-height:40px;padding:8px 15px}.rhg-dialog header button:focus-visible{outline-offset:2px;outline:3px solid #7350e5}.rhg-dialog-stage{justify-content:center;min-height:0;padding:14px;display:flex;overflow:auto}.rhg-dialog-stage img{object-fit:contain;background:#f7f5fc;border-radius:0;width:auto;max-width:calc(96vw - 30px);height:auto;max-height:calc(94dvh - 96px);display:block}@media (width<=1000px){.rhg-worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (width<=600px){.rhg-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.rhg-worker-grid figcaption{gap:5px;font-size:12px}.rhg-desktop>figcaption{display:block}.relay-final-v1 .rhg-desktop h4{margin-bottom:6px;font-size:18px}.rhg-desktop+.rhg-desktop{margin-top:30px}.rhg-dialog header{gap:10px;padding:8px 12px}.rhg-dialog header strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.rhg-image-button{transition:none}}@media (width<=600px){.rhg-workspace{border-radius:12px;padding:10px}.rhg-role-tabs{gap:3px;width:100%}.rhg-role-tabs button{flex-direction:column;flex:1;gap:5px;min-width:0;padding:8px 5px;font-size:12px}.rhg-role-tabs button .relay-icon{width:20px;height:20px}.relay-final-v1 .rhg-purpose{margin:12px 2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.rhg-role-tabs button{transition:none}}.rhg-worker-story{background:linear-gradient(135deg,#f2ecfbaa,#f9fbfd);border:1px solid #e4ddf3;border-radius:16px;position:relative;overflow:hidden}.rhg-worker-focus{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:36px;padding:28px;scroll-margin-top:100px;display:grid}.rhg-worker-focus>.rhg-image-button{max-width:280px;box-shadow:0 14px 35px #241a6414}.rhg-worker-note{min-width:0;padding:14px 0 270px}.rhg-stage{color:#684baa;letter-spacing:.02em;margin-bottom:14px;font:600 12px/1.6 Inter,Arial,sans-serif;display:block}#app .relay-case .rhg-worker-note h4{margin:0 0 14px;font-size:26px;line-height:1.3}#app .relay-case .rhg-worker-note>p{color:#625a7c;max-width:46ch;margin:0;font-size:16px;line-height:1.75}.rhg-cue{color:#5335be;border-top:1px solid #dfd6ef;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:14px;line-height:1.6;display:flex}.rhg-cue .relay-icon{width:22px;height:22px}.rhg-worker-tabs{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:28px;left:344px;right:28px}.rhg-worker-tabs button{color:#635879;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:10px 6px;font:500 12px/1.4 Inter,Noto Sans SC,sans-serif;display:flex}.rhg-worker-tabs button>img{object-fit:contain;opacity:.75;width:auto;max-width:100%;height:134px;transition:opacity .15s;display:block}.rhg-worker-tabs button[aria-selected=true]{color:#5130c7;background:#fff;border-color:#cabbed;box-shadow:0 4px 14px #241a6409}.rhg-worker-tabs button:is(:hover,[aria-selected=true])>img{opacity:1}.rhg-step-number{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:11px}.rhg-worker-tabs button:focus-visible,.rhg-worker-focus:focus-visible{outline-offset:-3px;outline:3px solid #7350e5}@media (width<=1050px){.rhg-worker-focus{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:24px;padding:24px}.rhg-worker-tabs{gap:3px;bottom:24px;left:278px;right:24px}.rhg-worker-tabs button>img{height:110px}.rhg-worker-note{padding-bottom:245px}.rhg-worker-tabs button{padding:8px 4px;font-size:11px}}@media (width<=760px){.rhg-worker-tabs{border-bottom:1px solid #e4ddf3;gap:4px;padding:12px;position:relative;inset:auto}.rhg-worker-tabs button{gap:6px;min-height:72px;padding:10px 4px;font-size:11px}.rhg-worker-tabs button>img{display:none}.rhg-worker-focus{flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.rhg-worker-focus>.rhg-image-button{width:230px;max-width:100%}.rhg-worker-note{width:100%;padding:0}.rhg-worker-note .rhg-cue{margin-top:16px}#app .relay-case .rhg-worker-note h4{font-size:23px}.rhg-stage{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.rhg-worker-tabs button>img{transition:none}}.relay-case:has(#finance-chapter-1:not([hidden])){min-height:calc(100svh - 82px)}.relay-case:has(#finance-chapter-1:not([hidden])) .nova-v2-case-layout{padding-top:20px;padding-bottom:16px}.relay-case:has(#finance-chapter-1:not([hidden])) .nova-v3-case-toolbar{margin-bottom:20px;padding-bottom:16px}.relay-case:has(#finance-chapter-1:not([hidden]))+footer{display:none}.relay-case #finance-chapter-1{border:0;min-height:0;margin:0;padding:0}.relay-overview-v1{isolation:isolate;background:#f4f0fa;align-items:center;width:100%;min-height:clamp(580px,76svh,840px);margin:auto;display:flex;position:relative;overflow:hidden}.relay-overview-v1:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f6f3fb 0%,#f6f3fbf7 25%,#f6f3fbdb 39%,#f6f3fb2e 61%,#0000 76%);position:absolute;inset:0}.relay-overview-v1-heading{box-sizing:border-box;width:48%;padding:clamp(28px,4.5vw,72px);display:block}.relay-overview-brand{width:min(100%,340px);height:auto;display:block}.relay-overview-v1-tagline{color:#241a64;letter-spacing:-.025em;margin:22px 0 16px;font-size:clamp(24px,2.5vw,36px);font-weight:650;line-height:1.25}.relay-overview-v1-heading h1{color:#241a64;font:750 clamp(38px,4.4vw,60px)/1.06 var(--display);letter-spacing:-.045em;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:12px 24px;margin:0;display:flex}.relay-overview-v1-heading h1 span{color:#5b3bde;letter-spacing:-.025em;font-size:.53em;font-weight:550}.relay-overview-v1-summary{color:#4d435e;grid-area:2/2;align-self:center;max-width:1080px;margin:0;font-size:clamp(15px,1.18vw,17px);line-height:1.8}.relay-overview-v1-scene{z-index:-2;grid-area:2/1;justify-content:center;height:100%;margin:0;display:flex;position:absolute;inset:0}.relay-overview-v1-scene img{object-fit:cover;object-position:65% center;border-radius:0;width:100%;max-width:100%;height:100%;display:block}.relay-overview-v1-bottom{border-top:0;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:18px;margin-top:26px;padding-top:12px;display:flex}.relay-overview-v1-bottom small{color:#756b84;font-size:12px;line-height:1.5}.relay-overview-v1-bottom a{color:#5b3bde;align-items:center;gap:16px;min-height:34px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.relay-overview-v1-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.relay-overview-v1-bottom a:focus-visible{outline-offset:5px;outline:2px solid #5b3bde}.relay-overview-v1-bottom a span{font-size:21px}.work-list .project-card.project-finance .card-image{aspect-ratio:1672/941;background:#f7f4fb;height:auto;min-height:0}.work-list .project-card.project-finance .card-image img,.work-list .project-card.project-finance:hover .card-image img{object-fit:contain;object-position:center;filter:none;transform:none}.work-list .project-card.project-finance .card-image :is(.cover-name,.cover-signal){display:none}@media (width<=760px){.relay-case:has(#finance-chapter-1:not([hidden])) .nova-v2-case-layout{padding-top:16px;padding-bottom:32px}.relay-overview-v1{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-height:800px}.relay-overview-v1:after{background:linear-gradient(#0000 28%,#f6f3fbbf 51%,#f6f3fbfa 67%,#f6f3fb 100%)}.relay-overview-v1-heading{width:100%;margin:0;padding:32px 24px;display:block}.relay-overview-v1-heading h1{margin:0}.relay-overview-brand{width:240px}.relay-overview-v1-tagline{margin-top:18px;font-size:26px}.relay-overview-v1-summary{font-size:16px;line-height:1.65}.relay-overview-v1-scene{height:65%}.relay-overview-v1-scene img{object-position:58% top;width:100%;height:100%}.relay-overview-v1-bottom{align-items:flex-start;gap:10px}.relay-overview-v1-bottom small{max-width:120px}}.relay-overview-v1{background:#f7f6fd;border:1px solid #e7e3f5;border-radius:24px;grid-template-columns:44% 56%;align-items:center;min-height:0;display:grid}.relay-overview-v1:after{background:linear-gradient(90deg,#f7f6fd 30%,#f7f6fdf2 40%,#0000 61%);inset:0 0 255px}.relay-overview-v1-heading{z-index:1;width:auto;min-width:0;padding:56px 0 48px 44px;position:relative}.relay-overview-v1-scene{grid-area:auto;height:auto;animation:1.6s ease-out both relay-scene-in;inset:0 0 250px 36%;overflow:hidden}.relay-overview-v1-scene img{object-position:48% center}.relay-overview-brand{width:min(100%,320px);animation:1.1s .2s both relay-opening-in}.relay-overview-v1-tagline{letter-spacing:-.04em;margin:24px 0 20px;font-size:clamp(25px,2.65vw,40px);line-height:1.25}.relay-word{white-space:nowrap;display:inline-block}.relay-word>span{animation:relay-letter-in .15s calc(.9s + var(--letter)*45ms) both}.relay-overview-v1-summary{color:#514b70;max-width:470px;line-height:1.75;animation:.8s 1.8s both relay-opening-in}.relay-overview-v1-bottom{margin-top:20px;animation:.7s 2.1s both relay-opening-in}.relay-overview-v1-bottom a{color:#5030d1}.relay-handoff{z-index:1;color:#241a64;background:#fffffff0;border:1px solid #e7e3f5;border-radius:20px;grid-column:1/-1;grid-template-columns:160px 210px minmax(0,1fr);align-items:center;gap:24px;margin:12px 28px 28px;padding:26px 24px 18px;animation:1s 2.3s both relay-opening-in;display:grid;position:relative;box-shadow:0 12px 40px #241a6409}.relay-handoff-person,.relay-handoff-core{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.relay-handoff-person:after,.relay-handoff-core:after{content:"";background:#b9a9f0;width:24px;height:2px;position:absolute;top:50%;right:-24px}.relay-handoff-person>.relay-icon{flex:none;width:32px;height:32px}.relay-handoff strong{font-size:17px;font-weight:650;line-height:1.4;display:block}.relay-handoff small{color:#665c86;margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.relay-handoff-core{background:#f2effd;border-radius:14px;padding:18px 12px;font-size:15px;font-weight:650}.relay-handoff-core img{flex:none;width:44px;height:44px}.relay-handoff-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:34px;display:grid;position:relative}.relay-handoff-paths{fill:none;stroke:#c7baf0;stroke-width:1.5px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.relay-handoff-paths path{vector-effect:non-scaling-stroke;stroke-dasharray:900;animation:1.3s 2.4s both relay-path-in}.relay-handoff-paths--mobile{display:none}.relay-handoff[data-active="0"] path:first-child,.relay-handoff[data-active="1"] path:nth-child(2),.relay-handoff[data-active="2"] path:nth-child(3){stroke:#64c7f5;stroke-width:2.5px}.relay-handoff-actor{appearance:none;text-align:center;color:#241a64;cursor:pointer;font:inherit;background:#fff;border:1px solid #0000;border-radius:12px;padding:12px 6px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.relay-handoff-actor .relay-icon{width:28px;height:28px;margin:0 auto 8px;display:block}.relay-handoff-actor[aria-pressed=true]{background:#f0faff;border-color:#64c7f5;box-shadow:0 4px 16px #64c7f512}.relay-handoff-actor:focus-visible{outline-offset:3px;outline:2px solid #5b3bde}.relay-handoff-detail{color:#514b70;border-top:1px solid #eeebf8;grid-column:1/-1;min-height:46px;padding-top:16px;margin:0!important;font-size:14px!important;line-height:1.6!important}.relay-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes relay-opening-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes relay-scene-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes relay-letter-in{0%{opacity:0}to{opacity:1}}@keyframes relay-path-in{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@media (width<=1050px){.relay-overview-v1-heading{padding:40px 0 36px 28px}.relay-handoff{grid-template-columns:130px 170px minmax(0,1fr);gap:16px;margin:8px 18px 18px;padding:20px 16px 16px}.relay-handoff-person:after,.relay-handoff-core:after{width:16px;right:-16px}.relay-handoff-core{gap:8px;padding:12px 8px}.relay-handoff-core img{width:32px;height:32px}}@media (width<=760px){.relay-overview-v1{border-radius:18px;flex-direction:column;min-height:0;display:flex}.relay-overview-v1:after{display:none}.relay-overview-v1-scene{aspect-ratio:1672/941;z-index:0;order:0;width:100%;height:auto;position:relative;inset:auto}.relay-overview-v1-scene img{object-fit:contain;object-position:center}.relay-overview-v1-heading{order:1;width:100%;padding:28px 24px 18px}.relay-overview-brand{width:240px}.relay-overview-v1-tagline{margin:20px 0 14px;font-size:30px}.relay-overview-v1-summary{max-width:none;font-size:15px;line-height:1.75}.relay-handoff{box-sizing:border-box;order:2;grid-template-columns:1fr;gap:18px;width:calc(100% - 32px);margin:12px 16px 18px;padding:20px 14px;display:grid}.relay-handoff-person,.relay-handoff-core{justify-content:center}.relay-handoff-person:after{width:2px;height:18px;top:auto;bottom:-18px;right:50%}.relay-handoff-person strong,.relay-handoff-actor strong{font-size:15px}.relay-handoff-core:after{width:2px;height:20px;top:auto;bottom:-20px;right:50%}.relay-handoff-services{grid-column:1/-1;gap:4px;padding-top:28px}.relay-handoff-paths--wide{display:none}.relay-handoff-paths--mobile{height:34px;display:block}.relay-handoff small{font-size:13.5px}.relay-handoff-actor{padding:12px 3px}.relay-handoff-detail{min-height:90px}}@media (prefers-reduced-motion:reduce){.relay-overview-v1 *,.relay-overview-v1 :after{transition:none!important;animation:none!important}}.project-role{--role-ink:#36556a;text-align:left;min-width:0;margin:24px 0;padding:0}.project-role--automotive{--role-ink:#eef4f7}.project-role--finance{--role-ink:#514b70}.project-role--recovery{--role-ink:#48534a}.project-role>dt{color:var(--role-ink);margin:0 0 7px;font:650 14px/1.5 Inter,Noto Sans SC,sans-serif}.project-role>dd{color:var(--role-ink);overflow-wrap:break-word;text-wrap:pretty;margin:0;font:400 15px/1.8 Inter,Noto Sans SC,sans-serif}[data-overview-story]{--story-ink:#eaf5fb;--story-muted:#c4d8e4;--story-line:#c4d8e440;--story-active:#eaf5fb14}.aster-case [data-overview-story]{--story-ink:#36523e;--story-muted:#526455;--story-line:#36523e30;--story-active:#36523e0d}.overview-story-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.overview-story-word{display:inline-block}:lang(zh) .overview-story-word{display:inline}.is-story-playing .overview-story-scene{animation:1.6s cubic-bezier(.2,.65,.25,1) both overview-scene-enter}.is-story-playing .overview-story-brand{animation:.85s .25s both overview-copy-enter}.is-story-playing .overview-story-typed .overview-story-word>span{animation:overview-letter-enter .16s calc(.55s + var(--story-letter)*18ms) both}.is-story-playing .overview-story-copy{animation:.8s 1.1s both overview-copy-enter}.is-story-playing .project-role{animation:.7s 1.4s both overview-copy-enter}.is-story-playing .project-keywords{animation:.7s 1.55s both overview-copy-enter}.is-story-playing+.overview-flow{animation:.7s 1.8s both overview-copy-enter}.is-story-playing .overview-next-row{animation:.7s 1.7s both overview-copy-enter}.relay-overview-v1-heading .overview-next-row{animation:.7s 2.1s both overview-copy-enter}.overview-flow{--flow-ink:#eaf5fb;--flow-muted:#b6ccd9;--flow-accent:#8ed8f4;--flow-line:#9dc7dd45;--flow-selected:#223f50;box-sizing:border-box;color:var(--flow-ink);background:#102734;padding:28px clamp(20px,3vw,40px);font-family:Inter,Noto Sans SC,sans-serif}.overview-flow--recovery{--flow-ink:#36523e;--flow-muted:#536658;--flow-accent:#527f66;--flow-line:#7d99854d;--flow-selected:#e9f0e6;background:#f7f7ef}.overview-flow *{box-sizing:border-box;min-width:0}.overview-flow .overview-flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 0 24px;padding:0;display:flex}.overview-flow .overview-flow-heading h2{color:var(--flow-ink);letter-spacing:-.02em;margin:0;font:600 20px/1.4 Inter,Noto Sans SC,sans-serif}.overview-flow .overview-flow-heading>span{color:var(--flow-muted);font-size:14px;line-height:1.5}.overview-flow-map{grid-template-columns:minmax(135px,.7fr) minmax(180px,1fr) minmax(0,2.3fr);align-items:center;gap:30px;display:grid}.overview-flow-person,.overview-flow-core{align-items:center;gap:12px;display:flex;position:relative}.overview-flow-person:after,.overview-flow-core:after{content:"";background:var(--flow-line);width:30px;height:1px;position:absolute;top:50%;left:100%}.overview-flow-core{background:var(--flow-selected);border:1px solid var(--flow-line);border-radius:12px;padding:20px 16px}.overview-flow .overview-flow-icon{width:28px;height:28px;color:var(--flow-accent);flex:none;display:block}.overview-flow strong{color:var(--flow-ink);font:600 16px/1.4 Inter,Noto Sans SC,sans-serif;display:block}.overview-flow small{color:var(--flow-muted);margin-top:6px;font:400 14px/1.5 Inter,Noto Sans SC,sans-serif;display:block}.overview-flow-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:44px;display:grid;position:relative}.overview-flow-branches:before{content:"";border-left:1px solid var(--flow-accent);height:calc(50% - 22px);position:absolute;top:22px;left:0}.overview-flow .overview-flow-lines{fill:none;width:100%;height:44px;stroke:var(--flow-line);stroke-width:1.25px;pointer-events:none;position:absolute;inset:0 0 auto;overflow:visible}.overview-flow-lines path{vector-effect:non-scaling-stroke;transition:stroke .2s,stroke-width .2s}.overview-flow .overview-flow-lines--mobile{display:none}.overview-flow[data-active="0"] .overview-flow-lines path:first-child,.overview-flow[data-active="1"] .overview-flow-lines path:nth-child(2),.overview-flow[data-active="2"] .overview-flow-lines path:nth-child(3){stroke:var(--flow-accent);stroke-width:2.5px}.overview-flow .overview-flow-node{appearance:none;text-align:center;min-height:140px;font:inherit;cursor:pointer;color:var(--flow-ink);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:18px 10px;transition:background .2s,border-color .2s;display:flex}.overview-flow-node small{margin:0}.overview-flow .overview-flow-node[aria-pressed=true]{background:var(--flow-selected);border-color:var(--flow-accent)}.overview-flow .overview-flow-node:hover{background:var(--flow-selected)}.overview-flow .overview-flow-node:focus-visible{outline:2px solid var(--flow-accent);outline-offset:4px}.overview-flow-detail{border-top:1px solid var(--flow-line);margin-top:24px;padding-top:20px;display:block}.overview-flow .overview-flow-detail p{color:var(--flow-ink);text-wrap:pretty;margin:0;font:400 15px/1.7 Inter,Noto Sans SC,sans-serif}.overview-next-row{clear:both;--next-ink:#edf7fc;--next-line:#c8e4f955;background:#102734;justify-content:flex-end;align-items:center;min-width:0;padding:22px clamp(20px,3vw,40px);display:flex}.overview-next-row--finance{--next-ink:#5030a0;--next-line:#5030a033;background:#f7f6fd}.overview-next-row--recovery{--next-ink:#36523e;--next-line:#36523e33;background:#f7f7ef}:is(.nova-overview-v23-copy,.aster-overview-v1-copy,.relay-overview-v1-heading)>.overview-next-row{background:0 0;margin:20px 0 0;padding:0}:is(.nova-overview-v23-copy,.aster-overview-v1-copy,.relay-overview-v1-heading)>.project-keywords--overview:has(+.overview-next-row){margin-bottom:0}.overview-next-row .overview-next-link{box-sizing:border-box;border:1px solid var(--next-line);max-width:100%;min-height:52px;color:var(--next-ink);background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.overview-next-link span{color:inherit;font:400 14px/1.5 Inter,Noto Sans SC,sans-serif}.overview-next-link strong{color:inherit;font:600 16px/1.5 Inter,Noto Sans SC,sans-serif}.overview-next-row .overview-next-link:hover{border-color:var(--next-ink);background:color-mix(in srgb,var(--next-ink) 8%,transparent)}.overview-next-row .overview-next-link:focus-visible{outline:2px solid var(--next-ink);outline-offset:4px}.is-story-playing:focus-within :is(.project-role,.project-keywords),.is-story-playing+.overview-flow:focus-within,.overview-next-row:focus-within,.is-story-playing .overview-next-row:focus-within,.relay-overview-v1-heading .overview-next-row:focus-within{animation:none}@media (width>=901px){.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23[data-overview-story]{min-height:max(520px,100svh - 480px)}}@keyframes overview-scene-enter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes overview-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-letter-enter{0%{opacity:0}to{opacity:1}}@media (width<=760px){.overview-next-row{padding:18px 24px 24px}.overview-flow{padding:24px}.overview-flow-map{grid-template-columns:1fr;gap:22px}.overview-flow-person,.overview-flow-core{text-align:center;justify-content:center}.overview-flow-core{justify-self:center;width:min(100%,300px)}.overview-flow-person:after,.overview-flow-core:after{width:1px;height:22px;top:100%;left:50%}.overview-flow .overview-flow-lines{display:none}.overview-flow .overview-flow-lines--mobile{display:block}.overview-flow-branches{gap:6px}.overview-flow-branches:before{display:none}.overview-flow .overview-flow-node{min-height:150px;padding:14px 5px}.overview-flow-node strong,.overview-flow-node small{font-size:14px}.overview-flow .overview-flow-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){[data-overview-story] *,.overview-flow,.overview-flow *,.relay-overview-v1-heading .overview-next-row{transition:none!important;animation:none!important}.overview-next-link{transition:none!important}}.project-overview{--overview-copy-inset:clamp(24px,4.5vw,64px);--overview-bg:#102734;--overview-ink:#edf5fa;--overview-muted:#c5d7e2;--overview-border:#8ab6cf33;--overview-gutter:clamp(24px,3vw,40px);background:var(--overview-bg);border:1px solid var(--overview-border);padding-bottom:var(--overview-gutter);box-sizing:border-box;border-radius:20px;overflow:hidden}.project-overview--finance{--overview-bg:#f7f6fd;--overview-ink:#241a64;--overview-muted:#514b70;--overview-border:#e7e3f5}.project-overview--recovery{--overview-bg:#f7f7ef;--overview-ink:#36523e;--overview-muted:#48534a;--overview-border:#dce4d8}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero{isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:0;width:100%;max-width:none;height:auto;margin:0;padding:0;display:grid;position:relative;overflow:hidden;min-height:0!important}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--overview-bg) 30%,color-mix(in srgb,var(--overview-bg) 95%,transparent) 40%,transparent 65%);display:block;position:absolute;inset:0}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-copy{width:100%;min-width:0;max-width:none;padding:48px 0 40px var(--overview-copy-inset);box-sizing:border-box;z-index:1;order:0;grid-area:1/1;align-self:center;margin:0;position:relative}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-brand{height:auto;min-height:72px;color:var(--overview-ink);letter-spacing:-.045em;align-items:center;margin:0;padding:0;font:650 60px/1.1 Inter,Noto Sans SC,sans-serif;display:flex;position:static}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-brand img{object-fit:contain;object-position:left center;width:260px;max-width:100%;height:auto;max-height:84px;margin:0;display:block}#app #recovery-chapter-1 .project-overview .aster-overview-lockup{aspect-ratio:2.72;width:260px;max-width:100%;display:block;position:relative;overflow:hidden}#app #recovery-chapter-1 .project-overview .overview-layout-brand .aster-overview-lockup img{width:143.5%;max-width:none;height:auto;max-height:none;position:absolute;top:-10.5%;left:-21.7%}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-title{color:var(--overview-ink);letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:22px 0 18px;padding:0;font:600 clamp(24px,2.2vw,32px)/1.3 Inter,Noto Sans SC,sans-serif}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview :is(.nova-overview-v23-intro,.aster-overview-v1-story){border:0;gap:12px;max-width:none;margin:0;padding:0;display:grid}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview :is(.nova-overview-v23-intro p,.aster-overview-v1-story p,.relay-overview-v1-summary){max-width:none;color:var(--overview-muted);margin:0;font:400 16px/1.75 Inter,Noto Sans SC,sans-serif}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .project-role{--role-ink:var(--overview-muted);margin:24px 0}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .project-keywords--overview{gap:8px;margin:0}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero>.overview-next-row{right:var(--overview-gutter);z-index:3;--next-ink:#fff;background:0 0;margin:0;padding:0;position:absolute;bottom:24px}.project-overview .overview-layout-hero>.overview-next-row .overview-next-link{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 4px #000e,0 0 16px #000a;background:0 0;border-color:#0000;border-radius:0;align-items:flex-end;padding:8px 0}.project-overview .overview-layout-hero>.overview-next-row .overview-next-link:hover{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-scene{z-index:-1;aspect-ratio:auto;background:0 0;border:0;border-radius:0;order:0;grid-area:auto;align-self:stretch;align-items:center;width:auto;height:100%;min-height:0;margin:0;padding:0;display:flex;position:absolute;inset:0 0 0 36%;overflow:hidden}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-scene a{width:100%;height:100%;display:block}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-scene img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;box-shadow:none;border-radius:0;display:block}@media (width>=901px){#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero{min-height:680px!important}}.project-overview :is(.overview-flow,.relay-handoff){box-sizing:border-box;width:auto;margin:8px var(--overview-gutter) 0;-webkit-backdrop-filter:blur(20px)saturate(115%);background:#ffffffe0;border:1px solid #ffffffd1;border-radius:16px;padding:26px 24px 22px;box-shadow:0 12px 36px #121f2d12,inset 0 1px #ffffffbf}.project-overview .overview-flow--automotive{--flow-ink:#183b50;--flow-muted:#4d6474;--flow-accent:#286b90;--flow-line:#769aae55;--flow-selected:#dcebf2}.project-overview .overview-flow--recovery{--flow-ink:#36523e;--flow-muted:#536658;--flow-accent:#527f66;--flow-line:#7d99854d;--flow-selected:#e9f0e6}.project-overview .overview-flow-map,.project-overview .relay-handoff{grid-template-columns:minmax(135px,.7fr) minmax(180px,1fr) minmax(0,2.3fr);gap:30px}.project-overview .overview-flow-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 0 24px;padding:0;display:flex}.project-overview .relay-handoff>.overview-flow-heading{margin-bottom:0}.project-overview .overview-flow-heading h2{letter-spacing:-.02em;color:inherit;margin:0;font:600 20px/1.4 Inter,Noto Sans SC,sans-serif}.project-overview .overview-flow-heading>span{color:inherit;opacity:.8;font:400 14px/1.5 Inter,Noto Sans SC,sans-serif}.project-overview .relay-handoff-person:after,.project-overview .relay-handoff-core:after{width:30px;right:-30px}.project-overview :is(.overview-flow-core,.relay-handoff-core){border-radius:10px;min-height:86px;padding:18px 14px}.project-overview :is(.overview-flow-node,.relay-handoff-actor){border-radius:10px;min-height:140px;padding:18px 10px}.project-overview .relay-handoff strong{font-size:16px;line-height:1.4}.project-overview .relay-handoff small{font-size:14px;line-height:1.5}.project-overview .relay-handoff-actor{background:0 0}.project-overview .relay-handoff-actor[aria-pressed=true]{background:#f0faff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-overview :is(.overview-flow,.relay-handoff){background:#fffffff7}}@media (width<=900px){#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero{grid-template-columns:minmax(0,1fr)}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero:after{display:none}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-copy{padding:var(--overview-gutter) var(--overview-copy-inset);grid-area:2/1}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-scene{z-index:auto;grid-area:1/1;width:100%;height:auto;position:relative;inset:auto}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-scene a{height:auto}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-scene img{object-fit:contain;height:auto}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-hero>.overview-next-row{grid-area:1/1;place-self:end;margin:16px;position:relative;bottom:auto;right:auto}.project-overview .overview-flow-map,.project-overview .relay-handoff{grid-template-columns:1fr;gap:22px}.project-overview .overview-flow-person,.project-overview .overview-flow-core{text-align:center;justify-content:center}.project-overview .overview-flow-core{justify-self:center;width:min(100%,300px)}.project-overview .overview-flow-person:after,.project-overview .overview-flow-core:after{width:1px;height:22px;top:100%;left:50%}.project-overview .overview-flow-branches:before,.project-overview .overview-flow-lines{display:none}.project-overview .overview-flow-lines--mobile{display:block}.project-overview .relay-handoff-person,.project-overview .relay-handoff-core{justify-content:center}.project-overview .relay-handoff-person:after,.project-overview .relay-handoff-core:after{width:1px;height:22px;top:auto;bottom:-22px;right:50%}.project-overview .relay-handoff-services{grid-column:1/-1}.project-overview .relay-handoff-paths--wide{display:none}.project-overview .relay-handoff-paths--mobile{height:34px;display:block}}@media (width<=560px){.project-overview{--overview-gutter:20px;border-radius:14px}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-brand{min-height:60px;font-size:52px}#app :is(#automotive-chapter-1,#finance-chapter-1,#recovery-chapter-1) .project-overview .overview-layout-brand img{width:220px;max-height:70px}#app #recovery-chapter-1 .project-overview .aster-overview-lockup{width:220px}.project-overview :is(.overview-flow,.relay-handoff){border-radius:12px;margin-inline:12px;padding:22px 14px}.project-overview :is(.overview-flow-node,.relay-handoff-actor){min-height:150px;padding:14px 4px}.project-overview :is(.overview-flow-node,.relay-handoff-actor) strong{font-size:14px}.project-overview .overview-flow-heading h2{font-size:18px}}main.nova-v3-paged-case .nova-v3-paged-chapter:has(>.relay-story-nav){animation:none!important;transform:none!important}main.nova-v3-paged-case .relay-story-nav{z-index:90;color:#241a64;isolation:isolate;border:0;margin:0;padding:0;position:fixed;top:50%;left:12px;transform:translateY(-50%)}main.nova-v3-paged-case .relay-story-trigger{background:var(--story-surface,#faf8fff5);-webkit-backdrop-filter:blur(22px);min-width:44px;min-height:52px;color:var(--story-accent,#4a3198);cursor:pointer;border:1px solid #ded7ec;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:18px 10px;font:650 15px/1.5 Inter,Noto Sans SC,sans-serif;display:flex;box-shadow:0 4px 18px #241a6410}main.nova-v3-paged-case .relay-story-trigger>span{writing-mode:vertical-rl}main.nova-v3-paged-case .relay-story-trigger svg{width:18px;height:18px;transition:transform .18s}main.nova-v3-paged-case .relay-story-trigger[aria-expanded=true] svg{transform:rotate(180deg)}main.nova-v3-paged-case .relay-story-panel{box-sizing:border-box;background:var(--story-surface,#faf8fff5);-webkit-backdrop-filter:blur(22px);border:1px solid #e3dcef;border-radius:16px;width:min(320px,100vw - 80px);max-height:calc(100dvh - 160px);padding:16px;animation:.18s both relay-story-reveal;position:absolute;top:50%;left:calc(100% + 8px);overflow:auto;transform:translateY(-50%);box-shadow:0 16px 36px #241a641a}main.nova-v3-paged-case .relay-story-panel[hidden]{display:none!important}main.nova-v3-paged-case .relay-story-grid{grid-template-columns:1fr;gap:12px;display:grid}main.nova-v3-paged-case .relay-story-link{min-width:0;color:var(--story-muted,#655776);background:0 0;border-bottom:2px solid #0000;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:8px 0;text-decoration:none;transition:color .18s,border-color .18s;display:grid}main.nova-v3-paged-case .relay-story-link img{object-fit:cover;object-position:50% 35%;background:var(--story-image-bg,#f1ecfa);border-radius:8px;width:88px;height:56px;display:block}main.nova-v3-paged-case .relay-story-link:nth-child(n+3) img{object-fit:contain}main.nova-v3-paged-case .relay-story-link>span{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}main.nova-v3-paged-case .relay-story-link b{color:inherit;font:600 13.5px/1.5 Inter,sans-serif}main.nova-v3-paged-case .relay-story-link strong{color:inherit;overflow-wrap:anywhere;font:650 16px/1.4 Inter,Noto Sans SC,sans-serif}main.nova-v3-paged-case .relay-story-link:is(:hover,.is-active){color:var(--story-accent,#5b3bde);border-color:var(--story-accent,#5b3bde)}main.nova-v3-paged-case .relay-story-trigger:focus-visible,main.nova-v3-paged-case .relay-story-link:focus-visible{outline:2px solid var(--story-accent,#5b3bde);outline-offset:4px}@keyframes relay-story-reveal{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (width<=760px){main.nova-v3-paged-case .relay-story-nav{left:4px}main.nova-v3-paged-case .relay-story-panel{width:min(300px,100vw - 64px);padding:12px}main.nova-v3-paged-case .relay-story-link{grid-template-columns:72px minmax(0,1fr);gap:10px}main.nova-v3-paged-case .relay-story-link img{width:72px;height:48px}main.nova-v3-paged-case .relay-story-link strong{font-size:14px}}@media (prefers-reduced-motion:reduce){main.nova-v3-paged-case .relay-story-panel{animation:none}main.nova-v3-paged-case .relay-story-trigger svg,main.nova-v3-paged-case .relay-story-link{transition:none}}.story-theme-automotive{--story-accent:#1673ac;--story-surface:#f6fbfff7;--story-image-bg:#edf4fa;--story-muted:#4c6579}main.nova-v3-paged-case .story-theme-automotive .relay-story-link img{object-fit:cover;object-position:center}.story-theme-recovery{--story-accent:#527453;--story-surface:#f8faf6f7;--story-image-bg:#eef2e9;--story-muted:#61745e}main.nova-v3-paged-case .story-theme-finance .relay-story-link img{object-fit:cover;object-position:78% center}main.nova-v3-paged-case .relay-story-trigger svg [stroke]{stroke:currentColor}.relay-reading-mode .relay-understand-editorial .rr6-city-context{box-shadow:none;background:0 0;margin:0;padding:24px 0;display:block}.relay-reading-mode .relay-understand-editorial .rr6-city-stat{max-width:280px;padding-right:24px}.relay-reading-mode .relay-understand-editorial .rr6-background-layout{background:linear-gradient(#fff,#fdfcfe);grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);align-items:center;gap:24px;display:grid}.relay-reading-mode .relay-understand-editorial .rr6-access-orbit{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:16px 0}.relay-reading-mode .rr6-task-study{grid-template-columns:1fr 1fr;gap:30px;display:grid}.relay-reading-mode .rr6-task-study .rr6-completion,.relay-reading-mode .rr6-task-study .rr6-consent{min-width:0}.relay-reading-mode .rr6-ecosystem-layout{display:block}.relay-reading-mode .rr6-service-findings{grid-template-columns:1fr 1fr;gap:28px;display:grid}.relay-reading-mode .rr6-service-findings article{border-top:1px solid #dcd4ef;padding:22px 0}.relay-reading-mode .rr6-service-findings article+article{margin-top:0}.rr6-insight-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.rr6-insight-summary li{border-top:2px solid #cfc1f0;min-width:0;padding-top:18px}.rr6-insight-summary .relay-icon{color:#6040d7;width:28px;height:28px;margin-bottom:14px}.rr6-insight-summary span{color:#7d6b9c;font-size:12px}.relay-reading-mode .rr6-insight-summary h4{margin:6px 0 0;font-size:19px;line-height:1.45}.relay-reading-mode .rr6-persona{max-width:850px}.relay-reading-mode .rr6-persona-profile>p{max-width:55ch}.relay-reading-mode .rr6-section,.relay-reading-mode .rb1-section,.relay-reading-mode .rf1-section{padding-block:30px}.relay-reading-mode .rr6-section:first-child,.relay-reading-mode .rf1-section:first-child{padding-top:0}.relay-reading-mode .rr6-heading,.relay-reading-mode .rb1-heading,.relay-reading-mode .rf1-heading{margin-bottom:22px}.relay-reading-mode :is(.rr6-heading,.rb1-heading,.rf1-heading) h3{max-width:30ch;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.rb1-reading-revisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.rb1-reading-revisions article{border-top:1px solid #d8cdec;padding-top:18px}.relay-reading-mode .rb1-reading-revisions p{color:#76688c;margin:0 0 12px;font-size:15px;line-height:1.5}.rb1-reading-revisions .relay-icon{color:#6947c7;width:21px;height:21px;margin-bottom:12px}.relay-reading-mode .rb1-reading-revisions h4{color:#241a64;margin:0;font-size:19px;line-height:1.45}.relay-reading-mode .rb1-reading-next{max-width:78ch;margin:24px 0;font-size:15px;line-height:1.6}.rb1-reading-next strong{margin-bottom:5px;display:block}.rb1-reading-continue{color:#5b3bde;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.rb1-reading-continue .relay-icon{width:20px;height:20px}.rb1-reading-continue:focus-visible{outline-offset:4px;outline:3px solid #7350e5}.relay-reading-mode .rf1-closing{padding-block:28px}.relay-reading-mode .rf1-closing h3{max-width:36ch;font-size:clamp(23px,2.3vw,30px)}@media (width<=1000px){.rr6-insight-summary{grid-template-columns:1fr 1fr}.relay-reading-mode .relay-understand-editorial .rr6-background-layout{grid-template-columns:1fr}.relay-reading-mode .relay-understand-editorial .rr6-city-stat{border:0;max-width:none;padding:0}.relay-reading-mode .relay-understand-editorial .rr6-city-context{padding-bottom:0}}@media (width<=680px){.relay-reading-mode .relay-understand-editorial .rr6-access-orbit{grid-template-columns:1fr}.relay-reading-mode .rr6-task-study,.relay-reading-mode .rr6-service-findings,.rb1-reading-revisions{grid-template-columns:1fr;gap:22px}.rr6-insight-summary{grid-template-columns:1fr;gap:18px}.rr6-insight-summary li{gap:16px;padding-top:14px;display:flex}.rr6-insight-summary .relay-icon{flex-shrink:0;margin:5px 0 0}.relay-reading-mode .rr6-section,.relay-reading-mode .rb1-section,.relay-reading-mode .rf1-section{padding-block:24px}}#app .relay-case{--relay-font:Inter, "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--relay-ink:#241a64;--relay-muted:#625a7c;--relay-accent:#5b3bde;--relay-line:#e3dcf1;--relay-paper:#fdfcfe;--relay-inset:32px;--relay-section-space:40px;--relay-grid-gap:24px;--relay-title:clamp(26px, 2.25vw, 32px);--relay-hero-title:clamp(30px, 2.7vw, 38px);font-family:var(--relay-font)}#app .relay-case :is(.relay-research-v6,.relay-define-v1,.relay-build-v1,.relay-final-v1){--rr6-ink:var(--relay-ink);--rd-ink:var(--relay-ink);--rb-ink:var(--relay-ink);--rf-ink:var(--relay-ink);--rr6-muted:var(--relay-muted);--rd-muted:var(--relay-muted);--rb-muted:var(--relay-muted);--rf-muted:var(--relay-muted);font-family:var(--relay-font);color:var(--relay-ink);background:var(--relay-paper);width:100%;max-width:none}#app .relay-case :is(.rr6-section,.rd1-section,.rb1-section,.rf1-section,.rf1-closing){padding:var(--relay-section-space) var(--relay-inset);border-color:var(--relay-line)}#app .relay-case :is(.rr6-background,.rd1-direction,.rf1-delivery-opening){padding:0}#app .relay-case .rr6-background-layout{padding-inline:var(--relay-inset);padding-bottom:24px}#app .relay-case .rd1-direction-board{padding:24px var(--relay-inset) 32px;gap:var(--relay-grid-gap)}#app .relay-case :is(.rr6-heading,.rd1-heading,.rb1-heading,.rf1-heading){margin:0 0 24px}#app .relay-case :is(.rr6-heading,.rd1-heading,.rb1-heading,.rf1-heading) :is(h2,h3),#app .relay-case .rf1-closing h3{font-family:var(--relay-font);font-size:var(--relay-title);letter-spacing:-.025em;color:var(--relay-ink);text-wrap:pretty;max-width:36ch;margin:0;font-weight:650;line-height:1.3}#app .relay-case :is(.rr6-kicker,.rd1-kicker,.rb1-kicker,.rf1-kicker){font-family:var(--relay-font);letter-spacing:.045em;color:var(--relay-accent);text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}#app .relay-case :is(.rr6-kicker,.rd1-kicker,.rb1-kicker,.rf1-kicker)>span{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.5}#app .relay-case :is(.rr6-section,.rd1-section,.rb1-section,.rf1-section,.rf1-closing) h4{font-family:var(--relay-font);letter-spacing:-.015em;color:var(--relay-ink);text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.45}#app .relay-case :is(.rr6-persona-profile,.rr6-orbit-copy,.rr6-service-findings,.rr6-consent,.rd1-directions,.rb1-reading-revisions) p:not([class*=kicker]):not(.rr6-source-type):not(.rr6-persona-meta):not(.rr6-note),#app .relay-case :is(.rr6-intro,.rd1-intro,.rb1-intro,.rf1-lede,.rb1-reading-next),#app .relay-case .rf1-closing>p:not(.rf1-kicker){font-family:var(--relay-font);letter-spacing:0;color:var(--relay-muted);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.75}#app .relay-case :is(.rr6-intro,.rd1-intro,.rb1-intro,.rf1-lede){max-width:68ch;margin-top:12px}#app .relay-case :is(.rr6-note,.rr6-persona-meta,.rr6-source-type,.rr6-graphic figcaption,.rhg-worker-grid figcaption,.rhg-purpose){font-family:var(--relay-font);color:var(--relay-muted);letter-spacing:0;font-size:13px;line-height:1.6}#app .relay-case .rr6-source-type{letter-spacing:.035em;font-weight:600}#app .relay-case :is(.rr6-insight-summary,.rr6-service-findings,.rr6-task-study,.rb1-reading-revisions){gap:var(--relay-grid-gap)}#app .relay-case :is(.rr6-insight-summary li,.rb1-reading-revisions article,.rd1-directions article){border-top:1px solid var(--relay-line);padding-top:20px}#app .relay-case :is(.rr6-insight-summary,.rb1-reading-revisions,.rd1-directions) .relay-icon{width:28px;height:28px;color:var(--relay-accent)}#app .relay-case .rr6-problem-statement{border-radius:12px;margin-top:24px;padding:24px}#app .relay-case .rr6-problem-statement p{color:var(--relay-ink);font-size:20px;line-height:1.55}#app .relay-case .rr6-persona-profile>h4{margin-bottom:12px;font-size:24px;line-height:1.35}#app .relay-case .rr6-subtitle{margin:24px 0 16px}#app .relay-case .rr6-methods-compact{gap:16px 24px;margin:0}#app .relay-case .rr6-methods-compact h4{font-size:15px;line-height:1.5}#app .relay-case .rr6-methods-compact p{font-size:13px;line-height:1.6}#app .relay-case :is(.rb1-next,.rf1-closing nav){border-color:var(--relay-line);margin-top:32px;padding-top:24px;font-size:13px}#app .relay-case :is(.rb1-reading-continue,.rf1-text-link,.rb1-next a,.rf1-closing nav a){font-family:var(--relay-font);min-height:44px;color:var(--relay-accent);font-size:14px;font-weight:600;line-height:1.5}#app .relay-case :is(.rr6-city-hero,.relay-chapter-scene){aspect-ratio:2.6;min-height:380px;margin:0}#app .relay-case :is(.rr6-city-hero .rr6-heading,.relay-chapter-scene>.relay-chapter-scene-copy){width:48%;padding:32px var(--relay-inset);margin:0}#app .relay-case :is(.rr6-city-hero,.relay-chapter-scene) :is(h2,h3){font-size:var(--relay-hero-title);text-wrap:pretty;max-width:22ch;line-height:1.2}#app .relay-case :is(.rr6-city-hero,.relay-chapter-scene) :is(.rr6-intro,.rd1-intro,.rf1-lede){max-width:38ch;margin-top:16px;font-size:16px;line-height:1.75}#app .relay-case .project-overview--finance{--overview-copy-inset:var(--relay-inset);--overview-gutter:var(--relay-inset);--overview-bg:var(--relay-paper);--overview-muted:var(--relay-muted);border-radius:12px}#app .relay-case #finance-chapter-1 .project-overview .overview-layout-title{font-family:var(--relay-font);font-size:var(--relay-hero-title);font-weight:650;line-height:1.2}#app .relay-case #finance-chapter-1 .project-overview .relay-overview-v1-summary{font-family:var(--relay-font);font-size:16px;line-height:1.75}#app .relay-case .overview-flow-heading h2{font-family:var(--relay-font);font-size:var(--relay-title);color:var(--relay-ink);line-height:1.3}#app .relay-case .project-overview--finance{padding-bottom:0}#app .relay-case .relay-handoff{width:100%;padding:var(--relay-section-space) var(--relay-inset);border:0;border-top:1px solid var(--relay-line);box-shadow:none;background:var(--relay-paper);border-radius:0;margin:0}#app .relay-case :is(.rhg-role-tabs button,.relay-originals-role){font-family:var(--relay-font)}@media (width<=900px){#app .relay-case{--relay-inset:24px;--relay-section-space:32px;--relay-title:28px;--relay-hero-title:32px}#app .relay-case :is(.rr6-city-hero,.relay-chapter-scene){aspect-ratio:auto;flex-direction:column;align-items:stretch;min-height:0;display:flex}#app .relay-case :is(.rr6-city-hero .rr6-heading,.relay-chapter-scene>.relay-chapter-scene-copy){width:100%;padding:28px var(--relay-inset);order:2}#app .relay-case :is(.rr6-city-photo,.relay-chapter-scene-photo){aspect-ratio:2.5;object-fit:cover;z-index:0;order:1;width:100%;height:auto;position:relative;inset:auto}#app .relay-case .rr6-city-hero:after{display:none}#app .relay-case :is(.rr6-city-hero,.relay-chapter-scene) :is(h2,h3){max-width:26ch}}@media (width<=600px){#app .relay-case{--relay-inset:20px;--relay-section-space:28px;--relay-grid-gap:20px;--relay-title:26px;--relay-hero-title:28px}#app .relay-case :is(.rr6-heading,.rd1-heading,.rb1-heading,.rf1-heading){margin-bottom:20px}#app .relay-case :is(.rr6-city-photo,.relay-chapter-scene-photo){aspect-ratio:1.85;object-position:right center}#app .relay-case :is(.rr6-city-hero .rr6-heading,.relay-chapter-scene>.relay-chapter-scene-copy){margin:0}#app .relay-case .rd1-direction-board{padding-top:8px;padding-bottom:28px}#app .relay-case .rr6-problem-statement{padding:20px}}#app .relay-case .relay-handoff-paths path:last-child{stroke-dasharray:5 5}#app .relay-case .relay-architecture{border:1px solid var(--relay-line);background:linear-gradient(135deg,#f5f2fc,#fbfaff);border-radius:16px;padding:28px}#app .relay-case .relay-ia-label{letter-spacing:.05em;color:var(--relay-muted);margin:0 0 18px;font-size:12px;font-weight:600}#app .relay-case .relay-architecture ul{gap:18px;padding:0;list-style:none;display:grid}#app .relay-case .relay-architecture .relay-ia-areas{border-bottom:1px solid #c8bbe8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding-bottom:24px}#app .relay-case .relay-architecture li{border:1px solid var(--relay-line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px 16px;display:flex;position:relative}#app .relay-case .relay-architecture .relay-icon{width:28px;height:28px;color:var(--relay-accent)}#app .relay-case .relay-architecture strong{font-size:18px;font-weight:600;line-height:1.4}#app .relay-case .relay-architecture li>span{color:var(--relay-muted);font-size:14px;line-height:1.5}#app .relay-case .relay-ia-areas li:after{content:"";border-left:1px solid #c8bbe8;height:24px;position:absolute;bottom:-25px;left:50%}#app .relay-case .relay-ia-case{text-align:left;background:#eae3fa;border:1px solid #c8bbe8;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex;position:relative}#app .relay-case .relay-ia-case:before{content:"";border-left:1px solid #c8bbe8;height:24px;position:absolute;top:-25px;left:50%}#app .relay-case .relay-ia-case p{color:var(--relay-muted);margin:6px 0 0;font-size:14px;line-height:1.6}#app .relay-case .relay-architecture .relay-ia-teams{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:48px;position:relative}#app .relay-case .relay-ia-teams:before{content:"";border-top:1px solid #c8bbe8;position:absolute;top:24px;left:16.667%;right:16.667%}#app .relay-case .relay-ia-teams:after{content:"";border-left:1px solid #c8bbe8;height:24px;position:absolute;top:0;left:50%}#app .relay-case .relay-ia-teams li:before{content:"";border-left:1px solid #c8bbe8;height:24px;position:absolute;top:-25px;left:50%}#app .relay-case .relay-ia-teams li.is-optional{background:0 0;border-style:dashed}#app .relay-case .relay-ia-teams li.is-optional:before{border-left-style:dashed}#app .relay-case .rb1-revision-link{min-height:44px;color:var(--relay-accent);text-underline-offset:4px;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}#app .relay-case .rb1-revision-link .relay-icon{width:16px;height:16px;margin:0}#app .relay-case .rb1-revision-link:focus-visible{outline:3px solid var(--relay-accent);outline-offset:4px}#app .relay-case .rf1-brand-compact{border:1px solid var(--relay-line);background:linear-gradient(120deg,#f5f1fc,#fff);border-radius:14px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:center;gap:40px;padding:28px;display:grid}#app .relay-case .rf1-brand-signature{gap:30px;min-width:0;display:grid}#app .relay-case .rf1-brand-signature>img{width:100%;max-width:220px;height:auto;display:block}#app .relay-case .rf1-brand-glyphs{color:var(--relay-accent);flex-wrap:wrap;gap:13px;display:flex}#app .relay-case .rf1-brand-glyphs .relay-icon{width:26px;height:26px}#app .relay-case .rf1-brand-tokens{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}#app .relay-case .rf1-brand-tokens>div{gap:6px;min-width:0;display:grid}#app .relay-case .rf1-brand-tokens i{background:var(--token);border-radius:7px;height:68px;margin-bottom:5px;display:block}#app .relay-case .rf1-brand-tokens strong{font-size:13px;font-weight:600;line-height:1.5}#app .relay-case .rf1-brand-tokens span{color:var(--relay-muted);font-variant-numeric:tabular-nums;font-size:11px}#app .relay-case .rf1-brand-foundations>p{border-top:1px solid var(--relay-line);margin:22px 0 0;padding-top:16px;font-size:13px;line-height:1.6}#app .relay-case .rf1-brand-foundations>p span{color:var(--relay-muted)}#app .relay-case .rf1-takeaways{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0;display:grid}#app .relay-case .rf1-takeaways>div{border-top:1px solid var(--relay-line);padding-top:16px}#app .relay-case .rf1-takeaways dt{color:var(--relay-accent);margin-bottom:8px;font-size:14px;font-weight:600}#app .relay-case .rf1-takeaways dd{color:var(--relay-muted);margin:0;font-size:16px;line-height:1.7}@media (width<=800px){#app .relay-case .relay-architecture{padding:20px}#app .relay-case .relay-architecture .relay-ia-areas{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}#app .relay-case .relay-ia-areas li:after{display:none}#app .relay-case .relay-architecture strong{font-size:16px}#app .relay-case .rf1-brand-compact{grid-template-columns:1fr;gap:24px;padding:22px}#app .relay-case .rf1-brand-signature{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}#app .relay-case .rf1-brand-signature>img{max-width:180px}}@media (width<=600px){#app .relay-case .relay-architecture .relay-ia-teams{grid-template-columns:1fr;gap:24px;padding-top:24px}#app .relay-case .relay-ia-teams:before,#app .relay-case .relay-ia-teams:after{display:none}#app .relay-case .relay-architecture li{padding:16px 12px}#app .relay-case .relay-ia-case{padding:20px 16px}#app .relay-case .rf1-brand-tokens{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}#app .relay-case .rf1-takeaways{grid-template-columns:1fr;gap:20px}}main .project-chapter-footer{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:stretch;gap:20px;width:100%;margin:56px 0 0;padding:28px clamp(16px,3vw,40px);display:flex}main .project-chapter-footer a{max-width:48%;min-height:44px;color:inherit;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0;font:500 14px/1.5 Inter,Source Han Sans SC,sans-serif;text-decoration:none;display:inline-flex}main .project-chapter-footer__previous{text-align:left;margin-right:auto}main .project-chapter-footer__next{text-align:right;margin-left:auto}main .project-chapter-footer__previous:before{content:"←"}main .project-chapter-footer__next:after{content:"→"}main .project-chapter-footer a:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}main .project-chapter-footer a:focus-visible{outline-offset:4px;outline:2px solid}main :is(.rb1-next,.rb1-reading-continue,.rf1-closing>nav,.p5-handoff,.d3-chapter-next){display:none}@media (width<=600px){main .project-chapter-footer{gap:12px;margin-top:32px;padding:22px 12px}main .project-chapter-footer a{min-width:0;padding:8px 0}}@media (prefers-reduced-motion:reduce){main .project-chapter-footer a{transition:none}}.relay-case{--nova-v2-bg:#f4f0f8;--nova-v2-surface:#fbf9fd;--nova-v2-ink:#241b34;--nova-v2-blue:#7455df;--nova-v2-blue-dark:#4a3198;--nova-v2-line:#d8cde7;--nova-v2-orange:#e777a8;--nova-v3-pale:#faf8fd;--nova-v3-mid:#e8e0f2;--nova-v3-blue:#7455df;--nova-v3-blue-dark:#4a3198;--nova-v3-orange:#e777a8;--nova-v3-orange-ink:#b74378;--nova-v3-orange-soft:#fbe8f0;color:#241b34;background:radial-gradient(circle at 92% 5%,#8868f021,#0000 28rem),radial-gradient(circle at 4% 84%,#e874a917,#0000 25rem),#f7f4fb}.relay-case.nova-v3-paged-case{background-color:#f7f4fb}.relay-case .nova-v2-case-layout{max-width:1660px;padding-top:30px}.relay-case .nova-v2-case-layout>article{max-width:1240px}.relay-case .nova-v3-case-toolbar{border-color:#d4c8e4}.relay-case .nova-v3-case-toolbar>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.relay-case .relay-case-toolbar .back-link{color:#655e72;font-size:16px}.relay-case .nova-v3-case-toolbar>div span,.relay-case .nova-v3-case-toolbar>strong{color:#5d3fb0}.relay-case .nova-v2-chapter{border-color:#d8cde7}.relay-case .nova-v2-chapter>header>span{color:#5d3fb0}.relay-case .nova-v2-chapter>header h2 em{color:#b74378}.relay-case .nova-v2-chapter>header p:last-child{color:#60586f}.relay-case .eyebrow{color:#5d3fb0}.relay-case .nova-v2-case-nav,.relay-case .nova-v2-case-nav:hover,.relay-case .nova-v2-case-nav:focus-visible,.relay-case .nova-v2-case-nav.is-open{background:#faf8fdf7;border-color:#6e4fa459;box-shadow:0 24px 62px #3622582b}.relay-case .nova-v2-case-nav-trigger{color:#5d3fb0;background:#faf8fdf5;border-color:#6e4fa457;box-shadow:0 10px 30px #36225824}.relay-case .nova-v2-case-nav a{color:#6b6477;border-color:#dfd6ea}.relay-case .nova-v2-case-nav a b{color:#7455df}.relay-case .nova-v2-case-nav a:hover,.relay-case .nova-v2-case-nav a.is-active{color:#b74378;border-color:#e777a8}.relay-case .nova-v2-case-nav a.is-active b{color:#b74378}.relay-case .nova-v2-case-nav>a:last-child{color:#5d3fb0;border-color:#cbbcdf}.relay-case .button.primary{background:#5c3bd5;border-color:#5c3bd5}.relay-case .button.primary:hover{background:#2f2147;border-color:#2f2147}.relay-case .button.secondary{color:#2f2147;border-color:#a998c4}.relay-case .button.secondary:hover{color:#fff;background:#2f2147;border-color:#2f2147}.relay-figure{background:#eeebf8;border-color:#cfc3e2;box-shadow:0 24px 60px #3c2a6021}.relay-figure>a{background:#eeebf8}.relay-figure img{object-fit:contain;background:#f2f0f9;width:100%;height:auto}.relay-figure figcaption{color:#e8e0fa;background:#2f2147;border-top-color:#4f3a70;min-height:50px}.relay-cover-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.45fr);align-items:stretch;gap:24px;display:grid}.relay-cover-grid .is-hero img{aspect-ratio:16/9}.relay-project-facts{color:#faf8fd;background:#2f2147;border-top:5px solid #e777a8;padding:34px 30px}.relay-project-facts .eyebrow{color:#d5c7fa}.relay-project-facts dl{margin:26px 0 0}.relay-project-facts dl>div{border-top:1px solid #ffffff2b;padding:18px 0}.relay-project-facts dt{color:#cfbff2;font:700 14px var(--mono);letter-spacing:.09em;margin-bottom:8px}.relay-project-facts dd{color:#f5f1fb;margin:0;font-size:16px;line-height:1.5}.relay-reframe{border-top:1px solid #cfbfdf;border-bottom:1px solid #cfbfdf;grid-template-columns:190px minmax(0,1fr);gap:42px;margin:54px 0 52px;padding:38px 0;display:grid}.relay-reframe blockquote{max-width:900px;font:650 clamp(29px,4.6vw,52px)/1.02 var(--display);letter-spacing:-.055em;margin:0}.relay-human-story{color:#faf8fd;background:#302044;border-top:5px solid #7455df;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);margin:0 0 56px;display:grid;overflow:hidden}.relay-human-story figure{background:#e9e2f2;min-height:480px;margin:0}.relay-human-story figure img{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}.relay-human-story>div{flex-direction:column;justify-content:center;padding:44px 42px;display:flex}.relay-human-story .eyebrow{color:#cfbff2}.relay-human-story h3{font:650 clamp(28px,3.6vw,44px)/1.02 var(--display);letter-spacing:-.05em;margin:18px 0 22px}.relay-human-story p{color:#eee8f5;margin:0;font-size:17px;line-height:1.58}.relay-human-story small{color:#cdbfe0;border-top:1px solid #ffffff2e;margin-top:28px;padding-top:20px;font-size:13px;line-height:1.5}.relay-story-spine{border-top:1px solid #cdbedf;border-bottom:1px solid #cdbedf;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 28px;display:grid;position:relative}.relay-story-spine:before{content:"";background:linear-gradient(90deg,#7455df,#e777a8);height:2px;position:absolute;top:43px;left:4%;right:4%}.relay-story-spine article{border-right:1px solid #d9cde7;min-height:250px;padding:24px 20px 28px;position:relative}.relay-story-spine article:last-child{border-right:0}.relay-story-spine span{z-index:1;color:#fff;width:39px;height:39px;font:700 13px var(--mono);background:#5c3bd5;border:6px solid #f7f4fb;border-radius:50%;place-items:center;display:grid;position:relative}.relay-story-spine article:last-child span{background:#c1497f}.relay-story-spine h3{font:650 18px/1.12 var(--display);letter-spacing:-.035em;margin:54px 0 12px}.relay-story-spine p{color:#655d71;margin:0;font-size:16px;line-height:1.5}.relay-boundary-note{color:#f7f3fb;background:#302044;grid-template-columns:180px 1fr;gap:32px;padding:24px 27px;display:grid}.relay-boundary-note strong{color:#d6c5fa;font:700 14px var(--mono);letter-spacing:.09em}.relay-boundary-note p{margin:0;font-size:18px;line-height:1.45}.relay-research-methods{border-top:1px solid #cdbedf;border-left:1px solid #cdbedf;grid-template-columns:repeat(4,1fr);margin-bottom:44px;display:grid}.relay-research-methods article{border-bottom:1px solid #cdbedf;border-right:1px solid #cdbedf;min-height:208px;padding:24px}.relay-research-methods span,.relay-principle-rail span,.relay-ia-rail span,.relay-core-flow span{color:#5d3fb0;font:700 14px var(--mono);letter-spacing:.08em}.relay-research-methods h3{font:650 18px/1.12 var(--display);margin:44px 0 11px}.relay-research-methods p{color:#665d72;margin:0;font-size:16px;line-height:1.48}.relay-source-note{color:#f8f4ff;background:#302044;border-top:5px solid #64c7f5;grid-template-columns:1.05fr 1.35fr auto;align-items:center;gap:30px;margin:0 0 38px;padding:26px 28px;display:grid}.relay-source-note div{gap:9px;display:grid}.relay-source-note span{color:#d9caf8;font:700 12px var(--mono);letter-spacing:.08em}.relay-source-note strong{font:650 18px/1.3 var(--display)}.relay-source-note p{color:#e9e2f1;margin:0;font-size:15px;line-height:1.5}.relay-source-note a{white-space:nowrap;color:#2f2147;font:700 13px var(--mono);background:#f8f4ff;padding:12px 15px;text-decoration:none;transition:transform .2s,background .2s}.relay-source-note a:hover,.relay-source-note a:focus-visible{background:#e8ddff;transform:translateY(-2px)}.relay-research-facts{background:#302044;border-top:5px solid #e777a8;grid-template-columns:repeat(4,1fr);margin:0 0 52px;display:grid}.relay-research-facts article{border-right:1px solid #ffffff2b;min-height:238px;padding:28px 25px}.relay-research-facts article:last-child{border-right:0}.relay-research-facts strong{color:#f8f4ff;font:650 clamp(38px,4vw,58px)/1 var(--display);letter-spacing:-.055em;display:block}.relay-research-facts h3{color:#d8cafa;font:700 14px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 10px}.relay-research-facts p{color:#e8e0f2;margin:0;font-size:15px;line-height:1.5}.relay-research-dashboard{border-top:1px solid #cdbedf;margin:0 0 62px;padding:44px 0 0}.relay-research-dashboard>header{grid-template-columns:.85fr 1.15fr;align-items:end;gap:58px;margin-bottom:34px;display:grid}.relay-research-dashboard>header h3,.relay-evidence-journey>header h3,.relay-opportunity-system>header h3{font:650 clamp(28px,3.7vw,44px)/1 var(--display);letter-spacing:-.05em;margin:10px 0 0}.relay-research-dashboard>header h3 em,.relay-evidence-journey>header h3 em,.relay-opportunity-system>header h3 em{color:#b74378;font-style:normal}.relay-research-dashboard>header>p{color:#62596f;margin:0;font-size:16px;line-height:1.6}.relay-research-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.relay-chart-card{background:#ffffff75;border:1px solid #c9b9dc;min-width:0;min-height:330px;padding:28px}.relay-chart-card>header>span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.09em;display:block}.relay-chart-card>header>strong{color:#302044;font:650 clamp(40px,5vw,62px)/.9 var(--display);letter-spacing:-.06em;margin-top:22px;display:block}.relay-chart-card>header>p{color:#6c6278;margin:10px 0 0;font-size:15px;line-height:1.45}.relay-chart-card>header>small{color:#7b6f87;font:700 11px/1.4 var(--mono);letter-spacing:.055em;margin-top:12px;display:block}.relay-chart-card.is-answer-gap>header>small{color:#cfc2de}.relay-stacked-method{background:#e7def4;border-radius:3px;height:94px;margin-top:42px;display:flex;overflow:hidden}.relay-stacked-method i{width:var(--share);color:#fff;background:var(--tone);flex-direction:column;justify-content:flex-end;min-width:0;padding:13px 12px;font-style:normal;display:flex}.relay-stacked-method b{font:650 24px/1 var(--display)}.relay-stacked-method small{font:700 11px/1.15 var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;overflow:hidden}.relay-voice-bars{gap:23px;margin-top:42px;display:grid}.relay-voice-bars>div{grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;gap:14px;display:grid}.relay-voice-bars span{color:#5d3fb0;font:700 12px var(--mono);letter-spacing:.06em}.relay-voice-bars i,.relay-ratio-track>i{background:#e7def4;border-radius:999px;height:18px;overflow:hidden}.relay-voice-bars i b,.relay-ratio-track>i b{border-radius:inherit;background:linear-gradient(90deg,#7455df,#9d82eb);height:100%;display:block}.relay-voice-bars>div:last-child i b{background:linear-gradient(90deg,#b74378,#e777a8)}.relay-voice-bars strong{color:#302044;font:650 22px var(--display);text-align:right}.relay-chart-card.is-answer-gap{background:#302044;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px 28px;display:grid}.relay-chart-card.is-answer-gap>header>span{color:#d9caf8}.relay-chart-card.is-answer-gap>header>p{color:#e9e2f1}.relay-donut{aspect-ratio:1;background:conic-gradient(#e777a8 0 67.2%,#7455df 67.2% 100%);border-radius:50%;place-items:center;width:170px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.relay-donut:before{content:"";aspect-ratio:1;background:#302044;border-radius:50%;grid-area:1/1;width:108px}.relay-donut>div{z-index:1;text-align:center;grid-area:1/1}.relay-donut strong{color:#fff;font:650 31px/1 var(--display);letter-spacing:-.05em;display:block}.relay-donut span{color:#d9caf8;font:700 11px var(--mono);letter-spacing:.08em;margin-top:8px;display:block}.relay-chart-card.is-answer-gap>footer{border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;gap:18px 28px;padding-top:20px;display:flex}.relay-chart-card.is-answer-gap>footer span{color:#e9e2f1;align-items:center;gap:9px;font-size:13px;display:flex}.relay-chart-card.is-answer-gap>footer i{background:#e777a8;border-radius:50%;width:10px;height:10px}.relay-chart-card.is-answer-gap>footer span:last-child i{background:#7455df}.relay-ratio-track{margin-top:55px}.relay-ratio-track>i{height:24px;display:block}.relay-ratio-track>i b{background:linear-gradient(90deg,#64c7f5,#7455df)}.relay-ratio-track>div{justify-content:space-between;align-items:baseline;gap:20px;margin-top:16px;display:flex}.relay-ratio-track span{color:#5d3fb0;font:700 12px var(--mono);letter-spacing:.07em}.relay-ratio-track strong{color:#302044;font:650 25px var(--display)}.relay-evidence-journey{border-top:3px solid #5d3fb0;border-bottom:1px solid #cdbedf;margin:0 0 62px;padding:42px 0}.relay-evidence-journey>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:52px;margin-bottom:34px;display:grid}.relay-evidence-journey>div{border-top:1px solid #c9b9dc;border-left:1px solid #c9b9dc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.relay-evidence-journey article{background:#ffffff61;border-bottom:1px solid #c9b9dc;border-right:1px solid #c9b9dc;min-height:230px;padding:24px 20px;position:relative}.relay-evidence-journey article:nth-child(4){background:#f2dce7}.relay-evidence-journey article:not(:last-child):after{content:"→";z-index:2;color:#b74378;font-weight:800;position:absolute;top:25px;right:-10px}.relay-evidence-journey span{color:#5d3fb0;font:700 14px var(--mono)}.relay-evidence-journey h4{font:650 18px/1.12 var(--display);margin:46px 0 12px}.relay-evidence-journey p{color:#62596f;margin:0;font-size:15px;line-height:1.5}.relay-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 58px;display:grid}.relay-board-grid .wide{grid-column:1/-1}.relay-board-grid img{aspect-ratio:16/9}.relay-board-grid.two .relay-figure{margin:0}.relay-insight-section{border-top:1px solid #cfbfdf;margin-top:28px;padding-top:38px}.relay-insight-section>header,.relay-flow-section>header,.relay-walkthrough>header,.relay-metrics>header{grid-template-columns:.5fr 1fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.relay-insight-section h3,.relay-flow-section h3,.relay-walkthrough h3,.relay-metrics h3,.relay-object-model h3,.relay-validation-intro h3{font:650 clamp(27px,3.5vw,42px)/1 var(--display);letter-spacing:-.05em;margin:0}.relay-risk-grid{border-top:1px solid #c9b9dc;border-left:1px solid #c9b9dc;grid-template-columns:repeat(4,1fr);display:grid}.relay-risk-grid article{background:#ffffff61;border-bottom:1px solid #c9b9dc;border-right:1px solid #c9b9dc;flex-direction:column;min-height:330px;padding:25px;display:flex}.relay-risk-grid article:nth-child(2n){background:#eee8f5}.relay-risk-grid span{color:#b74378;font:700 14px var(--mono)}.relay-risk-grid h4{font:650 20px/1.08 var(--display);margin:50px 0 14px}.relay-risk-grid p{color:#62596f;margin:0;font-size:16px;line-height:1.5}.relay-risk-grid b{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em;margin-top:auto;padding-top:34px}.relay-risk-grid b+p{color:#312441;margin-top:9px}.relay-evidence-boundary{background:#e9e1f1;border-left:4px solid #7455df;grid-template-columns:175px 1fr;gap:34px;margin-top:42px;padding:26px 28px;display:grid}.relay-evidence-boundary span{color:#5d3fb0;font:700 14px var(--mono);letter-spacing:.09em}.relay-evidence-boundary p{color:#51465e;margin:0;font-size:16px;line-height:1.58}.relay-evidence-boundary.is-final{background:#f8e7ef;border-left-color:#e777a8}.relay-concept-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:52px;display:grid}.relay-concept-grid article{background:#fbf9fd;border:1px solid #ccbfdd;flex-direction:column;min-height:300px;padding:27px;display:flex;position:relative}.relay-concept-grid article.is-selected{color:#fbf9fd;background:#302044;border-color:#302044;transform:translateY(-12px)}.relay-concept-grid span{color:#7455df;font:700 14px var(--mono)}.relay-concept-grid .is-selected span{color:#e7dcff}.relay-concept-grid h3{font:650 22px/1.05 var(--display);margin:52px 0 15px}.relay-concept-grid p{color:#625a6e;margin:0;font-size:16px;line-height:1.5}.relay-concept-grid small{color:#81768d;margin-top:auto;padding-top:32px;font-size:15px;line-height:1.45}.relay-concept-grid .is-selected p,.relay-concept-grid .is-selected small{color:#e8e0f2}.relay-concept-grid .is-selected b{color:#2f2147;font:800 12px var(--mono);letter-spacing:.08em;background:#e777a8;padding:7px 10px;position:absolute;top:20px;right:21px}.relay-opportunity-section{border-top:1px solid #cbbcdf;margin:0 0 56px;padding-top:42px}.relay-opportunity-section>header,.relay-four-portals>header{grid-template-columns:.45fr 1fr;align-items:end;gap:52px;margin-bottom:34px;display:grid}.relay-opportunity-section>header h3,.relay-four-portals>header h3{font:650 clamp(28px,3.6vw,43px)/1 var(--display);letter-spacing:-.05em;margin:0}.relay-opportunity-section>div{border-top:1px solid #c9b9dc;border-left:1px solid #c9b9dc;grid-template-columns:repeat(4,1fr);display:grid}.relay-opportunity-section article{background:#ffffff61;border-bottom:1px solid #c9b9dc;border-right:1px solid #c9b9dc;flex-direction:column;min-height:240px;padding:24px;display:flex}.relay-opportunity-section article:nth-child(3n+2){background:#eee8f5}.relay-opportunity-section article span{color:#b74378;font:700 14px var(--mono)}.relay-opportunity-section article h4{font:650 19px/1.08 var(--display);margin:44px 0 12px}.relay-opportunity-section article p{color:#62596f;margin:auto 0 0;font-size:15px;line-height:1.5}.relay-decision-statement{background:linear-gradient(135deg,#e7def4,#fbf9fd);grid-template-columns:210px 1fr;gap:42px;margin:0 0 52px;padding:42px;display:grid}.relay-decision-statement span{color:#5d3fb0;font:700 14px var(--mono);letter-spacing:.09em}.relay-decision-statement blockquote{font:650 clamp(24px,3.5vw,39px)/1.06 var(--display);letter-spacing:-.045em;margin:0}.relay-opportunity-system{border-top:3px solid #e777a8;border-bottom:1px solid #cbbcdf;margin:0 0 54px;padding:42px 0}.relay-opportunity-system>header{grid-template-columns:.48fr 1.52fr;align-items:end;gap:52px;margin-bottom:36px;display:grid}.relay-opportunity-flow{grid-template-columns:1fr 42px 1.2fr 42px 1fr;align-items:stretch;display:grid}.relay-opportunity-flow>article{background:#ffffff73;border:1px solid #c9b9dc;min-height:250px;padding:26px}.relay-opportunity-flow>article.is-core{color:#fff;background:#302044;border-color:#302044}.relay-opportunity-flow>i{color:#b74378;place-items:center;font-size:24px;font-style:normal;display:grid}.relay-opportunity-flow span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em;display:block}.relay-opportunity-flow .is-core span{color:#d9caf8}.relay-opportunity-flow strong{color:#b74378;font:650 48px/.9 var(--display);letter-spacing:-.05em;margin-top:34px;display:block}.relay-opportunity-flow h4{font:650 19px/1.15 var(--display);margin:15px 0 12px}.relay-opportunity-flow p{color:#62596f;margin:0;font-size:15px;line-height:1.5}.relay-opportunity-flow .is-core p{color:#e9e2f1}.relay-principle-rail{border-top:1px solid #c9badb;border-left:1px solid #c9badb;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.relay-principle-rail div{border-bottom:1px solid #c9badb;border-right:1px solid #c9badb;flex-direction:column;min-height:145px;padding:22px;display:flex}.relay-principle-rail strong{margin-top:auto;font-size:17px;line-height:1.35}.relay-object-model{border-bottom:1px solid #ccbedf;grid-template-columns:.8fr 1.2fr;align-items:end;gap:65px;margin-bottom:50px;padding:0 0 40px;display:grid}.relay-object-model>p{color:#5d546b;margin:0;font-size:18px;line-height:1.58}.relay-object-model h3{margin-top:14px}.relay-architecture-showcase{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin:0 0 42px;display:grid}.relay-architecture-showcase .relay-figure{margin:0}.relay-architecture-showcase .ia-board img{aspect-ratio:3160/1760;object-fit:cover}.relay-architecture-showcase .role-board>a{background:linear-gradient(#ebe5f5,#f8f5fb);place-items:center;min-height:520px;padding:20px;display:grid}.relay-architecture-showcase .role-board img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:490px}.relay-ia-rail{border-top:1px solid #cbbcdf;border-bottom:1px solid #cbbcdf;grid-template-columns:repeat(4,1fr);margin-bottom:56px;display:grid}.relay-ia-rail article{border-right:1px solid #d6c9e4;min-height:220px;padding:23px}.relay-ia-rail article:last-child{border-right:0}.relay-ia-rail h3{font:650 18px var(--display);margin:46px 0 12px}.relay-ia-rail p{color:#655c71;margin:0;font-size:16px;line-height:1.48}.relay-flow-section{margin:0 0 58px}.relay-core-flow{border-top:1px solid #cbbcdf;border-left:1px solid #cbbcdf;grid-template-columns:repeat(4,1fr);display:grid}.relay-core-flow article{border-bottom:1px solid #cbbcdf;border-right:1px solid #cbbcdf;min-height:190px;padding:20px 18px;position:relative}.relay-core-flow article:not(:last-child):after{content:"→";z-index:2;color:#e777a8;font-weight:800;position:absolute;top:27px;right:-10px}.relay-core-flow article:nth-child(4n):after{display:none}.relay-core-flow h4{font:650 16px/1.2 var(--display);margin:43px 0 10px}.relay-core-flow p{color:#695f74;margin:0;font-size:15px;line-height:1.45}.relay-four-portals{margin:56px 0}.relay-four-portals>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.relay-four-portals article{background:#fbf9fd;border:1px solid #cbbcdf;border-top:4px solid #7455df;min-height:240px;padding:26px}.relay-four-portals article:nth-child(2){border-top-color:#64c7f5}.relay-four-portals article:nth-child(3){border-top-color:#e777a8}.relay-four-portals article:nth-child(4){border-top-color:#4a3198}.relay-four-portals article span{color:#5d3fb0;font:700 14px var(--mono);letter-spacing:.08em}.relay-four-portals h4{font:650 21px/1.08 var(--display);margin:48px 0 14px}.relay-four-portals p{color:#62596f;margin:0;font-size:15px;line-height:1.5}.relay-four-portals ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.relay-four-portals li{color:#62596f;padding-left:16px;font-size:14px;line-height:1.42;position:relative}.relay-four-portals li:before{content:"";background:#7455df;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.relay-ownership-table{border-top:1px solid #c8b8db;margin-top:46px}.relay-ownership-table>header,.relay-ownership-table>div{border-bottom:1px solid #c8b8db;grid-template-columns:.48fr 1fr 1fr;gap:28px;padding:21px 22px;display:grid}.relay-ownership-table>header{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.09em;background:#eee8f5}.relay-ownership-table strong{font:650 17px var(--display)}.relay-ownership-table p{color:#5f566b;margin:0;font-size:16px;line-height:1.45}.relay-walkthrough{margin:58px 0 44px}.relay-prototype-intro{border-bottom:1px solid #cbbcdf;grid-template-columns:1fr auto;align-items:end;gap:36px;margin:0 0 34px;padding-bottom:32px;display:grid}.relay-prototype-intro h3{max-width:760px;font:650 clamp(28px,3.7vw,45px)/1 var(--display);letter-spacing:-.05em;margin:12px 0 0}.relay-prototype-intro .button{margin-bottom:3px}.relay-wireframe-source-note{background:#eeeaf3;border-left:4px solid #7455df;grid-template-columns:.28fr 1fr;align-items:start;gap:36px;margin:0 0 30px;padding:20px 22px;display:grid}.relay-wireframe-source-note span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em}.relay-wireframe-source-note p{color:#5f566b;max-width:850px;margin:0;font-size:15px;line-height:1.55}.relay-prototype-architecture{margin:52px 0 64px}.relay-prototype-architecture>header{grid-template-columns:.8fr 1fr;align-items:end;gap:44px;margin-bottom:34px;display:grid}.relay-prototype-architecture>header h3,.relay-task-flow>header h3,.relay-prototype-screens>header h3{font:650 clamp(25px,3vw,38px)/1.05 var(--display);letter-spacing:-.04em;margin:12px 0 0}.relay-prototype-architecture>header>p{color:#62596f;max-width:600px;margin:0;font-size:16px;line-height:1.55}.relay-tree-scroll{scrollbar-color:#7455df #e7def4;padding:8px 4px 24px;overflow-x:auto}.relay-prototype-tree{min-width:760px;padding:0 10px}.relay-tree-root{text-align:center;color:#fff;background:#302044;border:1px solid #302044;place-content:center;width:430px;min-height:138px;margin:0 auto 62px;padding:24px 28px;display:grid;position:relative}.relay-tree-root:after{content:"";background:#9e89ca;width:1px;height:63px;position:absolute;bottom:-63px;left:50%}.relay-tree-root span{color:#d9caf8;font:700 12px var(--mono);letter-spacing:.12em}.relay-tree-root strong{font:650 21px/1.1 var(--display);letter-spacing:-.02em;margin:15px 0 10px}.relay-tree-root small{color:#d9d2e8;font:600 12px/1.35 var(--mono)}.relay-tree-branches{grid-template-columns:repeat(4,1fr);gap:18px;padding-top:38px;display:grid;position:relative}.relay-tree-branches:before{content:"";background:#9e89ca;height:1px;position:absolute;top:0;left:12.5%;right:12.5%}.relay-tree-branches article{background:#faf8fd;border:1px solid #cbbcdf;border-top:4px solid #7455df;min-height:310px;padding:24px 22px;position:relative}.relay-tree-branches article:before{content:"";background:#9e89ca;width:1px;height:38px;position:absolute;top:-42px;left:50%}.relay-tree-branches article>span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.1em}.relay-tree-branches h4{font:650 20px/1.08 var(--display);margin:33px 0 10px}.relay-tree-branches article>strong{color:#7356b8;min-height:38px;font:650 14px/1.35 var(--display);display:block}.relay-tree-branches ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.relay-tree-branches li{color:#62596f;padding-left:15px;font-size:14px;line-height:1.42;position:relative}.relay-tree-branches li:before{content:"";background:#7455df;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.relay-task-flow{border-top:1px solid #cbbcdf;margin:0 0 64px;padding:36px 0 0}.relay-task-flow>header,.relay-prototype-screens>header{grid-template-columns:.42fr 1fr;align-items:end;gap:42px;margin-bottom:30px;display:grid}.relay-task-flow>header h3,.relay-prototype-screens>header h3{margin:0}.relay-flow-track{scrollbar-color:#7455df #e7def4;padding:0 0 22px;display:flex;overflow-x:auto}.relay-flow-track article{background:#f8f6fc;border:1px solid #cbbcdf;flex-direction:column;flex:0 0 205px;min-height:174px;padding:22px 34px 20px 20px;display:flex;position:relative}.relay-flow-track article:not(:last-child){border-right:0}.relay-flow-track article:not(:last-child):after{content:"›";z-index:2;color:#fff;width:32px;height:32px;font:600 22px/1 var(--display);background:#7455df;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.relay-flow-track span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.1em}.relay-flow-track strong{font:650 17px/1.15 var(--display);margin:30px 0 8px}.relay-flow-track small{color:#6a6075;font-size:14px;line-height:1.42}.relay-prototype-screens{border-top:1px solid #cbbcdf;margin:0 0 54px;padding-top:36px}.relay-prototype-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 54px;display:grid}.relay-prototype-card{background:#f8f6fc;border:1px solid #cbbcdf;flex-direction:column;min-width:0;display:flex}.relay-prototype-card header{border-bottom:1px solid #d8cce5;min-height:112px;padding:22px 24px 18px}.relay-prototype-card header span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em}.relay-prototype-card h4{font:650 20px/1.1 var(--display);margin:20px 0 0}.relay-prototype-card>a{background:linear-gradient(#eee9f7,#faf8fd);flex:1;place-items:center;min-height:520px;padding:24px 20px;display:grid}.relay-prototype-card img{object-fit:contain;filter:drop-shadow(0 10px 18px #4134541c);width:auto;max-width:100%;height:480px;transition:filter .25s,transform .25s;display:block}.relay-prototype-card>a:hover img{filter:drop-shadow(0 16px 24px #4a367d2e);transform:translateY(-4px)}.relay-closure-states{border-top:1px solid #cbbcdf;margin:0 0 58px;padding-top:38px}.relay-closure-states>header{grid-template-columns:.42fr 1fr;align-items:end;gap:48px;margin-bottom:30px;display:grid}.relay-closure-states h3{font:650 clamp(26px,3.3vw,40px)/1 var(--display);letter-spacing:-.045em;margin:0}.relay-closure-states>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.relay-closure-states .relay-figure{margin:0}.relay-closure-states .relay-figure>a{background:linear-gradient(#ebe5f5,#f8f5fb);place-items:center;min-height:590px;padding:24px;display:grid}.relay-closure-states .relay-figure img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:550px}.relay-walkthrough>div{background:#cbbcdf;border:1px solid #cbbcdf;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.relay-walkthrough article{background:#faf8fd;min-height:145px;padding:25px}.relay-walkthrough span{color:#b74378;font:700 14px var(--mono);letter-spacing:.08em}.relay-walkthrough p{font:600 18px/1.4 var(--display);margin:32px 0 0}.relay-test-revisions{border-top:1px solid #c8b9d9}.relay-test-revisions article{border-bottom:1px solid #c8b9d9;grid-template-columns:42px 1fr 46px 1fr;align-items:center;gap:22px;min-height:142px;padding:24px 0;display:grid}.relay-test-revisions>article>span{color:#5d3fb0;font:700 14px var(--mono)}.relay-test-revisions>article>i{text-align:center;color:#e777a8;font-size:20px}.relay-test-revisions b{color:#756b80;font:700 13px var(--mono);letter-spacing:.08em}.relay-test-revisions p{color:#382b46;margin:9px 0 0;font-size:16px;line-height:1.48}.relay-outcome-intro{border-bottom:1px solid #cbbcdf;grid-template-columns:.4fr 1fr;align-items:start;gap:32px 60px;margin-bottom:68px;padding-bottom:44px;display:grid}.relay-outcome-intro blockquote{font:650 clamp(34px,5vw,58px)/.98 var(--display);letter-spacing:-.06em;grid-column:2;margin:0}.relay-outcome-intro>p:last-child{color:#5f566c;grid-column:2;max-width:760px;margin:0;font-size:17px;line-height:1.55}.relay-phone-story{grid-template-columns:repeat(3,1fr);align-items:start;gap:26px;display:grid}.relay-phone-story>article{min-width:0}.relay-phone-story>article>div{border-bottom:1px solid #cbbcdf;min-height:190px;padding:0 4px 26px}.relay-phone-story>article>div>span{color:#5d3fb0;font:700 14px var(--mono);letter-spacing:.08em}.relay-phone-story h3{font:650 24px/1.05 var(--display);margin:30px 0 12px}.relay-phone-story p{color:#62596f;margin:0;font-size:16px;line-height:1.5}.relay-phone-story .relay-figure{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbbcdf;margin:24px 0 0}.relay-phone-story .relay-figure>a{background:linear-gradient(#ebe5f5,#f8f5fb);place-items:center;min-height:650px;padding:22px;display:grid}.relay-phone-story .relay-figure img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:610px}.relay-phone-story .relay-figure figcaption{text-align:center;justify-content:center}.relay-delivery-stats{border-top:1px solid #c8b8db;border-left:1px solid #c8b8db;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.relay-delivery-stats article{border-bottom:1px solid #c8b8db;border-right:1px solid #c8b8db;flex-direction:column;min-height:215px;padding:26px;display:flex}.relay-delivery-stats strong{color:#5c3bd5;font:650 clamp(40px,4.4vw,62px)/1 var(--display);letter-spacing:-.06em}.relay-delivery-stats h4{font:650 18px/1.12 var(--display);margin:25px 0 10px}.relay-delivery-stats p{color:#62596f;margin:auto 0 0;font-size:15px;line-height:1.48}.relay-highfi-proof{color:#f7f3fb;background:#302044;margin-top:62px;padding:32px 36px}.relay-highfi-proof>span{color:#d9caf8;font:700 13px var(--mono);letter-spacing:.09em}.relay-highfi-proof>div{grid-template-columns:1fr 50px 1fr;align-items:center;gap:20px;margin-top:28px;display:grid}.relay-highfi-proof p{font:650 clamp(20px,2.7vw,31px)/1.1 var(--display);margin:0}.relay-highfi-proof i{text-align:center;color:#e777a8;font-size:25px}.relay-cross-portal-gallery{border-top:1px solid #cbbcdf;margin:64px 0 0;padding-top:42px}.relay-cross-portal-gallery>header{grid-template-columns:.45fr 1fr;align-items:end;gap:52px;margin-bottom:32px;display:grid}.relay-cross-portal-gallery h3{font:650 clamp(28px,3.6vw,43px)/1 var(--display);letter-spacing:-.05em;margin:0}.relay-cross-portal-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.relay-cross-portal-gallery .relay-figure{margin:0}.relay-cross-portal-gallery .relay-figure>a{background:#ebe6f3;padding:12px;display:block}.relay-cross-portal-gallery img{aspect-ratio:1440/1024;object-fit:cover;object-position:top;width:100%}.relay-system-proof{border-top:1px solid #cbbcdf;grid-template-columns:.65fr 1.35fr;align-items:start;gap:50px;margin:64px 0 0;padding-top:42px;display:grid}.relay-system-proof>div{position:sticky;top:120px}.relay-system-proof h3{font:650 clamp(28px,3.7vw,44px)/1 var(--display);letter-spacing:-.05em;margin:14px 0 18px}.relay-system-proof>div>p:last-child{color:#62596f;margin:0;font-size:16px;line-height:1.55}.relay-system-proof .relay-figure{margin:0}.relay-system-proof .relay-figure>a{background:#ede8f6;max-height:820px;padding:16px;display:block;overflow:hidden}.relay-system-proof img{object-fit:cover;object-position:top;width:100%}.relay-validation-intro{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.relay-validation-intro>p{color:#5e556a;margin:0;font-size:17px;line-height:1.56}.relay-validation-intro h3{margin-top:12px}.relay-test-revisions.final{margin-bottom:64px}.relay-iteration-arc{color:#faf8fd;background:#302044;border-top:5px solid #e777a8;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;margin:0 0 64px;padding:34px;display:grid}.relay-iteration-arc article{min-width:0}.relay-iteration-arc strong{font:650 clamp(38px,4vw,58px)/1 var(--display);letter-spacing:-.055em;display:block}.relay-iteration-arc span{color:#d8cafa;font:700 12px/1.35 var(--mono);letter-spacing:.07em;margin-top:14px;display:block}.relay-iteration-arc i{text-align:center;color:#e777a8;font-size:21px}.relay-metrics{border-top:1px solid #cbbcdf;margin:0 0 48px;padding-top:40px}.relay-metrics>div{border-top:1px solid #c8b8db;border-left:1px solid #c8b8db;grid-template-columns:repeat(4,1fr);display:grid}.relay-metrics article{border-bottom:1px solid #c8b8db;border-right:1px solid #c8b8db;flex-direction:column;min-height:235px;padding:24px;display:flex}.relay-metrics article>span{color:#b74378;font:700 14px var(--mono)}.relay-metrics h4{font:650 21px var(--display);margin:46px 0 12px}.relay-metrics p{color:#60566c;margin:0;font-size:16px;line-height:1.48}.relay-metrics small{color:#5d3fb0;font:700 12px var(--mono);letter-spacing:.08em;margin-top:auto;padding-top:28px}.relay-case .project-source-archive{background:#2f2147;margin-top:56px}.relay-case .project-source-grid span,.relay-case .project-source-grid b{color:#decdfa}.relay-case-end{margin-top:0}.relay-case-end>div{flex-wrap:wrap;gap:12px;display:flex}.relay-case .nova-v2-case-end .button.secondary{color:#f5f1fb;border-color:#9b8aaa}.relay-case .nova-v2-case-end .button.secondary:hover{color:#2f2147;background:#f5f1fb}@media (width<=1100px){.relay-prototype-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-research-dashboard-grid{grid-template-columns:1fr}.relay-evidence-journey>div{grid-template-columns:repeat(3,1fr)}.relay-evidence-journey article:nth-child(3):after{display:none}.relay-opportunity-flow{grid-template-columns:1fr 34px 1fr 34px 1fr}.relay-cover-grid,.relay-human-story{grid-template-columns:1fr}.relay-human-story figure,.relay-human-story figure img{min-height:420px}.relay-project-facts dl{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.relay-story-spine{grid-template-columns:repeat(3,1fr)}.relay-story-spine article:nth-child(3){border-right:0}.relay-story-spine article:nth-child(n+4){border-top:1px solid #d9cde7}.relay-risk-grid,.relay-opportunity-section>div{grid-template-columns:repeat(2,1fr)}.relay-core-flow{grid-template-columns:repeat(4,1fr)}.relay-core-flow article:nth-child(4n):after{display:none}.relay-architecture-showcase{grid-template-columns:minmax(0,1fr) 260px}.relay-cross-portal-gallery>div{grid-template-columns:1fr}.relay-phone-story{gap:16px}.relay-phone-story .relay-figure>a{min-height:560px}.relay-phone-story .relay-figure img{height:520px}}@media (width<=820px){.relay-case .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;padding:12px 14px;top:auto;bottom:14px;left:16px;transform:none}.relay-case .nova-v2-case-nav-trigger:hover,.relay-case .nova-v2-case-nav-trigger:focus-visible{transform:translateY(-2px)}.relay-case .nova-v3-case-toolbar>div{gap:8px;display:grid}.relay-reframe,.relay-boundary-note,.relay-decision-statement,.relay-object-model,.relay-outcome-intro,.relay-validation-intro,.relay-source-note,.relay-prototype-intro,.relay-wireframe-source-note,.relay-architecture-showcase,.relay-system-proof,.relay-research-dashboard>header,.relay-evidence-journey>header,.relay-opportunity-system>header,.relay-prototype-architecture>header,.relay-task-flow>header,.relay-prototype-screens>header{grid-template-columns:1fr;gap:22px}.relay-source-note a{justify-self:start}.relay-system-proof>div{position:static}.relay-closure-states>header,.relay-cross-portal-gallery>header{grid-template-columns:1fr;gap:16px}.relay-outcome-intro blockquote,.relay-outcome-intro>p:last-child{grid-column:1}.relay-story-spine{grid-template-columns:repeat(2,1fr)}.relay-story-spine article:nth-child(3){border-right:1px solid #d9cde7}.relay-story-spine article:nth-child(2n){border-right:0}.relay-story-spine article:nth-child(n+3){border-top:1px solid #d9cde7}.relay-research-methods,.relay-principle-rail,.relay-research-facts,.relay-four-portals>div,.relay-delivery-stats{grid-template-columns:repeat(2,1fr)}.relay-research-facts article:nth-child(2),.relay-delivery-stats article:nth-child(2){border-right:0}.relay-opportunity-section>header,.relay-four-portals>header{grid-template-columns:1fr;gap:16px}.relay-board-grid{grid-template-columns:1fr}.relay-board-grid .wide{grid-column:1}.relay-concept-grid{grid-template-columns:1fr}.relay-concept-grid article.is-selected{transform:none}.relay-ia-rail{grid-template-columns:repeat(2,1fr)}.relay-ia-rail article:nth-child(2n){border-right:0}.relay-ia-rail article:nth-child(n+3){border-top:1px solid #d6c9e4}.relay-core-flow{grid-template-columns:repeat(2,1fr)}.relay-core-flow article:nth-child(2n):after{display:none}.relay-insight-section>header,.relay-flow-section>header,.relay-walkthrough>header,.relay-metrics>header{grid-template-columns:1fr;gap:16px}.relay-phone-story{grid-template-columns:1fr}.relay-phone-story>article{border-bottom:1px solid #cbbcdf;grid-template-columns:.7fr 1fr;align-items:center;gap:22px;padding-bottom:36px;display:grid}.relay-phone-story>article>div{border-bottom:0;min-height:0}.relay-phone-story .relay-figure{border-bottom:0;margin:0}.relay-phone-story .relay-figure>a{min-height:520px}.relay-phone-story .relay-figure img{height:480px}.relay-metrics>div{grid-template-columns:repeat(2,1fr)}.relay-iteration-arc{grid-template-columns:repeat(2,1fr);gap:28px}.relay-iteration-arc i{display:none}}@media (width<=560px){.relay-case .nova-v2-case-layout{padding-top:22px}.relay-case .nova-v3-case-toolbar{margin-bottom:46px}.relay-case .nova-v2-chapter>header h2{letter-spacing:-.045em;line-height:1.12}.relay-project-facts{padding:26px 22px}.relay-human-story figure,.relay-human-story figure img{min-height:270px}.relay-human-story>div{padding:30px 24px}.relay-project-facts dl{grid-template-columns:1fr}.relay-reframe{margin-top:38px;padding:30px 0}.relay-story-spine,.relay-research-methods,.relay-research-facts,.relay-risk-grid,.relay-principle-rail,.relay-ia-rail,.relay-core-flow,.relay-four-portals>div,.relay-delivery-stats,.relay-walkthrough>div,.relay-metrics>div{grid-template-columns:1fr}.relay-story-spine:before{display:none}.relay-story-spine article,.relay-story-spine article:nth-child(3),.relay-story-spine article:nth-child(2n){border-top:1px solid #d9cde7;border-right:0;min-height:0}.relay-story-spine article:first-child{border-top:0}.relay-story-spine h3{margin-top:26px}.relay-research-methods article,.relay-risk-grid article,.relay-principle-rail div,.relay-ia-rail article{border-right:0;min-height:0}.relay-risk-grid h4,.relay-risk-grid b{margin-top:30px}.relay-research-facts article,.relay-research-facts article:nth-child(2),.relay-delivery-stats article,.relay-delivery-stats article:nth-child(2){border-right:0;min-height:0}.relay-opportunity-section>div{grid-template-columns:1fr}.relay-opportunity-section article{min-height:0}.relay-opportunity-section article h4{margin-top:28px}.relay-opportunity-section article p{margin-top:24px}.relay-chart-card{min-height:0;padding:24px 21px}.relay-chart-card.is-answer-gap{grid-template-columns:1fr}.relay-chart-card.is-answer-gap>footer{grid-column:auto}.relay-donut{justify-self:center}.relay-stacked-method{height:112px}.relay-stacked-method i{padding:11px 8px}.relay-stacked-method small{white-space:normal;font-size:10px}.relay-voice-bars>div{grid-template-columns:105px minmax(0,1fr) 30px;gap:9px}.relay-evidence-journey>div{grid-template-columns:1fr}.relay-evidence-journey article{min-height:0}.relay-evidence-journey article:not(:last-child):after{display:block;inset:auto auto -13px 50%;transform:rotate(90deg)}.relay-opportunity-flow{grid-template-columns:1fr}.relay-opportunity-flow>article{min-height:0}.relay-opportunity-flow>i{padding:8px;transform:rotate(90deg)}.relay-evidence-boundary{grid-template-columns:1fr;gap:12px;padding:23px}.relay-source-note{padding:24px 22px}.relay-decision-statement{padding:28px 24px}.relay-architecture-showcase .role-board>a{min-height:470px}.relay-architecture-showcase .role-board img{height:440px}.relay-prototype-tree{min-width:820px;padding:0 10px}.relay-tree-root{width:360px}.relay-tree-branches{gap:12px}.relay-tree-branches article{padding:21px 18px}.relay-prototype-flow{scroll-snap-type:x mandatory;scrollbar-color:#7455df #e7def4;padding-bottom:20px;display:flex;overflow-x:auto}.relay-prototype-card{scroll-snap-align:start;flex:0 0 78vw}.relay-prototype-card header{min-height:105px}.relay-prototype-card>a{min-height:500px}.relay-prototype-card img{height:460px}.relay-closure-states>div{grid-template-columns:1fr}.relay-closure-states .relay-figure>a{min-height:500px}.relay-closure-states .relay-figure img{height:460px}.relay-ownership-table>header{display:none}.relay-ownership-table>div{grid-template-columns:1fr;gap:10px;padding:24px 0}.relay-test-revisions article{grid-template-columns:34px 1fr}.relay-test-revisions>article>i{display:none}.relay-test-revisions>article>div:last-child{grid-column:2}.relay-phone-story>article{display:block}.relay-phone-story .relay-figure>a{min-height:470px}.relay-phone-story .relay-figure img{height:440px}.relay-highfi-proof{padding:26px 22px}.relay-highfi-proof>div{grid-template-columns:1fr;gap:12px}.relay-highfi-proof i{text-align:left;transform-origin:0;transform:rotate(90deg)}.relay-metrics article{min-height:190px}.relay-iteration-arc{grid-template-columns:1fr;gap:18px;padding:28px 24px}.relay-iteration-arc i{display:none}.relay-iteration-arc article{border-bottom:1px solid #ffffff29;padding-bottom:18px}.relay-iteration-arc article:last-child{border-bottom:0;padding-bottom:0}.relay-case-end>div{flex-direction:column;align-items:flex-start}}.relay-persona-section,.relay-user-journey,.relay-decision-matrix,.relay-service-blueprint,.relay-state-coverage{border-top:1px solid #cbbcdf;margin:0 0 62px;padding-top:42px}.relay-persona-section>header,.relay-user-journey>header,.relay-decision-matrix>header,.relay-service-blueprint>header,.relay-state-coverage>header{grid-template-columns:.45fr 1fr;align-items:end;gap:52px;margin-bottom:32px;display:grid}.relay-persona-section>header h3,.relay-user-journey>header h3,.relay-decision-matrix>header h3,.relay-service-blueprint>header h3,.relay-state-coverage>header h3{font:650 clamp(28px,3.6vw,43px)/1 var(--display);letter-spacing:-.05em;margin:0}.relay-persona-card{background:linear-gradient(135deg,#302044 0 38%,#f5eff8 38%);border:1px solid #bcaad2;grid-template-columns:260px minmax(0,.8fr) minmax(360px,1.2fr);min-height:430px;display:grid;overflow:hidden}.relay-persona-card>figure{justify-content:center;align-self:end;align-items:flex-end;height:100%;margin:0;display:flex;overflow:hidden}.relay-persona-card>figure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #1e133138);width:100%;height:100%;max-height:430px;display:block}.relay-persona-intro{color:#f8f4fb;background:#302044;padding:38px 32px 34px}.relay-persona-intro>span{color:#ddccf8;font:700 13px var(--mono);letter-spacing:.09em;text-transform:uppercase}.relay-persona-intro h4{font:650 clamp(36px,4.6vw,58px)/.94 var(--display);letter-spacing:-.055em;margin:30px 0 6px}.relay-persona-intro>p{color:#d8cee3;margin:0;font-size:15px;line-height:1.45}.relay-persona-intro>strong{font:600 18px/1.48 var(--display);margin-top:28px;display:block}.relay-persona-intro blockquote{color:#f0a9cb;font:550 17px/1.55 var(--display);border-top:1px solid #ffffff30;margin:28px 0 0;padding-top:25px}.relay-persona-detail{align-content:center;gap:22px;padding:38px 34px;display:grid}.relay-persona-detail section{border-bottom:1px solid #d1c3df;grid-template-columns:84px 1fr;gap:18px;padding-bottom:20px;display:grid}.relay-persona-detail section:last-child{border-bottom:0;padding-bottom:0}.relay-persona-detail b{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em}.relay-persona-detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.relay-persona-detail li{color:#4f4559;padding-left:15px;font-size:15px;line-height:1.42;position:relative}.relay-persona-detail li:before{content:"";background:#b74378;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.relay-persona-note{color:#746a7d;margin:14px 0 0;font-size:14px;line-height:1.5}.relay-table-scroll{scrollbar-color:#7455df #e7def4;background:#fbf9fd;border:1px solid #c7b7d9;overflow-x:auto}.relay-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #64c7f58c}.relay-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.relay-table-scroll th,.relay-table-scroll td{vertical-align:top;text-align:left;border-bottom:1px solid #d4c7e1;border-right:1px solid #d4c7e1;padding:20px 18px;font-size:14px;line-height:1.48}.relay-table-scroll th:last-child,.relay-table-scroll td:last-child{border-right:0}.relay-table-scroll tbody tr:last-child th,.relay-table-scroll tbody tr:last-child td{border-bottom:0}.relay-table-scroll thead th{color:#fff;font:700 13px/1.35 var(--mono);letter-spacing:.05em;background:#302044}.relay-table-scroll thead th:first-child,.relay-table-scroll tbody th{width:150px}.relay-table-scroll tbody th{color:#5d3fb0;font:700 12px/1.4 var(--mono);letter-spacing:.06em;background:#eee8f5}.relay-user-journey .emotion td{background:#f7f2fa}.relay-user-journey .emotion span{align-items:center;gap:8px;font-weight:650;display:inline-flex}.relay-user-journey .emotion span:before{content:"";background:#ad89d7;border-radius:50%;width:10px;height:10px}.relay-user-journey .emotion span[data-level=low]:before{background:#d5568f;box-shadow:0 0 0 5px #d5568f21}.relay-user-journey .emotion span[data-level=high]:before{background:#4fadd7}.relay-user-journey .breakpoint td{color:#503f57;background:#f8e7ef}.relay-user-journey .opportunity td{color:#332546;background:#eee8f5;font-weight:600}.relay-evidence-chain{gap:14px;display:grid}.relay-evidence-chain article{background:#ffffff75;border:1px solid #cbbcdf;grid-template-columns:44px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:20px;padding:24px 26px;display:grid}.relay-evidence-chain>article>span{color:#b74378;font:700 14px var(--mono)}.relay-evidence-chain b{color:#5d3fb0;font:700 12px var(--mono);letter-spacing:.08em}.relay-evidence-chain h4{font:650 20px/1.08 var(--display);margin:12px 0 8px}.relay-evidence-chain p{color:#62596f;margin:0;font-size:15px;line-height:1.5}.relay-evidence-chain i{color:#b74378;text-align:center;font-size:22px;font-style:normal}.relay-decision-matrix>p{color:#746a7e;margin:15px 0 0;font-size:14px;line-height:1.5}.relay-decision-matrix .relay-table-scroll table{min-width:860px}.relay-decision-matrix .relay-table-scroll thead th:first-child,.relay-decision-matrix .relay-table-scroll tbody th{width:250px}.relay-decision-matrix .relay-table-scroll td{text-align:center;font-weight:650}.relay-decision-matrix .relay-table-scroll .is-selected{color:#fff;background:#5d3fb0}.relay-opportunity-section article{min-height:315px}.relay-opportunity-section article>span{letter-spacing:.1em;font-size:13px}.relay-opportunity-section article h4{margin:32px 0 24px}.relay-opportunity-section article b{color:#5d3fb0;font:700 12px var(--mono);letter-spacing:.08em;margin:0 0 8px;display:block}.relay-opportunity-section article p{margin:0 0 24px}.relay-opportunity-section article p:last-child{color:#332546;margin:0;font-weight:600}.relay-strategy-bridge{background:#eee8f5;border-left:4px solid #7455df;grid-template-columns:210px 1fr;gap:42px;margin-top:20px;padding:28px 30px;display:grid}.relay-strategy-bridge span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em}.relay-strategy-bridge p{color:#4e4459;margin:0;font-size:16px;line-height:1.55}.relay-service-blueprint{border-top:0;padding-top:0}.relay-service-blueprint .relay-table-scroll th,.relay-service-blueprint .relay-table-scroll td{padding:18px 16px}.relay-service-blueprint .relay-table-scroll tbody tr:nth-child(2) td{background:#f1ebf6}.relay-service-blueprint .relay-table-scroll tbody tr:nth-child(3) td{background:#e8e0f1}.relay-service-blueprint .relay-table-scroll tbody tr:last-child td{color:#72324f;background:#f8e7ef}.relay-test-scenario{color:#fff;background:#302044;border-left:5px solid #e777a8;grid-template-columns:180px 1fr;gap:34px;margin:0 0 42px;padding:28px 30px;display:grid}.relay-test-scenario span{color:#ddccf8;font:700 13px var(--mono);letter-spacing:.09em}.relay-test-scenario strong{font:600 clamp(19px,2.2vw,27px)/1.35 var(--display)}.relay-final-mapping{border-top:1px solid #c8b8db;border-left:1px solid #c8b8db;grid-template-columns:repeat(4,1fr);margin:0 0 62px;display:grid}.relay-final-mapping article{background:#ffffff5c;border-bottom:1px solid #c8b8db;border-right:1px solid #c8b8db;min-height:230px;padding:24px}.relay-final-mapping article:nth-child(2n){background:#eee8f5}.relay-final-mapping span{color:#b74378;font:700 13px var(--mono);letter-spacing:.09em}.relay-final-mapping h3{font:650 20px/1.08 var(--display);margin:42px 0 12px}.relay-final-mapping p{color:#62596f;margin:0;font-size:15px;line-height:1.5}.relay-state-coverage{margin-top:62px}.relay-state-coverage .relay-delivery-stats{margin-top:0}.relay-state-coverage .relay-delivery-stats strong{letter-spacing:.03em;font-size:22px}.relay-learning-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:54px;display:grid}.relay-learning-grid article{background:#fbf9fd;border:1px solid #cbbcdf;border-top:4px solid #7455df;min-height:310px;padding:28px}.relay-learning-grid article:nth-child(2){border-top-color:#e777a8}.relay-learning-grid article:nth-child(3){border-top-color:#64c7f5}.relay-learning-grid span{color:#5d3fb0;font:700 13px var(--mono);letter-spacing:.08em}.relay-learning-grid h3{font:650 23px/1.08 var(--display);letter-spacing:-.025em;margin:48px 0 16px}.relay-learning-grid p{color:#5f566b;margin:0;font-size:16px;line-height:1.55}.relay-final-learning{color:#fff;font:650 clamp(27px,4vw,46px)/1.08 var(--display);letter-spacing:-.045em;background:#302044;margin:0 0 58px;padding:44px 46px}@media (width<=1000px){.relay-persona-card{background:#302044;grid-template-columns:220px 1fr}.relay-persona-detail{background:#f5eff8;grid-column:1/-1}.relay-final-mapping{grid-template-columns:repeat(2,1fr)}.relay-learning-grid{grid-template-columns:1fr}.relay-learning-grid article{min-height:0}}@media (width<=820px){.relay-persona-section>header,.relay-user-journey>header,.relay-decision-matrix>header,.relay-service-blueprint>header,.relay-state-coverage>header{grid-template-columns:1fr;gap:16px}.relay-evidence-chain article{grid-template-columns:36px 1fr}.relay-evidence-chain article>i{display:none}.relay-evidence-chain article>div:last-child{grid-column:2}.relay-strategy-bridge,.relay-test-scenario{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.relay-persona-card{display:block}.relay-persona-card>figure{background:#302044;height:330px}.relay-persona-card>figure img{height:330px}.relay-persona-intro{padding:30px 24px}.relay-persona-detail{padding:28px 24px}.relay-persona-detail section{grid-template-columns:1fr;gap:10px}.relay-final-mapping{grid-template-columns:1fr}.relay-final-mapping article{min-height:0}.relay-final-learning{padding:32px 26px}}.relay-research-story{--relay-research-ink:#302044;--relay-research-purple:#5d3fb0;--relay-research-blue:#64c7f5;--relay-research-critical:#b74378;--relay-research-rule:#cbbcdf;--relay-research-muted:#665d72;grid-template-columns:minmax(0,1fr);gap:clamp(62px,7.5vw,104px);margin:0 0 62px;display:grid}.relay-research-story :where(h3,h4,p,blockquote,figure,ol,ul,dl){margin-top:0}.relay-research-story :where(ol,ul){padding-left:0}.relay-research-story :where(section,article,figure,details){box-shadow:none;border-radius:0}.relay-research-story :where(p,li,dd){color:var(--relay-research-muted)}.relay-research-story :where(h2,h3,h4,strong,dt){color:var(--relay-research-ink)}.relay-research-story :where(.eyebrow,[data-kicker]){color:var(--relay-research-purple)}.relay-research-story>:where(section,figure){margin:0}.relay-research-question{border-top:3px solid var(--relay-research-purple);border-bottom:1px solid var(--relay-research-rule);background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:clamp(34px,5vw,58px) 0;display:grid}.relay-research-question>header{align-self:start}.relay-research-question>div{min-width:0}.relay-research-question h2{max-width:880px;font:650 clamp(31px,4.5vw,54px)/1.02 var(--display);letter-spacing:-.052em;margin:0}.relay-research-question blockquote{max-width:850px;color:var(--relay-research-ink);font:550 clamp(19px,2.4vw,28px)/1.42 var(--display);margin:26px 0 0}.relay-research-question>div>h2+p{max-width:780px;margin:16px 0 0;font-size:16px;line-height:1.65}.relay-rq-list{border-top:1px solid var(--relay-research-rule);gap:0;margin:30px 0 0;list-style:none;display:grid}.relay-rq-list>:where(li,article,div){border-bottom:1px solid var(--relay-research-rule);background:0 0;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.relay-rq-list>:where(li,article,div)>:first-child{color:var(--relay-research-critical);font:700 13px var(--mono);letter-spacing:.08em}.relay-rq-list p{color:var(--relay-research-ink);margin:0;font-size:16px;line-height:1.55}.relay-methodology-spine,.relay-analysis-section,.relay-desk-research,.relay-stakeholder-section,.relay-journey-chart,.relay-research-opportunity{border-top:1px solid var(--relay-research-rule);background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(26px,3vw,38px);padding-top:42px;display:grid}.relay-methodology-spine>header h3,.relay-analysis-section>header h3,.relay-desk-research>header h3,.relay-stakeholder-section>header h3,.relay-journey-chart>header h3,.relay-research-opportunity>header h3{color:var(--relay-research-ink);font:650 clamp(28px,3.6vw,43px)/1.03 var(--display);letter-spacing:-.048em;margin:10px 0 0}.relay-methodology-spine>header>p:last-child,.relay-analysis-section>header>p:last-child,.relay-desk-research>header>p:last-child,.relay-stakeholder-section>header>p:last-child,.relay-journey-chart>header>p:last-child,.relay-research-opportunity>header>p:last-child{margin:20px 0 0;font-size:15px;line-height:1.6}.relay-methodology-spine>:not(header),.relay-analysis-section>:not(header),.relay-desk-research>:not(header),.relay-stakeholder-section>:not(header),.relay-journey-chart>:not(header),.relay-research-opportunity>:not(header){grid-column:1;min-width:0}.relay-method-list{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.relay-method-list>:where(li,article,div){background:linear-gradient(145deg,#ffffffc2,#eee8f8b8);border:1px solid #7555df33;border-radius:22px;grid-column:span 4;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px 16px;min-height:280px;padding:25px;display:grid}.relay-method-list>:where(li,article,div):first-child{background:linear-gradient(145deg,#fbf9fd,#eee7f8);grid-column:span 7}.relay-method-list>:where(li,article,div):nth-child(2){background:linear-gradient(145deg,#f6f2fb,#e9e1f5);grid-column:span 5}.relay-method-list>:where(li,article,div):nth-child(5){background:linear-gradient(145deg,#f1ebfa,#e6def5);border-color:#b7437838}.relay-method-number{width:38px;height:38px;color:var(--relay-research-critical);font:700 12px var(--mono);letter-spacing:.08em;background:#ffffff9e;border:1px solid #5d3fb042;border-radius:50%;place-items:center;display:grid}.relay-method-list h4{font:650 20px/1.22 var(--display);margin:8px 0 0}.relay-method-list p{grid-column:1/-1;margin:0;font-size:15px;line-height:1.58}.relay-method-list :where(b,strong,small){font:700 11px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase}.relay-method-list :where(b,strong){color:var(--relay-research-purple)}.relay-method-list small{color:#736a7e}.relay-method-name>small{color:var(--relay-research-purple);background:#ffffff8c;border:1px solid #5d3fb038;border-radius:999px;padding:4px 8px;display:inline-flex}.relay-method-list .is-secondary .relay-method-name>small{color:var(--relay-research-critical);border-color:#b743783d}.relay-method-name b{margin-top:9px;display:block}.relay-method-output{border-top:1px solid #6f539629;grid-column:1/-1;align-content:end;gap:12px;margin-top:auto;padding-top:16px;display:grid}.relay-method-output small{font:650 12px/1.55 var(--mono);letter-spacing:.045em;text-transform:none}.relay-method-output small b{font:700 10px/1.4 var(--mono);letter-spacing:.07em;margin-right:5px}.relay-method-output nav{flex-wrap:wrap;gap:5px 12px;display:flex}.relay-method-output a{font:700 11px/1.45 var(--mono);letter-spacing:.04em}.relay-method-grouping-note{border-left:3px solid var(--relay-research-purple);max-width:800px;color:var(--relay-research-muted);margin:18px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.relay-method-boundary{border-top:1px solid var(--relay-research-rule);border-bottom:1px solid var(--relay-research-rule);background:0 0;grid-template-columns:minmax(150px,.4fr) minmax(0,1.6fr);gap:28px;margin-top:28px;padding:22px 0;display:grid}.relay-method-boundary>:first-child{color:var(--relay-research-purple);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.relay-method-boundary p{margin:0;font-size:14px;line-height:1.6}.relay-desk-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.relay-desk-grid article{background:#ffffff94;border:1px solid #5d3fb033;border-radius:24px;flex-direction:column;grid-column:span 6;min-height:354px;padding:28px;display:flex}.relay-desk-grid article:first-child,.relay-desk-grid article:nth-child(4){grid-column:span 7}.relay-desk-grid article:nth-child(2),.relay-desk-grid article:nth-child(3){grid-column:span 5}.relay-desk-grid article:nth-child(2){background:linear-gradient(145deg,#e7def7e0,#faf8fdd1)}.relay-desk-grid article:nth-child(3){background:linear-gradient(145deg,#f9e8f1cc,#ffffffb8)}.relay-desk-grid article>header{justify-content:space-between;align-items:center;gap:18px;margin:0 0 28px;display:flex}.relay-desk-grid article>header span{color:var(--relay-research-critical);font:700 12px var(--mono);letter-spacing:.08em}.relay-desk-grid article>header b{max-width:78%;color:var(--relay-research-purple);font:700 10px/1.45 var(--mono);letter-spacing:.06em;text-align:right}.relay-desk-grid article>strong{color:var(--relay-research-purple);font:650 clamp(34px,4.4vw,54px)/.95 var(--display);letter-spacing:-.045em;display:block}.relay-desk-grid article h4{font:650 22px/1.18 var(--display);margin:18px 0 12px}.relay-desk-grid article>p{margin:0;font-size:15px;line-height:1.58}.relay-desk-grid article>div{border-top:1px solid #6f53962b;margin-top:22px;padding-top:18px}.relay-desk-grid article>div small{color:var(--relay-research-critical);font:700 10px var(--mono);letter-spacing:.075em}.relay-desk-grid article>div p{color:var(--relay-research-ink);margin:8px 0 0;font-size:14px;line-height:1.52}.relay-desk-grid nav{flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:24px;display:flex}.relay-desk-grid nav a{font:700 11px/1.45 var(--mono);letter-spacing:.035em}.relay-desk-grid :where(a):focus-visible{outline-offset:4px;outline:3px solid #64c7f594}.relay-strategy-landscape{gap:0;margin:0 0 62px}.relay-analysis-disclosure,.relay-journey-disclosure{border:0;border-bottom:1px solid var(--relay-research-rule);background:0 0;margin:26px 0 0;padding:0}.relay-analysis-disclosure summary,.relay-journey-disclosure summary{color:var(--relay-research-purple);font:700 13px/1.45 var(--mono);letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.relay-analysis-disclosure summary:after,.relay-journey-disclosure summary:after{content:"+";font-size:20px;line-height:1}.relay-analysis-disclosure[open] summary:after,.relay-journey-disclosure[open] summary:after{content:"−"}.relay-analysis-disclosure summary:focus-visible,.relay-journey-disclosure summary:focus-visible{outline-offset:4px;outline:3px solid #64c7f58c}.relay-analysis-disclosure>:not(summary),.relay-journey-disclosure>:not(summary){max-width:850px;margin:0;padding:0 0 20px;font-size:14px;line-height:1.65}.relay-map-scroll,.relay-chart-scroll,.relay-opportunity-scroll{overscroll-behavior-inline:contain;border-top:2px solid var(--relay-research-ink);border-bottom:1px solid var(--relay-research-rule);scrollbar-color:var(--relay-research-purple) #e7def4;scrollbar-width:thin;min-width:0;padding:8px 0 22px;overflow-x:auto}.relay-map-scroll:focus-visible,.relay-chart-scroll:focus-visible,.relay-opportunity-scroll:focus-visible{outline-offset:5px;outline:3px solid #64c7f594}.relay-research-artifact{background:#f8f7fb;min-width:900px;margin:0}.relay-research-artifact img{background:#f8f7fb;width:100%;height:auto;display:block}.relay-research-artifact figcaption{color:#716778;margin:14px 0 0;font-size:13px;line-height:1.55}.relay-journey-chart .relay-research-artifact{min-width:1200px}.relay-research-opportunity .relay-research-artifact{min-width:1100px}.relay-system-findings{border-top:1px solid var(--relay-research-rule);border-bottom:1px solid var(--relay-research-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.relay-system-findings>:where(li,article,div){background:0 0;min-width:0;padding:24px 24px 24px 0}.relay-system-findings>:where(li,article,div)+:where(li,article,div){border-left:1px solid var(--relay-research-rule);padding-left:24px}.relay-system-findings strong{color:var(--relay-research-critical);font:700 12px var(--mono);letter-spacing:.08em}.relay-system-findings h4{font:650 19px/1.2 var(--display);margin:30px 0 10px}.relay-system-findings p{margin:0;font-size:14px;line-height:1.58}.relay-persona-bridge{border-top:1px solid var(--relay-research-rule);border-bottom:1px solid var(--relay-research-rule);background:0 0;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(34px,5vw,72px);padding:36px 0;display:grid}.relay-persona-bridge figure{background:0 0;align-self:stretch;margin:0;overflow:hidden}.relay-persona-bridge img{object-fit:contain;object-position:center bottom;filter:none;width:100%;height:100%;max-height:410px;display:block}.relay-persona-bridge h3{font:650 clamp(29px,3.9vw,47px)/1.03 var(--display);letter-spacing:-.048em;margin:12px 0 20px}.relay-persona-meta{border-top:1px solid var(--relay-research-rule);border-bottom:1px solid var(--relay-research-rule);grid-template-columns:minmax(70px,.42fr) minmax(155px,.9fr) minmax(210px,1.35fr);margin:0 0 18px;padding:0;display:grid}.relay-persona-meta>div{min-width:0;padding:14px 16px 14px 0}.relay-persona-meta>div+div{border-left:1px solid var(--relay-research-rule);padding-left:16px}.relay-persona-meta dt{color:var(--relay-research-purple);font:700 10px/1.35 var(--mono);letter-spacing:.08em;margin:0 0 6px}.relay-persona-meta dd{color:var(--relay-research-ink);font:650 14px/1.42 var(--display);margin:0}.relay-persona-note{color:#756a80;max-width:720px;margin:-2px 0 18px;font-size:12px;line-height:1.55;display:block}.relay-persona-bridge blockquote{border-top:1px solid var(--relay-research-rule);border-bottom:1px solid var(--relay-research-rule);color:var(--relay-research-ink);font:550 20px/1.5 var(--display);margin:22px 0;padding:20px 0}.relay-persona-bridge p{max-width:760px;margin:0;font-size:16px;line-height:1.62}.relay-journey-chart{margin:0}.relay-journey-annotations{border-top:1px solid var(--relay-research-rule);border-bottom:1px solid var(--relay-research-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.relay-journey-annotations>:where(li,article,div){background:0 0;min-width:0;padding:22px 18px 22px 0}.relay-journey-annotations>:where(li,article,div)+:where(li,article,div){border-left:1px solid var(--relay-research-rule);padding-left:18px}.relay-journey-annotations>:where(li,article,div):nth-child(3n+1){border-left:0;padding-left:0}.relay-journey-annotations>:where(li,article,div):nth-child(n+4){border-top:1px solid var(--relay-research-rule)}.relay-journey-annotations header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.relay-journey-annotations span{color:var(--relay-research-critical);font:700 12px var(--mono);letter-spacing:.07em}.relay-journey-annotations h4{font:650 17px/1.22 var(--display);margin:0}.relay-journey-annotations p{margin:0;font-size:13px;line-height:1.55}.relay-journey-annotations b{color:var(--relay-research-purple);font:700 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 5px;display:block}.relay-journey-annotations header b{text-align:right;margin:0}.relay-journey-annotations strong{margin:14px 0 0;font-size:13px;line-height:1.55;display:block}.relay-journey-annotations small{color:#716778;margin:12px 0 0;font-size:12px;line-height:1.5;display:block}.relay-evidence-summaries{border:0;border-bottom:1px solid var(--relay-research-rule);background:0 0;margin:22px 0 0}.relay-evidence-summaries>summary{color:var(--relay-research-purple);font:700 13px/1.45 var(--mono);letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.relay-evidence-summaries>summary:after{content:"+";font-size:20px;line-height:1}.relay-evidence-summaries[open]>summary:after{content:"−"}.relay-evidence-summaries>summary:focus-visible{outline-offset:4px;outline:3px solid #64c7f58c}.relay-evidence-summaries>div{border-top:1px solid var(--relay-research-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relay-evidence-summaries article{border-bottom:1px solid var(--relay-research-rule);min-width:0;padding:24px}.relay-evidence-summaries article:nth-child(2n){border-left:1px solid var(--relay-research-rule)}.relay-evidence-summaries article header{align-items:baseline;gap:12px;display:flex}.relay-evidence-summaries article span{color:var(--relay-research-critical);font:700 12px var(--mono);letter-spacing:.08em}.relay-evidence-summaries article h4{font:650 19px/1.25 var(--display);margin:0}.relay-evidence-summaries article p{margin:14px 0 0;font-size:13px;line-height:1.55}.relay-evidence-summaries article b{color:var(--relay-research-purple);font:700 11px var(--mono);letter-spacing:.06em}.relay-evidence-summaries article nav{font:700 11px/1.4 var(--mono);flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.relay-negative-case{border:0;border-left:4px solid var(--relay-research-critical);background:0 0;grid-template-columns:minmax(0,1fr);gap:16px;margin:34px 0 0;padding:22px 0 22px 24px;display:grid}.relay-negative-case>:first-child{color:var(--relay-research-critical);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.relay-negative-case p{color:var(--relay-research-ink);margin:0;font-size:15px;line-height:1.62}@media (width<=820px){.relay-research-story{gap:64px}.relay-research-question,.relay-methodology-spine,.relay-analysis-section,.relay-desk-research,.relay-stakeholder-section,.relay-journey-chart,.relay-research-opportunity{grid-template-columns:1fr;gap:24px}.relay-methodology-spine>:not(header),.relay-analysis-section>:not(header),.relay-desk-research>:not(header),.relay-stakeholder-section>:not(header),.relay-journey-chart>:not(header),.relay-research-opportunity>:not(header){grid-column:1}.relay-source-note a{white-space:normal;max-width:100%}.relay-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-method-list>:where(li,article,div){grid-template-columns:42px minmax(0,1fr);min-height:0;grid-column:auto!important}.relay-method-list>:where(li,article,div):last-child{grid-column:1/-1!important}.relay-method-list>:where(li,article,div)>p,.relay-method-list>:where(li,article,div)>.relay-method-output{grid-column:1/-1}.relay-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-desk-grid article{min-height:0;grid-column:auto!important}.relay-research-artifact{min-width:820px}.relay-system-findings{grid-template-columns:1fr}.relay-system-findings>:where(li,article,div){padding:22px 0}.relay-system-findings>:where(li,article,div)+:where(li,article,div){border-left:0;border-top:1px solid var(--relay-research-rule);padding-left:0}.relay-persona-bridge{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:32px}.relay-journey-annotations{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-journey-annotations>:where(li,article,div):nth-child(odd){border-left:0;padding-left:0}.relay-journey-annotations>:where(li,article,div):nth-child(2n){border-left:1px solid var(--relay-research-rule);padding-left:18px}.relay-journey-annotations>:where(li,article,div):nth-child(n+3){border-top:1px solid var(--relay-research-rule)}}@media (width<=560px){.relay-research-story{gap:52px;margin-bottom:48px}.relay-research-question{padding:30px 0}.relay-research-question h2{font-size:clamp(29px,9vw,39px);line-height:1.06}.relay-rq-list>:where(li,article,div){grid-template-columns:38px 1fr;gap:12px}.relay-methodology-spine,.relay-analysis-section,.relay-desk-research,.relay-stakeholder-section,.relay-journey-chart,.relay-research-opportunity{padding-top:32px}.relay-method-list{grid-template-columns:1fr}.relay-method-list>:where(li,article,div),.relay-method-list>:where(li,article,div):last-child{grid-template-columns:38px 1fr;gap:14px;padding:22px;grid-column:auto!important}.relay-method-list>:where(li,article,div)>p,.relay-method-list>:where(li,article,div)>.relay-method-output{grid-column:1/-1}.relay-desk-grid{grid-template-columns:1fr}.relay-desk-grid article{padding:24px}.relay-method-boundary,.relay-negative-case{grid-template-columns:1fr;gap:10px}.relay-research-artifact{min-width:720px}.relay-persona-bridge{grid-template-columns:1fr;padding:28px 0}.relay-persona-bridge figure{max-height:320px}.relay-persona-bridge img{height:320px}.relay-persona-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-persona-meta>div:last-child{border-top:1px solid var(--relay-research-rule);border-left:0;grid-column:1/-1;padding-left:0}.relay-journey-annotations{grid-template-columns:1fr}.relay-journey-annotations>:where(li,article,div),.relay-journey-annotations>:where(li,article,div)+:where(li,article,div){border-left:0;border-top:1px solid var(--relay-research-rule);padding:20px 0}.relay-journey-annotations>:where(li,article,div):first-child{border-top:0}.relay-evidence-summaries>div{grid-template-columns:1fr}.relay-evidence-summaries article{padding:20px 0}.relay-evidence-summaries article:nth-child(2n){border-left:0}.relay-negative-case{padding-left:18px}}@media (prefers-reduced-motion:reduce){.relay-research-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.relay-case{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.relay-case .nova-v2-case-nav,.relay-case .nova-v3-case-toolbar{display:none!important}.relay-case [data-case-chapter][hidden]{display:block!important}.relay-case .nova-v3-paged-chapter{break-before:page;min-height:0!important;animation:none!important}.relay-case .nova-v3-paged-chapter:first-of-type{break-before:auto}.relay-research-story{color:#302044;margin:0;display:block}.relay-research-story>:where(section,figure,details){margin:0 0 34px}.relay-research-question,.relay-methodology-spine,.relay-analysis-section,.relay-stakeholder-section,.relay-journey-chart,.relay-research-opportunity,.relay-persona-bridge{break-inside:avoid-page}.relay-map-scroll,.relay-chart-scroll,.relay-opportunity-scroll,.relay-research-artifact{min-width:0!important;max-width:100%!important}.relay-research-artifact img{width:100%!important;max-width:100%!important;height:auto!important}.relay-method-list>:where(li,article,div),.relay-system-findings>:where(li,article,div),.relay-journey-annotations>:where(li,article,div),.relay-evidence-summaries article,.relay-analysis-disclosure,.relay-journey-disclosure,.relay-evidence-summaries{break-inside:avoid-page}.relay-evidence-summaries>div{display:grid!important}.relay-research-story a{color:#302044;text-decoration:underline}}.aster-r5{--r5-ink:#342b24;--r5-muted:#726b61;--r5-green:#60796c;--r5-line:#b7c1b5;--r5-pale:#e5eae0;--r5-peach:#f2e2d7;color:var(--r5-ink);font-family:Inter,Source Han Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.aster-r5 *{box-sizing:border-box}.aster-r5 :is(p,figure,blockquote,ol,ul,h2,h3,h4){margin:0}.aster-r5 :is(p,a,li,span,td,th,summary,cite){font-size:15px}.aster-r5 :is(h2,h3,h4){color:var(--r5-ink);letter-spacing:-.03em;font-family:inherit;font-style:normal;line-height:1.2}.aster-r5 a{color:var(--r5-green);text-underline-offset:3px}.aster-r5 a:hover{text-decoration:underline}.aster-r5 :is(a,summary):focus-visible{outline:2px solid var(--r5-green);outline-offset:4px}.aster-r5 img{max-width:100%;height:auto;display:block}.r5-image{min-width:0;display:block;text-decoration:none!important}.r5-image img{object-fit:contain;width:100%}.aster-understand-page.case-phase-stack{gap:0}.aster-understand-page>.case-phase-block+.case-phase-block{border-top:1px solid #b7c1b5;padding-top:48px}.aster-understand-page .aster-understand-module-head{align-items:baseline;gap:18px;margin:0 0 28px;padding:0;display:flex}.aster-understand-page .aster-understand-module-head>span{color:#60796c;font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.2}.aster-understand-page .aster-understand-module-head h2{letter-spacing:-.025em;color:#60796c;margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:600;line-height:1.25}.aster-r5 .r5-background{border-bottom:1px solid var(--r5-line);margin-bottom:48px;padding:4px 0 40px}.r5-research-module{scroll-margin-top:112px}.r5-research-module>.r5-theme:first-of-type{padding-top:0}.r5-research-module>.r5-crosscheck{border-bottom:0;padding-bottom:40px}.aster-r5 .r5-research-module .r5-section-head h3{font-size:clamp(21px,2vw,25px);font-weight:600}.r5-background-heading{grid-template-columns:minmax(0,1fr) minmax(160px,24%);align-items:center;gap:30px;display:grid}.r5-background-heading>div{min-width:0}.r5-background-portrait img{object-fit:contain;width:100%;max-height:255px}.aster-r5 .r5-background-statement{max-width:900px;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.3}.aster-r5 .r5-background-intro{max-width:900px;color:var(--r5-muted);margin-top:16px;font-size:18px;line-height:1.6}.r5-background-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.r5-background-stat{border-top:2px solid var(--r5-line);flex-direction:column;min-width:0;padding-top:16px;display:flex}.r5-background-risk{border-top-color:#d99778}.aster-r5 .r5-background-stat h3{min-height:46px;font-size:17px;font-weight:600;line-height:1.35}.aster-r5 .r5-background-stat>p{color:var(--r5-muted);font-size:15px;line-height:1.55}.aster-r5 .r5-background-stat .r5-stat-value{letter-spacing:-.05em;color:var(--r5-green);white-space:nowrap;margin:10px 0 18px;font-size:clamp(32px,3.2vw,46px);font-weight:650;line-height:1.15}.r5-stat-comparison{gap:22px;margin:10px 0 15px;display:flex}.r5-stat-comparison>p{flex-direction:column;gap:3px;display:flex}.r5-stat-comparison strong{letter-spacing:-.05em;color:var(--r5-green);font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.15}.r5-stat-comparison>p:last-child strong{color:var(--r5-muted)}.aster-r5 .r5-background-risk .r5-stat-value{color:#a45f42}.aster-r5 .r5-background-stat .r5-stat-source{margin-top:auto;padding-top:15px}.r5-stat-source a{text-decoration:underline}.r5-background-notes{color:var(--r5-muted);margin-top:26px}.r5-background-notes summary{cursor:pointer;width:fit-content;color:var(--r5-green);padding:6px 0;font-weight:550}.aster-r5 .r5-background-notes ul{max-width:1000px;padding:10px 0 0 20px}.r5-background-notes li+li{margin-top:10px}.aster-r5 .r5-background-boundary{color:var(--r5-muted);max-width:1000px;margin-top:16px;font-size:15px}@media (width<=1000px){.r5-background-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.aster-r5 .r5-background-stat h3{min-height:0}}@media (width<=680px){.aster-understand-page .aster-understand-module-head{flex-wrap:wrap;gap:12px;margin-bottom:22px}.aster-understand-page .aster-understand-module-head>span{font-size:20px}.aster-understand-page .aster-understand-module-head h2{font-size:24px}.aster-understand-page>.case-phase-block+.case-phase-block{padding-top:32px}.aster-r5 .r5-background{margin-bottom:26px;padding-bottom:24px}.r5-background-heading{grid-template-columns:minmax(0,1fr);gap:16px}.r5-background-portrait{justify-self:center;width:180px;max-width:100%}.r5-background-portrait img{max-height:195px}.aster-r5 .r5-background-intro{font-size:16px}.r5-background-stats{grid-template-columns:1fr;gap:24px;margin-top:24px}.aster-r5 .r5-background-stat .r5-stat-value{font-size:40px}.r5-stat-comparison strong{font-size:38px}}.aster-understand-page .r5-background-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.aster-understand-page .r5-interview-finding{grid-template-columns:110px minmax(0,1fr);gap:12px 18px;padding:18px 0}.aster-understand-page .r5-interview-art{width:110px}.aster-understand-page .r5-interview-voice blockquote p{font-size:18px;line-height:1.4}.aster-understand-page .r5-interview-insight h4{font-size:17px;line-height:1.35}.aster-understand-page .r5-journey-map-scroll{scrollbar-width:none}.aster-understand-page .r5-journey-map-scroll::-webkit-scrollbar{display:none}.aster-understand-page .r5-network-graphic-scroll{scrollbar-width:none}.aster-understand-page .r5-network-graphic-scroll::-webkit-scrollbar{display:none}@media (width<=600px){.aster-understand-page .r5-background-stats{gap:20px}.aster-understand-page .r5-interview-finding{grid-template-columns:88px minmax(0,1fr)}.aster-understand-page .r5-interview-art{width:88px}}@media (width<=430px){.aster-understand-page .r5-background-stats{grid-template-columns:1fr}}.r5-hero{border-bottom:1px solid var(--r5-line);grid-template-columns:1fr 28%;align-items:center;gap:30px;padding:0 0 20px;display:grid}.aster-r5 .r5-eyebrow{color:var(--r5-green);letter-spacing:.07em;margin-bottom:16px;font-weight:600}.aster-r5 .r5-hero h2{letter-spacing:-.035em;max-width:840px;font-size:clamp(32px,3.45vw,48px);font-weight:680;line-height:1.09}.aster-r5 .r5-deck{color:var(--r5-muted);max-width:680px;margin-top:15px;font-size:18px;line-height:1.45}.r5-hero>.r5-image img{max-height:265px}.r5-section-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.r5-section-head>div{min-width:0}.aster-r5 .r5-section-head h3{font-size:clamp(23px,2.15vw,29px);font-weight:650}.aster-r5 .r5-section-head p{color:var(--r5-muted);margin-top:5px;line-height:1.4}.aster-r5 .r5-section-number{font-size:23px;font-weight:500;line-height:1.3}.aster-r5 .r5-letter{background:var(--r5-green);color:#faf7f0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:500;display:grid}.r5-methods,.r5-theme,.r5-crosscheck,.r5-recap{border-bottom:1px solid var(--r5-line);padding:22px 0}.r5-method-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:28px;display:grid}.r5-method-grid>div:first-child{border-right:1px solid var(--r5-line);padding-right:24px}.r5-perspectives{min-width:0}.r5-method-flow{width:100%;max-width:760px}.r5-network-perspectives{width:100%;max-width:800px;margin-bottom:32px}.r5-people-scroll:focus-visible{outline:2px solid var(--r5-green);outline-offset:3px}.r5-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.r5-steps li{text-align:center;flex-direction:column;align-items:center;gap:9px;line-height:1.25;display:flex;position:relative}.r5-steps li>svg:first-child{stroke-width:1.5px;width:43px;height:43px;color:var(--r5-green);background:var(--r5-pale);border-radius:50%;padding:8px}.r5-steps li>svg:last-child:not(:first-child){width:18px;height:18px;color:var(--r5-green);stroke-width:1.3px;position:absolute;top:15px;right:-18px}.aster-r5 .r5-process-label{color:var(--r5-muted);text-align:center;margin-top:16px}.aster-r5 .r5-perspectives h4{margin-bottom:4px;font-size:17px;font-weight:600}.r5-perspectives img{max-height:126px}.r5-perspectives .r5-image img{max-height:none}.r5-perspectives figcaption{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;line-height:1.2;display:grid}.r5-note{color:var(--r5-muted);margin-top:12px;font-size:15px}.r5-note summary{cursor:pointer;width:fit-content;color:var(--r5-green);min-height:28px;font-weight:550;line-height:1.5}.r5-note p{max-width:900px;margin:7px 0}.r5-note nav{flex-wrap:wrap;gap:8px;display:flex}.r5-provenance{margin-top:14px}.r5-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.r5-pair>article{min-width:0}.r5-pair>article:first-child{border-right:1px solid var(--r5-line);padding-right:28px}.aster-r5 .r5-insight-head{align-items:flex-start;gap:11px;min-height:48px;margin-bottom:13px;font-size:19px;font-weight:650;display:flex}.aster-r5 .r5-insight-head>span{background:var(--r5-pale);border-radius:50%;flex:0 0 31px;place-items:center;min-width:31px;min-height:31px;font-size:16px;font-weight:600;line-height:1.2;display:grid}.r5-dimensions-quote{grid-template-columns:1.4fr 1fr;align-items:center;gap:16px;min-height:235px;display:grid}.r5-key{color:var(--r5-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:8px;line-height:1.3;display:grid}.aster-r5 .r5-quote{background:var(--r5-pale);border:0;border-radius:0;align-self:start;min-width:0;padding:14px 16px}.aster-r5 .r5-quote p{letter-spacing:-.01em;font-size:17px;font-weight:550;line-height:1.45}.r5-quote cite{color:var(--r5-muted);margin-top:11px;font-style:normal;line-height:1.3;display:block}.r5-quote cite a{font-size:15px;font-weight:450}.aster-r5 .r5-quote.is-peach{background:var(--r5-peach)}.aster-r5 .r5-takeaway{color:var(--r5-muted);margin-top:14px;line-height:1.45}.r5-journey img{max-height:172px}.r5-journey .r5-image img{max-height:none}.r5-journey-scenes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.r5-journey-scenes .r5-image img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto}.r5-journey-full{min-width:0}.r5-journey-full .r5-journey-scenes .r5-image img{aspect-ratio:auto;object-fit:contain;height:clamp(115px,21vw,240px);max-height:none}.r5-journey figcaption{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:3px;line-height:1.25;display:grid}.r5-wave{margin:8px 0!important}.r5-wave .r5-image{height:26px;overflow:hidden}.r5-wave img{object-fit:fill;height:26px}.r5-wave figcaption{color:var(--r5-muted);text-align:center;margin-top:3px;font-size:15px;line-height:1.25}.r5-journey-table{border-collapse:collapse;table-layout:fixed;width:100%}.aster-r5 .r5-table-hint{display:none}.r5-journey-table-wrap:focus-visible{outline:2px solid var(--r5-green);outline-offset:3px}.r5-journey-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.aster-r5 .r5-journey-table td,.aster-r5 .r5-journey-table th{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid #d5dacf;padding:8px 5px;font-size:15px;line-height:1.35}.r5-journey-table th{width:23%;font-weight:600}.r5-journey-table td{color:var(--r5-muted)}.r5-journey-table tr:last-child td{background:#e8ede4}.r5-recording img{object-fit:contain;height:182px}.r5-recording figcaption{color:var(--r5-green);justify-content:space-around;align-items:center;margin:6px 0 14px;display:flex}.r5-recording figcaption svg{stroke-width:1.4px;width:24px;height:24px}.r5-quote-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.r5-help-steps{margin:4px 0 16px!important}.r5-help-quote{grid-template-columns:1fr;gap:8px;display:grid}.r5-help-quote>.r5-image img{max-height:105px}.r5-help-quote>.r5-quote{padding:12px 16px}.r5-help-full{min-width:0}.r5-help-full .r5-help-steps{max-width:800px;margin-bottom:24px!important}.r5-help-full .r5-help-quote{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}.r5-help-full .r5-help-quote>.r5-image img{max-height:200px}@media (width<=680px){.r5-help-full .r5-help-quote{grid-template-columns:1fr;gap:16px}}.r5-network img{max-height:285px}.r5-role-analysis>h4{font-size:18px;margin:7px 0 16px!important}.r5-role-table,.r5-evidence-table{border-collapse:collapse;table-layout:fixed;width:100%}.aster-r5 :is(.r5-role-table,.r5-evidence-table) :is(th,td){vertical-align:top;text-align:left;overflow-wrap:break-word;border-bottom:1px solid #d4d9cf;padding:9px 11px;font-size:15px;line-height:1.35}.r5-role-table thead,.r5-evidence-table thead{background:#dce4da}.r5-role-table th:first-child{width:25%}.r5-role-table tbody td{color:var(--r5-muted)}.r5-role-analysis .r5-quote{margin-top:14px;padding:11px 15px}.r5-role-analysis .r5-quote p{font-size:15px}.r5-i6{margin-top:20px}.r5-i6 .r5-insight-head{min-height:0;margin-bottom:10px}.r5-gap-layout{grid-template-columns:2.3fr 1fr;align-items:center;gap:24px;display:grid}.r5-gap-layout img{max-height:156px}.r5-gap-labels{text-align:center;color:var(--r5-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.r5-gap-labels span:last-child{color:#a8684d}.r5-gap-labels svg{vertical-align:middle;stroke-width:1.4px;width:19px;height:19px;margin-right:5px;display:inline-block}.r5-evidence-table th:first-child{width:13%}.r5-evidence-table th:nth-child(2){width:23%}.r5-evidence-table th:nth-child(3){width:36%}.r5-evidence-table th:nth-child(4){width:28%}.r5-evidence-table tbody tr:nth-child(2){background:#edf0e8}.r5-evidence-table tbody tr:nth-child(3){background:#f3e9df}.r5-evidence-table tbody td{color:var(--r5-muted)}.r5-evidence-graphic{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.r5-evidence-graphic img{object-fit:contain;width:90px;height:80px}.r5-evidence-graphic strong{color:var(--r5-ink);font-size:21px}.r5-evidence-graphic :is(p,a,span){font-size:15px;line-height:1.3}.r5-matrix-note{color:var(--r5-muted);margin-top:10px!important}.r5-proof-columns,.r5-proof-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.92fr);gap:24px;display:grid}.r5-proof-columns{color:var(--r5-green);border-bottom:1px solid var(--r5-line);padding-bottom:12px;font-weight:550}.r5-proof-row{border-bottom:1px solid #d5dacf;align-items:center;padding:25px 0}.r5-proof-row:last-child{border-bottom:0}.aster-r5 .r5-proof-tag{color:var(--r5-green);letter-spacing:.035em;margin-bottom:8px;font-size:15px}.aster-r5 .r5-proof-story h4{margin-bottom:10px;font-size:23px;font-weight:650;line-height:1.18}.r5-proof-story>p:not(.r5-proof-tag),.r5-proof-clinical>p{color:var(--r5-muted);line-height:1.45}.r5-proof-story>a,.r5-proof-clinical>a{margin-top:8px;text-decoration:underline;display:inline-block}.r5-proof-figure{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:14px;min-width:0;display:grid}.r5-proof-figure img{object-fit:contain;width:100%;height:auto;max-height:none}.aster-r5 .r5-proof-count{color:var(--r5-green);letter-spacing:-.045em;white-space:nowrap;margin-bottom:8px;font-size:43px;font-weight:600;line-height:1.05;display:block}.aster-r5 .r5-proof-count span{letter-spacing:-.025em;color:var(--r5-muted);font-size:22px;font-weight:450}.aster-r5 .r5-proof-count.is-peach{color:#a96648}.r5-proof-figure figcaption{color:var(--r5-ink);min-width:0;line-height:1.4}.r5-proof-figure figcaption>a{margin-top:6px;text-decoration:underline;display:inline-block}.r5-proof-qualifier{color:var(--r5-muted);margin-top:6px;font-size:15px;display:block}.r5-proof-figure.is-voices{display:block}.r5-voices-art{max-width:330px;margin:0 auto;position:relative}.r5-voices-counts{text-align:center;grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid;position:absolute;inset:19% 4% 24%}.aster-r5 .r5-voices-counts strong{color:var(--r5-green);font-size:34px;font-weight:600}.aster-r5 .r5-voices-counts strong:last-child{color:#a96648}.r5-voices-studies{text-align:center;grid-template-columns:1fr 1fr;gap:16px;display:grid}.r5-voices-studies a{text-decoration:underline}.is-voices .r5-proof-qualifier{text-align:center;margin-top:10px}.r5-proof-clinical{border-left:1px solid var(--r5-line);padding-left:17px}.r5-voices-counts{pointer-events:none}.aster-r5 .r5-proof-mobile-label{display:none}@media (width>=681px) and (width<=1050px){.r5-proof-columns,.r5-proof-row{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,.92fr);gap:18px}.r5-proof-figure{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:10px}.aster-r5 .r5-proof-story h4{font-size:20px}.aster-r5 .r5-proof-count{font-size:35px}.aster-r5 .r5-proof-count span{font-size:20px}.r5-proof-clinical{padding-left:12px}}@media (width<=680px){.r5-proof-columns{display:none}.r5-proof-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.r5-proof-figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;max-width:480px}.r5-proof-clinical{border:0;padding:0}.aster-r5 .r5-proof-mobile-label{color:var(--r5-green);margin-bottom:6px;font-weight:550;display:block}.aster-r5 .r5-proof-story h4{font-size:24px}.r5-proof-story>a,.r5-proof-clinical>a{min-height:24px}}.r5-recap{border-bottom:0}.r5-recap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.r5-recap-grid>article{border-right:1px solid var(--r5-line);min-width:0;padding-right:20px}.r5-recap-grid>article:last-child{border-right:0;padding-right:0}.r5-recap-grid h4{align-items:flex-start;gap:9px;min-height:42px;font-size:16px;font-weight:650;display:flex}.r5-recap-grid h4>span{background:var(--r5-green);color:#faf7f0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.r5-recap-grid ul{gap:10px;margin-top:10px;padding:0;list-style:none;display:grid}.r5-recap-grid li{color:var(--r5-muted);gap:8px;line-height:1.3;display:flex}.r5-recap-grid li b{color:var(--r5-green);font-weight:550}.aster-r5 .r5-recap footer{color:var(--r5-muted);border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:0;display:flex}.r5-recap footer>a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:20px;text-decoration:underline;display:inline-flex}.r5-recap footer svg{width:24px;height:24px}.r5-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=431px){.aster-r5 .r5-perspectives>.r5-table-hint{display:none}}@media (width>=681px) and (width<=1100px){.r5-hero{grid-template-columns:1fr 26%;gap:22px}.aster-r5 .r5-hero h2{font-size:34px}.r5-hero>.r5-image img{max-height:220px}.aster-r5 .r5-deck{font-size:17px}.r5-method-grid{grid-template-columns:1fr 1.2fr;gap:18px}.r5-method-grid>div:first-child{padding-right:18px}.r5-steps{gap:9px}.r5-steps li>svg:last-child:not(:first-child){width:13px;right:-11px}.r5-perspectives figcaption{gap:3px}.r5-perspectives figcaption span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.r5-pair{gap:20px}.r5-pair>article:first-child{padding-right:20px}.r5-dimensions-quote{grid-template-columns:1.1fr 1fr;gap:10px}.aster-r5 .r5-quote{padding:12px}.aster-r5 .r5-quote p{font-size:15px}.aster-r5 .r5-insight-head{gap:8px;font-size:18px}.r5-journey img{max-height:134px}.r5-recording img{height:155px}.r5-journey-table th{width:24%}.aster-r5 .r5-journey-table :is(th,td){padding:7px 4px}.r5-evidence-graphic{grid-template-columns:66px 1fr;gap:7px}.r5-evidence-graphic img{width:66px;height:68px}.aster-r5 .r5-evidence-table :is(th,td){padding:8px}}@media (width<=680px){.r5-hero{grid-template-columns:1fr 25%;gap:12px}.aster-r5 .r5-hero h2{font-size:29px}.aster-r5 .r5-deck{font-size:16px}.r5-hero>.r5-image img{max-height:190px}.r5-method-grid,.r5-pair,.r5-gap-layout,.r5-recap-grid{grid-template-columns:1fr}.r5-method-grid>div:first-child,.r5-pair>article:first-child{border-right:0;padding-right:0}.r5-method-grid{gap:20px}.r5-perspectives img{max-height:150px}.r5-section-head{gap:9px}.aster-r5 .r5-section-head h3{font-size:22px}.aster-r5 .r5-letter{flex-basis:29px;width:29px;height:29px;font-size:19px}.aster-r5 .r5-section-number{font-size:20px}.r5-pair{gap:27px}.r5-dimensions-quote{grid-template-columns:1.3fr 1fr;min-height:0}.aster-r5 .r5-quote p{font-size:16px}.r5-journey-table th{width:24%}.r5-journey-table-wrap{overflow-x:auto}.r5-journey-table{min-width:440px}.aster-r5 .r5-table-hint{color:var(--r5-muted);margin-bottom:8px;display:block}.r5-journey-table thead{clip-path:none;background:var(--r5-pale);width:auto;height:auto;position:static;overflow:visible}.r5-journey-table thead th:not(:first-child){width:auto}.r5-evidence-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.r5-evidence-table tbody,.r5-evidence-table tr{display:block}.r5-evidence-table tr{padding:14px 0}.aster-r5 .r5-evidence-table :is(th,td){border-bottom:0;width:100%;display:block}.r5-evidence-table td:before{content:attr(data-label);color:var(--r5-green);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.r5-recap-grid>article{border-right:0;border-bottom:1px solid var(--r5-line);padding:0 0 15px}.r5-recap-grid h4{min-height:0}.aster-r5 .r5-recap footer{flex-direction:column;align-items:flex-start;gap:9px}.r5-note summary{align-items:center;min-height:44px;display:flex}.r5-note summary:before{content:"+";margin-right:8px}.r5-note[open] summary:before{content:"−"}.aster-case:has(#recovery-chapter-2.is-active) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:15px;inset:auto 12px 12px auto;transform:none}}@media (width<=430px){.r5-hero{grid-template-columns:1fr}.r5-hero>.r5-image{display:none}.aster-r5 .r5-hero h2{font-size:32px}.r5-hero h2 br{display:none}.r5-people-scroll{padding-bottom:8px;overflow-x:auto}.r5-people-scroll>.r5-image,.r5-perspectives figcaption{min-width:480px}.r5-perspectives figcaption{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.r5-perspectives figcaption span{overflow-wrap:normal;font-size:15px}.r5-dimensions-quote{grid-template-columns:1fr}.r5-dimensions-quote figure img{max-height:210px}.r5-quote-pair{gap:10px}.aster-r5 .r5-quote{padding:12px}.r5-help-steps{gap:10px}}.aster-r5 .r5-journey-context{max-width:850px;margin:0 0 18px;font-size:19px;font-weight:600;line-height:1.5}.aster-r5 .r5-journey-context>span{color:var(--r5-muted);margin-top:5px;font-size:15px;font-weight:400;display:block}.aster-r5 .r5-journey-scroll-hint{color:var(--r5-muted);margin:0 0 12px;font-size:15px}.r5-journey-map-scroll{overscroll-behavior-x:contain;scrollbar-color:#9ba99a #eeeae1;max-width:100%;padding-bottom:12px;overflow-x:auto}.r5-journey-map-scroll:focus-visible{outline:2px solid var(--r5-green);outline-offset:5px}.r5-journey-map{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.r5-journey-map col.r5-journey-axis{width:138px}.aster-r5 .r5-journey-map :is(th,td){text-align:left;vertical-align:top;overflow-wrap:break-word;border:0;border-right:1px solid #e1e3da;padding:16px 13px;font-size:15px;font-weight:400;line-height:1.6}.aster-r5 .r5-journey-map tr>:last-child{border-right:0}.aster-r5 .r5-journey-map tbody tr{border-top:1px solid #d4dbd0}.aster-r5 .r5-journey-map tbody th,.aster-r5 .r5-journey-stage-head>th:first-child{color:var(--r5-green);padding-left:0;font-weight:600}.aster-r5 .r5-journey-map small{color:var(--r5-muted);margin-top:6px;font-size:15px;font-weight:400;line-height:1.5;display:block}.aster-r5 .r5-journey-phases th{color:var(--r5-green);border-bottom:2px solid #a8b6a2;padding-top:5px;padding-bottom:10px;font-size:15px;font-weight:600}.aster-r5 .r5-journey-map .r5-journey-art td{border:0;padding:8px 0 0}.r5-journey-art .r5-image img{width:100%;height:auto;max-height:none;display:block}.aster-r5 .r5-journey-stage-head th{padding-top:10px;padding-bottom:20px}.aster-r5 .r5-journey-stage-number{color:#68795e;letter-spacing:.08em;margin-bottom:3px;font-size:15px;display:block}.aster-r5 .r5-journey-stage-head strong{color:var(--r5-ink);font-size:18px;font-weight:600;line-height:1.3;display:block}.aster-r5 .r5-journey-goal{color:var(--r5-muted);margin-top:8px;font-size:15px;line-height:1.5;display:block}.r5-journey-row-feelings td{color:#845843;background:#faf1e9}.r5-journey-row-needs td{color:#405e4f;background:#eaf0e5;font-weight:500!important}.aster-r5 .r5-journey-reading{color:var(--r5-green);max-width:960px;margin:20px 0 14px;font-size:17px;font-weight:500;line-height:1.6}.r5-journey-evidence{color:var(--r5-muted);font-size:15px}.r5-journey-evidence summary{cursor:pointer;align-content:center;min-height:44px}.aster-r5 .r5-journey-evidence p{max-width:950px;margin:8px 0;font-size:15px;line-height:1.6}@media (width<=680px){.r5-journey-map{min-width:1130px}.r5-journey-map col.r5-journey-axis{width:120px}.aster-r5 .r5-journey-context{font-size:18px}.aster-r5 .r5-journey-map tbody th{z-index:1;background:#faf7f0;padding-left:8px;position:sticky;left:0;box-shadow:1px 0 #d4dbd0}}.r5-interview-intro{max-width:880px;margin-bottom:24px}.r5-interview-intro .r5-image img{object-fit:contain;width:100%;max-height:150px}.aster-r5 .r5-interview-intro p{margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.5}.aster-r5 .r5-interview-intro span{color:var(--r5-muted);font-size:15px;line-height:1.6}.r5-interview-findings{border-top:1px solid var(--r5-line)}.r5-interview-finding{border-bottom:1px solid #d8ddd3;grid-template-columns:minmax(160px,220px) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:30px;padding:27px 0;display:grid}.r5-interview-art{min-width:0;margin:0!important}.r5-interview-art .r5-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.aster-r5 .r5-interview-theme{color:var(--r5-green);align-items:baseline;gap:12px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.aster-r5 .r5-interview-theme>span{color:#8a957f;font-size:15px}.r5-interview-voice blockquote{background:0 0;border:0;margin:0;padding:0}.aster-r5 .r5-interview-voice blockquote p{color:var(--r5-ink);max-width:520px;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.5}.aster-r5 .r5-interview-voice cite{color:var(--r5-muted);font-size:15px;font-style:normal;line-height:1.6}.aster-r5 .r5-interview-context{color:var(--r5-muted);max-width:510px;margin:12px 0 0;font-size:15px;line-height:1.6}.r5-interview-insight{border-left:2px solid #a2b29a;padding-left:24px}.aster-r5 .r5-interview-insight>span{color:var(--r5-green);letter-spacing:.04em;font-size:15px;font-weight:600}.aster-r5 .r5-interview-insight h4{color:var(--r5-green);max-width:420px;margin:8px 0 10px;font-size:20px;font-weight:600;line-height:1.45}.aster-r5 .r5-interview-insight p{color:var(--r5-ink);max-width:420px;margin:0;font-size:16px;line-height:1.65}.r5-interview-scope{color:var(--r5-muted);margin-top:12px;font-size:15px}.r5-interview-scope summary{cursor:pointer;align-content:center;min-height:44px}.aster-r5 .r5-interview-scope p{max-width:950px;margin:8px 0;font-size:15px;line-height:1.6}@media (width>=681px) and (width<=1000px){.r5-interview-finding{grid-template-columns:180px minmax(0,1fr);gap:16px 26px}.r5-interview-art{grid-row:span 2;align-self:start}.r5-interview-insight{grid-column:2}}@media (width<=680px){.aster-r5 .r5-interview-intro p{font-size:17px}.r5-interview-finding{grid-template-columns:1fr;gap:19px;padding:25px 0}.r5-interview-art{width:180px}.aster-r5 .r5-interview-voice blockquote p{font-size:20px}.r5-interview-insight{padding-left:16px}.aster-r5 .r5-interview-insight h4{font-size:19px}}.aster-understand-page .aster-understand-module-head{gap:14px;margin-bottom:22px}.aster-understand-page>.case-phase-block+.case-phase-block{padding-top:32px}.aster-understand-page .r5-background{margin-bottom:32px;padding-bottom:28px}.aster-understand-page .r5-background-heading{grid-template-columns:minmax(0,1fr) 190px;gap:32px}.aster-understand-page .r5-background-portrait img{max-height:190px}.aster-understand-page .r5-background-statement{max-width:770px;font-size:28px;line-height:1.3}.aster-understand-page .r5-background-intro{max-width:770px;margin-top:12px;font-size:17px;line-height:1.5}.aster-understand-page .r5-background-stats{gap:24px;margin-top:22px}.aster-understand-page .r5-background-stat{padding-top:12px}.aster-understand-page .r5-background-stat h3{min-height:44px}.aster-understand-page .r5-background-stat .r5-stat-value{margin:8px 0 12px;font-size:38px}.aster-understand-page .r5-stat-comparison{gap:18px;margin:8px 0 12px}.aster-understand-page .r5-stat-comparison strong{font-size:36px}.aster-understand-page .r5-background-stat>p{line-height:1.45}.aster-understand-page .r5-background-stat .r5-stat-source{padding-top:12px}.aster-understand-page .r5-background-notes{margin-top:16px}.aster-understand-page .r5-background-boundary{margin-top:10px}.aster-understand-page .r5-theme{padding:28px 0}.aster-understand-page .r5-theme:last-child{border-bottom:0;padding-bottom:24px}.aster-understand-page .r5-section-head{margin-bottom:14px}.aster-understand-page .r5-research-module .r5-section-head h3{font-size:23px}.aster-understand-page .r5-journey-context{margin-bottom:16px;font-size:18px;line-height:1.45}.aster-understand-page .r5-journey-context>span{margin-top:4px}.aster-understand-page .r5-journey-map{min-width:1000px}.aster-understand-page .r5-journey-map col.r5-journey-axis{width:120px}.aster-understand-page .r5-journey-map :is(th,td){padding:12px 10px;line-height:1.45}.aster-understand-page .r5-journey-map .r5-journey-art td{padding:4px 0 0}.aster-understand-page .r5-journey-art .r5-image img{object-fit:cover;object-position:center;height:220px}.aster-understand-page .r5-journey-stage-head th{padding-top:6px;padding-bottom:14px}.aster-understand-page .r5-journey-stage-head strong{font-size:17px}.aster-understand-page .r5-journey-stage-number{letter-spacing:.04em;margin-bottom:4px}.aster-understand-page .r5-journey-map-scroll{padding-bottom:8px}.aster-understand-page .r5-interview-intro{margin-bottom:18px}.aster-understand-page .r5-interview-intro p{color:var(--r5-muted);margin:0;font-size:17px;font-weight:400}.aster-understand-page .r5-interview-findings{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.aster-understand-page .r5-interview-finding{border-top:1px solid #d8ddd3;border-bottom:0;grid-template-rows:1fr auto;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px 20px;padding:22px 0}.aster-understand-page .r5-interview-art{grid-area:1/1/3;align-self:start;width:140px}.aster-understand-page .r5-interview-theme{gap:9px;margin-bottom:10px;line-height:1.35}.aster-understand-page .r5-interview-voice{min-width:0}.aster-understand-page .r5-interview-voice blockquote p{margin-bottom:10px;font-size:20px;line-height:1.45}.aster-understand-page .r5-interview-voice cite{line-height:1.45}.aster-understand-page .r5-interview-insight{border-left:2px solid #a2b29a;grid-column:2;padding-left:12px}.aster-understand-page .r5-interview-insight h4{max-width:none;margin:0;font-size:19px;line-height:1.4}.aster-understand-page .r5-interview-scope{border-top:1px solid #d8ddd3;margin-top:0;padding-top:6px}.aster-understand-page .r5-network-pair{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px}.aster-understand-page .r5-network-pair>article:first-child{border-right:0;padding-right:0}.aster-understand-page .r5-network img{max-height:245px}.aster-understand-page .r5-role-table :is(th,td){padding:12px 10px}.aster-understand-page .r5-takeaway{margin-top:16px}.r5-network-graphic-scroll{overscroll-behavior-x:contain;scrollbar-color:#9ba99a #eeeae1;max-width:100%;padding-bottom:6px;overflow-x:auto}.r5-network-graphic-scroll:focus-visible{outline:2px solid var(--r5-green);outline-offset:4px}.r5-network-graphic{width:100%;min-width:900px}.r5-network-graphic .r5-image img{width:100%;height:auto;max-height:none}.aster-understand-page .r5-network-scroll-hint{color:var(--r5-muted);margin:0 0 12px;font-size:15px;display:none}@media (width<=1000px){.aster-understand-page .r5-network-scroll-hint{display:block}}@media (width>=681px) and (width<=1050px){.aster-understand-page .r5-background-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aster-understand-page .r5-background-stat h3{min-height:0}.aster-understand-page .r5-interview-findings{column-gap:24px}.aster-understand-page .r5-interview-finding{grid-template-columns:105px minmax(0,1fr);column-gap:14px}.aster-understand-page .r5-interview-art{width:105px}}@media (width<=680px){.aster-understand-page .aster-understand-module-head{margin-bottom:18px}.aster-understand-page .r5-background-heading{grid-template-columns:minmax(0,1fr) 112px;gap:16px}.aster-understand-page .r5-background-portrait{width:112px}.aster-understand-page .r5-background-portrait img{max-height:150px}.aster-understand-page .r5-background-statement{font-size:23px}.aster-understand-page .r5-background-intro{font-size:16px}.aster-understand-page .r5-background-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.aster-understand-page .r5-background-stat h3{min-height:0}.aster-understand-page .r5-background-stat .r5-stat-value{white-space:normal;font-size:32px}.aster-understand-page .r5-stat-comparison strong{font-size:30px}.aster-understand-page .r5-stat-comparison{flex-wrap:wrap;gap:12px}.aster-understand-page .r5-theme{padding:24px 0}.aster-understand-page .r5-interview-findings{grid-template-columns:1fr}.aster-understand-page .r5-interview-finding{grid-template-columns:120px minmax(0,1fr);gap:14px 18px;padding:20px 0}.aster-understand-page .r5-interview-art{width:120px}.aster-understand-page .r5-network-pair{grid-template-columns:1fr;gap:20px}.aster-understand-page .r5-network{max-width:470px;margin-inline:auto}}@media (width<=430px){.aster-understand-page .r5-background-heading{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.aster-understand-page .r5-background-portrait{width:82px}.aster-understand-page .r5-background-stats{grid-template-columns:1fr}.aster-understand-page .r5-interview-finding{grid-template-columns:88px minmax(0,1fr);gap:14px}.aster-understand-page .r5-interview-art{width:88px}.aster-understand-page .r5-interview-insight{grid-column:1/-1}.aster-understand-page .r5-interview-voice blockquote p{font-size:19px}}@media (width>=1051px){.aster-understand-page .r5-background-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.aster-understand-page .r5-background-stat .r5-stat-trend{letter-spacing:-.055em;font-size:clamp(26px,2.35vw,36px)}}.aster-d3{--d3-ink:#342b24;--d3-muted:#70685f;--d3-green:#597364;--d3-line:#b7c1b5;--d3-pale:#e7ebe2;--d3-peach:#995e40;color:var(--d3-ink);font-family:Inter,Source Han Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.aster-d3 *{box-sizing:border-box}.aster-d3 :is(p,figure,ol,ul,h2,h3,h4){margin:0}.aster-d3 :is(p,a,li,span,strong,figcaption){font-size:15px}.aster-d3 :is(h2,h3,h4){color:var(--d3-ink);letter-spacing:-.025em;font-family:inherit;font-style:normal;line-height:1.2}.aster-d3 a{color:var(--d3-green);text-underline-offset:4px}.aster-d3 a:hover{text-decoration:underline}.aster-d3 :is(a,button):focus-visible{outline:2px solid var(--d3-green);outline-offset:4px}.aster-d3 svg{stroke-width:1.5px;width:26px;height:26px;color:var(--d3-green);flex-shrink:0}.aster-d3 img{max-width:100%;height:auto;display:block}.d3-art{min-width:0;display:block;text-decoration:none!important}.d3-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.d3-hero{border-bottom:1px solid var(--d3-line);grid-template-columns:1fr 24%;align-items:center;gap:28px;padding-bottom:24px;display:grid}.aster-d3 .d3-eyebrow{color:var(--d3-green);letter-spacing:.06em;margin-bottom:16px;font-weight:600}.aster-d3 .d3-hero h2{letter-spacing:-.035em;font-size:clamp(32px,3.45vw,46px);font-weight:680;line-height:1.1}.aster-d3 .d3-deck{color:var(--d3-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;font-size:18px;display:flex}.d3-deck svg{width:18px;height:18px}.d3-hero-side nav{color:var(--d3-muted);justify-content:space-between;gap:9px;margin-bottom:8px;display:flex}.d3-hero-side nav>a{min-height:24px;font-size:15px}.d3-hero-side nav>span{color:var(--d3-ink);border-bottom:2px solid var(--d3-green);font-weight:650}.d3-hero-side .d3-art{height:225px}.d3-section{border-bottom:1px solid var(--d3-line);padding:24px 0}.d3-section-head{align-items:center;gap:17px;margin-bottom:22px;display:flex}.d3-section-head>span{background:var(--d3-green);color:#faf7f0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:500;display:grid}.aster-d3 .d3-section-head h3{font-size:clamp(23px,2.15vw,29px);font-weight:650}.d3-lane-labels,.d3-lane{grid-template-columns:minmax(0,1.4fr) 24px minmax(0,1fr) 24px minmax(0,1.1fr);gap:18px;display:grid}.d3-lane-labels{color:var(--d3-green);margin-bottom:5px;font-weight:600}.d3-lane{border-bottom:1px solid #d7ddd3;align-items:center;min-height:155px;padding:16px 0}.d3-lane:last-child{border-bottom:0}.d3-evidence{grid-template-columns:1fr 130px;align-items:center;gap:8px;display:grid}.d3-evidence ul{gap:16px;padding:0;list-style:none;display:grid}.d3-evidence li a{color:var(--d3-ink);align-items:center;gap:10px;line-height:1.35;display:flex}.d3-evidence b{background:var(--d3-pale);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:600;display:grid}.d3-evidence .d3-art{height:125px}.d3-opportunity h4{margin-bottom:7px;font-size:20px;font-weight:650}.d3-opportunity>p:not(.d3-mobile-label){color:var(--d3-muted);line-height:1.4}.d3-capabilities{gap:14px;padding:0;list-style:none;display:grid}.d3-capabilities li{align-items:center;gap:12px;line-height:1.4;display:flex}.d3-capabilities svg{width:30px;height:30px}.d3-mobile-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aster-d3 .d3-note{color:var(--d3-muted);margin-top:13px;font-size:15px;line-height:1.4}.d3-note a{text-decoration:underline}.d3-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.d3-options>article{border-right:1px solid #d7ddd3;min-width:0;padding-right:22px}.d3-options>article:last-child{border-right:0;padding-right:0}.d3-options h4{margin:0 10px 10px;font-size:20px;font-weight:600}.d3-options .d3-art{height:205px}.d3-options p{color:var(--d3-muted);margin-top:12px;line-height:1.5}.d3-options .d3-proposed{background:#e7ebe254;border-radius:6px;margin-top:-12px;padding:12px 13px 7px}.d3-selection{color:var(--d3-green);border-bottom:2px solid #8b9f8a;margin:12px auto 0;padding:0 14px 4px;font-weight:600;display:table;font-size:17px!important}.d3-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:57px;display:grid}.d3-roles>article{min-width:0;position:relative}.d3-roles h4{margin-bottom:14px;font-size:20px;font-weight:600}.d3-role-content{grid-template-columns:1fr;align-items:center;gap:15px;display:grid}.d3-role-content .d3-art{width:100%;max-width:255px;height:165px;margin:0 auto}.d3-role-content .d3-capabilities{gap:9px}.d3-role-content .d3-capabilities li{align-items:flex-start;gap:7px}.d3-role-content .d3-capabilities svg{width:16px;height:20px}.d3-role-link{text-align:center;width:72px;color:var(--d3-green);flex-direction:column;align-items:center;gap:6px;line-height:1.25;display:flex;position:absolute;top:32%;left:calc(100% - 10px)}.d3-role-link span{font-size:15px}.d3-role-link svg{width:35px}.d3-blueprint{grid-template-columns:minmax(0,.85fr) 20px minmax(0,1.6fr) 20px minmax(0,.8fr);align-items:stretch;gap:12px;display:grid}.d3-blueprint h4{margin-bottom:17px;font-size:18px;font-weight:600}.d3-blueprint p{color:var(--d3-muted);line-height:1.4}.d3-prepare>div{grid-template-columns:38% 1fr;align-items:center;gap:12px;display:grid}.d3-prepare .d3-art{height:180px}.d3-prepare .d3-capabilities{gap:6px;margin-top:13px}.d3-prepare .d3-capabilities li{align-items:flex-start;gap:6px}.d3-prepare .d3-capabilities svg{width:17px;height:21px}.d3-stage-arrow{align-self:center}.d3-stage-arrow svg{width:20px}.d3-moment-content{grid-template-columns:1fr 1fr;align-items:center;gap:13px;display:grid}.d3-moment-content>.d3-art{height:210px}.d3-choice-paths>div{border:1px solid #d7ddd3;border-radius:8px;align-items:center;gap:8px;padding:10px 9px;display:flex}.d3-choice-paths>div>svg{width:23px;height:26px}.d3-choice-paths>span{text-align:center;color:var(--d3-muted);margin:4px 0;font-size:15px;display:block}.d3-choice-paths strong{margin-bottom:5px;font-weight:600;line-height:1.3;display:block}.d3-follow-art{grid-template-columns:38% 1fr;align-items:end;gap:8px;margin-bottom:13px;display:grid}.d3-follow-art .d3-art{height:145px}.d3-follow>p{text-align:center}.d3-status{margin-top:27px!important}.d3-status>figcaption{margin-bottom:10px;font-weight:550}.d3-status-board{min-width:0;position:relative}.d3-status-board>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:210px}.d3-status-labels{text-align:center;grid-template-columns:repeat(4,1fr);width:100%;padding:0;line-height:1.25;list-style:none;display:grid;position:absolute;top:5%;left:0}.d3-status-labels li{padding:0 5px;font-weight:550}.d3-status-fallback{color:var(--d3-peach);text-align:center;font-weight:550;line-height:1.35;position:absolute;top:81%;left:44%;right:2%}.aster-d3 .d3-safety{color:#965d43;background:#f6e8de;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.d3-safety svg{color:#965d43;width:22px;height:22px}.d3-boundary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.d3-boundary-list li{border-right:1px solid #d7ddd3;align-items:flex-start;gap:12px;padding-right:16px;display:flex}.d3-boundary-list li:last-child{border:0;padding-right:0}.d3-boundary-list svg{width:34px;height:34px}.d3-boundary-list strong{font-weight:600;line-height:1.35;display:block}.d3-boundary-list p{color:var(--d3-muted);margin-top:6px;line-height:1.4}.d3-next{border-top:1px solid #d7ddd3;grid-template-columns:1fr 34%;align-items:center;gap:25px;margin-top:26px;padding-top:14px;display:grid}.d3-next>div>p{color:var(--d3-muted)}.d3-next>div>p strong{color:var(--d3-green)}.d3-next .d3-art{height:145px}.aster-d3 .d3-next-link{color:var(--d3-peach);align-items:center;gap:9px;min-height:44px;margin-top:23px;font-size:17px;line-height:1.4;text-decoration:underline;display:inline-flex}.d3-next-link svg{color:var(--d3-peach);width:22px;height:22px}.aster-understand-page .d3-focus .d3-chapter-next{border-top:1px solid var(--d3-line);justify-content:flex-end;padding:14px 0 0;display:flex}.aster-understand-page .d3-focus .d3-chapter-next .d3-next-link{text-align:right;margin:0}.d3-boundary-foot{text-align:right}.d3-boundaries{border-bottom:0}.aster-d3 .d3-problem{max-width:650px;margin-top:24px}.aster-d3 .d3-problem-label{color:var(--d3-green);margin-bottom:8px;font-size:15px;font-weight:600}.aster-d3 .d3-problem>p:last-child{text-wrap:pretty;font-size:clamp(18px,1.65vw,22px);line-height:1.6}.d3-focus .d3-lane-labels,.d3-focus .d3-lane{grid-template-columns:minmax(0,1.3fr) 28px minmax(0,1fr);gap:30px}.d3-focus .d3-hero{padding-bottom:26px;display:block}.aster-d3.d3-focus .d3-problem{max-width:920px;margin-top:0}.aster-d3.d3-focus .d3-problem>p:last-child{font-size:clamp(23px,2.5vw,32px);font-weight:550;line-height:1.4}.aster-d3.d3-focus .d3-section-head h3{font-size:clamp(21px,2vw,25px);font-weight:600}.d3-focus .d3-opportunity h4{max-width:360px;margin:0;font-size:clamp(20px,2vw,25px)}.d3-focus .d3-boundaries{padding-bottom:32px}.d3-teaser{border-top:1px solid var(--d3-line);grid-template-columns:1.35fr 1fr;align-items:center;gap:30px;padding:22px 0;display:grid}.aster-d3 .d3-teaser h3{text-wrap:balance;font-size:clamp(23px,2.4vw,32px);line-height:1.4}.d3-teaser .d3-art{height:235px}.d3-development .d3-lane-labels,.d3-development .d3-lane{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr);gap:30px}.d3-development .d3-lane{min-height:110px}.d3-development{margin-bottom:45px}.aster-understand-page .d3-focus .d3-hero{padding-bottom:22px}.aster-understand-page .d3-focus .d3-problem{max-width:940px}.aster-understand-page .d3-focus .d3-problem>p:last-child{font-size:26px;line-height:1.4}.aster-understand-page .d3-focus .d3-section{padding:24px 0}.aster-understand-page .d3-focus .d3-section-head{margin-bottom:18px}.aster-understand-page .d3-focus .d3-section-head h3{font-size:23px}.aster-understand-page .d3-focus .d3-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.aster-understand-page .d3-focus .d3-lane{border-bottom:0;border-right:1px solid #d7ddd3;grid-template-rows:1fr 24px auto;grid-template-columns:1fr;align-items:start;gap:14px;min-height:0;padding:0 24px 0 0;display:grid}.aster-understand-page .d3-focus .d3-lane:last-child{border-right:0;padding-right:0}.aster-understand-page .d3-focus .d3-evidence{flex-direction:column-reverse;align-items:stretch;gap:14px;display:flex}.aster-understand-page .d3-focus .d3-evidence .d3-art{align-self:center;width:140px;height:100px}.aster-understand-page .d3-focus .d3-evidence ul{gap:8px}.aster-understand-page .d3-focus .d3-evidence li a{align-items:flex-start;gap:10px;min-height:28px;line-height:1.3}.aster-understand-page .d3-focus .d3-evidence b{color:var(--d3-green);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex-basis:25px;width:25px;height:auto;line-height:1.3}.aster-understand-page .d3-focus .d3-lane-arrow{justify-self:start;margin-left:35px;display:block;transform:rotate(90deg)}.aster-understand-page .d3-focus .d3-opportunity{padding-left:35px}.aster-understand-page .d3-focus .d3-opportunity h4{max-width:none;color:var(--d3-green);font-size:21px;line-height:1.3}.aster-understand-page .d3-focus .d3-boundary-list{gap:18px}.aster-understand-page .d3-focus .d3-boundary-list li{gap:10px;display:flex}.aster-understand-page .d3-focus .d3-boundary-list svg{width:24px;height:24px}.aster-understand-page .d3-focus .d3-teaser{grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:18px 0}.aster-understand-page .d3-focus .d3-teaser h3{text-wrap:pretty;font-size:24px}.aster-understand-page .d3-focus .d3-teaser .d3-art{height:155px}.aster-understand-page .d3-focus .d3-next-link{margin-top:12px}@media (width<=760px){.aster-understand-page .d3-focus .d3-problem>p:last-child{font-size:23px}.aster-understand-page .d3-focus .d3-lanes{grid-template-columns:1fr;gap:0}.aster-understand-page .d3-focus .d3-lane{border-bottom:1px solid #d7ddd3;border-right:0;grid-template-rows:auto auto;gap:14px;padding:20px 0}.aster-understand-page .d3-focus .d3-lane:last-child{border-bottom:0;padding:20px 0}.aster-understand-page .d3-focus .d3-evidence{grid-template-columns:minmax(0,1fr) 100px;gap:16px;display:grid}.aster-understand-page .d3-focus .d3-evidence .d3-art{width:100px;height:100px}.aster-understand-page .d3-focus .d3-lane-arrow{display:none}.aster-understand-page .d3-focus .d3-teaser{grid-template-columns:minmax(0,1fr) 120px;gap:16px}.aster-understand-page .d3-focus .d3-teaser h3{font-size:21px}.aster-understand-page .d3-focus .d3-teaser .d3-art{height:120px}.d3-focus .d3-lane,.d3-development .d3-lane{grid-template-columns:1fr;gap:16px}.d3-focus .d3-lane-labels,.d3-development .d3-lane-labels{display:none}.d3-teaser{grid-template-columns:1fr;gap:10px}.d3-teaser .d3-art{height:190px}.d3-focus .d3-opportunity{padding-left:41px}.d3-focus .d3-opportunity h4{font-size:22px}.d3-problem br{display:none}}@media (width<=450px){.aster-d3 .d3-hero-side{gap:10px}.aster-d3 .d3-hero-side nav{flex-wrap:nowrap;gap:7px}.aster-d3 .d3-hero-side .d3-art{max-width:95px;height:110px}}@media (width<=760px){.aster-d3 .d3-mobile-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.d3-status-board>img{height:auto}}.aster-case:has(#recovery-chapter-3.is-active) .nova-v3-case-toolbar{margin-bottom:35px}@media (width>=761px) and (width<=1100px){.d3-lane-labels,.d3-lane{grid-template-columns:minmax(0,1.3fr) 18px minmax(0,.95fr) 18px minmax(0,1fr);gap:12px}.d3-evidence{grid-template-columns:1fr 85px}.d3-evidence .d3-art{height:110px}.d3-evidence li a{gap:6px}.d3-opportunity h4{font-size:18px}.d3-capabilities li{gap:7px}.d3-capabilities svg{width:23px;height:23px}.d3-options .d3-art{height:170px}.d3-roles{gap:38px}.d3-role-content{grid-template-columns:1fr;gap:7px}.d3-role-content .d3-art{height:145px}.d3-role-link{width:32px;top:39%;left:calc(100% + 2px)}.d3-role-link span{font-size:15px}.d3-moment-content{grid-template-columns:1fr;gap:8px}.d3-moment-content>.d3-art{height:145px}.d3-choice-paths{grid-template-columns:1fr 22px 1fr;align-items:center;gap:3px;display:grid}.d3-choice-paths>div{padding:9px;display:block}.d3-choice-paths>div>svg{margin-bottom:5px}.d3-prepare>div{grid-template-columns:1fr}.d3-prepare .d3-art{height:140px}.d3-prepare>div>div{margin-top:8px}.d3-follow-art{grid-template-columns:1fr 1fr}.d3-follow-art .d3-art{height:130px}.d3-boundary-list{gap:12px}.d3-boundary-list li{padding-right:10px;display:block}.d3-boundary-list svg{margin-bottom:8px}}@media (width<=760px){.d3-hero{grid-template-columns:1fr 24%;gap:17px}.d3-hero-side nav{flex-wrap:wrap;gap:5px}.d3-hero-side .d3-art{height:180px}.aster-d3 .d3-deck{font-size:16px}.d3-section-head{gap:11px}.d3-section-head>span{flex-basis:38px;width:38px;height:38px;font-size:21px}.d3-lane-labels{display:none}.d3-lane{grid-template-columns:1fr;gap:13px;padding:20px 0}.d3-evidence{grid-template-columns:1fr 112px}.d3-evidence ul{gap:15px}.d3-evidence .d3-art{height:120px}.d3-lane-arrow{display:none}.d3-mobile-label{color:var(--d3-green);font-weight:600;display:block;margin-bottom:6px!important}.d3-opportunity h4{font-size:22px}.d3-capabilities{gap:9px}.d3-capabilities li{gap:11px}.d3-capabilities svg{width:26px;height:26px}.d3-options{grid-template-columns:1fr;gap:27px}.d3-options>article{border:0;padding:0}.d3-options h4{margin:0 0 10px}.d3-options .d3-art{height:225px}.d3-options .d3-proposed{margin:0;padding:15px}.d3-roles{grid-template-columns:1fr;gap:33px}.d3-role-content{grid-template-columns:40% 1fr}.d3-role-content .d3-art{height:190px}.d3-role-link{flex-direction:row;justify-content:center;gap:12px;width:auto;margin-top:12px;position:static}.d3-role-link svg{transform:rotate(90deg)}.d3-blueprint{grid-template-columns:1fr;gap:17px}.d3-stage-arrow{justify-self:center}.d3-stage-arrow svg{transform:rotate(90deg)}.d3-prepare>div{grid-template-columns:35% 1fr}.d3-prepare .d3-art{height:180px}.d3-moment-content{grid-template-columns:1fr 1fr}.d3-moment-content>.d3-art{height:220px}.d3-follow-art{max-width:270px;margin:0 auto 12px}.d3-follow-art .d3-art{height:160px}.d3-status-board{padding-top:20px;padding-bottom:60px}.d3-status-labels{top:0}.d3-status-fallback{text-align:right;inset:auto 0 0 15%}.d3-status-labels li{font-size:15px}.d3-boundary-list{grid-template-columns:1fr 1fr;gap:24px 17px}.d3-boundary-list li{border:0;padding:0}.d3-next{grid-template-columns:1fr}.d3-next .d3-art{height:150px}.d3-boundary-foot{text-align:left}.aster-case:has(#recovery-chapter-3.is-active) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:15px;inset:auto 12px 12px auto;transform:none}}@media (width<=450px){.d3-hero{grid-template-columns:1fr}.d3-hero-side{justify-content:space-between;align-items:center;gap:20px;display:flex}.d3-hero-side .d3-art{max-width:115px;height:125px}.d3-hero-side nav{justify-content:flex-start;gap:14px}.aster-d3 .d3-hero h2{font-size:32px}.d3-section-head h3{font-size:23px}.d3-moment-content{grid-template-columns:1fr}.d3-moment-content>.d3-art{height:210px}.d3-choice-paths>div{min-height:75px;padding:12px}.d3-choice-paths>div>svg{width:30px;height:30px}.d3-boundary-list{grid-template-columns:1fr}.d3-options .d3-art{height:210px}.d3-role-content{grid-template-columns:38% 1fr}.d3-role-content .d3-art{height:165px}}.aster-d4{--d4-border:#d7ddd3}.aster-explore-page .d4-major{border-top:1px solid var(--d4-border);padding:28px 0 18px}.aster-explore-page .d4-major:first-child{border-top:0;padding-top:0}.aster-explore-page .d4-major>.d3-section:last-child{border-bottom:0}.aster-explore-page .d4-major-heading{color:var(--d3-green);align-items:baseline;gap:16px;margin:0 0 18px;display:flex}.aster-explore-page .d4-major-heading>span{font-size:18px;font-weight:600}.aster-explore-page .d4-major-heading h2{color:var(--d3-green);margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:650;line-height:1.3}.aster-explore-page .d4-section-heading h3,.aster-explore-page .d4-boundaries h3{font-size:22px;line-height:1.35}.aster-explore-page .d4-section-heading>p{padding-left:0}.aster-explore-page .d4-app-prototype{border-top:1px solid var(--d4-border);padding-top:26px}.aster-explore-page .d4-app-prototype .aster-p5{margin:0;padding:0}.aster-explore-page .d4-app-prototype .p5-section-head .d3-section-head h4{margin:0;font-size:20px;line-height:1.4}.aster-explore-page .d4-app-prototype .p5-section-head>p{padding-left:0}.aster-d4 .d4-boundaries{border-bottom:1px solid var(--d4-border);padding:24px 0}.aster-d4 .d4-boundaries .d3-section-head{margin-bottom:18px}.aster-d4 .d4-boundaries h3{font-size:23px}.aster-d4 .d4-boundaries .d3-boundary-list svg{width:24px;height:24px}.aster-d4 .d4-hero{grid-template-columns:1fr 28%;gap:28px}.aster-d4 .d4-hero .d3-art{height:180px}.aster-d4 .d4-intro{color:var(--d3-muted);text-wrap:pretty;margin-top:22px;font-size:clamp(18px,1.65vw,22px);line-height:1.6}.aster-d4 .d3-section{padding:32px 0}.d4-section-heading{margin-bottom:26px}.d4-section-heading .d3-section-head{margin-bottom:12px}.d4-section-heading>p{color:var(--d3-muted);max-width:800px;padding-left:63px;line-height:1.6}.aster-d4 .d3-options .d3-art{height:210px}.d4-role-notes{border-top:1px solid var(--d4-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:22px 0 0;list-style:none;display:grid;margin-top:26px!important}.d4-role-notes li{align-items:flex-start;gap:12px;display:flex}.d4-role-notes svg{width:27px;height:27px}.aster-d4 .d4-role-notes h4{margin-bottom:8px;font-size:18px;font-weight:650;line-height:1.35}.d4-role-notes p{color:var(--d3-muted);line-height:1.5}.d4-form-art img{object-fit:contain;width:100%;height:auto}.d4-form-rationale{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:22px 0 6px;list-style:none;display:grid}.d4-form-rationale strong{font-size:18px;font-weight:650}.d4-form-rationale p{color:var(--d3-muted);margin-top:8px;line-height:1.5}.aster-d4 .d4-use-heading{margin:35px 0 10px;font-size:23px;font-weight:650;line-height:1.4}.d4-material-note{color:var(--d3-muted);max-width:900px;line-height:1.6;margin:20px 0!important}.d4-material-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.d4-form-rationale{grid-template-columns:1fr;gap:16px}.d4-form-rationale p{margin-top:4px}.aster-d4 .d4-use-heading{font-size:21px}}.d4-form-captions{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:8px 0 15px;list-style:none;display:grid}.d4-form-captions li>span{color:var(--d3-green);font-size:15px;font-weight:600}.aster-d4 .d4-form-captions h4{margin:7px 0;font-size:21px;line-height:1.4}.d4-form-captions p{color:var(--d3-muted);line-height:1.5}.aster-d4 .d4-diagram{flex-direction:column;margin:8px 0 0;display:flex}.d4-diagram-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8b9f8a transparent;max-width:100%;overflow-x:auto}.d4-diagram-scroll:focus-visible{outline:2px solid var(--d3-green);outline-offset:4px}.d4-diagram-scroll .d3-art{width:100%;min-width:1040px}.d4-diagram-scroll img{object-fit:contain;width:100%;height:auto}.d4-diagram figcaption{color:var(--d3-muted);justify-content:flex-end;align-items:center;gap:20px;padding:10px 0;display:flex}.d4-diagram figcaption a{align-items:center;gap:9px;min-height:44px;display:inline-flex}.d4-diagram figcaption svg{width:20px;height:20px}.d4-scroll-hint{margin-right:auto;display:none}.d4-text-alternative{border-top:1px solid var(--d4-border);margin-top:12px;padding:3px 0}.aster-d4 .d4-text-alternative summary{cursor:pointer;min-height:44px;color:var(--d3-green);padding:12px 0;font-size:15px;font-weight:550;line-height:1.4}.d4-text-alternative summary:hover{text-underline-offset:4px;text-decoration:underline}.d4-text-alternative summary:focus-visible{outline:2px solid var(--d3-green);outline-offset:3px}.d4-readable-list{gap:18px;max-width:900px;padding:8px 0 12px 24px;display:grid}.d4-readable-list strong{font-weight:650}.d4-readable-list p{color:var(--d3-muted);margin-top:6px;line-height:1.6}.d4-considerations{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:15px 0;display:grid}.d4-considerations dt{margin-bottom:8px;font-size:17px;font-weight:650}.d4-considerations dd{color:var(--d3-muted);margin:0;font-size:15px;line-height:1.6}.aster-d4 .d4-key-line{color:var(--d3-peach);align-items:flex-start;gap:12px;margin-top:20px;line-height:1.6;display:flex}.d4-key-line svg{width:23px;height:23px;color:var(--d3-peach);margin-top:1px}.d4-safety-reference>p{max-width:900px;color:var(--d3-muted);padding:8px 0 12px;line-height:1.65}.d4-safety-reference a{white-space:nowrap}.d4-handoff{justify-content:space-between;align-items:center;gap:30px;padding:35px 0 15px;display:flex}.aster-d4 .d4-handoff h3{font-size:clamp(23px,2.4vw,30px);line-height:1.4}.aster-d4 .d4-handoff .d3-eyebrow{margin-bottom:12px}.aster-d4 .d4-handoff .d3-next-link{margin-top:0}.aster-case:has(#recovery-chapter-4.is-active) .nova-v3-case-toolbar{margin-bottom:35px}@media (width<=1170px){.d4-scroll-hint{display:inline}.d4-diagram figcaption{order:-1;justify-content:space-between}}@media (width<=760px){.aster-d4 .d4-hero{grid-template-columns:1fr}.aster-d4 .d3-hero-side{justify-content:space-between;align-items:center;gap:20px;display:flex}.aster-d4 .d3-hero-side nav{flex-wrap:nowrap;gap:12px}.aster-d4 .d3-hero-side .d3-art{width:32%;max-width:170px;height:100px}.d4-section-heading>p{padding-left:0}.d4-role-notes{grid-template-columns:1fr;gap:20px}.aster-d4 .d3-options .d3-art{height:230px}.d4-form-captions{gap:18px}.aster-d4 .d4-form-captions h4{font-size:18px}.d4-considerations{grid-template-columns:1fr;gap:20px}.d4-diagram figcaption{flex-wrap:wrap;gap:0 15px}.d4-handoff{display:block}.aster-d4 .d4-handoff .d3-next-link{margin-top:22px}.aster-case:has(#recovery-chapter-4.is-active) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:15px;inset:auto 12px 12px auto;transform:none}}@media (width<=450px){.aster-d4 .d4-hero h2{font-size:32px}.aster-d4 .d3-hero-side .d3-art{max-width:105px;height:80px}.d4-form-captions{grid-template-columns:1fr;gap:20px}.d4-form-captions li{grid-template-columns:30px 1fr;gap:4px 10px;display:grid}.d4-form-captions li>span{padding-top:2px}.aster-d4 .d4-form-captions h4{margin:0}.d4-form-captions p{grid-column:2}.d4-readable-list{padding-left:20px}.d4-safety-reference a{white-space:normal}}.aster-concise-develop .d4-bridge{max-width:880px;color:var(--d3-muted);margin:0 0 20px;font-size:17px;line-height:1.5}.aster-concise-develop .d3-options .d3-art{height:185px}.aster-concise-develop .d3-options p{font-size:16px;line-height:1.45}.aster-concise-develop .d3-note{margin-top:16px;font-size:15px;line-height:1.5}.d4-compact-form{max-width:1060px;margin:0 auto}.d4-compact-form img{width:100%;height:auto;display:block}.d4-compact-maps{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.d4-compact-maps figure{min-width:0;margin:0}.d4-compact-maps figcaption{color:var(--d3-green);margin-bottom:14px;font-size:19px;font-weight:600}.d4-compact-maps img{width:100%;height:auto;display:block}.aster-concise-prototype .p5-validation-brief{border-top:1px solid var(--d3-line);margin-top:24px;padding:20px 0}.aster-concise-prototype .p5-validation-brief h3{margin:0 0 12px;font-size:20px}.p5-validation-brief ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.p5-validation-brief li{font-size:16px;line-height:1.5}@media (width<=680px){.d4-compact-maps{grid-template-columns:1fr;gap:24px}.p5-validation-brief ul{grid-template-columns:1fr;gap:12px}.aster-concise-develop .d3-options .d3-art{height:140px}}.aster-p5{--p5-rule:#d4dacf;min-width:0}.aster-p5 [hidden]{display:none!important}.aster-p5 .p5-viewer-shell{border:1px solid var(--p5-rule);background:#f6f7f2;border-radius:16px;grid-template-columns:180px minmax(0,1fr);max-width:1000px;margin-inline:auto;display:grid;overflow:hidden}.p5-viewer-workspace{min-width:0}.p5-task-sidebar{border-right:1px solid var(--p5-rule);background:#e9eee5;padding:8px}.aster-p5 .p5-task-sidebar .p5-tabs{border:0;flex-direction:column;gap:10px;margin:0}.aster-p5 .p5-task-sidebar .p5-tabs button{text-align:left;min-height:58px;color:var(--d3-muted);border:0;border-radius:9px;align-items:center;margin:0;padding:12px;font-size:15px;font-weight:550;line-height:1.45;display:flex}.aster-p5 .p5-task-sidebar .p5-tabs button[aria-selected=true]{background:var(--d3-green);color:#fff}.p5-viewer-toolbar{border-bottom:1px solid var(--p5-rule);background:#fafbf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.aster-p5 .p5-viewer-toolbar p{color:var(--d3-muted);margin:0;font-size:15px;line-height:1.5}.aster-p5 .p5-viewer-toolbar .p5-source-link{flex-shrink:0;margin:0;font-size:15px}.p5-preview-scroll{scrollbar-width:none;max-width:100%;padding:20px 16px;overflow-x:auto}.aster-p5 :is(.p5-preview-scroll,.p5-screen-rail)::-webkit-scrollbar{width:0;height:0;display:none}.p5-preview-pages{grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;align-items:start;gap:clamp(16px,3vw,40px);min-width:620px;display:grid}.aster-p5 .p5-preview{min-width:0;margin:0!important}.p5-page-picker{color:var(--d3-muted);gap:7px;margin-bottom:16px;font-size:15px;line-height:1.5;display:grid}.p5-page-picker select{border:1px solid var(--p5-rule);width:100%;min-width:0;min-height:44px;color:var(--d3-ink);font:inherit;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:8px 6px;font-size:15px;display:block}.p5-preview a{display:block}.aster-p5 .p5-preview img{object-fit:contain;mix-blend-mode:normal;background:#fff;width:100%;max-width:none;height:auto;display:block;box-shadow:0 8px 28px #342b2410}.aster-p5 .p5-preview figcaption{text-align:center;color:var(--d3-muted);padding-top:12px;font-size:15px;line-height:1.5}.p5-task-detail{border-top:1px solid var(--p5-rule);margin:0 18px 16px}.p5-task-detail summary{cursor:pointer;min-height:44px;color:var(--d3-green);padding:12px 0;font-size:15px}.aster-p5 .p5-task-detail h4{margin:8px 0 16px;font-size:18px;line-height:1.4}.p5-task-detail dl{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 16px;display:grid}.p5-task-detail dt{margin-bottom:6px;font-size:15px;font-weight:600}.p5-task-detail dd{color:var(--d3-muted);margin:0;font-size:15px;line-height:1.5}.p5-viewer-shell :is(button,select,a,summary,.p5-preview-scroll):focus-visible{outline:2px solid var(--d3-green);outline-offset:3px}@media (width<=760px){.aster-p5 .p5-viewer-shell{grid-template-columns:115px minmax(0,1fr)}.p5-task-sidebar{padding:6px}.aster-p5 .p5-task-sidebar .p5-tabs button{overflow-wrap:anywhere;padding:10px 6px}.p5-viewer-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.p5-preview-scroll{padding:16px 12px}.p5-task-detail{margin-inline:12px}.p5-task-detail dl{grid-template-columns:1fr}.aster-p5 .p5-viewer-toolbar .p5-source-link{white-space:normal}}.p5-hero{border-bottom:1px solid var(--d3-line);padding:0 0 28px}.aster-p5 .p5-hero h2{letter-spacing:-.035em;font-size:clamp(32px,3.45vw,46px);font-weight:680;line-height:1.1}.aster-p5 .p5-intro{margin-top:20px;font-size:23px;font-weight:500;line-height:1.45}.aster-p5 .p5-context{color:var(--d3-muted);margin-top:16px;font-size:15px}.p5-section-head>p{color:var(--d3-muted);padding-left:63px;margin:-10px 0 20px!important}.p5-tabs{border-bottom:1px solid var(--p5-rule);flex-wrap:wrap;gap:6px 26px;margin:0 0 26px;display:flex}.p5-tabs button{appearance:none;color:var(--d3-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;margin-bottom:-1px;padding:13px 2px;font:600 16px/1.4 Inter,Source Han Sans SC,sans-serif}.p5-tabs button[aria-selected=true]{color:var(--d3-green);border-bottom-color:var(--d3-green)}.p5-tabs button:hover{color:var(--d3-ink);background:#e7ebe260}.p5-panel:focus-visible,.p5-screen-rail:focus-visible,.p5-method-details summary:focus-visible{outline:2px solid var(--d3-green);outline-offset:5px}.p5-example{grid-template-columns:minmax(190px,1fr) 804px;align-items:start;gap:30px;min-width:0;display:grid}.p5-panel{min-width:0}.p5-annotation{min-width:0;padding:38px 0 0}.aster-p5 .p5-label{color:var(--d3-green);letter-spacing:.03em;margin-bottom:12px;font-size:15px;font-weight:600}.aster-p5 .p5-annotation h4{letter-spacing:-.02em;max-width:30ch;font-size:23px;font-weight:650;line-height:1.4}.aster-p5 .p5-sequence{color:var(--d3-muted);margin-top:17px;font-size:15px;line-height:1.7}.p5-annotation dl{gap:25px;margin:26px 0 0;display:grid}.p5-annotation dt{margin-bottom:7px;font-size:15px;font-weight:650}.p5-annotation dd{color:var(--d3-muted);margin:0;font-size:15px;line-height:1.65}.aster-p5 .p5-takeaway{border-left:2px solid var(--d3-green);color:var(--d3-green);margin-top:26px;padding-left:13px;font-weight:550;line-height:1.6}.p5-source-link{align-items:center;gap:10px;min-height:44px;margin-top:21px;text-decoration:underline;display:inline-flex}.p5-source-link svg{width:19px;height:19px}.p5-screen-rail{overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;min-width:0;max-width:100%;padding:0 0 10px;display:flex;overflow-x:auto}.p5-screen{flex:0 0 390px;width:390px}.aster-p5 .p5-screen figcaption{height:38px;color:var(--d3-green);font-size:15px;font-weight:600;line-height:1.5}.p5-screen a{width:390px;display:block}.aster-p5 .p5-screen img{object-fit:contain;mix-blend-mode:normal;width:390px;max-width:none;height:844px}.aster-p5 .p5-image-note{color:var(--d3-muted);margin-top:12px;font-size:15px;line-height:1.5}.p5-questions{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;list-style:none;display:grid}.p5-questions li{border-right:1px solid var(--p5-rule);padding-right:20px}.p5-questions li:last-child{border-right:0}.aster-p5 .p5-questions h4{margin:3px 0 10px;font-size:21px;font-weight:650;line-height:1.3}.p5-questions p{color:var(--d3-muted)}.aster-p5 .p5-method-note{color:var(--d3-green);margin:25px 0 6px;line-height:1.5}.p5-method-details{border-top:1px solid var(--p5-rule);margin-top:12px}.p5-method-details summary{min-height:44px;color:var(--d3-green);cursor:pointer;padding:12px 0;font-size:15px}.p5-method-details>p{max-width:830px;color:var(--d3-muted);line-height:1.65}.p5-method-details .p5-source-link{margin-top:10px}.p5-handoff{justify-content:space-between;align-items:center;gap:26px;padding:32px 0 10px;display:flex}.aster-p5 .p5-handoff h3{font-size:26px;line-height:1.3}.aster-p5 .p5-handoff .d3-next-link{flex-shrink:0;margin-top:0}.aster-case:has(#recovery-chapter-5.is-active) .nova-v3-case-toolbar{margin-bottom:35px}@media (width<=1230px){.p5-example{grid-template-columns:minmax(0,1fr);gap:20px}.p5-annotation{grid-template-columns:1fr 1fr;gap:10px 30px;padding-top:0;display:grid}.p5-annotation .p5-label{grid-column:1/-1;margin-bottom:0}.p5-annotation h4{grid-column:1}.p5-annotation dl{grid-area:2/2/5;gap:16px;margin:0}.p5-annotation .p5-source-link{grid-column:1;justify-self:start;margin:0}.aster-p5 .p5-sequence,.aster-p5 .p5-takeaway{grid-column:1;margin-top:0}.p5-screen-rail{justify-self:center;width:804px}}@media (width<=760px){.p5-section-head>p{padding-left:0}.p5-tabs{gap:0 20px}.p5-tabs button{font-size:15px}.p5-annotation{display:block}.aster-p5 .p5-annotation h4{max-width:none;margin-top:10px;font-size:22px}.aster-p5 .p5-sequence{margin-top:10px}.p5-annotation dl{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.aster-p5 .p5-takeaway{margin-top:17px}.p5-annotation .p5-source-link{margin-top:10px}.p5-screen-rail{justify-self:start}.p5-screen{flex-basis:366px;width:366px}.p5-screen a{width:366px}.aster-p5 .p5-screen img{width:366px;height:auto}.p5-questions{grid-template-columns:1fr 1fr;gap:23px}.p5-questions li:nth-child(2){border-right:0}.p5-handoff{display:block}.aster-p5 .p5-handoff .d3-next-link{margin-top:22px}.aster-p5 .p5-intro{font-size:21px}.aster-case:has(#recovery-chapter-5.is-active) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:15px;inset:auto 12px 12px auto;transform:none}}@media (width<=430px){.p5-annotation dl{grid-template-columns:1fr;gap:13px}.p5-questions{gap:20px 14px}.p5-questions li{padding-right:10px}.p5-tabs{gap:0 16px}.p5-screen-rail{gap:18px}.aster-p5 .p5-screen figcaption{white-space:normal;height:auto;min-height:38px}}@font-face{font-family:Aster Source Han Sans;src:url(/assets/recovery/final-v1/fonts/SourceHanSansCN-VF.woff2)format("woff2");font-style:normal;font-weight:250 900;font-display:swap}.aster-f6{--f6-sage:#3f5a4b;--f6-rule:#d6dacf;min-width:0}.aster-f6[lang=zh-CN]{font-family:Aster Source Han Sans,Source Han Sans SC,sans-serif}.aster-f6[lang=zh-CN] :is(button,h5,.f6-type-system h4){font-family:inherit}.aster-f6 [hidden]{display:none!important}.f6-hero{border-bottom:1px solid var(--d3-line);padding:0 0 32px}.aster-f6 .f6-hero h2{letter-spacing:-.035em;font-size:clamp(32px,3.45vw,46px);font-weight:680;line-height:1.14}.aster-f6 .f6-hero>p:last-child{max-width:880px;color:var(--d3-muted);margin-top:18px;font-size:18px;line-height:1.65}.aster-f6 .d3-section{padding:34px 0 40px}.f6-section-head>p{color:var(--d3-muted);padding-left:63px;margin:-10px 0 25px!important}.f6-art{min-width:0;display:block;text-decoration:none!important}.aster-f6 .f6-art img{object-fit:contain;mix-blend-mode:normal;width:100%;height:auto;display:block}.f6-logo-line{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:14px 0 36px;display:grid}.f6-logo-line>figure{min-width:0}.f6-logo-line .f6-art{justify-content:center;align-items:center;height:175px;display:flex}.f6-logo-line .f6-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:175px}.aster-f6 .f6-logo-line figcaption{color:var(--d3-muted);text-align:center;margin-top:20px;font-size:15px;line-height:1.55}.aster-f6 .f6-lockup figcaption{text-align:left}.f6-swatches{border-top:1px solid var(--f6-rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-top:27px;display:grid}.f6-swatches i{border:1px solid #342b241a;border-radius:5px;width:100%;height:65px;margin-bottom:12px;display:block}.f6-swatches strong,.f6-swatches span{line-height:1.5;display:block}.f6-swatches strong{font-weight:600}.f6-swatches span,.f6-swatches p{color:var(--d3-muted);font-size:15px}.f6-type-system{border-top:1px solid var(--f6-rule);grid-template-columns:1.2fr 1fr;gap:60px;margin-top:27px;padding-top:27px;display:grid}.aster-f6 .f6-label{color:var(--d3-green);letter-spacing:.03em;margin-bottom:10px;font-size:15px;font-weight:600}.aster-f6 .f6-type-system h4{font:600 26px/1.35 Inter,Source Han Sans SC,sans-serif}.aster-f6 .f6-type-system h4 span{font-size:22px}.aster-f6 .f6-type-sample{margin:12px 0 5px;font-size:22px;font-weight:500;line-height:1.5}.f6-type-system>div>p:last-child{color:var(--d3-muted);line-height:1.6}.f6-icon-line{align-items:center;gap:25px;min-height:52px;margin-bottom:12px;display:flex}.aster-f6 .f6-icon-line svg{stroke-width:1.6px;width:27px;height:27px}.f6-jump-nav{border-bottom:1px solid var(--f6-rule);flex-wrap:wrap;gap:6px 28px;margin-bottom:25px;padding-bottom:8px;display:flex}.f6-prototype-entry{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 26px;padding-left:63px;display:flex}.aster-f6 .f6-prototype-link{border:1px solid var(--f6-sage);background:var(--f6-sage);color:#fffdf8;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex;text-decoration:none!important}.aster-f6 .f6-prototype-link:hover{color:#fffdf8;background:#30483b;border-color:#30483b}.aster-f6 .f6-prototype-link:focus-visible{outline:3px solid var(--f6-sage);outline-offset:4px}.aster-f6 .f6-prototype-link svg{width:20px;height:20px;color:inherit;stroke:currentColor;flex-shrink:0}.aster-f6 .f6-prototype-entry p{color:var(--d3-muted);max-width:420px;margin:0;font-size:15px;line-height:1.6}@media (width<=600px){.f6-prototype-entry{gap:12px;padding-left:0}.aster-f6 .f6-prototype-link{width:100%}}.f6-jump-nav a{align-items:center;gap:9px;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.f6-jump-nav a span{font-weight:400}.f6-panel:focus-visible,.f6-phone-rail:focus-visible{outline:2px solid var(--d3-green);outline-offset:4px}.f6-panel,.f6-screen-area{min-width:0}.f6-panel{padding:25px 0 40px;scroll-margin-top:95px}.f6-panel+.f6-panel{border-top:1px solid var(--f6-rule);padding-top:40px}.f6-scenario{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;display:grid}.f6-scene{grid-template-columns:280px minmax(0,1fr) minmax(0,1.15fr);align-items:start;column-gap:35px;min-width:0;display:grid}.f6-scene>.f6-art{grid-area:1/1/6;width:280px;margin:0}.f6-scene>.f6-label{grid-column:2}.aster-f6 .f6-scene h4{grid-area:2/2}.f6-scene>p:not(.f6-label){grid-area:1/3/3}.aster-f6 .f6-scene .f6-response{grid-area:3/3/6}.f6-scene>.f6-source{grid-area:3/2;justify-self:start}.aster-f6 .f6-scene h4{margin-bottom:15px;font-size:23px;font-weight:650;line-height:1.35}.f6-scene>p:not(.f6-label){color:var(--d3-muted);line-height:1.7}.aster-f6 .f6-scene .f6-response{border-top:1px solid var(--f6-rule);color:var(--d3-ink);margin-top:18px;padding-top:16px}.f6-source{align-items:center;gap:7px;min-height:44px;margin-top:15px;text-decoration:underline;display:inline-flex}.aster-f6 .f6-source svg{width:18px;height:18px}.f6-phone-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8b9f8a transparent;gap:16px;width:804px;min-width:0;max-width:100%;margin:0 auto;padding-bottom:12px;display:flex;overflow-x:auto}.f6-phone{flex:0 0 394px;width:394px;min-width:0}.aster-f6 .f6-phone figcaption{min-height:63px;color:var(--d3-ink);padding:0 18px 10px;font-size:15px;font-weight:600;line-height:1.5}.aster-f6 .f6-phone figcaption span{color:var(--d3-green);margin-bottom:5px;font-size:15px;font-weight:400;display:block}.f6-phone .f6-art{width:394px}.aster-f6 .f6-phone img{width:394px;max-width:none;height:auto}.aster-f6 .f6-screen-area{width:100%;max-width:100%}.f6-three-screens{grid-template-columns:repeat(3,minmax(0,1fr));width:1230px;display:grid;overflow:visible}.aster-f6 .f6-three-screens :is(.f6-phone,.f6-art,img){width:100%;min-width:0;max-width:100%}.aster-f6 .f6-small-note{color:var(--d3-muted);margin-top:15px;font-size:15px;line-height:1.6}.f6-product-figure>.f6-art{max-width:1140px;margin:0 auto}.aster-f6 .f6-product-figure figcaption{color:var(--d3-muted);text-align:center;margin:15px 0 30px;font-size:15px;line-height:1.6}.f6-controls{border-top:1px solid var(--f6-rule);grid-template-columns:1fr 2.7fr;gap:50px;padding:28px 0 32px;display:grid}.aster-f6 .f6-controls h4,.aster-f6 .f6-feedback>h4{font-size:24px;font-weight:600;line-height:1.4}.f6-controls ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;list-style:none;display:grid}.f6-controls li{min-width:0}.f6-controls li>span{color:var(--d3-green);margin-bottom:10px;font-size:19px;display:block}.aster-f6 h5{color:var(--d3-ink);margin:0 0 9px;font:600 17px/1.45 Inter,Source Han Sans SC,sans-serif}.f6-controls p,.f6-feedback p{color:var(--d3-muted);font-size:15px;line-height:1.65}.f6-feedback{border-top:1px solid var(--f6-rule);padding-top:28px}.f6-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:24px;display:grid}.aster-f6 .f6-feedback-grid svg{stroke-width:1.5px;width:29px;height:29px;margin-bottom:15px}.f6-exploded-layout{grid-template-columns:minmax(0,2.1fr) minmax(220px,1fr);align-items:center;gap:44px;display:grid}.f6-exploded-layout dl{gap:23px;margin:0;display:grid}.f6-exploded-layout dt{margin-bottom:8px;font-size:17px;font-weight:600}.f6-exploded-layout dd{color:var(--d3-muted);margin:0;font-size:15px;line-height:1.65}.aster-f6 .f6-boundary{color:var(--d3-muted);border-left:2px solid #c28f73;max-width:980px;margin-top:28px;padding-left:18px;font-size:15px;line-height:1.7}.f6-handoff{justify-content:space-between;align-items:center;gap:30px;padding:30px 0 10px;display:flex}.aster-f6 .f6-handoff h3{font-size:25px;line-height:1.35}.aster-f6 .f6-handoff .d3-next-link{flex-shrink:0;margin:0}.aster-case:has(#recovery-chapter-6.is-active) .nova-v3-case-toolbar{margin-bottom:35px}@media (width<=900px){.f6-three-screens{width:1230px;max-width:100%;display:flex;overflow-x:auto}.aster-f6 .f6-three-screens :is(.f6-phone,.f6-art,img){width:394px;max-width:none}.aster-f6 .f6-three-screens .f6-phone{flex:0 0 394px}}@media (width<=1350px){.f6-scenario{grid-template-columns:minmax(0,1fr);gap:24px}.f6-scene{grid-template-columns:250px minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:30px;padding:0;display:grid}.f6-scene>.f6-art{grid-area:1/1/6;width:250px;margin:0}.f6-scene>.f6-label{grid-column:2}.aster-f6 .f6-scene h4{grid-area:2/2;margin:0;font-size:23px}.f6-scene>p:not(.f6-label){grid-area:1/3/3}.aster-f6 .f6-scene .f6-response{grid-area:3/3/6;margin:14px 0 0;padding-top:14px}.f6-scene>.f6-source{grid-area:3/2;justify-self:start;margin-top:14px}.f6-screen-area{justify-self:center;width:804px;max-width:100%}.f6-controls{grid-template-columns:1fr;gap:20px}}@media (width<=900px){.f6-logo-line{grid-template-columns:2.3fr 1fr 1fr;gap:20px}.f6-logo-line .f6-art{height:130px}.f6-logo-line .f6-art img{max-height:130px}.f6-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.f6-type-system{gap:30px}.f6-scene{grid-template-columns:200px minmax(0,1fr)}.f6-scene>.f6-art{grid-row:1/6;width:200px}.f6-scene>.f6-label,.aster-f6 .f6-scene h4,.f6-scene>p:not(.f6-label),.aster-f6 .f6-scene .f6-response,.f6-scene>.f6-source{grid-area:auto/2}.f6-scene>p:not(.f6-label){margin-top:12px}.f6-controls ol{gap:23px}.f6-exploded-layout{grid-template-columns:minmax(0,1fr);gap:20px}.f6-exploded-layout dl{grid-template-columns:1fr 1fr;gap:24px}.f6-exploded-layout>.f6-art{max-width:800px}.f6-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media (width<=600px){.aster-f6 .d3-section{padding:27px 0 30px}.f6-section-head>p{padding-left:0}.f6-logo-line{grid-template-columns:1fr 1fr;gap:23px;padding-top:0}.f6-lockup{grid-column:1/-1}.f6-logo-line .f6-lockup .f6-art{height:auto;padding:12px 0}.f6-logo-line .f6-lockup .f6-art img{width:100%;max-height:none}.f6-logo-line .f6-lockup figcaption{text-align:left;margin-top:8px}.f6-type-system{grid-template-columns:minmax(0,1fr);gap:25px}.f6-swatches i{height:52px}.f6-swatches{gap:20px 12px}.f6-swatches strong{font-size:15px}.f6-tabs{gap:0 18px}.f6-tabs button{gap:7px;min-height:48px;font-size:15px}.f6-scene{display:block}.f6-scene>.f6-art{width:100%;max-width:320px;margin:0 auto 12px}.aster-f6 .f6-scene h4{font-size:24px}.f6-scene>.f6-source{margin-top:12px}.f6-screen-area{justify-self:start}.f6-phone{flex-basis:366px;width:366px}.f6-phone .f6-art,.aster-f6 .f6-phone img{width:366px}.f6-phone-rail{gap:14px}.f6-controls ol{grid-template-columns:minmax(0,1fr);gap:22px}.f6-controls li{gap:18px;display:flex}.f6-controls li>span{flex:0 0 25px;padding-top:2px}.f6-controls{padding-bottom:26px}.f6-feedback-grid{gap:24px 20px}.f6-exploded-layout dl{grid-template-columns:minmax(0,1fr);gap:20px}.f6-handoff{display:block}.aster-f6 .f6-handoff .d3-next-link{margin-top:20px}.aster-case:has(#recovery-chapter-6.is-active) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:15px;inset:auto 12px 12px auto;transform:none}.aster-f6 .f6-three-screens :is(.f6-phone,.f6-art,img){width:366px;max-width:none}.aster-f6 .f6-three-screens .f6-phone{flex-basis:366px}.f6-jump-nav{gap:0 22px}.f6-panel+.f6-panel{padding-top:28px}}.aster-concise-final .d3-section{padding:26px 0 30px}.aster-concise-final .f6-logo-line{gap:24px;padding:0 0 20px}.aster-concise-final .f6-logo-line .f6-art{height:105px}.aster-concise-final .f6-logo-line .f6-art img{width:auto;max-width:100%;max-height:105px}.f6-brand-brief{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.f6-compact-swatches{flex-wrap:wrap;gap:18px;display:flex}.f6-compact-swatches span{align-items:center;gap:8px;font-size:15px;display:flex}.f6-compact-swatches i{border:1px solid #342b2425;border-radius:50%;width:22px;height:22px}.f6-compact-app-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.aster-concise-final .f6-prototype-link{flex-shrink:0;min-height:44px;padding:10px 16px;font-size:15px}.aster-concise-final .f6-section-head>p:empty{display:none}.aster-concise-final .f6-panel{padding:18px 0 28px}.aster-concise-final .f6-panel+.f6-panel{padding-top:28px}.aster-concise-final .f6-scenario{grid-template-columns:200px minmax(0,1fr);gap:28px}.aster-concise-final .f6-scene{display:block}.aster-concise-final .f6-scene>.f6-art{width:180px;margin:0 0 12px}.aster-concise-final .f6-scene h4{margin:0 0 10px;font-size:20px;line-height:1.3}.aster-concise-final .f6-scene>p{margin:0;font-size:16px;line-height:1.5}.aster-concise-final .f6-phone-rail{justify-content:flex-start;gap:18px;width:100%;padding:0;overflow:visible}.aster-concise-final .f6-phone{flex:0 220px;width:220px;max-width:calc(33.3333% - 12px)}.aster-concise-final .f6-phone :is(.f6-art,img){width:100%;max-width:100%}.aster-concise-final .f6-phone figcaption{min-height:43px;padding:0 0 8px;font-size:15px;line-height:1.3}.f6-product-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.aster-concise-final .f6-product-pair img{object-fit:contain;height:300px}.f6-controls-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:20px 0;list-style:none;display:grid}.f6-controls-brief li{font-size:16px;line-height:1.5}.aster-concise-final .f6-sensory-brief{color:var(--d3-green);margin:0;font-size:16px;line-height:1.5}.aster-concise-final .f6-boundary{margin-top:16px;font-size:15px;line-height:1.5}@media (width<=900px){.aster-concise-final .f6-scenario{grid-template-columns:160px minmax(0,1fr);gap:20px}.aster-concise-final .f6-scene>.f6-art{width:150px}.aster-concise-final .f6-phone-rail{gap:12px}.aster-concise-final .f6-phone{max-width:calc(33.3333% - 8px)}}@media (width<=600px){.f6-compact-app-head{display:block}.aster-concise-final .f6-prototype-link{width:auto;margin-bottom:12px}.aster-concise-final .f6-logo-line{grid-template-columns:2fr 1fr 1fr;gap:12px}.aster-concise-final .f6-lockup{grid-column:auto}.aster-concise-final .f6-logo-line .f6-art{height:70px;padding:0}.aster-concise-final .f6-logo-line .f6-art img{max-height:70px}.f6-compact-swatches{gap:10px 16px}.aster-concise-final .f6-scenario{grid-template-columns:minmax(0,1fr);gap:18px}.aster-concise-final .f6-scene{grid-template-columns:100px minmax(0,1fr);gap:6px 16px;display:grid}.aster-concise-final .f6-scene>.f6-art{grid-area:1/1/3;width:100px;margin:0}.aster-concise-final .f6-scene h4{grid-area:1/2;margin:0}.aster-concise-final .f6-scene>p{grid-area:2/2}.aster-concise-final .f6-phone-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}.aster-concise-final .f6-phone{width:100%;max-width:none}.f6-product-pair{grid-template-columns:1fr;gap:12px}.aster-concise-final .f6-product-pair img{height:auto;max-height:320px}.f6-controls-brief{grid-template-columns:1fr;gap:10px}main.nova-v3-paged-case:has(.aster-concise-final) .relay-story-nav{inset:auto 12px 12px auto;transform:none}main.nova-v3-paged-case:has(.aster-concise-final) .relay-story-trigger{flex-direction:row;min-height:44px;padding:10px 14px}main.nova-v3-paged-case:has(.aster-concise-final) .relay-story-trigger>span{writing-mode:horizontal-tb}main.nova-v3-paged-case:has(.aster-concise-final) .relay-story-panel{animation:none;inset:auto 0 calc(100% + 8px) auto;transform:none}}.aster-case:has(#recovery-chapter-1:not([hidden])){min-height:calc(100svh - 82px)}.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v2-case-layout{padding-bottom:14px}.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v3-case-toolbar{margin-bottom:clamp(18px,3vh,30px)}.aster-case:has(#recovery-chapter-1:not([hidden]))+footer{display:none}.aster-case #recovery-chapter-1{min-height:0;margin-bottom:0;padding-bottom:0}.aster-overview-v1{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);column-gap:clamp(32px,4vw,60px);min-width:0;height:clamp(450px,100svh - 230px,650px);display:grid}.aster-overview-v1-copy{grid-area:1/1;align-self:center;min-width:0;padding:clamp(14px,2vh,28px) 0}.aster-overview-v1-kicker{color:var(--aster-sage-dark);font:700 15px/1.35 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 clamp(18px,2.5vh,28px)}.aster-overview-v1 h1{color:var(--aster-brown);font:700 clamp(76px,8.2vw,116px)/.82 var(--display);letter-spacing:-.078em;margin:0}.aster-overview-v1-story{border-top:1px solid var(--aster-line);gap:10px;max-width:500px;margin-top:clamp(25px,3.6vh,38px);padding-top:clamp(18px,2.4vh,26px);display:grid}.aster-overview-v1-story p{color:var(--aster-muted);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.58}.aster-overview-v1-visual{border:1px solid var(--aster-line);background:linear-gradient(135deg,#fffdf8f5,#e5ece1b8 66%,#f4ddd26b);border-radius:6px 54px;grid-area:1/2/span 2;place-items:center;min-width:0;min-height:0;margin:0;padding:clamp(10px,1.4vw,20px);display:grid}.aster-overview-v1-visual img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.aster-overview-v1-next{min-width:0;color:var(--aster-sage-dark);border-top:1px solid var(--aster-line);grid-area:2/1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0 13px;font-size:15px;display:grid}.aster-overview-v1-next span{color:var(--aster-peach);font:700 15px/1 var(--mono);letter-spacing:.07em}.aster-overview-v1-next strong{font:650 15px/1.3 var(--display)}.aster-overview-v1-next i{font-size:20px;font-style:normal;transition:transform .2s}.aster-overview-v1-next:hover i,.aster-overview-v1-next:focus-visible i{transform:translate(4px)}@media (width<=900px){.aster-case:has(#recovery-chapter-1:not([hidden])){min-height:0}.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v2-case-layout{padding-bottom:56px}.aster-overview-v1{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:24px;height:auto}.aster-overview-v1-copy{grid-area:1/1;padding:8px 0 0}.aster-overview-v1-visual{grid-area:2/1;min-height:clamp(340px,68vw,560px)}.aster-overview-v1-next{grid-area:3/1}}@media (width<=560px){.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v3-case-toolbar{margin-bottom:22px}.aster-overview-v1{gap:20px}.aster-overview-v1 h1{font-size:clamp(64px,22vw,88px)}.aster-overview-v1-story{margin-top:22px;padding-top:18px}.aster-overview-v1-story p,.aster-overview-v1-next strong{font-size:15px}.aster-overview-v1-visual{border-radius:4px 34px;min-height:76vw;padding:8px}}@media (prefers-reduced-motion:reduce){.aster-overview-v1-next i{transition:none}}.aster-overview-v1{grid-template-rows:minmax(0,1fr) auto auto}.aster-overview-v1>.project-keywords--overview{flex-direction:row;grid-area:2/1/auto/-1;align-items:center;gap:16px;margin:18px 0 14px}.aster-overview-v1>.project-keywords--overview .project-keywords-label{flex:none}.aster-overview-v1-visual{grid-row:1}.aster-overview-v1-next{grid-row:3}@media (width<=900px){.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v2-case-layout{padding-top:14px;padding-bottom:16px}.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v3-case-toolbar{margin-bottom:16px;padding:10px 0 12px}.aster-overview-v1{gap:14px}.aster-overview-v1-copy{padding:0}.aster-overview-v1-kicker{letter-spacing:.04em;margin:0 0 12px;font-size:15px}.aster-overview-v1 h1{font-size:62px;line-height:.95}.aster-overview-v1-story{gap:9px;margin-top:16px;padding-top:14px}.aster-overview-v1-visual{aspect-ratio:3/2;border-radius:4px 24px;min-height:0;padding:5px}.aster-overview-v1-next{min-height:44px;padding:8px 0}.aster-case:has(#recovery-chapter-1:not([hidden])) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:15px;inset:auto 12px 12px auto;transform:none}.aster-overview-v1{grid-template-rows:auto auto auto auto}.aster-overview-v1>.project-keywords--overview{flex-direction:column;grid-area:2/1;align-items:flex-start;margin:4px 0 2px}.aster-overview-v1-visual{grid-area:3/1}.aster-overview-v1-next{grid-area:4/1}}.aster-case .aster-overview-v1{isolation:isolate;background:#f7f7ef;align-items:center;gap:0;width:100%;height:auto;min-height:clamp(580px,76svh,840px);display:flex;position:relative;overflow:hidden}.aster-overview-v1:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7f7ef 0% 28%,#f7f7eff5 37%,#f7f7ef59 48%,#0000 59%);position:absolute;inset:0}.aster-case .aster-overview-v1-copy{box-sizing:border-box;align-self:center;width:49%;padding:clamp(28px,4.5vw,72px)}.aster-case .aster-overview-v1 h1{line-height:1;font-size:inherit;margin:0}.aster-overview-brand{width:min(100%,360px);height:auto;display:block}.aster-case .aster-overview-v1-kicker{font:650 clamp(24px,2.4vw,34px)/1.3 var(--display);letter-spacing:-.025em;text-transform:none;color:#36523e;margin:22px 0 16px}.aster-case .aster-overview-v1-story{border:0;gap:12px;max-width:none;margin:0;padding:0}.aster-case .aster-overview-v1-story p{color:#48534a;font-size:clamp(15px,1.18vw,17px);line-height:1.8}.aster-case .aster-overview-v1-visual{z-index:-2;aspect-ratio:auto;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 0 26%}.aster-case .aster-overview-v1-visual img{object-fit:cover;object-position:65% center;width:100%;height:100%}.aster-overview-v1-copy .project-keywords--overview{gap:8px;margin:22px 0 0}.aster-case .aster-overview-v1-next{border:0;justify-content:flex-start;gap:10px;min-height:44px;margin-top:24px;padding:10px 0;display:flex}.aster-overview-v1-next:focus-visible{outline-offset:5px;outline:2px solid #36523e}@media (width<=760px){.aster-case .aster-overview-v1{flex-direction:column;align-items:stretch;min-height:0;padding-top:66.667%}.aster-overview-v1:after{display:none}.aster-case .aster-overview-v1-copy{width:100%;padding:32px 24px}.aster-overview-brand{width:260px;max-width:100%}.aster-case .aster-overview-v1-kicker{margin-top:18px;font-size:26px}.aster-case .aster-overview-v1-visual{aspect-ratio:3/2;height:auto;inset:0 0 auto}.aster-case .aster-overview-v1-visual img{object-position:center;object-fit:contain}}.aster-case .aster-overview-v1.aster-overview-wall-brand{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;min-height:0;padding:0;display:grid}.aster-overview-wall-brand:after{display:none}.aster-case .aster-overview-wall-brand .aster-overview-v1-copy{grid-area:1/1;width:100%;padding:clamp(20px,2vw,28px)}.aster-case .aster-overview-wall-brand .aster-overview-accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aster-case .aster-overview-wall-brand .aster-overview-v1-kicker{margin-top:0}.aster-case .aster-overview-wall-brand .aster-overview-v1-visual{z-index:auto;aspect-ratio:3/2;grid-area:1/2;align-self:center;width:100%;height:auto;position:relative;inset:auto}.aster-case .aster-overview-wall-brand .aster-overview-v1-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=760px){.aster-case .aster-overview-v1.aster-overview-wall-brand{grid-template-columns:minmax(0,1fr);min-height:0}.aster-case .aster-overview-wall-brand .aster-overview-v1-visual{grid-area:1/1}.aster-case .aster-overview-wall-brand .aster-overview-v1-copy{grid-area:2/1;padding:28px 24px}}.aster-case{--aster-ivory:#faf7f0;--aster-paper:#fffdf8;--aster-brown:#342b24;--aster-muted:#70665d;--aster-sage:#587463;--aster-sage-dark:#3f5a4b;--aster-sage-pale:#e5ece1;--aster-peach:#dc8b6c;--aster-peach-pale:#f4ddd2;--aster-line:#46564840;color:var(--aster-brown);background:radial-gradient(circle at 95% 2%,#ceddc98f 0 9rem,transparent 9.1rem), radial-gradient(circle at 4% 92%,#f0d0c052 0 12rem,transparent 12.1rem), var(--aster-ivory)}.aster-case .nova-v2-case-layout{max-width:1680px;padding-top:34px}.aster-case .nova-v2-case-layout>article{max-width:1280px}.aster-case .nova-v3-case-toolbar{border-bottom-color:var(--aster-line);margin-bottom:66px}.aster-case .nova-v3-case-toolbar>div span,.aster-case .nova-v3-case-toolbar>strong{color:var(--aster-sage-dark)}.aster-case .nova-v2-chapter>header{grid-template-columns:92px minmax(0,1fr);gap:28px;margin-bottom:50px}.aster-case .nova-v2-chapter>header>span{color:var(--aster-peach);font-size:44px}.aster-case .nova-v2-chapter>header h2{max-width:1080px;color:var(--aster-brown);font-size:clamp(38px,5.3vw,64px)}.aster-case .nova-v2-chapter>header h2 em{color:var(--aster-sage);font-style:normal}.aster-case .nova-v2-chapter>header p:last-child{max-width:880px;color:var(--aster-muted);font-size:17px}.aster-case .nova-v2-case-nav-trigger{color:var(--aster-sage-dark);background:#faf7f0f5;border-color:#58746359;padding:12px 8px;font-size:15px}.aster-case .nova-v2-case-nav{width:278px;background:#faf7f0fa!important;border-color:#5874634d!important}.aster-case .nova-v2-case-nav>span,.aster-case .nova-v2-case-nav a,.aster-case .nova-v2-case-nav a b,.aster-case .nova-v2-case-nav>a:last-child{font-size:15px}.aster-case .nova-v2-case-nav>span,.aster-case .nova-v2-case-nav a b,.aster-case .nova-v2-case-nav>a:last-child{color:var(--aster-sage-dark)}.aster-case .nova-v2-case-nav a{color:var(--aster-muted);border-color:var(--aster-line)}.aster-case .nova-v2-case-nav a:hover,.aster-case .nova-v2-case-nav a.is-active{color:var(--aster-brown);border-color:var(--aster-peach)}.aster-case .button.primary{color:#fff;background:var(--aster-sage-dark);border-color:var(--aster-sage-dark)}.aster-case .button.primary:hover{color:var(--aster-brown);background:var(--aster-peach-pale);border-color:var(--aster-peach)}body:has(.aster-case) .site-header .nav-links .active{color:#587463}body:has(.aster-case) .site-header .language-toggle{color:#3f5a4b;background:#faf7f0d1;border-color:#58746361}:is(body:has(.aster-case) .site-header .language-toggle:hover,body:has(.aster-case) .site-header .language-toggle:focus-visible){color:#342b24;background:#e5ece1;border-color:#587463}html[lang=zh-CN] body:has(.aster-case) .site-header .language-toggle{color:var(--aster-brown);font-size:0}html[lang=zh-CN] body:has(.aster-case) .site-header .language-toggle:after{content:"EN";font:600 16px var(--mono);letter-spacing:.04em;color:currentColor}.aster-hero-story{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);background:linear-gradient(135deg,#fbf8f1 0%,#f4efe6 52%,#e5ece1 100%);grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);align-items:center;gap:52px;min-height:630px;margin:0 -3vw 52px;padding:62px 3vw 58px;display:grid;overflow:hidden}.aster-hero-copy{z-index:2;position:relative}.aster-brand-lockup{align-items:center;width:270px;height:88px;margin-bottom:32px;display:flex;overflow:hidden}.aster-brand-lockup img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.aster-kicker{color:var(--aster-peach);font:700 15px var(--mono);letter-spacing:.1em;margin:0 0 18px}.aster-hero-copy h3{color:var(--aster-brown);font:650 clamp(38px,5.2vw,64px)/.95 var(--display);letter-spacing:-.066em;margin:0}.aster-hero-copy h3 em{color:var(--aster-sage);font-style:normal}.aster-hero-copy>p:not(.aster-kicker){max-width:610px;color:var(--aster-muted);margin:30px 0 0;font-size:17px;line-height:1.65}.aster-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.aster-actions>span{max-width:190px;color:var(--aster-muted);font:700 15px/1.35 var(--mono);letter-spacing:.08em}.aster-hero-media{min-height:520px;position:relative}.aster-hero-scene{object-fit:cover;object-position:center;filter:saturate(.86)contrast(.98);border-radius:43% 10% 36% 12%/18% 24% 18% 25%;width:96%;height:100%;position:absolute;inset:0 0 0 4%;box-shadow:0 24px 70px #4f5b4a29}.aster-hero-device{aspect-ratio:1.58;object-fit:cover;object-position:center;border:10px solid var(--aster-ivory);border-radius:50% 42% 48% 38%;width:42%;position:absolute;bottom:-4%;right:-2%;transform:rotate(-3deg);box-shadow:0 18px 46px #342b242e}.aster-overview-metrics{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);margin:0 0 48px;display:grid}.aster-overview-metrics article{border-right:1px solid var(--aster-line);min-height:180px;padding:26px 28px}.aster-overview-metrics article:last-child{border-right:0}.aster-overview-metrics strong{color:var(--aster-sage-dark);font:650 clamp(42px,5vw,62px)/.9 var(--display);letter-spacing:-.07em;display:block}.aster-overview-metrics span{margin-top:28px;font-weight:700;display:block}.aster-overview-metrics small{color:var(--aster-muted);margin-top:8px;font-size:15px;display:block}.aster-thesis-line{border-top:3px solid var(--aster-sage-dark);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:34px;padding:36px 0;display:grid}.aster-thesis-line span{color:var(--aster-sage-dark);font:700 15px var(--mono);letter-spacing:.1em}.aster-thesis-line p{max-width:900px;font:600 clamp(25px,3.5vw,40px)/1.12 var(--display);letter-spacing:-.04em;margin:0}.aster-case .case-recruiter-meta{color:var(--aster-line);margin-bottom:42px}.aster-case .case-recruiter-meta span{color:var(--aster-peach)}.aster-case .case-recruiter-meta strong{color:var(--aster-brown)}.aster-figure{min-width:0;margin:0}.aster-figure>a{background:var(--aster-paper);border:1px solid var(--aster-line);padding:12px;display:block;overflow:hidden}.aster-figure img{object-fit:contain;width:100%;height:auto;display:block}.aster-figure figcaption{color:var(--aster-muted);font:650 15px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:13px 3px 0;display:flex}.aster-figure figcaption>a{color:var(--aster-sage-dark)}.aster-figure-wide{margin:0 0 58px}.aster-figure-wide img{aspect-ratio:16/9}.aster-evidence-strip{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.aster-evidence-strip article{border-right:1px solid var(--aster-line);min-height:144px;padding:24px}.aster-evidence-strip article:last-child{border-right:0}.aster-evidence-strip strong{color:var(--aster-sage-dark);font:650 42px/.9 var(--display);letter-spacing:-.06em;display:block}.aster-evidence-strip span{color:var(--aster-muted);margin-top:28px;font-size:15px;display:block}.aster-research-note,.aster-concept-intro{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:1fr .85fr;align-items:end;gap:64px;margin:64px 0;padding:40px 0;display:grid}.aster-research-note h3,.aster-concept-intro h3{font:650 clamp(29px,4vw,46px)/1.02 var(--display);letter-spacing:-.05em;margin:0}.aster-research-note h3 em,.aster-concept-intro h3 em{color:var(--aster-peach);font-style:normal}.aster-research-note>p,.aster-concept-intro>p{color:var(--aster-muted);margin:0;font-size:16px;line-height:1.65}.aster-insight-grid{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:12px;display:grid}.aster-insight-grid article{border-right:1px solid var(--aster-line);min-height:260px;padding:28px}.aster-insight-grid article:last-child{border-right:0}.aster-insight-grid span{color:var(--aster-peach);font:650 clamp(33px,4vw,49px)/.9 var(--display);letter-spacing:-.055em;display:block}.aster-insight-grid h3{font:650 19px/1.12 var(--display);margin:38px 0 12px}.aster-insight-grid p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.58}.aster-research-opening{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:72px;margin:0 0 72px;padding:54px 0 48px;display:grid}.aster-research-opening h3,.aster-method-disclosure h3,.aster-evidence-hierarchy h3,.aster-analysis-system h3,.aster-evidence-stories>header h3,.aster-clinical-boundary h3,.aster-research-next h3{color:var(--aster-brown);font:650 clamp(31px,4.25vw,50px)/1.01 var(--display);letter-spacing:-.055em;margin:9px 0 0}.aster-research-opening h3 em,.aster-method-disclosure h3 em,.aster-evidence-hierarchy h3 em,.aster-analysis-system h3 em,.aster-clinical-boundary h3 em,.aster-research-next h3 em{color:var(--aster-peach);font-style:normal}.aster-research-opening>div>p:last-child{max-width:680px;color:var(--aster-muted);margin:28px 0 0;font-size:17px;line-height:1.68}.aster-research-opening aside{border-top:1px solid var(--aster-sage);padding:30px 0 0}.aster-research-opening aside>span,.aster-evidence-hierarchy article>span,.aster-analysis-system>ol>li>span,.aster-evidence-index span,.aster-product-response>span,.aster-research-next section>span{color:var(--aster-sage-dark);font:700 15px var(--mono);letter-spacing:.09em}.aster-research-opening ol{margin:23px 0 0;padding:0;list-style:none}.aster-research-opening li{border-top:1px solid var(--aster-line);grid-template-columns:42px 1fr;gap:14px;padding:15px 0;display:grid}.aster-research-opening li b{color:var(--aster-peach);font:700 15px var(--mono)}.aster-research-opening li p{margin:0;font-size:16px;line-height:1.48}.aster-core-question{max-width:520px;color:var(--aster-brown);font:650 clamp(24px,3vw,34px)/1.18 var(--display);letter-spacing:-.035em;margin:18px 0 0}.aster-research-focus{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:72px;margin:0 0 82px;padding:52px 0 48px;display:grid}.aster-research-focus h3{max-width:620px;color:var(--aster-brown);font:650 clamp(32px,4.25vw,51px)/1.03 var(--display);letter-spacing:-.052em;margin:12px 0 0}.aster-research-methods{border-top:1px solid var(--aster-sage);grid-template-columns:repeat(3,1fr);display:grid}.aster-research-methods article{border-left:1px solid var(--aster-line);min-width:0;padding:21px 20px 0}.aster-research-methods article:first-child{border-left:0;padding-left:0}.aster-research-methods span,.aster-research-methods strong{font:700 15px/1.35 var(--mono);letter-spacing:.065em;display:block}.aster-research-methods span{color:var(--aster-peach);margin-bottom:18px}.aster-research-methods strong{color:var(--aster-sage-dark)}.aster-research-methods p{color:var(--aster-muted);margin:10px 0 0;font-size:15px;line-height:1.52}.aster-research-visual{border-bottom:1px solid var(--aster-line);box-sizing:border-box;width:min(1774px,100vw - 32px);margin:0 0 96px 50%;padding:0 16px 58px;transform:translate(-50%)}.aster-research-visual>a{background:0 0;border:0;display:block;overflow:visible}.aster-research-visual img{object-fit:contain;width:100%;height:auto;display:block}.aster-research-visual figcaption{border-bottom:1px solid var(--aster-line);grid-template-columns:205px minmax(0,1fr);gap:30px;margin-bottom:22px;padding-bottom:18px;display:grid}.aster-research-visual figcaption strong{color:var(--aster-sage-dark);font:750 15px/1.5 var(--mono);letter-spacing:.05em}.aster-research-visual figcaption p{max-width:880px;color:var(--aster-muted);margin:0;font-size:16px;line-height:1.58}.aster-research-visual figcaption small{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:15px;line-height:1.45;display:flex}.aster-research-visual figcaption small a{color:var(--aster-sage-dark);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #5874635c;text-decoration:underline #5874635c}.aster-research-opportunities{border-top:3px solid var(--aster-sage-dark);margin:0 0 92px;padding-top:46px}.aster-research-opportunities>header{grid-template-columns:.72fr 1.28fr;align-items:end;gap:64px;margin-bottom:34px;display:grid}.aster-research-opportunities h3{color:var(--aster-brown);font:650 clamp(31px,4.25vw,50px)/1.01 var(--display);letter-spacing:-.055em;margin:8px 0 0}.aster-research-opportunities ol{border-top:1px solid var(--aster-line);margin:0;padding:0;list-style:none}.aster-research-opportunities li{border-bottom:1px solid var(--aster-line);background:0 0;grid-template-columns:70px minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;padding:28px 0;display:grid}.aster-research-opportunities li>span{color:var(--aster-peach);font:700 17px var(--mono)}.aster-research-opportunities h4{color:var(--aster-brown);font:650 22px/1.2 var(--display);margin:0}.aster-research-opportunities li p{color:var(--aster-muted);margin:0;font-size:16px;line-height:1.62}.aster-method-disclosure{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);background:linear-gradient(118deg,#e5ece1d1,#faf7f09e 62%,#f4ddd270);grid-template-columns:.82fr 1.18fr;gap:72px;margin:0 -3vw 74px;padding:58px 3vw;display:grid}.aster-method-disclosure>div>p:first-child{color:var(--aster-muted);margin:0;font-size:17px;line-height:1.7}.aster-method-volume{border-top:1px solid #3f5a4b57;border-bottom:1px solid #3f5a4b57;padding:23px 0;color:var(--aster-sage-dark)!important;margin:32px 0 13px!important;font-size:15px!important;line-height:1.7!important}.aster-method-volume strong{color:var(--aster-brown);font:650 25px var(--display)}.aster-method-volume i{color:var(--aster-peach);padding:0 8px;font-style:normal}.aster-method-disclosure small{color:var(--aster-brown);font-size:15px;font-weight:650;display:block}.aster-evidence-hierarchy{grid-template-columns:.72fr 1.28fr;gap:70px;margin:0 0 86px;display:grid}.aster-evidence-hierarchy>header>p:last-child{max-width:420px;color:var(--aster-muted);margin:26px 0 0;font-size:16px;line-height:1.6}.aster-evidence-hierarchy>div{border-top:1px solid var(--aster-line)}.aster-evidence-hierarchy article{border-bottom:1px solid var(--aster-line);grid-template-columns:50px minmax(190px,.72fr) minmax(220px,1.05fr) minmax(180px,.78fr);align-items:start;gap:20px;padding:23px 0;display:grid}.aster-evidence-hierarchy article h4,.aster-evidence-hierarchy article p,.aster-evidence-hierarchy article small{margin:0;font-size:15px;line-height:1.5}.aster-evidence-hierarchy article h4{font:650 17px/1.35 var(--display)}.aster-evidence-hierarchy article p{color:var(--aster-muted)}.aster-evidence-hierarchy article small{color:var(--aster-peach);border-left:2px solid var(--aster-peach);padding-left:18px}.aster-analysis-system{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);background:#fffdf870;margin:0 0 92px;padding:48px 42px 44px}.aster-analysis-system>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:56px;display:grid}.aster-analysis-system>ol{border-top:1px solid var(--aster-sage);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(5,1fr);gap:0;margin:48px 0 52px;padding:0;list-style:none;display:grid;position:relative}.aster-analysis-system>ol>li{border-right:1px solid var(--aster-line);min-width:0;padding:20px 18px 22px}.aster-analysis-system>ol>li:last-child{border-right:0}.aster-analysis-system>ol strong{font:650 17px/1.2 var(--display);margin:34px 0 10px;display:block}.aster-analysis-system>ol p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.5}.aster-method-matrix{overflow-x:auto}.aster-method-matrix table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.aster-method-matrix caption{color:var(--aster-sage-dark);font:700 15px var(--mono);letter-spacing:.09em;text-align:left;padding:0 0 17px}.aster-method-matrix th,.aster-method-matrix td{border-top:1px solid var(--aster-line);vertical-align:top;padding:18px 18px 18px 0;font-size:15px;line-height:1.5}.aster-method-matrix thead th{color:var(--aster-muted);font:700 15px var(--mono);letter-spacing:.07em}.aster-method-matrix tbody th{width:23%;color:var(--aster-sage-dark);font:700 15px/1.45 var(--mono);letter-spacing:.04em}.aster-method-matrix tbody td:nth-child(2){width:47%;color:var(--aster-muted)}.aster-method-matrix tbody td:last-child{width:30%}.aster-method-matrix td b{color:var(--aster-peach);font:700 15px var(--mono);letter-spacing:.05em;margin-bottom:7px;display:block}.aster-confidence-note{border-top:1px solid var(--aster-line);color:var(--aster-muted);margin:26px 0 0;padding:20px 0 0;font-size:15px;line-height:1.55}.aster-confidence-note strong{color:var(--aster-sage-dark)}.aster-evidence-stories{margin:0 0 84px}.aster-evidence-stories>header{border-bottom:1px solid var(--aster-line);grid-template-columns:.74fr 1.26fr;align-items:end;gap:64px;margin-bottom:45px;padding-bottom:35px;display:grid}.aster-evidence-stories>header>.eyebrow{align-self:start}.aster-evidence-stories>header h3{margin:0}.aster-evidence-stories>header>p:last-child{color:var(--aster-muted);grid-column:2;margin:0;font-size:16px;line-height:1.62}.aster-evidence-story{border-bottom:1px solid var(--aster-line);grid-template-columns:145px minmax(0,1fr);gap:40px;padding:48px 0;display:grid}.aster-evidence-story:first-child{border-top:3px solid var(--aster-sage-dark)}.aster-evidence-index span{color:var(--aster-peach);letter-spacing:-.04em;font-size:31px;display:block}.aster-evidence-index small{color:var(--aster-sage-dark);font:700 15px/1.45 var(--mono);letter-spacing:.055em;margin-top:16px;display:block}.aster-evidence-story-main h4{max-width:900px;font:650 clamp(25px,3.2vw,38px)/1.08 var(--display);letter-spacing:-.04em;margin:0 0 33px}.aster-evidence-logic{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:start;gap:13px;display:grid}.aster-evidence-logic>section{border-top:1px solid var(--aster-sage);min-width:0;padding-top:17px}.aster-evidence-logic>section>span{color:var(--aster-sage-dark);font:700 15px var(--mono);letter-spacing:.08em}.aster-evidence-logic>section p{color:var(--aster-muted);margin:17px 0 0;font-size:15px;line-height:1.6}.aster-evidence-logic>i{color:var(--aster-peach);text-align:center;padding-top:17px;font-size:20px;font-style:normal}.aster-product-response{border-left:4px solid var(--aster-sage-dark);background:#e5ece1ad;grid-template-columns:180px 1fr;gap:28px;margin:31px 0 0;padding:22px 24px;display:grid}.aster-product-response p{margin:0;font-size:16px;font-weight:650;line-height:1.5}.aster-evidence-story footer{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:start;gap:28px;margin-top:22px;display:grid}.aster-evidence-story footer>p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.55}.aster-evidence-story footer>p strong{color:var(--aster-brown)}.aster-evidence-story footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;min-width:0;display:flex}.aster-evidence-story footer nav a{overflow-wrap:anywhere;max-width:100%}.aster-evidence-story footer a{color:var(--aster-sage-dark);text-underline-offset:4px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #58746366;text-decoration:underline #58746366}.aster-clinical-boundary{color:#fff;background:var(--aster-sage-dark);grid-template-columns:.72fr 1.28fr;gap:68px;margin:0 -3vw 84px;padding:58px 3vw 55px;display:grid}.aster-clinical-boundary .eyebrow{color:#dce7dd}.aster-clinical-boundary h3{color:#fff}.aster-clinical-boundary h3 em{color:#f2b399}.aster-clinical-boundary>div>p{color:#eff3ee;margin:0 0 30px;font-size:17px;line-height:1.68}.aster-clinical-boundary ul{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.aster-clinical-boundary li{border-bottom:1px solid #fff3;grid-template-columns:120px 1fr;gap:22px;padding:16px 0;display:grid}.aster-clinical-boundary a{color:#fff;text-underline-offset:4px;font-size:15px;font-weight:750;text-decoration:underline}.aster-clinical-boundary li span{color:#dce7dd;font-size:15px;line-height:1.5}.aster-research-next{border-top:3px solid var(--aster-sage-dark);margin:0 0 24px;padding-top:46px}.aster-research-next>header{grid-template-columns:.58fr 1.42fr;align-items:start;gap:64px;margin-bottom:42px;display:grid}.aster-research-next>header .eyebrow{align-self:start}.aster-research-next>header h3{margin:0}.aster-research-next>header div>p{max-width:720px;color:var(--aster-muted);margin:22px 0 0;font-size:16px;line-height:1.62}.aster-research-next>ol{border-top:1px solid var(--aster-line);margin:0;padding:0;list-style:none}.aster-research-next>ol>li{border-bottom:1px solid var(--aster-line);grid-template-columns:54px minmax(250px,.9fr) minmax(260px,1fr) minmax(230px,.9fr);align-items:start;gap:24px;padding:26px 0;display:grid}.aster-research-next li>span{color:var(--aster-peach);font:700 16px var(--mono)}.aster-research-next h4{color:var(--aster-brown);font:650 21px/1.25 var(--display);margin:0}.aster-research-next li p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.55}.aster-research-next li b{color:var(--aster-sage-dark);font:700 15px var(--mono);letter-spacing:.07em;margin-bottom:8px;display:block}.aster-research-next-note{max-width:940px;color:var(--aster-muted);margin:22px 0 0;font-size:15px;line-height:1.55}.aster-breakpoint-flow{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;margin:18px 0 64px;display:grid}.aster-breakpoint-flow article{padding:25px 16px}.aster-breakpoint-flow article span{color:var(--aster-peach);font:700 15px var(--mono);display:block}.aster-breakpoint-flow article strong{font:650 18px var(--display);margin:32px 0 12px;display:block}.aster-breakpoint-flow article p{color:var(--aster-muted);margin:0;font-size:15px}.aster-breakpoint-flow>i{color:var(--aster-sage);place-items:center;font-size:22px;font-style:normal;display:grid}.aster-hmw{color:#fff;background:var(--aster-sage-dark);font:600 clamp(24px,3.6vw,42px)/1.18 var(--display);letter-spacing:-.04em;border-radius:56px 12px;margin:64px 0 52px;padding:40px 44px}.aster-hmw span{color:#d9e6dc;font:700 15px var(--mono);letter-spacing:.14em;margin-bottom:25px;display:block}.aster-principles{border-top:1px solid var(--aster-line);border-left:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);display:grid}.aster-principles article{border-right:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);min-height:210px;padding:24px}.aster-principles article:nth-child(2),.aster-principles article:nth-child(5){background:#e5ece185}.aster-principles span,.aster-convergence span{color:var(--aster-peach);font:700 15px var(--mono)}.aster-principles h3{font:650 18px var(--display);margin:42px 0 12px}.aster-principles p{color:var(--aster-muted);margin:0;font-size:15px}.aster-convergence{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(4,1fr);margin:60px 0;display:grid}.aster-convergence article{border-right:1px solid var(--aster-line);min-height:270px;padding:27px 24px}.aster-convergence article:last-child{border-right:0}.aster-convergence article:nth-child(3){background:var(--aster-peach-pale)}.aster-convergence h3{font:650 20px/1.12 var(--display);margin:44px 0 15px}.aster-convergence p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.56}.aster-prototype-intro{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);grid-template-columns:1fr .86fr;align-items:end;gap:64px;margin:0 0 48px;padding:38px 0;display:grid}.aster-prototype-intro h3{font:650 clamp(30px,4vw,46px)/1.02 var(--display);letter-spacing:-.05em;margin:8px 0 0}.aster-prototype-intro h3 em{color:var(--aster-peach);font-style:normal}.aster-prototype-intro>p{color:var(--aster-muted);margin:0;font-size:16px;line-height:1.65}.aster-prototype-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:52px;display:grid}.aster-prototype-boards .aster-figure-wide{margin:0}.aster-prototype-findings{border-top:1px solid var(--aster-line);border-left:1px solid var(--aster-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aster-prototype-findings article{border-right:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);min-height:220px;padding:26px}.aster-prototype-findings article:nth-child(2){background:#e5ece18c}.aster-prototype-findings span{color:var(--aster-peach);font:700 15px var(--mono);letter-spacing:.08em}.aster-prototype-findings h3{font:650 19px/1.15 var(--display);margin:42px 0 12px}.aster-prototype-findings p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.58}.aster-architecture-map{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);background:linear-gradient(118deg,#e5ece1e6,#fffdf88c 54%,#f4ddd27a);margin:0 0 58px;padding:46px 42px 38px;position:relative;overflow:hidden}.aster-architecture-map:after{content:"";pointer-events:none;border:1px solid #79967d57;border-radius:46% 54% 58% 42%;width:270px;height:270px;position:absolute;top:-110px;right:-84px;transform:rotate(20deg)}.aster-architecture-map>header{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;display:grid;position:relative}.aster-architecture-map h3,.aster-inventory-head h3,.aster-core-flows>header h3{color:var(--aster-brown);font:650 clamp(31px,4.2vw,49px)/1 var(--display);letter-spacing:-.055em;margin:9px 0 0}.aster-architecture-map h3 em,.aster-inventory-head h3 em,.aster-core-flows>header h3 em{color:var(--aster-sage);font-style:normal}.aster-architecture-map>header>p,.aster-inventory-head>p,.aster-core-flows>header>p{color:var(--aster-muted);margin:0;font-size:16px;line-height:1.65}.aster-responsibility-chain{z-index:1;scrollbar-width:thin;align-items:stretch;gap:11px;margin:46px 0 25px;padding:0 0 8px;display:flex;position:relative;overflow-x:auto}.aster-responsibility-chain article{border-top:1px solid var(--aster-sage);border-bottom:1px solid var(--aster-line);background:#fffdf86b;flex:1 0 178px;min-height:210px;padding:20px 16px 18px}.aster-responsibility-chain article:first-child{background:#fffdf8cc}.aster-responsibility-chain article:last-of-type{background:#f4ddd275}.aster-responsibility-chain article>span{color:var(--aster-peach);font:700 14px var(--mono);letter-spacing:.08em}.aster-responsibility-chain h4{font:650 18px/1.15 var(--display);margin:36px 0 11px}.aster-responsibility-chain p{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.48}.aster-responsibility-chain>i{color:var(--aster-sage-dark);flex:0 0 20px;place-items:center;font-size:20px;font-style:normal;display:grid}.aster-architecture-rule{z-index:1;color:var(--aster-sage-dark);font:650 16px/1.45 var(--display);border-top:1px solid #4f6d5847;margin:0;padding:18px 0 0;position:relative}.aster-inventory-head{border-top:1px solid var(--aster-line);grid-template-columns:1.1fr .9fr;align-items:end;gap:62px;margin:70px 0 30px;padding-top:36px;display:grid}.aster-architecture-inventory{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);display:grid}.aster-architecture-inventory article{border-right:1px solid var(--aster-line);grid-template-columns:70px 1fr;gap:16px;min-height:190px;padding:25px 22px;display:grid}.aster-architecture-inventory article:last-child{border-right:0}.aster-architecture-inventory article>span{color:var(--aster-sage-dark);font:650 40px/.9 var(--display);letter-spacing:-.06em}.aster-architecture-inventory h4{font:700 15px/1.25 var(--mono);letter-spacing:.06em;margin:2px 0 28px}.aster-architecture-inventory p{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.55}.aster-scope-boundary{grid-template-columns:1fr 1fr;margin:28px 0 84px;display:grid}.aster-scope-boundary>div{border-left:4px solid var(--aster-peach);background:#f4ddd27a;padding:26px 28px}.aster-scope-boundary>div:last-child{border-color:var(--aster-sage-dark);background:#e5ece194}.aster-scope-boundary span{color:var(--aster-sage-dark);font:700 14px var(--mono);letter-spacing:.09em}.aster-scope-boundary p{color:var(--aster-muted);margin:16px 0 0;font-size:15px;line-height:1.55}.aster-core-flows{margin:0 0 64px}.aster-core-flows>header{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);grid-template-columns:.8fr 1.1fr .9fr;align-items:end;gap:44px;margin-bottom:42px;padding:38px 0;display:grid}.aster-core-flows>header .eyebrow{align-self:start}.aster-core-flow{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);background:#fffdf86b;margin:0 0 28px;padding:30px 28px 24px}.aster-core-flow:nth-of-type(2n){background:linear-gradient(110deg,#e5ece15c,#fffdf85c)}.aster-core-flow>header{grid-template-columns:105px 1fr .9fr;align-items:start;gap:28px;margin-bottom:25px;display:grid}.aster-core-flow>header>span{color:var(--aster-peach);font:700 15px var(--mono);letter-spacing:.09em}.aster-core-flow h4{font:650 24px/1.08 var(--display);letter-spacing:-.03em;margin:0}.aster-core-flow>header div p{color:var(--aster-muted);margin:10px 0 0;font-size:15px}.aster-core-flow aside{border-left:1px solid var(--aster-line);padding-left:24px}.aster-core-flow aside b{color:var(--aster-sage-dark);font:700 13px var(--mono);letter-spacing:.09em}.aster-core-flow aside p{color:var(--aster-muted);margin:10px 0 0;font-size:14px;line-height:1.48}.aster-flow-steps{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;display:grid}.aster-flow-steps>section{background:#e5ece17a;border-top:1px solid #4f6d5859;min-height:178px;padding:20px 17px}.aster-core-flow:nth-of-type(4) .aster-flow-steps>section{background:#f4ddd26b;border-top-color:#c16a4b73}.aster-flow-steps>section>span{color:var(--aster-sage-dark);font:700 12px/1.25 var(--mono);letter-spacing:.06em}.aster-flow-steps h5{font:650 17px/1.18 var(--display);margin:31px 0 10px}.aster-flow-steps p{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.45}.aster-flow-steps>i{color:var(--aster-peach);place-items:center;font-style:normal;display:grid}.aster-core-flow>footer{border-top:1px dashed var(--aster-line);grid-template-columns:150px 1fr;gap:22px;margin-top:18px;padding-top:18px;display:grid}.aster-core-flow>footer strong{color:var(--aster-sage-dark);font:700 13px var(--mono);letter-spacing:.08em}.aster-core-flow>footer p{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.5}.aster-brand-guidelines{border-bottom:1px solid var(--aster-line);margin:0 0 96px;padding:0 0 80px}.aster-brand-intro{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);grid-template-columns:1.02fr .98fr;align-items:end;gap:72px;padding:44px 0 38px;display:grid}.aster-brand-intro h3{color:var(--aster-brown);font:650 clamp(33px,4.5vw,52px)/1 var(--display);letter-spacing:-.055em;margin:8px 0 0}.aster-brand-intro h3 em{color:var(--aster-sage);font-style:normal}.aster-brand-intro>p{max-width:610px;color:var(--aster-muted);margin:0;font-size:16px;line-height:1.68}.aster-brand-concept{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);background:linear-gradient(118deg,#e5ece1e6,#fffdf88a 58%,#f4ddd273);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:0;margin:44px 0 0;display:grid}.aster-brand-concept>figure{border-right:1px solid var(--aster-line);flex-direction:column;justify-content:center;min-width:0;min-height:470px;margin:0;padding:46px 44px 28px;display:flex}.aster-brand-concept figure img{aspect-ratio:1;object-fit:contain;width:100%;max-width:410px;margin:auto;display:block}.aster-brand-concept figcaption{color:var(--aster-sage-dark);font:700 13px/1.45 var(--mono);letter-spacing:.07em;margin-top:24px}.aster-brand-concept>div{padding:52px 48px 38px}.aster-brand-concept>div>span{color:var(--aster-peach);font:700 14px var(--mono);letter-spacing:.1em}.aster-brand-concept h4{color:var(--aster-brown);font:650 clamp(28px,3.8vw,45px)/1.04 var(--display);letter-spacing:-.05em;margin:44px 0 20px}.aster-brand-concept>div>p{max-width:680px;color:var(--aster-muted);margin:0;font-size:16px;line-height:1.65}.aster-brand-concept dl{border-top:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);margin:44px 0 0;display:grid}.aster-brand-concept dl>div{border-right:1px solid var(--aster-line);min-width:0;padding:22px 18px 0 0}.aster-brand-concept dl>div+div{padding-left:18px}.aster-brand-concept dl>div:last-child{border-right:0}.aster-brand-concept dt{color:var(--aster-peach);font:650 24px/1 var(--display)}.aster-brand-concept dd{color:var(--aster-muted);margin:16px 0 0;font-size:14px;line-height:1.45}.aster-logo-suite{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:.72fr 1.36fr .72fr;margin:64px 0 0;display:grid}.aster-logo-suite>article{border-right:1px solid var(--aster-line);flex-direction:column;min-width:0;min-height:440px;padding:25px 24px 28px;display:flex}.aster-logo-suite>article:last-child{border-right:0}.aster-logo-suite article>header{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.aster-logo-suite article>header>span{color:var(--aster-peach);font:650 21px/1 var(--display)}.aster-logo-suite article>header strong{font:650 16px/1.25 var(--display);display:block}.aster-logo-suite article>header small{color:var(--aster-muted);margin-top:6px;font-size:13px;line-height:1.35;display:block}.aster-logo-suite figure{background:#fffdf86b;flex:1;place-items:center;min-height:220px;margin:24px 0;display:grid;overflow:hidden}.aster-logo-suite figure a{place-items:center;width:100%;height:100%;display:grid}.aster-logo-suite figure img{object-fit:contain;width:82%;max-height:250px;display:block}.aster-logo-suite .is-lockup figure img{width:94%}.aster-logo-suite .is-app figure img{border-radius:24%;width:min(88%,230px)}.aster-logo-suite article>p{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.55}.aster-brand-foundations{border-top:3px solid var(--aster-peach);border-bottom:1px solid var(--aster-line);grid-template-columns:1.08fr .92fr;margin:76px 0 0;display:grid}.aster-brand-palette,.aster-brand-type{min-width:0;padding:42px 40px 38px 0}.aster-brand-type{border-left:1px solid var(--aster-line);padding-left:44px;padding-right:0}.aster-brand-palette>header,.aster-brand-type>header{grid-template-columns:.8fr 1fr;align-items:end;gap:26px;margin-bottom:36px;display:grid}.aster-brand-palette h4,.aster-brand-type h4{color:var(--aster-brown);font:650 clamp(28px,3.6vw,42px)/1 var(--display);letter-spacing:-.05em;margin:0}.aster-brand-palette h4 em,.aster-brand-type h4 em{color:var(--aster-sage);font-style:normal}.aster-brand-swatches{border-top:1px solid var(--aster-line);border-left:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);display:grid}.aster-brand-swatches article{border-right:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-rows:58px auto auto;grid-template-columns:1fr auto;gap:6px 8px;min-width:0;min-height:150px;padding:0 15px 16px;display:grid}.aster-brand-swatches article>i{background:var(--brand-color);border-bottom:1px solid var(--aster-line);grid-column:1/-1;height:58px;margin:0 -15px 8px}.aster-brand-swatches strong{font:650 14px/1.2 var(--display)}.aster-brand-swatches span{color:var(--aster-muted);font:600 13px/1.2 var(--mono)}.aster-brand-swatches small{color:var(--aster-muted);grid-column:1/-1;font-size:13px;line-height:1.35}.aster-brand-palette>p{color:var(--aster-muted);margin:22px 0 0;font-size:14px;line-height:1.55}.aster-type-specimen{border-top:1px solid var(--aster-line);padding-top:22px}.aster-type-specimen>strong{color:var(--aster-brown);font:650 clamp(29px,3.6vw,43px)/1.05 var(--display);letter-spacing:-.045em;display:block}.aster-type-specimen>p{color:var(--aster-muted);margin:27px 0;font-size:15px;line-height:1.62}.aster-type-specimen dl{border-top:1px solid var(--aster-line);margin:0}.aster-type-specimen dl>div{border-bottom:1px solid var(--aster-line);grid-template-columns:90px 1fr;gap:14px;padding:13px 0;display:grid}.aster-type-specimen dt{color:var(--aster-sage-dark);font:700 13px var(--mono);letter-spacing:.05em}.aster-type-specimen dd{color:var(--aster-muted);margin:0;font-size:14px}.aster-brand-expression{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);margin:70px 0 0;display:grid}.aster-brand-expression article{border-right:1px solid var(--aster-line);min-height:335px;padding:27px 28px}.aster-brand-expression article:first-child{padding-left:0}.aster-brand-expression article:last-child{border-right:0;padding-right:0}.aster-brand-expression article>span{color:var(--aster-peach);font:700 13px/1.35 var(--mono);letter-spacing:.075em}.aster-brand-expression h4{font:650 24px/1.05 var(--display);letter-spacing:-.035em;margin:48px 0 20px}.aster-brand-expression p{color:var(--aster-muted);margin:0 0 14px;font-size:14px;line-height:1.58}.aster-brand-expression p b{color:var(--aster-sage-dark);font:700 13px var(--mono);letter-spacing:.05em}.aster-brand-naming{border-top:3px solid var(--aster-sage-dark);margin:76px 0 0;padding:42px 0 0}.aster-brand-naming>header{grid-template-columns:.72fr 1fr .9fr;align-items:end;gap:42px;margin-bottom:36px;display:grid}.aster-brand-naming h4{font:650 clamp(29px,3.8vw,45px)/1.02 var(--display);letter-spacing:-.05em;margin:0}.aster-brand-naming h4 em{color:var(--aster-sage);font-style:normal}.aster-brand-naming>header>p:last-child{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.58}.aster-brand-naming>div{border-top:1px solid var(--aster-line);border-left:1px solid var(--aster-line);grid-template-columns:repeat(4,1fr);display:grid}.aster-brand-naming article{border-right:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);min-height:130px;padding:20px}.aster-brand-naming article>span{color:var(--aster-peach);font:700 12px var(--mono);letter-spacing:.08em;display:block}.aster-brand-naming article>strong{font:650 17px/1.15 var(--display);margin:24px 0 7px;display:block}.aster-brand-naming article>small{color:var(--aster-muted);font-size:13px;line-height:1.35;display:block}.aster-brand-guardrail{color:#fff;background:var(--aster-brown);border-left:5px solid var(--aster-peach);grid-template-columns:180px 1fr;gap:36px;margin:48px 0 0;padding:27px 30px;display:grid}.aster-brand-guardrail strong{color:#f2b294;font:700 14px/1.4 var(--mono);letter-spacing:.1em}.aster-brand-guardrail p{color:#f2eee8;max-width:940px;margin:0;font-size:15px;line-height:1.62}.aster-hifi-release{color:#fff;background:var(--aster-sage-dark);border-radius:12px 52px;grid-template-columns:1.05fr 1.15fr auto;align-items:center;gap:34px;margin:0 0 82px;padding:30px 34px;display:grid}.aster-hifi-release div{gap:8px;display:grid}.aster-hifi-release span,.aster-hifi-release small{color:#dce8de;font:700 13px/1.35 var(--mono);letter-spacing:.09em}.aster-hifi-release strong{font:650 21px/1.2 var(--display)}.aster-hifi-release p{color:#edf4ed;margin:0;font-size:15px;line-height:1.55}.aster-hifi-release small{text-align:right}.aster-hifi-suite{margin-bottom:72px}.aster-hifi-group{border-top:1px solid var(--aster-line);margin:0 0 88px;padding-top:32px}.aster-hifi-group>header{grid-template-columns:80px 1fr;gap:28px;max-width:920px;margin-bottom:42px;display:grid}.aster-hifi-group>header>span{color:var(--aster-peach);font:650 34px/.9 var(--display);letter-spacing:-.04em}.aster-hifi-group h3{font:650 clamp(27px,3.6vw,42px)/1.03 var(--display);letter-spacing:-.045em;margin:8px 0 13px}.aster-hifi-group>header div>p:last-child{max-width:760px;color:var(--aster-muted);margin:0;font-size:16px;line-height:1.62}.aster-hifi-phones{background:radial-gradient(circle at 50% 15%,#e5ece1d1,#faf7f02e 64%);justify-content:center;align-items:flex-start;gap:clamp(24px,4vw,58px);padding:38px clamp(18px,4vw,54px);display:flex}.aster-hifi-screen{flex:0 330px;max-width:330px;margin:0;position:relative}.aster-hifi-phones.is-three .aster-hifi-screen{flex-basis:270px;max-width:270px}.aster-hifi-screen>a{border-radius:38px;transition:transform .25s,box-shadow .25s;display:block;position:relative}.aster-hifi-screen>a:hover{transform:translateY(-5px);box-shadow:0 24px 60px #40383024}.aster-hifi-screen img{filter:saturate(.95);border-radius:38px;width:100%;height:auto;display:block}.aster-hifi-screen-number{z-index:2;color:#fff;background:var(--aster-peach);border:5px solid var(--aster-ivory);width:44px;height:44px;font:700 13px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;left:-12px}.aster-hifi-screen figcaption{gap:7px;margin-top:17px;padding-left:10px;display:grid}.aster-hifi-screen figcaption strong{font:650 17px/1.2 var(--display)}.aster-hifi-screen figcaption span{color:var(--aster-muted);font-size:14px;line-height:1.45}.aster-lanes{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(4,1fr);margin:10px 0 56px;display:grid}.aster-lanes article{border-right:1px solid var(--aster-line);min-height:220px;padding:25px 22px}.aster-lanes article:last-child{border-right:0}.aster-lanes article:nth-child(2){background:#e5ece199}.aster-lanes article:nth-child(4){background:#f4ddd28c}.aster-lanes span{color:var(--aster-sage-dark);font:700 15px var(--mono);letter-spacing:.08em}.aster-lanes h3{font:650 19px/1.15 var(--display);margin:42px 0 12px}.aster-lanes p{color:var(--aster-muted);margin:0;font-size:15px}.aster-flow-pair,.aster-system-pair{grid-template-columns:1fr 1fr;gap:18px;margin:42px 0 62px;display:grid}.aster-flow-pair .aster-figure>a,.aster-system-pair .aster-figure>a{height:100%}.aster-flow-pair .aster-figure img,.aster-system-pair .aster-figure img{aspect-ratio:16/9;object-fit:contain;height:100%}.aster-support-state{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);margin:70px 0;padding:42px 0}.aster-support-state>header{grid-template-columns:.52fr 1fr;align-items:end;gap:45px;margin-bottom:32px;display:grid}.aster-support-state h3{font:650 clamp(27px,3.8vw,44px)/1.04 var(--display);letter-spacing:-.05em;margin:0}.aster-support-state>div{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;display:grid}.aster-support-state article{border:1px solid var(--aster-line);background:#fffdf8a6;min-height:150px;padding:20px 15px}.aster-support-state article.is-complete{background:var(--aster-sage-dark);color:#fff}.aster-support-state article>span{color:var(--aster-peach);font:700 15px var(--mono);display:block}.aster-support-state article>strong{font:650 16px var(--display);margin-top:24px;display:block}.aster-support-state article>small{color:var(--aster-muted);margin-top:8px;font-size:14px;display:block}.aster-support-state article.is-complete small{color:#d8e3da}.aster-support-state>div>i{color:var(--aster-sage);text-align:center;font-style:normal}.aster-escalation{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.aster-escalation article{border-right:1px solid var(--aster-line);min-height:230px;padding:24px}.aster-escalation article:last-child{background:var(--aster-peach-pale);border-right:0}.aster-escalation span{color:var(--aster-peach);font:700 15px var(--mono)}.aster-escalation h3{font:650 19px var(--display);margin:46px 0 12px}.aster-escalation p{color:var(--aster-muted);margin:0;font-size:15px}.aster-ai-boundary{background:var(--aster-sage-dark);color:#fff;border-radius:12px 72px;grid-template-columns:1fr 1fr;gap:56px;margin:68px 0;padding:46px;display:grid}.aster-ai-boundary h3{font:650 clamp(31px,4.3vw,50px)/.98 var(--display);letter-spacing:-.055em;margin:0}.aster-ai-boundary h3 em{color:#f2b294;font-style:normal}.aster-ai-boundary>div>p:last-child{color:#d5e0d7;margin:26px 0 0;font-size:16px}.aster-ai-matrix{gap:12px;display:grid}.aster-ai-matrix article{border:1px solid #ffffff3d;padding:22px}.aster-ai-matrix article:last-child{background:#f4ddd21f;border-color:#f2b294b3}.aster-ai-matrix span{color:#f2b294;font:700 15px var(--mono);letter-spacing:.1em}.aster-ai-matrix p{color:#eef3ed;margin:20px 0 0;font-size:15px;line-height:1.55}.aster-meal-story{border-top:3px solid var(--aster-peach);border-bottom:1px solid var(--aster-line);margin:70px 0;padding:43px 0}.aster-meal-story>header{grid-template-columns:.5fr 1fr;gap:38px;margin-bottom:42px;display:grid}.aster-meal-story h3{font:650 clamp(30px,4vw,47px)/1.02 var(--display);letter-spacing:-.05em;margin:0}.aster-meal-story h3 em{color:var(--aster-sage);font-style:normal}.aster-meal-story>div{grid-template-columns:repeat(3,1fr);display:grid}.aster-meal-story article{border-right:1px solid var(--aster-line);min-height:180px;padding:24px}.aster-meal-story article:last-child{border-right:0}.aster-meal-story article span{color:var(--aster-peach);font:700 15px var(--mono);letter-spacing:.08em}.aster-meal-story article p{color:var(--aster-muted);margin:32px 0 0;font-size:15px}.aster-product-system{border-top:1px solid var(--aster-line);margin:96px 0 78px;padding-top:48px}.aster-product-system-head{grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;margin-bottom:42px;display:grid}.aster-product-system-head h3,.aster-hardware-anatomy h3,.aster-product-control-copy>h3,.aster-meal-band-feature h3,.aster-product-materials h3{color:var(--aster-brown);font:650 clamp(31px,4.2vw,50px)/1 var(--display);letter-spacing:-.055em;margin:8px 0 0}.aster-product-system-head h3 em,.aster-hardware-anatomy h3 em,.aster-product-control-copy>h3 em,.aster-meal-band-feature h3 em,.aster-product-materials h3 em{color:var(--aster-sage);font-style:normal}.aster-product-system-head>p{max-width:610px;color:var(--aster-muted);margin:0;font-size:16px;line-height:1.68}.aster-product-hero{margin:0}.aster-product-hero-visual{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);background:linear-gradient(135deg,#e5ece1b3,#fffdf8cc 56%,#f4ddd294);position:relative;overflow:hidden}.aster-product-hero-visual>a{display:block}.aster-product-hero img{aspect-ratio:1300/820;object-fit:cover;width:100%;display:block}.aster-product-markers{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.aster-product-markers li{filter:drop-shadow(0 5px 12px #342b2421);align-items:center;gap:7px;display:flex;position:absolute}.aster-product-markers li:after{content:"";background:var(--aster-sage-dark);transform-origin:top;width:1px;height:28px;position:absolute;top:34px;left:17px}.aster-product-markers span{color:#fff;background:var(--aster-sage-dark);width:34px;height:34px;font:700 13px/1 var(--mono);border:3px solid #faf7f0e0;border-radius:50%;place-items:center;display:grid}.aster-product-markers b{color:var(--aster-brown);font:700 13px/1 var(--display);white-space:nowrap;background:#faf7f0e6;padding:6px 9px}.aster-product-markers .is-help{top:6%;left:34%}.aster-product-markers .is-help:after{height:40px;transform:rotate(-8deg)}.aster-product-markers .is-companion{top:24%;left:24%}.aster-product-markers .is-companion:after{height:30px;transform:rotate(54deg)}.aster-product-markers .is-mood{top:18%;left:43%}.aster-product-markers .is-mood:after{height:34px;transform:rotate(-92deg)}.aster-product-markers .is-service{top:72%;left:58%}.aster-product-markers .is-service:after{height:30px;transform:rotate(82deg)}.aster-product-markers .is-grip{top:44%;left:7%}.aster-product-markers .is-grip:after{height:48px;transform:rotate(-55deg)}.aster-product-hero figcaption{color:var(--aster-muted);font:700 13px/1.45 var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;padding:14px 2px 0;display:flex}.aster-product-hero figcaption>a{color:var(--aster-sage-dark);white-space:nowrap}.aster-product-spine{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);margin:46px 0 86px;display:grid}.aster-product-spine article{border-right:1px solid var(--aster-line);min-height:280px;padding:27px 28px 30px}.aster-product-spine article:first-child{padding-left:0}.aster-product-spine article:last-child{border-right:0;padding-right:0}.aster-product-spine span{color:var(--aster-peach);font:700 14px var(--mono);letter-spacing:.09em}.aster-product-spine h4{font:650 24px/1 var(--display);letter-spacing:-.035em;margin:46px 0 16px}.aster-product-spine p{color:var(--aster-muted);margin:0;font-size:15px;line-height:1.62}.aster-hardware-anatomy{border-top:3px solid var(--aster-peach);margin:0 0 86px;padding:48px 0 0}.aster-hardware-anatomy>header{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:72px;display:grid}.aster-hardware-counts{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(3,1fr);display:grid}.aster-hardware-counts article{border-right:1px solid var(--aster-line);min-height:126px;padding:20px}.aster-hardware-counts article:last-child{border-right:0}.aster-hardware-counts strong{color:var(--aster-sage-dark);font:650 34px/.92 var(--display);letter-spacing:-.05em;display:block}.aster-hardware-counts span{color:var(--aster-muted);margin-top:24px;font-size:13px;line-height:1.35;display:block}.aster-anatomy-key{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(5,1fr);margin:46px 0 0;padding:0;list-style:none;display:grid}.aster-anatomy-key li{border-right:1px solid var(--aster-line);grid-template-columns:38px 1fr;gap:12px;min-height:154px;padding:22px 18px;display:grid}.aster-anatomy-key li:first-child{padding-left:0}.aster-anatomy-key li:last-child{border-right:0;padding-right:0}.aster-anatomy-key li>span{color:var(--aster-peach);font:650 21px/.95 var(--display)}.aster-anatomy-key strong{font:650 16px/1.28 var(--display);display:block}.aster-anatomy-key small{color:var(--aster-muted);margin-top:14px;font-size:13px;line-height:1.42;display:block}.aster-product-controls{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:start;gap:70px;margin:0 0 94px;padding:48px 0;display:grid}.aster-product-control-copy>ol{border-top:1px solid var(--aster-line);margin:48px 0 0;padding:0;list-style:none}.aster-product-control-copy>ol li{border-bottom:1px solid var(--aster-line);grid-template-columns:54px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.aster-product-control-copy>ol li>span{color:var(--aster-peach);font:650 24px/.9 var(--display);letter-spacing:-.04em}.aster-product-control-copy>ol strong{font:650 17px/1.25 var(--display)}.aster-product-control-copy>ol p{color:var(--aster-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.aster-input-priority{color:var(--aster-muted);border-left:3px solid var(--aster-peach);background:#f4ddd275;margin:24px 0 0;padding:18px 20px;font-size:14px;line-height:1.55}.aster-input-priority strong{color:var(--aster-brown);font:700 13px/1.4 var(--mono);letter-spacing:.055em}.aster-emotion-language{border-top:1px solid #4f6d586b;border-bottom:1px solid var(--aster-line);background:linear-gradient(160deg,#e5ece1d4,#fffdf89e 68%,#f4ddd280);padding:30px 30px 26px;position:sticky;top:120px}.aster-emotion-language>div{border-top:1px solid #4f6d5838;margin-top:24px}.aster-emotion-language article{border-bottom:1px solid #4f6d5833;grid-template-rows:auto auto;grid-template-columns:36px 1fr;column-gap:14px;padding:18px 0;display:grid}.aster-emotion-language article:last-child{border-bottom:0}.aster-emotion-language i{border:6px solid #fffdf8b8;border-radius:50%;grid-row:1/span 2;align-self:center;width:32px;height:32px;box-shadow:0 0 0 1px #342b2421}.aster-emotion-language strong{font:650 16px/1.2 var(--display)}.aster-emotion-language small{color:var(--aster-muted);margin-top:5px;font-size:13px;line-height:1.35}.aster-emotion-language .is-settled i{background:#7f9780}.aster-emotion-language .is-grounding i{background:#dda486}.aster-emotion-language .is-connected i{background:#9cabb3}.aster-emotion-language .is-support i{background:#b5a3bc}.aster-emotion-language .is-urgent i{background:#bd7765}.aster-feedback-code{border-top:2px solid #4f6d5866;margin-top:28px;padding-top:25px}.aster-feedback-code ul{margin:20px 0 0;padding:0;list-style:none}.aster-feedback-code li{border-top:1px solid #4f6d5833;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:13px;padding:13px 0;display:grid}.aster-feedback-code li>span{color:var(--aster-peach);font:700 18px/1 var(--mono);letter-spacing:.08em;grid-row:1/span 2}.aster-feedback-code li>b{font:650 14px/1.25 var(--display)}.aster-feedback-code li>small{margin-top:4px}.aster-meal-band-feature{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);background:linear-gradient(112deg,#e5ece1b8,#faf7f047 68%);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:0;margin:0 0 90px;display:grid}.aster-meal-band-feature>figure{min-width:0;margin:0;padding:28px 28px 24px 0}.aster-meal-band-feature>figure>a{border-radius:4px 42px;display:block;overflow:hidden}.aster-meal-band-feature>figure img{aspect-ratio:1.22;object-fit:cover;width:100%;display:block}.aster-meal-band-feature>figure figcaption{color:var(--aster-sage-dark);font:700 13px/1.45 var(--mono);letter-spacing:.065em;padding-top:13px}.aster-meal-band-feature>div{border-left:1px solid var(--aster-line);padding:46px 38px 42px}.aster-meal-band-feature>div>article{border-top:1px solid var(--aster-line);grid-template-columns:84px 1fr;gap:20px;padding:21px 0;display:grid}.aster-meal-band-feature>div>article:first-of-type{margin-top:36px}.aster-meal-band-feature article span{color:var(--aster-peach);font:700 13px var(--mono);letter-spacing:.08em}.aster-meal-band-feature article p{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.56}.aster-product-materials{border-top:3px solid var(--aster-peach);border-bottom:1px solid var(--aster-line);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:64px;margin:0 0 42px;padding:48px 0;display:grid}.aster-product-materials dl{margin:42px 0 0}.aster-product-materials dl>div{border-top:1px solid var(--aster-line);grid-template-columns:100px 1fr;gap:18px;padding:18px 0;display:grid}.aster-product-materials dt{color:var(--aster-sage-dark);font:700 13px/1.4 var(--mono);letter-spacing:.06em}.aster-product-materials dd{color:var(--aster-muted);margin:0;font-size:14px;line-height:1.56}.aster-product-materials figure{min-width:0;margin:0}.aster-product-materials figure>a{background:#fffdf894;display:block;overflow:hidden}.aster-product-materials figure img{aspect-ratio:1.22;object-fit:cover;width:100%;display:block}.aster-product-materials figure figcaption{color:var(--aster-sage-dark);font:700 13px/1.45 var(--mono);letter-spacing:.065em;padding-top:13px}.aster-product-boundary{color:#fff;background:var(--aster-brown);border-left:5px solid var(--aster-peach);grid-template-columns:180px minmax(0,1fr);gap:36px;margin:0 0 92px;padding:27px 30px;display:grid}.aster-product-boundary strong{color:#f2b294;font:700 14px/1.4 var(--mono);letter-spacing:.1em}.aster-product-boundary p{color:#f2eee8;max-width:940px;margin:0;font-size:15px;line-height:1.62}.aster-validation-label{color:#fff;background:var(--aster-brown);grid-template-columns:180px 1fr;gap:36px;margin-bottom:28px;padding:25px 28px;display:grid}.aster-validation-label span{color:#f2b294;font:700 15px var(--mono);letter-spacing:.1em}.aster-validation-label p{max-width:880px;margin:0;font-size:16px}.aster-validation-metrics{border-top:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);grid-template-columns:repeat(4,1fr);margin-bottom:42px;display:grid}.aster-validation-metrics article{border-right:1px solid var(--aster-line);min-height:155px;padding:24px}.aster-validation-metrics article:last-child{background:var(--aster-peach-pale);border-right:0}.aster-validation-metrics strong{color:var(--aster-sage-dark);font:650 43px/.9 var(--display);letter-spacing:-.06em;display:block}.aster-validation-metrics span{color:var(--aster-muted);margin-top:28px;font-size:15px;display:block}.aster-iteration-list{border-top:1px solid var(--aster-line);margin:66px 0}.aster-iteration-list article{border-bottom:1px solid var(--aster-line);grid-template-columns:76px 1fr;gap:24px;padding:28px 0;display:grid}.aster-iteration-list article>span{color:var(--aster-peach);font:650 28px var(--display)}.aster-iteration-list h3{font:650 22px var(--display);margin:0 0 10px}.aster-iteration-list p{max-width:850px;color:var(--aster-muted);margin:0;font-size:16px}.aster-maturity{border-top:3px solid var(--aster-sage-dark);border-bottom:1px solid var(--aster-line);margin:74px 0;padding:45px 0}.aster-maturity>header{grid-template-columns:.5fr 1fr;gap:44px;margin-bottom:42px;display:grid}.aster-maturity h3{font:650 clamp(30px,4.2vw,48px)/1.02 var(--display);letter-spacing:-.05em;margin:0}.aster-maturity h3 em{color:var(--aster-sage);font-style:normal}.aster-maturity>div{grid-template-columns:repeat(5,1fr);display:grid}.aster-maturity article{border:1px solid var(--aster-line);border-right:0;min-height:160px;padding:22px;position:relative}.aster-maturity article:last-child{border-right:1px solid var(--aster-line)}.aster-maturity article.is-done{background:#e5ece1a6}.aster-maturity article:after{content:"→";z-index:2;color:var(--aster-peach);position:absolute;top:47%;right:-12px}.aster-maturity article:last-child:after{display:none}.aster-maturity article span{color:var(--aster-sage-dark);font:700 14px var(--mono);letter-spacing:.07em;display:block}.aster-maturity article strong{font:650 16px/1.3 var(--display);margin-top:34px;display:block}.aster-case .project-source-archive{background:0 0;margin-bottom:72px}.aster-case .project-source-grid a{border-color:var(--aster-line);background:#fffdf88c}.aster-case-end{background:var(--aster-sage-dark);color:#fff;grid-template-columns:270px 1fr;align-items:center;gap:60px;margin:0 -5.5vw -112px;padding:78px 5.5vw 90px;display:grid}.aster-case-end>img{object-fit:contain;background:var(--aster-ivory);opacity:1;border-radius:18px;width:100%;max-height:160px;padding:10px 14px}.aster-case-end .eyebrow{color:#d7e4d9}.aster-case-end h2{max-width:760px;font:650 clamp(31px,4.8vw,52px)/1 var(--display);letter-spacing:-.055em;margin:15px 0 30px}.aster-case-end .button.primary{color:var(--aster-brown);background:#f2b294;border-color:#f2b294}@media (width<=1000px){.aster-hero-story{grid-template-columns:1fr;min-height:0}.aster-hero-copy{max-width:760px}.aster-hero-media{min-height:560px}.aster-research-opening,.aster-research-focus,.aster-method-disclosure,.aster-evidence-hierarchy,.aster-clinical-boundary{grid-template-columns:1fr;gap:34px}.aster-research-opening aside{max-width:760px}.aster-research-opportunities>header{grid-template-columns:1fr;gap:20px}.aster-research-opportunities li{grid-template-columns:52px minmax(220px,.75fr) minmax(0,1.25fr);gap:14px 20px}.aster-evidence-hierarchy article{grid-template-columns:50px minmax(170px,.72fr) minmax(220px,1fr)}.aster-evidence-hierarchy article small{grid-column:2/-1}.aster-analysis-system>header,.aster-evidence-stories>header,.aster-research-next>header{grid-template-columns:1fr;gap:24px}.aster-method-matrix table{min-width:0}.aster-analysis-system>ol{grid-template-columns:repeat(2,1fr)}.aster-analysis-system>ol>li{border-bottom:1px solid var(--aster-line)}.aster-analysis-system>ol>li:nth-child(2n){border-right:0}.aster-analysis-system>ol>li:last-child{border-bottom:0;grid-column:1/-1}.aster-evidence-stories>header>p:last-child{grid-column:auto}.aster-evidence-logic{grid-template-columns:1fr 20px 1fr}.aster-evidence-logic>section:last-child{grid-column:1/-1}.aster-evidence-logic>i:last-of-type{display:none}.aster-research-next>ol>li{grid-template-columns:48px minmax(220px,.8fr) minmax(0,1fr);gap:14px 20px}.aster-research-next h4{grid-column:2/-1}.aster-research-note,.aster-concept-intro{grid-template-columns:1fr;gap:28px}.aster-architecture-map>header,.aster-inventory-head{grid-template-columns:1fr;gap:24px}.aster-core-flows>header{grid-template-columns:1fr 1fr;gap:24px}.aster-core-flows>header>p:last-child{grid-column:1/-1}.aster-core-flow>header{grid-template-columns:86px 1fr}.aster-core-flow>header aside{border-left:0;border-top:1px solid var(--aster-line);grid-column:2;padding:16px 0 0}.aster-hifi-release{grid-template-columns:1fr 1fr}.aster-hifi-release small{text-align:left;grid-column:1/-1}.aster-convergence,.aster-lanes,.aster-escalation{grid-template-columns:repeat(2,1fr)}.aster-convergence article:nth-child(2),.aster-lanes article:nth-child(2),.aster-escalation article:nth-child(2){border-right:0}.aster-convergence article,.aster-lanes article,.aster-escalation article{border-bottom:1px solid var(--aster-line)}.aster-flow-pair,.aster-system-pair,.aster-ai-boundary{grid-template-columns:1fr}.aster-prototype-intro{grid-template-columns:1fr;gap:24px}.aster-brand-intro{grid-template-columns:1fr;gap:26px}.aster-brand-concept{grid-template-columns:1fr}.aster-brand-concept>figure{border-right:0;border-bottom:1px solid var(--aster-line);min-height:390px}.aster-brand-concept figure img{max-width:340px}.aster-logo-suite{grid-template-columns:1fr 1fr}.aster-logo-suite>article{border-bottom:1px solid var(--aster-line)}.aster-logo-suite>article:first-child{order:1}.aster-logo-suite>.is-app{border-right:0;order:2}.aster-logo-suite>.is-lockup{border-bottom:0;border-right:0;order:3;grid-column:1/-1}.aster-brand-foundations{grid-template-columns:1fr}.aster-brand-palette{padding-right:0}.aster-brand-type{border-top:1px solid var(--aster-line);border-left:0;padding:42px 0 38px}.aster-brand-expression{grid-template-columns:1fr}.aster-brand-expression article,.aster-brand-expression article:first-child,.aster-brand-expression article:last-child{border-right:0;border-bottom:1px solid var(--aster-line);min-height:0;padding:28px 0 30px}.aster-brand-expression article:last-child{border-bottom:0}.aster-brand-expression h4{margin-top:30px}.aster-brand-naming>header{grid-template-columns:1fr 1fr}.aster-brand-naming>header>p:last-child{grid-column:1/-1}.aster-brand-naming>div{grid-template-columns:repeat(3,1fr)}.aster-product-system-head{grid-template-columns:1fr;gap:28px}.aster-hardware-anatomy>header{grid-template-columns:1fr;gap:32px}.aster-anatomy-key{grid-template-columns:repeat(2,1fr)}.aster-anatomy-key li,.aster-anatomy-key li:first-child,.aster-anatomy-key li:last-child{border-right:1px solid var(--aster-line);border-bottom:1px solid var(--aster-line);min-height:132px;padding:22px 18px}.aster-anatomy-key li:nth-child(2n){border-right:0}.aster-anatomy-key li:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.aster-product-controls{grid-template-columns:1fr;gap:44px}.aster-emotion-language{position:static}.aster-emotion-language>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.aster-emotion-language article{border-bottom:0;border-right:1px solid #4f6d5833;grid-template-rows:36px auto auto;grid-template-columns:1fr;gap:8px;padding:18px 12px}.aster-emotion-language article:last-child{border-right:0}.aster-emotion-language i{grid-row:auto}.aster-meal-band-feature,.aster-product-materials{grid-template-columns:1fr}.aster-meal-band-feature>figure{padding:28px 0 24px}.aster-meal-band-feature>div{border-top:1px solid var(--aster-line);border-left:0;padding:40px 32px}.aster-product-materials{gap:38px}.aster-support-state>div{grid-template-columns:1fr}.aster-support-state>div>i{padding:7px;transform:rotate(90deg)}.aster-support-state article{min-height:0}.aster-maturity>div{grid-template-columns:1fr}.aster-maturity article{border-right:1px solid var(--aster-line);border-bottom:0;min-height:0}.aster-maturity article:last-child{border-bottom:1px solid var(--aster-line)}.aster-maturity article:after{inset:auto auto -14px 50%;transform:rotate(90deg)}}@media (width<=760px){.aster-case .nova-v2-case-layout{padding-left:6vw;padding-right:6vw}.aster-case .nova-v2-chapter>header{grid-template-columns:1fr;gap:14px}.aster-case .nova-v2-chapter>header>span{font-size:30px}.aster-case .nova-v2-chapter>header h2{font-size:clamp(34px,10vw,50px)}.aster-hero-story{margin-left:-6vw;margin-right:-6vw;padding:44px 6vw}.aster-research-opening,.aster-research-focus{grid-template-columns:1fr;margin-bottom:56px;padding-top:38px}.aster-research-methods{grid-template-columns:1fr}.aster-research-methods article,.aster-research-methods article:first-child{border-left:0;border-bottom:1px solid var(--aster-line);grid-template-columns:40px 150px 1fr;gap:14px;padding:18px 0;display:grid}.aster-research-methods span,.aster-research-methods p{margin:0}.aster-research-visual{width:100%;margin:0 0 64px;padding:0 0 38px;transform:none}.aster-research-visual figcaption{grid-template-columns:1fr;gap:7px}.aster-research-opportunities{margin-bottom:64px;padding-top:34px}.aster-research-opportunities li{grid-template-columns:42px 1fr;padding:22px 0}.aster-research-opportunities h4{font-size:20px}.aster-research-opportunities li p{grid-column:2}.aster-method-disclosure,.aster-clinical-boundary{margin-left:-6vw;margin-right:-6vw;padding:44px 6vw}.aster-evidence-hierarchy{margin-bottom:64px}.aster-evidence-hierarchy article{grid-template-columns:42px 1fr;gap:10px 14px;padding:20px 0}.aster-evidence-hierarchy article p,.aster-evidence-hierarchy article small{grid-column:2}.aster-evidence-hierarchy article small{border-top:1px solid #dc8b6c59;border-left:0;padding:10px 0 0}.aster-analysis-system{margin-bottom:68px;padding:36px 20px 30px}.aster-analysis-system>ol{grid-template-columns:1fr;margin:34px 0 38px}.aster-analysis-system>ol>li,.aster-analysis-system>ol>li:nth-child(2n),.aster-analysis-system>ol>li:last-child{border-right:0;border-bottom:1px solid var(--aster-line);grid-column:auto}.aster-analysis-system>ol>li:last-child{border-bottom:0}.aster-analysis-system>ol strong{margin-top:18px}.aster-method-matrix table,.aster-method-matrix tbody,.aster-method-matrix tr,.aster-method-matrix th,.aster-method-matrix td{width:100%;display:block}.aster-method-matrix thead{display:none}.aster-method-matrix tbody tr{border-top:1px solid var(--aster-line);padding:18px 0}.aster-method-matrix th,.aster-method-matrix td{border:0;padding:0}.aster-method-matrix tbody td:nth-child(2){width:100%;margin-top:12px}.aster-method-matrix tbody td:last-child{border-left:2px solid var(--aster-peach);width:100%;margin-top:15px;padding-left:16px}.aster-evidence-stories{margin-bottom:64px}.aster-evidence-story{grid-template-columns:1fr;gap:24px;padding:38px 0}.aster-evidence-index{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.aster-evidence-index small{text-align:right;margin-top:0}.aster-evidence-logic{grid-template-columns:1fr}.aster-evidence-logic>section:last-child{grid-column:auto}.aster-evidence-logic>i,.aster-evidence-logic>i:last-of-type{padding:4px;display:block;transform:rotate(90deg)}.aster-product-response{grid-template-columns:1fr;gap:12px;padding:20px}.aster-evidence-story footer{grid-template-columns:1fr;gap:15px}.aster-evidence-story footer nav{justify-content:flex-start}.aster-clinical-boundary li{grid-template-columns:1fr;gap:7px}.aster-research-next>ol>li{grid-template-columns:38px 1fr;gap:12px 16px;padding:22px 0}.aster-research-next h4,.aster-research-next li p{grid-column:2}.aster-hero-media{min-height:390px}.aster-hero-device{border-width:6px;width:48%}.aster-overview-metrics,.aster-evidence-strip,.aster-insight-grid,.aster-validation-metrics{grid-template-columns:1fr}.aster-overview-metrics article,.aster-evidence-strip article,.aster-insight-grid article,.aster-validation-metrics article{border-right:0;border-bottom:1px solid var(--aster-line);min-height:0}.aster-overview-metrics article:last-child,.aster-evidence-strip article:last-child,.aster-insight-grid article:last-child,.aster-validation-metrics article:last-child{border-bottom:0}.aster-thesis-line,.aster-validation-label,.aster-support-state>header,.aster-meal-story>header,.aster-maturity>header{grid-template-columns:1fr;gap:18px}.aster-breakpoint-flow{grid-template-columns:1fr}.aster-breakpoint-flow>i{padding:5px;transform:rotate(90deg)}.aster-principles,.aster-prototype-boards,.aster-prototype-findings{grid-template-columns:1fr}.aster-prototype-findings article{min-height:0}.aster-architecture-map{padding:34px 22px 28px}.aster-responsibility-chain{margin-right:-22px;padding-right:22px}.aster-architecture-inventory,.aster-scope-boundary{grid-template-columns:1fr}.aster-architecture-inventory article{border-right:0;border-bottom:1px solid var(--aster-line);min-height:0}.aster-architecture-inventory article:last-child{border-bottom:0}.aster-core-flows>header,.aster-core-flow>header{grid-template-columns:1fr}.aster-core-flows>header>p:last-child,.aster-core-flow>header aside{grid-column:auto}.aster-core-flow{padding:28px 20px 22px}.aster-core-flow>header aside{padding-top:15px}.aster-flow-steps{grid-template-columns:1fr}.aster-flow-steps>section{min-height:0}.aster-flow-steps>i{padding:6px;transform:rotate(90deg)}.aster-core-flow>footer{grid-template-columns:1fr;gap:10px}.aster-hifi-release{grid-template-columns:1fr;padding:28px 24px}.aster-hifi-release small{grid-column:auto}.aster-hifi-group>header{grid-template-columns:54px 1fr;gap:16px}.aster-hifi-group>header>span{font-size:27px}.aster-hifi-phones,.aster-hifi-phones.is-three{flex-direction:column;align-items:center;padding:30px 16px}.aster-hifi-screen,.aster-hifi-phones.is-three .aster-hifi-screen{flex-basis:auto;width:min(100%,330px);max-width:330px}.aster-convergence,.aster-lanes,.aster-escalation{grid-template-columns:1fr}.aster-convergence article,.aster-lanes article,.aster-escalation article{border-right:0;min-height:0}.aster-ai-boundary{border-radius:8px 44px;padding:32px 24px}.aster-brand-guidelines{margin-bottom:74px;padding-bottom:64px}.aster-brand-intro{padding-top:36px}.aster-brand-concept>figure{min-height:330px;padding:36px 24px 24px}.aster-brand-concept>div{padding:38px 24px 30px}.aster-brand-concept h4{margin-top:32px}.aster-brand-concept dl{grid-template-columns:1fr}.aster-brand-concept dl>div,.aster-brand-concept dl>div+div{border-right:0;border-bottom:1px solid var(--aster-line);padding:18px 0}.aster-brand-concept dl>div:last-child{border-bottom:0}.aster-logo-suite{grid-template-columns:1fr}.aster-logo-suite>article,.aster-logo-suite>article:first-child,.aster-logo-suite>.is-app,.aster-logo-suite>.is-lockup{order:initial;border-right:0;border-bottom:1px solid var(--aster-line);grid-column:auto;min-height:0;padding:24px 0 27px}.aster-logo-suite>article:last-child{border-bottom:0}.aster-logo-suite figure{min-height:210px;margin:20px 0}.aster-brand-palette>header,.aster-brand-type>header{grid-template-columns:1fr;gap:8px}.aster-brand-swatches{grid-template-columns:repeat(2,1fr)}.aster-brand-naming>header{grid-template-columns:1fr;gap:18px}.aster-brand-naming>header>p:last-child{grid-column:auto}.aster-brand-naming>div{grid-template-columns:1fr}.aster-brand-naming article{min-height:0}.aster-brand-guardrail{grid-template-columns:1fr;gap:14px;padding:25px 24px}.aster-meal-story>div{grid-template-columns:1fr}.aster-meal-story article{border-right:0;border-bottom:1px solid var(--aster-line);min-height:0}.aster-meal-story article:last-child{border-bottom:0}.aster-product-system{margin-top:72px;padding-top:38px}.aster-product-markers li{gap:0}.aster-product-markers b{display:none}.aster-product-markers span{border-width:2px;width:30px;height:30px;font-size:12px}.aster-product-markers li:after{top:30px;left:15px}.aster-product-hero figcaption{flex-direction:column;align-items:flex-start;gap:7px}.aster-product-spine{grid-template-columns:1fr;margin-bottom:66px}.aster-product-spine article,.aster-product-spine article:first-child,.aster-product-spine article:last-child{border-right:0;border-bottom:1px solid var(--aster-line);min-height:0;padding:25px 0 28px}.aster-product-spine article:last-child{border-bottom:0}.aster-product-spine h4{margin:26px 0 12px}.aster-hardware-anatomy{margin-bottom:66px;padding-top:38px}.aster-hardware-counts{grid-template-columns:1fr}.aster-hardware-counts article{border-right:0;border-bottom:1px solid var(--aster-line);grid-template-columns:64px 1fr;align-items:center;min-height:0;padding:17px 0;display:grid}.aster-hardware-counts article:last-child{border-bottom:0}.aster-hardware-counts span{margin-top:0}.aster-anatomy-key{grid-template-columns:1fr}.aster-anatomy-key li,.aster-anatomy-key li:first-child,.aster-anatomy-key li:last-child{border-right:0;border-bottom:1px solid var(--aster-line);grid-column:auto;min-height:0;padding:20px 0}.aster-anatomy-key li:last-child{border-bottom:0}.aster-product-controls{margin-bottom:70px;padding-top:38px}.aster-emotion-language{padding:28px 22px 22px}.aster-emotion-language>div{grid-template-columns:1fr}.aster-emotion-language article{border-bottom:1px solid #4f6d5833;border-right:0;grid-template-rows:auto auto;grid-template-columns:36px 1fr;gap:0 14px;padding:16px 0}.aster-emotion-language article:last-child{border-bottom:0}.aster-emotion-language i{grid-row:1/span 2}.aster-meal-band-feature{margin-bottom:70px}.aster-meal-band-feature>div{padding:34px 22px}.aster-meal-band-feature>div>article{grid-template-columns:72px 1fr;gap:14px}.aster-product-materials{padding-top:38px}.aster-product-materials dl>div{grid-template-columns:1fr;gap:8px}.aster-product-boundary{grid-template-columns:1fr;gap:14px;margin-bottom:72px;padding:25px 24px}.aster-case-end{grid-template-columns:1fr;gap:25px}.aster-case-end>img{width:180px}.aster-figure figcaption{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=520px){.aster-hero-media{min-height:320px}.aster-hero-scene{width:100%;inset:0}.aster-hero-device{width:55%;bottom:-6%;right:-5%}.aster-actions{flex-direction:column;align-items:flex-start}.aster-case .nova-v2-case-nav{width:min(278px,100vw - 16px)}}@media (prefers-reduced-motion:reduce){.aster-case .nova-v3-paged-chapter{animation:none}}html:has(main.aster-case){scrollbar-gutter:stable}.aster-case .aster-chapter-cover{background:#faf7f0;border-radius:12px;margin:0 0 32px;padding:0;overflow:hidden}.aster-case .aster-chapter-cover img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:270px;display:block}.aster-case .aster-chapter-cover figcaption{color:#587463;letter-spacing:.04em;padding:12px 16px 0;font-size:14px;font-weight:600}.aster-case .r5-interview-context{color:#70665d;margin:0 0 16px;font-size:14px;line-height:1.5}.aster-case .f6-delivery-note{color:#70665d;border-top:1px solid #ded9ce;margin:0;padding:20px 0 0;font-size:14px;line-height:1.5}.aster-case .aster-project-status{color:#70665d;max-width:42em;margin:12px 0 0;font-size:14px;line-height:1.5}.aster-case .d4-compact-maps{grid-template-columns:minmax(0,1fr);gap:28px}.aster-case .d4-compact-maps figure{width:100%;max-width:880px;margin:0 auto}.aster-case .d4-compact-maps figure:last-child{max-width:760px}.aster-case .p5-revision-case{grid-template-columns:minmax(220px,1fr) minmax(0,1.3fr);align-items:start;gap:36px;display:grid}.aster-case .p5-revision-explanation dl{grid-template-columns:70px minmax(0,1fr);gap:14px 16px;margin:18px 0;font-size:16px;line-height:1.5;display:grid}.aster-case .p5-revision-explanation dt{color:#587463;font-weight:600}.aster-case .p5-revision-explanation dd{margin:0}.aster-case :is(.p5-review-method,.p5-review-limit,.f6-feedback-limit){color:#70665d;margin:0;font-size:14px;line-height:1.5}.aster-case .p5-revision-screens{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:22px;max-width:450px;display:grid}.aster-case .p5-revision-screens .p5-screen{width:auto;min-width:0;margin:0}.aster-case .aster-p5 .p5-revision-screens .p5-screen a,.aster-case .aster-p5 .p5-revision-screens .p5-screen img{aspect-ratio:auto;width:100%;max-width:100%;height:auto;display:block}.aster-case .p5-revision-screens figcaption{color:#587463;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.aster-case .f6-device-response{border-top:1px solid #ded9ce;margin-top:16px;padding-top:20px}.aster-case .f6-device-response h4{margin:0 0 16px;font-size:19px;line-height:1.4}.aster-case .f6-device-response ol{counter-reset:response;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 14px;padding:0;list-style:none;display:grid}.aster-case .f6-device-response li{counter-increment:response;font-size:15px;line-height:1.5}.aster-case .f6-device-response strong{color:#587463;font-weight:600}.aster-case .f6-device-response strong:before{content:"0" counter(response) " · "}.aster-case .f6-device-response li p{margin:8px 0 0;font-size:15px;line-height:1.5}.aster-case .aster-concise-final .f6-phone figcaption small{color:#70665d;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.aster-case :is(#aster-research-journey,#aster-research-interviews,#aster-research-network){scroll-margin-top:32px}@media (width<=760px){.aster-case .p5-revision-case{grid-template-columns:minmax(0,1fr);gap:24px}.aster-case .f6-device-response ol{grid-template-columns:minmax(0,1fr);gap:16px}.aster-case .aster-chapter-cover img{max-height:190px}}main.nova-v3-paged-case .story-theme-recovery .relay-story-link img{object-fit:cover;object-position:center;border-radius:6px}@media (width<=760px){.aster-case .aster-chapter-cover{border-radius:8px;margin-bottom:24px}}.aster-case{--aster-font:Inter, "Aster Source Han Sans", sans-serif;--aster-ink:#342b24;--aster-muted:#70665d;--aster-sage:#587463;--aster-rule:#d5dcd1;--aster-space-section:40px;--aster-space-content:24px;--aster-space-grid:24px;font-family:var(--aster-font);color:var(--aster-ink)}html[lang^=zh] .aster-case,.aster-case [lang^=zh]{--aster-font:"Aster Source Han Sans", "Source Han Sans SC", sans-serif}.aster-case :is(.aster-r5,.aster-d3,.aster-f6,.project-overview){--r5-ink:var(--aster-ink);--r5-muted:var(--aster-muted);--r5-green:var(--aster-sage);--r5-line:var(--aster-rule);--d3-ink:var(--aster-ink);--d3-muted:var(--aster-muted);--d3-green:var(--aster-sage);--d3-line:var(--aster-rule);--d4-border:var(--aster-rule);--f6-rule:var(--aster-rule);--p5-rule:var(--aster-rule);font-family:var(--aster-font);font-size:16px;line-height:1.55}.aster-case .aster-chapter :is(h1,h2,h3,h4,h5,p,li,span,b,strong,a,figcaption,cite,button,select,th,td){font-family:var(--aster-font)}.aster-case .aster-chapter:not(:first-child){padding-top:32px;padding-bottom:40px}.aster-case :is(.aster-understand-module-head,.d4-major-heading,.d3-section-head){margin:0 0 var(--aster-space-content);align-items:baseline;gap:12px;padding:0;display:flex}.aster-case :is(.aster-understand-module-head,.d4-major-heading) h2,.aster-case .aster-f6 .d3-section-head h3{color:var(--aster-sage);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.3}.aster-case :is(.aster-understand-module-head,.d4-major-heading,.d3-section-head)>span{width:28px;height:auto;color:var(--aster-sage);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:0 0 28px;padding:0;font-size:18px;font-weight:500;line-height:1.3;display:block}.aster-case .aster-understand-page .r5-research-module .r5-section-head h3,.aster-case .aster-understand-page .d3-focus .d3-section-head h3,.aster-case .d4-prototype-heading h3,.aster-case .aster-concise-prototype .p5-validation-brief h3{color:var(--aster-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.35}.aster-case .aster-understand-page .r5-background-statement{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.35}.aster-case .aster-concise-develop .d3-options h3,.aster-case .aster-concise-final .f6-scene h4,.aster-case .aster-understand-page .d3-focus .d3-opportunity h4{letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.35}.aster-case .aster-concise-develop .d3-options h3{color:var(--aster-ink)}.aster-case .aster-understand-page .r5-interview-voice blockquote p{color:var(--aster-ink);margin:0 0 8px;font-size:18px;font-weight:400;line-height:1.5}.aster-case .aster-understand-page .r5-interview-insight h4{color:var(--aster-sage);margin:0;font-size:18px;font-weight:600;line-height:1.45}.aster-case .aster-concise-develop .d4-bridge,.aster-case .aster-concise-develop .d3-options p,.aster-case .aster-understand-page .r5-journey-context,.aster-case .aster-concise-final .f6-scene>p,.aster-case :is(.p5-validation-brief li,.f6-controls-brief li,.f6-sensory-brief){font-size:16px;line-height:1.55}.aster-case .aster-understand-page .r5-journey-context{color:var(--aster-muted);margin:0 0 16px;font-weight:400}.aster-case .aster-concise-develop .d4-bridge{margin:0 0 24px}.aster-case :is(.r5-stat-source,.r5-background-boundary,.r5-journey-source,.r5-interview-voice cite,.d3-note,.p5-image-note,.f6-brand-brief p,.f6-boundary,.f6-phone figcaption,.f6-logo-line figcaption,.f6-compact-swatches span){color:var(--aster-muted);font-size:15px;line-height:1.5}.aster-case :is(.d4-compact-maps figcaption,.aster-f6 .f6-phone figcaption,.aster-f6 .f6-logo-line figcaption){font-size:15px;font-weight:500;line-height:1.5}.aster-case .d4-compact-maps figcaption{color:var(--aster-sage);margin:0 0 12px}.aster-case .aster-understand-page .r5-background{margin:0 0 var(--aster-space-section);padding:0 0 32px}.aster-case .aster-understand-page .r5-background-heading{gap:var(--aster-space-grid)}.aster-case .aster-understand-page .r5-background-stats{gap:var(--aster-space-grid);align-items:stretch;margin-top:24px}.aster-case .r5-background-stat{flex-direction:column;align-items:flex-start;display:flex}.aster-case .r5-background-stat h3{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.aster-case .aster-understand-page .r5-background-stat .r5-stat-value{letter-spacing:-.04em;min-height:41px;margin:8px 0 12px;font-size:34px;line-height:1.2}.aster-case .r5-background-stat>p:not(.r5-stat-value){font-size:15px;line-height:1.5}.aster-case .r5-background-stat .r5-stat-source{margin-top:auto;padding-top:16px}.aster-case .aster-understand-page .r5-theme{margin:0 0 32px;padding:0 0 32px}.aster-case .aster-understand-page .r5-section-head{margin:0 0 16px}.aster-case .aster-understand-page .r5-theme:last-child{margin-bottom:0;padding-bottom:0}.aster-case .aster-understand-page>.case-phase-block+.case-phase-block{padding-top:var(--aster-space-section)}.aster-case .aster-understand-page .r5-interview-findings{column-gap:32px}.aster-case .aster-understand-page .r5-interview-finding{row-gap:16px;padding:24px 0}.aster-case .aster-understand-page .r5-interview-insight{border-color:var(--aster-rule)}.aster-case .aster-understand-page .d3-focus .d3-section{padding:0}.aster-case .aster-understand-page .d3-focus .d3-evidence li a{line-height:1.4}.aster-case .aster-understand-page .d3-focus .d3-lanes{gap:24px}.aster-case .aster-understand-page .d3-focus .d3-lane{border-color:var(--aster-rule);padding-right:24px}.aster-case .aster-understand-page .d3-focus .d3-lane:last-child{padding-right:0}.aster-case .aster-concise-develop>.d4-major{padding:0 0 var(--aster-space-section);margin:0}.aster-case .aster-concise-develop>.d4-major+.d4-major{padding-top:var(--aster-space-section);border-top:1px solid var(--aster-rule)}.aster-case .aster-concise-develop>.d4-major:last-child{padding-bottom:0}.aster-case :is(.d3-options,.d4-compact-maps,.p5-validation-brief ul,.f6-controls-brief,.f6-product-pair){gap:var(--aster-space-grid)}.aster-case .aster-concise-develop .d3-options>article{border-color:var(--aster-rule)}.aster-case .d4-app-prototype{border-color:var(--aster-rule);margin-top:32px;padding-top:32px}.aster-case .d4-prototype-heading{margin-bottom:24px}.aster-case .aster-concise-prototype .p5-tasks{border:0;padding:0}.aster-case .aster-concise-prototype .p5-viewer-shell{max-width:none;margin-inline:0}.aster-case .aster-concise-prototype .p5-validation-brief{margin-top:24px;padding:24px 0 0}.aster-case .aster-concise-prototype .p5-validation-brief h3{margin-bottom:16px}.aster-case .aster-concise-final>.d3-section{padding:0 0 var(--aster-space-section);margin:0}.aster-case .aster-concise-final>.d3-section+.d3-section{padding-top:var(--aster-space-section);border-top:1px solid var(--aster-rule)}.aster-case .aster-concise-final>.d3-section:last-child{padding-bottom:0}.aster-case .f6-section-head{margin:0 0 24px}.aster-case .f6-section-head .d3-section-head{margin-bottom:0}.aster-case .aster-concise-final .f6-logo-line{gap:24px;padding:0 0 24px}.aster-case .f6-brand-brief{border-top:1px solid var(--aster-rule);gap:16px 24px;padding:16px 0 0}.aster-case .f6-brand-brief p{margin:0}.aster-case .f6-controls-brief{padding:24px 0 16px}.aster-case .aster-concise-final .f6-boundary{margin-top:16px;padding-left:16px;line-height:1.5}.aster-case .aster-concise-final .f6-panel{padding:0 0 32px}.aster-case .aster-concise-final .f6-panel+.f6-panel{border-color:var(--aster-rule);padding-top:32px}.aster-case .aster-concise-final .f6-panel:last-child{padding-bottom:0}.aster-case .aster-concise-final .f6-scenario{gap:24px}.aster-case .aster-concise-final .f6-phone figcaption{min-height:45px;color:var(--aster-muted);padding:0 0 12px}.aster-case :is(.d3-chapter-next,.p5-handoff){border-top:1px solid var(--aster-rule);margin:32px 0 0;padding:24px 0 0}.aster-case :is(.d3-next-link,.p5-source-link,.f6-prototype-link){font-family:var(--aster-font);min-height:44px;font-size:15px;font-weight:500;line-height:1.5}.aster-case :is(a,button,select):focus-visible{outline:2px solid var(--aster-sage);outline-offset:4px}#app .aster-case #recovery-chapter-1 .project-overview{--overview-ink:var(--aster-ink);--overview-muted:var(--aster-muted);padding-bottom:0}#app .aster-case #recovery-chapter-1 .project-overview .overview-layout-copy{padding-top:40px;padding-bottom:40px}#app .aster-case #recovery-chapter-1 .project-overview .overview-layout-title{font-family:var(--aster-font);color:var(--aster-sage);margin:20px 0 16px;font-size:26px;line-height:1.3}#app .aster-case #recovery-chapter-1 .project-overview .aster-overview-v1-story p{font-family:var(--aster-font);font-size:16px;line-height:1.55}#app .aster-case #recovery-chapter-1 .project-overview .project-role{margin:24px 0}#app .aster-case #recovery-chapter-1 .project-overview :is(.project-role,.project-keywords--overview) :is(p,span,li,h2,h3){font-family:var(--aster-font);font-size:15px;line-height:1.5}@media (width<=760px){.aster-case{--aster-space-section:32px;--aster-space-content:20px;--aster-space-grid:20px}.aster-case .aster-chapter:not(:first-child){padding-top:24px;padding-bottom:32px}.aster-case :is(.aster-understand-module-head,.d4-major-heading) h2,.aster-case .aster-f6 .d3-section-head h3{font-size:23px}.aster-case .aster-understand-page .r5-background-statement{font-size:22px}.aster-case .aster-understand-page .r5-research-module .r5-section-head h3,.aster-case .aster-understand-page .d3-focus .d3-section-head h3,.aster-case .d4-prototype-heading h3,.aster-case .aster-concise-prototype .p5-validation-brief h3{font-size:20px}.aster-case .aster-understand-page .d3-focus .d3-lane{padding:20px 0}.aster-case .aster-understand-page .r5-theme{margin-bottom:24px;padding-bottom:24px}.aster-case .aster-understand-page .r5-interview-finding{padding:20px 0}.aster-case .aster-concise-final .f6-scenario{gap:20px}.aster-case .aster-concise-final .f6-phone figcaption{min-height:0}#app .aster-case #recovery-chapter-1 .project-overview .overview-layout-copy{padding-top:24px;padding-bottom:28px}#app .aster-case #recovery-chapter-1 .project-overview .overview-layout-title{font-size:24px}}.project-card.project-recovery:not(.home-square-card) .card-image{aspect-ratio:3/2;background:#faf7f0;height:auto}.project-card.project-recovery:not(.home-square-card) .card-image:before,.project-card.project-recovery:not(.home-square-card) .card-image:after,.project-card.project-recovery:not(.home-square-card) :is(.cover-signal,.cover-name){display:none}.project-card.project-recovery:not(.home-square-card) .card-image .cover-primary{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;transform:none}#automotive-chapter-2.is-research-v18{box-shadow:none;background:0 0;border:0;padding:0 0 24px}#automotive-chapter-2 .nova-r18{--nr-ink:#102538;--nr-blue:#176992;--nr-blue-dark:#184d6a;--nr-muted:#526b7c;--nr-paper:#fff;--nr-pale:#eff7fb;--nr-line:#cfdee7;--nr-amber:#f2a33a;--nr-amber-ink:#955109;color:var(--nr-ink);background:var(--nr-paper);isolation:isolate;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}#automotive-chapter-2 .nova-r18 *{box-sizing:border-box}#automotive-chapter-2 .nova-r18 :is(h2,h3,h4,h5,p,figure,blockquote,ol,ul){letter-spacing:normal;margin:0;padding:0;font-family:inherit}#automotive-chapter-2 .nova-r18 :is(ol,ul){list-style:none}#automotive-chapter-2 .nova-r18 :is(p,li,span,small,a,summary,figcaption){font-size:16px}#automotive-chapter-2 .nova-r18 :is(h2,h3,h4,h5,strong){color:var(--nr-ink)}#automotive-chapter-2 .nova-r18 h2{letter-spacing:-.025em;font-size:clamp(29px,2.65vw,38px);font-weight:700;line-height:1.42}#automotive-chapter-2 .nova-r18 h3{letter-spacing:-.025em;font-size:clamp(26px,2.3vw,32px);font-weight:700;line-height:1.4}#automotive-chapter-2 .nova-r18 h4{font-size:19px;font-weight:650;line-height:1.5}#automotive-chapter-2 .nova-r18 h5{font-size:17px;font-weight:650;line-height:1.55}#automotive-chapter-2 .nova-r18 p{color:var(--nr-muted)}#automotive-chapter-2 .nova-r18 svg{vertical-align:middle;stroke-width:1.8px;flex-shrink:0;width:22px;height:22px;display:inline-block}#automotive-chapter-2 .nova-r18 a{text-decoration:none}#automotive-chapter-2 .nova-r18 a:focus-visible,#automotive-chapter-2 .nova-r18 summary:focus-visible{outline:3px solid var(--nr-amber);outline-offset:5px;border-radius:3px}#automotive-chapter-2 .nova-r18 .nr18-kicker{color:var(--nr-blue);margin-bottom:13px;font-size:16px;font-weight:650;line-height:1.5}#automotive-chapter-2 .nova-r18 .nr18-hero{background:#f5fafc;align-items:center;min-height:395px;padding:32px 36px 42px;display:flex;position:relative;overflow:hidden}#automotive-chapter-2 .nova-r18 .nr18-hero-copy{z-index:1;width:69%;position:relative}#automotive-chapter-2 .nova-r18[lang=en] .nr18-hero-copy{width:62%}#automotive-chapter-2 .nova-r18[lang=en] h2{font-size:clamp(29px,2.5vw,36px)}#automotive-chapter-2 .nova-r18 .nr18-hero-art{object-fit:cover;object-position:right center;z-index:0;width:62%;height:100%;position:absolute;inset:0 0 0 auto}#automotive-chapter-2 .nova-r18 .nr18-subtitle{color:var(--nr-blue-dark);align-items:center;gap:12px;margin-top:22px;font-size:19px;font-weight:600;display:flex}#automotive-chapter-2 .nova-r18 .nr18-subtitle svg{width:20px}#automotive-chapter-2 .nova-r18 .nr18-methods{max-width:540px;margin-top:15px;line-height:1.75}#automotive-chapter-2 .nova-r18>section{border-top:1px solid #e4edf2;padding:40px 32px}#automotive-chapter-2 .nova-r18 .nr18-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-section-head p:not(.nr18-kicker){margin-top:8px}#automotive-chapter-2 .nova-r18 .nr18-legend{max-width:235px;color:var(--nr-muted);align-items:center;gap:8px;line-height:1.5;display:flex}#automotive-chapter-2 .nova-r18 .nr18-legend svg{color:var(--nr-amber-ink)}#automotive-chapter-2 .nova-r18 .nr18-journey-leg{grid-template-columns:116px minmax(0,1fr);gap:20px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-leg-label{background:var(--nr-pale);text-align:center;border-radius:18px;align-self:stretch;padding:22px 12px}#automotive-chapter-2 .nova-r18 .nr18-leg-label>svg{width:34px;height:34px;color:var(--nr-blue);margin-bottom:12px}#automotive-chapter-2 .nova-r18 .nr18-leg-label h4{font-size:22px}#automotive-chapter-2 .nova-r18[lang=en] .nr18-leg-label h4{font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-leg-label p{margin-top:10px;font-size:16px;line-height:1.5}#automotive-chapter-2 .nova-r18 .nr18-panorama{aspect-ratio:3.6;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;display:block}#automotive-chapter-2 .nova-r18 .nr18-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:12px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-steps>li{min-width:0;position:relative}#automotive-chapter-2 .nova-r18 .nr18-step-title{align-items:flex-start;gap:6px;margin-bottom:12px;padding-right:10px;display:flex;position:relative}#automotive-chapter-2 .nova-r18 .nr18-step-title>svg{color:var(--nr-blue);display:none}#automotive-chapter-2 .nova-r18 .nr18-step-title h4{font-size:18px}#automotive-chapter-2 .nova-r18 .nr18-step-arrow{color:var(--nr-blue);position:absolute;top:3px;right:-19px}#automotive-chapter-2 .nova-r18 .nr18-step-arrow svg{width:19px}#automotive-chapter-2 .nova-r18 .nr18-thought{color:var(--nr-blue-dark);align-items:flex-start;gap:7px;font-weight:600;line-height:1.6;display:flex}#automotive-chapter-2 .nova-r18 .nr18-thought svg{width:17px;height:21px;color:var(--nr-amber-ink);margin-top:1px}#automotive-chapter-2 .nova-r18 .nr18-step-action{margin-top:10px;line-height:1.6}#automotive-chapter-2 .nova-r18 .nr18-risk{color:var(--nr-amber-ink);align-items:center;gap:7px;margin-top:13px;font-weight:600;line-height:1.5;display:flex}#automotive-chapter-2 .nova-r18 .nr18-risk svg{color:#cb7715}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge{background:var(--nr-pale);border-radius:16px;align-items:center;gap:25px;width:72%;margin:30px auto;padding:5px 24px 5px 0;display:flex;position:relative}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge>img{object-fit:cover;mix-blend-mode:multiply;border-radius:16px;width:29%;height:140px}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge .nr18-kicker{margin:0 0 3px}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge ul{flex-wrap:wrap;gap:10px 17px;margin-top:9px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge li{color:var(--nr-blue-dark);align-items:center;gap:6px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge li svg{width:19px;height:19px}#automotive-chapter-2 .nova-r18 .nr18-bridge-arrow{color:var(--nr-amber-ink);margin-left:auto;transform:rotate(90deg)}#automotive-chapter-2 .nova-r18 .nr18-steps-return{direction:rtl}#automotive-chapter-2 .nova-r18 .nr18-steps-return>li{direction:ltr}#automotive-chapter-2 .nova-r18 .nr18-steps-return .nr18-step-arrow{left:-19px;right:auto}#automotive-chapter-2 .nova-r18 .nr18-footnote{color:var(--nr-muted);margin-top:24px;font-size:16px;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr18-journey>.nr18-footnote{padding-left:136px}#automotive-chapter-2 .nova-r18 .nr18-evidence{background:#fafcfd}#automotive-chapter-2 .nova-r18 .nr18-interview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-interview-list figure{background:#fff;border:1px solid #dce8ee;border-radius:14px;min-width:0;padding:22px 22px 24px;position:relative}#automotive-chapter-2 .nova-r18 .nr18-interview-list figure:nth-child(5){grid-column:span 2}#automotive-chapter-2 .nova-r18 .nr18-interview-list figcaption{color:var(--nr-blue);margin:0 0 16px;padding-right:32px;font-size:15px;font-weight:650}#automotive-chapter-2 .nova-r18 .nr18-interview-list figure>svg{color:#80aac0;width:23px;height:23px;position:absolute;top:18px;right:18px}#automotive-chapter-2 .nova-r18 .nr18-interview-list blockquote{color:var(--nr-ink);font-size:18px;font-weight:560;line-height:1.7}#automotive-chapter-2 .nova-r18 .nr18-insight-block{background:#eaf4f9;border-radius:16px;margin-top:32px;padding:27px}#automotive-chapter-2 .nova-r18 .nr18-insight-block>h4{margin-bottom:18px}#automotive-chapter-2 .nova-r18 .nr18-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-insight-grid article{background:#ffffffb3;border-radius:12px;min-width:0;padding:17px}#automotive-chapter-2 .nova-r18 .nr18-insight-grid article>span{color:var(--nr-amber-ink);margin-bottom:9px;font-size:14px;font-weight:700;display:block}#automotive-chapter-2 .nova-r18 .nr18-insight-grid h5{font-size:17px;line-height:1.5}#automotive-chapter-2 .nova-r18 .nr18-insight-grid p{margin-top:7px;font-size:15px;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr18-esm{border-top:1px solid var(--nr-line);margin-top:42px;padding-top:38px}#automotive-chapter-2 .nova-r18 .nr18-esm>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-sample-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-sample-stats>span{min-width:88px;color:var(--nr-muted);text-align:center;background:#fff;border:1px solid #d7e5ed;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}#automotive-chapter-2 .nova-r18 .nr18-sample-stats strong{color:var(--nr-blue);font-variant-numeric:tabular-nums;font-size:23px;line-height:1.15}#automotive-chapter-2 .nova-r18 .nr18-esm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-esm-card{background:#fff;border:1px solid #dce8ee;border-radius:15px;min-width:0;padding:24px}#automotive-chapter-2 .nova-r18 .nr18-esm-card .nr18-kicker{margin-bottom:7px;font-size:14px}#automotive-chapter-2 .nova-r18 .nr18-esm-card>h4{margin-bottom:18px;font-size:20px}#automotive-chapter-2 .nova-r18 .nr18-esm-card>p:last-child{margin-top:17px;font-size:15px;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr18-metric-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-metric-pair>span{background:var(--nr-pale);color:var(--nr-muted);border-radius:10px;padding:15px;font-size:14px;line-height:1.45;display:grid}#automotive-chapter-2 .nova-r18 .nr18-metric-pair strong{color:var(--nr-blue);font-variant-numeric:tabular-nums;font-size:29px;line-height:1.2}#automotive-chapter-2 .nova-r18 .nr18-domain-bars{gap:12px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-domain-bars>div{grid-template-columns:118px minmax(0,1fr) 55px;align-items:center;gap:9px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-domain-bars span{color:var(--nr-ink);font-size:14px;line-height:1.4}#automotive-chapter-2 .nova-r18 .nr18-domain-bars i,#automotive-chapter-2 .nova-r18 .nr18-break-list i{background:#e2edf2;border-radius:999px;height:9px;display:block;overflow:hidden}#automotive-chapter-2 .nova-r18 .nr18-domain-bars b,#automotive-chapter-2 .nova-r18 .nr18-break-list b{background:var(--nr-blue);border-radius:inherit;height:100%;display:block}#automotive-chapter-2 .nova-r18 .nr18-domain-bars>div:last-child b{background:var(--nr-amber)}#automotive-chapter-2 .nova-r18 .nr18-domain-bars strong,#automotive-chapter-2 .nova-r18 .nr18-break-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}#automotive-chapter-2 .nova-r18 .nr18-break-list{gap:10px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-break-list li{color:var(--nr-ink);grid-template-columns:135px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-break-list span{font-size:14px;line-height:1.4}#automotive-chapter-2 .nova-r18 .nr18-break-list li:first-child b{background:var(--nr-amber)}#automotive-chapter-2 .nova-r18 .nr18-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-before-after>span{background:var(--nr-pale);border-radius:10px;padding:13px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-before-after small{color:var(--nr-muted);font-size:13px;line-height:1.4}#automotive-chapter-2 .nova-r18 .nr18-before-after strong{color:var(--nr-blue);font-variant-numeric:tabular-nums;font-size:26px}#automotive-chapter-2 .nova-r18 .nr18-before-after>svg{color:var(--nr-amber-ink);width:20px}#automotive-chapter-2 .nova-r18 .nr18-arrival{border-left:3px solid var(--nr-amber);background:#fff8ed;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-arrival strong{color:var(--nr-amber-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:25px}#automotive-chapter-2 .nova-r18 .nr18-arrival span{color:#76501d;font-size:14px;line-height:1.5}#automotive-chapter-2 .nova-r18 .nr18-evidence-grid{grid-template-columns:1.1fr 1fr;gap:48px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-voices figure{margin-bottom:27px;padding-left:42px;position:relative}#automotive-chapter-2 .nova-r18 .nr18-voices figure>svg{color:#478caf;width:30px;height:30px;position:absolute;top:4px;left:0}#automotive-chapter-2 .nova-r18 blockquote{font-size:23px;font-weight:600;line-height:1.55}#automotive-chapter-2 .nova-r18 .nr18-voices figcaption{color:var(--nr-muted);margin-top:9px;font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-evidence-takeaway{border-left:3px solid var(--nr-amber);color:var(--nr-amber-ink);margin:0 0 0 42px;padding-left:16px;font-size:20px;line-height:1.55}#automotive-chapter-2 .nova-r18 .nr18-evidence-takeaway strong{color:var(--nr-amber-ink);font-size:20px;font-weight:650;display:block}#automotive-chapter-2 .nova-r18 .nr18-chart{background:#eaf4f9;border-radius:15px;align-self:start;padding:26px}#automotive-chapter-2 .nova-r18 .nr18-chart .nr18-kicker{margin-bottom:6px}#automotive-chapter-2 .nova-r18 .nr18-bars{margin-top:28px;margin-bottom:20px}#automotive-chapter-2 .nova-r18 .nr18-bar-row{grid-template-columns:96px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-top:15px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-bar-row>span{color:var(--nr-ink);font-weight:500;line-height:1.4}#automotive-chapter-2 .nova-r18 .nr18-bar-track{background:#d7e8f2;height:21px}#automotive-chapter-2 .nova-r18 .nr18-bar-fill{background:#1675a7;height:100%;display:block}#automotive-chapter-2 .nova-r18 .nr18-bar-fill.weak{background:var(--nr-amber)}#automotive-chapter-2 .nova-r18 .nr18-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:25px;line-height:1.1}#automotive-chapter-2 .nova-r18 .nr18-bar-row>strong span{margin-left:2px;font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-chart-axis{color:var(--nr-muted);border-top:1px solid #96b6c9;justify-content:space-between;margin:16px 80px 0 106px;padding-top:5px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-chart-axis span{font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-chart .nr18-footnote{margin-top:8px}#automotive-chapter-2 .nova-r18 .nr18-sample-line{border-top:1px solid var(--nr-line);margin-top:25px;padding-top:20px}#automotive-chapter-2 .nova-r18 .nr18-market-key{gap:5px;max-width:270px;line-height:1.5;display:grid}#automotive-chapter-2 .nova-r18 .nr18-market-key>span:first-child{color:var(--nr-blue)}#automotive-chapter-2 .nova-r18 .nr18-market-key>span:last-child{color:var(--nr-amber-ink);border-left:2px dashed var(--nr-amber);padding-left:10px}#automotive-chapter-2 .nova-r18 .nr18-competitor{border-bottom:1px solid #e3edf2;grid-template-columns:185px minmax(0,1fr) 145px minmax(0,1.03fr);align-items:center;gap:18px;padding:20px 0;display:grid}#automotive-chapter-2 .nova-r18 .nr18-brand{align-items:center;gap:9px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-brand>svg{width:29px;height:29px;color:var(--nr-blue)}#automotive-chapter-2 .nova-r18 .nr18-brand h4{font-size:18px}#automotive-chapter-2 .nova-r18 .nr18-competitor:nth-child(-n+3) .nr18-brand h4{white-space:nowrap}#automotive-chapter-2 .nova-r18 .nr18-source-link{min-width:32px;min-height:44px;color:var(--nr-blue);border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}#automotive-chapter-2 .nova-r18 .nr18-source-link:hover{background:var(--nr-pale);color:var(--nr-amber-ink)}#automotive-chapter-2 .nova-r18 .nr18-source-link svg{width:20px;height:20px}#automotive-chapter-2 .nova-r18 .nr18-capability h5{color:var(--nr-blue)}#automotive-chapter-2 .nova-r18 .nr18-capability p{margin-top:7px;font-size:16px;line-height:1.6}#automotive-chapter-2 .nova-r18 .nr18-handoff{color:var(--nr-amber-ink);border-left:2px dashed var(--nr-amber);align-items:center;gap:8px;padding:10px 0 10px 12px;line-height:1.5;display:flex}#automotive-chapter-2 .nova-r18 .nr18-handoff>span{font-weight:600}#automotive-chapter-2 .nova-r18 .nr18-handoff svg{width:21px}#automotive-chapter-2 .nova-r18 .nr18-market-question{background:var(--nr-pale);color:var(--nr-blue-dark);border-radius:14px;padding:18px;font-weight:500;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr18-adjacent{background:#eaf5fa;border-radius:16px;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;margin-top:30px;padding:26px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-adjacent .nr18-kicker{margin-bottom:6px}#automotive-chapter-2 .nova-r18 .nr18-adjacent h4{justify-content:space-between;align-items:center;display:flex}#automotive-chapter-2 .nova-r18 .nr18-adjacent p:not(.nr18-kicker){margin-top:9px;line-height:1.6}#automotive-chapter-2 .nova-r18 .nr18-adjacent ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-adjacent li{text-align:center;color:var(--nr-blue-dark);flex-direction:column;align-items:center;gap:12px;line-height:1.45;display:flex;position:relative}#automotive-chapter-2 .nova-r18 .nr18-adjacent li>svg{width:29px;height:29px;color:var(--nr-blue)}#automotive-chapter-2 .nova-r18 .nr18-adjacent-arrow{position:absolute;top:4px;right:-22px}#automotive-chapter-2 .nova-r18 .nr18-adjacent-arrow svg{width:22px}#automotive-chapter-2 .nova-r18 .nr18-chain-head{color:var(--nr-blue-dark);grid-template-columns:.86fr 1fr 1.25fr;gap:36px;margin-bottom:15px;font-weight:600;display:grid}#automotive-chapter-2 .nova-r18 .nr18-chain{grid-template-columns:.86fr 1fr 1.25fr;align-items:center;gap:36px;margin-top:18px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-chain-evidence{background:var(--nr-pale);border-radius:12px;padding:17px 20px}#automotive-chapter-2 .nova-r18 .nr18-chain-evidence p{color:var(--nr-blue-dark);line-height:1.6}#automotive-chapter-2 .nova-r18 .nr18-chain-insight{background:#e5f3fa;border-radius:24px;padding:18px;position:relative}#automotive-chapter-2 .nova-r18 .nr18-chain-insight h4{color:var(--nr-blue-dark);font-size:18px;line-height:1.6}#automotive-chapter-2 .nova-r18 .nr18-chain-insight>svg{color:var(--nr-blue);position:absolute;top:calc(50% - 11px);left:-29px}#automotive-chapter-2 .nova-r18 .nr18-chain-opportunities{border-left:1px solid #9ec7dc;gap:10px;padding-left:18px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-chain-opportunities li{background:var(--nr-pale);color:var(--nr-blue-dark);border-radius:22px;padding:12px 16px;line-height:1.5;position:relative}#automotive-chapter-2 .nova-r18 .nr18-chain-opportunities li:before{content:"";background:#9ec7dc;width:18px;height:1px;position:absolute;top:50%;left:-18px}#automotive-chapter-2 .nova-r18 .nr18-hypothesis{border:1px solid var(--nr-amber);color:var(--nr-amber-ink);border-radius:5px;margin-top:9px;padding:2px 8px;line-height:1.5;display:inline-block}#automotive-chapter-2 .nova-r18 .is-hypothesis .nr18-chain-opportunities li{color:var(--nr-amber-ink);background:#fff5e7}#automotive-chapter-2 .nova-r18 .nr18-conclusion{text-align:center;color:var(--nr-ink);margin-top:38px;font-size:22px;font-weight:650;line-height:1.5}#automotive-chapter-2 .nova-r18 .nr18-next{width:fit-content;max-width:100%;color:var(--nr-blue-dark);border:1px solid #aacbdc;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin:25px auto 0;padding:13px 18px;font-weight:600;transition:background .18s;display:flex}#automotive-chapter-2 .nova-r18 .nr18-next:hover{background:var(--nr-pale)}#automotive-chapter-2 .nova-r18 .nr18-sources{border-top:1px solid var(--nr-line);margin:0 32px;font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-sources summary{cursor:pointer;color:var(--nr-blue-dark);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:22px 0;font-weight:600;list-style:none;display:flex}#automotive-chapter-2 .nova-r18 .nr18-sources summary::-webkit-details-marker{display:none}#automotive-chapter-2 .nova-r18 .nr18-sources[open] summary>svg{transform:rotate(90deg)}#automotive-chapter-2 .nova-r18 .nr18-sources>div{padding-bottom:30px}#automotive-chapter-2 .nova-r18 .nr18-sources ul{grid-template-columns:1fr 1fr;gap:15px 35px;margin:20px 0;display:grid}#automotive-chapter-2 .nova-r18 .nr18-sources li a{width:fit-content;min-height:44px;color:var(--nr-blue);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:flex}#automotive-chapter-2 .nova-r18 .nr18-sources li>span{color:var(--nr-muted);line-height:1.6;display:block}@media (width>=1600px){#automotive-chapter-2 .nova-r18 .nr18-hero-copy{width:65%}}@media (width<=1100px){#automotive-chapter-2 .nova-r18 .nr18-hero-copy{width:74%}#automotive-chapter-2 .nova-r18 .nr18-evidence-grid{grid-template-columns:1fr 1fr;gap:28px}#automotive-chapter-2 .nova-r18 .nr18-competitor{grid-template-columns:185px minmax(0,1fr);gap:12px 22px}#automotive-chapter-2 .nova-r18 .nr18-handoff{grid-column:1}#automotive-chapter-2 .nova-r18 .nr18-market-question{grid-column:2}#automotive-chapter-2 .nova-r18 .nr18-brand{flex-wrap:wrap;gap:6px}#automotive-chapter-2 .nova-r18 .nr18-brand .nr18-source-link{margin:0}#automotive-chapter-2 .nova-r18 .nr18-journey-leg{grid-template-columns:112px minmax(0,1fr);gap:16px}#automotive-chapter-2 .nova-r18 .nr18-steps{gap:18px}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge{width:83%}#automotive-chapter-2 .nova-r18 .nr18-journey>.nr18-footnote{padding-left:128px}#automotive-chapter-2 .nova-r18 .nr18-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){#automotive-chapter-2 .nova-r18 .nr18-hero{min-height:430px;padding:28px}#automotive-chapter-2 .nova-r18 .nr18-hero-art{object-position:70% center;width:67%}#automotive-chapter-2 .nova-r18 .nr18-section-head{flex-direction:column;align-items:flex-start;gap:14px}#automotive-chapter-2 .nova-r18 .nr18-legend{max-width:none}#automotive-chapter-2 .nova-r18 .nr18-market-key{flex-wrap:wrap;gap:12px 22px;max-width:none;display:flex}#automotive-chapter-2 .nova-r18 .nr18-evidence-grid{grid-template-columns:1fr}#automotive-chapter-2 .nova-r18 .nr18-voices{grid-template-columns:1fr 1fr;gap:15px 25px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-evidence-takeaway{grid-column:1/-1}#automotive-chapter-2 .nova-r18 .nr18-chart{width:100%}#automotive-chapter-2 .nova-r18 .nr18-bar-row{grid-template-columns:115px minmax(0,1fr) 85px;gap:20px}#automotive-chapter-2 .nova-r18 .nr18-competitor{grid-template-columns:185px minmax(0,1fr);gap:10px 22px;padding:24px 0}#automotive-chapter-2 .nova-r18 .nr18-brand{flex-wrap:nowrap;align-self:start}#automotive-chapter-2 .nova-r18 .nr18-handoff{grid-column:1;align-self:start;margin-top:5px}#automotive-chapter-2 .nova-r18 .nr18-market-question{grid-column:2}#automotive-chapter-2 .nova-r18 .nr18-adjacent{grid-template-columns:1fr;gap:25px}#automotive-chapter-2 .nova-r18 .nr18-adjacent ol{gap:35px}#automotive-chapter-2 .nova-r18 .nr18-esm>header{flex-direction:column;align-items:flex-start}#automotive-chapter-2 .nova-r18 .nr18-sample-stats{justify-content:flex-start}#automotive-chapter-2 .nova-r18 .nr18-hero{flex-direction:column;align-items:stretch;min-height:0;padding:25px 22px 0;display:flex}#automotive-chapter-2 .nova-r18 .nr18-hero-copy,#automotive-chapter-2 .nova-r18[lang=en] .nr18-hero-copy{width:100%}#automotive-chapter-2 .nova-r18 .nr18-hero-art{object-fit:cover;object-position:center;width:100%;height:auto;max-height:260px;margin-top:10px;position:relative;inset:auto}#automotive-chapter-2 .nova-r18 h2{font-size:29px;line-height:1.45}#automotive-chapter-2 .nova-r18 .nr18-subtitle{flex-wrap:wrap;gap:8px;margin-top:18px;font-size:17px}#automotive-chapter-2 .nova-r18>section{padding:30px 22px}#automotive-chapter-2 .nova-r18 .nr18-journey-leg{grid-template-columns:1fr;gap:12px}#automotive-chapter-2 .nova-r18 .nr18-leg-label{text-align:left;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}#automotive-chapter-2 .nova-r18 .nr18-leg-label>svg{width:27px;height:27px;margin:0}#automotive-chapter-2 .nova-r18 .nr18-leg-label h4{font-size:20px}#automotive-chapter-2 .nova-r18 .nr18-leg-label p{margin:0 0 0 auto}#automotive-chapter-2 .nova-r18 .nr18-panorama{aspect-ratio:3.2}#automotive-chapter-2 .nova-r18 .nr18-inbound .nr18-panorama{transform:none}#automotive-chapter-2 .nova-r18 .nr18-steps{direction:ltr;grid-template-columns:1fr;gap:0;margin-top:15px}#automotive-chapter-2 .nova-r18 .nr18-steps>li{border-left:1px solid #bdd5e2;margin-left:10px;padding:0 0 24px 32px}#automotive-chapter-2 .nova-r18 .nr18-steps>li:last-child{border-left-color:#0000;padding-bottom:0}#automotive-chapter-2 .nova-r18 .nr18-step-title{margin:0 0 7px;padding:0}#automotive-chapter-2 .nova-r18 .nr18-step-title>svg{background:#fff;width:26px;height:30px;padding:3px;display:block;position:absolute;top:0;left:-45px}#automotive-chapter-2 .nova-r18 .nr18-step-arrow{display:none}#automotive-chapter-2 .nova-r18 .nr18-step-title h4{font-size:19px}#automotive-chapter-2 .nova-r18 .nr18-step-action{margin-top:7px}#automotive-chapter-2 .nova-r18 .nr18-risk{margin-top:9px}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge{align-items:flex-start;gap:15px;width:100%;margin:25px 0;padding:16px}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge>img{width:25%;height:95px}#automotive-chapter-2 .nova-r18 .nr18-parking-bridge ul{gap:7px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-bridge-arrow{display:none}#automotive-chapter-2 .nova-r18 .nr18-journey>.nr18-footnote{padding-left:0}#automotive-chapter-2 .nova-r18 .nr18-voices{display:block}#automotive-chapter-2 .nova-r18 .nr18-interview-list{grid-template-columns:1fr}#automotive-chapter-2 .nova-r18 .nr18-interview-list figure:nth-child(5){grid-column:auto}#automotive-chapter-2 .nova-r18 .nr18-insight-block{padding:20px}#automotive-chapter-2 .nova-r18 .nr18-insight-grid,#automotive-chapter-2 .nova-r18 .nr18-esm-grid{grid-template-columns:1fr}#automotive-chapter-2 .nova-r18 .nr18-sample-stats{width:100%}#automotive-chapter-2 .nova-r18 .nr18-sample-stats>span{flex:1;min-width:78px}#automotive-chapter-2 .nova-r18 .nr18-domain-bars>div{grid-template-columns:105px minmax(0,1fr) 52px}#automotive-chapter-2 .nova-r18 .nr18-break-list li{grid-template-columns:120px minmax(0,1fr) 25px}#automotive-chapter-2 .nova-r18 blockquote{font-size:22px}#automotive-chapter-2 .nova-r18 .nr18-evidence-grid{gap:25px}#automotive-chapter-2 .nova-r18 .nr18-chart{padding:20px}#automotive-chapter-2 .nova-r18 .nr18-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-top:22px}#automotive-chapter-2 .nova-r18 .nr18-bar-row>span{grid-area:1/1}#automotive-chapter-2 .nova-r18 .nr18-bar-row>strong{grid-area:1/2;font-size:26px}#automotive-chapter-2 .nova-r18 .nr18-bar-track{grid-area:2/1/auto/-1}#automotive-chapter-2 .nova-r18 .nr18-chart-axis{margin-left:0;margin-right:0}#automotive-chapter-2 .nova-r18 .nr18-competitor{grid-template-columns:1fr;gap:13px}#automotive-chapter-2 .nova-r18 .nr18-brand{gap:10px}#automotive-chapter-2 .nova-r18 .nr18-brand .nr18-source-link{margin-left:auto}#automotive-chapter-2 .nova-r18 .nr18-capability{padding-left:39px}#automotive-chapter-2 .nova-r18 .nr18-handoff{grid-column:1;margin-top:0;margin-left:39px;padding:3px 0 3px 12px}#automotive-chapter-2 .nova-r18 .nr18-handoff svg{margin-left:auto;transform:rotate(90deg)}#automotive-chapter-2 .nova-r18 .nr18-market-question{grid-column:1;margin-left:39px;padding:16px}#automotive-chapter-2 .nova-r18 .nr18-adjacent{padding:20px}#automotive-chapter-2 .nova-r18 .nr18-adjacent ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#automotive-chapter-2 .nova-r18 .nr18-adjacent li:nth-child(2) .nr18-adjacent-arrow,#automotive-chapter-2 .nova-r18 .nr18-chain-head{display:none}#automotive-chapter-2 .nova-r18 .nr18-chain{border-bottom:1px solid #e1ebf1;grid-template-columns:1fr;gap:22px;margin-top:22px;padding-bottom:27px}#automotive-chapter-2 .nova-r18 .nr18-chain-insight{margin-left:25px;padding:16px 19px}#automotive-chapter-2 .nova-r18 .nr18-chain-insight>svg{width:20px;height:20px;top:-23px;left:13px;transform:rotate(90deg)}#automotive-chapter-2 .nova-r18 .nr18-chain-opportunities{margin-left:40px}#automotive-chapter-2 .nova-r18 .nr18-conclusion{margin-top:26px;font-size:21px}#automotive-chapter-2 .nova-r18 .nr18-next{text-align:left;line-height:1.5}#automotive-chapter-2 .nova-r18 .nr18-sources{margin:0 22px}#automotive-chapter-2 .nova-r18 .nr18-sources ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#automotive-chapter-2 .nova-r18 *{scroll-behavior:auto;transition:none}}.nova-airport-run :is(.ns31-bridge,.ns31-benchmarks,.ns31-convergence,.ns31-scope){color:#142b42;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}.nova-airport-run .ns31-eyebrow{color:#526b82;letter-spacing:.035em;margin:0 0 10px;font-weight:600;line-height:1.5;font-size:16px!important}.nova-airport-run :is(.ns31-benchmarks,.ns31-convergence)>header{max-width:900px;margin-bottom:30px}.nova-airport-run :is(.ns31-benchmarks,.ns31-convergence) h3{margin:0 0 16px;font-size:clamp(26px,2.4vw,36px);line-height:1.35}.nova-airport-run :is(.ns31-bridge,.ns31-benchmarks,.ns31-convergence) h4{margin:0 0 12px;font-size:21px;line-height:1.45}.nova-airport-run :is(.ns31-bridge,.ns31-benchmarks,.ns31-convergence) p{font-size:16px;line-height:1.75}.nova-airport-run :is(.ns31-bridge,.ns31-benchmarks,.ns31-convergence) a{color:#245c91;text-underline-offset:4px;font-size:16px}.nova-airport-run .ns31-bridge{background:#fff8ec;border-left:4px solid #f2a33a;margin:28px 0;padding:28px 32px}.nova-airport-run .ns31-benchmark-list>article{border-top:1px solid #cddce6;padding:26px 0}.nova-airport-run .ns31-benchmark-list>article>header{align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.nova-airport-run .ns31-benchmark-list>article>header>span{color:#9b6010;white-space:nowrap;flex:none;font-size:20px;font-weight:600}.nova-airport-run .ns31-benchmark-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.nova-airport-run .ns31-benchmark-columns>div:last-child{border-left:3px solid #f2a33a;padding-left:22px}.nova-airport-run .ns31-decisions>article{border-top:1px solid #cddce6;grid-template-columns:1fr 1fr 1.7fr;align-items:start;gap:30px;padding:28px 0;display:grid}.nova-airport-run .ns31-decision-source>b{color:#245c91;margin-bottom:12px;display:block}.nova-airport-run .ns31-choice{border-left:3px solid #f2a33a;padding-left:24px}.nova-airport-run .ns31-choice a{margin-top:12px;display:inline-block}.nova-airport-run .ns31-scope{border-top:1px solid #cddce6;margin-top:16px;padding:20px 0}.nova-airport-run .ns31-scope summary{cursor:pointer;color:#245c91;font-size:16px;font-weight:600}.nova-airport-run .ns31-scope p{margin-top:16px}.nova-airport-run .ns31-source-note{color:#526b82;margin-top:18px;line-height:1.65;font-size:16px!important}.nova-airport-run .ns31-source-note summary{cursor:pointer;color:#245c91}.nova-airport-run .ns31-source-note li{margin:8px 0}.nova-airport-run .ns31-scenario-note{color:#526b82;background:#eef4fa;border-left:3px solid #3779bb;margin:18px 0;padding:16px 20px;font-size:16px;line-height:1.65}.nova-airport-run .ns31-ledger{background:#edf4fa;border:1px solid #cadce9;border-radius:10px;flex-wrap:wrap;gap:14px 28px;margin:24px 0;padding:20px 24px;display:flex}.nova-airport-run .ns31-ledger>div{flex:1;min-width:135px}.nova-airport-run .ns31-ledger dt{color:#526b82;font-size:16px}.nova-airport-run .ns31-ledger dd{color:#245c91;margin:5px 0 0;font-size:24px;font-weight:650}.nova-airport-run .ns31-ledger>div:last-child dd{color:#9b6010}@media (width>=901px){.nova-airport-run:has(#automotive-chapter-1.is-active) #automotive-chapter-1 .nova-overview-v23{min-height:calc(100svh - 136px)}#automotive-chapter-1 .nova-overview-v23-copy{width:min(49%,620px);padding:clamp(28px,4vw,58px)}#automotive-chapter-1 .nova-overview-v23 .nova-overview-v23-kicker{margin-bottom:20px;font-size:16px}#automotive-chapter-1 .nova-overview-v23 h1{margin-bottom:20px}#automotive-chapter-1 .nova-overview-brand{max-width:290px}#automotive-chapter-1 .nova-overview-v23-intro{gap:12px;margin-top:16px}#automotive-chapter-1 .nova-overview-v23-intro p{font-size:16px;line-height:1.65}#automotive-chapter-1 .nova-overview-v23-next{margin-top:20px}}@media (width<=800px){.nova-airport-run .ns31-benchmark-columns,.nova-airport-run .ns31-decisions>article{grid-template-columns:1fr;gap:18px}.nova-airport-run .ns31-bridge{padding:20px}.nova-airport-run .ns31-choice{padding-left:18px}}#automotive-chapter-2 .nova-r18 .nr18-inbound .nr18-panorama{transform:none}#automotive-chapter-2 .nova-r18 .nr18-inbound .nr18-steps{direction:ltr}@media (width>=901px){.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-layout{padding-top:0!important;padding-bottom:0!important}.nova-airport-run #automotive-chapter-1.is-active .relay-story-nav{margin-bottom:0}.nova-airport-run #automotive-chapter-1.is-active .nova-day-next{display:none}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23{background:#102734;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;min-height:calc(100svh - 136px);display:grid}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23:after{display:none}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-copy{align-self:center;width:100%;padding:20px 32px}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-scene{z-index:auto;align-self:stretch;height:100%;position:relative;inset:auto}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-scene a{align-items:center;display:flex}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-scene img{aspect-ratio:3/2;object-fit:contain;height:auto}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-brand{max-width:220px}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23 h1{margin-bottom:12px}.nova-airport-run #automotive-chapter-1.is-active .project-role{margin:14px 0}.nova-airport-run #automotive-chapter-1.is-active .project-role>dd{font-size:16px;line-height:1.5}.nova-airport-run #automotive-chapter-1.is-active .project-keywords--overview{margin-bottom:0}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-kicker{margin-bottom:18px;font-size:16px}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-intro p{font-size:16px;line-height:1.6}.nova-airport-run #automotive-chapter-1.is-active .nova-overview-v23-next{margin-top:18px}}#automotive-chapter-2 .nova-r18 .nr33-quote-analysis{color:#184d6a;border-top:1px solid #cfdee7;margin-top:18px;padding-top:14px;font-size:16px;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr33-detail{border-top:1px solid #cfdee7;margin-top:24px;padding:16px 0;font-size:16px;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr33-detail summary{cursor:pointer;color:#245c91;align-content:center;min-height:44px;font-weight:600;display:list-item}#automotive-chapter-2 .nova-r18 .nr33-detail[open]>:not(summary){margin-top:18px}#automotive-chapter-2 .nova-r18 .nr33-detail>p{font-size:16px;line-height:1.65}#automotive-chapter-2 .nova-r18 .nr33-esm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#automotive-chapter-2 .nova-r18 .nr33-key-number{background:#edf5fa;border-radius:10px;gap:8px;padding:20px;display:grid}#automotive-chapter-2 .nova-r18 .nr33-key-number>strong{font-variant-numeric:tabular-nums;color:#184d6a;font-size:42px;line-height:1.15}#automotive-chapter-2 .nova-r18 .nr33-key-number>span{color:#526b7c;font-size:16px;line-height:1.55}#automotive-chapter-2 .nova-r18 .nr33-secondary-number{background:0 0;margin-top:18px;padding:0}#automotive-chapter-2 .nova-r18 .nr33-secondary-number>strong{font-size:32px}#automotive-chapter-2 .nova-r18 .nr33-supporting-data{grid-template-columns:1fr 1fr;gap:18px;display:grid}#automotive-chapter-2 .nova-r18 .nr18-domain-bars>div{grid-template-columns:minmax(0,1fr) 56px;gap:7px 12px}#automotive-chapter-2 .nova-r18 .nr18-domain-bars span{grid-area:auto/1;font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-domain-bars strong{grid-area:auto/2;font-size:16px}#automotive-chapter-2 .nova-r18 .nr18-domain-bars i{order:1;grid-area:auto/1/auto/-1}#automotive-chapter-2 .nova-r18 .nr18-domain-bars>div{flex-wrap:wrap;justify-content:space-between;display:flex}#automotive-chapter-2 .nova-r18 .nr18-domain-bars i{flex:0 0 100%}#automotive-chapter-2 .nova-r18 :is(.nr18-interview-list figcaption,.nr18-esm-card .nr18-kicker,.nr18-esm-card>p:last-child,.nr18-sample-stats>span,.nr18-arrival span){font-size:16px}#automotive-chapter-2 .nova-r18 .ns31-benchmark-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}#automotive-chapter-2 .nova-r18 .ns31-benchmark-columns>div:last-child{border-left:2px solid #f2a33a;padding-left:22px}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-list{gap:12px;margin:16px 0 12px;padding:0;list-style:none;display:grid}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-list li{align-items:baseline;gap:10px;font-size:16px;line-height:1.55;display:flex}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-list b{color:#245c91;flex:none;font-size:16px}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-detail{font-size:16px;line-height:1.65}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-detail summary{cursor:pointer;color:#245c91;align-content:center;min-height:44px;font-size:16px}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-detail>div{border-top:1px solid #d5e1e8;padding:14px 0}#automotive-chapter-3 .ns31-convergence .ns33-opportunity-detail strong{font-size:16px}#automotive-chapter-3 .ns31-convergence .ns33-evidence{color:#526b82;font-size:16px}#automotive-chapter-3 .ns31-convergence .ns33-application{color:#245c91;border-top:1px solid #d5e1e8;margin-top:16px;padding-top:16px;font-size:16px;line-height:1.65}#automotive-chapter-3 .ns31-convergence summary:focus-visible{outline-offset:4px;outline:3px solid #f2a33a}@media (width<=1100px){#automotive-chapter-2 .nova-r18 .nr33-esm-grid{grid-template-columns:1fr 1fr}#automotive-chapter-2 .nova-r18 .nr33-esm-grid>article:last-child{grid-column:1/-1}}@media (width<=800px){#automotive-chapter-2 .nova-r18 :is(.nr33-esm-grid,.nr33-supporting-data,.ns31-benchmark-columns){grid-template-columns:1fr}#automotive-chapter-2 .nova-r18 .nr33-esm-grid>article:last-child{grid-column:auto}}.n34-return{background:#edf4f8;border-left:3px solid #f2a33a;border-radius:8px;align-items:center;gap:20px;margin-top:24px;padding:22px 26px;display:flex}.n34-return>svg{color:#184d6a;flex:none;width:28px;height:28px}.n34-return p{gap:5px;margin:0;font-size:16px;line-height:1.6;display:grid}.n34-benchmarks>article,.n34-benchmark-head{border-bottom:1px solid #d6e2e9;grid-template-columns:140px minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;padding:24px 0;font-size:16px;line-height:1.6;display:grid}.n34-benchmark-head{color:#526b7c;font-weight:600}.n34-benchmarks .n34-brand-cell{gap:4px;display:grid}.n34-benchmarks :is(.n34-capability,.n34-opportunity){gap:10px;min-width:0;display:grid}.n34-benchmarks h4{color:#0a1724;font-weight:600;margin:0!important;font-size:18px!important;line-height:1.4!important}.n34-benchmarks .n34-cell-label{color:#526b7c;font-size:16px;display:none}.n34-benchmarks .n34-vehicle{aspect-ratio:3/2;object-fit:contain;width:132px;max-width:100%;height:auto;margin:0 0 4px;display:block}.n34-benchmarks .nr18-source-link{justify-self:start;min-height:32px;margin:0!important}.n34-benchmarks p{color:#526b7c;margin:0!important;font-size:16px!important;line-height:1.65!important}.n34-benchmarks .n34-opportunity{border-left:2px solid #f2a33a;padding-left:18px}.n34-benchmarks .n34-opportunity h4{color:#184d6a}.n34-revisions{border-top:1px solid #cfdee7;gap:0;display:grid}.n34-revisions article{border-bottom:1px solid #cfdee7;grid-template-columns:180px 1fr;gap:24px;padding:22px 0;font-size:16px;line-height:1.6;display:grid}.n34-revisions article p{margin:0;font-size:16px}.n34-revisions article strong{color:#184d6a}.n34-choice{background:#edf4f8;border-left:3px solid #f2a33a;margin:0 0 28px;padding:20px 24px;font-size:18px;line-height:1.65}#automotive-chapter-3 .nova-i20 p.n34-choice{margin:0 0 24px!important;padding:18px 22px!important;line-height:1.65!important}#automotive-chapter-2 .nova-r18 p.ns31-scenario-note{background:0 0!important;border:0!important;margin-top:14px!important;padding:12px 16px!important;line-height:1.6!important}.n34-brand{grid-template-columns:230px 1fr;align-items:center;gap:36px;padding:32px 0;font-size:16px;line-height:1.65;display:grid}.n34-brand>img{object-fit:contain;width:100%;height:auto}.n34-brand h3{margin:0 0 12px;font-size:24px}.n34-brand p{margin:0 0 16px;font-size:16px}.n34-brand ul{flex-wrap:wrap;gap:20px;margin:0 0 14px;padding:0;list-style:none;display:flex}.n34-brand li{align-items:center;gap:8px;font-size:16px;display:flex}.n34-brand li i{background:var(--swatch);border-radius:50%;width:16px;height:16px;display:block}#automotive-chapter-4 .nf22-screen-caption{grid-template-columns:1fr 1.5fr}#automotive-chapter-3 .nova-explore-opening{aspect-ratio:auto;height:auto;padding-bottom:0;display:block;min-height:0!important}#automotive-chapter-3 .nova-explore-opening .nova-day-intro{padding-block:40px}#automotive-chapter-2.nova-daylight-chapter .nova-day-opening{min-height:300px!important}#automotive-chapter-2 .nova-day-opening .nova-day-intro{padding-block:40px}.nova-airport-run :is(.nr18-methods,.nr18-kicker,.ni20-kicker,.nr18-source-link,.ns31-scenario-note,.nfp-source){font-size:16px!important}#automotive-chapter-3 .nova-explore-opening .nova-day-intro{max-width:900px}@media (width<=800px){.n34-benchmarks>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.n34-benchmark-head{display:none}.n34-benchmarks .n34-brand-cell{grid-column:1/-1;align-items:center;gap:16px;display:flex}.n34-benchmarks .n34-brand-cell .nr18-source-link{margin-left:auto!important}.n34-benchmarks .n34-vehicle{flex:0 0 112px;width:112px;margin:0}.n34-benchmarks .n34-cell-label{display:block}.n34-revisions article{grid-template-columns:1fr;gap:8px}.n34-brand{grid-template-columns:1fr;gap:20px}.n34-brand>img{max-width:230px}#automotive-chapter-4 .nf22-screen-caption{grid-template-columns:1fr}}@media (width<=500px){.n34-benchmarks>article{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.n34-benchmarks .n34-brand-cell{gap:12px}.n34-benchmarks .n34-vehicle{flex:0 0 96px;width:96px}.n34-return{gap:14px;padding:18px}}#automotive-chapter-2.is-define-v19{background:0 0;border:0;margin-bottom:0;padding:0}#automotive-chapter-2 .nova-d19{--nd-ink:#0a1724;--nd-blue:#2b769c;--nd-blue-dark:#184d6a;--nd-muted:#526b7c;--nd-line:#ccdee7;--nd-pale:#edf5f9;--nd-amber:#f2a33a;--nd-amber-ink:#955109;--nd-amber-pale:#fff7eb;color:var(--nd-ink);isolation:isolate;background:#fff;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}#automotive-chapter-2 .nova-d19 *{box-sizing:border-box;min-width:0}#automotive-chapter-2 .nova-d19 :is(h2,h3,h4,p,figure,blockquote,ol,ul){letter-spacing:normal;margin:0;padding:0;font-family:inherit}#automotive-chapter-2 .nova-d19 :is(p,li,span,small,a,figcaption){font-size:16px}#automotive-chapter-2 .nova-d19 :is(ol,ul){list-style:none}#automotive-chapter-2 .nova-d19 :is(h2,h3,h4,strong){color:var(--nd-ink)}#automotive-chapter-2 .nova-d19 h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.05vw,58px);font-weight:750;line-height:1.25}#automotive-chapter-2 .nova-d19 h3{letter-spacing:-.02em;font-size:clamp(25px,2.35vw,32px);font-weight:700;line-height:1.4}#automotive-chapter-2 .nova-d19 h4{font-size:19px;font-weight:700;line-height:1.5}#automotive-chapter-2 .nova-d19 p{color:var(--nd-muted)}#automotive-chapter-2 .nova-d19 a{color:var(--nd-blue-dark);text-underline-offset:5px;text-decoration:none}#automotive-chapter-2 .nova-d19 a:hover{color:var(--nd-amber-ink);text-decoration:underline}#automotive-chapter-2 .nova-d19 a:focus-visible{outline:3px solid var(--nd-amber);outline-offset:5px;border-radius:3px}#automotive-chapter-2 .nova-d19 svg{vertical-align:middle;stroke-width:1.8px;flex-shrink:0;width:22px;height:22px;display:inline-block}#automotive-chapter-2 .nova-d19 .nd19-kicker{color:var(--nd-blue);letter-spacing:.055em;margin-bottom:16px;font-size:16px;font-weight:600}#automotive-chapter-2 .nova-d19 .nd19-hero{padding:30px 36px 42px}#automotive-chapter-2 .nova-d19 .nd19-hero h2{max-width:780px}#automotive-chapter-2 .nova-d19>section{border-top:1px solid var(--nd-line);padding:38px 36px 42px}#automotive-chapter-2 .nova-d19 .nd19-icon{background:var(--nd-pale);width:54px;height:54px;color:var(--nd-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-icon svg{stroke-width:1.9px;width:32px;height:32px}#automotive-chapter-2 .nova-d19 .is-hypothesis{--nd-branch-color:var(--nd-amber)}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-icon{background:var(--nd-amber-pale);color:var(--nd-amber-ink)}#automotive-chapter-2 .nova-d19 .nd19-hypothesis{border:1px dashed var(--nd-amber);color:var(--nd-amber-ink);border-radius:6px;align-items:center;width:fit-content;padding:3px 9px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-letter{background:var(--nd-pale);width:38px;height:38px;color:var(--nd-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:750;line-height:1;display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-affinity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;margin-top:30px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-cluster{flex-direction:column;display:flex}#automotive-chapter-2 .nova-d19 .nd19-cluster-heading{flex-wrap:wrap;align-items:center;gap:9px;min-height:60px;margin-bottom:18px;display:flex}#automotive-chapter-2 .nova-d19 .nd19-cluster-heading h4{font-size:21px}#automotive-chapter-2 .nova-d19 .nd19-cluster-heading .nd19-hypothesis{margin-left:auto}#automotive-chapter-2 .nova-d19 .nd19-notes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-note{flex-direction:column;display:flex}#automotive-chapter-2 .nova-d19 .nd19-note :is(blockquote,p){min-height:116px;color:var(--nd-ink);background:#f7fbfd;border:1px solid #b8d4e4;border-radius:3px;flex:1;align-items:center;padding:15px 13px;font-size:17px;line-height:1.65;display:flex}#automotive-chapter-2 .nova-d19 .nd19-note figcaption{margin-top:9px;line-height:1.5}#automotive-chapter-2 .nova-d19 .nd19-note a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-merge{border-bottom:1px solid var(--nd-blue);border-radius:0 0 50% 50%;width:56%;height:26px;margin:2px auto 20px;position:relative}#automotive-chapter-2 .nova-d19 .nd19-merge:after{content:"";border-left:1px solid var(--nd-blue);height:20px;position:absolute;top:100%;left:50%}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-merge{border-color:var(--nd-amber);border-bottom-style:dashed}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-merge:after{border-color:var(--nd-amber);border-left-style:dashed}#automotive-chapter-2 .nova-d19 .nd19-insight{border:1.5px solid var(--nd-blue);border-radius:24px;align-items:center;gap:13px;min-height:136px;padding:18px 16px;display:flex}#automotive-chapter-2 .nova-d19 .nd19-insight .nd19-icon{background:0 0;width:38px;height:42px}#automotive-chapter-2 .nova-d19 .nd19-insight p{margin-top:5px;font-size:16px;line-height:1.6}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-insight{border-color:var(--nd-amber)}#automotive-chapter-2 .nova-d19 .nd19-evidence-bridge{text-align:center;margin-top:28px;font-size:16px;line-height:1.7}#automotive-chapter-2 .nova-d19 .nd19-problem-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:32px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-problem-copy h3{letter-spacing:-.025em;font-size:clamp(28px,2.8vw,39px);line-height:1.42}#automotive-chapter-2 .nova-d19 .nd19-problem-copy>p:last-child{margin-top:16px;line-height:1.65}#automotive-chapter-2 .nova-d19 .nd19-moments{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-moment{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}#automotive-chapter-2 .nova-d19 .nd19-moment h4{font-size:18px}#automotive-chapter-2 .nova-d19 .nd19-moment p{margin-top:4px;line-height:1.6}#automotive-chapter-2 .nova-d19 .nd19-problem-proof{color:var(--nd-blue-dark);margin-top:9px;font-size:15px;font-weight:650;line-height:1.5;display:block}#automotive-chapter-2 .nova-d19 .nd19-moment>.nd19-moment-arrow{color:var(--nd-blue);position:absolute;top:16px;right:-22px}#automotive-chapter-2 .nova-d19 .nd19-moment .nd19-hypothesis{border:0;margin-bottom:4px;padding:0;font-size:16px;display:block}#automotive-chapter-2 .nova-d19 .nd19-hmw{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;margin-top:34px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-hmw>:first-child{letter-spacing:-.04em;color:#bd690c;font-size:56px;font-weight:600;line-height:1.1}#automotive-chapter-2 .nova-d19 .nd19-hmw>p{border-left:2px solid var(--nd-amber);color:var(--nd-blue-dark);padding-left:30px;font-size:22px;line-height:1.8}#automotive-chapter-2 .nova-d19 .nd19-return-hmw{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:30px;margin-top:22px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-return-hmw>:first-child{color:var(--nd-amber-ink);font-size:16px;font-weight:600}#automotive-chapter-2 .nova-d19 .nd19-return-hmw>p{border-left:2px solid var(--nd-amber);color:var(--nd-blue-dark);padding-left:30px;line-height:1.8}#automotive-chapter-2 .nova-d19 .nd19-root{border:1px solid var(--nd-blue);width:fit-content;max-width:85%;color:var(--nd-blue-dark);text-align:center;background:#f7fbfd;border-radius:28px;margin:28px auto 44px;padding:10px 25px;font-size:19px;font-weight:700;position:relative}#automotive-chapter-2 .nova-d19 .nd19-root:after{content:"";border-left:1px solid var(--nd-blue);height:22px;position:absolute;top:100%;left:50%}#automotive-chapter-2 .nova-d19 .nd19-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-branch{--nd-branch-color:var(--nd-blue);position:relative}#automotive-chapter-2 .nova-d19 .nd19-branch.is-hypothesis{--nd-branch-color:var(--nd-amber)}#automotive-chapter-2 .nova-d19 .nd19-branch:before{content:"";border-left:1.5px solid var(--nd-branch-color);height:21px;position:absolute;top:-23px;left:50%}#automotive-chapter-2 .nova-d19 .nd19-branch:not(:first-child):after{content:"";border-top:1.5px solid var(--nd-branch-color);width:calc(100% + 30px);position:absolute;top:-23px;right:50%}#automotive-chapter-2 .nova-d19 .nd19-branch.is-hypothesis:before{border-left:1.5px dashed var(--nd-amber)}#automotive-chapter-2 .nova-d19 .nd19-branch.is-hypothesis:after{border-top:1.5px dashed var(--nd-amber)}#automotive-chapter-2 .nova-d19 .nd19-branch-heading{grid-template-columns:54px 26px minmax(0,1fr);align-content:start;align-items:center;gap:9px;min-height:110px;padding-bottom:12px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-letter{background:0 0;width:26px;font-size:21px}#automotive-chapter-2 .nova-d19 .nd19-branch-heading h4{flex:1;font-size:21px}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-hypothesis{grid-column:3;margin:0}#automotive-chapter-2 .nova-d19 .nd19-leaves{margin-left:27px}#automotive-chapter-2 .nova-d19 .nd19-leaf{border-left:1.5px solid var(--nd-branch-color);grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:148px;padding:20px 2px 24px 23px;display:grid;position:relative}#automotive-chapter-2 .nova-d19 .nd19-leaf:last-child{min-height:115px;padding-bottom:12px}#automotive-chapter-2 .nova-d19 .nd19-leaf:before{content:"";border-top:1.5px solid var(--nd-branch-color);width:15px;position:absolute;top:32px;left:0}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-leaf{border-left-style:dashed}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-leaf:before{border-top-style:dashed}#automotive-chapter-2 .nova-d19 .nd19-code{color:var(--nd-blue);font-size:18px;font-weight:700;line-height:1.65}#automotive-chapter-2 .nova-d19 .is-hypothesis .nd19-code{color:var(--nd-amber-ink)}#automotive-chapter-2 .nova-d19 .nd19-leaf h4{font-size:21px;line-height:1.55}#automotive-chapter-2 .nova-d19 .nd19-leaf p{margin-top:8px;font-size:18px;line-height:1.75}#automotive-chapter-2 .nova-d19 .nd19-evidence-tag{background:var(--nd-pale);width:fit-content;color:var(--nd-blue-dark);border-radius:999px;margin-top:12px;padding:4px 9px;font-size:15px;font-weight:650;line-height:1.45;display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}#automotive-chapter-2 .nova-d19 .nd19-validation-item{display:block}#automotive-chapter-2 .nova-d19 .nd19-validation-item>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}#automotive-chapter-2 .nova-d19 .nd19-validation-item>header h4{margin:0}#automotive-chapter-2 .nova-d19 .nd19-moment:nth-child(2)>.nd19-moment-arrow{color:var(--nd-amber-ink)}#automotive-chapter-2 .nova-d19 .nd19-validation-item+.nd19-validation-item{border-left:1px solid var(--nd-line);padding-left:24px}#automotive-chapter-2 .nova-d19 .nd19-validation-item h4{margin:4px 0 10px;font-size:20px}#automotive-chapter-2 .nova-d19 .nd19-validation-item p{font-size:18px;line-height:1.8}#automotive-chapter-2 .nova-d19 .nd19-validation-item small{color:var(--nd-amber-ink);margin-top:12px;font-size:16px;line-height:1.65;display:block}#automotive-chapter-2 .nova-d19 .nd19-footer{border-top:1px solid var(--nd-line);background:0 0;justify-content:space-between;align-items:center;gap:24px;margin:0 36px;padding:22px 0 28px;display:flex}#automotive-chapter-2 .nova-d19 .nd19-footer a{align-items:center;gap:10px;min-height:44px;font-size:17px;line-height:1.6;display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-footer a:last-child{text-align:right;font-weight:650}#automotive-chapter-2 .nova-d19[lang=en] .nd19-hero h2{max-width:930px}#automotive-chapter-2 .nova-d19[lang=en] .nd19-cluster-heading{align-content:start;min-height:88px}#automotive-chapter-2 .nova-d19[lang=en] .nd19-note figcaption{min-height:53px}#automotive-chapter-2 .nova-d19[lang=en] .nd19-note :is(blockquote,p){min-height:142px}#automotive-chapter-2 .nova-d19[lang=en] .nd19-insight{min-height:175px}#automotive-chapter-2 .nova-d19[lang=en] .nd19-branch-heading{min-height:114px}@media (width<=1100px){#automotive-chapter-2 .nova-d19 .nd19-cluster-heading .nd19-hypothesis{margin-left:47px}#automotive-chapter-2 .nova-d19 .nd19-cluster-heading{align-content:start;min-height:88px}#automotive-chapter-2 .nova-d19 .nd19-notes{grid-template-columns:1fr;gap:14px}#automotive-chapter-2 .nova-d19 .nd19-note :is(blockquote,p),#automotive-chapter-2 .nova-d19[lang=en] .nd19-note :is(blockquote,p){min-height:108px}#automotive-chapter-2 .nova-d19 .nd19-insight{flex-direction:column;align-items:start;min-height:182px}#automotive-chapter-2 .nova-d19 .nd19-problem-top{grid-template-columns:1fr;gap:24px}#automotive-chapter-2 .nova-d19 .nd19-problem-copy{max-width:660px}#automotive-chapter-2 .nova-d19 .nd19-moment{flex-wrap:nowrap}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-icon{width:46px;height:46px}#automotive-chapter-2 .nova-d19 .nd19-branch-heading{grid-template-columns:46px minmax(0,1fr)}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-letter{display:none}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-hypothesis{grid-column:2;margin-left:0}#automotive-chapter-2 .nova-d19 .nd19-leaves{margin-left:10px}#automotive-chapter-2 .nova-d19 .nd19-leaf{grid-template-columns:1fr;gap:4px;min-height:180px;padding-left:21px}#automotive-chapter-2 .nova-d19 .nd19-validation-item{display:block}#automotive-chapter-2 .nova-d19 .nd19-validation-item h4{margin-top:13px}}@media (width<=760px){#automotive-chapter-2 .nova-d19 .nd19-hero{padding:24px 22px 32px}#automotive-chapter-2 .nova-d19>section{padding:30px 22px 34px}#automotive-chapter-2 .nova-d19 h2{font-size:clamp(31px,6.3vw,43px);line-height:1.38}#automotive-chapter-2 .nova-d19 .nd19-affinity-grid,#automotive-chapter-2 .nova-d19 .nd19-opportunity-grid,#automotive-chapter-2 .nova-d19 .nd19-validation-grid{grid-template-columns:1fr;gap:36px}#automotive-chapter-2 .nova-d19 .nd19-cluster-heading{align-items:center;min-height:0;margin-bottom:15px}#automotive-chapter-2 .nova-d19 .nd19-cluster-heading .nd19-hypothesis{margin-left:auto}#automotive-chapter-2 .nova-d19 .nd19-notes{grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-2 .nova-d19 .nd19-insight,#automotive-chapter-2 .nova-d19[lang=en] .nd19-insight{flex-direction:row;align-items:center;min-height:0;padding:17px}#automotive-chapter-2 .nova-d19 .nd19-evidence-bridge{text-align:left}#automotive-chapter-2 .nova-d19 .nd19-moments{grid-template-columns:1fr;gap:22px}#automotive-chapter-2 .nova-d19 .nd19-moment{gap:15px}#automotive-chapter-2 .nova-d19 .nd19-moment>.nd19-moment-arrow{display:none}#automotive-chapter-2 .nova-d19 .nd19-hmw,#automotive-chapter-2 .nova-d19 .nd19-return-hmw{grid-template-columns:1fr;gap:14px}#automotive-chapter-2 .nova-d19 .nd19-hmw>:first-child{font-size:38px}#automotive-chapter-2 .nova-d19 .nd19-hmw>p{padding-left:20px;font-size:19px;line-height:1.85}#automotive-chapter-2 .nova-d19 .nd19-return-hmw>p{padding-left:20px}#automotive-chapter-2 .nova-d19 .nd19-root{max-width:100%;margin:23px auto 32px;font-size:18px}#automotive-chapter-2 .nova-d19 .nd19-root:after,#automotive-chapter-2 .nova-d19 .nd19-branch:before,#automotive-chapter-2 .nova-d19 .nd19-branch:after{display:none}#automotive-chapter-2 .nova-d19 .nd19-branch-heading,#automotive-chapter-2 .nova-d19[lang=en] .nd19-branch-heading{grid-template-columns:46px 26px minmax(0,1fr);align-content:center;min-height:0}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-letter{display:inline-flex}#automotive-chapter-2 .nova-d19 .nd19-branch-heading .nd19-hypothesis{grid-column:3;margin-left:0}#automotive-chapter-2 .nova-d19 .nd19-leaves{margin-left:23px}#automotive-chapter-2 .nova-d19 .nd19-leaf{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:18px 0 22px 22px}#automotive-chapter-2 .nova-d19 .nd19-leaf:last-child{min-height:0}#automotive-chapter-2 .nova-d19 .nd19-validation-item{display:block}#automotive-chapter-2 .nova-d19 .nd19-validation-item+.nd19-validation-item{border-left:0;border-top:1px solid var(--nd-line);padding-top:24px;padding-left:0}#automotive-chapter-2 .nova-d19 .nd19-validation-item h4{margin-top:4px}#automotive-chapter-2 .nova-d19 .nd19-footer{flex-direction:column;align-items:flex-start;gap:12px;margin:0 22px}#automotive-chapter-2 .nova-d19 .nd19-footer a:last-child{align-self:flex-end}}@media (width<=430px){#automotive-chapter-2 .nova-d19 .nd19-hero,#automotive-chapter-2 .nova-d19>section{padding-left:16px;padding-right:16px}#automotive-chapter-2 .nova-d19 .nd19-notes{gap:10px}#automotive-chapter-2 .nova-d19 .nd19-note :is(blockquote,p){padding:12px 10px;font-size:16px}#automotive-chapter-2 .nova-d19 .nd19-hypothesis{padding:3px 6px}#automotive-chapter-2 .nova-d19 .nd19-leaf{grid-template-columns:30px minmax(0,1fr);gap:5px}}#automotive-chapter-3.is-ideate-v20{background:0 0;border:0;margin-bottom:0;padding:0}#automotive-chapter-3 .nova-i20{--ni-ink:#0a1724;--ni-blue:#2b769c;--ni-blue-dark:#184d6a;--ni-muted:#526b7c;--ni-line:#ccdee7;--ni-pale:#edf5f9;--ni-amber:#f2a33a;--ni-amber-ink:#955109;--ni-amber-pale:#fff7eb;color:var(--ni-ink);isolation:isolate;background:#fff;font:16px/1.65 Inter,Noto Sans SC,Microsoft YaHei,sans-serif}#automotive-chapter-3 .nova-i20 *{box-sizing:border-box;min-width:0}#automotive-chapter-3 .nova-i20 :is(h2,h3,h4,h5,p,figure,ol,ul,dl,dd){letter-spacing:normal;margin:0;padding:0;font-family:inherit}#automotive-chapter-3 .nova-i20 :is(p,li,span,small,a,button,dt,dd){font-size:16px}#automotive-chapter-3 .nova-i20 :is(ol,ul){list-style:none}#automotive-chapter-3 .nova-i20 :is(h2,h3,h4,h5,strong,b){color:var(--ni-ink)}#automotive-chapter-3 .nova-i20 h2{letter-spacing:-.035em;text-wrap:balance;max-width:950px;font-size:clamp(36px,4.05vw,58px);font-weight:750;line-height:1.25}#automotive-chapter-3 .nova-i20 .ni20-hero h2>span{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:balance;display:block}#automotive-chapter-3 .nova-i20 h3{letter-spacing:-.02em;font-size:clamp(25px,2.35vw,32px);font-weight:700;line-height:1.4}#automotive-chapter-3 .nova-i20 h4{font-size:21px;font-weight:700;line-height:1.5}#automotive-chapter-3 .nova-i20 h5{font-size:18px;font-weight:650;line-height:1.5}#automotive-chapter-3 .nova-i20 p{color:var(--ni-muted)}#automotive-chapter-3 .nova-i20 :is(a,button){color:var(--ni-blue-dark);text-underline-offset:4px;font-family:inherit;text-decoration:none}#automotive-chapter-3 .nova-i20 a:hover{color:var(--ni-amber-ink);text-decoration:underline}#automotive-chapter-3 .nova-i20 :is(a,button):focus-visible{outline:3px solid var(--ni-amber);outline-offset:4px}#automotive-chapter-3 .nova-i20 button{cursor:pointer;letter-spacing:normal;text-transform:none}#automotive-chapter-3 .nova-i20 svg{vertical-align:middle;stroke-width:1.8px;flex-shrink:0;width:22px;height:22px}#automotive-chapter-3 .nova-i20 .ni20-icon{width:54px;height:54px;color:var(--ni-blue);background:var(--ni-pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#automotive-chapter-3 .nova-i20 .ni20-icon svg{stroke-width:1.9px;width:32px;height:32px}#automotive-chapter-3 .nova-i20 .ni20-hero{padding:30px 36px 34px}#automotive-chapter-3 .nova-i20 .ni20-kicker{color:var(--ni-blue);letter-spacing:.055em;margin-bottom:16px;font-size:16px;font-weight:600}#automotive-chapter-3 .nova-i20 .ni20-bridge{margin-top:18px;font-size:18px}#automotive-chapter-3 .nova-i20 .ni20-bridge span{color:var(--ni-amber-ink);font-size:18px}#automotive-chapter-3 .nova-i20>section{border-top:1px solid var(--ni-line);padding:28px 36px 32px}#automotive-chapter-3 .nova-i20 .ni20-section-heading{align-items:baseline;gap:20px;margin-bottom:24px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-section-heading>span{color:var(--ni-blue);letter-spacing:-.045em;flex-shrink:0;font-size:38px;font-weight:650;line-height:1.1}#automotive-chapter-3 .nova-i20 .ni20-code{color:var(--ni-blue);white-space:nowrap;flex:none;font-size:18px;font-weight:700}#automotive-chapter-3 .nova-i20 .ni20-hypothesis{border:1px dashed var(--ni-amber);width:fit-content;color:var(--ni-amber-ink);border-radius:4px;padding:2px 8px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}#automotive-chapter-3 .nova-i20 .is-hypothesis{--ni-branch:var(--ni-amber)}#automotive-chapter-3 .nova-i20 .is-hypothesis .ni20-icon{background:var(--ni-amber-pale);color:var(--ni-amber-ink)}#automotive-chapter-3 .nova-i20 .is-hypothesis .ni20-code{color:var(--ni-amber-ink)}#automotive-chapter-3 .nova-i20 .ni20-concept-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-concept-paths>article{border:1px solid var(--ni-line);background:#fbfdfe;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:13px 10px;padding:20px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-concept-paths>article>svg{color:var(--ni-blue);grid-area:1/2/3;align-self:center}#automotive-chapter-3 .nova-i20 .ni20-concept-need{align-items:center;gap:13px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-concept-need .ni20-icon{width:46px;height:46px}#automotive-chapter-3 .nova-i20 .ni20-concept-need .ni20-icon svg{width:26px;height:26px}#automotive-chapter-3 .nova-i20 .ni20-concept-paths small{color:var(--ni-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:650;display:block}#automotive-chapter-3 .nova-i20 .ni20-concept-paths h4{font-size:19px;line-height:1.45}#automotive-chapter-3 .nova-i20 .ni20-concept-layer{border-top:1px solid var(--ni-line);grid-column:1;padding-top:13px}#automotive-chapter-3 .nova-i20 .ni20-concept-layer h4{color:var(--ni-blue-dark)}#automotive-chapter-3 .nova-i20 .ni20-concept-layer p{margin-top:5px;line-height:1.6}#automotive-chapter-3 .nova-i20 .ni20-concept-principle{border-left:4px solid var(--ni-amber);background:var(--ni-amber-pale);align-items:center;gap:15px;width:fit-content;max-width:100%;margin-top:22px;padding:14px 18px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-concept-principle .ni20-icon{background:#fff;width:44px;height:44px}#automotive-chapter-3 .nova-i20 .ni20-concept-principle :is(strong,span){line-height:1.55;display:block}#automotive-chapter-3 .nova-i20 .ni20-concept-principle span{color:var(--ni-muted);margin-top:2px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li{border:1px solid var(--ni-line);background:#fbfdfe;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px 12px;padding:18px;display:grid;position:relative}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>.ni20-icon{grid-row:1/3;width:46px;height:46px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>.ni20-icon svg{width:26px;height:26px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>span:not(.ni20-icon){color:var(--ni-blue);letter-spacing:.04em;font-weight:700}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>div{border-top:1px solid var(--ni-line);grid-column:1/-1;padding-top:11px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps h4{font-size:19px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps p{margin-top:5px;line-height:1.6}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>svg{color:var(--ni-blue);position:absolute;top:50%;right:-29px;transform:translateY(-50%)}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(3)>svg{display:none}#automotive-chapter-3 .nova-i20 .ni20-exploration{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-branch{--ni-branch:var(--ni-blue)}#automotive-chapter-3 .nova-i20 .ni20-branch.is-hypothesis{--ni-branch:var(--ni-amber)}#automotive-chapter-3 .nova-i20 .ni20-branch+.ni20-branch{border-left:1px solid var(--ni-line);padding-left:24px}#automotive-chapter-3 .nova-i20 .ni20-branch>header{grid-template-columns:54px minmax(0,1fr);align-content:start;align-items:center;gap:6px 10px;min-height:100px;margin-bottom:4px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-branch>header>div{flex:1}#automotive-chapter-3 .nova-i20 .ni20-branch>header h4{margin-top:2px;font-size:21px}#automotive-chapter-3 .nova-i20 .ni20-branch>header .ni20-hypothesis{grid-column:2;margin-left:0}#automotive-chapter-3 .nova-i20 .ni20-leaves{margin-left:26px}#automotive-chapter-3 .nova-i20 .ni20-leaves>li{border-left:1.5px solid var(--ni-branch);min-height:130px;padding:14px 0 16px 23px;position:relative}#automotive-chapter-3 .nova-i20 .ni20-leaves>li:last-child{padding-bottom:2px}#automotive-chapter-3 .nova-i20 .ni20-leaves>li:before{content:"";border-top:1.5px solid var(--ni-branch);width:14px;position:absolute;top:30px;left:0}#automotive-chapter-3 .nova-i20 .is-hypothesis .ni20-leaves>li{border-left-style:dashed}#automotive-chapter-3 .nova-i20 .is-hypothesis .ni20-leaves>li:before{border-top-style:dashed}#automotive-chapter-3 .nova-i20 .ni20-leaves h5{margin-bottom:11px}#automotive-chapter-3 .nova-i20 .ni20-concept{border:1px solid var(--ni-line);min-height:77px;color:var(--ni-blue);background:#fbfdfe;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-concept>svg{width:29px;height:29px}#automotive-chapter-3 .nova-i20 .ni20-concept :is(b,span){line-height:1.6;display:block}#automotive-chapter-3 .nova-i20 .ni20-concept span{color:var(--ni-muted)}#automotive-chapter-3 .nova-i20 .ni20-concept .ni20-icon{width:44px;height:44px}#automotive-chapter-3 .nova-i20 .ni20-concept .ni20-icon svg{width:28px;height:28px}#automotive-chapter-3 .nova-i20 .ni20-buffer{border-left:3px solid var(--ni-blue)}#automotive-chapter-3 .nova-i20 .ni20-voice{background:0 0;border:0;padding:8px 0}#automotive-chapter-3 .nova-i20 .ni20-voice p{border-left:1px solid var(--ni-line);padding-left:10px}#automotive-chapter-3 .nova-i20 .ni20-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 2px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-stage-strip li{text-align:center;color:var(--ni-blue);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}#automotive-chapter-3 .nova-i20 .ni20-stage-strip li+li:before{content:"";border-top:1px solid #9dbfd1;width:calc(100% - 28px);position:absolute;top:11px;right:calc(50% + 14px)}#automotive-chapter-3 .nova-i20 .ni20-stage-strip span{color:var(--ni-blue-dark);font-size:16px;line-height:1.45}#automotive-chapter-3 .nova-i20 .ni20-plan-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-plan-pair>div{border:1px solid var(--ni-line);background:#fbfdfe;border-radius:5px;padding:12px}#automotive-chapter-3 .nova-i20 .ni20-plan-pair b{margin-bottom:8px;display:block}#automotive-chapter-3 .nova-i20 .ni20-plan-pair span{color:var(--ni-muted)}#automotive-chapter-3 .nova-i20 .ni20-recovery-mini{align-items:center;gap:17px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-recovery-mini ul{border-left:1px solid var(--ni-line);padding-left:14px}#automotive-chapter-3 .nova-i20 .ni20-recovery-mini li{color:var(--ni-blue-dark);line-height:1.8}#automotive-chapter-3 .nova-i20 .ni20-scenario{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-12px;margin-bottom:28px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-scenario>span{color:var(--ni-muted)}#automotive-chapter-3 .nova-i20 .ni20-scenario ol{flex-wrap:wrap;gap:17px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-scenario li{color:var(--ni-blue);align-items:center;gap:17px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-options>article{grid-template-rows:auto 215px 1fr;align-content:start;gap:14px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-options>article+article{border-left:1px solid var(--ni-line);padding-left:25px}#automotive-chapter-3 .nova-i20 .ni20-option-ui{border:1px solid var(--ni-line);background:#fbfdfe;border-radius:6px;flex-direction:column;justify-content:center;padding:15px 12px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-overview-top{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#automotive-chapter-3 .nova-i20 .ni20-overview-top>div{text-align:center;color:var(--ni-blue);flex-direction:column;align-items:center;gap:10px;padding:2px 5px 12px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-overview-top>div+div{border-left:1px solid var(--ni-line)}#automotive-chapter-3 .nova-i20 .ni20-overview-top span{line-height:1.5}#automotive-chapter-3 .nova-i20 .ni20-mini-label{border-top:1px solid var(--ni-line);margin-top:4px;padding-top:10px;font-weight:600}#automotive-chapter-3 .nova-i20 .ni20-active-task{background:var(--ni-pale);border-radius:5px;align-items:center;gap:12px;padding:10px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-active-task :is(b,span){line-height:1.5;display:block}#automotive-chapter-3 .nova-i20 .ni20-active-task span{color:var(--ni-blue-dark)}#automotive-chapter-3 .nova-i20 .ni20-active-task .ni20-icon{width:36px;height:42px}#automotive-chapter-3 .nova-i20 .ni20-active-task .ni20-icon svg{width:28px;height:28px}#automotive-chapter-3 .nova-i20 .ni20-assistant-steps{color:var(--ni-blue-dark);margin-top:9px;padding-left:30px;list-style:decimal}#automotive-chapter-3 .nova-i20 .ni20-assistant-steps li{padding-left:4px;line-height:1.85}#automotive-chapter-3 .nova-i20 .is-current-drive{margin-bottom:12px}#automotive-chapter-3 .nova-i20 .ni20-options dl{grid-template-rows:repeat(3,minmax(54px,1fr));display:grid}#automotive-chapter-3 .nova-i20 .ni20-options dl>div{border-bottom:1px solid var(--ni-line);grid-template-columns:minmax(70px,.73fr) minmax(0,1.25fr);align-content:center;gap:12px;padding:9px 0;display:grid}#automotive-chapter-3 .nova-i20 .ni20-options dt{font-weight:650;line-height:1.5}#automotive-chapter-3 .nova-i20 .ni20-options dd{border-left:1px solid var(--ni-line);color:var(--ni-muted);padding-left:12px;font-size:16px;line-height:1.5}#automotive-chapter-3 .nova-i20 .ni20-comparison-scope{margin-top:16px}#automotive-chapter-3 .nova-i20 .ni20-decision{border-left:5px solid var(--ni-amber);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:30px;padding:4px 0 4px 22px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-decision h4{font-size:23px;line-height:1.6}#automotive-chapter-3 .nova-i20 .ni20-decision>div p{margin-top:7px}#automotive-chapter-3 .nova-i20 .ni20-decision aside{align-items:flex-start;gap:14px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-decision aside p{color:var(--ni-blue-dark)}#automotive-chapter-3 .nova-i20 .ni20-decision small{color:var(--ni-muted);margin-top:8px;line-height:1.6;display:block}#automotive-chapter-3 .nova-i20 .ni20-flow-legend{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:-8px;margin-bottom:26px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-flow-legend>span{color:var(--ni-blue-dark);align-items:center;gap:8px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-flow-legend>.is-hypothesis{color:var(--ni-amber-ink);border-bottom:1px dashed var(--ni-amber)}#automotive-chapter-3 .nova-i20 .ni20-flow-legend p{margin-left:auto}#automotive-chapter-3 .nova-i20 .ni20-flow-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.19fr);align-items:start;gap:30px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-main-flow{border-right:1px solid var(--ni-line);padding-right:26px}#automotive-chapter-3 .nova-i20 .ni20-step{border-radius:6px;scroll-margin:120px}#automotive-chapter-3 .nova-i20 :is(.ni20-step,.ni20-recovery):focus{outline:3px solid var(--ni-amber);outline-offset:5px}#automotive-chapter-3 .nova-i20 .ni20-step-box{background:#fbfdfe;border:1px solid #bad3e0;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 10px;padding:12px;display:grid;position:relative}#automotive-chapter-3 .nova-i20 .ni20-step-number{border:2px solid var(--ni-blue);width:36px;height:36px;color:var(--ni-blue);border-radius:50%;justify-content:center;align-items:center;font-size:23px;font-weight:650;line-height:1;display:flex}#automotive-chapter-3 .nova-i20 .ni20-step h4{font-size:18px;line-height:1.55}#automotive-chapter-3 .nova-i20 .ni20-step p{margin-top:6px;line-height:1.65}#automotive-chapter-3 .nova-i20 .ni20-step-tags{flex-direction:column;grid-column:3;align-self:start;gap:5px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-step-tags:empty{display:none}#automotive-chapter-3 .nova-i20 .ni20-step-tags .ni20-code{background:var(--ni-pale);border-radius:3px;padding:0 7px;font-size:16px}#automotive-chapter-3 .nova-i20 .ni20-down{height:25px;color:var(--ni-blue);justify-content:center;align-items:center;display:flex}#automotive-chapter-3 .nova-i20 .ni20-down svg{height:23px}#automotive-chapter-3 .nova-i20 .ni20-feasibility{border-top:1px solid var(--ni-line);grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);gap:8px 10px;margin-top:4px;padding-top:12px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-feasibility :is(small,b){grid-column:1/-1}#automotive-chapter-3 .nova-i20 .ni20-feasibility>p{color:var(--ni-blue);align-items:center;gap:8px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-feasibility>div{align-items:center;gap:8px;margin:0;display:flex}#automotive-chapter-3 .nova-i20 .ni20-feasibility>div>span{color:var(--ni-amber-ink);font-weight:650}#automotive-chapter-3 .nova-i20 .ni20-feasibility .ni20-back{border-color:var(--ni-amber)}#automotive-chapter-3 .nova-i20 .ni20-feasibility small{color:var(--ni-muted);line-height:1.65;display:block}#automotive-chapter-3 .nova-i20 .ni20-feasibility>b{color:var(--ni-blue-dark);align-items:center;gap:6px;margin-top:2px;font-size:16px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-back{color:var(--ni-blue-dark);text-align:left;background:#fff;border:1px solid #a8c9db;border-radius:5px;justify-content:center;align-items:flex-start;gap:7px;width:100%;min-height:46px;padding:11px 9px;font-weight:600;line-height:1.5;transition:background .15s;display:flex}#automotive-chapter-3 .nova-i20 .ni20-back:hover{background:var(--ni-pale);border-color:var(--ni-blue)}#automotive-chapter-3 .nova-i20 .ni20-back svg{width:19px;height:23px}#automotive-chapter-3 .nova-i20 .ni20-recovery-link{text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:10px 0 0;line-height:1.6;display:flex}#automotive-chapter-3 .nova-i20 .ni20-recovery-link:hover span{text-decoration:underline}#automotive-chapter-3 .nova-i20 .ni20-recovery-link svg{width:18px}#automotive-chapter-3 .nova-i20 .ni20-recoveries{gap:26px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-recovery{background:#f5fafc;border:1px solid #c6dde9;border-radius:6px;padding:0 15px 18px;scroll-margin:120px}#automotive-chapter-3 .nova-i20 .ni20-recovery>header{flex-wrap:wrap;align-items:center;gap:9px;padding:13px 0;display:flex}#automotive-chapter-3 .nova-i20 .ni20-recovery>header .ni20-code{font-size:27px}#automotive-chapter-3 .nova-i20 .ni20-recovery>header h4{font-size:21px}#automotive-chapter-3 .nova-i20 .ni20-recovery>header>span:last-child{color:var(--ni-muted);margin-left:auto}#automotive-chapter-3 .nova-i20 .ni20-trigger{color:var(--ni-blue);grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);align-items:center;gap:9px;margin:2px 0 29px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-trigger>p{border:1px solid var(--ni-line);min-height:100%;color:var(--ni-blue-dark);background:#fff;border-radius:5px;align-items:center;gap:10px;padding:12px 9px;line-height:1.6;display:flex}#automotive-chapter-3 .nova-i20 .ni20-trigger p:first-child>svg{color:var(--ni-amber-ink)}#automotive-chapter-3 .nova-i20 .ni20-outcomes{border-top:1px solid var(--ni-blue);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-outcomes>div{padding-top:15px;position:relative}#automotive-chapter-3 .nova-i20 .ni20-outcomes>div:before{content:"";border-left:1px solid var(--ni-blue);height:15px;position:absolute;top:0;left:50%}#automotive-chapter-3 .nova-i20 .ni20-outcomes h5{background:var(--ni-pale);text-align:center;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:7px 5px;font-size:16px;line-height:1.55;display:flex}#automotive-chapter-3 .nova-i20 .ni20-outcomes .ni20-back{align-items:center;min-height:74px}#automotive-chapter-3 .nova-i20 .ni20-outcomes p{text-align:left;margin-top:10px;line-height:1.65}#automotive-chapter-3 .nova-i20 .ni20-query{border:1px solid var(--ni-line);width:fit-content;color:var(--ni-blue);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin:3px auto 18px;padding:9px 18px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-result{border:1px solid var(--ni-line);min-height:88px;color:var(--ni-blue);text-align:center;background:#fff;border-radius:5px;flex-direction:column;align-items:center;gap:7px;padding:11px 8px;line-height:1.5;display:flex}#automotive-chapter-3 .nova-i20 .ni20-result strong{font-size:16px}#automotive-chapter-3 .nova-i20 .ni20-result.is-pending{border-color:var(--ni-amber);background:var(--ni-amber-pale);color:var(--ni-amber-ink)}#automotive-chapter-3 .nova-i20 .ni20-network-note{border-top:1px solid var(--ni-line);align-items:center;gap:9px;margin-top:18px;padding-top:13px;line-height:1.6;display:flex}#automotive-chapter-3 .nova-i20 .ni20-return-source{color:var(--ni-amber-ink);justify-content:flex-start;align-items:center;gap:9px;margin:25px 0 13px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-return{border:1px dashed var(--ni-amber);background:#fffcf7;border-radius:6px;padding:20px}#automotive-chapter-3 .nova-i20 .ni20-return>header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:19px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-return>header h4{color:var(--ni-amber-ink);font-size:23px}#automotive-chapter-3 .nova-i20 .ni20-return>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-return li{background:#fff;border:1px solid #ebd4b1;border-radius:5px;padding:14px;position:relative}#automotive-chapter-3 .nova-i20 .ni20-return li>header{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-return li>div{align-items:center;gap:11px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-return li .ni20-icon{width:40px;height:44px;color:var(--ni-blue);background:0 0}#automotive-chapter-3 .nova-i20 .ni20-return li .ni20-icon svg{width:27px;height:27px}#automotive-chapter-3 .nova-i20 .ni20-return li p{line-height:1.6}#automotive-chapter-3 .nova-i20 .ni20-return-arrow{color:var(--ni-amber-ink);position:absolute;top:50%;right:-31px}#automotive-chapter-3 .nova-i20 .ni20-return-note{text-align:center;margin-top:17px;line-height:1.6}#automotive-chapter-3 .nova-i20 .ni20-ia-root{border:1px solid var(--ni-blue);width:fit-content;color:var(--ni-blue);border-radius:6px;justify-content:center;align-items:center;gap:12px;margin:3px auto 47px;padding:9px 24px;display:flex;position:relative}#automotive-chapter-3 .nova-i20 .ni20-ia-root strong{font-size:20px}#automotive-chapter-3 .nova-i20 .ni20-ia-root:after{content:"";border-left:1px solid var(--ni-blue);height:24px;position:absolute;top:100%;left:50%}#automotive-chapter-3 .nova-i20 .ni20-ia-tree{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article{position:relative}#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article:before{content:"";border-left:1px solid var(--ni-blue);height:24px;position:absolute;top:-24px;left:50%}#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article+article:after{content:"";border-top:1px solid var(--ni-blue);width:calc(100% + 30px);position:absolute;top:-24px;right:50%}#automotive-chapter-3 .nova-i20 .ni20-ia-tree header{align-items:center;gap:13px;margin-bottom:13px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-ia-tree ul{margin-left:26px}#automotive-chapter-3 .nova-i20 .ni20-ia-tree li{border-left:1px solid var(--ni-blue);color:var(--ni-blue-dark);padding:6px 0 9px 23px;line-height:1.65;position:relative}#automotive-chapter-3 .nova-i20 .ni20-ia-tree li:before{content:"";border-top:1px solid var(--ni-blue);width:14px;position:absolute;top:18px;left:0}#automotive-chapter-3 .nova-i20 .ni20-ia-tree li.is-hypothesis{border-left:1px dashed var(--ni-amber)}#automotive-chapter-3 .nova-i20 .ni20-ia-tree li.is-hypothesis:before{border-top:1px dashed var(--ni-amber)}#automotive-chapter-3 .nova-i20 .ni20-ia-tree .is-hypothesis strong{color:var(--ni-amber-ink);font-size:16px}#automotive-chapter-3 .nova-i20 .ni20-ia-tree li p{margin-top:5px;line-height:1.65}#automotive-chapter-3 .nova-i20 .ni20-context-bar{background:var(--ni-pale);color:var(--ni-blue);border-radius:5px;justify-content:center;align-items:center;gap:13px;margin-top:28px;padding:12px 18px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-context-bar p{color:var(--ni-blue-dark);flex-wrap:wrap;gap:6px 14px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-context-bar strong{color:var(--ni-blue-dark)}#automotive-chapter-3 .nova-i20 .ni20-ia-note{text-align:center;margin-top:13px;line-height:1.65}#automotive-chapter-3 .nova-i20 .ni20-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-validation-grid>article{align-items:flex-start;gap:12px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-validation-grid>article+article{border-left:1px solid var(--ni-line);padding-left:25px}#automotive-chapter-3 .nova-i20 .ni20-validation-grid h4{align-items:center;gap:10px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-validation-grid h4 .ni20-code{font-size:22px}#automotive-chapter-3 .nova-i20 .ni20-validation-grid p{margin-top:9px;line-height:1.75}#automotive-chapter-3 .nova-i20 .ni20-validation-status{color:var(--ni-amber-ink);margin-top:2px;display:block}#automotive-chapter-3 .nova-i20 .ni20-footer{border-top:1px solid var(--ni-line);background:0 0;justify-content:space-between;align-items:center;gap:24px;margin:0 36px;padding:22px 0 28px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-footer a{align-items:center;gap:9px;min-height:44px;font-weight:600;display:flex}@media (width<=1200px){#automotive-chapter-3 .nova-i20 .ni20-exploration{gap:17px}#automotive-chapter-3 .nova-i20 .ni20-branch+.ni20-branch{padding-left:16px}#automotive-chapter-3 .nova-i20 .ni20-leaves{margin-left:13px}#automotive-chapter-3 .nova-i20 .ni20-leaves>li{padding-left:18px}#automotive-chapter-3 .nova-i20 .ni20-options{gap:17px}#automotive-chapter-3 .nova-i20 .ni20-options>article+article{padding-left:17px}#automotive-chapter-3 .nova-i20 .ni20-overview-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}#automotive-chapter-3 .nova-i20 .ni20-overview-top>div{text-align:left;flex-direction:row;gap:7px;padding:0 5px}#automotive-chapter-3 .nova-i20 .ni20-overview-top>div:nth-child(3){border-left:0}#automotive-chapter-3 .nova-i20 .ni20-options>article{grid-template-rows:auto 265px 1fr}#automotive-chapter-3 .nova-i20 .ni20-flow-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px}#automotive-chapter-3 .nova-i20 .ni20-main-flow{padding-right:18px}#automotive-chapter-3 .nova-i20 .ni20-outcomes{gap:8px}#automotive-chapter-3 .nova-i20 .ni20-outcomes .ni20-back{text-align:center;flex-direction:column;align-items:center}#automotive-chapter-3 .nova-i20 .ni20-trigger p{flex-direction:column;align-items:flex-start}#automotive-chapter-3 .nova-i20 .ni20-return li>div{align-items:flex-start}}@media (width<=960px){#automotive-chapter-3 .nova-i20 .ni20-concept-paths{grid-template-columns:1fr}#automotive-chapter-3 .nova-i20 .ni20-concept-paths>article{grid-template-rows:1fr;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center}#automotive-chapter-3 .nova-i20 .ni20-concept-paths>article>svg{grid-area:1/2}#automotive-chapter-3 .nova-i20 .ni20-concept-layer{border-top:0;border-left:1px solid var(--ni-line);grid-column:3;padding:0 0 0 16px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(2)>svg{display:none}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(3)>svg{display:block;right:-29px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(4)>svg{display:none}#automotive-chapter-3 .nova-i20 .ni20-exploration{grid-template-columns:1fr;gap:24px}#automotive-chapter-3 .nova-i20 .ni20-branch>header{flex-wrap:wrap;min-height:0;margin-bottom:10px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-branch>header>div{flex:initial;align-items:baseline;gap:13px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-branch+.ni20-branch{border-left:0;border-top:1px solid var(--ni-line);padding:24px 0 0}#automotive-chapter-3 .nova-i20 .ni20-branch>header .ni20-hypothesis{margin-left:0}#automotive-chapter-3 .nova-i20 .ni20-leaves{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-left:0;display:grid}#automotive-chapter-3 .nova-i20 .ni20-leaves>li{min-height:0;padding:15px 0 0 15px}#automotive-chapter-3 .nova-i20 .ni20-plan-pair{grid-template-columns:1fr;gap:6px}#automotive-chapter-3 .nova-i20 .ni20-plan-pair>div{align-items:center;gap:8px;padding:7px;display:flex}#automotive-chapter-3 .nova-i20 .ni20-plan-pair b{margin-bottom:0}#automotive-chapter-3 .nova-i20 .ni20-concept{gap:8px;padding:9px}#automotive-chapter-3 .nova-i20 .ni20-options{grid-template-columns:1fr;gap:24px}#automotive-chapter-3 .nova-i20 .ni20-options>article{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:14px 24px}#automotive-chapter-3 .nova-i20 .ni20-options>article+article{border-left:0;border-top:1px solid var(--ni-line);padding:24px 0 0}#automotive-chapter-3 .nova-i20 .ni20-options h4{grid-column:1/-1}#automotive-chapter-3 .nova-i20 .ni20-option-ui{min-height:230px}#automotive-chapter-3 .nova-i20 .ni20-decision{grid-template-columns:1fr;gap:22px}#automotive-chapter-3 .nova-i20 .ni20-flow-grid{grid-template-columns:1fr}#automotive-chapter-3 .nova-i20 .ni20-main-flow{border:0;padding-right:0}#automotive-chapter-3 .nova-i20 .ni20-step-tags{grid-column:auto;align-self:start}#automotive-chapter-3 .nova-i20 .ni20-step-box{grid-template-columns:40px minmax(0,1fr) auto}#automotive-chapter-3 .nova-i20 .ni20-outcomes .ni20-back{text-align:left;flex-direction:row;min-height:82px}#automotive-chapter-3 .nova-i20 .ni20-trigger p{flex-direction:row;align-items:center}#automotive-chapter-3 .nova-i20 .ni20-ia-tree{gap:20px}#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article+article:after{width:calc(100% + 20px)}#automotive-chapter-3 .nova-i20 .ni20-ia-tree header{gap:8px}#automotive-chapter-3 .nova-i20 .ni20-return>ol{gap:24px}#automotive-chapter-3 .nova-i20 .ni20-return li{padding:12px}#automotive-chapter-3 .nova-i20 .ni20-return li>div{flex-direction:column}#automotive-chapter-3 .nova-i20 .ni20-return-arrow{right:-24px}#automotive-chapter-3 .nova-i20 .ni20-validation-grid{gap:18px}#automotive-chapter-3 .nova-i20 .ni20-validation-grid>article{flex-direction:column}#automotive-chapter-3 .nova-i20 .ni20-validation-grid>article+article{padding-left:17px}}@media (width>=601px) and (width<=820px){#automotive-chapter-3 .nova-i20 .ni20-leaves{margin-left:26px;display:block}#automotive-chapter-3 .nova-i20 .ni20-leaves>li{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:18px;padding:16px 0 20px 23px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-leaves h5{margin-bottom:0}#automotive-chapter-3 .nova-i20 .ni20-leaves>li:before{top:calc(50% - 2px)}}@media (width<=820px){#automotive-chapter-3 .nova-i20 .ni20-return>ol{grid-template-columns:1fr;gap:30px}#automotive-chapter-3 .nova-i20 .ni20-return li>div{flex-direction:row}#automotive-chapter-3 .nova-i20 .ni20-return-arrow{top:auto;bottom:-27px;right:calc(50% - 11px);transform:rotate(90deg)}}@media (width<=600px){#automotive-chapter-3 .nova-i20 h2{font-size:clamp(31px,6.3vw,43px)}#automotive-chapter-3 .nova-i20 .ni20-hero{padding:24px 22px 30px}#automotive-chapter-3 .nova-i20>section{padding:28px 22px 32px}#automotive-chapter-3 .nova-i20 .ni20-section-heading{align-items:flex-start;gap:13px;margin-bottom:24px}#automotive-chapter-3 .nova-i20 .ni20-section-heading>span{font-size:31px;line-height:1.4}#automotive-chapter-3 .nova-i20 h3{font-size:25px}#automotive-chapter-3 .nova-i20 .ni20-concept-paths>article{grid-template-rows:auto auto auto;grid-template-columns:1fr}#automotive-chapter-3 .nova-i20 .ni20-concept-paths>article>svg{grid-area:2/1;justify-self:center;transform:rotate(90deg)}#automotive-chapter-3 .nova-i20 .ni20-concept-layer{border-left:0;border-top:1px solid var(--ni-line);grid-column:1;padding:13px 0 0}#automotive-chapter-3 .nova-i20 .ni20-concept-principle{align-items:flex-start}#automotive-chapter-3 .nova-i20 .ni20-journey-steps{grid-template-columns:1fr;gap:28px}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>svg{display:block;top:auto;bottom:-26px;right:calc(50% - 11px);transform:rotate(90deg)}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(2)>svg{display:block}#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(3)>svg,#automotive-chapter-3 .nova-i20 .ni20-journey-steps>li:nth-child(4)>svg{display:block;right:calc(50% - 11px)}#automotive-chapter-3 .nova-i20 .ni20-leaves{margin-left:26px;display:block}#automotive-chapter-3 .nova-i20 .ni20-leaves>li{padding:16px 0 22px 21px}#automotive-chapter-3 .nova-i20 .ni20-branch>header>div{flex:1;display:block}#automotive-chapter-3 .nova-i20 .ni20-branch>header .ni20-hypothesis{margin-left:64px}#automotive-chapter-3 .nova-i20 .ni20-plan-pair{grid-template-columns:1fr 1fr}#automotive-chapter-3 .nova-i20 .ni20-plan-pair>div{padding:12px;display:block}#automotive-chapter-3 .nova-i20 .ni20-plan-pair b{margin-bottom:5px}#automotive-chapter-3 .nova-i20 .ni20-options>article{grid-template-rows:auto;grid-template-columns:1fr}#automotive-chapter-3 .nova-i20 .ni20-options dl{grid-template-rows:repeat(3,minmax(52px,1fr))}#automotive-chapter-3 .nova-i20 .ni20-option-ui{min-height:220px}#automotive-chapter-3 .nova-i20 .ni20-scenario ol{gap:8px 13px}#automotive-chapter-3 .nova-i20 .ni20-scenario li{gap:8px}#automotive-chapter-3 .nova-i20 .ni20-scenario li:first-child{padding-left:30px}#automotive-chapter-3 .nova-i20 .ni20-decision{padding-left:15px}#automotive-chapter-3 .nova-i20 .ni20-decision h4{font-size:21px}#automotive-chapter-3 .nova-i20 .ni20-step-box{grid-template-columns:32px minmax(0,1fr);gap:8px 9px;padding:12px}#automotive-chapter-3 .nova-i20 .ni20-step-number{width:30px;height:30px;font-size:20px}#automotive-chapter-3 .nova-i20 .ni20-step-tags{flex-direction:row;grid-column:2}#automotive-chapter-3 .nova-i20 .ni20-feasibility{display:block}#automotive-chapter-3 .nova-i20 .ni20-feasibility>div{margin:12px 0 9px}#automotive-chapter-3 .nova-i20 .ni20-feasibility>b{margin-top:10px}#automotive-chapter-3 .nova-i20 .ni20-feasibility>div{align-items:flex-start}#automotive-chapter-3 .nova-i20 .ni20-feasibility>div>span{padding-top:11px}#automotive-chapter-3 .nova-i20 .ni20-recovery{padding:0 13px 17px}#automotive-chapter-3 .nova-i20 .ni20-recovery>header>span:last-child{flex-basis:100%;margin-left:0}#automotive-chapter-3 .nova-i20 .ni20-trigger{grid-template-columns:1fr;gap:8px;margin-bottom:20px}#automotive-chapter-3 .nova-i20 .ni20-trigger>svg{margin:auto;transform:rotate(90deg)}#automotive-chapter-3 .nova-i20 .ni20-outcomes{border-top:0;grid-template-columns:1fr;gap:17px}#automotive-chapter-3 .nova-i20 .ni20-outcomes>div{border-top:1px solid var(--ni-line);grid-template-columns:1fr 1.6fr;gap:0 12px;padding-top:15px;display:grid}#automotive-chapter-3 .nova-i20 .ni20-outcomes>div:before{display:none}#automotive-chapter-3 .nova-i20 .ni20-outcomes h5{grid-area:1/1;align-self:start;min-height:0;padding:9px 5px}#automotive-chapter-3 .nova-i20 .ni20-outcomes .ni20-down{grid-area:2/1}#automotive-chapter-3 .nova-i20 .ni20-outcomes .ni20-down svg{transform:rotate(-90deg)}#automotive-chapter-3 .nova-i20 .ni20-outcomes :is(.ni20-back,.ni20-result){grid-area:1/2/3;min-height:80px}#automotive-chapter-3 .nova-i20 .ni20-outcomes p{grid-column:1/-1;margin-top:11px}#automotive-chapter-3 .nova-i20 .ni20-result{text-align:left;flex-direction:row}#automotive-chapter-3 .nova-i20 .ni20-flow-legend p{margin-left:0}#automotive-chapter-3 .nova-i20 .ni20-return-source{align-items:flex-start}#automotive-chapter-3 .nova-i20 .ni20-return{padding:17px}#automotive-chapter-3 .nova-i20 .ni20-return>ol{grid-template-columns:1fr;gap:30px}#automotive-chapter-3 .nova-i20 .ni20-return li>div{flex-direction:row}#automotive-chapter-3 .nova-i20 .ni20-return-arrow{top:auto;bottom:-27px;right:calc(50% - 11px);transform:rotate(90deg)}#automotive-chapter-3 .nova-i20 .ni20-return-note{text-align:left}#automotive-chapter-3 .nova-i20 .ni20-ia-root{margin-bottom:28px;padding:10px 15px}#automotive-chapter-3 .nova-i20 .ni20-ia-root:after{height:28px}#automotive-chapter-3 .nova-i20 .ni20-ia-tree{grid-template-columns:1fr;gap:24px}#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article:before,#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article+article:after{display:none}#automotive-chapter-3 .nova-i20 .ni20-ia-tree>article+article{border-top:1px solid var(--ni-line);padding-top:24px}#automotive-chapter-3 .nova-i20 .ni20-context-bar{align-items:flex-start;padding:14px}#automotive-chapter-3 .nova-i20 .ni20-ia-note{text-align:left}#automotive-chapter-3 .nova-i20 .ni20-validation-grid{grid-template-columns:1fr;gap:24px}#automotive-chapter-3 .nova-i20 .ni20-validation-grid>article{flex-direction:row;gap:15px}#automotive-chapter-3 .nova-i20 .ni20-validation-grid>article+article{border-left:0;border-top:1px solid var(--ni-line);padding:24px 0 0}#automotive-chapter-3 .nova-i20 .ni20-footer{align-items:flex-start;gap:10px;margin:0 22px}#automotive-chapter-3 .nova-i20 .ni20-footer a{align-items:center;max-width:50%}#automotive-chapter-3 .nova-i20 .ni20-footer a:last-child{text-align:right}}@media (width<=430px){#automotive-chapter-3 .nova-i20 .ni20-hero,#automotive-chapter-3 .nova-i20>section{padding-left:16px;padding-right:16px}#automotive-chapter-3 .nova-i20 .ni20-footer{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:reduce){#automotive-chapter-3 .nova-i20 *{scroll-behavior:auto;transition:none}}#automotive-chapter-3.is-prototype-v21{background:0 0;border:0;margin-bottom:0;padding:0}#automotive-chapter-3 .nova-p21{--np-ink:#0a1724;--np-blue:#2b769c;--np-blue-dark:#184d6a;--np-muted:#526b7c;--np-line:#ccdee7;--np-pale:#edf5f9;--np-amber:#f2a33a;--np-amber-ink:#955109;--np-amber-pale:#fff7eb;color:var(--np-ink);isolation:isolate;background:#fff;font:16px/1.65 Inter,Noto Sans SC,Microsoft YaHei,sans-serif}#automotive-chapter-3 .nova-p21 *{box-sizing:border-box;min-width:0}#automotive-chapter-3 .nova-p21 [hidden]{display:none!important}#automotive-chapter-3 .nova-p21 :is(h2,h3,h4,p,figure,ol,ul,dl,dd){letter-spacing:normal;margin:0;padding:0;font-family:inherit}#automotive-chapter-3 .nova-p21 :is(p,li,span,small,a,button,dt,dd,strong){font-size:16px}#automotive-chapter-3 .nova-p21 :is(ol,ul){list-style:none}#automotive-chapter-3 .nova-p21 :is(h2,h3,h4,strong,b){color:var(--np-ink)}#automotive-chapter-3 .nova-p21 h2{letter-spacing:-.035em;text-wrap:balance;max-width:1020px;font-size:clamp(36px,4.05vw,58px);font-weight:750;line-height:1.25}#automotive-chapter-3 .nova-p21 h3{letter-spacing:-.02em;font-size:clamp(25px,2.35vw,32px);font-weight:700;line-height:1.4}#automotive-chapter-3 .nova-p21 h4{font-size:21px;font-weight:700;line-height:1.5}#automotive-chapter-3 .nova-p21 p{color:var(--np-muted)}#automotive-chapter-3 .nova-p21 :is(a,button){color:var(--np-blue-dark);text-underline-offset:4px;font-family:inherit;font-size:16px;text-decoration:none}#automotive-chapter-3 .nova-p21 a:hover{text-decoration:underline}#automotive-chapter-3 .nova-p21 :is(a,button):focus-visible{outline:3px solid var(--np-amber);outline-offset:4px}#automotive-chapter-3 .nova-p21 button{cursor:pointer;letter-spacing:normal;text-transform:none;line-height:1.5}#automotive-chapter-3 .nova-p21 svg{vertical-align:middle;stroke-width:1.8px;flex-shrink:0;width:22px;height:22px}#automotive-chapter-3 .nova-p21 .np21-hero{padding:30px 36px 34px}#automotive-chapter-3 .nova-p21 .np21-kicker{color:var(--np-blue);letter-spacing:.055em;margin-bottom:16px;font-weight:600}#automotive-chapter-3 .nova-p21 .np21-bridge{max-width:900px;margin-top:20px;font-size:18px}#automotive-chapter-3 .nova-p21>section{border-top:1px solid var(--np-line);padding:28px 36px 34px}#automotive-chapter-3 .nova-p21 .np21-section-heading{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:25px;display:flex}#automotive-chapter-3 .nova-p21 .np21-section-heading>span{color:var(--np-blue);letter-spacing:-.045em;flex-shrink:0;font-size:38px;font-weight:650;line-height:1.1}#automotive-chapter-3 .nova-p21 .np21-section-heading>div{flex:360px}#automotive-chapter-3 .nova-p21 .np21-section-heading p{margin-top:9px}#automotive-chapter-3 .nova-p21 .np21-section-heading>.np21-external{margin-left:auto}#automotive-chapter-3 .nova-p21 .np21-external{justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-weight:600;display:inline-flex}#automotive-chapter-3 .nova-p21 .np21-external svg{width:19px}#automotive-chapter-3 .nova-p21 .np21-code{color:var(--np-blue);font-weight:700}#automotive-chapter-3 .nova-p21 .np21-hypothesis{border:1px dashed var(--np-amber);width:fit-content;color:var(--np-amber-ink);border-radius:4px;padding:2px 8px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}#automotive-chapter-3 .nova-p21.is-concise .np21-result-heading{align-items:baseline;gap:20px;margin-bottom:24px;display:flex}#automotive-chapter-3 .nova-p21.is-concise .np21-result-heading>span{color:var(--np-blue);letter-spacing:-.045em;font-size:38px;font-weight:650;line-height:1.1}#automotive-chapter-3 .nova-p21.is-concise .np21-result-heading h2{letter-spacing:-.02em;max-width:none;font-size:clamp(25px,2.35vw,32px);font-weight:700;line-height:1.4}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid figure{min-width:0}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid figure>a{border:1px solid var(--np-line);background:var(--np-pale);border-radius:8px;display:block;overflow:hidden}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid figure>a:hover{border-color:var(--np-blue);text-decoration:none}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid img{width:100%;height:auto;display:block}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid figcaption{align-items:baseline;gap:12px;padding-top:10px;display:flex}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid figcaption>span{color:var(--np-blue);font-weight:700}#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid h3{letter-spacing:normal;font-size:18px;font-weight:650;line-height:1.45}#automotive-chapter-3 .nova-p21 .np21-test-disclaimer{background:var(--np-amber-pale);border-left:4px solid var(--np-amber);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}#automotive-chapter-3 .nova-p21 .np21-test-disclaimer>div{max-width:820px}#automotive-chapter-3 .nova-p21 .np21-test-disclaimer strong{color:var(--np-amber-ink);font:700 14px/1.3 var(--mono);letter-spacing:.09em;margin-bottom:4px;display:block}#automotive-chapter-3 .nova-p21 .np21-test-disclaimer p{color:#5d5142}#automotive-chapter-3 .nova-p21 .np21-test-disclaimer>span{color:var(--np-amber-ink);font:700 13px/1.2 var(--mono);letter-spacing:.05em;border:1px solid #95510959;border-radius:999px;flex:none;padding:6px 9px}#automotive-chapter-3 .nova-p21 .np21-test-setup{border-top:1px solid var(--np-line);border-bottom:1px solid var(--np-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;display:grid}#automotive-chapter-3 .nova-p21 .np21-test-setup article{border-right:1px solid var(--np-line);min-height:134px;padding:20px}#automotive-chapter-3 .nova-p21 .np21-test-setup article:last-child{border-right:0}#automotive-chapter-3 .nova-p21 .np21-test-setup b{color:var(--np-blue);font-size:32px;line-height:1;display:block}#automotive-chapter-3 .nova-p21 .np21-test-setup span{color:var(--np-ink);margin-top:20px;font-weight:700;display:block}#automotive-chapter-3 .nova-p21 .np21-test-setup small{color:var(--np-muted);margin-top:4px;line-height:1.45;display:block}#automotive-chapter-3 .nova-p21 .np21-test-matrix{border-top:1px solid var(--np-line)}#automotive-chapter-3 .nova-p21 .np21-test-matrix-head,#automotive-chapter-3 .nova-p21 .np21-test-row{grid-template-columns:minmax(175px,.82fr) minmax(220px,1fr) 92px minmax(260px,1.2fr);gap:0;display:grid}#automotive-chapter-3 .nova-p21 .np21-test-matrix-head{color:var(--np-blue-dark);background:var(--np-pale);border-bottom:1px solid var(--np-line);font:700 13px/1.3 var(--mono);letter-spacing:.08em}#automotive-chapter-3 .nova-p21 .np21-test-matrix-head span{padding:12px 14px;font-size:13px}#automotive-chapter-3 .nova-p21 .np21-test-row{border-bottom:1px solid var(--np-line);position:relative}#automotive-chapter-3 .nova-p21 .np21-test-row:before{content:"";background:var(--np-blue);width:3px;position:absolute;inset:0 auto 0 0}#automotive-chapter-3 .nova-p21 .np21-test-row.is-critical:before{background:var(--np-amber)}#automotive-chapter-3 .nova-p21 .np21-test-row>*{border-right:1px solid var(--np-line);padding:17px 14px}#automotive-chapter-3 .nova-p21 .np21-test-row>:last-child{border-right:0}#automotive-chapter-3 .nova-p21 .np21-test-row>div{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:8px;display:grid}#automotive-chapter-3 .nova-p21 .np21-test-row>div b{color:var(--np-blue);font:700 14px/1.45 var(--mono)}#automotive-chapter-3 .nova-p21 .np21-test-row>div strong{font-size:16px;line-height:1.45}#automotive-chapter-3 .nova-p21 .np21-test-row>span{color:var(--np-blue-dark);text-align:center;align-self:stretch;font-weight:700}#automotive-chapter-3 .nova-p21 .np21-test-row.is-critical>span{color:var(--np-amber-ink);background:var(--np-amber-pale)}#automotive-chapter-3 .nova-p21 .np21-test-row p small{color:var(--np-blue-dark);font:700 12px/1.3 var(--mono);letter-spacing:.09em;margin-bottom:6px;display:none}#automotive-chapter-3 .nova-p21 .np21-test-row p:last-child{color:#263f4d;font-weight:560}#automotive-chapter-3 .nova-p21 .np21-test-conclusion{color:#f4f8fa;background:var(--np-ink);margin-top:34px;padding:28px}#automotive-chapter-3 .nova-p21 .np21-test-conclusion>header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}#automotive-chapter-3 .nova-p21 .np21-test-conclusion>header span{color:#8ec9e4;font:700 13px/1.3 var(--mono);letter-spacing:.1em}#automotive-chapter-3 .nova-p21 .np21-test-conclusion h3{color:#f4f8fa;font-size:clamp(24px,3vw,36px);line-height:1.25}#automotive-chapter-3 .nova-p21 .np21-test-conclusion>div{border-top:1px solid #ccdee747;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article{padding:20px 18px 0 0}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article+article{border-left:1px solid #ccdee747;padding-left:20px}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article b{color:#8ec9e4;font:700 13px/1.3 var(--mono);letter-spacing:.08em}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article:nth-child(2) b{color:#ffc56f}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article p{color:#c7d5dc;margin-top:11px}#automotive-chapter-3 .nova-p21 .np21-screen-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}#automotive-chapter-3 .nova-p21 .np21-screen-selector button{border:1px solid var(--np-line);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}#automotive-chapter-3 .nova-p21 .np21-selector-number{color:var(--np-blue);flex-shrink:0;font-weight:700}#automotive-chapter-3 .nova-p21 .np21-screen-selector button>span:last-child{align-self:center}#automotive-chapter-3 .nova-p21 .np21-screen-selector button small{color:var(--np-amber-ink);margin-top:3px;font-weight:400;display:block}#automotive-chapter-3 .nova-p21 .np21-screen-selector button:hover{background:var(--np-pale);border-color:var(--np-blue)}#automotive-chapter-3 .nova-p21 .np21-screen-selector button[aria-pressed=true]{color:var(--np-blue-dark);border-color:var(--np-blue);background:var(--np-pale);box-shadow:inset 0 0 0 1px var(--np-blue);font-weight:600}#automotive-chapter-3 .nova-p21 .np21-screen-selector button.is-hypothesis{border-style:dashed}#automotive-chapter-3 .nova-p21 .np21-screen-selector button.is-hypothesis[aria-pressed=true]{border-color:var(--np-amber-ink);background:var(--np-amber-pale);box-shadow:inset 0 0 0 1px var(--np-amber-ink)}#automotive-chapter-3 .nova-p21 .np21-gallery{scroll-margin-top:115px}#automotive-chapter-3 .nova-p21 .np21-gallery:focus-visible{outline:3px solid var(--np-amber);outline-offset:7px}#automotive-chapter-3 .nova-p21 .np21-caption-heading{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}#automotive-chapter-3 .nova-p21 .np21-screen-reference{color:var(--np-blue);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:5px;font-weight:700;display:flex}#automotive-chapter-3 .nova-p21 .np21-screen-reference>span+span{border-left:1px solid var(--np-line);padding-left:16px}#automotive-chapter-3 .nova-p21 .np21-screen-reference>.np21-hypothesis{border:1px dashed var(--np-amber);padding:2px 8px}#automotive-chapter-3 .nova-p21 .np21-caption-heading h4{font-size:25px}#automotive-chapter-3 .nova-p21 .np21-caption-heading .np21-external{flex-shrink:0}#automotive-chapter-3 .nova-p21 .np21-rationale{max-width:1000px;margin:9px 0 20px}#automotive-chapter-3 .nova-p21 .np21-gallery>img{border:1px solid var(--np-line);background:var(--np-pale);border-radius:7px;width:100%;max-width:100%;height:auto;display:block}#automotive-chapter-3 .nova-p21 .np21-gallery.is-hypothesis>img{border-style:dashed;border-color:var(--np-amber)}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;margin-top:19px;display:grid}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour>div{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour>div+div{border-left:1px solid var(--np-line);padding-left:26px}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour dt{color:var(--np-blue-dark);font-weight:650}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour dd{color:var(--np-muted)}#automotive-chapter-3 .nova-p21 .np21-gallery-note{margin-top:17px}#automotive-chapter-3 .nova-p21 .np21-image-dialog{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--np-ink);border:1px solid var(--np-line);font:inherit;background:#fff;border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}#automotive-chapter-3 .nova-p21 .np21-image-dialog:not([open]){display:none}#automotive-chapter-3 .nova-p21 .np21-image-dialog[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}#automotive-chapter-3 .nova-p21 .np21-image-dialog::backdrop{background:#0a1724bf}#automotive-chapter-3 .nova-p21 .np21-image-dialog-header{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px 10px;display:flex}#automotive-chapter-3 .nova-p21 .np21-image-dialog-header h4{flex:250px}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}#automotive-chapter-3 .nova-p21 .np21-image-modes{flex-wrap:wrap;gap:8px;display:flex}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions button{border:1px solid var(--np-line);background:#fff;border-radius:5px;min-width:44px;min-height:44px;padding:9px 14px;font-size:16px;font-weight:600}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions button:hover{background:var(--np-pale);border-color:var(--np-blue)}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions button[aria-pressed=true]{color:#fff;background:var(--np-blue-dark);border-color:var(--np-blue-dark)}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions .np21-image-close{border-color:var(--np-blue);margin-left:auto}#automotive-chapter-3 .nova-p21 .np21-image-dialog-help{padding:0 20px 12px;font-size:16px}#automotive-chapter-3 .nova-p21 .np21-image-viewport{overscroll-behavior:contain;background:var(--np-pale);border-top:1px solid var(--np-line);min-height:0;padding:16px;overflow:auto}#automotive-chapter-3 .nova-p21 .np21-image-viewport:focus-visible{outline:3px solid var(--np-amber);outline-offset:-3px}#automotive-chapter-3 .nova-p21 .np21-image-viewport img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}#automotive-chapter-3 .nova-p21 .np21-image-dialog.is-original .np21-image-viewport img{object-fit:initial;width:auto;height:auto;margin:0}body:has(#automotive-chapter-3 .np21-image-dialog[open]){overflow:hidden}#automotive-chapter-3 .nova-p21 .np21-flow-intro{background:var(--np-pale);color:var(--np-blue);border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:16px 18px;display:flex}#automotive-chapter-3 .nova-p21 .np21-flow-intro p{color:var(--np-blue-dark);flex-wrap:wrap;gap:8px 16px;display:flex}#automotive-chapter-3 .nova-p21 .np21-flow-intro strong{color:var(--np-blue-dark);word-spacing:3px}#automotive-chapter-3 .nova-p21 .np21-flow-intro>span{color:var(--np-muted);margin-left:auto}#automotive-chapter-3 .nova-p21 .np21-modalities{border-bottom:1px solid var(--np-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;padding-bottom:18px;display:grid}#automotive-chapter-3 .nova-p21 .np21-modalities strong{color:var(--np-blue-dark);margin-bottom:4px;font-weight:650;display:block}#automotive-chapter-3 .nova-p21 .np21-main-flow{padding-left:17px}#automotive-chapter-3 .nova-p21 .np21-flow-step{border-left:1px solid #a6c7d9;padding:0 0 27px 31px;position:relative}#automotive-chapter-3 .nova-p21 .np21-flow-step:last-child{border-left-color:#0000;padding-bottom:0}#automotive-chapter-3 .nova-p21 .np21-flow-step+.np21-flow-step{padding-top:2px}#automotive-chapter-3 .nova-p21 .np21-flow-step>header{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:44px;margin-bottom:8px;display:flex;position:relative}#automotive-chapter-3 .nova-p21 .np21-step-number{border:1.5px solid var(--np-blue);width:34px;height:34px;color:var(--np-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:flex;position:absolute;top:5px;left:-49px}#automotive-chapter-3 .nova-p21 .np21-flow-step h4{flex:1}#automotive-chapter-3 .nova-p21 .np21-frame-link{min-height:44px;color:var(--np-blue-dark);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:8px 0;font-weight:600;display:inline-flex}#automotive-chapter-3 .nova-p21 .np21-frame-link svg{width:19px}#automotive-chapter-3 .nova-p21 .np21-frame-link:hover span{text-decoration:underline}#automotive-chapter-3 .nova-p21 .np21-flow-fields{border-top:1px solid var(--np-line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.15fr);gap:24px;padding-top:15px;display:grid}#automotive-chapter-3 .nova-p21 .np21-flow-fields dt{color:var(--np-blue-dark);margin-bottom:6px;font-weight:650}#automotive-chapter-3 .nova-p21 .np21-flow-fields dd{color:var(--np-muted);line-height:1.65}#automotive-chapter-3 .nova-p21 .np21-inline-links{flex-wrap:wrap;column-gap:20px;margin-top:3px;display:flex}#automotive-chapter-3 .nova-p21 .np21-recovery-heading{color:var(--np-blue);align-items:center;gap:12px;margin:30px 0 20px;display:flex}#automotive-chapter-3 .nova-p21 .np21-recoveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}#automotive-chapter-3 .nova-p21 .np21-recovery{border-left:2px solid #a6c7d9;padding-left:20px}#automotive-chapter-3 .nova-p21 .np21-recovery>header{flex-wrap:wrap;align-items:center;gap:6px 15px;display:flex}#automotive-chapter-3 .nova-p21 .np21-recovery>header>div{flex:210px}#automotive-chapter-3 .nova-p21 .np21-recovery>header h4{margin-top:4px}#automotive-chapter-3 .nova-p21 .np21-entry{margin:7px 0 15px}#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields{grid-template-columns:1fr;gap:13px}#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields>div{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields dt{margin:0}#automotive-chapter-3 .nova-p21 .np21-caution{color:var(--np-amber-ink);align-items:flex-start;gap:8px;margin-top:7px;padding:10px 0;display:flex}#automotive-chapter-3 .nova-p21 .np21-caution svg{width:20px;margin-top:2px}#automotive-chapter-3 .nova-p21 .np21-return{border:1px dashed var(--np-amber);background:#fffcf7;border-radius:5px;margin-top:30px;padding:22px}#automotive-chapter-3 .nova-p21 .np21-return>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 22px;display:flex}#automotive-chapter-3 .nova-p21 .np21-return>header>div{flex:500px}#automotive-chapter-3 .nova-p21 .np21-return>header p{color:var(--np-amber-ink);align-items:center;gap:10px;margin-bottom:7px;display:flex}#automotive-chapter-3 .nova-p21 .np21-return ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:20px;display:grid}#automotive-chapter-3 .nova-p21 .np21-return li{position:relative}#automotive-chapter-3 .nova-p21 .np21-return li+li:before{content:"";border-top:1px dashed var(--np-amber);width:13px;position:absolute;top:14px;left:-25px}#automotive-chapter-3 .nova-p21 .np21-return li>strong{color:var(--np-amber-ink);margin-bottom:7px;display:block}#automotive-chapter-3 .nova-p21 .np21-return .np21-frame-link{margin-top:5px}#automotive-chapter-3 .nova-p21 .np21-ia{border-top:1px solid var(--np-line);margin-top:30px;padding-top:24px}#automotive-chapter-3 .nova-p21 .np21-ia>header{color:var(--np-blue);align-items:center;gap:12px;display:flex}#automotive-chapter-3 .nova-p21 .np21-ia>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:19px;display:grid}#automotive-chapter-3 .nova-p21 .np21-ia>dl>div+div{border-left:1px solid var(--np-line);padding-left:25px}#automotive-chapter-3 .nova-p21 .np21-ia dt{color:var(--np-blue-dark);align-items:center;gap:9px;margin-bottom:8px;font-weight:650;display:flex}#automotive-chapter-3 .nova-p21 .np21-ia dd{color:var(--np-muted)}#automotive-chapter-3 .nova-p21 .np21-context-note{border-left:3px solid var(--np-blue);background:var(--np-pale);margin-top:20px;padding:12px 15px}#automotive-chapter-3 .nova-p21 .np21-footer{border-top:1px solid var(--np-line);justify-content:space-between;align-items:center;gap:25px;margin:0 36px;padding:24px 0 10px;display:flex}#automotive-chapter-3 .nova-p21 .np21-footer a{align-items:center;gap:10px;min-height:44px;font-weight:600;line-height:1.5;display:inline-flex}#automotive-chapter-3 .nova-p21 .np21-footer a:last-child{text-align:right;margin-left:auto}#automotive-chapter-3 .nova-p21 .np21-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){#automotive-chapter-3 .nova-p21 .np21-test-matrix-head{display:none}#automotive-chapter-3 .nova-p21 .np21-test-row{grid-template-columns:minmax(0,1fr) 105px}#automotive-chapter-3 .nova-p21 .np21-test-row>div{grid-column:1}#automotive-chapter-3 .nova-p21 .np21-test-row>span{grid-area:1/2}#automotive-chapter-3 .nova-p21 .np21-test-row>p:first-of-type{border-top:1px solid var(--np-line);border-right:0;grid-area:2/1/auto/-1}#automotive-chapter-3 .nova-p21 .np21-test-row>p:last-child{border-top:1px solid var(--np-line);grid-area:3/1/auto/-1}#automotive-chapter-3 .nova-p21 .np21-test-row p small{display:block}#automotive-chapter-3 .nova-p21 .np21-screen-selector{grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-3 .nova-p21 .np21-screen-selector button{min-height:70px}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour>div{display:block}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour dt{margin-bottom:7px}#automotive-chapter-3 .nova-p21 .np21-flow-fields{gap:19px}#automotive-chapter-3 .nova-p21 .np21-recoveries{grid-template-columns:1fr;gap:27px}#automotive-chapter-3 .nova-p21 .np21-recovery>header>div{flex:1}#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields>div{display:block}#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields dt{margin-bottom:6px}}@media (width<=760px){#automotive-chapter-3 .nova-p21.is-concise .np21-result-grid{grid-template-columns:1fr;gap:26px}#automotive-chapter-3 .nova-p21.is-concise .np21-result-heading{align-items:flex-start;gap:14px}#automotive-chapter-3 .nova-p21.is-concise .np21-result-heading>span{font-size:31px;line-height:1.4}#automotive-chapter-3 .nova-p21 .np21-test-disclaimer{flex-direction:column;align-items:flex-start;gap:12px}#automotive-chapter-3 .nova-p21 .np21-test-setup{grid-template-columns:1fr}#automotive-chapter-3 .nova-p21 .np21-test-setup article{border-right:0;border-bottom:1px solid var(--np-line);min-height:0}#automotive-chapter-3 .nova-p21 .np21-test-setup article:last-child{border-bottom:0}#automotive-chapter-3 .nova-p21 .np21-test-setup b{float:left;margin-right:14px;font-size:26px}#automotive-chapter-3 .nova-p21 .np21-test-setup span{margin-top:0}#automotive-chapter-3 .nova-p21 .np21-test-row{grid-template-columns:1fr 92px}#automotive-chapter-3 .nova-p21 .np21-test-conclusion{padding:22px}#automotive-chapter-3 .nova-p21 .np21-test-conclusion>header{grid-template-columns:1fr;gap:10px}#automotive-chapter-3 .nova-p21 .np21-test-conclusion>div{grid-template-columns:1fr}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article{padding:17px 0}#automotive-chapter-3 .nova-p21 .np21-test-conclusion article+article{border-top:1px solid #ccdee747;border-left:0;padding-left:0}#automotive-chapter-3 .nova-p21 .np21-image-dialog{border-radius:7px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}#automotive-chapter-3 .nova-p21 .np21-image-dialog-header{gap:8px;padding:12px 12px 8px}#automotive-chapter-3 .nova-p21 .np21-image-dialog-header h4{flex-basis:100%;font-size:19px}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions{gap:8px;width:100%}#automotive-chapter-3 .nova-p21 .np21-image-dialog-actions button{padding:9px 11px}#automotive-chapter-3 .nova-p21 .np21-image-dialog-help{padding:0 12px 10px}#automotive-chapter-3 .nova-p21 .np21-image-viewport{padding:8px}#automotive-chapter-3 .nova-p21 .np21-hero{padding:24px 22px 28px}#automotive-chapter-3 .nova-p21>section{padding:25px 22px 30px}#automotive-chapter-3 .nova-p21 h2{font-size:36px}#automotive-chapter-3 .nova-p21 .np21-hero br{display:none}#automotive-chapter-3 .nova-p21 .np21-section-heading{gap:10px 14px}#automotive-chapter-3 .nova-p21 .np21-section-heading>div{flex-basis:calc(100% - 65px)}#automotive-chapter-3 .nova-p21 .np21-section-heading>.np21-external{margin-left:0}#automotive-chapter-3 .nova-p21 .np21-caption-heading{align-items:flex-start}#automotive-chapter-3 .nova-p21 .np21-caption-heading .np21-external{flex-shrink:1}#automotive-chapter-3 .nova-p21 .np21-caption-heading h4{font-size:23px}#automotive-chapter-3 .nova-p21 .np21-screen-selector button{gap:8px;padding:12px}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour{grid-template-columns:1fr;gap:14px}#automotive-chapter-3 .nova-p21 .np21-screen-behaviour>div+div{border-left:0;border-top:1px solid var(--np-line);padding-top:14px;padding-left:0}#automotive-chapter-3 .nova-p21 .np21-flow-intro{align-items:flex-start;padding:14px}#automotive-chapter-3 .nova-p21 .np21-flow-intro p{flex:1;display:block}#automotive-chapter-3 .nova-p21 .np21-flow-intro strong{word-spacing:0;margin-top:5px;display:block}#automotive-chapter-3 .nova-p21 .np21-flow-intro>span{margin-left:0}#automotive-chapter-3 .nova-p21 .np21-modalities{grid-template-columns:1fr;gap:12px}#automotive-chapter-3 .nova-p21 .np21-modalities strong{margin:0 10px 0 0;display:inline}#automotive-chapter-3 .nova-p21 .np21-flow-step{padding-bottom:25px;padding-left:25px}#automotive-chapter-3 .nova-p21 .np21-step-number{left:-43px}#automotive-chapter-3 .nova-p21 .np21-flow-step>header{gap:0}#automotive-chapter-3 .nova-p21 .np21-flow-step h4{flex-basis:100%}#automotive-chapter-3 .nova-p21 .np21-flow-fields,#automotive-chapter-3 .nova-p21 .np21-recovery .np21-flow-fields{grid-template-columns:1fr;gap:13px;padding-top:13px}#automotive-chapter-3 .nova-p21 .np21-flow-fields dt{margin-bottom:4px}#automotive-chapter-3 .nova-p21 .np21-recovery{padding-left:15px}#automotive-chapter-3 .nova-p21 .np21-recovery>header>div{flex-basis:100%}#automotive-chapter-3 .nova-p21 .np21-return{padding:17px}#automotive-chapter-3 .nova-p21 .np21-return ol{grid-template-columns:1fr;gap:20px}#automotive-chapter-3 .nova-p21 .np21-return li+li{border-top:1px dashed var(--np-amber);padding-top:17px}#automotive-chapter-3 .nova-p21 .np21-return li+li:before{display:none}#automotive-chapter-3 .nova-p21 .np21-ia>dl{grid-template-columns:1fr;gap:18px}#automotive-chapter-3 .nova-p21 .np21-ia>dl>div+div{border-left:0;border-top:1px solid var(--np-line);padding-top:16px;padding-left:0}#automotive-chapter-3 .nova-p21 .np21-footer{align-items:flex-start;gap:15px;margin:0 22px}#automotive-chapter-3 .nova-p21 .np21-footer a{max-width:50%}}@media (width<=430px){#automotive-chapter-3 .nova-p21 .np21-hero,#automotive-chapter-3 .nova-p21>section{padding-left:16px;padding-right:16px}#automotive-chapter-3 .nova-p21 .np21-screen-selector{grid-template-columns:1fr;gap:8px}#automotive-chapter-3 .nova-p21 .np21-screen-selector button{min-height:55px}#automotive-chapter-3 .nova-p21 .np21-screen-selector button small{margin-left:8px;display:inline}#automotive-chapter-3 .nova-p21 .np21-caption-heading{flex-wrap:wrap;gap:0}#automotive-chapter-3 .nova-p21 .np21-caption-heading>div{flex-basis:100%}#automotive-chapter-3 .nova-p21 .np21-screen-reference{gap:6px 12px}#automotive-chapter-3 .nova-p21 .np21-screen-reference>span+span{padding-left:12px}#automotive-chapter-3 .nova-p21 .np21-screen-reference>.np21-hypothesis{padding-left:8px}#automotive-chapter-3 .nova-p21 .np21-footer{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:reduce){#automotive-chapter-3 .nova-p21 *{scroll-behavior:auto;transition:none}}relay-figma-prototype{color:#241a64;background:#f7f6fd;border:1px solid #e7e3f5;border-radius:18px;min-width:0;font-family:Inter,Noto Sans SC,sans-serif;display:block;overflow:hidden}.rfp-toolbar{background:#fff;border-bottom:1px solid #e7e3f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rfp-roles{flex-wrap:wrap;gap:6px;display:flex}.rfp-roles button,.rfp-controls button{font:inherit;color:#5f5a7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:13px;line-height:1.4}.rfp-roles button[aria-selected=true]{color:#fff;background:#5b3bde}.rfp-toolbar>a{color:#5b3bde;white-space:nowrap;font-size:13px;text-decoration:none}.rfp-controls{border-bottom:1px solid #e7e3f5;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.rfp-controls label{color:#5f5a7d;align-items:center;gap:10px;font-size:12px;display:flex}.rfp-controls select{color:#241a64;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd8f1;border-radius:8px;padding:8px 28px 8px 10px;font-size:13px}.rfp-controls button{background:#fff;border-color:#ddd8f1;margin-left:auto}relay-figma-prototype :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #64c7f5}.rfp-stage{background:#f7f6fd;width:100%;height:clamp(570px,76vh,900px)}.rfp-stage iframe{border:0;width:100%;height:100%;display:block}@media (width<=600px){.rfp-toolbar,.rfp-controls{gap:10px;padding:12px}.rfp-roles{grid-template-columns:1fr 1fr;width:100%;display:grid}.rfp-roles button{padding:10px 8px}.rfp-controls label:first-child{width:100%}.rfp-controls label:first-child select{flex:1;min-width:0}.rfp-stage{height:660px;min-height:480px;max-height:85svh}}nova-figma-prototype{color:#142b42;background:#eef4f7;border:1px solid #cbdce7;border-radius:16px;min-width:0;font-family:Inter,Noto Sans SC,sans-serif;display:block;overflow:hidden}nova-figma-prototype .rfp-toolbar{background:#fff;border-color:#cbdce7}nova-figma-prototype .rfp-toolbar strong{font-size:18px;line-height:1.5}nova-figma-prototype .rfp-toolbar>a{color:#245c91;font-size:16px}nova-figma-prototype .nfp-scenes{background:#f4f8fa;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}nova-figma-prototype .nfp-scenes button{text-align:left;color:#526b7c;cursor:pointer;background:#fff;border:1px solid #cbdce7;border-radius:8px;flex-direction:column;gap:8px;min-height:88px;padding:12px;font:400 16px/1.4 Inter,sans-serif;display:flex}nova-figma-prototype .nfp-scenes button[aria-pressed=true]{color:#fff;background:#184d6a;border-color:#184d6a}nova-figma-prototype .nfp-scenes button b{font:600 16px/1.4 Inter,sans-serif}nova-figma-prototype .rfp-stage{aspect-ratio:16/9;background:#eaf1f5;height:auto;min-height:0;max-height:none;overflow:hidden}nova-figma-prototype .rfp-stage a{width:100%;height:100%;display:block}nova-figma-prototype .rfp-stage img{object-fit:contain;width:100%;height:auto;display:block}nova-figma-prototype :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #f2a33a}.nova-p21.is-concise nova-figma-prototype p.nfp-source{color:#526b82;border-top:1px solid #cbdce7;margin:0;font-size:16px;line-height:1.6;padding:12px 20px!important}nova-figma-prototype .nfp-decision{background:#fff;border-top:1px solid #cbdce7;padding:24px}nova-figma-prototype .nfp-decision header{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:16px;line-height:1.5;display:flex}nova-figma-prototype .nfp-decision header>span{color:#526b7c;font-size:16px}nova-figma-prototype .nfp-decision-result{background:#f4f7f8;border-left:3px solid #f2a33a;min-height:88px;margin:20px 0;padding:12px 16px}nova-figma-prototype .nfp-decision-result strong{color:#0a1724;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}nova-figma-prototype .nfp-decision-result p{color:#526b7c;margin:8px 0 0!important;font-size:16px!important;line-height:1.6!important}nova-figma-prototype .nfp-actions{flex-wrap:wrap;gap:10px;display:flex}nova-figma-prototype .nfp-actions button{color:#184d6a;cursor:pointer;background:#fff;border:1px solid #b7ccd9;border-radius:8px;min-height:44px;padding:10px 14px;font:500 16px/1.4 Inter,sans-serif}nova-figma-prototype .nfp-actions button:first-child{color:#fff;background:#184d6a;border-color:#184d6a}nova-figma-prototype .nfp-actions button:disabled{opacity:.45;cursor:default}#automotive-chapter-3 nova-figma-prototype .nfp-decision-result strong{font-size:24px!important;line-height:1.3!important}#automotive-chapter-3 nova-figma-prototype .nfp-actions button:first-child{color:#fff!important}#automotive-chapter-3 nova-figma-prototype .nfp-actions button:disabled{opacity:1;background:#e5ecf0;border-color:#d1dee8;color:#617586!important}#automotive-chapter-3 nova-figma-prototype .nfp-scenes button[aria-pressed=true],#automotive-chapter-3 nova-figma-prototype .nfp-scenes button[aria-pressed=true] :is(b,span){color:#fff!important}.nova-p21.is-concise nova-figma-prototype p.nfp-timeout{color:#526b7c;margin:16px 0 0!important;font-size:16px!important;line-height:1.6!important}@media (width<=800px){nova-figma-prototype .nfp-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){nova-figma-prototype .nfp-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}nova-figma-prototype .nfp-scenes button{min-height:76px}nova-figma-prototype .nfp-decision{padding:18px}nova-figma-prototype .rfp-toolbar{flex-wrap:wrap;gap:12px}nova-figma-prototype .rfp-toolbar strong{font-size:16px}}#automotive-chapter-4.is-final-v22{background:0 0;border:0;margin-bottom:0;padding:0}#automotive-chapter-4 .nova-f22{--nf-ink:#0a1724;--nf-blue:#184d6a;--nf-route:#2b769c;--nf-muted:#526b7c;--nf-line:#ccdee7;--nf-amber:#f2a33a;color:var(--nf-ink);isolation:isolate;background:#fff;font:16px/1.65 Inter,Noto Sans SC,Microsoft YaHei,sans-serif}.nova-f22 *{box-sizing:border-box;min-width:0}.nova-f22 :is(h2,h3,h4,p,figure,dl,dd){letter-spacing:normal;margin:0;font-family:inherit}.nova-f22 :is(p,span,small,a,button,code){font-size:16px}.nova-f22 p{color:var(--nf-muted)}.nova-f22 h2{letter-spacing:-.035em;color:var(--nf-ink);font-size:clamp(36px,4.1vw,58px);font-weight:750;line-height:1.25}.nova-f22 h3{color:var(--nf-ink);font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.35}.nova-f22 h4{color:var(--nf-ink);font-size:23px;font-weight:650;line-height:1.45}.nova-f22 a{color:var(--nf-blue);text-decoration:none}.nova-f22 a:hover{text-underline-offset:4px;text-decoration:underline}.nova-f22 :is(a,button):focus-visible{outline:3px solid var(--nf-amber);outline-offset:4px}.nova-f22 button{cursor:pointer;color:var(--nf-blue);font:600 16px/1.4 Inter,Noto Sans SC,sans-serif}.nova-f22 svg{vertical-align:middle;stroke-width:1.8px;flex-shrink:0;width:22px;height:22px}.nova-f22 .nf22-hero{padding:30px 36px 32px}.nova-f22 .nf22-kicker{letter-spacing:.06em;color:var(--nf-route);margin-bottom:16px;font-size:16px;font-weight:600}.nova-f22 .nf22-hero>p:last-child{margin-top:20px;font-size:18px}.nova-f22 .nf22-image{margin:0}.nova-f22 :is(.nf22-image,.nf22-screen)>a{display:block;position:relative}.nova-f22 :is(.nf22-image,.nf22-screen) img{width:100%;height:auto;display:block}.nova-f22 :is(.nf22-image,.nf22-screen)>a>span{color:var(--nf-blue);border:1px solid var(--nf-line);background:#ffffffed;border-radius:5px;align-items:center;gap:8px;padding:9px 13px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #0a172413}.nova-f22 figcaption{color:var(--nf-muted);text-transform:none;letter-spacing:normal;background:0 0;padding:15px 0;font:400 16px/1.6 Inter,Noto Sans SC,sans-serif}.nova-f22 .nf22-lead{padding:0 36px}.nova-f22 .nf22-lead img{border-radius:8px}.nova-f22 .nf22-local-nav{border-top:1px solid var(--nf-line);border-bottom:1px solid var(--nf-line);grid-template-columns:repeat(4,1fr);margin:14px 36px 0;display:grid}.nova-f22 .nf22-local-nav a{flex-direction:column;gap:6px;padding:20px 15px 22px 0;display:flex}.nova-f22 .nf22-local-nav a+a{border-left:1px solid var(--nf-line);padding-left:20px}.nova-f22 .nf22-local-nav small{color:var(--nf-route);letter-spacing:.05em;font-size:16px}.nova-f22 .nf22-local-nav span{justify-content:space-between;align-items:center;gap:10px;font-weight:650;display:flex}.nova-f22>section{border-bottom:1px solid var(--nf-line);padding:52px 36px;scroll-margin-top:96px}.nova-f22 .nf22-section-head{align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.nova-f22 .nf22-section-head>span{color:var(--nf-route);letter-spacing:-.035em;flex-shrink:0;font-size:38px;font-weight:600;line-height:1.1}.nova-f22 .nf22-section-head p{max-width:840px;margin-top:12px}.nova-f22 .nf22-tabs{border-bottom:1px solid var(--nf-line);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px;display:grid}.nova-f22 .nf22-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 9px 18px;font-weight:500;display:flex}.nova-f22 .nf22-tabs button b{color:var(--nf-route);font-size:16px}.nova-f22 .nf22-tabs button[aria-pressed=true]{border-bottom-color:var(--nf-route);background:#edf5f9;font-weight:650}.nova-f22 .nf22-screen{background:#0a1724;border-radius:16px;padding:12px;box-shadow:0 14px 34px #0a172420}.nova-f22 .nf22-screen a{border-radius:7px;overflow:hidden}.nova-f22 .nf22-screen-caption{grid-template-columns:1fr 1.2fr;gap:16px 32px;margin-top:30px;display:grid}.nova-f22 .nf22-screen-caption .nf22-kicker{margin-bottom:10px}.nova-f22 .nf22-action{border-top:1px solid var(--nf-line);color:var(--nf-blue);margin-top:15px;padding-top:15px}.nova-f22 .nf22-fact{border-left:3px solid var(--nf-route);color:var(--nf-blue);background:#edf5f9;grid-column:1/-1;padding:10px 15px;font-weight:500}.nova-f22 .nf22-hmi-foot{color:var(--nf-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.nova-f22 .nf22-hmi-foot a{white-space:nowrap;align-items:center;gap:8px;display:flex}.nova-f22 .nf22-scene-story+.nf22-scene-story{margin-top:38px}.nova-f22 .nf22-scene-story>header{align-items:baseline;gap:25px;margin-bottom:20px;display:flex}.nova-f22 .nf22-scene-time{letter-spacing:-.045em;color:var(--nf-route);font-size:40px;font-weight:600;line-height:1.1}.nova-f22 .nf22-scene-story>header p{max-width:790px;margin-top:9px}.nova-f22 .nf22-scene-story img{border-radius:7px}.nova-f22 .nf22-journey-image{border:1px solid var(--nf-line);background:#f4f7f8;border-radius:8px;overflow:hidden}.nova-f22 .nf22-return{border-top:1px dashed #9eb6c4;grid-template-columns:180px 1fr;gap:22px;margin-top:25px;padding-top:22px;display:grid}.nova-f22 .nf22-return>span{color:var(--nf-blue);align-items:baseline;gap:10px;font-weight:600;display:flex}.nova-f22 .nf22-return strong{color:var(--nf-ink);margin-bottom:7px;display:block}.nova-f22 .nf22-brand-board{background:#f4f7f8;border:1px solid #dce6eb;border-radius:8px;padding:32px}.nova-f22 .nf22-brand-intro{text-align:center;padding-bottom:30px}.nova-f22 .nf22-logo-crop{aspect-ratio:675/260;width:min(680px,100%);margin:24px auto 18px;position:relative;overflow:hidden}.nova-f22 .nf22-logo-crop img{width:234.963%;max-width:none;height:auto;position:absolute;top:-48.462%;left:-48.593%}.nova-f22 .nf22-brand-intro>p:last-child{color:var(--nf-blue);font-size:20px}.nova-f22 .nf22-colours{border-top:1px solid var(--nf-line);grid-template-columns:repeat(6,1fr);gap:14px;padding-top:28px;display:grid}.nova-f22 .nf22-colours i{background:var(--swatch);border:1px solid #b9ccd6;border-radius:4px;height:66px;margin-bottom:12px;display:block}.nova-f22 .nf22-colours b{min-height:45px;font-size:16px;line-height:1.4;display:block}.nova-f22 .nf22-colours code{color:var(--nf-muted);margin-top:5px;font-family:Inter,sans-serif;display:block}.nova-f22 .nf22-colours p{margin-top:8px;line-height:1.5}.nova-f22 .nf22-type{border-block:1px solid var(--nf-line);grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:30px;padding:28px 0;display:grid}.nova-f22 .nf22-type h4{margin-bottom:7px;font-size:35px}.nova-f22 .nf22-type span{color:var(--nf-muted);margin-top:10px;display:block}.nova-f22 .nf22-type-sample b{letter-spacing:-.05em;color:var(--nf-ink);font-size:58px;font-weight:650;line-height:1}.nova-f22 .nf22-type-sample p{margin-top:12px}.nova-f22 .nf22-brand-rules{grid-template-columns:repeat(3,1fr);gap:26px;padding-top:28px;display:grid}.nova-f22 .nf22-brand-rules strong{color:var(--nf-ink);margin-bottom:9px;display:block}.nova-f22 .nf22-state-system{border-top:1px solid var(--nf-line);grid-template-columns:repeat(4,1fr);gap:15px;margin-top:28px;padding-top:26px;display:grid}.nova-f22 .nf22-state-system>div{color:var(--nf-blue);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nova-f22 .nf22-state-system svg{width:28px;height:28px}.nova-f22 .nf22-state-system>div:nth-child(2){color:#955109}.nova-f22 .nf22-state-system span{color:var(--nf-muted)}@media (width<=600px){.nova-f22 .nf22-state-system{grid-template-columns:1fr 1fr;gap:24px 15px}}.nova-f22 .nf22-brand-links{justify-content:space-between;gap:20px;margin-top:23px;display:flex}.nova-f22 .nf22-brand-links a{align-items:center;gap:10px;display:flex}.nova-f22 .nf22-footer{background:#edf5f9;justify-content:space-between;align-items:baseline;gap:25px;padding:25px 36px 30px;display:flex}.nova-f22 .nf22-footer a{white-space:nowrap;align-items:center;gap:10px;display:flex}.nova-f22 .nf22-footer p{max-width:440px}.nova-f22 .nf22-dialog{border:1px solid var(--nf-line);width:calc(100vw - 40px);max-width:1800px;height:calc(100dvh - 40px);max-height:1200px;color:var(--nf-ink);background:#edf3f6;border-radius:8px;padding:0;overflow:hidden}.nova-f22 .nf22-dialog::backdrop{background:#07131ee0}.nova-f22 .nf22-dialog[open]{flex-direction:column;display:flex}.nova-f22 .nf22-dialog>header{border-bottom:1px solid var(--nf-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.nova-f22 .nf22-dialog h4{font-size:18px}.nova-f22 .nf22-dialog header>div{flex-shrink:0;gap:10px;display:flex}.nova-f22 .nf22-dialog button{border:1px solid var(--nf-line);background:#fff;border-radius:5px;min-height:44px;padding:10px 15px}.nova-f22 .nf22-dialog button[aria-pressed=true]{background:var(--nf-blue);color:#fff}.nova-f22 .nf22-dialog-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.nova-f22 .nf22-dialog-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.nova-f22 .nf22-dialog.is-original .nf22-dialog-stage{display:block}.nova-f22 .nf22-dialog.is-original img{max-width:none;max-height:none;margin:auto}@media (width<=950px){.nova-f22 .nf22-local-nav{grid-template-columns:repeat(2,1fr)}.nova-f22 .nf22-local-nav a:nth-child(3){border-left:0;border-top:1px solid var(--nf-line);padding-left:0}.nova-f22 .nf22-local-nav a:nth-child(4){border-top:1px solid var(--nf-line)}.nova-f22 .nf22-tabs{grid-template-columns:repeat(2,1fr)}.nova-f22 .nf22-colours{grid-template-columns:repeat(3,1fr)}.nova-f22 .nf22-type{grid-template-columns:1fr 1fr}.nova-f22 .nf22-type>div:last-child{grid-column:1/-1}.nova-f22 .nf22-type>div:last-child p:not(.nf22-kicker){margin-right:20px;display:inline-block}.nova-f22 .nf22-hmi-foot{align-items:flex-start}.nova-f22 .nf22-hmi-foot>span{max-width:70%}}@media (width<=600px){.nova-f22 .nf22-hero{padding:26px 20px}.nova-f22 .nf22-lead{padding:0 20px}.nova-f22 .nf22-local-nav{margin-inline:20px}.nova-f22>section{padding:34px 20px}.nova-f22 h2{font-size:34px}.nova-f22 h3{font-size:25px}.nova-f22 h4{font-size:21px}.nova-f22 .nf22-section-head{align-items:flex-start;gap:12px}.nova-f22 .nf22-section-head>span{padding-top:4px;font-size:28px}.nova-f22 .nf22-tabs button{gap:7px;padding:12px 4px;font-size:16px}.nova-f22 .nf22-tabs button b{display:none}.nova-f22 .nf22-screen{border-radius:9px;padding:5px}.nova-f22 .nf22-screen a{border-radius:4px}.nova-f22 :is(.nf22-image,.nf22-screen)>a>span{padding:7px;font-size:16px;bottom:8px;right:8px}.nova-f22 .nf22-screen-caption{grid-template-columns:1fr;gap:16px;margin-top:23px}.nova-f22 .nf22-hmi-foot{flex-direction:column;gap:12px}.nova-f22 .nf22-hmi-foot>span{max-width:none}.nova-f22 .nf22-scene-story>header{align-items:flex-start;gap:14px}.nova-f22 .nf22-scene-time{margin-top:3px;font-size:26px}.nova-f22 .nf22-return{grid-template-columns:1fr;gap:14px}.nova-f22 .nf22-brand-board{padding:20px 15px}.nova-f22 .nf22-colours{grid-template-columns:repeat(2,1fr);gap:23px 15px}.nova-f22 .nf22-colours b{min-height:0}.nova-f22 .nf22-type{grid-template-columns:1fr;gap:25px}.nova-f22 .nf22-type>div:last-child{grid-column:auto}.nova-f22 .nf22-brand-rules{grid-template-columns:1fr;gap:20px}.nova-f22 .nf22-brand-links{flex-direction:column}.nova-f22 .nf22-footer{flex-direction:column;gap:16px;padding:24px 20px}.nova-f22 .nf22-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.nova-f22 .nf22-dialog>header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.nova-f22 .nf22-dialog h4{font-size:16px}.nova-f22 .nf22-dialog-stage{padding:8px}}#automotive-chapter-4 .nova-f22{color:#142b42;background:#f3f7fb}#automotive-chapter-4 .nf27-intro{justify-content:space-between;align-items:center;gap:40px;padding:60px 36px 32px;display:flex}#automotive-chapter-4 .nf27-intro>div{max-width:740px}#automotive-chapter-4 .nf27-intro h2{margin:12px 0 20px;font-size:clamp(28px,3.2vw,44px);line-height:1.18}#automotive-chapter-4 .nf27-intro p{font-size:16px;line-height:1.7}#automotive-chapter-4 .nf27-intro>img{object-fit:contain;width:180px;height:auto}#automotive-chapter-4 #nf22-hmi{padding-top:12px}#automotive-chapter-4 .nf22-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}#automotive-chapter-4 .nf22-tabs button{color:#526b82;background:#e5eef7;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;font-size:14px;display:flex}#automotive-chapter-4 .nf22-tabs button[aria-pressed=true]{color:#fff;background:#3779bb;border-color:#3779bb}#automotive-chapter-4 .nf22-tabs button[aria-pressed=true] b{color:#fff}#automotive-chapter-4 .nf22-screen{background:#e2edf7;border:1px solid #d6e3ef;border-radius:20px;margin-top:20px;overflow:hidden;box-shadow:0 18px 48px #23486814}#automotive-chapter-4 .nf22-screen img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;display:block}#automotive-chapter-4 .nf22-screen-caption{border:0;margin:0;padding:24px 0}#automotive-chapter-4 .nf22-screen-caption h4{font-size:23px;line-height:1.4}#automotive-chapter-4 .nf22-screen-caption p{font-size:15px;line-height:1.65}#automotive-chapter-4 .nf22-screen-caption [data-nf22-tag],#automotive-chapter-4 .nf22-fact{display:none}#automotive-chapter-4 .nf27-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}#automotive-chapter-4 .nf27-contact-sheet button{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}#automotive-chapter-4 .nf27-contact-sheet button[aria-pressed=true]{border-color:#3779bb}#automotive-chapter-4 .nf27-contact-sheet img{width:100%;height:auto;display:block}#automotive-chapter-4 .nf27-contact-sheet span{color:#294c68;padding:12px;font-size:14px;display:block}#automotive-chapter-4 .nf27-contact-sheet button:hover{border-color:#8cb6d8}#automotive-chapter-4 .nf27-contact-sheet button:focus-visible{outline-offset:3px;outline:3px solid #eea34c}@media (width<=760px){#automotive-chapter-4 .nf27-intro{flex-direction:column-reverse;align-items:flex-start;gap:24px;padding:32px 22px}#automotive-chapter-4 .nf27-intro>img{width:135px}#automotive-chapter-4 .nf22-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#automotive-chapter-4 .nf27-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}#automotive-chapter-4 .nf35-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}#automotive-chapter-4 .nf35-scene:first-child{grid-column:1/-1}#automotive-chapter-4 .nf35-scene img{aspect-ratio:16/9;object-fit:contain;border-radius:10px;width:100%;height:auto}#automotive-chapter-4 .nf35-scene:first-child img{background:#e6eef3;max-height:640px}#automotive-chapter-4 .nf35-scene figcaption{padding:18px 0 0}#automotive-chapter-4 .nf35-scene figcaption strong{color:#184d6a;align-items:baseline;gap:12px;font-size:20px;line-height:1.5;display:flex}#automotive-chapter-4 .nf35-scene figcaption b{color:#986320;font-size:16px}#automotive-chapter-4 .nf35-scene figcaption p{margin-top:8px;font-size:16px;line-height:1.65}#automotive-chapter-4 .nb30 :is(p,span,small,code,a,button,.nb30-eyebrow,.nb30-swatches b){font-size:16px!important}#automotive-chapter-4 .nb30 .nf22-section-head>span{font-size:38px!important}#automotive-chapter-4 .nb30 .nb30-alphabet{font-size:28px!important}#automotive-chapter-4 .nb30 .nb30-swatches code{overflow-wrap:anywhere}@media (width<=800px){#automotive-chapter-4 .nf35-scene-grid{grid-template-columns:1fr}#automotive-chapter-4 .nf35-scene:first-child{grid-column:auto}#automotive-chapter-4 .nb30 .nb30-swatches button{grid-template-columns:30px 1fr}#automotive-chapter-4 .nb30 .nb30-swatches code{grid-column:2}}#automotive-chapter-4 .nb30{--nb30-border:#d1dee8;--nb30-muted:#526b7c;background:#f4f7fb}#automotive-chapter-4 .nb30 [hidden]{display:none!important}#automotive-chapter-4 .nb30 :is(p,span,small,code,a,button){font-size:14px;line-height:1.6}#automotive-chapter-4 .nb30 .nf22-section-head>span{font-size:38px;line-height:1.1}#automotive-chapter-4 .nb30 .nf22-section-head p{font-size:16px}#automotive-chapter-4 .nb30 .nb30-eyebrow{letter-spacing:.1em;color:#526b7c;font-size:13.5px;font-weight:600;line-height:1.5;display:block}#automotive-chapter-4 .nb30 h4{color:#142b42;font-size:clamp(21px,2vw,27px);line-height:1.35}#automotive-chapter-4 .nb30-identity{border:1px solid #ccdce7;border-radius:20px;grid-template-columns:1fr 1.12fr;margin:34px 0 52px;display:grid;overflow:hidden}#automotive-chapter-4 .nb30-statement{color:#f4f7f8;background:#102b40;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 32px;display:flex}#automotive-chapter-4 .nb30-statement .nb30-eyebrow{color:#b3cbd8}#automotive-chapter-4 .nb30-statement h4{letter-spacing:-.025em;color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.25}#automotive-chapter-4 .nb30-continuity{align-items:center;gap:10px;display:flex}#automotive-chapter-4 .nb30-continuity span{color:#d6e7f2;flex-direction:column;gap:10px;font-size:13.5px;display:flex}#automotive-chapter-4 .nb30-continuity i{background:#42637a;flex:1;max-width:44px;height:1px}#automotive-chapter-4 .nb30-continuity svg{color:#a8d8ed;width:23px;height:23px}#automotive-chapter-4 .nb30-mark{text-align:center;background:#f7fafb;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}#automotive-chapter-4 .nb30-mark p{color:#526b7c}#automotive-chapter-4 .nb30-mark a{align-items:center;gap:8px;margin-top:20px;font-size:13.5px;display:inline-flex}#automotive-chapter-4 .nb30-mark a svg{width:16px;height:16px}#automotive-chapter-4 .nb30-subhead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}#automotive-chapter-4 .nb30-subhead h4{margin-top:8px}#automotive-chapter-4 .nb30-subhead>p{max-width:260px;color:var(--nb30-muted)}#automotive-chapter-4 .nb30-palette-layout{grid-template-columns:1.14fr 1fr;gap:24px;display:grid}#automotive-chapter-4 .nb30-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#automotive-chapter-4 .nb30-swatches button{text-align:left;background:#fff;border:1px solid #d1dee8;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:14px;transition:border-color .2s,box-shadow .2s;display:grid}#automotive-chapter-4 .nb30-swatches button:hover{border-color:#7199b1}#automotive-chapter-4 .nb30-swatches button[aria-pressed=true]{background:#edf4f8;border-color:#184d6a;box-shadow:inset 0 0 0 1px #184d6a}#automotive-chapter-4 .nb30-swatches i{background:var(--nb30-swatch);border:1px solid #0a172417;border-radius:7px;grid-row:1/3;width:34px;height:45px;display:block}#automotive-chapter-4 .nb30-swatches b{color:#142b42;font-size:13.5px;font-weight:600;line-height:1.4;display:block}#automotive-chapter-4 .nb30-swatches small{color:#526b7c;margin-top:3px;font-size:13.5px;display:block}#automotive-chapter-4 .nb30-swatches code{color:#526b7c;grid-column:2;font-family:Inter,sans-serif;font-size:13.5px}#automotive-chapter-4 .nb30-preview{background:#e6eef5;border:1px solid #ccdce7;border-radius:16px;align-items:center;min-height:330px;padding:24px;display:grid}#automotive-chapter-4 .nb30-preview article{width:100%}#automotive-chapter-4 .nb30-preview header{color:#184d6a;justify-content:space-between;gap:12px;margin-bottom:22px;font-weight:600;display:flex}#automotive-chapter-4 .nb30-preview code{font-family:Inter,sans-serif;font-weight:400}#automotive-chapter-4 .nb30-ui-specimen{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-height:182px;padding:23px;display:flex;box-shadow:0 12px 24px #142b420a}#automotive-chapter-4 .nb30-preview article>p{color:#526b7c;min-height:46px;margin-top:18px}#automotive-chapter-4 .nb30 .nb30-ui-label{letter-spacing:.025em;color:#526b7c;font-size:13.5px}#automotive-chapter-4 .nb30-time{letter-spacing:-.04em;color:#0a1724;font-variant-numeric:tabular-nums;font-size:56px;font-weight:650;line-height:1}#automotive-chapter-4 .nb30-buffer{align-items:center;gap:8px;display:flex}#automotive-chapter-4 .nb30-action-sample{color:#fff;background:#184d6a;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:15px 10px;font-size:16px;font-weight:600;display:flex}#automotive-chapter-4 .nb30-route{align-items:center;padding:22px 8px 8px;display:flex}#automotive-chapter-4 .nb30-route i{background:#fff;border:3px solid #2b769c;border-radius:50%;width:15px;height:15px}#automotive-chapter-4 .nb30-route i:last-child{background:#2b769c}#automotive-chapter-4 .nb30-route>span{background:#2b769c;flex:1;height:3px}#automotive-chapter-4 .nb30-route-labels{color:#184d6a;justify-content:space-between;display:flex}#automotive-chapter-4 .nb30-highlight{color:#69c6e6;background:#102b40;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}#automotive-chapter-4 .nb30-highlight i{background:#69c6e6;border-radius:2px;width:4px;height:20px}#automotive-chapter-4 .nb30-highlight i:nth-child(3n){height:34px}#automotive-chapter-4 .nb30-highlight i:nth-child(4n){height:12px}#automotive-chapter-4 .nb30-warning{color:#775018;background:#fff4e2;border-left:4px solid #f2a33a;border-radius:6px;align-items:center;gap:13px;padding:18px 14px;display:flex}#automotive-chapter-4 .nb30-warning b{color:#563b18;font-size:16px;line-height:1.5;display:block}#automotive-chapter-4 .nb30-warning span{margin-top:6px;font-size:13.5px;display:block}#automotive-chapter-4 .nb30-surface{background:#f4f7f8;border:1px solid #dbe4e9;border-radius:10px;gap:6px;padding:18px 22px;display:grid}#automotive-chapter-4 .nb30-surface strong{color:#0a1724;font-size:30px;font-weight:600}#automotive-chapter-4 .nb30-type-grid{border:1px solid var(--nb30-border);background:#fff;border-radius:16px;grid-template-columns:.8fr 1.35fr;display:grid;overflow:hidden}#automotive-chapter-4 .nb30-font{background:#e8eff5;padding:30px}#automotive-chapter-4 .nb30-font h5{letter-spacing:-.035em;color:#142b42;margin:18px 0 8px;font:600 56px/1 Inter,sans-serif}#automotive-chapter-4 .nb30-font>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#automotive-chapter-4 .nb30-font>div span{font-size:13.5px}#automotive-chapter-4 .nb30-font>div span:nth-child(2){font-weight:500}#automotive-chapter-4 .nb30-font>div span:nth-child(3){font-weight:600}#automotive-chapter-4 .nb30 .nb30-alphabet{letter-spacing:.05em;color:#526b7c;margin-top:24px;font-size:28px;line-height:1.55}#automotive-chapter-4 .nb30-scale{align-content:center;padding:24px 30px;display:grid}#automotive-chapter-4 .nb30-scale>div{grid-template-columns:56px 1fr;align-items:center;gap:8px 18px;padding:18px 0;display:grid}#automotive-chapter-4 .nb30-scale>div+div{border-top:1px solid #dce5ec}#automotive-chapter-4 .nb30-scale>div>span{color:#617586;font-size:13.5px}#automotive-chapter-4 .nb30-scale small{color:#617586;grid-column:2;font-size:13.5px}#automotive-chapter-4 .nb30-scale b{letter-spacing:-.04em;color:#0a1724;font-variant-numeric:tabular-nums;font-size:60px;font-weight:650;line-height:1}#automotive-chapter-4 .nb30-scale strong{color:#142b42;font-size:25px;font-weight:600;line-height:1.35}#automotive-chapter-4 .nb30-scale p{color:#526b7c;font-size:16px;line-height:1.7}#automotive-chapter-4 .nb30-icon-strip{border-block:1px solid var(--nb30-border);margin-top:36px;padding:28px 0}#automotive-chapter-4 .nb30-icon-strip h4{margin-top:8px;font-size:21px}#automotive-chapter-4 .nb30-icons{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:24px;display:grid}#automotive-chapter-4 .nb30-icons>div{background:#e8eff5;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;display:flex}#automotive-chapter-4 .nb30-icons svg{stroke-width:1.8px;color:#184d6a;width:30px;height:30px}#automotive-chapter-4 .nb30-icons span{color:#526b7c;font-size:13.5px}#automotive-chapter-4 .nb30 .nd29-components{border:0;margin-top:34px;padding:0}#automotive-chapter-4 .nb30 .nd29-component-grid article{border:1px solid var(--nb30-border);background:#fff;border-radius:12px;padding:18px}#automotive-chapter-4 .nb30 .nd29-specimen{min-height:78px}#automotive-chapter-4 .nb30-rules{border-top:1px solid var(--nb30-border);grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;padding-top:24px;display:grid}#automotive-chapter-4 .nb30-rules>div{align-items:flex-start;gap:10px;display:flex}#automotive-chapter-4 .nb30-rules svg{color:#2b769c;width:18px;height:18px;margin-top:3px}#automotive-chapter-4 .nb30-rules b{color:#142b42;font-size:14px;display:block}#automotive-chapter-4 .nb30-rules span{color:#526b7c;margin-top:5px;font-size:13.5px;display:block}@media (width<=1100px){#automotive-chapter-4 .nb30-palette-layout{grid-template-columns:1fr 1fr}#automotive-chapter-4 .nb30-swatches{grid-template-columns:1fr}#automotive-chapter-4 .nb30-swatches button{grid-template-columns:30px 1fr auto;padding:10px 12px}#automotive-chapter-4 .nb30-swatches i{grid-row:auto;width:30px;height:34px}#automotive-chapter-4 .nb30-swatches code{grid-column:auto}#automotive-chapter-4 .nb30-type-grid{grid-template-columns:.8fr 1.2fr}#automotive-chapter-4 .nb30-statement{padding:30px 24px}}@media (width<=700px){#automotive-chapter-4 .nb30 .nf22-section-head>span{font-size:28px}#automotive-chapter-4 .nb30-identity{border-radius:14px;grid-template-columns:1fr;margin-bottom:34px}#automotive-chapter-4 .nb30-statement{gap:25px;padding:28px}#automotive-chapter-4 .nb30-statement h4{font-size:34px}#automotive-chapter-4 .nb30-mark{min-height:260px;padding:25px}#automotive-chapter-4 .nb30-subhead{flex-direction:column;align-items:flex-start;gap:12px}#automotive-chapter-4 .nb30-palette-layout{grid-template-columns:1fr;gap:16px}#automotive-chapter-4 .nb30-preview{min-height:320px;padding:20px}#automotive-chapter-4 .nb30-type-section{margin-top:34px}#automotive-chapter-4 .nb30-type-grid{grid-template-columns:1fr}#automotive-chapter-4 .nb30-font{padding:24px}#automotive-chapter-4 .nb30-scale{padding:16px 20px}#automotive-chapter-4 .nb30-scale>div{grid-template-columns:45px 1fr;gap:8px 12px}#automotive-chapter-4 .nb30-scale strong{font-size:24px}#automotive-chapter-4 .nb30-icons{grid-template-columns:repeat(3,1fr)}#automotive-chapter-4 .nb30 .nd29-component-grid article{padding:14px}#automotive-chapter-4 .nb30-rules{grid-template-columns:1fr;gap:18px}#automotive-chapter-4 .nb30 .nf22-brand-links{align-items:flex-start}#automotive-chapter-4 .nb30 .nf22-brand-links a{font-size:14px}}@media (prefers-reduced-motion:reduce){#automotive-chapter-4 .nb30-swatches button{transition:none}}#automotive-chapter-4 .nd29-section{padding-block:58px}#automotive-chapter-4 .nd29-section [hidden]{display:none!important}#automotive-chapter-4 .nd29-layout{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);align-items:center;gap:28px;display:grid}#automotive-chapter-4 .nd29-annotated{border:1px solid #cfdfed;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 32px #2949680d}#automotive-chapter-4 .nd29-annotated>img{width:100%;height:auto;display:block}#automotive-chapter-4 .nd29-zone{pointer-events:none;border:2px solid #0000;border-radius:10px;transition:background-color .2s,border-color .2s;position:absolute}#automotive-chapter-4 .nd29-zone>b{color:#1e4b75;background:#fff;border:1px solid #bdcee0;border-radius:6px;place-items:center;min-width:30px;height:30px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #142b4214}#automotive-chapter-4 .nd29-zone-status{width:94%;height:10%;top:0;left:6%}#automotive-chapter-4 .nd29-zone-road{width:57%;height:58%;top:13%;left:8%}#automotive-chapter-4 .nd29-zone-map{width:32%;height:58%;top:13%;left:66%}#automotive-chapter-4 .nd29-zone-action{width:90%;height:17%;top:73%;left:8%}#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=status] .nd29-zone-status,#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=road] .nd29-zone-road,#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=map] .nd29-zone-map,#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=action] .nd29-zone-action{background:#3779bb10;border-color:#3779bb}#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=status] .nd29-zone-status>b,#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=road] .nd29-zone-road>b,#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=map] .nd29-zone-map>b,#automotive-chapter-4 .nd29-annotated[data-nd29-active-zone=action] .nd29-zone-action>b{color:#fff;background:#3779bb;border-color:#3779bb}#automotive-chapter-4 .nd29-zone-list{gap:6px;display:grid}#automotive-chapter-4 .nd29-zone-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:13px;padding:16px;font-weight:400;display:flex}#automotive-chapter-4 .nd29-zone-list button[aria-pressed=true]{background:#e6eff8;border-color:#b8d1e7}#automotive-chapter-4 .nd29-zone-list button:hover{background:#e6eff8}#automotive-chapter-4 .nd29-zone-list button>b{color:#3779bb;flex-shrink:0;min-width:21px;font-size:14px;line-height:1.6}#automotive-chapter-4 .nd29-zone-list strong{color:#142b42;font-size:17px;font-weight:650;line-height:1.5;display:block}#automotive-chapter-4 .nd29-zone-list span span{color:#526b82;margin-top:4px;font-size:14px;line-height:1.65;display:block}#automotive-chapter-4 .nd29-demo-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}#automotive-chapter-4 .nd29-demo-toolbar>div{background:#e5edf6;border-radius:12px;gap:6px;padding:5px;display:flex}#automotive-chapter-4 .nd29-demo-toolbar button{color:#526b82;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:15px;display:flex}#automotive-chapter-4 .nd29-demo-toolbar button[aria-pressed=true]{color:#245c91;background:#fff;box-shadow:0 3px 10px #2547620c}#automotive-chapter-4 .nd29-demo-toolbar>span{letter-spacing:.08em;color:#526b82;font-size:13.5px}#automotive-chapter-4 .nd29-scenario{background:#e6eef7;border:1px solid #d2e0ed;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}#automotive-chapter-4 .nd29-demo-art{min-height:390px;position:relative}#automotive-chapter-4 .nd29-demo-art>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute}#automotive-chapter-4 .nd29-demo-art>span{color:#294c68;letter-spacing:.035em;background:#f7fbfff0;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex;position:absolute;top:20px;left:20px}#automotive-chapter-4 .nd29-demo-ui{background:#f9fcff;padding:28px}#automotive-chapter-4 .nd29-steps{border-bottom:1px solid #d7e3ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;padding-bottom:22px;display:grid}#automotive-chapter-4 .nd29-steps button{color:#6c8093;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:14px;font-weight:500;display:flex}#automotive-chapter-4 .nd29-steps b{background:#e8eff6;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13.5px;display:grid}#automotive-chapter-4 .nd29-steps button[aria-pressed=true]{color:#245c91;font-weight:650}#automotive-chapter-4 .nd29-steps button[aria-pressed=true] b{color:#fff;background:#3779bb}#automotive-chapter-4 .nd29-feedback{min-height:295px}#automotive-chapter-4 .nd29-status{letter-spacing:.04em;color:#946019;align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;font-weight:650;display:flex}#automotive-chapter-4 .nd29-status.is-complete{color:#27625c}#automotive-chapter-4 .nd29-feedback h4{color:#142b42;font-size:clamp(23px,2vw,29px);line-height:1.35}#automotive-chapter-4 .nd29-description{color:#526b82;min-height:51px;margin-top:12px;font-size:15px;line-height:1.7}#automotive-chapter-4 .nd29-metrics{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}#automotive-chapter-4 .nd29-metrics>div+div{border-left:1px solid #d2e0ed;padding-left:20px}#automotive-chapter-4 .nd29-metrics dt{color:#526b82;font-size:13.5px;line-height:1.5}#automotive-chapter-4 .nd29-metrics dd{color:#245c91;margin-top:4px;font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1.4}#automotive-chapter-4 .nd29-demo-actions{flex-wrap:wrap;gap:10px;display:flex}#automotive-chapter-4 .nd29-demo-actions button{border:1px solid #bdd2e5;border-radius:9px;min-height:46px;padding:13px 17px;font-size:14px;line-height:1.5}#automotive-chapter-4 .nd29-demo-actions .nd29-primary{color:#fff;background:#3779bb;border-color:#3779bb}#automotive-chapter-4 .nd29-demo-actions .nd29-primary:hover{background:#28679f}#automotive-chapter-4 .nd29-demo-actions .nd29-secondary{color:#245c91;background:#f9fcff}#automotive-chapter-4 .nd29-demo-rule{color:#3779bb;background:#eef4fa;border-top:1px solid #d2e0ed;grid-column:1/-1;align-items:center;gap:12px;padding:18px 24px;display:flex}#automotive-chapter-4 .nd29-demo-rule p{color:#526b82;font-size:14px;line-height:1.6}#automotive-chapter-4 .nd29-components{border-top:1px solid var(--nf-line);margin-top:28px;padding-top:28px}#automotive-chapter-4 .nd29-components h4{margin-bottom:20px;font-size:21px;line-height:1.5}#automotive-chapter-4 .nd29-component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}#automotive-chapter-4 .nd29-component-grid article>p{color:#294c68;margin-bottom:14px;font-size:14px;font-weight:600}#automotive-chapter-4 .nd29-component-grid article>span{color:#526b82;margin-top:13px;font-size:13.5px;line-height:1.6;display:block}#automotive-chapter-4 .nd29-specimen{color:#245c91;background:#e8f0f8;border:1px solid #c4d6e6;border-radius:10px;align-items:center;gap:9px;min-height:72px;padding:14px 12px;display:flex}#automotive-chapter-4 .nd29-specimen strong{font-size:14px;font-weight:600;line-height:1.5}#automotive-chapter-4 .nd29-specimen.primary{color:#fff;background:#3779bb;border-color:#3779bb}#automotive-chapter-4 .nd29-specimen.warning{color:#88530c;background:#fff2df;border-color:#efcc96}#automotive-chapter-4 .nd29-specimen.complete{color:#27625c;background:#e6f1ef;border-color:#bfd8d4}@media (width<=1000px){#automotive-chapter-4 .nd29-layout{grid-template-columns:1fr}#automotive-chapter-4 .nd29-zone-list{grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-4 .nd29-demo-ui{padding:23px}#automotive-chapter-4 .nd29-steps button{flex-direction:column;align-items:flex-start}#automotive-chapter-4 .nd29-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}}@media (width<=700px){#automotive-chapter-4 .nd29-section{padding-block:34px}#automotive-chapter-4 .nd29-layout{gap:16px}#automotive-chapter-4 .nd29-zone>b{border-radius:4px;min-width:24px;height:24px;font-size:13.5px;top:3px;right:3px}#automotive-chapter-4 .nd29-zone-list button{flex-direction:column;gap:5px;padding:12px}#automotive-chapter-4 .nd29-zone-list strong{font-size:15px}#automotive-chapter-4 .nd29-zone-list span span{font-size:13.5px}#automotive-chapter-4 .nd29-demo-toolbar{flex-direction:column;align-items:flex-start;gap:12px}#automotive-chapter-4 .nd29-demo-toolbar>div{width:100%}#automotive-chapter-4 .nd29-demo-toolbar button{flex:1;padding:11px 8px;font-size:14px}#automotive-chapter-4 .nd29-scenario{grid-template-columns:1fr}#automotive-chapter-4 .nd29-demo-art{aspect-ratio:16/9;min-height:0}#automotive-chapter-4 .nd29-demo-art>span{top:12px;left:12px}#automotive-chapter-4 .nd29-demo-ui{padding:21px 18px}#automotive-chapter-4 .nd29-feedback{min-height:0}#automotive-chapter-4 .nd29-demo-rule{align-items:flex-start;padding:17px 18px}#automotive-chapter-4 .nd29-component-grid{gap:22px 12px}#automotive-chapter-4 .nd29-specimen{flex-direction:column;align-items:flex-start;min-height:89px;padding:12px 9px}}@media (prefers-reduced-motion:reduce){#automotive-chapter-4 .nd29-zone{transition:none}}#automotive-chapter-4 .nd29-steps{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}#automotive-chapter-4 .nd29-metrics dd{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}#automotive-chapter-4 .nd29-section :is(.nd29-description,.nd29-demo-rule p,.nd29-metrics dt,.nd29-demo-actions button,.nd29-zone-list span span,.nd29-steps button,.nd29-demo-toolbar button){font-size:16px}.nova-airport-run:has(#automotive-chapter-1.is-active){background:#f4f7f8;min-height:calc(100svh - 82px)}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-layout{padding-top:24px;padding-bottom:24px}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-layout>article{max-width:1380px}.nova-airport-run:has(#automotive-chapter-1.is-active)+footer{display:none}#automotive-chapter-1.is-overview-v23{border:0;min-height:0;margin:0;padding:0}#automotive-chapter-1 .nova-overview-v23{color:#0a1724;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:calc(100svh - 130px);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;display:grid}.nova-overview-v23 *{box-sizing:border-box;min-width:0}#automotive-chapter-1 .nova-overview-v23 :is(h1,p,figure){margin:0;font-family:inherit}#automotive-chapter-1 .nova-overview-v23 .nova-overview-v23-kicker{margin-bottom:16px}#automotive-chapter-1 .nova-overview-v23-kicker{letter-spacing:.09em;color:#2b769c;margin-bottom:22px;font-size:16px;font-weight:550;line-height:1.4}#automotive-chapter-1 .nova-overview-v23 h1{letter-spacing:-.055em;color:#0a1724;font-size:clamp(56px,5.9vw,86px);font-weight:650;line-height:.98}#automotive-chapter-1 .nova-overview-v23 h1 span{color:#2b769c;margin-top:4px;display:block}#automotive-chapter-1 .nova-overview-v23-intro{gap:13px;max-width:460px;margin-top:28px;display:grid}#automotive-chapter-1 .nova-overview-v23-intro p{letter-spacing:0;color:#526574;text-wrap:pretty;font-size:clamp(16px,1.36vw,19px);line-height:1.75}#automotive-chapter-1 .nova-overview-v23-next{color:#fff;background:#184d6a;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;margin-top:26px;padding:11px 19px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}#automotive-chapter-1 .nova-overview-v23-next svg{stroke-width:1.7px;width:22px;height:22px}#automotive-chapter-1 .nova-overview-v23 a:focus-visible{outline-offset:5px;outline:3px solid #f2a33a}#automotive-chapter-1 .nova-overview-v23-scene{align-self:center;width:100%}#automotive-chapter-1 .nova-overview-v23-scene a{display:block}#automotive-chapter-1 .nova-overview-v23-scene img{aspect-ratio:3/2;object-fit:contain;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #0a17241a}.project-card.project-automotive:not(.home-square-card) .card-image:before,.project-card.project-automotive:not(.home-square-card) .card-image:after,.project-card.project-automotive:not(.home-square-card) .cover-signal,.project-card.project-automotive:not(.home-square-card) .cover-name{display:none}.project-card.project-automotive:not(.home-square-card) .card-image .cover-primary{object-fit:cover;object-position:center;filter:none;transform:none}.project-card.project-automotive:not(.home-square-card):hover .card-image .cover-primary{filter:none;transform:none}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-nav-trigger{font-size:16px}@media (width>=901px) and (height<=740px){#automotive-chapter-1 .nova-overview-v23-kicker{margin-bottom:16px}#automotive-chapter-1 .nova-overview-v23 h1{font-size:clamp(52px,5.6vw,72px)}#automotive-chapter-1 .nova-overview-v23-intro{gap:11px;margin-top:22px}#automotive-chapter-1 .nova-overview-v23-intro p{font-size:16px;line-height:1.7}#automotive-chapter-1 .nova-overview-v23-next{margin-top:22px}}@media (width<=900px){.nova-airport-run:has(#automotive-chapter-1.is-active){position:relative}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-nav-trigger{writing-mode:horizontal-tb;letter-spacing:.02em;border-radius:5px;min-height:44px;padding:10px 12px;font-size:16px;position:absolute;inset:16px 6vw auto auto;transform:none}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-nav-trigger:hover{writing-mode:horizontal-tb;letter-spacing:.02em;border-radius:5px;min-height:44px;padding:10px 12px;font-size:16px;position:absolute;inset:16px 6vw auto auto;transform:none}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-nav-trigger:focus-visible{writing-mode:horizontal-tb;letter-spacing:.02em;border-radius:5px;min-height:44px;padding:10px 12px;font-size:16px;position:absolute;inset:16px 6vw auto auto;transform:none}.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-layout{padding-top:24px;padding-bottom:24px}#automotive-chapter-1 .nova-overview-v23{grid-template-columns:minmax(0,1fr);gap:28px;max-width:650px;min-height:0;margin:auto}#automotive-chapter-1 .nova-overview-v23 h1{font-size:clamp(43px,8vw,65px)}#automotive-chapter-1 .nova-overview-v23 h1 span{margin-left:0;display:inline}#automotive-chapter-1 .nova-overview-v23 .nova-overview-v23-kicker{margin-bottom:15px;padding-right:110px}#automotive-chapter-1 .nova-overview-v23-intro{gap:12px;max-width:none;margin-top:20px}#automotive-chapter-1 .nova-overview-v23-intro p{font-size:16px;line-height:1.65}#automotive-chapter-1 .nova-overview-v23-next{margin-top:19px}#automotive-chapter-1 .nova-overview-v23-scene{grid-row:2}}@media (prefers-reduced-motion:reduce){#automotive-chapter-1.is-overview-v23{animation:none}}.nova-daylight-chapter :is(.nd19-footer,.np21-footer,.nf22-footer){display:none!important}main.nova-airport-run{color:#102638;background:#f6f8fa}main.nova-airport-run .nova-v2-case-layout{width:min(1440px,100%);max-width:1440px;margin-inline:auto;padding:0 clamp(16px,3vw,48px)}main.nova-airport-run .nova-daylight-chapter{overflow:visible;box-shadow:none!important;background:#f8fafb!important;border:0!important;padding:0!important}main.nova-airport-run .nova-daylight-chapter[hidden]{display:none!important}.nova-airport-run .nova-daylight-chapter .case-top-contents{background:#081e2d;border:0;border-radius:0;width:100%;margin:0;padding:8px 24px}.nova-airport-run .nova-daylight-chapter .case-top-contents>div{gap:0}.nova-airport-run .nova-daylight-chapter .case-top-contents a{color:#bed0dc;min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 20px;transform:none}.nova-airport-run .nova-daylight-chapter .case-top-contents a b{color:inherit;font-family:inherit}.nova-airport-run .nova-daylight-chapter .case-top-contents a.is-active{color:#51d9ef;box-shadow:inset 0 -3px #51d9ef}.nova-airport-run .nova-daylight-chapter .case-top-contents a:hover{color:#fff;background:#163246}.nova-airport-run .nova-daylight-chapter .case-chapter-summary{color:#577084;border-bottom:1px solid #d7e3eb;width:auto;margin:0;padding:20px 36px;font-size:15px;line-height:1.6}.nova-day-opening{background:#f8fafb;border-bottom:1px solid #d7e3eb;grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}.nova-day-intro{min-width:0;padding:48px 36px}.nova-day-intro .nova-day-kicker{letter-spacing:.12em;color:#476e89;flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;font:600 13px/1.6 Inter,sans-serif;display:flex}.nova-day-kicker span{color:#657f90}.nova-airport-run .nova-day-intro h1{letter-spacing:-.035em;color:#0c2639;text-wrap:balance;max-width:620px;margin:0 0 22px;font:650 clamp(28px,3vw,44px)/1.16 Inter,Noto Sans SC,sans-serif}.nova-day-intro>p:last-child{color:#536c80;max-width:58ch;margin:0;font-size:16px;line-height:1.8}.nova-day-map{background:#edf3f6;min-height:240px;margin:0;position:relative;overflow:hidden}.nova-day-map>img{object-fit:cover;opacity:.55;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.nova-day-map figcaption{color:#34566b;background:#f8fafbea;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.nova-day-map figcaption a{color:#34566b;font-size:13px}.nova-day-scene{background:#dce8f0;border-bottom:1px solid #d7e3eb;margin:0}.nova-day-scene img{object-fit:cover;object-position:50% 58%;width:100%;height:clamp(200px,26vw,360px);display:block}.nova-airport-run .nova-daylight-chapter .case-phase-stack{gap:48px}.nova-airport-run .nova-daylight-chapter :is(.nova-r18,.nova-d19,.nova-i20,.nova-p21,.nova-f22){--nr-paper:#f8fafb;--nr-blue:#39728e;--nr-line:#d6e3ea;--ni-blue:#39728e;--np-blue:#39728e;--nf-route:#39728e;background:#f8fafb}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-hero{background:#f0f6f9;min-height:0;padding:36px;display:block}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-hero-copy{width:100%;max-width:none;position:relative}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-hero-art{display:none}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-hero h2{max-width:850px;font-size:clamp(25px,2.4vw,34px)}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-methods{max-width:none}.nova-airport-run #automotive-chapter-2 .nova-r18>section{padding-top:48px;padding-bottom:48px}.nova-airport-run .nova-daylight-chapter :is(.nr18-section-head,.ni20-section-heading,.np21-section-heading,.nf22-section-head){margin-bottom:28px}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps>li{background:0 0;border-top:2px solid #37bfd8;border-bottom:0;border-left:0;border-right:1px solid #d7e3eb;border-radius:0;min-width:0;padding:24px 22px}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps>li>svg{display:none}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps h4{font-size:20px;line-height:1.45}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps p{font-size:16px;line-height:1.7}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-footer{display:none}.nova-airport-run #automotive-chapter-3 .nova-p21 .np21-results{background:#eef4f7}.nova-airport-run #automotive-chapter-3 .nova-p21 h2,.nova-airport-run #automotive-chapter-4 .nova-f22 h2{font-size:clamp(28px,2.8vw,40px)}.nova-airport-run #automotive-chapter-4 .nova-f22 .nf22-screen{box-shadow:none;border-radius:8px}.nova-airport-run .nova-daylight-chapter .nova-overview-v23{background:#f8fafb}.nova-airport-run .nova-daylight-chapter .nova-overview-v23-scene{border-radius:0;overflow:hidden}.nova-day-next{isolation:isolate;background:#0b2639;min-height:180px;margin:48px 0 0;position:relative;overflow:hidden}.nova-day-next>img{object-fit:cover;z-index:-1;width:58%;height:100%;position:absolute;top:0;right:0}.nova-day-next>div{justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:30px 36px;display:flex}.nova-day-next a,.nova-day-next>div>span{background:#0b2639;border-radius:0;padding:12px 18px;color:#fff!important;text-decoration:none!important}.nova-day-next a:last-child{flex-direction:column;gap:9px;display:flex}.nova-day-next small{color:#9addec;font-size:14px;line-height:1.5}.nova-day-next strong{color:#fff;font:600 clamp(20px,2.5vw,32px)/1.25 Inter,sans-serif}.nova-day-next a:hover{background:#224b60}.nova-daylight-chapter a:focus-visible{outline-offset:4px;outline:3px solid #eeab45}@media (width<=760px){main.nova-airport-run .nova-v2-case-layout{padding-inline:12px}.nova-airport-run .nova-daylight-chapter .case-top-contents{padding:6px 12px}.nova-airport-run .nova-daylight-chapter .case-top-contents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-airport-run .nova-daylight-chapter .case-top-contents a{gap:8px;min-height:48px;padding:12px 8px}.nova-airport-run .nova-daylight-chapter .case-top-contents a span{font-size:14px}.nova-airport-run .nova-daylight-chapter .case-chapter-summary{padding:18px 20px;font-size:14px}.nova-day-opening{grid-template-columns:1fr}.nova-day-intro{padding:28px 22px}.nova-day-map{min-height:160px}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-hero{padding:28px 22px}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps>li{padding:20px 12px}.nova-day-next>div{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 16px}.nova-day-next>img{opacity:.5;width:100%}}@media (width<=440px){.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps{grid-template-columns:1fr}}.nova-day-intro.nova-chapter-image-copy{flex-direction:column;gap:18px;display:flex}.nova-day-intro.nova-chapter-image-copy p{margin:0;line-height:1.7}.nova-day-intro.nova-chapter-image-copy h1{text-wrap:balance;max-width:760px;margin:0}.nova-day-intro.nova-chapter-image-copy .nr18-subtitle{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;display:flex}.nova-day-intro.nova-chapter-image-copy .nr18-subtitle svg{width:18px;height:18px}.nova-day-intro.nova-chapter-image-copy :is(.nr18-kicker,.ni20-kicker){letter-spacing:.09em;font-size:14px;font-weight:600}.nova-day-intro.nova-chapter-image-copy .nr18-methods{max-width:630px;font-size:15px}@media (width<=600px){.nova-day-intro.nova-chapter-image-copy{gap:14px}.nova-day-intro.nova-chapter-image-copy .nr18-subtitle{font-size:15px}.nova-day-intro.nova-chapter-image-copy .nr18-methods{font-size:14px}}#automotive-chapter-3 .nova-explore-opening{isolation:isolate;background:#142e3e url(/assets/nova/daylight-v24/heathrow-day.png) 50% 52%/cover no-repeat;grid-template-columns:1fr 1.1fr;align-items:center;min-height:480px;position:relative;overflow:hidden}#automotive-chapter-3 .nova-explore-opening:before{content:"";z-index:-1;background:linear-gradient(90deg,#041520f2,#041520cc 52%,#04152080);position:absolute;inset:0}#automotive-chapter-3 .nova-explore-opening .nova-day-intro{padding:64px clamp(24px,6vw,96px);padding-right:32px}#automotive-chapter-3 .nova-explore-opening .nova-day-intro :is(h1,p,span){color:#f1f7fa}#automotive-chapter-3 .nova-explore-opening .nova-day-intro h1{font-size:clamp(30px,3.8vw,54px);line-height:1.16}#automotive-chapter-3 .nova-explore-board{grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:40px clamp(24px,4vw,64px) 40px 12px;display:grid}#automotive-chapter-3 .nova-explore-board figure{background:#132e3ce8;border:1px solid #b9d9eb55;border-radius:4px;margin:0;padding:10px;box-shadow:0 12px 32px #0003}#automotive-chapter-3 .nova-explore-board figure:first-child{grid-column:1/-1;justify-self:center;width:85%}#automotive-chapter-3 .nova-explore-board figcaption{color:#d4edf8;letter-spacing:.1em;gap:12px;margin:0 0 8px;font:500 13px/1.5 Inter,sans-serif;display:flex}#automotive-chapter-3 .nova-explore-board figcaption span{color:#64cfe5}#automotive-chapter-3 .nova-explore-board img{width:100%;height:auto;display:block}@media (width<=760px){#automotive-chapter-3 .nova-explore-opening{grid-template-columns:1fr}#automotive-chapter-3 .nova-explore-opening .nova-day-intro{padding:40px 24px 20px}#automotive-chapter-3 .nova-explore-board{gap:12px;padding:12px 24px 32px}#automotive-chapter-3 .nova-explore-board figure:first-child{width:70%}}.nova-airport-run .nr18-comparison-scroll{overscroll-behavior-x:contain;margin-top:28px;overflow-x:auto}.nova-airport-run .nova-r18 .nr18-comparison{border-collapse:collapse;table-layout:fixed;color:#263f50;width:100%;min-width:720px;font-size:15px;line-height:1.65}.nova-airport-run .nova-r18 .nr18-comparison th,.nova-airport-run .nova-r18 .nr18-comparison td{text-align:left;vertical-align:middle;background:0 0;border:0;border-bottom:1px solid #cbd9e2;padding:24px 20px}.nova-airport-run .nova-r18 .nr18-comparison thead th{color:#506b7e;padding-block:16px;font-size:14px;font-weight:600}.nova-airport-run .nova-r18 .nr18-comparison th:first-child{width:150px;padding-left:8px}.nova-airport-run .nova-r18 .nr18-comparison tbody th{font-weight:600}.nova-airport-run .nova-r18 .nr18-vehicle-small{object-fit:contain;mix-blend-mode:normal;width:106px;height:70px;margin:0 0 8px;display:block}.nova-airport-run .nova-r18 .nr18-table-brand{align-items:center;gap:8px;font-size:15px;display:flex}.nova-airport-run .nova-r18 .nr18-table-brand a{margin:0}.nova-airport-run .nova-r18 .nr18-comparison td strong{color:#9c5a16;font-size:15px;font-weight:600}.nova-airport-run .nova-r18 .nr18-comparison td p{margin:8px 0 0;font-size:15px;line-height:1.65}.nova-airport-run .nr18-comparison-scroll:focus-visible{outline-offset:4px;outline:2px solid #2485b0}main.nova-airport-run .nova-v2-case-layout:has(.nova-daylight-chapter){box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}main.nova-airport-run .nova-v2-case-layout:has(.nova-daylight-chapter)>article{width:100%;max-width:none}.nova-airport-run .nova-daylight-chapter .case-top-contents{padding-inline:clamp(16px,5vw,96px)}.nova-airport-run .nova-daylight-chapter .case-phase-stack{max-width:1440px;margin-inline:auto}#automotive-chapter-1 .nova-overview-v23{isolation:isolate;background:#0a2030;align-items:flex-start;gap:0;max-width:none;min-height:max(690px,86svh);margin:0;display:flex;position:relative;overflow:hidden}#automotive-chapter-1 .nova-overview-v23-scene{z-index:-2;width:100%;height:100%;margin:0;position:absolute;inset:0}#automotive-chapter-1 .nova-overview-v23-scene a{height:100%}#automotive-chapter-1 .nova-overview-v23-scene img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0}#automotive-chapter-1 .nova-overview-v23:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05131ee8,#05131e73 45%,#05131e05 75%);position:absolute;inset:0}#automotive-chapter-1 .nova-overview-v23-copy{align-self:center;width:min(52%,740px);padding:clamp(48px,6vw,100px)}#automotive-chapter-1 .nova-overview-v23 .nova-overview-v23-kicker{color:#a8d4e9;letter-spacing:.16em;margin-bottom:32px;padding:0;font-size:14px}#automotive-chapter-1 .nova-overview-v23 h1{margin:0 0 32px;line-height:1}#automotive-chapter-1 .nova-overview-brand{object-fit:contain;width:min(100%,380px);height:auto;display:block}#automotive-chapter-1 .nova-overview-v23-intro{gap:18px;max-width:440px}#automotive-chapter-1 .nova-overview-v23-intro p{color:#eef4f7;font-size:clamp(16px,1.3vw,19px);line-height:1.85}#automotive-chapter-1 .nova-overview-v23-next{color:#102d41;background:#e4f5fc;border:0;border-radius:0;margin-top:32px}#automotive-chapter-1 .nova-overview-v23-next:hover{background:#fff}#automotive-chapter-1 .nova-overview-v23-next svg{display:none}#automotive-chapter-2.nova-daylight-chapter .nova-day-opening{isolation:isolate;background:#142e3e url(/assets/nova/daylight-v24/heathrow-day.png) 50% 52%/cover no-repeat;align-items:end;min-height:480px;display:flex;position:relative}#automotive-chapter-2 .nova-day-opening:before{content:"";z-index:-1;background:linear-gradient(90deg,#041520eb,#04152073 52%,#0415200a);position:absolute;inset:0}#automotive-chapter-2 .nova-day-opening .nova-day-intro{max-width:760px;padding:64px clamp(24px,6vw,96px)}#automotive-chapter-2 .nova-day-opening .nova-day-intro :is(h1,p,span){color:#f1f7fa}#automotive-chapter-2 .nova-day-opening .nova-day-intro h1{font-size:clamp(30px,3.8vw,54px);line-height:1.16}#automotive-chapter-2 .nova-day-opening .nova-day-kicker{color:#a6d9e9}#automotive-chapter-2 .nova-day-map,#automotive-chapter-2 .nova-day-scene{display:none}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-competitors{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-competitor{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c8d7e1;border-radius:0;padding:0 0 24px;overflow:hidden}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-vehicle{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;margin:0 0 20px;display:block}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-brand{border-bottom:1px solid #ccd9e2;padding:0 8px 18px}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-competitor :is(.nr18-capability,.nr18-handoff,.nr18-market-question){margin-inline:8px}@media (width<=1100px){.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-competitors{grid-template-columns:repeat(2,minmax(0,1fr))}#automotive-chapter-1 .nova-overview-v23-copy{width:60%;padding:48px 32px}}@media (width<=600px){#automotive-chapter-1 .nova-overview-v23{align-items:end;min-height:760px}#automotive-chapter-1 .nova-overview-v23:after{background:linear-gradient(#05131e0d 0%,#05131ecc 52%,#05131efa)}#automotive-chapter-1 .nova-overview-v23-copy{align-self:end;width:100%;padding:36px 24px}#automotive-chapter-1 .nova-overview-brand{max-width:240px}#automotive-chapter-1 .nova-overview-v23-scene img{object-position:60% center}#automotive-chapter-2.nova-daylight-chapter .nova-day-opening{min-height:440px}#automotive-chapter-2 .nova-day-opening .nova-day-intro{padding:40px 24px}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-competitors{grid-template-columns:1fr;gap:32px}.nova-airport-run #automotive-chapter-2 .nova-r18 .nr18-vehicle{max-height:220px}}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-day-opening.nova-chapter-cover{aspect-ratio:auto;background:#f8fafb;border-bottom:1px solid #d7e3eb;height:auto;padding:0;display:block;overflow:hidden;min-height:0!important}main.nova-airport-run .nova-day-opening.nova-chapter-cover:before{display:none}.nova-chapter-cover-media{background:#e8eef3;margin:0;line-height:0}.nova-chapter-cover-media img{object-fit:contain;width:100%;height:auto;display:block}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:none;padding:32px 36px 36px;display:flex}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro h1{color:#102638;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro p{color:#526b7c;max-width:75ch;margin:0;font-size:16px;line-height:1.65}main.nova-airport-run .nova-chapter-cover .nova-day-intro :is(.nr18-kicker,.ni20-kicker,.nf22-kicker,.nova-day-kicker){letter-spacing:.07em;font-weight:600;color:#184d6a!important;font-size:16px!important}@media (width<=760px){main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro{gap:12px;padding:24px 22px 28px}}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-day-opening.nova-chapter-cover{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;min-height:0!important}main.nova-airport-run .nova-chapter-cover-media{order:2;align-self:stretch;min-width:0;display:flex}main.nova-airport-run .nova-chapter-cover-media img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:360px}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro{justify-content:center;gap:16px;padding:36px}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro h1{font-size:clamp(28px,2.5vw,38px);line-height:1.2}.nova-airport-run .nova-concept-label{color:#cedce5;margin:0;font-size:16px;line-height:1.5}main.nova-airport-run #automotive-chapter-1 :is(dt,.project-keywords span,.overview-next-link span),main.nova-airport-run :is(.relay-story-trigger span,.project-chapter-footer a){font-size:16px!important}main.nova-airport-run #nf22-hmi p{line-height:1.6;font-size:16px!important}.nova-airport-run .n39-research-context{color:#526b7c;max-width:85ch;margin:0 0 24px!important;font-size:16px!important;line-height:1.65!important}.n39-options{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 32px;display:grid}.n39-options article{background:#fff;border:1px solid #cfdee7;border-radius:12px;min-width:0;padding:22px}.n39-options article.is-selected{background:#edf4f8;border-left:3px solid #f2a33a}.n39-options article>span{color:#526b7c;letter-spacing:.04em;font-size:16px;font-weight:600}.n39-options h4{color:#0a1724;margin:12px 0;font-size:21px;line-height:1.4}.n39-options p{color:#526b7c;margin:0!important;font-size:16px!important;line-height:1.6!important}.n39-iteration-pair{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 32px;display:grid}.n39-iteration-pair figure{min-width:0;margin:0}.n39-iteration-pair a{background:#e8eff4;border:1px solid #cfdee7;border-radius:12px;display:block;overflow:hidden}.n39-iteration-pair img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;display:block}.n39-iteration-pair figcaption{color:#526b7c;gap:8px;padding:16px 0;font-size:16px;line-height:1.55;display:grid}.n39-iteration-pair figcaption strong{color:#184d6a;font-size:18px;line-height:1.4}main.nova-airport-run .np21-result-heading>span{flex-shrink:0}main.nova-airport-run .np21-result-heading>h2{min-width:0}#automotive-chapter-4 .nb30-identity{grid-template-columns:1fr 1fr;margin:24px 0 30px}#automotive-chapter-4 .nb30-statement{gap:20px;padding:24px}#automotive-chapter-4 .nb30-statement h4{font-size:30px}#automotive-chapter-4 .nb30-mark{min-height:0;padding:20px}#automotive-chapter-4 .nb30-mark .nf22-logo-crop{width:min(300px,100%);margin:10px 0}#automotive-chapter-4 .nb30-palette-layout{grid-template-columns:1.3fr 1fr;gap:20px}#automotive-chapter-4 .nb30-swatches{grid-template-columns:1fr 1fr}#automotive-chapter-4 .nb30-swatches button{grid-template-columns:28px 1fr;gap:4px 10px;padding:10px}#automotive-chapter-4 .nb30-swatches i{grid-row:1/3;width:28px;height:42px}#automotive-chapter-4 .nb30-swatches code{grid-column:2}#automotive-chapter-4 .nb30-preview{min-height:0;padding:18px}#automotive-chapter-4 .nb30-ui-specimen{min-height:135px;padding:18px}#automotive-chapter-4 .nb30-subhead{margin-bottom:16px}#automotive-chapter-4 .nb30-type-section{margin-top:30px}#automotive-chapter-4 .nb30-font{padding:24px}#automotive-chapter-4 .nb30-font h5{margin:12px 0;font-size:42px}#automotive-chapter-4 .nb30 .nb30-alphabet{margin-top:12px;font-size:22px}#automotive-chapter-4 .nb30-scale{padding:16px 24px}#automotive-chapter-4 .nb30-scale>div{padding:12px 0}#automotive-chapter-4 .nb30-icon-strip{margin-top:24px;padding:20px 0}#automotive-chapter-4 .nb30-icons{margin-top:16px}#automotive-chapter-4 .nb30-icons>div{gap:8px;padding:12px 8px}#automotive-chapter-4 .nb30-foundations{grid-template-columns:1fr 1fr;gap:32px;display:grid}#automotive-chapter-4 .nb30-foundations .nb30-type-section{margin-top:0}#automotive-chapter-4 .nb30-foundations .nb30-type-grid{grid-template-columns:1fr}#automotive-chapter-4 .nb30-foundations .nb30-font{flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:18px;display:flex}#automotive-chapter-4 .nb30-foundations .nb30-font :is(h5,p,div){margin:0}#automotive-chapter-4 .nb30-foundations .nb30-font>.nb30-eyebrow{width:100%}#automotive-chapter-4 .nb30 .nb30-foundations .nb30-alphabet{line-height:1.3;font-size:20px!important}#automotive-chapter-4 .nb30-colour-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}#automotive-chapter-4 .nb30-colour-grid>div{background:#fff;border:1px solid #cfdee7;border-radius:10px;grid-template-columns:24px 1fr;gap:3px 10px;min-width:0;padding:14px;display:grid}#automotive-chapter-4 .nb30-colour-grid i{background:var(--nb30-swatch);border:1px solid #0a172418;border-radius:5px;grid-row:1/4;width:24px;height:64px}#automotive-chapter-4 .nb30-colour-grid :is(b,small,code){color:#526b7c;overflow-wrap:anywhere;font:400 16px/1.4 Inter,sans-serif}#automotive-chapter-4 .nb30-colour-grid b{color:#0a1724;font-weight:600}#automotive-chapter-4 .n39-closure{border-top:2px solid #184d6a;max-width:880px;margin:40px 0 0;padding:32px 0 0}#automotive-chapter-4 .n39-closure h3{color:#0a1724;margin:0 0 16px;font-size:26px;line-height:1.3}#automotive-chapter-4 .n39-closure p{color:#526b7c;margin:0 0 12px;font-size:16px;line-height:1.65}@media (width<=760px){main.nova-airport-run.nova-v3-paged-case .relay-story-nav{width:max-content;margin:0 0 16px;position:relative;top:auto;left:auto;transform:none}main.nova-airport-run.nova-v3-paged-case .relay-story-trigger{flex-direction:row;min-height:44px;padding:10px 14px}main.nova-airport-run.nova-v3-paged-case .relay-story-trigger>span{writing-mode:horizontal-tb}main.nova-airport-run.nova-v3-paged-case .relay-story-panel{width:min(320px,100vw - 48px);animation:none;top:calc(100% + 8px);left:0;transform:none}main.nova-airport-run.nova-v3-paged-case .relay-story-link :is(b,strong){font-size:16px}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-day-opening.nova-chapter-cover{grid-template-columns:1fr}main.nova-airport-run .nova-chapter-cover-media{order:0}main.nova-airport-run .nova-chapter-cover-media img{height:200px;max-height:200px}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro{gap:12px;padding:24px}.n39-options,.n39-iteration-pair{grid-template-columns:1fr;gap:16px}#automotive-chapter-4 .nb30-identity,#automotive-chapter-4 .nb30-palette-layout,#automotive-chapter-4 .nb30-foundations{grid-template-columns:1fr}#automotive-chapter-4 .nb30-statement{padding:24px}#automotive-chapter-4 .nb30-swatches{grid-template-columns:1fr 1fr}}@media (width<=450px){#automotive-chapter-4 :is(.nb30-swatches,.nb30-colour-grid){grid-template-columns:1fr}}main.relay-case .case-top-contents{--chapter-nav-bg:#e8e0f2;--chapter-nav-ink:#655776;--chapter-nav-active:#4a3198;--chapter-nav-hover:#ddd1ee}main.aster-case .case-top-contents{--chapter-nav-bg:#e5ece1;--chapter-nav-ink:#526356;--chapter-nav-active:#3f5a4b;--chapter-nav-hover:#d7e3d3}main:is(.relay-case,.aster-case) .nova-v3-case-toolbar{display:none}main:is(.relay-case,.aster-case) .nova-v2-case-layout,main:is(.relay-case,.aster-case) .nova-v3-paged-chapter{padding-top:0}main:is(.relay-case,.aster-case) .case-top-contents{background:var(--chapter-nav-bg);border:0;border-radius:0;width:100%;margin:0 0 32px;padding:8px 24px}main:is(.relay-case,.aster-case) .case-top-contents>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}main:is(.relay-case,.aster-case) .case-top-contents a{min-width:0;min-height:60px;color:var(--chapter-nav-ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 20px;text-decoration:none;display:grid;transform:none}main:is(.relay-case,.aster-case) .case-top-contents a b{color:inherit;font:700 14px/1 Inter,Noto Sans SC,sans-serif}main:is(.relay-case,.aster-case) .case-top-contents a span{color:inherit;white-space:nowrap;font:650 clamp(15px,1.2vw,17px)/1.25 Inter,Noto Sans SC,sans-serif}main:is(.relay-case,.aster-case) .case-top-contents a.is-active{color:var(--chapter-nav-active);box-shadow:inset 0 -3px var(--chapter-nav-active);background:0 0}main:is(.relay-case,.aster-case) .case-top-contents a:hover{background:var(--chapter-nav-hover);color:var(--chapter-nav-active);transform:none}main:is(.relay-case,.aster-case) .case-top-contents a:focus-visible{outline:2px solid var(--chapter-nav-active);outline-offset:-4px;background:var(--chapter-nav-hover);transform:none}@media (width<=760px){main:is(.relay-case,.aster-case) .case-top-contents{margin-bottom:24px;padding:6px 12px}main:is(.relay-case,.aster-case) .case-top-contents>div{grid-template-columns:repeat(2,minmax(0,1fr))}main:is(.relay-case,.aster-case) .case-top-contents a{gap:8px;min-height:48px;padding:12px 8px}main:is(.relay-case,.aster-case) .case-top-contents a span{font-size:14px}}@media (prefers-reduced-motion:reduce){main:is(.relay-case,.aster-case) .case-top-contents a{transition:none}}body[data-page=work] .work-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:0;display:grid}body[data-page=work] .work-list .project-card,body[data-page=work] .work-list .project-card:first-child{flex-direction:column;grid-area:auto;gap:0;min-width:0;padding:16px;display:flex}body[data-page=work] .work-list .project-card .card-image,body[data-page=work] .work-list .project-card:first-child .card-image{aspect-ratio:3/2;flex-shrink:0;width:100%;height:auto}body[data-page=work] .work-list .project-card .card-image img.cover-primary,body[data-page=work] .work-list .project-card:hover .card-image img.cover-primary{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block;transform:none}body[data-page=work] .work-list .project-card .card-meta{min-height:0;margin:20px 0 12px;font-size:14px;line-height:1.5}body[data-page=work] .work-list .project-card h3{margin:0 0 12px;font-size:clamp(24px,2.2vw,32px);line-height:1.15}body[data-page=work] .work-list .project-card p{max-width:none;margin:0 0 24px;font-size:15px;line-height:1.65}body[data-page=work] .work-list .project-card .project-keywords{align-self:stretch;width:100%;margin-top:auto}@media (width<=760px){body[data-page=work] .work-list{grid-template-columns:1fr;gap:24px}body[data-page=work] .work-list .project-card .card-meta{min-height:0}}.project-keywords--preview .project-keywords-label{display:none}.project-preview-link{min-height:44px;color:inherit;justify-content:space-between;align-items:center;margin-top:20px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.project-preview-link:hover{text-underline-offset:5px;text-decoration:underline}.project-preview-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1687aa}#about-contact{scroll-margin-top:110px}.home-story-progress button{width:auto;min-width:90px;min-height:44px;color:var(--story-muted);border-radius:0;padding:8px 12px}.home-story-progress button b{font:600 14px/1.4 var(--body);letter-spacing:.04em;white-space:nowrap}.home-story-progress button.is-active{color:var(--story-accent);text-underline-offset:8px;text-decoration:underline}.home-story-discipline{font:400 15px/1.6 var(--body);color:var(--story-muted);margin:8px 0 18px;display:block}#home-prologue-screen .prologue-skip{z-index:60;min-height:44px;color:inherit;font:500 14px/1.5 var(--body);cursor:pointer;background:0 0;border:0;padding:8px 12px;position:absolute;top:100px;right:5.5vw}#home-prologue-screen .prologue-skip:focus-visible{outline-offset:4px;outline:2px solid #75def6}@media (width>=901px){#home-prologue-screen .home-prologue-avatar{width:min(38vw,590px)!important;height:min(70vh,650px)!important;min-height:0!important;bottom:4vh!important}#home-prologue-screen .home-prologue-context>span{font-size:clamp(27px,2.25vw,34px)!important;line-height:1.2!important}#home-prologue-screen .home-prologue-question{top:27vh!important}#home-prologue-screen .home-prologue-question h1{letter-spacing:-.025em!important;font-size:clamp(27px,2.25vw,34px)!important;line-height:1.4!important}#home-prologue-screen .home-prologue-context p{font-size:20px!important;line-height:1.5!important}}#home-prologue-screen .home-prologue-moments span{font-size:14px!important;line-height:1.5!important}@media (width<=760px){.home-story-progress{width:max-content;max-width:100%;gap:4px!important;left:50%!important;transform:translate(-50%)!important}.home-story-progress button{min-width:84px;padding:8px}#home-prologue-screen .prologue-skip{top:72px;right:6vw}}body[data-page=experiments] .experiment-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}body[data-page=experiments] .experiment-grid-three .experiment-card{flex-direction:column;grid-column:auto;gap:0;min-width:0;min-height:0;padding:20px;display:flex;position:relative}body[data-page=experiments] .experiment-grid-three .experiment-card>span{letter-spacing:.04em;max-width:65%;min-height:104px;font-size:13.5px;line-height:1.5}body[data-page=experiments] .experiment-grid-three :is(.clay-cameo-sound,.clay-cameo-rain,.clay-cameo-making-lab){width:76px;margin:0;position:absolute;top:18px;right:16px}body[data-page=experiments] .experiments-index-compact{min-height:0;padding:36px 9vw 24px;display:block}body[data-page=experiments] .experiments-index-compact h1{letter-spacing:.12em;margin:0;font-size:16px;font-weight:500;line-height:1.5}body[data-page=experiments] .experiments-index-compact+.experiment-grid-three{margin-top:0;padding-top:0}body[data-page=experiments] .lost-card .clay-cameo-making-lab{aspect-ratio:auto;height:auto;box-shadow:none;filter:none;background:0 0;border:0;overflow:visible}body[data-page=experiments] .lost-card .clay-cameo-making-lab img{object-fit:contain;clip-path:none;width:100%;height:auto;position:static;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}body[data-page=experiments] .lost-card .clay-cameo-making-lab>span,body[data-page=experiments] .lost-card .clay-cameo-making-lab:before,body[data-page=experiments] .lost-card .clay-cameo-making-lab:after{display:none}body[data-page=experiments] .experiment-grid-three .lost-card-copy{display:contents}body[data-page=experiments] .experiment-grid-three h2{letter-spacing:-.035em;order:1;min-height:142px;margin:0 0 16px;font-size:clamp(24px,2.2vw,32px);line-height:1.15}body[data-page=experiments] .experiment-grid-three h2 em{letter-spacing:0;margin-top:12px;font-size:16px;line-height:1.5;display:inline-block}body[data-page=experiments] .experiment-grid-three :is(.composition-preview,.water-preview,.lost-card-visual){aspect-ratio:16/10;flex-shrink:0;order:2;width:100%;height:auto;min-height:0;margin:0 0 20px}body[data-page=experiments] .experiment-grid-three .lost-card-copy p{order:3;margin:0 0 20px;font-size:15px;line-height:1.6}body[data-page=experiments] .experiment-grid-three :is(.composition-preview-label,.water-preview-label,.lost-card-visual figcaption){letter-spacing:.02em;max-width:calc(100% - 16px);font-size:11px;line-height:1.4;bottom:8px;left:8px}body[data-page=experiments] .experiment-grid-three :is(.experiment-card>a,.lost-card-copy>a){border:0;order:4;align-items:center;min-height:44px;margin-top:auto;padding:8px 0;font-size:15px;line-height:1.5;display:flex}@media (width<=760px){body[data-page=experiments] .experiment-grid-three{grid-template-columns:1fr}body[data-page=experiments] .experiment-grid-three h2{min-height:0}}.about-identity-stage .about-display-name{z-index:5;color:#348eaf;width:46%;font-family:var(--display);letter-spacing:-.045em;pointer-events:none;margin:0;font-size:clamp(40px,5.8vw,84px);font-weight:500;line-height:1.15;transition:opacity .25s;position:absolute;top:43%;left:5%}.about-identity-stage .about-display-name:lang(zh-CN){letter-spacing:.08em}.about-identity-stage.is-expanded .about-display-name{opacity:0;visibility:hidden}@media (width<=620px){.about-identity-stage .about-display-name{width:90%;font-size:clamp(34px,9vw,48px);top:25%;left:5%}}@media (prefers-reduced-motion:reduce){.about-identity-stage .about-display-name{transition:none}}body[data-page=about] .about-identity-stage{height:540px;min-height:540px}body[data-page=about] .about-identity-stage .about-display-name{font-size:clamp(42px,5.4vw,72px);top:34%}body[data-page=about] .about-identity-stage .about-identity-summary{width:48%;font-size:clamp(28px,3.5vw,44px);line-height:1.25}body[data-page=about] .about-hero-actions{margin-top:16px}body[data-page=about] .about-identity-stage.is-expanded .about-reveal-objects{z-index:6;pointer-events:none;gap:12px;width:48px;display:grid;position:absolute;inset:32px 20px auto auto}body[data-page=about] .about-identity-stage.is-expanded .about-reveal-object{width:40px;height:40px;margin:0;position:relative;inset:auto;transform:none!important}body[data-page=about] .about-identity-stage.is-expanded .about-collage-statement{font-size:16px}body[data-page=about] #about-tools .tool-groups{grid-template-columns:1fr;gap:30px;width:100%;display:grid}body[data-page=about] #about-tools .tool-group{background:0 0;border:0;padding:0}body[data-page=about] #about-tools .tool-group-header{margin:0 0 18px}body[data-page=about] #about-tools .tool-group-header h3{letter-spacing:.06em;font-size:14px;line-height:1.5}body[data-page=about] #about-tools .tool-logo-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:20px 16px;display:grid}body[data-page=about] #about-tools .tool-labelled-item{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;font-size:13.5px;line-height:1.4;display:flex}body[data-page=about] #about-tools .tool-logo-only{width:64px;height:64px}body[data-page=about] #about-tools .tool-labelled-item>span:last-child{overflow-wrap:anywhere}body[data-page=about] .contact-copy{color:#9bdef3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:10px;padding:4px 0;font-size:14px;text-decoration:underline;display:block}body[data-page=about] .contact-copy:focus-visible{outline-offset:4px;outline:2px solid #9bdef3}body[data-page=about] #about-experience .cv-points{max-width:68ch;line-height:1.7}body[data-page=about] #about-experience .cv-points li{margin-bottom:12px}@media (width<=620px){body[data-page=about] .about-identity-stage{height:610px;min-height:610px}body[data-page=about] .about-identity-stage .about-identity-summary{width:88%;font-size:27px;line-height:1.25;top:5%}body[data-page=about] .about-identity-stage .about-display-name{width:88%;font-size:36px;top:22%}body[data-page=about] .about-identity-stage:not(.is-expanded) .about-character-reveal{width:68%;height:64%;bottom:0;right:6%}body[data-page=about] .about-character-reveal>span{white-space:normal;max-width:calc(100vw - 64px);font-size:12px}body[data-page=about] .about-identity-stage.is-expanded{flex-direction:column;gap:20px;height:auto;min-height:0;padding:22px 18px;display:flex}body[data-page=about] .about-identity-stage.is-expanded .about-identity-summary,body[data-page=about] .about-identity-stage.is-expanded .about-display-name{display:none}body[data-page=about] .about-identity-stage.is-expanded .about-real-reveal{flex-direction:column;order:1;width:100%;height:auto;display:flex;position:relative;inset:auto;transform:none}body[data-page=about] .about-identity-stage.is-expanded .about-collage-statement{order:0;width:100%;max-width:none;margin:0;padding:18px;position:relative;inset:auto;transform:none!important}body[data-page=about] .about-identity-stage.is-expanded .about-collage-statement p{font-size:16px;line-height:1.65}body[data-page=about] .about-identity-stage.is-expanded .about-person-cutout{object-fit:contain;order:1;align-self:center;width:auto;max-width:100%;height:340px;margin:18px 0 0;position:relative;inset:auto;transform:none!important}body[data-page=about] .about-identity-stage.is-expanded .about-real-paper{display:none}body[data-page=about] .about-identity-stage.is-expanded .about-reveal-objects{order:2;grid-template-columns:repeat(4,1fr);justify-items:center;gap:12px;width:100%;position:relative;inset:auto}body[data-page=about] .about-identity-stage.is-expanded .about-character-reveal{order:3;width:100%;height:auto;min-height:44px;position:relative;inset:auto;transform:none!important}body[data-page=about] .about-identity-stage.is-expanded .about-character-reveal>span{justify-content:center;width:100%;max-width:100%;min-height:44px;position:relative;inset:auto;transform:none!important}body[data-page=about] .about-identity-stage.is-expanded .about-character-reveal>img{display:none}body[data-page=about] #about-tools .tool-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}}@media (width>=1025px){main.nova-v3-paged-case:is(.nova-airport-run,.relay-case,.aster-case) .nova-v2-case-layout{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;padding-inline:9vw}main.nova-v3-paged-case:is(.nova-airport-run,.relay-case,.aster-case) .nova-v2-case-layout>article{width:100%;min-width:0;max-width:none;margin-inline:0}main.nova-v3-paged-case.nova-airport-run:has(#automotive-chapter-1.is-active) .nova-v2-case-layout>article{max-width:none}}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header{--project-nav-accent:#587463;--project-nav-tint:#58746314;--project-nav-line:#5874634d;--sky:var(--project-nav-accent);--purple:var(--project-nav-accent);--brand-link:var(--project-nav-accent);--brand-signal:var(--project-nav-accent)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery])[data-nav-tone=dark] .site-header{--project-nav-accent:#b6cfba;--project-nav-tint:#b6cfba1f;--project-nav-line:#b6cfba61}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-card{--menu-accent:var(--project-nav-accent)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-primary:is(.active,:hover,:focus-visible),body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-card:is(.is-expanded,:focus-within) .nav-primary{opacity:1;color:var(--project-nav-accent)!important}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header :is(.language-toggle,.menu-toggle){color:var(--project-nav-accent);border-color:var(--project-nav-line);background:var(--project-nav-tint)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header :is(.language-toggle,.menu-toggle):is(:hover,:focus-visible){color:var(--project-nav-accent);border-color:var(--project-nav-accent);background:color-mix(in srgb, var(--project-nav-accent) 16%, transparent)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-card-toggle:is(:hover,:focus-visible),body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-card.is-expanded .nav-card-toggle{color:var(--project-nav-accent)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-submenu>a:is([data-route=project\/recovery],[data-route=case\/recovery],:hover,:focus-visible){background:var(--project-nav-tint);color:var(--project-nav-accent)!important}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-submenu>a:is([data-route=project\/recovery],[data-route=case\/recovery],:hover,:focus-visible) i{color:var(--project-nav-accent)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header :is(a,button):focus-visible{outline:2px solid var(--project-nav-accent);outline-offset:4px}@media (width<=900px){body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-card:is(.is-active,.is-expanded){border-color:var(--project-nav-line)}body:is([data-nav-surface=project-recovery],[data-nav-surface=case-recovery]) .site-header .nav-card:is(:hover,:focus-within,.is-expanded){background:var(--project-nav-tint)}}body[data-nav-surface=nova] .site-header{--project-nav-accent:#2b769c;--project-nav-tint:#2b769c14;--project-nav-line:#2b769c4d;--sky:var(--project-nav-accent);--purple:var(--project-nav-accent);--brand-link:var(--project-nav-accent);--brand-signal:var(--project-nav-accent)}body[data-nav-surface=nova][data-nav-tone=dark] .site-header{--project-nav-accent:#8adefb;--project-nav-tint:#8adefb1f;--project-nav-line:#8adefb61}body[data-nav-surface=nova] .site-header .nav-card{--menu-accent:var(--project-nav-accent)}body[data-nav-surface=nova] .site-header .nav-primary:is(.active,:hover,:focus-visible),body[data-nav-surface=nova] .site-header .nav-card:is(.is-expanded,:focus-within) .nav-primary{opacity:1;color:var(--project-nav-accent)!important}body[data-nav-surface=nova] .site-header :is(.language-toggle,.menu-toggle){color:var(--project-nav-accent);border-color:var(--project-nav-line);background:var(--project-nav-tint)}body[data-nav-surface=nova] .site-header :is(.language-toggle,.menu-toggle):is(:hover,:focus-visible){color:var(--project-nav-accent);border-color:var(--project-nav-accent);background:color-mix(in srgb, var(--project-nav-accent) 16%, transparent)}body[data-nav-surface=nova] .site-header .nav-card-toggle:is(:hover,:focus-visible),body[data-nav-surface=nova] .site-header .nav-card.is-expanded .nav-card-toggle{color:var(--project-nav-accent)}body[data-nav-surface=nova] .site-header .nav-submenu>a:is([data-route=project\/automotive],[data-route=case\/automotive],:hover,:focus-visible){background:var(--project-nav-tint);color:var(--project-nav-accent)!important}body[data-nav-surface=nova] .site-header .nav-submenu>a:is([data-route=project\/automotive],[data-route=case\/automotive],:hover,:focus-visible) i{color:var(--project-nav-accent)}body[data-nav-surface=nova] .site-header :is(a,button):focus-visible{outline:2px solid var(--project-nav-accent);outline-offset:4px}@media (width<=900px){body[data-nav-surface=nova] .site-header .nav-card:is(.is-active,.is-expanded){border-color:var(--project-nav-line)}body[data-nav-surface=nova] .site-header .nav-card:is(:hover,:focus-within,.is-expanded){background:var(--project-nav-tint)}}body[data-nav-project=finance] .site-header{--project-nav-accent:#5b3bde;--project-nav-tint:#5b3bde14;--project-nav-line:#5b3bde4d;--sky:var(--project-nav-accent);--purple:var(--project-nav-accent);--brand-link:var(--project-nav-accent);--brand-signal:var(--project-nav-accent)}body[data-nav-project=finance][data-nav-tone=dark] .site-header{--project-nav-accent:#c3b5ff;--project-nav-tint:#c3b5ff1f;--project-nav-line:#c3b5ff61}body[data-nav-project=finance] .site-header .nav-card{--menu-accent:var(--project-nav-accent)}body[data-nav-project=finance] .site-header .nav-primary:is(.active,:hover,:focus-visible){opacity:1;color:var(--project-nav-accent)!important}body[data-nav-project=finance] .site-header :is(.language-toggle,.menu-toggle){color:var(--project-nav-accent);border-color:var(--project-nav-line);background:var(--project-nav-tint)}body[data-nav-project=finance] .site-header :is(.language-toggle,.menu-toggle):is(:hover,:focus-visible){color:var(--project-nav-accent);background:color-mix(in srgb, var(--project-nav-accent) 16%, transparent);border-color:var(--project-nav-accent)}body[data-nav-project=finance] .site-header .nav-card-toggle:is(:hover,:focus-visible),body[data-nav-project=finance] .site-header .nav-card.is-expanded .nav-card-toggle{color:var(--project-nav-accent)}body[data-nav-project=finance] .site-header .nav-submenu>a:is([data-route=project\/finance],:hover,:focus-visible){background:var(--project-nav-tint);color:var(--project-nav-accent)!important}body[data-nav-project=finance] .site-header .nav-submenu>a:is([data-route=project\/finance],:hover,:focus-visible) i{color:var(--project-nav-accent)}body[data-nav-project=finance] .site-header :is(a,button):focus-visible{outline:2px solid var(--project-nav-accent);outline-offset:4px}@media (width<=900px){body[data-nav-project=finance] .site-header .nav-card:is(.is-active,.is-expanded){border-color:var(--project-nav-line)}body[data-nav-project=finance] .site-header .nav-card:is(:hover,:focus-within,.is-expanded){background:var(--project-nav-tint)}}body[data-nav-surface=nova],main.nova-airport-run{--nova-ink:#0a1724;--nova-primary:#184d6a;--nova-route:#2b769c;--nova-highlight:#69c6e6;--nova-amber:#f2a33a;--nova-paper:#f4f7f8;--nova-white:#fff;--nova-muted:#526b7c;--nova-tint:color-mix(in srgb, var(--nova-route) 8%, var(--nova-paper));--nova-line:color-mix(in srgb, var(--nova-primary) 20%, var(--nova-paper));--nova-amber-tint:color-mix(in srgb, var(--nova-amber) 12%, var(--nova-paper));--nova-shadow:color-mix(in srgb, var(--nova-ink) 10%, transparent)}body[data-nav-surface=nova]{background:var(--nova-paper)}body[data-nav-surface=nova] .site-header{--project-nav-accent:var(--nova-primary);--project-nav-tint:var(--nova-tint);--project-nav-line:var(--nova-line);color:var(--nova-ink);background:color-mix(in srgb,var(--nova-paper) 96%,transparent);border-color:var(--nova-line)}body[data-nav-surface=nova][data-nav-tone=dark] .site-header{--project-nav-accent:var(--nova-highlight);--project-nav-tint:color-mix(in srgb,var(--nova-highlight) 12%,transparent);--project-nav-line:color-mix(in srgb,var(--nova-highlight) 38%,transparent);color:var(--nova-paper);background:var(--nova-ink)}main.nova-airport-run{--sky:var(--nova-route);--purple:var(--nova-route);--airport-navy:var(--nova-ink);--airport-blue:var(--nova-route);--airport-blue-dark:var(--nova-primary);--airport-amber:var(--nova-amber);--airport-line:var(--nova-line);color:var(--nova-ink);background:var(--nova-paper)}main.nova-airport-run .story-theme-automotive{--story-accent:var(--nova-primary);--story-muted:var(--nova-muted);--story-surface:var(--nova-paper);--story-image-bg:var(--nova-tint);color:var(--nova-ink)}main.nova-airport-run :is(.relay-story-trigger,.relay-story-panel){border-color:var(--nova-line);box-shadow:0 8px 24px var(--nova-shadow)}main.nova-airport-run .relay-story-link:is(:hover,.is-active){color:var(--nova-primary);border-color:var(--nova-route)}main.nova-airport-run .project-chapter-footer a{color:var(--nova-primary)}main.nova-airport-run :is(a,button,summary):focus-visible{outline-color:var(--nova-route)}main.nova-airport-run ::selection{background:var(--nova-primary);color:var(--nova-white)}main.nova-airport-run .nova-daylight-chapter{background:var(--nova-paper)!important;color:var(--nova-ink)!important}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-day-opening.nova-chapter-cover{background:var(--nova-paper);border-color:var(--nova-line);border-top-color:var(--nova-primary)}main.nova-airport-run .nova-chapter-cover-media{background:var(--nova-tint)}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) .nova-chapter-cover .nova-day-intro h1{color:var(--nova-ink)}main.nova-airport-run :is(#automotive-chapter-2,#automotive-chapter-3,#automotive-chapter-4) :is(.nova-r18,.nova-d19,.nova-i20,.nova-p21,.nova-f22){--nr-ink:var(--nova-ink);--nr-blue:var(--nova-route);--nr-blue-dark:var(--nova-primary);--nr-muted:var(--nova-muted);--nr-paper:var(--nova-white);--nr-pale:var(--nova-tint);--nr-line:var(--nova-line);--nr-amber:var(--nova-amber);--nr-amber-ink:var(--nova-primary);--nd-ink:var(--nova-ink);--nd-blue:var(--nova-route);--nd-blue-dark:var(--nova-primary);--nd-muted:var(--nova-muted);--nd-line:var(--nova-line);--nd-pale:var(--nova-tint);--nd-amber:var(--nova-amber);--nd-amber-pale:var(--nova-amber-tint);--nd-amber-ink:var(--nova-primary);--ni-ink:var(--nova-ink);--ni-blue:var(--nova-route);--ni-blue-dark:var(--nova-primary);--ni-muted:var(--nova-muted);--ni-line:var(--nova-line);--ni-pale:var(--nova-tint);--ni-amber:var(--nova-amber);--ni-amber-pale:var(--nova-amber-tint);--ni-amber-ink:var(--nova-primary);--np-ink:var(--nova-ink);--np-blue:var(--nova-route);--np-blue-dark:var(--nova-primary);--np-muted:var(--nova-muted);--np-line:var(--nova-line);--np-pale:var(--nova-tint);--np-amber:var(--nova-amber);--np-amber-pale:var(--nova-amber-tint);--np-amber-ink:var(--nova-primary);--nf-ink:var(--nova-ink);--nf-blue:var(--nova-primary);--nf-route:var(--nova-route);--nf-muted:var(--nova-muted);--nf-line:var(--nova-line);--nf-amber:var(--nova-amber);color:var(--nova-ink);background:var(--nova-white)}main.nova-airport-run #automotive-chapter-1 .nova-overview-v23{background-color:var(--nova-ink)}main.nova-airport-run #automotive-chapter-1 :is(.nova-concept-label,.project-role dd){color:var(--nova-paper)}main.nova-airport-run #automotive-chapter-2 :is(.nr18-evidence,.nd19-icon,.nr18-leg-label,.nr33-key-number,.n34-return){background:var(--nova-tint)}main.nova-airport-run #automotive-chapter-2 :is(.nr18-journey,.nr18-evidence,.nr18-market,.nr33-quote-analysis,.nd19-problem,.n34-benchmarks>article){border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-2 .nr18-interview-list figure{background:var(--nova-white);border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-2 .nr18-interview-list svg,main.nova-airport-run #automotive-chapter-2 :is(.nr18-thought,.nr18-legend) svg{color:var(--nova-route)}main.nova-airport-run #automotive-chapter-2 .nr33-key-number{border-top:3px solid var(--nova-amber)}main.nova-airport-run #automotive-chapter-2 .nr33-key-number>strong{color:var(--nova-primary)}main.nova-airport-run #automotive-chapter-2 :is(.n34-return,.n34-opportunity){border-left-color:var(--nova-route)}main.nova-airport-run #automotive-chapter-2 .nova-d19 .nd19-hmw>span{color:var(--nova-primary)}main.nova-airport-run #automotive-chapter-3 :is(.n34-choice,.n39-options article.is-selected,.ni20-icon){background:var(--nova-tint);border-left-color:var(--nova-route)}main.nova-airport-run #automotive-chapter-3 .nova-i20 .ni20-journey-steps>li{border-top-color:var(--nova-route);border-right-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-3 .n39-options article{border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-3 .n39-options article.is-selected{border-left-color:var(--nova-route)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype{color:var(--nova-ink);background:var(--nova-paper);border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype :is(.rfp-toolbar,.nfp-decision){background:var(--nova-white);border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype :is(.nfp-scenes,.rfp-stage){background:var(--nova-tint)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype :is(.nfp-scenes button,.nfp-actions button){color:var(--nova-primary);border-color:var(--nova-line);background:var(--nova-white)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype :is(.nfp-scenes button[aria-pressed=true],.nfp-actions button:first-child:not(:disabled)){background:var(--nova-primary);color:var(--nova-white);border-color:var(--nova-primary)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype :is(.nfp-scenes button,.nfp-actions button):hover:not(:disabled):not([aria-pressed=true]){background:var(--nova-tint);border-color:var(--nova-route)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype .nfp-actions button:first-child:hover:not(:disabled){background:var(--nova-route)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype .nfp-actions button:disabled{background:var(--nova-tint);border-color:var(--nova-line);color:var(--nova-muted)!important}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype .nfp-decision-result{background:var(--nova-amber-tint);border-color:var(--nova-amber)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype[data-decision=accepted] .nfp-decision-result{background:var(--nova-tint);border-color:var(--nova-route)}main.nova-airport-run #automotive-chapter-3 nova-figma-prototype .nfp-source{color:var(--nova-muted);border-color:var(--nova-line)}main.nova-airport-run .n39-iteration-pair a{background:var(--nova-tint);border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-4 .nova-f22{color:var(--nova-ink);background:var(--nova-paper)}main.nova-airport-run #automotive-chapter-4 .nf22-tabs button{color:var(--nova-primary);background:var(--nova-tint);border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-4 .nf22-tabs button[aria-pressed=true]{color:var(--nova-white);background:var(--nova-primary);border-color:var(--nova-primary)}main.nova-airport-run #automotive-chapter-4 .nf22-tabs button:hover:not([aria-pressed=true]){color:var(--nova-primary);background:var(--nova-paper);border-color:var(--nova-route)}main.nova-airport-run #automotive-chapter-4 :is(.nf22-screen,.nf35-scene:first-child img,.nb30-font,.nb30-icons>div){background:var(--nova-tint);border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-4 .nf35-scene figcaption b{color:var(--nova-route)}main.nova-airport-run #automotive-chapter-4 .nb30{--nb30-border:var(--nova-line);--nb30-muted:var(--nova-muted);color:var(--nova-ink);background:var(--nova-paper)}main.nova-airport-run #automotive-chapter-4 .nb30-statement{background:var(--nova-ink);color:var(--nova-paper)}main.nova-airport-run #automotive-chapter-4 .nb30-statement :is(h4,.nb30-eyebrow,.nb30-continuity span){color:var(--nova-paper)}main.nova-airport-run #automotive-chapter-4 .nb30-continuity svg{color:var(--nova-highlight)}main.nova-airport-run #automotive-chapter-4 .nb30-continuity i{background:var(--nova-route)}main.nova-airport-run #automotive-chapter-4 .nb30-mark{background:var(--nova-paper)}main.nova-airport-run #automotive-chapter-4 :is(.nb30-identity,.nb30-colour-grid>div,.nb30-type-grid,.nb30-scale>div,.nb30-icon-strip){border-color:var(--nova-line)}main.nova-airport-run #automotive-chapter-4 :is(.nb30 h4,.nb30-font h5,.nb30-scale strong){color:var(--nova-ink)}main.nova-airport-run #automotive-chapter-4 .nb30-statement h4{color:var(--nova-white)}main.nova-airport-run #automotive-chapter-4 :is(.nb30-scale>div>span,.nb30-scale small){color:var(--nova-muted)}main.nova-airport-run .nf22-dialog{color:var(--nova-ink);background:var(--nova-paper);border-color:var(--nova-line)}main.nova-airport-run .nf22-dialog :is(header,button){color:var(--nova-primary);background:var(--nova-paper);border-color:var(--nova-line)}main.nova-airport-run .nf22-dialog-stage{background:var(--nova-tint)}main.nova-airport-run .nf22-dialog::backdrop{background:color-mix(in srgb,var(--nova-ink) 76%,transparent)}
