.site-main--default{max-width:none;padding:0}.default-page__hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#fff}.default-page__hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 80% 30%,rgba(196,3,3,.26),transparent 32%)}.default-page__hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(48px, 7vw, 104px);min-height:560px;padding-top:72px;padding-bottom:72px}.default-page__hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.default-page__breadcrumb{display:flex;align-items:center;gap:10px;max-width:100%;font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:rgba(255,255,255,.62)}.default-page__breadcrumb a{color:#fff}.default-page__breadcrumb a:hover{color:var(--red-on-dark)}.default-page__breadcrumb a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.default-page__breadcrumb [aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.default-page__title{max-width:760px;font-family:var(--font-display);font-size:clamp(54px, 6vw, 82px);font-weight:700;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.default-page__title em{font-style:normal;color:var(--red)}.default-page__description{max-width:620px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}.default-page__description>*+*{margin-top:1em}.default-page__description a{color:#fff;text-decoration:underline}.default-page__buttons .btn--dark,.default-page__buttons .btn--ghost{border-color:rgba(255,255,255,.6);background:transparent;color:#fff}.default-page__hero-media,.default-page__gate-scene{position:relative;min-height:410px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:24px 24px 0 rgba(196,3,3,.22)}.default-page__hero-media::after,.default-page__gate-scene::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.default-page__hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.default-page__hero-media--contain{display:flex;align-items:center;justify-content:center;padding:clamp(24px, 4vw, 48px)}.default-page__hero-media--contain img{position:static;width:auto;height:auto;max-width:100%;object-fit:contain}.default-page__gate-scene{background:radial-gradient(circle at 70% 20%,rgba(196,3,3,.56),transparent 36%),#292929}.default-page__gate-mark{position:absolute;left:50%;bottom:-12px;width:82%;height:310px;border:8px solid rgba(255,255,255,.82);background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.82) 34px 40px);transform:translateX(-50%) skewY(-5deg)}.default-page__gate-mark::after{content:"";position:absolute;left:-5%;top:48%;width:110%;height:8px;background:#fff;transform:rotate(-25deg)}.default-page__body{max-width:1040px;padding-top:clamp(56px, 7vw, 88px);padding-bottom:clamp(64px, 8vw, 104px)}.default-page__content{max-width:860px;margin:0 auto;font-size:18px;line-height:1.7;color:var(--body)}.default-page__content>*+*{margin-top:1.25em}.default-page__content h2,.default-page__content h3,.default-page__content h4{font-family:var(--font-display);line-height:1.15;color:var(--ink)}.default-page__content h2{font-size:clamp(34px, 4vw, 48px)}.default-page__content h3{font-size:clamp(26px, 3vw, 34px)}.default-page__content ul,.default-page__content ol{padding-left:1.4em}.default-page__content ul{list-style:disc}.default-page__content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.default-page__content blockquote{padding:24px 28px;border-left:5px solid var(--red);border-radius:0 12px 12px 0;background:var(--panel);font-family:var(--font-display);font-size:24px;line-height:1.35;color:var(--ink)}.default-page .entry-footer{max-width:860px;margin:32px auto 0}.error-page{padding:clamp(72px, 8vw, 120px) 0;background:var(--panel)}.error-page__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(48px, 8vw, 120px)}.error-page__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.error-page__title{font-family:var(--font-display);font-size:clamp(50px, 6vw, 80px);font-weight:700;line-height:.96;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.error-page__message{max-width:560px;font-size:20px;line-height:1.55;color:var(--body)}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.error-page__button{min-width:174px;height:54px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.error-page__button--ghost{border:1px solid var(--ink);color:var(--ink)}.error-page__button:hover{transform:translateY(-2px)}.error-page__button--ghost:hover{background:var(--ink);color:#fff}.error-page__button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.error-page__visual{position:relative;min-height:500px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 65% 25%,rgba(196,3,3,.3),transparent 34%),var(--ink)}.error-page__number{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(180px, 22vw, 330px);font-weight:700;line-height:.8;color:rgba(255,255,255,.07)}.error-page__gate{position:absolute;left:50%;bottom:52px;width:min(82%, 520px);height:260px;transform:translateX(-50%);border-bottom:10px solid #fff}.error-page__gate::before,.error-page__gate::after{content:"";position:absolute;bottom:0;z-index:2;width:22px;height:276px;background:#fff}.error-page__gate::before{left:0}.error-page__gate::after{right:0}.error-page__gate-leaf{position:absolute;bottom:32px;width:calc(50% - 27px);height:176px;border:7px solid #fff;background-color:var(--red);background-image:repeating-linear-gradient(90deg,transparent 0 23px,var(--ink) 23px 29px);transform-origin:bottom center}.error-page__gate-leaf::after{content:"";position:absolute;left:-3%;top:49%;width:106%;height:7px;background:#fff;transform:rotate(-24deg)}.error-page__gate-leaf--left{left:22px;transform:rotate(-4deg)}.error-page__gate-leaf--right{right:22px;transform:rotate(9deg) translate(8px,18px)}@media (max-width:991px){.default-page__hero-inner{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:80px}.default-page__hero-copy{max-width:760px}.default-page__hero-media,.default-page__gate-scene{min-height:440px}.error-page__inner{grid-template-columns:1fr}.error-page__copy{max-width:680px}.error-page__visual{min-height:430px}}@media (max-width:640px){.default-page__hero-inner{gap:36px;padding-top:48px;padding-bottom:64px}.default-page__hero-copy{gap:20px}.default-page__hero-media,.default-page__gate-scene{min-height:300px;border-radius:14px;box-shadow:12px 12px 0 rgba(196,3,3,.22)}.default-page__gate-mark{height:230px}.default-page__breadcrumb [aria-current="page"]{max-width:150px}.default-page__content{font-size:17px}.error-page{padding:56px 0}.error-page__message{font-size:18px}.error-page__actions,.error-page__button{width:100%}.error-page__visual{min-height:320px;border-radius:16px}.error-page__gate{bottom:34px;height:185px}.error-page__gate::before,.error-page__gate::after{height:200px;width:16px}.error-page__gate-leaf{bottom:24px;height:130px;width:calc(50% - 20px)}.error-page__gate-leaf--left{left:16px}.error-page__gate-leaf--right{right:16px}}@media (prefers-reduced-motion:reduce){.error-page__button{transition:none}}