:root{--night:#0b0908;--night-raised:#130f0e;--char:#1b1513;--char-line:#2a211d;--brass:#c9a227;--brass-light:#ecd292;--brass-deep:#8a6c1b;--oxblood:#5e1620;--oxblood-light:#8c2230;--ember:#d8542f;--cream:#f6efe3;--parchment:#ded2bf;--muted:#a2937f;--muted-dim:#786b5b;--font-display:"Playfair Display", "Cardo", Georgia, "Times New Roman", serif;--font-body:"Jost", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page:1180px;--prose:68ch;--gutter:clamp(1.25rem, 4vw, 3rem);--section-gap:clamp(4rem, 9vw, 7.5rem);--radius:2px;--shadow-plate:0 18px 40px -18px #000000d9;--shadow-lift:0 26px 60px -26px #000000f2;--ease:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--night);min-height:100vh;color:var(--parchment);font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(80% 55% at 50% -10%,#8a6c1b2b,#0000 70%),radial-gradient(60% 50% at 88% 8%,#5e162038,#0000 65%);background-attachment:fixed;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:300;line-height:1.75}body:after{content:"";z-index:100;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cream);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-size:clamp(2.6rem,1.6rem + 4.4vw,5.25rem)}h2{font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem)}h3{font-size:clamp(1.35rem,1.15rem + .9vw,1.85rem);line-height:1.2}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}a{color:var(--brass-light);text-underline-offset:.22em;transition:color .25s var(--ease), text-decoration-color .25s var(--ease);text-decoration-color:#c9a22766;text-decoration-thickness:1px}a:hover{color:var(--cream);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:1px}::selection{background:var(--oxblood-light);color:var(--cream)}.page{width:min(100% - (var(--gutter) * 2), var(--page));margin-inline:auto}.prose{max-width:var(--prose)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.34em;color:var(--brass);margin:0;font-size:.7rem;font-weight:500;line-height:1}.eyebrow--muted{color:var(--muted-dim)}.ornament{color:var(--brass);align-items:center;gap:.9rem;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg,#0000,#c9a2278c,#0000);flex:1;height:1px}.ornament span{letter-spacing:.2em;color:var(--brass);opacity:.9;font-size:.8rem;line-height:1}.rule{background:linear-gradient(90deg, transparent, var(--char-line) 15%, var(--char-line) 85%, transparent);border:0;height:1px;margin:0}.plate{margin:0;position:relative}.plate__frame{border-radius:var(--radius);box-shadow:var(--shadow-plate);background:var(--char);border:1px solid #c9a22738;overflow:hidden}.plate__frame img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--ease), filter .9s var(--ease);filter:saturate(1.02)contrast(1.02)}.plate:hover .plate__frame img{filter:saturate(1.1)contrast(1.05)brightness(1.04);transform:scale(1.035)}.plate figcaption{letter-spacing:.02em;color:var(--muted);font-size:.82rem;font-style:italic;font-family:var(--font-display);margin-top:.85rem}.doneness{text-transform:uppercase;letter-spacing:.22em;color:var(--brass-light);background:#5e162040;border:1px solid #c9a22759;border-radius:100px;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .7rem;font-size:.68rem;font-weight:500;display:inline-flex}.doneness:before{content:"";background:var(--oxblood-light);border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 2px #ecd29240}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-masthead{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0b0908d1;position:sticky;top:0}.site-masthead__edge{background:linear-gradient(90deg,#0000,#c9a22773 20% 80%,#0000);height:1px}.site-masthead__inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand__mark{border:1px solid #c9a22773;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0b0908e6}.brand__mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.brand__words{gap:.2rem;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--cream);font-size:1.22rem;line-height:1}.brand__sub{text-transform:uppercase;letter-spacing:.3em;color:var(--brass);font-size:.6rem;line-height:1}.nav ul{align-items:center;gap:clamp(1.25rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:flex}.nav a{text-transform:uppercase;letter-spacing:.26em;color:var(--parchment);transition:color .25s var(--ease);padding-block:.35rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav a:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--brass-light)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.burger{cursor:pointer;color:var(--parchment);text-transform:uppercase;letter-spacing:.24em;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .2rem;font-family:inherit;font-size:.68rem;font-weight:500;display:none}.burger__bars{width:20px;height:9px;position:relative}.burger__bars:before,.burger__bars:after{content:"";background:var(--brass);width:100%;height:1px;transition:transform .3s var(--ease);position:absolute;left:0}.burger__bars:before{top:0}.burger__bars:after{bottom:0}.burger__bars.is-open:before{transform:translateY(4px)rotate(45deg)}.burger__bars.is-open:after{transform:translateY(-4px)rotate(-45deg)}@media (width<=680px){.site-masthead__inner{flex-wrap:wrap}.burger{display:inline-flex}.nav{transition:grid-template-rows .35s var(--ease);flex-basis:100%;grid-template-rows:0fr;display:grid}.nav.is-open{grid-template-rows:1fr}.nav ul{flex-direction:column;align-items:flex-start;gap:0;overflow:hidden}.nav li{border-top:1px solid var(--char-line);width:100%}.nav li:first-child{margin-top:.5rem}.nav a{padding-block:.9rem;display:block}.nav a:after{display:none}}.footer{margin-top:var(--section-gap);border-top:1px solid var(--char-line);background:linear-gradient(#0000,#5e16201f);padding-block:clamp(3rem,7vw,5rem)}.footer__inner{text-align:center;justify-items:center;gap:1rem;display:grid}.footer .ornament{width:min(100%,420px)}.footer__line{font-family:var(--font-display);color:var(--cream);margin:0;font-size:clamp(1.1rem,1rem + .6vw,1.5rem)}.footer__note{letter-spacing:.08em;color:var(--muted);margin:0;font-size:.8rem}.footer__nav{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:.75rem;display:flex}.footer__nav a{text-transform:uppercase;letter-spacing:.26em;color:var(--muted);transition:color .25s var(--ease);font-size:.67rem;font-weight:500;text-decoration:none}.footer__nav a:hover{color:var(--brass-light)}.skip{z-index:200;background:var(--night-raised);border:1px solid var(--brass);color:var(--cream);text-transform:uppercase;letter-spacing:.22em;padding:.75rem 1.25rem;font-size:.72rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}
