:root{--cream:#efe9dc;--gold:#c9a84c;--gold-deep:#9a7b1a;--espresso:#1b150c;--paper:#f3efe6;--ink:#1a1a1a;--ink-soft:#4a4742;--muted:#6e6a60;--gold-ink:#7d640f;--rule-lt:#e2dccf;--green:#1e3a2a;--green-deep:#18301f;--frame:clamp(10px,1.5vw,22px);--display:"Fraunces",Georgia,serif;--accent:"Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--green);padding:var(--frame);font-family:var(--sans);font-weight:300;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;font-optical-sizing:auto;position:relative}::selection{background:#c9a84c52}img{display:block;max-width:100%}a{color:inherit}.page{position:relative;background:var(--paper);box-shadow:0 0 0 1px #c9a84c9e;overflow:hidden}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.kicker{font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--gold-ink);text-wrap:balance}.plaque{display:inline-block;background:var(--espresso);color:var(--cream);font-family:var(--sans);font-weight:500;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;padding:1rem 2.1rem;border-radius:2px;text-decoration:none;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #c9a84c8c;transition:background .25s ease,color .25s ease,transform .25s ease}.plaque:hover{background:var(--gold);color:var(--espresso);transform:translateY(-1px)}.plaque:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #c9a84c8c,0 0 0 2px var(--paper),0 0 0 4px var(--gold-deep)}.quiet{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid rgba(154,123,26,.5);padding-bottom:.3rem}.quiet:hover{color:var(--gold-ink);border-color:var(--gold)}nav{display:flex;align-items:center;gap:1rem;padding:clamp(1.1rem,2.2vw,1.7rem) 0}.lockup{display:inline-flex;flex-direction:column;gap:0;text-decoration:none;line-height:1}.lockup .lname{font-family:Marcellus,serif;font-size:clamp(17px,1.9vw,21px);letter-spacing:.13em;color:var(--cream)}.lockup .lscript{font-family:Allura,cursive;font-size:clamp(14px,1.5vw,17px);color:var(--gold);margin-top:1px;padding-left:1.3em;transform:rotate(-2deg);transform-origin:left center}.navlinks{margin-left:auto;display:flex;align-items:baseline;gap:clamp(.7rem,1.8vw,1.4rem)}.navlinks a,.navlinks .navhere,.navlinks .navdot{font-family:Allura,cursive;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1}.navlinks a{color:var(--gold);text-decoration:none;transition:color .2s}.navlinks a:hover,.navlinks .navhere{color:#d9b95e}.navlinks .navdot{color:var(--gold);opacity:.55}@media(max-width:480px){.navlinks{gap:.7rem}.navlinks a,.navlinks .navhere,.navlinks .navdot{font-size:1rem}}.object{display:flex;flex-direction:column}.object.grand{margin:clamp(2rem,4vw,3rem) auto 0;width:100%;max-width:922px}.omat{flex:1;display:flex;flex-direction:column;justify-content:center;background:#faf6ec;border:1px solid var(--rule-lt);border-radius:4px;padding:clamp(12px,1.8vw,20px);box-shadow:0 1px 2px #1b150c0f,0 14px 30px -14px #1b150c38,0 42px 80px -40px #1b150c57;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.object:hover .omat{transform:translateY(-5px);box-shadow:0 2px 3px #1b150c0f,0 22px 40px -16px #1b150c42,0 54px 90px -42px #1b150c66}.oplate{margin-top:16px;text-align:center}.oplate .no{font-family:var(--display);font-weight:500;font-size:13px;color:var(--gold-deep);letter-spacing:.08em;display:block}.oplate .what{display:block;margin-top:5px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.oplate .out{display:block;margin-top:6px;font-family:var(--accent);font-style:italic;font-weight:500;font-size:16px;color:var(--ink-soft)}.scaler{position:relative;width:100%;margin:0 auto;overflow:hidden;border-radius:8px;border:1px solid rgba(27,21,12,.14)}.scaler>.mini{position:absolute;top:0;left:0;transform-origin:0 0;transform:scale(var(--s,1))}.footband{background:var(--espresso);color:var(--cream);border-top:1px solid rgba(201,168,76,.35);padding:2.2rem 0 2.4rem;min-height:240px;display:flex;align-items:center}.colophon{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.3rem,2.5vw,1.7rem)}.colophon .lockup .lname{color:var(--cream);font-size:17px}.colophon .lockup .lscript{color:var(--gold);font-size:14px}.colo-links{display:flex;flex-direction:column;align-items:flex-start;gap:.95rem;padding:0}.colo-line{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem clamp(.8rem,1.8vw,1.2rem)}.colo-line a{white-space:nowrap;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#efe9dccc;text-decoration:none;transition:color .2s}.colo-line a:hover{color:var(--gold)}.colo-line .sep{width:1px;height:.7em;background:#efe9dc59}.colo-copy{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#efe9dc8c}.consent[data-astro-cid-ifltbcph]{position:fixed;left:calc(var(--frame) + 14px);bottom:calc(var(--frame) + 14px);z-index:60;max-width:360px;background:#faf6ec;border:1px solid var(--rule-lt);border-radius:4px;box-shadow:0 0 0 1px #c9a84c73,0 14px 30px -14px #1b150c4d,0 42px 80px -40px #1b150c66;padding:1.3rem 1.4rem 1.25rem;opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.consent[data-astro-cid-ifltbcph].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.consent[data-astro-cid-ifltbcph]{transition:none;transform:none}}@media(max-width:480px){.consent[data-astro-cid-ifltbcph]{left:calc(var(--frame) + 8px);right:calc(var(--frame) + 8px);bottom:calc(var(--frame) + 8px);max-width:none}}.c-kicker[data-astro-cid-ifltbcph]{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--gold-ink)}.c-text[data-astro-cid-ifltbcph]{margin-top:.55rem;font-family:var(--accent);font-style:italic;font-weight:500;font-size:1.02rem;line-height:1.55;color:var(--ink-soft)}.c-text[data-astro-cid-ifltbcph] a[data-astro-cid-ifltbcph]{color:var(--gold-ink);text-decoration:none;border-bottom:1px solid rgba(154,123,26,.5);padding-bottom:.08rem}.c-text[data-astro-cid-ifltbcph] a[data-astro-cid-ifltbcph]:hover{border-color:var(--gold)}.c-actions[data-astro-cid-ifltbcph]{margin-top:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.c-quiet[data-astro-cid-ifltbcph]{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--muted);padding:.4rem 0;border-bottom:1px solid transparent}.c-quiet[data-astro-cid-ifltbcph]:hover{color:var(--ink-soft);border-color:#9a7b1a80}.c-plaque[data-astro-cid-ifltbcph]{background:var(--espresso);color:var(--cream);font-family:var(--sans);font-weight:500;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:.7rem 1.4rem;border-radius:2px;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #c9a84c8c;transition:background .25s ease,color .25s ease}.c-plaque[data-astro-cid-ifltbcph]:hover{background:var(--gold);color:var(--espresso)}.c-plaque[data-astro-cid-ifltbcph]:focus-visible,.c-quiet[data-astro-cid-ifltbcph]:focus-visible{outline:none;box-shadow:0 0 0 2px #faf6ec,0 0 0 4px var(--gold-deep)}
