@import "https://fonts.googleapis.com/css2?family=Anton&family=GFS+Didot&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--ink:#16130e;--paper:#f1ece0;--blood:#ff5a5f;--gold:#e5c158;--blue:#4169e1;color:var(--paper);background:var(--ink);font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--ink);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.screen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.screen-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(28px, env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#f1ece047 transparent;flex:auto;overflow-y:auto}.screen-body::-webkit-scrollbar{width:6px}.screen-body::-webkit-scrollbar-thumb{background:#f1ece047}.screen-center{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;overflow:hidden}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}.app-bar{padding-top:max(20px, env(safe-area-inset-top));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{letter-spacing:.01em;color:var(--paper);font:700 clamp(1.2rem,4vw,2rem)/1 Anton,sans-serif;text-decoration:none}.wordmark .accent{color:var(--blue)}.wordmark .blood,.blood{color:var(--blood)}.quiet-link{color:var(--paper);opacity:.72;text-underline-offset:5px}.rule{border:0;border-top:2px solid var(--paper);margin:26px 0}.button{border:2px solid var(--paper);background:var(--paper);min-height:54px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .14s,background .14s,color .14s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--blue);transform:translate(-4px,-4px)}.button.secondary{color:var(--paper);background:0 0}.button.gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.page-title{text-transform:uppercase;letter-spacing:-.025em;text-wrap:pretty;margin:clamp(28px,7vh,90px) 0 22px;font:min(clamp(3.4rem,13vw,9rem),22vh)/.84 Anton,sans-serif}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lede{text-wrap:pretty;max-width:660px;font-size:clamp(1.05rem,2.5vw,1.55rem);line-height:1.45}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{border:2px solid var(--paper);padding:24px}.card h2{text-transform:uppercase;margin:0 0 12px;font:2.6rem/.9 Anton,sans-serif}.card p{line-height:1.45}.meta{letter-spacing:.04em;opacity:.76;font-size:.78rem}.greek{font-family:GFS Didot,serif}@media (width<=620px){.wrap{width:min(100% - 28px,1120px)}.cards{grid-template-columns:1fr}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
