@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(./anton-vietnamese-400-normal.2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(./anton-latin-ext-400-normal.BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(./anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(./anton-latin-400-normal.AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-400-normal.CYkrUebz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-normal.C44pakCn.woff2) format("woff2"),url(./source-serif-4-cyrillic-400-normal.DEwCKrdL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-normal.Cw5-AHNN.woff2) format("woff2"),url(./source-serif-4-greek-400-normal.D_DO3bho.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-normal.DFDfvBrN.woff2) format("woff2"),url(./source-serif-4-vietnamese-400-normal.9XEw6Pmr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-normal.B5LksYz5.woff2) format("woff2"),url(./source-serif-4-latin-ext-400-normal.DKmgyNre.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(./source-serif-4-latin-400-normal.C1O10bxN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-600-normal.h2VnbV3V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2) format("woff2"),url(./source-serif-4-cyrillic-600-normal.CHh5eQWW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-greek-600-normal.DdRkKr-1.woff2) format("woff2"),url(./source-serif-4-greek-600-normal.OkzgCkGB.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-vietnamese-600-normal.B33FcZBi.woff2) format("woff2"),url(./source-serif-4-vietnamese-600-normal.CKUOBVO_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2) format("woff2"),url(./source-serif-4-latin-ext-600-normal.B2fExS53.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(./source-serif-4-latin-600-normal.DeJomR3S.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site{--fog: #eef1f6;--ink: #172033;--muted: #5b6478;--rule: #cdd3de;--caption: #f5c518;--frame: #172033;--display: "Anton", "Impact", sans-serif;--text: "Source Serif 4", Georgia, serif;min-height:100dvh;background:var(--fog);color:var(--ink);font-family:var(--text);font-size:1.125rem;line-height:1.6;padding:0 clamp(16px,5vw,64px);display:flex;flex-direction:column}@media(prefers-color-scheme:dark){.site{--fog: #121726;--ink: #e9ecf3;--muted: #9aa3b7;--rule: #2c3550;--frame: #05070d}}.site a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-head a,.site-foot a{text-decoration:none}.site-head a:hover,.site-foot a:hover{text-decoration:underline}.site a:focus-visible{outline:3px solid var(--caption);outline-offset:3px;border-radius:2px}.site-head{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 0;max-width:1120px;width:100%;margin:0 auto}.wordmark{font-family:var(--display);font-size:1.375rem;line-height:.95;letter-spacing:.01em;text-decoration:none}.site-head nav{display:flex;gap:20px;font-size:1rem}.site-foot{margin:auto auto 0;max-width:1120px;width:100%;border-top:1px solid var(--rule);padding:24px 0 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.9375rem;color:var(--muted)}.site-foot p{margin:0;display:flex;flex-wrap:wrap;gap:4px 20px}.home{max-width:1120px;width:100%;margin:0 auto;padding:clamp(16px,4vw,48px) 0 80px}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,96px);align-items:center}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(3rem,8vw,6.5rem);line-height:.92;letter-spacing:.005em;margin:0 0 28px;text-wrap:balance}.hero p{max-width:34em;margin:0 0 16px}.hero .lede{font-size:1.3125rem;line-height:1.5}.frame{width:clamp(200px,22vw,280px);aspect-ratio:9 / 16;background:var(--frame);border-radius:28px;border:8px solid var(--frame);box-shadow:0 0 0 1px var(--rule);position:relative;overflow:hidden;background-image:radial-gradient(120% 70% at 30% 20%,#3b4f86 0%,transparent 60%),radial-gradient(90% 60% at 80% 85%,#1f6f6a 0%,transparent 60%)}.frame .line{position:absolute;left:8%;right:14%;top:60%;margin:0;text-align:center;font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;text-transform:uppercase;color:#fff;word-spacing:.12em;text-shadow:3px 0 0 #000,-3px 0 0 #000,0 3px 0 #000,0 -3px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;opacity:0;animation:caption 1.2s steps(1,end) forwards}.frame .line b{font-weight:400;color:var(--caption)}.frame .line:nth-of-type(1){animation-name:caption-out;animation-delay:.3s}.frame .line:nth-of-type(2){animation-name:caption-out;animation-delay:1.5s}.frame .line:nth-of-type(3){animation-delay:2.7s}.frame .bar{position:absolute;top:0;left:0;height:4px;width:100%;background:var(--caption);transform-origin:left;transform:scaleX(0);animation:progress 3.9s linear forwards}@keyframes caption{0%{opacity:1}to{opacity:1}}@keyframes caption-out{0%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.frame .line,.frame .bar{animation:none}.frame .line:nth-of-type(3){opacity:1}.frame .bar{transform:scaleX(1)}}.home section{margin-top:clamp(64px,9vw,112px);display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:24px clamp(24px,5vw,72px);border-top:1px solid var(--ink);padding-top:20px}.home h2{font-family:var(--display);font-weight:400;font-size:1.75rem;line-height:1.05;margin:0}.home section>div>p{max-width:36em;margin:0 0 16px}.steps{margin:0;padding:0;list-style:none;counter-reset:step;max-width:40em}.steps li{counter-increment:step;display:grid;grid-template-columns:2.25rem 1fr;padding:14px 0;border-bottom:1px solid var(--rule)}.steps li:before{content:counter(step);font-family:var(--display);font-size:1.25rem;line-height:1.5;color:var(--muted)}.steps li strong{font-weight:600}.steps li.gate:before{color:var(--ink)}@media(max-width:760px){.hero{grid-template-columns:1fr}.frame{order:-1;width:min(220px,60vw)}.home section{grid-template-columns:1fr}}.doc{max-width:40rem;width:100%;margin:0 auto;padding:clamp(8px,3vw,32px) 0 80px;line-height:1.7}.doc h1{font-family:var(--display);font-weight:400;font-size:clamp(2.5rem,7vw,4rem);line-height:.95;margin:0 0 12px}.doc .meta{color:var(--muted);margin:0 0 40px}.doc h2{font-family:var(--text);font-weight:600;font-size:1.3125rem;line-height:1.3;margin:44px 0 10px}.doc p,.doc ul{margin:0 0 14px}.doc ul{padding-left:1.25em}.doc li{margin-bottom:6px}.bio{max-width:34rem;width:100%;margin:0 auto;padding:8px 0 64px}.bio h1{font-family:var(--display);font-weight:400;font-size:clamp(2.5rem,10vw,3.5rem);line-height:.95;margin:0 0 12px}.bio .blurb{margin:0 0 16px}.bio .note{font-size:.9375rem;color:var(--muted);margin:0 0 28px}.bio h2{font-family:var(--display);font-weight:400;font-size:1.25rem;letter-spacing:.01em;margin:28px 0 10px}.bio ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bio li a{display:block;padding:14px 18px;min-height:48px;border:1px solid var(--rule);border-left:6px solid var(--caption);border-radius:10px;background:color-mix(in srgb,var(--fog) 70%,#fff 30%);text-decoration:none;line-height:1.35}@media(prefers-color-scheme:dark){.bio li a{background:color-mix(in srgb,var(--fog) 85%,#fff 15%)}}.bio li a:hover{border-color:var(--ink);border-left-color:var(--caption)}
