.fx-pt-root{z-index:10000;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.fx-pt-root[data-active=true]{visibility:visible;pointer-events:auto}.fx-pt-panel{padding:0 var(--margin) clamp(1rem, 3vh, 2rem);background:var(--red);color:var(--ink);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.fx-pt-band{background:var(--ink);position:absolute;inset:0}.fx-pt-row{min-height:3rem;font-family:var(--font-plate-stack);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:800;font-stretch:125%;display:flex}.fx-pt-index{font-family:var(--font-sheet-stack);letter-spacing:0;font-size:1rem;font-weight:700;font-stretch:100%}.fx-pt-rule{width:var(--stroke-w);height:var(--stroke-h);background:var(--ink);transform-origin:0;clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);flex:none;display:block}.fx-pt-name{font-family:var(--font-bill-stack);font-size:var(--fs-bill-l);text-transform:uppercase;white-space:nowrap;padding-block:.08em .02em;line-height:.86;overflow:hidden}.fx-pt-nameInner{display:inline-block}.fx-pt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-pt-markWrap{flex:1;justify-content:center;align-items:center;min-height:0;padding-block:clamp(1rem,4vh,3rem);display:flex}.fx-pt-mark{width:auto;height:min(30vh,34vw);max-height:100%}
html[data-intro=skip] [data-fx-preloader],html[data-intro=done] [data-fx-preloader]{display:none}html[data-intro=pending]{overflow:hidden}
.fx-pre-root{z-index:10001;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.fx-pre-trail,.fx-pre-panel{will-change:transform;height:100svh;position:absolute;inset:0}.fx-pre-trail{background:var(--red,#ff1e2d)}.fx-pre-panel{padding:0 var(--margin);color:#fff;background:#050505;flex-direction:column;display:flex}.fx-pre-row{min-height:3.5rem;font-family:var(--font-plate-stack);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;font-weight:800;font-stretch:125%;display:flex}.fx-pre-rule{transform-origin:0;flex:none;height:0;display:block}.fx-pre-ruleRed{width:var(--stroke-w,4.5rem);height:var(--stroke-h,7px);background:var(--red,#ff1e2d);clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);margin-top:.75rem}.fx-pre-body{flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:0;padding-block:1.5rem;display:flex;overflow:hidden}.fx-pre-logo{aspect-ratio:705/838;will-change:clip-path, transform;height:min(58vh,72vw)}.fx-pre-logo .brand-logo{width:100%;height:100%}.fx-pre-side{flex-direction:column;align-items:flex-start;display:flex}.fx-pre-label{font-family:var(--font-plate-stack);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:clamp(.85rem,1.6vw,1.25rem);font-weight:800;font-stretch:125%;line-height:1}.fx-pre-record{font-family:var(--font-bill-stack);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--red,#ff1e2d);transform-origin:0 60%;will-change:transform;font-size:clamp(4.5rem,16vh,11rem);line-height:.86}.fx-pre-skip{color:#fff;min-height:44px;font-family:var(--font-sheet-stack);text-transform:none;letter-spacing:0;cursor:pointer;background:#ffffff1f;border:0;border-radius:2px 14px;padding:.7rem 1rem;font-size:.9rem}.fx-pre-skip:hover{background:var(--red-deep,#d0101d)}.fx-pre-skip:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 22px 4px #ff1e2d8c}@media (max-width:767px){.fx-pre-body{flex-direction:column;gap:1.25rem}.fx-pre-logo{height:min(46vh,70vw)}.fx-pre-side{align-items:center}}@media (max-width:479px){.fx-pre-row>span:nth-child(2){display:none}}
html.fx-cursor,html.fx-cursor :where(a,button,label,summary,[role=button],[data-cursor],[data-cursor-label]){cursor:none}html.fx-cursor :where(input,textarea,[contenteditable=true],[contenteditable=""]){cursor:text}html.fx-cursor :where(select,input[type=checkbox],input[type=radio],input[type=file],input[type=submit],input[type=button]){cursor:pointer}html.fx-cursor :where([data-cursor=hide],[data-cursor=off]),html.fx-cursor :where([data-cursor=hide],[data-cursor=off]) *{cursor:auto}@media (forced-colors:active){html.fx-cursor,html.fx-cursor *{cursor:auto!important}}
.fx-cur-root{--cur:var(--red);--cur-on:var(--paper);--cur-tag:var(--red-deep);--cur-edge:#0505058c;z-index:10020;pointer-events:none;visibility:hidden;width:0;height:0;position:fixed;top:0;left:0}.fx-cur-root[data-tone=red]{--cur:var(--ink);--cur-tag:var(--ink);--cur-edge:#ffffff80}.fx-cur-dot,.fx-cur-ring,.fx-cur-tag{will-change:transform;position:absolute;top:0;left:0}.fx-cur-dotIn{background:var(--cur);width:8px;height:8px;box-shadow:0 0 0 1px var(--cur-edge);border-radius:50%;position:absolute;top:-4px;left:-4px}.fx-cur-ringIn{border:1.5px solid var(--cur);width:30px;height:30px;box-shadow:0 0 0 .5px var(--cur-edge);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out);background:0 0;border-radius:50%;position:absolute;top:-15px;left:-15px}.fx-cur-root[data-state=link] .fx-cur-ringIn,.fx-cur-root[data-state=label] .fx-cur-ringIn,.fx-cur-root[data-state=drag] .fx-cur-ringIn{background:color-mix(in srgb, var(--cur) 18%, transparent);border-width:1.2px}.fx-cur-tag{background:var(--cur-tag);color:var(--cur-on);font-family:var(--font-plate-stack);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5em;margin:26px 0 0 26px;padding:.45em .65em .4em;font-size:.72rem;font-weight:800;font-stretch:125%;line-height:1;display:inline-flex}.fx-cur-arrow{display:none}.fx-cur-root[data-state=drag] .fx-cur-arrow{display:inline}@media (forced-colors:active){.fx-cur-root{display:none}}
.fx-hd{--hd-fg:var(--paper);--hd-bg:var(--ink);--hd-scale:1;z-index:80;height:var(--header-h);padding-inline:var(--margin);color:var(--hd-fg);pointer-events:none;transition:color var(--dur-state) var(--ease-state);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.fx-hd[data-nav-theme=paper],.fx-hd[data-nav-theme=red]{--hd-fg:var(--ink);--hd-bg:var(--paper)}html[data-menu=open] .fx-hd{--hd-fg:var(--paper);--hd-bg:var(--ink)}html[data-menu=open] .fx-hd-hide{background-color:var(--hd-bg)}.fx-hd-hide{transform-origin:0;transform:scale(var(--hd-scale));transition:translate var(--dur-state) var(--ease-state), opacity .3s linear, background-color .3s linear;align-items:baseline;gap:1.25rem;margin-left:-.6rem;padding:0 .6rem;display:flex}.fx-hd[data-plate=true] .fx-hd-hide{background-color:var(--hd-bg)}.fx-hd-hide{padding-block:calc((var(--header-h) - 44px) / 2);clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%);align-self:stretch;padding-right:1.6rem}.fx-hd[data-hidden=true] .fx-hd-hide{translate:0 calc(var(--header-h) * -1.2);opacity:0}.fx-hd[data-hidden=true] .fx-hd-hide:focus-within{opacity:1;translate:0}.fx-hd-brand{min-height:44px;font-family:var(--font-bill-stack);text-transform:uppercase;color:inherit;pointer-events:auto;align-items:center;font-size:1.75rem;line-height:1;text-decoration:none;display:inline-flex}.fx-hd-brand:focus-visible{outline:3px solid var(--hd-fg);outline-offset:3px}.fx-hd-chip{font-family:var(--font-sheet-stack);font-size:var(--fs-sheet);display:none}@media (min-width:768px){.fx-hd-chip{display:inline}}.fx-hd-right{transform-origin:100%;transform:scale(var(--hd-scale));display:flex}html[data-intro=pending] .fx-hd{visibility:hidden}
.fx-menu-toggle{min-width:44px;min-height:44px;color:var(--hd-bg);isolation:isolate;font-family:var(--font-plate-stack);font-stretch:125%;font-size:var(--fs-plate-s);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:background-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state);background:0 0;border:0;align-items:center;gap:.7rem;padding:0 1.1rem;font-weight:800;display:inline-flex;position:relative}.fx-menu-toggle:before{content:"";z-index:-1;background:var(--hd-fg);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background-color var(--dur-state) var(--ease-state), transform .35s var(--ease-out);position:absolute;inset:0}.fx-menu-toggle:hover:before{transform:skew(-8deg)}.fx-menu-toggle[aria-expanded=true]{color:var(--paper)}.fx-menu-toggle[aria-expanded=true]:before{background:var(--red-deep)}.fx-menu-toggle:focus-visible{outline:3px solid var(--hd-fg);outline-offset:4px;box-shadow:var(--focus-glow)}.fx-menu-bars{width:20px;height:8px;position:relative}.fx-menu-bars span{height:2px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:0;left:0;right:0}.fx-menu-bars span:last-child{transform:translateY(6px)}.fx-menu-toggle:hover .fx-menu-bars span:first-child{transform:translate(-3px)}.fx-menu-toggle:hover .fx-menu-bars span:last-child{transform:translate(3px,6px)}.fx-menu-toggle[aria-expanded=true] .fx-menu-bars span:first-child{transform:translateY(3px)rotate(45deg)}.fx-menu-toggle[aria-expanded=true] .fx-menu-bars span:last-child{transform:translateY(3px)rotate(-45deg)}@media (max-width:479px){.fx-menu-toggleLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.fx-menu-overlay{z-index:70;visibility:hidden;color:var(--paper);--color-fg:var(--paper);--color-muted:var(--mute-on-ink);--color-rule:var(--rule-on-ink);position:fixed;inset:0;overflow:hidden}.fx-menu-panel{background:var(--ink);will-change:clip-path;position:absolute;inset:0}.fx-menu-photos{display:none}@media (min-width:992px){.fx-menu-photos{background:var(--ink);clip-path:polygon(22% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;width:36vw;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.fx-menu-photoDrift{will-change:transform;position:absolute;inset:-40px 0}.fx-menu-photo{object-fit:cover;object-position:50% 22%;clip-path:inset(100% 0% 0%);width:100%;height:100%;position:absolute;inset:0}}.fx-menu-inner{height:100%;padding:calc(var(--header-h) + .5rem) var(--margin) 1rem;overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (min-width:992px){.fx-menu-inner{width:64vw;padding-right:var(--gutter)}}.fx-menu-utility{font-family:var(--font-plate-stack);font-stretch:125%;font-size:var(--fs-plate-s);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:.55rem;font-weight:700;display:flex}@media (max-width:767px){.fx-menu-utility>:nth-child(2){display:none}}.fx-menu-links{flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.fx-menu-link{color:var(--paper);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;column-gap:.5rem;padding-block:.5rem .3rem;text-decoration:none;transition:color .6s cubic-bezier(.16,1,.3,1);display:grid}@media (min-width:768px){.fx-menu-link{grid-template-columns:3.5rem minmax(0,1fr) auto}}.fx-menu-link:focus-visible{outline:3px solid var(--paper);outline-offset:2px;box-shadow:var(--focus-glow)}.fx-menu-num,.fx-menu-caption{font-family:var(--font-sheet-stack);font-size:var(--fs-sheet);color:var(--mute-on-ink);line-height:1.35}.fx-menu-caption{grid-column:2;padding-bottom:.35rem}@media (min-width:768px){.fx-menu-caption{text-align:right;grid-column:3;padding-bottom:0}}.fx-menu-label{font-family:var(--font-bill-stack);text-transform:uppercase;padding-top:.05em;font-size:clamp(3rem,min(11.4vh,18vw),10rem);line-height:.86;display:block;overflow:hidden}.fx-menu-labelInner{transition:translate .6s var(--ease-out);display:inline-block;position:relative}.fx-menu-strike{background:var(--red);clip-path:polygon(.12em 0,100% 0,calc(100% - .12em) 100%,0 100%);transform-origin:0;width:min(1.4em,100%);height:.1em;position:absolute;bottom:-.02em;left:0}.fx-menu-link[aria-current=page]{color:var(--paper)}@media (hover:hover) and (pointer:fine){.fx-menu-links:hover .fx-menu-link:not(:hover){color:var(--mute-on-ink)}.fx-menu-link:hover{color:var(--red)}.fx-menu-link:hover .fx-menu-labelInner{translate:.18em}.fx-menu-link:hover .fx-menu-caption{color:var(--paper)}}.fx-menu-under{gap:.15rem;padding-block:.55rem .35rem;display:grid}.fx-menu-underLabel{font-family:var(--font-plate-stack);font-stretch:125%;font-size:var(--fs-plate-s);letter-spacing:.02em;text-transform:uppercase;color:var(--mute-on-ink);font-weight:700}.fx-menu-underList{column-gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.fx-menu-underLink{min-height:48px;color:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;padding-block:.3rem;text-decoration:none;transition:color .6s cubic-bezier(.16,1,.3,1);display:grid}.fx-menu-underLink:focus-visible{outline:3px solid var(--paper);outline-offset:2px;box-shadow:var(--focus-glow)}.fx-menu-underName{font-family:var(--font-bill-stack);text-transform:uppercase;justify-self:start;padding-top:.06em;font-size:clamp(2rem,min(5.6vh,9.5vw),4.25rem);line-height:.86;position:relative}.fx-menu-underCaption{font-family:var(--font-sheet-stack);font-size:var(--fs-sheet);color:var(--mute-on-ink);grid-column:2;line-height:1.35;display:none}@media (min-width:768px){.fx-menu-underCaption{display:block}}@media (max-width:479px){.fx-menu-underLink .fx-menu-num{display:none}.fx-menu-underLink{grid-template-columns:minmax(0,1fr)}}.fx-menu-underLink[aria-current=page]{color:var(--paper)}@media (hover:hover) and (pointer:fine){.fx-menu-underList:hover .fx-menu-underLink:not(:hover){color:var(--mute-on-ink)}.fx-menu-underLink:hover{color:var(--red)}.fx-menu-underLink:hover .fx-menu-underCaption{color:var(--paper)}}.fx-menu-foot{font-family:var(--font-sheet-stack);font-size:var(--fs-sheet);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;padding-top:.6rem;display:flex}.fx-menu-foot a{min-height:44px;color:var(--paper);transition:color .3s var(--ease-out);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.fx-menu-foot a:before{content:"";background:var(--red);width:.9em;height:3px;transform:skewX(var(--stroke-skew));transition:width .3s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.fx-menu-foot a:hover{color:var(--red)}.fx-menu-foot a:hover:before{width:1.6em}}.fx-menu-foot a:focus-visible{outline:3px solid var(--paper);outline-offset:2px;box-shadow:var(--focus-glow)}.fx-menu-note{color:var(--mute-on-ink);margin-left:auto}.fx-menu-photo{filter:none}.fx-menu-strike{height:.1em}.fx-menu-link{position:relative}@media (hover:hover) and (pointer:fine){.fx-menu-link:hover .fx-menu-labelInner{text-shadow:none}}
