.emblem-hero,.emblem-hero__statement{--emblem-grain-tile: 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.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}.emblem-hero{--emblem-brass: color-mix(in srgb, var(--color-gold) 88%, var(--color-text));--emblem-brass-warm: color-mix(in srgb, var(--emblem-brass) 90%, var(--color-crimson));--emblem-ink-wordmark: color-mix(in srgb, var(--emblem-brass-warm) 62%, var(--color-bg));--emblem-ink-strapline: color-mix( in srgb, color-mix(in srgb, var(--color-gold) 60%, var(--color-text)) 40%, var(--color-bg) );--emblem-ink-rule: color-mix(in srgb, var(--color-crimson) 82%, var(--color-bg))}.emblem-hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--color-bg);padding-block:clamp(6rem,14vh,9rem) clamp(3rem,8vh,5rem);padding-inline:var(--page-gutter)}.emblem-hero__field{position:absolute;inset:0;pointer-events:none;z-index:0}.emblem-hero__light,.emblem-hero__grain,.emblem-hero__vignette{position:absolute;inset:0;pointer-events:none}.emblem-hero__light{background:radial-gradient(ellipse 60% 55% at 50% 38%,color-mix(in srgb,var(--color-crimson) 34%,transparent),transparent 70%),radial-gradient(ellipse 50% 44% at 82% 66%,color-mix(in srgb,var(--color-crimson) 30%,transparent),transparent 72%),radial-gradient(ellipse 30% 24% at 9% 17%,color-mix(in srgb,var(--color-crimson) 26%,transparent),transparent 72%),radial-gradient(ellipse 130% 130% at 50% 45%,color-mix(in srgb,var(--color-text) 2.6%,transparent),color-mix(in srgb,var(--color-text) 1.2%,transparent));will-change:transform}.emblem-hero__grain{background-image:var(--emblem-grain-tile);background-repeat:repeat;mix-blend-mode:soft-light;opacity:.09}.emblem-hero__vignette{background:radial-gradient(ellipse 116% 96% at 50% 44%,transparent 36%,color-mix(in srgb,var(--color-bg) 42%,transparent) 72%,color-mix(in srgb,var(--color-bg) 86%,transparent) 100%)}@media(prefers-reduced-motion:no-preference){.emblem-hero__light{animation:emblem-hero-drift 46s ease-in-out infinite alternate}.emblem-hero__grain{animation:emblem-hero-shimmer 9s ease-in-out infinite alternate}}@keyframes emblem-hero-drift{0%{transform:translate3d(-1.6%,-1.1%,0) scale(1.04)}to{transform:translate3d(1.8%,1.4%,0) scale(1.09)}}@keyframes emblem-hero-shimmer{0%{opacity:.07}to{opacity:.11}}.emblem-hero__bracket{position:absolute;width:clamp(28px,4vw,64px);height:clamp(28px,4vw,64px);border:0 solid var(--color-border-strong)}.emblem-hero__bracket--tl{top:clamp(1rem,4vw,3rem);left:clamp(1rem,4vw,3rem);border-top-width:1px;border-left-width:1px}.emblem-hero__bracket--tr{top:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);border-top-width:1px;border-right-width:1px}.emblem-hero__bracket--bl{bottom:clamp(1rem,4vw,3rem);left:clamp(1rem,4vw,3rem);border-bottom-width:1px;border-left-width:1px}.emblem-hero__bracket--br{bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);border-bottom-width:1px;border-right-width:1px}.emblem-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.5rem,4vh,2.75rem);width:100%;max-width:var(--container-narrow)}.emblem-hero__emblem{position:relative;width:clamp(300px,27.1vw,620px);aspect-ratio:1024 / 610}.emblem-hero__mark,.emblem-hero__draw{display:block;width:100%;height:100%}.emblem-hero__draw{position:absolute;inset:0;color:var(--color-gold);opacity:0}.emblem-hero__lockup{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vh,1.15rem)}.emblem-hero__rule{display:block;width:clamp(120px,10.42vw,240px);height:2px;background:var(--emblem-ink-rule);transform-origin:center}.emblem-hero__wordmark{margin:0;font-family:"Cinzel",var(--font-display);font-weight:400;font-size:clamp(1.65rem,3.125vw,4rem);line-height:1.1;letter-spacing:.093em;text-indent:.093em;text-transform:uppercase;color:var(--emblem-ink-wordmark)}.emblem-hero__strapline{margin:0;font-family:var(--font-body);font-weight:400;font-size:clamp(.62rem,.729vw,.95rem);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--emblem-ink-strapline)}.emblem-hero__statement{position:relative;z-index:1;isolation:isolate;min-height:72svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem,5vh,3rem);padding-block:clamp(8rem,22vh,14rem) clamp(4rem,10vh,7rem);padding-inline:var(--page-gutter);text-align:center;background:var(--color-bg)}.emblem-hero__statement:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 78% 68% at 50% 22%,color-mix(in srgb,var(--color-crimson) 26%,transparent),transparent 72%),radial-gradient(ellipse 130% 90% at 50% 0%,color-mix(in srgb,var(--color-text) 3%,transparent),transparent 68%)}.emblem-hero__statement:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--emblem-grain-tile);background-repeat:repeat;mix-blend-mode:soft-light;opacity:.07}.emblem-hero__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.3rem,3.7vw,4.3rem);line-height:1.08;letter-spacing:-.02em;max-width:20ch;color:var(--color-text);text-wrap:balance}.hero-draw .emblem-hero__draw{opacity:1}.hero-draw .emblem-hero__track{position:relative;height:310svh}.hero-draw .emblem-hero{position:sticky;top:0;height:100svh;min-height:100svh}@media(max-width:768px){.hero-draw .emblem-hero__track{height:260svh}}.hero-draw .emblem-hero__draw g[id]{--emblem-draw: 1}.hero-draw .emblem-hero__draw path{stroke-dasharray:1 1;stroke-dashoffset:var(--emblem-draw, 1)}.hero-draw .emblem-hero__mark{opacity:0}.hero-draw .emblem-hero__rule{transform:scaleX(0)}.hero-draw .emblem-hero__wordmark,.hero-draw .emblem-hero__strapline,.hero-draw .emblem-hero__bracket{opacity:0}.hero-draw .site-header{position:fixed;inset:0 0 auto}.hero-draw .site-header,.hero-draw .fab-stack{opacity:0;pointer-events:none;animation:none}.hero-draw .site-header:focus-within,.hero-draw .fab-stack:focus-within{opacity:1;pointer-events:auto}.hero-draw.hero-intro-done .site-header,.hero-draw.hero-intro-done .fab-stack{opacity:1;pointer-events:auto}.hero-draw .site-header,.hero-draw .fab-stack{transition:opacity .42s ease}.hero-draw .emblem-hero__emblem{will-change:transform}
