:root{--pitch:#0d0d0c;--field:#151513;--pale:#ece6d6;--ink:#ece6d6;--muted:#a59f90;--gold:#c49c55;--gold-ink:#0d0d0c;--line:#2b2a26;--shade:#080807c7;--emblem:#ece6d6;--on-pale:#0d0d0c;--f-display:"Cinzel", "Trajan Pro", Georgia, serif;--f-body:"EB Garamond", Garamond, Georgia, serif;--f-rune:"Noto Sans Runic", "Segoe UI Symbol", sans-serif;color-scheme:dark}:root[data-theme=light]{--pitch:#ebe4d2;--field:#e1d9c4;--pale:#141412;--ink:#141412;--muted:#5b5547;--gold:#8a672a;--gold-ink:#f3eee2;--line:#c8bea6;--shade:#ece6d6d1;--emblem:#141412;--on-pale:#ece6d6;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pitch);color:var(--ink);font-family:var(--f-body);margin:0;font-size:19px;line-height:1.55}img{max-width:100%}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--f-display);letter-spacing:.04em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h2{font-size:clamp(28px,4vw,44px)}h3{letter-spacing:.06em;font-size:20px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}section{padding-block:clamp(64px,9vw,110px)}section[id]{scroll-margin-top:24px}.band{background:var(--field)}.eyebrow{font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:13px}.rune{font-family:var(--f-rune);color:var(--gold)}.emblem{background:var(--emblem);aspect-ratio:168/270;display:inline-block;-webkit-mask:url(/img/emblem-mask.png) 50%/contain no-repeat;mask:url(/img/emblem-mask.png) 50%/contain no-repeat}.btn{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold);align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover{color:var(--gold);background:0 0}.btn-ghost{color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.head{gap:14px;max-width:60ch;margin-bottom:40px;display:grid}.head p{color:var(--muted)}.sep{color:var(--gold);font-family:var(--f-rune);letter-spacing:.6em;justify-content:center;align-items:center;gap:16px;padding-block:8px;font-size:20px;display:flex}.sep:before,.sep:after{content:"";background:var(--line);flex:1;max-width:260px;height:1px}.pale{background:var(--pale);color:var(--on-pale)}.pale .head p{color:color-mix(in srgb, var(--on-pale) 70%, transparent)}.pale .eyebrow{color:color-mix(in srgb, var(--on-pale) 75%, var(--gold))}.bannerframe{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.bannerframe b{font-family:var(--f-display);letter-spacing:.12em;font-size:15px}.bannerframe small{color:var(--muted);font-size:15px}.banner{aspect-ratio:3/4.4;background:var(--pitch);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);place-items:center;width:120px;display:grid}.banner img{object-fit:cover;width:100%;height:100%}.banner.main{background:linear-gradient(90deg,#0d0d0c 0 38%,#ece6d6 38% 62%,#0d0d0c 62%);width:150px}.banner.main .emblem{background:#0d0d0c;width:22%}.banner.todo{background:repeating-linear-gradient(135deg, var(--field) 0 10px, var(--pitch) 10px 20px)}.banner.todo i{font-style:normal;font-family:var(--f-display);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px}.flokkr{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.flokkr span{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;border:1px dashed var(--line);color:var(--muted);padding:6px 10px;font-size:11px}.textlink{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px;font-size:12px;text-decoration:none}.textlink:hover{color:var(--ink);border-color:var(--ink)}:root{--ease:cubic-bezier(.2, .7, .2, 1)}.motion [data-reveal],.motion [data-stagger]>*{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), letter-spacing 1.2s var(--ease);transform:translateY(28px)}.motion [data-stagger]>*{transition-delay:calc(min(var(--i,0), 8) * 90ms)}.motion [data-reveal].is-in,.motion [data-stagger].is-in>*{opacity:1;transform:none}.motion .head[data-stagger]>.eyebrow{letter-spacing:.5em}.motion .head[data-stagger].is-in>.eyebrow{letter-spacing:.24em}.sep .runes span{display:inline-block}.motion .sep[data-reveal]{opacity:1;transform:none}.motion .sep:before,.motion .sep:after{transition:transform 1.2s var(--ease);transform:scaleX(0)}.motion .sep:before{transform-origin:100%}.motion .sep:after{transform-origin:0}.motion .sep.is-in:before,.motion .sep.is-in:after{transform:none}.motion .sep .runes span{color:var(--line)}.motion .sep.is-in .runes span{animation:1.4s ease-out both kindle;animation-delay:calc(var(--i,0) * .14s + .2s)}@keyframes kindle{0%{color:var(--line);text-shadow:none}45%{color:var(--gold);text-shadow:0 0 16px var(--gold), 0 0 4px var(--gold)}to{color:var(--gold);text-shadow:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:.3s both vt-out}::view-transition-new(root){animation:.5s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.nav[data-astro-cid-hkbrpulz]{z-index:20;view-transition-name:nav;background:color-mix(in srgb, var(--pitch) 92%, transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{align-items:center;gap:20px;padding-block:12px;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--f-display);letter-spacing:.16em;align-items:center;gap:12px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] .emblem[data-astro-cid-hkbrpulz]{width:22px}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;gap:22px;margin:0 0 0 auto;padding:0;font-size:13px;list-style:none;display:flex}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration:none;position:relative}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--gold)}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--gold);height:1px;transition:transform .4s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]:after{transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.nav[data-astro-cid-hkbrpulz]:after{content:"";background:var(--gold);transform-origin:0;height:2px;animation-name:read;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}}}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:10px 16px;font-size:12px}.theme[data-astro-cid-hkbrpulz]{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.theme[data-astro-cid-hkbrpulz]:hover{border-color:var(--gold)}@media (width<=860px){.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{display:none}.theme[data-astro-cid-hkbrpulz]{margin-left:auto}}footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);padding-block:28px;font-size:15px}footer[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}footer[data-astro-cid-hkbrpulz] .credits[data-astro-cid-hkbrpulz]{flex-basis:100%;font-size:13px}
