:root{box-sizing:border-box;color-scheme:light}*,:after,:before{box-sizing:inherit}body{margin:0}:root{--gc-fell:var(--font-fell),"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--gc-sans:var(--font-alegreya),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gc-paper:#e8e5da;--gc-glow:rgba(255,255,255,0.55);--gc-ink:#15343a;--gc-ink-soft:#4e6966;--gc-rule:rgba(21,52,58,0.18);--gc-accent:#9a5a12;--gc-accent-soft:rgba(154,90,18,0.12);--gc-card:rgba(248,246,239,0.72);--gc-dock:#0b1f23;--gc-focus:#1b7469;--gc-band:#e1ddd0;--gc-hero:#0b1f23;--gc-rim:#dcd8cb;--gc-seg-a:#d1ccbc;--gc-seg-b:#d8d4c6;--gc-fest:#e2c48c;--gc-fest-ink:#583203;--gc-tick:rgba(21,52,58,0.5);--gc-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='72' viewBox='0 0 42 72'%3E%3Cpath d='M0 12L21 0L42 12V36L21 48L0 36Z M21 48V72' fill='none' stroke='%23155a60' stroke-opacity='.17' stroke-width='1'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--gc-paper:#0b1f23;--gc-glow:rgba(40,96,104,0.3);--gc-ink:#e8ddc4;--gc-ink-soft:#98b0ab;--gc-rule:rgba(232,221,196,0.15);--gc-accent:#e8a64a;--gc-accent-soft:rgba(232,166,74,0.14);--gc-card:rgba(13,36,41,0.78);--gc-dock:#06161a;--gc-focus:#7fd6cc;--gc-band:#0f282d;--gc-hero:#06161a;--gc-rim:#0e262b;--gc-seg-a:#153a42;--gc-seg-b:#11333a;--gc-fest:#4a391b;--gc-fest-ink:#f3c77f;--gc-tick:rgba(232,221,196,0.42);--gc-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='72' viewBox='0 0 42 72'%3E%3Cpath d='M0 12L21 0L42 12V36L21 48L0 36Z M21 48V72' fill='none' stroke='%23e8ddc4' stroke-opacity='.075' stroke-width='1'/%3E%3C/svg%3E")}}:root[data-theme=dark]{color-scheme:dark;--gc-paper:#0b1f23;--gc-glow:rgba(40,96,104,0.3);--gc-ink:#e8ddc4;--gc-ink-soft:#98b0ab;--gc-rule:rgba(232,221,196,0.15);--gc-accent:#e8a64a;--gc-accent-soft:rgba(232,166,74,0.14);--gc-card:rgba(13,36,41,0.78);--gc-dock:#06161a;--gc-focus:#7fd6cc;--gc-band:#0f282d;--gc-hero:#06161a;--gc-rim:#0e262b;--gc-seg-a:#153a42;--gc-seg-b:#11333a;--gc-fest:#4a391b;--gc-fest-ink:#f3c77f;--gc-tick:rgba(232,221,196,0.42);--gc-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='72' viewBox='0 0 42 72'%3E%3Cpath d='M0 12L21 0L42 12V36L21 48L0 36Z M21 48V72' fill='none' stroke='%23e8ddc4' stroke-opacity='.075' stroke-width='1'/%3E%3C/svg%3E")}html{scroll-padding-top:env(safe-area-inset-top,0);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.gc-page{min-height:100%;background-color:var(--gc-paper);background-image:radial-gradient(1100px 760px at 30% 12%,var(--gc-glow),transparent 72%),var(--gc-hex);background-size:auto,42px 72px;color:var(--gc-ink);font:400 17px/1.55 var(--gc-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.gc-page img{max-width:100%;height:auto;display:block}.gc-page a{color:inherit;-webkit-text-decoration-color:var(--gc-accent);text-decoration-color:var(--gc-accent);text-decoration-thickness:1px;text-underline-offset:3px}.gc-page a:hover{color:var(--gc-accent)}.gc-page a:focus-visible,.gc-page button:focus-visible,.gc-page input:focus-visible,.gc-page summary:focus-visible{outline:2px solid var(--gc-focus);outline-offset:2px}.gc-page h1,.gc-page h2,.gc-page h3,.gc-page h4{font-family:var(--gc-fell)}.gc-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,44px)}.gc-sec{margin:0;font:400 clamp(30px,3.6vw,44px)/1.1 var(--gc-fell);letter-spacing:.003em}.gc-sec-sub{margin:10px 0 0;color:var(--gc-ink-soft);max-width:60ch}.gc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding:20px 0 14px;border-bottom:1px solid var(--gc-rule)}.gc-brand{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:var(--gc-ink)}.gc-brand b{font:400 30px/1 var(--gc-fell)}.gc-brand i{font:italic 400 17px/1 var(--gc-fell);color:var(--gc-ink-soft)}.gc-nav{display:flex;gap:4px 22px;flex-wrap:wrap;font-size:15.5px}.gc-nav a{text-decoration:none;color:var(--gc-ink-soft);padding:6px 0;border-bottom:1px solid transparent}.gc-nav a:hover,.gc-nav a[aria-current=page]{color:var(--gc-ink);border-bottom-color:var(--gc-accent)}@media (max-width:720px){.gc-nav{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:18px;padding-bottom:2px;scrollbar-width:none}.gc-nav a{white-space:nowrap}}.gc-foot{margin-top:clamp(40px,6vw,72px);padding:30px 0 40px;border-top:1px solid var(--gc-rule);display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;font-size:15px}@media (max-width:800px){.gc-foot{grid-template-columns:1fr 1fr}}.gc-foot b{display:block;font:400 22px/1.2 var(--gc-fell)}.gc-foot h4{margin:0 0 8px;font:italic 400 17px var(--gc-fell);color:var(--gc-ink-soft)}.gc-foot ul{margin:0;padding:0;list-style:none}.gc-foot li{margin:0 0 6px}.gc-foot .gc-blurb{margin:6px 0 0;color:var(--gc-ink-soft)}.gc-fine{grid-column:1/-1;margin:10px 0 0;color:var(--gc-ink-soft);font-size:13.5px;max-width:90ch}.gc-btn{display:inline-block;text-decoration:none;font:500 15.5px/1 var(--gc-sans);padding:12px 18px;border-radius:5px;border:1px solid var(--gc-accent);color:var(--gc-ink);background:transparent;cursor:pointer}.gc-btn.solid{background:var(--gc-accent);color:var(--gc-paper)}.gc-btn:hover{background:var(--gc-accent-soft);color:var(--gc-ink)}.gc-btn.solid:hover{background:var(--gc-accent);color:var(--gc-paper);filter:brightness(1.08)}.gc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.gc-page button.gc-plain{font:500 15px/1 var(--gc-sans);color:var(--gc-ink);background:transparent;border:1px solid var(--gc-rule);border-radius:5px;padding:10px 14px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.gc-page button.gc-plain:hover{background:var(--gc-accent-soft);border-color:var(--gc-accent)}.alm-head{padding:clamp(22px,3vw,34px) 0 0}.alm-head h1{margin:0;font:400 clamp(34px,4vw,50px)/1.05 var(--gc-fell)}.alm-head p{margin:8px 0 0;color:var(--gc-ink-soft);max-width:52ch}.almanac{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(290px,.68fr);grid-gap:clamp(24px,4.5vw,72px);gap:clamp(24px,4.5vw,72px);align-items:center;padding:clamp(10px,2vw,20px) 0 clamp(26px,4vw,48px)}@media (max-width:900px){.almanac{grid-template-columns:1fr}}.dialfig{margin:0;width:100%;max-width:760px;justify-self:center}.dialfig svg#dial{display:block;width:100%;height:auto;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#dial:focus{outline:none}#dial:focus-visible{outline:2px solid var(--gc-focus);outline-offset:3px;border-radius:50%}.dialfig figcaption{margin:12px auto 0;max-width:54ch;text-align:center;color:var(--gc-ink-soft);font-size:14.5px;line-height:1.45}.how{margin:14px auto 0;max-width:62ch;font-size:15.5px}.how summary{cursor:pointer;text-align:center;color:var(--gc-ink-soft);font:italic 400 17px var(--gc-fell);list-style:none}.how summary::-webkit-details-marker{display:none}.how summary:after{content:" +";font-style:normal}.how[open] summary:after{content:" \2212"}.how p{margin:12px 0 0}.how ul{margin:10px 0 0;padding-left:18px}.rings{cursor:-webkit-grab;cursor:grab}.dragging .rings{cursor:-webkit-grabbing;cursor:grabbing}.base{fill:var(--gc-rim)}.seg.a{fill:var(--gc-seg-a)}.seg.b{fill:var(--gc-seg-b)}.seg.fest{fill:var(--gc-fest)}.mlabel{font:400 21px var(--gc-fell);fill:var(--gc-ink);letter-spacing:.03em}.flabel{font:italic 400 13.5px var(--gc-fell);fill:var(--gc-fest-ink);letter-spacing:.02em}.bound,.dticks{stroke:var(--gc-tick);stroke-width:1}.wticks{stroke:var(--gc-tick);stroke-width:1.7}.rimline{fill:none;stroke:var(--gc-tick);stroke-width:1.2}.bandbase{fill:#0a1b1f}.lb{fill:#efe9d6}.cb{fill:#7fd6cc}.frame{fill:none;stroke:var(--gc-accent);stroke-width:1.4;stroke-opacity:.8}.ev-arc{fill:none;stroke:var(--gc-accent);stroke-width:7;stroke-linecap:round}.ev.past .ev-arc{stroke-opacity:.4}.today-notch{fill:none;stroke:var(--gc-ink-soft);stroke-width:1.8;stroke-linejoin:round}#hand line{stroke:var(--gc-accent);stroke-width:2.6}#hand .tip{fill:var(--gc-accent)}#hand .bead{fill:var(--gc-paper);stroke:var(--gc-accent);stroke-width:2.2}.star{fill:#e9f3ef}.tw{animation:gc-tw 5.5s ease-in-out infinite}@keyframes gc-tw{0%,to{opacity:.95}50%{opacity:.2}}.win{fill:#f2b75c}.flick{animation:gc-flick 2.8s ease-in-out infinite}@keyframes gc-flick{0%,to{opacity:1}40%{opacity:.55}55%{opacity:.9}70%{opacity:.65}}#lanterns{opacity:0;transition:opacity .7s ease}#sky.festival #lanterns{opacity:1}#celGlow,#celRef,#lunaGlow,#lunaRef,#skyLift,#stars{transition:opacity .35s ease}@media (prefers-reduced-motion:reduce){.flick,.tw{animation:none}#celGlow,#celRef,#lanterns,#lunaGlow,#lunaRef,#skyLift,#stars{transition:none}}.reading{align-self:center;min-width:0}.weekday{margin:0;font:italic 400 23px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.cy-date{margin:4px 0 0;font:400 clamp(48px,6.4vw,82px)/.98 var(--gc-fell);letter-spacing:-.005em}.cy-year{margin:8px 0 0;font:400 25px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.earth{margin:16px 0 0;font-size:16.5px}.today-tag{display:inline-block;margin-left:8px;padding:0 9px;border:1px solid var(--gc-accent);border-radius:999px;color:var(--gc-accent);font-size:13.5px;line-height:21px;vertical-align:1px}.today-tag[hidden]{display:none}.observance{margin:22px 0 0;padding:2px 0 2px 16px;border-left:2px solid var(--gc-accent)}.observance h3{margin:0;font:italic 400 26px/1.15 var(--gc-fell)}.observance p{margin:6px 0 0;max-width:44ch}.observance .ev-line a{color:var(--gc-accent);font-weight:500}.observance .ev-line[hidden]{display:none}.observance .wiki{display:inline-block;margin-top:8px;font-size:15px}.moons{margin:24px 0 0;grid-gap:14px}.moon,.moons{display:grid;gap:14px}.moon{grid-template-columns:48px minmax(0,1fr);grid-gap:14px;align-items:center}.moon svg{width:48px;height:48px;display:block}.moon p{margin:0}.moon .name{font-weight:500}.moon .phase{font-weight:400;font-style:italic;color:var(--gc-ink-soft)}.moon .next{font-size:15px;color:var(--gc-ink-soft)}.controls{margin:24px 0 0;gap:8px}.controls,.lookup{display:flex;flex-wrap:wrap}.lookup{margin:14px 0 0;align-items:center;gap:8px 12px;font-size:15px;color:var(--gc-ink-soft)}.lookup input{font:400 16px var(--gc-sans);color:var(--gc-ink);background:transparent;border:1px solid var(--gc-rule);border-radius:5px;padding:7px 10px;min-height:38px}.next-table{margin:22px 0 0;padding:14px 16px;border:1px solid var(--gc-rule);border-radius:4px;background:var(--gc-card);font-size:16px}.next-table span{display:block;font:italic 400 16px/1.2 var(--gc-fell);color:var(--gc-ink-soft);margin-bottom:4px}.next-table a{font-weight:500}.next-table[hidden]{display:none}.cons{padding:clamp(34px,5vw,64px) 0;border-top:1px solid var(--gc-rule)}.group-label{margin:34px 0 14px;font:italic 400 22px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.con-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}@media (max-width:1000px){.con-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.con-grid{grid-template-columns:1fr}}.con{background:var(--gc-card);border:1px solid var(--gc-rule);border-radius:3px;padding:20px 20px 18px;scroll-margin-top:24px}.con.upcoming{border-top:3px solid var(--gc-accent)}.con.feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8px 40px;gap:8px 40px;padding:28px 30px 26px}@media (max-width:800px){.con.feature{grid-template-columns:1fr;padding:22px 20px}}.con-oerth{margin:0;font:400 27px/1.1 var(--gc-fell)}.con.feature .con-oerth{font-size:clamp(34px,4vw,46px)}.con h3{margin:10px 0 0;font:500 20px/1.25 var(--gc-sans)}.con.feature h3{font-size:24px}.con-meta{margin:4px 0 0;font-size:15.5px}.con-meta,.con-status{color:var(--gc-ink-soft)}.con-status{display:inline-block;margin:12px 0 0;font-size:14px;padding:1px 10px;border-radius:999px;border:1px solid var(--gc-rule)}.upcoming .con-status{border-color:var(--gc-accent);color:var(--gc-accent);font-weight:500}.con h4{margin:18px 0 6px;font:italic 400 17px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.con.feature h4{margin-top:4px}.advs{list-style:none;margin:0;padding:0}.advs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 0;border-top:1px solid var(--gc-rule)}.advs li:first-child{border-top:0}.advs .t{font:400 19px/1.25 var(--gc-fell)}.chip{font-size:12.5px;line-height:18px;padding:0 7px;border-radius:3px;background:var(--gc-accent-soft);color:var(--gc-ink-soft)}.chip.special{background:var(--gc-accent);color:var(--gc-paper)}.more{border-top:1px solid var(--gc-rule)}.more summary{cursor:pointer;padding:8px 0;font-size:15px;color:var(--gc-accent);list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:after{content:" +"}.more[open] summary:after{content:" \2212"}.con-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:15px}.con-links button{padding:8px 12px;font-size:14px}.past .con-oerth,.past h3{color:var(--gc-ink-soft)}.band{padding:clamp(40px,6vw,84px) 0;border-top:1px solid var(--gc-rule)}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.split.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.split.narrow-art{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.split.narrow-art.flip{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}@media (max-width:860px){.split,.split.flip,.split.narrow-art,.split.narrow-art.flip{grid-template-columns:1fr}.split .art{order:-1}}.art img{width:100%}.art.portrait{max-width:420px;justify-self:center}.lead{font-size:19px;max-width:48ch;margin:14px 0 0}.figures{display:flex;flex-wrap:wrap;gap:10px 34px;margin:22px 0 0}.figures div{font-size:15px;color:var(--gc-ink-soft)}.figures b{display:block;font:400 34px/1 var(--gc-fell);color:var(--gc-ink)}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);margin:clamp(34px,5vw,60px) 0 0}@media (max-width:860px){.services{grid-template-columns:1fr}}.svc h3{margin:0;font:400 26px/1.15 var(--gc-fell);display:flex;align-items:center;gap:12px}.svc h3 svg{flex:none;width:26px;height:30px}.svc p{margin:10px 0 0}.svc ul{margin:12px 0 0;padding:0;list-style:none;color:var(--gc-ink-soft);font-size:15.5px}.svc li{padding:6px 0;border-top:1px solid var(--gc-rule)}.regions{display:grid;grid-gap:14px;gap:14px;margin:22px 0 0}.regions div{padding-left:16px;border-left:2px solid var(--gc-rule)}.regions b{display:block;font:400 22px/1.2 var(--gc-fell)}.regions span{color:var(--gc-ink-soft);font-size:15.5px}.novel{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin:clamp(40px,6vw,64px) 0 0;padding:26px 30px;background:#0b1f23;color:#efe6cf;border:1px solid var(--gc-rule);border-radius:3px}.novel-cover{display:block}.novel-cover svg{display:block;width:150px;height:auto;box-shadow:0 10px 24px rgba(0,0,0,.35)}.novel-kicker{margin:0;font:italic 400 18px/1.3 var(--gc-fell);color:#e8a64a}.novel h3{margin:6px 0 0;font:400 clamp(28px,3vw,38px)/1.08 var(--gc-fell);color:#f3ecda}.novel-tag{margin:10px 0 0;font:italic 400 clamp(19px,1.9vw,22px)/1.3 var(--gc-fell)}.novel-when{margin:10px 0 0;font-size:16px;color:#c9d6d2}.novel .novel-btn{margin-top:16px;border-color:#e8a64a;color:#efe6cf}.novel .novel-btn:hover{background:rgba(232,166,74,.12);color:#fff3d6}@media (max-width:560px){.novel{grid-template-columns:1fr;padding:22px 20px}.novel-cover svg{width:120px}}.special-band{margin:clamp(40px,6vw,72px) 0 0}.special-cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:18px 40px;gap:18px 40px;margin:18px 0 0;align-items:start}@media (max-width:760px){.special-cap{grid-template-columns:1fr}}.special-cap h3{margin:0;font:400 30px/1.1 var(--gc-fell)}.special-cap p{margin:8px 0 0;color:var(--gc-ink-soft)}.special-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 24px;gap:4px 24px}@media (max-width:520px){.special-list{grid-template-columns:1fr}}.special-list li{padding:8px 0;border-top:1px solid var(--gc-rule)}.special-list b{display:block;font:400 20px/1.2 var(--gc-fell)}.special-list span{font-size:14.5px;color:var(--gc-ink-soft)}.logsheet ul{margin:16px 0 0;padding:0;list-style:none}.logsheet li{padding:8px 0;border-top:1px solid var(--gc-rule)}.record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin:26px 0 0}@media (max-width:900px){.record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.record{grid-template-columns:1fr}}.record div{padding:14px 0;border-top:1px solid var(--gc-rule)}.record b{display:block;font:400 23px/1.2 var(--gc-fell)}.record span{display:block;font-size:15px;color:var(--gc-ink-soft)}.cta{padding:clamp(40px,6vw,80px) 0 0;border-top:1px solid var(--gc-rule)}.cta .art{max-width:1100px;margin:0 auto}.cta-box{position:relative;max-width:680px;margin:-70px auto 0;padding:30px clamp(20px,4vw,40px);background:var(--gc-paper);border:1px solid var(--gc-rule);border-radius:3px;text-align:center}@media (max-width:640px){.cta-box{margin-top:-24px}}.cta-box h2{margin:0;font:400 clamp(28px,3.4vw,40px)/1.1 var(--gc-fell)}.cta-box p{margin:12px auto 0;max-width:46ch;color:var(--gc-ink-soft)}.cta-box .gc-actions{justify-content:center}.dock{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--gc-dock);color:#efe6cf;border-top:1px solid rgba(232,221,196,.16);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -10px 30px rgba(0,0,0,.18);font:400 17px/1.55 var(--gc-sans)}.dock[hidden]{display:none}.dock-in{max-width:1240px;margin:0 auto;padding:10px clamp(12px,4vw,44px);display:flex;align-items:center;gap:14px;min-height:72px}.dock button{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:50%}.dock button:focus-visible{outline:2px solid #7fd6cc;outline-offset:2px}.dock svg{display:block}.dock .play{width:48px;height:48px;background:#e8a64a;color:#0b1f23}.dock .play:hover{background:#f2bb6a}.dock .ghost{width:42px;height:42px;border:1px solid rgba(239,230,207,.28)}.dock .ghost:hover{border-color:#e8a64a;background:rgba(232,166,74,.12)}.dock .bare{width:42px;height:42px}.dock .bare:hover{background:rgba(232,166,74,.12)}.now-dock{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.dock canvas.viz{display:block;flex:none;width:84px;height:30px}.now-text{display:flex;flex-direction:column;min-width:0}.now-title{font:italic 400 18.5px/1.15 var(--gc-fell)}.now-sub,.now-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-sub{font-size:13.5px;color:#98b0ab}.vol{display:flex;align-items:center;gap:6px;flex:none}.vol input{width:110px;accent-color:#e8a64a}@media (max-width:640px){.dock canvas.viz,.vol input{display:none}.dock-in{gap:10px}}.pill{position:fixed;right:clamp(12px,3vw,28px);bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:50;width:54px;height:54px;border-radius:50%;border:1px solid rgba(232,221,196,.2);background:var(--gc-dock);color:#efe6cf;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}.pill[hidden]{display:none}.pill:hover{border-color:#e8a64a}.pill:focus-visible{outline:2px solid #7fd6cc;outline-offset:2px}.eq{display:flex;align-items:flex-end;gap:3px;height:18px}.eq i{display:block;width:4px;background:#e8a64a;height:6px;border-radius:1px}.pill.on .eq i{animation:gc-eq 1.1s ease-in-out infinite}.pill.on .eq i:nth-child(2){animation-delay:-.35s}.pill.on .eq i:nth-child(3){animation-delay:-.7s}@keyframes gc-eq{0%,to{height:5px}50%{height:17px}}@media (prefers-reduced-motion:reduce){.pill.on .eq i{animation:none;height:12px}}.maps-head{padding:clamp(22px,3vw,34px) 0 0}.maps-head h1{margin:0;font:400 clamp(34px,4vw,50px)/1.05 var(--gc-fell)}.maps-head p{margin:8px 0 0;color:var(--gc-ink-soft);max-width:60ch}.regionbar{align-items:flex-end;justify-content:space-between;gap:14px 24px;margin:clamp(22px,3vw,34px) 0 18px}.regionbar,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:0 30px}.maps-page .tab{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:4px 0 10px;text-align:left;font:400 clamp(25px,2.8vw,34px)/1.1 var(--gc-fell);color:var(--gc-ink-soft);cursor:pointer}.maps-page .tab span{display:block;margin-top:5px;font:400 14.5px/1.3 var(--gc-sans);color:var(--gc-ink-soft)}.maps-page .tab:hover{background:none;color:var(--gc-ink)}.maps-page .tab[aria-selected=true]{color:var(--gc-ink);border-bottom-color:var(--gc-accent)}.tools{flex-wrap:wrap;gap:8px;padding-bottom:8px}.tools,.tools label{display:flex;align-items:center}.tools label{gap:7px;margin-right:8px;font-size:15px;color:var(--gc-ink-soft);cursor:pointer}.tools input{width:17px;height:17px;margin:0;accent-color:var(--gc-accent)}.maps-page .tools button{min-width:40px;height:40px;padding:0 12px;font-size:17px}.atlas{scroll-margin-top:16px}.atlas,.sheet{position:relative}.sheet{overflow:hidden;aspect-ratio:var(--ar,1.23);background:#a8c7d0;border-radius:2px;box-shadow:0 0 0 1px var(--gc-rule),0 0 0 6px var(--gc-paper),0 0 0 7px var(--gc-rule);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:7px}.sheet.zoomed{touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet.dragging{cursor:-webkit-grabbing;cursor:grabbing}.sheet:focus-visible{outline:2px solid var(--gc-focus);outline-offset:2px}.stage{transform-origin:0 0}.stage,.stage img{position:absolute;inset:0}.stage img{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-drag:none}@media (prefers-reduced-motion:no-preference){.stage.anim{transition:transform .4s cubic-bezier(.2,.7,.2,1)}}.names{position:absolute;inset:0;pointer-events:none;transition:opacity .2s}.names.off{opacity:0}.nm{position:absolute;white-space:nowrap;line-height:1;font-family:var(--gc-fell);color:#2b3a33;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(var(--iz,1));text-shadow:0 0 3px rgba(244,240,226,.95),0 0 7px rgba(244,240,226,.8)}.nm.water{font-style:italic;font-size:27px;letter-spacing:.07em;color:#1b4861;text-shadow:0 0 4px rgba(214,232,238,.95),0 0 9px rgba(214,232,238,.7)}.nm.realm{font-size:19px;letter-spacing:.16em;color:#27352f}.nm.land{color:#5a4118}.nm.land,.nm.wood{font-style:italic;font-size:16.5px;letter-spacing:.05em}.nm.wood{color:#1f4a24}.nm.town{font:500 13.5px/1 var(--gc-sans);letter-spacing:.02em;color:#1d2b28;transform:translate(9px,-50%) scale(var(--iz,1));transform-origin:-9px 50%}.nm.town:before{content:"";position:absolute;left:-12px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#1d2b28;box-shadow:0 0 0 2px rgba(244,240,226,.95)}.nm.town.left{transform:translate(calc(-100% - 9px),-50%) scale(var(--iz,1));transform-origin:calc(100% + 9px) 50%}.nm.town.left:before{left:auto;right:-12px}.pins{position:absolute;inset:0}.maps-page .pin{position:absolute;width:36px;height:38px;margin:0;padding:0;border:0;border-radius:0;background:none;transform:translate(-50%,-50%) scale(var(--iz,1));cursor:pointer;z-index:2}.maps-page .pin:hover{background:none}.pin svg{display:block;width:36px;height:38px;overflow:visible;transition:transform .15s}.pin .hx{fill:#9a5a12;stroke:#f6f1e3;stroke-width:2.4;stroke-linejoin:round}.pin .dot{fill:#f6f1e3}.pin .ring{fill:none;stroke:#9a5a12;stroke-width:1.8;stroke-linejoin:round}.pin .q{fill:#9a5a12;font:italic 400 17px var(--gc-fell)}.pin.mentioned .hx{fill:#f6f1e3;stroke:#9a5a12}.pin.mentioned .dot{fill:#9a5a12}.pin.uncharted .hx{fill:rgba(246,241,227,.8);stroke:#9a5a12;stroke-width:2;stroke-dasharray:4.5 3}.pin:hover svg,.pin[aria-pressed=true] svg{transform:scale(1.2)}.pin[aria-pressed=true]{z-index:3}.pin[aria-pressed=true] .hx{fill:#15343a;stroke:#f6c979}.pin[aria-pressed=true] .ring{stroke:#15343a}.pin[aria-pressed=true] .dot{fill:#f6c979}.maps-page .pin:focus-visible{outline:none}.maps-page .pin:focus-visible svg{outline:2px solid #1b7469;outline-offset:3px;border-radius:4px}.pname{position:absolute;white-space:nowrap;font:italic 400 17px/1 var(--gc-fell);color:#15343a;text-shadow:0 0 3px #f6f1e3,0 0 3px #f6f1e3,0 0 7px #f6f1e3}.pin.r .pname{left:calc(100% - 2px)}.pin.l .pname,.pin.r .pname{top:50%;transform:translateY(-50%)}.pin.l .pname{right:calc(100% - 2px)}.pin.t .pname{bottom:calc(100% - 2px)}.pin.b .pname,.pin.t .pname{left:50%;transform:translateX(-50%)}.pin.b .pname{top:calc(100% - 1px)}.sheet.narrow .pname{font-size:14px}.sheet.narrow:not(.close) .pname{display:none}.sheet.narrow .pin[aria-pressed=true] .pname{display:block}.sheet.narrow .nm.water{font-size:18px}.sheet.narrow .nm.realm{font-size:13px;letter-spacing:.1em}.sheet.narrow:not(.close) .nm.land,.sheet.narrow:not(.close) .nm.town,.sheet.narrow:not(.close) .nm.wood{display:none}.maps-page .card{position:absolute;top:22px;right:22px;z-index:5;width:min(372px,44%);max-height:calc(100% - 44px);overflow:auto;overscroll-behavior:contain;background:var(--gc-paper);border:1px solid var(--gc-rule);border-radius:3px;padding:18px 20px 14px;box-shadow:0 12px 30px rgba(6,22,25,.25)}.maps-page .card.left{right:auto;left:22px}.maps-page .card[hidden]{display:none}@media (max-width:760px){.maps-page .card,.maps-page .card.left{position:static;width:auto;max-height:none;margin:18px 0 0;box-shadow:none;background:var(--gc-card)}}.maps-page .card-x{position:absolute;top:8px;right:8px;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;font:400 24px/1 var(--gc-sans);color:var(--gc-ink-soft);cursor:pointer}.maps-page .card-x:hover{background:var(--gc-accent-soft);border-color:var(--gc-accent)}.card-where{margin:0 40px 0 0;font:italic 400 16.5px/1.3 var(--gc-fell);color:var(--gc-ink-soft)}.maps-page .card h2{margin:3px 36px 0 0;font:400 31px/1.08 var(--gc-fell)}.card-note{margin:9px 0 0;font-size:15.5px;line-height:1.5}.card-link{margin:10px 0 0;font:italic 400 17px/1.35 var(--gc-fell)}.card-link a{color:var(--gc-accent)}.maps-page .card h3{margin:16px 0 2px;font:italic 400 17px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.maps-page .advs{list-style:none;margin:0;padding:0}.maps-page .advs li{display:block;padding:11px 0;border-top:1px solid var(--gc-rule)}.maps-page .advs li:first-child{border-top:0}.adv-t{font:400 20px/1.2 var(--gc-fell)}.chips{display:inline-flex;flex-wrap:wrap;gap:4px 6px;margin-left:6px;vertical-align:2px}.maps-page .chip{white-space:nowrap}.hook{margin:5px 0 0;font-size:15.5px;line-height:1.45}.prem{margin:4px 0 0;font-size:14px;color:var(--gc-ink-soft)}.prem i{font-family:var(--gc-fell);font-size:15px}.mapfoot{justify-content:space-between;gap:10px 30px;margin:16px 7px 0;font-size:14.5px;color:var(--gc-ink-soft)}.legend,.mapfoot{display:flex;flex-wrap:wrap}.legend{gap:6px 22px;margin:0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:6px}.legend svg{width:22px;height:23px;flex:none;overflow:visible}.legend .hx{fill:#9a5a12;stroke:#f6f1e3;stroke-width:2.4}.legend .ring{fill:none;stroke:#9a5a12;stroke-width:1.8}.legend .dot{fill:#f6f1e3}.legend .mentioned .hx{fill:#f6f1e3;stroke:#9a5a12}.legend .mentioned .dot{fill:#9a5a12}.legend .uncharted .hx{fill:transparent;stroke:#9a5a12;stroke-width:2;stroke-dasharray:4.5 3}.legend .q{fill:#9a5a12;font:italic 400 17px var(--gc-fell)}.howto{margin:0}.edit{margin:18px 7px 0;padding:14px 16px;border:1px dashed var(--gc-accent);border-radius:3px;background:var(--gc-card);font-size:15px}.edit[hidden]{display:none}.edit p{margin:0 0 8px}.edit textarea{width:100%;min-height:150px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--gc-ink);background:var(--gc-paper);border:1px solid var(--gc-rule);border-radius:3px;padding:8px}.edit .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.gaz-sec{padding:clamp(40px,6vw,72px) 0 0;margin-top:clamp(34px,5vw,56px);border-top:1px solid var(--gc-rule)}.gaz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px 34px;gap:30px 34px;margin:26px 0 0}@media (max-width:980px){.gaz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gaz{grid-template-columns:1fr}}.gz{padding-top:14px;border-top:2px solid var(--gc-rule)}.gz.on{border-top-color:var(--gc-accent)}.maps-page .gz-name{display:block;padding:0;border:0;background:none;text-align:left;font:400 26px/1.12 var(--gc-fell);color:var(--gc-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gc-accent);text-decoration-color:var(--gc-accent);text-decoration-thickness:1px;text-underline-offset:4px}.maps-page .gz-name:hover{background:none;color:var(--gc-accent)}.gz-where{margin:4px 0 0;font:italic 400 16px/1.3 var(--gc-fell);color:var(--gc-ink-soft)}.gz .advs{margin-top:8px}.maps-page .gz .advs li{padding:7px 0}.gz .adv-t{font-size:18.5px}.gz .none{margin:8px 0 0;font-size:15px}.gz .none,.mapcredit{color:var(--gc-ink-soft)}.mapcredit{margin-top:clamp(30px,4vw,48px);padding-top:22px;border-top:1px solid var(--gc-rule);font-size:13.5px}.mapcredit p{margin:0 0 6px;max-width:92ch}.bleed{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.nv-hero{background:var(--gc-hero);color:#efe6cf;border-top:1px solid var(--gc-rule);border-bottom:1px solid var(--gc-rule)}.nv-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:center;padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(44px,6.5vw,92px)}.kicker{margin:0;font:italic 400 clamp(19px,1.8vw,22px)/1.3 var(--gc-fell);color:#e8a64a}.nv-hero h1{margin:12px 0 0;font:400 clamp(46px,5.6vw,76px)/1.03 var(--gc-fell);color:#f3ecda}.tagline{margin:clamp(22px,2.4vw,30px) 0 0;max-width:22ch;font:italic 400 clamp(25px,2.5vw,32px)/1.26 var(--gc-fell);color:#efe6cf}.release{margin:clamp(24px,2.8vw,34px) 0 0;font-size:19px;color:#c9d6d2}.release b{font-weight:700;color:#f3ecda}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.hbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:5px;font:500 16px/1 var(--gc-sans);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.hbtn.solid{background:#e8a64a;color:#0b1f23}.hbtn.solid:hover{background:#f2bb6a;color:#0b1f23}.hbtn.ghost{border:1px solid rgba(239,230,207,.45);color:#efe6cf}.hbtn.ghost:hover{border-color:#e8a64a;background:rgba(232,166,74,.1);color:#fff3d6}.gc-page .hbtn:focus-visible{outline:2px solid #7fd6cc;outline-offset:2px}.cover{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.cover svg{display:block;width:100%;max-width:400px;height:auto;box-shadow:0 18px 40px rgba(0,0,0,.35)}.cover figcaption{font-size:14px;color:#98b0ab}@media (max-width:860px){.nv-hero-in{grid-template-columns:1fr}.cover svg{max-width:320px}.hero-actions .hbtn{flex:1 1 220px}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 40px;gap:22px 40px;padding:34px 0 36px;border-bottom:1px solid var(--gc-rule)}.facts,.facts div{margin:0}.facts dt{font:italic 400 17px/1.3 var(--gc-fell);color:var(--gc-ink-soft)}.facts dd{margin:4px 0 0;font:400 27px/1.15 var(--gc-fell)}.facts dd small{display:block;margin-top:5px;font:400 16px/1.4 var(--gc-sans);color:var(--gc-ink-soft)}@media (max-width:720px){.facts{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:clamp(18px,6vw,80px);gap:clamp(18px,6vw,80px);padding:clamp(46px,6.5vw,88px) 0 clamp(50px,7vw,96px)}.about h2,.cove h2{margin:0;font:400 clamp(34px,3.6vw,44px)/1.1 var(--gc-fell)}.blurb{max-width:700px;font-size:clamp(17.5px,1.5vw,20px);line-height:1.6}.blurb p{margin:0 0 20px}.blurb .lede{font-size:clamp(19px,1.65vw,22px);line-height:1.55}.blurb .coda{margin:34px 0 0;padding-top:24px;border-top:1px solid var(--gc-rule);font:italic 400 clamp(21px,1.9vw,24px)/1.4 var(--gc-fell)}.coda a{color:var(--gc-accent)}@media (max-width:860px){.about{grid-template-columns:1fr}}.cove{background:var(--gc-band);border-top:1px solid var(--gc-rule);padding-top:clamp(46px,6.5vw,88px);padding-bottom:clamp(50px,7vw,96px);scroll-margin-top:12px}.cove .intro{margin:10px 0 0;max-width:62ch;color:var(--gc-ink-soft)}.cove-advs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 40px;gap:36px 40px;margin:40px 0 0;padding:0;list-style:none}@media (max-width:980px){.cove-advs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cove-advs{grid-template-columns:1fr;gap:26px}}.cove-advs li{padding-top:14px;border-top:2px solid var(--gc-rule)}.cove-advs h3{margin:0;font:400 25px/1.15 var(--gc-fell)}.cove-advs .chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.cove-advs p{margin:8px 0 0;font-size:16.5px;line-height:1.5}.cove-advs .prem{margin-top:6px;font-size:14.5px;color:var(--gc-ink-soft)}.page-head{padding:clamp(22px,3vw,34px) 0 clamp(8px,1.5vw,16px)}.page-head h1{margin:0;font:400 clamp(34px,4vw,50px)/1.05 var(--gc-fell)}.page-head .lead{margin:12px 0 0;max-width:62ch;font-size:19px;color:var(--gc-ink-soft)}.panel{background:var(--gc-card);border:1px solid var(--gc-rule);border-radius:3px;padding:clamp(20px,3vw,30px)}.panel h2,.panel h3{margin:0;font:400 25px/1.15 var(--gc-fell)}.panel .panel-sub{margin:6px 0 0;font-size:15.5px;color:var(--gc-ink-soft)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,30px);gap:clamp(18px,3vw,30px)}.stats div{text-align:center}.stats b{display:block;font:400 clamp(32px,3.4vw,40px)/1 var(--gc-fell);color:var(--gc-accent)}.stats span{display:block;margin-top:6px;font-size:15px;color:var(--gc-ink-soft)}.party{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px);margin:clamp(26px,4vw,40px) 0 0}@media (max-width:860px){.party{grid-template-columns:1fr}}.member{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:480px){.member{grid-template-columns:1fr;justify-items:center;text-align:center}}.member img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:1px solid var(--gc-rule);box-shadow:0 6px 18px rgba(6,22,25,.16)}.member h3{margin:0;font:400 25px/1.15 var(--gc-fell)}.member .role{margin:3px 0 0;font:italic 400 16.5px/1.3 var(--gc-fell);color:var(--gc-accent)}.member p{margin:9px 0 0;font-size:15.5px;line-height:1.5;color:var(--gc-ink-soft)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.form{margin:20px 0 0;grid-gap:18px}.form,.form-row{display:grid;gap:18px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.field{display:grid;grid-gap:6px;gap:6px}.field label{font:italic 400 17px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.field .hint{font-size:14px;color:var(--gc-ink-soft)}.gc-page .field input,.gc-page .field textarea{width:100%;font:400 16.5px/1.45 var(--gc-sans);color:var(--gc-ink);background:var(--gc-paper);border:1px solid var(--gc-rule);border-radius:4px;padding:11px 12px;min-height:46px;transition:border-color .15s}.gc-page .field textarea{resize:vertical}.gc-page .field input::placeholder,.gc-page .field textarea::placeholder{color:var(--gc-ink-soft);opacity:.75}.gc-page .field input:focus,.gc-page .field textarea:focus{border-color:var(--gc-accent);outline:none}.gc-page .field input:focus-visible,.gc-page .field textarea:focus-visible{outline:2px solid var(--gc-focus);outline-offset:1px}.gc-page .form button[type=submit]{justify-self:start;min-height:48px}.gc-page .form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.notice{margin:0;padding:12px 14px;border-radius:4px;border:1px solid var(--gc-rule);font-size:15.5px;background:var(--gc-card)}.notice.ok{border-color:var(--gc-accent)}.notice.err{border-color:#b4472e}:root[data-theme=dark] .notice.err{border-color:#e2795c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notice.err{border-color:#e2795c}}.info{margin:18px 0 0;display:grid;grid-gap:0;gap:0}.info div{padding:13px 0;border-top:1px solid var(--gc-rule)}.info div:first-child{border-top:0;padding-top:0}.info dt{font:italic 400 16.5px/1.3 var(--gc-fell);color:var(--gc-ink-soft)}.info dd{margin:3px 0 0;font:400 21px/1.25 var(--gc-fell)}.info dd small{display:block;margin-top:3px;font:400 15px/1.4 var(--gc-sans);color:var(--gc-ink-soft)}.faq{margin:16px 0 0}.faq div{padding:14px 0;border-top:1px solid var(--gc-rule)}.faq h3{margin:0;font:400 20px/1.2 var(--gc-fell)}.faq p{margin:5px 0 0;font-size:15.5px;line-height:1.5;color:var(--gc-ink-soft)}.about-cta{text-align:center}.about-cta .gc-sec-sub{margin-left:auto;margin-right:auto}.about-cta .gc-actions{justify-content:center}.panel+.panel{margin-top:22px}.about-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px}@media (max-width:760px){.about-values{grid-template-columns:1fr}}.alpha{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0}.gc-page .alpha button{min-width:40px;padding:8px 11px;font-size:14.5px}.gc-page .alpha button[aria-pressed=true]{background:var(--gc-accent);border-color:var(--gc-accent);color:var(--gc-paper)}.gc-page .alpha button:disabled{opacity:.35;cursor:not-allowed}.gc-page .alpha button:disabled:hover{background:transparent;border-color:var(--gc-rule)}.alpha-count{margin:14px 0 0;font-size:15px;color:var(--gc-ink-soft)}.authors{display:grid;grid-gap:clamp(30px,4vw,46px);gap:clamp(30px,4vw,46px);margin:clamp(26px,4vw,40px) 0 0}.author{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);padding-top:22px;border-top:2px solid var(--gc-rule)}@media (max-width:720px){.author{grid-template-columns:1fr}}.author img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;border:1px solid var(--gc-rule)}@media (max-width:720px){.author img{max-width:190px}}.author h2{margin:0;font:400 clamp(27px,2.6vw,32px)/1.1 var(--gc-fell)}.author-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 0;font-size:15px}.author-bio{margin:14px 0 0;max-width:70ch;font-size:16.5px;line-height:1.55}.author-bio p{margin:0 0 11px}.author-bio p:last-child{margin-bottom:0}.author h3{margin:18px 0 8px;font:italic 400 17px/1.2 var(--gc-fell);color:var(--gc-ink-soft)}.author-advs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.legends-logo{margin:0;line-height:0}.gc-page .legends-logo img{width:auto;height:clamp(52px,6.4vw,82px);max-width:100%}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/50af7580c16e943a-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:400;font-display:swap;src:url(/_next/static/media/565f544356a75cf3-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Times New Roman");ascent-override:88.71%;descent-override:35.60%;line-gap-override:0.00%;size-adjust:102.04%}.__className_98fc1d{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.__variable_98fc1d{--font-fell:"IM Fell English","IM Fell English Fallback"}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0370e9ad8016892f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7ea997b98a440303-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c82717992276ba57-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/01054e2a8534b107-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f9d7a5fb30faddc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dd8b1808c1610b95-s.woff2) format("woff2");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:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1743e63bdbc4fd40-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9ff5d114c02c6546-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e3c29ee5593e561c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f0330a92ece854b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/71801070ac7a5525-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0b02a4deb4a4456e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/09233ed0d81c2792-s.woff2) format("woff2");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:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/51c2321af5e2af06-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/aedf3a24f181b0d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/971e2d0a29279075-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/27f9686a3e234b6c-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/848c687f3fb674fc-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2ad7a01b7f87ffc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fc5f699bea341444-s.woff2) format("woff2");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:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f4dd9c30096bdb66-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d7cbf774c3c59c71-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ddf15e8292e15a2-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8fe45949d9c13ca-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df55a7d413d4dfc6-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6eae9557a2dccac4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/53cf090cf822becd-s.woff2) format("woff2");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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ea3676f26a7b1e9-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bed0e29243de87c4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/760ea27ebbf395a7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/975a216eb437601c-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e09a3f6f1fe945b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/75ce762b67e7bec5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cdbc9a0383932b7-s.woff2) format("woff2");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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/200fb8069548b1eb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0a756df5b384b922-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a26892533fee9559-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/30b1dd710f1a6cd1-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/16c08ffbddc99c86-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/27b4bd3ddd1d8d8c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e3d04399cee645e3-s.woff2) format("woff2");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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f93cf0f2bf435083-s.p.woff2) format("woff2");unicode-range:u+00??,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:Alegreya Sans Fallback;src:local("Arial");ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.00%;size-adjust:86.81%}.__className_00cc59{font-family:Alegreya Sans,Alegreya Sans Fallback}.__variable_00cc59{--font-alegreya:"Alegreya Sans","Alegreya Sans Fallback"}