@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.qYKWlG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.qYKWlG_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ground:#f4f5f3;--ink:#1c1a18;--ink-soft:#46423c;--vinyl:#fdfdfb;--sage:#9cb3a4;--rose:#cfa3a0;--steel:#9fb0c8;--lilac:#b2a9c9;--ochre:#d9b768;--rope:#8b8780;--eyelet:#d2d0cb;--eyelet-ring:#a9a6a0;--panel:#ebedea;--ink-hover:#34302b;--placeholder:#6e6960;--shade:#1c1a1814;--drop:#1c1a1873;--gutter:clamp(16px, 4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-swing:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#323232;--panel:#3a3a3a;--vinyl:#424242;--ink:#eeeeec;--ink-soft:#c8c8c4;--ink-hover:#dcdcd8;--placeholder:#a8a8a4;--sage:#3f6152;--rose:#694845;--steel:#41546b;--lilac:#56496f;--rope:#7a7a7a;--eyelet:#4c4c4c;--eyelet-ring:#666;--shade:#eeeeec14;--drop:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#323232;--panel:#3a3a3a;--vinyl:#424242;--ink:#eeeeec;--ink-soft:#c8c8c4;--ink-hover:#dcdcd8;--placeholder:#a8a8a4;--sage:#3f6152;--rose:#694845;--steel:#41546b;--lilac:#56496f;--rope:#7a7a7a;--eyelet:#4c4c4c;--eyelet-ring:#666;--shade:#eeeeec14;--drop:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}dialog{margin:auto}html{scroll-behavior:smooth}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(var(--rope), var(--rope)) center / 2px 100% no-repeat}::-webkit-scrollbar-track:horizontal{background:linear-gradient(var(--rope), var(--rope)) center / 100% 2px no-repeat}::-webkit-scrollbar-thumb{background:var(--ink);background-clip:padding-box;border:4px solid #0000;min-height:48px}::-webkit-scrollbar-thumb:hover{border-width:3px}::-webkit-scrollbar-thumb:active{background:var(--ink-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--ink) transparent;scrollbar-width:thin}}body{background:var(--ground);color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif;font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;caret-color:var(--ink);font-size:17px;line-height:1.5}::selection{background:var(--ochre);color:#1c1a18}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{align-items:center;gap:.22em;font-size:26px;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:1.12em;display:block}.logo-mark{transform-origin:50% 0;flex:none}.th-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .th-light{display:none!important}:root:not([data-theme=light]) .th-dark{display:block!important}}:root[data-theme=dark] .th-light{display:none!important}:root[data-theme=dark] .th-dark{display:block!important}.wordmark:hover .logo-mark{animation:sway .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){.wordmark:hover .logo-mark{animation:none}}.display{font-variation-settings:"opsz" 96;text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;font-weight:800;font-stretch:82%;line-height:.88}.hl{background:var(--ochre);color:#1c1a18;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.lede{max-width:34em;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.btn{background:var(--ink);min-height:48px;color:var(--vinyl);border:2px solid var(--ink);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--shade);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--sm{min-height:38px;padding:0 14px;font-size:15px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-vt=theme]::view-transition-new(root){animation:theme-spread .75s var(--ease-out)}@keyframes theme-spread{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,0))}}:root[data-vt=lang]::view-transition-old(root){animation:reprint-out .24s var(--ease-out) both}:root[data-vt=lang]::view-transition-new(root){animation:reprint-in .5s var(--ease-out) .1s both}@keyframes reprint-out{to{opacity:0;filter:blur(6px);translate:0 -8px}}@keyframes reprint-in{0%{opacity:0;filter:blur(6px);translate:0 10px}}:root[data-vt=nav] .app-main{view-transition-name:app-main}:root[data-vt=nav] .top{view-transition-name:shell-top}:root[data-vt=nav] .side{view-transition-name:shell-side}:root[data-vt=nav] .bottom-nav{view-transition-name:shell-bottom}:root[data-vt=nav] .page-in{animation:none}::view-transition-group(app-main){animation-duration:.6s}::view-transition-image-pair(app-main){overflow:clip}:root[data-nav-dir=down]::view-transition-old(app-main){animation:feed-out-up .6s var(--ease-out) both}:root[data-nav-dir=down]::view-transition-new(app-main){animation:feed-in-up .6s var(--ease-out) both}:root[data-nav-dir=up]::view-transition-old(app-main){animation:feed-out-down .6s var(--ease-out) both}:root[data-nav-dir=up]::view-transition-new(app-main){animation:feed-in-down .6s var(--ease-out) both}@keyframes feed-out-up{to{opacity:0;translate:0 -40vh;scale:.96}}@keyframes feed-in-up{0%{translate:0 70vh}}@keyframes feed-out-down{to{opacity:0;translate:0 40vh;scale:.96}}@keyframes feed-in-down{0%{translate:0 -70vh}}.nav-progress{z-index:90;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);grid-template-columns:repeat(5,1fr);gap:4px;padding:5px 8px 0;display:grid;position:fixed;top:0;left:0;right:0}.nav-progress[data-on]{opacity:1}.np-seg{background:color-mix(in oklab, var(--ink) 18%, transparent);height:3px;overflow:hidden}.np-fill{background:var(--ink);transform-origin:0;height:100%;transition:scale .25s linear;display:block}.toaster{z-index:70;pointer-events:none;gap:22px;width:min(380px,100vw - 24px);padding:0;list-style:none;display:grid;position:fixed;top:76px;right:clamp(12px,3vw,40px)}.toast{--bg:var(--vinyl);pointer-events:auto;background:var(--bg);color:var(--ink);border:2px solid var(--ink);box-shadow:0 18px 28px -18px var(--drop);transform-origin:50% -20px;animation:toast-in .9s var(--ease-spring) both;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:14px 12px 14px 16px;display:grid;position:relative}.toast[data-tone=ok]{--bg:var(--sage)}.toast[data-tone=error]{--bg:var(--rose)}.toast:before,.toast:after{content:"";background:var(--rope);width:2px;height:22px;position:absolute;top:-22px}.toast:before{left:22px}.toast:after{right:22px}.toast svg{margin-top:1px}.toast-msg{font-size:15px;font-weight:600;line-height:1.35}.toast-x{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;margin:-4px -2px 0 0;display:grid}.toast-x:hover{background:color-mix(in oklab, var(--bg), var(--ink) 12%)}.toast[data-leaving]{animation:toast-out .35s var(--ease-out) both}@keyframes toast-in{0%{opacity:0;translate:0 -40px;rotate:-5deg}30%{opacity:1}}@keyframes toast-out{to{opacity:0;translate:0 -30px;rotate:3deg}}@media (max-width:960px){.toaster{width:auto;top:72px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast[data-leaving]{animation:10ms both toast-out}}.ask{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(440px,100vw - 32px);padding:0;overflow:visible}.ask::backdrop{background:color-mix(in oklab, var(--ground) 30%, #0000008c);animation:ask-fade .25s var(--ease-out)}.ask-card{background:var(--vinyl);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);transform-origin:50% -40px;animation:ask-in .8s var(--ease-spring) both;gap:10px;padding:30px 24px 22px;display:grid;position:relative}.ask-card:before,.ask-card:after{content:"";background:var(--rope);width:2px;height:56px;position:absolute;top:-48px}.ask-card:before{left:34px}.ask-card:after{right:34px}.ask-icon{background:var(--sage);border:2px solid var(--ink);place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid;rotate:-6deg}.ask[data-danger] .ask-icon{background:var(--rose)}.ask-title{letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:800;line-height:1.2}.ask-text{color:var(--ink-soft);text-wrap:pretty;font-size:16px;line-height:1.45}.ask-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.ask-actions .btn{min-height:46px}@keyframes ask-in{0%{opacity:0;translate:0 -60px;rotate:-4deg}30%{opacity:1}}@keyframes ask-fade{0%{opacity:0}}@media (max-width:480px){.ask-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.ask-card,.ask::backdrop{animation:none}}.art-text{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;font-weight:800}.tag{border:2px solid var(--ink);vertical-align:middle;padding:1px 8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.ribbon{z-index:2;background:var(--ink);width:160px;color:var(--vinyl);text-align:center;box-shadow:0 8px 12px -8px var(--drop);padding:5px 0;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:20px;right:-42px;transform:rotate(45deg)}.ribbon b{font-variant-numeric:tabular-nums;margin-left:2px;font-size:16px;font-weight:800}.ribbon-clip{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ribbon[data-tone=paper]{background:var(--vinyl);color:var(--ink);border-block:2px solid var(--ink);padding:3px 0}.seg-field{border:0;gap:6px;min-width:0;padding:0;display:grid}.seg-field legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.seg{border:2px solid var(--ink);display:flex}.seg-item{cursor:pointer;white-space:nowrap;background:var(--vinyl);font-variant-numeric:tabular-nums;min-height:40px;transition:background-color .15s var(--ease-out);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:flex}.seg-item:hover{background:color-mix(in oklab, var(--vinyl), var(--ink) 8%)}.seg-item+.seg-item{border-left:2px solid var(--ink)}.seg-item:has(input:checked){background:var(--ink);color:var(--vinyl)}.seg-item:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.seg-field--sm .seg-item{min-height:34px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip{background:var(--vinyl);border:2px solid var(--ink);cursor:pointer;min-height:38px;transition:background-color .15s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.chip:hover{background:color-mix(in oklab, var(--vinyl), var(--ink) 8%)}.chip[aria-pressed=true]{background:var(--ink);color:var(--vinyl)}.field{gap:6px;display:grid}.field>span{font-size:14px;font-weight:600}.input{background:var(--vinyl);border:2px solid var(--ink);border-radius:0;width:100%;min-height:48px;padding:12px 14px}.input::placeholder{color:var(--placeholder)}textarea.input{resize:vertical;min-height:110px}select.input{cursor:pointer;min-height:42px;padding:6px 10px 6px 12px;font-size:16px}@supports (appearance:base-select){select.input{appearance:base-select}select.input::picker(select){appearance:base-select}select.input{align-items:center;gap:8px;display:flex}select.input::picker-icon{transition:rotate .15s var(--ease-out);margin-left:auto}select.input:open::picker-icon{rotate:180deg}select.input::picker(select){background:var(--vinyl);max-height:min(320px,50dvh);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin-block:4px;padding:4px;overflow-y:auto}select.input optgroup{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding-top:6px;font-size:12px;font-weight:800}select.input option{text-transform:none;letter-spacing:0;min-height:0;color:var(--ink);cursor:pointer;padding:6px 10px;font-size:15px;font-weight:500}select.input option:hover,select.input option:focus-visible{background:color-mix(in oklab, var(--vinyl), var(--ink) 10%);outline:0}select.input option:checked{background:var(--ink);color:var(--vinyl)}select.input option:disabled{opacity:.5;cursor:not-allowed}select.input option::checkmark{display:none}}.hang{background:linear-gradient(var(--rope), var(--rope)) 21px 12px / 2px 30px no-repeat, linear-gradient(var(--rope), var(--rope)) right 21px top 12px / 2px 30px no-repeat;padding-top:28px;position:relative}.hang:before{content:"";top:12px;left:calc(var(--gutter) * -.5);right:calc(var(--gutter) * -.5);background:var(--rope);height:2px;position:absolute}.banner{--bg:var(--vinyl);background:var(--bg);box-shadow:0 18px 30px -22px var(--drop);padding:clamp(36px,5vw,72px) clamp(20px,5vw,72px);position:relative}.banner:before,.banner:after{content:"";background:var(--eyelet);border:3px solid var(--eyelet-ring);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:12px}.dots{pointer-events:none;background-image:radial-gradient(circle at 1.5px 1.5px, var(--ink) 1.3px, transparent 0);opacity:.16;-webkit-mask-image:linear-gradient(var(--dots-dir,225deg), #000 0%, transparent 55%);-webkit-mask-image:linear-gradient(var(--dots-dir,225deg), #000 0%, transparent 55%);mask-image:linear-gradient(var(--dots-dir,225deg), #000 0%, transparent 55%);background-size:14px 14px;position:absolute;inset:0}.banner:before{left:12px}.banner:after{right:12px}.hang:nth-of-type(2n)>.banner:not(.app *){transform:rotate(.25deg)}.hang:nth-of-type(odd)>.banner:not(.hero,.app *){transform:rotate(-.2deg)}.banner--sage{--bg:var(--sage)}.banner--rose{--bg:var(--rose)}.banner--steel{--bg:var(--steel)}.banner--lilac{--bg:var(--lilac)}.banner .soft{color:color-mix(in oklab, var(--ink) 82%, var(--bg))}@keyframes hang-in{0%{transform:translateY(-14px) rotate(var(--r-from,0deg))}to{transform:translateY(0) rotate(var(--r,0deg))}}.swing{transform:rotate(var(--r,0deg));animation:hang-in .9s var(--ease-out) backwards;animation-delay:var(--d,0s)}@keyframes sway{0%,to{rotate:var(--tilt,0deg)}20%{rotate:calc(var(--tilt,0deg) + 4deg)}45%{rotate:calc(var(--tilt,0deg) - 2.6deg)}70%{rotate:calc(var(--tilt,0deg) + 1.2deg)}}.rv-wait{opacity:0;translate:0 36px}.rv-in{transition:opacity .9s var(--ease-out), translate 1s var(--ease-out);transition-delay:var(--rd,0s)}[data-reveal=drop].rv-wait{opacity:1;translate:none}[data-reveal=drop].rv-wait>*{opacity:0;translate:0 -28px;rotate:-6deg}[data-reveal=drop].rv-in>*{transition:opacity .4s var(--ease-out), translate 1s var(--ease-spring), rotate 1.3s var(--ease-spring);transition-delay:calc(var(--i,0) * 80ms)}@keyframes stamp-hit{0%{translate:0;scale:1}28%{translate:-4px 10px;scale:.93}58%{translate:0 -3px;scale:1.03}to{translate:0;scale:1}}@keyframes page-in{0%{opacity:0;translate:0 10px}}.page-in{animation:page-in .32s var(--ease-out)}@media (prefers-reduced-motion:reduce){.swing,.page-in{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.icon-btn{border:2px solid var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;width:40px;height:40px;transition:background-color .15s var(--ease-out);background:0 0;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.icon-btn:hover{background:var(--shade)}.theme-btn{position:relative;overflow:hidden}.theme-btn svg{transform-origin:50% 210%;transition:rotate .8s var(--ease-spring), opacity .35s var(--ease-out);margin:auto;position:absolute;inset:0}.sky-moon{opacity:0;rotate:-80deg}:root[data-theme=dark] .sky-sun{opacity:0;rotate:80deg}:root[data-theme=dark] .sky-moon{opacity:1;rotate:0deg}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sky-sun{opacity:0;rotate:80deg}:root:not([data-theme=light]) .sky-moon{opacity:1;rotate:0deg}}.land-prefs{gap:8px;display:flex}.foot{padding:28px var(--gutter) 40px;border-top:2px solid var(--ink);margin:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.foot .wordmark{font-size:20px}.foot-links{flex-wrap:wrap;gap:6px 20px;margin-left:auto;font-weight:600;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover,.foot-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (max-width:560px){.foot-links{margin-left:0}}.section-title{letter-spacing:-.01em;font-size:24px;font-weight:800}.faq{gap:28px;max-width:760px;display:grid}.faq-sec{gap:8px;display:grid}.faq-item{border:2px solid var(--ink);background:var(--vinyl)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";transition:rotate .25s var(--ease-out);font-size:20px;font-weight:800;line-height:1}.faq-item[open] summary:after{rotate:45deg}.faq-item summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.faq-item p{color:var(--ink-soft);margin:0;padding:0 16px 14px;line-height:1.55}.support{border:2px solid var(--ink);background:var(--vinyl);min-width:0;max-width:760px;box-shadow:4px 4px 0 var(--ink);gap:12px;padding:22px;display:grid}.support .soft{color:var(--ink-soft);margin:0;line-height:1.5}.support-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.support-actions .btn{white-space:nowrap;min-width:0}.support-actions .btn small{text-overflow:ellipsis;opacity:.8;min-width:0;margin-left:auto;padding-left:10px;font-weight:500;overflow:hidden}@media (max-width:560px){.support{padding:18px}.support-actions .btn{flex:100%}}.help-legal{color:var(--ink-soft);margin:0;font-size:14px}.help-legal a{color:var(--ink);font-weight:600}
