@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin-ext.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic-latin.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic-latin-ext.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latin.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latin-ext.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:InterUI;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:InterUI;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:InterUI;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:InterUI;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--paper:#faf5ec;--paper-deep:#f2e7d3;--paper-card:#fffcf6;--ink:#23201c;--ink-soft:#6b6153;--ink-faint:#9a9080;--gold:#a8813c;--gold-soft:#d8c296;--gold-wash:#f3e8d2;--seal:#b03a2b;--rule:rgba(168,129,60,0.28);--serif:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--sans:"InterUI",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--measure:34rem;--page:68rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);background-image:radial-gradient(ellipse 120% 40% at 50% 0,#fffdf8 0,var(--paper) 60%,var(--paper-deep) 100%);background-repeat:no-repeat;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0}h1{font-size:clamp(2.6rem,7vw,4.4rem)}h2{font-size:clamp(1.7rem,4vw,2.4rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft)}a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.page{max-width:var(--page);margin:0 auto;padding:0 1.5rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 0 1.2rem;flex-wrap:wrap}.wordmark{font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);text-decoration:none}.site-nav{display:flex;gap:1.4rem;font-size:.85rem;color:var(--ink-soft)}.site-footer{border-top:1px solid var(--rule);margin-top:5rem;padding:2rem 0 3rem;font-size:.82rem;color:var(--ink-faint);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kicker{font-size:.74rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem}.lede{font-size:1.15rem;color:var(--ink-soft);max-width:var(--measure)}.rule{display:flex;align-items:center;gap:.75rem;margin:2.5rem 0}.rule:after,.rule:before{content:"";flex:1 1;height:1px;background:var(--rule)}.rule span{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.85rem 1.6rem;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease}.button:hover{transform:translateY(-1px);background:#35302a}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button--quiet{background:transparent;color:var(--ink);border-color:var(--gold-soft)}.button--quiet:hover{background:var(--gold-wash)}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.field label{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field .hint{font-size:.8rem;color:var(--ink-faint)}input,select,textarea{font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--paper-card);border:1px solid var(--gold-soft);border-radius:6px;padding:.7rem .85rem;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}textarea{resize:vertical;min-height:5rem;font-family:var(--serif);font-size:1.05rem}.error{color:var(--seal);font-size:.88rem;margin:.5rem 0 0}.card-frame{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:4px;box-shadow:0 18px 40px -28px rgba(35,32,28,.55);background:var(--paper-card)}.counter{font-family:var(--serif);font-weight:700;line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0}.counter strong{font-size:clamp(3.4rem,13vw,7rem);font-weight:700}.counter span{font-size:clamp(1.4rem,4vw,2.2rem);color:var(--ink-soft)}.counter-label{font-family:var(--sans);font-weight:600;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:.9rem 0 0}.feed{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.feed li{border-bottom:1px solid var(--rule)}.feed a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .2rem;text-decoration:none}.feed a:hover{background:var(--gold-wash)}.feed .when{font-family:var(--serif);font-weight:700;font-size:1.05rem}.feed .who{font-size:.9rem;color:var(--ink-soft);text-align:right}.gallery{display:grid;grid-gap:2.25rem;gap:2.25rem;grid-template-columns:1fr}@media (min-width:800px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery figcaption{margin-top:.7rem;font-size:.85rem;color:var(--ink-soft);font-style:italic;font-family:var(--serif)}.minute-hero{text-align:center;padding:2rem 0 0}.minute-hero .date{font-size:.8rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.minute-hero .clock{font-family:var(--serif);font-weight:700;font-size:clamp(4rem,16vw,9rem);line-height:1;letter-spacing:-.04em;margin:.4rem 0 0}.minute-hero .ordinal{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:.8rem}.tiers{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}@media (min-width:620px){.tiers{grid-template-columns:repeat(2,1fr)}}.tier{border:1px solid var(--gold-soft);border-radius:8px;padding:1.1rem 1.2rem;background:var(--paper-card);cursor:pointer;display:block}.tier:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tier input{width:auto;margin-right:.5rem}.tier .price{font-family:var(--serif);font-weight:700;font-size:1.5rem}.tier .name{font-weight:600;font-size:.95rem}.tier .detail{font-size:.85rem;color:var(--ink-soft);margin-top:.35rem}.notice{border:1px solid var(--gold-soft);background:var(--gold-wash);border-radius:8px;padding:1rem 1.2rem;font-size:.92rem}.legal{max-width:var(--measure)}.legal h2{font-size:1.3rem;margin-top:2.5rem}.legal li{margin-bottom:.5rem}.share-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.muted{color:var(--ink-faint);font-size:.85rem}.center{text-align:center}.hero{padding:2.5rem 0 1rem}.hero h1{max-width:20ch;margin-bottom:1.4rem}.hero-counter{margin:2.75rem 0 2rem}.finder{border:1px solid var(--gold-soft);background:var(--paper-card);border-radius:10px;padding:1.4rem 1.5rem 1.5rem;max-width:38rem;box-shadow:0 16px 36px -30px rgba(35,32,28,.6)}.finder-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:560px){.finder-row{grid-template-columns:1.4fr .7fr 1fr}}.finder .field{margin-bottom:.75rem}section+section{margin-top:3rem}.claim{display:grid;grid-gap:2rem;gap:2rem}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);cursor:pointer}.plain{list-style:none;padding:0;margin:0;font-size:.92rem}.plain li{margin-bottom:.5rem}.preview{container-type:inline-size;width:100%;aspect-ratio:1200/630;background:var(--paper-card);background-image:radial-gradient(circle at 50% 38%,#faf5ec 42%,#f0e4ce 100%);padding:2.2cqw;border:1px solid var(--rule);border-radius:4px;box-shadow:0 18px 40px -28px rgba(35,32,28,.55)}.preview-frame{height:100%;border:.17cqw solid var(--gold);outline:.09cqw solid var(--gold-soft);outline-offset:.6cqw;padding:2cqw 4.5cqw;display:flex;flex-direction:column;text-align:center}.preview-brand{font-size:1.25cqw;font-weight:600;letter-spacing:.5cqw;text-transform:uppercase;color:var(--gold)}.preview-middle{flex:1 1;display:flex;flex-direction:column;justify-content:center}.preview-date{font-size:1.65cqw;font-weight:600;letter-spacing:.58cqw;text-transform:uppercase;color:var(--ink-soft)}.preview-clock{font-family:var(--serif);font-weight:700;font-size:14cqw;line-height:1.05;letter-spacing:-.33cqw}.preview-clock span{font-family:var(--sans);font-size:3.3cqw;font-weight:600;color:var(--gold);margin-left:1.3cqw;letter-spacing:.16cqw}.preview-orn{display:flex;align-items:center;justify-content:center;gap:.85cqw;width:18cqw;margin:2.2cqw auto 0}.preview-orn i{flex:1 1;height:1px;background:var(--gold-soft)}.preview-orn b{width:.67cqw;height:.67cqw;background:var(--gold);transform:rotate(45deg)}.preview-belongs{font-size:1.33cqw;letter-spacing:.33cqw;text-transform:uppercase;color:var(--ink-soft);margin-top:1.2cqw}.preview-name{font-family:var(--serif);font-weight:700;font-size:5.2cqw;line-height:1.15}.preview-dedication{font-family:var(--serif);font-style:italic;font-size:2.6cqw;line-height:1.32;color:var(--ink-soft);margin:.8cqw auto 0;max-width:75cqw}.preview-dedication--empty{color:var(--ink-faint);opacity:.65}.preview-foot{display:flex;justify-content:space-between;font-size:1.17cqw;letter-spacing:.25cqw;text-transform:uppercase;color:var(--gold)}.cert{max-width:46rem;margin:0 auto;aspect-ratio:1/1.414;background:#fffcf6;background-image:radial-gradient(ellipse at 50% 30%,#fffdf9 45%,#f4ead6 100%);padding:3.5%;box-shadow:0 24px 60px -40px rgba(35,32,28,.6);container-type:inline-size}.cert-frame{height:100%;border:.3cqw solid var(--gold);outline:.15cqw solid var(--gold-soft);outline-offset:1.1cqw;padding:7cqw 7cqw 4cqw;display:flex;flex-direction:column;align-items:center;text-align:center}.cert-brand{font-size:2.1cqw;font-weight:600;letter-spacing:.85cqw;text-transform:uppercase;color:var(--gold);margin:0}.cert-orn{display:flex;align-items:center;justify-content:center;gap:1.4cqw;width:30cqw;margin:4cqw 0}.cert-orn i{flex:1 1;height:1px;background:var(--gold-soft)}.cert-orn b{width:1.2cqw;height:1.2cqw;background:var(--gold);transform:rotate(45deg)}.cert-intro{font-family:var(--serif);font-style:italic;font-size:3.1cqw;color:var(--ink-soft);margin:0}.cert-date{font-size:3cqw;font-weight:600;letter-spacing:.85cqw;text-transform:uppercase;color:var(--ink-soft);margin:2.2cqw 0 0}.cert-time{font-size:15cqw;line-height:1;letter-spacing:-.4cqw;margin:.6cqw 0 3.4cqw}.cert-name,.cert-time{font-family:var(--serif);font-weight:700}.cert-name{font-size:9cqw;line-height:1.1;margin:1.6cqw 0 0}.cert-dedication{font-family:var(--serif);font-style:italic;font-size:3.4cqw;line-height:1.4;color:var(--ink-soft);margin:2.4cqw 0 0;max-width:62cqw}.cert-meta{font-size:1.9cqw;letter-spacing:.28cqw;text-transform:uppercase;color:var(--gold);margin:0}.cert-link{font-size:1.8cqw;color:var(--ink-faint);margin:1cqw 0 0;word-break:break-all}.cert-smallprint{font-size:1.55cqw;line-height:1.5;color:var(--ink-faint);margin:3cqw 0 0;max-width:70cqw}.cert-middle{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media print{@page{size:A4 portrait;margin:0}body{background:#fff;background-image:none}.no-print,.site-footer,.site-header{display:none!important}.page{padding:0}.cert,.page{max-width:none}.cert{width:100vw;height:100vh;aspect-ratio:auto;box-shadow:none;margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.prose{max-width:var(--measure)}.prose p{color:var(--ink-soft)}.stage{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:1rem 0 3rem;grid-template-columns:1fr}@media (min-width:900px){.stage{grid-template-columns:minmax(0,2.3fr) minmax(14rem,.85fr);gap:1.75rem}}.billboard{background:var(--paper-card);background-image:radial-gradient(ellipse at 50% 25%,#fffdf9 40%,var(--gold-wash) 130%);border:2px solid var(--gold);outline:1px solid var(--gold-soft);outline-offset:5px;padding:1.6rem 1.8rem 1.3rem;display:flex;flex-direction:column;min-height:22rem}.billboard-eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0}.billboard-tick{width:6px;height:6px;background:var(--seal);transform:rotate(45deg)}.billboard-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 0;transition:opacity .4s ease,transform .4s ease}.billboard-stage--in{opacity:1;transform:none}.billboard-stage--out{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.billboard-stage{transition:none}.billboard-stage--out{opacity:1;transform:none}}.billboard-when{font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .9rem}.billboard-dedication{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.22;color:var(--ink);margin:0;max-width:22ch;text-wrap:balance}.billboard-dedication--empty,.billboard-owner{color:var(--ink-soft)}.billboard-owner{font-size:1rem;margin:1rem 0 0;max-width:34ch}.billboard-owner strong{font-family:var(--serif);font-weight:700;font-size:1.25rem;color:var(--ink)}.billboard .button,.billboard-link{margin-top:1.2rem}.billboard-link{font-size:.9rem;color:var(--ink-soft)}.billboard-quiet{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--ink-faint);margin:0}.billboard-foot{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;border-top:1px solid var(--rule);padding-top:.8rem;text-align:center}.kept{border:1px solid var(--gold-soft);background:var(--paper-card);padding:1.2rem 1.3rem 1rem;align-self:start}.kept-title{font-family:var(--sans);font-weight:600;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 .85rem}.kept-list{list-style:none;margin:0;padding:0}.kept-list li+li{border-top:1px solid var(--rule)}.kept-list a{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .2rem;text-decoration:none}.kept-list a:hover{background:var(--gold-wash)}.kept-when{display:flex;flex-direction:column;font-size:.82rem;color:var(--ink-soft)}.kept-time{font-weight:700}.kept-time,.kept-who{font-family:var(--serif);font-size:1rem;color:var(--ink)}.kept-who{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.kept-ago{font-family:var(--sans);font-size:.72rem;color:var(--ink-faint)}.kept-empty{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink-soft);margin:0}.pitch h1{max-width:20ch;margin-bottom:1.4rem}.pitch .hero-counter{margin:2.25rem 0 1.75rem}.marquee-stage{border:2px solid var(--gold);outline:1px solid var(--gold-soft);outline-offset:5px;background:var(--paper-card);background-image:radial-gradient(ellipse at 50% 30%,#fffdf9 40%,var(--gold-wash) 130%);padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:24rem}.marquee-stage .said{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,5.5vw,3.4rem);line-height:1.2;margin:0;max-width:20ch;text-wrap:balance}.marquee-stage .said--none{color:var(--ink-soft)}.marquee-stage .belongs{font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 1.5rem}.marquee-stage .who{font-family:var(--serif);font-weight:700;font-size:clamp(1.6rem,4vw,2.2rem);margin:1.75rem 0 0}.marquee{border:1px solid var(--gold-soft);border-top:0;background:var(--paper-card);padding:1.1rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem;color:var(--ink-soft)}.marquee .stamp{font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;color:var(--gold)}.marquee .share-row{margin:0}.marquee-hero{--night:#120e0a;--night-lift:#211812;--bulb:#ffefce;--bulb-glow:rgba(255,198,116,0.5);--brass:#c9a15a;--brass-dim:#7a6136;--lit:#fff6e4;position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100svh;padding:4.4rem .9rem .9rem;display:flex;flex-direction:column;gap:1rem;background:var(--night);overflow:hidden}.marquee-night{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 70% at 50% 42%,rgba(201,161,90,.17) 0,transparent 62%),radial-gradient(90% 55% at 50% 108%,rgba(255,198,116,.1) 0,transparent 70%),linear-gradient(180deg,#0b0805 0,var(--night) 38%,var(--night-lift) 100%)}.marquee-grain{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.06;mix-blend-mode:overlay;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.marquee-sign{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--brass-dim);border-radius:3px;padding:.7rem 0;background:linear-gradient(180deg,rgba(255,222,168,.07),transparent 26%),linear-gradient(180deg,#1a130d,#150f0a 60%,#100b07);box-shadow:inset 0 0 0 1px rgba(255,222,168,.07),0 40px 90px -40px rgba(0,0,0,.95),0 0 130px -30px rgba(201,161,90,.35)}.marquee-bulbs{height:16px;flex:none;background-repeat:repeat-x;background-position:50%;background-image:radial-gradient(circle at 50% 50%,var(--bulb-glow) 0 5.5px,transparent 8px),radial-gradient(circle at 50% 50%,var(--bulb) 0 2px,transparent 2.7px);background-size:30px 16px;opacity:.9}.marquee-bulbs--top{margin-bottom:.4rem}.marquee-bulbs--bottom{margin-top:.4rem}.marquee-letters{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.4rem 1rem;transition:opacity .72s cubic-bezier(.4,0,.2,1),filter .72s cubic-bezier(.4,0,.2,1)}.marquee-letters--dim{opacity:.04;filter:blur(2px)}.marquee-eyebrow{font-family:var(--sans);font-size:.62rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--brass);margin:0 0 1.5rem;padding-left:.42em}.marquee-said{font-family:var(--serif);font-weight:700;line-height:.98;letter-spacing:-.025em;color:var(--lit);margin:0;max-width:15ch;text-wrap:balance;text-shadow:0 0 1px rgba(255,246,228,.5),0 0 34px rgba(255,198,116,.28),0 2px 0 rgba(0,0,0,.35);font-size:clamp(2.6rem,9vw,6.6rem)}.marquee-said--md{font-size:clamp(2.05rem,7vw,5rem);max-width:19ch}.marquee-said--sm{font-size:clamp(1.7rem,5.6vw,3.9rem);max-width:24ch;line-height:1.08}.marquee-said--empty{color:rgba(255,246,228,.6);font-style:italic;font-weight:400}.marquee-sig{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:1.9rem 0 0;font-family:var(--sans);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,239,206,.6)}.marquee-sig a{color:inherit;-webkit-text-decoration-color:var(--brass-dim);text-decoration-color:var(--brass-dim)}.marquee-sig a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.marquee-name{font-family:var(--serif);font-weight:700;font-size:1.15rem;letter-spacing:0;text-transform:none;color:var(--bulb)}.marquee-dot{display:none}@media (min-width:560px){.marquee-sig{flex-direction:row;align-items:baseline;gap:.6rem}.marquee-dot{display:inline;color:var(--brass-dim)}}.marquee-strip{position:relative;z-index:3;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;padding:.7rem .4rem .2rem}.marquee-strip-now{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:.7rem;column-gap:.7rem}.marquee-strip-label{grid-column:1/-1;font-family:var(--sans);font-size:.57rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--brass)}.marquee-strip-time{font-family:var(--serif);font-weight:700;font-size:1.8rem;color:var(--lit);line-height:1.2}.marquee-strip-sub{font-size:.74rem;color:rgba(255,239,206,.48)}.marquee-airs{font-family:var(--sans);font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass-dim);border-radius:999px;padding:.38rem .85rem}.marquee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.button--lit{background:var(--bulb);border-color:var(--bulb);color:#17110b;box-shadow:0 0 40px -8px rgba(255,198,116,.55)}.button--lit:hover{background:#fff8ea}.button--ghost{background:transparent;border-color:var(--brass-dim);color:rgba(255,239,206,.8);font-weight:400;font-size:.84rem;padding:.68rem 1.05rem}.button--ghost:hover{background:rgba(201,161,90,.12);color:var(--bulb)}.page:has(.marquee-hero:not(.marquee-hero--framed)){position:relative}.page:has(.marquee-hero:not(.marquee-hero--framed)) .site-header{position:absolute;top:0;left:1.5rem;right:1.5rem;z-index:6}.page:has(.marquee-hero:not(.marquee-hero--framed)) .wordmark{color:#ffefce}.page:has(.marquee-hero:not(.marquee-hero--framed)) .site-nav a{color:rgba(255,239,206,.66)}.page:has(.marquee-hero:not(.marquee-hero--framed)) .site-nav a:hover{color:#ffefce}@media (min-width:760px){.marquee-hero{padding:5.5rem 2rem 1.6rem}.marquee-sign{padding:1rem 0}.marquee-letters{padding:2.5rem}.marquee-strip{padding:1.1rem .6rem .4rem}}@media (prefers-reduced-motion:reduce){.marquee-letters{transition:none}.marquee-letters--dim{opacity:1;filter:none}}.shopfront{padding-top:3.25rem}.shopfront-cue{display:block;font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.75rem}.cert-rail{height:9px;width:100%;background-repeat:repeat-x;background-position:50%;background-image:radial-gradient(circle at 50% 50%,var(--gold) 0 2px,transparent 2.6px);background-size:22px 9px;opacity:.85}.cert-rail--top{margin-bottom:3cqw}.cert-rail--bottom{margin-top:3cqw}.marquee-day{font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,239,206,.72);margin:0;padding-left:.32em}.marquee-clock{font-family:var(--serif);font-weight:700;font-size:clamp(3.6rem,15vw,9rem);line-height:1;letter-spacing:-.045em;color:var(--lit);margin:.4rem 0 0;text-shadow:0 0 1px rgba(255,246,228,.5),0 0 44px rgba(255,198,116,.3),0 3px 0 rgba(0,0,0,.4)}.marquee-offer{font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,3.4vw,1.5rem);color:rgba(255,246,228,.66);margin:1.1rem 0 0}.marquee-offer--held{font-style:normal;font-size:.95rem}.marquee-offer--held a{color:var(--bulb)}.marquee-cta{margin-top:1.9rem}.marquee-kept{display:flex;flex-direction:column;gap:.15rem;margin:0;min-width:0;font-size:.86rem;color:rgba(255,239,206,.62);max-width:34ch}.marquee-kept-label{font-family:var(--sans);font-size:.57rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--brass)}.marquee-kept a{color:rgba(255,246,228,.86);font-family:var(--serif);font-style:italic;font-size:1rem;-webkit-text-decoration-color:var(--brass-dim);text-decoration-color:var(--brass-dim);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marquee-kept a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.marquee-kept-who{font-style:normal;font-family:var(--sans);font-size:.78rem;color:rgba(255,239,206,.5)}.marquee-hero--framed{width:auto;margin:0;min-height:0;padding:.75rem;border:1px solid var(--gold-soft);box-shadow:0 24px 60px -40px rgba(35,32,28,.7)}.marquee-hero--framed .marquee-letters{padding:2.2rem 1.2rem;min-height:15rem}.marquee-hero--framed .marquee-said{font-size:clamp(1.5rem,5vw,2.6rem)}.marquee-hero--framed .marquee-said--md{font-size:clamp(1.3rem,4.2vw,2.1rem)}.marquee-hero--framed .marquee-said--sm{font-size:clamp(1.1rem,3.4vw,1.7rem)}.airing-note{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:.7rem;padding-left:.7rem;border-left:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.14em}.airing-next{color:var(--ink-faint)}.marquee-souvenir{margin:1.2rem 0 0;font-size:.86rem;color:rgba(255,239,206,.55)}.marquee-souvenir a{color:rgba(255,239,206,.72);-webkit-text-decoration-color:var(--brass-dim);text-decoration-color:var(--brass-dim)}.marquee-souvenir a:hover{color:var(--bulb);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.consent{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--gold-soft);background:var(--gold-wash);border-radius:8px;padding:.9rem 1rem;margin:0 0 1.25rem;font-size:.88rem;line-height:1.45;color:var(--ink-soft);cursor:pointer}.consent input{width:auto;flex:none;margin-top:.2rem}.quoted{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--ink);border-left:2px solid var(--gold);padding:.2rem 0 .2rem 1rem;margin:1.25rem 0}.count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint)}.preview-title{font-family:var(--serif);font-weight:700;font-size:4.6cqw;line-height:1.1;margin:.6cqw auto 0;max-width:70cqw}.preview-clock--small{font-size:9.5cqw}.preview-clock--small span{font-size:2.6cqw;margin-left:1cqw}.minute-message{font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.45;color:var(--ink-soft);text-align:center;max-width:30rem;margin:0 auto 1.5rem}.minute-link{text-align:center;margin:0 0 2rem;font-size:.9rem}.minute-link a{color:var(--ink-soft);-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);word-break:break-all}.minute-link a:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.cert-title{font-family:var(--serif);font-weight:700;font-size:4.4cqw;line-height:1.15;margin:2.4cqw 0 0;max-width:64cqw}.playbill{position:relative;z-index:3;flex:none;padding:.2rem .2rem 0}.playbill-label{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-family:var(--sans);font-size:.57rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--brass)}.playbill-hour{font-family:var(--serif);font-weight:700;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--bulb)}.playbill-empty{margin:0;font-family:var(--serif);font-style:italic;font-size:.92rem;color:rgba(255,239,206,.5)}.playbill-row{list-style:none;margin:0;padding:0 0 .4rem;display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brass-dim) transparent;-webkit-overflow-scrolling:touch}.ticket{flex:0 0 auto;width:11.5rem;border:1px solid var(--brass-dim);border-radius:3px;background:linear-gradient(180deg,rgba(255,222,168,.06),rgba(0,0,0,.18))}.ticket a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .7rem .6rem;text-decoration:none;color:rgba(255,246,228,.86)}.ticket-time{font-family:var(--sans);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.ticket-headline{font-family:var(--serif);font-weight:700;font-size:.95rem;line-height:1.2;color:var(--lit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-who{font-family:var(--sans);font-size:.72rem;color:rgba(255,239,206,.5)}.ticket:hover{border-color:var(--brass)}.ticket--live{border-color:var(--bulb);box-shadow:0 0 22px -6px rgba(255,198,116,.45)}.ticket--more{border-style:dashed}.ticket--more .ticket-headline{color:rgba(255,246,228,.7);font-weight:400}@media (min-width:760px){.playbill{padding:.4rem .6rem 0}}.marquee-holders{margin:0 0 .9rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#d8c296;opacity:.92}.marquee-holders a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(216,194,150,.45)}.marquee-holders a:hover{border-bottom-color:#d8c296}.marquee-holders .marquee-dot{margin:0 .6em}.hours-grid{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (max-width:720px){.hours-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hour-cell a{display:block;padding:.6rem .65rem;border:1px solid var(--line,#e5d9c2);border-radius:6px;text-decoration:none;color:inherit;min-height:4.6rem}.hour-cell a:hover,.hour-cell--kept a{border-color:var(--gold,#a8813c)}.hour-cell--kept a{background:rgba(168,129,60,.06)}.hour-cell-time{display:block;font-weight:600;font-size:.95rem}.hour-cell-who{font-size:.82rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hour-cell-count,.hour-cell-who{display:block;color:var(--muted,#6b6153)}.hour-cell-count{font-size:.72rem;margin-top:.35rem;letter-spacing:.04em}.preview-clock--words{font-size:1.6rem;letter-spacing:0}.set-list{list-style:none;padding:0;margin:0 0 1.25rem}.set-row{display:flex;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line,#e5d9c2)}.set-row-when{flex:1 1}.set-row-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-row-held{color:var(--seal,#b03a2b);font-size:.85rem}.set-total{display:flex;justify-content:space-between;padding:.75rem 0 0;font-weight:600}.set-adder{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.set-adder .field{margin:0;min-width:7rem}.set-cards{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0}.marquee-holders a{display:inline-block}@media (max-width:600px){.marquee-holders a{display:block}.marquee-holders .marquee-dot{display:none}}.span-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media (max-width:600px){.set-adder .button,.span-actions .button{width:100%}}.finder .field,.time-wrap{min-width:0}.time-wrap{position:relative}.time-wrap input[type=time]{display:block;width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.time-wrap input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.time-hint{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none;font-size:.95rem;white-space:nowrap}