.mark{visibility:hidden;width:clamp(7rem,14vw,13rem);margin-bottom:clamp(.5rem,1.6vw,1.5rem);position:relative}@media (width<=640px){.mark{width:14rem;margin-bottom:2.75rem}}.mark__svg{width:100%;height:auto;display:block;overflow:visible}.mark__swan{fill:var(--ivory)}.mark--light .mark__swan{fill:#000}.mark__beak,.mark__sun{fill:var(--gold)}.mark__glow{z-index:-1;aspect-ratio:1;visibility:hidden;pointer-events:none;background:radial-gradient(closest-side,#bc972e4d,#bc972e14 55%,#0000);width:150%;margin:-75% 0 0 -75%;position:absolute;top:76.9%;left:25.5%}.mark--light .mark__glow{background:radial-gradient(closest-side,#bc972e38,#bc972e0f 55%,#0000)}.hero{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero--dark{background:var(--black);color:var(--ivory)}.hero--light{background:var(--paper);color:var(--ink)}.hero__backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero--dark .hero__backdrop{background:radial-gradient(ellipse 75% 55% at 50% 50%, #bc972e0f, transparent 70%), radial-gradient(ellipse 120% 95% at 50% 50%, transparent 55%, #000000a6 100%), var(--black)}.hero--light .hero__backdrop{background:radial-gradient(ellipse 70% 55% at 50% 48%, #fffcf4e6, transparent 70%), radial-gradient(ellipse 125% 100% at 50% 50%, transparent 55%, #785f2d29 100%), var(--paper)}.hero__backdrop:after{content:"";opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero--light .hero__backdrop:after{opacity:.08;mix-blend-mode:multiply}.hero__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 0;display:flex}.sig{width:100%;height:1.1em;font-size:clamp(3.6rem,13.5vw,12rem);position:relative}.sig__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sig__mask{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.sig__halo{z-index:-1;aspect-ratio:2.6;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#bc972e21,#bc972e0a 55%,#0000);width:min(1200px,130vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.sig__nib{mix-blend-mode:screen;visibility:hidden;pointer-events:none;background:radial-gradient(circle,#fffaf0 0%,#f3dc98 40%,#d4af5000 72%);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 14px 5px #f3dc9873,0 0 48px 16px #d4af5029}.hero--light .sig__nib{mix-blend-mode:normal;background:radial-gradient(circle,#fffdf6 0%,#f6dc8c 38%,#d6aa3c00 74%);box-shadow:0 0 10px 4px #ecc45cbf,0 0 36px 14px #d6aa3c59}.tagline{--track:.45em;padding-left:var(--track);font-family:var(--font-caps);letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap;visibility:hidden;margin-top:clamp(1rem,2.4vw,2rem);font-size:clamp(.72rem,1.15vw,1.05rem)}.hero--dark .tagline{color:#f4efe3d1}.hero--light .tagline{color:var(--gold-deep)}
