.logo.svelte-1l8nvlt{display:block;height:100%;width:auto;overflow:visible}.raven.svelte-1l8nvlt{color:var(--gold);fill:var(--gold)}.lang.svelte-9s86n8{position:relative}summary.svelte-9s86n8{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px 0 11px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:2px;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s}summary.svelte-9s86n8::-webkit-details-marker{display:none}summary.svelte-9s86n8:hover,.lang[open].svelte-9s86n8 summary:where(.svelte-9s86n8){border-color:var(--gold)}summary.svelte-9s86n8 svg:where(.svelte-9s86n8){transition:rotate .3s var(--ease)}.lang[open].svelte-9s86n8 summary:where(.svelte-9s86n8) svg:where(.svelte-9s86n8){rotate:180deg}.panel.svelte-9s86n8{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:232px;padding:6px;background:#0e2a4a;color:var(--bone);border:1px solid var(--bone-faint);border-radius:4px;box-shadow:0 26px 50px -18px #0009}.lang[open].svelte-9s86n8 .panel:where(.svelte-9s86n8){animation:svelte-9s86n8-drop .22s var(--ease)}@keyframes svelte-9s86n8-drop{0%{opacity:0;translate:0 -6px}}.head.svelte-9s86n8{padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--bone-faint);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}a.svelte-9s86n8{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 10px;align-items:center;gap:6px;padding:8px 12px;border-radius:2px;font-size:.97rem;font-weight:380;text-decoration:none;transition:background-color .15s,color .15s}.c.svelte-9s86n8{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:#f1eadb73;transition:color .15s}a.svelte-9s86n8:hover,a.svelte-9s86n8:focus-visible{background:#f1eadb12;outline:none}a.svelte-9s86n8:hover .c:where(.svelte-9s86n8),a.svelte-9s86n8:focus-visible .c:where(.svelte-9s86n8),a[aria-current].svelte-9s86n8 .c:where(.svelte-9s86n8){color:var(--gold)}a[aria-current].svelte-9s86n8:after{content:"";width:6px;height:6px;background:var(--gold);rotate:45deg}.bar.paper .panel.svelte-9s86n8{background:#f5efe2;color:var(--ink);border-color:var(--ink-faint);box-shadow:0 26px 50px -20px #0b233f66}.bar.paper .head.svelte-9s86n8{color:var(--gold-ink);border-color:var(--ink-faint)}.bar.paper .c.svelte-9s86n8{color:#0b233f73}.bar.paper a.svelte-9s86n8:hover,.bar.paper a.svelte-9s86n8:focus-visible{background:#0b233f0f}.bar.paper a.svelte-9s86n8:hover .c:where(.svelte-9s86n8),.bar.paper a.svelte-9s86n8:focus-visible .c:where(.svelte-9s86n8),.bar.paper a[aria-current].svelte-9s86n8 .c:where(.svelte-9s86n8){color:var(--gold-ink)}.bar.paper a[aria-current].svelte-9s86n8:after{background:var(--gold-deep)}.skip.svelte-1elxaub{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:500;text-decoration:none;transition:top .2s}.skip.svelte-1elxaub:focus{top:12px}.bar.svelte-1elxaub{position:fixed;inset:0 0 auto;z-index:50;height:var(--header);color:var(--bone);transition:background-color .35s,color .35s,translate .45s var(--ease),box-shadow .35s}.bar.solid.svelte-1elxaub{background:#0b233ff0;box-shadow:0 1px 0 var(--bone-faint)}.bar.paper.svelte-1elxaub{color:var(--ink)}.bar.paper.solid.svelte-1elxaub{background:#efe7d5f2;box-shadow:0 1px 0 var(--ink-faint)}.bar.hidden.svelte-1elxaub{translate:0 -100%}.bar.svelte-1elxaub:focus-within{translate:none}.inner.svelte-1elxaub{height:100%;display:flex;align-items:center;gap:32px}.home.svelte-1elxaub{display:block;height:26px;flex:none}nav.svelte-1elxaub{margin-left:auto}nav.svelte-1elxaub ul:where(.svelte-1elxaub){display:flex;gap:30px}nav.svelte-1elxaub a:where(.svelte-1elxaub){position:relative;display:inline-block;font-size:.94rem;font-weight:400;text-decoration:none;white-space:nowrap;padding-block:6px}nav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold);scale:0 1;transform-origin:left;transition:scale .4s var(--ease)}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{scale:1 1}.tools.svelte-1elxaub{display:flex;align-items:center;gap:10px}.menu-button.svelte-1elxaub{display:none;height:36px;padding:0 14px;background:none;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:2px;font-size:.9rem;cursor:pointer}@media(max-width:960px){.inner.svelte-1elxaub{gap:12px}.home.svelte-1elxaub{height:21px}.bar.svelte-1elxaub nav:where(.svelte-1elxaub){display:none}.tools.svelte-1elxaub{margin-left:auto}.menu-button.svelte-1elxaub{display:block}}.menu.svelte-1elxaub{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--night);color:var(--bone)}.menu.svelte-1elxaub::backdrop{background:var(--night)}.menu[open].svelte-1elxaub{animation:svelte-1elxaub-menu-in .35s var(--ease)}@keyframes svelte-1elxaub-menu-in{0%{opacity:0;translate:0 -12px}}.menu-top.svelte-1elxaub{height:60px;display:flex;align-items:center;justify-content:space-between}.menu-logo.svelte-1elxaub{display:block;height:21px}.menu-close.svelte-1elxaub{height:36px;padding:0 14px;background:none;border:1px solid var(--bone-faint);border-radius:2px;cursor:pointer}.menu.svelte-1elxaub nav:where(.svelte-1elxaub){margin:0;padding-top:8vh}.menu.svelte-1elxaub nav:where(.svelte-1elxaub) ul:where(.svelte-1elxaub){display:block}.menu.svelte-1elxaub nav:where(.svelte-1elxaub) li:where(.svelte-1elxaub){border-top:1px solid var(--bone-faint)}.menu.svelte-1elxaub nav:where(.svelte-1elxaub) li:where(.svelte-1elxaub):last-child{border-bottom:1px solid var(--bone-faint)}.menu.svelte-1elxaub nav:where(.svelte-1elxaub) li:where(.svelte-1elxaub) a:where(.svelte-1elxaub){display:block;padding:18px 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.menu.svelte-1elxaub nav:where(.svelte-1elxaub) li:where(.svelte-1elxaub) a:where(.svelte-1elxaub):after{display:none}.menu-mail.svelte-1elxaub{margin-top:32px;color:var(--bone-dim)}.tech.svelte-bzsqeb{width:1.1em;height:1.1em;flex:none;fill:currentColor}.mark.svelte-bzsqeb{display:inline-block;width:.42em;height:.42em;margin:.34em;background:var(--gold-deep);rotate:45deg}.flight.svelte-16stibi{position:relative;background:var(--night);color:var(--bone);isolation:isolate}.stage.svelte-16stibi{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:0;pointer-events:none;overflow:hidden}canvas.svelte-16stibi{display:block;width:100%;height:100%}.still.svelte-16stibi{position:absolute;right:6%;top:50%;width:40%;translate:0 -50%;color:var(--gold)}.hero.svelte-16stibi,.build.svelte-16stibi{position:relative;z-index:1}.hero.svelte-16stibi{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:1fr auto;padding-top:var(--header)}.copy.svelte-16stibi{align-self:center;max-width:min(44rem,54%);padding-block:6vh}.kicker.svelte-16stibi{color:var(--gold);margin-bottom:26px}h1.svelte-16stibi{font-size:calc(clamp(2.6rem,1rem + 4.3vw,5.6rem) * var(--fit, 1));line-height:.98;letter-spacing:-.038em;font-variation-settings:"SHRP" 0;transition:font-variation-settings 1.8s var(--ease) .15s}h1.carved.svelte-16stibi{font-variation-settings:"SHRP" 100}.lead.svelte-16stibi{margin-top:28px;max-width:34rem;font-size:clamp(1.08rem,.95rem + .45vw,1.3rem);line-height:1.5;color:var(--bone-dim)}.actions.svelte-16stibi{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.cta.svelte-16stibi{display:inline-flex;align-items:center;gap:14px;padding:16px 22px 16px 24px;background:var(--gold);color:var(--night);font-weight:500;text-decoration:none;border-radius:2px;transition:background-color .25s,translate .25s var(--ease)}.cta.svelte-16stibi svg:where(.svelte-16stibi){transition:translate .35s var(--ease)}.cta.svelte-16stibi:hover{background:#e9c46d}.cta.svelte-16stibi:hover svg:where(.svelte-16stibi){translate:5px 0}.cta.svelte-16stibi:active{translate:0 1px}.or.svelte-16stibi{color:var(--bone-dim);font-size:.98rem}.or.svelte-16stibi a:where(.svelte-16stibi){color:var(--bone)}.base.svelte-16stibi{border-top:1px solid var(--bone-faint)}.langs.svelte-16stibi{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px 0 16px}.langs.svelte-16stibi .label:where(.svelte-16stibi){color:var(--gold);margin-right:4px}.langs.svelte-16stibi ul:where(.svelte-16stibi){display:flex;flex-wrap:wrap;gap:10px 24px}.langs.svelte-16stibi li:where(.svelte-16stibi){display:inline-flex;align-items:center;gap:8px;font-size:.98rem;font-weight:400;color:var(--bone);white-space:nowrap}.langs.svelte-16stibi li:where(.svelte-16stibi) .tech{color:#f1eadb9e;transition:color .25s}.langs.svelte-16stibi li:where(.svelte-16stibi):hover .tech{color:var(--gold)}.facts.svelte-16stibi{display:flex;flex-wrap:wrap;gap:10px 0;padding:0 0 26px;color:var(--bone-dim);text-transform:none;letter-spacing:.02em}.facts.svelte-16stibi li:where(.svelte-16stibi){display:flex;align-items:center}.facts.svelte-16stibi li:where(.svelte-16stibi)+li:where(.svelte-16stibi):before{content:"";width:4px;height:4px;margin:0 18px;background:var(--gold);rotate:45deg}.build.svelte-16stibi{padding-top:18vh}.build-head.svelte-16stibi{max-width:min(40rem,52%)}h2.svelte-16stibi{font-size:clamp(2.2rem,1rem + 3.4vw,4.4rem)}.build-head.svelte-16stibi p:where(.svelte-16stibi){margin-top:22px;font-size:1.15rem;color:var(--bone-dim);max-width:32rem}.crafts.svelte-16stibi{margin-top:8vh}.craft.svelte-16stibi{min-height:86vh;display:flex;flex-direction:column;justify-content:center;max-width:min(38rem,50%);opacity:.38;transition:opacity .6s var(--ease)}.craft.lit.svelte-16stibi{opacity:1}.craft.svelte-16stibi h3:where(.svelte-16stibi){font-size:clamp(2rem,1rem + 2.8vw,3.7rem)}.craft.svelte-16stibi p:where(.svelte-16stibi){margin-top:22px;font-size:1.1rem;color:var(--bone-dim);max-width:33rem}.craft.svelte-16stibi .tools:where(.svelte-16stibi){margin-top:22px;padding-top:16px;border-top:1px solid var(--bone-faint);font-family:var(--mono);font-size:.82rem;letter-spacing:.01em;color:var(--gold)}@media(max-width:959px){.copy.svelte-16stibi,.build-head.svelte-16stibi,.craft.svelte-16stibi{max-width:36rem}.hero.svelte-16stibi{grid-template-rows:auto auto;padding-top:calc(var(--header) + 36svh)}.copy.svelte-16stibi{align-self:end;padding-block:4vh 3vh}.craft.svelte-16stibi{min-height:96svh;justify-content:flex-end;padding-bottom:6svh}.langs.svelte-16stibi{gap:10px}.langs.svelte-16stibi ul:where(.svelte-16stibi){gap:10px 18px}.facts.svelte-16stibi{flex-direction:column;gap:6px}.facts.svelte-16stibi li:where(.svelte-16stibi)+li:where(.svelte-16stibi):before{margin:0 12px 0 0}.facts.svelte-16stibi li:where(.svelte-16stibi):before{content:"";width:4px;height:4px;margin-right:12px;background:var(--gold);rotate:45deg}}.name.svelte-6iztfp{position:relative;z-index:2;margin-top:-32px;border-radius:28px 28px 0 0;box-shadow:0 -24px 60px #00000047;clip-path:inset(-120px 0 0 0);padding:clamp(80px,13vh,150px) 0 clamp(60px,9vh,110px)}.grid.svelte-6iztfp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px clamp(40px,7vw,120px);align-items:start}h2.svelte-6iztfp{font-size:clamp(2.2rem,1rem + 3.4vw,4.4rem)}.saga.svelte-6iztfp{margin-top:34px;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.42;font-weight:360;letter-spacing:-.012em}.source.svelte-6iztfp{margin-top:18px;color:var(--gold-ink);text-transform:none;letter-spacing:.01em}.moral.svelte-6iztfp{margin-top:30px;max-width:32rem;font-size:1.1rem;color:var(--ink-dim)}.runes.svelte-6iztfp{padding-top:clamp(0px,6vh,80px)}.runes.svelte-6iztfp ol:where(.svelte-6iztfp){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint)}.runes.svelte-6iztfp li:where(.svelte-6iztfp){display:grid;justify-items:center;padding:22px 4px 18px;text-align:center}.runes.svelte-6iztfp li:where(.svelte-6iztfp)+li:where(.svelte-6iztfp){border-left:1px solid var(--ink-faint)}svg.svelte-6iztfp{width:100%;max-width:92px;height:auto;overflow:visible}text.svelte-6iztfp{font-family:var(--runic);font-size:128px;fill:var(--ink);stroke:var(--gold-deep);stroke-width:1.4;stroke-dasharray:1000;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) calc(var(--i) * .16s),fill .7s ease calc(var(--i) * .16s + 1.1s)}.pending text.svelte-6iztfp{fill:transparent;stroke-dashoffset:1000}.latin.svelte-6iztfp{margin-top:8px;font-size:1.5rem;font-weight:500;line-height:1}.rune-name.svelte-6iztfp{margin-top:10px;font-family:var(--mono);font-size:.8rem;color:var(--gold-ink)}.meaning.svelte-6iztfp{font-size:.86rem;color:var(--ink-dim)}figcaption.svelte-6iztfp{margin-top:14px;color:var(--ink-dim);text-transform:none;letter-spacing:.01em}.wednesday.svelte-6iztfp{grid-column:1 / -1;margin-top:clamp(30px,6vh,70px);padding-top:28px;border-top:2px solid var(--gold-deep);max-width:52rem;font-size:clamp(1.4rem,1rem + 1.5vw,2.3rem);line-height:1.25;font-weight:440;letter-spacing:-.02em}@media(max-width:899px){.grid.svelte-6iztfp{grid-template-columns:minmax(0,1fr)}.runes.svelte-6iztfp{padding-top:0}.runes.svelte-6iztfp li:where(.svelte-6iztfp){padding-inline:0}.latin.svelte-6iztfp{font-size:1.2rem}.meaning.svelte-6iztfp{font-size:.74rem;overflow-wrap:anywhere}}.week.svelte-1ir7w2s{padding:clamp(40px,8vh,100px) 0 clamp(90px,14vh,170px)}.grid.svelte-1ir7w2s{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px clamp(40px,7vw,120px);align-items:start}header.svelte-1ir7w2s{position:sticky;top:calc(var(--header) + 48px)}h2.svelte-1ir7w2s{font-size:clamp(2.2rem,1rem + 3.4vw,4.4rem)}header.svelte-1ir7w2s p:where(.svelte-1ir7w2s){margin-top:22px;font-size:1.15rem;color:var(--ink-dim);max-width:26rem}.steps.svelte-1ir7w2s{position:relative;padding-left:64px}.thread.svelte-1ir7w2s{position:absolute;left:15px;top:14px;bottom:0;width:2px;background:var(--ink-faint)}.thread.svelte-1ir7w2s span:where(.svelte-1ir7w2s){position:absolute;inset:0;background:var(--gold-deep);transform-origin:top;scale:1 var(--p)}li.svelte-1ir7w2s{position:relative;padding-bottom:clamp(48px,9vh,96px)}li.svelte-1ir7w2s:last-child{padding-bottom:0}li.svelte-1ir7w2s:before{content:"";position:absolute;left:-57px;top:6px;width:14px;height:14px;border:2px solid var(--ink-faint);background:var(--paper);rotate:45deg;transition:background-color .4s,border-color .4s,scale .4s var(--ease)}li.passed.svelte-1ir7w2s:before{background:var(--gold);border-color:var(--gold-deep);scale:1.15}.when.svelte-1ir7w2s{color:var(--gold-ink);text-transform:none;letter-spacing:.02em}h3.svelte-1ir7w2s{margin-top:10px;font-size:clamp(1.7rem,1.1rem + 1.7vw,2.6rem)}.body.svelte-1ir7w2s{margin-top:14px;max-width:34rem;font-size:1.08rem;color:var(--ink-dim)}.term.svelte-1ir7w2s{margin:20px 0 0;max-width:34rem;padding:16px 18px;background:var(--night);color:var(--bone);border-radius:6px;box-shadow:0 14px 30px -16px #0b233f99;font-family:var(--mono);font-size:.8rem;line-height:1.8;overflow-x:auto}.line.svelte-1ir7w2s{transition:opacity .35s ease calc(var(--i) * .45s + .2s)}.pending .line.svelte-1ir7w2s{opacity:0}.prompt.svelte-1ir7w2s{color:var(--gold)}.ok.svelte-1ir7w2s{color:#93cf9c}.cursor.svelte-1ir7w2s{display:inline-block;width:.55em;height:1.05em;vertical-align:-.18em;background:var(--gold);animation:svelte-1ir7w2s-blink 1.1s steps(1) infinite}@keyframes svelte-1ir7w2s-blink{50%{opacity:0}}@media(max-width:899px){.term.svelte-1ir7w2s{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem}.grid.svelte-1ir7w2s{grid-template-columns:minmax(0,1fr)}header.svelte-1ir7w2s{position:static}.steps.svelte-1ir7w2s{padding-left:44px}.thread.svelte-1ir7w2s{left:7px}li.svelte-1ir7w2s:before{left:-44px;width:12px;height:12px}}.lab.svelte-3txp1b{padding-bottom:clamp(90px,14vh,160px)}.row.svelte-3txp1b{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.7fr);gap:32px clamp(32px,5vw,80px);align-items:start;padding-top:36px;border-top:1px solid var(--ink-faint)}.tag.svelte-3txp1b{color:var(--gold-ink);padding-top:10px}h2.svelte-3txp1b{font-size:clamp(2rem,1rem + 2.6vw,3.4rem)}.text.svelte-3txp1b p:where(.svelte-3txp1b){margin-top:16px;max-width:30rem;font-size:1.1rem;color:var(--ink-dim)}.link.svelte-3txp1b{display:inline-block;margin-top:18px;font-weight:450}.moon.svelte-3txp1b{justify-self:end;display:grid;justify-items:end;gap:14px;opacity:0;transition:opacity 1s}.moon.on.svelte-3txp1b{opacity:1}svg.svelte-3txp1b{width:88px;height:88px;overflow:visible}circle.svelte-3txp1b{fill:var(--night);stroke:var(--ink-faint)}path.svelte-3txp1b{fill:var(--gold)}figcaption.svelte-3txp1b span:where(.svelte-3txp1b){display:block}figcaption.svelte-3txp1b{text-align:right;color:var(--ink-dim);text-transform:none;letter-spacing:.01em;max-width:14rem}@media(max-width:899px){.row.svelte-3txp1b{grid-template-columns:minmax(0,1fr)}.tag.svelte-3txp1b{padding-top:0}.moon.svelte-3txp1b{justify-self:start;justify-items:start;grid-auto-flow:column;align-items:center}figcaption.svelte-3txp1b{text-align:left}}.stack.svelte-q4qkp0{position:relative;z-index:2;margin-top:-32px;border-radius:28px 28px 0 0;background:var(--night);color:var(--bone);padding:clamp(90px,14vh,160px) 0 clamp(70px,10vh,120px)}.grid.svelte-q4qkp0{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);gap:40px clamp(40px,7vw,120px);align-items:start}header.svelte-q4qkp0{position:sticky;top:calc(var(--header) + 48px)}h2.svelte-q4qkp0{font-size:clamp(2.2rem,1rem + 3.4vw,4.4rem)}header.svelte-q4qkp0 p:where(.svelte-q4qkp0){margin-top:22px;max-width:24rem;font-size:1.12rem;color:var(--bone-dim)}dl.svelte-q4qkp0{border-top:1px solid var(--bone-faint)}.row.svelte-q4qkp0{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:10px 24px;padding:20px 0;border-bottom:1px solid var(--bone-faint);transition:opacity .7s var(--ease),translate .7s var(--ease),border-color .3s}.row.svelte-q4qkp0:hover{border-bottom-color:var(--gold)}dt.svelte-q4qkp0{padding-top:5px;color:var(--gold)}dd.svelte-q4qkp0{margin:0}ul.svelte-q4qkp0{display:flex;flex-wrap:wrap;gap:10px 24px}li.svelte-q4qkp0{display:inline-flex;align-items:center;gap:9px;font-size:clamp(1.02rem,.92rem + .4vw,1.24rem);font-weight:380;letter-spacing:-.01em;white-space:nowrap;color:var(--bone)}li.svelte-q4qkp0 .tech{color:#f1eadb9e;transition:color .25s}li.svelte-q4qkp0:hover .tech{color:var(--gold)}@media(max-width:899px){.grid.svelte-q4qkp0{grid-template-columns:minmax(0,1fr)}header.svelte-q4qkp0{position:static}.row.svelte-q4qkp0{grid-template-columns:minmax(0,1fr)}dt.svelte-q4qkp0{padding-top:0}ul.svelte-q4qkp0{gap:10px 18px}}.contact.svelte-wt4tt0{background:var(--night);color:var(--bone);padding:clamp(60px,10vh,120px) 0 clamp(90px,14vh,160px);border-top:1px solid var(--bone-faint)}.grid.svelte-wt4tt0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px clamp(40px,7vw,120px);align-items:start}h2.svelte-wt4tt0{font-size:clamp(2.4rem,1rem + 4vw,5rem);line-height:.98;letter-spacing:-.038em}.lead.svelte-wt4tt0{margin-top:26px;max-width:30rem;font-size:1.15rem;color:var(--bone-dim)}.address.svelte-wt4tt0{margin-top:44px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.mail.svelte-wt4tt0{font-size:clamp(1.5rem,1rem + 1.8vw,2.4rem);font-weight:450;letter-spacing:-.02em;color:var(--gold);text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 2px no-repeat;padding-bottom:4px;transition:background-size .4s var(--ease)}.mail.svelte-wt4tt0:hover{background-size:0 2px;background-position:100% 100%}.copy.svelte-wt4tt0{background:none;border:1px solid var(--bone-faint);border-radius:2px;padding:7px 10px;color:var(--bone-dim);cursor:pointer;text-transform:none;letter-spacing:.02em;transition:border-color .2s,color .2s}.copy.svelte-wt4tt0:hover{border-color:var(--gold);color:var(--bone)}form.svelte-wt4tt0{display:grid;gap:26px}.field.svelte-wt4tt0{display:grid;gap:10px}label.svelte-wt4tt0,legend.svelte-wt4tt0{font-size:.95rem;color:var(--bone-dim)}input.svelte-wt4tt0:not([type=radio]),textarea.svelte-wt4tt0{width:100%;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--bone-faint);border-radius:0;font-size:1.15rem;font-weight:380;line-height:1.5;resize:vertical;transition:border-color .25s}textarea.svelte-wt4tt0{min-height:7.5em}input.svelte-wt4tt0:not([type=radio]):focus,textarea.svelte-wt4tt0:focus{outline:none;border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.svelte-wt4tt0::placeholder{color:#f1eadb5c}.bad.svelte-wt4tt0 input:where(.svelte-wt4tt0),.bad.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){border-bottom-color:#e58a6b}.err.svelte-wt4tt0{font-size:.9rem;color:#f0a58a}fieldset.svelte-wt4tt0{margin:0;padding:0;border:0}legend.svelte-wt4tt0{padding:0;margin-bottom:12px}.options.svelte-wt4tt0{display:flex;flex-wrap:wrap;gap:10px}.option.svelte-wt4tt0{position:relative;cursor:pointer}.option.svelte-wt4tt0 input:where(.svelte-wt4tt0){position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.option.svelte-wt4tt0 span:where(.svelte-wt4tt0){display:block;padding:9px 14px;border:1px solid var(--bone-faint);border-radius:2px;color:var(--bone-dim);font-size:.95rem;transition:border-color .2s,color .2s,background-color .2s}.option.svelte-wt4tt0:hover span:where(.svelte-wt4tt0){border-color:#f1eadb66}.option.svelte-wt4tt0 input:where(.svelte-wt4tt0):checked+span:where(.svelte-wt4tt0){border-color:var(--gold);color:var(--bone);background:#deb4531f}.option.svelte-wt4tt0 input:where(.svelte-wt4tt0):focus-visible+span:where(.svelte-wt4tt0){outline:2px solid var(--gold);outline-offset:2px}.submit.svelte-wt4tt0{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.send.svelte-wt4tt0{display:inline-flex;align-items:center;gap:14px;padding:16px 22px 16px 24px;background:var(--gold);color:var(--night);border:0;border-radius:2px;font-weight:500;cursor:pointer;transition:background-color .25s}.send.svelte-wt4tt0 svg:where(.svelte-wt4tt0){transition:translate .35s var(--ease)}.send.svelte-wt4tt0:hover{background:#e9c46d}.send.svelte-wt4tt0:hover svg:where(.svelte-wt4tt0){translate:5px 0}.note.svelte-wt4tt0{flex:1 1 14rem;font-size:.88rem;color:var(--bone-dim)}@media(max-width:899px){.grid.svelte-wt4tt0{grid-template-columns:minmax(0,1fr)}}.footer.svelte-jz8lnl{background:var(--night);color:var(--bone-dim);padding:0 0 40px;font-size:.9rem}.runes.svelte-jz8lnl{font-family:var(--runic);font-size:clamp(3rem,1rem + 9vw,10rem);line-height:1;letter-spacing:.04em;color:var(--gold);opacity:.9;white-space:nowrap;overflow:hidden;padding-bottom:28px;border-bottom:1px solid var(--bone-faint)}.row.svelte-jz8lnl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:28px 48px;align-items:start;padding-top:32px}.brand.svelte-jz8lnl{display:grid;gap:8px}.logo.svelte-jz8lnl{display:block;height:22px;margin-bottom:10px;color:var(--bone)}nav.svelte-jz8lnl ul:where(.svelte-jz8lnl){display:flex;flex-wrap:wrap;gap:6px 18px}nav.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:none;transition:color .2s}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,nav.svelte-jz8lnl a[aria-current]:where(.svelte-jz8lnl){color:var(--gold)}.top.svelte-jz8lnl{color:var(--bone);white-space:nowrap}@media(max-width:899px){.row.svelte-jz8lnl{grid-template-columns:minmax(0,1fr)}}main.svelte-ypbj28:focus{outline:none}
