.page-shell-module__QTA0LW__page{z-index:10;background:var(--bg);max-width:1180px;min-height:100svh;margin:0 auto;padding:6rem 1.6rem 4rem;position:relative}.page-shell-module__QTA0LW__indicator{z-index:95;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;color:var(--dim);font-size:.66rem;position:fixed;top:1.4rem;left:1.6rem}.page-shell-module__QTA0LW__back{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;color:var(--dim);border:1px solid var(--line);align-items:center;min-height:44px;margin-bottom:2.2rem;padding:.42rem .7rem;font-size:.66rem;text-decoration:none;display:inline-flex}.page-shell-module__QTA0LW__back:hover,.page-shell-module__QTA0LW__back:focus-visible{color:var(--ink);border-color:var(--ink)}.page-shell-module__QTA0LW__kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.28em;color:var(--accent-ink);margin:0 0 1.2rem;font-size:.64rem}.page-shell-module__QTA0LW__title{letter-spacing:-.045em;text-transform:uppercase;outline:none;margin:0 0 .4em;font-size:clamp(2.2rem,6vw,4rem);font-weight:800}.page-shell-module__QTA0LW__titleDisplay{font-size:clamp(2.8rem,9vw,5.4rem)}.page-shell-module__QTA0LW__lede{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);max-width:60ch;margin:0;font-size:.8rem;line-height:1.95}.page-shell-module__QTA0LW__rule{background:var(--accent);border:0;width:100%;height:2px;margin:2.6rem 0}.page-shell-module__QTA0LW__tbd{border:1px dashed var(--accent);color:var(--accent-ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;padding:.16rem .42rem;font-size:.54rem;display:inline-block}.page-shell-module__QTA0LW__pageDense{padding-top:3rem;padding-bottom:2.4rem}.page-shell-module__QTA0LW__pageDense .page-shell-module__QTA0LW__back{margin-bottom:1rem}.page-shell-module__QTA0LW__pageDense .page-shell-module__QTA0LW__kicker{margin-bottom:.7rem}.page-shell-module__QTA0LW__pageDense .page-shell-module__QTA0LW__title{margin-bottom:.16em}.page-shell-module__QTA0LW__pageDense .page-shell-module__QTA0LW__lede{font-size:.76rem;line-height:1.8}.page-shell-module__QTA0LW__pageDense .page-shell-module__QTA0LW__rule{margin:1.4rem 0}
.site-footer-module__k2ilHG__footer{z-index:10;border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.6rem;max-width:1180px;margin:0 auto;padding:1.6rem 1.6rem 2.4rem;display:flex;position:relative}.site-footer-module__k2ilHG__links{flex-wrap:wrap;gap:0 1.4rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-module__k2ilHG__links a,.site-footer-module__k2ilHG__copyright{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.64rem}.site-footer-module__k2ilHG__links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer-module__k2ilHG__links a:hover,.site-footer-module__k2ilHG__links a:focus-visible{color:var(--ink)}.site-footer-module__k2ilHG__copyright{margin:0}
.waveform-module___SY1rW__wave,.waveform-module___SY1rW__fallback{--wf-wave:color-mix(in srgb, var(--dim) 70%, transparent);--wf-progress:var(--accent);--wf-cursor:var(--ink);cursor:pointer;width:100%;min-height:64px}.waveform-module___SY1rW__fallback{background:color-mix(in srgb, var(--dim) 28%, transparent);cursor:default;height:4px;min-height:4px;overflow:hidden}.waveform-module___SY1rW__fill{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform .22s linear}.waveform-module___SY1rW__fallback[data-reduced=true] .waveform-module___SY1rW__fill{transition:none}[data-reduced-motion=true] .waveform-module___SY1rW__fill{transition:none}@media (prefers-reduced-motion:reduce){.waveform-module___SY1rW__fill{transition:none}}
.ab-player-module__NV0WAG__root{border-top:1px solid var(--line);gap:1rem;padding:1.4rem 0 0;display:grid}.ab-player-module__NV0WAG__root:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ab-player-module__NV0WAG__title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.68rem}.ab-player-module__NV0WAG__stack{grid-template-areas:"lane";min-height:64px;display:grid}.ab-player-module__NV0WAG__lane{opacity:0;pointer-events:none;grid-area:lane;transition:opacity .16s}.ab-player-module__NV0WAG__lane[data-active=true]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ab-player-module__NV0WAG__lane{transition:none}}[data-reduced-motion=true] .ab-player-module__NV0WAG__lane{transition:none}.ab-player-module__NV0WAG__controls{align-items:center;gap:1.2rem;display:flex}.ab-player-module__NV0WAG__play{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-size:.9rem;line-height:1;transition:border-color .2s,color .2s;display:grid}.ab-player-module__NV0WAG__play:hover,.ab-player-module__NV0WAG__play:focus-visible{border-color:var(--accent);color:var(--accent)}.ab-player-module__NV0WAG__switch{border:1px solid var(--line);display:flex}.ab-player-module__NV0WAG__sideBtn{min-height:44px;color:var(--dim);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 1.1rem;font-size:.62rem;transition:color .16s,background-color .16s}.ab-player-module__NV0WAG__sideBtn[data-on=true]{background:var(--accent);color:var(--bg)}.ab-player-module__NV0WAG__sideBtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ab-player-module__NV0WAG__time{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;color:var(--dim);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:.6rem}.ab-player-module__NV0WAG__note{max-width:62ch;color:var(--dim);margin:0;font-size:.78rem;line-height:1.85}.ab-player-module__NV0WAG__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.gallery-tabs-module__BMoAlW__root,.gallery-tabs-module__BMoAlW__single{margin:2.6rem 0 0}.gallery-tabs-module__BMoAlW__soleHeading{letter-spacing:-.01em;margin:0 0 1.2rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:800}.gallery-tabs-module__BMoAlW__tablist{border-bottom:1px solid var(--line);gap:1.6rem;margin-bottom:1.4rem;display:flex}.gallery-tabs-module__BMoAlW__tab{appearance:none;color:var(--dim);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:.5rem 0 .6rem;font-size:.62rem}.gallery-tabs-module__BMoAlW__tab:hover{color:var(--ink)}.gallery-tabs-module__BMoAlW__tabOn{color:var(--ink);border-bottom-color:var(--accent)}.gallery-tabs-module__BMoAlW__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gallery-tabs-module__BMoAlW__panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.editorial-module__K9xoAa__breadcrumbs ol{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:.5rem;margin:-1.4rem 0 1.6rem;padding:0;font-size:.64rem;list-style:none;display:flex}.editorial-module__K9xoAa__breadcrumbs li+li:before{content:"/";color:var(--line);margin-right:.5rem}.editorial-module__K9xoAa__breadcrumbs a{color:var(--dim);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.editorial-module__K9xoAa__breadcrumbs a:hover,.editorial-module__K9xoAa__breadcrumbs a:focus-visible{color:var(--ink)}.editorial-module__K9xoAa__breadcrumbs li[aria-current=page]{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.editorial-module__K9xoAa__cover{margin:0 0 2.4rem}.editorial-module__K9xoAa__cover img{border:1px solid var(--line);width:100%;height:auto;display:block}.editorial-module__K9xoAa__cover figcaption{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);margin-top:.6rem;font-size:.66rem;line-height:1.7}
.blog-module__QDl7pG__empty{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);margin:2.6rem 0 0;font-size:.78rem;line-height:1.95}.blog-module__QDl7pG__list{gap:0;margin-top:2.4rem;display:grid}.blog-module__QDl7pG__card{border-top:1px solid var(--line)}.blog-module__QDl7pG__card:last-child{border-bottom:1px solid var(--line)}.blog-module__QDl7pG__cardLink{color:inherit;grid-template-columns:1fr;gap:1rem;padding:1.6rem 0;text-decoration:none;display:grid}@media (min-width:720px){.blog-module__QDl7pG__cardLink{grid-template-columns:200px 1fr;align-items:start;gap:1.8rem}}.blog-module__QDl7pG__cardCover{border:1px solid var(--line);aspect-ratio:5/3;display:block;overflow:hidden}.blog-module__QDl7pG__cardCover img{object-fit:cover;filter:saturate(.88)brightness(.86);width:100%;height:100%;transition:filter .26s;display:block}.blog-module__QDl7pG__cardLink:hover .blog-module__QDl7pG__cardCover img,.blog-module__QDl7pG__cardLink:focus-visible .blog-module__QDl7pG__cardCover img{filter:none}.blog-module__QDl7pG__cardBody{align-content:start;gap:.6rem;display:grid}.blog-module__QDl7pG__cardMeta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.58rem}.blog-module__QDl7pG__cardTitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:800;line-height:1.12}.blog-module__QDl7pG__cardLink:hover .blog-module__QDl7pG__cardTitle,.blog-module__QDl7pG__cardLink:focus-visible .blog-module__QDl7pG__cardTitle{color:var(--accent)}.blog-module__QDl7pG__cardExcerpt{max-width:68ch;color:var(--dim);font-size:.86rem;line-height:1.85}.blog-module__QDl7pG__cardLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.blog-module__QDl7pG__pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.4rem;display:grid}.blog-module__QDl7pG__pagerLink{min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:.62rem;text-decoration:none;display:inline-flex}.blog-module__QDl7pG__pagerLink:last-child{justify-self:end}.blog-module__QDl7pG__pagerLink:hover,.blog-module__QDl7pG__pagerLink:focus-visible{color:var(--accent)}.blog-module__QDl7pG__pagerStatus{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font-size:.58rem}.blog-module__QDl7pG__articleMeta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.58rem}.blog-module__QDl7pG__byline{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;color:var(--ink);margin:.4rem 0 0;font-size:.62rem}.blog-module__QDl7pG__articleCover{border:1px solid var(--line);margin:2rem 0 0;overflow:hidden}.blog-module__QDl7pG__articleCover img{filter:saturate(.9)brightness(.9);width:100%;height:auto;display:block}.blog-module__QDl7pG__toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2.2rem 0 0;padding:1.1rem 0 1.2rem}.blog-module__QDl7pG__tocTitle{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0 0 .7rem;font-size:.58rem;font-weight:400}.blog-module__QDl7pG__tocList{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.blog-module__QDl7pG__tocList li[data-level="3"]{padding-left:1.2rem}.blog-module__QDl7pG__tocList a{color:var(--ink);font-size:.82rem;line-height:1.6;text-decoration:none}.blog-module__QDl7pG__tocList a:hover,.blog-module__QDl7pG__tocList a:focus-visible{color:var(--accent)}.blog-module__QDl7pG__articleBody{max-width:68ch;margin:2rem 0 0;font-size:.95rem;line-height:1.95}.blog-module__QDl7pG__articleBody p{margin:0 0 1.3rem}:is(.blog-module__QDl7pG__articleBody h2,.blog-module__QDl7pG__articleBody h3){letter-spacing:-.02em;margin:2.4rem 0 .9rem;scroll-margin-top:5rem;font-weight:800;line-height:1.2}.blog-module__QDl7pG__articleBody h2{font-size:1.3rem}.blog-module__QDl7pG__articleBody h3{font-size:1.05rem}.blog-module__QDl7pG__articleBody a{color:var(--accent);text-underline-offset:3px}:is(.blog-module__QDl7pG__articleBody ul,.blog-module__QDl7pG__articleBody ol){margin:0 0 1.3rem;padding-left:1.2rem}.blog-module__QDl7pG__articleBody li{margin:0 0 .5rem}.blog-module__QDl7pG__articleBody blockquote{border-left:2px solid var(--accent);color:var(--dim);margin:1.6rem 0;padding-left:1.1rem}.blog-module__QDl7pG__articleBody img{max-width:100%;height:auto}.blog-module__QDl7pG__tagList{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1rem;margin:2.4rem 0 0;padding:1.1rem 0 0;list-style:none;display:flex}.blog-module__QDl7pG__tagList a{min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;font-size:.58rem;text-decoration:none;display:inline-flex}.blog-module__QDl7pG__tagList a:hover,.blog-module__QDl7pG__tagList a:focus-visible{color:var(--accent)}
.service-detail-module__izVf_W__body{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);max-width:60ch;margin:0 0 1.4rem;font-size:.8rem;line-height:1.95}.service-detail-module__izVf_W__body>:first-child{margin-top:0}.service-detail-module__izVf_W__body>:last-child{margin-bottom:0}.service-detail-module__izVf_W__body p{margin:0 0 1.1rem}.service-detail-module__izVf_W__heading{letter-spacing:-.01em;margin:2.6rem 0 1rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:800}.service-detail-module__izVf_W__deliverables{font-family:var(--font-mono,ui-monospace, monospace);margin:0;padding:0;font-size:.72rem;line-height:2.1;list-style:none}.service-detail-module__izVf_W__deliverables li:before{content:"/ ";color:var(--accent)}.service-detail-module__izVf_W__facts{font-family:var(--font-mono,ui-monospace, monospace);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;margin:2.6rem 0 0;display:grid}.service-detail-module__izVf_W__facts dt{letter-spacing:.2em;color:var(--dim);margin-bottom:.4rem;font-size:.56rem}.service-detail-module__izVf_W__facts dd{color:var(--ink);margin:0;font-size:.82rem}.service-detail-module__izVf_W__policy{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);max-width:60ch;margin:1.6rem 0 0;font-size:.7rem;line-height:1.9}.service-detail-module__izVf_W__cta{background:color-mix(in srgb, var(--accent) 85%, var(--bg));min-height:44px;color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;align-items:center;margin-top:2.6rem;padding:1rem 1.6rem;font-size:.68rem;text-decoration:none;display:inline-flex}.service-detail-module__izVf_W__cta:hover,.service-detail-module__izVf_W__cta:focus-visible{background:var(--ink)}
.services-module__34goSq__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.services-module__34goSq__card{border:1px solid var(--line);height:100%;padding:1.3rem;transition:border-color .25s}.services-module__34goSq__card:hover,.services-module__34goSq__card:focus-within{border-color:var(--accent)}.services-module__34goSq__name{letter-spacing:-.012em;margin:0 0 .7rem;font-size:1.06rem;font-weight:800}.services-module__34goSq__tagline{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);margin:0 0 .9rem;font-size:.72rem;line-height:1.9}.services-module__34goSq__deliverables{font-family:var(--font-mono,ui-monospace, monospace);margin:.9rem 0 .8rem;padding:0;font-size:.66rem;line-height:2.1;list-style:none}.services-module__34goSq__deliverables li:before{content:"/ ";color:var(--accent)}.services-module__34goSq__meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--dim);margin:0 0 1rem;font-size:.58rem}.services-module__34goSq__link{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);text-underline-offset:4px;align-items:center;min-height:44px;font-size:.62rem;text-decoration:underline;display:inline-flex}.services-module__34goSq__link:hover,.services-module__34goSq__link:focus-visible{color:var(--ink)}.services-module__34goSq__empty{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dim);margin:0;font-size:.78rem;line-height:1.95}
