.cols{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.cols>.fv-eyebrow{margin-top:var(--space-3)}.narrow{max-width:52ch;margin-top:var(--space-8)}.stage{position:relative}.hero{isolation:isolate;background:var(--fv-navy-800);align-items:flex-start;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hero .hero__photo{z-index:-1;border-radius:0;position:absolute;inset:0}.hero .hero__photo img{object-position:left 45%;will-change:transform;transform-origin:70%;width:128%;max-width:none;transition:none}@media (width>=861px) and (aspect-ratio>=2){.hero .hero__photo img{--w:clamp(100vw,360svh,128vw);width:var(--w);object-position:left calc(90svh - var(--w) * .76 / 1.5)}}.hero .hero__photo:after{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--fv-navy-800) 88%,transparent) 0%,color-mix(in srgb,var(--fv-navy-800) 72%,transparent) 22%,color-mix(in srgb,var(--fv-navy-800) 40%,transparent) 42%,transparent 58%), linear-gradient(90deg,color-mix(in srgb,var(--fv-navy-800) 80%,transparent) 0%,color-mix(in srgb,var(--fv-navy-800) 52%,transparent) 26%,transparent 50%);position:absolute;inset:0}.hero__in{gap:var(--space-6);padding-block:calc(var(--nav-h) + var(--space-12)) var(--space-16);will-change:transform,opacity;flex-direction:column;display:flex}.hero__in>*{max-width:min(520px,42vw)}.hero__in h1{white-space:nowrap;max-width:none;font-size:clamp(40px,5.2vw,84px);line-height:var(--text-hero-lh);letter-spacing:var(--text-hero-ls)}.hero__coord{color:var(--fg-1);opacity:.75}.hero__lede{color:var(--fg-1);opacity:.92}.hero__cta{align-items:center;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rise{z-index:1;background:var(--bg-surface);--heel-l:0px;--heel-r:0px;clip-path:polygon(0 var(--heel-l),100% var(--heel-r),100% 100%,0 100%);will-change:clip-path;position:relative}.rise__first{padding-top:calc(var(--site-section) + var(--space-16))}.statement__tail{color:var(--fg-3)}.index{border-top:1px solid var(--line-3);margin:0;padding:0;list-style:none}.index a:active{transform:scale(.992)}.index a{gap:var(--space-6);padding:var(--space-6) var(--space-4);margin-inline:calc(var(--space-4)*-1);border-bottom:1px solid var(--line-2);color:var(--fg-1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring);grid-template-columns:48px minmax(0,4fr) minmax(0,6fr) 24px;align-items:baseline;display:grid}.index p{color:var(--fg-2);transition:color var(--dur-base);font-size:16px;line-height:1.5}.index__arr{color:var(--fg-3);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base)}.index h2{transition:transform var(--dur-slow) var(--ease-out)}.index a:hover{background:var(--bg-accent);color:var(--fg-on-accent);text-decoration:none}.index a:hover p,.index a:hover .t-data{color:var(--fg-on-accent);opacity:.8}.index a:hover .index__arr{color:var(--fg-on-accent);transform:translate(3px,-3px)}@media (hover:hover){.index a:hover h2{transform:translateX(var(--space-3))}}.board{margin-top:var(--space-16)}.board.theme-dark,.copilot__stage.theme-dark,.brief-stage.theme-dark{background:0 0}.ed-board__sync{font-size:var(--text-label)}.ed-board__kpis .pu-kpi__value{font-size:calc(var(--text-metric) * 1.4)}.ed-board__kpis .pu-kpi{transition:background var(--dur-fast),border-color var(--dur-fast)}.ed-board__kpis .pu-kpi:hover{border-color:var(--line-accent)}.board .pu-bar i{transition:transform .9s var(--ease-out) calc(.45s + var(--i)*90ms),background var(--dur-fast),opacity var(--dur-fast)}.board .pu-table .pu-row:not(.pu-row--head){transition-delay:calc(1.1s + var(--i)*80ms);position:relative}.board .pu-table .pu-row:not(.pu-row--head):after{content:"";background:var(--fg-accent);transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.board .pu-table .pu-row:not(.pu-row--head):hover:after{transform:scaleX(1)}}.ed-board__split{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.ed-board__stack{gap:var(--space-4);flex-direction:column;display:flex}.ed-board__note{color:var(--fg-2);font-size:var(--text-data);margin:0}.ed-board__paid{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.day-head{gap:var(--space-5);margin-bottom:var(--space-12);flex-direction:column;display:flex}.day-head__title{font-size:var(--site-statement);line-height:var(--site-statement-lh);letter-spacing:var(--text-display-ls);max-width:20ch}@media (width>=1001px) and (height>=700px) and (prefers-reduced-motion:no-preference){.day-section{padding-block:0}.day-track{height:calc(100svh + 260vh)}.day-stick{height:100svh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.day-head{margin-bottom:clamp(var(--space-6),4svh,var(--space-12))}.day-head__title{font-size:clamp(28px,2.9vw,var(--text-display));line-height:var(--text-display-lh);max-width:none}}.day__progress--scrub{transition:transform 80ms linear;animation:none!important}.day{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.day__rail{border-top:1px solid var(--line-3);flex-direction:column;display:flex}.day__stop{all:unset;box-sizing:border-box;cursor:pointer;column-gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line-2);color:var(--fg-3);transition:color var(--dur-base) var(--ease-out);grid-template-columns:96px minmax(0,1fr);display:grid;position:relative}.day__stop:focus-visible{box-shadow:var(--shadow-focus)}.day__stop:hover{color:var(--fg-2)}.day__stop[data-on=true]{color:var(--fg-1)}@media (hover:hover){.day__stop:not([data-on=true]):hover .day__time{transform:translateX(var(--space-2))}}.day__time{transition:transform var(--dur-slow) var(--ease-out);font-size:var(--text-headline);letter-spacing:var(--text-metric-ls);grid-row:1/4;font-weight:500;line-height:1}.day__label{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--fg-3);font-weight:500}.day__stop[data-on=true] .day__label{color:var(--fg-accent)}.day__head{margin-top:var(--space-2);font:500 var(--text-title)/var(--text-title-lh) var(--font-display);letter-spacing:var(--text-title-ls)}.day__body{color:var(--fg-2);opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);grid-template-rows:0fr;font-size:15px;line-height:1.5;display:grid}.day__body>span{min-height:0;padding-top:0;display:grid;overflow:hidden}.day__body>span>span{grid-area:1/1}.day__sizer{visibility:hidden}.day__stop[data-on=true] .day__body{opacity:1;grid-template-rows:1fr}.day__stop[data-on=true] .day__body>span{padding-top:var(--space-2)}.day__progress{background:var(--fg-accent);transform-origin:0;width:100%;height:1px;animation:6s linear both day-progress;position:absolute;bottom:-1px;left:0}@keyframes day-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.day__panel{border-radius:var(--radius-md);padding:var(--space-8);align-items:center;min-height:460px;display:flex}.day__stack{align-items:center;width:100%;display:grid}.day__slot{visibility:hidden;opacity:0;grid-area:1/1;min-width:0}.day__slot[data-on=true]{visibility:visible;opacity:1}.day__piece{width:100%}.day__slot[data-on=true] .day__piece{animation:fv-fade-up var(--dur-reveal) var(--ease-out)}.day__fin{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.day__kpis{gap:var(--space-4);flex-direction:column;display:flex}.day__kpis .pu-kpi{flex:1}@media (width>=1001px){.day{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.day__stop{padding:clamp(var(--space-4),2.6svh,var(--space-6)) 0;grid-template-columns:128px minmax(0,1fr)}.day__time{font-size:var(--text-display)}.day__label{font-size:var(--text-label)}.day__head{font-size:var(--text-headline);line-height:var(--text-headline-lh);letter-spacing:var(--text-headline-ls)}.day__body{font-size:var(--site-body)}.day__panel{min-height:clamp(440px,60svh,640px);padding:var(--space-10)}.day__piece{zoom:1.4}.day__piece .pu-row{grid-template-columns:minmax(0,1fr) 126px 80px 40px}.day__fin{gap:var(--space-3);grid-template-columns:1fr}.day__kpis{gap:var(--space-3);flex-direction:row}}@media (width>=1001px) and (height<=840px){.day-head{gap:var(--space-3)}.day__stop{padding:var(--space-3) 0;grid-template-columns:104px minmax(0,1fr)}.day__time{font-size:var(--text-headline)}.day__head{font-size:var(--text-title);line-height:var(--text-title-lh);letter-spacing:var(--text-title-ls)}.day__body{font-size:15px}.day__panel{min-height:0;padding:var(--space-6)}.day__piece{zoom:1.08}}.pair{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.pair__line{margin-top:var(--space-6);max-width:12ch}.pair__lede{margin-top:var(--space-8);max-width:40ch}.pair__photo{aspect-ratio:3/2}.section--tight{padding-block:calc(var(--site-section) * .6)}.copilot{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.copilot__title{margin-top:var(--space-6);max-width:15ch}.copilot__try{margin-top:var(--space-12);color:var(--fg-accent)}.copilot__stage{border-radius:var(--radius-md);padding:var(--space-4)}.roles{gap:var(--space-4);margin-top:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.roles .flood{min-height:300px;padding:var(--space-8);border-color:var(--line-2)}.roles .flood p{max-width:44ch;font-size:var(--site-body)}.proof{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.proof__line{margin-top:var(--space-6);max-width:14ch}.quote{margin:var(--space-10) 0 0;max-width:46ch}.quote blockquote{padding-top:var(--space-5);border-top:1px solid var(--line-2);margin:0;position:relative}.quote blockquote:before{content:"";width:var(--space-10);background:var(--fg-accent);height:1px;position:absolute;top:-1px;left:0}.quote p{font-size:var(--site-lede);line-height:var(--site-lede-lh);color:var(--fg-1);text-indent:-.42em}.quote__mark{color:var(--fg-accent)}.quote figcaption{margin-top:var(--space-5)}.quote__who{align-items:center;gap:var(--space-3);color:var(--fg-1);text-decoration:none;display:inline-flex}.quote__who b{transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover){.quote__who:hover{text-decoration:none}.quote__who:hover b{color:var(--fg-accent)}}.quote figcaption b{font-size:15px;font-weight:500;display:block}.quote figcaption .t-data{margin-top:2px;display:block}.quote__face{border-radius:var(--radius-sm);flex:none;width:52px;overflow:hidden}.quote__face img{width:100%;height:auto;display:block}.proof__photo{aspect-ratio:1837/1224}@media (width<=1000px){.ed-board__split,.day__fin,.day{grid-template-columns:1fr}.day__panel{min-height:0;padding:var(--space-5)}}@media (width<=860px){.cols,.copilot,.proof,.roles,.pair{grid-template-columns:1fr}.cols{gap:var(--space-6)}.copilot,.proof,.pair{gap:var(--space-10)}.hero{align-items:flex-start}.hero .hero__photo{height:112vw;inset:auto 0 0}.hero .hero__photo img{object-position:52% 50%;transform-origin:50% 100%;width:100%;height:100%}.hero .hero__photo:after{background:linear-gradient(180deg,var(--fv-navy-800) 0%,color-mix(in srgb,var(--fv-navy-800) 60%,transparent) 18%,transparent 42%)}.hero__in{padding-block:calc(var(--nav-h) + var(--space-4)) var(--space-10);gap:var(--space-4)}.hero__in>*{max-width:none}.index a{gap:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr) 20px}.index p{grid-area:2/2/auto/3}.index__arr{grid-area:1/3}.roles .flood{min-height:0}.copilot__try{display:none}.copilot__stage{padding:var(--space-2)}.day__stop{grid-template-columns:72px minmax(0,1fr)}.day__time{font-size:var(--text-title)}}@media (prefers-reduced-motion:reduce){.hero{position:relative}.day__progress{display:none}}
