:root{--a-bordeaux:#4a2323;--a-bordeaux-deep:#3a1b1b;--a-charcoal:#1c1c1c;--a-grey:#a6a6a2;--a-grey-light:#c4c4c0;--a-paper:#f4f4f2;--a-ease:cubic-bezier(.22, .61, .36, 1);--a-ease-io:cubic-bezier(.7, 0, .2, 1);--a-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@layer components{.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;pointer-events:none;background-image:var(--a-noise);opacity:.14;mix-blend-mode:multiply;background-size:180px 180px;position:absolute;inset:0}.grain-dark:before{opacity:.22;mix-blend-mode:soft-light}.eyebrow{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.9rem;width:fit-content;font-size:.72rem;font-weight:500;line-height:1.4;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:2rem;height:1px}.display{font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;font-weight:500;line-height:1.02}.display em{font-style:italic;font-weight:500}.lede{text-wrap:pretty}.btn{--btn-fill:var(--a-charcoal);--btn-fill-text:var(--a-paper);isolation:isolate;letter-spacing:.16em;text-transform:uppercase;min-height:3rem;transition:color .45s var(--a-ease-io), border-color .45s var(--a-ease-io);border-radius:1px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.82rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:100%;transition:transform .55s var(--a-ease-io);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn:hover,.btn:focus-visible{color:var(--btn-fill-text)}.btn:disabled{cursor:wait;opacity:.7}.btn:disabled:before{transform:scaleX(0)}.btn-primary{background:var(--a-bordeaux);color:var(--a-paper)}.btn-light{--btn-fill:var(--a-charcoal);background:var(--a-paper);color:var(--a-bordeaux)}.btn-outline{--btn-fill:var(--a-bordeaux);border:1px solid color-mix(in srgb, var(--a-charcoal) 35%, transparent);color:var(--a-charcoal)}.btn-outline:hover{border-color:var(--a-bordeaux)}.btn-outline-light{--btn-fill:var(--a-paper);--btn-fill-text:var(--a-bordeaux);border:1px solid color-mix(in srgb, var(--a-grey) 60%, transparent);color:var(--a-paper)}.link-u{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent));transition:background-size .55s var(--a-ease-io);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.2rem}.link-u:hover,.link-u:focus-visible,.group:hover .link-u{background-size:100% 1px,100% 1px}.link-nav{transition:background-size .5s var(--a-ease-io), color .3s;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px}.link-nav:hover,.link-nav:focus-visible,.link-nav[aria-current=page]{background-position:0 100%;background-size:100% 1px}.card-fill{isolation:isolate;transition:color .5s var(--a-ease-io);position:relative;overflow:hidden}.card-fill:after{content:"";z-index:-1;background:var(--a-bordeaux);transform-origin:bottom;transition:transform .6s var(--a-ease-io);position:absolute;inset:0;transform:scaleY(0)}.card-fill:hover:after,.card-fill:focus-visible:after{transform:scaleY(1)}.card-fill .card-rule{opacity:.5;width:2.5rem;height:1px;transition:width .6s var(--a-ease-io), opacity .6s;background:currentColor;display:block}.card-fill:hover .card-rule,.card-fill:focus-visible .card-rule{opacity:.8;width:100%}.card-fill:hover .card-on-fill,.card-fill:focus-visible .card-on-fill{color:var(--a-paper)}.card-fill:hover .card-on-fill-soft,.card-fill:focus-visible .card-on-fill-soft{color:var(--a-grey-light)}.rule-draw{transform-origin:0;background:currentColor;height:1px;display:block}.seal-ring{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite seal-spin}.seal-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:seal-draw 3.2s var(--a-ease) .3s forwards}.seal-fill{opacity:0;animation:seal-fill 1.6s var(--a-ease) 2.6s forwards}.marquee{width:max-content;animation:70s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee{animation-play-state:paused}.rise{animation:rise 1s var(--a-ease) both;animation-delay:calc(var(--d,0) * .11s + 80ms)}.rise-soft{animation:rise-soft 1.1s var(--a-ease) both;animation-delay:calc(var(--d,0) * .11s)}}html[data-reveal-on] [data-reveal]{opacity:0;transition:opacity 1s var(--a-ease), transform 1.1s var(--a-ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}html[data-reveal-on] [data-reveal=fade]{transform:none}html[data-reveal-on] [data-reveal][data-in]{opacity:1;transform:none}html[data-reveal-on] .rule-draw[data-reveal]{opacity:1;transition:transform 1.4s var(--a-ease-io);transition-delay:calc(var(--d,0) * 90ms + .15s);transform:scaleX(0)}html[data-reveal-on] .rule-draw[data-reveal][data-in]{transform:scaleX(1)}html[data-reveal-on] .oval-frame[data-reveal]{transition:opacity 1.2s var(--a-ease), transform 1.6s var(--a-ease-io);transition-delay:calc(var(--d,0) * 90ms + .2s);transform:scale(.94)}html[data-reveal-on] .oval-frame[data-reveal][data-in]{transform:none}html[data-reveal-on] [data-reveal] .mock-bar{transform-origin:bottom;transition:transform 1.1s var(--a-ease-io);transition-delay:calc(var(--d,0) * 70ms + .35s);transform:scaleY(0)}html[data-reveal-on] [data-reveal][data-in] .mock-bar{transform:none}.faq[open] .faq-body{animation:rise-soft .6s var(--a-ease) both}html[data-reveal-on] [data-reveal]:not([data-in]) .seal-draw,html[data-reveal-on] [data-reveal]:not([data-in]) .seal-fill{animation-play-state:paused}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes seal-draw{to{stroke-dashoffset:0}}@keyframes seal-fill{to{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes rise-soft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}::view-transition-old(root){animation:.22s var(--a-ease) both vt-out}::view-transition-new(root){animation:.38s var(--a-ease) 80ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}.site-header{transition:background-color .5s var(--a-ease), border-color .5s var(--a-ease), box-shadow .5s var(--a-ease), color .4s}.site-header .header-bar{transition:height .5s var(--a-ease)}.site-header .on-dark,.site-header .on-light{transition:opacity .4s var(--a-ease)}.site-header[data-tone=dark] .on-light,.site-header[data-tone=light] .on-dark,html[data-site-menu=open] .site-header .on-dark{opacity:0;visibility:hidden}html[data-site-menu=open] .site-header .on-light{opacity:1;visibility:visible}.menu-panel a,.menu-panel .menu-item{animation:rise-soft .7s var(--a-ease) both;animation-delay:calc(var(--d,0) * 60ms + 60ms)}@media (prefers-reduced-motion:reduce){html[data-reveal-on] [data-reveal],html[data-reveal-on] [data-reveal][data-in]{opacity:1!important;transition:none!important;transform:none!important}html[data-reveal-on] [data-reveal] .mock-bar{transition:none!important;transform:none!important}.faq[open] .faq-body,.seal-ring,.marquee,.rise,.rise-soft,.menu-panel a,.menu-panel .menu-item{animation:none!important}.seal-draw{stroke-dashoffset:0;animation:none!important}.seal-fill{opacity:1;animation:none!important}.btn:before,.card-fill:after,.card-fill .card-rule,.link-u,.link-nav,.site-header,.site-header .header-bar{transition:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
