.loader{z-index:1000;cursor:default;color:var(--carbon);display:none;position:fixed;inset:0}html[data-loader] .loader{display:block}html[data-loader]{overflow-anchor:none}.loader-paper{will-change:opacity;background:radial-gradient(120% 90% at 30% 20%,#f8f5f0 0%,#f2ece4 55%,#e9e0d3 100%);position:absolute;inset:0}.loader-grain{opacity:.32;mix-blend-mode:multiply;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.loader-guide{transform-origin:0;background:#18161524;animation:.62s cubic-bezier(.6,0,.2,1) both loader-draw-x;position:absolute}.loader-guide-h{height:1px;top:30%;left:0;right:0}.loader-guide-h2{height:1px;animation-delay:80ms;top:70%;left:0;right:0}.loader-guide-v{transform-origin:top;width:1px;animation-name:loader-draw-y;animation-delay:40ms;top:0;bottom:0;left:24%}.loader-guide-v2{transform-origin:top;width:1px;animation-name:loader-draw-y;animation-delay:.12s;top:0;bottom:0;left:76%}.loader-reg{width:22px;height:22px;animation:.5s .1s both loader-fade;position:absolute}.loader-reg:before,.loader-reg:after{content:"";background:var(--carbon);position:absolute}.loader-reg:before{width:1px;height:22px;top:0;left:10px}.loader-reg:after{width:22px;height:1px;top:10px;left:0}.loader-reg-tl{top:28px;left:28px}.loader-reg-tr{top:28px;right:28px}.loader-reg-bl{bottom:28px;left:28px}.loader-reg-br{bottom:28px;right:28px}.loader-signal{width:100%;height:20vh;position:absolute;top:58%;left:0;overflow:visible}.loader-signal path{fill:none;stroke:#bf2032;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.55,0,.25,1) .15s forwards loader-stroke}.loader-art{pointer-events:none;transition:opacity .12s linear;position:absolute;inset:0}.loader-logo{aspect-ratio:710/475;width:clamp(150px,19vw,300px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.loader-logo svg{width:100%;height:100%;overflow:visible}.loader-logo:after{content:"";background:radial-gradient(closest-side,#281c1242,#0000);border-radius:50%;height:9%;animation:.4s 1.05s both loader-fade;position:absolute;bottom:-9%;left:6%;right:2%}.mono-a-fragment,.mono-r{transform-box:fill-box;transform-origin:50%}.mono-a-leg{animation:.62s cubic-bezier(.2,.8,.2,1) .3s both loader-leg}.mono-a-stroke{animation:.62s cubic-bezier(.2,.8,.2,1) .4s both loader-stroke-in}.mono-a-foot{animation:.6s cubic-bezier(.2,.8,.2,1) .55s both loader-foot}.mono-a-whole{animation:10ms linear 1.15s both loader-fade}.mono-r{animation:.6s cubic-bezier(.16,.84,.3,1) .6s both loader-r}.loader-wordmark{font-family:var(--font-display,Arial), sans-serif;letter-spacing:.5em;white-space:nowrap;padding-left:.5em;font-size:clamp(.8rem,1vw,1rem);font-weight:600;animation:.55s ease-out .9s both loader-word;position:absolute;top:calc(46% + clamp(150px,19vw,300px)/2.5);left:50%;transform:translate(-50%)}.loader-status{letter-spacing:.14em;font-size:.68rem;transition:opacity .12s linear;animation:.4s .2s both loader-fade;position:absolute;bottom:clamp(64px,9vh,96px);left:clamp(28px,4vw,64px)}.loader-label{color:var(--carbon);margin-bottom:10px;font-weight:600}.loader-milestones{color:var(--muted);letter-spacing:.08em;gap:18px;margin:0;padding:0;list-style:none;display:flex}.loader-milestones li{align-items:center;gap:8px;display:flex}.loader-milestones li span{border:1px solid;border-radius:50%;width:7px;height:7px;transition:background .2s,border-color .2s}.loader-milestones li[data-done]{color:var(--carbon)}.loader-milestones li[data-done] span{background:#bf2032;border-color:#bf2032}.loader-skip{letter-spacing:.12em;text-transform:uppercase;background:#f8f5f0b3;border:1px solid #18161540;border-radius:999px;min-width:44px;min-height:44px;padding:10px 18px;font-size:.74rem;font-weight:600;transition:background .2s,opacity .12s linear;position:absolute;bottom:clamp(52px,8vh,84px);right:clamp(20px,4vw,64px)}.loader-skip:hover{background:var(--light)}html[data-loader=opening] .loader{pointer-events:none}html[data-loader=opening] .loader-art,html[data-loader=opening] .loader-status,html[data-loader=opening] .loader-skip{opacity:0;animation:none}html[data-loader=opening] .loader-paper{-webkit-mask-image:url(/assets/brands/ar-monogram.svg),linear-gradient(#000,#000);-webkit-mask-size:var(--mw) auto, 100% 100%;-webkit-mask-position:var(--mx) var(--my), 0 0;-webkit-mask-composite:xor;mask-image:url(/assets/brands/ar-monogram.svg),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--mw) auto, 100% 100%;mask-size:var(--mw) auto, 100% 100%;-webkit-mask-position:var(--mx) var(--my), 0 0;mask-position:var(--mx) var(--my), 0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes loader-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}@keyframes loader-stroke{to{stroke-dashoffset:0}}@keyframes loader-leg{0%{opacity:0;transform:translate(-70px,34px)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes loader-stroke-in{0%{opacity:0;transform:translate(46px,-58px)rotate(5deg)}to{opacity:1;transform:none}}@keyframes loader-foot{0%{opacity:0;transform:translate(10px,74px)}to{opacity:1;transform:none}}@keyframes loader-r{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:none}}@keyframes loader-word{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.5em}}@media (max-width:760px){.loader-milestones{flex-direction:column;gap:6px}.loader-logo{width:clamp(150px,46vw,240px);top:42%}.loader-wordmark{top:calc(42% + clamp(150px,46vw,240px)/2.5)}}@media (prefers-reduced-motion:reduce){.loader{display:none!important}}
