@font-face{font-family:Clash Display;src:url(../../../fonts/print-room/ClashDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/print-room/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../../../fonts/print-room/Switzer-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../../../fonts/print-room/Switzer-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../../../fonts/print-room/Switzer-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../../../fonts/print-room/Fraunces-Var-Roman.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(../../../fonts/print-room/Fraunces-Var-Italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/print-room/PlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/print-room/PlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/print-room/PlexMono-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../../../fonts/print-room/Archivo-Var-Bold.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}.sheet-trigger.svelte-hgtfgl{display:none;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:transparent;border:1.5px solid var(--ink);padding:0 14px;min-height:44px;min-width:44px;cursor:pointer;box-shadow:3px 3px #1e181224}.sheet-trigger.svelte-hgtfgl:active{transform:translate(1px,1px);box-shadow:1px 1px #1e181224}@media(max-width:1040px){.sheet-trigger.svelte-hgtfgl{display:inline-flex;align-items:center;justify-content:center}}.sheet.svelte-hgtfgl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--paper);display:flex;flex-direction:column;padding:0 28px 28px;overflow-y:auto}.sheet.svelte-hgtfgl:before{content:"";position:sticky;top:0;margin:0 -28px;height:8px;flex:0 0 8px;background:linear-gradient(90deg,var(--ink) 0 10%,var(--coral) 10% 20%,var(--m-navy) 20% 30%,var(--m-amber) 30% 40%,var(--a-terra) 40% 50%,var(--a-cream) 50% 60%,var(--c-blue) 60% 70%,var(--k-esp) 70% 80%,var(--coral) 80% 90%,var(--ink) 90% 100%)}.sheet-head.svelte-hgtfgl{display:flex;justify-content:space-between;align-items:center;gap:16px;height:66px;border-bottom:1.5px solid var(--ink)}.sheet-wordmark.svelte-hgtfgl{font-family:var(--f-display);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.sheet-wordmark.svelte-hgtfgl b:where(.svelte-hgtfgl){color:var(--coral);font-weight:600}.sheet-close.svelte-hgtfgl{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:none;min-height:44px;padding:0 4px;cursor:pointer}.sheet-links.svelte-hgtfgl{display:flex;flex-direction:column;padding:18px 0 8px}.sheet-links.svelte-hgtfgl a:where(.svelte-hgtfgl){display:flex;align-items:baseline;gap:14px;font-family:var(--f-display);font-weight:500;font-size:clamp(22px,6vw,30px);letter-spacing:-.015em;color:var(--ink);text-decoration:none;padding:11px 2px;border-bottom:1px dashed rgba(30,24,18,.25);min-height:44px}.sheet-links.svelte-hgtfgl a:where(.svelte-hgtfgl):active{color:var(--coral-deep)}.sheet-links.svelte-hgtfgl .no:where(.svelte-hgtfgl){font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--coral-deep);flex:0 0 auto}.sheet-actions.svelte-hgtfgl{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.sheet-login.svelte-hgtfgl{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sheet-start.svelte-hgtfgl{display:inline-flex;align-items:center;font-family:var(--f-display);font-weight:500;font-size:16px;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);padding:13px 24px;min-height:44px;text-decoration:none;box-shadow:4px 4px 0 var(--coral)}.sheet-foot.svelte-hgtfgl{margin-top:auto;padding-top:30px;font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.topbar.svelte-1m7mjho{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:var(--rule)}.nav.svelte-1m7mjho{display:flex;align-items:center;justify-content:space-between;gap:24px;height:66px}.wordmark.svelte-1m7mjho{font-family:var(--f-display);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.wordmark.svelte-1m7mjho b:where(.svelte-1m7mjho){color:var(--coral);font-weight:600}.navlinks.svelte-1m7mjho{display:flex;gap:26px;align-items:center}.navlinks.svelte-1m7mjho>a:where(.svelte-1m7mjho){font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid transparent;padding:4px 0;text-decoration:none}.navlinks.svelte-1m7mjho>a:where(.svelte-1m7mjho):hover{color:var(--ink);border-bottom-color:var(--coral)}.nav-login.svelte-1m7mjho{color:var(--ink-mute)!important;min-height:44px;display:inline-flex;align-items:center}.btn.svelte-1m7mjho{display:inline-block;font-family:var(--f-display);font-weight:500;letter-spacing:.01em;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);text-decoration:none}.btn-nav.svelte-1m7mjho{font-size:13.5px;padding:9px 18px;box-shadow:4px 4px 0 var(--coral);min-height:44px;display:inline-flex;align-items:center;border-bottom:1.5px solid var(--ink)!important;transition:box-shadow .12s ease,transform .12s ease}.btn-nav.svelte-1m7mjho:hover{box-shadow:2px 2px 0 var(--coral);transform:translate(2px,2px);color:var(--paper)!important}.nav-dd.svelte-1m7mjho{position:relative;display:inline-flex;align-items:center}.dd-trigger.svelte-1m7mjho{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:none;border-bottom:2px solid transparent;padding:4px 0;min-height:44px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dd-trigger.svelte-1m7mjho:hover,.dd-trigger[aria-expanded=true].svelte-1m7mjho{color:var(--ink);border-bottom-color:var(--coral)}.caret.svelte-1m7mjho{font-size:9px;transition:transform .14s ease}.caret.up.svelte-1m7mjho{transform:rotate(180deg)}.dd-panel.svelte-1m7mjho{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:120;background:var(--paper);border:var(--rule);box-shadow:8px 8px #1e18121f;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;width:520px;max-width:calc(100vw - 56px)}.dd-item.svelte-1m7mjho{display:flex;flex-direction:column;gap:2px;padding:11px 12px;text-decoration:none;border:1.5px solid transparent}.dd-item.svelte-1m7mjho:hover{background:var(--card, #fcfaf3);border-color:var(--hairline)}.dd-label.svelte-1m7mjho{font-family:var(--f-display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.dd-desc.svelte-1m7mjho{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.dd-item.svelte-1m7mjho:hover .dd-label:where(.svelte-1m7mjho){color:var(--coral-deep)}@media(max-width:1040px){.navlinks.svelte-1m7mjho{gap:16px}.navlinks.svelte-1m7mjho>a:where(.svelte-1m7mjho):not(.btn-nav):not(.nav-login),.nav-dd.svelte-1m7mjho{display:none}}
