@font-face{font-family:Whimsical Path;src:url(/fonts/whimsical-path.woff2) format("woff2"),url(/fonts/whimsical-path.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:107%}@font-face{font-family:Switzerland;src:url(/fonts/switzerland.woff2) format("woff2"),url(/fonts/switzerland.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:112%}@font-face{font-family:Twigs;src:url(/fonts/twigs.woff2) format("woff2"),url(/fonts/twigs.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:116%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--ks-surface: #F2F1EC;--ks-surface-raised: #FCFBF8;--ks-surface-sunken: #E4E2D9;--ks-text: #231F1B;--ks-text-muted: #57514A;--ks-text-subtle: #655E56;--ks-line: #DCD9CF;--ks-line-strong: #8A8378;--ks-danger: #A8321F;--ks-success: #4A6B32;--ks-thread-indigo: #41508A;--ks-thread-clay: #B4573A;--ks-thread-sage: #5F6B44;--ks-thread-plum: #8B4A63;--ks-thread-ink-indigo: #41508A;--ks-thread-ink-clay: #9E4A31;--ks-thread-ink-sage: #5F6B44;--ks-thread-ink-plum: #8B4A63;--ks-thread: var(--ks-thread-indigo);--ks-thread-ink: var(--ks-thread-ink-indigo);--ks-thread-on: #231F1B;--ks-brand: #2F3C6B;--ks-action: #B4573A;--ks-action-deep: #94422A;--ks-action-edge: #8E4028;--ks-action-on: #FFFFFF;--ks-shop: #5F6B44;--ks-shop-deep: #4E5836;--ks-shop-edge: #4A5433;--ks-shop-on: #FFFFFF;--ks-border: 2px;--ks-radius: 0;--ks-dur-instant: .1s;--ks-dur-fast: .18s;--ks-dur-base: .26s;--ks-dur-slow: .42s;--ks-dur-pop: .4s;--ks-dur-entrance:.7s;--ks-ease-out: cubic-bezier(.22, 1, .36, 1);--ks-ease-sew: cubic-bezier(.4, 0, .15, 1);--ks-header-h: 72px}@media(min-width:1024px){:root{--ks-header-h: 88px}}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--ks-header-h) + 1rem)}body{margin:0;background:var(--ks-surface);color:var(--ks-text);font-family:Twigs,Bradley Hand,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100dvh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;overflow-wrap:break-word}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}.inline-link{color:var(--ks-thread-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-style:dashed}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--ks-thread-ink);outline-offset:3px}.tabular{font-variant-numeric:tabular-nums}.ks-display{font-family:Switzerland,Archivo,system-ui,sans-serif;font-size:clamp(2.75rem,5.4vw,3.4rem);font-weight:800;line-height:1.04;text-wrap:balance;letter-spacing:0}.ks-label{font-family:Twigs,Bradley Hand,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1}.ks-measure{max-width:68ch}.ks-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.ks-container{padding-inline:3rem}}.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:0;z-index:9999;display:inline-flex;align-items:center;min-height:44px;padding:.875rem 1.25rem;background:var(--ks-thread);color:var(--ks-thread-on);font-family:Twigs,Bradley Hand,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;transform:translateY(-120%);transition:transform var(--ks-dur-fast) var(--ks-ease-out)}.skip-link:focus{transform:translateY(0)}@view-transition{navigation:auto}::view-transition-old(root){animation:ks-vt-out .22s cubic-bezier(.55,0,1,.45) both}::view-transition-new(root){animation:ks-vt-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes ks-vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes ks-vt-in{0%{opacity:0;transform:translateY(14px)}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--ks-dur-slow) var(--ks-ease-out),transform var(--ks-dur-slow) var(--ks-ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}@view-transition{navigation:none}}html.has-needle-cursor,html.has-needle-cursor a,html.has-needle-cursor button,html.has-needle-cursor [role=button]{cursor:none}html.has-needle-cursor :where(input,textarea,select){cursor:auto}
