@font-face{font-family:Editor\'s Note;src:url(/fonts/EditorsNote-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Editor\'s Note;src:url(/fonts/EditorsNote-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editor\'s Note;src:url(/fonts/EditorsNote-Italic.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/EssentialSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/EssentialSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/EssentialSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ms Claudy;src:url(/fonts/MsClaudy-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2d2e39;--bg-2:#1c1d25;--fg:#f6f3ec;--fg-2:#f6f3ecc2;--accent:#b6a884;--brass:#8e7e5e;--oxblood:#451a19;--ink:#1c1d25;--paper:#f6f3ec;--line:#f6f3ec2e;--glass:#f6f3ec0e;--glass-hi:#f6f3ec17;--font-display:"Editor's Note", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-script:"Ms Claudy", "Segoe Script", cursive;--font-body:"Essential Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-label:12.5px;--container:1180px;--container-wide:1760px;--gutter:20px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg-2)}body{min-height:100vh;color:var(--fg);font:400 17px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;background:radial-gradient(70% 55% at 50% 0,#4c5c9657,#0000 72%) top/100% 1500px no-repeat,radial-gradient(45% 40% at 90% 30%,#3a488033,#0000 72%) top/100% 1500px no-repeat,linear-gradient(#22232c 0,#2d2e39 12%,#2b2c37 50%,#1c1d25 88%,#16171e 100%);margin:0}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;color:var(--fg);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.08}p,ul,ol,blockquote,figure{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--container);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.narrow>*{max-width:760px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--paper);color:var(--ink);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.label{font:700 var(--t-label)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.24em;color:var(--accent)}.btn{min-height:52px;color:var(--fg);border:1.5px solid var(--accent);font:700 12.5px/1.2 var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-font-smoothing:antialiased;transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--paper);transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.btn[disabled]{opacity:.7;cursor:progress}.text-link{font:700 12.5px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--paper)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.h-display{letter-spacing:-.02em;font-size:clamp(2.6rem,1rem + 4.6vw,5.2rem);line-height:1.02}.h-small{font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem)}.intro{max-width:56ch;color:var(--fg-2);font-size:19px;line-height:1.55}.script{font-family:var(--font-script);font-weight:400;line-height:.95}.prose{max-width:66ch;color:var(--fg-2);gap:1em;display:grid}.prose a{color:var(--accent);text-underline-offset:4px}.prose h3{color:var(--fg);margin-top:.3em;font-size:26px}.prose ul{gap:.5em;padding-left:1.2em;display:grid}.prose .callout{border-left:2px solid var(--accent);font-family:var(--font-display);color:var(--fg);padding-left:20px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:#22232c;position:fixed;inset:0 0 auto}.site-header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#22232cc7;position:sticky}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex;position:relative}.wide{max-width:var(--container-wide);padding-inline:clamp(20px,3.6vw,72px)}.logo{font:400 28px/1 var(--font-display);letter-spacing:.02em;color:var(--fg);white-space:nowrap;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.logo img{width:auto;height:56px}.logo span{flex-direction:column;line-height:1;display:flex}.logo small{font:700 9.5px/1 var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.logo b{font:400 28px/1 var(--font-display);letter-spacing:.02em}.nav{flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.nav>li{position:relative}.nav a{font:700 12.5px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--fg);align-items:center;padding:12px 14px;text-decoration:none;transition:color .2s;display:inline-flex}.nav a:hover,.nav a[aria-current],.nav a.current{color:var(--accent)}.header-cta{min-height:46px;padding:0 24px}.menu-toggle,.mobile-cta{display:none}@media (max-width:900px){.nav-wrap{display:none}.menu-toggle{border:1.5px solid var(--accent);color:var(--fg);cursor:pointer;font:700 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:4px;padding:12px 14px;display:inline-flex}.header-cta{display:none}.nav-wrap.open{max-height:calc(100vh - 92px);padding:8px max(var(--gutter), env(safe-area-inset-right,0px)) 24px max(var(--gutter), env(safe-area-inset-left,0px));background:#1c1d25f7;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-wrap.open .nav{flex-direction:column}.nav-wrap.open .mobile-cta{margin-top:14px;display:inline-flex}}@media (max-width:620px){.logo{gap:10px}.logo b{font-size:21px}.logo img{height:44px}.header-cta{display:none}}.site-footer{padding-block:clamp(70px, 8vw, 110px) calc(36px + env(safe-area-inset-bottom,0px))}.foot-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:36px;margin-bottom:clamp(48px,6vw,80px);display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot-logo{font:400 28px/1 var(--font-display);color:var(--fg);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.foot-logo img{width:auto;height:76px}.foot-logo b{font:400 28px/1 var(--font-display)}.foot-tag{font:300 italic 1.2rem/1.5 var(--font-display);color:var(--fg-2);max-width:22em;margin-top:18px}.foot-list{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.foot-list a{color:var(--fg-2);font-size:16px;text-decoration:none}.foot-list a:hover{color:var(--paper)}.foot-grid .label{color:var(--fg);letter-spacing:.22em}.foot-bottom{color:#f6f3ec9e;font-size:14px}.foot-bottom a{color:var(--accent);text-decoration:none}.foot-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.social{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.social a{border:1.5px solid var(--accent);width:42px;height:42px;color:var(--fg);border-radius:4px;place-items:center;display:grid}.social a:hover{border-color:var(--paper)}.social svg{fill:currentColor;width:17px;height:17px}.form{grid-template-columns:1fr 1fr;gap:14px;max-width:640px;display:grid}.form .full{grid-column:1/-1}.field{gap:8px;min-width:0;display:grid}.field label,.choices legend{font:700 11.5px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.input{font:400 16px/1.3 var(--font-body);color:var(--fg);background:#0f101673;border:0;border-radius:4px;width:100%;min-width:0;padding:15px 16px;box-shadow:inset 0 1px 2px #0006}.input::placeholder{color:#f6f3ec66}textarea.input{resize:vertical;min-height:140px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}select.input option{color:var(--fg);background:#22232c}.input:focus{box-shadow:inset 0 1px 2px #0006, 0 0 0 1.5px var(--accent);outline:none}.choices{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.choices legend{width:100%;margin-bottom:10px;padding:0}.choice{background:var(--glass);cursor:pointer;color:var(--fg);border-radius:4px;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.field .choice{font:400 16px/1.3 var(--font-body);text-transform:none;letter-spacing:0;color:var(--fg)}.choice:has(input:checked){background:var(--glass-hi);box-shadow:0 0 0 1.5px var(--accent)}.choice input{accent-color:var(--accent)}.form .btn{grid-column:1/-1;justify-self:start;margin-top:8px}.form-status{min-height:1.2em;color:var(--fg-2);grid-column:1/-1}.form-status.error{color:#ffb4a8}.form-note{color:#f6f3ec9e;grid-column:1/-1;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:520px){.form{grid-template-columns:1fr}}
.hero{isolation:isolate;align-items:center;min-height:clamp(640px,62vw,800px);margin-top:-96px;padding-top:96px;display:flex;position:relative}.specks{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.hero>.wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,90px);width:100%;padding-block:clamp(40px,5vw,80px);display:grid;position:relative}.hero h1{font:300 clamp(2.8rem, 1rem + 5vw, 6rem)/1 var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 40px #0006;margin:20px 0 26px}.hero h1 em{color:var(--accent);font-style:italic}.hero h1 .amp{font-family:var(--font-script);color:var(--accent);padding-right:.1em;font-size:.8em;font-style:normal}.hero .lead{margin-bottom:12px;font-size:19px}.hero .script{white-space:nowrap;margin:16px 0 34px;font-size:clamp(2.2rem,1rem + 2.6vw,3.8rem);display:block}.halo{place-items:center;min-height:clamp(380px,40vw,560px);display:grid;position:relative}.halo .medal{aspect-ratio:1;background:radial-gradient(circle at 40% 28%,#fbf9f4,#e9e2d2 68%,#d8cfb9);border-radius:50%;width:clamp(280px,31vw,450px);animation:9s ease-in-out infinite breathe;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #b6a884f2,0 0 0 12px #b6a88421,0 40px 90px #00000080,0 0 100px #b6a88440}.halo .mark-box{aspect-ratio:712/860;width:79%;position:absolute;bottom:0;left:48%;transform:translate(-50%)}.halo .disc-fill{aspect-ratio:1;background:#8e7e5e;border-radius:50%;width:52.2%;position:absolute;top:-.7%;left:13.8%}.halo .mark{width:100%;max-width:none;height:100%;position:absolute;inset:0}@keyframes breathe{0%,to{box-shadow:0 0 0 1.5px #b6a884f2,0 0 0 12px #b6a88421,0 40px 90px #00000080,0 0 70px #b6a88433}50%{box-shadow:0 0 0 1.5px #b6a884f2,0 0 0 12px #b6a88433,0 40px 90px #00000080,0 0 130px #b6a8846b}}@media (max-width:900px){.hero>.wrap{grid-template-columns:1fr}.halo{order:-1;min-height:340px}}.section{padding-block:clamp(70px,9vw,140px);position:relative}.section.tight{padding-block:clamp(32px,4vw,56px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.stack{align-content:start;gap:22px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.two-col{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}@media (max-width:900px){.split,.two-col{grid-template-columns:1fr}}.lead{color:var(--fg-2);max-width:34em}.arrow{transition:transform .25s var(--ease);display:inline-block}.text-link:hover .arrow{transform:translate(5px)}.ticks{color:var(--fg-2);gap:12px;padding:0;list-style:none;display:grid}.ticks li:before{content:"— ";color:var(--accent)}.cover{aspect-ratio:2/3;background:#14151b;border-radius:4px 12px 12px 4px;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 70px #00000080}.cover img{object-fit:contain;width:100%;height:100%}.story .wrap{grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:clamp(30px,7vw,110px);display:grid}.story .cover{max-width:380px}.story h2{margin:14px 0 26px;font-size:clamp(2.2rem,1.2rem + 3.4vw,4.4rem)}.story .cols{color:var(--fg-2);gap:1.1em;max-width:44em;display:grid}@media (max-width:900px){.story .wrap{grid-template-columns:1fr}.story .cover{max-width:300px}}.fight h2{font:300 clamp(2.2rem, 1rem + 3.6vw, 4.6rem)/1.08 var(--font-display);letter-spacing:-.015em;max-width:15em;margin-top:14px}.fight .twocol{color:var(--fg-2);grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,80px);margin-top:clamp(36px,5vw,64px);display:grid}@media (max-width:900px){.fight .twocol{grid-template-columns:1fr}}.books{grid-template-columns:repeat(5,1fr);align-items:start;gap:clamp(12px,1.8vw,24px);margin-top:clamp(36px,5vw,64px);display:grid}.book{transition:transform .45s var(--ease);gap:14px;text-decoration:none;display:grid}.book:nth-child(2n){margin-top:40px}.book:hover{transform:translateY(-8px)}.book .face{aspect-ratio:2/3;text-align:center;border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:space-between;align-items:center;padding:9% 8%;display:flex;position:relative;box-shadow:0 26px 56px #0000006b,inset 5px 0 7px -5px #00000059;container-type:inline-size}.face small{font:700 4.2cqw/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;opacity:.8}.face strong{font:300 11cqw/1.05 var(--font-display);text-wrap:balance}.face em{font:400 6cqw/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.face img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.book .meta{font:300 1.3rem/1.2 var(--font-display);color:var(--accent)}.book .meta b{font:700 11.5px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px;display:block}.tone-cream{color:var(--ink);background:linear-gradient(165deg,#fbf9f4,#ece6d8)}.tone-red{color:var(--paper);background:linear-gradient(165deg,#5f2624,#451a19 70%,#3a1514)}.tone-glass{color:var(--paper);background:linear-gradient(165deg,#3d3f4d,#2d2e39)}.tone-gold{color:var(--ink);background:linear-gradient(165deg,#c1b28c,#8e7e5e)}@media (max-width:1000px){.books{grid-template-columns:repeat(3,1fr)}.book:nth-child(n){margin-top:0}.book:nth-child(2n){margin-top:30px}}@media (max-width:560px){.books{grid-template-columns:1fr 1fr}}.notes .intro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);display:grid}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);margin-top:clamp(36px,5vw,64px);display:grid}.note{transition:transform .45s var(--ease);background:linear-gradient(165deg,#f6f3ec14,#f6f3ec08);border-radius:12px;grid-template-columns:minmax(120px,220px) 1fr;align-items:end;gap:clamp(18px,2.4vw,34px);padding:clamp(22px,2.6vw,34px);text-decoration:none;display:grid;box-shadow:0 24px 54px #0000004d,inset 0 1px #f6f3ec12}.note:hover{transform:translateY(-6px)}.note img{filter:drop-shadow(0 16px 28px #00000073);width:100%;height:auto}.note h3{margin:10px 0 12px;font-size:clamp(1.6rem,1.1rem + 1vw,2.2rem)}.note p:not(.label){color:var(--fg-2);font-size:15.5px}@media (max-width:900px){.notes .intro,.cards{grid-template-columns:1fr}}@media (max-width:560px){.note{grid-template-columns:1fr}.note img{max-width:200px}}.about .wrap{grid-template-columns:minmax(240px,440px) 1fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.about .pic{aspect-ratio:5/6;filter:drop-shadow(0 30px 50px #00000073);width:100%;position:relative}.about .pic .shield{background:radial-gradient(circle at 50% 28%,#b6a8846b,#b6a88414 62%,#1c1d25e6);position:absolute;inset:0;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' preserveAspectRatio='none'%3E%3Cpath d='M5 7Q50 -1 95 7V58C95 90 71 108 50 119 29 108 5 90 5 58Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' preserveAspectRatio='none'%3E%3Cpath d='M5 7Q50 -1 95 7V58C95 90 71 108 50 119 29 108 5 90 5 58Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.about .pic .shield img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.about .pic:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' preserveAspectRatio='none'%3E%3Cpath d='M5 7Q50 -1 95 7V58C95 90 71 108 50 119 29 108 5 90 5 58Z' fill='none' stroke='%23b6a884' stroke-width='.9' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.about h2{margin:12px 0 24px;font-size:clamp(2.4rem,1.2rem + 3.6vw,4.6rem)}.about p:not(.label){color:var(--fg-2);max-width:40em}.about .sig{filter:invert()brightness(1.15);opacity:.86;width:min(300px,70%);height:auto;margin-top:26px}@media (max-width:900px){.about .wrap{grid-template-columns:1fr}.about .pic{max-width:340px}}.news .box{background:linear-gradient(150deg,#f6f3ec13,#f6f3ec06);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(34px,5vw,72px);display:grid;box-shadow:0 34px 80px #00000059,inset 0 1px #f6f3ec12}.news .h-small{margin:12px 0 16px}@media (max-width:900px){.news .box{grid-template-columns:1fr}}.page-hero{padding-block:clamp(56px,8vw,104px) clamp(24px,3vw,40px)}.page-hero .wrap{gap:18px;display:grid}.page-hero h1{max-width:16ch;font-size:clamp(2.8rem,1.4rem + 5vw,6rem);line-height:1}.page-hero .tagline{font:400 19px/1.55 var(--font-body);color:var(--fg-2);max-width:58ch}.rule{display:none}.book-row{grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:clamp(28px,6vw,90px);padding-block:clamp(36px,5vw,64px);scroll-margin-top:110px;display:grid}.book-row>*{min-width:0}.book-row:nth-child(2n){grid-template-columns:1fr minmax(200px,300px)}.book-row:nth-child(2n) .face{order:2}.book-row .face{aspect-ratio:2/3;text-align:center;border-radius:4px 12px 12px 4px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:300px;padding:9% 8%;display:flex;position:relative;box-shadow:0 30px 64px #00000073,inset 6px 0 8px -6px #00000059;container-type:inline-size}.book-row h2{margin:12px 0 8px;font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem)}.release{font:300 clamp(1.3rem, 1rem + .8vw, 1.7rem)/1.2 var(--font-display);color:var(--accent)}@media (max-width:800px){.book-row,.book-row:nth-child(2n){grid-template-columns:1fr}.book-row:nth-child(2n) .face{order:0}}.post-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.card{background:linear-gradient(165deg,#f6f3ec14,#f6f3ec08);border-radius:12px;align-content:start;gap:12px;padding:clamp(24px,2.6vw,36px);display:grid;box-shadow:0 24px 54px #0000004d,inset 0 1px #f6f3ec12}.post-card-img{aspect-ratio:2/3;object-fit:contain;filter:drop-shadow(0 16px 28px #00000073);width:100%;max-height:340px}.post-card-body{gap:8px;display:grid}.post-card h3{font-size:24px}.post-card h3 a{text-decoration:none}.post-card p{color:var(--fg-2)}.chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chip{background:var(--glass);font:700 11.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-radius:4px;padding:8px 14px;text-decoration:none;display:inline-flex}.chip[aria-current]{background:var(--paper);color:var(--ink)}.blog-letter{justify-items:start;gap:14px;display:grid}.post-cover img{filter:drop-shadow(0 16px 28px #00000073);width:min(100%,420px);height:auto;margin-block:24px}.article{color:var(--fg-2);gap:1.1em;padding-bottom:64px;font-size:18px;line-height:1.7;display:grid}.article h2{color:var(--fg);margin-top:.6em;font-size:34px}.article h3{color:var(--fg);margin-top:.4em;font-size:26px}.article a{color:var(--accent)}.article blockquote{border-left:2px solid var(--accent);padding-left:20px;font-style:italic}.embed{aspect-ratio:16/9;position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.chip .count{opacity:.6;margin-left:8px}.rows{gap:clamp(10px,1.4vw,18px);display:grid}.row{background:var(--glass);transition:transform .4s var(--ease), background .4s var(--ease);border-radius:12px;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(22px,2.4vw,32px) clamp(20px,2.4vw,34px);text-decoration:none;display:flex}.row:nth-child(2){margin-left:clamp(0px,3vw,48px)}.row:nth-child(3){margin-left:clamp(0px,6vw,96px)}.row:hover{background:var(--glass-hi);transform:translate(8px)}.row b{font:300 clamp(1.7rem, 1.2rem + 1.6vw, 2.6rem)/1.1 var(--font-display)}.row span{font:700 11.5px/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-align:right}@media (max-width:900px){.row:nth-child(n){margin-left:0}}@media (max-width:560px){.row{flex-direction:column;align-items:flex-start;gap:8px}.row span{text-align:left}}.card-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);margin-top:32px;display:grid}.card h3{font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem)}.card p{color:var(--fg-2)}.card .btn,.card .text-link{justify-self:start;margin-top:8px}@media (max-width:900px){.card-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.card-grid{grid-template-columns:1fr}}.lists{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);display:grid}.lists h3{margin-bottom:18px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}@media (max-width:900px){.lists{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px;display:grid}.step{background:var(--glass);border-radius:12px;align-content:start;gap:8px;padding:22px;display:grid}.step .label{color:var(--accent)}.step h3{font-size:1.4rem}.step p{color:var(--fg-2);font-size:15.5px}@media (max-width:1100px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.apply{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.apply .h-small{margin:14px 0 18px}@media (max-width:900px){.apply{grid-template-columns:1fr}}.vault{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);margin-top:32px;display:grid}.vault .card .type{font:700 11.5px/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.vault .card .access{font:700 11.5px/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);margin-top:6px}@media (max-width:800px){.vault{grid-template-columns:1fr}}.legal{max-width:70ch}.legal h3{margin-top:1.4em}.foot-bottom a{white-space:nowrap}

