:root{--font-sans: "Work Sans", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Raleway", var(--font-sans);--fs-body: 1.125rem;--fs-lead: 1.25rem;--fs-small: 1rem;--fs-eyebrow: 1rem;--fs-h1: clamp(2.5rem, 5.5vw, 4rem);--fs-h2: clamp(1.875rem, 3.6vw, 2.75rem);--fs-h3: clamp(1.25rem, 2vw, 1.5rem);--fs-stat: clamp(2rem, 4vw, 2.9rem);--fs-tea: clamp(3.5rem, 8vw, 5.5rem);--lh-body: 1.75;--lh-tight: 1.12;--ls-head: -.01em;--ls-eyebrow: .1em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--section-y: clamp(4.4rem, 7.7vw, 8.8rem);--flow-head: clamp(2rem, 4vw, 3rem);--flow-block: clamp(2.5rem, 5vw, 4rem);--col-gap: clamp(2rem, 5vw, 4.5rem);--grid-gap: clamp(1rem, 2vw, 1.5rem);--grid-gap-lg: clamp(1.5rem, 3vw, 2.5rem);--pad-card: clamp(1.25rem, 2vw, 1.75rem);--pad-card-lg: clamp(1.5rem, 2.4vw, 2rem);--flow-page-top: clamp(2rem, 4.5vw, 4rem);--flow-title: clamp(1rem, 1.6vw, 1.5rem);--gutter: clamp(1.25rem, 4vw, 2.5rem);--maxw: 1200px;--maxw-wide: 1400px;--maxw-text: 44rem;--r-btn: 4px;--r-input: 4px;--r-card: 8px;--r-chip: 8px;--r-round: 999px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 32px;--icon-xl: 40px;--shadow-1: 0 1px 2px rgb(23 23 23 / .06), 0 2px 8px rgb(23 23 23 / .06);--shadow-2: 0 4px 12px rgb(23 23 23 / .1), 0 16px 40px rgb(23 23 23 / .14);--z-raise: 1;--z-menu: 90;--z-sticky: 100;--z-drawer: 200;--z-overlay: 300;--z-toast: 400;--ease: cubic-bezier(.33, 1, .68, 1);--ease-slow: cubic-bezier(.16, 1, .3, 1);--dur: .7s;--dur-img: 1.2s;--dur-ui: .2s;--fx-step: 70ms;--tap: 44px;--hero-peek: 4.5rem}:root,[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-alt: #fafafa;--surface: #ffffff;--border: #e9e9e9;--border-strong: #d8d8d8;--ink: #171717;--muted: #5a5a5a;--gold: #b08a3e;--gold-text: #8a6a24;--green: #29402e;--green-light: #8fbf9f;--purple: #5718b0;--purple-text: #5718b0;--danger: #b3261e;--danger-bg: #fdecea;--danger-border: #f0c4c0;--success: var(--green);--success-bg: #edf3ee;--focus: var(--gold);--cta-bg: #8f6e26;--cta-bg-hover: #7d5f21;--cta-fg: #ffffff;--cta2-bg: #f5f5f5;--cta2-bg-hover: #ececec;--cta2-fg: #171717;--panel-bg: #29402e;--panel-fg: #ffffff;--panel-muted: #cbd9ce;--panel-border: #35503b;--bar-bg: #f0e9dc;--bar-fg: #171717;--bar-muted: #6b6257;--bar-border: #e2d8c6;--ph-bg: #f3f3f3;--ph-ink: #5a5a5a;--ph-rule: #e2e2e2;--product-tile: #ffffff;--hero-filter: sepia(.16) saturate(1.06) contrast(1.02);--logo-filter: url(#logo-gold-light);--scrim: .66;--scrim-rgb: 46, 34, 24}[data-theme=dark]{color-scheme:dark;--bg: #111113;--bg-alt: #161619;--surface: #1b1b1e;--border: #2a2a2e;--border-strong: #3a3a40;--ink: #f2f2f2;--muted: #a8a8a8;--gold: #c9a45c;--gold-text: #c9a45c;--green: #8fbf9f;--green-light: #8fbf9f;--purple: #9b4dff;--purple-text: #a968ff;--danger: #f2b8b5;--danger-bg: #2a1614;--danger-border: #5c2b27;--success: var(--green);--success-bg: #16241a;--focus: var(--gold);--cta-bg: #8f6e26;--cta-bg-hover: #7d5f21;--cta-fg: #ffffff;--cta2-bg: #26262a;--cta2-bg-hover: #303036;--cta2-fg: #f2f2f2;--panel-bg: #1e2f23;--panel-fg: #f2f2f2;--panel-muted: #b9cdbf;--panel-border: #2a3f31;--bar-bg: #1b1b1e;--bar-fg: #f2f2f2;--bar-muted: #a8a8a8;--bar-border: #2a2a2e;--ph-bg: #232326;--ph-ink: #a8a8a8;--ph-rule: #313136;--product-tile: #ffffff;--hero-filter: sepia(.16) saturate(1.06) contrast(1.02);--logo-filter: url(#logo-gold-dark);--scrim: .7;--scrim-rgb: 46, 34, 24}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:7rem}@media(prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-head);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}figure,figcaption{margin:0}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--gold-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--ink);color:var(--bg)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:var(--maxw-wide)}.section{padding-block:var(--section-y)}.phead+.section,.phead+main .section:first-child{padding-top:var(--flow-head)}.section--tight{padding-top:var(--flow-page-top)}.section--alt{background:var(--bg-alt)}.measure{max-width:var(--maxw-text)}.rule{height:1px;border:0;margin:0;background:var(--border)}.rule-gold{width:48px;height:2px;background:var(--gold);border:0;margin:0 0 var(--sp-6)}.grid{display:grid;gap:var(--grid-gap)}.grid>li{display:flex;flex-direction:column}.grid>li>:only-child{flex:1}.grid>li[hidden]{display:none}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){.grid--2,.grid--3{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:var(--col-gap)}@media(max-width:860px){.split{grid-template-columns:1fr}}.eyebrow{display:block;margin:0 0 var(--sp-4);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--green)}.eyebrow--on-panel{color:var(--green-light)}.eyebrow--on-photo{color:#fff}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.stat-num{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:600;color:var(--gold);letter-spacing:-.02em;line-height:1;font-variant-numeric:lining-nums tabular-nums}.price{font-size:var(--fs-body);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.price__was{margin-left:var(--sp-2);font-weight:400;color:var(--muted);text-decoration:line-through}.price__unit{display:block;margin-top:2px;font-size:var(--fs-small);font-weight:400;color:var(--muted)}.sec-head{margin-bottom:var(--flow-head)}.sec-head__title{max-width:20ch}.sec-head__sub{margin-top:var(--sp-4);max-width:52ch}.sec-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.sec-head--split .sec-head__sub{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-3) var(--sp-6);border:1px solid transparent;border-radius:var(--r-btn);font-size:var(--fs-small);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),transform 80ms var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-slow)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}:where(.chip,.pill,.hdr__navlink,.hdr__panellink,.mnav__link,.link-arrow):active{transform:translateY(1px)}:where(.chip,.pill,.hdr__panellink,.mnav__link){transition:transform 80ms var(--ease)}.btn--primary{background:var(--cta-bg);color:var(--cta-fg)}.btn--primary:before{background:var(--cta-bg-hover)}.btn--primary:hover{color:var(--cta-fg)}.btn--primary:focus-visible{outline-color:var(--ink)}.btn--secondary{background:var(--cta2-bg);color:var(--cta2-fg)}.btn--secondary:before{background:var(--cta2-bg-hover)}.btn--secondary:hover{color:var(--cta2-fg)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn--ghost:before{background:var(--bg-alt)}.btn--ghost:hover{color:var(--ink);border-color:var(--gold)}.btn--on-dark{background:#fff;color:#171717}.btn--on-dark:before{background:#ececec}.btn--on-dark:hover{color:#171717}.btn--ghost-dark{background:transparent;color:#fff;border-color:#ffffff8c}.btn--ghost-dark:before{background:#ffffff1f}.btn--ghost-dark:hover{color:#fff;border-color:#fff}.btn--sm{min-height:36px;padding:var(--sp-2) var(--sp-4)}.btn--lg{min-height:52px;padding:var(--sp-4) var(--sp-8);font-size:var(--fs-body)}.btn--block{width:100%;padding-inline:var(--sp-3)}.btn--icon{width:var(--tap);min-width:var(--tap);padding:0;border-radius:var(--r-btn)}.btn--icon:before{transform:scale(.55);transform-origin:center;opacity:0;border-radius:inherit;transition:transform .26s var(--ease-slow),opacity .18s var(--ease)}.btn--icon:hover:before,.btn--icon:focus-visible:before,.btn--icon.is-added:before{transform:none;opacity:1}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;position:relative;color:transparent}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-round);color:var(--cta-fg);animation:btn-spin .7s linear infinite}.btn--secondary.is-loading:after,.btn--ghost.is-loading:after{color:var(--ink)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.is-done{background:var(--success-bg);color:var(--success);border-color:var(--success)}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);font-size:var(--fs-small);font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border-strong);width:fit-content;transition:color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease)}.link-arrow:hover,.link-arrow:focus-visible{color:var(--gold-text);border-bottom-color:var(--gold)}.link-arrow svg{transition:transform var(--dur-ui) var(--ease)}.link-arrow:hover svg,.link-arrow:focus-visible svg{transform:translate(3px)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--fs-small);font-weight:600}.field__label .req{color:var(--danger);margin-left:2px}.field__hint{font-size:var(--fs-small);color:var(--muted)}.field__error{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--danger)}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-input);font-size:var(--fs-small);transition:border-color var(--dur-ui) var(--ease)}.textarea{min-height:8rem;resize:vertical;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.select{appearance:none;padding-right:var(--sp-10);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field--invalid .input,.field--invalid .select,.field--invalid .textarea{border-color:var(--danger);background:var(--danger-bg)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--bg-alt);color:var(--muted);cursor:not-allowed}.check,.radio{display:block;position:relative;min-height:var(--tap);padding-block:var(--sp-2);padding-inline-start:calc(22px + var(--sp-3));font-size:var(--fs-small);line-height:1.5;text-align:start;cursor:pointer}.check>input,.radio>input{position:absolute;inset-inline-start:0;top:var(--sp-2);width:22px;height:22px;margin:0;accent-color:var(--green);cursor:pointer}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-input);overflow:hidden}.qty__btn{width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:0;color:var(--ink);cursor:pointer;transition:background-color var(--dur-ui) var(--ease)}.qty__btn:hover{background:var(--bg-alt)}.qty__input{width:3.25rem;height:var(--tap);border:0;border-inline:1px solid var(--border);background:var(--surface);text-align:center;font-size:var(--fs-small);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;transition:border-color var(--dur-ui) var(--ease)}a.card:hover,a.card:focus-visible,.card:has(a:hover),.card:has(a:focus-visible){border-color:var(--gold)}.card__body{display:flex;flex-direction:column;flex:1;gap:var(--sp-3);padding:var(--pad-card)}.card__body--lg{padding:var(--pad-card-lg)}.card__title{font-size:var(--fs-body);font-weight:600;line-height:1.35}.card__text{font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.badge{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:var(--z-raise);padding:2px var(--sp-3);border-radius:var(--r-round);background:var(--ink);color:var(--bg);font-size:var(--fs-small);font-weight:600;line-height:1.4}.badge--gold{background:var(--gold-text);color:#fff}.badge--muted{background:var(--cta2-bg);color:var(--muted)}.chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);height:100%;min-height:140px;padding:var(--sp-5) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-chip);color:var(--ink);text-align:center;text-decoration:none;overflow:hidden;transition:border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease)}.chip:hover,.chip:focus-visible{border-color:var(--gold);background:var(--bg-alt);color:var(--ink)}.chip:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.chip:hover:before,.chip:focus-visible:before{transform:scaleX(1)}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border)}.tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-round);font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.tab:hover{border-color:var(--gold);color:var(--gold-text)}.tab.is-on,.tab[aria-current=page]{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.tab__n{font-weight:400;opacity:.75}.tabs__blurb{margin-top:var(--sp-4);max-width:var(--maxw-text)}.grid>li[hidden],[data-feature][hidden]{display:none}.pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-round);font-size:var(--fs-small);font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.pill:hover{border-color:var(--gold);color:var(--gold-text)}.pill[aria-current=page],.pill.is-on{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.pill__n{font-weight:400;color:var(--muted)}.pill.is-on .pill__n{color:inherit;opacity:.7}.pill--btn{appearance:none;font:inherit;font-size:var(--fs-small);font-weight:600}.pill--token{padding-right:var(--sp-2)}.pill--token .pill__x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-round);background:var(--cta2-bg);color:var(--muted)}.pill--token:hover .pill__x{background:var(--gold);color:#fff}.ph{position:relative;display:block;overflow:hidden;background:var(--ph-bg);border-radius:var(--r-card);aspect-ratio:var(--ph-ratio, 3 / 2)}.ph--square{--ph-ratio: 1 / 1}.ph--wide{--ph-ratio: 16 / 9}.ph--photo{--ph-ratio: 4 / 3}.ph--flat{border-radius:0}.ph picture{display:block;width:100%;height:100%}.ph__img{width:100%;height:100%;display:block}.ph__img--cover{object-fit:cover}.ph__img--contain{object-fit:contain}.ph--product{background:var(--product-tile)}.ph:before{content:"";position:absolute;inset:12px;border:1px dashed var(--ph-rule);border-radius:calc(var(--r-card) - 4px);pointer-events:none}.ph--flat:before{border-radius:0}.ph--filled:before{content:none}.ph--band{aspect-ratio:auto;height:clamp(11rem,19vw,17rem);border-radius:0}.ph--fill{aspect-ratio:auto;height:100%;border-radius:0}@media(max-width:860px){.ph--fill{aspect-ratio:4 / 3;height:auto}}.ph--card-top{border-radius:0;border-bottom:1px solid var(--border)}.ph__note{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-btn);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--ph-ink);font-size:var(--fs-small);line-height:1.35}.ph__note b{display:block;font-size:var(--fs-small);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ph-ink);opacity:.75}.ph--bare:before{inset:8px}.ph--bare .ph__note{top:50%;bottom:auto;left:var(--sp-5);right:var(--sp-5);transform:translateY(-50%);padding:0;background:none;text-align:center;text-wrap:balance}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);max-width:34rem;margin-inline:auto;padding:var(--flow-block) var(--gutter);text-align:center}.empty__icon{color:var(--green)}.empty__title{font-size:var(--fs-h3)}.empty__text{font-size:var(--fs-small);color:var(--muted);max-width:44ch}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2)}.skel{background:linear-gradient(90deg,var(--bg-alt) 25%,var(--border) 37%,var(--bg-alt) 63%);background-size:400% 100%;border-radius:var(--r-btn);animation:skel 1.4s ease infinite}.skel--text{height:1em;margin-block:.25em}.skel--title{height:1.4em;width:60%}.skel--img{aspect-ratio:1 / 1;border-radius:0}.skel--btn{height:var(--tap);border-radius:var(--r-btn)}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}html.js-fx [data-fx]{opacity:0;transform:translateY(20px)}html.js-fx [data-fx].in{opacity:1;transform:none;transition:opacity var(--dur) var(--ease-slow) var(--fx-delay, 0ms),transform var(--dur) var(--ease-slow) var(--fx-delay, 0ms)}.rise{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.rise>span{display:block;animation:rise .9s var(--ease-slow) both}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.ph__img{transition:scale var(--dur-img) var(--ease-slow) var(--fx-delay, 0ms),transform var(--dur-img) var(--ease-slow)}html.js-fx [data-fx] .ph--filled .ph__img--cover,html.js-fx [data-fx].ph--filled .ph__img--cover{scale:1.06}html.js-fx [data-fx].in .ph--filled .ph__img--cover,html.js-fx [data-fx].in.ph--filled .ph__img--cover{scale:1}:where(.card,.mosaic__tile,.pcard):hover .ph__img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){[data-fx],[data-fx].in{opacity:1;transform:none;transition:none}.ph__img{scale:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:var(--z-toast);padding:var(--sp-3) var(--sp-4);background:var(--cta-bg);color:var(--cta-fg);border-radius:var(--r-btn);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:top var(--dur-ui) var(--ease)}.skip-link:focus-visible{top:var(--sp-4);color:var(--cta-fg)}
