@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-normal.BhowGHCQ.woff2) format("woff2"),url(/_astro/im-fell-english-latin-400-normal.CxhBQSzl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-sc-latin-400-normal.CW_nhHm4.woff2) format("woff2"),url(/_astro/im-fell-english-sc-latin-400-normal.DPW2r_p4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-light-grey: #f3f3f4;--color-grey: rgb(208, 208, 212);--color-white: rgba(255, 255, 255, .87);--color-dark-blue: #0a0a1c;--color-blue: #00358f;--color-light-blue: #2a65cb;--color-lighter-blue: #417de5;--color-orange: rgb(255, 87, 71);--color-border: #e2e2e6;--gold: #c9a14a;--gold-soft: rgba(201, 161, 74, .6);--gold-border: rgba(201, 161, 74, .35);--parchment: #d4c5a0;--parchment-soft: rgba(212, 197, 160, .85);--tavern-bg: #0c0704;--tavern-panel: linear-gradient(180deg, rgba(30, 18, 8, .85), rgba(15, 8, 3, .9));--font-display: "Cinzel", serif;--font-body: "IM Fell English", serif;--font-medieval-display: "Cinzel", serif;--font-medieval-body: "IM Fell English", serif;--radius-sm: 4px;--radius-md: 8px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@layer base{html{background-color:var(--color-light-grey);color:var(--color-dark-blue);font-family:var(--font-body);font-size:16px;line-height:1.5;font-weight:400;scroll-behavior:smooth}body{margin:0;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;color:var(--color-dark-blue);line-height:1.1}h1{font-size:3.2rem}h2{font-size:2.2rem}h3{font-size:1.8rem}h4{font-size:1.8rem;font-weight:600}a{font-weight:500;color:var(--color-dark-blue);text-decoration:none;position:relative;font-size:1.2rem}button{border-radius:8px;border:unset;padding:6px 10px;background-color:unset;color:inherit;cursor:pointer;text-align:center;font-family:inherit;transition:background-color .25s,box-shadow .25s;&:hover,&:focus,&:focus-visible{background-color:var(--color-light-grey)}&:active{background-color:var(--color-grey)}}:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer components{.btn-primary{border:1px solid transparent;padding:.6rem 1.2rem;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-blue);color:var(--color-white);border-radius:8px;transition:background-color .25s,box-shadow .25s;&:hover,&:focus,&:focus-visible{background-color:var(--color-light-blue)}&:active{background-color:var(--color-lighter-blue);box-shadow:0 8px 20px #00000026}&:disabled{opacity:.5;cursor:not-allowed}}.btn-secondary{background-color:transparent;color:var(--color-dark-blue);border:1px solid var(--color-dark-blue);padding:.6rem 1.2rem;border-radius:8px;font-weight:500;transition:background-color .2s,color .2s;&:hover:not(:disabled){background-color:var(--color-dark-blue);color:var(--color-white)}}.btn-icon{border-radius:50%;padding:8px}.animated{&:before{content:"";position:absolute;inset:60% 100% 0 0;background-color:#ff423080;transition:right .35s}&:hover:before{right:0}}.input-group{--border-bottom-width: 2px;position:relative;display:flex;align-items:center;gap:8px;input{padding:4px 0;flex:1;outline:unset;border:none;background-color:transparent;font-family:inherit}&:before{content:"";position:absolute;top:calc(100% - var(--border-bottom-width));left:0;bottom:0;right:0;background-color:var(--color-dark-blue);transition:background-color .35s}&:hover:before{background-color:var(--color-light-blue)}}.container-page{max-width:1280px;margin-inline:auto;padding-inline:1.5rem;@media (min-width: 768px){padding-inline:2.5rem}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.skip-link{position:absolute;top:-100%;left:1rem;padding:.5rem 1rem;background-color:var(--color-blue);color:var(--color-white);border-radius:var(--radius-sm);z-index:100;font-size:.9rem;&:focus{top:1rem}}
