@font-face{font-family:script;src:url(../media/champion_script-s.p.3b_ymgebo-u1j.woff2)format("woff2");font-display:swap}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:117.45%;descent-override:63.24%;line-gap-override:54.21%;size-adjust:55.34%}.script_59db3070-module__Mi_cga__className{font-family:script,script Fallback,Snell Roundhand,Segoe Script,cursive}.script_59db3070-module__Mi_cga__variable{--font-script:"script", "script Fallback", Snell Roundhand, Segoe Script, cursive}
@font-face{font-family:body;src:url(../media/kz_romul_c-s.p.18g1yrim2jebo.woff2)format("woff2");font-display:swap}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:50.9%;descent-override:0.2%;line-gap-override:29.94%;size-adjust:147.95%}.body_f5eb28c4-module__Szs1-G__className{font-family:body,body Fallback,Cormorant Garamond,Times New Roman,serif}.body_f5eb28c4-module__Szs1-G__variable{--font-body:"body", "body Fallback", Cormorant Garamond, Times New Roman, serif}
:root{--u:clamp(.0625rem, .3125vw, .084rem);--column:calc(320 * var(--u));--gutter:calc(7 * var(--u));--linen:#f4efeb;--linen-deep:#ebe3dc;--gold:#ac7f4b;--gold-soft:#c9a678;--brown:#785436;--ivory:#fff3e4;--paper:#fff;--ease-soft:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--linen);color:var(--brown);font-family:var(--font-body), "Cormorant Garamond", "Times New Roman", serif;font-size:calc(15 * var(--u));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:calc(2 * var(--u)) solid var(--gold);outline-offset:calc(3 * var(--u));border-radius:calc(4 * var(--u))}.shell{width:min(var(--column), 100%);isolation:isolate;margin:0 auto;position:relative;overflow-x:clip}.section{position:relative}.section-pad{padding-inline:var(--gutter)}.decor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}.content{z-index:1;position:relative}.script{font-family:var(--font-script), "Snell Roundhand", "Segoe Script", cursive;color:var(--gold);text-align:center;margin:0;font-weight:400;line-height:1.85}.script-name{font-size:calc(74 * var(--u))}.script-heading{font-size:calc(48 * var(--u))}.prose{font-family:var(--font-body), "Cormorant Garamond", "Times New Roman", serif;color:var(--brown);text-align:center;max-width:calc(300 * var(--u));margin:0 auto;font-weight:400}.prose-lg{font-size:calc(17 * var(--u))}.prose-sm{font-size:calc(15 * var(--u))}.caption{font-size:calc(10 * var(--u));letter-spacing:.06em;text-transform:uppercase}.reveal{opacity:0;transition:opacity 1.1s var(--ease-soft), transform 1.1s var(--ease-soft);will-change:opacity, transform}.reveal[data-motion=up]{transform:translate3d(0, calc(34 * var(--u)), 0)}.reveal[data-motion=down]{transform:translate3d(0, calc(-24 * var(--u)), 0)}.reveal[data-motion=right]{transform:translate3d(calc(30 * var(--u)), 0, 0)}.reveal[data-motion=zoom]{transform:scale(1.09)}.reveal.is-visible{opacity:1;transform:none}.stage{background:var(--linen);isolation:isolate;min-height:100dvh;position:relative}@media (min-width:900px){.stage{background:radial-gradient(120% 80% at 50% 0%, #ffffffd9, transparent 60%), var(--linen-deep);padding-block:calc(40 * var(--u))}.shell{background:var(--linen);box-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) #7854360f, 0 calc(18 * var(--u)) calc(60 * var(--u)) #78543621}}@media (min-width:1100px){.stage:before,.stage:after{content:"";z-index:-1;aspect-ratio:196/338;opacity:.5;pointer-events:none;background:url(/assets/images/ornament-curl.webp) 50%/contain no-repeat;width:15vw;max-width:300px;position:fixed;top:50%}.stage:before{left:5vw;transform:translateY(-50%)}.stage:after{right:5vw;transform:translateY(-50%)scaleX(-1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
