@font-face{font-family:__sans_f0d611;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__sans_Fallback_f0d611;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f0d611{font-family:__sans_f0d611,__sans_Fallback_f0d611}.__variable_f0d611{--font-sans:"__sans_f0d611","__sans_Fallback_f0d611"}@font-face{font-family:__mono_25b4b7;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__mono_Fallback_25b4b7;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_25b4b7{font-family:__mono_25b4b7,__mono_Fallback_25b4b7}.__variable_25b4b7{--font-mono:"__mono_25b4b7","__mono_Fallback_25b4b7"}:root{--frame:#121211;--paper:#eeece7;--ink:#121211;--graphite:#6c6a65;--line:rgba(18,18,17,.11);--line-strong:rgba(18,18,17,.28);--gutter:clamp(20px,3.2vw,48px)}*{box-sizing:border-box}html{background:var(--frame);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--ink);font-family:var(--font-sans),-apple-system,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.sheet{margin:10px;min-height:calc(100svh - 20px);background:var(--paper);border-radius:4px;overflow:clip}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.025em;text-decoration:none}.brand .mark{display:block;color:var(--ink)}.site-header nav{display:flex;gap:28px}.site-footer nav a,.site-header nav a{color:var(--graphite);text-decoration:none;font-size:14px;transition:color .2s}.site-footer nav a:hover,.site-header nav a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gutter);gap:var(--gutter);min-height:calc(100svh - 20px - 74px);padding:4px var(--gutter) var(--gutter)}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:clamp(20px,5vh,64px)}.statement{margin:0;max-width:8em;font-size:clamp(44px,6.4vw,108px);font-weight:500;line-height:.98;letter-spacing:-.048em;text-wrap:balance}.hero-note{max-width:330px;font-size:13.5px;line-height:1.55;color:var(--graphite)}.hero-note p{margin:0}.hero-note .note-title{margin-bottom:6px;color:var(--ink);font-weight:600}.hero-figure{position:relative;margin:0;min-height:520px;border-radius:3px;overflow:hidden;background:#e2ded6}.hero-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 55%}.section{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--gutter);gap:var(--gutter);margin:0 var(--gutter);padding:clamp(56px,9vh,104px) 0;border-top:1px solid var(--line);scroll-margin-top:0}.section-label{position:-webkit-sticky;position:sticky;top:28px;align-self:start;display:flex;align-items:baseline;gap:14px}.section-label .mono{font-size:12px;color:var(--graphite)}.section-label h2{margin:0;font-size:14px;font-weight:500;letter-spacing:-.005em}.product{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:end}.product-copy h3{margin:0 0 18px;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1;letter-spacing:-.035em}.product-copy p{margin:0 0 22px;max-width:30em;font-size:17px;line-height:1.55;color:var(--graphite)}.product-copy .fine{margin:44px 0 0;font-size:12.5px}.product-figure{display:block;aspect-ratio:16/10;border-radius:3px;overflow:hidden;background:#0d0f16}.product-figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.product-figure:hover img{transform:scale(1.02)}.services{margin:0;padding:0;list-style:none}.services li{display:grid;grid-template-columns:48px minmax(0,4fr) minmax(0,6fr);grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.services li:first-child{padding-top:0}.services li:last-child{padding-bottom:0;border-bottom:0}.services .mono{font-size:12px;color:var(--graphite);padding-top:6px}.services h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.services p{margin:0;font-size:15.5px;line-height:1.55;color:var(--graphite)}.facts{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gutter);column-gap:var(--gutter)}.facts div{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.facts div:nth-child(-n+2){padding-top:0}.facts div:nth-last-child(-n+2){padding-bottom:0;border-bottom:0}.facts dt{padding-top:3px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.facts dd{margin:0;font-size:15px}.facts dd.mono{font-size:14px;white-space:pre-wrap}.contact-email{display:inline-block;font-size:clamp(26px,3.9vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.04em;text-decoration:none;background:linear-gradient(var(--ink),var(--ink)) 0 100% /0 1px no-repeat;padding-bottom:6px;transition:background-size .5s cubic-bezier(.2,.7,.2,1)}.contact-email:hover{background-size:100% 1px}.contact-meta{display:flex;gap:28px;margin:22px 0 0;font-size:15px;color:var(--graphite)}.contact-meta a{text-decoration:none;transition:color .2s}.contact-meta a:hover{color:var(--ink)}.site-footer{display:flex;justify-content:space-between;gap:16px;margin:clamp(32px,6vh,72px) var(--gutter) 0;padding:26px 0 30px;border-top:1px solid var(--line);font-size:13px;color:var(--graphite)}.site-footer nav{display:flex;gap:22px}.site-footer nav a{font-size:13px}.legal-head{max-width:1000px;padding:clamp(48px,10vh,120px) var(--gutter) clamp(40px,7vh,88px)}.legal-head>.mono{margin:0;font-size:12px;color:var(--graphite)}.legal-head h1{margin:14px 0 28px;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.98;letter-spacing:-.045em}.legal-intro{margin:0 0 18px;max-width:34em;font-size:20px;line-height:1.5}.legal-meta{margin:0;max-width:46em;font-size:13.5px;color:var(--graphite)}.legal-section{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--gutter);gap:var(--gutter);margin:0 var(--gutter);padding:36px 0;border-top:1px solid var(--line)}.legal-section .section-label{top:24px}.legal-body{max-width:44em;font-size:15.5px;line-height:1.65}.legal-body p{margin:0 0 12px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 16px;padding-left:1.15em;color:#2f2e2b}.legal-body li{margin:4px 0}.legal-body li::marker{color:var(--graphite)}.legal-body strong{font-weight:600}.legal-body.conspicuous{font-size:13.5px;line-height:1.7;letter-spacing:.01em}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{gap:28px;padding-top:28px}.hero-figure{min-height:0;aspect-ratio:4/5}.legal-section,.section{grid-template-columns:1fr;gap:22px}.section-label{position:static}.product{grid-template-columns:1fr}.product-copy .fine{margin-top:24px}.services li{grid-template-columns:36px minmax(0,1fr)}.services li p{grid-column:2}.facts{grid-template-columns:1fr}.facts div:nth-child(2){padding-top:14px}.facts div:nth-last-child(2){padding-bottom:14px;border-bottom:1px solid var(--line)}.facts div{grid-template-columns:112px minmax(0,1fr)}.site-footer{flex-direction:column}}@media (max-width:600px){.sheet{margin:6px;min-height:calc(100svh - 12px)}.site-header nav a:not(:last-child){display:none}.contact-meta{flex-direction:column;gap:6px}}