html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--u:calc(100vw / 2000);--m:max(16px, calc(56 * var(--u)));--gutter:max(8px, calc(16 * var(--u)));--bg:#faf9f7;--ink:#111110;--muted:#acacac;--sub:#7a7a7a;--chip:#ebeae7;--field:#e7e6e3;--line:#dcdbd8;--media:#e6e4e0;--error:#c81e26;color-scheme:light;--font:"Saans", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-chip:max(11px, calc(18 * var(--u)));--fs-nav:max(13px, calc(22 * var(--u)));--fs-wordmark:max(15px, calc(28 * var(--u)));--fs-display:max(40px, calc(96 * var(--u)));--fs-caption:max(15px, calc(33 * var(--u)));--fs-index:max(11px, calc(18 * var(--u)));--fs-small:max(11px, calc(18 * var(--u)));--glass-bg:color-mix(in srgb, var(--chip) 32%, transparent);--glass-filter:blur(26px) saturate(1.8) brightness(1.08);--glass-edge:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}:root[data-theme=dark]{--glass-bg:#ffffff17;--glass-filter:blur(26px) saturate(1.6) brightness(.85);--glass-edge:none;--bg:#0e0e0d;--ink:#f2f1ee;--muted:#4d4d4b;--sub:#8f8f8c;--chip:#1d1d1b;--field:#1f1f1d;--line:#2a2a28;--media:#1a1a19;--error:#ff6b66;color-scheme:dark}:root.has-theme{--bg:var(--p-bg);--ink:var(--p-ink)}:root.has-theme[data-theme=dark]{--bg:var(--p-ink);--ink:var(--p-bg)}:root.has-theme{--chip:color-mix(in srgb, var(--ink) 7%, var(--bg));--field:color-mix(in srgb, var(--ink) 8%, var(--bg));--media:color-mix(in srgb, var(--ink) 8%, var(--bg));--line:color-mix(in srgb, var(--ink) 16%, var(--bg));--muted:color-mix(in srgb, var(--ink) 35%, var(--bg));--sub:color-mix(in srgb, var(--ink) 65%, var(--bg))}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:ease}::view-transition-old(theme-switch){display:none}::view-transition-new(theme-switch){animation:none}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%;background:var(--bg)}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.display-row{padding:max(48px, calc(225 * var(--u))) 0 max(20px, calc(51 * var(--u)))}.display{font-size:var(--fs-display);letter-spacing:0;margin:0;font-weight:500;line-height:1}.split{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(.split) :where(p,ul){margin:0}:where(.split) ul{padding:0;list-style:none}.split-cell{padding:var(--m)}.split-cell:first-child{border-right:1px solid var(--line)}.split--intro{margin-top:calc(234 * var(--u))}.split--info .split-cell{justify-content:space-between;gap:max(24px, calc(40 * var(--u)));min-height:calc(327 * var(--u));flex-direction:column;display:flex}.split-label{font-size:var(--fs-small);letter-spacing:.02em;text-transform:uppercase;color:var(--sub);line-height:1}.split-cell>.split-label:first-child{margin-top:-.16em}.split-headline{max-width:10.5em;margin:calc(36 * var(--u)) 0 0;font-size:max(34px, calc(66 * var(--u)));letter-spacing:-.015em;font-weight:500;line-height:1.11}.split-body{margin-top:calc(48 * var(--u));font-size:max(18px, calc(34 * var(--u)));letter-spacing:-.005em;font-weight:500;line-height:1.28}.split-body p+p{margin-top:1.6em}.split-name{font-size:max(20px, calc(36 * var(--u)));letter-spacing:-.04em;margin-bottom:-.13em;font-weight:500;line-height:1}.tag-list{gap:calc(14 * var(--u)) max(4px, calc(6 * var(--u)));flex-wrap:wrap;display:flex}.split--intro .tag-list{margin-top:calc(70 * var(--u))}.tag{background:var(--chip);height:2.18em;color:var(--sub);font-size:var(--fs-nav);white-space:nowrap;border-radius:.22em;align-items:center;gap:.45em;padding:0 1em;line-height:1;display:inline-flex}button.tag,a.tag{transition:color .2s}button.tag:hover,a.tag:hover{color:var(--ink)}.tag--end{margin-left:auto}.tag-ring{border:max(1.25px,.1em) solid;border-radius:50%;width:.62em;height:.62em}@media (width<=800px){.split{grid-template-columns:1fr}.split-cell:first-child{border-right:0;border-bottom:1px solid var(--line)}}.clock[data-astro-cid-cplpc6jz]{gap:max(4px, calc(7 * var(--u)));display:flex}.chip[data-astro-cid-cplpc6jz]{background:var(--glass-bg);height:1.9em;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge);color:var(--ink);font-size:var(--fs-chip);letter-spacing:.015em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.22em;align-items:center;gap:.5em;padding:0 .58em;line-height:1;display:inline-flex}.chip--time[data-astro-cid-cplpc6jz]{letter-spacing:.035em;padding:0 .61em}.dot[data-astro-cid-cplpc6jz]{border:max(1.25px,.1em) solid;border-radius:50%;width:.62em;height:.62em;position:relative;transform:translateY(-.06em)}.is-open[data-astro-cid-cplpc6jz] .dot[data-astro-cid-cplpc6jz]{background:currentColor}.is-open[data-astro-cid-cplpc6jz] .dot[data-astro-cid-cplpc6jz]:after{content:"";background:currentColor;border-radius:50%;animation:2s cubic-bezier(.2,.6,.35,1) infinite live-pulse;position:absolute;inset:-.1em}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.is-open[data-astro-cid-cplpc6jz] .dot[data-astro-cid-cplpc6jz]:after{animation:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;height:max(64px, calc(104 * var(--u)));padding:0 var(--m);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{pointer-events:auto}.status[data-astro-cid-nen7h5rs]{justify-self:start;gap:max(4px, calc(7 * var(--u)));display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-size:var(--fs-wordmark);letter-spacing:-.045em;white-space:nowrap;font-weight:500;line-height:1}.nav[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:max(3px, calc(5 * var(--u)));font-size:var(--fs-nav);line-height:1;display:flex;position:relative}.pill[data-astro-cid-nen7h5rs]{z-index:1;height:2.18em;color:var(--sub);border-radius:.2em;align-items:center;padding:0 1em;transition:color .35s;display:inline-flex;position:relative}.nav[data-astro-cid-nen7h5rs]:not(.has-box) .pill[data-astro-cid-nen7h5rs].is-active{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge)}.pill[data-astro-cid-nen7h5rs].is-lit{color:var(--ink)}.nav-box[data-astro-cid-nen7h5rs]{width:var(--w,0);background:var(--glass-bg);height:2.18em;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge);transform:translateX(var(--x,0));opacity:0;pointer-events:none;border-radius:.2em;margin-top:-1.09em;transition:transform .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:50%;left:0}.nav-box[data-astro-cid-nen7h5rs].is-on{opacity:1}.nav-box[data-astro-cid-nen7h5rs].no-anim{transition:none}@media (prefers-reduced-motion:reduce){.nav-box[data-astro-cid-nen7h5rs]{transition:opacity .2s}}.mode[data-astro-cid-nen7h5rs]{view-transition-name:theme-switch;background:var(--glass-bg);width:1.9em;height:1.9em;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge);color:var(--ink);font-size:var(--fs-chip);border-radius:.22em;position:relative;overflow:hidden}.mode-icon[data-astro-cid-nen7h5rs]{width:1.05em;height:1.05em;margin:auto;position:absolute;inset:0}.mode-icon--sun[data-astro-cid-nen7h5rs],:root[data-theme=dark] .mode-icon--moon[data-astro-cid-nen7h5rs]{visibility:hidden;transform:translateY(1.6em)}:root[data-theme=dark] .mode-icon--sun[data-astro-cid-nen7h5rs]{visibility:visible;transform:none}.menu[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:.45em;width:2.27em;height:2.18em;display:none}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:1.5px;height:1em}@media (width<=700px){.site-header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto auto;column-gap:6px}.status[data-astro-cid-nen7h5rs]{display:contents}.status[data-astro-cid-nen7h5rs] .clock,.pill[data-astro-cid-nen7h5rs]{display:none}.wordmark[data-astro-cid-nen7h5rs]{grid-area:1/1;justify-self:start}.mode[data-astro-cid-nen7h5rs]{font-size:var(--fs-nav);grid-area:1/2}.nav[data-astro-cid-nen7h5rs]{grid-area:1/3}.menu[data-astro-cid-nen7h5rs]{display:inline-flex}}.arrow[data-astro-cid-tns2tesc]{flex:none;width:.6em;height:.6em}.roll[data-astro-cid-2z2msc5e]{position:relative}.roll-word[data-astro-cid-2z2msc5e]{clip-path:inset(-.2em -.1em -.28em);display:inline-block}.roll-in[data-astro-cid-2z2msc5e]{text-shadow:0 1.35em var(--roll-to,currentColor);transition:transform .48s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * 45ms);display:inline-block}:is(a,button):is(:hover,:focus-visible) .roll-in[data-astro-cid-2z2msc5e]{transform:translateY(-1.35em)}@media (prefers-reduced-motion:reduce){.roll-in[data-astro-cid-2z2msc5e]{transition:none}:is(a,button):is(:hover,:focus-visible) .roll-in[data-astro-cid-2z2msc5e]{color:var(--roll-to,currentColor);transform:none}}.site-footer[data-astro-cid-jo6i4kqk]{min-height:calc(686 * var(--u));border-top:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cell[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:max(32px, calc(56 * var(--u)));padding:var(--m);flex-direction:column;display:flex}.cta[data-astro-cid-jo6i4kqk]{border-right:1px solid var(--line);grid-row:1/3}.info[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line)}p[data-astro-cid-jo6i4kqk]{margin:0}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.small[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);letter-spacing:.02em;text-transform:uppercase;color:var(--sub);line-height:1}.headline[data-astro-cid-jo6i4kqk]{font-size:max(26px, calc(44 * var(--u)));margin-top:-.16em;line-height:1}.label[data-astro-cid-jo6i4kqk]{margin-bottom:calc(17 * var(--u));display:block}.email[data-astro-cid-jo6i4kqk]{font-size:max(28px, calc(68 * var(--u)));letter-spacing:-.03em;margin-bottom:-.27em;font-weight:500;line-height:1;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.email[data-astro-cid-jo6i4kqk]:hover{opacity:.6;transition-duration:.35s}.email[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible):before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--ink) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:.8s cubic-bezier(.22,1,.36,1) t-email-shimmer;position:absolute;inset:0}@keyframes t-email-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.email[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible):before{content:none}}.info-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:max(24px, calc(40 * var(--u)));flex-wrap:wrap;display:flex}.clocks[data-astro-cid-jo6i4kqk]{gap:calc(15 * var(--u));display:grid}.newsletter[data-astro-cid-jo6i4kqk]{--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--roll-dur:.5s;font-size:var(--fs-nav);position:relative}.newsletter-fields[data-astro-cid-jo6i4kqk]{gap:calc(15 * var(--u));display:flex}.newsletter-fields[data-astro-cid-jo6i4kqk].is-replaced{visibility:hidden}.newsletter[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{height:2.18em;font:inherit;background:var(--ink);color:var(--bg);border:0;border-radius:.15em;padding:0 1em}.t-success[data-astro-cid-jo6i4kqk]{font-size:max(20px, calc(36 * var(--u)));letter-spacing:-.04em;white-space:nowrap;margin:-.14em 0 0;font-weight:500;line-height:1;position:absolute;top:0;left:0}.t-success-word[data-astro-cid-jo6i4kqk]{display:inline-block;overflow:hidden}.t-success-word-text[data-astro-cid-jo6i4kqk]{transition:transform var(--roll-dur) cubic-bezier(.65, 0, .35, 1) calc(var(--i,0) * 60ms);display:inline-block;transform:translateY(120%)}.t-success[data-astro-cid-jo6i4kqk].is-in .t-success-word-text[data-astro-cid-jo6i4kqk]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-success-word-text[data-astro-cid-jo6i4kqk]{transition:none}}.t-input-wrap[data-astro-cid-jo6i4kqk]{width:15.1em;position:relative}.t-input[data-astro-cid-jo6i4kqk]{background:var(--field);width:100%;height:2.18em;color:var(--ink);text-align:left;font:inherit;will-change:transform;border:1px solid #0000;border-radius:.15em;padding:0 .8em;transition:border-color .15s ease-out}.t-input[data-astro-cid-jo6i4kqk].is-error{border-color:var(--error);transition:border-color var(--revert-dur) ease-out}.t-input[data-astro-cid-jo6i4kqk]:disabled{cursor:default}.t-input[data-astro-cid-jo6i4kqk]::placeholder{color:var(--sub)}.t-input[data-astro-cid-jo6i4kqk]:focus{outline:none}.t-error-msg[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--error);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--revert-dur) ease-out, visibility 0s linear var(--revert-dur);margin-top:.45em;position:absolute;top:100%;left:0}.t-input-wrap[data-astro-cid-jo6i4kqk].is-error .t-error-msg[data-astro-cid-jo6i4kqk]{opacity:1;visibility:visible;transition:opacity var(--revert-dur) ease-out, visibility 0s linear 0s}.t-input[data-astro-cid-jo6i4kqk].is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input[data-astro-cid-jo6i4kqk]{animation:none!important;transform:none!important}}.links[data-astro-cid-jo6i4kqk]{gap:calc(21 * var(--u)) calc(28 * var(--u));flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{--roll-to:var(--ink);align-items:flex-end;gap:.35em;display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] .arrow{width:.8em;height:.8em;transition:color .2s}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible) .arrow{color:var(--ink)}.tagline[data-astro-cid-jo6i4kqk]{font-size:max(20px, calc(36 * var(--u)));letter-spacing:-.04em;font-weight:500;line-height:1}@media (width<=800px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.cta[data-astro-cid-jo6i4kqk]{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;min-height:60vw}.newsletter[data-astro-cid-jo6i4kqk]{width:100%}.t-input-wrap[data-astro-cid-jo6i4kqk]{flex:1;width:auto}.t-error-msg[data-astro-cid-jo6i4kqk]{white-space:normal}}.menu-panel[data-astro-cid-xrc56gie]{--bg:#000;--ink:#f5f4f1;--chip:#1c1c1c;--line:#262626;--dim:#5a5a5a;border:0;border-left:1px solid var(--line);background:var(--bg);width:max(360px,33.34vw);max-width:100%;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.menu-panel[data-astro-cid-xrc56gie][open]{flex-direction:column;animation:.6s cubic-bezier(.2,.75,.15,1) slide-in;display:flex}.menu-panel[data-astro-cid-xrc56gie].is-closing{animation:.4s cubic-bezier(.5,0,.75,0) forwards slide-out}.menu-panel[data-astro-cid-xrc56gie]::backdrop{background:#00000040;animation:.6s fade-in}.menu-panel[data-astro-cid-xrc56gie].is-closing::backdrop{animation:.4s forwards fade-out}html:has(.menu-panel[open]){overflow:hidden}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes slide-out{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.bar[data-astro-cid-xrc56gie]{height:max(64px, calc(104 * var(--u)));padding:0 var(--m);font-size:var(--fs-nav);flex:none;justify-content:flex-end;align-items:center;display:flex}.close[data-astro-cid-xrc56gie]{background:var(--chip);border-radius:.2em;place-items:center;width:2.27em;height:2.18em;transition:background-color .2s;display:grid}.close[data-astro-cid-xrc56gie]:hover{background:#2a2a2a}.close[data-astro-cid-xrc56gie] svg[data-astro-cid-xrc56gie]{width:.75em}.nav[data-astro-cid-xrc56gie]{flex-direction:column;flex:1;display:flex}.cell[data-astro-cid-xrc56gie]{min-height:max(120px, calc(258 * var(--u)));border-top:1px solid var(--line);color:var(--dim);flex:1;transition:color .25s;position:relative}.cell[data-astro-cid-xrc56gie]:hover,.cell[data-astro-cid-xrc56gie].is-current{color:var(--ink)}.cell[data-astro-cid-xrc56gie] .arrow{top:max(12px, calc(25 * var(--u)));right:max(12px, calc(25 * var(--u)));width:max(14px, calc(20 * var(--u)));height:max(14px, calc(20 * var(--u)));color:var(--ink);position:absolute}.label[data-astro-cid-xrc56gie]{left:max(16px, calc(43 * var(--u)));bottom:calc(max(16px, calc(43 * var(--u))) - .13em);font-size:max(40px, calc(68 * var(--u)));letter-spacing:-.02em;font-weight:500;line-height:1;position:absolute}@media (width<=700px){.menu-panel[data-astro-cid-xrc56gie]{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.menu-panel[data-astro-cid-xrc56gie][open],.menu-panel[data-astro-cid-xrc56gie]::backdrop{animation:none}}.bag-panel[data-astro-cid-6koybocv]{--bg:#000;--ink:#f5f4f1;--chip:#1c1c1c;--line:#262626;--dim:#5a5a5a;border:0;border-left:1px solid var(--line);background:var(--bg);width:max(400px,28vw);max-width:100%;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.bag-panel[data-astro-cid-6koybocv][open]{flex-direction:column;animation:.6s cubic-bezier(.2,.75,.15,1) bag-slide-in;display:flex}.bag-panel[data-astro-cid-6koybocv].is-closing{animation:.4s cubic-bezier(.5,0,.75,0) forwards bag-slide-out}.bag-panel[data-astro-cid-6koybocv]::backdrop{background:#00000040;animation:.6s bag-fade-in}.bag-panel[data-astro-cid-6koybocv].is-closing::backdrop{animation:.4s forwards bag-fade-out}html:has(.bag-panel[open]){overflow:hidden}@keyframes bag-slide-in{0%{transform:translate(100%)}}@keyframes bag-slide-out{to{transform:translate(100%)}}@keyframes bag-fade-in{0%{opacity:0}}@keyframes bag-fade-out{to{opacity:0}}.bag-bar[data-astro-cid-6koybocv]{height:max(64px, calc(104 * var(--u)));padding:0 var(--m);border-bottom:1px solid var(--line);font-size:max(16px, calc(24 * var(--u)));flex:none;align-items:center;gap:.5em;font-weight:500;display:flex}.bag-count[data-astro-cid-6koybocv]{background:var(--ink);width:1.4em;height:1.4em;color:var(--bg);border-radius:50%;place-items:center;margin-left:.4em;font-size:.55em;display:inline-grid}.bag-close[data-astro-cid-6koybocv]{font-size:max(14px, calc(18 * var(--u)));color:var(--dim);margin-left:auto;font-weight:500;transition:color .2s}.bag-close[data-astro-cid-6koybocv]:hover{color:var(--ink)}.bag-items[data-astro-cid-6koybocv]{flex:1}.bag-empty[data-astro-cid-6koybocv]{padding:var(--m);color:var(--dim)}.bag-item{gap:max(12px, calc(20 * var(--u)));padding:var(--m);border-bottom:1px solid var(--line);display:flex}.bag-thumb{width:max(56px, calc(90 * var(--u)));height:max(56px, calc(90 * var(--u)));background:#1a1a19;border-radius:50%;flex:none}.bag-item-body{flex-direction:column;flex:1;gap:.6em;min-width:0;display:flex}.bag-item-row{font-size:max(15px, calc(20 * var(--u)));justify-content:space-between;align-items:center;gap:1em;font-weight:500;display:flex}.bag-item-variant{color:var(--dim);font-weight:500}.bag-item-price{align-items:center;gap:.6em;display:inline-flex}.bag-stepper{align-items:center;gap:.6em;font-weight:500;display:inline-flex}.bag-stepper button,.bag-remove{border:1px solid var(--line);width:1.6em;height:1.6em;color:var(--dim);border-radius:.15em;place-items:center;transition:color .2s,border-color .2s;display:inline-grid}.bag-stepper button:hover,.bag-remove:hover{color:var(--ink);border-color:var(--dim)}.bag-foot[data-astro-cid-6koybocv]{border-top:1px solid var(--line);flex:none}.bag-note[data-astro-cid-6koybocv]{padding:var(--m);color:var(--dim);font-size:max(14px, calc(17 * var(--u)));border-bottom:1px solid var(--line);margin:0;line-height:1.5}.bag-total-row[data-astro-cid-6koybocv]{padding:var(--m);font-size:max(16px, calc(22 * var(--u)));justify-content:space-between;font-weight:500;display:flex}.bag-checkout[data-astro-cid-6koybocv]{width:100%;padding:max(16px, calc(26 * var(--u))) var(--m);background:var(--ink);color:var(--bg);font-size:max(16px, calc(20 * var(--u)));text-align:left;font-weight:500;display:block}.bag-checkout[data-astro-cid-6koybocv]:disabled{opacity:.5;cursor:default}@media (width<=700px){.bag-panel[data-astro-cid-6koybocv]{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.bag-panel[data-astro-cid-6koybocv][open],.bag-panel[data-astro-cid-6koybocv]::backdrop{animation:none}}.pt[data-astro-cid-nclovoe2]{z-index:1000;background:var(--pt-bg,var(--ink));color:var(--pt-fg,var(--bg));visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.pt[data-astro-cid-nclovoe2].is-active,html.pt-arriving .pt[data-astro-cid-nclovoe2]{visibility:visible;pointer-events:auto}html.pt-arriving .pt[data-astro-cid-nclovoe2]{transform:none}.t-mark[data-astro-cid-nclovoe2]{flex-direction:column;align-items:center;gap:16px;display:flex}.t-square[data-astro-cid-nclovoe2]{background:var(--pt-fg,var(--bg));width:28px;height:28px}.t-caption[data-astro-cid-nclovoe2]{font-size:max(12px, calc(20 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pt-fg,var(--bg)) 45%, transparent);margin:0;font-weight:500;line-height:1;position:relative}.t-caption[data-astro-cid-nclovoe2]:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--pt-fg,var(--bg)) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite t-caption-shimmer;position:absolute;inset:0}@keyframes t-caption-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-caption[data-astro-cid-nclovoe2]:before{animation:none!important}}
