@font-face{font-family:Ivy;src:url(/assets/ivy-presto-display.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:GT;src:url(/assets/gt-america-standard-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:GT Expanded;src:url(/assets/gt-america-expanded-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--ink:#171717;--white:#fff;--side:20px;--head:98px;--foot:34px;color:var(--ink);background:var(--white);font-synthesis:none;font-family:GT,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:0;transition:background-color .25s,color .25s}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid}button:disabled{cursor:wait;opacity:.6}button svg{flex-shrink:0;width:26px;height:12px;transition:transform .25s}button:hover svg{transform:translate(3px)}svg{display:block}img{max-width:100%;display:block}a{color:inherit}.site-shell{grid-template-rows:var(--head) minmax(0,1fr) var(--foot);height:100svh;min-height:540px;padding:0 var(--side);display:grid}.masthead{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 29px;display:grid;position:relative}.jam-signature img{filter:brightness(0);object-fit:contain;width:151px;height:60px}.header-register{letter-spacing:1.2px;text-transform:uppercase;background:0 0;justify-self:end;align-items:center;gap:22px;padding:16px 0;font:500 9px/1.5 GT Expanded,sans-serif;display:flex}.header-register svg{width:25px}.header-register:hover{opacity:.55}.hero{isolation:isolate;color:#fff;background:#27231f;position:relative;overflow:hidden}.scenes,.scene,.scene img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.scene{opacity:0;z-index:-2;transition:opacity 1.8s}.scene.is-active{opacity:1}.scene img{object-fit:cover}.hero-shade{z-index:-1;background:linear-gradient(#0000002e,#00000038 18%,#00000052 48%,#00000045 70%,#00000075),#00000014}.hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 30px 82px;display:flex;position:absolute;inset:0}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;margin:0;font:500 9px/1.6 GT Expanded,sans-serif}.eyebrow span{padding:0 9px}.hero h1{letter-spacing:-1.5px;text-shadow:0 2px 30px #00000016;margin:28px 0 20px;font:400 clamp(42px,5.7vw,88px)/1.04 Ivy,Times New Roman,serif}.hero h1 span{display:block}.hero-copy{letter-spacing:.2px;margin:0 0 18px;font:400 14px/1.6 GT,Arial,sans-serif}.scene-story{min-height:55px;margin:0 0 26px}.scene-story span{letter-spacing:1.6px;text-transform:uppercase;font:500 8px/1.5 GT Expanded,sans-serif;display:block}.scene-story p{color:#ffffffd9;max-width:430px;margin:8px auto 0;font:400 13px/1.55 GT,Arial,sans-serif}.mobile-break{display:none}.primary-button{min-height:56px;color:var(--ink);letter-spacing:1.6px;text-transform:uppercase;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:34px;padding:20px 28px;font:500 9px/1.5 GT Expanded,sans-serif;display:inline-flex}.primary-button:hover{color:#fff;background:#171717;border-color:#171717}.hero .primary-button:hover{background:0 0;border-color:#fff}.hero-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:absolute;bottom:22px;left:30px;right:26px}.heritage-note{letter-spacing:1.9px;text-transform:uppercase;margin:0;font:500 8px/1.5 GT Expanded,sans-serif}.bottom-brand-banner{color:var(--ink);background:#fff;justify-content:center;justify-self:center;align-items:center;min-width:158px;height:46px;padding:0 31px;text-decoration:none;display:flex;box-shadow:0 12px 36px #00000024}.bottom-brand-banner img{width:97px;height:auto}.scene-controls{justify-self:end;align-items:center;gap:15px;display:flex}.scene-controls button{color:#fff;background:0 0;justify-content:center;align-items:center;min-width:34px;min-height:40px;display:flex}.scene-controls .play-toggle svg{width:14px;height:14px}.slide-indicators{gap:3px;display:flex}.slide-indicators button{min-width:28px;padding:0 3px}.slide-indicators span{background:#ffffff65;width:24px;height:1px;display:block}.slide-indicators .selected span{background:#fff;height:2px}.scene-number{letter-spacing:1px;white-space:nowrap;font:400 9px/1 GT,sans-serif}.scene-number span{opacity:.6;padding-left:4px}.scene-controls .next-scene{padding:0 0 0 5px}.colophon{letter-spacing:.2px;color:#686868;justify-content:space-between;align-items:center;padding:0 1px;font:400 8px/1.5 GT,sans-serif;display:flex}.colophon a{padding:7px 1px;text-decoration:none}.colophon a:hover{text-decoration:underline}.registration{width:550px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.registration::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.registration[open]{animation:.35s both panel-in}.registration-inner{flex-direction:column;min-height:100%;padding:66px 62px 28px;display:flex;position:relative}.close-dialog{color:var(--ink);background:0 0;padding:9px;position:absolute;top:22px;right:26px}.close-dialog svg{width:22px;height:22px}.close-dialog:hover{opacity:.5}.close-dialog:hover svg{transform:none}.registration .eyebrow{letter-spacing:2px;font-size:8px}.registration h2{letter-spacing:-.5px;margin:22px 0;font:400 55px/.98 Ivy,serif}.form-intro,.success-state p{color:#535353;max-width:280px;margin:0 0 24px;font:400 13px/1.7 GT,sans-serif}.registration form{flex-direction:column;gap:18px;display:flex}.registration label{letter-spacing:1px;text-transform:uppercase;font:500 8px/1.6 GT Expanded,sans-serif;display:block}.registration label>span{color:#777}.registration input:not([type=checkbox]):not([type=radio]),.registration textarea{color:#171717;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;width:100%;padding:7px 0 9px;font:400 16px/1.4 GT,sans-serif;display:block}.registration input:not([type=checkbox]):not([type=radio]):focus,.registration textarea:focus{border-bottom:1px solid #111;box-shadow:0 1px #111}.registration textarea{resize:vertical;min-height:92px}.name-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.interest-group{border:0;margin:0;padding:2px 0 0}.interest-group legend{letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font:500 8px/1.6 GT Expanded,sans-serif}.interest-group legend span{color:#777}.interest-options{grid-template-columns:1fr 1fr;gap:9px 10px;display:grid}.interest-option{border:1px solid #d5d1ca;align-items:center;gap:8px;padding:10px 11px;letter-spacing:0!important;text-transform:none!important;font:400 10px/1.25 GT,sans-serif!important;display:flex!important}.interest-option input{appearance:none;border:1px solid #777;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin:0}.interest-option input:checked{background:#171717;box-shadow:inset 0 0 0 3px #fff}.interest-option:has(input:checked){border-color:#171717}.interest-option input[type=checkbox]{border-radius:0}.interest-option span{color:#3d3d3d!important}.registration .consent{letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;margin-top:5px;font:400 10px/1.7 GT,sans-serif;display:flex}.registration .consent input{appearance:none;border:1px solid #888;border-radius:0;flex:0 0 14px;width:14px;height:14px;margin:2px 0 0}.registration .consent input:checked{background:#171717;box-shadow:inset 0 0 0 3px #fff}.registration .consent input:focus-visible,.interest-option input:focus-visible{outline-offset:3px;outline:2px solid #171717}.registration .consent span{color:#606060}.consent a{text-underline-offset:3px}.primary-button.dark{color:#fff;background:#171717;border-color:#171717}.primary-button.dark:hover{color:#171717;background:#fff}.submit-button{width:100%;margin-top:5px;font-size:8px}.form-logo{box-sizing:content-box;width:84px;height:auto;margin-top:auto;padding-top:30px}.sending-status{min-height:0;margin:0;font-size:10px}.sending-status:empty{display:none}.form-error{color:#913723;margin:0;font:400 12px/1.5 GT,sans-serif}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success-state{margin-bottom:50px}.success-state h2:focus{outline:none}.success-state p{max-width:100%;margin:30px 0}.no-script{z-index:10;background:#fff;padding:18px;font-size:13px;position:fixed;bottom:40px;left:30px;right:30px}.no-script a{text-decoration:underline}@keyframes panel-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){:root{--side:26px;--head:112px;--foot:38px}.hero-content{padding-bottom:90px}.hero h1{font-size:94px}.hero-copy{font-size:15px}.primary-button{min-height:62px}}@media (max-width:760px){:root{--side:10px;--head:82px;--foot:38px}.masthead{grid-template-columns:1fr auto 1fr;padding:0 13px}.jam-signature img{width:121px;height:49px}.header-register{letter-spacing:.4px;text-align:right;max-width:78px;font-size:7px;line-height:1.7}.header-register svg{display:none}.hero-content{padding:35px 22px 86px}.eyebrow{letter-spacing:1.7px;font-size:7px}.eyebrow span{padding:0 4px}.hero h1{letter-spacing:-.7px;margin:26px 0 18px;font-size:clamp(38px,7.5vw,56px);line-height:1.07}.hero h1 span:first-child{max-width:390px}.hero-copy{letter-spacing:0;margin-bottom:15px;font-size:12px;line-height:1.8}.scene-story{min-height:58px;margin-bottom:22px}.scene-story span{letter-spacing:1.1px;font-size:6px}.scene-story p{max-width:310px;font-size:11px}.primary-button{letter-spacing:1.3px;gap:29px;min-height:53px;padding:18px 22px;font-size:8px}.hero-bottom{grid-template-columns:1fr auto 1fr;gap:8px;bottom:10px;left:16px;right:15px}.bottom-brand-banner{min-width:116px;height:36px;padding:0 18px}.bottom-brand-banner img{width:74px}.heritage-note{letter-spacing:.8px;max-width:116px;font-size:6px;line-height:1.7}.scene-controls{gap:5px}.scene-controls button{min-width:24px}.slide-indicators{display:none}.scene-number{font-size:8px}.colophon{gap:15px;font-size:7px;line-height:1.4}.colophon span{max-width:80%}.registration{width:100%}.registration-inner{padding:68px 30px 26px}.registration h2{font-size:52px}.registration form{gap:20px}.interest-options{grid-template-columns:1fr}}@media (max-width:480px){.hero h1{margin-top:25px;font-size:clamp(40px,10.5vw,50px)}.hero h1 span:first-child{max-width:320px}.hero h1 span+span{margin-top:3px}.mobile-break{display:block}.hero-copy{margin-top:2px}.hero-content{padding-top:24px;padding-bottom:86px}.hero-shade{background:linear-gradient(#0003,#0004 35%,#0005 65%,#0005),#0001}}@media (max-height:680px) and (min-width:761px){:root{--head:78px;--foot:30px}.jam-signature img{width:133px;height:53px}.hero h1{margin:15px 0;font-size:58px}.hero-copy{margin-bottom:12px;font-size:12px}.scene-story{min-height:42px;margin-bottom:14px}.scene-story p{margin-top:4px;font-size:11px}.hero-content{padding-bottom:63px}.hero-bottom{bottom:9px}.bottom-brand-banner{min-width:132px;height:38px}.bottom-brand-banner img{width:82px}.registration-inner{padding-top:48px}.registration h2{margin:18px 0;font-size:44px}.registration form{gap:13px}.form-intro{margin-bottom:17px}}@media (max-height:620px) and (max-width:760px){:root{--head:62px;--foot:32px}.site-shell{min-height:430px}.jam-signature img{width:106px;height:43px}.hero h1{margin:12px 0;font-size:34px}.hero-copy{margin-bottom:9px;font-size:11px}.scene-story{display:none}.hero-content{padding-bottom:50px}.hero .eyebrow{font-size:6px}.primary-button{min-height:43px;padding:13px 19px}.hero-bottom{bottom:5px}.bottom-brand-banner{min-width:94px;height:31px;padding:0 13px}.bottom-brand-banner img{width:61px}.hero h1 span:first-child{max-width:none}.mobile-break{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (orientation:landscape) and (max-height:540px){:root{--head:58px;--foot:26px}.site-shell{min-height:0}.jam-signature img{width:102px;height:41px}.hero-content{padding:8px 25px 42px}.hero .eyebrow{font-size:6px;line-height:1.2}.hero h1{margin:10px 0;font-size:34px;line-height:1.03}.hero h1 span:first-child{max-width:none}.hero-copy{margin:0 0 9px;font-size:10px;line-height:1.4}.scene-story{display:none}.hero .primary-button{min-height:40px;padding:12px 20px;font-size:7px}.hero-bottom{bottom:0}.heritage-note{font-size:6px}.bottom-brand-banner{min-width:88px;height:29px}.bottom-brand-banner img{width:57px}.mobile-break{display:none}}.mobile-title-break,.mobile-register{display:none}@media (max-width:480px) and (min-height:621px){.mobile-title-break{display:block}}@media (max-width:760px){.desktop-register{display:none}.mobile-register{display:inline}.header-register{letter-spacing:.7px;max-width:none}.heritage-note{letter-spacing:.65px;max-width:150px;font-size:6px}}:root{--side:0px;--head:82px;--foot:calc(var(--head)/2)}.site-shell{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.masthead{background:#fff;grid-area:1/1;justify-content:center;padding:0;display:flex}.jam-signature img{width:142px;height:57px}.hero{background:#222;grid-area:2/1/4}.hero-content{padding:24px 30px calc(var(--foot) + 55px)}.hero h1{margin:25px 0 23px}.hero-copy{letter-spacing:1.35px;text-transform:uppercase;max-width:710px;margin:0 0 33px;font:500 8px/1.9 GT Expanded,sans-serif}.scene{transition:opacity 3s cubic-bezier(.35,0,.25,1)}.scene img{transform-origin:50%;will-change:transform;animation:28s ease-in-out infinite alternate paused heritage-drift}.scene.is-active img{animation-play-state:running}.scene.is-history img{filter:grayscale()contrast(1.04)}.motion-paused .scene img{animation-play-state:paused}.hero-shade{background:linear-gradient(#00000024,#00000040 32%,#00000057 64%,#00000063)}.hero-bottom{bottom:calc(var(--foot) + 15px);justify-content:space-between;gap:28px;display:flex;left:32px;right:30px}.heritage-note{letter-spacing:1.6px;max-width:none;font-size:7px}.image-caption{letter-spacing:.1px;color:#ffffffc9;max-width:480px;margin:6px 0 0;font:400 7px/1.5 GT,sans-serif}.scene-controls{gap:12px}.colophon{z-index:2;width:50%;height:var(--foot);color:#555;background:#fff;grid-area:3/1;grid-template-columns:1fr auto 1fr;justify-self:center;align-items:center;padding:0 19px;display:grid}.colophon .footer-brand{justify-self:center;padding:0;display:block}.footer-brand img{width:84px;height:auto}.colophon .privacy-link{justify-self:end;padding:8px 0;font:400 7px/1.5 GT,sans-serif}.invitation-button{isolation:isolate;color:#171717;background:#fffffff5;border:1px solid #fff;align-items:center;gap:0;width:346px;max-width:100%;min-height:68px;padding:0 21px 0 0;transition:background .35s,color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 36px #00000017}.invitation-button:after{content:"";opacity:.18;pointer-events:none;border:1px solid;transition:opacity .35s;position:absolute;inset:5px}.invitation-seal{border-right:1px solid #17171726;flex-shrink:0;justify-content:center;align-items:center;width:67px;height:48px;margin-right:21px;transition:border-color .35s;display:flex}.invitation-seal img{object-fit:contain;filter:brightness(0);width:23px;height:32px;transition:filter .35s,transform .5s}.invitation-label{white-space:nowrap;letter-spacing:1.15px;font:500 8px/1.6 GT Expanded,sans-serif;position:relative}.invitation-arrow{margin-left:auto;padding-left:20px;position:relative}.invitation-arrow svg{width:24px}.invitation-watermark{z-index:-1;object-fit:contain;filter:brightness(0);opacity:.035;width:65px;height:97px;transition:opacity .5s,transform .8s;position:absolute;top:-17px;right:43px;transform:rotate(-12deg)}.invitation-button:hover{color:#fff;background:#111;box-shadow:0 12px 44px #00000035}.invitation-button:hover:after{opacity:.35}.invitation-button:hover .invitation-seal{border-color:#ffffff3d}.invitation-button:hover .invitation-seal img{filter:none;transform:scale(1.06)}.invitation-button:hover .invitation-watermark{filter:none;opacity:.07;transform:rotate(0)}@keyframes heritage-drift{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@media (min-width:1600px){:root{--head:90px;--foot:calc(var(--head)/2)}.hero-content{padding-bottom:calc(var(--foot) + 60px)}.hero h1{font-size:94px}.hero-copy{margin-bottom:37px;font-size:9px}.invitation-button{width:362px;min-height:72px}.invitation-seal{width:72px;height:52px}}@media (max-width:760px){:root{--head:72px;--foot:calc(var(--head)/2)}.jam-signature img{width:124px;height:50px}.hero-content{padding:24px 23px calc(var(--foot) + 65px)}.hero h1{margin:24px 0}.hero-copy{letter-spacing:1px;max-width:360px;margin-bottom:28px;font-size:7px;line-height:2}.hero-bottom{left:18px;right:17px;bottom:calc(var(--foot) + 13px);gap:12px}.heritage-note{letter-spacing:.6px;font-size:6px}.image-notes{max-width:calc(100% - 112px)}.image-caption{max-width:220px;margin-top:5px;font-size:6px}.scene-controls{gap:5px}.scene-controls button{min-width:26px}.colophon{gap:4px;width:50%;padding:0 11px}.footer-brand img{width:73px}.colophon .privacy-link{font-size:6px}.invitation-button{width:322px;min-height:64px;padding-right:20px}.invitation-seal{width:60px;height:43px;margin-right:17px}.invitation-label{letter-spacing:1.1px;font-size:7px}.invitation-arrow{padding-left:15px}.invitation-seal img{width:21px;height:30px}.scene.is-history img{object-position:68% 15%!important}}@media (max-width:480px){.hero h1{font-size:clamp(39px,10.5vw,50px)}.hero-copy{max-width:330px}.hero-shade{background:linear-gradient(#00000026,#00000050 35%,#0000005e 66%,#0000006b)}}@media (max-height:680px) and (min-width:761px){:root{--head:70px;--foot:calc(var(--head)/2)}.jam-signature img{width:124px;height:50px}.hero-content{padding-bottom:calc(var(--foot) + 38px)}.hero h1{margin:19px 0;font-size:58px}.hero-copy{margin-bottom:24px;font-size:7px}.invitation-button{min-height:58px}.invitation-seal{height:40px}.hero-bottom{bottom:calc(var(--foot) + 10px)}}@media (max-height:620px) and (max-width:760px){:root{--head:60px;--foot:calc(var(--head)/2)}.site-shell{min-height:0}.jam-signature img{width:104px;height:42px}.hero-content{padding-bottom:calc(var(--foot) + 41px)}.hero h1{margin:17px 0;font-size:34px}.hero-copy{margin-bottom:18px;font-size:6px}.invitation-button{width:302px;min-height:51px}.invitation-seal{width:54px;height:34px}.invitation-seal img{height:26px}.footer-brand img{width:65px}.hero-bottom{bottom:calc(var(--foot) + 7px)}}@media (orientation:landscape) and (max-height:540px){:root{--head:56px;--foot:calc(var(--head)/2)}.jam-signature img{width:100px;height:40px}.hero-content{padding:8px 20px calc(var(--foot) + 30px)}.hero h1{margin:10px 0;font-size:33px}.hero-copy{margin:0 0 14px;font-size:6px;line-height:1.5}.invitation-button{width:300px;min-height:44px}.invitation-seal{width:55px;height:30px;margin-right:16px}.invitation-seal img{width:17px;height:24px}.invitation-label{font-size:7px}.hero-bottom{bottom:calc(var(--foot) + 1px)}.image-caption{margin-top:3px;font-size:6px}.footer-brand img{width:61px}}@media (prefers-reduced-motion:reduce){.scene img{animation:none;transform:none}.scene{transition:none}}.invitation-label{text-transform:uppercase}@media (max-width:360px){.hero-content{padding-left:20px;padding-right:20px}.hero h1{font-size:36px}.hero-copy{letter-spacing:.7px;font-size:6px}.invitation-seal{width:46px;margin-right:12px}.invitation-label{letter-spacing:.65px;font-size:6.5px}.invitation-button{padding-right:15px}.invitation-arrow{padding-left:12px}.invitation-arrow svg{width:20px}}@media (max-width:480px) and (orientation:portrait){.mobile-title-break{display:block}}.colophon{width:100%}.footer-brand img{aspect-ratio:158/40;object-fit:contain;flex:none;height:auto}.scene img{object-position:var(--scene-position,50% 50%)}.scene[data-scene^=facade-] img{animation:none;transform:none}.invitation-label{text-align:left;text-transform:none;flex-direction:column;gap:5px;display:flex}.invitation-label strong{letter-spacing:1px;font-size:8px;font-weight:500;line-height:1.4}.invitation-label>span{letter-spacing:.25px;font:400 11px/1.3 GT,sans-serif}@media (max-width:760px){.scene img{object-position:var(--scene-mobile-position,50% 50%)}.invitation-label strong{letter-spacing:.8px;font-size:7px}.invitation-label>span{font-size:10px}}@media (max-width:360px){.invitation-label strong{letter-spacing:.5px;font-size:6.5px}.invitation-label>span{font-size:9px}}.bronze-monogram{filter:drop-shadow(1px 1px #59351e);transform-origin:50%;will-change:transform;background:linear-gradient(115deg,#51301e 4%,#92603d 19%,#d6ac77 34%,#fff0cb 42%,#a97648 50%,#68442b 62%,#d3a16c 78%,#f4d7a7 86%,#805132 96%) 0 0/260% 100%;flex:none;width:25px;height:37px;animation:18s ease-in-out infinite bronze-turn,9s ease-in-out infinite bronze-light;display:block;-webkit-mask:url(/assets/jam-factory-monogram.svg) 50%/contain no-repeat;mask:url(/assets/jam-factory-monogram.svg) 50%/contain no-repeat}.jam-signature{perspective:450px;display:block;position:relative}.masthead-monogram{width:11.1%;height:41.2%;animation-delay:-4s,-2s;position:absolute;top:1.5%;left:44.2%}.invitation-seal{perspective:250px}.invitation-button:hover .bronze-monogram{filter:drop-shadow(1px 1px #3d2518)brightness(1.2)}.is-motion-paused .bronze-monogram{animation-play-state:paused}.scene video{object-fit:cover;object-position:51% 50%;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.scene video.film-visible{opacity:1}.scene[data-scene=precinct-film] img{animation:none;transform:none}@keyframes bronze-turn{0%,24%{transform:perspective(300px)rotateY(0)}76%,to{transform:perspective(300px)rotateY(360deg)}}@keyframes bronze-light{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:760px){.invitation-seal .bronze-monogram{width:23px;height:34px}}@media (max-height:620px){.invitation-seal .bronze-monogram{width:20px;height:30px}}@media (prefers-reduced-motion:reduce){.bronze-monogram{background-position:40%;animation:none;transform:none}.scene video{display:none}}.masthead-monogram{animation:12s ease-in-out infinite bronze-light;transform:none}.hero-shade{background:linear-gradient(#0000 78%,#0008),radial-gradient(at 50% 47%,#0008 0%,#0005 38%,#0000 79%);transition:background 1s}.hero[data-active="0"] .hero-shade{background:linear-gradient(#0000 76%,#0008),radial-gradient(at 50% 46%,#0009,#0004 52%,#0001 85%)}.hero[data-active="3"] .hero-shade,.hero[data-active="4"] .hero-shade{background:linear-gradient(#0000 76%,#0009),radial-gradient(at 50% 47%,#0009,#0005 40%,#0000 80%)}.hero h1{margin:24px 0 23px;font-size:clamp(45px,5.6vw,88px)}.hero-copy{letter-spacing:1.2px;margin-bottom:29px;font-size:9px;line-height:1.8}.invitation-benefit{letter-spacing:.1px;text-shadow:0 1px 14px #0008;margin:0 0 15px;font:400 14px/1.5 GT,sans-serif}.invitation-button{width:370px;min-height:72px}.invitation-label strong{letter-spacing:1.2px;font-size:10px}.invitation-label>span{font-size:12px}.invitation-seal{width:71px;margin-right:22px}.scene{transition-duration:1.8s}.scene.is-history{transition-duration:2.2s}@media (max-width:760px){.hero h1{font-size:clamp(39px,10.5vw,50px)}.hero-copy{letter-spacing:.9px;max-width:340px;margin-bottom:24px;font-size:8px}.invitation-benefit{margin-bottom:13px;font-size:12px}.invitation-button{width:335px;min-height:67px;padding-right:17px}.invitation-seal{width:57px;margin-right:17px}.invitation-label strong{letter-spacing:.8px;font-size:9px}.invitation-label>span{font-size:11px}}@media (max-width:360px){.invitation-label strong{letter-spacing:.5px;font-size:8px}.hero-content{padding-inline:16px}}@media (max-height:640px){.hero h1{margin:14px 0;font-size:37px}.hero-copy{margin-bottom:14px}.invitation-benefit{margin-bottom:10px}}
