@property --dot{syntax:"<length>";inherits:false;initial-value:0}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}:root{--swap:.9s;--ground-swap:1.08s;--dot-cell:7px;--scan-band:3px;--deck-rail:52px;--deck-inset:max(clamp(20px, 3.6cqw, 84px), calc(var(--deck-rail) + 24px));--vc-bleed:max(var(--gutter), calc((100cqw - var(--maxw)) / 2 + var(--gutter)));--vc-col-gap:clamp(28px, 3.8cqw, 68px);--vc-col1:calc((100cqw - 2 * var(--vc-bleed) - var(--vc-col-gap)) * .62);--vc-col2:calc(100cqw - 2 * var(--vc-bleed) - var(--vc-col-gap) - var(--vc-col1));--vc-kpi-w:clamp(160px, 12cqw, 192px)}.section{padding-block:clamp(72px,10cqw,132px);position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--terra);width:22px;height:1px;display:inline-block}.eyebrow.on-dark{color:var(--terra-soft)}.eyebrow.on-dark:before{background:var(--terra-soft)}.eyebrow.center{justify-content:center}.btn{font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:14px}.btn-terra{background:var(--terra);color:#fff}.btn-terra:hover{background:var(--terra-deep);box-shadow:var(--shadow-md)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--paper-2)}.btn-ghost-light{color:#fff;background:0 0;border-color:#fff6;border-color:lab(100% -.0000298023 .0000119209/.4)}.btn-ghost-light:hover{background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border-color:#ffffffb3;border-color:lab(100% -.0000298023 .0000119209/.7)}.btn-on-dark{background:color-mix(in oklab, white 92%, var(--forest));color:var(--forest-dark)}.btn-on-dark:hover{background:#fff}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff73;border-color:lab(100% -.0000298023 .0000119209/.45)}.btn-outline-light:hover{background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14);border-color:#fff}.reveal{--ease:cubic-bezier(.2,.8,.2,1);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal--stagger.in{opacity:1}.reveal--stagger>*{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(16px)}.reveal--stagger.in>*{opacity:1;transform:none}.reveal--stagger.in>:first-child{transition-delay:0s}.reveal--stagger.in>:nth-child(2){transition-delay:65ms}.reveal--stagger.in>:nth-child(3){transition-delay:.13s}.reveal--stagger.in>:nth-child(4){transition-delay:.195s}.reveal--stagger.in>:nth-child(5){transition-delay:.26s}.reveal--stagger.in>:nth-child(6){transition-delay:.325s}.reveal--stagger.in>:nth-child(7){transition-delay:.39s}.reveal--stagger.in>:nth-child(8){transition-delay:.455s}@media (prefers-reduced-motion:reduce){.reveal,.reveal--up,.reveal--left,.reveal--right,.reveal--scale,.reveal--drop{opacity:1;transition:none;transform:none}.reveal--stagger>*{opacity:1;transition:none;transform:none;transition-delay:0s!important}.h-hero__in{opacity:1;animation:none;transform:none}.h-hero__img{animation:none}.h-hero__cue-rail:after{opacity:1;animation:none}.h-marquee__track,.h-marquee__track--rev,.h-show__detail{animation:none}.h-mini__ping{opacity:0;animation:none}.reveal .h-hubs__pin,.reveal.in .h-hubs__pin{opacity:1;animation:none}.h-mini__lock{transition:none}.pt-wrap--on{height:auto}.pt-wrap--on .pt{perspective:none;height:auto;position:relative;overflow:visible}.pt-wrap--on .pt__page{clip-path:none;visibility:visible;position:relative;inset:auto}.pt-wrap--on .pt__page>*{height:auto}.pt-wrap--on .h-valuechain{display:block}.pt-wrap--on .pt__leaf,.pt__cast{display:none}}.h-nav{z-index:56;pointer-events:none;padding-inline:var(--deck-inset);align-items:center;gap:clamp(10px,1.6cqw,30px);padding-block:clamp(12px,2cqh,20px);display:flex;position:absolute;inset:0 0 auto}.h-nav__cta{pointer-events:auto;flex:none}.h-brand{pointer-events:auto;flex:none;align-items:center;text-decoration:none;display:inline-flex}.h-brand__logo{width:auto;height:38px;display:block}.h-brand__logo--on-light{display:none}@media (max-width:600px){.h-brand__logo{height:30px}}.h-hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.h-hero__media{background:var(--forest-dark);position:absolute;inset:0;overflow:hidden}.h-hero__img{pointer-events:none;transform-origin:50% 42%;animation:26s ease-out both hero-drift}@keyframes hero-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.h-hero__scrim{background:linear-gradient(#07150a4d 0%,#07150a73 60%,#07150aeb 100%);background:linear-gradient(lab(5.56446% -6.38839 3.90136/.3) 0%,lab(5.56446% -6.38839 3.90136/.45) 60%,lab(5.56446% -6.38839 3.90136/.92) 100%);position:absolute;inset:0}.h-hero__content{width:100%;padding-bottom:clamp(112px,16cqh,186px);position:relative}.h-hero__content .wrap{padding-top:120px}.h-hero__title{font-family:var(--font-serif);letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(40px,6.6cqw,88px);font-weight:440;line-height:1.04}.h-hero__lede{color:#ffffffe6;color:lab(100% -.0000298023 .0000119209/.9);max-width:56ch;margin-top:24px;font-size:clamp(17px,1.6cqw,21px)}.h-hero__proof{color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92);-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1);background:#07100985;background:lab(3.85742% -3.40533 2.10065/.52);border:1px solid #fff3;border:1px solid lab(100% -.0000298023 .0000119209/.2);border-radius:13px;justify-items:start;gap:7px;max-width:46ch;margin-top:26px;padding:13px 16px 14px;text-decoration:none;transition:background .28s,border-color .28s,translate .28s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 10px 30px #040b0557;box-shadow:0 10px 30px lab(2.59879% -2.59396 1.59327/.34)}.h-hero__proof:hover{background:#071009a3;background:lab(3.85742% -3.40533 2.10065/.64);border-color:#ffffff61;border-color:lab(100% -.0000298023 .0000119209/.38);translate:0 -2px}.h-hero__proof-k{color:var(--terra-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.h-hero__proof-k i{background:var(--terra);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--terra) 26%, transparent);border-radius:50%;flex:none;animation:2.6s cubic-bezier(.4,0,.6,1) infinite plate-live}.h-hero__proof-k em{letter-spacing:.1em;color:#ffffff94;color:lab(100% -.0000298023 .0000119209/.58);font-style:normal}.h-hero__proof-k em:before{content:"· "}.h-hero__proof-t{text-wrap:pretty;border:0;padding:0;font-size:15px;line-height:1.42}.h-hero__proof svg{vertical-align:-1px;margin-left:6px;transition:transform .2s;display:inline}.h-hero__proof:hover svg{transform:translate(2px,-2px)}.h-hero__proof:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){.h-hero__proof-k i{animation:none}.h-hero__proof:hover{translate:none}}.h-hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.h-hero__play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-sans);cursor:pointer;background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border:1px solid #ffffff61;border:1px solid lab(100% -.0000298023 .0000119209/.38);border-radius:100px;align-items:center;gap:12px;padding:12px 22px 12px 14px;font-size:15px;font-weight:600;transition:background .3s,border-color .3s,transform .25s;display:inline-flex}.h-hero__play-ic{background:color-mix(in oklab, white 92%, var(--forest));width:30px;height:30px;color:var(--forest-dark);border-radius:50%;place-items:center;display:grid}.h-hero__play:hover{background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);transform:translateY(-2px)}@media (max-width:560px){.h-hero__actions{gap:9px}.h-hero__actions>*{flex:165px;justify-content:center;min-height:48px;padding:11px 18px;font-size:14px}.h-hero__play{gap:10px;padding:11px 18px}.h-hero__play-ic{width:26px;height:26px}}.h-hero__cue{cursor:pointer;background:0 0;border:none;justify-items:center;gap:11px;padding:6px 10px 0;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.h-hero__cue-t{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffffffa8;color:lab(100% -.0000298023 .0000119209/.66);text-shadow:0 1px 10px #07100999;text-shadow:0 1px 10px lab(3.85742% -3.40533 2.10065/.6);font-size:10.5px;line-height:1;transition:color .3s}.h-hero__cue:hover .h-hero__cue-t{color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92)}.h-hero__cue:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:4px}.h-hero__cue-rail{background:#ffffff47;background:lab(100% -.0000298023 .0000119209/.28);width:1px;height:34px;display:block;position:relative;overflow:hidden}.h-hero__cue-rail:after{content:"";background:var(--terra-soft);width:1px;height:16px;animation:2.4s cubic-bezier(.6,0,.4,1) infinite cue-travel;position:absolute;top:0;left:0}@keyframes cue-travel{0%{opacity:0;transform:translateY(-18px)}30%{opacity:1}75%{opacity:0;transform:translateY(34px)}to{opacity:0;transform:translateY(34px)}}.h-hero__cue:hover .h-hero__cue-rail{background:#ffffff73;background:lab(100% -.0000298023 .0000119209/.45)}@media (max-width:1000px){.h-hero__cue{display:none}.h-hero__content{padding-bottom:clamp(56px,9cqh,92px)}}.h-hero__in{opacity:0;animation:.85s cubic-bezier(.2,.8,.2,1) both hero-in;animation-delay:var(--d,0s);transform:translateY(18px)}@keyframes hero-in{to{opacity:1;transform:none}}.h-hero__title em{color:var(--terra-soft);font-style:italic}.pt-wrap{position:relative}.pt-wrap--on{height:calc(100svh + var(--pt-pin,0px))}.pt{position:relative}.pt-wrap--on .pt{height:100svh;perspective:var(--pt-persp,2600px);position:sticky;top:0;overflow:hidden}.pt__page{position:relative}.pt-wrap--on .pt__page{position:absolute;inset:0}.pt-wrap--on .pt__page>*,.pt__win>*,.pt-wrap--on .h-show__stage{height:100%;min-height:0}.pt-wrap--on .h-valuechain{align-items:center;display:flex}.pt-wrap--on .pt__block{transform-style:preserve-3d;transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;inset:0}.pt-wrap--on .pt__page{pointer-events:auto}.pt-wrap--on .pt__desk{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(102deg,#ffecc966 0%,#f4e2c31a 32%,#0000 56%),repeating-linear-gradient(91deg,#0000 0 178px,#4932264d 178px 180px,#cbb39529 180px 183px),repeating-linear-gradient(91deg,#5d402e1a 0 2px,#0000 2px 7px),repeating-linear-gradient(90.5deg,#492e2112 0 1px,#0000 1px 17px),repeating-linear-gradient(92deg,#e3cead0f 0 3px,#0000 3px 26px),linear-gradient(168deg,#b58a63 0%,#9d7151 54%,#8b6148 100%);background:linear-gradient(102deg,lab(94.3545% 2.33319 19.5128/.4) 0%,lab(90.8414% 2.58279 17.4495/.1) 32%,#0000 56%),repeating-linear-gradient(91deg,#0000 0 178px,lab(23.2191% 9.74479 12.1642/.3) 178px 180px,lab(74.5126% 5.37434 19.0323/.16) 180px 183px),repeating-linear-gradient(91deg,lab(30.1594% 11.452 16.2661/.1) 0 2px,#0000 2px 7px),repeating-linear-gradient(90.5deg,lab(22.0076% 11.4162 13.4141/.07) 0 1px,#0000 1px 17px),repeating-linear-gradient(92deg,lab(83.8424% 4.15927 19.2798/.06) 0 3px,#0000 3px 26px),linear-gradient(168deg,lab(60.9419% 13.6602 27.2181) 0%,lab(51.5722% 15.2499 24.6757) 54%,lab(45.1627% 15.1114 21.4628) 100%);display:block;position:absolute;inset:0}.pt-wrap--on .pt__shade{z-index:0;opacity:0;border-radius:4px 10px 10px 4px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:3px 5px 7px #2b1b1394,26px 38px 42px #36211580,54px 74px 88px #321f155c;box-shadow:3px 5px 7px lab(11.6611% 7.56347 8.711/.58),26px 38px 42px lab(15.1098% 9.24628 11.9662/.5),54px 74px 88px lab(13.9616% 8.61558 10.7791/.36)}.pt-wrap--on .pt__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;pointer-events:none;display:block;position:absolute;top:0;left:50%}.pt__leaf .reveal,.pt__leaf .reveal--stagger>*{opacity:1;transition:none;transform:none}.pt-wrap--on .h-hero__img{animation:none}.pt__face .h-hero__in,.pt__face .h-show__detail{opacity:1;transform:none}.pt__face .h-mini__ping,.pt__face .h-hero__cue-rail:after{opacity:0}.pt__face .h-loop__code.is-open .h-loop__qr-find{opacity:1;transform:none}.pt__face .h-loop__code.is-open .h-loop__qr-data{clip-path:none}.pt__face .h-loop__code.is-open .h-loop__qr-mark{opacity:1;transform:none}.pt__face .h-loop__scan{opacity:0}.pt__face .h-loop__code.is-open :is(.h-loop__code-t,.h-loop__code-s){opacity:1;transform:none}.pt__cue{display:none}.pt-wrap--on .pt__cue{z-index:52;pointer-events:none;--cue:#393927a8;left:var(--cue-x,50%);bottom:var(--cue-y,clamp(26px, 3cqw, 44px));opacity:0;justify-items:center;gap:9px;transition:opacity .45s;display:grid;position:absolute;translate:-50%}@supports (color:lab(0% 0 0)){.pt-wrap--on .pt__cue{--cue:lab(23.6797% -3.03571 11.2261/.66)}}html[data-page=trace] .pt__cue{--cue-x:var(--trace-mid,67.4%);--cue-y:max(clamp(26px, 3vw, 44px), calc(var(--trace-floor,0px) - 81px))}html[data-page=chain] .pt__cue{--cue:color-mix(in oklab, var(--paper) 90%, transparent);--cue-x:25%}html[data-page=chain][data-chain=upstream] .pt__cue{--cue-x:var(--trace-mid,calc(var(--vc-bleed) + var(--vc-col1) + var(--vc-col-gap) + var(--vc-col2) / 2));--cue-y:max(clamp(26px, 3vw, 44px), calc(var(--trace-floor,0px) - 81px))}html[data-page=chain] .pt__cue{transition:opacity .45s,left .62s cubic-bezier(.4,0,.2,1) .16s,bottom .62s cubic-bezier(.4,0,.2,1) .16s}html[data-page=record] .pt__cue{--cue-x:25%;--cue:color-mix(in oklab, var(--paper) 88%, transparent)}html[data-page=products] .pt__cue,html[data-page=trace] .pt__cue,html[data-page=chain] .pt__cue,html[data-page=record] .pt__cue{opacity:1}@media (prefers-reduced-motion:reduce){html[data-page=chain] .pt__cue{transition:opacity .45s}}.pt-wrap--on .pt__trail{z-index:0;opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.pt-wrap--on .pt__trail .pt__card{pointer-events:auto}.pt-wrap--on .pt__totop{z-index:7;left:var(--pt-book-x,6%);bottom:calc(100% - var(--pt-book-y,8%) + clamp(11px, 1.7cqh, 19px));rotate:var(--pt-book-tilt,-3.4deg);transform-origin:0 100%;opacity:0;cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#402e25e0;color:lab(20.9726% 6.9571 9.25735/.88);background:linear-gradient(#f8f7f2 0%,#ede9e1 100%);background:linear-gradient(lab(97.1285% .0584722 2.28946) 0%,lab(92.5063% .255167 4.20288) 100%);border:1px solid #d4cfc4;border:1px solid lab(83.2383% .592381 6.11887);border-radius:5px;align-items:center;gap:8px;padding:clamp(7px,1cqh,10px) clamp(11px,1cqw,16px);font-size:clamp(8.5px,1.1cqh,11px);line-height:1;transition:translate .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,box-shadow .3s;display:inline-flex;position:absolute;box-shadow:1px 2px 3px #2b1b1329,5px 9px 18px #311f162e;box-shadow:1px 2px 3px lab(11.6611% 7.56347 8.711/.16),5px 9px 18px lab(13.9818% 7.82211 9.77118/.18)}.pt-wrap--on .pt__totop span{color:var(--terra-deep);font-size:1.15em;line-height:1}.pt-wrap--on .pt__totop:hover{color:var(--ink);background:#fdfcf9;background:lab(98.8609% -.010848 1.52521);translate:0 -3px;box-shadow:1px 2px 3px #2b1b132e,7px 13px 24px #311f1638;box-shadow:1px 2px 3px lab(11.6611% 7.56347 8.711/.18),7px 13px 24px lab(13.9818% 7.82211 9.77118/.22)}.pt-wrap--on .pt__totop:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.pt-wrap--on .pt__trail .pt__card{width:var(--cw,clamp(66px, 10cqh, 104px));height:var(--ch,clamp(34px, 5.1cqh, 54px));border-radius:3px;gap:0;padding:clamp(3px,.5cqh,5px) 5px;box-shadow:1px 2px 3px #2b1b1352,7px 12px 20px #311f1642;box-shadow:1px 2px 3px lab(11.6611% 7.56347 8.711/.32),7px 12px 20px lab(13.9818% 7.82211 9.77118/.26)}.h-journey__step.is-on .h-journey__node{background:var(--forest);border-color:var(--forest);color:#fff}.h-journey__step.is-on .h-journey__rail:after{background:color-mix(in oklab, var(--forest) 40%, var(--line))}.h-journey__step.is-on .h-journey__card{opacity:1;transform:none}.h-loop{background:var(--paper-2)}.h-loop__stage{padding-block:clamp(72px,10cqw,132px)}.h-loop__inner{width:100%}.h-loop__title{font-family:var(--font-serif);margin-top:18px;font-size:clamp(30px,3.4cqw,46px);line-height:1.04}.h-loop__lede{color:var(--ink-soft);max-width:52ch;margin-top:16px;font-size:clamp(15px,1.25cqw,17.5px)}.h-loop__step{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.h-loop__step i{color:var(--ink-faint);letter-spacing:.06em;font-style:normal}.h-loop__panel h3{font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(21px,1.9cqw,26px);line-height:1.18}.h-loop__body{color:var(--ink-soft);max-width:46ch;margin:12px 0 0;font-size:16px;line-height:1.62}.h-loop__recs{border-top:1px dashed var(--line-strong);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.h-loop__rec{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:5px 11px;font-size:11px}.h-loop__ring{--loop-node:23%;aspect-ratio:1;width:100%;margin-inline:auto;position:relative;container-type:inline-size}.h-loop__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h-loop__track{fill:none;stroke:var(--line-strong);stroke-width:.16px}.h-loop__arc{fill:none;stroke:url(#h-loop-arc);stroke-width:.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.h-loop__stop-a{stop-color:var(--terra)}.h-loop__stop-b{stop-color:var(--forest)}.h-loop__tip{fill:none;stroke:var(--forest);stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.h-loop__spark{opacity:0;transition:opacity .3s}.h-loop__spark-core{fill:var(--terra)}.h-loop__spark-halo{fill:var(--terra);opacity:.22;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite spark-breathe}@keyframes spark-breathe{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:.14;transform:scale(1.14)}}.h-loop__art{aspect-ratio:1;background:var(--paper-3);border:1px solid var(--line);border-radius:50%;place-items:center;transition:filter .55s,opacity .55s,box-shadow .55s,transform .55s;display:grid;position:relative;overflow:hidden}.h-loop__art i{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);text-align:center;padding:10px;font-size:9px;font-style:normal;line-height:1.4}.h-loop__art img{object-fit:cover}.h-loop__lean{position:absolute;inset:0}.h-loop__line,.h-loop__more,.h-loop__more-in{display:block}.h-loop__cyl{position:absolute;inset:0}.h-loop--on{--index-dur:.62s;--index-ease:cubic-bezier(.22, .95, .26, 1)}.h-loop--on .h-loop__cyl{transform:rotate(var(--cyl,0deg));transition:transform var(--index-dur) var(--index-ease)}.pt__face .h-loop__cyl{transition:none}.h-loop__node{width:var(--loop-node);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}button.h-loop__node{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.h-loop--on button.h-loop__node:hover:not(.is-lit) .h-loop__art{filter:grayscale(.45);opacity:.62;transform:scale(.97)}.h-loop--on button.h-loop__node:hover .h-loop__label{border-color:var(--terra);color:var(--terra-deep)}.h-loop--on button.h-loop__node.is-lit:hover .h-loop__label{background:var(--terra);border-color:var(--terra);color:var(--paper)}button.h-loop__node:focus-visible{outline:none}button.h-loop__node:focus-visible .h-loop__art{outline:2px solid var(--terra);outline-offset:5px}.h-loop--on .h-loop__node{transform:translate(-50%, -50%) rotate(var(--anti,0deg));transition:transform var(--index-dur) var(--index-ease)}.pt__face .h-loop--on .h-loop__node,.pt__face .h-loop__node{transition:none}.h-loop__node .h-loop__art{width:100%}.h-loop__node .h-loop__art,.h-loop--flat .h-loop__thumb{overflow:visible}.h-loop__node .h-loop__lean,.h-loop--flat .h-loop__thumb .h-loop__lean{width:120%;height:120%;inset:auto auto 0 -10%;-webkit-mask-image:linear-gradient(#000,#000),radial-gradient(circle closest-side,#000 99%,#0000 100%);mask-image:linear-gradient(#000,#000),radial-gradient(circle closest-side,#000 99%,#0000 100%);-webkit-mask-position:0 0,bottom;mask-position:0 0,bottom;-webkit-mask-size:100% 58.33%,83.33% 83.33%;mask-size:100% 58.33%,83.33% 83.33%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.h-loop__node:not(.is-lit) .h-loop__art{filter:grayscale();opacity:.4;transform:scale(.94)}.h-loop__node.is-next:not(.is-lit) .h-loop__art{filter:grayscale(.55);opacity:.72;transition:filter .4s,opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);transform:scale(.985)}.h-loop__node.is-next .h-loop__art:after{content:"";border:1.5px solid var(--terra);opacity:0;pointer-events:none;border-radius:50%;animation:3.4s cubic-bezier(.2,.6,.3,1) infinite chamber-ping;position:absolute;inset:-4%}.h-loop__node.is-next .h-loop__label{border-color:var(--terra);color:var(--terra-deep)}@keyframes chamber-ping{0%{opacity:0;transform:scale(1)}10%{opacity:.62}44%,to{opacity:0;transform:scale(1.34)}}.h-loop__node.is-lit .h-loop__art{box-shadow:var(--shadow-md)}.h-loop__label{z-index:1;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:var(--paper);border:1px solid var(--line);color:var(--ink-faint);border-radius:100px;margin-top:-13px;padding:5px 11px;font-size:10px;transition:background .45s,border-color .45s,color .45s;position:relative}.h-loop__node.is-lit .h-loop__label{background:var(--forest);border-color:var(--forest);color:var(--paper)}.h-loop__hub{width:0;height:0;position:absolute;top:50%;left:50%}.h-loop__core{width:var(--loop-core,38vw);aspect-ratio:1;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:50%;place-content:center;justify-items:center;gap:6px;padding:4.5vw;text-decoration:none;transition:box-shadow .5s,border-color .5s,opacity .42s .2s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.h-loop__mark{z-index:1;aspect-ratio:1;width:16vw;display:block;position:relative;overflow:hidden}.h-loop__mark img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.h-loop__mark-out{opacity:.16;filter:grayscale()}.h-loop__mark-in{clip-path:inset(calc((1 - var(--fill,0)) * 100%) 0 0 0)}.pt__face .h-loop__mark-in{transition:none}.h-loop__sys{z-index:1;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;text-wrap:balance;color:var(--ink-faint);gap:1px;font-size:clamp(8.5px,1.05cqh,10.5px);line-height:1.35;transition:color .5s;display:grid;position:relative}.h-loop__sys b{letter-spacing:.13em;color:var(--ink-soft);font-weight:600;transition:color .5s}.h-loop__core.is-live .h-loop__sys{color:var(--forest)}.h-loop__core.is-live .h-loop__sys b{color:var(--forest-deep)}.h-loop__core{cursor:pointer;font:inherit;position:absolute}.h-loop__core:disabled{cursor:default}.h-loop__core:hover{transform:translate(-50%,-50%)scale(1.03)}.h-loop__core:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.h-loop__core.is-live .h-loop__seed-find,.h-loop__core.is-live .h-loop__seed-data{opacity:1}.h-loop__code{z-index:4;grid-template-columns:min(50%, calc(var(--reelh,370px) * .62)) minmax(0, 1fr);text-align:left;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:clamp(16px,2.2cqh,28px);padding:clamp(14px,1.9cqh,21px);transition:opacity .42s cubic-bezier(.4,0,.6,1),transform .5s cubic-bezier(.4,0,.6,1),visibility 0s linear .46s;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(16px)scale(.93)}.h-loop__code.is-open{opacity:1;visibility:inherit;pointer-events:auto;transition:opacity .56s cubic-bezier(.22,.66,.16,1) 40ms,transform .82s cubic-bezier(.16,.9,.22,1) 40ms,visibility;transform:none}.h-loop__code-frame{aspect-ratio:1;background:#fff;border-radius:10px;width:100%;position:relative;overflow:hidden}.h-loop__qrsvg{width:100%;height:auto;display:block}.h-loop__qr-find,.h-loop__qr-data{fill:#101911;fill:lab(7.47379% -5.35896 3.32561);shape-rendering:crispedges}.h-loop__qr-mark rect{fill:#fff}.h-loop--on .h-loop__panel .h-loop__code{z-index:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-self:start;justify-items:start;gap:clamp(7px,1cqh,11px);padding:0;position:static;transform:translateY(10px)scale(.97)}.h-loop--on .h-loop__panel .h-loop__code.is-open{transform:none}.h-loop--on .h-loop__panel .h-loop__code-frame{width:min(100%,168px)}.h-loop--on .h-loop__panel .h-loop__code-t{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);max-width:22ch;font-size:10.5px;line-height:1.4}.h-loop--on .h-loop__panel .h-loop__code-s{display:none}.h-loop--on .h-loop__more-in:has(.h-loop__code){grid-template-rows:auto auto;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-content:start;align-items:start;column-gap:clamp(14px,2vw,28px);display:grid}.h-loop--on .h-loop__more-in:has(.h-loop__code)>.h-loop__body{grid-area:1/1}.h-loop--on .h-loop__more-in:has(.h-loop__code)>.h-loop__recs{grid-area:2/1}.h-loop--on .h-loop__more-in:has(.h-loop__code)>.h-loop__code{grid-area:1/2/3/3}@container (max-width:460px){.h-loop__code{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(12px,1.6cqh,18px)}.h-loop__code-frame{width:min(100%, calc(var(--reelh,370px) * .5))}.h-loop__code-say{justify-items:center}.h-loop__code-s{max-width:28ch}}.h-loop__qr-find{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(.78)}.h-loop__qr-data{clip-path:inset(0 0 100%)}.h-loop__scan{opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--terra) 22%, transparent) 62%, var(--terra) 100%);height:14%;box-shadow:0 0 12px color-mix(in oklab, var(--terra) 55%, transparent);position:absolute;top:0;left:0;right:0}.h-loop__qr-mark{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(.7)}.h-loop__code.is-open .h-loop__qr-find{animation:.58s cubic-bezier(.2,1.04,.3,1) .18s both qr-lock}.h-loop__code.is-open .h-loop__qr-data{animation:.86s cubic-bezier(.36,.04,.2,1) .44s both qr-fill}.h-loop__code.is-open .h-loop__qr-mark{animation:.5s cubic-bezier(.2,1.02,.3,1) 1.02s both qr-sign}.h-loop__code.is-open .h-loop__scan{animation:1s cubic-bezier(.36,.04,.2,1) .38s both qr-scan}@keyframes qr-lock{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:none}}@keyframes qr-fill{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes qr-sign{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes qr-scan{0%{opacity:0;transform:translateY(-100%)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(740%)}}.h-loop__code-say{gap:9px;min-width:0;display:grid}.h-loop__code-t{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(15px,1.9cqh,21px);line-height:1.22}.h-loop__code-s{color:var(--ink-soft);text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(12px,1.4cqh,14px);line-height:1.45}.h-loop__code-t,.h-loop__code-s{opacity:0;transition:opacity .44s,transform .5s cubic-bezier(.16,.9,.22,1);transform:translateY(7px)}.h-loop__code.is-open :is(.h-loop__code-t,.h-loop__code-s){opacity:1;transform:none}.h-loop__code.is-open .h-loop__code-t{transition-delay:.3s}.h-loop__code.is-open .h-loop__code-s{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.h-loop__code{transition:opacity 10ms linear,visibility 0s linear 10ms;transform:none}.h-loop__code.is-open{transition:opacity 10ms linear,visibility;transform:none}.h-loop__core{transition:none}.h-loop__code.is-open .h-loop__qr-find,.h-loop__code.is-open .h-loop__qr-mark,.h-loop__code.is-open .h-loop__qr-data{opacity:1;clip-path:none;animation:none;transform:none}.h-loop__code.is-open .h-loop__scan{opacity:0;animation:none}.h-loop__code-t,.h-loop__code-s,.h-loop__code.is-open :is(.h-loop__code-t,.h-loop__code-s){opacity:1;transition:none;transform:none}.h-loop__node,.h-loop__svg{transition:none}}.h-loop__node,.h-loop__svg{transition:opacity .6s cubic-bezier(.4,0,.6,1)}.h-loop--on{align-items:center;height:100%;display:flex;overflow:hidden}.h-loop--on .h-loop__stage{width:100%;height:100%;padding-block:0;position:relative}.h-loop--on .h-loop__inner{--gap:clamp(36px, 7cqw, 145px);--spine:clamp(11px, 1.1cqw, 17px);--rw:min(64cqh, 640px);grid-template-columns:minmax(0, var(--rw)) minmax(0, 520px);justify-content:start;column-gap:var(--gap);grid-template-rows:minmax(0,1fr);align-items:center;width:min(1500px,100% - clamp(48px,8cqw,164px));max-width:none;height:100%;padding-block:clamp(18px,2.5cqh,34px);display:grid}.h-loop--on .h-loop__read{flex-direction:column;grid-area:1/2;justify-content:flex-start;align-self:stretch;gap:clamp(112px,14cqh,154px);min-width:0;padding-block:clamp(52px,7cqh,82px);display:flex}.h-loop--on .h-loop__head{max-width:none;display:block}.h-loop--on .h-loop__head>.eyebrow,.h-loop--on .h-loop__title{grid-area:auto}.h-loop--on .h-loop__lede{display:none}.h-loop--on .h-loop__ring{max-width:var(--rw);grid-area:1/1;align-self:center;margin-inline:0 auto}.h-loop--on .h-loop__thumb{display:none}.h-loop--on .h-loop__reel{--row:clamp(46px, calc(13.5cqh - 30px), 74px);--read:clamp(212px, 24cqh, 226px);--note:clamp(14px, 2cqh, 24px);--y:calc((var(--i,0) + .5) * var(--row));--mid:calc((6 * var(--row) + var(--note) + var(--read)) / 2);height:min(100%, calc(6 * var(--row) + var(--note) + var(--read)));align-self:center;position:relative}.h-loop--on .h-loop__panels{margin:0;padding:0;list-style:none;display:block}.pt__face :is(.h-loop__panel-in,.h-loop__more-in){transition:none}.h-loop--on .h-loop__panel{height:var(--row);display:block}.h-loop--on .h-loop__panel-in{height:100%;display:block}.h-loop--on .h-loop__panel-body{display:contents}.h-loop--on .h-loop__line{height:var(--row);border-top:1px solid var(--line);margin-left:calc(var(--pull,0px) * -1);align-content:center;gap:3px;padding-top:7px;display:grid}.h-loop--on .h-loop__panel.is-on .h-loop__line{height:var(--row)}.h-loop--on .h-loop__panel.is-on .h-loop__line h3{white-space:normal}.h-loop--on .h-loop__panel:last-child .h-loop__line{box-shadow:0 1px 0 var(--line)}.h-loop--on .h-loop__step{letter-spacing:.11em;white-space:nowrap;align-self:start;gap:8px;font-size:9.5px;transition:color .5s}.h-loop--on .h-loop__line h3{letter-spacing:-.004em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);margin:0;font-size:15.5px;font-weight:400;line-height:1.2;transition:font-size .56s cubic-bezier(.2,.8,.2,1),color .42s;overflow:hidden}.h-loop--on .h-loop__more{height:0;min-height:0;margin-left:calc(var(--pull,0px) * -1);transition:height var(--index-dur) var(--index-ease);position:static;overflow:hidden}.h-loop--on .h-loop__panel.is-on .h-loop__more{height:calc(var(--note) + var(--read))}.pt__face .h-loop__more{transition:none}.h-loop--on .h-loop__more-in{--read-out:calc(var(--index-dur) * .23);--read-in:calc(var(--index-dur) * .77);clip-path:inset(0 0 100%);opacity:0;transition:clip-path var(--read-out) cubic-bezier(.4, 0, 1, 1), opacity calc(var(--read-out) * .9) linear;padding:0 0 18px}.h-loop--on .h-loop__panel.is-on .h-loop__more-in{clip-path:inset(0);opacity:1;transition:clip-path var(--read-in) cubic-bezier(.2, .8, .2, 1) var(--read-out), opacity calc(var(--read-in) * .42) ease var(--read-out)}.h-loop--flat .h-loop__cut{display:none}.h-loop__cut{float:left;width:0;height:0}.h-loop--on .h-loop__body{max-width:calc(50ch + var(--pull,0px));margin-top:0;font-size:14.5px}.h-loop--on .h-loop__recs{margin-top:14px;padding-top:13px}.h-loop--on .h-loop__panel.is-on .h-loop__line{border-top-color:var(--terra)}.h-loop--on .h-loop__panel.is-on .h-loop__step{color:var(--terra)}.h-loop--on .h-loop__panel.is-on .h-loop__line h3{color:var(--ink);font-size:19.5px}.h-loop--on .h-loop__panel.is-done{opacity:.46}.h-loop--on .h-loop__panel.is-done .h-loop__step{color:var(--ink-faint)}.h-loop--on .h-loop__panel.is-peek{opacity:.32}.h-loop--on .h-loop__panel.is-peek .h-loop__step{color:var(--ink-faint)}.h-loop--on .h-loop__panel.is-peek .h-loop__line h3{color:var(--ink-soft)}.h-loop--on .h-loop__panel.is-future{opacity:.12}.h-loop--on .h-loop__panel.is-future .h-loop__step,.h-loop--on .h-loop__panel.is-future .h-loop__line h3{color:var(--ink-faint)}.h-loop--on .h-loop__panel{transition:opacity .5s ease, height var(--index-dur) var(--index-ease)}.h-loop--on .h-loop__panel.is-on{height:calc(var(--row) + var(--note) + var(--read))}.pt__face .h-loop__panel{transition:none}.h-loop--on .h-loop__title{text-wrap:balance;max-width:22ch;color:var(--ink);margin-top:12px;font-size:clamp(19px,1.85cqw,27px);font-weight:460;line-height:1.1}.h-loop--on .h-loop__lede{max-width:none;color:var(--ink-faint);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.h-loop--on .h-loop__cta{display:none}.h-loop--on .h-loop__reel{--reelh:min(43cqh, 370px);flex:0 0 var(--reelh);height:var(--reelh);align-self:auto;overflow:visible;container-type:inline-size}.h-loop--on .h-loop__panels{height:100%;position:relative}.h-loop--on .h-loop__panel{opacity:0;visibility:hidden;pointer-events:none;height:auto;clip-path:inset(0 calc(var(--hud-pad) * -1) calc(var(--hud-pad) * -1));will-change:transform, opacity;transition:opacity .22s,transform .48s cubic-bezier(.16,1,.3,1),clip-path .3s,visibility 0s linear .48s;position:absolute;inset:0;transform:translateY(18px)}.h-loop--on .h-loop__panel-in,.h-loop--on .h-loop__panel-body{height:auto;display:block}.h-loop--on .h-loop__panel.is-on{opacity:1;visibility:visible;pointer-events:auto;z-index:2;height:auto;clip-path:inset(0 calc(var(--hud-pad) * -1) calc(var(--hud-pad) * -1));transition:opacity .48s 1.22s,transform .58s cubic-bezier(.16,1,.3,1) 1.22s,clip-path .3s 1.22s,visibility;transform:none}.h-loop--on .h-loop__panel.is-done{opacity:0;visibility:hidden}.h-loop--on .h-loop__panel.is-saving{opacity:1;visibility:visible;z-index:1;clip-path:inset(0 calc(var(--hud-pad) * -1) calc(var(--hud-pad) * -1));transform:none}.h-loop--on .h-loop__panel.is-saving .h-loop__panel-in{transform-origin:46% 48%;animation:1.45s cubic-bezier(.4,0,.2,1) both h-loop-copy-to-file}.h-loop--on .h-loop__panel.is-saving .h-loop__line{border-top-color:var(--forest)}.h-loop--on .h-loop__panel.is-saving :is(.h-loop__step,.h-loop__line h3,.h-loop__body){color:var(--forest-deep)}.h-loop--on .h-loop__panel.is-saving .h-loop__rec{color:var(--forest);border-color:color-mix(in oklab, var(--forest) 34%, var(--line));background:color-mix(in oklab, var(--forest) 8%, var(--paper))}.pt__face .h-loop--on .h-loop__panel:is(.is-done,.is-saving){opacity:0;visibility:hidden}@keyframes h-loop-copy-to-file{0%{opacity:1;transform:none}18%{opacity:.62;transform:scale(.985)}28%,to{opacity:0;transform:scale(.94)}}.h-loop--on .h-loop__panel.is-peek,.h-loop--on .h-loop__panel.is-future{opacity:0;visibility:hidden;transform:translateY(18px)}.h-loop--on .h-loop__reel{--hud-step:12px;--hud-pad:18px}.h-loop--on .h-loop__line,.h-loop--on .h-loop__panel.is-on .h-loop__line{align-content:start;gap:calc(var(--hud-step) * .5);height:auto;padding:calc(var(--hud-step) * 2) 0 0;border-top:1px solid var(--terra);margin:0;display:grid}.h-loop--on .h-loop__step{color:var(--terra);font-size:10px}.h-loop--on .h-loop__line h3,.h-loop--on .h-loop__panel.is-on .h-loop__line h3{white-space:normal;text-overflow:clip;max-width:22ch;color:var(--ink);margin:0;font-size:clamp(23px,2cqw,30px);line-height:1.12;overflow:visible}.h-loop--on .h-loop__more,.h-loop--on .h-loop__panel.is-on .h-loop__more{height:auto;margin:0;overflow:visible}.h-loop--on .h-loop__more-in,.h-loop--on .h-loop__panel.is-on .h-loop__more-in{opacity:1;clip-path:none;padding:0;transition:none}.h-loop--on .h-loop__body{margin-top:calc(var(--hud-step) * 1.5);max-width:48ch;font-size:15.5px;line-height:1.65}.h-loop--on .h-loop__recs{margin-top:calc(var(--hud-step) * 1.75);padding-top:calc(var(--hud-step) * 1.25);border-top-color:color-mix(in oklab, var(--terra) 26%, var(--line))}.h-loop--on .h-loop__panel-in{position:relative}.h-loop--on .h-loop__panel-in:before{content:"";z-index:-1;pointer-events:none;inset:1px calc(var(--hud-pad) * -1) calc(var(--hud-pad) * -.9);border:1px solid color-mix(in oklab, var(--terra) 15%, transparent);background: linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--terra) 13%, transparent) 72%, color-mix(in oklab, var(--terra) 34%, transparent) 100%) 50% -34% / 100% 24% no-repeat,  linear-gradient(157deg, #ffffff9e 0%, #ffffff26 31%, transparent 58%),  repeating-linear-gradient(to bottom, color-mix(in oklab, var(--forest) 3.5%, transparent) 0 1px, transparent 1px 4px),  linear-gradient(180deg, color-mix(in oklab, var(--terra) 5%, transparent) 0%, color-mix(in oklab, var(--forest) 4%, transparent) 100%);box-shadow:inset 0 1px 0 #ffffff8c, 0 24px 46px -36px color-mix(in oklab, var(--forest-deep) 46%, transparent);border-top:0;border-radius:0 0 3px 3px;position:absolute}@supports (color:lab(0% 0 0)){.h-loop--on .h-loop__panel-in:before{background: linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--terra) 13%, transparent) 72%, color-mix(in oklab, var(--terra) 34%, transparent) 100%) 50% -34% / 100% 24% no-repeat,  linear-gradient(157deg, lab(100% -.0000298023 .0000119209/.62) 0%, lab(100% -.0000298023 .0000119209/.15) 31%, transparent 58%),  repeating-linear-gradient(to bottom, color-mix(in oklab, var(--forest) 3.5%, transparent) 0 1px, transparent 1px 4px),  linear-gradient(180deg, color-mix(in oklab, var(--terra) 5%, transparent) 0%, color-mix(in oklab, var(--forest) 4%, transparent) 100%);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.55), 0 24px 46px -36px color-mix(in oklab, var(--forest-deep) 46%, transparent)}}.h-loop--on .h-loop__panel.is-on .h-loop__panel-in:before{animation:.92s cubic-bezier(.36,.04,.2,1) 1.28s both hud-scan}@keyframes hud-scan{0%{background-position:50% -34%,0 0,0 0,0 0}to{background-position:50% 134%,0 0,0 0,0 0}}@keyframes hud-focus{0%{opacity:.12;filter:blur(7px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:none}}@keyframes hud-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -3px 0 0)}}.h-loop--on .h-loop__panel.is-on .h-loop__step{animation:.46s ease-out 1.22s both hud-focus}.h-loop--on .h-loop__panel.is-on .h-loop__line h3{animation:.56s cubic-bezier(.2,.8,.2,1) 1.29s both hud-focus}.h-loop--on .h-loop__panel.is-on .h-loop__body{animation:.56s cubic-bezier(.2,.8,.2,1) 1.4s both hud-focus}.h-loop--on .h-loop__panel.is-on .h-loop__recs{animation:.6s cubic-bezier(.3,.9,.25,1) 1.5s both hud-wipe}.h-loop--on .h-loop__rec{border-color:color-mix(in oklab, var(--terra) 20%, var(--line));background:linear-gradient(#ffffffb8 0%,#ffffff38 100%);background:linear-gradient(lab(100% -.0000298023 .0000119209/.72) 0%,lab(100% -.0000298023 .0000119209/.22) 100%);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.7)}.h-loop__wire{display:none}.h-loop--on .h-loop__wire{pointer-events:none;color:var(--terra);transition:opacity .3s;display:block;position:absolute;inset:0;overflow:visible}.h-loop--on .h-loop__wire :is(path,circle){fill:none;stroke:currentColor;stroke-linecap:round}.h-loop__wire-trace{stroke-width:1.1px;stroke-dasharray:1.5 5;opacity:.15}.h-loop__wire-lead,.h-loop__wire-rule{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.h-loop__wire-tick,.h-loop__wire-end{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.8}.h-loop__wire-pulse{stroke-width:2.4px;stroke-dasharray:.055 1;stroke-dashoffset:.055px;opacity:0;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--terra) 55%, transparent))}.h-loop__wire-eye{stroke-width:1.8px;fill:var(--paper);transform-box:fill-box;transform-origin:50%}.h-loop__wire-ping{stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.h-loop--on .h-loop__wire-in{--wire-delay:.92s}.h-loop--on .h-loop__wire-lead{animation:wire-lead .34s cubic-bezier(.2,.85,.25,1) var(--wire-delay) both}.h-loop--on .h-loop__wire-rule{animation:wire-rule .48s cubic-bezier(.16,.9,.22,1) calc(var(--wire-delay) + .29s) both}.h-loop--on .h-loop__wire-pulse{animation:wire-pulse .82s cubic-bezier(.42,0,.4,1) calc(var(--wire-delay) + .1s) both}.h-loop--on .h-loop__wire-ping{animation:wire-ping .66s cubic-bezier(.2,.7,.3,1) var(--wire-delay) both}.h-loop--on .h-loop__wire-eye{animation:wire-eye .42s cubic-bezier(.2,1.02,.3,1) var(--wire-delay) both}.h-loop--on .h-loop__wire-tick{animation:wire-tick .28s ease calc(var(--wire-delay) + .31s) both}.h-loop--on .h-loop__wire-end{animation:wire-tick .28s ease calc(var(--wire-delay) + .7s) both}@keyframes wire-lead{0%{stroke-dashoffset:1px;opacity:0}9%{opacity:1}14%{opacity:.25}21%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes wire-rule{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wire-pulse{0%{stroke-dashoffset:.055px;opacity:0}12%{opacity:1}84%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes wire-ping{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.7)}}@keyframes wire-eye{0%{opacity:0;transform:scale(.2)}62%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes wire-tick{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.8}}.h-loop--on.h-loop--wired .h-loop__panel:not(.is-saving) .h-loop__line{border-top-color:#0000}@media (prefers-reduced-motion:reduce){.h-loop--on .h-loop__panel,.h-loop--on .h-loop__panel.is-on,.h-loop--on .h-loop__panel:is(.is-done,.is-saving){transition:none}.h-loop--on .h-loop__panel.is-saving .h-loop__panel-in{opacity:0;animation:none}.h-loop--on .h-loop__wire :is(path,circle),.h-loop--on .h-loop__panel.is-on .h-loop__panel-in:before,.h-loop--on .h-loop__panel.is-on :is(.h-loop__step,.h-loop__line h3,.h-loop__body,.h-loop__recs){animation:none}}.h-loop--flat{border-block:1px solid var(--line)}.h-loop--flat .h-loop__ring{display:none}.h-loop--flat .h-loop__code{text-align:center;opacity:1;visibility:inherit;pointer-events:auto;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(13px,3vw,18px);height:100%;padding:clamp(18px,4vw,26px);transition:none;display:grid;position:static;transform:none}.h-loop--flat .h-loop__code-frame{width:min(100%,208px)}.h-loop--flat .h-loop__code-say{justify-items:center}.h-loop--flat .h-loop__code-t{font-size:17px}.h-loop--flat .h-loop__code-s{max-width:30ch;font-size:13.5px}.h-loop--flat .h-loop__panels{--node:clamp(88px, 23cqw, 116px);--node-up:calc(var(--node) * .44);--node-lean:calc(var(--node) * .2);--rail-gap:clamp(16px, 3.4cqw, 26px);gap:var(--rail-gap);margin:34px 0 0;margin-inline:calc(-1 * var(--gutter));padding:0;padding-inline:var(--gutter);padding-block:calc(var(--node-up) + var(--node-lean)) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(100% - clamp(30px,9cqw,52px),340px);grid-auto-flow:column;scroll-padding-inline-start:var(--gutter);list-style:none;display:grid;overflow-x:auto}.h-loop--flat .h-loop__panels::-webkit-scrollbar{display:none}.h-loop--flat .h-loop__panel{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:calc(var(--node) - var(--node-up) + 16px) 20px 20px;position:relative;overflow:visible}.h-loop--flat .h-loop__panel-in{display:block;transform:none}.h-loop--flat .h-loop__thumb{z-index:2;top:calc(-1 * var(--node-up));width:var(--node);position:absolute;left:clamp(16px,4cqw,22px);box-shadow:0 8px 20px #2f2f1d21;box-shadow:0 8px 20px lab(19.0348% -2.9649 11.3243/.13)}.h-loop--flat .h-loop__code-cell{scroll-snap-align:start;display:grid;container-type:inline-size}.h-loop__code-cta{margin-top:6px;padding:11px 18px;font-size:14px}.h-show{background:var(--paper);color:var(--ink);padding-block:0;position:relative}.h-show__stage{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.h-show__grid{z-index:3;grid-template-columns:47fr 53fr;align-items:center;gap:clamp(28px,4cqw,68px);width:100%;padding-block:clamp(52px,6cqw,88px);display:grid;position:relative}.h-show__title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.025em;max-width:15ch;margin:0;font-size:clamp(30px,3.9cqw,54px);line-height:1.02}.h-show__origin{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;display:flex}.h-show__origin svg{color:var(--terra);flex:none}.h-show__badges{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.h-show__badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--forest) 9%, var(--paper));border:1px solid color-mix(in oklab, var(--forest) 24%, transparent);color:var(--forest-deep);border-radius:100px;padding:5px 11px;font-size:10px}.h-show__blurb{color:var(--ink-soft);max-width:48ch;margin-top:15px;font-size:clamp(14.5px,1.2cqw,16.5px)}.h-show__badge--link{white-space:nowrap;align-items:center;gap:5px;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.h-show__badge--link svg{opacity:.6;flex:none}.h-show__badge--link:hover{background:color-mix(in oklab, var(--forest) 16%, var(--paper));border-color:color-mix(in oklab, var(--forest) 42%, transparent)}.h-show__spec{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:10px 30px;margin:18px 0 0;padding-top:17px;display:grid}.h-show__spec dt{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.h-show__spec dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:500}.h-show .h-heat i{background:color-mix(in oklab, var(--ink) 10%, transparent);border-color:var(--line-strong)}.h-show .h-heat i.on{background:var(--terra);border-color:var(--terra)}.h-show__actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}.h-show__ground{background:var(--paper);opacity:0;transition:opacity 1ms linear var(--ground-swap);position:absolute;inset:0;overflow:hidden}.h-show__ground.is-on{opacity:1;z-index:1;transition:opacity var(--ground-swap) cubic-bezier(.4, 0, .2, 1)}.h-show__ground-image{object-fit:cover;object-position:center 58%;filter:blur(4px)saturate(.82);transform:scale(1.09)}.h-show__ground-wash{z-index:2;pointer-events:none;background:radial-gradient(ellipse 54% 60% at 50% 47%, color-mix(in oklab, var(--paper) 30%, transparent) 0%, color-mix(in oklab, var(--paper) 58%, transparent) 44%, color-mix(in oklab, var(--paper) 87%, transparent) 73%, color-mix(in oklab, var(--paper) 96%, transparent) 100%);position:absolute;inset:0}.h-show__bowls{z-index:2;pointer-events:none;position:absolute;inset:0}.h-show__bowl{opacity:0;width:min(42cqw,560px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-show__bowl.is-on{opacity:1;filter:drop-shadow(0 26px 42px #2f2f1d38);filter:drop-shadow(0 26px 42px lab(19.0348% -2.9649 11.3243/.22))}.h-show__bowl--out,.h-show__bowl--in{opacity:1;--dot-max:calc(var(--dot-cell) * .82);-webkit-mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px));-webkit-mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px));mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px));-webkit-mask-size:var(--dot-cell) var(--dot-cell);-webkit-mask-size:var(--dot-cell) var(--dot-cell);mask-size:var(--dot-cell) var(--dot-cell);-webkit-mask-repeat:repeat;mask-repeat:repeat}.h-show__bowl--out{animation:bowl-dots-out calc(var(--swap) * .55) ease-in both}.h-show__bowl--in{animation:bowl-dots-in calc(var(--swap) * .55) ease-out both;animation-delay:calc(var(--swap) * .45)}@keyframes bowl-dots-out{0%{--dot:var(--dot-max)}to{--dot:0px}}@keyframes bowl-dots-in{0%{--dot:0px}to{--dot:var(--dot-max)}}.h-show__scan{z-index:3;pointer-events:none;width:min(46cqw,610px);height:var(--scan-band);background:linear-gradient(90deg, transparent, var(--terra) 12%, var(--terra) 88%, transparent);box-shadow:0 0 22px 6px color-mix(in oklab, var(--terra) 45%, transparent);animation:bowl-scan var(--swap) cubic-bezier(.5, 0, .5, 1) both;position:absolute;left:50%;translate:-50%}@keyframes bowl-scan{0%{opacity:0;top:22%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:78%}}.h-show .h-show__grid{--film-l:var(--deck-inset);--film-r:max(clamp(76px, 6cqw, 132px), var(--deck-inset));max-width:none;height:100%;padding-block:90px clamp(26px,3cqw,44px);padding-inline:var(--film-l) var(--film-r);grid-template-columns:1fr}.h-show .h-show__copy{text-align:left;flex-direction:column;align-items:stretch;height:100%;display:flex}.h-show .h-show__title{max-width:13ch;font-size:clamp(30px,3.4cqw,50px)}.h-show .h-show__copy{z-index:2;position:relative}.h-show .h-show__detail{animation:none}.h-show .h-show__detail>*{transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1)}.h-show .h-show__detail[data-swapping]>:not(.h-show__pinmap):not(.h-reel){opacity:0;transform:translateY(7px)}.h-show .h-show__pinmap .h-mini__lock{transition:transform .7s cubic-bezier(.4,0,.2,1)}.h-show .h-show__copy>.eyebrow{align-self:flex-start;margin:0 0 12px}.h-reel{flex-direction:row;align-items:center;gap:clamp(10px,1cqw,16px);display:flex}.h-reel__hole{cursor:pointer;background:0 0;border:none;width:clamp(54px,4.6cqw,74px);height:clamp(54px,4.6cqw,74px);padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.h-reel__hole:hover{transform:scale(1.06)}.h-reel__hole:focus-visible{outline:2px solid var(--terra);outline-offset:4px;border-radius:50%}.h-reel__hole:after{content:"";border:1.5px solid var(--terra);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.h-reel:not([data-touched]) .h-reel__hole:not(.is-on):after{animation:3.4s cubic-bezier(.2,.6,.3,1) infinite reel-ping}@keyframes reel-ping{0%{opacity:0;transform:scale(1)}10%{opacity:.7}44%,to{opacity:0;transform:scale(1.52)}}.h-reel__well{background:color-mix(in oklab, var(--forest-deep) 14%, transparent);border-radius:50%;transition:box-shadow .45s cubic-bezier(.2,.8,.2,1),background .45s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 3px 8px #11181057,inset 0 0 0 1px #11181029;box-shadow:inset 0 3px 8px lab(7.45917% -4.6964 4.20307/.34),inset 0 0 0 1px lab(7.45917% -4.6964 4.20307/.16)}.h-reel__well img{object-fit:cover;opacity:.4;filter:saturate(.45);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;display:block;transform:scale(.92)translateY(32%)}.h-reel__hole:hover .h-reel__well img{opacity:.5;transform:scale(.98)translateY(18%)}.h-reel__hole.is-on .h-reel__well{box-shadow:0 0 0 2px var(--terra), 0 7px 16px #1118103d;background:0 0}@supports (color:lab(0% 0 0)){.h-reel__hole.is-on .h-reel__well{box-shadow:0 0 0 2px var(--terra), 0 7px 16px lab(7.45917% -4.6964 4.20307/.24)}}.h-reel__hole.is-on .h-reel__well img{opacity:1;filter:none;transform:scale(1.22)translateY(0)}.h-reel__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h-show .h-show__detail{text-align:left;flex:1;grid-template-rows:auto 1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,48%) minmax(0,1fr);gap:12px clamp(18px,2.6cqw,44px);width:100%;display:grid}.h-show .h-show__title{grid-area:1/1/auto/3;justify-self:start}.h-show .h-show__pinmap{grid-area:5/1/auto/3;width:min(100%,560px);margin-top:26px}.h-show .h-show__pinmap .h-mini{-webkit-mask-image:none;mask-image:none}.h-show .h-show__pinmap .h-mini__dots{stroke:color-mix(in oklab, var(--forest) 46%, transparent)}.h-show .h-show__pinmap .h-mini__land{stroke:color-mix(in oklab, var(--forest) 88%, transparent)}.h-show .h-show__pinmap .h-mini__grid line{stroke:color-mix(in oklab, var(--forest) 15%, transparent)}.h-show .h-show__badges{border-top:1px solid var(--line-strong);grid-area:3/1;justify-content:flex-start;padding-top:16px}.h-show .h-show__blurb{grid-area:4/1;max-width:none}.h-show .h-show__origin{grid-area:6/1;justify-content:flex-start;margin-top:4px}.h-show .h-reel{grid-area:1/3/3;place-self:end;margin-bottom:clamp(12px,2cqh,24px)}.h-show .h-show__side{flex-direction:column;grid-area:3/3/7;place-self:start end;gap:12px;width:100%;max-width:280px;display:flex}.h-show .h-show__side .h-show__actions{flex-direction:column;align-items:stretch;gap:9px;margin:0}.h-show .h-show__side .h-show__actions .btn{justify-content:center;width:100%}.h-show .h-show__spec{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--paper) 58%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border:1px solid #fff9;border:1px solid lab(100% -.0000298023 .0000119209/.6);grid-template-columns:auto;justify-content:stretch;row-gap:0;margin:0;padding:4px clamp(14px,1.3cqw,18px);box-shadow:0 12px 34px #2f2f1d1f;box-shadow:0 12px 34px lab(19.0348% -2.9649 11.3243/.12)}.h-show .h-show__spec dd{font-size:14px}.h-show .h-show__spec>div{padding:10px 0}.h-show .h-show__spec>div+div{border-top:1px solid color-mix(in oklab, var(--ink) 9%, transparent)}.h-show .h-show__spec dt{color:var(--ink-soft)}.h-show .h-show__origin,.h-show .h-show__badges,.h-show .h-show__blurb,.h-show .h-show__actions{margin:0}.h-mini{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000 0%,#000 38%)}.h-mini__grid line{stroke:color-mix(in oklab, var(--forest) 10%, transparent);stroke-width:.3px}.h-mini__dots{fill:none;stroke:color-mix(in oklab, var(--forest) 34%, transparent);stroke-width:.68px;stroke-linecap:round}.h-mini__land{fill:none;stroke:color-mix(in oklab, var(--forest) 78%, transparent);stroke-width:.8px;stroke-linecap:round}.h-mini__pins circle{fill:none;stroke:color-mix(in oklab, var(--terra) 55%, transparent);stroke-width:.5px}.h-mini__lock{transform:translate(calc(var(--mx,0) * 1px), calc(var(--my,0) * 1px))}.h-mini__halo{fill:var(--terra);transform-box:fill-box;transform-origin:50%;opacity:calc(var(--motion,0) * .22);transform:scale(calc(.5 + var(--motion,0) * 1.1))}.h-mini__cross{stroke:color-mix(in oklab, var(--terra) calc(34% + var(--motion,0) * 40%), transparent);stroke-width:calc(.3px + var(--motion,0) * .14px);stroke-dasharray:2 2.5}.h-mini__core{fill:var(--terra)}.h-mini__ping{fill:none;stroke:var(--terra);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:3.2s cubic-bezier(.2,.6,.3,1) infinite mini-ping}.h-mini__ping--2{animation-delay:1.6s}@keyframes mini-ping{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.h-show--flat{background:var(--paper);padding-block:clamp(72px,10cqw,132px)}.h-show--flat .h-show__head{max-width:780px}.h-show__claim{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,4.4cqw,54px);line-height:1.04}.h-show--flat .h-show__cards{--bowl-out:clamp(38px, 9cqw, 70px);column-gap:clamp(20px,3cqw,30px);row-gap:calc(clamp(20px, 3cqw, 30px) + var(--bowl-out));padding-top:var(--bowl-out);grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));margin-top:clamp(30px,4cqw,44px);display:grid}.h-show__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:visible}.h-show__card-media{aspect-ratio:27/20;margin-top:calc(-1 * var(--bowl-out));padding-inline:clamp(8px,1.6cqw,16px);position:relative}.h-show__card-media:after{content:"";z-index:0;background:radial-gradient(#2f2f1d2b 0%,#2f2f1d14 48%,#0000 74%);background:radial-gradient(lab(19.0348% -2.9649 11.3243/.17) 0%,lab(19.0348% -2.9649 11.3243/.08) 48%,#0000 74%);border-radius:50%;width:46%;height:clamp(10px,2.2cqw,17px);position:absolute;bottom:clamp(8px,2cqw,15px);left:50%;translate:-50%}.h-show__card-media img{z-index:1;object-fit:contain;object-position:bottom center;position:relative}.h-show__card-body{flex-direction:column;flex:1;padding:clamp(20px,3cqw,28px);display:flex}.h-show__card-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-size:11px}.h-show--flat .h-show__title{max-width:none;margin:8px 0 0;font-size:clamp(22px,2.4cqw,28px);line-height:1.1}.h-show--flat .h-show__origin{margin:7px 0 0;font-size:13px}.h-show--flat .h-show__badges{margin-top:13px}.h-show--flat .h-show__blurb{max-width:none;margin-top:12px;font-size:15px}.h-show--flat .h-show__spec{border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:1fr;justify-content:stretch;gap:0;margin-top:18px;padding:2px 0 0;display:grid}.h-show--flat .h-show__spec>div{justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0;display:flex}.h-show--flat .h-show__spec>div+div{border-top:1px solid color-mix(in oklab, var(--ink) 7%, transparent)}.h-show--flat .h-show__spec dt{letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.h-show--flat .h-show__spec dd{margin:0;font-size:14.5px}.h-show--flat .h-show__actions{gap:9px;margin-top:auto;padding-top:16px}.h-show--flat .h-show__actions>*{flex:165px;justify-content:center;padding:11px 18px;font-size:14px}.h-heat{gap:4px;display:inline-flex}.h-heat i{border:1px solid var(--line-on-dark);background:#ffffff26;background:lab(100% -.0000298023 .0000119209/.15);border-radius:50%;width:9px;height:9px}.h-heat i.on{background:var(--terra);border-color:var(--terra)}.pt-wrap--on .h-valuechain .wrap{column-gap:var(--vc-col-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;row-gap:18px;width:100%;padding-block:72px 34px;display:grid}.pt-wrap--on .h-vc__head{grid-area:1/1;align-self:end;max-width:660px}.pt-wrap--on .h-vc__title{max-width:44ch;color:color-mix(in oklab, var(--paper) 82%, transparent);margin-top:11px;font-size:clamp(15.5px,1.25cqw,19px);font-weight:420;line-height:1.42}.pt-wrap--on .h-vc__story{grid-area:2/1;align-self:start;margin:0}.pt-wrap--on .h-vc__plate{min-height:100cqh;margin:-72px calc(0px - var(--vc-bleed)) -34px 0;grid-area:1/2/span 2;align-self:stretch}.pt-wrap--on .h-vc__art{aspect-ratio:auto;height:100%;max-height:none;box-shadow:none;border-radius:0}.pt-wrap--on .h-vc__content{padding:0}.pt-wrap--on .h-vc__content h3{letter-spacing:-.018em;text-wrap:balance;max-width:15ch;margin-top:14px;font-size:clamp(24px,min(2.9cqw,4.6cqh),42px);line-height:1.06}.pt-wrap--on .h-vc__content p{max-width:50ch;margin-top:14px;font-size:13.5px}.h-vc__handoff{display:none}.pt-wrap--on .h-vc__k{align-items:center;gap:10px;font-size:10px;display:flex}.pt-wrap--on .h-vc__k i{letter-spacing:.1em;min-width:22px;height:18px;color:var(--forest-dark);background:var(--terra-soft);border-radius:3px;place-items:center;padding:0 5px;font-size:9.5px;display:inline-grid}.pt-wrap--on .h-vc__atlas{--atlas-h:clamp(140px, calc(100svh - 560px), 262px);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(12px,1.4cqw,20px);width:min(100%,580px);margin-top:clamp(10px,1.8cqh,20px);padding-top:0;display:grid}.pt-wrap--on .h-vc__where{width:min(100%, calc(var(--atlas-h) * 16 / 9));container-type:inline-size}.pt-wrap--on .h-vc__where .h-hubs__names text{letter-spacing:.16em;font-size:13px}@container (max-width:360px){.pt-wrap--on .h-vc__where .h-hubs__names text{font-size:17px}}@container (max-width:240px){.pt-wrap--on .h-vc__where .h-hubs__names{display:none}}.pt-wrap--on .h-vc__where .h-hubs__pin{scale:1.28}.pt-wrap--on .h-vc__atlas .h-vc__origin-globe{width:clamp(64px, calc(var(--atlas-h) * .43), 114px);color:var(--paper);pointer-events:none;justify-items:center;gap:7px;padding:0 0 clamp(4px,.8cqh,10px);display:grid;position:static}.pt-wrap--on .h-vc__atlas .h-vc__origin-globe canvas{aspect-ratio:1;width:100%;height:auto;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--paper) 20%, transparent)}.pt-wrap--on .h-vc__atlas .h-vc__origin-globe>span{text-align:center;justify-items:center;max-width:none;padding:0}.h-hubs{width:100%;height:auto;display:block;overflow:hidden}.h-hubs__grid path{fill:none;stroke:#ffffff1c;stroke:lab(100% -.0000298023 .0000119209/.11);stroke-width:1px;vector-effect:non-scaling-stroke}.h-hubs__coordinates text{font-family:var(--font-mono);letter-spacing:.08em;fill:#ffffff5e;fill:lab(100% -.0000298023 .0000119209/.37);font-size:8px}.h-hubs__islands path{vector-effect:non-scaling-stroke}.h-hubs.is-ready .h-hubs__islands path{animation:1.15s cubic-bezier(.16,1,.3,1) both hub-coast;animation-delay:calc(var(--coast-i) * 45ms)}.h-hubs__names text{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.h-hubs__pin,.h-hubs__marker{transform-box:fill-box;transform-origin:50%}.h-hubs.is-pending .h-hubs__pin{opacity:0;transform:translateY(-7px)scale(.55)}.h-hubs.is-ready .h-hubs__pin{animation:.62s cubic-bezier(.16,1,.3,1) both hub-pin;animation-delay:calc(.54s + var(--pin-i) * 85ms)}.h-hubs__pulse{fill:none;transform-box:fill-box;transform-origin:50%;opacity:0}.h-hubs.is-ready .h-hubs__pulse{animation:2.35s cubic-bezier(.2,.7,.3,1) infinite hub-pulse;animation-delay:calc(1.15s + var(--pin-i) * .15s)}.h-hubs.is-ready .h-hubs__marker{animation:2.35s ease-in-out infinite hub-dot-blink;animation-delay:calc(1.15s + var(--pin-i) * .15s)}@keyframes hub-coast{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes hub-pin{0%{opacity:0;transform:translateY(-7px)scale(.55)}to{opacity:1;transform:none}}@keyframes hub-pulse{0%{opacity:.9;transform:scale(.35)}68%,to{opacity:0;transform:scale(3)}}@keyframes hub-dot-blink{0%,54%,to{opacity:1;transform:scale(1)}66%{opacity:.62;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.h-hubs.is-pending .h-hubs__pin,.h-hubs.is-ready .h-hubs__pin,.h-hubs.is-ready .h-hubs__islands path{opacity:1;animation:none;transform:none}.h-hubs.is-ready .h-hubs__pulse{opacity:0;animation:none!important}.h-hubs.is-ready .h-hubs__marker{opacity:1;animation:none;transform:none}}.h-hubs--still .h-hubs__islands path,.h-hubs--still .h-hubs__pin,.pt__face .h-hubs__islands path,.pt__face .h-hubs__pin,.h-hubs--still .h-hubs__marker,.pt__face .h-hubs__marker{opacity:1;animation:none;transform:none}.h-hubs--still .h-hubs__pulse,.pt__face .h-hubs__pulse{opacity:0;animation:none}.h-valuechain{background-color:var(--paper-2);background-image:linear-gradient(to bottom, var(--paper) 0, var(--paper-2) 120px)}.h-vc__head{max-width:780px}.h-vc__title{font-family:var(--font-serif);color:var(--ink);margin-top:18px;font-size:clamp(30px,4.4cqw,54px);line-height:1.04}.h-vc__lede{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:clamp(16px,1.4cqw,19px)}.h-vc__plate{margin-top:30px}.h-vc__art{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--paper-3);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.h-vc--driven .h-vc__plate{display:grid}.h-vc--driven .h-vc__art{opacity:0;grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:scale(.985)}.h-vc--driven .h-vc__art.is-on{opacity:1;transform:none}.h-vc--flat .h-vc__plate{display:none}.h-vc__montage{background:var(--forest-deep);position:absolute;inset:0;overflow:hidden}.h-vc__montage-field{object-fit:cover;object-position:center;transition:transform 1.15s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}.h-vc__montage-wash{z-index:1;background:linear-gradient(#0000 52%,#0208027a),linear-gradient(90deg,#010a03eb 0%,#030f05bd 32%,#030f052e 65%,#0000 82%);background:linear-gradient(#0000 52%,lab(1.66575% -2.19151 1.58768/.48)),linear-gradient(90deg,lab(2.13714% -3.2719 1.96698/.92) 0%,lab(3.25307% -4.39443 2.66191/.74) 32%,lab(3.25307% -4.39443 2.66191/.18) 65%,#0000 82%);position:absolute;inset:0}.h-vc__montage-stats{z-index:4;background:color-mix(in oklab, var(--forest-dark) 65%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(58%,360px);color:var(--paper);text-shadow:0 2px 14px #0307039e;text-shadow:0 2px 14px lab(1.64589% -1.77784 1.30483/.62);border:1px solid #ffffff38;border:1px solid lab(100% -.0000298023 .0000119209/.22);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px 18px 17px;display:grid;position:absolute;top:clamp(16px,2cqw,24px);right:clamp(16px,2cqw,26px);box-shadow:0 16px 38px #02080233;box-shadow:0 16px 38px lab(1.66575% -2.19151 1.58768/.2)}.h-vc__montage-stats>div{min-width:0}.h-vc__montage-stats>div+div{border-left:1px solid #ffffff4d;border-left:1px solid lab(100% -.0000298023 .0000119209/.3);padding-left:clamp(12px,1.5cqw,22px)}.h-vc__montage-stats dt{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(25px,3cqw,42px);font-weight:430;line-height:.95}.h-vc__montage-stats dd{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);max-width:16ch;margin:7px 0 0;font-size:clamp(9px,.78cqw,12px);line-height:1.35}.pt-wrap--on .h-vc__montage-stats{top:156px;left:calc(var(--vc-bleed) + var(--vc-col1) - var(--vc-kpi-w));width:var(--vc-kpi-w);background:color-mix(in oklab, var(--forest-dark) 78%, transparent);box-shadow:none;border:0;grid-template-columns:1fr;padding:0;display:grid;right:auto;overflow:hidden}.pt-wrap--on .h-vc__montage-stats>div{padding:18px 20px;display:block}.pt-wrap--on .h-vc__montage-stats>div+div{border-top:1px solid #ffffff3d;border-top:1px solid lab(100% -.0000298023 .0000119209/.24);border-left:0;padding-left:20px}.pt-wrap--on .h-vc__montage-stats dt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(31px,2.7cqw,43px)}.pt-wrap--on .h-vc__montage-stats dd{max-width:19ch;margin-top:7px}.h-vc__montage-caption{z-index:3;color:var(--paper);text-shadow:0 2px 12px #030703a6;text-shadow:0 2px 12px lab(1.64589% -1.77784 1.30483/.65);gap:2px;display:grid;position:absolute;bottom:clamp(16px,2cqw,26px);left:clamp(16px,2cqw,26px)}.h-vc__montage-caption small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-soft);font-size:8px}.h-vc__montage-caption strong{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(17px,1.7cqw,23px);font-weight:440}.h-vc--driven .h-vc__art.is-on .h-vc__montage-field{transform:scale(1)}.h-vc--flat .h-vc__montage-field,.pt__face .h-vc__montage-field{transition:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.h-vc--driven .h-vc__art,.h-vc__montage-field{transition:none}.h-vc--driven .h-vc__art.is-on .h-vc__montage-field{transform:scale(1)}}.h-vc--driven .h-vc__stages{display:grid}.h-vc--driven .h-vc__stage{opacity:0;filter:blur(5px);pointer-events:none;grid-area:1/1;transition:opacity .34s ease-out,transform .34s ease-out,filter .34s ease-out;transform:translateY(16px)}.h-vc--driven .h-vc__stage.is-on{opacity:1;filter:blur();pointer-events:auto;transition:opacity .56s ease-out .3s,transform .6s cubic-bezier(.16,1,.3,1) .3s,filter .56s ease-out .3s;transform:none}.h-vc--flat .h-vc__story{margin-top:clamp(30px,4cqw,44px)}.h-vc--flat .h-vc__stages{gap:20px;display:grid}.h-vc--flat .h-vc__stage{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.h-vc--flat .h-vc__content{padding:24px}.h-vc__stage-media{aspect-ratio:16/10;background:var(--paper-3);position:relative;overflow:hidden}.h-vc__stage-media>img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.h-vc__stage:hover .h-vc__stage-media>img{transform:scale(1.025)}.h-vc__content{flex-direction:column;display:flex}.h-vc__k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terra);align-items:center;gap:9px;font-size:11px;display:inline-flex}.h-vc__k i{color:var(--ink-faint);font-style:normal}.h-vc__k--tabs{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 clamp(14px,2cqh,22px);display:flex}.h-vc__pick{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;border:1px solid color-mix(in oklab, var(--paper) 26%, transparent);background:color-mix(in oklab, var(--forest-dark) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in oklab, var(--paper) 66%, transparent);border-radius:100px;align-items:center;gap:8px;padding:7px 13px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;display:inline-flex}.h-vc__pick:active{transition-duration:60ms;transform:scale(.96)}.h-vc__pick i{opacity:.6;font-style:normal}.h-vc__pick:hover{color:var(--paper);border-color:color-mix(in oklab, var(--paper) 52%, transparent);transform:translateY(-1px)}.h-vc__pick.is-on{color:var(--terra-soft);border-color:var(--terra);background:color-mix(in oklab, var(--terra) 17%, transparent)}.h-vc__pick.is-on i{opacity:.9}.h-vc__pick:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){.h-vc__pick,.h-vc__pick:hover,.h-vc__pick:active{transition:none;transform:none}}.h-vc__content h3{font-family:var(--font-serif);color:var(--ink);margin:10px 0 0;font-size:clamp(20px,2cqw,26px);line-height:1.16}.h-vc__content p{color:var(--ink-soft);max-width:52ch;margin-top:12px;font-size:14.5px;line-height:1.6}.h-vc__tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.h-vc__atlas .h-vc__tags{align-content:center;margin:0}.h-vc__tag{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.02em;border-radius:100px;padding:6px 11px;font-size:11px}.h-vc__atlas{border-top:1px solid var(--line);gap:clamp(13px,1.45cqw,18px);margin:22px 0 0;padding-top:20px;display:grid}.h-vc__where{isolation:isolate;background:0 0;margin:0;position:relative;overflow:visible}.h-vc__where .h-hubs{z-index:1;position:relative}.h-vc__where :is(.h-hubs__grid,.h-hubs__coordinates){display:none}.h-vc__where .h-hubs__islands path{fill:var(--terra);stroke:var(--paper-2);stroke-width:1.2px;stroke-linejoin:round;filter:none}.h-vc__where .h-hubs__islands path:last-child{fill:var(--forest)}.h-vc__where .h-hubs__islands path:nth-last-child(2){fill:var(--terra-deep)}.h-vc__where .h-hubs__names text{fill:var(--paper)}.h-vc__where .h-hubs__marker{fill:var(--paper);stroke:var(--terra-deep);stroke-width:1.5px;vector-effect:non-scaling-stroke}.h-vc__where .h-hubs__pulse{stroke:var(--terra);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pt-wrap--on .h-valuechain{transition:background-color .8s cubic-bezier(.4,0,.2,1)}.pt-wrap--on .h-valuechain :is(.h-vc__title,.h-vc__lede,.h-vc__content h3,.h-vc__content p,.h-vc__k:not(.h-vc__k--tabs),.eyebrow){transition:color .8s cubic-bezier(.4,0,.2,1),text-shadow .8s cubic-bezier(.4,0,.2,1)}.pt-wrap--on .h-valuechain .eyebrow:before{transition:background-color .8s cubic-bezier(.4,0,.2,1)}.pt-wrap--on .h-valuechain .h-vc__tag{transition:color .8s cubic-bezier(.4,0,.2,1),background-color .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1)}.pt-wrap--on .h-valuechain[data-stage=upstream]{min-height:100svh;color:var(--paper);background:var(--forest-dark);position:relative;overflow:hidden}.h-vc__backdrop{z-index:0;background:var(--forest-dark);opacity:0;transition:opacity 1ms linear .8s;position:absolute;inset:0;overflow:hidden}.h-vc__backdrop.is-on{opacity:1;z-index:1;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.h-vc__backdrop :is(.h-vc__montage-stats,.h-vc__montage-caption){opacity:0;transition:opacity .4s ease-out}.h-vc__backdrop.is-on :is(.h-vc__montage-stats,.h-vc__montage-caption){opacity:1;transition:opacity .5s ease-out .36s}.h-vc__backdrop-image{object-fit:cover;object-position:center center;transition:transform 2.6s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.h-vc__backdrop.is-on .h-vc__backdrop-image{transform:scale(1)}.h-vc__backdrop-wash{z-index:1;background:linear-gradient(#0000 54%,#0104017a),linear-gradient(90deg,#000501f2 0%,#010802d1 30%,#010a0352 55%,#0000 76%);background:linear-gradient(#0000 54%,lab(.961702% -1.2209 .886828/.48)),linear-gradient(90deg,lab(.977106% -1.56508 1.00692/.95) 0%,lab(1.68844% -2.70446 1.73996/.82) 30%,lab(2.13493% -3.19248 2.06496/.32) 55%,#0000 76%);position:absolute;inset:0}.pt-wrap--on .h-valuechain[data-stage=upstream] .wrap{z-index:2;grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);min-height:100svh;position:relative}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__plate{display:none}.pt-wrap--on .h-valuechain[data-stage=upstream] :is(.h-vc__head,.h-vc__story){z-index:2;position:relative}.pt-wrap--on .h-valuechain[data-stage=upstream] .eyebrow{color:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=upstream] .eyebrow:before{background:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=upstream] :is(.h-vc__title,.h-vc__content h3){color:var(--paper);text-shadow:0 2px 22px #0002007a;text-shadow:0 2px 22px lab(.499289% -.768438 .549412/.48)}.pt-wrap--on .h-valuechain[data-stage=upstream] :is(.h-vc__lede,.h-vc__content p){color:color-mix(in oklab, var(--paper) 84%, transparent);text-shadow:0 2px 16px #00020094;text-shadow:0 2px 16px lab(.499289% -.768438 .549412/.58)}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__k{color:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__atlas{border-top:0}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__where .h-hubs__islands path{fill:color-mix(in oklab, var(--paper) 13%, transparent);stroke:color-mix(in oklab, var(--paper) 68%, transparent);stroke-width:1.15px}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__where .h-hubs__islands path:last-child{fill:color-mix(in oklab, var(--terra) 25%, transparent)}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__where .h-hubs__islands path:nth-last-child(2){fill:color-mix(in oklab, var(--paper) 18%, transparent)}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__where .h-hubs__names text{fill:var(--paper)}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__where .h-hubs__marker{fill:var(--terra);stroke:var(--paper);stroke-width:1.2px}.pt-wrap--on .h-valuechain[data-stage=upstream] .h-vc__where .h-hubs__pulse{stroke:var(--terra);stroke-width:2px}.pt-wrap--on .h-vc__backdrop .h-vc__montage-caption{left:auto;right:clamp(24px,3cqw,54px)}.h-vc__origin-globe{display:none}.h-vc__origin-globe canvas{background:radial-gradient(circle at 42% 36%, #ffffff17, color-mix(in oklab, var(--forest-dark) 42%, transparent) 72%, transparent 73%);border-radius:50%;display:block}@supports (color:lab(0% 0 0)){.h-vc__origin-globe canvas{background:radial-gradient(circle at 42% 36%, lab(100% -.0000298023 .0000119209/.09), color-mix(in oklab, var(--forest-dark) 42%, transparent) 72%, transparent 73%)}}.h-vc__origin-globe>span{text-shadow:0 2px 12px #000200b8;text-shadow:0 2px 12px lab(.499289% -.768438 .549412/.72);max-width:92px;display:grid}.h-vc__origin-globe small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terra-soft);font-size:7.5px}.pt-wrap--on .h-valuechain[data-stage=midstream]{min-height:100svh;color:var(--paper);background:#211d19;position:relative;overflow:hidden}.h-vc__backdrop--midstream{background:#211d19}.h-vc__backdrop--midstream .h-vc__backdrop-image{object-position:68% center}.h-vc__backdrop--midstream .h-vc__backdrop-wash{background:linear-gradient(#0000 52%,#11090485),linear-gradient(90deg,#170d05f5 0%,#1d1106d1 31%,#1e140a5c 54%,#0000 76%);background:linear-gradient(#0000 52%,lab(3.02487% 1.75683 2.75833/.52)),linear-gradient(90deg,lab(4.37988% 3.52024 4.63474/.96) 0%,lab(6.12395% 4.68952 6.58671/.82) 31%,lab(7.17119% 4.24527 6.81603/.36) 54%,#0000 76%)}.pt-wrap--on .h-valuechain[data-stage=midstream] .wrap{z-index:2;grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);min-height:100svh;position:relative}.pt-wrap--on .h-valuechain[data-stage=midstream] .h-vc__plate{display:none}.pt-wrap--on .h-valuechain[data-stage=midstream] :is(.h-vc__head,.h-vc__story){z-index:2;position:relative}.pt-wrap--on .h-valuechain[data-stage=midstream] .eyebrow,.pt-wrap--on .h-valuechain[data-stage=midstream] .h-vc__k{color:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=midstream] .eyebrow:before{background:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=midstream] :is(.h-vc__title,.h-vc__content h3){color:var(--paper);text-shadow:0 2px 22px #06030180;text-shadow:0 2px 22px lab(.887711% .81744 .915194/.5)}.pt-wrap--on .h-valuechain[data-stage=midstream] :is(.h-vc__lede,.h-vc__content p){color:color-mix(in oklab, var(--paper) 86%, transparent);text-shadow:0 2px 16px #0603018c;text-shadow:0 2px 16px lab(.887711% .81744 .915194/.55)}.pt-wrap--on .h-valuechain[data-stage=midstream] .h-vc__tag{color:color-mix(in oklab, var(--paper) 90%, transparent);background:color-mix(in oklab, var(--forest-dark) 56%, transparent);border-color:color-mix(in oklab, var(--paper) 26%, transparent)}.pt-wrap--on .h-valuechain[data-stage=downstream]{min-height:100svh;color:var(--paper);background:#302116;position:relative;overflow:hidden}.h-vc__backdrop--downstream{background:#302116}.h-vc__backdrop--downstream .h-vc__backdrop-image{object-position:64% center}.h-vc__backdrop--downstream .h-vc__backdrop-wash{background:linear-gradient(#0000 52%,#1809007a),linear-gradient(90deg,#180901f0 0%,#200f01c7 31%,#3220094d 55%,#0000 76%);background:linear-gradient(#0000 52%,lab(3.62366% 4.46312 5.33609/.48)),linear-gradient(90deg,lab(3.60052% 5.07915 5.09778/.94) 0%,lab(6.06945% 7.28936 8.63807/.78) 31%,lab(14.0733% 7.22174 17.1562/.3) 55%,#0000 76%)}.pt-wrap--on .h-valuechain[data-stage=downstream] .wrap{z-index:2;grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);min-height:100svh;position:relative}.pt-wrap--on .h-valuechain[data-stage=downstream] .h-vc__plate{display:none}.pt-wrap--on .h-valuechain[data-stage=downstream] :is(.h-vc__head,.h-vc__story){z-index:2;position:relative}.pt-wrap--on .h-valuechain[data-stage=downstream] .eyebrow,.pt-wrap--on .h-valuechain[data-stage=downstream] .h-vc__k{color:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=downstream] .eyebrow:before{background:var(--terra-soft)}.pt-wrap--on .h-valuechain[data-stage=downstream] :is(.h-vc__title,.h-vc__content h3){color:var(--paper);text-shadow:0 2px 22px #07020185;text-shadow:0 2px 22px lab(.877781% 1.21489 1.11094/.52)}.pt-wrap--on .h-valuechain[data-stage=downstream] :is(.h-vc__lede,.h-vc__content p){color:color-mix(in oklab, var(--paper) 87%, transparent);text-shadow:0 2px 16px #0702018f;text-shadow:0 2px 16px lab(.877781% 1.21489 1.11094/.56)}.pt-wrap--on .h-valuechain[data-stage=downstream] .h-vc__tag{color:color-mix(in oklab, var(--paper) 90%, transparent);border-color:color-mix(in oklab, var(--paper) 28%, transparent);background:#180c059e;background:lab(4.36331% 3.92379 4.42451/.62)}.pt-wrap--on .h-valuechain.h-vc--driven[data-stage] .h-vc__title{color:color-mix(in oklab, var(--paper) 78%, transparent);text-shadow:0 2px 14px #00020080;text-shadow:0 2px 14px lab(.499289% -.768438 .549412/.5)}.pt-wrap--on .h-valuechain.h-vc--driven[data-stage] .h-vc__handoff{max-width:27ch;font-family:var(--font-serif);letter-spacing:-.006em;text-wrap:balance;color:color-mix(in oklab, var(--terra-soft) 95%, white);text-shadow:0 2px 16px #0002008c;text-shadow:0 2px 16px lab(.499289% -.768438 .549412/.55);margin:15px 0 0;font-size:clamp(16.5px,1.45cqw,22px);font-style:italic;font-weight:400;line-height:1.3;display:block}.pt-wrap--on .h-valuechain.h-vc--driven[data-stage] .h-vc__handoff+p{margin-top:15px}@media (prefers-reduced-motion:reduce){.h-loop__spark-halo,.h-loop__node.is-next .h-loop__art:after{animation:none}.h-loop__node.is-next:not(.is-lit) .h-loop__art{transition:none}.h-reel__hole:after{animation:none}.h-reel__hole,.h-reel__hole:hover{transition:none;transform:none}.h-show__ground,.h-show__ground.is-on,.h-show__bowl,.h-show__bowl.is-on,.h-show .h-show__detail>*{transition:none}.h-show__bowl,.h-show__bowl.is-on{transform:translate(-50%,-50%)}.h-show__bowl--out,.h-show__bowl--in{animation:none;-webkit-mask-image:none;mask-image:none}.h-show__bowl--out{opacity:0}.h-show__scan{display:none}.h-show .h-show__pinmap .h-mini__lock{transition:none}.h-vc__backdrop-image,.h-vc__backdrop.is-on .h-vc__backdrop-image{transition:none;transform:none}.h-vc__backdrop,.h-vc__backdrop :is(.h-vc__montage-stats,.h-vc__montage-caption),.h-vc__backdrop.is-on :is(.h-vc__montage-stats,.h-vc__montage-caption){transition:none}.h-vc--driven .h-vc__stage,.h-vc--driven .h-vc__stage.is-on{filter:none;transition:none}.pt-wrap--on .h-valuechain,.pt-wrap--on .h-valuechain :is(.h-vc__title,.h-vc__lede,.h-vc__content h3,.h-vc__content p,.h-vc__k,.eyebrow,.h-vc__tag){transition:none}}.h-projects{background-color:var(--paper);background-image:linear-gradient(to bottom, var(--paper-2) 0, var(--paper) 180px);position:relative}.h-plate{isolation:isolate;margin:0 var(--gutter) clamp(44px, 5cqw, 76px);border-radius:var(--radius-lg);background:var(--forest-dark);align-items:flex-end;min-height:min(72cqh,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #2f2f1d2b,0 3px 10px #2f2f1d1a;box-shadow:0 20px 48px lab(19.0348% -2.9649 11.3243/.17),0 3px 10px lab(19.0348% -2.9649 11.3243/.1)}.h-plate__img{z-index:0;opacity:0;transition:opacity 1ms linear .62s;position:absolute;inset:0}.h-plate__img.is-on{opacity:1;z-index:1;transition:opacity .62s cubic-bezier(.4,0,.2,1)}.pt__face .h-plate__img{transition:none}.h-plate__veil{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0d1c1114 22%,#0a170d66 48%,#07130ad1 76%,#07130af0 100%),linear-gradient(90deg,#07130a80,#0000 60%);background:linear-gradient(#0000 0%,lab(8.75098% -8.83824 5.0349/.08) 22%,lab(6.50818% -6.82247 3.86967/.4) 48%,lab(4.66996% -5.06401 2.86892/.82) 76%,lab(4.66996% -5.06401 2.86892/.94) 100%),linear-gradient(90deg,lab(4.66996% -5.06401 2.86892/.5),#0000 60%);position:absolute;inset:0}.h-prog{z-index:2;color:#fff;flex-direction:column;align-items:flex-start;padding:clamp(24px,3.2cqw,48px);animation:.5s cubic-bezier(.2,.8,.2,1) both plate-cap-in;display:flex;position:relative}@keyframes plate-cap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pt__face .h-prog{animation:none}.h-prog:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#03090494);background:linear-gradient(#0000,lab(2.08891% -2.27737 1.28996/.58));position:absolute;inset:-14% 0 0}.h-prog__live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:color-mix(in oklab, var(--terra) 88%, black);border-radius:100px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 13px 5px 10px;font-size:10.5px;display:inline-flex}.h-prog__live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:2.6s cubic-bezier(.4,0,.6,1) infinite plate-live}@keyframes plate-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.66)}}.h-prog__years{font-family:var(--font-mono);letter-spacing:.12em;color:var(--terra-soft);font-size:11.5px}.h-prog__name{font-family:var(--font-serif);letter-spacing:-.018em;color:#fff;text-wrap:balance;max-width:22ch;margin:9px 0 0;font-size:clamp(24px,2.5cqw,34px);line-height:1.06}.h-prog__sub{font-family:var(--font-sans);letter-spacing:0;color:#fffc;color:lab(100% -.0000298023 .0000119209/.8);margin-top:7px;font-size:clamp(13.5px,1.15cqw,16px);font-weight:400;line-height:1.28;display:block}.h-prog__place{color:#ffffffbd;color:lab(100% -.0000298023 .0000119209/.74);align-items:center;gap:7px;margin:12px 0 0;font-size:13px;display:inline-flex}.h-prog__goal{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:50ch;margin:12px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.h-prog__figs{flex-wrap:wrap;gap:8px clamp(20px,2.2cqw,34px);margin:17px 0 0;display:flex}.h-prog__figs dt{font-family:var(--font-serif);color:var(--terra-soft);font-size:clamp(20px,1.9cqw,26px);line-height:1}.h-prog__figs dd{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e;color:lab(100% -.0000298023 .0000119209/.62);margin:5px 0 0;font-size:9px}.h-prog__with{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb8;color:lab(100% -.0000298023 .0000119209/.72);max-width:52ch;margin:16px 0 0;font-size:10px;line-height:1.7}.h-prog__with-k{color:#ffffff7a;color:lab(100% -.0000298023 .0000119209/.48);text-transform:uppercase;letter-spacing:.14em;margin-right:9px}.h-prog__acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(18px,2.2cqw,28px);display:flex}.h-prog__cta{margin-top:0}.h-prog__watch{color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border:1px solid #ffffff61;border:1px solid lab(100% -.0000298023 .0000119209/.38);border-radius:100px;align-items:center;gap:10px;padding:11px 19px 11px 12px;font-size:14.5px;font-weight:600;transition:background .3s,border-color .3s,transform .25s;display:inline-flex}.h-prog__watch-ic{background:color-mix(in oklab, white 92%, var(--forest));width:26px;height:26px;color:var(--forest-dark);border-radius:50%;place-items:center;padding-left:2px;display:grid}.h-prog__watch:hover{background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);border-color:#fff9;border-color:lab(100% -.0000298023 .0000119209/.6);transform:translateY(-2px)}.h-prog__watch:focus-visible{outline-offset:3px;outline:2px solid #fff}.h-projects__head{max-width:780px}.h-projects__title{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(30px,4.4cqw,54px);line-height:1.04}.h-projects__lede{color:var(--ink-soft);max-width:54ch;margin-top:18px;font-size:18px}.h-run{margin:clamp(44px,5cqw,64px) 0 0}.h-run__head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:11px;font-size:11.5px;font-weight:500;display:flex}.h-run__span{letter-spacing:.1em;border-left:1px solid var(--line);padding-left:11px}.h-run__count{background:var(--paper-3);min-width:20px;height:20px;color:var(--ink-soft);letter-spacing:0;border-radius:100px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.h-run__head:after{content:"";background:var(--line);flex:1;height:1px}.h-run__strip{--gap:clamp(10px, 1.4cqw, 18px);grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.h-run__hit{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.h-run__hit:focus-visible{outline:2px solid var(--terra);outline-offset:5px;border-radius:6px}.h-run__hit{border-radius:calc(var(--radius) - 7px);background:var(--paper-2);border:1px solid var(--line);flex-direction:column;height:100%;padding:12px 13px 13px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex}.h-run__hit:hover{background:var(--paper);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.h-run__frame.is-on .h-run__hit{background:var(--paper);border-color:color-mix(in oklab, var(--terra) 50%, var(--line));box-shadow:var(--shadow-sm)}.h-run__frame.is-live .h-run__hit{position:relative}.h-run__frame.is-live .h-run__hit:before{content:"";background:var(--terra);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:9px}.h-run__yr{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;display:block}.h-run__nm{font-family:var(--font-serif);color:var(--ink);margin-top:7px;font-size:14.5px;line-height:1.2;transition:color .25s;display:block}.h-run__hit:hover .h-run__nm,.h-run__frame.is-on .h-run__nm{color:var(--terra-deep)}.h-run__frame.is-on .h-run__yr{color:var(--ink-soft)}.h-run__gate{background:color-mix(in oklab, var(--ink) 9%, transparent);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:0;right:0}.h-run__gate:after{content:"";height:100%;width:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));background:var(--terra);transform:translateX(calc(var(--i) * (100% + var(--gap))));border-radius:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.pt__face .h-run__gate:after{transition:none}.h-research-proof{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr) auto;align-items:baseline;gap:18px 28px;margin-top:clamp(34px,4cqw,48px);padding-top:24px;display:grid}.h-research-proof__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terra-deep);font-size:10.5px;font-weight:600}.h-research-proof p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.h-research-proof a{color:var(--terra-deep);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.h-research-proof a:hover{color:var(--terra)}.h-research-proof a:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:2px}.h-proj--flat .h-research-proof{background:color-mix(in oklab, var(--terra) 4%, var(--paper));border:1px solid color-mix(in oklab, var(--terra) 16%, var(--line));border-left:3px solid var(--terra);border-radius:3px var(--radius) var(--radius) 3px;flex-direction:column;align-items:flex-start;gap:0;margin-top:clamp(34px,5cqw,52px);padding:clamp(20px,4cqw,30px) clamp(20px,4cqw,32px);display:flex}.h-proj--flat .h-research-proof__label{font-size:11px}.h-proj--flat .h-research-proof p{font-family:var(--font-serif);color:var(--ink);text-wrap:pretty;margin-top:13px;font-size:clamp(17px,2.4cqw,20px);line-height:1.45}.h-proj--flat .h-research-proof a{margin-top:16px}.h-progs{grid-auto-flow:column;grid-auto-columns:min(calc(100cqw - var(--vc-bleed) - clamp(30px, 9cqw, 52px)), 460px);padding:4px var(--vc-bleed) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(12px,2.2cqw,20px);margin:clamp(18px,2.6cqw,26px) 0 0;scroll-padding-inline-start:var(--vc-bleed);list-style:none;display:grid;overflow-x:auto}.h-progs::-webkit-scrollbar{display:none}.h-progs__head{margin-top:clamp(30px,4cqw,44px)}.h-prog-card{isolation:isolate;scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--forest-dark);align-items:flex-end;min-height:min(70cqh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2f2f1d29,0 3px 10px #2f2f1d1a;box-shadow:0 16px 40px lab(19.0348% -2.9649 11.3243/.16),0 3px 10px lab(19.0348% -2.9649 11.3243/.1)}.h-prog-card__img{z-index:0}.h-prog-card .h-prog{padding:clamp(18px,4.5cqw,28px);animation:none}.h-prog-card .h-prog__name{max-width:18ch;font-size:clamp(21px,5.4cqw,27px)}.h-prog-card .h-prog__goal{max-width:none}.h-prog-card .h-prog__acts{align-self:stretch;gap:9px;margin-top:18px}.h-prog-card .h-prog__acts>*{flex:165px;justify-content:center;padding:11px 18px;font-size:14px}@media (max-width:900px){.h-plate{min-height:min(66cqh,540px)}}@media (max-width:760px){.h-research-proof{grid-template-columns:1fr;gap:10px}.h-research-proof a{white-space:normal}}@media (max-width:640px){.h-run__strip{grid-template-columns:repeat(2,1fr)}.h-plate{min-height:420px}.h-prog__name{max-width:none}}@media (max-width:900px){.h-run__strip{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.h-prog__live i{animation:none}.h-prog__watch{transition:none}.h-prog__watch:hover{transform:none}.h-plate__img,.h-plate__img.is-on{transition:none}.h-prog{animation:none}.h-run__frame,.h-run__nm{transition:none}.h-run__hit:hover{transform:none}.h-run__gate:after{transition:none}}.h-partners--plain{border-top:1px solid var(--line);background:var(--paper);padding-block:clamp(38px,5cqw,62px)}.h-plogos__filter{margin:0 0 clamp(16px,3cqw,22px);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);flex-wrap:nowrap;gap:7px;display:flex;overflow-x:auto}.h-plogos__filter::-webkit-scrollbar{display:none}.h-plogos__chip{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:100px;flex:none;align-items:baseline;gap:7px;padding:7px 13px;font-size:11px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.h-plogos__chip b{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.h-plogos__chip:hover{border-color:var(--line-strong);color:var(--ink)}.h-plogos__chip.is-on{background:var(--forest);border-color:var(--forest);color:var(--paper)}.h-plogos__chip.is-on b{color:color-mix(in oklab, var(--paper) 68%, transparent)}.h-plogos__chip:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.h-plogos{margin:0;margin-inline:calc(-1 * var(--gutter));padding:0;padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(148px,42cqw,190px);grid-auto-flow:column;gap:clamp(8px,1.6cqw,12px);padding-block:2px 10px;list-style:none;display:grid;overflow-x:auto}.h-plogos::-webkit-scrollbar{display:none}.h-plogos .h-plogo{background:#fff;width:auto;height:clamp(78px,22cqw,100px);padding-inline:10px}.h-plogos .h-plogo img{filter:none;max-width:94%;max-height:78%}.h-plogos a.h-plogo:hover img{filter:none}.h-plogos .h-plogo__t{color:var(--ink-faint);font-size:11.5px}.h-plogos a.h-plogo{transition:border-color .25s}.h-plogos a.h-plogo:hover{border-color:var(--line-strong)}.h-plogos a.h-plogo:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.h-partners__k{margin-bottom:clamp(18px,2.4cqw,28px)}.h-partners__k b{letter-spacing:.1em;color:var(--ink-faint);font-weight:400}.h-marquee{padding:8px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.h-marquee__track{flex:none;gap:18px;animation:46s linear infinite hscroll;display:flex}.h-marquee__track--rev{animation-direction:reverse}.h-marquee:hover .h-marquee__track{animation-play-state:paused}@keyframes hscroll{to{transform:translate(-50%)}}.h-plogo{border:1px solid var(--line);background:var(--paper);width:160px;height:72px;font-family:var(--font-serif);color:var(--ink-soft);white-space:nowrap;border-radius:12px;flex:none;place-items:center;padding:0 20px;font-size:15px;display:grid}.h-plogo img{object-fit:contain;filter:grayscale(.7)opacity(.75);width:auto;max-width:120px;height:auto;max-height:36px;transition:filter .3s,opacity .3s}.h-plogo:hover img{filter:grayscale(0)opacity()}.h-plogo__t{font-family:var(--font-serif);text-align:center;text-wrap:balance;color:var(--ink-soft);white-space:normal;font-size:13.5px;line-height:1.2}.pt-wrap--on .h-cta{padding:0;display:flex}.pt-wrap--on .h-cta__wrap{width:100%;max-width:none;padding:0}.pt-wrap--on .h-cta__card{height:100%;padding:clamp(56px, 7cqh, 96px) var(--gutter) clamp(18px, 2.4cqh, 30px);border-radius:0;flex-direction:column;display:flex}.pt-wrap--on .h-cta__content{margin:auto}.pt-wrap--on .h-cta__title{font-size:clamp(34px,4.4cqw,58px)}.pt-wrap--on .h-cta__lede{margin-top:16px;font-size:clamp(15px,1.3cqw,18.5px)}.pt-wrap--on .h-cta__standing{margin-top:clamp(20px,2.6cqh,30px)}.pt-wrap--on .h-cta__standing a{max-width:52ch;font-size:12.5px}.pt-wrap--on .h-cta__standing ul{gap:6px;margin-top:10px}.pt-wrap--on .h-cta__actions{margin-top:28px}.h-cta__foot{z-index:2;border-top:1px solid color-mix(in oklab, var(--paper) 16%, transparent);gap:clamp(10px,1.4cqh,16px);margin-top:auto;padding-top:clamp(14px,2cqh,22px);display:grid;position:relative}.h-cta__marks{gap:6px;display:grid}.h-cta__foot-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 52%, transparent);font-size:9.5px}.h-cta__foot .h-marquee{padding:0}.h-cta__foot .h-marquee__track{gap:clamp(10px,1.3cqw,18px);animation-duration:150s}.h-cta__foot .h-plogo{background:color-mix(in oklab, var(--paper) 90%, transparent);border:0;border-radius:6px;width:auto;min-width:0;height:auto;padding:clamp(4px,.6cqh,6px) clamp(7px,.8cqw,10px);transition:background .3s}.h-cta__foot .h-plogo:hover{background:var(--paper);border-color:#0000}.h-cta__foot .h-plogo img{filter:none;opacity:.9;max-width:clamp(56px,5.6cqw,78px);max-height:clamp(14px,1.9cqh,19px);transition:opacity .3s}.h-cta__foot .h-plogo:hover img{opacity:1}.h-cta__foot .h-plogo__t{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--ink-soft);font-size:9.5px}.h-cta__imprint{border-top:1px solid color-mix(in oklab, var(--paper) 13%, transparent);width:100%;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--paper) 46%, transparent);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px clamp(14px,2.4cqw,34px);padding-top:clamp(10px,1.5cqh,16px);font-size:10.5px;display:flex}.h-cta__imprint p{margin:0}.h-cta__ways{flex-wrap:wrap;gap:4px clamp(12px,1.8cqw,22px);display:inline-flex}.h-cta__imprint a{color:color-mix(in oklab, var(--paper) 68%, transparent);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.h-cta__imprint a:hover{color:var(--paper);border-bottom-color:var(--terra)}.h-cta__imprint a:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px}.h-cta__rights{color:color-mix(in oklab, var(--paper) 34%, transparent)}@media (orientation:landscape) and (max-height:640px){.h-cta__marks{display:none}.h-cta__foot{gap:6px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.h-cta__foot .h-plogo img{transition:none}}.pt-wrap--on .pt-wrap--on .pt-wrap--on .pt-wrap--on .h-projects{padding:0;display:block;overflow:hidden}.pt-wrap--on .h-plate{min-height:0;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.pt-wrap--on .h-plate__veil{background:linear-gradient(90deg,#051008c7 0%,#051008bd 34%,#07130a85 50%,#08150b3d 66%,#0b1a0f17 100%),linear-gradient(#0000 0%,#0a170d24 26%,#07130a70 52%,#051008c7 78%,#040e06e6 100%);background:linear-gradient(90deg,lab(3.90513% -4.47418 2.52969/.78) 0%,lab(3.90513% -4.47418 2.52969/.74) 34%,lab(4.66996% -5.06401 2.86892/.52) 50%,lab(5.54808% -6.10968 3.45944/.24) 66%,lab(7.59717% -8.09373 4.58819/.09) 100%),linear-gradient(#0000 0%,lab(6.50818% -6.82247 3.86967/.14) 26%,lab(4.66996% -5.06401 2.86892/.44) 52%,lab(3.90513% -4.47418 2.52969/.78) 78%,lab(3.2152% -3.63236 2.0548/.9) 100%)}.pt-wrap--on .h-prog{width:50%;margin-left:auto;padding:clamp(26px,3.2cqw,48px) clamp(26px,3.2cqw,48px) clamp(26px,3.2cqw,48px) clamp(34px,3.6cqw,58px)}.pt-wrap--on .h-projects .wrap{z-index:2;width:50%;max-width:none;height:100%;padding-inline:var(--deck-inset) clamp(28px, 3.4cqw, 60px);flex-direction:column;justify-content:center;margin:0;padding-block:clamp(36px,5cqh,64px);display:flex;position:relative}.pt-wrap--on .h-projects__head{max-width:none}.pt-wrap--on .h-projects__title{margin-top:14px;font-size:clamp(25px,2.8cqw,40px)}.pt-wrap--on .h-projects__lede{max-width:46ch;margin-top:12px;font-size:clamp(13.5px,1.05cqw,15.5px)}.pt-wrap--on .h-projects .wrap{color:color-mix(in oklab, var(--paper) 92%, transparent);text-shadow:0 1px 12px #0309048c;text-shadow:0 1px 12px lab(2.08891% -2.27737 1.28996/.55)}.pt-wrap--on .h-projects .eyebrow{color:var(--terra-soft)}.pt-wrap--on .h-projects .eyebrow:before{background:var(--terra-soft)}.pt-wrap--on .h-projects__title{color:var(--paper)}.pt-wrap--on .h-projects__lede{color:color-mix(in oklab, var(--paper) 84%, transparent)}.pt-wrap--on .h-run__head{color:color-mix(in oklab, var(--paper) 62%, transparent)}.pt-wrap--on .h-run__span{border-left-color:var(--line-on-dark)}.pt-wrap--on .h-run__head:after{background:var(--line-on-dark)}.pt-wrap--on .h-run__count{color:color-mix(in oklab, var(--paper) 84%, transparent);background:#ffffff21;background:lab(100% -.0000298023 .0000119209/.13)}.pt-wrap--on .h-run__hit{border-color:var(--line-on-dark);background:#0000003d;background:lab(0% 0 0/.24);border-radius:5px;padding:9px 10px 11px}.pt-wrap--on .h-run__hit:hover{box-shadow:none;background:#00000057;background:lab(0% 0 0/.34);border-color:#ffffff57;border-color:lab(100% -.0000298023 .0000119209/.34)}.pt-wrap--on .h-run__frame.is-on .h-run__hit{border-color:color-mix(in oklab, var(--terra) 60%, transparent);box-shadow:none;background:#0000006b;background:lab(0% 0 0/.42)}.pt-wrap--on .h-run__yr{color:color-mix(in oklab, var(--paper) 56%, transparent)}.pt-wrap--on .h-run__nm{color:color-mix(in oklab, var(--paper) 80%, transparent)}.pt-wrap--on .h-run__hit:hover .h-run__nm,.pt-wrap--on .h-run__frame.is-on .h-run__nm{color:var(--paper)}.pt-wrap--on .h-run__frame.is-on .h-run__yr{color:var(--terra-soft)}.pt-wrap--on .h-run__frame.is-live .h-run__hit:before{background:var(--terra-soft)}.pt-wrap--on .h-run{margin-top:clamp(14px,2.4cqh,28px)}.pt-wrap--on .h-run__head{gap:9px;font-size:10px}.pt-wrap--on .h-run__count{min-width:18px;height:18px;font-size:10px}.pt-wrap--on .h-run__strip{--gap:7px;margin-top:13px}.pt-wrap--on .h-run__yr{letter-spacing:.05em;font-size:9px}.pt-wrap--on .h-run__nm{margin-top:5px;font-size:11.5px;line-height:1.25}.pt-wrap--on .h-run__gate{background:#ffffff26;background:lab(100% -.0000298023 .0000119209/.15);bottom:-7px}.pt-wrap--on .h-prog__live{margin-bottom:12px;padding:4px 11px 4px 9px;font-size:9.5px}.pt-wrap--on .h-prog__years{font-size:10.5px}.pt-wrap--on .h-prog__name{margin-top:8px;font-size:clamp(22px,2.15cqw,31px)}.pt-wrap--on .h-prog__sub{margin-top:6px;font-size:clamp(12.5px,1.05cqw,15px)}.pt-wrap--on .h-prog__place{margin-top:10px;font-size:12px}.pt-wrap--on .h-prog__goal{max-width:44ch;margin-top:10px;font-size:12.5px}.pt-wrap--on .h-prog__figs{gap:6px clamp(16px,1.9cqw,28px);margin-top:14px}.pt-wrap--on .h-prog__figs dt{font-size:clamp(18px,1.7cqw,23px)}.pt-wrap--on .h-prog__figs dd{margin-top:4px;font-size:8.5px}.pt-wrap--on .h-prog__with{max-width:46ch;margin-top:13px;font-size:9.5px}.pt-wrap--on .h-prog__acts{gap:10px;margin-top:17px}.pt-wrap--on .h-prog__cta{padding:10px 20px;font-size:13.5px}.pt-wrap--on .h-prog__watch{padding:9px 16px 9px 10px;font-size:13px}.pt-wrap--on .h-prog__watch-ic{width:24px;height:24px}@media (max-height:860px){.pt-wrap--on .h-projects .wrap{padding-block:clamp(26px,3.4cqh,44px)}.pt-wrap--on .h-projects__title{margin-top:11px;font-size:clamp(23px,2.5cqw,34px)}.pt-wrap--on .h-projects__lede{margin-top:10px;font-size:clamp(12.5px,.95cqw,14px)}.pt-wrap--on .h-run{margin-top:clamp(12px,1.8cqh,22px)}.pt-wrap--on .h-run__strip{margin-top:10px}.pt-wrap--on .h-research-proof{margin-top:clamp(16px,2.4cqh,28px);padding:12px 14px 13px}.pt-wrap--on .h-research-proof p{font-size:12px}}.pt-wrap--on .h-research-proof{background:#071009a3;background:lab(3.85742% -3.40533 2.10065/.64);border:1px solid #ffffff38;border:1px solid lab(100% -.0000298023 .0000119209/.22);border-radius:12px;grid-template-columns:1fr;gap:7px;max-width:clamp(340px,33cqw,460px);margin-top:clamp(22px,3.4cqh,40px);padding:15px 17px 16px}.pt-wrap--on .pt__page .h-research-proof{-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1)}.pt-wrap--on .h-research-proof__label{color:var(--terra-soft)}.pt-wrap--on .h-research-proof p{color:#ffffffe0;color:lab(100% -.0000298023 .0000119209/.88);font-size:12.5px;line-height:1.52}.pt-wrap--on .h-research-proof a{white-space:normal;color:var(--terra-soft);margin-top:6px;font-size:12px}.pt-wrap--on .h-research-proof a:hover{color:#fff}.pt-wrap--on .h-research-proof a:focus-visible{outline-color:var(--terra-soft)}.h-cta__card{border-radius:var(--radius-lg);padding:clamp(48px, 8cqw, 110px) var(--gutter);text-align:center;color:#fff;background:var(--forest-deep);position:relative;overflow:hidden}.h-cta__scrim{background:linear-gradient(135deg,#193521e0,#092012eb);background:linear-gradient(135deg,lab(19.4474% -15.3394 9.11675/.88),lab(10.0404% -12.4334 6.548/.92));position:absolute;inset:0}.h-cta__content{max-width:660px;margin:0 auto;position:relative}.h-cta__title{font-family:var(--font-serif);color:#fff;margin-top:18px;font-size:clamp(32px,5cqw,60px);line-height:1.04}.h-cta__lede{color:#ffffffe0;color:lab(100% -.0000298023 .0000119209/.88);margin-top:18px;font-size:19px}.h-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}@media (max-width:560px){.h-cta__actions{gap:9px;margin-top:28px}.h-cta__actions>*{flex:165px;justify-content:center;min-height:48px;padding:11px 18px;font-size:14px}}.h-cta__standing{margin-top:clamp(26px,3.4cqw,40px)}.h-cta__standing-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--terra-soft) 88%, white);font-size:10px;font-weight:500}.h-cta__standing ul{justify-items:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.h-cta__standing a{text-wrap:pretty;color:#ffffffbd;color:lab(100% -.0000298023 .0000119209/.74);max-width:56ch;font-size:13.5px;line-height:1.5;text-decoration:none;transition:color .25s;display:inline-block}.h-cta__standing a span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffffe6;color:lab(100% -.0000298023 .0000119209/.9);border-bottom:1px solid #ffffff57;border-bottom:1px solid lab(100% -.0000298023 .0000119209/.34);padding-bottom:1px;font-size:10.5px;transition:color .25s,border-color .25s}.h-cta__standing a span:after{content:" ↗"}.h-cta__standing a:hover{color:#fff}.h-cta__standing a:hover span{color:var(--terra-soft);border-color:var(--terra-soft)}.h-cta__standing a:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px;border-radius:2px}.h-careers__text .btn{margin-top:36px}.pt-wrap--on .h-close{z-index:6;height:var(--pt-foot,8.5%);opacity:0;background:0 0;align-content:end;padding:0;display:grid;position:absolute;bottom:0;left:0;right:0}.pt-wrap--on .h-close__imprint,.pt-wrap--on :is(.h-close__brand,.h-close__col-k){display:none}.pt-wrap--on .h-close:before{content:none}.pt-wrap--on .h-close>*{width:100%}.pt-wrap--on .h-close__in{align-items:flex-end;gap:clamp(18px,2.4cqw,44px);padding-block:0;display:flex}.pt-wrap--on .h-close__card{display:none}.pt-wrap--on .h-close__index{flex:1;justify-items:start;gap:clamp(5px,.8cqh,9px);min-width:0;padding:0}.pt-wrap--on .h-close__index-l{flex-wrap:nowrap;align-items:flex-start;gap:0 clamp(4px,.5cqw,9px);height:clamp(38px,5.4cqh,52px);padding:0 clamp(13px,1.2cqw,22px);display:inline-flex;position:relative;overflow:visible}.pt-wrap--on .h-close__index-l:before{content:"";z-index:2;background:linear-gradient(#e4d3b9 0%,#cfb89b 100%);background:linear-gradient(lab(85.5827% 2.95898 15.3505) 0%,lab(76.254% 5.11146 18.2236) 100%);border:1px solid #bfa88d;border:1px solid lab(70.4203% 5.67892 17.1969);border-bottom:0;border-radius:10px 10px 0 0;position:absolute;inset:clamp(16px,2.3cqh,23px) 0 -140px;box-shadow:0 -10px 24px #2b1b133d;box-shadow:0 -10px 24px lab(11.6611% 7.56347 8.711/.24)}.pt-wrap--on .h-close__index-l:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#fffaed99 10% 90%,#0000);background:linear-gradient(90deg,#0000,lab(98.3413% .513405 7.67609/.6) 10% 90%,#0000);height:1px;position:absolute;top:clamp(17px,2.4cqh,24px);left:1px;right:1px}.pt-wrap--on .h-close__index-l a{z-index:1;text-overflow:ellipsis;min-width:0;height:clamp(30px,4.3cqh,42px);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#45342adb;color:lab(23.2941% 6.92898 9.22373/.86);white-space:nowrap;transform:translateY(var(--drop,0px));background:linear-gradient(#f8f7f2 0%,#ede9e1 100%);background:linear-gradient(lab(97.1285% .0584722 2.28946) 0%,lab(92.5063% .255167 4.20288) 100%);border:1px solid #d7d2c8;border:1px solid lab(84.3979% .342786 5.36145);border-bottom:0;border-radius:6px 6px 0 0;flex:0 auto;padding:clamp(4px,.55cqh,6px) clamp(9px,.85cqw,15px) 0;font-size:clamp(8px,1.05cqh,10.5px);line-height:1.1;transition:transform .34s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:block;position:relative;overflow:hidden;box-shadow:-1px -2px 3px #2b1b1321,0 -7px 16px #2b1b1321;box-shadow:-1px -2px 3px lab(11.6611% 7.56347 8.711/.13),0 -7px 16px lab(11.6611% 7.56347 8.711/.13)}.pt-wrap--on .h-close__index-l a:nth-child(3n+2){--drop:2px}.pt-wrap--on .h-close__index-l a:nth-child(3n+3){--drop:4px}.pt-wrap--on .h-close__index-l a:hover,.pt-wrap--on .h-close__index-l a:focus-visible{transform:translateY(calc(var(--drop,0px) - 9px));color:var(--terra-deep);background:linear-gradient(#fefdfb 0%,#f4f2ec 100%);background:linear-gradient(lab(99.4357% -.0089705 1.14334) 0%,lab(95.3977% .0829399 3.05597) 100%)}.pt-wrap--on .h-close__index-l a:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.pt-wrap--on .h-close__imprint{padding-block:clamp(8px,1.2cqh,13px);font-size:clamp(9.5px,1.2cqh,11px)}@media (max-width:600px){.h-hero__title{font-size:clamp(34px,9cqw,52px)}}@media (pointer:coarse){.h-nav__cta .btn{padding-block:15px}.h-research-proof a{margin-block:-12px;padding-block:12px}.h-plogos__chip{padding-block:13px}.h-plogos__filter{margin-block:-6px clamp(10px,3cqw,16px)}.h-show__badge--link{z-index:1;position:relative}.h-show__badge--link:after{content:"";position:absolute;inset:-10px 0}.h-show__badges{gap:10px}.h-cta__standing a{margin-block:-6px;padding-block:6px}}html[data-deck=on],html[data-deck=on] body{height:100%;overflow:hidden}html[data-deck=on] body{overscroll-behavior:none}.deck{background:var(--forest-dark);width:100%;max-width:100cqw;height:100dvh;color:var(--ink);position:relative;overflow:hidden}.deck.pt-wrap--on{height:100dvh}.deck .deck__stage{perspective:1800px;isolation:isolate;width:100%;height:100dvh;min-height:0;position:relative;top:auto;overflow:hidden;container-type:size}.deck__slides{position:absolute;inset:0}.deck .deck__slide{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;will-change:transform, opacity;transition:transform .72s cubic-bezier(.18,.82,.2,1),opacity .46s,visibility 0s linear .72s;position:absolute;inset:0;overflow:hidden;transform:translate3d(5%,0,-70px)rotateY(-2.5deg)}.deck--previous .deck__slide{transform-origin:100%;transform:translate3d(-5%,0,-70px)rotateY(2.5deg)}.deck .deck__slide.is-active{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.deck--next .deck__slide.is-before{transform:translate3d(-4%,0,-90px)rotateY(2deg)}.deck--previous .deck__slide.is-after{transform:translate3d(4%,0,-90px)rotateY(-2deg)}.deck .deck__slide>*{width:100%;height:100%;min-height:0}.deck .h-hero__cue,.deck .pt__cue{display:none}.deck .deck__slide :is(h1,h2)[tabindex="-1"]{outline:none}html[data-deck-tone=light] .h-brand__logo--on-dark{display:none}html[data-deck-tone=light] .h-brand__logo--on-light{display:block}.deck__controls{z-index:55;pointer-events:none;position:absolute;inset:0}.deck__arrow{width:52px;height:64px;color:var(--paper);background:color-mix(in oklab, var(--forest-dark) 86%, transparent);cursor:pointer;pointer-events:auto;border:0;place-items:center;padding:0;transition:width .25s cubic-bezier(.2,.8,.2,1),background .25s,opacity .25s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 10px 32px #00080240;box-shadow:0 10px 32px lab(1.69041% -2.77267 1.65893/.25)}.deck__arrow svg{width:23px;height:23px}.deck__arrow--previous{border-radius:0 14px 14px 0;left:0}.deck__arrow--next{border-radius:14px 0 0 14px;right:0}.deck__arrow:hover:not(:disabled){background:var(--terra-deep);width:60px}.deck__arrow:focus-visible{outline:2px solid var(--terra-soft);outline-offset:-5px}.deck__arrow:disabled{opacity:0;pointer-events:none}.h-nav__chapters{pointer-events:auto;flex:1 1 0;justify-content:center;align-items:flex-end;gap:clamp(0px,.7cqw,12px);min-width:0;display:flex;container:chapters/inline-size}.h-nav__chapters button{cursor:pointer;min-height:40px;font-family:var(--font-mono);color:color-mix(in oklab, var(--paper) 54%, transparent);background:0 0;border:0;border-radius:9px;align-items:baseline;gap:7px;padding:10px 12px;font-weight:500;transition:color .25s;display:flex;position:relative}.h-nav__chapters button:after{content:"";background:0 0;height:1px;transition:background .25s;position:absolute;bottom:4px;left:12px;right:12px}.h-nav__chapters button span{letter-spacing:.1em;opacity:.6;font-size:9.5px}.h-nav__chapters button b{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:500}.h-nav__chapters button:hover,.h-nav__chapters button.is-active{color:var(--paper)}.h-nav__chapters button.is-active span{color:var(--terra-soft);opacity:1}.h-nav__chapters button.is-active:after{background:var(--terra-soft)}.h-nav__chapters button:focus-visible{outline:2px solid var(--terra-soft);outline-offset:2px}@container chapters (max-width:760px){.h-nav__chapters button span{display:none}.h-nav__chapters button{padding-inline:9px}.h-nav__chapters button:after{left:9px;right:9px}}@container chapters (max-width:620px){.h-nav__chapters button span{display:block}.h-nav__chapters button b{display:none}.h-nav__chapters button.is-active b{display:inline}}html[data-deck-tone=light] .h-nav__chapters button{color:color-mix(in oklab, var(--ink) 50%, transparent)}html[data-deck-tone=light] .h-nav__chapters button:hover,html[data-deck-tone=light] .h-nav__chapters button.is-active{color:var(--ink)}html[data-deck-tone=light] .h-nav__chapters button.is-active span{color:var(--terra-deep)}html[data-deck-tone=light] .h-nav__chapters button.is-active:after{background:var(--terra)}html:not([data-deck-tone=light]) .h-nav{text-shadow:0 1px 10px #02070380;text-shadow:0 1px 10px lab(1.64873% -1.89286 1.15596/.5)}html:not([data-deck-tone=light]) .h-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040b0580 0%,#040b0547 46%,#0000 100%);background:linear-gradient(lab(2.59879% -2.59396 1.59327/.5) 0%,lab(2.59879% -2.59396 1.59327/.28) 46%,#0000 100%);height:190%;position:absolute;inset:0 0 auto}.deck__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deck__rotate{display:none}@media (orientation:portrait) and (max-width:900px){.deck:not(.deck--portrait-ok) .deck__rotate{z-index:1000;padding:36px max(28px, env(safe-area-inset-left));text-align:center;color:var(--paper);background:var(--forest-dark);align-content:center;justify-items:center;gap:24px;display:grid;position:fixed;inset:0}.deck__rotate>svg{width:76px;height:76px;color:var(--terra-soft)}.deck__rotate p{max-width:13ch;font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(30px,9vw,46px);line-height:1.02}.deck__rotate span{max-width:34ch;color:color-mix(in oklab, var(--paper) 72%, transparent);margin-top:12px;font-size:15px;line-height:1.5;display:block}.deck__rotate .btn{margin-top:6px}.deck__rotate-skip{min-height:44px;color:color-mix(in oklab, var(--paper) 66%, transparent);text-underline-offset:4px;cursor:pointer;font:500 14px/1 var(--font-sans);background:0 0;border:0;padding:8px 14px;text-decoration:underline}}@media (max-width:1000px){:root{--deck-rail:46px}.deck__arrow{width:46px;height:56px}}.deck[data-fit=on] .deck__stage{width:var(--deck-w);height:640px;transform:scale(var(--deck-scale));transform-origin:0 0}@media (orientation:landscape) and (max-height:640px){.deck .deck__slide{overflow:hidden}.h-nav{padding-block:8px}.h-nav__chapters button{min-height:32px;padding:6px 7px}.h-nav__chapters button:after{bottom:2px;left:7px;right:7px}.h-nav__chapters button b,.h-nav__chapters button.is-active b{display:none}.deck__arrow{top:52%}}@media (prefers-reduced-motion:reduce){.deck .deck__slide{transition:opacity .18s linear,visibility 0s linear .18s;transform:none}.deck .deck__slide.is-active{transition-delay:0s}.deck__arrow,.h-nav__chapters button{transition:none}}.h-film{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#020703ed;background:lab(1.64873% -1.89286 1.15596/.93);place-items:center;padding:clamp(16px,3vh,40px);animation:.26s cubic-bezier(.2,.8,.2,1) both film-in;display:grid;position:fixed;inset:0}@keyframes film-in{0%{opacity:0}to{opacity:1}}.h-film__box{justify-items:stretch;gap:clamp(9px,1.4vh,15px);width:min(94vw,156.444vh - 135.111px,1440px);animation:.34s cubic-bezier(.2,.8,.2,1) both film-rise;display:grid}@keyframes film-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.h-film__frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 90px #00010099;box-shadow:0 30px 90px lab(.216339% -.451304 .264427/.6)}.h-film__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.h-film__bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.h-film__t{min-width:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 58%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.h-film__close{cursor:pointer;border:1px solid color-mix(in oklab, var(--paper) 26%, transparent);min-height:34px;color:color-mix(in oklab, var(--paper) 78%, transparent);font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:100px;flex:none;align-items:center;gap:8px;padding:7px 14px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.h-film__close:hover{color:var(--paper);border-color:var(--terra);background:color-mix(in oklab, var(--terra) 16%, transparent)}.h-film__close:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px}@media (orientation:landscape) and (max-height:560px){.h-film{padding:10px}.h-film__box{gap:0;width:min(96vw,167.111vh)}.h-film__t{display:none}.h-film__bar{position:absolute;top:10px;right:10px}.h-film__close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020703b8;background:lab(1.64873% -1.89286 1.15596/.72)}}@media (pointer:coarse){.h-film__close{min-height:44px;padding:11px 18px}}@media (prefers-reduced-motion:reduce){.h-film,.h-film__box{animation:none}.h-film__close{transition:none}}.enq{z-index:120;--enq-muted:#67685c;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.enq{--enq-muted:lab(43.5494% -2.01669 6.5227)}}.enq__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23241770;background:lab(13.7564% -2.23489 8.22103/.44);animation:.32s cubic-bezier(.16,1,.3,1) both enq-fade;position:absolute;inset:0}.enq__sheet{background:var(--paper);border-left:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-lg);flex-direction:column;animation:.42s cubic-bezier(.16,1,.3,1) both enq-in;display:flex;position:absolute;inset:0 0 0 auto}@keyframes enq-fade{0%{opacity:0}to{opacity:1}}@keyframes enq-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enq__scrim,.enq__sheet{animation-duration:.01ms}}.enq__head{padding:26px var(--gutter) 18px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.enq__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,30px);line-height:1.15}.enq__context{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--terra-deep);margin:9px 0 0;font-size:12px}.enq__close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:100px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.enq__close:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink)}.enq__body{padding:22px var(--gutter) 32px;flex:1;overflow-y:auto}.enq__form{flex-direction:column;gap:16px;display:flex}.enq__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.enq__row{grid-template-columns:1fr}}.enq__field{flex-direction:column;gap:7px;display:flex}.enq__field>span{letter-spacing:.01em;color:var(--ink);font-size:13.5px;font-weight:600}.enq__field input,.enq__field textarea{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.enq__field textarea{resize:vertical;min-height:112px;line-height:1.55}.enq__field input::placeholder,.enq__field textarea::placeholder{color:var(--enq-muted)}.enq__field input:focus-visible,.enq__field textarea:focus-visible{border-color:var(--terra);box-shadow:0 0 0 3px color-mix(in oklab, var(--terra) 18%, transparent);outline:none}.enq__pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enq__error{color:var(--terra-deep);background:color-mix(in oklab, var(--terra) 9%, transparent);border-radius:10px;margin:0;padding:11px 14px;font-size:14px}.enq__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.enq__actions .btn:disabled{opacity:.55;cursor:default;transform:none}.enq__note{color:var(--enq-muted);margin:0;font-size:13px}.enq__done p{color:var(--ink);margin:0 0 14px;font-size:16.5px;line-height:1.6}.enq__done-alt{font-size:14.5px;color:var(--ink-soft)!important}.enq__done-alt a{color:var(--terra-deep);text-underline-offset:2px;text-decoration:underline}.enq__done-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}
