:root{--gutter: clamp(16px, 2.4vw, 32px);--page-max: 1760px;--header-h: 64px;--announcement-h: 0px;--ease: cubic-bezier(.2, .7, .1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t-med: .32s;--t-slow: .7s;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-md: 1rem;--fs-lg: clamp(1.25rem, 1rem + .8vw, 1.6rem);--fs-xl: clamp(2rem, 1.2rem + 3vw, 3.75rem);--fs-display: clamp(3.25rem, 1rem + 9vw, 11rem);--tracking-label: .08em;--z-header: 40;--z-overlay: 80;--z-drawer: 90;--z-cursor: 100}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--base-size, 15px);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}img,video,svg,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],.list-reset{list-style:none;padding:0}[hidden]{display:none!important}::selection{background:var(--color-text);color:var(--color-bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.main{position:relative;outline:none}.h-display,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);line-height:.9}.h-display{font-size:var(--fs-display);line-height:.84}.h1{font-size:var(--fs-xl)}.h2{font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);line-height:.95}.h3{font-size:var(--fs-lg);line-height:1.05;letter-spacing:calc(var(--heading-tracking) / 2)}.label{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--font-body-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.2}.label--muted,.muted{color:var(--color-muted)}.small{font-size:var(--fs-sm)}.rte{max-width:62ch}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-left:1.2em}.rte table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rte th,.rte td{text-align:left;padding:.6em .8em .6em 0;border-bottom:1px solid var(--color-line)}.rte img{margin-block:1.5em}.rte h2,.rte h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);line-height:1;margin-top:1.6em}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-pad, clamp(56px, 8vw, 128px))}.section--flush{padding-block:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,44px)}.section-head__index{display:block;margin-bottom:14px}.media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-text) 7%,var(--color-bg))}.media>img,.media>video,.media>svg,.media>.media__inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media>svg.placeholder-svg{fill:color-mix(in srgb,var(--color-text) 22%,transparent);padding:12%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:12px 16px;background:var(--color-text);color:var(--color-bg);transform:translateY(-160%);transition:transform var(--t-fast) var(--ease)}.skip-link:focus{transform:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.media :focus-visible,a.media:focus-visible{outline-offset:-4px}.link{position:relative;display:inline-flex;align-items:center;gap:10px}.link--underline:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:right;transition:transform var(--t-med) var(--ease)}.link--underline:hover:after{transform:scaleX(0)}.arrow{display:inline-block;transition:transform var(--t-fast) var(--ease)}a:hover .arrow,button:hover .arrow,.has-arrow:hover .arrow,a:focus-visible .arrow,button:focus-visible .arrow{transform:translate(5px)}.button{--btn-bg: var(--color-text);--btn-fg: var(--color-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-xs);font-weight:var(--font-body-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color var(--t-med) var(--ease),border-color var(--t-med) var(--ease),transform var(--t-fast) var(--ease),opacity var(--t-fast)}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);transform:translateY(101%);transition:transform var(--t-med) var(--ease-out)}.button:hover:before,.button:focus-visible:before{transform:none}.button:hover,.button:focus-visible{border-color:var(--color-accent);color:#fff}.button:active{transform:translateY(1px)}.button--outline{--btn-bg: transparent;--btn-fg: var(--color-text);border-color:var(--color-text)}.button--light{--btn-bg: var(--color-bg);--btn-fg: var(--color-text)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.4;pointer-events:none}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:1.5px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button--outline.is-loading:after{border-color:var(--color-text);border-right-color:transparent}.text-button{display:inline-flex;align-items:center;gap:10px;padding-block:6px;font-size:var(--fs-xs);font-weight:var(--font-body-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;transition:opacity var(--t-fast)}.icon-button:hover{opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.field{position:relative;display:block}.field__input,.select__select{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--color-line);border-radius:0;background:transparent;-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast)}.field__input:hover,.select__select:hover{border-color:var(--color-text)}.field__input:focus-visible,.select__select:focus-visible{outline:none;border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.field__label{display:block;margin-bottom:8px}.select{position:relative}.select__select{padding-right:40px;cursor:pointer}.select .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.form-message{font-size:var(--fs-sm);margin-top:12px}.form-message--error{color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=image]{opacity:1;transform:none}.js [data-reveal=image]>img{clip-path:inset(0 0 100% 0);transform:scale(1.12);transition:clip-path 1.1s var(--ease-out),transform 1.6s var(--ease-out)}.js [data-reveal=image].is-visible>img{clip-path:inset(0 0 0 0);transform:none}.js [data-reveal-lines] .line__inner{transform:translateY(105%);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + var(--reveal-delay, 0) * 1ms)}.js [data-reveal-lines].is-visible .line__inner{transform:none}}.line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line__inner{display:block}.cursor{display:none}@media(hover:hover)and (pointer:fine){.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);display:block;pointer-events:none;will-change:transform}.cursor__label{display:inline-block;padding:7px 10px 6px;background:var(--color-text);color:var(--color-bg);font-size:10px;font-weight:var(--font-body-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translate(14px,14px) scale(.6);opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cursor.is-active .cursor__label{opacity:1;transform:translate(14px,14px) scale(1)}}.toast{position:fixed;left:50%;bottom:24px;z-index:calc(var(--z-drawer) + 5);max-width:calc(100% - 32px);padding:14px 18px;background:var(--color-text);color:var(--color-bg);font-size:var(--fs-sm);transform:translate(-50%);animation:toast-in var(--t-med) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
