:root{--accent:#5c6b4a;--accent-soft:#e3dccb;--bg:#f4efe4;--panel:#eae2d2;--text:#2b2722;--muted:#7c7363;--clay:#a9735a;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Manrope", "Helvetica Neue", sans-serif;--pad:clamp(1.25rem, 6vw, 7rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(97deg,#7c736309 0 1px,#0000 1px 4px),repeating-linear-gradient(3deg,#7c736307 0 1px,#0000 1px 6px);margin:0;font-size:16.5px;line-height:1.68}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-weight:300}p{margin:0}a{color:inherit}.masthead{padding:1.6rem var(--pad);justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.mark{font-family:var(--serif);letter-spacing:.02em;font-size:1.35rem}.masthead nav{gap:1.6rem;display:flex}.masthead nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.74rem;text-decoration:none;transition:color .4s}.masthead nav a:hover{color:var(--accent)}.hero{padding:clamp(2rem, 7vw, 5rem) var(--pad) 0}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:2.2rem;font-size:.72rem}.display{max-width:16ch;margin-bottom:clamp(2rem,5vw,3.4rem);font-size:clamp(2.9rem,8.6vw,7.2rem);line-height:.96;animation:1.1s cubic-bezier(.22,.8,.3,1) both rise}.display:first-line{font-style:italic}.hero-foot{border-top:1px solid #2b272229;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);padding-top:1.8rem;display:grid}.lede{color:#4a443b;max-width:54ch}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta{background:var(--accent);color:#f6f2e8;letter-spacing:.16em;text-transform:uppercase;padding:.95rem 1.9rem;font-size:.76rem;text-decoration:none;transition:background .4s,transform .4s}.cta:hover{background:#46533a;transform:translateY(-2px)}.cta-ghost{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #2b272266;padding-bottom:.3rem;font-size:.76rem;text-decoration:none;transition:border-color .4s,color .4s}.cta-ghost:hover{color:var(--accent);border-color:var(--accent)}.plate{margin:clamp(2.5rem,7vw,5rem) 0 0}.plate-art{background:radial-gradient(60% 80% at 28% 38%,#5c6b4a8c,#0000 62%),radial-gradient(45% 60% at 74% 66%,#a9735a6b,#0000 60%),repeating-linear-gradient(118deg,#2b27220f 0 2px,#0000 2px 9px),linear-gradient(170deg,#ded4c0,#c9bda6);height:clamp(16rem,44vw,30rem);animation:1.6s .25s both fade}.plate figcaption{letter-spacing:.08em;color:var(--muted);font-size:.76rem;font-style:italic;font-family:var(--serif);margin-top:.9rem;font-size:1rem}.band{padding:clamp(3.6rem, 9vw, 7.5rem) var(--pad)}.band-head{max-width:62ch;margin-bottom:clamp(2.2rem,5vw,4rem)}.band-head h2{margin-bottom:1.1rem;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.02}.band-head p{color:var(--muted);max-width:56ch}.deckle{height:7px;margin:0 var(--pad);background:repeating-linear-gradient(90deg,#2b27224d 0 9px,#0000 9px 14px) 0/100% 1px no-repeat;border:0}.drop-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.8rem,4vw,3.4rem);margin:0;padding:0;list-style:none;display:grid}.drop-grid li{border-top:1px solid #2b272233;padding-top:1.2rem}.numeral{font-family:var(--serif);color:var(--clay);margin-bottom:.6rem;font-size:1.5rem;font-style:italic;display:block}.drop-grid h3{margin-bottom:.6rem;font-size:1.6rem}.drop-grid p{color:#4a443b;font-size:.95rem}.pieces{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.6rem,3.5vw,2.8rem);display:grid}.piece h3{margin:1rem 0 .25rem;font-size:1.45rem}.swatch{aspect-ratio:4/5;align-items:flex-end;display:flex;position:relative;overflow:hidden}.swatch:after{content:"";background:repeating-linear-gradient(104deg,#ffffff12 0 1px,#0000 1px 7px);position:absolute;inset:0}.g1{background:radial-gradient(70% 70% at 40% 30%,#7d8a66,#4e5c3e 70%,#3d4833)}.g2{background:radial-gradient(60% 60% at 50% 60%, #cfc4a8, #a39madd 1%, #8e8straight 2%, #8d8468);background:radial-gradient(58% 58% at 50% 62%,#d6cbb0,#9d927a 72%,#7f7660)}.g3{background:linear-gradient(160deg,#c08b6d,#9b6a51 60%,#7d5440)}.g4{background:linear-gradient(200deg,#e0d7c3,#c4b79c 55%,#ab9d82)}.glaze-note{z-index:2;color:var(--text);opacity:0;background:#f4efe4ed;margin:1rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.45;transition:opacity .5s,transform .5s;position:relative;transform:translateY(8px)}.piece:hover .glaze-note,.piece:focus-within .glaze-note{opacity:1;transform:translateY(0)}.form,.glaze{color:var(--muted);font-size:.82rem}.glaze{font-family:var(--serif);color:var(--accent);font-size:1.02rem;font-style:italic}.price{letter-spacing:.1em;margin-top:.5rem;font-size:.85rem}.journal{background:var(--panel)}.notes{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.8rem,4vw,3rem);display:grid}.note{border-left:1px solid #2b27222e;padding-left:1.4rem}.date{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);font-size:.7rem}.note h3{margin:.5rem 0 .6rem;font-size:1.55rem}.note p{color:#4a443b;font-size:.94rem}.maker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.maker-copy h2{margin-bottom:1.2rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.maker-copy p{color:var(--muted);max-width:46ch}.facts{margin:0}.fact{border-top:1px solid #2b272233;padding:1.1rem 0}.fact dt{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:.7rem}.fact dd{font-family:var(--serif);margin:0;font-size:1.28rem;line-height:1.45}.panel{background:#efe8d8;border:1px solid #2b272224;padding:clamp(1.8rem,5vw,4rem)}.panel h2{margin-bottom:1rem;font-size:clamp(1.9rem,4vw,3rem)}.panel>p{color:#4a443b;max-width:62ch}.panel ul{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.panel li{padding-left:1.6rem;font-size:.94rem;position:relative}.panel li:before{content:"";background:var(--clay);width:.7rem;height:1px;position:absolute;top:.62em;left:0}.waitlist{padding:clamp(3.5rem, 9vw, 7rem) var(--pad);text-align:center;background:var(--accent);color:#f3efe3}.waitlist h2{margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4.2rem);font-style:italic}.waitlist>p{opacity:.85;max-width:46ch;margin:0 auto 2.2rem}.waitlist input,.waitlist button,.waitlist form{font-family:var(--sans)}.waitlist form{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.waitlist input{color:#f3efe3;background:0 0;border:1px solid #f3efe380;min-width:16rem;padding:.9rem 1.1rem;font-size:.95rem}.waitlist input::placeholder{color:#f3efe399}.waitlist button{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#f3efe3;border:0;padding:.9rem 1.8rem;font-size:.76rem}.final{padding:clamp(4rem, 10vw, 8rem) var(--pad);max-width:46rem}.final h2{margin-bottom:1.3rem;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1}.final p{color:#4a443b;max-width:52ch;margin-bottom:2.2rem}.site-footer{padding:2.6rem var(--pad) 3.4rem;border-top:1px solid #2b272233;gap:1.4rem;display:grid}.blurb{font-family:var(--serif);max-width:58ch;font-size:1.2rem}.site-footer nav{flex-wrap:wrap;gap:1.4rem;display:flex}.site-footer nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;text-decoration:none;transition:color .4s}.site-footer nav a:hover{color:var(--accent)}.fine{color:var(--muted);letter-spacing:.06em;font-size:.74rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.hero-foot,.maker{grid-template-columns:1fr}.masthead nav a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.glaze-note{opacity:1;transform:none}}
