@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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}:root{--page:#efefec;--paper:#fbfbf9;--panel:#f2f2ef;--ink:#0b0c0c;--ink-2:#63676a;--rule:#e2e2dd;--night:#050606;--on-dark:#f5f5f2;--on-dark-2:#8e9391;--rule-dark:#232626;--accent:#8a6a2f;--accent-lit:#d4aa67;--display:"Newsreader Variable", Georgia, serif;--text:"Geist Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--x:clamp(20px, 7.5vw, 104px);--y:clamp(72px, 9vw, 128px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font:400 16px/1.55 var(--text);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,ul,ol{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:400}:focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px}.skip{z-index:50;position:absolute;left:-999px}.skip:focus{color:var(--ink);background:#fff;padding:8px 14px;top:12px;left:12px}.frame{background:var(--paper);max-width:1320px;margin:0 auto}.sec{padding:var(--y) var(--x)}.dark{background:var(--night);color:var(--on-dark)}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:18px}.dark .eyebrow{color:var(--on-dark-2)}.h2{text-wrap:balance;font-size:clamp(34px,4.4vw,56px);line-height:1.05}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}.hatch{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px);height:40px}.hatch.d{background:repeating-linear-gradient(135deg, var(--night) 0 6px, #2c3030 6px 7px)}.lead{max-width:58ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.muted{color:var(--ink-2)}.dark .muted{color:#c5c9c6}.pill{font:500 14px/1 var(--text);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:inline-flex}.pill:after{content:"›";width:22px;height:22px;font:400 13px/1 var(--text);background:#ffffff2e;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.pill:hover:after{transform:translate(2px)}.pill.w{color:var(--ink);background:#fff}.pill.w:after{background:var(--ink);color:#fff}.pill.soft{background:var(--panel);color:var(--ink)}.pill.soft:after{background:#00000024}.pill.ghost{color:var(--on-dark);background:#ffffff1a}.pill.ghost:hover{background:#ffffff2e}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph{background:var(--night);isolation:isolate;position:relative;overflow:hidden}.ph img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.ph:before{content:"";z-index:1;mix-blend-mode:color;background:linear-gradient(160deg,#17120a 0%,#6e5530 50%,#e2c48e 100%);position:absolute;inset:0}.ph:after{content:"";z-index:2;mix-blend-mode:multiply;opacity:.55;background:radial-gradient(#0000008c 1px,#0000 1.4px) 0 0/4px 4px;position:absolute;inset:0}.bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-dark);background:#05060647;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px clamp(20px,3vw,36px);display:grid;position:absolute;inset:0 0 auto}.bar nav{color:#c9cdcb;gap:22px;font-size:13.5px;display:flex}.bar nav a:hover,.bar nav a[aria-current]{color:#fff}.wordmark{font:500 21px/1 var(--display);letter-spacing:-.01em;background:linear-gradient(90deg,#fff 55%,#ffffff59);color:#0000;-webkit-background-clip:text;background-clip:text}.bar .r{justify-self:end}.has-panel{position:relative}.panel{width:340px;padding-top:14px;display:none;position:absolute;top:100%;left:-16px}.has-panel:hover .panel,.has-panel:focus-within .panel{display:block}.panel div{color:var(--ink);background:#fff;padding:8px;box-shadow:0 30px 60px -30px #0009}.panel a{padding:12px 14px;font-size:14.5px;display:block;color:var(--ink)!important}.panel a:hover{background:var(--panel)}.panel small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.menu{display:none}.menu summary{cursor:pointer;place-items:center;width:40px;height:40px;font-size:20px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{z-index:2;color:var(--ink);position:relative}.menu nav{z-index:1;color:var(--ink);letter-spacing:-.02em;background:#fff;align-content:start;gap:4px;padding:76px 24px 24px;font-size:24px;display:grid;position:fixed;inset:0;overflow:auto}.menu nav a.sub{letter-spacing:0;color:var(--ink-2);padding-left:14px;font-size:16px}.menu nav .pill{letter-spacing:0;justify-self:start;margin-top:20px}.hero{min-height:560px;color:var(--on-dark);flex-direction:column;display:flex;position:relative}.hero.tall{min-height:min(880px,96vh)}.hero>.ph{position:absolute;inset:0}.hero>.ph img{filter:none;will-change:transform;object-position:70% 30%}.hero .shade{z-index:3;background:linear-gradient(180deg, #050606db 0%, #05060699 45%, #05060680 68%, var(--night) 100%);position:absolute;inset:0}.hero-body{z-index:4;text-align:center;padding:clamp(120px, 15vw, 176px) var(--x) clamp(72px, 9vw, 120px);position:relative}.hero h1{text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(40px,5.6vw,72px);line-height:1.04}.hero.tall h1{font-size:clamp(44px,6.6vw,88px);line-height:1.02}.hero-body>p:not(.eyebrow){color:#d6dad7;max-width:56ch;margin:22px auto 30px;font-size:clamp(15px,1.25vw,17px)}.hero-body .row{justify-content:center}.hero-foot{z-index:4;padding:0 var(--x) 36px;justify-items:center;gap:34px;margin-top:auto;display:grid;position:relative}.mini{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:12.5px;line-height:1.35;display:flex}.mini .ph{flex:none;width:76px;height:54px}.mini span{color:#aeb3b0;display:block}.sectors{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:10px 34px;font-size:13.5px;display:flex}.split{gap:48px;display:grid}.acc{margin-top:clamp(40px,12vw,190px)}.acc a{border-top:1px solid var(--rule-dark);color:var(--on-dark-2);padding:16px 0;font-size:13.5px;display:block}.acc a:first-child{border-top:0}.acc a p{color:#c5c9c6;max-width:46ch;margin-top:8px;padding-left:26px;display:none}.acc a:hover,.acc a:focus-visible,.acc:not(:hover):not(:focus-within) a:first-child{color:var(--on-dark);padding:6px 0 22px}.acc a:hover b,.acc a:focus-visible b,.acc:not(:hover):not(:focus-within) a:first-child b{font-size:17px}.acc a b{font-weight:400}.acc a:hover b:before,.acc a:focus-visible b:before,.acc:not(:hover):not(:focus-within) a:first-child b:before{content:"›";vertical-align:2px;background:#ffffff24;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:10px;font-size:11px;display:inline-grid}.acc a:hover p,.acc a:focus-visible p,.acc:not(:hover):not(:focus-within) a:first-child p{display:block}.stack{align-content:start;gap:12px;display:grid}.stack .ph{aspect-ratio:5/4}.stack .strip{aspect-ratio:auto;opacity:.55;height:64px}.stack .strip+.strip{opacity:.35}.stack .strip+.strip+.strip{opacity:.2}.cols2{gap:40px;display:grid}.rowx{border-top:1px solid var(--rule);align-items:center;gap:10px 32px;padding:28px 0;display:grid}.rowx:last-child{border-bottom:1px solid var(--rule)}.dark .rowx{border-color:var(--rule-dark)}.fig{font:400 clamp(46px, 5.2vw, 64px) / 1 var(--display);letter-spacing:-.03em}.rowx h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2}.rowx p{max-width:48ch;font-size:14.5px}.src{font:400 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:block}.dark .src{color:var(--on-dark-2)}.car{text-align:center;padding:24px 0 var(--y)}.ctrl{max-width:1040px;padding:0 var(--x);justify-content:space-between;align-items:center;margin:44px auto 34px;display:flex}.ctrl button{color:#fff;background:#1b1e1e;border-radius:50%;width:28px;height:28px}.ctrl button:last-child{color:#000;background:#fff}.dots{gap:6px;display:flex}.dots i{background:#3a3e3e;width:8px;height:2px;transition:all .3s}.dots i.on{background:#fff;width:26px}.track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;padding-inline:calc(50% - min(190px,39vw));display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;text-align:left;flex:none;width:min(380px,78vw)}.card{height:400px;color:var(--ink);transform-origin:top;background:linear-gradient(#fff 30%,#efe5d2 100%);flex-direction:column;padding:26px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,color .4s;display:flex}.card h3{font-size:44px;line-height:1}.card p{max-width:30ch;margin-top:18px;font-size:13.5px}.card .tag{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.cap{padding:28px 4px 0;transition:opacity .4s}.cap h3{font:400 20px/1.25 var(--text);letter-spacing:-.01em}.cap p{color:#b9bdba;margin:18px 0 20px;font-size:13.5px}.js .slide:not(.on) .card{color:#7c817f;background:#0f1111;outline:1px solid #1b1e1e;transform:scale(.62)}.js .slide:not(.on) .cap{opacity:0}.steps{gap:8px;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--rule);min-height:120px;padding:30px 26px;transition:background .25s,border-color .25s}.steps small{font:400 11px/1 var(--mono);color:var(--ink-2)}.steps b{font:400 21px/1.2 var(--text);letter-spacing:-.015em;max-width:11ch;margin-top:14px;display:block}.steps p{color:var(--ink-2);max-width:34ch;margin-top:14px;font-size:13.5px}.steps li:hover,.steps:not(:hover) li:first-child{background:linear-gradient(180deg, var(--paper), var(--panel));border-top-color:var(--ink)}.founder{align-items:end;gap:40px;display:grid}.portrait{aspect-ratio:4/5;text-align:center;width:min(360px,100%);font:400 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:linear-gradient(180deg, var(--panel) 40%, var(--paper) 100%);place-items:center;padding:24px;display:grid}.founder h3{font:400 22px/1.2 var(--text);letter-spacing:-.015em}.founder .role{color:var(--ink-2);margin:4px 0 22px;font-size:13.5px}.founder .bio{color:#3d4144;max-width:52ch;margin-bottom:26px;font-size:15px}.contact{background:linear-gradient(180deg, var(--paper) 35%, #f1e9da 78%, #e6d7bb 100%);gap:48px;display:grid}.contact .lead{color:var(--ink-2);max-width:44ch;margin-top:22px;font-size:14.5px}.contact .note{color:var(--ink-2);align-items:center;gap:14px;margin-top:40px;font-size:13px;display:flex}.contact .note:before{content:"";background:#cdb98f;flex:none;width:90px;height:1px}form{border:1px solid var(--rule);background:#fff;gap:14px;padding:22px;display:grid;box-shadow:0 30px 60px -40px #3c2d1459}label{gap:6px;font-size:12.5px;display:grid}input,select,textarea{font:400 15px/1.4 var(--text);color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:6px;width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #8a6a2f2e}textarea{resize:vertical;min-height:110px}form .pill{justify-content:center;margin-top:8px;padding:13px}form .pill:after{display:none}form small{color:var(--ink-2);font-size:12px}form small a{text-decoration:underline}.hp{position:absolute;left:-9999px}.ticks{border-top:1px solid var(--ink);padding:0;list-style:none}.dark .ticks{border-top-color:var(--on-dark-2)}.ticks li{border-bottom:1px solid var(--rule);font:400 clamp(18px, 1.7vw, 22px) / 1.35 var(--display);padding:18px 0}.dark .ticks li{border-color:var(--rule-dark)}.ticks.plain li{font:400 15.5px/1.5 var(--text)}.note-box{background:var(--panel);max-width:62ch;margin-top:32px;padding:26px;font-size:15px}.note-box b{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;display:block}details{border-top:1px solid var(--rule);padding:20px 0}details:last-of-type{border-bottom:1px solid var(--rule)}.sec summary{cursor:pointer;font:400 clamp(18px, 1.7vw, 22px) / 1.3 var(--display)}details p{color:var(--ink-2);max-width:64ch;margin-top:12px}.prose{max-width:68ch}.prose h1{display:none}.prose h2{margin:44px 0 12px;font-size:26px}.prose p,.prose ul{color:#33373a;margin-bottom:14px}.prose a{text-decoration:underline}footer{padding:clamp(56px, 7vw, 96px) var(--x) 0;position:relative}.ft{border-bottom:1px solid var(--rule-dark);gap:40px;padding-bottom:44px;display:grid}.ft .wordmark{font-size:40px}.ft p{color:var(--on-dark-2);max-width:34ch;margin-top:16px;font-size:13px}.links{flex-wrap:wrap;gap:28px 64px;font-size:13px;display:flex}.links b{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;display:block}.links a{color:var(--on-dark-2);margin-bottom:9px;display:block}.links a:hover{color:#fff}.legal{color:var(--on-dark-2);padding:22px 0;font-size:12px}.ft-img{height:clamp(160px,20vw,260px);margin:0 calc(var(--x) * -1);position:relative}.ft-img .ph{position:absolute;inset:0}.ft-img:after{content:"";z-index:3;background:linear-gradient(180deg, var(--night) 0%, #05060633 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-body>p,.hero-body .row{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}@media (width>=900px){.split{grid-template-columns:1fr 1.08fr;gap:56px}.cols2{grid-template-columns:1fr 1.28fr}.rowx{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(4,1fr)}.steps li{min-height:230px}.founder{grid-template-columns:360px 1fr;gap:72px}.contact{grid-template-columns:1fr 1fr;gap:96px}.ft{grid-template-columns:1fr auto}}@media (width<=899px){.bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05060699;grid-template-columns:1fr auto}.bar>nav,.bar .r>.pill{display:none}.menu{display:block}.acc{margin-top:40px}}.thesis{font:400 clamp(32px, 4.6vw, 62px) / 1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:22ch}.trio,.lenses{gap:32px;margin-top:clamp(48px,6vw,80px);display:grid}.trio>div,.lenses>div{border-top:1px solid var(--ink);padding-top:20px}.trio h3,.lenses h3{font:400 19px/1.25 var(--text);letter-spacing:-.01em}.trio p,.lenses p{color:var(--ink-2);max-width:34ch;margin-top:10px;font-size:14.5px}.quotes{border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.quotes a{border-bottom:1px solid var(--rule);gap:14px;height:100%;padding:28px 0;transition:color .2s;display:grid}.quotes q{font:400 clamp(21px, 2.1vw, 27px) / 1.3 var(--display);letter-spacing:-.015em;quotes:"“" "”"}.quotes .tag{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.quotes a:hover q{color:var(--accent)}@media (width>=900px){.trio{grid-template-columns:repeat(3,1fr)}.lenses{grid-template-columns:repeat(4,1fr)}.quotes{grid-template-columns:1fr 1fr;column-gap:56px}}.menu nav>span{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-top:14px}.car{overflow:hidden}.js .track.loop{scroll-snap-type:none;touch-action:pan-y;padding-inline:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);overflow:visible}@media (prefers-reduced-motion:no-preference){.hero>.ph img{animation:40s ease-in-out infinite alternate drift}@keyframes drift{to{transform:scale(1.08)translate(-1.5%,-1%)}}}.js .flow:not(.seen) .dot{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.js .lenses>div{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js .lenses.seen>div{opacity:1;transform:none}.lenses>div:nth-child(2){transition-delay:.1s}.lenses>div:nth-child(3){transition-delay:.2s}.lenses>div:nth-child(4){transition-delay:.3s}}.tiers{gap:16px;display:grid}.tiers article{background:linear-gradient(180deg, #fff 40%, var(--panel));border:1px solid var(--rule);border-top:2px solid var(--accent);flex-direction:column;gap:14px;padding:30px 28px;display:flex}.tiers h3{font-size:30px;line-height:1.1}.tiers .line{font-size:15px}.tiers dl{gap:4px;margin:8px 0 18px;display:grid}.tiers dt{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-top:12px}.tiers dd{color:#3d4144;margin:4px 0 0;font-size:14px}.tiers .pill{align-self:flex-start;margin-top:auto}@media (width>=900px){.tiers{grid-template-columns:repeat(3,1fr)}}
