@font-face{font-family:'Gelasio';src:url('/assets/fonts/gelasio.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Gelasio';src:url('/assets/fonts/gelasio-italic.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
/* Mediterranean details on the original, low-glare blue background. */
:root{color-scheme:dark;--ink:#0b2028;--paper:#e8e7df;--gold:#c8ad7f;--muted:#b0bdbe}
body{background:var(--ink);color:var(--paper);font-family:'Gelasio',Georgia,'Times New Roman',serif;line-height:1.8}
h1,h2,h3,h4{font-family:'Gelasio',Georgia,'Times New Roman',serif;font-weight:normal;text-wrap:balance}h1{letter-spacing:-.035em}h2{letter-spacing:-.02em}
p,li{text-wrap:pretty}::selection{background:#8b7752;color:#fff}
body>header{background:#0b2028;color:var(--paper);border-bottom:3px double #b799633f;box-shadow:0 4px 20px #0003}
body>header .brand{color:var(--paper);font-family:'Gelasio',Georgia,serif;letter-spacing:.08em;text-shadow:none}
body>header .brand span{color:var(--muted)}
body>header nav a,body>header nav summary{color:var(--paper);font-family:'Gelasio',Georgia,serif;font-size:16px}
body>header .nav-dropdown{background:#102a33;border:1px solid #b7996345;box-shadow:0 12px 28px #0004}
body>header nav a:hover,body>header nav summary:hover,body>header nav .nav-group[open]>summary,body>header nav .nav-subgroup[open]>summary{color:var(--gold)}
body>header .nav-subgroup>div{border-left-color:#b7996355}
body>header .header-track{background:#c8ad7f70}body>header .header-year{color:#b9c9cd}body>header .header-year:before{background:#c8ad7f}
.eyebrow,.badge,.road-date{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.19em}
.eyebrow{color:var(--gold)}
.button{background:#c8ad7f;color:#14252a;border:1px solid #a88e62;box-shadow:inset 0 0 0 3px #f8e1b615;font-family:'Gelasio',Georgia,serif;letter-spacing:.035em;border-radius:1px}
.button:hover{background:#d6bd94;color:#14252a}
.section,.story-chapter,.sea-section,.people-section{border-bottom-color:#bfa06b25}
.home-card,.region-card,.person-card,.people-feature,.dialogue-design{border-color:#b2986235}
.home-intro#juego{background:#102a32;color:var(--paper);border-block:1px solid #b7996330}
.home-progress{background:#142e36;border-block:1px solid #b7996330}
figcaption{font-family:'Gelasio',Georgia,serif;font-style:italic;line-height:1.7}
.story-number{font-style:italic}.story-source{border-color:#bfa06b35}
.people-index,.sea-index,.story-index{border-block:1px solid #bfa06b30}
.sea-section h2:after,.home-intro h2:after{content:'';display:block;width:72px;height:5px;border-block:1px solid #aa895470;margin-top:24px}
.road-year{border-bottom-color:#bfa06b35}.road-events{border-left-color:#bfa06b65}
blockquote{font-family:'Gelasio',Georgia,serif;font-style:italic}
footer.site-footer{background:#071b24;border-top:4px double #b899603f;color:#c1cbcb;position:relative}
footer.site-footer:before{content:'✦';position:absolute;top:-19px;left:calc(50% - 19px);width:38px;text-align:center;background:#071b24;color:#bca277;font-size:25px;line-height:34px}
footer.site-footer .footer-brand{color:var(--gold)}
/* Higher specificity than the mobile sheet, which is loaded dynamically. */
@media(max-width:1000px){body>header.menu-open>nav{background:#0b2028}body>header.menu-open>nav .nav-dropdown{background:#112b34;border-left-color:#b7996355}body>header.menu-open>nav :is(a,summary){color:var(--paper)}body>header.menu-open>nav .nav-subgroup>div{border-color:#b7996355}body>header>nav>a,body>header>nav>.nav-group{border-bottom-color:#ffffff20}body>header .menu-toggle[aria-controls]{background:#15313b;color:var(--paper);border-color:#b7996355;font-family:'Gelasio',Georgia,serif}body>header.menu-open>nav .nav-group[open]>summary,body>header.menu-open>nav .nav-subgroup[open]>summary{color:var(--gold)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Engraved atlas borders: transparent decoration, never above controls. */
:where(.section,.story-chapter,.sea-section,.people-section,.archive-painting){position:relative}
:where(.section,.story-chapter,.sea-section,.people-section,.archive-painting)::before{content:'';position:absolute;inset:18px 22px;pointer-events:none;border:58px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 58px / 0 stretch;opacity:.58}
:where(.section,.story-chapter,.sea-section,.people-section,.archive-painting)::after{content:'';position:absolute;left:26px;top:50%;width:42px;height:180px;transform:translateY(-50%);background:url('/assets/atlas-margin.svg') center/contain no-repeat;opacity:.36;pointer-events:none}
:where(.section,.story-chapter,.sea-section,.people-section):nth-of-type(even)::after{left:auto;right:26px}
/* Image plates sit inside a fine, worn double rule; originals stay untouched. */
.home-card,.home-gallery figure,.archive-figure,.story-figure,.sea-section figure,.real-gallery figure,.pattern-pages figure{border:1px solid #ad925c60;outline:1px solid #ad925c28;outline-offset:5px;box-shadow:0 7px 24px #0003}
.home-card{position:relative}
.home-card::after{content:'';position:absolute;inset:0;pointer-events:none;border:40px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 40px / 0 stretch;opacity:.72}
.archive-figure,.story-figure,.sea-section figure{padding:10px;background-color:#0c222a}
.archive-figure figcaption,.story-figure figcaption,.sea-section figcaption{padding:14px 10px 8px}
.paper .story-figure,.paper .archive-figure{background-color:transparent}
.sea-section h2:after,.home-intro h2:after{width:150px;height:22px;border:0;background:url('/assets/atlas-frame.svg') center top/150px 150px no-repeat;opacity:.65}
@media(min-width:1500px){:where(.section,.story-chapter,.sea-section,.people-section)::after{width:54px;height:230px;left:34px}:where(.section,.story-chapter,.sea-section,.people-section):nth-of-type(even)::after{left:auto;right:34px}}
@media(max-width:1100px){:where(.section,.story-chapter,.sea-section,.people-section,.archive-painting)::after{display:none}:where(.section,.story-chapter,.sea-section,.people-section,.archive-painting)::before{inset:12px 9px;border-image-width:35px;opacity:.42}}
@media(max-width:600px){:where(.section,.story-chapter,.sea-section,.people-section,.archive-painting)::before{inset:9px 5px;border-image-width:23px;opacity:.36}.home-card::after{border-image-width:30px}.archive-figure,.story-figure,.sea-section figure{padding:6px}}

.archive-figure,.story-figure,.sea-section figure,.home-gallery figure{position:relative}
:where(.archive-figure,.story-figure,.sea-section figure,.home-gallery figure)::before{content:'';position:absolute;inset:0;border:32px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 32px / 0 stretch;pointer-events:none;opacity:.65;z-index:1}


/* The atlas binding continues through the shared navigation and colophon. */
body>header::before{content:'';position:absolute;inset:5px 8px;border:28px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 28px / 0 stretch;opacity:.6;pointer-events:none}
body>header .brand{color:#d6c29a}
body>header>nav>.nav-group>summary,body>header>nav>a{letter-spacing:.035em}
body>header .nav-dropdown::before{content:'';position:absolute;inset:4px;border:23px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 23px / 0 stretch;opacity:.48;pointer-events:none}
body>header .nav-dropdown{border-color:#b7996360;box-shadow:0 14px 28px #0005,inset 0 0 0 4px #b799630b}
body>header .nav-dropdown a{border-bottom-color:#b7996326}
footer.site-footer{padding:76px 8%;border-top:3px double #b7996350;background-color:#071b24;gap:45px}
footer.site-footer::before{content:'';position:absolute;inset:18px;width:auto;height:auto;left:18px;top:18px;border:54px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 54px / 0 stretch;background:none;pointer-events:none;opacity:.68}
footer.site-footer::after{content:'';position:absolute;right:26px;top:50%;width:44px;height:185px;transform:translateY(-50%);background:url('/assets/atlas-margin.svg') center/contain no-repeat;pointer-events:none;opacity:.37}
footer.site-footer .footer-brand{font-size:54px;letter-spacing:.065em;color:#d6c29a}
footer.site-footer .footer-links{border-left:1px solid #b7996345;padding-left:30px;font-family:'Gelasio',Georgia,serif;gap:18px}
footer.site-footer .footer-contact h2{color:#d6c29a;letter-spacing:.02em}
footer.site-footer .footer-contact h2::after{content:'';display:block;width:104px;height:14px;margin-top:18px;background:url('/assets/atlas-frame.svg') center top/104px 104px no-repeat;opacity:.75}
footer.site-footer .footer-social a{border:3px double #b7996370;box-shadow:0 0 0 3px #b799630b;background:#102830}
footer.site-footer .footer-social a:hover{background:#1b3941;border-color:#c8ad7f}
@media(max-width:1000px){body>header::before{inset:4px;border-image-width:23px;opacity:.48}body>header .menu-toggle[aria-controls]{border:3px double #b7996370;background:#102a33;box-shadow:inset 0 0 0 2px #b799630b}body>header.menu-open>nav{padding-left:8%;padding-right:8%;background-image:url('/assets/atlas-margin.svg');background-repeat:no-repeat;background-position:right 12px bottom 28px;background-size:28px 118px}body>header.menu-open>nav .nav-dropdown{position:relative;inset:auto;padding:12px 22px 18px;border:1px solid #b7996338;margin-bottom:12px}body>header.menu-open>nav .nav-dropdown::before{border-image-width:20px;opacity:.4}body>header>nav>a,body>header>nav>.nav-group{border-bottom-color:#b7996338}}
@media(max-width:800px){footer.site-footer{padding:58px 9%;gap:32px}footer.site-footer::before{inset:12px;border-image-width:35px;opacity:.5}footer.site-footer::after{display:none}}
@media(max-width:480px){footer.site-footer{padding:50px 10%}footer.site-footer .footer-links{padding:22px 0;border-left:0;border-top:1px solid #b7996338;border-bottom:1px solid #b7996338;width:100%}footer.site-footer::before{inset:9px;border-image-width:27px}}

/* Interior-page families: sailing, mechanics, geography, research and roadmap. */
:where(.sailing-intro,.sailing-section,.sailing-art-intro,.navigation-topics,.poster-section,.rig-positions,.anatomy-board,.risk-band,.ref-intro,.reading-note,.road-end,.road-hero,.people-hero,.sea-hero){position:relative}
:where(.sailing-intro,.sailing-section,.sailing-art-intro,.navigation-topics,.poster-section,.rig-positions,.anatomy-board,.risk-band,.ref-intro,.road-end,.road-hero,.people-hero,.sea-hero)::before{content:'';position:absolute;inset:18px 22px;border:48px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 48px / 0 stretch;pointer-events:none;opacity:.52}
:where(.sailing-section,.navigation-topics,.ref-intro,.road-end)::after{content:'';position:absolute;right:25px;top:50%;width:40px;height:170px;transform:translateY(-50%);background:url('/assets/atlas-margin.svg') center/contain no-repeat;pointer-events:none;opacity:.3}
/* Compact research entries get small corners, not a second full-page frame. */
:where(.reference,.topic-card,.search-panel,.road-note,.road-event details,.related-topics,.history-note,.world-bands article,.biome-card){position:relative;border:1px solid #b7996345;box-shadow:inset 0 0 0 4px #b7996309}
:where(.reference,.topic-card,.search-panel,.road-note,.road-event details,.related-topics,.history-note,.world-bands article,.biome-card)::before{content:'';position:absolute;inset:3px;border:23px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 23px / 0 stretch;pointer-events:none;opacity:.5}
.ref-sidebar{border-block:3px double #b7996355;padding-block:18px}
.ref-sidebar .eyebrow{color:#c8ad7f}.ref-sidebar nav a{border-bottom-color:#b7996330}
.wiki-article{position:relative;padding:32px;border:1px solid #b7996345;box-shadow:inset 0 0 0 5px #b7996309;background:#0e252e}
.wiki-article::before{content:'';position:absolute;inset:7px;border:35px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 35px / 0 stretch;pointer-events:none;opacity:.5}
.wiki-article section>h2,.editorial h2{border-top:3px double #b7996345}
.road-year{position:relative;padding:54px 28px;margin-block:24px;border:1px solid #b7996338}
.road-year::before{content:'';position:absolute;inset:5px;border:30px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 30px / 0 stretch;pointer-events:none;opacity:.5}
.road-events{min-width:0}.road-year-label>span{color:#c8ad7f}.road-years a{border:3px double #b7996355}
/* All content photographs and plates share the same binding. Interactive media keep their controls. */
:where(.port-plate,.physics-shot,.coastal-route,.anatomy-art,.rig-card,.piece-panel figure,.wiki-article figure,.biome-atlas figure){position:relative;outline:1px solid #ad925c45;outline-offset:4px}
:where(.port-plate,.physics-shot,.coastal-route,.anatomy-art,.rig-card,.piece-panel figure,.wiki-article figure,.biome-atlas figure)::before{content:'';position:absolute;inset:0;border:28px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 28px / 0 stretch;pointer-events:none;opacity:.6;z-index:1}
.world-table{border:1px solid #b7996345;padding:10px}.world-table th{border-bottom-color:#b7996360}
@media(max-width:1100px){:where(.sailing-section,.navigation-topics,.ref-intro,.road-end)::after{display:none}:where(.sailing-intro,.sailing-section,.sailing-art-intro,.navigation-topics,.poster-section,.rig-positions,.anatomy-board,.risk-band,.ref-intro,.road-end,.road-hero,.people-hero,.sea-hero)::before{inset:12px 9px;border-image-width:30px;opacity:.42}}
@media(max-width:600px){.wiki-article{padding:25px 18px}.wiki-article::before{inset:4px;border-image-width:22px}.road-year{padding:35px 18px}.road-year::before{border-image-width:22px}:where(.sailing-intro,.sailing-section,.sailing-art-intro,.navigation-topics,.poster-section,.rig-positions,.anatomy-board,.risk-band,.ref-intro,.road-end,.road-hero,.people-hero,.sea-hero)::before{inset:8px 5px;border-image-width:22px;opacity:.36}}

/* Gentle edge vignette on editorial images; original files and enlarged views stay intact. */
main img:not(.topic-thumbnail):not([src$=".svg"]),main video{-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.8) 100%);mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.8) 100%)}


/* Engraved cartouches replace flat modern action blocks. */
body .button,:is(main button,.archive-viewer button),body .road-years a{position:relative;background:linear-gradient(135deg,#203b43,#102831 65%,#19343d);color:#dcc59c;border:1px solid #b799636b;border-radius:2px;box-shadow:inset 0 0 0 4px #071b2480,inset 0 0 0 5px #b7996333,0 3px 9px #0003;font-family:'Gelasio',Georgia,'Times New Roman',serif;text-decoration:none;letter-spacing:.025em;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;cursor:pointer}
body .button{display:inline-flex;align-items:center;justify-content:center;padding:17px 34px;min-height:56px;line-height:1.4;text-align:center}
:is(main button,.archive-viewer button){padding:12px 20px;min-height:44px}
body .button::before,:is(main button,.archive-viewer button)::before,body .road-years a::before{content:'';position:absolute;inset:3px;border:23px solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 23px / 0 stretch;pointer-events:none;opacity:.82}
body .button:hover,:is(main button,.archive-viewer button):hover,body .road-years a:hover{background:linear-gradient(135deg,#2b4850,#18343d 65%,#25434a);color:#f1ddba;border-color:#d1b381;box-shadow:inset 0 0 0 4px #071b2450,inset 0 0 0 5px #d1b38165,0 3px 12px #0004}
body .button:active,:is(main button,.archive-viewer button):active,body .road-years a:active{background:#0b222b;box-shadow:inset 0 2px 7px #0008,inset 0 0 0 5px #b7996333;color:#dfc69e}
body .button:focus-visible,:is(main button,.archive-viewer button):focus-visible,body .road-years a:focus-visible{outline:2px solid #9ec8d4;outline-offset:5px}
:is(main button,.archive-viewer button)[aria-pressed=true],:is(main button,.archive-viewer button)[aria-selected=true]{background:#bca276;color:#102831;border-color:#ddc79f;box-shadow:inset 0 0 0 4px #dcc59c80,inset 0 0 0 5px #69513470}
:is(main button,.archive-viewer button):disabled{opacity:.45;cursor:not-allowed}
body .text-link{font-family:'Gelasio',Georgia,'Times New Roman',serif;color:#d5c29f;text-decoration:none;border-bottom:3px double #b7996360;padding-bottom:5px;text-underline-offset:6px;transition:color .18s,border-color .18s}
body .text-link:hover{color:#f0ddbc;border-bottom-color:#d5b780}
body .text-link:focus-visible{outline:2px solid #9ec8d4;outline-offset:5px}
@media(max-width:600px){body .button{padding:16px 28px;max-width:100%}:is(main button,.archive-viewer button){padding:12px 17px}}
@media(prefers-reduced-motion:reduce){body .button,:is(main button,.archive-viewer button),body .road-years a,body .text-link{transition:none}}

/* Copper pigment distinguishes actions from the blue atlas pages. */
body .button,:is(main button,.archive-viewer button),body .road-years a{background:linear-gradient(135deg,#754731,#593525 65%,#68412e);color:#f1dfbd;border-color:#c49b65;box-shadow:inset 0 0 0 4px #321d2245,inset 0 0 0 5px #d0ad7055,0 3px 9px #0003}
body .button:hover,:is(main button,.archive-viewer button):hover,body .road-years a:hover{background:linear-gradient(135deg,#89563b,#70422d 65%,#805038);color:#fff0d3;border-color:#e2bb7e;box-shadow:inset 0 0 0 4px #321d2230,inset 0 0 0 5px #dfbd8165,0 3px 12px #0004}
body .button:active,:is(main button,.archive-viewer button):active,body .road-years a:active{background:#472c23;color:#f1dfbd;box-shadow:inset 0 2px 7px #0007,inset 0 0 0 5px #b7996345}
:is(main button,.archive-viewer button)[aria-pressed=true],:is(main button,.archive-viewer button)[aria-selected=true]{background:#bca276;color:#102831;border-color:#ddc79f;box-shadow:inset 0 0 0 4px #dcc59c80,inset 0 0 0 5px #69513470}

/* Concept labels are manuscript rubrics, visually distinct from copper actions. */
body main .badge{position:relative;display:inline-block;max-width:100%;padding:3px 4px 9px 18px;border:0;border-radius:0;background:none;box-shadow:none;color:#c8ad7f;font:small-caps 13px/1.6 'Gelasio',Georgia,'Times New Roman',serif;letter-spacing:.12em;white-space:normal}
body main .badge::before{content:'';position:absolute;left:2px;top:10px;width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg);box-shadow:0 0 0 3px #b7996312;opacity:.8;pointer-events:none}
body main .badge::after{content:'';position:absolute;left:18px;right:0;bottom:3px;height:3px;border-top:1px solid currentColor;background:linear-gradient(90deg,currentColor,transparent 90%) left bottom/65% 1px no-repeat;opacity:.4;pointer-events:none}
body main .paper .badge{color:#755733}

/* Nested content shares its chapter frame: zero-padding inner layouts must not draw a second frame through the content. */
.people-section .people-section::before,.people-section .people-section::after{content:none}
.story-clothes>.intro-soldier{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.story-clothes>.intro-soldier>*{min-width:0}
@media(max-width:700px){.story-clothes>.intro-soldier{grid-template-columns:minmax(0,1fr)}}

/* Small controls need a frame that fits their actual height. No painted wear marks. */
body .button::before,:is(main button,.archive-viewer button)::before,body .road-years a::before{border-width:0;border-image-source:url('/assets/atlas-control.svg');border-image-width:16px;inset:4px;box-sizing:border-box}
body .button,:is(main button,.archive-viewer button),body .road-years a{box-shadow:inset 0 0 0 3px #d0ad7020,0 2px 4px #0002}
body .button:hover,:is(main button,.archive-viewer button):hover,body .road-years a:hover{box-shadow:inset 0 0 0 3px #d0ad7030,0 2px 5px #0003}
body .button:active,:is(main button,.archive-viewer button):active,body .road-years a:active{box-shadow:inset 0 1px 4px #0005}
:is(main button,.archive-viewer button)[aria-pressed=true],:is(main button,.archive-viewer button)[aria-selected=true]{box-shadow:inset 0 0 0 3px #dcc59c40}

/* Classic display headings, clear sans-serif reading text. */
:root{--reading-font:Arial,Helvetica,sans-serif}
body{font-family:var(--reading-font)}
body main :is(p,li,figcaption,td,th,summary,label,input,button),body .text-link,body .button,body .road-years a{font-family:var(--reading-font)}
body main figcaption{font-style:normal}
body main :is(.small-note,.piece-source,.piece-panel figcaption,.story-figure figcaption,.archive-figure figcaption,.real-gallery figcaption,.pattern-pages figcaption,.assembly figcaption,.road-year-label p){font-size:14px;line-height:1.7}
body main .ref-title em{font-family:var(--reading-font)}
body main blockquote{font-family:var(--reading-font);font-style:normal}
body>header nav a,body>header nav summary,body>header .menu-toggle[aria-controls],footer.site-footer .footer-links{font-family:var(--reading-font)}
body main .badge{font-family:var(--reading-font);font-variant:normal;font-size:12px}
body main .paper :is(.small-note,.piece-panel figcaption,.pattern-pages figcaption){color:#465158}

/* The image viewer shares the atlas frames and copper controls. */
.archive-viewer{box-sizing:border-box;padding:28px;background:radial-gradient(ellipse at top,#193740,#0b2028 75%);border:1px solid #b7996370;box-shadow:inset 0 0 0 6px #081b2340,inset 0 0 0 7px #b799632a,0 18px 70px #0009;color:#e8e7df}
.archive-viewer::before{content:'';position:absolute;inset:7px;border:0 solid transparent;border-image:url('/assets/atlas-frame.svg') 72 / 36px / 0 stretch;pointer-events:none;opacity:.7}
.archive-viewer .viewer-toolbar{padding-bottom:14px;border-bottom:1px solid #b7996345}.archive-viewer .viewer-controls{padding-top:14px;border-top:1px solid #b7996345}.archive-viewer .viewer-count{color:#cfb68c;font:15px Arial,Helvetica,sans-serif;letter-spacing:.12em}.archive-viewer .viewer-caption{font:14px/1.7 Arial,Helvetica,sans-serif;color:#d4dada;font-style:normal}.archive-viewer .viewer-image{border:1px solid #b7996340;box-sizing:border-box;mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.8) 100%)}
@media(max-width:600px){.archive-viewer{padding:20px 16px}.archive-viewer::before{inset:5px;border-image-width:25px}.archive-viewer button{padding:12px 17px}.archive-viewer .viewer-image{max-height:56dvh}}

/* Mobile navigation uses the same copper cartouche as other controls. */
body>header .menu-toggle[aria-controls]{position:relative;min-height:44px;padding:12px 24px;border:1px solid #c49b65;border-radius:2px;background:linear-gradient(135deg,#754731,#593525 65%,#68412e);color:#f1dfbd;box-shadow:inset 0 0 0 3px #d0ad7020,0 2px 4px #0002;font:15px/1.4 var(--reading-font);letter-spacing:.025em;cursor:pointer}
body>header .menu-toggle[aria-controls]::before{content:'';position:absolute;inset:4px;border:0 solid transparent;border-image:url('/assets/atlas-control.svg') 72 / 16px / 0 stretch;pointer-events:none;opacity:.82}
body>header .menu-toggle[aria-controls]:hover{background:linear-gradient(135deg,#89563b,#70422d 65%,#805038);color:#fff0d3;border-color:#e2bb7e}
body>header .menu-toggle[aria-controls][aria-expanded=true]{background:#472c23;color:#f1dfbd;box-shadow:inset 0 1px 4px #0005}
body>header .menu-toggle[aria-controls]:focus-visible{outline:2px solid #9ec8d4;outline-offset:4px}

body>header .brand,body .footer-brand,body .home-hero h1,body .hero h1{font-family:'Gelasio',Georgia,serif;font-variant-numeric:oldstyle-nums proportional-nums}
body h1,body h2,body h3,body h4,body .headline,body .home-headline{font-family:'Gelasio',Georgia,serif}
