@font-face{font-family:hanken;src:url(../media/HankenGrotesk_Variable-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.AqpvRq_className{font-family:hanken,hanken Fallback,system-ui,sans-serif}.AqpvRq_variable{--font-hanken:"hanken", "hanken Fallback", system-ui, sans-serif}
@font-face{font-family:fraunces;src:url(../media/Fraunces_Full-s.p.40m4cggjzbqwa.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.ilf5_W_className{font-family:fraunces,fraunces Fallback,Iowan Old Style,Georgia,serif}.ilf5_W_variable{--font-fraunces:"fraunces", "fraunces Fallback", Iowan Old Style, Georgia, serif}
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--announce-h:0px;--slate-1:#f6f8f8;--slate-2:#f3f6f8;--slate-3:#e9edf0;--slate-4:#e0e5e9;--slate-5:#d5dce1;--slate-6:#c9d1d7;--slate-7:#b8c1c8;--slate-8:#a1abb2;--slate-9:#838e96;--slate-10:#6d7982;--slate-11:#505d66;--slate-12:#313c45;--blue-1:#f6fbfe;--blue-2:#f1f8fd;--blue-3:#e3f3fd;--blue-4:#d5eefe;--blue-5:#c6e9ff;--blue-6:#abd6f0;--blue-7:#92c7e7;--blue-8:#70b2d9;--blue-9:#3782aa;--blue-10:#246e93;--blue-11:#1f6284;--blue-12:#18394b;--mauve-1:#fcf9fa;--mauve-2:#f9f4f6;--mauve-3:#f3eaed;--mauve-4:#ede1e5;--mauve-5:#e5d6db;--mauve-6:#dccad0;--mauve-7:#ceb9c0;--mauve-8:#bba1aa;--mauve-9:#836871;--mauve-10:#755b64;--mauve-11:#6b4f59;--mauve-12:#422f36;--ink-1:#f4f8fc;--ink-2:#eaf2f9;--ink-8:#7a8ea4;--ink-10:#4a5f76;--ink-12:#1b3550;--ink-13:#112338;--ok-green-11:#236442;--ok-amber-11:#704b00;--ok-red-11:#a12620;--color-bg:#fff;--color-bg-subtle:var(--ink-1);--color-surface:var(--blue-5);--color-surface-quiet:var(--ink-1);--color-elevated:var(--ink-1);--color-text:var(--ink-12);--color-text-muted:var(--ink-10);--color-border:var(--ink-8);--color-border-strong:var(--ink-10);--color-hairline:#d9e3ec;--color-primary:var(--ink-12);--color-on-primary:#fff;--color-accent-solid:var(--blue-10);--color-accent-solid-hover:var(--blue-11);--color-on-accent:#fff;--color-accent-text:var(--blue-11);--color-accent-decor:var(--blue-9);--color-focus:var(--blue-10);--color-highlight:var(--blue-5);--color-mauve:var(--mauve-9);--color-mauve-text:var(--mauve-11);--color-success:var(--ok-green-11);--color-warning:var(--ok-amber-11);--color-error:var(--ok-red-11);--brand-slate:#313c45;--brand-ice:#c6e9ff;--brand-blue:#3782aa;--brand-white:#fff;--brand-mauve:#836871;--font-display:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--font-display-weight:500;--font-ui:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-ui);--font-dm-sans:var(--font-ui);--font-avenir:var(--font-ui);--font-shree:var(--font-display);--display-size:clamp(3.5rem,10.5vw,8rem);--section-space:clamp(3.5rem,7vw,6rem);--page-gutter:clamp(1rem,3.4vw,3rem);--edge:max(var(--page-gutter),calc((100% - 1344px) / 2));--h1-size:clamp(2.5rem,5.2vw,3.75rem);--h2-size:clamp(2rem,3.6vw,2.75rem);--radius-card:24px;--radius-photo:12px;--hairline:var(--color-hairline)}html{scroll-behavior:smooth;background:var(--background);scrollbar-color:var(--border) var(--background);scroll-padding-top:6rem}body{background:var(--background);color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.55}.tnum,[class*=price],[class*=Price],[class*=total],[class*=Total],.cart-count{font-variant-numeric:tabular-nums}::selection{background:var(--primary);color:var(--on-primary)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--background);border-radius:99px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.announcement{min-height:var(--announce-h);background:var(--ink-12);color:#fff;text-align:center;padding:.4rem var(--page-gutter);line-height:1.35;font-family:var(--font-ui);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.announcement p{margin:0}.announcement a{color:var(--brand-ice);font-weight:600}body:has(.announcement){--announce-h:2.5rem}@media (max-width:760px){body:has(.announcement){--announce-h:3.25rem}.announcement{font-size:.78rem}}.skip-link{z-index:50;background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus-visible{top:1rem}.site-header{height:88px;padding:0 var(--edge);color:var(--text);z-index:30;background:#fff;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;transition:height .2s,border-color .2s;display:grid;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--hairline);height:72px}.wordmark{flex-shrink:0;justify-self:start;align-items:center;min-height:44px;line-height:1;text-decoration:none;display:inline-flex}.wordmark img{object-fit:contain;width:132px;height:68px;transition:height .2s;display:block}.site-header.is-scrolled .wordmark img{height:56px}h1,h2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:"SOFT" 100,"WONK" 0;font-optical-sizing:auto;font-synthesis:none;text-wrap:balance;letter-spacing:-.01em;line-height:1.08}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3,.title-sm{font-family:var(--font-ui);font-synthesis:none;letter-spacing:-.005em;font-weight:600;line-height:1.25}nav,button,summary,label,input,select,textarea{font-family:var(--font-ui)}.desktop-nav{align-items:center;gap:clamp(1rem,2.4vw,2.25rem);display:flex}.desktop-nav a,.mobile-nav a{min-height:44px;color:var(--text);align-items:center;font-size:.97rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--accent-text,var(--accent))}.desktop-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brand-blue);text-decoration-color:var(--brand-blue);text-underline-offset:.45em;text-decoration-thickness:2px}.header-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.cart-link{min-width:44px;min-height:44px;color:var(--text);font-family:var(--font-ui);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.cart-link:hover{background:var(--ink-2)}.buy-pill{white-space:nowrap;background:var(--primary);min-height:44px;color:var(--on-primary);font-family:var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.buy-pill:hover{background:var(--ink-13)}.buy-pill:focus-visible,.cart-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cart-count{background:var(--primary);min-width:1.25rem;height:1.25rem;color:var(--on-primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.72rem;display:inline-grid}.mobile-nav{display:none}.cart-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{padding:clamp(3rem,6vw,4.5rem) var(--edge) 2rem;color:#fff;background:var(--ink-12);grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem 3rem;margin-top:clamp(2rem,5vw,4rem);font-size:.95rem;display:grid}.site-footer h2{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-variation-settings:normal;color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:600}.footer-brand p{color:#fff;max-width:none;margin:.75rem 0 0;font-size:1rem}.footer-col{align-content:start;gap:.1rem;display:grid}.footer-col a,.footer-col span{color:#fff;align-items:center;width:max-content;max-width:100%;min-height:36px;text-decoration:none;display:inline-flex}.footer-col a:hover{text-decoration:underline}.footer-legal{color:#fff;border-top:1px solid #ffffff40;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.82rem;display:flex}.footer-legal p{max-width:70ch;margin:0}.footer-legal a{color:var(--brand-ice)}.site-footer .wordmark img{filter:brightness(0)invert();width:120px;height:64px}@media (max-width:1020px){.site-header{grid-template-columns:auto 1fr;gap:1rem;height:72px}.site-header.is-scrolled{height:64px}.wordmark img{width:110px;height:56px}.site-header.is-scrolled .wordmark img{height:48px}.desktop-nav{display:none}.buy-pill{padding:.55rem 1.1rem;font-size:.88rem}.header-actions{gap:.35rem}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1.5px solid var(--ink-12);border-radius:999px;align-items:center;min-height:44px;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:1;min-width:13rem;color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-photo);background:#fff;gap:.1rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #11233829}.mobile-nav a{border-radius:8px;padding:.5rem .75rem}.mobile-nav a[aria-current=page]{background:var(--ink-2)}}@media (max-width:420px){.site-header{gap:.5rem;padding:0 1rem}.wordmark img{width:88px}.header-actions{gap:.25rem}.cart-link{padding:.55rem .5rem}.mobile-nav summary{padding:.55rem .8rem}}@media (max-width:350px){.buy-pill{display:none}}@media (max-width:760px){body:has(#hero){padding-bottom:84px}.site-footer{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header.is-dark{background:var(--ink-12);color:#fff;border-bottom-color:#ffffff24}.site-header.is-dark .wordmark img{filter:brightness(0)invert()}.site-header.is-dark .desktop-nav a,.site-header.is-dark .mobile-nav summary,.site-header.is-dark .cart-link{color:#fff}.site-header.is-dark .desktop-nav a:hover,.site-header.is-dark .desktop-nav a[aria-current=page]{color:var(--brand-ice)}.site-header.is-dark .cart-link:hover{background:#ffffff1f}.site-header.is-dark .cart-count,.site-header.is-dark .buy-pill{background:var(--brand-ice);color:var(--ink-12)}.site-header.is-dark .mobile-nav summary{border-color:#ffffff80}.site-header.is-dark .mobile-nav nav{background:var(--ink-12);color:#fff;border-color:#fff3}.site-header.is-dark .mobile-nav a{color:#fff}.site-header.is-dark .mobile-nav a[aria-current=page]{background:#ffffff1f}.site-header.is-dark :focus-visible{outline-color:var(--brand-ice)}@media (max-width:760px){html{scroll-padding-bottom:5rem}}@media (prefers-reduced-motion:no-preference){main{animation:.45s cubic-bezier(.16,1,.3,1) both page-in}@keyframes page-in{0%{opacity:0}}.site-header{animation:.6s cubic-bezier(.16,1,.3,1) both header-in}@keyframes header-in{0%{opacity:0;transform:translateY(-8px)}}:is(main li:has(img) img,main article img){transition:transform .6s cubic-bezier(.16,1,.3,1)}:is(main li:has(img):hover img,main article:hover img){transform:scale(1.035)}main a[class],main button[class]{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}main a[class]:not([class*=text]):not([class*=link]):not([class*=Link]):hover,main button[class]:not(:disabled):hover{transform:translateY(-1px)}main details>summary~*{animation:.35s both faq-open}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}}}
