/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.related-link-card-grid{grid-template-columns:repeat(2,minmax(13rem,1fr));gap:.65rem;display:grid}.related-link-card-grid a{color:#f0ece4;background:linear-gradient(135deg,#e8620a11,#0000 48%),#0d0d0d5c;border:1px solid #f0ece41f;gap:.28rem;min-height:5.65rem;padding:.74rem 2.25rem .78rem .85rem;font-size:.78rem;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.related-link-card-grid a:after{content:"->";color:#e8620ab8;letter-spacing:0;font-size:.72rem;transition:color .2s,transform .2s;position:absolute;top:.82rem;right:.85rem}.related-link-card-grid a:focus-visible,.related-link-card-grid a:hover{color:#f0ece4;background-color:#e8620a0b;border-color:#e8620a8c;outline:none;transform:translateY(-1px)}.related-link-card-grid a:focus-visible:after,.related-link-card-grid a:hover:after{color:#e8620a;transform:translate(.18rem)}.related-link-card-grid span{color:#e8620a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;display:block}.related-link-card-grid strong{font-size:.9rem;line-height:1.2;display:block}.related-link-card-grid p{color:#9e978b;margin:0;font-size:.76rem;font-weight:500;line-height:1.45}@media (max-width:767px){.related-link-card-grid{grid-template-columns:1fr}.related-link-card-grid a{text-align:center}.related-link-card-grid a:after{display:none}}.not-found-page{place-items:center;min-height:calc(100svh - 5rem);padding:clamp(7rem,12vh,10rem) 0 clamp(4rem,9vh,7rem);display:grid}.not-found-page__inner{grid-template-columns:minmax(12rem,20rem) minmax(0,32rem);align-items:center;gap:clamp(2rem,7vw,5rem);width:min(100%,56rem);display:grid}.not-found-face{color:#e8620a;filter:drop-shadow(0 0 28px #e8620a33);width:min(100%,18rem);height:auto;display:block}.not-found-face__eye-lid,.not-found-face__eyes,.not-found-face__mouth-left,.not-found-face__mouth-right,.not-found-face__nose,.not-found-face__pupil{animation:not-found-eyes 1s cubic-bezier(.65,0,.35,1) .3s forwards}.not-found-face__eye-lid,.not-found-face__pupil{animation-duration:4s;animation-iteration-count:infinite;animation-delay:1.3s}.not-found-face__eye-lid{animation-name:not-found-eye-lid}.not-found-face__mouth-left,.not-found-face__mouth-right{animation-timing-function:cubic-bezier(.33,1,.68,1)}.not-found-face__mouth-left{animation-name:not-found-mouth-left}.not-found-face__mouth-right{animation-name:not-found-mouth-right}.not-found-face__nose{animation-name:not-found-nose}.not-found-face__pupil{animation-name:not-found-pupil}.not-found-page__copy{max-width:31rem}.not-found-page__copy h1{font-family:var(--font-condensed);color:#f0ece4;margin:.85rem 0 1rem;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:700;line-height:.9}.not-found-page__copy p:not(.section-eyebrow){color:#8a8278f2;max-width:29rem;margin:0;font-size:1rem;line-height:1.75}.not-found-page__actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}@media (max-width:760px){.not-found-page{place-items:start center;padding-top:7rem}.not-found-page__inner{grid-template-columns:1fr;justify-items:start;gap:2.2rem}.not-found-face{width:min(72vw,14rem)}}.preview-pan-left{animation:about-proof-pan-left 4.8s cubic-bezier(.22,1,.36,1) forwards}.preview-pan-right{animation:about-proof-pan-right 4.8s cubic-bezier(.22,1,.36,1) forwards}.proof-preview-frame{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:scale(.992)}.proof-preview-image{transform:scale(1.02)translate(0)}.artifact-live-dot{background:#e8620a;border-radius:9999px;width:.5rem;height:.5rem;animation:pulse-live 2.6s ease-in-out infinite;box-shadow:0 0 #e8620ab3}.perspective-card-left{transition:transform .55s cubic-bezier(.4,0,.2,1),box-shadow .55s;transform:perspective(900px)rotateY(-18deg)rotateX(4deg);box-shadow:24px 24px 56px #0000008c,-2px 0 #e8620a1f}.perspective-card-left:focus-within,.perspective-card-left:hover{transform:perspective(900px)rotateY(-5deg)rotateX(1deg);box-shadow:10px 16px 32px #0006,-1px 0 #e8620a14}.perspective-card-right{transition:transform .55s cubic-bezier(.4,0,.2,1),box-shadow .55s;transform:perspective(900px)rotateY(18deg)rotateX(4deg);box-shadow:-24px 24px 56px #0000008c,2px 0 #e8620a1f}.perspective-card-right:focus-within,.perspective-card-right:hover{transform:perspective(900px)rotateY(5deg)rotateX(1deg);box-shadow:-10px 16px 32px #0006,1px 0 #e8620a14}@media (prefers-reduced-motion:reduce){.perspective-card-left,.perspective-card-right{transition:none;transform:none;box-shadow:0 4px 24px #0006}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.perspective-card-left{animation:perspective-card-mobile-settle-left 1ms linear both;animation-timeline:view();animation-range:entry cover 38%}.perspective-card-right{animation:perspective-card-mobile-settle-right 1ms linear both;animation-timeline:view();animation-range:entry cover 38%}@keyframes perspective-card-mobile-settle-left{0%{transform:perspective(900px)rotateY(-18deg)rotateX(4deg)translateY(18px);box-shadow:24px 24px 56px #0000008c,-2px 0 #e8620a1f}to{transform:perspective(900px)rotateY(0)rotateX(0)translateY(0);box-shadow:0 18px 40px #0000006b,0 0 0 1px #e8620a14}}@keyframes perspective-card-mobile-settle-right{0%{transform:perspective(900px)rotateY(18deg)rotateX(4deg)translateY(18px);box-shadow:-24px 24px 56px #0000008c,2px 0 #e8620a1f}to{transform:perspective(900px)rotateY(0)rotateX(0)translateY(0);box-shadow:0 18px 40px #0000006b,0 0 0 1px #e8620a14}}}.problem-viewer-row-pulse{animation:problem-viewer-row-pulse .72s ease-out}.signal-path-hold-progress{transform-origin:0;width:100%;animation:signal-path-hold-progress 2s linear forwards}@media (prefers-reduced-motion:reduce){.problem-viewer-row-pulse,.signal-path-hold-progress{animation:none}}.hover-tint-surface{--hover-tint-rgb:232 98 10;position:relative}.hover-tint-surface:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 24%,rgb(var(--hover-tint-rgb)/.095),transparent 34rem),radial-gradient(circle at 76% 38%,rgb(var(--hover-tint-rgb)/.052),transparent 38rem),linear-gradient(180deg,rgb(var(--hover-tint-rgb)/.032),transparent 62%);opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.hover-tint-surface[data-hover-tint=on]:before{opacity:1}.hover-tint-surface>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hover-tint-surface:before{transition-duration:1ms}}.service-paths-section{--service-church-progress:0;position:relative}.service-paths-scroll{isolation:isolate;position:relative;overflow:clip}.service-paths-list{z-index:1;position:relative}.service-path-card{position:relative;overflow:hidden}.service-path-church-frame{z-index:0;pointer-events:none;position:absolute;inset:0}.service-path-church{opacity:.9;width:min(28vw,22rem);height:min(36vw,28rem);transform:scale(calc(.985 + (var(--service-church-progress) * .015)));margin-left:auto;margin-right:-2.8rem;transition:transform .24s;position:sticky;top:12vh}.service-path-church__piece{opacity:calc(var(--church-piece-progress) * .84);transform:translateY(calc((1 - var(--church-piece-progress)) * var(--church-piece-rise,1.8rem))) scale(calc(.992 + (var(--church-piece-progress) * .008)));transform-origin:bottom;transition:opacity .98s,transform 1.12s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--church-piece-index) * 45ms);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.service-path-church__piece--base{--church-piece-rise:.25rem;opacity:.88;background-image:url(/assets/svg/special/3-part-viking-church/viking-church-base.svg);transition:none;transform:none}.service-path-church__piece--middle{--church-piece-rise:.55rem;background-image:url(/assets/svg/special/3-part-viking-church/viking-church-middle.svg)}.service-path-church__piece--top{--church-piece-rise:.45rem;background-image:url(/assets/svg/special/3-part-viking-church/viking-church-top.svg)}.service-path-church[data-animation=off]{transition:none;transform:none}.service-path-church[data-animation=off] .service-path-church__piece{opacity:.84;transition:none;transform:none}.service-path-church[data-complete=true]{opacity:.94}.service-path-church[data-complete=true] .service-path-church__piece{opacity:.88}@media (max-width:1023px){.service-paths-scroll{overflow:hidden}.service-path-church-frame{inset:0}.service-path-church{float:none;opacity:.2;width:22rem;height:22rem;margin:0;position:absolute;top:1.25rem;right:-6rem;transform:none}.service-path-church__piece{opacity:.28;transition:none;transform:none}}