/*!
 * Glyph Portal © 2026 Christian Katzmann. MIT. Keep this notice with copies.
 * Styles ported from glyph-portal.tsx. :where() keeps them at zero specificity,
 * so the Couch Kings overrides further down win without !important.
 */:where([data-glyph-portal]){--gp-paper: var(--paper);--gp-ink: var(--ink);--gp-field: var(--forest);--gp-foreground: var(--forest-ink);position:relative;isolation:isolate;background:var(--gp-paper);color:var(--gp-ink)}:where([data-glyph-portal])>[data-gp-viewport]{position:absolute;inset:0 auto auto 0;height:100vh;height:100svh;width:0;pointer-events:none;visibility:hidden}:where([data-glyph-portal]) [data-gp-pin]{position:relative;height:var(--gp-height, 100svh);overflow:clip;isolation:isolate;container-type:size}:where([data-glyph-portal]) [data-gp-field]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gp-field);opacity:0;pointer-events:none}:where([data-glyph-portal])[data-gp-ready] [data-gp-field]{opacity:1}:where([data-glyph-portal]) [data-gp-art]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}:where([data-glyph-portal]) [data-gp-marks]{fill:none;stroke:var(--gp-ink);opacity:.6}:where([data-glyph-portal]) [data-gp-choices]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}:where([data-glyph-portal])[data-gp-choosing=true] [data-gp-choices]{visibility:visible}:where([data-glyph-portal]) [data-gp-letter]{box-sizing:border-box;position:absolute;border:0;padding:0;margin:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:pan-y}:where([data-glyph-portal]) [data-gp-letter]:disabled{pointer-events:none}:where([data-glyph-portal]) [data-gp-letter]:focus-visible{outline:2px solid var(--gp-field);outline-offset:5px}:where([data-glyph-portal]) [data-gp-touch-picker]{display:none;position:absolute;top:calc(var(--gp-word-bottom, 50%) + 42px);left:50%;transform:translate(-50%);font:12px/1.4 var(--font-body);align-items:center;gap:12px;visibility:hidden}:where([data-glyph-portal])[data-gp-choosing=true] [data-gp-touch-picker]{visibility:visible}:where([data-glyph-portal]) [data-gp-select]{min-height:44px;min-width:90px;border:1px solid var(--line-strong);border-radius:4px;background:var(--gp-paper);color:var(--gp-ink);padding:0 10px;font:inherit}:where([data-glyph-portal]) [data-gp-select]:focus-visible{outline:2px solid var(--gp-field);outline-offset:4px}@media(any-pointer:coarse){:where([data-glyph-portal]) [data-gp-touch-picker]{display:flex}}:where([data-glyph-portal]) [data-gp-fallback]{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;font-size:min(calc(100cqw / var(--gp-characters)),38cqh);line-height:1;color:var(--gp-field)}:where([data-glyph-portal])[data-gp-ready] [data-gp-fallback]{visibility:hidden}html:not(.js) :where([data-glyph-portal]) [data-gp-fallback]{display:grid}:where([data-glyph-portal]) [data-gp-caption]{position:absolute;inset:auto 8% 9%;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:12px;line-height:1.4;opacity:var(--gp-caption, 1);pointer-events:var(--gp-caption-hit, auto)}:where([data-glyph-portal]) [data-gp-front]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--gp-caption, 1);pointer-events:none}:where([data-glyph-portal]) [data-gp-front] a,:where([data-glyph-portal]) [data-gp-front] button{pointer-events:var(--gp-caption-hit, auto)}:where([data-glyph-portal]) [data-gp-front]:focus-within{opacity:1}:where([data-glyph-portal]) [data-gp-hint]{max-width:30ch;color:var(--gp-ink)}:where([data-glyph-portal]) [data-gp-enter]{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:inherit;font:inherit;text-decoration:none;letter-spacing:inherit}:where([data-glyph-portal]) [data-gp-enter]:focus-visible{outline:2px solid currentColor;outline-offset:5px}:where([data-glyph-portal]) [data-gp-caption]:focus-within{opacity:1;pointer-events:auto}:where([data-glyph-portal]) [data-gp-content]{box-sizing:border-box;position:relative;min-height:var(--gp-height, 100svh);padding:clamp(32px,7%,100px);display:grid;align-content:center;color:var(--gp-foreground);background:var(--gp-field);overflow-wrap:anywhere}:where([data-glyph-portal])[data-gp-motion=on] [data-gp-pin]{position:sticky;top:0}:where([data-glyph-portal])[data-gp-motion=off] [data-gp-hint]{display:none}:where([data-glyph-portal])[data-gp-motion=on] [data-gp-content]{margin-top:calc((var(--gp-length) - 1) * var(--gp-height));background:transparent;opacity:var(--gp-reveal, 0);pointer-events:none}:where([data-glyph-portal])[data-gp-motion=on][data-gp-entered=true] [data-gp-content]{pointer-events:auto}:where([data-glyph-portal])[data-gp-motion=on]:has([data-gp-content]:focus-within) [data-gp-field]{clip-path:none!important}:where([data-glyph-portal])[data-gp-motion=on] [data-gp-content]:focus-within{opacity:1;pointer-events:auto}:where([data-glyph-portal]):has([data-gp-content]:focus-within) [data-gp-caption],:where([data-glyph-portal]):has([data-gp-content]:focus-within) [data-gp-marks]{opacity:0}@media(prefers-reduced-motion:reduce){:where([data-glyph-portal]) [data-gp-pin]{position:relative!important}:where([data-glyph-portal]) [data-gp-content]{margin-top:0!important;opacity:1!important;background:var(--gp-field)!important;min-height:0;padding-block:64px}:where([data-glyph-portal]) [data-gp-caption]{opacity:1!important}:where([data-glyph-portal]) [data-gp-hint]{display:none}}.gp-media{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--gp-field-scale, 1));transform-origin:center}.gp-media>picture{display:contents}.gp-media img,.gp-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gp-media>video{opacity:0;transition:opacity 1.2s var(--ease-out)}.gp-media.has-video>video{opacity:1}.gp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141311c7,#14131159 55%,#14131133);opacity:var(--gp-reveal, 0)}.gp-masthead{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(100% - var(--gp-word-top, 35%) + clamp(14px,3.2vh,34px));display:grid;justify-items:center;gap:.7rem;text-align:center}.gp-masthead .eyebrow:after{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.gp-slogan{font-family:var(--font-display);font-size:clamp(1.9rem,1.1rem + 2.8vw,3.6rem);line-height:1;letter-spacing:-.02em;max-width:20ch}@media(min-width:768px){.gp-slogan{max-width:none}.gp-slogan .split-line{display:inline-block}}[data-glyph-portal] [data-gp-caption]{inset:calc(var(--gp-word-bottom, 60%) + clamp(18px,3.5vh,40px)) var(--gutter) auto;flex-direction:column;justify-content:flex-start;gap:.9rem;text-align:center}[data-glyph-portal] [data-gp-hint]{max-width:36ch;font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}[data-glyph-portal] [data-gp-enter]{min-height:3.25rem;padding:0 1.6rem;gap:.9rem;background:var(--ink);color:var(--paper);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}[data-glyph-portal] [data-gp-enter]:hover{background:var(--forest)}[data-glyph-portal] [data-gp-enter]:active{transform:scale(.97)}[data-glyph-portal] [data-gp-enter] span{transition:transform var(--dur-base) var(--ease-out)}[data-glyph-portal] [data-gp-enter]:hover span{transform:translate(3px,3px)}[data-glyph-portal] [data-gp-touch-picker]{top:auto;bottom:20px}[data-glyph-portal] [data-gp-select]{border-color:transparent;border-radius:8px;color:var(--ink-soft);background:var(--surface)}[data-glyph-portal] [data-gp-content]{padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(3rem,8vh,6rem);align-content:end}.gp-copy{width:min(100%,var(--max));margin:0 auto;display:grid;gap:var(--s-4);justify-items:start}.gp-copy .eyebrow,.gp-copy .lead{color:#ede8dfdb}.gp-copy .h2{color:var(--forest-ink);max-width:14ch}.gp-copy .lead{max-width:44ch}.gp-copy .btn--ghost{--btn-fg: var(--forest-ink);border-color:#ede8df80}.gp-copy .btn--ghost:before{background:var(--forest-ink)}.gp-copy .btn--ghost:hover{color:var(--ink)}.gp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.gp-meta .status{border-color:#ede8df66;color:var(--forest-ink)}.gp-meta .video-toggle{position:static;display:grid}@media(max-width:767px){.gp-copy{justify-items:center;text-align:center}.gp-copy .h2,.gp-copy .lead{margin-inline:auto}.gp-meta{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/glyph-portal.css.map */
