.section{--pt: var(--pt-m, 64px);--pb: var(--pb-m, 64px);position:relative;padding-block:var(--pt) var(--pb);background:var(--color-bg-gradient, var(--color-bg));color:var(--color-fg)}@media(min-width:750px){.section{--pt: var(--pt-d, 120px);--pb: var(--pb-d, 120px)}}.section--rounded{margin-inline:var(--section-inset, 0);border-radius:var(--radius-media);overflow:clip}@media(min-width:750px){.section--inset{--section-inset: var(--gutter-desktop)}}@media(max-width:749px){.section--inset{--section-inset: var(--gutter-mobile)}}h1,h2,h3,h4,h5,h6,.h-display,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);text-wrap:balance}.h-display{font-size:calc(clamp(3.25rem,9.2vw,8.75rem) * var(--heading-scale));line-height:calc(var(--heading-leading) - .07);letter-spacing:calc(var(--heading-tracking) - .015em)}h1,.h1{font-size:calc(clamp(2.75rem,6.4vw,6rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(2.25rem,4.6vw,4.25rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.625rem,2.6vw,2.5rem) * var(--heading-scale));line-height:calc(var(--heading-leading) + .08)}h4,.h4{font-size:calc(clamp(1.25rem,1.7vw,1.625rem) * var(--heading-scale));line-height:calc(var(--heading-leading) + .15);letter-spacing:calc(var(--heading-tracking) / 2)}h5,.h5{font-size:calc(1.125rem * var(--heading-scale));line-height:1.3;letter-spacing:0}:is(h1,h2,h3,h4,.h-display,.h1,.h2,.h3,.h4) :is(em,i){font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);letter-spacing:-.01em;padding-inline-end:.04em}.text-lead{font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.55;color:var(--color-muted);max-width:38em}.text-muted{color:var(--color-muted)}.text-small{font-size:.875rem}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body-family);font-size:.75rem;font-weight:var(--font-body-weight-bold);line-height:1.2;color:var(--color-fg)}body[data-eyebrow-style=uppercase] .eyebrow{text-transform:uppercase;letter-spacing:.14em}body[data-eyebrow-style=mono] .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;letter-spacing:.02em}body[data-eyebrow-dot=true] .eyebrow:before{content:"";width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--color-accent)}.align-center{text-align:center}.align-right{text-align:right}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-top:.4em}.rte img{border-radius:var(--radius-small)}.rte blockquote{padding-inline-start:1.25em;border-inline-start:2px solid var(--color-accent);font-size:1.25em}.section-heading{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading--center{justify-items:center;text-align:center}.section-heading--center .text-lead{margin-inline:auto}.section-heading--split{align-items:end}@media(min-width:990px){.section-heading--split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:4rem}.section-heading--split>.eyebrow{grid-column:1 / -1}.section-heading--split .section-heading__aside{display:grid;gap:1.5rem;justify-items:start}}.section-heading__title{max-width:18ch}.section-heading--center .section-heading__title{max-width:20ch}.section-heading--wide .section-heading__title{max-width:none}[data-highlight] :is(em,i){position:relative;display:inline-block;isolation:isolate}[data-highlight=accent] :is(em,i),[data-highlight=serif] :is(em,i){display:inline}[data-highlight=accent] :is(em,i){color:var(--color-accent)}[data-highlight=marker] :is(em,i):before{content:"";position:absolute;top:.14em;right:-.1em;bottom:.04em;left:-.1em;z-index:-1;border-radius:.06em;background:color-mix(in srgb,var(--color-accent) 32%,transparent);transform:skew(-4deg) scaleX(var(--draw, 1));transform-origin:left center;transition:transform .9s var(--ease-out)}[data-highlight=underline] :is(em,i){--draw-length: 1}[data-highlight=underline] :is(em,i) svg,[data-highlight=circle] :is(em,i) svg{position:absolute;z-index:-1;overflow:visible;pointer-events:none;fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round}[data-highlight=underline] :is(em,i) svg{left:-2%;bottom:-.12em;width:104%;height:.32em;stroke-width:7}[data-highlight=circle] :is(em,i) svg{left:-10%;top:-12%;width:120%;height:128%;stroke-width:3.5}[data-highlight=underline] :is(em,i) svg path,[data-highlight=circle] :is(em,i) svg path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw, 1));transition:stroke-dashoffset 1.1s var(--ease-in-out)}[data-highlight=slash] :is(em,i):before{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.08em;z-index:-1;height:.16em;border-radius:999px;background:var(--color-accent);transform:rotate(-4deg) scaleX(var(--draw, 1));transform-origin:left center;transition:transform .8s var(--ease-out)}[data-highlight=pill] :is(em,i){padding:0 .3em .04em;color:var(--color-on-accent)}[data-highlight=pill] :is(em,i):before{content:"";position:absolute;top:.06em;right:0;bottom:0;left:0;z-index:-1;border-radius:999px;background:var(--color-accent);transform:scaleX(var(--draw, 1));transform-origin:left center;transition:transform .9s var(--ease-out)}[data-highlight=outline] :is(em,i){color:transparent;-webkit-text-stroke:.03em var(--color-fg)}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.section-heading--center .button-group,.align-center .button-group{justify-content:center}.button{--btn-bg: var(--color-button);--btn-fg: var(--color-button-label);--btn-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:44px;padding:var(--button-pad-y) var(--button-pad-x);border:1px solid var(--btn-border);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body-family);font-size:var(--button-font-size);font-weight:var(--font-body-weight-bold);line-height:1.2;letter-spacing:.005em;white-space:nowrap;overflow:hidden;isolation:isolate;cursor:pointer;transition:color .35s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .35s var(--ease-out);will-change:transform}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-secondary-label);--btn-border: color-mix(in srgb, var(--color-secondary-label) 28%, transparent)}.button--accent{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-border: var(--color-accent)}.button--small{min-height:36px;padding:.55rem 1rem;font-size:.8125rem}.button--large{padding:calc(var(--button-pad-y) * 1.25) calc(var(--button-pad-x) * 1.3);font-size:calc(var(--button-font-size) * 1.08)}.button[disabled],.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button__icon{width:1em;height:1em;flex:none;transition:transform .45s var(--ease-out)}.button:hover .button__icon{transform:translate(3px)}.button[data-external]:hover .button__icon{transform:translate(2px,-2px)}.button__label{position:relative;display:inline-block;overflow:hidden}.button__label-inner{display:block;transition:transform .52s var(--ease-out)}body[data-button-hover=roll] .button__label-inner:after{content:attr(data-text);position:absolute;left:0;top:100%;width:100%}body[data-button-hover=roll] .button:hover .button__label-inner{transform:translateY(-100%)}body[data-button-hover=fill] .button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--btn-fg);transform:translateY(101%);transition:transform .52s var(--ease-out)}body[data-button-hover=fill] .button:hover{color:var(--btn-bg)}body[data-button-hover=fill] .button--secondary:hover{color:var(--color-bg)}body[data-button-hover=fill] .button:hover:before{transform:translateY(0)}body[data-button-hover=lift] .button:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px rgba(var(--color-fg-rgb),.45)}body:not([data-button-hover=fill]) .button--secondary:hover{--btn-border: var(--color-secondary-label)}.link{position:relative;display:inline-flex;align-items:center;gap:.4em;font-weight:var(--font-body-weight-bold);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size .5s var(--ease-out)}.link:hover{background-size:0 1px;background-position:100% 100%}.link .button__icon{width:.9em;height:.9em}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-media);background:color-mix(in srgb,var(--color-fg) 6%,var(--color-bg));aspect-ratio:var(--ratio, auto)}.media--square{--ratio: 1 / 1}.media--portrait{--ratio: 4 / 5}.media--landscape{--ratio: 4 / 3}.media--wide{--ratio: 16 / 9}.media--cinema{--ratio: 21 / 9}.media>img,.media>video,.media>.placeholder-svg,.media__parallax>img,.media__parallax>video,.media__parallax>.placeholder-svg{width:100%;height:100%;object-fit:cover}.media[style*=--ratio]>img,.media[style*=--ratio]>video,.media--square>img,.media--portrait>img,.media--landscape>img,.media--wide>img,.media--cinema>img{position:absolute;top:0;right:0;bottom:0;left:0}.media__parallax{position:absolute;top:-8%;right:0;bottom:-8%;left:0;will-change:transform}.media--flat{border-radius:0}.placeholder-svg{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--color-fg) 22%,transparent);background:color-mix(in srgb,var(--color-fg) 5%,var(--color-bg))}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-media);background:var(--color-surface);color:var(--color-fg);overflow:hidden}.card--bordered{border:1px solid var(--color-border)}.card__body{display:grid;gap:.75rem;padding:clamp(1.25rem,2.2vw,2rem)}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.35em .8em;border:1px solid var(--color-border);border-radius:999px;font-size:.75rem;font-weight:var(--font-body-weight-bold);line-height:1.2;white-space:nowrap}.tag--solid{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.tag--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.rating{display:inline-flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--color-muted)}.rating__stars{display:inline-flex;gap:2px;color:var(--color-accent)}.rating__stars svg{width:14px;height:14px}.rating strong{color:var(--color-fg)}.icon{width:1.25em;height:1.25em;flex:none}.icon-badge{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-small);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.icon-badge .icon{width:1.5rem;height:1.5rem}.field{position:relative;display:grid;gap:.4rem}.field__label{font-size:.8125rem;font-weight:var(--font-body-weight-bold)}.field__input{width:100%;min-height:52px;padding:.85rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-fg);transition:border-color .25s ease,box-shadow .25s ease}textarea.field__input{min-height:160px;resize:vertical}.field__input::placeholder{color:var(--color-muted)}.field__input:focus{outline:none;border-color:var(--color-fg);box-shadow:0 0 0 4px rgba(var(--color-fg-rgb),.08)}.form-message{display:flex;gap:.6rem;align-items:center;padding:.85rem 1.1rem;border-radius:var(--radius-small);font-size:.9375rem}.form-message--success{background:color-mix(in srgb,#1fa858 14%,transparent)}.form-message--error{background:color-mix(in srgb,#d92d20 12%,transparent)}.inline-form{display:flex;gap:.5rem;padding:.35rem;border:1px solid var(--color-border);border-radius:max(var(--radius-button),calc(var(--radius-input) + 6px));background:var(--color-surface)}.inline-form .button{flex:none}.inline-form .field__input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;box-shadow:none}.divider{height:1px;border:0;background:var(--color-border)}.grid-lines>*+*{border-top:1px solid var(--color-border)}.scroll-progress{position:fixed;inset:0 0 auto;z-index:200;height:2px;pointer-events:none}.scroll-progress__bar{display:block;height:100%;background:var(--color-accent);transform:scaleX(var(--scroll-progress, 0));transform-origin:left center}.rail{display:flex;gap:var(--rail-gap, 1rem);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 var(--rail-item, min(360px, 78vw));width:var(--rail-item, min(360px, 78vw));scroll-snap-align:start}.rail.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.rail.is-dragging *{pointer-events:none}.rail-controls{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.rail-progress{position:relative;flex:1;height:2px;border-radius:2px;background:var(--color-border);overflow:hidden}.rail-progress__bar{position:absolute;inset:0 auto 0 0;width:var(--rail-thumb, 30%);border-radius:inherit;background:var(--color-fg);transform:translate(var(--rail-offset, 0%));transition:width .2s ease}.rail-buttons{display:flex;gap:.5rem}.icon-button{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-fg);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s}.icon-button:hover:not([disabled]){background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.icon-button[disabled]{opacity:.35;cursor:default}.icon-button .icon{width:18px;height:18px}.cursor{position:fixed;top:0;left:0;z-index:300;display:grid;place-items:center;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:var(--selection-color);color:#111;font-size:.8125rem;font-weight:600;pointer-events:none;opacity:0;transform:translate3d(var(--cx, -200px),var(--cy, -200px),0) scale(.2);transition:opacity .25s ease,transform .45s var(--ease-out)}.cursor.is-active{opacity:1;transform:translate3d(var(--cx),var(--cy),0) scale(1)}@media(hover:none),(pointer:coarse){.cursor{display:none}}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:.75rem;border:1px solid var(--color-border);border-radius:999px}.pagination .current{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.footer-shell{position:relative;z-index:0}body[data-footer-reveal=true] .footer-shell{transform:translate3d(0,var(--footer-reveal-offset, 0px),0)}.social-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.social-icons__link{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;transition:background-color .3s var(--ease-out),color .3s,border-color .3s}.social-icons__link:hover{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.social-icons__link .icon{width:17px;height:17px}axiom-marquee{display:block;overflow:hidden}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex;flex:none;align-items:center}@media(prefers-reduced-motion:reduce){axiom-marquee{overflow-x:auto;scrollbar-width:none}}[style*=--block-mt-d]{margin-top:var(--block-mt-m, 0px);margin-bottom:var(--block-mb-m, 0px)}@media(min-width:750px){[style*=--block-mt-d]{margin-top:var(--block-mt-d, 0px);margin-bottom:var(--block-mb-d, 0px)}}.accordion__content{overflow:hidden}.main-page__header{margin-bottom:clamp(2rem,4vw,3.5rem)}.main-page__content{font-size:1.0625rem;line-height:1.75}.main-page__content h2,.main-page__content h3{margin-top:2em}.hl-word{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
