.gilded-root .g-err{place-items:center;min-height:min(80svh,48rem);padding:clamp(1.25rem,5vw,3.5rem) 16px;display:grid}.gilded-root .g-err--standalone .g-err{min-height:100svh}.gilded-root .g-err-card{text-align:center;background:var(--g-card-paper);border-radius:var(--g-radius-lg);width:min(100%,31rem);box-shadow:var(--g-shadow-medium);animation:g-err-in var(--g-speed) var(--g-ease) both;border:1px solid #b08d5761;flex-direction:column;align-items:center;padding:clamp(1.75rem,5vw,2.75rem) clamp(1.25rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem);display:flex}.gilded-root .g-err-wordmark{font-family:var(--font-playfair), Georgia, serif;letter-spacing:.02em;color:var(--g-espresso);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.gilded-root .g-err-thread{fill:none;stroke:var(--g-bronze);stroke-width:1.5px;stroke-linecap:round;margin:.45rem auto 1.4rem;display:block}.gilded-root .g-err-art{aspect-ratio:3/2;object-fit:contain;width:min(100%,19rem);height:auto;margin:-.4rem auto 0;display:block}.gilded-root .g-err-art--scene{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.gilded-root .g-err-art.is-busy{animation:g-err-breathe 1.2s var(--g-ease) 3}.gilded-root .g-err .g-err-title{font-family:var(--font-cormorant), Georgia, serif;font-weight:600;font-size:var(--g-h2);letter-spacing:-.015em;color:var(--g-espresso);text-wrap:balance;margin:1.1rem 0 0;line-height:1.1}.gilded-root .g-err-title:focus{outline:none}.gilded-root .g-err .g-err-body{max-width:26rem;font-size:var(--g-text-base);color:var(--g-muted);text-wrap:pretty;margin:.8rem 0 0;line-height:1.65}.gilded-root .g-err-status{min-height:1.6em;font-size:var(--g-text-sm);color:var(--g-terracotta);margin:.6rem 0 0;font-weight:600;line-height:1.6}.gilded-root .g-err-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.gilded-root .g-err-primary{min-width:min(100%,14rem);min-height:48px}.gilded-root .g-err-primary:disabled{cursor:progress;opacity:.78}@media (max-width:479px){.gilded-root .g-err-actions{flex-direction:column}.gilded-root .g-err-primary{width:100%}}.gilded-root .g-err-textbtn{min-height:44px;font:inherit;color:var(--g-terracotta);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:600;text-decoration:underline}.gilded-root .g-err-direct{border-top:1px dashed #b08d5799;width:100%;margin-top:1.75rem;padding-top:1.25rem}.gilded-root .g-err-direct p{font-size:var(--g-text-sm);color:var(--g-muted);margin:0;line-height:1.6}.gilded-root .g-err-direct .g-err-direct-label{color:var(--g-espresso);margin-bottom:.15rem;font-weight:700}.gilded-root .g-err-tel{min-height:44px;color:var(--g-terracotta);text-underline-offset:3px;font-variant-numeric:tabular-nums;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.gilded-root .g-err-ref{font-size:var(--g-text-sm);letter-spacing:.04em;color:var(--g-muted);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:.9rem 0 0}@keyframes g-err-in{0%{opacity:0;transform:translateY(8px)}}@keyframes g-err-breathe{50%{opacity:.62;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.gilded-root .g-err-card,.gilded-root .g-err-art.is-busy{animation:none}}
