[data-visual-variant=home]{position:relative;isolation:isolate;overflow:clip;gap:clamp(1.75rem,3.5vw,3.25rem);padding-top:clamp(6rem,9.5vw,7.75rem);padding-bottom:var(--spacing-section);--color-neutral-bg:#0b100e;--color-neutral-bg-2:#121a16;--color-neutral-bg-3:#17221c;--color-neutral-text:#f1eadb;--color-neutral-text-muted:#c6bba8;--color-neutral-border:rgba(241,234,219,0.12)}[data-visual-variant=home]:before{position:absolute;z-index:-1;top:-7rem;right:min(-15vw,-8rem);width:min(54vw,46rem);height:min(54vw,46rem);border:1px solid color-mix(in srgb,var(--color-neutral-text) 9%,transparent);border-radius:50%;background:radial-gradient(circle at 39% 38%,color-mix(in srgb,var(--color-neutral-text) 5%,transparent),transparent 19%),radial-gradient(circle at 50% 50%,transparent 0 58%,color-mix(in srgb,var(--color-neutral-text) 6%,transparent) 58.2% 58.45%,transparent 58.7%),radial-gradient(circle at 50% 50%,transparent 0 75%,color-mix(in srgb,var(--color-neutral-text) 7%,transparent) 75.2% 75.35%,transparent 75.6%);box-shadow:inset 0 0 7rem color-mix(in srgb,var(--color-neutral-text) 3%,transparent);content:"";pointer-events:none}[data-visual-variant=home]>[data-section-type=hero]{overflow:clip;position:relative}[data-visual-variant=home]>[data-section-type=hero] h1+div,[data-visual-variant=home]>[data-section-type=hero] h1+div+div{text-wrap:balance}[data-visual-variant=home]>[data-section-type=hero] aside{border-color:color-mix(in srgb,var(--color-neutral-text) 16%,var(--color-neutral-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-neutral-text) 4%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-neutral-bg-2) 86%,transparent),color-mix(in srgb,var(--color-neutral-bg) 96%,transparent));box-shadow:0 2rem 5rem rgba(0,0,0,.28)}[data-visual-variant=home]>[data-section-type=hero] aside:after{position:absolute;top:1.25rem;right:1.25rem;width:2.8rem;height:2.8rem;border:1px solid color-mix(in srgb,var(--color-neutral-text) 22%,transparent);border-radius:50%;box-shadow:inset 0 0 0 .32rem color-mix(in srgb,var(--color-neutral-text) 4%,transparent);content:"";opacity:.8;pointer-events:none}[data-visual-variant=home] [data-section-type=hero] .hero-stagger--body+.l-row{display:grid;width:min(100%,26rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.65rem;align-items:flex-start;gap:.75rem}[data-visual-variant=home] [data-section-type=hero] .hero-stagger--body+.l-row a{display:inline-flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;padding-inline:1rem;letter-spacing:.05em;text-align:center;white-space:nowrap}[data-visual-variant=home] [data-section-type=splitFeature]{position:relative;padding-block:clamp(1.5rem,3vw,2.75rem)}[data-visual-variant=home] [data-section-type=splitFeature]:before{position:absolute;inset:0;border-inline:1px solid color-mix(in srgb,var(--color-neutral-border) 65%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-neutral-text) 2%,transparent),transparent 30%);content:"";pointer-events:none}[data-visual-variant=home] [data-section-type=proofShowcase]{position:relative;border-top-color:color-mix(in srgb,var(--color-neutral-text) 16%,var(--color-neutral-border));padding-block:clamp(1.5rem,3vw,3rem)}[data-visual-variant=home] [data-section-type=links]{border-top:1px solid color-mix(in srgb,var(--color-neutral-border) 85%,transparent);padding-top:clamp(2.25rem,4.5vw,4rem)}[data-visual-variant=home] [data-section-type=links] a{position:relative;height:100%;overflow:hidden;border-radius:0}[data-visual-variant=home] [data-section-type=links] a>div{display:flex;height:100%;min-height:11rem;flex-direction:column;justify-content:center;padding:1.5rem 1.5rem 3.25rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}[data-visual-variant=home] [data-section-type=links] a:after{position:absolute;bottom:1.25rem;left:1.5rem;color:var(--color-brand-orange);content:"Read note ->";font-size:var(--text-label);font-weight:700;letter-spacing:.12em;opacity:0;text-transform:uppercase;transform:translateY(.35rem);transition:opacity .18s ease,transform .18s ease}[data-visual-variant=home] [data-section-type=links] a:focus-visible>div,[data-visual-variant=home] [data-section-type=links] a:hover>div{border-color:color-mix(in srgb,var(--color-brand-orange) 58%,var(--color-neutral-border));background-color:color-mix(in srgb,var(--color-brand-orange) 5%,transparent);transform:translateY(-.25rem)}[data-visual-variant=home] [data-section-type=links] a:focus-visible:after,[data-visual-variant=home] [data-section-type=links] a:hover:after{opacity:1;transform:translateY(0)}@media (max-width:440px){[data-visual-variant=home] [data-section-type=hero] .hero-stagger--body+.l-row{grid-template-columns:1fr}}@media (min-width:768px){[data-visual-variant=home] [data-section-type=links] nav>.l-grid{grid-auto-rows:1fr}[data-visual-variant=home] [data-section-type=links] nav>.l-grid>a{display:flex;align-self:stretch}[data-visual-variant=home] [data-section-type=links] nav>.l-grid>a>div{flex:1}}@media (min-width:1024px){[data-visual-variant=home]>[data-section-type=hero]{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1rem,2vw,1.75rem)}[data-visual-variant=home] [data-section-type=splitFeature]{padding:clamp(1rem,2vw,1.75rem) clamp(1.5rem,3vw,3.25rem)}}[data-visual-variant=evidence-catalog],[data-visual-variant=intake],[data-visual-variant=practice-ledger],[data-visual-variant=service-path]{position:relative;isolation:isolate}[data-visual-variant=practice-ledger] [data-section-type=splitFeature]{border-block:1px solid color-mix(in srgb,var(--color-neutral-border) 72%,transparent);padding-block:clamp(1rem,2.5vw,2rem)}[data-visual-variant=service-path] [data-section-type=servicePaths]{border-top:1px solid color-mix(in srgb,var(--color-brand-orange) 45%,var(--color-neutral-border));padding-top:clamp(1.25rem,2.5vw,2rem)}[data-visual-variant=service-path] [data-section-type=hero] aside{border-color:color-mix(in srgb,var(--color-brand-orange) 32%,var(--color-neutral-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-orange) 4%,transparent),transparent 58%)}[data-visual-variant=service-path] [data-section-type=signalLog]{border-block:1px solid color-mix(in srgb,var(--color-neutral-border) 72%,transparent);padding-block:clamp(1.25rem,3vw,2.5rem)}[data-visual-variant=service-path] .service-paths-section{position:relative}[data-visual-variant=evidence-catalog] [data-section-type=buildProjects]{border-top:1px solid color-mix(in srgb,var(--color-brand-orange) 52%,var(--color-neutral-border));padding-top:clamp(1rem,2.2vw,1.75rem)}[data-visual-variant=evidence-catalog] [data-section-type=buildProjects]>section{gap:clamp(1.25rem,2.5vw,2rem)}[data-visual-variant=evidence-catalog] [data-section-type=splitFeature]{border-block:1px solid color-mix(in srgb,var(--color-neutral-border) 62%,transparent);padding-block:clamp(1.25rem,2.8vw,2.5rem)}[data-visual-variant=intake] [data-section-type=cardGrid]{border-top:1px solid color-mix(in srgb,var(--color-neutral-border) 60%,transparent);padding-top:clamp(1.25rem,2.5vw,2rem)}[data-visual-variant=intake] [data-section-type=links]{padding-top:clamp(.5rem,1.5vw,1.25rem)}[data-visual-variant] :focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-visual-variant] *,[data-visual-variant] :after,[data-visual-variant] :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/*! 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}}