@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1e502c43-module__cDo6sW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_1e502c43-module__cDo6sW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--paper:#f8f6f1;--paper-2:#eeebe3;--paper-3:#e6e2d8;--ink:#1b1a17;--ink-soft:#514c42;--ink-faint:#6b6555;--line:#dedace;--line-strong:#c9c3b4;--paper-rgb:248, 246, 241;--ink-rgb:27, 26, 23;--serif:"Didot", "Bodoni MT", var(--font-playfair), Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--fs-hero:clamp(2.8rem, 7.5vw, 6rem);--fs-h1:clamp(2rem, 5vw, 3.4rem);--fs-h2:clamp(1.45rem, 3.2vw, 2rem);--fs-h3:clamp(1.1rem, 2vw, 1.3rem);--fs-lead:clamp(1.02rem, 1.8vw, 1.2rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.6875rem;--gutter:clamp(1.25rem, 5vw, 4rem);--section:clamp(5rem, 12vw, 9rem);--maxw:1360px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p,figure,figcaption,blockquote{text-wrap:pretty;margin:0}h1,h2{text-wrap:balance}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.rule{background:var(--line);border:0;height:1px;margin:0}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);font-weight:500}.pending{color:var(--ink-faint);border-bottom:1px dashed var(--line-strong);font-style:italic}.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease)}.reveal.pre-reveal{opacity:0;transform:translateY(16px)}.reveal.pre-reveal.in-view{opacity:1;transform:none}@keyframes hero-reveal{0%{opacity:0;transform:translateY(16px)}}.hero-plate{animation:hero-reveal .9s var(--ease) both}@media (prefers-reduced-motion:reduce){.hero-plate{animation:none}.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.plate{background:var(--paper-3);border:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.piece-gallery-stage{aspect-ratio:4/5;position:relative;overflow:hidden}.piece-gallery-slide{aspect-ratio:4/5;background:var(--paper-3);border:1px solid var(--line-strong);cursor:pointer;width:76%;box-shadow:0 16px 32px -16px rgba(var(--ink-rgb), .25);transition:transform .6s var(--ease), opacity .6s var(--ease), box-shadow .6s var(--ease);position:absolute;top:50%;left:50%;overflow:hidden}.piece-gallery-slide img{object-fit:cover;width:100%;height:100%}.piece-gallery-slide[data-offset="0"]{opacity:1;z-index:3;box-shadow:0 28px 56px -18px rgba(var(--ink-rgb), .38);transform:translate(-50%,-50%)}.piece-gallery-slide[data-offset="-1"]{opacity:.65;z-index:2;transform:translate(-50%,-50%)translate(-92%)scale(.88)}.piece-gallery-slide[data-offset="1"]{opacity:.65;z-index:2;transform:translate(-50%,-50%)translate(92%)scale(.88)}.piece-gallery-slide[data-offset=hidden]{opacity:0;z-index:1;pointer-events:none;transform:translate(-50%,-50%)scale(.7)}.plate-empty{text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex}.plate-empty-inner{max-width:30ch}.plate-empty-idx{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem;display:block}.plate-empty-brief{font-family:var(--serif);font-size:var(--fs-h3);color:var(--ink-soft);line-height:1.35}.plate-empty-spec{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.75rem;display:block}.wall-label{grid-template-columns:auto 1fr;align-items:baseline;gap:0 .9rem;margin-top:.9rem;display:grid}.wall-label-idx{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.wall-label-title{font-size:var(--fs-small);letter-spacing:.01em}.wall-label-meta{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);grid-column:2;margin-top:.25rem}.nav{z-index:100;padding:18px var(--gutter);transition:background .4s var(--ease), border-color .4s var(--ease);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{background:rgba(var(--paper-rgb), .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--line)}.nav-mark{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:1.1rem}.nav-links{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;gap:2rem;display:flex}.nav-links a{padding-bottom:4px;position:relative}.nav-links a:after{content:"";background:var(--ink);height:1px;transition:right .35s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-right{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1.1rem;display:flex}.burger{flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--ink);width:20px;height:1px;display:block}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.nav-right{display:none}}.mobile-menu{z-index:200;background:var(--paper);padding:2rem var(--gutter);transition:transform .5s var(--ease);flex-direction:column;justify-content:center;gap:1.4rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a,.mobile-menu button{font-family:var(--serif);text-align:left;font-size:2.2rem}.mobile-menu-close{top:20px;right:var(--gutter);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;position:absolute}.btn{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);transition:background .3s var(--ease), color .3s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.2rem;display:inline-flex}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover,.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.35;cursor:not-allowed}.btn-full{width:100%}.text-link{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);transition:border-color .3s var(--ease);padding-bottom:2px}.text-link:hover{border-color:var(--ink)}.hero{padding:calc(var(--gutter) + 116px) var(--gutter) var(--section);max-width:var(--maxw);margin-inline:auto}.hero-kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.6rem}.hero h1{font-family:var(--serif);font-size:var(--fs-hero);letter-spacing:-.015em;max-width:16ch;font-weight:400;line-height:1.02}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.6rem;display:flex}.hero-plate{position:relative}.hero-plate .plate{aspect-ratio:16/9}@media (max-width:700px){.hero-plate .plate{aspect-ratio:4/5}}.hero-plate-caption{margin-top:.9rem}.hero-banner{z-index:2;background:linear-gradient(to bottom, rgba(var(--ink-rgb), .86) 0%, rgba(var(--ink-rgb), .86) 75%, rgba(var(--ink-rgb), 0) 100%);padding:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,4vw,3rem);position:absolute;top:0;left:0;right:0}.hero-banner .hero-kicker{color:rgba(var(--paper-rgb), .72);margin-bottom:.9rem}.hero-banner h1{color:var(--paper);max-width:none;font-size:clamp(1.9rem,4.6vw,4rem)}.statement{padding:var(--section) var(--gutter);border-top:1px solid var(--line)}.statement-inner{max-width:900px;margin-inline:auto}.statement p{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:400;line-height:1.3}.statement-meta{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:2.6rem;display:flex}.page-header{padding:calc(var(--gutter) + 116px) var(--gutter) var(--section);max-width:var(--maxw);border-bottom:1px solid var(--line);margin-inline:auto}.page-header h1{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;max-width:20ch;margin-top:.8rem;font-weight:400}.page-header p:not(.eyebrow):not(.pending):not(.piece-mark-line):not(.piece-quickfacts):not(.piece-price){max-width:46ch;color:var(--ink-soft);font-size:var(--fs-lead);margin-top:1.4rem}.page-header p.pending{max-width:60ch;font-size:var(--fs-lead);margin-top:1.4rem;padding-bottom:.2em}.piece-price{font-family:var(--mono);font-size:var(--fs-lead);letter-spacing:.02em;color:var(--ink);margin-top:.6rem}.piece-mark-line{flex-wrap:wrap;align-items:baseline;gap:.6rem .75rem;margin-top:1.1rem;display:flex}.piece-mark-characters{font-family:var(--serif);font-size:var(--fs-h3);color:var(--ink)}.piece-mark-gloss{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.04em;color:var(--ink-faint)}.piece-quickfacts{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.02em;color:var(--ink-soft);margin-top:.8rem;line-height:1.7}.size-order{margin-top:2rem}.size-order-label{margin-bottom:.8rem}.size-list{flex-wrap:wrap;gap:.6rem;display:flex}.size-btn{width:2.6rem;height:2.6rem;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.size-btn-label{margin-right:-.06em}button.size-btn:hover,.size-btn[data-selected]{background:var(--ink);color:var(--paper)}.size-btn[data-sold-out]{border-color:var(--line-strong);color:var(--ink-faint);cursor:not-allowed;background-image:linear-gradient(45deg, transparent calc(50% - .75px), var(--ink-faint) calc(50% - .75px), var(--ink-faint) calc(50% + .75px), transparent calc(50% + .75px))}.size-order-shop{margin-top:1.2rem}.size-order-error{font-family:var(--mono);font-size:var(--fs-small);color:var(--ink-soft);margin-top:1rem}.piece-intro{grid-template-columns:1fr minmax(260px,400px);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:860px){.piece-intro{grid-template-columns:1fr}.piece-flatlay{max-width:320px}}.piece-teaser{padding:var(--section) var(--gutter);border-top:1px solid var(--line)}.piece-teaser-grid{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);margin-inline:auto;display:grid}.piece-teaser .plate{aspect-ratio:4/5}.piece-teaser-copy h2{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;max-width:16ch;margin-top:.6rem;font-weight:400}.piece-teaser-copy p{color:var(--ink-soft);font-size:var(--fs-lead);max-width:42ch;margin-top:1.4rem}.piece-teaser-copy .text-link{margin-top:2rem;display:inline-block}@media (max-width:860px){.piece-teaser-grid{grid-template-columns:1fr}}.piece-drop{margin-bottom:0}.piece-sequence{max-width:var(--maxw);padding:var(--section) var(--gutter);margin-inline:auto}.piece-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem);display:grid}.piece-frame .plate{aspect-ratio:4/5}@media (max-width:900px){.piece-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.piece-grid{grid-template-columns:1fr}}.spec{padding:var(--section) var(--gutter);border-top:1px solid var(--line);background:var(--paper-2)}.spec-grid{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);margin-inline:auto;display:grid}@media (max-width:860px){.spec-grid{grid-template-columns:1fr}}.spec h2{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;margin-top:.6rem;font-weight:400}.spec-rows{flex-direction:column;margin:0;display:flex}.spec-row{border-top:1px solid var(--line-strong);font-family:var(--mono);font-size:var(--fs-small);grid-template-columns:12ch 1fr;gap:1rem;padding:.9rem 0;display:grid}.spec-rows .spec-row:last-child{border-bottom:1px solid var(--line-strong)}.spec-row dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-micro)}.spec-row dd{color:var(--ink);margin:0}.spec-care-list{margin:0;padding:0;list-style:none}.spec-care-list li{line-height:1.7}.measure-table-wrap{margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto}.measure-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:var(--fs-small)}.measure-table caption{text-align:left;margin-bottom:1rem}.measure-table th,.measure-table td{text-align:left;border-top:1px solid var(--line-strong);white-space:nowrap;padding:.9rem 1rem .9rem 0}.measure-table thead th{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-micro);font-weight:500}.measure-table tbody th{text-align:left;font-weight:500}.archive{padding:var(--section) var(--gutter);border-top:1px solid var(--line)}.archive-list{max-width:var(--maxw);margin-inline:auto}.archive-row{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-small);grid-template-columns:11ch 1fr auto;align-items:baseline;gap:1.5rem;padding:1.4rem 0;display:grid}.archive-list .archive-row:last-child{border-bottom:1px solid var(--line)}.archive-row-drop{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-micro)}.archive-row-status{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.archive-row-status[data-status=unreleased]{font-style:italic}.journal-section{padding:var(--section) var(--gutter);border-top:1px solid var(--line);background:var(--paper-2)}.journal-section-head{max-width:var(--maxw);margin:0 auto clamp(2.5rem,5vw,4rem)}.journal-section-head h2{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;margin-top:.6rem;font-weight:400}.journal-section-head p{color:var(--ink-soft);font-size:var(--fs-lead);max-width:46ch;margin-top:1rem}.journal-entries{max-width:var(--maxw);flex-direction:column;margin-inline:auto;display:flex}.journal-entry{border-top:1px solid var(--line)}.journal-entries .journal-entry:last-child{border-bottom:1px solid var(--line)}.journal-entry-toggle{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:opacity .3s var(--ease);background:0 0;border:none;grid-template-columns:14ch 1fr auto;align-items:baseline;gap:1.5rem;padding:1.6rem 0;display:grid}.journal-entry-date{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.journal-entry-title{font-family:var(--serif);font-size:var(--fs-h3);font-weight:400}.journal-entry-indicator{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s var(--ease)}.journal-entry-toggle:hover .journal-entry-indicator,.journal-entry[data-open=true] .journal-entry-indicator{color:var(--ink)}.journal-entry-body-wrap{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.journal-entry[data-open=true] .journal-entry-body-wrap{grid-template-rows:1fr}.journal-entry-body{max-width:60ch;min-height:0;overflow:hidden}.journal-entry[data-open=true] .journal-entry-body{padding-bottom:1.8rem}.journal-entry-body p{margin-top:0;margin-bottom:1em}.journal-entry-body p:last-child{margin-bottom:0}@media (max-width:640px){.journal-entry-toggle{grid-template-columns:1fr auto}.journal-entry-date{order:-1;grid-column:1/-1}}.story{padding:var(--section) var(--gutter);border-top:1px solid var(--line);background:var(--paper-2)}.story-page{padding-top:calc(var(--gutter) + 116px);border-top:0}.story-grid{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);margin-inline:auto;display:grid}@media (max-width:860px){.story-grid{grid-template-columns:1fr}}.story h2{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;max-width:14ch;margin-top:.6rem;font-weight:400}.story-copy p{font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.4rem;line-height:1.75}.story-copy p:first-child{margin-top:0}.story-link{margin-top:2rem;display:inline-block}.legal-page{padding:calc(var(--gutter) + 116px) var(--gutter) var(--section)}.legal-grid{max-width:72ch;margin-inline:auto}.legal-grid h1{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;margin-top:.6rem;font-weight:400}.legal-updated{color:var(--ink-soft);font-size:var(--fs-small);margin-top:.75rem}.legal-intro p{font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.4rem;line-height:1.75}.legal-section{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.legal-section h2{font-size:var(--fs-h3);margin-bottom:1rem;font-weight:600}.legal-section p{color:var(--ink-soft);margin-top:1rem;line-height:1.75}.legal-section p:first-of-type{margin-top:0}.legal-contact{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:3rem;padding-top:2rem;line-height:1.9}.legal-contact p:first-child{margin-bottom:.75rem}.waitlist{padding:var(--section) var(--gutter);border-top:1px solid var(--line)}.waitlist-inner{text-align:center;max-width:620px;margin-inline:auto}.waitlist h2{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.01em;margin-top:.3rem;font-weight:400}.waitlist p{color:var(--ink-soft);margin-top:1rem}.waitlist-adblocker-note{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--ink-faint);margin-top:1.2rem}.waitlist-form{flex-wrap:wrap;gap:.8rem;max-width:460px;margin:2.4rem auto 0;display:flex}.waitlist-form input{border:0;border-bottom:1px solid var(--line-strong);min-width:0;font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.04em;transition:border-color .3s var(--ease);background:0 0;flex:220px;padding:.9rem .2rem}.waitlist-form input::placeholder{color:var(--ink-faint)}.waitlist-form input:focus{border-color:var(--ink);outline:0}.waitlist-note{font-family:var(--mono);font-size:var(--fs-small);margin-top:1.2rem}.waitlist-note[data-state=error]{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px;display:inline-block}footer{border-top:1px solid var(--line);padding:clamp(3.5rem, 8vw, 6rem) var(--gutter) 1.8rem}.footer-top{max-width:var(--maxw);grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;margin-inline:auto;padding-bottom:3.5rem;display:grid}@media (max-width:760px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.footer-col h3{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.1rem;font-weight:500}.footer-col ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-col a,.footer-col button,.footer-col span{font-size:var(--fs-small);color:var(--ink-soft)}.footer-col a:hover,.footer-col button:hover{color:var(--ink)}.footer-link{align-items:baseline;gap:.6rem;display:inline-flex}.footer-link-idx{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.footer-link-label{font-family:var(--serif);letter-spacing:.01em;font-size:1.05rem}.footer-social{gap:.75rem;display:flex}.footer-social a{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink-soft);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{border-color:var(--ink);color:var(--ink)}.footer-social svg{width:18px;height:18px}.footer-bottom{max-width:var(--maxw);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-top:1.8rem;display:flex}.privacy-overlay{z-index:300;padding:var(--gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.privacy-overlay-backdrop{background:rgba(var(--ink-rgb), .5);position:absolute;inset:0}.privacy-panel{background:var(--paper);border:1px solid var(--line);width:100%;max-width:560px;max-height:85vh;padding:clamp(2rem,5vw,3rem);position:relative;overflow-y:auto}.privacy-panel h2{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:400}.privacy-section{margin-top:1.8rem}.privacy-section h3{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.privacy-section p{color:var(--ink-soft);font-size:var(--fs-small);margin-top:.6rem;line-height:1.7}.privacy-section a,.privacy-questions a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.privacy-questions{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-small);margin-top:1.8rem;padding-top:1.4rem}.privacy-close{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s var(--ease);position:absolute;top:1.2rem;right:1.2rem}.privacy-close:hover{color:var(--ink)}.privacy-panel .eyebrow{margin-bottom:.6rem}.privacy-section-p-loose{color:var(--ink-soft);font-size:var(--fs-small);margin-top:1rem;line-height:1.7}
