/* The original brand artwork is revealed by SVG strokes, never redrawn or stretched. */
.page-loading{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;min-width:0;padding:28px;box-sizing:border-box;background:rgba(247,249,245,.87);-webkit-backdrop-filter:blur(11px) saturate(.7);backdrop-filter:blur(11px) saturate(.7);isolation:isolate;cursor:progress;touch-action:none;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.page-loading[hidden]{display:none!important}
.page-loading:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,rgba(255,255,255,.88),transparent 57%),radial-gradient(ellipse at 88% 8%,rgba(183,205,186,.14),transparent 50%),radial-gradient(ellipse at 8% 88%,rgba(225,215,190,.12),transparent 52%)}
.page-loading-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,640px);margin:0;padding:0 20px 22px;box-sizing:border-box;text-align:center}
.page-loading-stage{position:relative;display:grid;place-items:center;flex:none;width:100%;height:300px;margin-bottom:23px}
.page-loading-aura{position:absolute;inset:12px 40px -14px;border-radius:50%;background:radial-gradient(ellipse,rgba(160,189,161,.14),rgba(197,213,191,.04) 55%,transparent 73%);filter:blur(18px);animation:mistone-aura 6s ease-in-out infinite}
.page-loading-marble{position:absolute;top:50%;left:50%;width:min(110%,660px);height:auto;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}
.page-loading-vein{stroke:#96b19b;stroke-width:.7;stroke-dasharray:100;stroke-dashoffset:0;opacity:.18;animation:mistone-vein-flow 9s ease-in-out infinite}
.page-loading-vein-two{stroke:#b3b09c;stroke-width:.85;opacity:.21;animation-delay:-3s;animation-direction:reverse}
.page-loading-vein-three{stroke-width:.55;opacity:.12;animation-delay:-5s}
.page-loading-signature{position:relative;width:302px;max-width:77%;mix-blend-mode:multiply;animation:mistone-signature-float 6s ease-in-out infinite}
.page-loading-logo{display:block;width:100%;height:auto;overflow:visible}
.page-loading-logo-ghost{opacity:.16}
.page-loading-logo-ink{animation:mistone-ink 6s ease-in-out infinite}
.page-loading-reveal-path{stroke-dasharray:100;stroke-dashoffset:0}
.page-loading-reveal-arch{animation:mistone-draw-arch 6s cubic-bezier(.3,0,.18,1) infinite}
.page-loading-reveal-pillar{animation:mistone-draw-pillar 6s cubic-bezier(.3,0,.18,1) infinite}
.page-loading-reveal-i{animation:mistone-draw-i 6s cubic-bezier(.3,0,.18,1) infinite}
.page-loading-reveal-script{animation:mistone-draw-script 6s cubic-bezier(.3,0,.18,1) infinite}
.page-loading-glint{animation:mistone-glint 6s ease-in-out infinite;opacity:0}
.page-loading-shadow{position:absolute;bottom:17px;left:50%;width:205px;max-width:60%;height:10px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(49,84,53,.11),transparent 70%);filter:blur(5px);animation:mistone-shadow 6s ease-in-out infinite}
.page-loading-wordmark{margin:0 0 13px;color:#708572;font-size:10px;font-weight:600;line-height:1.8;letter-spacing:.22em;text-indent:.22em}
.page-loading-wordmark span{display:inline-block;margin:0 6px;color:#a4b5a0}
.page-loading-message{max-width:100%;margin:0;color:#355341;font-size:19px;font-weight:400;line-height:1.6;letter-spacing:-.025em;overflow-wrap:anywhere}
.page-loading-thread{position:relative;width:112px;height:1px;margin-top:25px;overflow:hidden;background:#dce6da}
.page-loading-thread span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#6c9276,transparent);transform:translateX(-100%);animation:mistone-thread 2.6s ease-in-out infinite}
.page-loading-slow{max-width:300px;margin:20px 0 0;color:#7d8c7c;font-size:12px;font-weight:400;line-height:1.65}
.page-loading-slow[hidden]{display:none!important}
@keyframes mistone-draw-arch{0%{stroke-dashoffset:100}22%,100%{stroke-dashoffset:0}}
@keyframes mistone-draw-pillar{0%,8%{stroke-dashoffset:100}31%,100%{stroke-dashoffset:0}}
@keyframes mistone-draw-i{0%,19%{stroke-dashoffset:100}35%,100%{stroke-dashoffset:0}}
@keyframes mistone-draw-script{0%,25%{stroke-dashoffset:100}53%,100%{stroke-dashoffset:0}}
@keyframes mistone-ink{0%,91%{opacity:1}100%{opacity:0}}
@keyframes mistone-glint{0%,49%{opacity:0;transform:translateX(0)}54%{opacity:.65}73%{opacity:0;transform:translateX(390px)}100%{opacity:0;transform:translateX(390px)}}
@keyframes mistone-signature-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-4px)}}
@keyframes mistone-shadow{0%,100%{opacity:.8;scale:1}50%{opacity:.5;scale:.86}}
@keyframes mistone-aura{0%,100%{opacity:.65;scale:.94}50%{opacity:1;scale:1.04}}
@keyframes mistone-vein-flow{0%{stroke-dashoffset:100;opacity:0}28%,65%{stroke-dashoffset:0;opacity:.2}100%{stroke-dashoffset:-100;opacity:0}}
@keyframes mistone-thread{0%,12%{transform:translateX(-100%)}88%,100%{transform:translateX(100%)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.page-loading{background:rgba(247,249,245,.98)}}
@media(max-width:600px){.page-loading{padding:22px}.page-loading-panel{width:min(100%,440px);padding:0 0 18px}.page-loading-stage{height:250px;margin-bottom:18px}.page-loading-signature{width:262px;max-width:88%}.page-loading-marble{width:145%;max-width:490px}.page-loading-aura{inset:18px -10px}.page-loading-wordmark{font-size:9px;letter-spacing:.17em;text-indent:.17em}.page-loading-wordmark span{margin:0 4px}.page-loading-message{font-size:18px}.page-loading-thread{width:96px;margin-top:22px}.page-loading-shadow{bottom:10px;width:180px}}
@media(max-height:480px){.page-loading{padding:18px}.page-loading-panel{width:min(100%,540px);padding:0}.page-loading-stage{height:172px;margin-bottom:10px}.page-loading-signature{width:210px;max-width:75%}.page-loading-marble{width:420px;max-width:100%}.page-loading-aura{inset:0 60px}.page-loading-shadow{bottom:-4px;width:150px}.page-loading-wordmark{margin-bottom:6px;font-size:9px}.page-loading-message{font-size:16px}.page-loading-thread{margin-top:15px}.page-loading-slow{margin-top:13px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.page-loading *{animation:none!important}.page-loading-reveal-path{stroke-dashoffset:0}.page-loading-logo-ink{opacity:1}.page-loading-glint{display:none}.page-loading-thread span{transform:none;opacity:.6}}
@media(forced-colors:active){.page-loading{background:Canvas}.page-loading-wordmark,.page-loading-message,.page-loading-slow{color:CanvasText}.page-loading-aura,.page-loading-marble,.page-loading-shadow,.page-loading-glint{display:none}.page-loading-signature{mix-blend-mode:normal}.page-loading-logo-ghost{opacity:0}.page-loading-logo-ink{animation:none;opacity:1}.page-loading-reveal-path{animation:none;stroke-dashoffset:0}.page-loading-thread{background:GrayText}.page-loading-thread span{background:CanvasText}}
@media print{.page-loading{display:none!important}}
