.dp-page{max-width:1100px;margin:0 auto;padding:var(--dp-space-5) var(--dp-space-4) var(--dp-space-6)}.dp-site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dp-space-2) var(--dp-space-4);padding:var(--dp-space-3) var(--dp-space-4);border-bottom:1px solid var(--dp-color-border);background:var(--dp-color-bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}@media (min-width:900px){.dp-site-header{padding:18px 40px}}@media (max-width:600px){.dp-site-header{padding:var(--dp-space-2) var(--dp-space-3)}.dp-brand,.dp-site-header{gap:var(--dp-space-2)}.dp-brand-name{font-size:18px}.dp-brand-tile{width:32px;height:32px;border-radius:9px;font-size:17px}.dp-site-nav{gap:0}.dp-site-nav>.dp-link{padding:0 var(--dp-space-2);white-space:nowrap}.dp-site-nav>.dp-button-primary{padding:0 12px;white-space:nowrap}}.dp-brand{gap:var(--dp-space-3);min-height:44px;text-decoration:none;color:var(--dp-color-text)}.dp-brand,.dp-brand-tile{display:inline-flex;align-items:center}.dp-brand-tile{justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--dp-color-primary);color:var(--dp-color-primary-text);font-size:20px;line-height:1}.dp-brand-name,.dp-brand-tile{font-family:var(--dp-font-display,"Instrument Serif",Georgia,serif);font-weight:400}.dp-brand-name{font-size:24px;line-height:1.15}.dp-brand-logo{max-height:40px}.dp-header-search{display:none}@media (min-width:768px){.dp-header-search{display:flex;flex:1 1 auto;justify-content:center;min-width:0;max-width:420px;margin:0 var(--dp-space-4)}.dp-header-search .dp-input{width:100%;height:42px;border-radius:999px}}.dp-site-nav{display:flex;align-items:center;gap:var(--dp-space-3)}.dp-site-nav>.dp-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--dp-space-4);border-radius:var(--dp-radius-md);color:var(--dp-color-text);font-weight:600;font-size:14px;text-decoration:none}.dp-site-nav>.dp-link:hover{background:color-mix(in srgb,var(--dp-color-primary) 8%,transparent);color:var(--dp-color-text)}.dp-site-nav>.dp-button-primary{display:inline-flex;align-items:center;gap:var(--dp-space-2);padding:0 18px;font-size:14px}.dp-cart-count{display:inline-block;min-width:1.5rem;padding:1px var(--dp-space-2);border-radius:8px;background:var(--dp-color-primary-text);color:var(--dp-color-primary);font-family:var(--dp-font-mono,"Spline Sans Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;font-weight:600;text-align:center}.dp-mode-toggle{display:inline-flex;padding:3px;border:1.5px solid var(--dp-color-border);border-radius:999px;background:var(--dp-color-surface)}.dp-mode-option{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--dp-color-text-muted);font-family:var(--dp-font-body,"Instrument Sans",system-ui,sans-serif);font-size:13px;font-weight:500;cursor:pointer}.dp-mode-option-selected,.dp-mode-option[aria-pressed=true]{background:var(--dp-color-ink,#211b14);color:var(--dp-color-ink-text,#faf5ee);font-weight:600}.dp-store-hero{position:relative;padding:var(--dp-space-5) 0 var(--dp-space-2);margin-bottom:var(--dp-space-5)}.dp-store-hero:before{content:"";position:absolute;top:-120px;right:0;width:480px;max-width:60vw;height:320px;background:radial-gradient(closest-side,rgba(230,90,36,.12),transparent 72%);pointer-events:none}.dp-store-eyebrow{margin:0 0 10px;font-family:var(--dp-font-mono,ui-monospace,monospace);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dp-color-primary)}.dp-store-hero .dp-store-title{margin:0 0 var(--dp-space-3);font-size:clamp(2.75rem,6vw,4.25rem);line-height:1.02;text-wrap:balance}.dp-store-hero .dp-store-lede{margin:0;max-width:480px;color:var(--dp-color-text-muted);font-size:1.0625rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.dp-store-eyebrow,.dp-store-hero .dp-store-lede,.dp-store-hero .dp-store-status,.dp-store-title{animation:dp-rise .5s cubic-bezier(.2,.7,.3,1) backwards}.dp-store-title{animation-delay:60ms}.dp-store-hero .dp-store-lede,.dp-store-hero .dp-store-status{animation-delay:.12s}}.dp-hero-media .dp-store-hero{margin-bottom:0;padding:0}.dp-hero-media .dp-store-hero:before{content:none}.dp-hero-media .dp-store-hero .dp-store-lede,.dp-hero-media .dp-store-hero .dp-store-title{color:var(--dp-color-ink-text,#faf5ee)}.dp-hero-media .dp-store-eyebrow{color:var(--dp-color-ember-soft,#f3a37c)}.dp-store-hero-frame{position:relative;isolation:isolate}.dp-store-aura{position:absolute;inset:-34px -12px -72px;z-index:-1;pointer-events:none;border-radius:calc(var(--dp-radius-lg, 22px) + 16px);overflow:hidden;-webkit-mask-image:radial-gradient(125% 118% at 50% 46%,#000 40%,transparent 100%);mask-image:radial-gradient(125% 118% at 50% 46%,#000 40%,transparent 100%)}.dp-store-aura-canvas{width:100%;height:100%}.dp-store-hero-frame .dp-hero-media{position:relative;z-index:0}.dp-page-thesis{position:relative;padding-top:var(--dp-space-4)}.dp-page-thesis:before{content:"";position:absolute;top:-100px;right:0;z-index:-1;width:360px;max-width:55vw;height:240px;background:radial-gradient(closest-side,rgba(230,90,36,.1),transparent 72%);pointer-events:none}.dp-page-eyebrow{margin:0 0 10px;font-family:var(--dp-font-mono,ui-monospace,monospace);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dp-color-primary)}.dp-page-thesis .dp-checkout>.dp-heading,.dp-page-thesis .dp-history>.dp-heading,.dp-page-thesis .dp-signin>.dp-heading,.dp-page-thesis>.dp-heading{font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.dp-order-page .dp-order{margin:var(--dp-space-2) 0 var(--dp-space-5);box-shadow:var(--dp-shadow-2)}@media (min-width:700px){.dp-order-page .dp-order{padding:var(--dp-space-6)}}@media (prefers-reduced-motion:no-preference){.dp-page-thesis:not(.dp-order-page) .dp-page-eyebrow,.dp-page-thesis>.dp-heading{animation:dp-rise .45s cubic-bezier(.2,.7,.3,1) backwards}.dp-page-thesis>.dp-heading{animation-delay:60ms}}[data-dp-ssr-menu][hidden],[data-dp-ssr-product][hidden]{display:none}.dp-site-header{padding-top:max(env(safe-area-inset-top),var(--dp-space-3));padding-left:max(env(safe-area-inset-left),var(--dp-space-4));padding-right:max(env(safe-area-inset-right),var(--dp-space-4))}@media (min-width:900px){.dp-site-header{padding-top:max(env(safe-area-inset-top),18px);padding-left:max(env(safe-area-inset-left),40px);padding-right:max(env(safe-area-inset-right),40px)}}@media (max-width:600px){.dp-site-header{padding-top:max(env(safe-area-inset-top),var(--dp-space-2));padding-left:max(env(safe-area-inset-left),var(--dp-space-3));padding-right:max(env(safe-area-inset-right),var(--dp-space-3))}}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.62f67739.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.8586994d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-ext-400-normal.0497c1b3.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-400-normal.b52565c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-400-normal.34918409.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-400-normal.1d032d47.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-ext-400-italic.7715abe9.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-400-italic.866da096.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-400-italic.efcf6b02.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-400-italic.4d1fab1d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-ext-500-normal.d214c3b7.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-500-normal.baa9a8f2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-500-normal.df2a691d.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-500-normal.2d5fb5a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-ext-600-normal.08bccc79.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-600-normal.e534511e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-600-normal.e08e708e.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-600-normal.68b79c9c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/instrument-sans-latin-ext-700-normal.caf0ba73.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-700-normal.2cad7401.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/instrument-sans-latin-700-normal.eb91e2cb.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-700-normal.87940294.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spline-sans-mono-latin-ext-400-normal.8e7fac63.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-ext-400-normal.c31eab99.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spline-sans-mono-latin-400-normal.9129e7c7.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-400-normal.af19936d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spline-sans-mono-latin-ext-500-normal.aafb055c.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-ext-500-normal.090a8ec7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spline-sans-mono-latin-500-normal.add9fb24.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-500-normal.8a842693.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/spline-sans-mono-latin-ext-600-normal.e7694fa0.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-ext-600-normal.6b794d9e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/spline-sans-mono-latin-600-normal.01b9a7f0.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-600-normal.641abcf6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/spline-sans-mono-latin-ext-700-normal.92c5656e.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-ext-700-normal.3bc8c314.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/spline-sans-mono-latin-700-normal.67a3a02c.woff2) format("woff2"),url(/_next/static/media/spline-sans-mono-latin-700-normal.98bf4622.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}