:root{--ink: #2A2620;--olive: #2F2C1D;--linen: #F2EDE4;--paper: #F7F3EA;--terracotta: #B97A5C;--warm: var(--terracotta);--terracotta-light: #c98a6b;--bg: var(--ink);--bg-2: var(--olive);--bg-3: var(--ink);--fg: var(--linen);--fg-2: rgba(242, 237, 228, .78);--fg-3: rgba(242, 237, 228, .55);--fg-4: rgba(242, 237, 228, .35);--ink-2: var(--fg-2);--ink-3: var(--fg-3);--ink-4: var(--fg-4);--rule: rgba(242, 237, 228, .22);--rule-2: rgba(242, 237, 228, .08);--font-serif: "Spectral", ui-serif, Georgia, serif;--font-sans: "Public Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-body--family: var(--font-serif);--font-subheading--family: var(--font-sans);--font-heading--family: var(--font-serif);--font-accent--family: var(--font-mono);--track-eyebrow: .2em;--track-mono: .18em;--track-nav: .32em;--gut: clamp(18px, 3vw, 36px);--gut-site: var(--gut);--pad: clamp(48px, 8vw, 120px);--spacing-scale: 1;--t-color: .3s;--t-move: .4s;--t-panel: .5s;--t-overlay: .45s;--ease-quiet: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0}img,video,svg,picture{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}button{-webkit-tap-highlight-color:transparent}:focus{outline:none}html{font-size:16px}body{display:flex;flex-direction:column;min-height:100svh;background-color:var(--ink);color:var(--fg);font-family:var(--font-serif);font-weight:400;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-for-layout{flex:1}h1,h2,h3,h4,h5{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--fg)}h1{font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing)}h2{font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing)}h3{font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing)}h4{font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing)}h5{font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing)}h6{font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg-3)}p{font-family:var(--font-body--family);font-size:var(--font-paragraph--size);font-weight:var(--font-body--weight);color:var(--fg);line-height:var(--font-paragraph--line-height);max-width:62ch}ul,ol{font-family:var(--font-serif);font-size:clamp(15px,1.1vw,18px);font-weight:300;color:var(--fg-2);line-height:1.65;padding-left:1.25em}li+li{margin-top:.35em}em{font-style:italic;color:var(--fg)}strong{font-weight:600;color:var(--fg)}code,kbd{font-family:var(--font-mono);font-size:.875em;letter-spacing:var(--track-mono);color:var(--fg-2)}pre{font-family:var(--font-mono);font-size:.875em;letter-spacing:var(--track-mono);color:var(--fg-2);background:var(--bg-2);border:1px solid var(--rule);padding:1.25em;overflow-x:auto;border-radius:2px}hr{border:none;border-top:1px solid var(--rule);margin:var(--pad) 0}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--fg-4);text-underline-offset:3px;transition:text-decoration-color var(--t-color) var(--ease-quiet)}a:hover{text-decoration-color:var(--fg)}a:focus-visible{outline:2px solid var(--warm);outline-offset:3px;border-radius:2px;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent;padding:0;color:inherit}button:focus-visible{outline:2px solid var(--warm);outline-offset:3px;border-radius:2px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:var(--track-nav);text-transform:uppercase;text-decoration:none;color:var(--ink);background:var(--linen);border:1px solid var(--linen);cursor:pointer;transition:background var(--t-color) var(--ease-quiet),border-color var(--t-color) var(--ease-quiet),color var(--t-color) var(--ease-quiet)}.btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink);text-decoration:none}.btn:focus-visible{outline:2px solid var(--warm);outline-offset:3px;text-decoration:none}.btn--ghost{background:transparent;color:var(--fg-2);border-color:var(--rule)}.btn--ghost:hover{background:transparent;color:var(--fg);border-color:var(--fg-3)}.btn--warm{background:var(--terracotta);border-color:var(--terracotta);color:var(--ink)}.btn--warm:hover{background:var(--terracotta-light);border-color:var(--terracotta-light)}input,textarea,select{font-family:var(--font-sans);font-size:14px;color:var(--fg);background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;outline:none;width:100%;padding:10px 0;-webkit-appearance:none;appearance:none;transition:border-color var(--t-color) var(--ease-quiet)}input::placeholder,textarea::placeholder{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-3)}input:focus,textarea:focus,select:focus{border-bottom-color:var(--linen)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--warm);outline-offset:3px}label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-3);display:block;margin-bottom:8px}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ui-body{font-family:var(--font-ui-body--family);font-weight:var(--font-ui-body--weight);font-size:var(--font-ui-body--size);line-height:var(--font-ui-body--line-height)}.ui-label{font-family:var(--font-ui-label--family);font-weight:var(--font-ui-label--weight);font-size:var(--font-ui-label--size);letter-spacing:var(--font-ui-label--letter-spacing);text-transform:var(--font-ui-label--text-transform)}.eyebrow{font-family:var(--font-eyebrow--family);font-weight:var(--font-eyebrow--weight);font-size:var(--font-eyebrow--size);letter-spacing:var(--font-eyebrow--letter-spacing);text-transform:var(--font-eyebrow--text-transform)}.meta{font-family:var(--font-meta--family);font-weight:var(--font-meta--weight);font-size:var(--font-meta--size);letter-spacing:var(--font-meta--letter-spacing)}.mono{font-family:var(--font-meta--family);font-size:var(--font-meta--size);letter-spacing:var(--font-meta--letter-spacing)}.spacing-style{padding-block-start:var(--padding-block-start, 0px);padding-block-end:var(--padding-block-end, 0px);padding-inline-start:var(--padding-inline-start, 0px);padding-inline-end:var(--padding-inline-end, 0px)}.border-style{border:var(--border-width, 0px) var(--border-style, none) var(--border-color, transparent);border-radius:var(--border-radius, 0px)}.layout-panel-flex{display:flex;flex-direction:var(--flex-direction, column);flex-wrap:var(--flex-wrap, nowrap);gap:var(--gap, 0px)}.layout-panel-flex--row{justify-content:var(--horizontal-alignment, flex-start);align-items:var(--vertical-alignment, center)}.layout-panel-flex--column{align-items:var(--horizontal-alignment, flex-start);justify-content:var(--vertical-alignment, flex-start)}@media screen and (max-width:749px){.layout-panel-flex.mobile-column{flex-direction:column;align-items:var(--horizontal-alignment, flex-start);justify-content:var(--vertical-alignment-mobile, flex-start)}}.section-wrapper{position:relative}.section-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.section{position:relative;display:flex;flex-direction:column;min-height:var(--section-min-height, auto)}.section--page-width{max-width:1440px;margin-inline:auto;width:100%;padding-inline:var(--gut)}.page-width-content{padding-inline:var(--gut)}.custom-section-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.custom-section-content{position:relative;flex:1 1 auto;display:flex;flex-direction:column}.section-content-wrapper{flex:1 1 auto;width:100%}.size-style{width:var(--size-style-width, auto);height:var(--size-style-height, auto)}@media screen and (max-width:749px){.size-style{width:var(--size-style-width-mobile, var(--size-style-width, auto));min-width:var(--size-style-width-mobile-min, auto)}}.group-block{position:relative;display:flex;flex-direction:column}.group-block--width-fill{flex:1 1 0;min-width:0}.group-block--width-fit-content{flex:0 0 auto}.group-block--width-custom{flex:0 0 var(--size-style-width)}.group-block--height-fill{flex:1 1 auto;align-self:stretch}.group-block--height-custom{height:var(--size-style-height)}.group-block__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.group-block-content{position:relative;flex:1 1 auto}@media screen and (max-width:749px){.group-block--width-fill{width:var(--size-style-width-mobile, 100%);min-width:var(--size-style-width-mobile-min, 5rem)}.group-block--width-custom{flex:0 0 auto;width:var(--size-style-width-mobile, var(--size-style-width));min-width:var(--size-style-width-mobile-min, auto)}}.container{max-width:1440px;margin-inline:auto;padding-inline:var(--gut)}.section-pad{padding-block:var(--pad)}.rule{border:none;border-top:1px solid var(--rule)}.rule--subtle{border-top-color:var(--rule-2)}.surface{background-color:var(--bg)}.surface--lift{background-color:var(--bg-2)}.text-primary{color:var(--fg)}.text-secondary{color:var(--fg-2)}.text-muted{color:var(--fg-3)}.text-ghost{color:var(--fg-4)}.text-accent{color:var(--warm)}.skip-to-content-link{position:fixed;top:16px;left:-9999px;z-index:9999;padding:8px 16px;background:var(--ink);color:var(--linen);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;text-decoration:none;outline:2px solid var(--warm);outline-offset:2px}.skip-to-content-link:focus,.skip-to-content-link:focus-visible{left:16px}@media(prefers-reduced-motion:no-preference){@keyframes fadeOut{to{opacity:0}}@keyframes fadeIn{0%{opacity:0}}@keyframes slideInTopViewTransition{0%{transform:translateY(-6px)}}::view-transition-old(root){animation:.2s ease-out both fadeOut}::view-transition-new(root){animation:.3s ease-in both fadeIn}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
