.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}:root{--vc-bleed:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));--vc-col-gap:clamp(28px, 3.8vw, 68px);--vc-col1:calc((100vw - 2 * var(--vc-bleed) - var(--vc-col-gap)) * .62);--vc-col2:calc(100vw - 2 * var(--vc-bleed) - var(--vc-col-gap) - var(--vc-col1));--vc-kpi-w:clamp(160px, 12vw, 192px)}.section{padding-block:clamp(72px,10vw,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-primary{background:var(--forest);color:var(--paper)}.btn-primary:hover{background:var(--forest-deep);box-shadow:var(--shadow-md)}.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}.link-arrow{color:var(--forest);border-bottom:1px solid color-mix(in oklab, var(--forest) 30%, transparent);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .25s,border-color .25s;display:inline-flex}.link-arrow:hover{border-color:var(--forest);gap:12px}.mono{font-family:var(--font-mono)}.ph{background:color-mix(in oklab, var(--ink) 8%, transparent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph--dark{background:color-mix(in oklab, var(--forest-dark) 70%, transparent)}.ph__label{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in oklab, var(--ink) 40%, transparent);text-align:center;padding:16px;font-size:11px}.ph--dark .ph__label{color:#fff6;color:lab(100% -.0000298023 .0000119209/.4)}.reveal{--ease:cubic-bezier(.2,.8,.2,1);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease)}.reveal--up{transform:translateY(26px)}.reveal--left{transform:translate(-30px)}.reveal--right{transform:translate(30px)}.reveal--scale{transform:scale(.965)}.reveal--drop{transform:translateY(-26px)}.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:60;border-bottom:1px solid #0000;transition:background .35s,box-shadow .35s,border-color .35s,opacity .4s,transform .4s;position:fixed;inset:0 0 auto}html[data-book=on] .h-nav{opacity:0;pointer-events:none;transform:translateY(-100%)}.h-nav__inner{align-items:center;gap:28px;height:72px;display:flex}.h-nav--solid{background:color-mix(in oklab, var(--forest-dark) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line-on-dark);box-shadow:0 8px 30px #07150a47;box-shadow:0 8px 30px lab(5.56446% -6.38839 3.90136/.28)}.h-nav__links{gap:24px;margin-left:auto;display:flex}.h-nav__links a{color:#ffffffdb;color:lab(100% -.0000298023 .0000119209/.86);white-space:nowrap;padding:6px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.h-nav__links a:after{content:"";background:var(--terra);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:0;left:0}.h-nav__links a:hover:after{width:100%}.h-nav__cta{margin-left:8px}.h-nav__burger{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.h-brand{align-items:center;text-decoration:none;display:inline-flex}.h-brand__logo{width:auto;height:40px;display:block}@media (max-width:600px){.h-brand__logo{height:32px}}.h-drawer{z-index:80;background:var(--paper);flex-direction:column;transition:transform .4s cubic-bezier(.5,0,.2,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.h-drawer--open{transform:none}.h-drawer__top{border-bottom:1px solid var(--line);height:72px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.h-drawer__logo{width:auto;height:34px}.h-drawer__close{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:6px}.h-drawer__links{padding:30px var(--gutter);flex-direction:column;gap:4px;display:flex}.h-drawer__links a:not(.btn){font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0;font-size:30px;text-decoration:none}.h-drawer__cta{align-self:flex-start;margin-top:22px}.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,16vh,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.6vw,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.6vw,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,9vh,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%);position:absolute;inset:0}.pt__desk{display:none}.pt-wrap--on .pt__desk{display:block}.pt__desk-sprig{opacity:.5;width:min(44vh,34%);height:auto;position:absolute;top:-9%;right:-3%}.pt__desk-leaf{fill:#44342980;fill:lab(23.344% 5.87685 10.2366/.5)}.pt__desk-stem{fill:none;stroke:#4434296b;stroke:lab(23.344% 5.87685 10.2366/.42);stroke-width:2.4px;stroke-linecap:round}.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__leaf{display:none}.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__face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.pt__face--b{transform:rotateY(180deg)}.pt__win{width:200%;height:100%;position:absolute;top:0}.pt__face--f .pt__win{left:-100%}.pt__face--b .pt__win{left:0}.pt__leaf .reveal,.pt__leaf .reveal--stagger>*{opacity:1;transition:none;transform:none}.pt__face *,.pt__face :before,.pt__face :after{transition:none!important;animation:none!important}.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, 3vw, 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)}}.pt__cue-row{height:12px;display:block;position:relative}.pt__cue-t{white-space:nowrap;color:var(--cue);line-height:1;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 8px #fbf8f1d9;text-shadow:0 1px 8px lab(97.7312% -.00935793 3.82464/.85);font-size:10.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pt__cue-rail{background:color-mix(in oklab, var(--cue) 34%, transparent);width:1px;height:34px;display:block;position:relative;overflow:hidden}.pt__cue-rail:after{content:"";background:color-mix(in oklab, var(--terra) 76%, transparent);width:1px;height:16px;animation:2.4s cubic-bezier(.6,0,.4,1) infinite cue-travel;position:absolute;top:0;left:0}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=chain] .pt__cue-t{text-shadow:0 1px 3px #000200eb,0 2px 16px #000200b8;text-shadow:0 1px 3px lab(.499289% -.768438 .549412/.92),0 2px 16px lab(.499289% -.768438 .549412/.72)}html[data-page=record] .pt__cue{--cue-x:25%;--cue:color-mix(in oklab, var(--paper) 88%, transparent)}html[data-page=record] .pt__cue-t{text-shadow:0 1px 3px #010502e6,0 2px 16px #010502b3;text-shadow:0 1px 3px lab(.964577% -1.33086 .746527/.9),0 2px 16px lab(.964577% -1.33086 .746527/.7)}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){.pt__cue-rail:after{animation:none;top:9px}html[data-page=chain] .pt__cue{transition:opacity .45s}}.pt__cast,.pt__lit,.pt__edge{pointer-events:none;opacity:0}.pt__lit{z-index:6;position:absolute;inset:0}.pt__face--f .pt__lit{background:linear-gradient(90deg,#01050280 0%,#01050229 26%,#0105020f 58%,#ffffff29 97%);background:linear-gradient(90deg,lab(.963873% -1.30205 .788716/.5) 0%,lab(.963873% -1.30205 .788716/.16) 26%,lab(.963873% -1.30205 .788716/.06) 58%,lab(100% -.0000298023 .0000119209/.16) 97%)}.pt__face--b .pt__lit{background:linear-gradient(270deg,#01050280 0%,#01050229 26%,#0105020f 58%,#ffffff1f 97%);background:linear-gradient(270deg,lab(.963873% -1.30205 .788716/.5) 0%,lab(.963873% -1.30205 .788716/.16) 26%,lab(.963873% -1.30205 .788716/.06) 58%,lab(100% -.0000298023 .0000119209/.12) 97%)}.pt__edge{z-index:7;width:2px;opacity:inherit;position:absolute;top:0;bottom:0}.pt__face--f .pt__edge{background:linear-gradient(90deg,#ffffff0a,#ffffff8c);background:linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.04),lab(100% -.0000298023 .0000119209/.55));right:0}.pt__face--b .pt__edge{background:linear-gradient(270deg,#ffffff0a,#ffffff7a);background:linear-gradient(270deg,lab(100% -.0000298023 .0000119209/.04),lab(100% -.0000298023 .0000119209/.48));left:0}.pt__trail{display:none}.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__trail-head{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#3c291ec7;color:lab(18.6206% 8.2494 10.979/.78);align-items:baseline;gap:9px;font-size:clamp(9px,1.15vh,12px);display:flex;position:absolute;top:5.5%;left:51.5%}.pt__trail-head b{letter-spacing:.14em;color:var(--terra-deep);font-weight:400}.pt__trail-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pt__trail-line{fill:none;stroke:#49322636;stroke:lab(23.2191% 9.74479 12.1642/.21);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:4 10}.pt__totop{display:none}.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.7vh, 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,1vh,10px) clamp(11px,1vw,16px);font-size:clamp(8.5px,1.1vh,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__ant{opacity:0;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.pt__ant-svg{aspect-ratio:26/14;width:clamp(30px,4.6vh,50px);height:auto;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.pt__ant-body{fill:#40261ad1;fill:lab(18.5227% 11.4993 13.5659/.82)}.pt__ant-legs{fill:none;stroke:#40261aa8;stroke:lab(18.5227% 11.4993 13.5659/.66);stroke-width:1.1px;stroke-linecap:round}.pt__ant-feel{fill:none;stroke:#40261a80;stroke:lab(18.5227% 11.4993 13.5659/.5);stroke-width:.9px;stroke-linecap:round}.pt__ant-legs--a{transform-origin:13px 7px;rotate:calc(var(--gait,0) * 9deg)}.pt__ant-legs--b{transform-origin:13px 7px;rotate:calc(var(--gait,0) * -9deg)}.pt__ant-hold{transform-origin:0 0;position:absolute;top:0;left:0}.pt__ant-hold .pt__card{transform:translateX(-50%) rotate(var(--tilt,0deg));transform-origin:50% 100%;position:absolute;bottom:clamp(13px,2vh,22px);left:0}.pt-wrap--on .pt__trail .pt__card{width:var(--cw,clamp(66px, 10vh, 104px));height:var(--ch,clamp(34px, 5.1vh, 54px));border-radius:3px;gap:0;padding:clamp(3px,.5vh,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)}.pt__card{background:linear-gradient(150deg,#fbfaf7 0%,#efede7 100%);background:linear-gradient(150deg,lab(98.2809% -.0107884 1.5252) 0%,lab(93.6577% .0832379 3.05618) 100%);border:1px solid #d8d4cc;border:1px solid lab(84.9701% .285417 4.5898);border-radius:2.5px;align-content:center;justify-items:center;gap:2px;width:clamp(44px,6vh,62px);height:clamp(22px,3vh,31px);padding:clamp(3px,.5vh,5px) 4px;text-decoration:none;transition:translate .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,background .3s;display:grid;position:relative;box-shadow:1px 2px 3px #2b1b1357,5px 8px 12px #311f163d;box-shadow:1px 2px 3px lab(11.6611% 7.56347 8.711/.34),5px 8px 12px lab(13.9818% 7.82211 9.77118/.24)}a.pt__card:hover,a.pt__card:focus-visible{z-index:3;border-color:color-mix(in oklab, var(--terra) 42%, #d8d4cc);background:#fefdfc;background:lab(99.4305% -.00652671 .761831);translate:0 -5px;box-shadow:2px 4px 5px #2b1b134d,10px 18px 26px #311f164d;box-shadow:2px 4px 5px lab(11.6611% 7.56347 8.711/.3),10px 18px 26px lab(13.9818% 7.82211 9.77118/.3)}@supports (color:lab(0% 0 0)){a.pt__card:hover,a.pt__card:focus-visible{border-color:color-mix(in oklab, var(--terra) 42%, lab(84.9701% .285417 4.5898))}}.pt__card img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:80%}.pt__card-t{text-align:center;font-family:var(--font-serif);color:#3a2a20db;color:lab(18.6508% 6.98864 9.29691/.86);text-wrap:balance;padding:0 3px;font-size:clamp(10px,1.5vh,15px);line-height:1.18;display:block}a.pt__card:hover .pt__card-t{color:#6b2200;color:lab(24.7904% 34.386 40.5233)}a.pt__card:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.pt__face--shut .pt__win{display:none}.pt__back{background:radial-gradient(120% 90% at 18% 8%,#1f3326 0%,#0000 62%),linear-gradient(158deg,#16271c 0%,#0d1b11 100%);background:radial-gradient(120% 90% at 18% 8%,lab(19.2639% -10.9811 5.64006) 0%,#0000 62%),linear-gradient(158deg,lab(14.002% -9.96043 5.36922) 0%,lab(8.14556% -7.96159 4.52661) 100%);position:absolute;inset:0;overflow:hidden}.pt__back:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 3px);background:repeating-linear-gradient(90deg,lab(100% 0 0/.022) 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,lab(0% 0 0/.03) 0 1px,#0000 1px 3px);position:absolute;inset:0}.pt__back-edge{z-index:2;background:repeating-linear-gradient(90deg,#ebe8df 0 1px,#d5d0c6 1px 2px,#f7f5ee 2px 3px);background:repeating-linear-gradient(90deg,lab(91.9409% -.00193715 4.59584) 0 1px,lab(83.8217% .372618 5.74825) 1px 2px,lab(96.5756% -.127614 3.82123) 2px 3px);border-radius:3px 0 0 3px;width:9px;position:absolute;top:1.6%;bottom:1.6%;left:0;box-shadow:inset -2px 0 3px #10191180;box-shadow:inset -2px 0 3px lab(7.47379% -5.35896 3.32561/.5)}.pt__back-spine{z-index:2;background:linear-gradient(90deg,#00000052 0%,#ffffff0d 55%,#00000038 100%);background:linear-gradient(90deg,lab(0% 0 0/.32) 0%,lab(100% 0 0/.05) 55%,lab(0% 0 0/.22) 100%);width:3.4%;position:absolute;top:0;bottom:0;right:0}.pt__back-in{z-index:3;text-align:left;grid-template-rows:auto 1fr auto auto;align-content:stretch;justify-items:start;gap:clamp(14px,2.4vh,30px);padding:12% 13% 9% 12%;display:grid;position:absolute;inset:0}.pt__back-mark{width:min(46%,190px);display:block}.pt__back-mark img{opacity:.5;filter:brightness(.86)contrast(1.05)drop-shadow(0 1px #ffffff24)drop-shadow(0 -1px #00000080);filter:brightness(.86)contrast(1.05)drop-shadow(0 1px lab(100% 0 0/.14))drop-shadow(0 -1px lab(0% 0 0/.5));width:100%;height:auto;display:block}.pt__back-blurb{align-content:start;gap:clamp(8px,1.4vh,14px);display:grid}.pt__back-line{font-family:var(--font-serif);text-wrap:balance;max-width:24ch;color:color-mix(in oklab, var(--paper) 74%, transparent);margin:0;font-size:clamp(12px,1.55vw,19px);line-height:1.4}.pt__back-body{max-width:32ch;color:color-mix(in oklab, var(--paper) 46%, transparent);margin:0;font-size:clamp(9.5px,1vw,12.5px);line-height:1.55}.pt__back-where{border-top:1px solid color-mix(in oklab, var(--paper) 13%, transparent);font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in oklab, var(--paper) 40%, transparent);gap:2px;padding-top:clamp(10px,1.6vh,18px);font-size:clamp(9px,1.1vw,13px);line-height:1.5;display:grid}.pt__back-where span{text-wrap:pretty}.pt__back-tel{letter-spacing:.08em;flex-wrap:wrap;gap:2px 16px;margin-top:7px;display:flex}.pt__back-tel a{color:color-mix(in oklab, var(--terra-soft) 66%, transparent);text-decoration:none;transition:color .25s}.pt__back-tel a:hover{color:var(--terra-soft);text-underline-offset:3px;text-decoration:underline}.pt__back-tel a:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px}.pt__back-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 40%, transparent);gap:5px;font-size:clamp(7px,.78vw,9px);display:grid}.pt__back-foot b{letter-spacing:.22em;color:color-mix(in oklab, var(--terra-soft) 62%, transparent);font-weight:400}.pt__cast{z-index:3;background:linear-gradient(270deg,#090f078c 0%,#090f0733 26%,#0000 62%);background:linear-gradient(270deg,lab(3.84725% -2.97526 2.64015/.55) 0%,lab(3.84725% -2.97526 2.64015/.2) 26%,#0000 62%);position:absolute;inset:0 50% 0 0}.h-trace{background:var(--paper-2);border-block:1px solid var(--line)}.h-trace__head{max-width:760px}.h-trace__title{font-family:var(--font-serif);margin-top:18px;font-size:clamp(32px,4.4vw,56px);line-height:1.04}.h-trace__lede{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:clamp(16px,1.4vw,19px)}.h-trace__note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faint);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:inline-flex}.h-trace__note a{color:var(--terra-deep);border-bottom:1px solid color-mix(in oklab, var(--terra) 35%, transparent);font-weight:500;text-decoration:none}.h-trace__panel{margin-top:40px}.h-tracer__bar{align-items:stretch;gap:12px;max-width:620px;display:flex}.h-tracer__field{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;flex:1;padding:10px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.h-tracer__field:focus-within{border-color:var(--forest);box-shadow:0 0 0 4px color-mix(in oklab, var(--forest) 12%, transparent)}.h-tracer__lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.h-tracer__input{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:2px 0 0;font-size:17px}.h-tracer__samples{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.h-chip{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:100px;padding:6px 12px;font-size:12px;transition:all .2s}.h-chip:hover{border-color:var(--forest);color:var(--forest)}.h-chip--on{background:var(--forest);border-color:var(--forest);color:#fff}.h-tracer__result{grid-template-columns:360px 1fr;align-items:start;gap:32px;margin-top:38px;display:grid}.h-tracer__summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px;position:sticky;top:96px}.h-passport{justify-content:space-between;align-items:center;display:flex}.h-passport__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.h-passport__score{color:var(--forest);background:color-mix(in oklab, var(--forest) 12%, transparent);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.h-tracer__summary h3{font-family:var(--font-serif);margin-top:14px;font-size:26px}.h-meta{grid-template-columns:1fr 1fr;gap:14px 18px;margin:22px 0;display:grid}.h-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.h-meta dd{margin:3px 0 0;font-size:15px;font-weight:500}.h-qbar-row{color:var(--ink-soft);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;font-size:12.5px;display:flex}.h-qbar-row strong{font-family:var(--font-mono);color:var(--ink);margin-left:auto}.h-qbar{background:var(--paper-3);border-radius:100px;flex:1;max-width:120px;height:6px;overflow:hidden}.h-qbar i{background:linear-gradient(90deg, var(--forest), var(--terra));border-radius:100px;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.h-map{border-radius:var(--radius);background:color-mix(in oklab, var(--forest-dark) 80%, transparent);height:150px;font-family:var(--font-mono);color:#ffffff4d;color:lab(100% -.0000298023 .0000119209/.3);justify-content:center;align-items:center;margin-top:22px;font-size:11px;display:flex;position:relative;overflow:hidden}.h-journey{margin:0;padding:0;list-style:none}.h-journey__step{grid-template-columns:40px 1fr;gap:18px;display:grid}.h-journey__rail{flex-direction:column;align-items:center;display:flex}.h-journey__node{width:36px;height:36px;font-family:var(--font-mono);background:var(--paper);border:1.5px solid var(--line-strong);color:var(--ink-faint);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;transition:all .4s;display:grid}.h-journey__step.is-on .h-journey__node{background:var(--forest);border-color:var(--forest);color:#fff}.h-journey__rail:after{content:"";background:var(--line);flex:1;width:2px;margin:4px 0;transition:background .4s}.h-journey__step:last-child .h-journey__rail:after{display:none}.h-journey__step.is-on .h-journey__rail:after{background:color-mix(in oklab, var(--forest) 40%, var(--line))}.h-journey__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);opacity:0;grid-template-columns:132px 1fr;gap:18px;margin-bottom:18px;padding:14px;transition:opacity .5s,transform .5s,box-shadow .3s;display:grid;transform:translateY(14px)}.h-journey__step.is-on .h-journey__card{opacity:1;transform:none}.h-journey__card:hover{box-shadow:var(--shadow-md)}.h-journey__thumb{background:var(--paper-2);min-height:104px;font-family:var(--font-mono);color:var(--ink-faint);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:10px;display:flex;position:relative;overflow:hidden}.h-journey__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);font-size:10px}.h-journey__body{padding:4px 4px 4px 0}.h-journey__body h4{font-family:var(--font-serif);margin:6px 0 0;font-size:19px}.h-journey__place{font-family:var(--font-mono);color:var(--ink-soft);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.h-journey__note{color:var(--ink-soft);margin-top:8px;font-size:14px}.h-journey__foot{border-top:1px dashed var(--line-strong);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;display:flex}.h-journey__foot span{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;font-size:11.5px}.h-loop{background:var(--paper-2)}.h-loop__stage{padding-block:clamp(72px,10vw,132px)}.h-loop__inner{width:100%}.h-loop__title{font-family:var(--font-serif);margin-top:18px;font-size:clamp(30px,3.4vw,46px);line-height:1.04}.h-loop__lede{color:var(--ink-soft);max-width:52ch;margin-top:16px;font-size:clamp(15px,1.25vw,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.9vw,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__close{font-family:var(--font-serif);color:var(--ink);max-width:40ch;margin:0 0 18px;font-size:17.5px;line-height:1.42}.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__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-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,38cqw);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.5cqw;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:16cqw;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.05vh,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__qr{border-radius:1px;width:100%;height:auto;display:block}.h-loop__seed-find,.h-loop__seed-data{fill:#101911;fill:lab(7.47379% -5.35896 3.32561);shape-rendering:crispedges}.h-loop__seed-find{opacity:.34;transition:opacity .6s}.h-loop__seed-data{opacity:.1;transition:opacity .75s}.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.2vh,28px);padding:clamp(14px,1.9vh,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}@container (max-width:460px){.h-loop__code{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(12px,1.6vh,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.9vh,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.4vh,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, 7vw, 145px);--spine:clamp(11px, 1.1vw, 17px);--rw:min(64vh, 640px);grid-template-columns:minmax(450px, var(--rw)) minmax(360px, 520px);justify-content:start;column-gap:var(--gap);grid-template-rows:minmax(0,1fr);align-items:center;width:min(1500px,100% - clamp(48px,8vw,164px));max-width:none;height:100%;padding-block:clamp(18px,2.5vh,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,14vh,154px);min-width:0;padding-block:clamp(52px,7vh,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.5vh - 30px), 74px);--read:clamp(212px, 24vh, 226px);--note:clamp(14px, 2vh, 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.85vw,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(43vh, 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__flight{display:none}.h-loop--on .h-loop__flight{z-index:8;aspect-ratio:1;width:clamp(42px,3.25vw,54px);color:var(--forest);opacity:0;pointer-events:none;background:var(--paper);border:1px solid color-mix(in oklab, var(--forest) 42%, var(--line));box-shadow:0 7px 18px color-mix(in oklab, var(--forest-deep) 14%, transparent);will-change:transform, opacity;border-radius:7px;place-items:center;display:grid;position:absolute}.h-loop--on .h-loop__flight svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:67%;height:67%;display:block}.h-loop--on .h-loop__flight-back{opacity:.48}.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,2vw,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-away{opacity:0}.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__flight{display: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, 23vw, 116px);--node-up:calc(var(--node) * .44);--node-lean:calc(var(--node) * .2);--rail-gap:clamp(16px, 3.4vw, 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,9vw,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,4vw,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-about__grid{grid-template-columns:.92fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.h-about__media{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--paper-2);font-family:var(--font-mono);color:var(--ink-faint);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.h-about__media-tag{background:color-mix(in oklab, var(--paper) 90%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);color:var(--ink-soft);border-radius:100px;padding:8px 14px;font-size:11px;position:absolute;bottom:16px;left:16px}.h-about__title{font-family:var(--font-serif);max-width:16ch;margin:18px 0 22px;font-size:clamp(30px,4vw,50px);line-height:1.04}.h-about__text p{color:var(--ink-soft);max-width:56ch;margin-bottom:18px;font-size:17px}.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,4vw,68px);width:100%;padding-block:clamp(52px,6vw,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.9vw,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.2vw,16.5px)}.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__film-bed{background:var(--paper-2);position:absolute;inset:0;overflow:hidden}.h-show__film{object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(.84);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.h-show__film-bed{background:var(--paper)}.h-show__scrim{pointer-events:none;background:radial-gradient(ellipse 46% 54% at 50% 47%, transparent 0%, transparent 40%, color-mix(in oklab, var(--paper) 80%, transparent) 74%, color-mix(in oklab, var(--paper) 94%, transparent) 100%);position:absolute;inset:0}.h-show .h-show__grid{--film-l:clamp(28px, 3.6vw, 84px);--film-r:clamp(76px, 6vw, 132px);max-width:none;height:100%;padding-block:90px clamp(26px,3vw,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.4vw,50px)}.h-show .h-show__detail{will-change:opacity, transform;animation:none}.h-show .h-show__copy>.eyebrow{align-self:flex-start;margin:0 0 12px}.h-reel{z-index:5;flex-direction:row;gap:10px;display:flex;position:absolute;top:clamp(26px,3vw,44px);left:50%;transform:translate(-50%)}.h-reel__hole{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:0;display:block;position:relative}.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.6vw,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-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.3vw,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)}}@media (max-width:1000px){html[data-book=on] .h-nav{opacity:1;pointer-events:auto;transform:none}}.h-show--flat{background:var(--paper);padding-block:clamp(72px,10vw,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.4vw,54px);line-height:1.04}.h-show--flat .h-show__cards{--bowl-out:clamp(38px, 9vw, 70px);column-gap:clamp(20px,3vw,30px);row-gap:calc(clamp(20px, 3vw, 30px) + var(--bowl-out));padding-top:var(--bowl-out);grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));margin-top:clamp(30px,4vw,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.6vw,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.2vw,17px);position:absolute;bottom:clamp(8px,2vw,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,3vw,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.4vw,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-note{border:1px solid var(--line-on-dark);color:#fffc;color:lab(100% -.0000298023 .0000119209/.8);background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border-radius:100px;padding:7px 14px;font-size:13px}.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.25vw,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:100vh;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.9vw,4.6vh),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.4vw,20px);width:min(100%,580px);margin-top:clamp(10px,1.8vh,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,.8vh,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.4vw,54px);line-height:1.04}.h-vc__lede{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:clamp(16px,1.4vw,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,2vw,24px);right:clamp(16px,2vw,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.5vw,22px)}.h-vc__montage-stats dt{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(25px,3vw,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,.78vw,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.7vw,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,2vw,26px);left:clamp(16px,2vw,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.7vw,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,4vw,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__content h3{font-family:var(--font-serif);color:var(--ink);margin:10px 0 0;font-size:clamp(20px,2vw,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.45vw,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,.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,3vw,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.45vw,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-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-vc__slot{aspect-ratio:5/4;text-align:center;background:var(--paper-3);border:1px dashed var(--line-strong);border-radius:var(--radius);place-items:center;margin:0;padding:14px;display:grid;position:relative;overflow:hidden}.h-vc__slot i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);max-width:24ch;font-size:10px;line-height:1.5}.h-vc__slot img{object-fit:cover}.h-vc__band{grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.h-vc__node{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.h-vc__media{aspect-ratio:16/10;background:var(--paper-2);font-family:var(--font-mono);color:var(--ink-faint);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.h-vc__step{font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;background:lab(0% 0 0/.32);border:1px solid #fff3;border:1px solid lab(100% -.0000298023 .0000119209/.2);border-radius:100px;padding:5px 11px;font-size:13px;font-weight:500;position:absolute;top:14px;left:16px}.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, 5vw, 76px);border-radius:var(--radius-lg);background:var(--forest-dark);align-items:flex-end;min-height:min(72vh,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.2vw,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.5vw,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.15vw,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.2vw,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.9vw,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.2vw,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.4vw,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,5vw,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.4vw, 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,4vw,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,5vw,52px);padding:clamp(20px,4vw,30px) clamp(20px,4vw,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.4vw,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(100vw - var(--vc-bleed) - clamp(30px, 9vw, 52px)), 460px);padding:4px var(--vc-bleed) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(12px,2.2vw,20px);margin:clamp(18px,2.6vw,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,4vw,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(70vh,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.5vw,28px);animation:none}.h-prog-card .h-prog__name{max-width:18ch;font-size:clamp(21px,5.4vw,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(66vh,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,5vw,62px)}.h-plogos__filter{margin:0 0 clamp(16px,3vw,22px);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;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;grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(148px,42vw,190px);grid-auto-flow:column;gap:clamp(8px,1.6vw,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,22vw,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.4vw,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, 7vh, 96px) var(--gutter) clamp(18px, 2.4vh, 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.4vw,58px)}.pt-wrap--on .h-cta__lede{margin-top:16px;font-size:clamp(15px,1.3vw,18.5px)}.pt-wrap--on .h-cta__standing{margin-top:clamp(20px,2.6vh,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}.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{padding:clamp(26px,3.2vw,48px);width:50%;margin-left:auto;padding-left:clamp(34px,3.6vw,58px)}.pt-wrap--on .h-projects .wrap{z-index:2;flex-direction:column;justify-content:center;width:50%;max-width:none;height:100%;margin:0;padding-block:clamp(36px,5vh,64px);padding-inline:clamp(28px,3.4vw,60px);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.8vw,40px)}.pt-wrap--on .h-projects__lede{max-width:46ch;margin-top:12px;font-size:clamp(13.5px,1.05vw,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.4vh,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.15vw,31px)}.pt-wrap--on .h-prog__sub{margin-top:6px;font-size:clamp(12.5px,1.05vw,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.9vw,28px);margin-top:14px}.pt-wrap--on .h-prog__figs dt{font-size:clamp(18px,1.7vw,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.4vh,44px)}.pt-wrap--on .h-projects__title{margin-top:11px;font-size:clamp(23px,2.5vw,34px)}.pt-wrap--on .h-projects__lede{margin-top:10px;font-size:clamp(12.5px,.95vw,14px)}.pt-wrap--on .h-run{margin-top:clamp(12px,1.8vh,22px)}.pt-wrap--on .h-run__strip{margin-top:10px}.pt-wrap--on .h-research-proof{margin-top:clamp(18px,2.6vh,32px);padding-top:12px}.pt-wrap--on .h-research-proof p{font-size:11.5px}}.pt-wrap--on .h-research-proof{grid-template-columns:1fr;gap:7px;margin-top:clamp(28px,4vh,46px);padding-top:16px}.pt-wrap--on .h-research-proof p{font-size:12.5px;line-height:1.5}.pt-wrap--on .h-research-proof a{white-space:normal;font-size:12px}.h-cta__card{border-radius:var(--radius-lg);padding:clamp(48px, 8vw, 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,5vw,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.4vw,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{background-color:var(--forest-deep);background-image:linear-gradient(to bottom, color-mix(in oklab, var(--forest-deep) 82%, var(--paper)) 0, var(--forest-deep) 150px);color:#ffffffd9;color:lab(100% -.0000298023 .0000119209/.85)}.h-careers__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.h-careers__title{font-family:var(--font-serif);color:#fff;margin-top:14px;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.h-careers__body{color:#ffffffb8;color:lab(100% -.0000298023 .0000119209/.72);max-width:480px;margin-top:16px;font-size:17px;line-height:1.7}.h-careers__text .btn{margin-top:36px}.h-careers__perks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.h-careers__perk{border-radius:var(--radius);color:#ffffffd9;color:lab(100% -.0000298023 .0000119209/.85);background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06);border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12);align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:500;display:flex}.h-careers__perk-ic{font-size:22px;line-height:1}@media (max-width:860px){.h-careers__inner{grid-template-columns:1fr;gap:40px}.h-careers__perks{grid-template-columns:1fr 1fr}}.h-close{color:color-mix(in oklab, var(--paper) 72%, transparent);background:linear-gradient(to bottom, color-mix(in oklab, var(--forest-dark) 82%, var(--paper)) 0, var(--forest-dark) 180px);padding-top:clamp(48px,7vw,84px);position:relative}.h-close__in{grid-template-columns:1fr;align-items:start;gap:clamp(30px,5vw,44px);padding-bottom:clamp(30px,4vw,50px);display:grid}@media (min-width:720px){.h-close__in{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,72px)}.h-close__brand{grid-column:1/-1}}.h-close__brand-n{font-family:var(--font-serif);letter-spacing:-.006em;color:var(--paper);font-size:19px;display:block}.h-close__brand-t{max-width:42ch;color:color-mix(in oklab, var(--paper) 62%, transparent);margin:9px 0 0;font-size:14.5px;line-height:1.55}.h-close__col-k{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--terra-soft) 82%, white);margin-bottom:14px;font-size:10px;display:block}.h-close__card{max-width:34ch;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;rotate:none}.h-close__card-l{color:color-mix(in oklab, var(--paper) 62%, transparent);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.h-close__card-c{border-top:1px solid var(--line-on-dark);flex-direction:column;align-items:flex-start;gap:8px;margin:13px 0 0;padding-top:12px;display:flex}.h-close__card-c a{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--terra-soft) 92%, white);font-size:12px;text-decoration:none}.h-close__card-c a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.h-close__card-c a:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px;border-radius:2px}.h-close__index{justify-items:start;gap:0;padding:0;display:grid}.h-close__index-l{justify-items:start;gap:11px;display:grid}.h-close__index-l a{color:color-mix(in oklab, var(--paper) 78%, transparent);border:0;padding:0;font-size:15px;line-height:1.3;text-decoration:none;transition:color .25s}.h-close__index-l a:hover{color:var(--paper)}.h-close__index-l a:focus-visible{outline:2px solid var(--terra-soft);outline-offset:3px;border-radius:2px}.h-close__imprint{border-top:1px solid var(--line-on-dark);color:color-mix(in oklab, var(--paper) 50%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:20px;font-size:12px;display:flex}.h-close__imprint-m{font-family:var(--font-mono);letter-spacing:.1em}@media (max-width:720px){.h-close__card{max-width:none}}.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.4vw,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,.8vh,9px);min-width:0;padding:0}.pt-wrap--on .h-close__index-l{flex-wrap:nowrap;align-items:flex-start;gap:0 clamp(4px,.5vw,9px);height:clamp(38px,5.4vh,52px);padding:0 clamp(13px,1.2vw,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.3vh,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.4vh,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.3vh,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,.55vh,6px) clamp(9px,.85vw,15px) 0;font-size:clamp(8px,1.05vh,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.2vh,13px);font-size:clamp(9.5px,1.2vh,11px)}@media (max-width:1080px){.h-tracer__result{grid-template-columns:1fr}.h-tracer__summary{position:static}.h-timeline{grid-template-columns:repeat(2,1fr)}.h-vc__band{grid-template-columns:1fr;max-width:620px}}@media (max-width:860px){.h-nav__links,.h-nav__cta{display:none}.h-nav__burger{margin-left:auto;display:inline-flex}.h-about__grid{grid-template-columns:1fr}.h-about__media{aspect-ratio:16/11;max-height:420px}.h-product__feature{grid-template-columns:1fr}.h-product__media{aspect-ratio:16/11}.h-pswitch{grid-template-columns:1fr}}@media (max-width:600px){.h-timeline,.h-journey__card{grid-template-columns:1fr}.h-tracer__bar{flex-direction:column}.h-hero__title{font-size:clamp(34px,9vw,52px)}}.bkm{z-index:55;flex-direction:column;gap:6px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.bkm--quiet{opacity:.78}.bkm--idle{opacity:0;pointer-events:none;transform:translateY(-50%)translate(14px)}.bkm__tab{cursor:pointer;background:color-mix(in oklab, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklab, var(--ink) 11%, transparent);border-right:none;border-radius:11px 0 0 11px;padding:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s;display:block;transform:translate(11px);box-shadow:-7px 0 20px #2f2f1d1a;box-shadow:-7px 0 20px lab(19.0348% -2.9649 11.3243/.1)}.bkm__tab:hover{background:var(--paper);transform:translate(0)}.bkm__label{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding:17px 10px;font-size:10px;transition:color .3s;display:block}.bkm__tab.is-on{background:var(--forest-deep);border-color:var(--forest-deep);transform:translate(0)}.bkm__tab.is-on .bkm__label{color:var(--paper)}@media (min-width:1001px){.h-nav__links{display:none}.h-nav__cta{margin-left:auto}.h-nav--solid{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.h-nav--gone{opacity:0;pointer-events:none;transform:translateY(-100%)}}@media (max-width:1000px){.bkm{display: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}
