@property --metal{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary){--mx: 50%;--my: 50%;--rim: 2.5px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.4em;border-radius:999px;isolation:isolate;color:#9aa0a8;font-weight:500;letter-spacing:.01em;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;background:linear-gradient(180deg,#202126,#000);box-shadow:inset 0 .12em .14em -.06em #ffffff4d,0 2px 5px #00000040,0 9px 9px #0000002e,0 20px 12px #0000001a;transition:color .25s ease,box-shadow .2s ease,transform .15s ease}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary)>span{position:relative;z-index:3}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before,:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{content:"";position:absolute;inset:calc(var(--rim) * -1);padding:var(--rim);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before{background:repeating-conic-gradient(from var(--metal) at 50% 50%,#08090c 0deg,#12151a 14deg,#525862 34deg,#c9cfd8 52deg,#ffffff 64deg,#dfe4ec 76deg,#7d838d 92deg,#22262c 112deg,#0a0b0e 126deg,#2b211d 138deg,#b0673f 146deg,#f0d3ae 152deg,#93a9dc 160deg,#4a5a9c 166deg,#141820 174deg,#08090c 180deg);animation:liquid-turn 11s linear infinite}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{background:repeating-conic-gradient(from calc(var(--metal) * -.42) at 50% 50%,#fff0 0deg 70deg,#ffffff57 110deg,#fff0 150deg 240deg);mix-blend-mode:screen;animation:liquid-turn 11s linear infinite}@keyframes liquid-turn{to{--metal: 360deg}}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):hover{color:#fff;box-shadow:inset 0 .12em .14em -.06em #ffffff73,0 1px 2px #0003,0 4px 4px #00000026,0 8px 5px #0000001a,0 12px 6px #0000000d}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):hover:before,:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):hover:after{animation-duration:4.4s}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):active{transform:translateY(1px) scale(.985)}:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):focus-visible{outline:3px solid var(--focus);outline-offset:calc(var(--rim) + 4px)}.btn-liquid.btn-liquid-title{--rim: .07em;padding:.02em .34em .06em;margin-block:-.08em;line-height:1;letter-spacing:inherit;font-weight:inherit;vertical-align:baseline}html[data-motion-mode=static] .btn-liquid:before,html[data-motion-mode=static] .btn-liquid:after,html[data-motion=off] .btn-liquid:before,html[data-motion=off] .btn-liquid:after{animation:none}@media(prefers-reduced-motion:reduce){:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):before,:is(.btn-liquid,.site-header .header-book,.action-row .button-primary):after{animation:none}}:root{--world: #04070b;--world-ink: #e9ede8;--world-ink-soft: rgba(233, 237, 232, .72);--glow: #f2ede0;--plane: rgba(236, 240, 236, .07);--stack-track: 320svh;--radius-plane: 20px;--radius-pill: 999px;--measure: 62ch}html:has(main.home){background:var(--world);scroll-behavior:auto}html:has(main.home) body{background:var(--world)}.space-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}html[data-motion-mode=static] .space-canvas{display:none}html:has([data-space-state=live]) .limb,html:has([data-space-state=live]) .world{visibility:hidden}.home .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.home h2{perspective:700px}.home h2 .w{display:inline-block;transform-style:preserve-3d}main.home{position:relative;z-index:1;overflow-x:clip;color:var(--world-ink)}.home .t-headline{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.home .t-lede{font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.45;max-width:40ch;text-wrap:pretty}.home .t-label{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home :where(p){max-width:var(--measure);text-wrap:pretty}.home a{text-decoration-thickness:1px;text-underline-offset:.2em;color:inherit}.home .eyebrow{color:var(--world-ink-soft);margin-bottom:1rem}.home h2{color:var(--glow)}.home-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--world-ink)}.home-header .header-inner{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1.75rem;min-height:3.9rem;margin:.75rem auto 0;padding-inline:1rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--world) 55%,transparent);transition:background-color .32s ease,border-color .32s ease}.home-header .brand{--brand-w: 76px;display:block;width:var(--brand-w);height:calc(var(--brand-w) * .679 * .81);text-decoration:none;padding-block:2px;margin-block:-2px;box-sizing:content-box}.brand-mark{position:relative;display:block;width:100%;aspect-ratio:2111 / 1434;clip-path:inset(0 0 19% 0)}.brand-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(.92) saturate(.9)}.brand-mark .mark-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top left,rgba(120,190,255,.55),rgba(120,190,255,.12) 42%,transparent 66%);-webkit-mask:url(/images/logo-white.png) center / contain no-repeat;mask:url(/images/logo-white.png) center / contain no-repeat;animation:mark-breathe 6s ease-in-out infinite}@keyframes mark-breathe{50%{opacity:.8}}html[data-motion-mode=static] .brand-mark .mark-light{animation:none}html[data-motion-mode=full] .home-header,html[data-motion-mode=compact] .home-header{position:fixed;pointer-events:none}html[data-motion-mode=full] .home-header .brand-mark,html[data-motion-mode=compact] .home-header .brand-mark{will-change:transform;pointer-events:auto}html[data-motion-mode=full] .home-header:not(.is-live) .brand-mark,html[data-motion-mode=compact] .home-header:not(.is-live) .brand-mark{visibility:hidden}html[data-motion-mode=full] .home-header .header-inner,html[data-motion-mode=compact] .home-header .header-inner{background:transparent;border-color:transparent}html[data-motion-mode=full] .home-header nav,html[data-motion-mode=compact] .home-header nav{opacity:0;translate:0 -8px;transition:opacity .32s ease,translate .32s ease}html[data-motion-mode=full] .home-header nav:focus-within,html[data-motion-mode=compact] .home-header nav:focus-within{opacity:1;translate:0 0;pointer-events:auto}html[data-motion-mode=full] .home-header.is-docked,html[data-motion-mode=compact] .home-header.is-docked{pointer-events:auto}html[data-motion-mode=full] .home-header.is-docked .header-inner,html[data-motion-mode=compact] .home-header.is-docked .header-inner{background:color-mix(in srgb,var(--world) 55%,transparent);border-color:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-motion-mode=full] .home-header.is-docked nav,html[data-motion-mode=compact] .home-header.is-docked nav,html[data-motion-mode=full] .home-header:focus-within nav,html[data-motion-mode=compact] .home-header:focus-within nav{opacity:1;translate:0 0}html[data-motion-mode=full] .home-header:focus-within,html[data-motion-mode=compact] .home-header:focus-within{pointer-events:auto}.home-header nav{display:flex;align-items:center;gap:1.5rem}.home-header nav a:not(.header-book){position:relative;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9rem;letter-spacing:.01em;text-decoration:none;color:var(--world-ink);opacity:.74;transition:opacity .2s ease}.home-header nav a:not(.header-book):after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--glow);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.home-header nav a:not(.header-book):hover{opacity:1}.home-header nav a:not(.header-book):hover:after{transform:scaleX(1)}.home-header nav .header-book{margin-left:.2rem;min-height:2.75rem;font-size:.92rem;padding:.5em 1.3em}@media(max-width:860px){.home-header nav a:not(.header-book){display:none}}.home-hero{position:relative;min-height:100svh;background:transparent;color:var(--world-ink);isolation:isolate;overflow:clip}.hero-field{position:absolute;inset:0;overflow:clip;z-index:0}.hl{position:absolute;left:0;width:100%;top:-17.5%;height:117.5%}html[data-motion-mode=full] .hl-limb,html[data-motion-mode=compact] .hl-limb{will-change:transform}.hl-mark{z-index:3;pointer-events:none}html[data-motion-mode=full] .hero-mark img,html[data-motion-mode=compact] .hero-mark img,html[data-motion-mode=full] .hero-mark:after,html[data-motion-mode=compact] .hero-mark:after{visibility:hidden}.hero-mark{--mark-w: min(44vw, 560px, 62svh);position:absolute;left:calc(50% - var(--mark-w) / 2);top:calc(57.45% - var(--mark-w) * .34);width:var(--mark-w);margin:0;font-size:1rem;line-height:0}.wordmark{display:block;width:100%;height:auto;filter:brightness(.86) saturate(.9) drop-shadow(4px 8px 14px rgba(90,160,235,.22))}.hero-mark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top left,rgba(120,190,255,.55),rgba(120,190,255,.12) 42%,transparent 66%);-webkit-mask:url(/images/logo-white.png) center / 100% 100% no-repeat;mask:url(/images/logo-white.png) center / 100% 100% no-repeat}.hl-limb{z-index:2;pointer-events:none}.limb{position:absolute;left:100%;top:80%;translate:-50% 0;width:200vw;height:200vw;border-radius:50%;background:radial-gradient(60% 40% at 50% 0%,#264e60e6,#0c1c28fa 45%,#05080b 70%);box-shadow:0 -2px #f2ede08c,0 -14px 40px -6px #b4dce659,0 -60px 140px -20px #78bed240}@property --spin{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --pop{syntax: "<number>"; inherits: true; initial-value: 1;}@property --pull{syntax: "<number>"; inherits: true; initial-value: 0;}.home-orbit{position:relative;background:transparent;color:var(--world-ink);padding-block:clamp(4rem,12vh,9rem) clamp(5rem,14vh,10rem);overflow:clip;isolation:isolate}html[data-motion-mode=full] .home-orbit{padding-block:0}html[data-motion-mode=full] .orbit-track{min-height:280svh}html[data-motion-mode=full] .orbit-pin{position:sticky;top:0;height:100svh;display:grid;align-items:center}.orbit-stage{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center}@media(min-width:900px){.orbit-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro orbit" "cards orbit"}.orbit-intro{grid-area:intro}.orbit{grid-area:orbit}.orbit-cards{grid-area:cards}}.orbit-intro{position:relative;z-index:3;max-width:40rem}.orbit-intro h2{margin-bottom:1rem}.orbit-intro .t-lede{color:var(--world-ink-soft)}.areas-outro{margin-top:1.25rem;color:var(--glow);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;max-width:30ch}.orbit{position:relative;--orbit-size: min(600px, 86vw);--orbit-radius: calc(var(--orbit-size) * .46);--tilt: 64deg;width:var(--orbit-size);max-width:100%;aspect-ratio:1;justify-self:center;--spin: 0deg;perspective:1100px}.orbit [data-orbit-item=family],.orbit-card[data-orbit-card=family]{--tint: #ff8fc2}.orbit [data-orbit-item=home],.orbit-card[data-orbit-card=home]{--tint: #6fa9ff}.orbit [data-orbit-item=work],.orbit-card[data-orbit-card=work]{--tint: #ffe86b}.orbit [data-orbit-item=lifestyle],.orbit-card[data-orbit-card=lifestyle]{--tint: #8cf5a8}.orbit [data-orbit-item=money],.orbit-card[data-orbit-card=money]{--tint: #dcc9ff}.orbit-node.is-behind{-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent var(--or),#000 calc(var(--or) + 1.5px));mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent var(--or),#000 calc(var(--or) + 1.5px))}.orbit-ring{list-style:none;margin:0;padding:0;position:absolute;inset:6%;transform-style:preserve-3d;transform:rotateX(var(--tilt))}.orbit-item{--tint: var(--glow);position:absolute;left:50%;top:50%;width:0;height:0;display:grid;grid-template-columns:0;grid-template-rows:0;place-items:center;--pull: 0;--a: calc(var(--n) * 72deg - 90deg + var(--spin));transform:rotate(var(--a)) translate(calc(var(--orbit-radius) * (1 - .35 * var(--pull))));transform-style:preserve-3d}.orbit-node{transform:rotate(calc(-1 * var(--a))) rotateX(calc(-1 * var(--tilt))) scale(calc(var(--pop) * (1 - .08 * var(--pull))));opacity:calc(.72 + .14*(sin(var(--a)) + 1));display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tint) 55%,transparent);background:color-mix(in srgb,var(--tint) 12%,rgba(7,11,15,.82));color:var(--tint);font:inherit;font-size:.95rem;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:0 0 24px -8px color-mix(in srgb,var(--tint) 70%,transparent),inset 0 0 12px -6px color-mix(in srgb,var(--tint) 60%,transparent);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.orbit-node:hover,.orbit-item.is-active .orbit-node{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 26%,rgba(7,11,15,.82));color:#fff;box-shadow:0 0 44px -6px var(--tint),inset 0 0 16px -6px color-mix(in srgb,var(--tint) 80%,transparent)}.orbit-node:focus-visible{outline:3px solid var(--focus);outline-offset:3px;opacity:1}.orbit-item:has(.orbit-node:focus-visible){opacity:1!important;--pop: 1 !important}.world{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;background:url(/textures/nz-world-fallback.webp) center / 100% no-repeat #061a34;box-shadow:inset -18px -24px 60px #000000bf,inset 10px 12px 40px #b4dceb40,0 0 60px -10px #78bed773}.world-clouds{position:absolute;inset:0;background:radial-gradient(18% 10% at 30% 28%,rgba(255,255,255,.75),transparent 70%),radial-gradient(26% 12% at 68% 62%,rgba(255,255,255,.6),transparent 70%),radial-gradient(14% 8% at 52% 82%,rgba(255,255,255,.55),transparent 70%);opacity:.75;mix-blend-mode:screen}.world-limb{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #c8e6f059,inset 0 0 18px #96d2e659}.orbit-cards{position:relative;display:grid;gap:.9rem}.orbit-card{--tint: var(--glow);--mx: 50%;--my: 50%;padding:clamp(1.25rem,2.2vw,1.75rem) clamp(1.25rem,2.4vw,2rem);border-radius:22px;border:1px solid color-mix(in srgb,var(--tint) 35%,transparent);background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--tint) 22%,transparent),transparent 58%),radial-gradient(60% 90% at 100% 0%,color-mix(in srgb,var(--tint) 18%,transparent),transparent 60%),linear-gradient(150deg,#ecf0ec17,#070b0fd9 65%);box-shadow:inset 0 1px #ffffff1f,0 50px 90px -40px #000000d9,0 0 60px -30px var(--tint);transition:opacity .32s ease,translate .32s ease}.orbit-card .band-name{display:block;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem;color:var(--tint)}.orbit-card .band-line{margin:0;color:var(--world-ink-soft);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.45;max-width:36ch}.home-orbit.is-live .orbit-cards{display:grid}.home-orbit.is-live .orbit-card{grid-area:1 / 1;opacity:0;translate:0 10px;pointer-events:none}.home-orbit.is-live .orbit-card.is-active{opacity:1;translate:0 0;pointer-events:auto}@media(max-width:899px){.orbit{--orbit-radius: calc(var(--orbit-size) * .44)}.orbit-node{font-size:.85rem;padding:.4rem .85rem}}.home-stack{background:transparent;color:var(--world-ink)}.stack-track{position:relative;overflow:clip}html[data-motion-mode=full] .stack-track{min-height:var(--stack-track)}.stack-stage{display:grid;gap:clamp(2rem,5vw,5rem);align-content:center;padding-block:clamp(4rem,10vh,7rem)}html[data-motion-mode=full] .stack-stage{position:sticky;top:0;height:100svh;display:block;padding:0;width:100%}.stack-intro h2{margin-bottom:1.25rem}.stack-intro p,.stack-intro .t-lede{color:var(--world-ink-soft)}.stack-intro .stack-context{margin-top:1rem;font-size:.875rem;line-height:1.5;max-width:42ch}html[data-motion-mode=full] .stack-intro{position:absolute;left:max(1rem,calc((100% - min(1120px,100% - 2rem))/2));top:5.5rem;z-index:3;max-width:30rem;pointer-events:none}html[data-motion-mode=full] .stack-intro h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:1rem;max-width:15ch}html[data-motion-mode=full] .stack-intro .t-lede{font-size:1rem;max-width:40ch}.stack{position:relative;min-width:0;perspective:1600px}html[data-motion-mode=full] .stack{height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent var(--stack-mask-start, min(18rem, 32vh)),#000 var(--stack-mask-end, min(25rem, 46vh)));mask-image:linear-gradient(to bottom,transparent var(--stack-mask-start, min(18rem, 32vh)),#000 var(--stack-mask-end, min(25rem, 46vh)))}.stack-body{min-width:0;transform-style:preserve-3d}html[data-motion-mode=full] .stack-body{cursor:pointer;height:100%;transform:rotateX(-5deg)}html[data-motion-mode=full] .stack:before{content:"";position:absolute;left:50%;top:8%;bottom:6%;width:1px;background:linear-gradient(transparent,rgba(120,230,190,.35) 20%,rgba(150,140,255,.35) 80%,transparent);box-shadow:0 0 24px 2px #78c8e624}html:has([data-space-state=live]) .stack:before{display:none}.plane{position:relative;border-radius:var(--radius-plane)}.stack-planes{list-style:none;margin:0;padding:0;display:grid;gap:1rem;transform-style:preserve-3d}html[data-motion-mode=full] .stack-planes{position:absolute;left:calc(50% - min(33vw,420px));top:calc(56% - (.5*clamp(15rem,34vh,20rem)) + 124px);width:min(66vw,840px);height:clamp(15rem,34vh,20rem);display:block}.stack-planes .plane{--tint: #ffe3a3;--tint-ink: color-mix(in srgb, var(--tint) 50%, white);--mx: 50%;--my: 50%;--light-x: 35%;--thick: 16px;position:relative;min-height:clamp(15rem,36vh,21rem);border-radius:var(--radius-plane);transform-style:preserve-3d}.plane-body{position:relative;min-height:inherit;border-radius:inherit;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.32,.72,.28,1)}.plane.is-flipped .plane-body{transform:rotateY(180deg)}.plane-face{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:1rem;align-items:start;min-height:inherit;padding:clamp(1.4rem,2.6vw,2.2rem) clamp(1.5rem,2.8vw,2.4rem);border-radius:inherit;border:1px solid color-mix(in srgb,var(--tint) 42%,#56616a);overflow:clip;isolation:isolate;backface-visibility:hidden;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--tint) 5%,transparent),transparent 58%),radial-gradient(90% 120% at var(--light-x) 0%,color-mix(in srgb,var(--tint) 12%,transparent),transparent 68%),linear-gradient(155deg,#192025,#080c11 65%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #000000a6,0 32px 64px -32px #000000d9;transition:box-shadow .3s ease,border-color .3s ease}.stack-planes .plane.is-away{pointer-events:none}.stack-planes .plane.is-away .plane-face,.stack-planes .plane.is-away .plane-back{opacity:0}.stack-planes .plane.is-away .plane-depth{--tint: #152129}.plane-back{position:absolute;inset:0;display:grid;align-content:center;gap:.75rem;padding:clamp(1.4rem,2.6vw,2.2rem) clamp(1.5rem,2.8vw,2.4rem);border-radius:inherit;border:1px solid color-mix(in srgb,var(--tint) 42%,#56616a);transform:rotateY(180deg);backface-visibility:hidden;isolation:isolate;overflow:clip;background:radial-gradient(80% 100% at var(--light-x) 0%,color-mix(in srgb,var(--tint) 12%,transparent),transparent 68%),linear-gradient(155deg,#192025,#080c11 65%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #000000a6,0 32px 64px -32px #000000d9}html[data-motion-mode=full] .plane-back{transform:translateZ(calc(-1 * var(--thick))) rotateY(180deg)}.plane-face{transition:visibility 0s 0s}.plane-back .plane-cover{justify-self:start;grid-column:1}.plane-about{margin:0;color:#fff;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.45;max-width:52ch}.plane-note{margin:0;color:var(--world-ink-soft);font-size:.9rem;max-width:52ch}.plane-flip{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;justify-self:start;align-self:end;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tint) 28%,#56616a);background:#070b0fa6;box-shadow:inset 0 1px #ffffff1a;color:var(--tint-ink);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.plane-flip:hover{background:color-mix(in srgb,var(--tint) 12%,#0b1117);border-color:var(--tint-ink);color:#fff}.plane-flip:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.plane-response{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--tint) 24%,transparent)}.plane-response .plane-flip{flex-shrink:0}html:not([data-motion-mode]) .plane-back,html[data-motion-mode=static] .plane-back{position:relative;transform:none;backface-visibility:visible;border-top:0;border-top-left-radius:0;border-top-right-radius:0}html:not([data-motion-mode]) .plane-flip,html[data-motion-mode=static] .plane-flip{display:none}html:not([data-motion-mode]) .plane-back .plane-cover,html[data-motion-mode=static] .plane-back .plane-cover{display:none}.stack-planes .plane:hover .plane-face{border-color:color-mix(in srgb,var(--tint) 30%,#aeb9c1)}.plane-depth,.plane-depth:before,.plane-depth:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--tint) 38%,#070a0e);box-shadow:inset 0 1px color-mix(in srgb,var(--tint) 75%,#fff);pointer-events:none;backface-visibility:visible}.plane-depth{transform-style:preserve-3d;backface-visibility:hidden;transform:translateZ(calc(var(--thick) * -.5));background:radial-gradient(80% 100% at var(--light-x) 0%,color-mix(in srgb,var(--tint) 24%,transparent),transparent 68%),color-mix(in srgb,var(--tint) 18%,#070a0e)}.plane-depth:before,.plane-depth:after{inset:var(--radius-plane) auto var(--radius-plane) 0;width:var(--thick);border-radius:2px;transform:translate(-50%) rotateY(90deg);background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 22%,#070a0e),var(--tint))}.plane-depth:after{left:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 15%,#070a0e),color-mix(in srgb,var(--tint) 65%,#070a0e))}html[data-motion-mode=static] .plane-depth,html[data-motion-mode=compact] .plane-depth{display:none}.plane-face:before{content:"";position:absolute;left:var(--light-x);top:-30%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tint) 10%,transparent),transparent 62%);z-index:-1}html[data-motion-mode=full] .stack-planes .plane{position:absolute;inset:0 auto auto 0;width:100%}.stack-planes .plane[data-plane=health]{--tint: #16e6c6}.stack-planes .plane[data-plane=income]{--tint: #ffb224}.stack-planes .plane[data-plane=trauma]{--tint: #ff5a38}.stack-planes .plane[data-plane=tpd]{--tint: #a86dff}.stack-planes .plane[data-plane=life]{--tint: #ffe3a3}.plane h3{margin:0;max-width:20ch;font-size:clamp(2rem,4.2vw,3.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;color:var(--glow);text-wrap:balance}.plane-face :where(p){margin:0;color:color-mix(in srgb,var(--tint) 12%,#c5cfcf);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5;max-width:48ch}.plane-cover{min-width:0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;letter-spacing:-.01em;color:var(--tint-ink)}html:is([data-motion-mode=compact],[data-motion-mode=full]) .plane-body{display:grid}html:is([data-motion-mode=compact],[data-motion-mode=full]) .plane-face,html:is([data-motion-mode=compact],[data-motion-mode=full]) .plane-back{grid-area:1 / 1}html:is([data-motion-mode=compact],[data-motion-mode=full]) .plane-back{position:relative}@media(max-height:860px)and (min-width:760px){html[data-motion-mode=full] .stack-intro{top:4.5rem;width:min(42rem,calc(100% - 2rem));max-width:42rem}html[data-motion-mode=full] .stack-intro h2{font-size:2rem;max-width:none;margin-bottom:.5rem}html[data-motion-mode=full] .stack-intro .t-lede{max-width:none}html[data-motion-mode=full] .stack-intro .stack-context{margin-top:.5rem;max-width:none}}@media(max-width:560px){.stack-planes .plane{min-height:13rem}}.plane-face,.plane-back{grid-template-rows:auto 1fr auto;align-content:stretch;gap:.65rem;padding:1.5rem 1.8rem;border-color:color-mix(in srgb,var(--tint) 18%,#56616a);box-shadow:inset 0 1px #ffffff45,inset 0 -1px #000a,0 24px 55px -24px #000d}.plane{--mx: 50%;--my: 50%;--tint: #a8d5e2;--tint-ink: color-mix(in srgb, var(--tint) 50%, white);--light-x: 35%;--thick: 16px;min-height:23rem}.cover-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 52%;object-position:70% 52%;z-index:-2;opacity:.9}.plane-face:after,.plane-back:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080e15f5 5%,#080e15e8 42%,#080e1559),linear-gradient(0deg,#080e15fa 5%,#080e15b3 42%,transparent 72%)}.plane-back .cover-art{opacity:.65}.cover-copy{position:relative}.plane h3{max-width:24ch;font-size:clamp(2.1rem,3.3vw,3rem);font-weight:450}.cover-response-title{margin:0;max-width:38ch;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.1;letter-spacing:-.025em;font-weight:450;color:var(--glow);text-wrap:balance}.plane-face .plane-consequence,.plane-about{margin:.75rem 0 0;max-width:62ch;font-size:1rem;line-height:1.45;color:#d0d9d6}.plane-face .plane-consequence{max-width:54ch}.cover-visual{margin:0;align-self:end;min-width:0;width:100%;color:var(--tint)}.cover-visual>svg{display:block;width:100%;height:6rem;overflow:visible}.scene-legend{display:flex;align-items:start;justify-content:space-between;gap:.6rem;color:#d0dbd9;font-size:.75rem;line-height:1.3}.scene-legend>span{min-width:0}.scene-legend .legend-benefit{color:var(--tint-ink)}.scene-legend .legend-gap{color:#ffb0a5}.cover-visual figcaption{margin-top:.45rem;color:#c6cfcd;font-size:.75rem;line-height:1.45}.cover-visual figcaption>span{color:#aab9b8;white-space:nowrap}.plane-response{position:relative;padding-top:.7rem;gap:.75rem;align-items:center;flex-wrap:nowrap}.plane-note{font-size:.75rem;line-height:1.4;max-width:80ch;color:#c4cecb}.cover-qualifier{color:#e0e6de}.plane-response .plane-flip{align-self:center}.cover-connection{margin:.85rem 1.5rem 0;color:#c5d3cf;font-size:.875rem;line-height:1.5}html[data-motion-mode=full] .stack-planes{left:calc(50% - min(44vw,480px));width:min(88vw,960px);height:clamp(19rem,40vh,23rem);top:max(calc(56% - (.5*clamp(19rem,40vh,23rem)) + 100px),calc(var(--stack-mask-end, 25rem) + 16px))}html[data-motion-mode=full] .stack-planes .plane{min-height:clamp(19rem,40vh,23rem)}html[data-motion-mode=full] .stack-planes .cover-connection{opacity:0;transition:opacity .18s ease;text-align:center}html[data-motion-mode=full] .stack-planes .is-reading .cover-connection{opacity:1}.workplace-cover{position:relative;padding-block:5rem 2rem;color:var(--world-ink)}.workplace-intro{max-width:52rem;margin-bottom:2.75rem}.workplace-intro h2{max-width:20ch;margin-bottom:1rem}.workplace-intro .t-lede{max-width:48ch;color:var(--world-ink-soft)}.work-planes{list-style:none;margin:0;padding:0;display:grid;gap:3rem}.work-planes .plane{--tint: #8dcddb;border-radius:var(--radius-plane);perspective:1600px}.work-planes .plane[data-plane=group]{--tint: #c6caff}.work-planes .plane-body{display:grid}.work-planes .plane-face,.work-planes .plane-back{grid-area:1 / 1;position:relative}.work-planes .plane-back,html[data-motion-mode=full] .work-planes .plane-back{transform:rotateY(180deg)}.work-planes .plane-depth{display:none}.work-planes .cover-copy{max-width:55rem}.cover-together{padding-block:2.5rem 1rem}.cover-together>p:first-child,.cover-advice>p:first-child{margin:0;max-width:42ch;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.25;letter-spacing:-.025em;color:var(--glow)}.cover-link-note{margin:1.4rem 0 0;max-width:90ch;color:#becbc8;font-size:.875rem;line-height:1.6}.cover-advice{padding-block:4.5rem 1rem}.cover-advice>p+p{color:#c2ceca;max-width:58ch;font-size:1rem;line-height:1.6;margin-top:1.5rem}html[data-motion-mode=full] .is-reading .plane-face .scene-trace,html[data-motion-mode=compact] .is-reading .plane-face .scene-trace{stroke-dasharray:1000;animation:cover-line 1.6s cubic-bezier(.2,.7,.3,1) both}html:is([data-motion-mode=full],[data-motion-mode=compact]) .is-reading .plane-face .scene-commitment{animation:cover-arrive 1.1s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--beat, 0) * 45ms);transform-box:fill-box;transform-origin:bottom}html:is([data-motion-mode=full],[data-motion-mode=compact]) .is-flipped .scene-benefit,html:is([data-motion-mode=full],[data-motion-mode=compact]) .is-flipped .scene-allocation{animation:cover-fund 1.25s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.3s + var(--beat, 0) * .14s);transform-box:fill-box;transform-origin:left}@keyframes cover-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes cover-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cover-fund{0%{opacity:.25;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}html:not([data-motion-mode]) .plane,html[data-motion-mode=static] .plane{min-height:0}html:not([data-motion-mode]) .work-planes .plane-body,html[data-motion-mode=static] .work-planes .plane-body{display:block}html:not([data-motion-mode]) .work-planes .plane-back,html[data-motion-mode=static] .work-planes .plane-back{transform:none}@media(max-height:860px)and (min-width:760px){html[data-motion-mode=full] .stack-planes{top:calc(var(--stack-mask-end, 16rem) + 12px)}html[data-motion-mode=full] .stack-planes .plane{min-height:0}}@media(max-height:700px)and (min-width:760px){html[data-motion-mode=full] .plane h3{font-size:2.2rem}html[data-motion-mode=full] .plane-face,html[data-motion-mode=full] .plane-back{padding:1rem 1.5rem;gap:.45rem}html[data-motion-mode=full] .plane-about{line-height:1.4}html[data-motion-mode=full] .plane-response{padding-top:.6rem}html[data-motion-mode=full] .cover-response-title{font-size:1.5rem}html[data-motion-mode=full] .plane-about,html[data-motion-mode=full] .plane-consequence{font-size:.875rem;margin-top:.5rem;max-width:none}html[data-motion-mode=full] .cover-visual>svg{height:3.3rem}html[data-motion-mode=full] .scene-legend,html[data-motion-mode=full] .cover-visual figcaption{font-size:.6875rem}html[data-motion-mode=full] .plane-note{font-size:.6875rem}html[data-motion-mode=full] .stack-planes .cover-connection{margin-top:.5rem;font-size:.75rem}}@media(max-height:600px)and (min-width:760px){html[data-motion-mode=full] .plane-face,html[data-motion-mode=full] .plane-back{padding-block:.75rem}html[data-motion-mode=full] .cover-visual>svg{height:2.5rem}}@media(max-width:759px){.plane-face,.plane-back{padding:1.4rem;gap:1.1rem}.plane h3{font-size:clamp(2rem,7.7vw,2.8rem);max-width:none}.cover-response-title{font-size:1.75rem}.cover-art{-o-object-position:76% 50%;object-position:76% 50%;opacity:.8}.plane-face:after,.plane-back:after{background:linear-gradient(90deg,#080e15dd,#080e1566),linear-gradient(0deg,#080e15,#080e1566)}.cover-visual>svg{height:5.5rem}.scene-legend{font-size:.75rem}.cover-visual figcaption{font-size:.75rem;margin-top:.75rem}.plane-response{flex-wrap:wrap}.plane-note{flex-basis:100%;font-size:.8125rem}.plane-face .plane-response{flex-wrap:nowrap}.plane-flip{font-size:.8125rem;padding-inline:.85rem}.plane-cover{font-size:1rem}.workplace-cover{padding-top:3rem}.work-planes{gap:2.5rem}.cover-together{padding-top:2rem}}@media(prefers-reduced-motion:reduce){.cover-visual *,.cover-connection{animation:none!important;transition:none!important}}@media print{.cover-art,.cover-visual>svg,.scene-legend,.plane-face:after,.plane-back:after{display:none!important}.plane-face,.plane-back{min-height:0!important}.work-planes .plane-body{display:block!important}.work-planes .plane-face,.work-planes .plane-back{position:relative!important;transform:none!important}.workplace-cover,.cover-together,.cover-advice{background:#fff!important;padding-block:1.5rem}.workplace-cover *,.cover-together *,.cover-advice *,.cover-copy *,.cover-visual *,.cover-qualifier,.cover-connection{color:#222!important;opacity:1!important}.cover-connection{transform:none!important}.work-planes .plane{-moz-column-break-inside:avoid;break-inside:avoid}}.home-insurers{position:relative;padding-block:clamp(5rem,14vh,9rem) clamp(3rem,8vh,5rem);overflow:clip;isolation:isolate}html[data-motion-mode=full] .home-insurers{padding-block:0}html[data-motion-mode=full] .insurers-track{min-height:260svh}html[data-motion-mode=full] .insurers-pin{position:sticky;top:0;height:100svh;display:grid;align-content:center;padding-top:3rem}.insurers-intro{position:relative;z-index:2;text-align:center}.insurers-intro h2{margin:0 auto;max-width:18ch}.constellation{position:relative;height:clamp(360px,62vh,580px);margin-top:clamp(.5rem,2vh,1.5rem);--sat-world: clamp(160px, 28vh, 260px)}.world-sat{width:var(--sat-world)}.constellation-points{list-style:none;margin:0;padding:0;position:absolute;inset:0}.sat{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;display:grid;place-items:center}.sat[style*=--or]{-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent var(--or),#000 calc(var(--or) + 1.5px));mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent var(--or),#000 calc(var(--or) + 1.5px))}.sat-plate{display:grid;place-items:center;width:clamp(140px,14vw,200px);height:clamp(60px,6vw,84px);padding:.85rem 1.25rem;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,#ecf0ec1a,#070b0fd1 70%);box-shadow:inset 0 1px #ffffff24,0 40px 80px -40px #000000e6}.sat-plate img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.sat-plate span{color:var(--glow);font-weight:500}.home-close{position:relative;background:transparent;color:var(--world-ink);padding-block:clamp(4rem,12vh,8rem) clamp(3rem,8vh,5rem);isolation:isolate;min-height:100svh;display:grid;align-items:center;overflow:clip;padding-block:clamp(4rem,12vh,8rem)}.close-limb{position:absolute;inset:0;pointer-events:none;z-index:0}.close-limb .limb{left:100%;top:78%}.close-inner{position:relative;z-index:2}.home-close h2{max-width:none;margin:0}.home .close-title{line-height:1.28}.home-close .btn-liquid-title{color:#b4b9c1}.home-footer{position:relative;z-index:1;background:#04070be0;border-top:1px solid rgba(255,255,255,.16);padding-block:2rem 5.5rem;color:#c6ced5;font-size:.9rem}.home-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.home-footer p{margin:0;max-width:none}.home-footer nav{display:flex;flex-wrap:wrap;gap:0 1.25rem}.home-footer nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit}.motion-toggle{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#070b0fcc;color:var(--world-ink);min-height:2.75rem;padding:.45rem .9rem;font-size:.82rem;cursor:pointer}.motion-toggle[aria-pressed=true]{background:var(--glow);color:var(--world);border-color:var(--glow)}@media(max-height:700px)and (min-width:760px){.motion-toggle{top:1rem;left:1rem;right:auto;bottom:auto}}@media(max-width:720px){.home-hero{padding-top:44svh}.hero-mark{--mark-w: min(76vw, 420px, 48svh)}.home-header .brand{--brand-w: 62px}.home-header .header-inner{min-height:3.5rem;gap:1.1rem}.hero-mark:after{background:linear-gradient(to top,rgba(150,205,255,.72),rgba(150,205,255,.18) 40%,transparent 68%)}.wordmark{filter:drop-shadow(0 10px 18px rgba(110,185,255,.28))}.limb{left:50%;top:96%}.home .close-title{font-size:2.4rem}.close-limb .limb{left:50%;top:92%}}@media(max-width:759px){.constellation{height:auto;max-width:420px;margin-inline:auto;padding:0 1rem;--sat-world: 148px}.constellation .world-sat{top:162px}.constellation-points{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:60px 168px repeat(3,60px);gap:12px}.constellation .sat{position:relative;left:auto;top:auto;translate:none}.constellation .sat:nth-child(3),.constellation .sat:nth-child(4){grid-row:3}.constellation .sat:nth-child(5),.constellation .sat:nth-child(6){grid-row:4}.constellation .sat:last-child{grid-column:1 / -1;grid-row:5;width:calc((100% - 12px)/2);justify-self:center}.sat-plate{width:100%;height:60px;padding:.65rem .9rem;border-radius:12px}}@media print{html[data-motion-mode=full] .stack{height:auto;-webkit-mask-image:none;mask-image:none}.home-header,.home-footer,.motion-toggle,.plane-depth{display:none!important}html:has(main.home),html:has(main.home) body,.home-hero,.home-orbit,.home-stack,.home-insurers,.home-close,.home-footer{background:#fff!important;color:#000!important}.space-canvas,.limb,.world{display:none!important}.home h2,.plane h3,.plane-cover{color:#000!important}html[data-motion-mode=full] .stack-intro{position:static;max-width:none}.stack-intro,.stack-intro *{opacity:1!important;transform:none!important;clip-path:none!important}html[data-motion-mode=full] .stack-body{height:auto;transform:none}html[data-motion-mode=full] .stack-planes{position:static;width:100%;height:auto;display:grid;transform:none!important}html[data-motion-mode] .stack-planes .plane{position:relative;min-height:0;translate:none;transform:none!important;opacity:1!important}.plane-body{display:block!important;transition:none!important;transform:none!important}.plane-face,.plane-back{backface-visibility:visible!important;opacity:1!important;background:#fff!important;box-shadow:none!important;border-color:#999}.plane-face:before{display:none}.stack-intro p,.plane-face p,.plane-about,.plane-note{color:#222!important}.plane-back{position:static;transform:none!important}.plane-flip{display:none}html[data-motion-mode=full] .stack-track{min-height:auto}html[data-motion-mode=full] .stack-stage{position:static;height:auto;display:grid}}
