:root{--paper: #F6F1E9;--paper-2: #EEE7DB;--paper-3: #E4DBCB;--card: #FBF8F3;--ink: #1C1915;--ink-2: #463F37;--muted: #7B7166;--line: #D8CDBB;--brass: #94733A;--brass-2: #C2A26A;--oxblood: #7A2E24;--sage: #5E6B55;--espresso: #221C17;--display: "Bodoni Moda", "Didot", Georgia, serif;--label: "Jost", "Futura", "Avenir Next", sans-serif;--body: "Newsreader", Georgia, serif;--wrap: 1240px;--prose: 700px;--r: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:19px;line-height:1.62;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--brass)}::selection{background:var(--brass-2);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}@media(max-width:640px){.wrap{padding:0 18px}body{font-size:18px}}h1,h2,h3,.display{font-family:var(--display);font-weight:400;line-height:1.06;letter-spacing:-.01em;margin:0 0 .4em}h1{font-size:clamp(42px,6.4vw,92px)}h2{font-size:clamp(32px,3.8vw,54px)}h3{font-size:clamp(22px,2vw,28px);line-height:1.15}h1 em,h2 em,h3 em,.display em{font-style:italic;color:var(--brass)}p{margin:0 0 1em}.eyebrow,.label{font-family:var(--label);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;display:block}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--brass);vertical-align:middle;margin-right:12px}.lede{font-size:clamp(20px,1.7vw,24px);line-height:1.5;color:var(--ink-2);max-width:38ch}.rule{border:0;border-top:1px solid var(--line);margin:0}.brass-rule{width:64px;height:1px;background:var(--brass);border:0;margin:28px 0}.btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;font-family:var(--label);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:18px 30px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;border-radius:var(--r);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--brass);border-color:var(--brass);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-arrow:after{content:"→";font-family:var(--body);letter-spacing:0;font-size:16px;transition:transform .25s}.btn-arrow:hover:after{transform:translate(4px)}.textlink{font-family:var(--label);font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:4px}.site-head{position:sticky;top:0;z-index:50;background:#f6f1e9eb;backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.wordmark{text-decoration:none;display:flex;align-items:baseline;gap:2px;line-height:1}.wordmark .w1{font-family:var(--label);font-weight:500;font-size:15px;letter-spacing:.32em}.wordmark .w2{font-family:var(--display);font-style:italic;font-size:32px;color:var(--brass);letter-spacing:-.01em}.nav{display:flex;gap:34px;align-items:center}.nav a{font-family:var(--label);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav a[aria-current]{border-bottom:1px solid var(--brass);padding-bottom:3px}.nav .btn{padding:12px 18px;font-size:11.5px;color:var(--paper)}.menu-btn{display:none;background:none;border:0;font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;font-size:12px;cursor:pointer;color:var(--ink)}@media(max-width:900px){.menu-btn{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);flex-direction:column;align-items:flex-start;padding:24px 28px 32px;border-bottom:1px solid var(--line);gap:22px}.nav.open{display:flex}}.site-foot{background:var(--espresso);color:#cfc4b4;margin-top:140px;padding:90px 0 40px}.site-foot a{color:#ede5d8;text-decoration:none}.site-foot a:hover{color:var(--brass-2)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.foot-grid h4{font-family:var(--label);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-2);font-weight:500;margin:0 0 18px}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:16px}.foot-brand .wordmark .w1{color:#ede5d8}.foot-brand p{font-size:17px;max-width:30ch;margin-top:18px;color:#b9ae9e}.foot-legal{border-top:1px solid #3A322A;margin-top:70px;padding-top:26px;font-family:var(--label);font-size:12px;letter-spacing:.06em;color:#8f8576;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-legal p{margin:0;max-width:80ch}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.tag{position:relative;display:inline-block;background:var(--card);border:1px solid var(--line);padding:26px 30px 22px 46px;border-radius:3px 14px 14px 3px;min-width:260px;box-shadow:0 1px #00000005,0 18px 40px -24px #3c281459}.tag:before{content:"";position:absolute;left:16px;top:50%;width:11px;height:11px;margin-top:-6px;border-radius:50%;background:var(--paper);border:1px solid var(--brass)}.tag:after{content:"";position:absolute;left:-38px;top:50%;width:60px;height:1px;background:var(--brass-2);transform:rotate(-14deg);transform-origin:right}.tag .t-label{font-family:var(--label);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:block}.tag .t-old{font-family:var(--display);font-size:26px;color:var(--oxblood);text-decoration:line-through;text-decoration-thickness:1.5px;display:block;margin:2px 0 12px}.tag .t-new{font-family:var(--display);font-size:34px;color:var(--ink);display:block;line-height:1.05}.tag .t-new em{color:var(--brass)}.tag .t-foot{font-family:var(--label);font-size:11.5px;letter-spacing:.06em;color:var(--muted);display:block;margin-top:8px}.plates{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 36px}@media(max-width:980px){.plates{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plates{grid-template-columns:1fr}}.plate{text-decoration:none;display:block;color:var(--ink)}.plate-img{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-2)}.plate-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.plate:hover .plate-img img{transform:scale(1.045)}.plate-no{position:absolute;top:14px;left:14px;font-family:var(--label);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;background:#f6f1e9eb;padding:7px 10px}.plate-body{padding-top:18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.plate h3{font-size:26px;margin:0 0 6px}.plate .p-look{font-size:16px;color:var(--muted);margin:0;line-height:1.45}.plate .p-price{text-align:right;white-space:nowrap}.plate .p-price .p-was{display:block;font-family:var(--label);font-size:11px;letter-spacing:.12em;color:var(--oxblood);text-decoration:line-through}.plate .p-price .p-now{display:block;font-family:var(--display);font-size:22px}.plate .p-price .p-sub{display:block;font-family:var(--label);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.section{padding-top:120px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}.section-head h2{margin:0;max-width:18ch}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;text-decoration:none;border-radius:40px}.chip:hover,.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.prose{max-width:var(--prose)}.prose h2{font-size:clamp(30px,3vw,40px);margin:1.6em 0 .5em}.prose h3{margin:1.4em 0 .4em}.prose p,.prose li{color:var(--ink-2)}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.45em}.prose a{color:var(--ink);text-decoration-color:var(--brass)}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 26px;border-left:1px solid var(--brass);font-family:var(--display);font-style:italic;font-size:26px;line-height:1.3;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:16px;margin:1.4em 0}.prose th{font-family:var(--label);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;border-bottom:1px solid var(--ink);padding:10px 12px 10px 0}.prose td{border-bottom:1px solid var(--line);padding:12px 12px 12px 0;vertical-align:top}.prose img{margin:1.6em 0}.prose .callout{background:var(--card);border:1px solid var(--line);padding:26px 28px;margin:1.8em 0}.field{display:grid;gap:8px;margin-bottom:22px}.field label{font-family:var(--label);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.field input,.field textarea,.field select{font:inherit;font-size:17px;padding:14px 16px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--brass)}.crumbs{font-family:var(--label);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:30px 0 0}.crumbs a{text-decoration:none}.crumbs span{margin:0 10px;color:var(--line)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.2s}.d3{animation-delay:.34s}.d4{animation-delay:.5s}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rise,.reveal{animation:none;opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.affil-note{font-family:var(--label);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.cart-btn{font-family:var(--label);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;background:none;border:1px solid var(--line);border-radius:40px;padding:10px 16px;cursor:pointer;color:var(--ink)}.cart-btn span{color:var(--brass);margin-left:6px}.cart{position:fixed;inset:0;z-index:200}.cart-scrim{position:absolute;inset:0;background:#1c191573}.cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);padding:28px;overflow-y:auto;box-shadow:-20px 0 50px -20px #00000059}.cart-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cart-x{background:none;border:0;font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;cursor:pointer;color:var(--ink-2)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line img{width:96px;height:72px;object-fit:cover}.cart-line a{font-family:var(--display);font-size:19px;text-decoration:none;display:block}.cart-line small{font-family:var(--label);font-size:13px;color:var(--ink-2)}.cart-line small s{color:var(--oxblood)}.cart-line button,.cart-bundle button{background:none;border:0;font-family:var(--label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-decoration:underline}.cart-sum{padding-top:16px}.cart-sum div{display:flex;justify-content:space-between;font-size:16px;padding:6px 0}.cart-total{font-family:var(--display);font-size:26px!important;border-top:1px solid var(--ink);margin-top:8px;padding-top:14px!important}.cart-bundle{font-size:15px;background:var(--card);border:1px solid var(--line);padding:12px 14px;margin-top:12px}.cart-bundle button{color:var(--brass);padding:0;font-size:12px}.cart-tiers{font-size:14px;color:var(--muted);margin:18px 0}.cart-go{width:100%}.cart-go:disabled{opacity:.5;cursor:not-allowed}.cart-note{text-align:center;margin-top:12px}.cart-empty{color:var(--muted)}.cart-err{color:var(--oxblood);font-size:14px}.shop[data-astro-cid-3ef6ksr2]{position:relative}.shop-menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:-20px;padding:18px 20px;min-width:220px;background:var(--card);border:1px solid var(--line);box-shadow:0 20px 40px -24px #28190a59;flex-direction:column;gap:12px}.shop[data-astro-cid-3ef6ksr2]:hover .shop-menu[data-astro-cid-3ef6ksr2],.shop[data-astro-cid-3ef6ksr2]:focus-within .shop-menu[data-astro-cid-3ef6ksr2]{display:flex}.shop-menu[data-astro-cid-3ef6ksr2] .shop-all[data-astro-cid-3ef6ksr2]{color:var(--brass)}.shop[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}@media(max-width:900px){.shop-menu[data-astro-cid-3ef6ksr2]{display:flex;position:static;padding:10px 0 0 14px;min-width:0;background:none;border:0;box-shadow:none;gap:14px}}
