:root{--km-paper: #f5f2ec;--km-paper-2: #ebe6dc;--km-surface: #fbfaf7;--km-ink: #1b1a17;--km-ink-2: #57534b;--km-line: #d9d3c7;--km-accent: #2f4b3e;--km-accent-ink: #f5f2ec;--km-accent-soft: color-mix(in srgb, var(--km-accent) 9%, var(--km-paper));--km-font-display: var(--font-heading--family, Georgia, serif);--km-font-display-italic: var(--font-accent--family, Georgia, serif);--km-font-body: var(--font-body--family, system-ui, sans-serif);--km-font-ui: var(--font-subheading--family, system-ui, sans-serif);--km-text-display: clamp(2.75rem, 1.55rem + 5.2vw, 6.25rem);--km-text-h2: clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--km-text-h3: clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--km-text-h4: 1.1875rem;--km-text-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--km-text-body: 1.0625rem;--km-text-small: .9375rem;--km-text-micro: .75rem;--km-space-1: .25rem;--km-space-2: .5rem;--km-space-3: .75rem;--km-space-4: 1rem;--km-space-5: 1.5rem;--km-space-6: 2rem;--km-space-7: 3rem;--km-space-8: 4rem;--km-section: clamp(4.5rem, 2.8rem + 6.5vw, 9rem);--km-gutter: clamp(1rem, .4rem + 3vw, 3rem);--km-container: 82.5rem;--km-narrow: 47.5rem;--km-radius-sm: 2px;--km-radius: 4px;--km-radius-pill: 999px;--km-hairline: 1px solid var(--km-line);--km-ease: cubic-bezier(.2, .7, .2, 1)}.km{color:var(--km-fg, var(--km-ink));background:var(--km-bg, transparent);font-family:var(--km-font-body);font-size:var(--km-text-body);line-height:1.6;-webkit-font-smoothing:antialiased}.km :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.km :where(ul,ol){padding:0;list-style:none}.km :where(a){color:inherit}.km :where(img){display:block;max-width:100%;height:auto}.km-bg--paper{--km-bg: var(--km-paper);--km-fg: var(--km-ink)}.km-bg--paper-2{--km-bg: var(--km-paper-2);--km-fg: var(--km-ink)}.km-bg--surface{--km-bg: var(--km-surface);--km-fg: var(--km-ink)}.km-bg--accent-soft{--km-bg: var(--km-accent-soft);--km-fg: var(--km-ink)}.km-bg--ink{--km-bg: var(--km-ink);--km-fg: var(--km-paper);--km-ink-2: color-mix(in srgb, var(--km-paper) 70%, var(--km-ink));--km-line: color-mix(in srgb, var(--km-paper) 18%, var(--km-ink))}.km-bg--accent{--km-bg: var(--km-accent);--km-fg: var(--km-accent-ink);--km-ink-2: color-mix(in srgb, var(--km-accent-ink) 78%, var(--km-accent));--km-line: color-mix(in srgb, var(--km-accent-ink) 22%, var(--km-accent))}.km-section{padding-block:var(--km-pad-top, var(--km-section)) var(--km-pad-bottom, var(--km-section))}.km-section--flush-top{--km-pad-top: 0}.km-section--compact{--km-pad-top: var(--km-space-8);--km-pad-bottom: var(--km-space-8)}.km-container{width:100%;max-width:calc(var(--km-container) + var(--km-gutter) * 2);margin-inline:auto;padding-inline:var(--km-gutter)}.km-container--narrow{max-width:calc(var(--km-narrow) + var(--km-gutter) * 2)}.km-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--km-space-6);row-gap:var(--km-space-7)}@media(max-width:989px){.km-grid-12{grid-template-columns:minmax(0,1fr)}.km-grid-12>*{grid-column:1 / -1!important}}.km-eyebrow{display:inline-flex;align-items:center;gap:var(--km-space-3);font-family:var(--km-font-ui);font-size:var(--km-text-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--km-ink-2)}.km-eyebrow--rule:before{content:"";width:1.75rem;height:1px;background:currentColor}.km-display,.km-h2,.km-h3,.km-h4{font-family:var(--km-font-display);font-weight:var(--km-display-weight, 400);color:var(--km-fg, var(--km-ink));text-wrap:balance}.km-display{font-size:var(--km-text-display);line-height:var(--km-display-leading, .98);letter-spacing:var(--km-display-tracking, -.025em)}.km-h2{font-size:var(--km-text-h2);line-height:1.02;letter-spacing:var(--km-h2-tracking, -.02em)}.km-h3{font-size:var(--km-text-h3);line-height:1.15;letter-spacing:var(--km-h3-tracking, -.01em)}.km-upper{text-transform:uppercase}.km-upper em{text-transform:none}.km-h4{font-size:var(--km-text-h4);line-height:1.25}.km :is(.km-display,.km-h2,.km-h3,.km-h4) em{font-family:var(--km-font-display-italic);font-style:italic;font-weight:400;letter-spacing:-.02em}.km-lead{font-size:var(--km-text-lead);line-height:1.5;color:var(--km-ink-2);text-wrap:pretty;max-width:38em}.km-body{color:var(--km-ink-2);text-wrap:pretty}.km-small{font-size:var(--km-text-small);line-height:1.55;color:var(--km-ink-2)}.km-rte :where(p+p,p+ul,ul+p){margin-top:1em}.km-rte :where(ul){list-style:disc;padding-left:1.2em}.km-rte :where(a){text-underline-offset:.2em}.km-index{font-family:var(--km-font-ui);font-size:var(--km-text-micro);font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--km-accent)}.km-bg--ink .km-index,.km-bg--accent .km-index{color:inherit;opacity:.7}.km-head{display:grid;gap:var(--km-space-4);margin-bottom:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.km-head--split{grid-template-columns:minmax(0,1fr)}.km-head__main{display:grid;gap:var(--km-space-4);justify-items:start}@media(min-width:990px){.km-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:var(--km-space-8)}}.km-head--center{justify-items:center;text-align:center}.km-head--center .km-lead{margin-inline:auto}.km-btn{--btn-bg: var(--km-fg, var(--km-ink));--btn-fg: var(--km-bg, var(--km-paper));--btn-border: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:var(--km-space-3);min-height:3.25rem;padding:0 1.625rem;border:1px solid var(--btn-border);border-radius:var(--km-radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--km-font-ui);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s var(--km-ease),color .2s var(--km-ease),border-color .2s var(--km-ease);-webkit-tap-highlight-color:transparent}.km:not([class*=km-bg--]) .km-btn:not(.km-btn--secondary,.km-btn--accent,.km-btn--text){--btn-bg: var(--km-ink);--btn-fg: var(--km-paper)}.km-btn:hover{--btn-bg: color-mix(in srgb, var(--km-fg, var(--km-ink)) 84%, var(--km-bg, var(--km-paper)))}.km-btn:focus-visible,.km-link:focus-visible,.km :where(a,button,summary,input):focus-visible{outline:2px solid var(--km-accent);outline-offset:3px}.km-bg--accent :where(a,button,summary,input):focus-visible,.km-bg--accent .km-btn:focus-visible{outline-color:var(--km-accent-ink)}.km-btn--accent{--btn-bg: var(--km-accent);--btn-fg: var(--km-accent-ink);--btn-border: var(--km-accent)}.km-btn--accent:hover{--btn-bg: color-mix(in srgb, var(--km-accent) 86%, var(--km-ink))}.km-btn--secondary{--btn-bg: transparent;--btn-fg: var(--km-fg, var(--km-ink));--btn-border: color-mix(in srgb, var(--km-fg, var(--km-ink)) 35%, transparent)}.km-btn--secondary:hover{--btn-bg: transparent;--btn-border: var(--km-fg, var(--km-ink))}.km-btn--block{width:100%}.km-btn--lg{min-height:3.5rem;padding-inline:1.875rem;font-size:1rem}.km-btn[disabled],.km-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.km-btn__arrow{transition:transform .25s var(--km-ease)}.km-btn:hover .km-btn__arrow{transform:translate(3px)}.km-actions{display:flex;flex-wrap:wrap;gap:var(--km-space-3);align-items:center}@media(max-width:479px){.km-actions--stack-mobile{flex-direction:column;align-items:stretch}}.km-link{display:inline-flex;align-items:center;gap:var(--km-space-2);font-family:var(--km-font-ui);font-size:var(--km-text-small);font-weight:500;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .2s var(--km-ease)}.km-link:hover{text-decoration-color:currentColor}.km-tag{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .7rem;border:var(--km-hairline);border-radius:var(--km-radius-pill);font-family:var(--km-font-ui);font-size:.8125rem;line-height:1.2;color:var(--km-ink-2);white-space:nowrap}.km-tag--status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--km-accent)}.km-tags{display:flex;flex-wrap:wrap;gap:var(--km-space-2)}.km-frame{position:relative;overflow:hidden;background:var(--km-paper-2);border-radius:var(--km-radius-sm);aspect-ratio:var(--km-ratio, 4 / 5)}.km-frame>img,.km-frame>svg,.km-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.km-frame--contain>img{object-fit:contain}.km-ratio--square{--km-ratio: 1 / 1}.km-ratio--portrait{--km-ratio: 4 / 5}.km-ratio--landscape{--km-ratio: 5 / 4}.km-ratio--wide{--km-ratio: 16 / 10}.km-placeholder{display:grid;place-items:center;padding:var(--km-space-5);background:repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in srgb,var(--km-line) 55%,transparent) 11px 12px),var(--km-paper-2);color:var(--km-ink-2);font-family:var(--km-font-ui);font-size:var(--km-text-micro);letter-spacing:.12em;text-transform:uppercase;text-align:center}.km-card{position:relative;display:flex;flex-direction:column;gap:var(--km-space-4);color:inherit;text-decoration:none}.km-card__media{transition:opacity .3s var(--km-ease)}.km-card:hover .km-card__media{opacity:.92}.km-card__title a{color:inherit;text-decoration:none}.km-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.km-rule{height:1px;border:0;background:var(--km-line);margin:0}.km-ruled>*+*{border-top:var(--km-hairline)}.km-icon{width:var(--km-icon-size, 2.5rem);height:var(--km-icon-size, 2.5rem);flex:none;color:var(--km-fg, var(--km-ink));stroke:currentColor;stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.km-icon .km-icon__accent{stroke:var(--km-accent)}.km-bg--ink .km-icon .km-icon__accent,.km-bg--accent .km-icon .km-icon__accent{stroke:currentColor;opacity:.6}.km-field{display:flex;gap:var(--km-space-2);width:100%;max-width:32rem}.km-input{flex:1;min-width:0;min-height:3.25rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--km-fg, var(--km-ink)) 28%,transparent);border-radius:var(--km-radius-sm);background:transparent;color:inherit;font:inherit;font-size:1rem}.km-input::placeholder{color:var(--km-ink-2);opacity:1}.km-input:focus{outline:none;border-color:var(--km-fg, var(--km-ink))}@media(max-width:479px){.km-field{flex-direction:column}}.km-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.km-editor-note{padding:var(--km-space-5);border:1px dashed var(--km-line);font-family:var(--km-font-ui);font-size:var(--km-text-small);color:var(--km-ink-2);text-align:center}@media(prefers-reduced-motion:no-preference){.km-reveal{animation:km-rise .9s var(--km-ease) both;animation-delay:var(--km-delay, 0s)}@keyframes km-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.km-wordmark{display:inline-block;word-spacing:.05em;font-family:var(--km-font-ui);font-size:.9375rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--km-ink)}.km-wordmark__amp{font-family:var(--km-font-display-italic);font-style:italic;font-size:1.35em;letter-spacing:0;text-transform:none;line-height:0;margin-inline:-.05em;color:var(--km-accent)}.km-wordmark--large{font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.km-bg--ink .km-wordmark,.km-bg--accent .km-wordmark{color:inherit}.km-bg--ink .km-wordmark__amp,.km-bg--accent .km-wordmark__amp{color:inherit;opacity:.75}body.km-landing{background:var(--km-paper);color:var(--km-ink)}.km-landing [id]{scroll-margin-top:4.75rem}.km-lattr{margin:0;padding:var(--km-space-4) var(--km-gutter);border-top:1px solid var(--km-line);background:var(--km-paper-2);font-family:var(--km-font-ui);font-size:.8125rem;text-align:center;color:var(--km-ink-2)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/km-base.css.map */
