@font-face{font-family:Thmanyah Sans;src:url(../fonts/thmanyahsans-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(../fonts/thmanyahsans-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(../fonts/thmanyahsans-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(../fonts/thmanyahsans-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(../fonts/thmanyahsans-Black.otf)format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(../fonts/thmanyahserifdisplay-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(../fonts/thmanyahserifdisplay-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(../fonts/thmanyahserifdisplay-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(../fonts/thmanyahserifdisplay-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Thmanyah Serif;src:url(../fonts/thmanyahserifdisplay-Black.otf)format("opentype");font-weight:900;font-display:swap}:root{--navy:#0a4560;--navy-d:#073346;--navy-dd:#04212f;--teal:#1c9d8e;--teal-l:#6fd6c8;--white:#fff;--ink-2:#ffffffbd;--ink-3:#ffffff80;--line:#ffffff1f;--glass:#ffffff0b;--coral:#ff8a76;--amber:#f4c26b;--sky:#8fc3dd;--serif:"Thmanyah Serif", "Thmanyah Sans", serif;--sans:"Thmanyah Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*,:after,:before{box-sizing:border-box}body,html{background:var(--navy-dd);height:100%;color:var(--white);margin:0;overflow:hidden}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}.mono,.time,code{font-family:var(--mono);unicode-bidi:isolate}.ltr,.mono,.tag,.time,code{direction:ltr}em{color:var(--teal-l);font-style:normal}::selection{background:var(--teal);color:#fff}:focus-visible{outline:3px solid var(--teal-l);outline-offset:3px;border-radius:8px}.slide{padding:160px 140px 150px;position:absolute;inset:0}.head,.slide{flex-direction:column;display:flex}.head{gap:14px;margin-bottom:36px}.kicker{color:var(--teal-l);letter-spacing:.01em;align-items:center;gap:16px;font-size:26px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--teal);width:44px;height:2px}.time{color:var(--white);background:#1c9d8e38;border:1px solid #6fd6c859;border-radius:999px;padding:6px 14px;font-size:20px}.title{font-family:var(--serif);letter-spacing:-.01em;font-size:76px;font-weight:700;line-height:1.12}.title.xl{font-size:128px;line-height:1.05}.lead{color:var(--ink-2);max-width:1200px;font-size:32px;font-weight:400;line-height:1.6}.card{background:var(--glass);border:1px solid var(--line);border-radius:28px;padding:36px;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#ffffff12,#0000 40%);position:absolute;inset:0}.pill{border:1px solid var(--line);background:var(--glass);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:22px;display:inline-flex}.tag{font-family:var(--mono);background:#1c9d8e33;border-radius:8px;padding:4px 12px;font-size:20px;display:inline-block}.ico,.tag{color:var(--teal-l)}.ico{background:#1c9d8e2e;border:1px solid #6fd6c840;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.ico svg{stroke-width:1.75px;width:32px;height:32px}.grow{flex:1;min-height:0}.row{gap:32px}.col,.row{display:flex}.col{flex-direction:column;gap:24px}.fx-enter-active,.fx-leave-active{transition:opacity .35s var(--ease),transform .35s var(--ease),filter .35s var(--ease)}.fx-enter-from{opacity:0;filter:blur(4px);transform:translateY(10px)}.fx-leave-to{opacity:0;filter:blur(4px);transform:translateY(-8px)}.fx-leave-active{transition-duration:.22s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}
