body.r6-page [data-sc]{position:relative}.r2-motion body.r6-page [data-sc]{--p: 0}.r2-motion body.r6-page [data-sc]>:first-child{position:sticky;top:0;height:100svh;overflow:hidden}body.r6-page .ex-h2{font-family:var(--display);font-size:clamp(40px,4.8vw,72px);font-weight:300;line-height:.98;letter-spacing:-.035em;text-wrap:balance}body.r6-page .ex-h2 span{color:var(--faint)}body.r6-page .ex-section-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end}body.r6-page .ex-section-head>p{max-width:44ch;font-size:17px;line-height:1.55;color:var(--muted)}body.r6-page .ex-section-head a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.r6-page .ex-actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}body.r6-page .ex-hero{position:relative;overflow:hidden;color:#fff;background:var(--ink)}body.r6-page .ex-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 56px;align-items:center;min-height:100svh;padding:104px 0 48px}body.r6-page .ex-kicker{margin-bottom:26px;font-size:14px;font-weight:700;color:var(--bloom)}body.r6-page .ex-title{font-family:var(--display);font-size:clamp(46px,5.4vw,88px);font-weight:300;line-height:.96;letter-spacing:-.04em;text-wrap:balance}body.r6-page .ex-sub{max-width:24ch;margin-top:22px;font-family:var(--display);font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.15;color:#ffffff8c;letter-spacing:-.015em}body.r6-page .ex-lead{max-width:46ch;margin-top:26px;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:#ffffffbd}body.r6-page .ex-hero-copy .ex-actions{justify-content:flex-start;margin-top:32px}.r2-motion body.r6-page .ex-hero-copy>*{animation:ex-rise 1s var(--ease) both}.r2-motion body.r6-page .ex-hero-copy>:nth-child(2){animation-delay:.08s}.r2-motion body.r6-page .ex-hero-copy>:nth-child(3){animation-delay:.2s}.r2-motion body.r6-page .ex-hero-copy>:nth-child(n+4){animation-delay:.32s}@keyframes ex-rise{0%{opacity:0;transform:translateY(16px)}}body.r6-page .ex-plate{justify-self:end;width:min(100%,calc((100svh - 200px) * 800 / 860));margin:0}body.r6-page .ex-plate-art{position:relative;aspect-ratio:800 / 860;container-type:inline-size}body.r6-page .ex-plate svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}body.r6-page .ex-t-ground,body.r6-page .ex-t-roots path,body.r6-page .ex-t-branches path,body.r6-page .ex-t-twigs path,body.r6-page .ex-t-leaders path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}body.r6-page .ex-t-ground{stroke:#ffffff47;stroke-width:1}body.r6-page .ex-t-roots path{stroke:#ffffffb3;stroke-width:1.6}body.r6-page .ex-t-trunk{fill:#ffffffeb;transform-origin:50% 100%;transform-box:fill-box}body.r6-page .ex-t-branches path{stroke:#ffffffd9;stroke-width:2.4}body.r6-page .ex-t-twigs path{stroke:#ffffff4d;stroke-width:.9}body.r6-page .ex-t-leaves circle{fill:#fff9;transform-origin:center;transform-box:fill-box}body.r6-page .ex-t-leaves .t0{fill:none;stroke:#ffffff80;stroke-width:1}body.r6-page .ex-t-leaves .t1{fill:#ffffff52}body.r6-page .ex-t-leaves .t3{fill:#ffffffeb}body.r6-page .ex-t-leaves .is-gold,body.r6-page .ex-t-drop{fill:var(--bloom)}body.r6-page .ex-t-leaders path{stroke:var(--bloom);stroke-width:1.2}body.r6-page .ex-parts{padding:0;margin:0;list-style:none}body.r6-page .ex-part{position:absolute;display:grid;gap:.3cqi;width:36%;font-size:clamp(10.5px,2cqi,14px);line-height:1.4}body.r6-page .ex-part.is-center{text-align:center;transform:translate(-50%)}body.r6-page .ex-part.is-right{text-align:right;transform:translate(-100%)}body.r6-page .ex-part.is-arbi,body.r6-page .ex-part.is-raices{width:44%}body.r6-page .ex-part b{font-family:var(--display);font-size:clamp(17px,3.4cqi,28px);font-weight:300;line-height:1;letter-spacing:-.01em}body.r6-page .ex-part-role{font-size:clamp(10px,1.8cqi,13px);font-weight:700;color:var(--bloom)}body.r6-page .ex-part-text{color:#ffffffa8;text-wrap:balance}@container (width < 500px){body.r6-page .ex-part-text{display:none}}.r2-motion body.r6-page :is(.ex-t-ground,.ex-t-roots path,.ex-t-branches path,.ex-t-twigs path,.ex-t-leaders path){animation:ex-draw 1s var(--ease) both}.r2-motion body.r6-page .ex-t-ground{animation-delay:.3s}.r2-motion body.r6-page .ex-t-roots path{animation-delay:calc(.5s + var(--i) * .1s)}.r2-motion body.r6-page .ex-t-trunk{animation:ex-grow .9s var(--ease) 1s both}.r2-motion body.r6-page .ex-t-branches path{animation-delay:calc(1.5s + var(--i) * .1s)}.r2-motion body.r6-page .ex-t-twigs path{animation-duration:.7s;animation-delay:calc(2s + var(--d) * .9s)}.r2-motion body.r6-page .ex-t-leaves circle{animation:ex-pop .5s var(--ease) both;animation-delay:calc(2.2s + var(--d) * 1s)}.r2-motion body.r6-page .ex-t-amber g{animation:ex-fade .9s var(--ease) both;animation-delay:calc(3.1s + var(--i) * .18s)}.r2-motion body.r6-page .ex-t-leaders path{animation-duration:.5s;animation-delay:calc(3.4s + var(--i) * .14s)}.r2-motion body.r6-page .ex-part{animation:ex-fade .7s var(--ease) both;animation-delay:calc(3.5s + var(--i) * .14s)}@keyframes ex-draw{0%{stroke-dashoffset:1}}@keyframes ex-grow{0%{transform:scaleY(0)}}@keyframes ex-pop{0%{opacity:0;transform:scale(.2)}}@keyframes ex-fade{0%{opacity:0}}body.r6-page .ex-pill{display:inline-flex;gap:10px;align-items:center;height:54px;padding:0 26px;font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none;background:#fff;border-radius:999px;transition:background .2s}body.r6-page .ex-pill:hover{background:var(--bloom-pale)}body.r6-page .ex-link{padding-bottom:4px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}body.r6-page .ex-proof{padding:clamp(28px,3vw,40px) 0;border-bottom:1px solid var(--line)}body.r6-page .ex-thesis-lead{max-width:60ch}body.r6-page .ex-arch-sc{border-top:1px solid var(--line)}.r2-motion body.r6-page .ex-arch-sc{height:290svh}body.r6-page .ex-arch-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;align-items:center;padding:clamp(72px,8vw,112px) 0}.r2-motion body.r6-page .ex-arch-grid{height:100%;padding:0}body.r6-page .ex-arch-copy .ex-h2{font-size:clamp(36px,3.8vw,58px)}body.r6-page .ex-steps{display:grid;gap:18px;padding:0;margin:28px 0 0;list-style:none}body.r6-page .ex-step>p{max-width:32ch;font-size:17px;line-height:1.55;color:var(--ink2)}.r2-motion body.r6-page .ex-steps{position:relative;display:block;min-height:7em}.r2-motion body.r6-page .ex-step{--in: min( clamp(0, calc((var(--p) - var(--a)) / .03), 1), clamp(0, calc((var(--b) - var(--p)) / .03), 1) );position:absolute;inset:0 0 auto;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 12px))}body.r6-page .ex-arch{--core: 1;margin:0}.r2-motion body.r6-page .ex-arch{--core: clamp(0, calc((var(--p) - .5) / .08), 1)}body.r6-page .ex-arch svg{display:block;width:100%;height:auto;overflow:visible}body.r6-page .ex-arch .ex-arch-tall{display:none}body.r6-page .ex-node{--draw: 1}.r2-motion body.r6-page .ex-node.is-sys{--draw: clamp(0, calc((var(--p) - .03 - var(--i) * .035) / .06), 1)}.r2-motion body.r6-page .ex-node.is-people{--draw: clamp(0, calc((var(--p) - .68 - var(--i) * .04) / .06), 1)}body.r6-page .ex-node rect{fill:#fff;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}body.r6-page .ex-node.is-people rect{fill:color-mix(in srgb,var(--bloom-pale) calc(var(--draw) * 100%),#fff)}body.r6-page .ex-node text,body.r6-page .ex-module text{font-family:var(--sans);font-size:13px;font-weight:600}body.r6-page .ex-node text{opacity:var(--draw);fill:var(--ink)}body.r6-page .ex-wire{--wire: 1;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wire))}.r2-motion body.r6-page .ex-wire.is-up{--wire: clamp(0, calc((var(--p) - .36 - var(--i, 0) * .02) / .06), 1)}.r2-motion body.r6-page .ex-wire.is-down{--wire: clamp(0, calc((var(--p) - .64 - var(--i, 0) * .04) / .05), 1)}body.r6-page .ex-core-box{--wire: 1;fill:color-mix(in srgb,var(--ink) calc(var(--core) * 100%),#fff);stroke:var(--ink);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wire))}.r2-motion body.r6-page .ex-core-box{--wire: clamp(0, calc((var(--p) - .4) / .1), 1)}body.r6-page .ex-core-name{font-family:var(--display);font-size:32px;font-weight:300;opacity:var(--core);fill:#fff}body.r6-page .ex-module{--in: 1}.r2-motion body.r6-page .ex-module{--in: clamp(0, calc((var(--p) - .52 - var(--i) * .03) / .05), 1)}body.r6-page .ex-module rect{opacity:var(--in);fill:none;stroke:#ffffff59;stroke-width:1}body.r6-page .ex-module text{opacity:var(--in);fill:#fff}body.r6-page .ex-module:nth-child(4) rect{stroke:var(--bloom)}body.r6-page .ex-spec,body.r6-page .ex-model,body.r6-page .ex-areas{padding:clamp(72px,8vw,120px) 0;border-top:1px solid var(--line)}body.r6-page .ex-spec-list{margin:clamp(40px,5vw,64px) 0 0;border-top:1px solid var(--ink)}body.r6-page .ex-spec-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 48px;padding:26px 0;border-bottom:1px solid var(--line2)}body.r6-page .ex-spec-row dt{font-family:var(--display);font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.05;letter-spacing:-.02em}body.r6-page .ex-spec-row dd{margin:0}body.r6-page .ex-spec-row ul{display:grid;gap:0;padding:0;margin:0;list-style:none}body.r6-page .ex-spec-row li{position:relative;padding:10px 0 10px 22px;font-size:16px;line-height:1.5;color:var(--ink2);border-bottom:1px solid var(--line)}body.r6-page .ex-spec-row li:last-child{border-bottom:0}body.r6-page .ex-spec-row li:before{position:absolute;top:1.2em;left:0;width:10px;height:1px;content:"";background:var(--ink)}body.r6-page .ex-phases{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:clamp(40px,5vw,64px) 0 0;list-style:none;border-top:1px solid var(--line2)}body.r6-page .ex-phases:before{position:absolute;top:-1px;left:0;width:100%;height:2px;content:"";background:var(--ink);transform-origin:left center}body.r6-page .ex-phase{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:26px 28px 8px 0}body.r6-page .ex-phase+.ex-phase{padding-left:28px;border-left:1px solid var(--line)}body.r6-page .ex-phase-n{font-family:var(--display);font-size:18px;font-weight:300;color:var(--bloom-deep)}body.r6-page .ex-phase h3{font-family:var(--display);font-size:clamp(28px,2.5vw,38px);font-weight:300;line-height:1;letter-spacing:-.02em}body.r6-page .ex-phase>p{font-size:15.5px;line-height:1.5;color:var(--muted)}body.r6-page .ex-phase>p.ex-deliverable{padding-top:12px;margin-top:6px;font-size:14.5px;font-weight:600;color:var(--ink);border-top:1px solid var(--line)}body.r6-page .ex-deliverable small{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--muted)}body.r6-page .ex-area-list{padding:0;margin:clamp(36px,4vw,56px) 0 0;list-style:none;border-top:1px solid var(--ink)}body.r6-page .ex-area{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,2fr);gap:12px 40px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line2)}body.r6-page .ex-area h3{font-family:var(--display);font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.08;letter-spacing:-.015em}body.r6-page .ex-area p{font-size:16px;line-height:1.5;color:var(--ink2)}body.r6-page .ex-area-link{display:inline-flex;gap:8px;align-items:center;justify-self:end;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none}body.r6-page .ex-area-link.is-plain{color:var(--muted)}body.r6-page a.ex-area-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.r6-page .ex-close{position:relative;width:min(100% - 24px,1440px);margin:0 auto 12px;overflow:hidden;color:#fff;background:var(--ink);border-radius:28px}body.r6-page .ex-close-inner{position:relative;display:grid;gap:26px;justify-items:start;padding:clamp(96px,12vw,160px) 0}body.r6-page .ex-close h2{font-family:var(--display);font-size:clamp(44px,6vw,96px);font-weight:300;line-height:.96;letter-spacing:-.035em}body.r6-page .ex-close-inner>p{max-width:48ch;font-size:17px;line-height:1.55;color:#ffffffbd}body.r6-page .ex-close .ex-actions{justify-content:flex-start}.r2-motion body.r6-page :is(.ex-spec-row,.ex-phase,.ex-area){opacity:0;translate:0 16px;transition:opacity .8s var(--ease),translate .8s var(--ease);transition-delay:calc(.06s + var(--i) * .07s)}.r2-motion body.r6-page .is-in>:is(.ex-spec-row,.ex-phase,.ex-area){opacity:1;translate:0 0}.r2-motion body.r6-page .ex-phases:before{transform:scaleX(0);transition:transform 1.4s var(--ease) .15s}.r2-motion body.r6-page .ex-phases.is-in:before{transform:scaleX(1)}@media(max-width:1000px){body.r6-page .ex-hero-grid,body.r6-page .ex-section-head,body.r6-page .ex-arch-grid,body.r6-page .ex-spec-row{grid-template-columns:1fr}body.r6-page .ex-hero-grid{min-height:0;padding:112px 0 56px}body.r6-page .ex-plate{justify-self:center;width:min(100%,620px)}.r2-motion body.r6-page .ex-arch-grid{gap:18px;align-content:center}body.r6-page .ex-phases{grid-template-columns:repeat(2,minmax(0,1fr))}body.r6-page .ex-phase:nth-child(3){padding-left:0;border-left:0}body.r6-page .ex-area{grid-template-columns:1fr}body.r6-page .ex-area-link{justify-self:start}}@media(max-width:700px){body.r6-page .ex-t-leaders{display:none}body.r6-page .ex-parts{display:grid;gap:16px;margin-top:18px}body.r6-page .ex-plate-art{aspect-ratio:auto}body.r6-page .ex-plate svg{position:static;height:auto;aspect-ratio:800 / 860}body.r6-page .ex-part,body.r6-page .ex-part:is(.is-center,.is-right,.is-arbi,.is-raices){position:static;width:auto;padding-top:12px;font-size:15px;text-align:left;border-top:1px solid rgba(255,255,255,.16);transform:none}body.r6-page .ex-part b{font-size:24px}body.r6-page .ex-part-role{font-size:13px}body.r6-page .ex-part-text{display:block}body.r6-page .ex-arch .ex-arch-wide{display:none}body.r6-page .ex-arch .ex-arch-tall{display:block;max-height:62svh}body.r6-page .ex-arch-copy .ex-h2{font-size:clamp(30px,8vw,40px)}body.r6-page .ex-step>p{font-size:15.5px}.r2-motion body.r6-page .ex-steps{min-height:6.4em;margin-top:14px}body.r6-page .ex-phases{grid-template-columns:1fr}body.r6-page .ex-phase,body.r6-page .ex-phase+.ex-phase{padding:22px 0 14px;border-left:0}body.r6-page .ex-phase+.ex-phase{border-top:1px solid var(--line)}}
