@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-greek-500-normal-B5KXJQ6J.woff2") format("woff2"),url("./media/eb-garamond-greek-500-normal-YWDC5GG7.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-greek-600-normal-TSO3EXRU.woff2") format("woff2"),url("./media/eb-garamond-greek-600-normal-M6LQIZOS.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url("./media/eb-garamond-greek-700-normal-OZDUY6WX.woff2") format("woff2"),url("./media/eb-garamond-greek-700-normal-YJZIB2OD.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:800;src:url("./media/eb-garamond-greek-800-normal-YC7GOVBU.woff2") format("woff2"),url("./media/eb-garamond-greek-800-normal-CQKW26N6.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/eb-garamond-latin-500-normal-VOIIZYS4.woff2") format("woff2"),url("./media/eb-garamond-latin-500-normal-ZZBYCLD4.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/eb-garamond-latin-600-normal-MADPPJUK.woff2") format("woff2"),url("./media/eb-garamond-latin-600-normal-IX7FAY7S.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url("./media/eb-garamond-latin-700-normal-J2H3APOD.woff2") format("woff2"),url("./media/eb-garamond-latin-700-normal-75GDBEZD.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:800;src:url("./media/eb-garamond-latin-800-normal-FM4MDDGL.woff2") format("woff2"),url("./media/eb-garamond-latin-800-normal-YKDT2XR2.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}:root{--navy: #16294f;--navy-2: #1e3a6e;--navy-deep: #0f1f3d;--cream: #f5f1e8;--card: #fbf8f1;--border: #e4ddcc;--red: #b3282d;--red-soft: #c0392b;--gold: #d9a227;--gold-soft: #efe0bd;--green: #2e7d3a;--purple: #7b4fa8;--blue: #1f5fa0;--steel: #5b87b5;--maroon: #7e2a2a;--ink: #16294f;--muted: #5a6472;--on-navy: #ffffff;--on-navy-dim: rgba(255, 255, 255, .72);--radius: 18px;--radius-sm: 12px;--header-h: 62px;--nav-h: 74px;--shadow-sm: 0 2px 10px rgba(22, 41, 79, .08);--shadow-md: 0 8px 24px rgba(22, 41, 79, .14);--shadow-lg: 0 16px 40px rgba(22, 41, 79, .22);--font-serif: "EB Garamond", "GFS Didot", Georgia, serif;--font-sans: "Inter", "Source Sans 3", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;line-height:1.15;margin:0;letter-spacing:.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--navy-deep)}.page{max-width:720px;margin:0 auto;padding:18px 18px calc(var(--nav-h) + 28px + env(safe-area-inset-bottom))}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.page-head{margin-bottom:20px}.page-head .back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;margin-bottom:6px;transition:color .2s}.page-head .back:active{color:var(--red)}.page-head h1{font-size:clamp(30px,8vw,40px);margin-bottom:8px}.page-head .lede{color:var(--muted);font-size:14.5px;max-width:46ch}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.section-title{font-size:24px;margin:30px 0 14px}.chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;flex:0 0 auto;background:var(--gold-soft);color:#7a4a2b}.chip.tinted{background:color-mix(in srgb,var(--chip, var(--red)) 14%,white);color:var(--chip, var(--red))}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:none}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}
