.intro{z-index:100;background:var(--brand-white);color:var(--brand-black);place-items:center;display:grid;position:fixed;inset:0}body[data-intro-seen] .intro[data-once]{display:none}.intro:not([data-live]){animation:.6s 6s forwards intro-failsafe}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.intro[data-fading=true]{pointer-events:none;animation:intro-fade var(--intro-fade) ease forwards}@keyframes intro-fade{to{opacity:0}}.intro__word{--intro-size:min(11vw, 20vh);font-size:var(--intro-size);text-transform:uppercase;white-space:nowrap;margin:0;line-height:1}.intro__defs{width:0;height:0;position:absolute}.intro__morph{place-items:center;display:grid}.intro__morph[data-morphing=true]{filter:url(#intro-melt)}.intro__face{font-size:var(--intro-size);grid-area:1/1;place-items:center;display:grid}.intro__face--out{animation:intro-melt-out var(--intro-morph) ease-in forwards}.intro__face--in{animation:intro-melt-in var(--intro-morph) ease-out forwards}@keyframes intro-melt-out{0%{filter:blur();opacity:1}to{filter:blur(.05em);opacity:0}}@keyframes intro-melt-in{0%{filter:blur(.05em);opacity:0}to{filter:blur();opacity:1}}.intro__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro-scramble__cell{justify-items:center;display:inline-grid}.intro-scramble__cell>*{grid-area:1/1}.intro-scramble__hold{visibility:hidden}.intro-glitch{--glitch-strength:calc(.35 * var(--intro-glitch,1));--glitch-slow:var(--intro-glitch-slow,1);isolation:isolate;display:grid}.intro-glitch[data-active=false] .intro-glitch__layer{animation-name:none}.intro-glitch__layer{--shift:calc(.033em * var(--glitch-strength));--nudge:calc(.017em * var(--glitch-strength));--skew:calc(2deg * var(--glitch-strength));mix-blend-mode:multiply;grid-area:1/1;place-items:center;animation-timing-function:cubic-bezier(.68,-.6,.32,1.6);animation-iteration-count:infinite;animation-direction:alternate;display:grid}.intro-glitch__layer--red{color:red;animation-name:intro-glitch-red;animation-duration:calc(.15s * var(--glitch-slow))}.intro-glitch__layer--green{color:#0f0;animation-name:intro-glitch-green;animation-duration:calc(.13s * var(--glitch-slow))}.intro-glitch__layer--blue{color:#00f;animation-name:intro-glitch-blue;animation-duration:calc(.11s * var(--glitch-slow))}@keyframes intro-glitch-red{0%{transform:translate(calc(var(--shift) * -1), 0) skew(0deg);opacity:1}50%{transform:translate(var(--shift), calc(var(--nudge) * -1)) skew(calc(var(--skew) * -1));opacity:calc(1 - .2 * var(--glitch-strength))}to{transform:translate(calc(var(--shift) * -1), var(--nudge)) skew(var(--skew));opacity:calc(1 - .1 * var(--glitch-strength))}}@keyframes intro-glitch-green{0%{transform:translate(var(--shift), var(--nudge)) skew(calc(var(--skew) * -1));opacity:calc(1 - .1 * var(--glitch-strength))}50%{transform:translate(calc(var(--shift) * -1), calc(var(--nudge) * -1)) skew(var(--skew));opacity:1}to{transform:translate(var(--shift), 0) skew(0deg);opacity:calc(1 - .2 * var(--glitch-strength))}}@keyframes intro-glitch-blue{0%{transform:translate(calc(var(--nudge) * -1), calc(var(--nudge) * -1)) skew(var(--skew));opacity:calc(1 - .2 * var(--glitch-strength))}50%{transform:translate(var(--nudge), var(--nudge)) skew(calc(var(--skew) * -1));opacity:calc(1 - .1 * var(--glitch-strength))}to{transform:translate(calc(var(--nudge) * -1), 0) skew(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){.intro-glitch__layer{animation:none}.intro[data-fading=true]{animation-duration:1ms}}
.home{--home-ground:var(--brand-cream);--home-ink:var(--brand-black);--home-blue:var(--brand-blue);--home-rule:#0003;background:var(--home-ground);color:var(--home-ink);font-family:var(--font-body);min-width:320px}.home__fold{flex-direction:column;height:100svh;display:flex}.home__pair{background:var(--surface);flex:1;min-height:0;display:grid}.home__cell{min-height:0;margin:0;position:relative;overflow:hidden}.home__cell-img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;display:block}.home__cell-scrim{pointer-events:none;background:linear-gradient(#0000,#0000008c);height:42%;position:absolute;inset:auto 0 0}.home__captions{bottom:var(--space-6);left:var(--space-6);right:var(--space-6);z-index:1;justify-content:space-between;gap:var(--space-2) var(--space-6);color:var(--brand-cream);letter-spacing:.5px;text-transform:uppercase;text-wrap:balance;flex-wrap:wrap;font-size:13px;font-weight:400;display:flex;position:absolute}.home__intro{max-width:96rem;padding:var(--space-section) clamp(var(--space-6), 4vw, var(--space-20));gap:clamp(var(--space-10), 4vw, var(--space-16));grid-template-columns:minmax(0,1fr);place-items:center;margin:0 auto;display:grid}@media (min-width:721px){.home__intro{grid-template-columns:repeat(2,minmax(0,1fr))}}.home__plate{isolation:isolate;justify-self:center;max-width:100%;margin:0;position:relative}.home__plate-img{filter:drop-shadow(0 1px 1px #0000004d)drop-shadow(0 20px 28px #00000038);width:auto;max-width:100%;height:auto;max-height:min(78vh,760px);display:block}.home__copy{flex-direction:column;align-items:flex-start;display:flex}.home__eyebrow{font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400;line-height:1.3}.home__body{margin:var(--space-5) 0 0;font-family:var(--font-swiss);letter-spacing:.01em;text-transform:uppercase;text-align:justify;max-width:38ch;font-size:clamp(1rem,1.25vw,1.35rem);font-weight:400;line-height:1.5}@media (max-width:720px){.home__body{text-align:left}}.home__eyebrow+.home__body{margin-top:var(--space-6)}.home__lead-strong{font-weight:700}.home__cta{margin-top:var(--space-10);font-family:var(--font-body);letter-spacing:.5px;font-size:12px;font-weight:400}.home .mm-cta-bracket:hover{color:var(--home-blue)}.home a:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.01ms!important}}
