:root{--navy:#1a2744;--navy-deep:#121a30;--ink:#1c1915;--ink-soft:#5c564c;--cream:#f4ede3;--paper:#fffaf3;--line:#1a2744;--cobalt:#2f5bff;--gold:#f0b429;--coral:#e07a5f;--sage:#3d8b74;--plum:#6b4ea0;--shadow:4px 4px 0 var(--navy);--radius:18px;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-ipa:"Gentium Plus", "Noto Serif", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink);background-color:var(--cream);background-image:linear-gradient(#1a274409 1px,#0000 0),linear-gradient(90deg,#1a274409 1px,#0000 0);background-size:28px 28px;margin:0}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}[role=button].is-press,a.is-press,button:not(:disabled).is-press{transition-duration:0s;transform:translate(2px,2px)}#__nuxt,#app,.app-shell{min-height:100dvh}.app-shell{overflow-x:clip}.app-shell,.wrap{position:relative}.wrap{z-index:1;width:min(880px,100% - 1.25rem);margin:0 auto;padding:1rem 0 2.4rem}@media (width>=768px){.wrap{width:min(880px,100% - 2.5rem);padding:1.6rem 0 3.2rem}}
