:root{--cream: #fcf7eb;--ink: #383026;--gold: #a87d40;--panel-stroke: #ccb07d;--envelope-bg: #e8e4d7;--col: min(100vw, 480px);--u: calc(var(--col) / 390);--f-script: "Mea Culpa", cursive;--f-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--f-label: "Lucida Bright", "Libre Baskerville", Georgia, serif;--f-digits: "Hina Mincho", "Cormorant Garamond", serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background:var(--cream);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.is-locked,html.is-locked body{overflow:hidden}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f-serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,canvas{display:block;max-width:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0;font-weight:400}.page{position:relative;width:var(--col);margin:0 auto;overflow-x:clip}.t-label{font-family:var(--f-label);font-weight:600;font-size:calc(9 * var(--u));letter-spacing:calc(1.8 * var(--u));line-height:1.2;color:var(--gold);text-align:center}.t-title{font-family:var(--f-serif);font-size:calc(29 * var(--u));line-height:1.2;text-align:center}.t-script{font-family:var(--f-script);color:var(--gold);line-height:1.2;text-align:center}.divider{display:block;margin-inline:auto;height:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-reveal]{opacity:0;transition:opacity 1s ease-out;transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-revealed{opacity:1}[data-reveal=white]{opacity:1;filter:brightness(1.9) saturate(0) opacity(0);transition:filter 1.4s ease-out}[data-reveal=white].is-revealed{filter:none}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal=white]{opacity:1;filter:none;transition:none}}.site-nav[data-astro-cid-e5lyditt]{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:120;display:inline-flex;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 11px;border-radius:20px;border:1px solid rgba(168,125,64,.35);background:#fcf7ebb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#8a6631;text-decoration:none;font-family:Libre Baskerville,Georgia,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 2px 10px #3c2d141f;opacity:.86;transition:opacity .25s ease,background .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site-nav[data-astro-cid-e5lyditt]:hover,.site-nav[data-astro-cid-e5lyditt]:focus-visible{opacity:1;background:#fcf7ebeb}.site-nav[data-astro-cid-e5lyditt]:focus-visible{outline:2px solid #a87d40;outline-offset:2px}.site-nav[data-astro-cid-e5lyditt] svg[data-astro-cid-e5lyditt]{flex:none;margin-left:-3px}html[data-chrome=dark] .site-nav[data-astro-cid-e5lyditt]{border-color:#dac19066;background:#1216219e;color:#dac190}html[data-chrome=dark] .site-nav[data-astro-cid-e5lyditt]:hover,html[data-chrome=dark] .site-nav[data-astro-cid-e5lyditt]:focus-visible{background:#121621d9}@media(max-width:720px){.site-nav[data-astro-cid-e5lyditt]{width:40px;padding:0;justify-content:center}.site-nav[data-astro-cid-e5lyditt] svg[data-astro-cid-e5lyditt]{margin-left:-2px}.site-nav__label[data-astro-cid-e5lyditt]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.idle[data-astro-cid-gh34j3wa]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));touch-action:none;overscroll-behavior:contain}.idle[data-astro-cid-gh34j3wa][hidden]{display:none}.idle__backdrop[data-astro-cid-gh34j3wa]{position:absolute;inset:0;background:#1c160e8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:idle-fade .35s ease both}.idle__card[data-astro-cid-gh34j3wa]{position:relative;width:min(100%,380px);padding:30px 24px 24px;border-radius:18px;border:1px solid rgba(168,125,64,.45);outline:1px solid rgba(168,125,64,.25);outline-offset:-7px;background:#fcf7eb;color:#383026;text-align:center;box-shadow:0 24px 60px #140e0659;animation:idle-rise .45s cubic-bezier(.2,.8,.2,1) both}.idle__ornament[data-astro-cid-gh34j3wa]{display:block;width:120px;margin:0 auto 14px;color:#a87d40}.idle__title[data-astro-cid-gh34j3wa]{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:24px;line-height:1.22}.idle__count[data-astro-cid-gh34j3wa]{margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;color:#7a6650}.idle__actions[data-astro-cid-gh34j3wa]{display:grid;gap:10px;margin-top:22px}.idle__btn[data-astro-cid-gh34j3wa]{min-height:48px;padding:0 18px;border-radius:24px;border:1px solid #a87d40;background:transparent;color:#8a6631;font-family:Libre Baskerville,Georgia,serif;font-size:12px;letter-spacing:.14em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.idle__btn--primary[data-astro-cid-gh34j3wa]{border-color:transparent;background:radial-gradient(ellipse 62% 100% at 50% 50%,#e5bf75,#c8a05c 45%,#9d7030);color:#fcfaf0}.idle__btn[data-astro-cid-gh34j3wa]:focus-visible{outline:2px solid #a87d40;outline-offset:3px}@keyframes idle-fade{0%{opacity:0}}@keyframes idle-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(prefers-reduced-motion:reduce){.idle__backdrop[data-astro-cid-gh34j3wa],.idle__card[data-astro-cid-gh34j3wa]{animation:none}}
