@font-face{font-family:Geist Fallback;font-weight:400;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");size-adjust:103%;ascent-override:97.6%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:500;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");size-adjust:105.3%;ascent-override:95.4%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Geist Caps Fallback;font-weight:500;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");size-adjust:98.8%;ascent-override:101.7%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;font-weight:400;src:local("Menlo"),local("Menlo-Regular"),local("DejaVu Sans Mono"),local("DejaVuSansMono");size-adjust:99.7%;ascent-override:100.8%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Geist Fallback Android;font-weight:400;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:103%;ascent-override:97.6%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Geist Fallback Android;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),local("Roboto"),local("Roboto-Regular");size-adjust:104.5%;ascent-override:96.2%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Geist Caps Fallback Android;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),local("Roboto"),local("Roboto-Regular");size-adjust:103.3%;ascent-override:97.3%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback Android;font-weight:400;src:local("Droid Sans Mono"),local("DroidSansMono"),local("Courier New"),local("CourierNewPSMT");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}:root{--c-bg: #F5F5F1;--c-ink: #111111;--c-rule: #D8D8D4;--c-muted: #6B6B66;--c-coming: #EDEDE9;--c-signal: #599FFD;--c-signal-text: #0364E6;--f-sans: "Geist", "Geist Fallback", "Geist Fallback Android", system-ui, -apple-system, Helvetica, Arial, sans-serif;--f-mono: "Geist Mono", "Geist Mono Fallback", "Geist Mono Fallback Android", ui-monospace, "SF Mono", Menlo, monospace;--f-sans-caps: "Geist", "Geist Caps Fallback", "Geist Caps Fallback Android", system-ui, -apple-system, Helvetica, Arial, sans-serif;--fs-body: 17px;--lh-body: 1.55;--fs-mono: 12px;--fs-mono-l: 13px;--track-mono: .04em;--track-logo: .14em;--track-head: -.01em;--ch: .663em;--ch-head: .673em;--lh-head: 1.05;--container: 1440px;--margin: clamp(20px, 5vw, 72px);--gutter: 24px;--section-pad: clamp(56px, 7vw, 96px);--rule: 1px solid var(--c-rule);--ease: cubic-bezier(.2, .6, .2, 1);--dur-reveal: .6s}:root{--fs-display: clamp(40px, 7vw, 96px);--fs-figure: clamp(64px, 12vw, 160px);--fs-h1: clamp(28px, 4vw, 48px);--fs-h2: clamp(20px, 2vw, 26px);--fs-lead: 18px;--fs-small: 13px;--fs-mono-s: 11px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--hairline-color: color-mix(in srgb, var(--c-ink) 12%, transparent);--hairline: 1px solid var(--hairline-color)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-bg);scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:500}h1,h2,.closing{text-wrap:balance}@supports not (text-wrap: balance){h1,h2{max-width:calc(22 * var(--ch-head))}.closing{max-width:calc(48 * var(--ch))}}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.section{padding-block:var(--section-pad)}.section+.section{border-top:var(--hairline)}.rule{border-top:var(--hairline)}:is(.t-page,.t-collection,.t-blog,.t-article) .shopify-section:has(+.shopify-section .section) .section{padding-bottom:var(--space-5)}:is(.t-page,.t-collection,.t-blog,.t-article) .shopify-section:has(.section)+.shopify-section .section{padding-top:var(--space-5);border-top:var(--hairline)}.mono,.label{font-family:var(--f-mono);font-size:var(--fs-mono);font-weight:400;line-height:1.5;letter-spacing:var(--track-mono);text-transform:uppercase}.label,.muted{color:var(--c-muted)}.h-display{font-family:var(--f-sans);font-weight:500;line-height:var(--lh-head);letter-spacing:var(--track-head);text-wrap:balance}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed!important;top:8px;left:8px;z-index:100;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;clip:auto!important;background:var(--c-ink);color:var(--c-bg);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase}.link-mono{display:inline-flex;align-items:center;column-gap:.5ch;min-height:44px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px}.link-mono:hover,.link-mono:focus-visible,.link-mono[aria-current=page]{text-decoration-color:currentColor}.link-mono[aria-current=page]{color:var(--c-signal-text)}.section-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px var(--gutter);margin-bottom:clamp(32px,5vw,64px)}.section-label>*{white-space:nowrap}.section-label>:last-child:not(:first-child){margin-left:auto}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tag{display:inline-block;padding:2px 7px;border:var(--hairline);font-family:var(--f-mono);font-size:var(--fs-mono);line-height:1.5;letter-spacing:var(--track-mono);text-transform:uppercase}.object-data{border-bottom:var(--hairline)}.object-data__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--gutter);align-items:baseline;padding-block:11px;border-top:var(--hairline)}.object-data__row dd .tags{padding-top:1px}.object-line{overflow-wrap:anywhere}.btn-signal{display:inline-flex;align-items:center;gap:calc(.6 * var(--ch));min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--c-signal-text);font-family:var(--f-mono);font-size:var(--fs-mono-l);font-weight:400;line-height:1;letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-appearance:none;appearance:none}.btn-signal:hover,.btn-signal:focus-visible{text-decoration-color:currentColor}.btn-signal:not(a):not(button){min-height:0}.field{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 0 9px;border:0;border-bottom:var(--hairline);border-radius:2px;background:transparent;color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.4;-webkit-appearance:none;appearance:none}.field::placeholder{color:var(--c-muted);opacity:1}.field:hover{border-bottom-color:var(--c-ink)}.field:focus,.field:focus-visible{outline:none;border-bottom:2px solid var(--c-signal);padding-bottom:8px}.form-inline{display:flex;align-items:flex-end;gap:12px var(--gutter)}.form-inline .field{flex:1 1 auto}.form-inline .btn-signal{flex:0 0 auto}@media(max-width:479px){.form-inline{flex-direction:column;align-items:stretch}.form-inline .btn-signal{align-self:flex-start}}.form-msg{margin-top:10px;color:var(--c-muted);font-size:var(--fs-small);line-height:1.45}.form-msg--ok{color:var(--c-ink)}.hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}:root{--as-header-h: 56px;--header-h: var(--as-header-h);--as-local-hairline: 1px solid color-mix(in srgb, var(--c-ink) 12%, transparent);--as-local-gutter: 24px;--as-local-nav-gap: 32px;--as-local-fade-w: 24px;--as-local-num-ink: color-mix(in srgb, var(--c-ink) 59%, transparent);--as-local-track-ui: .06em}#shopify-section-header{position:sticky;top:0;z-index:50}.site-header{background:var(--c-bg);border-bottom:var(--as-local-hairline)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--as-local-nav-gap);height:calc(var(--as-header-h) - 1px);padding-inline:var(--as-local-gutter)}.site-header__inner>*{grid-row:1}.site-logo:hover{opacity:.72}.site-logo{display:inline-flex;align-items:center;font-family:var(--f-sans-caps);font-size:12px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--c-ink);text-decoration:none}.site-header__wordmark{grid-column:1;justify-self:start}.site-header__wordmark .as-lockup{display:block;flex:none}@media(min-width:1024px){.site-header__wordmark{height:calc(var(--as-header-h) - 1px)}.site-header__wordmark .as-lockup{margin-block-end:1px}}.site-nav{grid-column:2;justify-self:center;min-width:0}.site-nav__list{display:flex;align-items:center;gap:var(--as-local-nav-gap);margin:0;padding:0;list-style:none;white-space:nowrap}.site-nav__link{display:inline-flex;align-items:center;height:calc(var(--as-header-h) - 1px);font-size:11px;line-height:1;letter-spacing:var(--as-local-track-ui);color:var(--c-ink);text-decoration:none}.site-nav__text{position:relative;flex:none;height:11px;line-height:11px;white-space:nowrap}.site-nav__text:after{content:"";position:absolute;left:0;right:var(--as-local-track-ui);bottom:-6px;height:1px;background:var(--c-ink);transform:scaleX(0);transform-origin:left center}.site-nav__link:hover .site-nav__text:after{transform:scaleX(1)}.site-nav__link[aria-current=page] .site-nav__text:after{background:var(--c-signal);transform:scaleX(1)}.site-nav__num{color:var(--as-local-num-ink);font-size:10px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.site-nav__link:hover .site-nav__num{color:var(--c-ink)}.site-nav__link[aria-current=page] .site-nav__num{color:var(--c-signal-text)}.site-header__status{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;margin:0;font-size:11px;line-height:1.3;letter-spacing:var(--as-local-track-ui);color:var(--c-signal-text);text-align:end}.site-header__seg{white-space:nowrap}@media(max-width:1279px){.site-header__seg:not(.site-header__place){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal}}@media(min-width:1280px){.site-header__status{flex-direction:row;align-items:center;gap:12px;line-height:1}.site-header__seg+.site-header__seg:before{content:"\b7";margin-inline-end:12px}}.site-header__ship{display:none}html.js .site-header__ship{display:inline-block;min-width:calc(14ch + 14 * var(--as-local-track-ui));margin-inline-start:.5em}.site-stamp{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid currentColor;font-family:var(--f-mono);font-size:11px;line-height:1;letter-spacing:var(--track-mono)}.site-stamp__num{font-variant-numeric:tabular-nums}.site-header__status-link{color:inherit;text-decoration:underline 1px transparent;text-underline-offset:6px}.site-header__status-link:hover{text-decoration-color:currentColor}@media(max-width:1023px){.site-header__status-link{padding-block:16px}}.site-header--wordmark-center .site-header__inner{grid-template-columns:1fr auto 1fr}.site-header--wordmark-center .site-nav{grid-column:1;justify-self:start}.site-header--wordmark-center .site-header__wordmark{grid-column:2;justify-self:center}.site-header--wordmark-center .site-header__status{grid-column:3}.site-header a:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}@media(max-width:1023px){:root{--as-header-h: 92px;--as-local-gutter: 16px;--as-local-nav-gap: 24px;--as-local-fade-w: var(--as-local-gutter)}@media(max-width:359px){:root{--as-local-nav-gap: 12px}.site-header__wordmark .as-lockup{width:33px;height:20px}}.site-header__inner{grid-template-columns:auto 1fr;grid-template-areas:"wordmark status" "nav      nav";align-items:center;row-gap:0;height:var(--as-header-h);padding-inline:0}.site-header__wordmark,.site-header--wordmark-center .site-header__wordmark{grid-area:wordmark;justify-self:start;height:48px;padding-inline-start:var(--as-local-gutter)}.site-header__status{grid-area:status;align-self:center;font-size:10px;padding-inline-end:var(--as-local-gutter)}.site-nav,.site-header--wordmark-center .site-nav{grid-area:nav;justify-self:stretch;height:44px;padding-inline:var(--as-local-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-top:var(--as-local-hairline);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--as-local-fade-w)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--as-local-fade-w)),transparent)}.site-nav::-webkit-scrollbar{display:none}.site-nav__list,.site-nav__link{height:44px}.site-nav__text{height:12px;line-height:12px}}:root{--as-local-slate: #2F3A3F;--as-local-slate-muted: color-mix(in srgb, var(--c-bg) 68%, var(--as-local-slate));--as-local-slate-rule: color-mix(in srgb, var(--c-bg) 22%, var(--as-local-slate))}.site-footer{margin-top:auto;padding-bottom:24px}.site-footer__brand .as-lockup{display:block;flex:none}.site-footer__grid{row-gap:28px;padding-top:32px;padding-bottom:clamp(40px,6vw,72px);border-top:var(--rule)}.site-footer__col{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start}.site-footer__brand,.site-footer__col .link-mono{min-height:32px}@media(max-width:767px){.site-footer__brand,.site-footer__col .link-mono{min-height:44px;min-width:44px}}.supply-now{margin:0}.site-footer__now{padding-bottom:20px}.site-footer__colophon{padding-top:16px;border-top:var(--rule);font-size:10px;line-height:1.6;color:color-mix(in srgb,var(--c-ink) 60%,transparent)}.site-footer__colophon .site-footer__heading{color:inherit}.site-footer__colophon-line{margin:0}.site-footer__legal{padding-top:12px}@media(min-width:768px){.site-footer__col{grid-column:span 4}}.site-footer--slate{background:var(--as-local-slate);color:var(--c-bg);border-top:1px solid var(--c-signal)}.site-footer--slate .site-footer__grid{border-top:0}.site-footer--slate .site-logo{color:inherit}.site-footer--slate .muted,.site-footer--slate .label,.site-footer--slate .site-footer__colophon{color:var(--as-local-slate-muted)}.site-footer--slate .site-footer__colophon{border-top-color:var(--as-local-slate-rule)}.site-footer--slate .link-mono[aria-current=page]{color:inherit}.site-footer--slate ::selection{color:var(--c-bg)}.sys__body{grid-column:1 / -1;padding-bottom:clamp(24px,6vw,96px)}.sys__title{max-width:calc(16 * var(--ch-head));font-size:clamp(40px,7vw,112px)}.sys__text{max-width:calc(44 * var(--ch));margin-top:24px;color:var(--c-muted)}.sys__link{margin-top:clamp(24px,4vw,48px)}@media(min-width:1024px){.sys__body{grid-column:1 / span 10}}.template-password{--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 32px;--s-6: 40px;--s-7: 48px;--s-8: 64px;--fs-11: 11px;--fs-12: 12px;--fs-16: 16px;--fs-18: 18px;--fs-24: 24px;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--lh-snug: 1.15;--lh-body: 1.45;--lh-loose: 1.6;--bw: 1px;--dur-fast: .18s;display:block}:root{--as-ratio-grid: 3 / 4;--as-ratio-product: 4 / 5;--as-frame: 1px solid var(--c-ink);--as-photo-filter: contrast(1.02) saturate(.92)}.as-frame{display:block;position:relative;aspect-ratio:var(--as-ratio-grid);overflow:hidden;border:var(--as-frame);background:var(--c-coming)}.as-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--as-photo-filter)}.as-hatch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:16px;container-type:inline-size;background-image:repeating-linear-gradient(45deg,transparent 0 5px,var(--c-rule) 5px 6px);text-align:center}.as-hatch__code{font-size:min(clamp(22px,2.4vw,34px),15cqi);line-height:1;white-space:nowrap}.as-hatch__note{max-width:calc(24 * var(--ch));line-height:1.4}.tm-mono main :is(p,li,dd,h2,h3,h4,a,button,label,legend,th,td):not(:where(.mono,.label,.tag,.btn-signal)){font-family:var(--f-mono);font-size:var(--fs-mono-l);font-weight:400;line-height:1.5;letter-spacing:var(--track-mono);text-transform:uppercase}.tm-mono main h1,.tm-mono .obj-page__title,.tm-mono .home-thesis__line-1{font-family:var(--f-sans);text-transform:none}.tm-mono .ct-prose p,.tm-mono .ct-prose li{text-transform:none}.site-footer__heading{margin:0 0 8px}.maker-redacted{display:flex;flex-direction:column;gap:6px}.maker-redacted__bar{display:block;width:calc(10 * var(--ch));height:11px;background:var(--c-ink)}.maker-redacted__note{display:block}.consent{margin-top:14px}.consent__label{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.consent__box{flex:0 0 auto;margin:2px 0 0;accent-color:var(--c-ink)}.consent__label:hover .consent__text{color:var(--c-ink)}.consent__text{color:var(--c-muted);font-size:var(--fs-small);line-height:1.45}.consent__link{color:inherit;text-underline-offset:3px}.consent__link:hover,.consent__link:focus-visible{color:var(--c-ink)}.mono,.label,.tag,.btn-signal,.skip-link,.tm-mono main,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:focus-visible,.field:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}::selection{background-color:var(--c-rule);background-color:color-mix(in srgb,var(--c-ink) 20%,transparent);color:var(--c-ink)}p,li,dd,figcaption,blockquote{text-wrap:pretty}html{-webkit-hyphens:manual;hyphens:manual}a,.link-mono,.btn-signal,ins,u{text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-skip-ink:auto}.dot{white-space:nowrap}:is(a[href],button,summary,select,label:has(>input)):active{opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/252/assets/base.css.map */
