@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.1c9d9a6c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.855fa550.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.4d24b8e7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_9e703c98-module__mJqafq__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_9e703c98-module__mJqafq__variable{--font-anton:"Anton","Anton Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_38c75978-module__broQgq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_38c75978-module__broQgq__variable{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_d31c5b18-module__menaia__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_d31c5b18-module__menaia__variable{--font-mono:"Space Mono","Space Mono Fallback"}
:root{--black:#080808;--bone:#ece7dc;--blue:#c8ff3d;--ash:#807a72;--line:rgba(236,231,220,.16);--display:var(--font-anton),sans-serif;--body:var(--font-hanken),sans-serif;--mono:var(--font-mono),monospace;--gut:clamp(16px,3.5vw,48px);--ease-brand:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.65,0,.35,1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.45s}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scrollbar-gutter:stable;scroll-padding-top:76px}body{background:var(--black);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;padding-left:max(12px,min(2vw,32px));padding-right:max(12px,min(2vw,32px));line-height:1.5;overflow-x:hidden}::selection{background:var(--blue);color:var(--black);text-shadow:none}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.wrap{max-width:1560px;padding:0 var(--gut);margin:0 auto}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.94}.blue{color:var(--blue)}.stroke{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--bone);color:transparent}.stroke.b{-webkit-text-stroke-color:var(--blue)}nav{z-index:80;-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:rgba(8,8,8,.25);position:fixed;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;height:60px;display:flex}.mark{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.4rem}.mark sup{color:var(--blue);vertical-align:super;font-size:.5em}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);transition:color var(--dur-fast)var(--ease-brand);font-size:.72rem}.nav-links a:hover{color:var(--bone)}.nav-links a.on{color:var(--blue)}@media (max-width:820px){.nav-links a:not(.on):not(:last-child){display:none}}.hero{z-index:0;flex-direction:column;width:100vw;min-height:90vh;margin-left:50%;padding:max(28px,min(5vw,64px)) max(16px,min(3.5vw,48px)) 0;display:flex;position:relative;transform:translate(-50%)}.hero-video{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-video video{-o-object-fit:cover;object-fit:cover;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-overlay{background:linear-gradient(to bottom,rgba(8,8,8,.55) 0%,rgba(8,8,8,.7) 60%,var(--black)100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-meta{color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hero h1{margin:max(20px,min(3vw,40px)) 0 auto;font-size:max(4rem,min(18vw,17rem))}.hero h1 .row2{margin-top:0;display:block}.hero-foot{grid-template-columns:1.3fr .7fr;align-items:end;gap:24px;margin-top:auto;padding:max(28px,min(4vw,52px)) 0;display:grid}.hero-foot .lede{max-width:44ch;color:var(--bone);font-size:max(1rem,min(1.4vw,1.3rem))}.hero-foot .right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--blue);background:var(--blue);color:var(--black);transition:background var(--dur-fast)var(--ease-brand),border-color var(--dur-fast)var(--ease-brand),color var(--dur-fast)var(--ease-brand),transform var(--dur-fast)var(--ease-brand);padding:16px 26px;font-size:.78rem}.btn:hover{border-color:var(--bone)}.btn.ghost{border-color:var(--bone);color:var(--bone);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(8,8,8,.55)}.btn.ghost:hover{color:var(--black);border-color:var(--bone)}@media (max-width:820px){.hero-foot{grid-template-columns:1fr}.hero-foot .right{align-items:flex-start}}.band{background:var(--blue);border-top:2px solid var(--bone);border-bottom:2px solid var(--bone);overflow:hidden}.band .track{white-space:nowrap;color:var(--black);padding:12px 0;display:flex}.band .track .disp{padding:0 .35em;font-size:max(1.8rem,min(5vw,3.6rem))}.band .track .disp.o{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--black)}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);border-bottom:2px solid var(--bone);padding:max(28px,min(4vw,56px)) max(16px,min(2vw,28px))}.stat:last-child{border-right:none}.stat .n{font-family:var(--display);color:var(--blue);font-size:max(2.8rem,min(6vw,5.2rem));line-height:.9}.stat .l{color:var(--ash);max-width:24ch;margin-top:14px;font-size:.92rem}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}}.sec{border-bottom:2px solid var(--bone);padding:max(56px,min(8vw,120px)) 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:max(36px,min(5vw,64px));display:flex}.sec-head h2{font-size:max(2rem,min(5.5vw,4.6rem))}.sec-head .mono{color:var(--ash)}.p-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pillar{border-right:1px solid var(--line);padding:max(24px,min(3vw,44px)) max(18px,min(2vw,32px)) max(40px,min(5vw,64px))}.pillar:last-child{border-right:none}.pillar .pn{font-family:var(--display);font-size:max(3.4rem,min(8vw,7rem));line-height:.8}.pillar h3{font-family:var(--display);text-transform:uppercase;color:var(--blue);margin:18px 0 14px;font-size:max(1.6rem,min(2.6vw,2.4rem));font-weight:400}.pillar p{color:var(--ash);max-width:34ch;font-size:.97rem}@media (max-width:820px){.p-grid{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--line)}}.row{border-top:1px solid var(--line);transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand);grid-template-columns:auto 1fr auto;align-items:center;gap:max(16px,min(3vw,44px));padding:max(22px,min(3.5vw,40px)) 0;display:grid}.row:last-of-type{border-bottom:1px solid var(--line)}.row .rn{font-family:var(--mono);color:var(--ash)}.row .rt{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:max(1.4rem,min(4.4vw,3.4rem));font-weight:400;line-height:.92}.row .ra{font-family:var(--mono);color:var(--blue);white-space:nowrap;font-size:.72rem}.row:hover{background:rgba(200,255,61,.06);padding-left:max(8px,min(1.5vw,22px))}.row:hover .rt{color:var(--blue)}@media (max-width:760px){.row{grid-template-columns:auto 1fr}.row .ra{display:none}}.s-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.svc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:max(26px,min(3.5vw,52px))}.svc:nth-child(2n){border-right:none}.svc h3{font-family:var(--display);text-transform:uppercase;font-size:max(1.7rem,min(3vw,2.6rem));font-weight:400}.svc h3 b{color:var(--blue);font-weight:400}.svc p{color:var(--ash);max-width:40ch;margin-top:12px;font-size:.97rem}.quote{border-bottom:2px solid var(--bone);padding:max(64px,min(10vw,150px)) 0}.quote blockquote{max-width:24ch;font-size:max(1.7rem,min(4.4vw,3.4rem));font-weight:500;line-height:1.1}.quote blockquote b{color:var(--blue);font-weight:500}.quote .by{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-top:36px;font-size:.78rem}.quote .by b{color:var(--bone)}.cta{border-bottom:2px solid var(--bone);padding:max(64px,min(9vw,140px)) 0}.cta h2{margin-bottom:max(28px,min(4vw,48px));font-size:max(3rem,min(13vw,12rem))}footer{padding:30px 0}.foot-in{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:.7rem;display:flex}.foot-in a:hover{color:var(--blue)}.cs-head{border-bottom:2px solid var(--bone);padding:calc(60px + max(40px,min(7vw,110px))) 0 max(40px,min(5vw,72px))}.cs-head-meta{color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:max(24px,min(4vw,48px));display:flex}.cs-head h1{font-size:max(3rem,min(11vw,9rem))}.study{border-bottom:2px solid var(--bone);grid-template-columns:1fr 1fr;min-height:88vh;display:grid}.study .media{min-height:340px;position:relative;overflow:hidden}.study .media .ph{position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.study .media .ph.b1{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-bali.png) 50%/cover no-repeat}.study .media .ph.b2{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-growingplatform.png) 50%/cover no-repeat}.study .media .ph.b3{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-virginactive.png) 50%/cover no-repeat}.study .media .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border:1px solid var(--line);background:rgba(8,8,8,.6);padding:8px 14px;font-size:.68rem;position:absolute;top:24px;left:24px}.study .txt{padding:clamp(40px,5vw,90px)var(--gut);border-left:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.study.flip .media{order:2}.study.flip .txt{border-left:none;border-right:1px solid var(--line);order:1}.study .rn{font-family:var(--mono);color:var(--ash);font-size:.78rem}.study h2{margin:14px 0 0;font-size:max(2rem,min(5vw,4.4rem))}.study .cat{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-top:16px;font-size:.72rem}.study .body{max-width:44ch;color:var(--bone);margin-top:18px;font-size:max(.98rem,min(1.3vw,1.2rem))}.study .big{font-family:var(--display);color:var(--blue);margin-top:max(28px,min(3.5vw,48px));font-size:max(3rem,min(7vw,6rem));line-height:.85}.study .bigk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-top:10px;font-size:.68rem}.study .more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border-bottom:2px solid var(--blue);align-self:flex-start;margin-top:max(28px,min(3vw,44px));padding-bottom:4px;font-size:.78rem;display:inline-block}@media (max-width:880px){.study{grid-template-columns:1fr;min-height:0}.study.flip .media{order:0}.study.flip .txt{border-right:none;order:1}.study .txt{border-left:none;border-top:1px solid var(--line)}}.dossier{border-bottom:2px solid var(--bone);padding:calc(60px + max(40px,min(8vw,130px))) 0 max(32px,min(4vw,56px))}.dossier .file{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:18px;font-size:.72rem}.dossier h1{font-size:max(3rem,min(11vw,9.5rem))}.dossier .sub{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-top:18px;font-size:.78rem}.facts{border-bottom:2px solid var(--bone)}.fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,280px) 1fr;display:grid}.fact:last-child{border-bottom:none}.fact .fk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);border-right:1px solid var(--line);padding:max(18px,min(2.5vw,30px)) 18px max(18px,min(2.5vw,30px)) 0;font-size:.7rem}.fact .fv{padding:max(18px,min(2.5vw,30px)) 0 max(18px,min(2.5vw,30px)) max(18px,min(3vw,40px));font-size:max(.98rem,min(1.3vw,1.2rem))}.fact .fv b{color:var(--blue);font-weight:600}@media (max-width:680px){.fact{grid-template-columns:1fr}.fact .fk{border-right:none;padding-bottom:4px}.fact .fv{padding-top:4px;padding-left:0}}.capindex{border-bottom:2px solid var(--bone);padding:max(56px,min(8vw,120px)) 0}.cap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:max(36px,min(5vw,64px));display:flex}.cap-head h2{font-size:max(2rem,min(5.5vw,4.6rem))}.cap-head .mono{color:var(--ash)}.cap{border-top:1px solid var(--line);transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand);grid-template-columns:auto 1fr auto;align-items:baseline;gap:max(16px,min(3vw,48px));padding:max(16px,min(2.2vw,26px)) 0;display:grid}.cap:last-of-type{border-bottom:1px solid var(--line)}.cap .cn{font-family:var(--mono);color:var(--ash);font-size:.72rem}.cap .ct{font-family:var(--display);text-transform:uppercase;font-size:max(1.3rem,min(3.4vw,2.6rem));line-height:.95}.cap .cd{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);white-space:nowrap;font-size:.68rem}.cap:hover{background:rgba(200,255,61,.06);padding-left:max(6px,min(1.5vw,20px))}.cap:hover .ct{color:var(--blue)}@media (max-width:760px){.cap{grid-template-columns:auto 1fr}.cap .cd{display:none}}.miles{border-bottom:2px solid var(--bone);padding:max(56px,min(8vw,120px)) 0}.miles-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:max(36px,min(5vw,64px));display:flex}.miles-head h2{font-size:max(2rem,min(5.5vw,4.6rem))}.miles-head .mono{color:var(--ash)}.mile{border-top:1px solid var(--line);grid-template-columns:minmax(100px,180px) 1fr;gap:max(20px,min(4vw,64px));padding:max(22px,min(3vw,38px)) 0;display:grid}.mile:last-of-type{border-bottom:1px solid var(--line)}.mile .my{font-family:var(--display);color:var(--ash);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--ash);font-size:max(1.6rem,min(3.6vw,3rem));line-height:.85}.mile.hot .my{-webkit-text-stroke-color:var(--blue);color:var(--blue)}.mile .md p{color:var(--ash);max-width:56ch;font-size:max(.95rem,min(1.2vw,1.1rem))}.mile .md p b{color:var(--bone);font-weight:600}@media (max-width:680px){.mile{grid-template-columns:1fr;gap:8px}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}*{-webkit-tap-highlight-color:transparent}a:active{color:var(--blue)}input,textarea{caret-color:var(--blue);accent-color:var(--blue)}html{scrollbar-color:var(--ash)var(--black)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--ash);border:2px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--bone)}.nav-links a{display:inline-block;position:relative;overflow:hidden}.nav-links a span{transition:transform var(--dur-slow)var(--ease-exit);display:block}.nav-links a:after{content:attr(data-text);color:var(--bone);transition:transform var(--dur-slow)var(--ease-exit);position:absolute;top:100%;left:0}.nav-links a.on:after{color:var(--blue)}.nav-links a:hover span,.nav-links a:hover:after{transition:transform var(--dur-base)var(--ease-brand);transform:translateY(-100%)}.nav-links a:focus-visible span{transition:transform var(--dur-base)var(--ease-brand);transform:translateY(-100%)}.nav-links a:focus-visible:after{transition:transform var(--dur-base)var(--ease-brand);transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nav-links a span,.nav-links a:after{transition:none}.nav-links a:hover span,.nav-links a:hover:after{transform:none}.nav-links a:hover{color:var(--bone)}}.foot-in a{background:linear-gradient(var(--blue),var(--blue))no-repeat right bottom;transition:background-size var(--dur-slow)var(--ease-exit),color var(--dur-fast)var(--ease-brand);background-size:0% 1px;padding-bottom:2px}.foot-in a:hover{transition:background-size var(--dur-base)var(--ease-brand),color var(--dur-fast)var(--ease-brand);background-position:0 100%;background-size:100% 1px}.foot-in a:focus-visible{transition:background-size var(--dur-base)var(--ease-brand),color var(--dur-fast)var(--ease-brand);background-position:0 100%;background-size:100% 1px}.btn{isolation:isolate;transition:border-color var(--dur-fast)var(--ease-brand),color var(--dur-base)var(--ease-brand),transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--bone);transform-origin:top;transition:transform var(--dur-slow)var(--ease-exit);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.btn:hover:after{transform-origin:bottom;transition:transform .4s var(--ease-brand);transform:scaleY(1)}.btn:focus-visible:after{transform-origin:bottom;transition:transform .4s var(--ease-brand);transform:scaleY(1)}.btn:active{transition:transform 80ms var(--ease-brand);transform:scale(.965)}@media (prefers-reduced-motion:reduce){.btn,.btn:after{transition:none}.btn:active{transform:none}}:has(>.row:hover)>.row:not(:hover){filter:brightness(.45)saturate(.5)}:has(>.cap:hover)>.cap:not(:hover){filter:brightness(.45)saturate(.5)}.row,.cap{filter:brightness()saturate();transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand),filter .5s var(--ease-exit)}:has(>.row:hover)>.row{transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand),filter .45s var(--ease-brand)}:has(>.cap:hover)>.cap{transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand),filter .45s var(--ease-brand)}.row .rn{transition:color var(--dur-base)var(--ease-brand)}.row .rt{transition:color var(--dur-base)var(--ease-brand)40ms}.row .ra{transition:transform var(--dur-base)var(--ease-brand)80ms,color var(--dur-base)var(--ease-brand)80ms}.row:hover .rn{color:var(--bone)}.row:hover .ra{transform:translate(4px)}.cap .cn{transition:color var(--dur-base)var(--ease-brand)}.cap .ct{transition:color var(--dur-base)var(--ease-brand)40ms}.cap .cd{transition:color var(--dur-base)var(--ease-brand)80ms}.cap:hover .cn,.cap:hover .cd{color:var(--bone)}.study .media .ph{transition:transform .9s var(--ease-brand)}.study:hover .media .ph{transform:scale(1.03)}.study .media .tag{transition:background var(--dur-base)var(--ease-brand)60ms,color var(--dur-base)var(--ease-brand)60ms,border-color var(--dur-base)var(--ease-brand)60ms}.study:hover .media .tag{background:var(--blue);color:var(--black);border-color:var(--blue)}.study .rn{transition:color var(--dur-base)var(--ease-brand)}.study:hover .rn{color:var(--bone)}@media (prefers-reduced-motion:reduce){.study:hover .media .ph,.row:hover .ra{transform:none}}@media (hover:none){:has(>.row:hover)>.row:not(:hover){filter:none}:has(>.cap:hover)>.cap:not(:hover){filter:none}}.stat .n,.sci .n,.study .big,.metric .n,.mile .my{font-variant-numeric:tabular-nums}:has(>.stat:hover)>.stat:not(:hover){filter:brightness(.5)saturate(.6)}.stat{filter:brightness()saturate();transition:filter .5s var(--ease-exit)}:has(>.stat:hover)>.stat{transition:filter .45s var(--ease-brand)}@media (hover:none){:has(>.stat:hover)>.stat:not(:hover){filter:none}}.learn-head{border-bottom:2px solid var(--bone);padding:calc(60px + max(40px,min(7vw,110px))) 0 max(40px,min(5vw,72px))}.learn-head-meta{color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:max(24px,min(4vw,48px));display:flex}.learn-head h1{font-size:max(3rem,min(11vw,9rem))}.featured{border-bottom:2px solid var(--bone);grid-template-columns:1fr 1fr;min-height:72vh;display:grid}.featured .media{min-height:320px;position:relative;overflow:hidden}.featured .media .fm{transition:transform .9s var(--ease-brand);background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/learn-img.png) 50%/cover no-repeat;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.featured:hover .media .fm{transform:scale(1.03)}.featured .media .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--blue);padding:8px 14px;font-size:.68rem;position:absolute;top:24px;left:24px}.featured .txt{padding:clamp(40px,5vw,90px)var(--gut);border-left:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.featured .kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.72rem}.featured h2{margin-top:14px;font-size:max(2rem,min(5vw,4.2rem))}.featured p{color:var(--ash);max-width:46ch;margin-top:18px;font-size:max(.98rem,min(1.3vw,1.2rem))}.featured .meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-top:max(24px,min(3vw,40px));font-size:.68rem}.featured .more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border-bottom:2px solid var(--blue);align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:.78rem;display:inline-block}@media (max-width:880px){.featured{grid-template-columns:1fr;min-height:0}.featured .txt{border-left:none;border-top:1px solid var(--line)}}.journal{padding:max(56px,min(8vw,120px)) 0}.j-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:max(36px,min(5vw,64px));display:flex}.j-head h2{font-size:max(2rem,min(5.5vw,4.6rem))}.j-head .mono{color:var(--ash)}.art{border-top:1px solid var(--line);filter:brightness()saturate();transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand),filter .5s var(--ease-exit);grid-template-columns:auto 1fr auto auto;align-items:center;gap:max(16px,min(3vw,48px));padding:max(24px,min(3.5vw,44px)) 0;display:grid}.art:last-of-type{border-bottom:1px solid var(--line)}.art .an{font-family:var(--mono);color:var(--ash);transition:color var(--dur-base)var(--ease-brand);font-size:.72rem}.art .at{font-family:var(--display);text-transform:uppercase;transition:color var(--dur-base)var(--ease-brand)40ms;font-size:max(1.4rem,min(4vw,3.2rem));line-height:.92}.art .ac{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);white-space:nowrap;transition:color var(--dur-base)var(--ease-brand)80ms;font-size:.68rem}.art .ar{font-family:var(--mono);color:var(--blue);white-space:nowrap;font-size:.68rem}.art:hover{background:rgba(200,255,61,.06);padding-left:max(8px,min(2vw,32px))}.art:hover .at{color:var(--blue)}.art:hover .an,.art:hover .ac{color:var(--bone)}:has(>.art:hover)>.art:not(:hover){filter:brightness(.45)saturate(.5)}:has(>.art:hover)>.art{transition:padding-left var(--dur-base)var(--ease-brand),background var(--dur-base)var(--ease-brand),filter .45s var(--ease-brand)}@media (max-width:860px){.art{grid-template-columns:auto 1fr}.art .ac,.art .ar{display:none}}@media (hover:none){:has(>.art:hover)>.art:not(:hover){filter:none}}.news{border-bottom:2px solid var(--bone);background:var(--blue);color:var(--black);padding:max(64px,min(9vw,140px)) 0}.news h2{max-width:16ch;font-size:max(2.2rem,min(7vw,6rem))}.news p{max-width:44ch;margin-top:18px;font-size:max(.98rem,min(1.3vw,1.2rem))}.news ::selection{background:var(--black);color:var(--blue)}.news-row{flex-wrap:wrap;gap:14px;margin-top:max(28px,min(4vw,48px));display:flex}.news input{font-family:var(--mono);letter-spacing:.04em;border:2px solid var(--black);color:var(--black);caret-color:var(--black);background:0 0;min-width:min(360px,100%);padding:16px 18px;font-size:.8rem}.news input::placeholder{color:rgba(8,8,8,.55);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.news :focus-visible{outline-color:var(--black)}.news button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--black);background:var(--black);color:var(--blue);cursor:pointer;transition:background var(--dur-fast)var(--ease-brand),color var(--dur-fast)var(--ease-brand),transform .35s cubic-bezier(.34,1.56,.64,1);padding:16px 26px;font-size:.78rem}.news button:hover{color:var(--black);background:0 0}.news button:active{transition:transform 80ms var(--ease-brand);transform:scale(.965)}.split{border-bottom:2px solid var(--bone);grid-template-columns:minmax(300px,.85fr) 1.15fr;min-height:calc(100vh - 60px);margin-top:60px;display:grid}.rail{padding:clamp(32px,4.5vw,64px)var(--gut);border-right:1px solid var(--line);flex-direction:column;display:flex}.rail h1{max-width:11ch;font-size:max(2.2rem,min(4.5vw,4.2rem))}.rail .sub{color:var(--ash);max-width:34ch;margin-top:16px;font-size:max(.95rem,min(1.2vw,1.1rem))}.rail .facts{margin-top:auto;padding-top:max(32px,min(4vw,56px))}.rail .as{border-top:1px solid var(--line);padding:max(14px,min(1.8vw,22px)) 0}.rail .ak{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-bottom:6px;font-size:.66rem}.rail .av{color:var(--bone);font-size:.95rem}.rail .av b{color:var(--blue);font-weight:600}.rail .av a{border-bottom:2px solid var(--blue);padding-bottom:2px}.formcol{padding:clamp(32px,4.5vw,64px)var(--gut)}.f-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:max(20px,min(3vw,36px));font-size:.7rem}.frow{grid-template-columns:1fr 1fr;gap:max(18px,min(3vw,40px));display:grid}.field{margin-bottom:max(22px,min(3vw,36px))}.field label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-bottom:10px;font-size:.66rem;display:block}.field input,.field textarea{border:none;border-bottom:1px solid var(--line);width:100%;font-family:var(--body);color:var(--bone);resize:none;transition:border-color var(--dur-base)var(--ease-brand);background:0 0;padding:8px 0 12px;font-size:max(.95rem,min(1.3vw,1.18rem));font-weight:300}.field input:focus-visible{border-bottom-color:var(--blue);outline:none}.field textarea:focus-visible{border-bottom-color:var(--blue);outline:none}.field input::-moz-placeholder{color:rgba(128,122,114,.5)}.field textarea::-moz-placeholder{color:rgba(128,122,114,.5)}.field input::placeholder,.field textarea::placeholder{color:rgba(128,122,114,.5)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ash);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-brand),color var(--dur-fast)var(--ease-brand);background:0 0;padding:10px 16px;font-size:.68rem}.chip:hover{border-color:var(--bone);color:var(--bone)}.chip.sel{border-color:var(--blue);color:var(--blue)}.send{cursor:pointer;margin-top:6px;padding:18px 32px}@media (max-width:880px){.split{grid-template-columns:1fr;min-height:0}.rail{border-right:none;border-bottom:1px solid var(--line)}.rail .facts{margin-top:max(20px,min(3vw,32px))}.frow{grid-template-columns:1fr}}.burger{cursor:pointer;z-index:82;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.burger span{background:var(--bone);width:24px;height:2px;transition:transform var(--dur-base)var(--ease-brand),background var(--dur-fast)var(--ease-brand);display:block}.burger.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.burger:hover span{background:var(--blue)}.mnav{z-index:81;background:var(--black);padding:90px var(--gut)40px;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mnav-links{flex-direction:column;gap:max(10px,min(2.5vh,22px));display:flex}.mnav-links a{font-family:var(--display);text-transform:uppercase;color:var(--bone);transition:color var(--dur-fast)var(--ease-brand);font-size:max(2.4rem,min(11vw,4.2rem));line-height:.95}.mnav-links a:hover,.mnav-links a:active,.mnav-links a.on{color:var(--blue)}.mnav-foot{color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;display:flex}@media (max-width:820px){.nav-links{display:none}.burger{display:flex}}@media (max-width:760px){.s-grid{grid-template-columns:1fr}.svc{border-right:none}}@media (max-width:480px){.stats{grid-template-columns:1fr}.stat{border-right:none}}.hero{min-height:90svh}@media (hover:none){.field input,.field textarea,.news input{font-size:1rem}}@media (max-width:880px){.featured .media{min-height:220px}}.mnav{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.split{grid-template:"rail form""facts form"1fr/minmax(300px,.85fr) 1.15fr}.rail{grid-area:rail}.formwrap{grid-area:form}.cfacts{padding:clamp(24px,3vw,40px)var(--gut)clamp(32px,4.5vw,64px);border-right:1px solid var(--line);grid-area:facts;align-self:end}.cfacts .as{border-top:1px solid var(--line);padding:max(14px,min(1.8vw,22px)) 0}.cfacts .ak{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-bottom:6px;font-size:.66rem}.cfacts .av{color:var(--bone);font-size:.95rem}.cfacts .av b{color:var(--blue);font-weight:600}.cfacts .av a{border-bottom:2px solid var(--blue);padding-bottom:2px}@media (max-width:880px){.split{grid-template:"rail""form""facts"/1fr}.cfacts{border-right:none;border-top:1px solid var(--line);align-self:start}.rail{padding-bottom:max(16px,min(3vw,28px))}}@media (max-width:820px){.hero-foot .right{align-items:stretch;width:100%}.hero-foot .right .btn{text-align:center;width:100%}.hero-foot .lede{font-weight:500}.pillar{text-align:center}.pillar p{margin-left:auto;margin-right:auto}}.sec-head,.cap-head,.miles-head,.j-head{align-items:center}.mnav-links{margin-top:auto;margin-bottom:auto}.mnav-foot{margin-top:0}.mnav-links{transform:translateY(-6vh)}.case-head{padding:calc(60px + max(40px,min(7vw,100px))) 0 max(36px,min(5vw,64px))}.crumb{color:var(--ash);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:max(24px,min(4vw,44px));display:flex}.crumb a{color:var(--ash);border-bottom:1px solid var(--line);transition:color var(--dur-fast)var(--ease-brand);padding-bottom:2px}.crumb a:hover{color:var(--bone)}.case-head h1{max-width:10ch;font-size:max(3rem,min(9.5vw,8.5rem))}.case-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;margin-top:max(28px,min(4vw,52px));padding-top:20px;display:grid}.case-meta .cm .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-bottom:6px;font-size:.66rem}.case-meta .cm .v{font-size:.95rem}@media (max-width:760px){.case-meta{grid-template-columns:repeat(2,1fr)}}.case-media{border-top:2px solid var(--bone);border-bottom:2px solid var(--bone);height:max(320px,min(72vh,760px));position:relative;overflow:hidden}.case-media.short{height:max(280px,min(56vh,560px))}.case-media .img{position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.case-media .img.b1{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-bali.png) 50%/cover no-repeat}.case-media .img.b2{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-growingplatform.png) 50%/cover no-repeat}.case-media .img.b3{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-virginactive.png) 50%/cover no-repeat}.case-media.a1 .img{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-bali-2.png) 50%/cover no-repeat}.case-media.a2 .img{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-growingplatform-2.png) 50%/cover no-repeat}.case-media.a3 .img{background:linear-gradient(rgba(8,8,8,.25),rgba(8,8,8,.25)),url(/images/casestudy-virginactive-2.png) 50%/cover no-repeat}.case-media .tag{top:24px;left:var(--gut);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--blue);padding:8px 14px;font-size:.68rem;position:absolute}.case-lede{padding:clamp(48px,7vw,100px)var(--gut)}.case-lede p{max-width:30ch;font-size:max(1.3rem,min(2.4vw,2rem));line-height:1.3}.case-lede p b{color:var(--blue);font-weight:500}.metrics{border-top:2px solid var(--bone);border-bottom:2px solid var(--bone);grid-template-columns:repeat(3,1fr);display:grid}.metric{padding:clamp(28px,4vw,56px)var(--gut);border-right:1px solid var(--line)}.metric:last-child{border-right:none}.metric .n{font-family:var(--display);color:var(--blue);font-size:max(2.4rem,min(5.5vw,4.8rem));line-height:.9}.metric .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-top:12px;font-size:.66rem}@media (max-width:760px){.metrics{grid-template-columns:1fr}.metric{border-right:none;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:none}}.story{padding:clamp(56px,8vw,110px)var(--gut)}.chapter{max-width:68ch;margin:0 auto max(48px,min(7vw,90px))}.chapter:last-child{margin-bottom:0}.chapter .kick{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:.7rem}.chapter h2{margin-bottom:20px;font-size:max(1.8rem,min(4vw,3.2rem))}.chapter p{color:var(--ash);margin-bottom:16px;font-size:max(1rem,min(1.3vw,1.18rem))}.chapter p b{color:var(--bone);font-weight:600}.pull{border-top:2px solid var(--bone);border-bottom:2px solid var(--bone);background:var(--blue);color:var(--black);padding:max(56px,min(8vw,110px)) 0}.pull blockquote{font-family:var(--display);text-transform:uppercase;max-width:18ch;font-size:max(1.8rem,min(5vw,4rem));font-weight:400;line-height:.96}.pull .by{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:.72rem}.pull ::selection{background:var(--black);color:var(--blue)}.dlv{padding:clamp(48px,7vw,90px)var(--gut)}.dlv .kick{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-bottom:18px;font-size:.7rem}.dlv-tags{flex-wrap:wrap;gap:10px;max-width:760px;display:flex}.dlv-tags span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone);padding:10px 16px;font-size:.68rem}.next{padding:clamp(64px,9vw,140px)var(--gut);border-top:2px solid var(--bone);border-bottom:2px solid var(--bone);display:block}.next .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);font-size:.7rem}.next .t{font-family:var(--display);text-transform:uppercase;transition:color var(--dur-base)var(--ease-brand);margin-top:14px;font-size:max(2.6rem,min(8vw,7rem));font-weight:400;line-height:.92;display:block}.next .a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-top:18px;font-size:.78rem;display:inline-block}.next:hover .t{color:var(--blue)}.next:focus-visible .t{color:var(--blue)}.essay-head{border-bottom:2px solid var(--bone);padding:calc(60px + max(40px,min(7vw,100px))) 0 max(40px,min(6vw,80px))}.essay-head .kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:.72rem}.essay-head h1{max-width:18ch;font-size:max(2.2rem,min(6vw,5.4rem))}.essay-head .dek{color:var(--ash);max-width:52ch;margin-top:max(18px,min(2.5vw,28px));font-size:max(1.05rem,min(1.6vw,1.4rem))}.essay-body{padding:clamp(48px,7vw,100px)var(--gut)}.essay-body .esec{max-width:64ch;margin:0 auto max(40px,min(6vw,72px))}.essay-body .esec:last-of-type{margin-bottom:0}.essay-body h2{margin-bottom:18px;font-size:max(1.5rem,min(3.2vw,2.5rem))}.essay-body p{color:var(--ash);margin-bottom:16px;font-size:max(1rem,min(1.3vw,1.18rem))}.essay-body p b{color:var(--bone);font-weight:600}.esign{border-top:1px solid var(--line);max-width:64ch;color:var(--ash);margin:max(40px,min(6vw,72px)) auto 0;padding-top:20px}@media (max-width:820px){.quote,.cta{text-align:center}.quote blockquote,.cta h2{margin-left:auto;margin-right:auto}.svc{text-align:center}.svc p{margin-left:auto;margin-right:auto}}@media (max-width:680px){.mile{text-align:center}.mile .md p{margin-left:auto;margin-right:auto}}.mnav-mark{top:0;left:var(--gut);height:60px;color:var(--bone);align-items:center;display:flex;position:absolute}
