@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--cap-ink:#0b0e14;--navy:#12203a;--granite:#b5715a;--cap-gold:#b98a2c;--gold-lit:#e3c46a;--flag-red:#9e2b2b;--bone:#f6f1e8;--white:#fff;--e-lux:cubic-bezier(.22,1,.36,1);--e-out:cubic-bezier(.165,.84,.44,1);--e-io:cubic-bezier(.83,0,.17,1);--t-micro:.18s;--t-elem:.42s;--t-reveal:.9s;--t-set:1.4s;--fs-display:clamp(2.75rem,9vw,8.5rem);--fs-h2:clamp(1.75rem,4vw,3.25rem);--fs-lead:clamp(1.0625rem,1.6vw,1.375rem);--fs-body:clamp(1rem,1.1vw,1.0625rem);--fs-micro:clamp(.6875rem,.8vw,.8125rem);--fs-title:clamp(2.75rem,1rem + 3.55vw,4.75rem);--cap-serif:"Bodoni Moda","Didot","Bodoni 72",serif;--cap-sans:"Hanken Grotesk","Avenir Next","Helvetica Neue",Arial,sans-serif;--hair:1px}@media (resolution>=2x){:root{--hair:.5px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cap-ink);color:var(--bone);font-family:var(--cap-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold-lit);outline-offset:3px;border-radius:2px}::selection{background:var(--cap-gold);color:var(--cap-ink)}.hero{--cap-h:clamp(168px,30svh,360px);background:radial-gradient(115% 82% at 50% 30%, #141a29 0%, var(--cap-ink) 56%, #06080d 100%);flex-direction:column;min-height:100svh;padding-top:calc(73px + clamp(8px,2svh,26px));display:flex;position:relative;overflow:hidden}.stage{text-align:center;z-index:2;width:100%;margin-block:auto;padding-inline:18px;position:relative}@property --lx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:30%}@property --lr{syntax:"<length>";inherits:true;initial-value:180px}.capset{z-index:1;justify-content:center;margin-bottom:clamp(10px,1.8svh,24px);display:flex;position:relative}.capset:before{content:"";width:calc(var(--cap-h)*2.5);aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle,#b98a2c24 0,#b98a2c0e 40%,#b98a2c00 70%);border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.rings{width:calc(var(--cap-h)*3.3);pointer-events:none;z-index:0;max-width:none;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.capitol{z-index:1;width:min(100%,calc(var(--cap-h)*1.5873));aspect-ratio:1200/756;pointer-events:none;--lr:calc(var(--cap-h)*.62);transition:--lr .52s var(--e-out);position:relative}.cap{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.cap-base{stroke:var(--cap-gold);opacity:.86}.cap-lit{stroke:var(--gold-lit);opacity:0;transition:opacity .6s var(--e-out),--lx .26s var(--e-out),--ly .26s var(--e-out);-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly),#000 0,#0000006b 44%,transparent 74%);mask-image:radial-gradient(circle var(--lr) at var(--lx) var(--ly),#000 0,#0000006b 44%,transparent 74%)}html.js .in .cap-lit{opacity:.95;animation:drift 15s var(--e-io) infinite}html.js .in.pointing .cap-lit{opacity:1;animation:none}html.js .in.pointing .capitol{--lr:calc(var(--cap-h)*.42)}@keyframes drift{0%{--lx:16%;--ly:66%}28%{--lx:50%;--ly:20%}60%{--lx:84%;--ly:62%}to{--lx:16%;--ly:66%}}.glint{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#e3c46ab3 0,#e3c46a2e 45%,#0000 70%);border-radius:50%;width:7%;position:absolute;top:3.6%;left:52%;transform:translate(-50%,-50%)scale(.5)}html.js .done .glint{animation:glint 6.5s var(--e-io) 1.2s infinite}@keyframes glint{0%,84%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}91%{opacity:1;transform:translate(-50%,-50%)scale(1)}}html.js .cap-base path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .64s var(--e-lux) calc(var(--i)*62ms)}html.js .in .cap-base path{stroke-dashoffset:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html.js .capset{animation:linear both capsettle scroll(root);animation-range:0 70svh}@keyframes capsettle{to{opacity:.28;transform:translateY(-26px)}}}}.eyebrow{font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--cap-gold);margin-bottom:clamp(10px,1.8svh,18px)}.eyebrow .dot{color:#b98a2c8c;padding-inline:.15em}.nw{white-space:nowrap}h1{font-family:var(--cap-serif);font-weight:400;font-size:var(--fs-title);letter-spacing:.1em;text-transform:uppercase;color:var(--white);text-indent:.1em;margin-bottom:clamp(10px,1.8svh,16px);line-height:1}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.li{display:block}@media (width>=900px){h1 .ln:first-child,h1 .ln:nth-child(2){vertical-align:top;white-space:nowrap;display:inline-block}}html.js .li{transition:transform var(--t-reveal) var(--e-lux) calc(var(--i)*.12s + .3s);will-change:transform;transform:translateY(115%)}html.js .in .li{transform:none}.done .li{will-change:auto}.divider{justify-content:center;align-items:center;gap:16px;margin-bottom:clamp(12px,2svh,20px);display:flex}.hrule{background:var(--cap-gold);width:clamp(52px,8vw,110px);height:1px}html.js .hrule{transition:transform var(--t-reveal) var(--e-lux) 1s;transform:scaleX(0)}html.js .hrule:first-child{transform-origin:100%}html.js .hrule:last-child{transform-origin:0}html.js .in .hrule{transform:scaleX(1)}.seal{color:var(--cap-gold);transition:transform .3s var(--e-lux),color .3s var(--e-out);display:inline-flex}.seal svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:15px;height:15px;display:block}.divider:hover .seal{color:var(--gold-lit);transform:rotate(14deg)scale(1.12)}html.js .seal{opacity:0;transition:opacity .5s var(--e-out) 1.15s,transform .3s var(--e-lux),color .3s var(--e-out)}html.js .in .seal{opacity:1}.lead{font-size:var(--fs-lead);color:#f6f1e8bd;max-width:min(58ch,92%);margin:0 auto clamp(16px,2.4svh,24px);font-weight:340;line-height:1.58}html.js .fx{opacity:0;transition:opacity .7s var(--e-out) calc(var(--i,0)*1ms),transform .7s var(--e-lux) calc(var(--i,0)*1ms);will-change:transform,opacity;transform:translateY(14px)}html.js .in .fx{opacity:1;transform:none}.done .fx{will-change:auto}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px clamp(14px,2vw,22px);display:flex;position:relative}.btn{isolation:isolate;letter-spacing:.22em;text-transform:uppercase;text-indent:.22em;min-height:52px;transition:color var(--t-elem) var(--e-lux),border-color var(--t-elem) var(--e-lux),transform var(--t-micro) var(--e-out);justify-content:center;align-items:center;padding:0 clamp(22px,3vw,34px);font-size:.75rem;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn-gold{border:1px solid var(--cap-gold);color:var(--gold-lit)}.btn-gold:before{content:"";z-index:-1;background:var(--cap-gold);transform-origin:0;transition:transform var(--t-elem) var(--e-lux);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.btn-gold:hover{color:var(--cap-ink)}.btn-gold:hover:before{transform:scaleX(1)}.btn-ghost:hover{border-color:var(--cap-gold);color:var(--gold-lit)}}.btn-ghost{color:#f6f1e8e6;border:1px solid #f6f1e847}.fine{margin-inline:auto;width:max-content;max-width:100%;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#f6f1e8bd;margin-top:clamp(10px,1.6svh,16px);position:relative}.fine b{color:var(--gold-lit);font-weight:600}.room{border-top:var(--hair) solid #b98a2c4d;border-bottom:var(--hair) solid #b98a2c4d;max-width:min(70ch,94%);margin:clamp(14px,2.2svh,22px) auto 0;padding:clamp(10px,1.6svh,15px) 4px}.room b{font-family:var(--cap-serif);color:var(--gold-lit);letter-spacing:.01em;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-style:italic;font-weight:400;line-height:1.3;display:block}.room span{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#f6f1e8cc;margin-top:6px;line-height:1.6;display:block}.share{margin-inline:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px clamp(12px,1.8vw,18px);width:max-content;max-width:100%;margin-top:clamp(12px,2svh,20px);display:flex;position:relative}.share-label{letter-spacing:.22em;text-transform:uppercase;color:#f6f1e8b8;font-size:.65rem}.share-set{align-items:center;gap:8px;display:flex}.share-btn{appearance:none;cursor:pointer;border:var(--hair) solid #b98a2c66;width:38px;height:38px;color:var(--cap-gold);font:inherit;transition:color var(--t-micro) var(--e-out),border-color var(--t-micro) var(--e-out),transform var(--t-micro) var(--e-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-btn svg{width:14px;height:14px;display:block}.share-btn:hover,.share-btn:focus-visible{color:var(--gold-lit);border-color:var(--gold-lit);transform:translateY(-2px)}.share-btn:active{transform:translateY(0)scale(.94)}.share-said{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lit);opacity:0;transition:opacity var(--t-micro) var(--e-out);font-size:.65rem}.share-said.on{opacity:1}.proof{z-index:2;border-top:var(--hair) solid #b98a2c2e;flex-wrap:wrap;justify-content:center;margin-top:clamp(6px,1.2svh,12px);padding:clamp(10px,1.8svh,16px) 18px;list-style:none;display:flex;position:relative}.proof li{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:#f6f1e89e;padding:4px clamp(14px,2.4vw,30px)}.proof li+li{border-left:var(--hair) solid #b98a2c4d}.cue{z-index:2;transition:opacity .6s var(--e-out);flex-direction:column;align-self:center;align-items:center;gap:8px;padding:0 0 8px;display:flex;position:relative}.cue-label{letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;color:var(--cap-gold);font-size:.65rem}.cue-line{background:linear-gradient(var(--gold-lit),transparent);transform-origin:top;opacity:.12;width:1px;height:30px}html.js .cue-line{animation:cuepulse 3.4s var(--e-io) infinite}@keyframes cuepulse{0%,to{opacity:.06;transform:scaleY(.55)}50%{opacity:.14;transform:scaleY(1)}}html.js .scrolled .cue,.scrolled .cue{opacity:0;pointer-events:none}.ribbon{--ribbon-bg:#0a0d15;z-index:2;background:var(--ribbon-bg);border-block:var(--hair) solid #b98a2c29;position:relative;overflow:hidden}.ribbon:before,.ribbon:after{content:"";z-index:2;pointer-events:none;width:clamp(36px,9vw,110px);position:absolute;top:0;bottom:0}.ribbon:before{background:linear-gradient(90deg,var(--ribbon-bg),transparent);left:0}.ribbon:after{background:linear-gradient(270deg,var(--ribbon-bg),transparent);right:0}.mq{width:max-content;animation:40s linear infinite mq;display:flex}.mq-set{white-space:nowrap;flex:none;align-items:center;gap:clamp(1.4rem,4vw,2.6rem);padding:clamp(.7rem,1.4vw,.95rem) clamp(.7rem,2vw,1.3rem);display:flex}.mq-set span{font-size:var(--fs-micro);letter-spacing:.26em;text-transform:uppercase;color:#f6f1e8b3;font-weight:500}.mq-set span.hot{color:var(--gold-lit)}.mq-set i{background:var(--cap-gold);opacity:.75;border-radius:50%;flex:none;width:4px;height:4px}@keyframes mq{to{transform:translate(-50%)}}@media (hover:hover){.ribbon:hover .mq{animation-play-state:paused}}.ribbon.off .mq{animation-play-state:paused}html.js .crv{opacity:0;transition:opacity .8s var(--e-out),transform .8s var(--e-lux);transform:translateY(18px)}html.js .crv:nth-child(2){transition-delay:90ms}html.js .crv:nth-child(3){transition-delay:.18s}html.js .crv:nth-child(4){transition-delay:.27s}html.js .crv.vis{opacity:1;transform:none}@media (width>=560px) and (height<=900px){.hero{--cap-h:clamp(190px,36svh,330px);padding-top:calc(73px + clamp(6px,1.2svh,16px))}:root{--fs-title:clamp(2.4rem,1rem + 2.9vw,3.75rem)}.capset{margin-bottom:clamp(8px,1.4svh,18px)}.eyebrow{margin-bottom:clamp(8px,1.1svh,13px)}h1{margin-bottom:clamp(8px,1.2svh,12px)}.divider{margin-bottom:clamp(6px,1svh,12px)}.lead{margin-bottom:clamp(12px,1.8svh,18px)}.room{margin-top:clamp(10px,1.6svh,16px);padding-block:clamp(8px,1.2svh,12px)}.fine{margin-top:clamp(8px,1.2svh,12px)}.share{margin-top:clamp(8px,1.4svh,14px)}.proof{margin-top:clamp(4px,.8svh,8px);padding-block:clamp(8px,1.2svh,12px)}.cue-line{height:22px}}@media (width<=859px){.hero{--cap-h:clamp(140px,22svh,240px);padding-top:calc(73px + clamp(6px,1.4svh,16px))}.cap-base{opacity:.8}html.js .in .cap-lit{opacity:.95}.rings{width:calc(var(--cap-h)*3.6);top:46%}}@media (width<=559px){h1{letter-spacing:.02em;text-indent:.02em;margin-bottom:10px}.li{white-space:nowrap}.stage{padding-inline:14px}.lead{max-width:100%}.eyebrow{letter-spacing:.2em;margin-bottom:10px}.divider{margin-bottom:12px}.btn{width:min(320px,88vw);min-height:48px}.proof{grid-template-columns:auto auto;justify-content:center;gap:2px 0;display:grid}.proof li:nth-child(odd){text-align:right;border-left:0}.proof li{padding-block:6px}.hero{padding-top:calc(64px + clamp(6px,1.2svh,14px))}.lead{margin-bottom:14px;font-size:1rem;line-height:1.52}.room{margin-bottom:14px;padding-block:9px}.room b{font-size:1.0625rem}.room span{letter-spacing:.1em;line-height:1.55}.fine{margin-top:10px}.share{gap:6px 12px;margin-top:12px}.share-btn{width:36px;height:36px}.proof{margin-top:14px}.cue{display:none}}@media (height<=700px) and (width<=559px){.hero{--cap-h:clamp(112px,19svh,150px);padding-top:74px}:root{--fs-title:2.375rem}.lead{margin-bottom:10px;font-size:.9375rem;line-height:1.45}.room{margin-top:12px;padding-block:8px}.room b{font-size:1rem}.capset,.divider{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .li,html.js .fx,html.js .hrule,html.js .seal,html.js .crv{transition:opacity .2s linear;transform:none}html.js .fx,html.js .li{opacity:0}html.js .in .fx,html.js .in .li{opacity:1}html.js .cap-base path{stroke-dashoffset:0;transition:none}html.js .cue-line{animation:none}.cue-line{opacity:.12;transform:none}html.js .in .cap-lit{opacity:.6;--lx:50%;--ly:30%;animation:none}.cap-lit,.capitol{transition:none}html.js .in.pointing .capitol{--lr:calc(var(--cap-h)*.62)}html.js .done .glint,html.js .capset,.mq{animation:none}.ribbon{scrollbar-width:none;overflow-x:auto}.ribbon::-webkit-scrollbar{display:none}.btn,.btn-gold:before,.seal,.share-btn{transition:none}}html.js .crv:nth-child(n){transition-delay:calc(var(--i,0)*90ms),calc(var(--i,0)*90ms)}.done .crv.vis{will-change:auto}.sec{padding-block:clamp(76px,11vh,152px);position:relative;overflow:hidden}.cwrap{z-index:2;width:min(1220px,100% - clamp(28px,7vw,110px));margin-inline:auto;position:relative}.wrap-tight{width:min(880px,100% - clamp(28px,7vw,110px))}.eb{font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--cap-gold);align-items:center;gap:14px;margin-bottom:clamp(16px,2.4vh,26px);display:flex}.eb:before{content:"";background:var(--cap-gold);transform-origin:0;width:clamp(26px,4vw,54px);height:1px;transition:transform .7s var(--e-lux) .12s;flex:none;transform:scaleX(0)}.vis .eb:before,.eb.vis:before{transform:scaleX(1)}.eb-c{justify-content:center}.eb-c:after{content:"";background:var(--cap-gold);transform-origin:100%;width:clamp(26px,4vw,54px);height:1px;transition:transform .7s var(--e-lux) .12s;flex:none;transform:scaleX(0)}.vis .eb-c:after,.eb-c.vis:after{transform:scaleX(1)}.eb-h{margin-top:0;margin-bottom:clamp(24px,3.6vh,42px);font-weight:400}.h2{font-family:var(--cap-serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:.005em;color:var(--bone);text-wrap:balance;max-width:26ch;line-height:1.06}.h2 i{color:var(--gold-lit);font-style:italic}.h2-c{text-align:center;max-width:30ch;margin-inline:auto}.lede{font-size:var(--fs-lead);color:#f6f1e8d1;max-width:56ch;margin-top:clamp(14px,2vh,22px);font-weight:340;line-height:1.58}.lede-c{text-align:center;margin-inline:auto}.body{color:#f6f1e8c2;max-width:62ch;line-height:1.7}.brk{justify-content:center;align-items:center;gap:16px;padding-block:clamp(26px,5vh,54px);display:flex}.brk .srule{background:linear-gradient(90deg,#0000,#b98a2c8c);width:clamp(40px,14vw,180px);height:1px}.brk .srule:last-child{background:linear-gradient(270deg,#0000,#b98a2c8c)}.brk .seal{opacity:1}html.js .brk .srule{transition:transform .9s var(--e-lux);transform:scaleX(.2)}html.js .brk.vis .srule{transform:scaleX(1)}.seam{z-index:3;justify-content:center;align-items:center;gap:clamp(12px,2.4vw,22px);height:0;display:flex;position:relative}html.js .seam.crv{opacity:1;transform:none}.seam i{height:var(--hair);transform-origin:100%;width:clamp(44px,20vw,320px);transition:transform 1.1s var(--e-lux);background:linear-gradient(90deg,#0000,#b98a2c94);flex:none;display:block;transform:scaleX(.28)}.seam i:last-of-type{transform-origin:0;background:linear-gradient(270deg,#0000,#b98a2c94)}.seam span{border:var(--hair) solid #b98a2ccc;opacity:0;width:8px;height:8px;transition:transform .9s var(--e-lux) .16s,opacity .7s var(--e-out) .16s;flex:none;transform:rotate(45deg)scale(.4)}.seam.vis i{transform:scaleX(1)}.seam.vis span{opacity:1;transform:rotate(45deg)scale(1)}.seam-bone i{background:linear-gradient(90deg,#0000,#efe7dac7)}.seam-bone i:last-of-type{background:linear-gradient(270deg,#0000,#efe7dac7)}.seam-bone span{border-color:#efe7dad9}.cph{width:100%;transition:border-color var(--t-elem) var(--e-out);background:repeating-linear-gradient(135deg,#b98a2c0b 0 2px,#0000 2px 9px),linear-gradient(160deg,#12203a80,#0b0e14e6);border:1px dashed #b98a2c6b;flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(12px,2vw,18px);display:flex;position:relative;overflow:hidden}.ph-dim{letter-spacing:.2em;text-transform:uppercase;color:var(--cap-gold);opacity:.85;font-size:.6rem;position:absolute;top:10px;left:12px}.ph-art{color:#f6f1e899;max-width:34ch;font-size:.78rem;line-height:1.5}.paper .cph{background:repeating-linear-gradient(135deg,#0b0e140d 0 2px,#0000 2px 9px),linear-gradient(160deg,#b5715a24,#f6f1e899);border-color:#0b0e144d}.paper .ph-dim{color:#8a5a22;opacity:1}.paper .ph-art{color:#0b0e14a8}.cph.shot{background:#06080d;border-style:solid;border-color:#0b0e148c;padding:0}.cph.shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--e-lux);display:block}.cph.shot:after{content:"";z-index:1;pointer-events:none;transition:opacity .62s var(--e-out);background:linear-gradient(#0b0e140a 0%,#0b0e141a 58%,#0b0e144d 100%);position:absolute;inset:0}.door .cph.shot{border-bottom-style:solid;border-bottom-color:#b98a2c57}@media (hover:hover){.coll:hover .cph.shot img,.door:hover .cph.shot img{transform:scale(1.035)}.coll:hover .cph.shot:after,.door:hover .cph.shot:after{opacity:.45}}#the-exhibition{background:var(--cap-ink)}.starfield{z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#e3c46a80,#0000),radial-gradient(1px 1px at 76% 12%,#e3c46a66,#0000),radial-gradient(1px 1px at 41% 62%,#e3c46a59,#0000),radial-gradient(1px 1px at 88% 71%,#e3c46a73,#0000),radial-gradient(1px 1px at 24% 84%,#e3c46a4d,#0000),radial-gradient(1px 1px at 62% 38%,#e3c46a66,#0000),radial-gradient(1px 1px at 6% 52%,#e3c46a4d,#0000),radial-gradient(1px 1px at 95% 42%,#e3c46a59,#0000);position:absolute;inset:0}html.js .starfield{animation:twinkle 9s var(--e-io) infinite}@keyframes twinkle{0%,to{opacity:.34}50%{opacity:.6}}.mani{font-family:var(--cap-serif);letter-spacing:.005em;color:#f6f1e8e6;max-width:34ch;font-size:clamp(1.375rem,3.1vw,2.375rem);font-weight:400;line-height:1.3}.mani .w{white-space:pre;transition:opacity .52s var(--e-out),transform .52s var(--e-lux),color .52s var(--e-out);display:inline-block}html.js .mani .w{opacity:.13;transform:translateY(.14em)}html.js .mani.vis .w{opacity:1;transform:none}.mani .hot{color:var(--gold-lit)}html.js .mani .hot{opacity:.2}.mani-sig{font-family:var(--cap-sans);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:#f6f1e88c;margin-top:clamp(18px,3vh,30px);display:block}.pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(40px,6vh,74px);list-style:none;display:grid}.pillar{border-top:1px solid #b98a2c47;padding-top:clamp(16px,2.4vh,24px);position:relative}.pillar:before{content:"";background:var(--gold-lit);transform-origin:0;width:100%;height:1px;transition:transform .72s var(--e-lux);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pillar.vis:before{transform:scaleX(1)}.pillar h3{font-family:var(--cap-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lit);margin-bottom:10px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400}.pillar p{font-size:var(--fs-body);color:#f6f1e8bd;line-height:1.66}@media (hover:hover){.pillar{transition:transform .42s var(--e-lux)}.pillar:hover{transform:translateY(-4px)}.pillar:hover h3{color:var(--white)}}#visit{background:radial-gradient(120% 70% at 50% 100%,#b5715a33 0%,#b5715a0f 45%,#0000 72%),radial-gradient(90% 55% at 78% 8%,#b98a2c1a 0%,#0000 68%),linear-gradient(#0a0f1a,#131a2b 58%,#1a1428)}#visit:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#b98a2c80,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.count{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(14px,3vw,34px);margin-top:clamp(28px,4.5vh,52px);margin-bottom:clamp(30px,5vh,56px);display:flex}.count-u{flex-direction:column;align-items:center;gap:6px;min-width:64px;display:flex}.count-n{font-family:var(--cap-serif);color:var(--white);font-variant-numeric:tabular-nums;transition:transform .42s var(--e-lux),color .42s var(--e-out);font-size:clamp(2.25rem,6vw,4.25rem);font-weight:400;line-height:.9}.count-n.tick{color:var(--gold-lit);transform:translateY(-5px)scale(1.03)}.count-l{letter-spacing:.28em;text-transform:uppercase;color:var(--cap-gold);text-indent:.28em;font-size:.6rem}.count-sep{background:#b98a2c59;align-self:center;width:1px;height:clamp(28px,5vw,48px)}.count-note{text-align:center;width:100%;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:#f6f1e899;margin-top:4px}html:not(.js) .count{display:none}.count-note b{color:var(--gold-lit);font-weight:600}.days{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,18px);margin-top:clamp(30px,5vh,54px);list-style:none;display:grid}.day{height:100%;transform-style:preserve-3d;transition:border-color .42s var(--e-out),background .42s var(--e-out),transform .3s var(--e-out);background:linear-gradient(#12203a6b,#0b0e1480);border:1px solid #b98a2c33;flex-direction:column;padding:clamp(18px,2vw,26px) clamp(14px,1.6vw,20px) clamp(18px,2vw,24px);display:flex;position:relative}.day:before{content:"";background:var(--cap-gold);transform-origin:0;height:2px;transition:transform .76s var(--e-lux) calc(var(--i,0)*90ms);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.day.vis:before{transform:scaleX(1)}.day-dow{letter-spacing:.3em;text-transform:uppercase;color:var(--cap-gold);font-size:.6rem}.day-date{font-family:var(--cap-serif);color:var(--bone);transition:color .3s var(--e-out);margin:8px 0 12px;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1}.day-t{font-family:var(--cap-serif);color:var(--gold-lit);margin-bottom:10px;font-size:clamp(1rem,1.5vw,1.1875rem);font-style:italic;font-weight:400;line-height:1.3}.day-c{color:#f6f1e8b8;flex:1;font-size:.8125rem;line-height:1.6}.day-flag{letter-spacing:.2em;text-transform:uppercase;color:var(--cap-gold);background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;margin-top:16px;padding:0;font-size:.56rem;display:inline-flex}.day-flag:before{content:"";opacity:.75;background:currentColor;flex:none;width:18px;height:1px}.day-flag.vip{color:#d98a8a}@media (hover:hover){.day:hover{background:linear-gradient(#12203a9e,#0b0e1480);border-color:#b98a2c8c}.day:hover .day-date{color:var(--white)}}.day:active{transform:scale(.985)}.know{border-top:1px solid #b98a2c2e;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(40px,6vh,72px);padding-top:clamp(24px,4vh,40px);list-style:none;display:grid}.know h3{letter-spacing:.26em;text-transform:uppercase;color:var(--cap-gold);margin-bottom:10px;font-size:.62rem}.know p{color:#f6f1e8c2;font-size:.875rem;line-height:1.65}.know a{color:var(--gold-lit);text-underline-offset:3px;transition:text-decoration-color var(--t-micro) var(--e-out);text-decoration:underline #e3c46a66}.know a:hover{text-decoration-color:var(--gold-lit)}#collections{background:linear-gradient(#05070c,#06080d 30%,#04060b)}#collections .cwrap{width:min(1400px,100% - clamp(28px,5vw,72px))}.frames{border-top:1px solid #b98a2c4d;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3.4vw,52px);margin-top:clamp(36px,5.5vh,64px);padding-top:clamp(26px,4vh,44px);list-style:none;display:grid}.frame{flex-direction:column;display:flex;position:relative}.frame:before{content:"";background:linear-gradient(#b98a2cb3,#b98a2c40);width:1px;height:clamp(26px,4vh,44px);position:absolute;top:calc(-1*clamp(26px,4vh,44px) - 1px);left:50%}.frame-box{transform-origin:50% 0;transition:transform .52s var(--e-lux),box-shadow .52s var(--e-out);background:linear-gradient(150deg,#b98a2c4d,#b98a2c14 40%,#b98a2c42);padding:clamp(9px,1vw,14px);position:relative;box-shadow:0 18px 40px -22px #000000f2}html.js .frame .frame-box{transform:rotate(var(--tilt,-1.6deg)) translateY(-10px);opacity:0;transition:transform 1s var(--e-lux) calc(var(--i,0)*.12s),opacity .7s var(--e-out) calc(var(--i,0)*.12s)}html.js .frame.vis .frame-box{opacity:1;transform:rotate(0)}.frame .cph{aspect-ratio:800/1000;border-style:solid;border-color:#0b0e1499}.plate{border-top:1px solid #b98a2c47;margin-top:14px;padding-top:12px}.plate b{font-family:var(--cap-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);font-size:1rem;font-weight:400;display:block}.plate span{letter-spacing:.18em;text-transform:uppercase;color:var(--cap-gold);margin-top:4px;font-size:.65rem;display:block}.said{opacity:0;max-height:0;transition:max-height .56s var(--e-lux),opacity .36s var(--e-out),margin-top .56s var(--e-lux);overflow:hidden}.said p{font-family:var(--cap-serif);color:#f6f1e8cc;font-size:.9375rem;font-style:italic;line-height:1.5}.frame.open .said{opacity:1;max-height:14em;margin-top:12px}.frame-btn{z-index:3;appearance:none;cursor:pointer;width:100%;height:100%;font:inherit;color:#0000;background:0 0;border:0;padding:0;position:absolute;inset:0}.plate span.frame-hint{letter-spacing:.22em;text-transform:uppercase;color:#e3c46ab3;transition:color var(--t-micro) var(--e-out);margin-top:10px;font-size:.58rem;display:block}.frame.open .frame-hint{color:var(--gold-lit)}@media (hover:hover){.frame:hover .frame-box{transform:translateY(-6px);box-shadow:0 26px 54px -20px #000}.frame:hover .said{opacity:1;max-height:14em;margin-top:12px}.frame:hover .frame-hint{color:var(--gold-lit)}}.frames-note{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#f6f1e880;text-align:center;margin-top:clamp(28px,4vh,44px)}#why-matters{background:radial-gradient(66% 30% at 50% 40%,#b98a2c1f,#0000 72%),radial-gradient(120% 60% at 50% 0,#12203a80,#0000 64%),linear-gradient(#111a2b 0%,#0d1421 46%,#080b13 100%)}.wm-who{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,34px);max-width:min(104ch,100%);margin:clamp(26px,4vh,44px) auto 0;list-style:none;display:grid}.wm-who li{border-top:var(--hair) solid #b98a2c42;color:#f6f1e8c7;padding-top:16px;font-size:.9375rem;line-height:1.66;position:relative}.wm-who li:before{content:"";left:0;top:calc(var(--hair)*-1);background:var(--gold-lit);width:36px;height:1px;position:absolute}.stats{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(34px,5vh,58px);list-style:none;display:grid}.stat{aspect-ratio:1/1.08;perspective:1200px;position:relative}.stat-btn{appearance:none;cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;transform-style:preserve-3d;transition:transform .76s var(--e-io);background:0 0;border:0;padding:0;display:block;position:relative}.stat.flip .stat-btn{transform:rotateY(180deg)}.stat-f,.stat-b{backface-visibility:hidden;background:linear-gradient(168deg,#1a2c4ec7,#080d18f0);border:1px solid #b98a2c70;border-radius:3px;flex-direction:column;padding:clamp(16px,2vw,24px);display:flex;position:absolute;inset:0;box-shadow:0 20px 42px -26px #000000f2,inset 0 1px #e3c46a29}.stat-b{background:linear-gradient(168deg,#9e2b2b38,#0a0b12f2);border-color:#b98a2c85;justify-content:center;transform:rotateY(180deg)}.stat-f,.stat-b{transition:opacity 0s linear .38s,visibility 0s linear .38s}.stat-f{opacity:1;visibility:visible}.stat-b,.stat.flip .stat-f{opacity:0;visibility:hidden}.stat.flip .stat-b{opacity:1;visibility:visible}.stat-n{font-family:var(--cap-serif);color:var(--gold-lit);font-size:clamp(2.5rem,5.4vw,3.75rem);font-weight:400;line-height:.92}.stat-k{color:#f6f1e8cc;margin-top:auto;font-size:.8125rem;line-height:1.5}.stat-turn{border-top:var(--hair) solid #b98a2c42;letter-spacing:.22em;text-transform:uppercase;color:#e3c46abd;margin-top:14px;padding-top:11px;font-size:.56rem}.stat-b p{color:#f6f1e8db;font-size:.8125rem;line-height:1.62}.stat-src{letter-spacing:.14em;text-transform:uppercase;color:#b98a2cd9;margin-top:12px;font-size:.58rem;font-style:normal}@media (hover:hover){.stat-f,.stat-b{transition:opacity 0s linear .38s,visibility 0s linear .38s, border-color var(--t-elem) var(--e-out),box-shadow .48s var(--e-out)}.stat:hover .stat-f,.stat:hover .stat-b{border-color:#b98a2cb8;box-shadow:0 26px 50px -26px #000,inset 0 1px #e3c46a3d}}.close-line{text-align:center;max-width:44ch;font-family:var(--cap-serif);color:var(--bone);margin:clamp(34px,5vh,58px) auto 0;font-size:clamp(1.125rem,2.2vw,1.5rem);font-style:italic;line-height:1.42}#together{background:linear-gradient(#04060c,#0d1524 40%,#0d1524)}.hoist{z-index:1;pointer-events:none;background:linear-gradient(90deg,#12203ae6,#12203a00);border-right:1px solid #b98a2c29;width:clamp(46px,7vw,110px);position:absolute;top:0;bottom:0;left:0}.hoist svg{fill:none;width:clamp(20px,3vw,34px);height:auto;stroke:var(--cap-gold);stroke-width:1px;opacity:.55;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.js .hoist svg{transition:transform .9s var(--e-lux),opacity .9s var(--e-out);opacity:0;transform:translate(-50%,-50%)rotate(-40deg)scale(.6)}html.js .vis .hoist svg{opacity:.55;transform:translate(-50%,-50%)rotate(0)scale(1)}.mottos{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(22px,4vw,56px);margin-top:clamp(30px,5vh,54px);display:grid}.mot{text-align:center}.mot b{font-family:var(--cap-serif);color:var(--bone);font-size:clamp(1.375rem,3.2vw,2.375rem);font-weight:400;line-height:1.16;display:block}.mot.latin b{font-style:italic}.mot em{font-style:normal;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lit);margin-top:10px;display:block}.mot span{color:#f6f1e89e;margin-top:8px;font-size:.8125rem;line-height:1.55;display:block}.mot-tie{flex-direction:column;align-items:center;gap:10px;display:flex}.mot-tie .v{background:linear-gradient(#0000,#b98a2c99);width:1px;height:clamp(24px,5vh,54px)}.mot-tie .v:last-child{background:linear-gradient(#b98a2c99,#0000)}.mot-tie .seal{opacity:1}html.js .mot-tie .v{transition:transform .78s var(--e-lux) .2s;transform:scaleY(0)}html.js .vis .mot-tie .v{transform:scaleY(1)}.voice{border-top:1px solid #b98a2c33;grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:clamp(22px,4vw,54px);margin-top:clamp(44px,7vh,86px);padding-top:clamp(30px,5vh,52px);display:grid}.voice .cph{aspect-ratio:1;text-align:center;border-radius:50%;align-items:center}.voice .ph-art{max-width:22ch}.voice blockquote{font-family:var(--cap-serif);color:#f6f1e8eb;font-size:clamp(1.0625rem,2.1vw,1.4375rem);line-height:1.5}.voice blockquote p+p{margin-top:.7em}.voice cite{font-style:normal;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--cap-gold);margin-top:clamp(14px,2vh,20px);display:block}#kindness{background:linear-gradient(#151020 0%,#04060c 26%,#02040a 62%,#05070e 100%)}.beam{z-index:0;pointer-events:none;--glow:46%;background:radial-gradient(var(--glow) 38% at 50% 0%,#e3c46a1c,transparent 72%), linear-gradient(180deg,#b98a2c17 0%,#b98a2c07 32%,transparent 60%);position:absolute;inset:0}.beam:before{content:"";transform-origin:top;background:linear-gradient(#e3c46abf,#0000);width:1px;height:clamp(70px,14vh,150px);position:absolute;top:0;left:50%}html.js .beam:before{transition:transform 1.1s var(--e-lux) .12s;transform:translate(-50%)scaleY(0)}html.js .beam.vis:before{transform:translate(-50%)scaleY(1)}.kd-h{max-width:34ch;font-size:clamp(1.875rem,4.6vw,3.75rem)}.kd-lede{max-width:62ch}.kd-sub{font-family:var(--cap-serif);color:var(--gold-lit);margin-bottom:clamp(12px,1.8vh,18px);font-size:clamp(1.125rem,1.9vw,1.4375rem);font-style:italic;font-weight:400;line-height:1.3}.ledger{z-index:2;border-top:1px solid #b98a2c38;border-bottom:1px solid #b98a2c38;grid-template-columns:1fr 1fr;margin-top:clamp(38px,6vh,72px);display:grid;position:relative}.led-col{padding:clamp(24px,3.4vw,46px) clamp(18px,2.8vw,40px)}.led-act{background:linear-gradient(#b98a2c0d,#0000 70%);border-left:1px solid #b98a2c38}.led-h{font-family:var(--cap-sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:.28em;text-transform:uppercase;margin-bottom:clamp(15px,2.4vh,26px);display:block}.led-talk .led-h{color:#f6f1e870}.led-act .led-h{color:var(--gold-lit)}.led-l{gap:clamp(11px,1.7vh,17px);list-style:none;display:grid}.led-l li{font-size:var(--fs-body);padding-left:26px;line-height:1.6;position:relative}.led-talk li{color:#f6f1e875}.led-act li{color:#f6f1e8eb}.led-talk li:before{content:"";background:#f6f1e852;width:13px;height:1px;position:absolute;top:.76em;left:0}.led-act li:before{content:"";background:var(--gold-lit);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:11px;height:11px;position:absolute;top:.42em;left:0}html.js .led-l li{opacity:0;transition:opacity .56s var(--e-out),transform .56s var(--e-lux);transform:translateY(9px)}html.js .crv.vis .led-l li{opacity:1;transform:none}html.js .led-l li:first-child{transition-delay:80ms}html.js .led-l li:nth-child(2){transition-delay:.17s}html.js .led-l li:nth-child(3){transition-delay:.26s}html.js .led-l li:nth-child(4){transition-delay:.35s}@media (hover:hover){.led-talk{transition:opacity .48s var(--e-out)}.led-act{transition:transform .48s var(--e-lux)}.ledger:has(.led-act:hover) .led-talk{opacity:.5}.led-act:hover{transform:translateY(-3px)}}.kd-call{text-align:center;margin-top:clamp(34px,5vh,60px)}.kd-call .actions{margin-top:clamp(22px,3.4vh,34px)}#get-involved{background:linear-gradient(#0f1622,#0c121c 60%,#0a0e17)}.doors{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);margin-top:clamp(32px,5vh,56px);list-style:none;display:grid}.door{transition:border-color .46s var(--e-out),transform .46s var(--e-lux);background:linear-gradient(#12203a4d,#0b0e148c);border:1px solid #b98a2c3d;flex-direction:column;display:flex;position:relative;overflow:hidden}.door .cph{aspect-ratio:600/400;border:0;border-bottom:1px dashed #b98a2c4d}.door-in{flex-direction:column;flex:1;padding:clamp(20px,2.4vw,30px);display:flex}.door-k{letter-spacing:.28em;text-transform:uppercase;color:var(--cap-gold);font-size:.6rem}.door h3{font-family:var(--cap-serif);color:var(--bone);transition:color .3s var(--e-out);margin:10px 0 12px;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:400;line-height:1.06}.door p{color:#f6f1e8bd;flex:1;font-size:.875rem;line-height:1.65}.meter{margin-top:18px}.meter-bar{background:#f6f1e824;height:2px;position:relative;overflow:hidden}.meter-bar i{width:var(--pct,0%);background:var(--cap-gold);transform-origin:0;transition:transform 1.2s var(--e-lux) .2s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.vis .meter-bar i{transform:scaleX(1)}.meter-l{letter-spacing:.16em;text-transform:uppercase;color:#f6f1e899;justify-content:space-between;gap:10px;margin-top:8px;font-size:.58rem;display:flex}.meter-l b{color:var(--gold-lit);font-weight:600}.door .btn{width:100%;margin-top:22px}@media (hover:hover){.door:hover{border-color:#b98a2c99;transform:translateY(-5px)}.door:hover h3{color:var(--white)}.door:hover .cph{border-bottom-color:#b98a2c99}}.door:active{transform:translateY(0)scale(.99)}.paper{background:radial-gradient(120% 80% at 12% 0,#b5715a24,#0000 60%),linear-gradient(#f6f1e8,#efe7da)}.paper .h2,.paper .mot b{color:var(--cap-ink)}.paper .h2 i{color:#8a5a22}.paper .lede{color:#0b0e14c7}.paper .body{color:#0b0e14bd}.paper .eb{color:#8a5a22}.paper .eb:before,.paper .eb-c:after{background:#8a5a22}.paper :focus-visible{outline-color:var(--cap-gold)}.paper .btn-gold{color:#6e4718;border-color:#8a5a22}.paper .btn-gold:before{background:var(--cap-gold)}.paper .btn-ghost{color:#0b0e14d1;border-color:#0b0e144d}@media (hover:hover){.paper .btn-gold:hover{color:var(--cap-ink)}.paper .btn-ghost:hover{color:#6e4718;border-color:#8a5a22}}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,2.6vw,32px);margin-top:clamp(32px,5vh,56px);list-style:none;display:grid}.step{counter-increment:s;padding-left:52px;position:relative}.step:before{content:counter(s);width:36px;height:36px;font-family:var(--cap-serif);color:#6e4718;transition:border-color .38s var(--e-out),background .38s var(--e-out),color .38s var(--e-out);border:1px solid #0b0e1447;border-radius:50%;justify-content:center;align-items:center;font-size:1.0625rem;display:flex;position:absolute;top:-2px;left:0}.step h3{font-family:var(--cap-serif);color:var(--cap-ink);margin-bottom:8px;font-size:1.1875rem;font-weight:400;line-height:1.25}.step p{color:#0b0e14b8;font-size:.875rem;line-height:1.65}@media (hover:hover){.step:hover:before{background:var(--cap-gold);border-color:var(--cap-gold);color:var(--cap-ink)}}.paper-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(32px,5vh,52px);display:flex}.bonnets{z-index:1;pointer-events:none;opacity:.55;width:100%;height:clamp(86px,9vw,130px);position:absolute;bottom:0;left:0;right:0}.sec.paper{padding-bottom:clamp(130px,16vh,200px)}.bonnets path,.bonnets circle,.bonnets ellipse{fill:none;stroke:#4a5b86;stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bonnets .leaf{stroke:#5e7043}.bonnets .bud{fill:#4a5b86;stroke:none;opacity:.85}.bonnets .bud-top{fill:#b5715a;stroke:none;opacity:.9}html.js .bonnets path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s var(--e-lux) calc(var(--i,0)*.11s)}html.js .vis .bonnets path{stroke-dashoffset:0}html.js .bonnets .bud,html.js .bonnets .bud-top{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .42s var(--e-out) calc(.7s + var(--i,0)*70ms),transform .52s var(--e-lux) calc(.7s + var(--i,0)*70ms);transform:scale(0)}html.js .vis .bonnets .bud{opacity:.85;transform:scale(1)}html.js .vis .bonnets .bud-top{opacity:.9;transform:scale(1)}#support{background:radial-gradient(90% 60% at 50% 12%,#b98a2c21,#0000 62%),linear-gradient(#0b0e14,#080b12);position:relative}.note{border:1px solid #b98a2c4d;border-left-width:2px;border-left-color:var(--cap-gold);background:#12203a47;max-width:62ch;margin:clamp(26px,4vh,46px) auto clamp(30px,5vh,50px);padding:clamp(16px,2.4vw,24px)}.note b{font-family:var(--cap-serif);color:var(--gold-lit);margin-bottom:8px;font-size:1.0625rem;display:block}.note p{color:#f6f1e8c7;font-size:.875rem;line-height:1.68}.give{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:clamp(26px,4vw,60px);display:grid}.amounts{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.amt{appearance:none;cursor:pointer;font:inherit;min-height:52px;color:var(--bone);font-size:1.0625rem;font-family:var(--cap-serif);letter-spacing:.04em;transition:border-color var(--t-micro) var(--e-out),color var(--t-micro) var(--e-out),background var(--t-micro) var(--e-out),transform var(--t-micro) var(--e-out);background:0 0;border:1px solid #b98a2c59;padding:0 clamp(16px,2.2vw,24px)}.amt:hover{border-color:var(--cap-gold);color:var(--gold-lit)}.amt:active{transform:scale(.97)}.amt[aria-pressed=true]{background:var(--cap-gold);border-color:var(--cap-gold);color:var(--cap-ink)}.amt-note{min-height:3.2em;font-family:var(--cap-serif);color:var(--gold-lit);transition:opacity .26s var(--e-out);margin-top:18px;font-size:clamp(1.0625rem,1.9vw,1.3125rem);font-style:italic;line-height:1.4}.amt-note.swap{opacity:0}.give .btn{margin-top:22px}.trust{letter-spacing:.18em;text-transform:uppercase;color:#f6f1e899;border-top:1px solid #b98a2c2e;flex-wrap:wrap;gap:8px clamp(14px,2vw,22px);margin-top:clamp(22px,3.4vh,32px);padding-top:clamp(16px,2.4vh,22px);font-size:.6rem;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:flex}.trust li:before{content:"";background:var(--cap-gold);border-radius:50%;flex:none;width:4px;height:4px}.lonestar{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.lonestar svg{fill:none;width:100%;height:auto;stroke:var(--cap-gold);stroke-width:1px;stroke-linejoin:round;transition:transform .62s var(--e-lux),stroke .62s var(--e-out)}.lonestar:before{content:"";aspect-ratio:1;width:82%;transition:opacity .62s var(--e-out),transform .62s var(--e-lux);background:radial-gradient(circle,#e3c46a3d,#e3c46a0d 48%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.js .lonestar:before{animation:breathe 7s var(--e-io) infinite}@keyframes breathe{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.lonestar.flare svg{stroke:var(--gold-lit);transform:rotate(8deg)scale(1.06)}.lonestar.flare:before{opacity:1;transform:translate(-50%,-50%)scale(1.18)}#rsvp{background:radial-gradient(60% 34% at 50% 86%,#e3c46a4d 0,#b98a2c1a 45%,#0000 70%),linear-gradient(#080b12,#141b2e 26%,#2c1d24 58%,#4a2a24 82%,#1c1216)}#rsvp:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#e3c46a8c 30% 70%,#0000);height:1px;position:absolute;bottom:22%;left:0;right:0}.rsvp-grid{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.form{backdrop-filter:blur(3px);background:#0b0e149e;border:1px solid #e3c46a57;padding:clamp(22px,3vw,36px)}.field{margin-bottom:16px;display:block}.field span{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lit);margin-bottom:7px;font-size:.62rem;display:block}.field input,.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--bone);appearance:none;transition:border-color var(--t-micro) var(--e-out),background var(--t-micro) var(--e-out);background:#0b0e14b3;border:1px solid #f6f1e83d;border-radius:0;padding:12px 14px;font-size:.9375rem}.field textarea{resize:vertical;min-height:88px}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--cap-gold) 50%),linear-gradient(135deg,var(--cap-gold) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cap-gold);background:#0b0e14e6}.field input::placeholder,.field textarea::placeholder{color:#f6f1e866}.form .btn{width:100%;margin-top:6px}.form-fine{letter-spacing:.06em;color:#f6f1e89e;margin-top:14px;font-size:.65rem;line-height:1.6}.form-said{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lit);min-height:1.2em;margin-top:14px;font-size:.75rem}.rsvp-why{margin-top:clamp(22px,3.4vh,34px);list-style:none}.rsvp-why li{color:#f6f1e8d6;border-bottom:1px solid #e3c46a29;padding:12px 0 12px 26px;font-size:.9375rem;line-height:1.6;position:relative}.rsvp-why li:before{content:"";background:var(--gold-lit);width:9px;height:1px;position:absolute;top:1.35em;left:2px}.rsvp-why li:last-child{border-bottom:0}.rsvp-why b{color:var(--white);font-weight:500}#reserve{background:linear-gradient(#101724,#0c121c 70%,#0a0d15)}#reserve .rsvp-grid{align-items:center}.rsvp-alt{color:#f6f1e899;margin-top:clamp(20px,3vh,30px);font-size:.8125rem;line-height:1.7}.rsvp-alt a{color:var(--gold-lit);text-underline-offset:3px;text-decoration:underline}.eb-wrap{position:sticky;top:clamp(84px,11vh,110px)}.eb-box{background:#0b0e149e;border:1px solid #e3c46a4d;min-height:280px;padding:clamp(10px,1.4vw,16px);position:relative}.eb-box:after{content:"Loading the RSVP form";font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:#f6f1e86b;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-box.eb-on:after{content:none}.eb-box iframe{z-index:1;border:0;display:block;position:relative;width:100%!important}.eb-frame,.eb-box iframe{min-height:625px}.eb-down{display:none}.eb-box.eb-fail:after{content:none}.eb-box.eb-fail .eb-frame{min-height:0}.eb-box.eb-fail .eb-down{display:block}.eb-box.eb-fail{align-content:center;display:grid}#faq{background:#07090f}.qa{border-top:1px solid #b98a2c33;margin-top:clamp(28px,4.4vh,50px)}.qa details{border-bottom:1px solid #b98a2c33}.qa summary{cursor:pointer;min-height:44px;font-family:var(--cap-serif);color:var(--bone);transition:color var(--t-micro) var(--e-out);align-items:center;gap:16px;padding:clamp(16px,2.4vh,22px) 40px clamp(16px,2.4vh,22px) 0;font-size:clamp(1.0625rem,1.9vw,1.3125rem);line-height:1.35;list-style:none;display:flex;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border-right:1px solid var(--cap-gold);border-bottom:1px solid var(--cap-gold);width:11px;height:11px;transition:transform .38s var(--e-lux);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.qa details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.qa summary:hover,.qa details[open] summary{color:var(--gold-lit)}.qa .ans{padding:0 clamp(20px,4vw,60px) clamp(18px,2.8vh,26px) 0;overflow:hidden}.qa .ans p{color:#f6f1e8c7;max-width:66ch;font-size:.9375rem;line-height:1.72}.qa .ans p+p{margin-top:.8em}.qa .ans a{color:var(--gold-lit);text-underline-offset:3px;text-decoration:underline}html.js .qa details[open] .ans{animation:ansin .42s var(--e-lux)}@keyframes ansin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pear{z-index:0;pointer-events:none;opacity:.32;width:clamp(150px,20vw,300px);height:auto;position:absolute;bottom:0;right:0}.pear path{fill:none;stroke:#5e7043;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pear .bloom{fill:#b98a2c;stroke:none}.pear .spine{stroke:#8a9a6a;stroke-width:1px}html.js .pear path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--e-lux) calc(var(--i,0)*.14s)}html.js .vis .pear path{stroke-dashoffset:0}html.js .pear .bloom{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--e-out) .9s,transform .62s var(--e-lux) .9s;transform:scale(.2)}html.js .vis .pear .bloom{opacity:1;transform:scale(1)}#about-us{background:linear-gradient(#0f1520,#0b0f18)}#sponsors{background:linear-gradient(#07090f,#04060b);padding-block:clamp(56px,8vh,104px)}.about{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,58px);display:grid}.about-facts{margin-top:clamp(10px,1.6vh,16px);list-style:none}.about-facts li{color:#f6f1e8c2;border-bottom:1px solid #b98a2c2e;justify-content:space-between;gap:18px;padding:13px 0;font-size:.875rem;display:flex}.about-facts b{font-family:var(--cap-serif);color:var(--gold-lit);white-space:nowrap;font-size:1.0625rem;font-weight:400}.dock{z-index:50;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:transform .52s var(--e-lux),opacity .4s var(--e-out);background:#080b12e6;border:1px solid #b98a2c66;border-bottom:0;align-items:center;gap:10px;padding:10px clamp(12px,2vw,18px);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,120%)}.dock.up{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock .btn{min-height:44px;padding:0 clamp(14px,2vw,22px);font-size:.65rem}.dock-d{letter-spacing:.18em;text-transform:uppercase;color:var(--cap-gold);white-space:nowrap;border-right:1px solid #b98a2c4d;padding-right:12px;font-size:.58rem}.dock-d b{color:var(--gold-lit);font-weight:600}@media (width<=1199px){.days{grid-template-columns:repeat(3,1fr)}.days li:nth-child(4),.days li:nth-child(5){grid-column:span 1}.frames,.stats{grid-template-columns:repeat(2,1fr)}.doors{grid-template-columns:1fr;max-width:640px}.door{grid-template-columns:minmax(140px,240px) 1fr;align-items:stretch;display:grid}.door .cph{border-bottom:0;border-right:1px dashed #b98a2c4d;height:100%}@media (hover:hover){.door:hover .cph{border-bottom-color:#0000;border-right-color:#b98a2c99}}}@media (width<=1023px){.rsvp-grid{grid-template-columns:1fr}.eb-wrap{position:static}.give{grid-template-columns:1fr}.lonestar{order:-1;max-width:220px;margin-inline:auto}.about{grid-template-columns:1fr}}@media (width<=859px){.days{grid-template-columns:repeat(2,1fr)}.days li:first-child{grid-column:1/-1}.voice{text-align:center;grid-template-columns:1fr}.voice .cph{max-width:230px;margin-inline:auto}.mottos{grid-template-columns:1fr;gap:clamp(16px,3vh,26px)}.mot-tie{flex-direction:row}.mot-tie .v{background:linear-gradient(90deg,#0000,#b98a2c99);width:clamp(24px,8vw,54px);height:1px}.mot-tie .v:last-child{background:linear-gradient(270deg,#0000,#b98a2c99)}html.js .mot-tie .v{transform:scaleX(0)}html.js .vis .mot-tie .v{transform:scaleX(1)}.hoist{width:34px}.mani{max-width:none}.wm-who{grid-template-columns:1fr;gap:16px;max-width:62ch}.ledger{grid-template-columns:1fr}.led-act{border-top:1px solid #b98a2c38;border-left:0}.kd-h{max-width:none}}@media (width<=639px){.sec{padding-block:clamp(60px,9vh,92px)}.days,.frames,.stats{grid-template-columns:1fr}.days li:first-child{grid-column:auto}.stat{aspect-ratio:auto;min-height:250px}.door{grid-template-columns:1fr}.door .cph{aspect-ratio:600/400;border-bottom:1px dashed #b98a2c4d;border-right:0}.frame:before{display:none}.frames{border-top:0;padding-top:0}.amounts{gap:8px}.amt{flex:calc(33.333% - 8px);min-width:0;padding:0 8px}.h2,.h2-c{max-width:none}.count-sep{display:none}.count{gap:12px 22px}.count-u{min-width:52px}.dock{border-left:0;border-right:0;justify-content:center;width:100%;left:0;right:0;transform:translateY(120%)}.dock.up{transform:translate(0)}.dock-d{display:none}.dock .btn{flex:1;max-width:200px}.step{padding-left:46px}.brk{padding-block:clamp(20px,4vh,32px)}.led-col{padding-inline:0}.led-act{padding-top:clamp(22px,4vh,30px)}.beam{--glow:88%}}@media (prefers-reduced-motion:reduce){html.js .crv:nth-child(n){transition:opacity .2s linear;transform:none}html.js .mani .w{opacity:.13;transition:opacity .2s linear;transform:none}html.js .mani.vis .w{opacity:1}.eb:before,.eb-c:after,.pillar:before,.day:before,.brk .srule,.meter-bar i,.mot-tie .v{transition:none}.eb.vis:before,.eb-c.vis:after,.pillar.vis:before,.day.vis:before,.brk.vis .srule,.vis .meter-bar i,html.js .vis .mot-tie .v{transform:none}html.js .frame .frame-box{opacity:0;transition:opacity .2s linear;transform:none}html.js .frame.vis .frame-box{opacity:1}html.js .starfield{opacity:.42;animation:none}html.js .lonestar:before{opacity:.8;animation:none;transform:translate(-50%,-50%)scale(1)}.lonestar svg,.lonestar:before,.stat-btn{transition:none}html.js .beam:before,html.js .beam.vis:before{transition:none;transform:translate(-50%)scaleY(1)}html.js .led-l li{transition:opacity .2s linear;transform:none}html.js .led-l li:nth-child(n){transition-delay:0s}.led-talk,.led-act,.led-act:hover{transition:none;transform:none}html.js .bonnets path,html.js .pear path{stroke-dashoffset:0;transition:none}html.js .bonnets .bud,html.js .bonnets .bud-top,html.js .pear .bloom{opacity:.85;transition:none;transform:none}html.js .hoist svg{opacity:.55;transition:none;transform:translate(-50%,-50%)}html.js .qa details[open] .ans{animation:none}.dock{transition:opacity .2s linear}.dock,.dock.up{transform:translate(-50%)}.count-n,.said,.frame-box,.door,.day,.pillar,.step:before,.amt,.cph,.seam i,.seam span{transition:none}.seam i{transform:scaleX(1)}.seam span{opacity:1;transform:rotate(45deg)}.tq:before,.tq:after{opacity:.85;animation:none}.tq-lume{display:none}}@media (prefers-reduced-motion:reduce) and (width<=639px){.dock,.dock.up{transform:translate(0)}}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lonestar.off:before{animation-play-state:paused}.body-c{text-align:center;max-width:56ch;margin-inline:auto}.lede+.body-c,.body-c+.body-c{margin-top:1.1em}.h2-sub{max-width:34ch;font-size:clamp(1.5rem,3vw,2.375rem)}#why-matters .h2-sub,#visit .h2-sub{margin-top:clamp(4px,1vh,10px)}.wm-line{text-align:center;max-width:40ch;font-family:var(--cap-serif);color:var(--gold-lit);margin:clamp(22px,3.4vh,34px) auto 0;font-size:clamp(1.125rem,2.2vw,1.5rem);font-style:italic;line-height:1.42}.tq{isolation:isolate;text-align:center;border:var(--hair) solid #b98a2c80;background:radial-gradient(120% 90% at 50% 0,#b98a2c38,#0000 60%),linear-gradient(158deg,#b98a2c29,#9e2b2b17 46%,#0b0e1400 80%),#080b12ad;max-width:56ch;margin:clamp(34px,5.4vh,58px) auto 0;padding:clamp(24px,3.1vw,38px) clamp(22px,3vw,40px);position:relative;box-shadow:0 34px 90px -46px #000,inset 0 0 0 1px #b98a2c12,0 0 46px -18px #b98a2c29}.tq:before,.tq:after{content:"";z-index:2;pointer-events:none;border:1px solid var(--gold-lit);opacity:.75;width:clamp(22px,3vw,38px);height:clamp(22px,3vw,38px);position:absolute}.tq:before{border-bottom:0;border-right:0;animation:9s ease-in-out infinite tq-corner;top:-1px;left:-1px}.tq:after{border-top:0;border-left:0;animation:9s ease-in-out 4.5s infinite tq-corner;bottom:-1px;right:-1px}@keyframes tq-corner{0%,to{opacity:.5}46%{opacity:1}}.tq-lume{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tq-lume:before{content:"";filter:blur(7px);background:linear-gradient(100deg,#0000,#e3c46a24 42%,#ffffff0f 52%,#0000);width:34%;animation:9s cubic-bezier(.42,0,.3,1) infinite tq-sweep;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-160%)skew(-14deg)}@keyframes tq-sweep{0%,10%{transform:translate(-160%)skew(-14deg)}62%,to{transform:translate(330%)skew(-14deg)}}.tq-mark,.tq blockquote,.tq figcaption{z-index:1;position:relative}.tq-mark{font-family:var(--cap-serif);color:var(--gold-lit);opacity:.62;font-size:clamp(1.95rem,4.5vw,3.1875rem);line-height:.62;display:block}.tq blockquote{margin-top:clamp(8px,1.4vh,16px)}.tq blockquote p{font-family:var(--cap-serif);color:var(--bone);font-size:clamp(.875rem,1.73vw,1.21875rem);font-weight:400;line-height:1.5}.tq figcaption{margin-top:clamp(18px,2.6vh,26px)}.tq figcaption b{font-family:var(--cap-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lit);display:block}.tq figcaption span{color:#f6f1e89e;margin-top:7px;font-size:.8125rem;display:block}@media (hover:hover){.tq{transition:border-color .42s var(--e-out),box-shadow .42s var(--e-out)}.tq:hover{border-color:#e3c46a99;box-shadow:0 38px 96px -44px #000,inset 0 0 0 1px #b98a2c1f,0 0 60px -16px #b98a2c42}}.colls{grid-template-columns:repeat(2,1fr);gap:clamp(30px,3.8vw,58px) clamp(22px,3vw,44px);margin-top:clamp(32px,5vh,58px);list-style:none;display:grid}.coll{flex-direction:column;display:flex}.coll-box{border:var(--hair) solid #b98a2c4d;transition:transform .62s var(--e-lux),border-color .42s var(--e-out),box-shadow .62s var(--e-out);background:linear-gradient(150deg,#b98a2c29,#b98a2c08 46%,#b98a2c1a);padding:clamp(8px,.9vw,13px);position:relative}.coll .cph{aspect-ratio:4/3;border-style:solid;border-color:#0b0e1499}.coll-no{z-index:2;min-width:46px;font-family:var(--cap-serif);letter-spacing:.1em;color:var(--gold-lit);border:var(--hair) solid #b98a2c57;background:#06080d;justify-content:center;align-items:center;padding:6px 11px;font-size:.9375rem;display:inline-flex;position:absolute;top:100%;left:clamp(8px,.9vw,13px);transform:translateY(-50%)}.coll-in{padding-top:clamp(26px,3.2vh,36px)}.coll-in h3{font-family:var(--cap-serif);color:var(--bone);transition:color .32s var(--e-out);font-size:clamp(1.375rem,2.6vw,2rem);font-weight:400;line-height:1.14}.coll-in h3:after{content:"";background:var(--cap-gold);transform-origin:0;width:34px;height:1px;transition:transform .7s var(--e-lux) .14s;margin-top:13px;display:block;transform:scaleX(0)}.coll.vis .coll-in h3:after{transform:scaleX(1)}.coll-in p{color:#f6f1e8bd;margin-top:15px;font-size:.875rem;line-height:1.72}@media (hover:hover){.coll:hover .coll-box{border-color:#e3c46a8c;transform:translateY(-4px);box-shadow:0 24px 50px -30px #000000e6}.coll:hover .coll-in h3{color:var(--gold-lit)}}.day-hrs{font-family:var(--cap-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lit);margin-top:3px;font-size:.6875rem;font-weight:500}#visit .actions{margin-top:clamp(28px,4vh,44px)}.actions-after{margin-top:clamp(32px,4.8vh,50px)}.visit-fine{text-align:center;color:#f6f1e8a8;max-width:62ch;margin:clamp(18px,2.6vh,28px) auto 0;font-size:.8125rem;line-height:1.68}.reassure{grid-template-columns:repeat(3,1fr);gap:12px clamp(20px,3vw,44px);max-width:1000px;margin:clamp(24px,3.6vh,38px) auto 0;list-style:none;display:grid}.reassure li{color:#f6f1e8b8;padding-left:20px;font-size:.8125rem;line-height:1.62;position:relative}.reassure li:before{content:"";background:var(--cap-gold);width:10px;height:1px;position:absolute;top:.62em;left:0}.reassure b{color:var(--bone);font-weight:600}.kd-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4.5vw,74px);margin-top:clamp(32px,5vh,56px);display:grid}.kd-art{z-index:2;margin:0;position:relative}.crest{width:100%;max-width:min(100%,392px);height:auto;transition:filter .55s var(--e-out);margin-inline:auto;display:block;overflow:hidden}.crest path,.crest circle,.crest ellipse{fill:none;stroke:var(--cap-gold);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crest .cr-frame{stroke:var(--gold-lit);stroke-opacity:.9;stroke-width:1.55px}.crest .cr-inner{stroke-opacity:.32}.crest .cr-stud{fill:#e3c46ae0;stroke:none}.crest .hk-star{fill:#b98a2c33;stroke:var(--gold-lit);stroke-opacity:.95;stroke-width:1.5px}.crest .hk-rule{stroke:var(--gold-lit);stroke-opacity:.55;stroke-width:1.3px}.crest .hk-mark{fill:var(--gold-lit);fill-opacity:.92;stroke:none;font-family:var(--cap-sans);letter-spacing:3.4px;font-size:17px;font-weight:600}.em-hk{transform-origin:210px 250px}html.js .em-hk{opacity:0}html.js .kd-art.vis .em-hk{animation:emHeroIn 1.5s var(--e-lux) .28s both}@keyframes emHeroIn{0%{opacity:0;transform:scale(.955)rotate(-1.3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.cr-glow{animation:7.5s ease-in-out infinite alternate crestGlow}.cr-frame{animation:crestBreathe 6.2s var(--e-io) infinite alternate}.crest .hk-star{animation:hkStarWarm 9.4s var(--e-io) 1.2s infinite alternate}@keyframes crestGlow{0%{opacity:.72}to{opacity:1}}@keyframes crestBreathe{0%{stroke-opacity:.66}to{stroke-opacity:1}}@keyframes hkStarWarm{0%{fill:#b98a2c21}to{fill:#b98a2c4a}}.cr-sheen{opacity:0}html.js .kd-art.vis .cr-sheen{animation:13s ease-in-out 1.5s infinite crestSheen}@keyframes crestSheen{0%,7%{opacity:0;transform:translate(0)}11%{opacity:1}27%{opacity:1;transform:translate(690px)}31%,to{opacity:0;transform:translate(690px)}}.kd-art:hover .em-hk,.kd-art:hover .cr-sheen,.kd-art:hover .crest .hk-star,.kd-art:hover .cr-frame,.kd-art:hover .cr-glow{animation-play-state:paused}.kd-art:hover .crest{filter:drop-shadow(0 0 20px #e3c46a2b)}.kd-l{gap:clamp(11px,1.7vh,16px);margin-top:clamp(22px,3.4vh,32px);list-style:none;display:grid}.kd-l li{font-size:var(--fs-body);color:#f6f1e8eb;padding-left:26px;line-height:1.6;position:relative}.kd-l li:before{content:"";border:1px solid var(--cap-gold);width:11px;height:11px;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.kd-legacy{color:#f6f1e8cc;border-left:1px solid #b98a2c66;margin-top:clamp(20px,3vh,30px);padding-left:clamp(16px,2vw,22px);font-size:.9375rem;line-height:1.7}.kd-copy .actions{justify-content:flex-start}.doors-2{grid-template-columns:repeat(2,1fr);max-width:none}.doors-2 .cph{aspect-ratio:3/2}.doors-2 .door .btn{margin-top:26px}.inv-note{text-align:center;font-family:var(--cap-serif);color:#e3c46ae0;margin-top:clamp(26px,4vh,42px);font-size:clamp(1rem,1.9vw,1.25rem);font-style:italic;line-height:1.45}.give-k{letter-spacing:.26em;text-transform:uppercase;color:var(--cap-gold);margin-bottom:14px;font-size:.62rem}.lonestar svg{transform:scale(var(--grow,.78));transform-origin:50%;transition:transform .78s cubic-bezier(.34,1.5,.5,1),stroke .42s var(--e-out)}.lonestar.flare svg{transform:scale(calc(var(--grow,.78) * 1.05)) rotate(7deg);stroke:var(--gold-lit)}.ls-tier{white-space:nowrap;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lit);font-size:.6rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pf{margin-top:clamp(40px,6vh,74px)}.pf-k{text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--cap-gold);margin-bottom:clamp(16px,2.4vh,24px);font-size:.62rem}.pf-box{border:var(--hair) solid #b98a2c42;background:#f6f1e805;max-width:760px;min-height:220px;margin-inline:auto;padding:clamp(10px,1.6vw,20px);position:relative}.pf-box:after{content:"Loading the donation form";letter-spacing:.24em;text-transform:uppercase;color:#b98a2cb3;pointer-events:none;font-size:.62rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-box.pf-on:after{content:none}.pf-box iframe{border:0;display:block;width:100%!important}.pf-fallback{text-align:center;color:#f6f1e8c2;padding:26px;font-size:.875rem;line-height:1.7}.pf-fallback a{color:var(--gold-lit);text-underline-offset:3px;text-decoration:underline}.tlogos{border-top:var(--hair) solid #b98a2c33;margin-top:clamp(40px,6vh,74px);padding-top:clamp(28px,4vh,44px)}.tlogos-k{letter-spacing:.26em;text-transform:uppercase;color:var(--cap-gold);margin-bottom:clamp(20px,3vh,30px);font-size:.6rem}.tlogos ul{grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,26px);list-style:none;display:grid}.tlogos li{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tl-plate{aspect-ratio:1;background:var(--bone);border:var(--hair) solid #b98a2c66;width:75%;transition:transform .48s var(--e-lux),box-shadow .48s var(--e-out);border-radius:6px;justify-content:center;align-items:center;padding:clamp(9px,1.2vw,15px);display:flex}.tlogos img{object-fit:contain;width:100%;height:100%;display:block}.tlogos b{font-family:var(--cap-sans);color:var(--bone);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.tlogos li>span:last-child{color:#f6f1e899;font-size:.75rem;line-height:1.5}@media (hover:hover){.tlogos li:hover .tl-plate{transform:translateY(-3px);box-shadow:0 16px 34px -20px #000c}}.spons{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(32px,5vh,54px);list-style:none;display:grid}.sp-ph{text-align:center;border:var(--hair) dashed #b98a2c57;background:#f6f1e805;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:clamp(106px,13vw,144px);padding:22px 18px;display:flex}.sp-ph b{font-family:var(--cap-serif);color:#f6f1e8e0;font-size:.9375rem;font-weight:400;line-height:1.32}.sp-ph i{letter-spacing:.22em;text-transform:uppercase;color:#b98a2cd1;font-size:.56rem;font-style:normal}.sp-plate{background:var(--bone);border:var(--hair) solid #b98a2c66;isolation:isolate;width:100%;min-height:clamp(106px,13vw,144px);transition:transform .48s var(--e-lux),box-shadow .48s var(--e-out);border-radius:8px;justify-content:center;align-items:center;padding:clamp(16px,2.2vw,26px);display:flex}.sp-plate img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:auto;max-height:clamp(58px,7.2vw,83px);display:block}@media (hover:hover){.spons li:hover .sp-plate{transform:translateY(-3px);box-shadow:0 18px 38px -22px #000000d9}}.spons-note{text-align:center;color:#f6f1e89e;margin-top:clamp(24px,3.6vh,36px);font-size:.8125rem}.spons-note a{color:var(--gold-lit);text-underline-offset:3px;text-decoration:underline}@media (width<=1199px){.doors-2{grid-template-columns:repeat(2,1fr);max-width:none}.doors-2 .door{display:flex}.tlogos ul{grid-template-columns:repeat(3,1fr)}}@media (width<=1023px){.kd-grid{grid-template-columns:1fr;gap:clamp(26px,4vh,40px)}.kd-art{order:-1}.crest{max-width:min(100%,330px)}.kd-copy .actions{justify-content:center}.kd-lede,.kd-legacy,.kd-l{text-align:left}.kd-legacy,.kd-l{max-width:56ch;margin-inline:auto}.kd-lede{margin-inline:auto}}@media (width<=859px){.colls{grid-template-columns:1fr;gap:clamp(34px,6vh,48px);max-width:560px;margin-inline:auto}.reassure{grid-template-columns:1fr;gap:11px;max-width:460px}.doors-2{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.doors-2 .door{grid-template-columns:minmax(140px,240px) 1fr;align-items:stretch;display:grid}.tlogos ul{grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,24px)}.tq{padding-inline:clamp(20px,5vw,32px)}}@media (width<=639px){.crest{max-width:min(94%,320px)}.doors-2 .door{grid-template-columns:1fr}.doors-2 .cph{aspect-ratio:16/9}.doors-2 .cph.shot{aspect-ratio:3/2}.colls{max-width:none}.coll-no{min-width:40px;padding:5px 9px;font-size:.875rem}.tlogos ul{grid-template-columns:1fr 1fr}.tlogos li{gap:10px}.tl-plate{padding:12px}.tlogos b{font-size:.75rem}.tlogos li>span:last-child{font-size:.6875rem}.kd-legacy{padding-left:14px}.ls-tier{text-align:center;margin-top:10px;display:block;position:static;transform:none}.lonestar{aspect-ratio:auto;flex-direction:column}.lonestar svg{max-width:210px}}@media (prefers-reduced-motion:reduce){.em-hk,.cr-sheen,.cr-frame,.cr-glow,.crest .hk-star{animation:none!important;transform:none!important}.cr-sheen{display:none}.em-hk{opacity:1!important}.kd-art:hover .crest{filter:none}.coll-box,.coll-in h3,.coll-in h3:after,.lonestar svg,.tl-plate,.cph.shot img,.cph.shot:after,.sp-plate{transition:none}.coll:hover .cph.shot img,.door:hover .cph.shot img{transform:none}.coll.vis .coll-in h3:after{transform:scaleX(1)}.lonestar svg{transform:scale(var(--grow,.78))}}
