:root{--navy: var(--brand-navy);--navy-deep: #020B16;--linen: var(--brand-linen);--rust: var(--brand-rust);--burgundy: var(--brand-burgundy);--harbor: var(--brand-harbor);--celery: var(--brand-celery);--fg: var(--brand-paper);--fg-dim: rgba(244,239,234,.55);--gutter: 24px;--ease: cubic-bezier(.22,.8,.2,1);--t-fast: .18s;--t-base: .42s;--t-slow: .7s;--action: var(--brand-volt);--action-hover: var(--brand-volt-hover);--action-ink: var(--brand-navy);--on-dark: #F7F3EE;--on-dark-soft: #BFD0DC;--display: "Familjen Grotesk", system-ui, sans-serif;--body: "DM Sans", system-ui, sans-serif}html,body{margin:0;background:var(--navy-deep);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html.locked,html.locked body{overflow:hidden;overscroll-behavior:none}html.locked .stage{touch-action:none}.stage{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--brand-navy)}.stage>.glow,.stage>.weave,.stage>.vignette{display:none}.glow{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,opacity}.glow.wine{width:70vw;height:70vw;right:-28vw;top:-38vw;background:radial-gradient(closest-side,rgba(147,53,75,.22),rgba(147,53,75,.06) 60%,transparent)}.glow.core{width:70vw;height:70vw;left:50%;top:50%;opacity:0;background:radial-gradient(closest-side,rgba(196,98,45,.34),rgba(196,98,45,.2) 22%,rgba(147,53,75,.09) 48%,rgba(147,53,75,.02) 72%,transparent)}.weave{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 2px,transparent 2px 7px)}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(110% 90% at 60% 46%,transparent 45%,rgba(0,5,12,.75) 100%)}.stage:after{display:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}#threads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.chapter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.topbar{z-index:70}#loader svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}#loader path{fill:none;stroke:#f4efea;stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(168,200,212,.55)) drop-shadow(0 0 18px rgba(168,200,212,.25))}#loader .count{position:absolute;right:8vw;top:calc(50% + 16px);font:500 11px/1 var(--body);letter-spacing:.22em;color:var(--fg-dim);font-variant-numeric:tabular-nums}.rm #loader{display:none}.mill{position:absolute;left:50%;top:50%;width:min(15vw,210px)}.mill svg{display:block;width:100%;height:auto;overflow:visible}.copy{position:absolute;left:6vw;top:50%;max-width:36vw}.copy h1{margin:0;font:700 clamp(32px,3.8vw,64px)/1.06 var(--display);letter-spacing:-.02em}.copy .ln{display:block;width:fit-content}.copy .ln{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.copy .rise{display:block;will-change:transform}.copy p{margin:36px 0 0;font:400 clamp(16px,1.25vw,20px)/1.55 var(--body);color:var(--fg-dim);max-width:40ch}.copy p b{color:var(--fg);font-weight:500}.copy #sub{color:var(--fg)}.copy #sub2{margin-top:26px;max-width:none;white-space:nowrap;line-height:1.6}.js #h1:not(.ready){color:transparent}.wordmark{position:absolute;left:50%;top:50%;overflow:hidden}.wordmark .rise{display:block;will-change:transform}.wordmark svg{display:block;width:min(17vw,240px);height:auto}.js .wordmark,.js #sub,.js #sub2,.js .mill,.js .hot,.js .cue{opacity:0}.tlabel{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;font:600 12px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#f4efeaf2;will-change:transform,opacity}.tlabel i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c, #fff)}.tlabel.rev{flex-direction:row-reverse}.hots .hot{position:absolute;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;display:block;text-decoration:none;color:var(--on-dark);outline:none;pointer-events:none}.hots.live .hot{pointer-events:auto}.hot .disc{position:absolute;left:20px;top:20px;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:#4660aa2e;border:1px solid rgba(244,239,234,.22);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:scale(.385);transition:transform var(--t-slow) var(--ease),border-color var(--t-base) var(--ease)}.hot svg{position:absolute;left:20px;top:20px;width:104px;height:104px;margin:-52px 0 0 -52px;overflow:visible;pointer-events:none}.hot:active .disc{transform:scale(.94)!important;transition-duration:.12s}.hot .arcs{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:butt;filter:drop-shadow(0 0 3px rgba(255,255,255,.45));transform-box:view-box;transform-origin:52px 52px;transform:scale(.385) rotate(45deg);transition:stroke var(--t-base) var(--ease),transform var(--t-slow) var(--ease)}.hot .arcs path{vector-effect:non-scaling-stroke}.hot .core{fill:#fff;transition:fill var(--t-base) var(--ease)}.hot .label{position:absolute;left:50px;top:20px;transform:translate(-8px,-50%);opacity:0;pointer-events:none;font:300 18px/1.2 var(--body);letter-spacing:-.01em;color:var(--on-dark);white-space:nowrap;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.hot.flip .label{left:auto;right:50px;transform:translate(8px,-50%)}.hot .label i{font-style:normal;display:inline-block;color:var(--action);transition:transform var(--t-base) var(--ease)}.hot .lead{position:absolute;height:1px;background:#f4efea59;transform-origin:0 50%;transform:rotate(var(--a)) scaleX(0);transition:transform var(--t-base) var(--ease);pointer-events:none}.hot .card{--k: 44px;position:absolute;width:320px;padding:24px 34px 26px 36px;opacity:0;pointer-events:none;clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k));background:radial-gradient(70% 55% at 30% 85%,rgba(196,98,45,.1),transparent 70%),linear-gradient(160deg,#5c68aa38,#3c5aaa29);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px #ffffff0d;transform:translateY(8px) scale(.98);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.hot .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rust);clip-path:polygon(0 var(--k),var(--k) 0,calc(var(--k) + 2.1px) 0,1.5px calc(var(--k) + .6px),1.5px 100%,0 100%)}.hot .para{display:block;font:400 15px/1.55 var(--body)}.hot .para .w{color:#f4efea33;transition:color .35s var(--ease);transition-delay:0s}.hot:hover,.hot.open{z-index:5}.hot:hover .label,.hot.open .label,.hot:focus-visible .label{pointer-events:auto;cursor:pointer}.hot:hover .disc,.hot:focus-visible .disc,.hot.open .disc{transform:scale(1);border-color:#c5db4e66}.hot:hover .arcs,.hot:focus-visible .arcs,.hot.open .arcs{stroke:var(--action);transform:scale(1) rotate(90deg)}.hot:hover .core,.hot:focus-visible .core,.hot.open .core{fill:var(--action)}.hot:hover .label,.hot:focus-visible .label,.hot.open .label{opacity:1;transform:translateY(-50%);transition-delay:.12s}.hot.flip:hover .label,.hot.flip:focus-visible .label,.hot.flip.open .label{transform:translateY(-50%)}.hot:hover .label i,.hot:focus-visible .label i,.hot.open .label i{transform:translate(4px)}.hot:hover .lead,.hot:focus-visible .lead,.hot.open .lead{transform:rotate(var(--a)) scaleX(1);transition-delay:.15s}.hot:hover .card,.hot:focus-visible .card,.hot.open .card{opacity:1;transform:none;transition-delay:.28s}.hot:hover .para .w,.hot:focus-visible .para .w,.hot.open .para .w{color:#f4efeaeb;transition-delay:calc(var(--i) * 26ms + .4s)}.mlink{position:absolute;left:0;top:0;width:0;height:1.4px;margin-top:-.7px;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffffd9 24px,#ffffffd9);box-shadow:0 0 8px #fff3}.mlink i{position:absolute;right:-3.5px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#fff}.mission{position:absolute;left:54vw;top:50%;width:min(38vw,560px)}.mission .eyebrow,.reader .eyebrow{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim)}.mission h2{margin:18px 0 0;font:700 clamp(32px,3.4vw,54px)/1.04 var(--display);letter-spacing:-.02em;color:var(--fg)}.mission .cta{--k: 10px;margin-top:36px;height:50px;padding:0 26px;border:1.5px solid var(--action);cursor:pointer;display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--body);letter-spacing:-.005em;background:var(--action);color:var(--action-ink);clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k));transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mission .cta span{transition:transform var(--t-base) var(--ease)}.mission .cta:hover{color:var(--action);background:linear-gradient(160deg,#5c68aa4d,#3c5aaa33);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px #ffffff14}.mission .cta:hover span{transform:translate(4px)}.mission .cta:focus-visible{outline:2px solid var(--harbor);outline-offset:3px}.reader{--k: 44px;position:absolute;right:6vw;top:50%;width:min(560px,50vw);max-height:82vh;overflow:auto;padding:52px 52px 48px 56px;clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k));background:radial-gradient(70% 55% at 25% 90%,rgba(196,98,45,.1),transparent 70%),linear-gradient(160deg,#5c68aa38,#3c5aaa29);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.reader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rust);pointer-events:none;clip-path:polygon(0 var(--k),var(--k) 0,calc(var(--k) + 2.1px) 0,1.5px calc(var(--k) + .6px),1.5px 100%,0 100%)}.reader h3{margin:16px 0 22px;font:700 clamp(26px,2.2vw,34px)/1.08 var(--display);letter-spacing:-.015em}.reader p{margin:0 0 16px;font:400 16px/1.6 var(--body);color:#f4efead1}.reader p:first-of-type{color:var(--fg);font-size:17px}.reader .go{display:inline-block;margin-top:10px;font:500 15px/1 var(--body);color:var(--action);text-decoration:none}.reader .go:hover{color:var(--action-hover)}.reader .go:focus-visible,.reader .close:focus-visible{outline:2px solid var(--harbor);outline-offset:3px}.reader .close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;background:#f4efea14;color:var(--fg);font:300 22px/36px var(--body)}.reader .close:hover{background:#c5db4e2e;color:var(--action)}.js .mission,.js .reader{opacity:0}.hots .hot .label{opacity:.82;transform:translateY(-50%);pointer-events:auto;cursor:pointer}.hots .hot:hover .label,.hots .hot:focus-visible .label,.hots .hot.open .label{opacity:1}.hot .glint{position:absolute;left:-3px;top:-3px;width:46px;height:46px;border-radius:50%;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,transparent 0deg 200deg,rgba(197,219,78,0) 215deg,rgba(197,219,78,.95) 335deg,#FFFFFF 354deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 18px,#000 19px,#000 23.5px,transparent 24.5px);mask:radial-gradient(circle,transparent 18px,#000 19px,#000 23.5px,transparent 24.5px);filter:drop-shadow(0 0 3px rgba(197,219,78,.95)) drop-shadow(0 0 10px rgba(197,219,78,.55))}.hots.live .hot .glint{animation:glint 6s var(--glint-delay, 0s) infinite}.hots.live .hot .core{animation:core-flick 6s var(--glint-delay, 0s) infinite}.hots.live .hot .disc{animation:rim-flick 6s var(--glint-delay, 0s) infinite}@keyframes glint{0%{opacity:0;transform:rotate(-120deg)}3%{opacity:1}18%{opacity:1;transform:rotate(240deg)}22%,to{opacity:0;transform:rotate(240deg)}}@keyframes rim-flick{0%,17%{border-color:#f4efea38}19%{border-color:#c5db4ed9}21%{border-color:#f4efea4d}23%{border-color:#c5db4eb3}30%,to{border-color:#f4efea38}}@keyframes core-flick{0%,17%{fill:#fff}19%{fill:var(--action)}21%{fill:#fff}23%{fill:var(--action)}27%,to{fill:#fff}}.hots.live .hot:hover .glint,.hots.live .hot:focus-visible .glint,.hots.live .hot.open .glint{animation:none;opacity:0}.hots.live .hot:hover .core,.hots.live .hot:focus-visible .core,.hots.live .hot.open .core,.hots.live .hot:hover .disc,.hots.live .hot:focus-visible .disc,.hots.live .hot.open .disc{animation:none}.reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;background:var(--brand-navy);clip-path:polygon(50% 50%,50% 50%,50% 50%)}.reveal-img{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;will-change:transform;background:url(/assets/millyard-river-aerial-PZzd8QJ-.webp) center 45% / cover no-repeat}.reveal-veil{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,#08294659,#08294600 70%),linear-gradient(180deg,#082946a8,#08294675 55%,#08294699)}.impact{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:flex;flex-direction:column;justify-content:center;padding:6vh 5vw;color:var(--brand-navy)}.impact-head .l2{display:block;white-space:nowrap}.impact-head{margin:0 auto;max-width:34ch;text-align:center;color:#fff;font:700 clamp(30px,min(3.6vw,6vh),58px)/1.06 var(--display);letter-spacing:-.02em}.stats{margin:0;padding:0;list-style:none}.istats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:1240px;margin:5vh auto 0}.stat{--k: 24px;position:relative;padding:clamp(18px,3vh,30px) 28px clamp(16px,2.8vh,28px);color:var(--fg);will-change:transform;background:linear-gradient(180deg,#ffffff12,#fff0 38%),linear-gradient(160deg,#5c68aa42,#1e3c6e57);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k))}.stat:before{--b: 1.5px;--d: calc(var(--k) + .9px);content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,#fff9,#ffffff24 32%,#ffffff0d 62%,#ffffff52);clip-path:polygon(evenodd,var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k),var(--k) 0,var(--d) var(--b),calc(100% - var(--b)) var(--b),calc(100% - var(--b)) calc(100% - var(--d)),calc(100% - var(--d)) calc(100% - var(--b)),var(--b) calc(100% - var(--b)),var(--b) var(--d),var(--d) var(--b))}.stat .num{font:700 clamp(40px,min(5vw,8vh),84px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat .num .roll{display:inline-flex;align-items:flex-start}.stat .num .col{display:inline-block;height:1em;overflow:hidden}.stat .num .strip{display:block;will-change:transform}.stat .num .strip span{display:block;height:1em;line-height:1;text-align:center}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stat .meta{margin-top:clamp(10px,2vh,22px);padding-top:14px;border-top:1px solid rgba(244,239,234,.22)}.stat .lab{display:flex;align-items:center;gap:10px;font:600 16px/1.3 var(--body)}.stat .desc{margin-top:6px;font:400 15px/1.5 var(--body);color:var(--fg-dim)}.stat .pill{width:22px;height:8px;border-radius:4px;flex:none;background:linear-gradient(90deg,#c4622d00,#c4622d99 40%,#e07a45 70%,#f4efea)}.js .stat{opacity:0}.pcards{position:absolute;top:0;right:0;bottom:0;left:0}.reveal-cells{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;opacity:0;will-change:opacity,transform;background:url(/assets/cells-light-BlVa4tNx.webp) center / 760px auto repeat;filter:blur(3px) saturate(.7)}.reveal-cells:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e8ddd4b8}.reveal-cells-dark{background-image:url(/assets/cells-dark-CQszxI8D.webp);filter:blur(2px) saturate(.8)}.reveal-cells-dark:after{background:#0829469e}.pcard{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;will-change:clip-path}.pcard .pmill{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:url(/assets/millyard-river-aerial-PZzd8QJ-.webp) center 45% / cover no-repeat}.pcard .face{position:absolute;opacity:0;background:var(--ph, #2a4357) center / cover no-repeat}.pcard .face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08294600 45%,#082946d1)}.pcard .ph{position:absolute;left:14px;top:14px;padding:5px 9px;border:1px dashed rgba(244,239,234,.55);font:600 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f4efeacc}.pcard{transition:transform var(--t-slow) var(--ease),filter var(--t-base) var(--ease)}.pcard.on{transform:translateY(-8px)}.pcard .face{filter:brightness(.6) saturate(.7);transition:filter var(--t-slow) var(--ease)}.pcard.on .face{filter:brightness(1.08) saturate(1.05)}.pthread a{transition:transform var(--t-slow) var(--ease)}.pthread.on a{transform:translateY(-8px)}.ppl{position:absolute;top:28px;right:28px;bottom:28px;left:28px;z-index:2;color:var(--fg)}.reveal .impact{z-index:3}.bridge{position:absolute;left:50%;top:7%;width:min(900px,84%);margin:0;transform-origin:50% 0;text-align:center;font:700 clamp(28px,min(3.2vw,5.4vh),52px)/1.1 var(--display);letter-spacing:-.02em;color:#fff;opacity:0}.pthreads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pthreads path{fill:none;stroke:var(--brand-navy);stroke-width:1.6}.plist{margin:0;padding:0;list-style:none}.pthread{position:absolute;left:0;top:0}.pthread a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:inherit;text-decoration:none;outline:none;pointer-events:none}.ppl.live .pthread a{pointer-events:auto}.pthread i{display:none;position:absolute;left:18px;top:var(--ty);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:rgb(var(--c));box-shadow:0 0 0 4px rgba(var(--c),.25);transform:scale(0)}.pthread .who{position:absolute;left:18px;right:14px;bottom:18px;font:500 clamp(15px,1.15vw,19px)/1.25 var(--body);text-shadow:0 1px 12px rgba(8,41,70,.7)}.pthread .trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pthread .trace path{fill:none;stroke:rgb(var(--pc));stroke-width:2;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--ease)}.pthread.on .trace path{stroke-dashoffset:0}.pthread .what{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pthread a:after{content:"";position:absolute;left:50%;top:calc(100% + 10px);width:2px;height:48px;margin-left:-1px;background:rgb(var(--pc));transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}.pthread.on a:after{transform:scaleY(1)}.pdesc{position:absolute;left:50%;width:min(820px,76%);margin:0;padding:8px 0 8px 44px;transform:translate(-50%,8px);font:600 clamp(22px,2vw,34px)/1.25 var(--body);letter-spacing:-.01em;color:var(--brand-navy);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .35s var(--ease)}.pdesc.show{opacity:1;transform:translate(-50%)}.pdesc .band{position:absolute;left:0;top:0;bottom:0;width:12px;border-radius:6px;background:rgb(var(--pc));transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease) .05s}.pdesc .band:after{content:"";position:absolute;left:6px;top:0;bottom:0;width:180px;z-index:-1;background:linear-gradient(90deg,rgba(var(--pc),.5),rgba(var(--pc),0));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease) .15s}.pdesc.show .band,.pdesc.show .band:after{transform:none}.pdesc .txt{position:relative}.pthread a:focus-visible{outline:2px solid var(--brand-harbor);outline-offset:3px}.hiw{position:absolute;top:28px;right:28px;bottom:28px;left:28px;z-index:2;pointer-events:none;color:var(--brand-navy);text-align:center}.hiw-head{position:absolute;left:50%;top:26%;width:min(14ch,90%);margin:0;font:700 clamp(48px,7vw,120px)/1 var(--display);letter-spacing:-.03em;opacity:0}.hiw-head .w{display:inline-block;white-space:nowrap}.hiw-pills{position:absolute;left:50%;margin-left:-188.5px;pointer-events:none;will-change:transform,clip-path,opacity}.hiw-pills img{display:block}.hiw-head .ch{display:inline-block;will-change:transform,opacity}.hiw-flow{position:absolute;left:50%;width:min(1040px,88%)}.hiw-gap{margin:0 auto;max-width:62ch;font:500 clamp(18px,1.5vw,24px)/1.5 var(--body);color:#082946d1}.hiw-gap span{display:inline;opacity:0}.hiw-close{display:block;width:max-content;margin:5vh 0 0 50%;transform:translate(-50%);white-space:nowrap;font:700 clamp(40px,5.6vw,104px)/1 var(--display);letter-spacing:-.03em;opacity:0}.hiw-spiral{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hiw-spiral .sp{fill:none;stroke-width:2.2;stroke-linecap:round}.hiw-spiral .s0{stroke:#a8c8d4;stroke-width:1.4}.hiw-spiral .s1{stroke:#c9da8a;stroke-width:2.2}.hiw-spiral .s2{stroke:#e07a45;stroke-width:3.2}.hiw-spiral .end{fill:#e07a45;filter:drop-shadow(0 0 8px rgba(224,122,69,.7))}.hiw-place .you{color:var(--brand-rust)!important}.hiw-spiral .lead{stroke-width:1.4;stroke-dasharray:3 4;opacity:0}.hiw-spiral .l0{stroke:#a8c8d4}.hiw-spiral .l1{stroke:#c9da8a}.hiw-spiral .l2{stroke:#e07a45}.hiw-spiral .stop{stroke:#082946;stroke-width:3}.hiw-spiral .t0{fill:#a8c8d4}.hiw-spiral .t1{fill:#c9da8a}.hiw-spiral .t2{fill:#e07a45}.hiw-mark{position:absolute;left:50%;top:0;width:clamp(90px,9vw,150px);height:auto;opacity:0;overflow:visible;filter:drop-shadow(0 0 30px rgba(224,122,69,.35))}.hiw-spiral .core{fill:#fff;filter:drop-shadow(0 0 12px rgba(240,176,134,.95)) drop-shadow(0 0 28px rgba(224,122,69,.5))}.hiw-spiral .bead{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.9))}.hiw-steps{margin:0;padding:0;list-style:none}.hiw-step{--k: 22px;position:absolute;left:0;top:0;width:min(30ch,24vw);padding:22px 26px 24px;text-align:left;color:#fff;opacity:0;background:linear-gradient(180deg,#ffffff12,#fff0 38%),linear-gradient(160deg,#5c68aa4d,#1e3c6e66);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k))}.hiw-step:before{--b: 1.5px;--d: calc(var(--k) + .9px);content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,#fff9,#ffffff24 32%,#ffffff0d 62%,#ffffff52);clip-path:polygon(evenodd,var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k),var(--k) 0,var(--d) var(--b),calc(100% - var(--b)) var(--b),calc(100% - var(--b)) calc(100% - var(--d)),calc(100% - var(--d)) calc(100% - var(--b)),var(--b) calc(100% - var(--b)),var(--b) var(--d),var(--d) var(--b))}.hiw-step h3{margin:0;font:700 clamp(24px,2.1vw,36px)/1.05 var(--display);letter-spacing:-.015em;color:rgb(var(--c))}.hiw-step:after{content:"";position:absolute;left:0;top:var(--k);bottom:0;width:3px;background:rgb(var(--c))}.hiw-step p{margin:10px 0 0;font:500 clamp(15px,1.1vw,18px)/1.45 var(--body);color:#f4efeae0}.hiw-place{position:absolute;left:50%;top:50%;width:min(18ch,90%);text-align:center;margin:0;color:#fff;opacity:0;font:700 clamp(44px,6vw,104px)/1.02 var(--display);letter-spacing:-.03em}.hiw-more{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--brand-navy)}.hiw-stack{position:absolute;left:50%;top:58%;width:min(760px,80%);text-align:center}.hiw-p3,.hiw-p4{margin:0}.hiw-p3 span{display:block;margin-top:18px;opacity:0;font:500 clamp(20px,1.8vw,30px)/1.35 var(--body);letter-spacing:-.005em}.hiw-p3 span:first-child{margin-top:0}.hiw-p4{margin-top:30px;opacity:0;font:700 clamp(26px,2.6vw,44px)/1.1 var(--display);letter-spacing:-.015em;color:var(--brand-rust)}.hiw-p4 .point{color:var(--brand-burgundy)}.hiw-end{position:absolute;left:50%;top:50%;width:min(900px,84%);text-align:center;opacity:0}.hiw-quote{margin:0;font:700 clamp(30px,2.8vw,48px)/1.1 var(--display);letter-spacing:-.015em}.hiw-cta{--k: 10px;margin-top:32px;opacity:0;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;background:var(--action);color:var(--action-ink);font:600 16px/1 var(--body);text-decoration:none;pointer-events:auto;clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k))}.hiw-cta:hover{background:var(--action-hover)}.hiw-cta:focus-visible{outline:2px solid var(--brand-harbor);outline-offset:3px}.cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:grid;justify-items:center;gap:10px;font:600 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);pointer-events:none}.cue i{width:1px;height:34px;background:linear-gradient(var(--fg-dim),transparent);animation:cue 2.2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.tag{position:absolute;right:24px;bottom:24px;font:500 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#f4efea4d}.chap{--k: 8px;position:absolute;left:24px;bottom:24px;z-index:6;width:76px;height:48px;opacity:0;pointer-events:none;display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;padding:9px 10px;clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k));background:#4660aa2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 11px/1 var(--body);font-variant-numeric:tabular-nums;color:var(--fg)}.chap i{position:relative;background:#f4efea33}.chap i b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--action);transform-origin:top;transform:scaleY(0)}.chap .tot{align-self:end;justify-self:end;color:var(--fg-dim)}.after{min-height:100vh;background:var(--linen);color:var(--navy);display:grid;place-content:center;justify-items:center;gap:18px;padding:10vh 6vw}.after h2{font:700 clamp(28px,3.4vw,54px)/1.08 var(--display);margin:0;max-width:22ch;text-align:center}.after .flag{margin:0;padding:6px 12px;border:1px dashed var(--burgundy);color:var(--burgundy);font:600 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase}.js .brand{opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease),visibility 0s linear var(--t-slow)}.js .brand.show{opacity:1;visibility:visible;transition:opacity var(--t-slow) var(--ease),visibility 0s}@media(max-width:760px){.copy{left:20px;right:20px;max-width:none;top:auto;bottom:14vh}.copy p{margin-top:22px}.copy #sub2{white-space:normal}.copy #sub2 .ln{display:inline}.mill{top:34%;width:34vw}.glow.core{top:34%}.tag{display:none}}@media(max-width:560px){.brand span{display:none}.mpanel{width:calc(100vw - 2 * var(--gutter) - 68px)}.mlinks a{font-size:24px}}@media(prefers-reduced-motion:reduce){.cue i,.mhead .dots i,.hot .glint,.hot .core,.hot .disc{animation:none!important}.dots,.dots i,.mbody,.mlinks a,.mlinks a:before,.mlinks li,.mlist .connect,.hot .disc,.hot .arcs,.hot .label,.hot .lead,.hot .card,.hot .para .w{transition:none!important}}.focus-chip{position:fixed;left:24px;bottom:24px;z-index:80;padding:10px 14px;border:1px dashed var(--action);background:#020b16cc;color:var(--action);font:600 12px/1 var(--body);letter-spacing:.04em;cursor:pointer}.focus-chip:hover{background:var(--action);color:var(--action-ink)}
