.-W4KdG_page{--bg:var(--ed-bg);--surface:var(--ed-surface);--ink:var(--ed-ink);--muted:var(--ed-muted);--line:var(--ed-line);--accent:var(--ed-accent);--deep:var(--ed-deep);--deep-ink:var(--ed-surface);--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--sans:var(--font-inter), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.-W4KdG_shell{width:100%;max-width:1240px;margin:0 auto;padding-left:clamp(1.4rem,5vw,5rem);padding-right:clamp(1.4rem,5vw,5rem)}.-W4KdG_eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.-W4KdG_rule{background:var(--line);border:0;width:100%;height:1px}.-W4KdG_nav{justify-content:space-between;align-items:center;gap:2rem;padding-top:2.2rem;padding-bottom:2.2rem;display:flex}.-W4KdG_navLogo{font-size:1.15rem}.-W4KdG_navLinks{align-items:center;gap:clamp(1.2rem,3vw,2.6rem);display:flex}.-W4KdG_navLinks a{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;transition:color .4s}.-W4KdG_navLinks a:hover{color:var(--ink)}.-W4KdG_navContact{border-bottom:1px solid var(--line);padding-bottom:2px;color:var(--ink)!important}@media (max-width:720px){.-W4KdG_nav{flex-wrap:wrap;gap:1rem 1.4rem}.-W4KdG_navLinks{flex-wrap:wrap;justify-content:flex-start;gap:.8rem 1.2rem}.-W4KdG_navLinks a{letter-spacing:.12em;font-size:.68rem}}.-W4KdG_hero{padding-top:clamp(3rem,9vw,7rem);padding-bottom:clamp(3.5rem,10vw,8rem);animation:.48s cubic-bezier(.16,1,.3,1) both -W4KdG_rise}.-W4KdG_heroEyebrow{margin-bottom:clamp(1.8rem,5vw,3rem)}.-W4KdG_heroTitle{font-family:var(--serif);letter-spacing:-.012em;max-width:18ch;margin:0;font-size:clamp(2.7rem,7.2vw,5.4rem);font-weight:300;line-height:1.03}.-W4KdG_heroTitle em{color:var(--accent);font-style:italic}.-W4KdG_heroLede{color:var(--muted);max-width:48ch;margin-top:clamp(1.8rem,4vw,2.6rem);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:300;line-height:1.6}.-W4KdG_heroFoot{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3rem,7vw,5.5rem);display:flex}.-W4KdG_link{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:4px;font-size:.8rem;transition:opacity .4s}.-W4KdG_link:hover{opacity:.6}.-W4KdG_heroMeta{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:.7rem}.-W4KdG_section{padding-top:clamp(4.5rem,11vw,9rem);padding-bottom:clamp(4.5rem,11vw,9rem)}.-W4KdG_sectionSurface{background:var(--surface)}.-W4KdG_sectionHead{grid-template-columns:1fr;gap:1.4rem;margin-bottom:clamp(2.6rem,6vw,4.5rem);display:grid}.-W4KdG_sectionHead h2{font-family:var(--serif);letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:300;line-height:1.1}.-W4KdG_statement{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.-W4KdG_statement p{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:300;line-height:1.4}.-W4KdG_statement p+p{font-size:clamp(1rem,1.5vw,1.15rem);font-family:var(--sans);color:var(--muted);margin-top:1.4rem;line-height:1.7}@media (max-width:760px){.-W4KdG_statement{grid-template-columns:1fr;gap:1.6rem}}.-W4KdG_services{grid-template-columns:1fr;display:grid}.-W4KdG_service{border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,.4fr) minmax(0,.6fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.8rem,4vw,2.6rem) 0;display:grid}.-W4KdG_service:last-child{border-bottom:1px solid var(--line)}.-W4KdG_serviceNum{letter-spacing:.2em;color:var(--muted);padding-top:.5rem;font-size:.72rem}.-W4KdG_serviceTitle{font-family:var(--serif);margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.15}.-W4KdG_serviceBody{color:var(--muted);max-width:46ch;margin:0;font-size:1.02rem;line-height:1.65}@media (max-width:760px){.-W4KdG_service{grid-template-columns:2.5rem 1fr}.-W4KdG_serviceBody{grid-column:1/-1;margin-top:.6rem}}.-W4KdG_capabilities{flex-wrap:wrap;gap:.6rem 2.2rem;margin-top:clamp(2.4rem,5vw,3.5rem);display:flex}.-W4KdG_capabilities span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.-W4KdG_process{grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.6rem);display:grid}.-W4KdG_step{border-top:1px solid var(--ink);padding-top:1.4rem}.-W4KdG_stepNum{font-family:var(--serif);color:var(--muted);letter-spacing:.1em;font-size:1rem}.-W4KdG_stepTitle{font-family:var(--serif);margin:.8rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400}.-W4KdG_stepBody{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:860px){.-W4KdG_process{grid-template-columns:repeat(2,1fr);gap:2.2rem}}@media (max-width:480px){.-W4KdG_process{grid-template-columns:1fr}}.-W4KdG_gallery{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.-W4KdG_frame{aspect-ratio:4/3;background:linear-gradient(150deg, var(--surface), var(--line));border:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:1.4rem;display:flex;position:relative}.-W4KdG_frameCat{font-family:var(--serif);font-size:1.2rem}.-W4KdG_frameMeta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.66rem}@media (max-width:640px){.-W4KdG_gallery{grid-template-columns:1fr}}.-W4KdG_clients{grid-template-columns:repeat(3,1fr);gap:1rem 2rem;display:grid}.-W4KdG_clients span{color:var(--ink);border-bottom:1px solid var(--line);padding:.9rem 0;font-size:.9rem}@media (max-width:700px){.-W4KdG_clients{grid-template-columns:1fr 1fr}}@media (max-width:440px){.-W4KdG_clients{grid-template-columns:1fr}}.-W4KdG_ethos{background:var(--deep);color:var(--deep-ink);text-align:center;padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(5rem,12vw,9rem)}.-W4KdG_ethos blockquote{font-family:var(--serif);max-width:22ch;margin:0 auto;font-size:clamp(1.6rem,3.6vw,2.8rem);font-style:italic;font-weight:300;line-height:1.35}.-W4KdG_ethosMark{opacity:.85;margin-top:clamp(2.4rem,5vw,3.4rem);font-size:.9rem;display:inline-flex}.-W4KdG_contact{padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(4rem,9vw,7rem)}.-W4KdG_contactTitle{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:300;line-height:1.05}.-W4KdG_contactGrid{flex-wrap:wrap;align-items:baseline;gap:2rem 4rem;display:flex}.-W4KdG_contactItem{flex-direction:column;gap:.5rem;display:flex}.-W4KdG_contactItem .-W4KdG_eyebrow{margin-bottom:.2rem}.-W4KdG_contactItem a,.-W4KdG_contactItem span.-W4KdG_value{font-family:var(--serif);color:var(--ink);font-size:clamp(1.1rem,2vw,1.5rem)}.-W4KdG_footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2.6rem;padding-bottom:2.6rem;display:flex}.-W4KdG_footer small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.-W4KdG_backLink{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:3px;font-size:.68rem}@keyframes -W4KdG_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.-W4KdG_frame{isolation:isolate;background:radial-gradient(130% 90% at 72% 12%, color-mix(in oklab, var(--surface), var(--paper) 10%), transparent 62%), linear-gradient(150deg, var(--surface), var(--line));transition:border-color .4s;position:relative;overflow:hidden}.-W4KdG_frame:before{content:"";background-image:var(--grain);opacity:.42;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-size:150px 150px;position:absolute;inset:0}.-W4KdG_frameCat,.-W4KdG_frameMeta{z-index:2;position:relative}@keyframes -W4KdG_revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.-W4KdG_section,.-W4KdG_ethos{animation:linear both -W4KdG_revealIn;animation-timeline:view();animation-range:entry entry 18%}}}.-W4KdG_navLinks a:not(.-W4KdG_navContact){padding-top:.6rem;padding-bottom:.35rem}.-W4KdG_navContact,.-W4KdG_link,.-W4KdG_backLink{padding-top:.6rem}.-W4KdG_heroTitle{text-wrap:balance}.-W4KdG_contactItem a{overflow-wrap:anywhere}.-W4KdG_page[data-surface=filled] .-W4KdG_service{background:var(--surface);border-top-color:#0000;padding-left:clamp(1rem,2.5vw,1.6rem);padding-right:clamp(1rem,2.5vw,1.6rem)}.-W4KdG_page[data-surface=filled] .-W4KdG_services{gap:2px}.-W4KdG_page[data-surface=filled] .-W4KdG_service:last-child{border-bottom-color:#0000}.-W4KdG_page[data-surface=filled] .-W4KdG_frame{background:var(--surface);border-color:#0000}.-W4KdG_page[data-surface=bordered] .-W4KdG_service{box-shadow:inset 0 0 0 1px var(--line);padding-left:clamp(1rem,2.5vw,1.6rem);padding-right:clamp(1rem,2.5vw,1.6rem)}.-W4KdG_page[data-surface=bordered] .-W4KdG_services{gap:clamp(.7rem,1.8vw,1.1rem)}.-W4KdG_page[data-surface=bordered] .-W4KdG_frame{outline:1px solid var(--line);outline-offset:3px}.-W4KdG_page[data-density=compact] .-W4KdG_section{padding-top:clamp(3rem,7.5vw,6rem);padding-bottom:clamp(3rem,7.5vw,6rem)}.-W4KdG_page[data-density=compact] .-W4KdG_sectionHead{margin-bottom:clamp(1.8rem,4vw,3rem)}.-W4KdG_page[data-density=compact] .-W4KdG_service{padding-top:clamp(1.2rem,2.7vw,1.8rem);padding-bottom:clamp(1.2rem,2.7vw,1.8rem)}.-W4KdG_page[data-density=compact] .-W4KdG_process{gap:clamp(1rem,2vw,1.8rem)}.-W4KdG_page[data-divider=ledger] .-W4KdG_service{border-top-color:var(--ink)}.-W4KdG_page[data-divider=ledger] .-W4KdG_service:last-child,.-W4KdG_page[data-divider=ledger] .-W4KdG_clients span{border-bottom-color:var(--ink)}.-W4KdG_page[data-divider=none] .-W4KdG_service,.-W4KdG_page[data-divider=none] .-W4KdG_service:last-child{border-top-color:#0000;border-bottom-color:#0000}.-W4KdG_page[data-divider=none] .-W4KdG_clients span{border-bottom-color:#0000}.-W4KdG_page[data-divider=none] .-W4KdG_step,.-W4KdG_page[data-surface=bordered] .-W4KdG_service{border-top-color:#0000}.-W4KdG_page[data-surface=bordered] .-W4KdG_service:last-child{border-bottom-color:#0000}.-W4KdG_page[data-surface=filled][data-divider=ledger] .-W4KdG_service,.-W4KdG_page[data-surface=bordered][data-divider=ledger] .-W4KdG_service{border-top-color:#0000}.-W4KdG_page[data-surface=filled][data-divider=ledger] .-W4KdG_service:last-child,.-W4KdG_page[data-surface=bordered][data-divider=ledger] .-W4KdG_service:last-child{border-bottom-color:#0000}.-W4KdG_link svg{vertical-align:-.18em;margin-right:.5em}.-W4KdG_framePhoto{object-fit:cover}.-W4KdG_frame[data-photo] .-W4KdG_frameCat,.-W4KdG_frame[data-photo] .-W4KdG_frameMeta{background:color-mix(in srgb, var(--bg) 85%, transparent);align-self:flex-start;padding:.18rem .5rem;position:relative}
.-BSIRW_page{--bg:var(--arch-bg);--surface:var(--arch-surface);--ink:var(--arch-ink);--muted:var(--arch-muted);--line:var(--arch-line);--accent:var(--arch-accent);--deep:var(--arch-deep);--deep-ink:var(--arch-bg);--grotesque:var(--font-archivo), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--grotesque);overflow-x:hidden}.-BSIRW_shell{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(1.4rem,5vw,5rem);padding-right:clamp(1.4rem,5vw,5rem)}.-BSIRW_eyebrow{font-family:var(--grotesque);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.-BSIRW_nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.8rem;padding-bottom:1.8rem;display:flex}.-BSIRW_navLogo{color:var(--ink);font-size:1.1rem}.-BSIRW_navLinks{align-items:center;gap:clamp(1.2rem,3vw,2.6rem);display:flex}.-BSIRW_navLinks a{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500;transition:color .4s}.-BSIRW_navLinks a:hover{color:var(--ink)}.-BSIRW_navContact{color:var(--ink)!important}@media (max-width:720px){.-BSIRW_nav{flex-wrap:wrap;gap:1rem 1.4rem}.-BSIRW_navLinks{flex-wrap:wrap;justify-content:flex-start;gap:.8rem 1.2rem}.-BSIRW_navLinks a{letter-spacing:.14em;font-size:.66rem}}.-BSIRW_hero{border-bottom:1px solid var(--line);padding-top:clamp(3.5rem,9vw,7.5rem);padding-bottom:clamp(3.5rem,10vw,8rem);animation:.48s cubic-bezier(.16,1,.3,1) both -BSIRW_rise}.-BSIRW_heroEyebrow{margin:0 0 clamp(1.8rem,5vw,3rem)}.-BSIRW_heroTitle{font-family:var(--grotesque);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:600;line-height:1.02}.-BSIRW_heroMeta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(3rem,7vw,5rem);display:grid}.-BSIRW_heroTick{background:var(--bg);flex-direction:column;gap:.5rem;min-width:0;padding:1.2rem clamp(.9rem,2vw,1.4rem);display:flex}.-BSIRW_heroTickLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:500}.-BSIRW_heroTickValue{color:var(--ink);font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:500;line-height:1.2}@media (max-width:720px){.-BSIRW_heroMeta{grid-template-columns:repeat(2,1fr)}}.-BSIRW_section{padding-top:clamp(4.5rem,11vw,9rem);padding-bottom:clamp(4.5rem,11vw,9rem)}.-BSIRW_sectionSurface{background:var(--surface)}.-BSIRW_sectionHead{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1.2rem,4vw,3.5rem);margin-bottom:clamp(2.6rem,6vw,4.5rem);padding-top:1.4rem;display:grid}.-BSIRW_sectionIndex{flex-direction:column;gap:.7rem;display:flex}.-BSIRW_sectionHead h2{font-family:var(--grotesque);letter-spacing:-.015em;max-width:20ch;margin:0;font-size:clamp(1.8rem,3.8vw,2.9rem);font-weight:500;line-height:1.08}@media (max-width:700px){.-BSIRW_sectionHead{grid-template-columns:1fr;gap:1.2rem}}.-BSIRW_statement{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1.2rem,4vw,3.5rem);padding-top:1.4rem;display:grid}.-BSIRW_statementLead{font-family:var(--grotesque);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:500;line-height:1.28}.-BSIRW_statementBody{color:var(--muted);max-width:54ch;margin:1.4rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}@media (max-width:700px){.-BSIRW_statement{grid-template-columns:1fr;gap:1.4rem}}.-BSIRW_services{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.-BSIRW_service{background:var(--bg);flex-direction:column;gap:.9rem;min-height:clamp(12rem,22vw,16rem);padding:clamp(1.8rem,4vw,3rem);display:flex}.-BSIRW_sectionSurface .-BSIRW_service{background:var(--surface)}.-BSIRW_serviceNum{letter-spacing:.22em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.-BSIRW_serviceTitle{font-family:var(--grotesque);letter-spacing:-.01em;margin:.4rem 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;line-height:1.12}.-BSIRW_serviceBody{color:var(--muted);max-width:42ch;margin:auto 0 0;font-size:1rem;line-height:1.65}@media (max-width:640px){.-BSIRW_services{grid-template-columns:1fr}}.-BSIRW_capabilities{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2.4rem,5vw,3.2rem);display:grid}.-BSIRW_capabilities span{background:var(--bg);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:1rem clamp(.8rem,1.8vw,1.3rem);font-size:.72rem;font-weight:500}.-BSIRW_sectionSurface .-BSIRW_capabilities span{background:var(--surface)}@media (max-width:860px){.-BSIRW_capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.-BSIRW_capabilities{grid-template-columns:1fr}}.-BSIRW_process{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,3vw,2.4rem);display:grid}.-BSIRW_step{padding-top:1.4rem;position:relative}.-BSIRW_step:before{content:"";background:var(--accent);width:clamp(1.6rem,4vw,2.6rem);height:2px;position:absolute;top:-1px;left:0}.-BSIRW_stepNum{letter-spacing:.2em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.-BSIRW_stepTitle{font-family:var(--grotesque);letter-spacing:-.01em;margin:.9rem 0 .7rem;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:500}.-BSIRW_stepBody{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}@media (max-width:860px){.-BSIRW_process{grid-template-columns:repeat(2,1fr);gap:2rem 1.6rem}}@media (max-width:480px){.-BSIRW_process{grid-template-columns:1fr}}.-BSIRW_gallery{grid-template-columns:repeat(6,1fr);gap:clamp(.9rem,2vw,1.6rem);display:grid}.-BSIRW_frame{background:linear-gradient(145deg, var(--surface), var(--line));border:1px solid var(--line);aspect-ratio:4/3;flex-direction:column;grid-column:span 3;justify-content:flex-end;gap:.35rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}.-BSIRW_frame:first-child{aspect-ratio:16/9;grid-column:span 4}.-BSIRW_frame:nth-child(2),.-BSIRW_frame:nth-child(3){aspect-ratio:3/4;grid-column:span 2}.-BSIRW_frame:nth-child(4){aspect-ratio:16/9;grid-column:span 4}.-BSIRW_frameCat{font-family:var(--grotesque);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500}.-BSIRW_frameMeta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:500}@media (max-width:640px){.-BSIRW_gallery{grid-template-columns:1fr}.-BSIRW_frame,.-BSIRW_frame:first-child,.-BSIRW_frame:nth-child(2),.-BSIRW_frame:nth-child(3),.-BSIRW_frame:nth-child(4){aspect-ratio:16/10;grid-column:1/-1}}.-BSIRW_clients{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.-BSIRW_clients span{background:var(--surface);color:var(--ink);align-items:center;min-height:3.4rem;padding:clamp(1rem,2.2vw,1.4rem) clamp(1rem,2vw,1.4rem);font-size:.96rem;font-weight:400;display:flex}@media (max-width:700px){.-BSIRW_clients{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.-BSIRW_clients{grid-template-columns:1fr}}.-BSIRW_ethos{background:var(--deep);color:var(--deep-ink);padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(5rem,12vw,9rem)}.-BSIRW_ethosInner{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1.2rem,4vw,3.5rem);display:grid}.-BSIRW_ethosMark{opacity:.85;font-size:.9rem;display:inline-flex}.-BSIRW_ethos blockquote{font-family:var(--grotesque);letter-spacing:-.015em;max-width:22ch;margin:0;font-size:clamp(1.6rem,3.4vw,2.7rem);font-weight:500;line-height:1.25}@media (max-width:700px){.-BSIRW_ethosInner{grid-template-columns:1fr;gap:2rem}}.-BSIRW_contact{padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(4rem,9vw,7rem)}.-BSIRW_contactTitle{font-family:var(--grotesque);letter-spacing:-.02em;max-width:16ch;margin:0 0 clamp(2.4rem,5vw,3.4rem);font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:600;line-height:1.02}.-BSIRW_contactGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.-BSIRW_contactItem{background:var(--bg);flex-direction:column;gap:.8rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.-BSIRW_contactItem a,.-BSIRW_contactItem .-BSIRW_value{font-family:var(--grotesque);letter-spacing:-.01em;color:var(--ink);word-break:break-word;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500}@media (max-width:700px){.-BSIRW_contactGrid{grid-template-columns:1fr}}.-BSIRW_footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;padding-top:2.4rem;padding-bottom:2.4rem;display:flex}.-BSIRW_footer small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:500}.-BSIRW_backLink{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:500;transition:color .4s}.-BSIRW_backLink:hover{color:var(--ink)}@keyframes -BSIRW_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.-BSIRW_frame{isolation:isolate;background:radial-gradient(130% 90% at 72% 12%, color-mix(in oklab, var(--surface), var(--paper) 10%), transparent 62%), linear-gradient(150deg, var(--surface), var(--line));transition:border-color .4s;position:relative;overflow:hidden}.-BSIRW_frame:before{content:"";background-image:var(--grain);opacity:.42;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-size:150px 150px;position:absolute;inset:0}.-BSIRW_frameCat,.-BSIRW_frameMeta{z-index:2;position:relative}@keyframes -BSIRW_revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.-BSIRW_section,.-BSIRW_ethos{animation:linear both -BSIRW_revealIn;animation-timeline:view();animation-range:entry entry 18%}}}.-BSIRW_navLinks a:not(.-BSIRW_navContact),.-BSIRW_navContact{padding-top:.6rem;padding-bottom:.35rem}.-BSIRW_backLink{padding-top:.6rem}@media (max-width:480px){.-BSIRW_heroMeta{grid-template-columns:1fr}}.-BSIRW_page[data-surface=filled] .-BSIRW_services,.-BSIRW_page[data-surface=filled] .-BSIRW_capabilities{background:0 0;border-color:#0000;gap:clamp(.6rem,1.5vw,1rem)}.-BSIRW_page[data-surface=filled] .-BSIRW_service,.-BSIRW_page[data-surface=filled] .-BSIRW_capabilities span{background:var(--surface)}.-BSIRW_page[data-surface=filled] .-BSIRW_sectionSurface .-BSIRW_service,.-BSIRW_page[data-surface=filled] .-BSIRW_sectionSurface .-BSIRW_capabilities span{background:var(--bg)}.-BSIRW_page[data-surface=filled] .-BSIRW_frame{border-color:#0000}.-BSIRW_page[data-surface=bordered] .-BSIRW_services,.-BSIRW_page[data-surface=bordered] .-BSIRW_capabilities,.-BSIRW_page[data-surface=bordered] .-BSIRW_frame{outline:1px solid var(--line);outline-offset:3px}.-BSIRW_page[data-density=compact] .-BSIRW_section{padding-top:clamp(3rem,7.5vw,6rem);padding-bottom:clamp(3rem,7.5vw,6rem)}.-BSIRW_page[data-density=compact] .-BSIRW_sectionHead{margin-bottom:clamp(1.8rem,4vw,3rem)}.-BSIRW_page[data-density=compact] .-BSIRW_service{min-height:clamp(9rem,17vw,12rem);padding:clamp(1.2rem,2.7vw,2rem)}.-BSIRW_page[data-density=compact] .-BSIRW_capabilities span{padding:.7rem clamp(.7rem,1.5vw,1.1rem)}.-BSIRW_page[data-divider=ledger] .-BSIRW_services,.-BSIRW_page[data-divider=ledger] .-BSIRW_capabilities{background:var(--ink);border-color:var(--ink)}.-BSIRW_page[data-divider=ledger] .-BSIRW_hero,.-BSIRW_page[data-divider=ledger] .-BSIRW_nav{border-bottom-color:var(--ink)}.-BSIRW_page[data-divider=none] .-BSIRW_services,.-BSIRW_page[data-divider=none] .-BSIRW_capabilities{background:0 0;border-color:#0000}.-BSIRW_page[data-divider=none] .-BSIRW_sectionHead,.-BSIRW_page[data-divider=none] .-BSIRW_statement,.-BSIRW_page[data-divider=none] .-BSIRW_process{border-top-color:#0000}.-BSIRW_page[data-divider=none] .-BSIRW_hero,.-BSIRW_page[data-divider=none] .-BSIRW_nav{border-bottom-color:#0000}.-BSIRW_page[data-divider=none] .-BSIRW_frame{border-color:#0000}.-BSIRW_page[data-surface=filled][data-divider=ledger] .-BSIRW_services,.-BSIRW_page[data-surface=filled][data-divider=ledger] .-BSIRW_capabilities{gap:1px}.-BSIRW_page[data-divider=ledger] .-BSIRW_clients,.-BSIRW_page[data-divider=ledger] .-BSIRW_contactGrid,.-BSIRW_page[data-divider=ledger] .-BSIRW_heroMeta{background:var(--ink);border-color:var(--ink)}.-BSIRW_page[data-divider=none] .-BSIRW_clients,.-BSIRW_page[data-divider=none] .-BSIRW_contactGrid,.-BSIRW_page[data-divider=none] .-BSIRW_heroMeta{background:0 0;border-color:#0000}.-BSIRW_page[data-divider=none] .-BSIRW_step:before{display:none}.-BSIRW_contactItem a svg{vertical-align:-.18em;margin-right:.45em}.-BSIRW_framePhoto{object-fit:cover}.-BSIRW_frame[data-photo] .-BSIRW_frameCat,.-BSIRW_frame[data-photo] .-BSIRW_frameMeta{background:color-mix(in srgb, var(--bg) 85%, transparent);align-self:flex-start;padding:.18rem .5rem;position:relative}
.gk4I7a_page{--bg:var(--at-bg);--surface:var(--at-surface);--ink:var(--at-ink);--muted:var(--at-muted);--line:var(--at-line);--accent:var(--at-accent);--emerald:var(--sig-accent);--deep:var(--at-deep);--deep-ink:var(--at-bg);--serif:var(--font-cormorant), Georgia, "Times New Roman", serif;--sans:var(--font-jost), system-ui, sans-serif;--sans-body:var(--font-inter), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:clip}.gk4I7a_page[data-themed]{--bg:var(--site-bg,var(--at-bg));--surface:var(--site-surface,var(--at-surface));--ink:var(--site-ink,var(--at-ink));--muted:var(--site-muted,var(--at-muted));--line:var(--site-line,var(--at-line));--accent:var(--site-accent,var(--at-accent));--serif:var(--site-font-heading,var(--font-cormorant), Georgia, serif);--sans:var(--site-font-body,var(--font-jost), system-ui, sans-serif);--sans-body:var(--site-font-body,var(--font-inter), system-ui, sans-serif)}.gk4I7a_shell{width:100%;max-width:980px;margin:0 auto;padding-left:clamp(1.4rem,5vw,3.5rem);padding-right:clamp(1.4rem,5vw,3.5rem)}.gk4I7a_column{text-align:center;width:100%;max-width:720px;margin:0 auto}.gk4I7a_eyebrow{font-family:var(--sans);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:400;display:block}.gk4I7a_nav{flex-direction:column;align-items:center;gap:1.5rem;padding-top:clamp(2rem,5vw,3.2rem);padding-bottom:clamp(1.6rem,4vw,2.4rem);display:flex}.gk4I7a_navLogo{color:var(--ink);font-size:1.5rem;display:inline-flex}[data-themed] .gk4I7a_navLogo{color:var(--emerald)}.gk4I7a_markMask{display:var(--site-mark-display,none);width:1em;height:1em;-webkit-mask-image:var(--site-mark);-webkit-mask-image:var(--site-mark);mask-image:var(--site-mark);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gk4I7a_sealCrest{display:var(--site-crest-display,inline-flex)}.gk4I7a_navLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.1rem,3vw,2.4rem);display:flex}.gk4I7a_navLinks a{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.68rem;transition:color .4s}.gk4I7a_navLinks a:hover{color:var(--ink)}.gk4I7a_navRule{background:var(--line);border:0;width:100%;max-width:720px;height:1px;margin:0 auto}.gk4I7a_hero{text-align:center;padding-top:clamp(4.5rem,12vw,9rem);padding-bottom:clamp(4.5rem,12vw,9rem);animation:.48s cubic-bezier(.16,1,.3,1) both gk4I7a_rise}.gk4I7a_heroSeal{color:var(--ink);margin-bottom:clamp(2rem,6vw,3.4rem);font-size:clamp(3.4rem,8vw,5rem);display:inline-flex}.gk4I7a_heroEyebrow{margin-bottom:clamp(1.6rem,4vw,2.4rem)}.gk4I7a_heroTitle{font-family:var(--serif);letter-spacing:0;white-space:pre-line;max-width:16ch;margin:0 auto;font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1.05}.gk4I7a_heroTitle em{color:var(--accent);font-style:italic}.gk4I7a_heroLede{font-family:var(--sans-body);color:var(--muted);max-width:50ch;margin:clamp(1.8rem,4vw,2.6rem) auto 0;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:400;line-height:1.75}.gk4I7a_heroLink{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);margin-top:clamp(2.6rem,6vw,4rem);padding-bottom:5px;font-size:.72rem;transition:color .4s,border-color .4s;display:inline-block}.gk4I7a_heroLink:hover{color:var(--muted);border-bottom-color:var(--muted)}.gk4I7a_section{padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(5rem,12vw,9rem)}.gk4I7a_sectionSurface{background:var(--surface)}.gk4I7a_sectionHead{text-align:center;margin-bottom:clamp(3rem,7vw,5rem)}.gk4I7a_sectionHead h2{font-family:var(--serif);letter-spacing:0;max-width:20ch;margin:1rem auto 0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:500;line-height:1.12}.gk4I7a_statement{text-align:center}.gk4I7a_statementLede{font-family:var(--serif);color:var(--ink);max-width:24ch;margin:clamp(1.6rem,4vw,2.4rem) auto 0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:300;line-height:1.4}.gk4I7a_statementBody{font-family:var(--sans-body);color:var(--muted);max-width:52ch;margin:clamp(1.6rem,4vw,2.2rem) auto 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.gk4I7a_services{grid-template-columns:1fr 1px 1fr;gap:0;max-width:880px;margin:0 auto;display:grid}.gk4I7a_serviceRule{background:var(--line)}.gk4I7a_service{text-align:center;padding:clamp(1.8rem,4vw,2.8rem) clamp(1.4rem,4vw,3rem)}.gk4I7a_service+.gk4I7a_service{border-top:1px solid var(--line)}.gk4I7a_serviceMark{font-family:var(--serif);color:var(--muted);margin-bottom:.9rem;font-size:1rem;font-style:italic;display:block}.gk4I7a_serviceTitle{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:500;line-height:1.15}.gk4I7a_serviceBody{font-family:var(--sans-body);color:var(--muted);max-width:34ch;margin:.9rem auto 0;font-size:1rem;line-height:1.7}@media (max-width:720px){.gk4I7a_services{grid-template-columns:1fr}.gk4I7a_serviceRule{display:none}.gk4I7a_service:not(:first-child){border-top:1px solid var(--line)}}.gk4I7a_capabilities{flex-wrap:wrap;justify-content:center;gap:.9rem 2rem;max-width:640px;margin:clamp(3rem,6vw,4.5rem) auto 0;display:flex}.gk4I7a_capabilities span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.gk4I7a_process{max-width:560px;margin:0 auto;position:relative}.gk4I7a_step{text-align:center;padding:clamp(1.8rem,4vw,2.6rem) 0;position:relative}.gk4I7a_step+.gk4I7a_step{border-top:1px solid var(--line)}.gk4I7a_stepNum{font-family:var(--serif);color:var(--accent);font-size:1.5rem;font-style:italic;line-height:1;display:block}.gk4I7a_stepTitle{font-family:var(--serif);margin:.9rem 0 .7rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}.gk4I7a_stepBody{font-family:var(--sans-body);color:var(--muted);max-width:40ch;margin:0 auto;font-size:.98rem;line-height:1.7}.gk4I7a_gallery{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.8rem);max-width:880px;margin:0 auto;display:grid}.gk4I7a_frame{aspect-ratio:4/3.2;background:linear-gradient(155deg, var(--surface), var(--line));border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.6rem;display:flex}.gk4I7a_frame:first-child{aspect-ratio:16/8;grid-column:1/-1}.gk4I7a_frameCat{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500}.gk4I7a_frameMeta{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.64rem}@media (max-width:620px){.gk4I7a_gallery{grid-template-columns:1fr}.gk4I7a_frame,.gk4I7a_frame:first-child{aspect-ratio:4/3}}.gk4I7a_clients{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 0;max-width:760px;margin:0 auto;display:flex}.gk4I7a_clients span{font-family:var(--serif);color:var(--ink);padding:.5rem clamp(.9rem,2.5vw,1.6rem);font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.4;position:relative}.gk4I7a_clients span:not(:last-child):after{content:"";background:var(--line);width:1px;height:.9em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gk4I7a_experienceWall{flex-wrap:wrap;justify-content:center;gap:.55rem clamp(1.4rem,3.6vw,2.6rem);max-width:860px;margin:0 auto;display:flex}.gk4I7a_experienceWall span{font-family:var(--serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:var(--ink);white-space:nowrap;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.5}.gk4I7a_ethos{background:var(--deep);color:var(--deep-ink);text-align:center;padding-top:clamp(5.5rem,13vw,10rem);padding-bottom:clamp(5.5rem,13vw,10rem)}.gk4I7a_ethosSeal{color:var(--emerald);opacity:.95;margin-bottom:clamp(2rem,5vw,3rem);font-size:clamp(2.4rem,6vw,3.4rem);display:inline-flex}.gk4I7a_ethos blockquote:after{content:"";background:var(--emerald);width:3rem;height:2px;margin:clamp(1.6rem,4vw,2.4rem) auto 0;display:block}.gk4I7a_ethos blockquote{font-family:var(--serif);max-width:22ch;color:var(--deep-ink);margin:0 auto;font-size:clamp(1.7rem,4vw,3rem);font-style:italic;font-weight:300;line-height:1.35}.gk4I7a_contact{text-align:center;padding-top:clamp(5.5rem,13vw,10rem);padding-bottom:clamp(4.5rem,10vw,7rem)}.gk4I7a_contactTitle{font-family:var(--serif);letter-spacing:0;max-width:14ch;margin:0 auto clamp(2.4rem,6vw,3.4rem);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:300;line-height:1.05}.gk4I7a_contactGrid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.4rem clamp(2.5rem,7vw,5rem);display:flex}.gk4I7a_contactItem{flex-direction:column;align-items:center;gap:.7rem;display:flex}.gk4I7a_contactItem a,.gk4I7a_contactItem .gk4I7a_value{font-family:var(--serif);color:var(--ink);font-size:clamp(1.15rem,2.1vw,1.6rem);transition:color .4s}.gk4I7a_contactItem a:hover{color:var(--muted)}.gk4I7a_footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:1.2rem;padding-top:2.6rem;padding-bottom:2.8rem;display:flex}.gk4I7a_footer small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.gk4I7a_backLink{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:3px;font-size:.66rem;transition:color .4s}.gk4I7a_backLink:hover{color:var(--ink)}@keyframes gk4I7a_rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gk4I7a_frame{isolation:isolate;background:radial-gradient(130% 90% at 72% 12%, color-mix(in oklab, var(--surface), var(--paper) 10%), transparent 62%), linear-gradient(150deg, var(--surface), var(--line));transition:border-color .4s;position:relative;overflow:hidden}.gk4I7a_frame:before{content:"";background-image:var(--grain);opacity:.42;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-size:150px 150px;position:absolute;inset:0}.gk4I7a_frameCat,.gk4I7a_frameMeta{z-index:2;position:relative}@keyframes gk4I7a_revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gk4I7a_section,.gk4I7a_ethos{animation:linear both gk4I7a_revealIn;animation-timeline:view();animation-range:entry entry 18%}}}.gk4I7a_navLinks a{padding-top:.6rem;padding-bottom:.35rem}.gk4I7a_heroLink,.gk4I7a_backLink{padding-top:.6rem}.gk4I7a_heroTitle{text-wrap:balance}.gk4I7a_contactItem a{overflow-wrap:anywhere}.gk4I7a_page[data-surface=filled] .gk4I7a_service{background:var(--surface)}.gk4I7a_page[data-surface=filled] .gk4I7a_serviceRule{background:0 0}.gk4I7a_page[data-surface=filled] .gk4I7a_service+.gk4I7a_service{border-top-color:#0000;margin-top:clamp(.7rem,1.8vw,1.1rem)}.gk4I7a_page[data-surface=filled] .gk4I7a_sectionSurface .gk4I7a_step{background:var(--bg)}.gk4I7a_page[data-surface=filled] .gk4I7a_step+.gk4I7a_step{border-top-color:#0000;margin-top:clamp(.7rem,1.8vw,1.1rem)}.gk4I7a_page[data-surface=filled] .gk4I7a_frame{background:var(--surface);border-color:#0000}.gk4I7a_page[data-surface=bordered] .gk4I7a_service{box-shadow:inset 0 0 0 1px var(--line)}.gk4I7a_page[data-surface=bordered] .gk4I7a_serviceRule{background:0 0}.gk4I7a_page[data-surface=bordered] .gk4I7a_service+.gk4I7a_service{border-top-color:#0000;margin-top:clamp(.7rem,1.8vw,1.1rem)}.gk4I7a_page[data-surface=bordered] .gk4I7a_step{box-shadow:inset 0 0 0 1px var(--line)}.gk4I7a_page[data-surface=bordered] .gk4I7a_step+.gk4I7a_step{border-top-color:#0000;margin-top:clamp(.7rem,1.8vw,1.1rem)}.gk4I7a_page[data-surface=bordered] .gk4I7a_frame{outline:1px solid var(--line);outline-offset:3px}.gk4I7a_page[data-density=compact] .gk4I7a_section{padding-top:clamp(3.4rem,8vw,6rem);padding-bottom:clamp(3.4rem,8vw,6rem)}.gk4I7a_page[data-density=compact] .gk4I7a_sectionHead{margin-bottom:clamp(2rem,4.5vw,3.4rem)}.gk4I7a_page[data-density=compact] .gk4I7a_service{padding:clamp(1.2rem,2.7vw,1.9rem) clamp(1rem,2.7vw,2rem)}.gk4I7a_page[data-density=compact] .gk4I7a_step{padding:clamp(1.2rem,2.7vw,1.8rem) 0}.gk4I7a_page[data-divider=ledger] .gk4I7a_service+.gk4I7a_service,.gk4I7a_page[data-divider=ledger] .gk4I7a_step+.gk4I7a_step{border-top-color:var(--ink)}.gk4I7a_page[data-divider=ledger] .gk4I7a_serviceRule,.gk4I7a_page[data-divider=ledger] .gk4I7a_navRule{background:var(--ink)}.gk4I7a_page[data-divider=none] .gk4I7a_service+.gk4I7a_service,.gk4I7a_page[data-divider=none] .gk4I7a_step+.gk4I7a_step{border-top-color:#0000}.gk4I7a_page[data-divider=none] .gk4I7a_serviceRule,.gk4I7a_page[data-divider=none] .gk4I7a_navRule{background:0 0}@media (max-width:720px){.gk4I7a_page[data-divider=ledger] .gk4I7a_service:not(:first-child){border-top-color:var(--ink)}.gk4I7a_page[data-divider=none] .gk4I7a_service:not(:first-child){border-top-color:#0000}}.gk4I7a_page[data-surface=filled] .gk4I7a_services,.gk4I7a_page[data-surface=bordered] .gk4I7a_services{column-gap:clamp(.7rem,1.8vw,1.1rem)}.gk4I7a_page[data-surface=bordered] .gk4I7a_step{padding-inline:clamp(1rem,2.7vw,2rem)}.gk4I7a_page[data-surface=filled][data-divider=ledger] .gk4I7a_service+.gk4I7a_service,.gk4I7a_page[data-surface=bordered][data-divider=ledger] .gk4I7a_service+.gk4I7a_service,.gk4I7a_page[data-surface=filled][data-divider=ledger] .gk4I7a_step+.gk4I7a_step,.gk4I7a_page[data-surface=bordered][data-divider=ledger] .gk4I7a_step+.gk4I7a_step{border-top-color:#0000}.gk4I7a_page[data-divider=ledger] .gk4I7a_clients span:not(:last-child):after{background:var(--ink)}.gk4I7a_page[data-divider=none] .gk4I7a_clients span:not(:last-child):after{background:0 0}@media (max-width:720px){.gk4I7a_page[data-surface=filled][data-divider=ledger] .gk4I7a_service:not(:first-child),.gk4I7a_page[data-surface=bordered][data-divider=ledger] .gk4I7a_service:not(:first-child){border-top-color:#0000}}.gk4I7a_heroLink svg{vertical-align:-.18em;margin-right:.5em}.gk4I7a_framePhoto{object-fit:cover}.gk4I7a_frame[data-photo] .gk4I7a_frameCat,.gk4I7a_frame[data-photo] .gk4I7a_frameMeta{background:color-mix(in srgb, var(--bg) 85%, transparent);align-self:flex-start;padding:.18rem .5rem;position:relative}.gk4I7a_page .gk4I7a_frame[data-photo] .gk4I7a_frameCat,.gk4I7a_page .gk4I7a_frame[data-photo] .gk4I7a_frameMeta{align-self:center}.gk4I7a_photoBand{grid-template-columns:1fr 1fr;gap:clamp(.8rem,2vw,1.4rem);padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(1rem,3vw,2rem);display:grid}.gk4I7a_bandFrame{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.gk4I7a_bandFrame img{object-fit:cover}@media (max-width:700px){.gk4I7a_photoBand{grid-template-columns:1fr}.gk4I7a_bandFrame{aspect-ratio:3/2}}.gk4I7a_inqForm{text-align:left;gap:1.4rem;max-width:34rem;margin:0 auto clamp(2.6rem,6vw,3.6rem);display:grid}.gk4I7a_inqField{gap:.45rem;display:grid}.gk4I7a_inqLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.gk4I7a_inqInput,.gk4I7a_inqTextarea{font:inherit;color:var(--ink);border:none;border-bottom:1px solid var(--muted);background:0 0;border-radius:0;padding:.55rem .1rem}.gk4I7a_inqInput:focus-visible,.gk4I7a_inqTextarea:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-bottom-color:var(--ink)}.gk4I7a_inqForm[hidden]{display:none}.gk4I7a_inqTextarea{resize:vertical;min-height:7.5rem}.gk4I7a_inqSubmit{font:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;justify-self:start;padding:.85rem 2.2rem;font-size:.72rem}.gk4I7a_inqSubmit:hover{color:var(--muted);border-color:var(--muted)}.gk4I7a_inqSubmit:disabled,.gk4I7a_inqSubmit[aria-disabled=true]{opacity:.4;cursor:default}.gk4I7a_inqNote:empty,[data-themed] .gk4I7a_inqNote:empty{margin:0}.gk4I7a_inqField>.gk4I7a_inqNote:empty{margin-top:-.45rem}.gk4I7a_inqField>.gk4I7a_inqNote{text-align:left;max-width:none}.gk4I7a_inqNote:focus-visible{outline:none}.gk4I7a_skipLink{z-index:50;background:var(--bg);color:var(--ink);border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;opacity:0;padding:.6rem 1rem;font-size:.8rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.gk4I7a_skipLink:focus-visible{opacity:1;outline:1.5px solid var(--ink);outline-offset:3px;transform:none}.gk4I7a_inqNote{color:var(--muted);font-size:.9rem}.gk4I7a_inqNoteError{color:#8a3b2e}.gk4I7a_heroWordmark{font-family:var(--serif);letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;color:var(--ink);margin:.9rem auto .4rem;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:500;display:block}.gk4I7a_inqPrivacy{max-width:34rem;color:var(--muted);text-align:left;margin:-1.6rem auto 2.6rem;font-size:.85rem}.gk4I7a_inqPrivacy a{color:inherit;text-decoration:underline}.gk4I7a_bandFrame{display:grid}.gk4I7a_bandCaption{letter-spacing:.22em;text-transform:uppercase;color:#fff;text-align:center;background:linear-gradient(#0000,#0a08068c);padding:1.4rem 1rem .7rem;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}.gk4I7a_nameBand{text-align:center;padding-top:clamp(2rem,5vw,3.2rem);padding-bottom:clamp(1rem,3vw,1.8rem)}.gk4I7a_nameBand p{max-width:44rem;font-family:var(--serif);color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.6}.gk4I7a_nameBand a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.gk4I7a_closeLoop{text-align:center;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(3rem,7vw,5rem)}.gk4I7a_footerNav{letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:.9rem;font-size:.78rem;display:flex}.gk4I7a_footerNav a{color:inherit;text-decoration:none}.gk4I7a_footerNav a:hover{color:var(--ink)}.gk4I7a_siteFooter{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.gk4I7a_footerRule{border:0;border-top:1px solid var(--line);margin:0 0 clamp(2rem,5vw,3rem)}.gk4I7a_footerGrid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}.gk4I7a_footerBrand{justify-items:start;gap:.55rem;display:grid}.gk4I7a_footerWordmark{font-family:var(--serif);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-size:1.02rem;font-weight:500}.gk4I7a_footerTagline{font-family:var(--serif);color:var(--muted);margin:0;font-size:.98rem;font-style:italic}.gk4I7a_footerCol{color:var(--muted);justify-items:start;gap:.55rem;font-size:.9rem;display:grid}.gk4I7a_footerCol .gk4I7a_eyebrow{margin-bottom:.25rem}.gk4I7a_footerCol a{color:inherit;text-decoration:none}.gk4I7a_footerCol a:hover{color:var(--ink)}.gk4I7a_social{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.gk4I7a_social a,.gk4I7a_social .gk4I7a_socialPending{color:inherit;display:inline-flex}.gk4I7a_socialPending{opacity:.45;cursor:help}.gk4I7a_footerSocial{margin-top:.35rem}.gk4I7a_footerBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.1rem;font-size:.78rem;display:flex}.gk4I7a_footerBottom a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.gk4I7a_footerGrid{grid-template-columns:1fr}.gk4I7a_footerBottom{flex-direction:column;align-items:flex-start}}.gk4I7a_actProse{gap:1.1rem;max-width:62ch;display:grid}.gk4I7a_actProse p{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.75}.gk4I7a_actLink{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.gk4I7a_actLink:hover{border-bottom-color:var(--accent)}.gk4I7a_actGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.gk4I7a_actGrid>.gk4I7a_service{border-top:1px solid var(--line)}@media (max-width:640px){.gk4I7a_actGrid{grid-template-columns:minmax(0,1fr)}}.gk4I7a_faqList{gap:0;max-width:68ch;display:grid}.gk4I7a_faqItem{border-top:1px solid var(--line);padding:1.1rem 0}.gk4I7a_faqItem:last-child{border-bottom:1px solid var(--line)}.gk4I7a_faqItem summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.12rem;font-weight:500;list-style:none;display:flex}.gk4I7a_faqItem summary::-webkit-details-marker{display:none}.gk4I7a_faqItem summary:after{content:"+";font-family:var(--sans);color:var(--muted);font-size:1.1rem;font-weight:300;transition:transform .2s}.gk4I7a_faqItem[open] summary:after{content:"−"}.gk4I7a_faqItem p{color:var(--muted);max-width:60ch;margin:.85rem 0 0;font-size:.98rem;line-height:1.7}.gk4I7a_actClosing{text-align:center;justify-items:center;gap:1.2rem;padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:clamp(3rem,8vw,6rem);display:grid}.gk4I7a_actClosingBody{max-width:46ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}[data-themed] .gk4I7a_hero{padding-top:clamp(1.8rem,4vw,2.5rem);padding-bottom:clamp(1.2rem,2.5vw,1.75rem)}[data-themed] .gk4I7a_heroSeal{margin-bottom:.75rem;font-size:56px}[data-themed] .gk4I7a_heroWordmark{margin:.5rem auto .25rem}[data-themed] .gk4I7a_heroEyebrow{margin-bottom:.75rem}[data-themed] .gk4I7a_heroTitle{font-size:clamp(3.1rem,7.5vw,6rem)}[data-themed] .gk4I7a_heroLede{margin-top:1rem}[data-themed] .gk4I7a_heroLink{margin-top:1.25rem}[data-themed] .gk4I7a_photoBand{padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(.6rem,1.5vw,1rem)}[data-themed] .gk4I7a_nameBand{padding-top:clamp(1.2rem,2.5vw,1.5rem);padding-bottom:clamp(.5rem,1.2vw,.75rem)}[data-themed] .gk4I7a_nameBand+.gk4I7a_nameBand{padding-top:.25rem}[data-themed] .gk4I7a_section{padding-top:clamp(2.4rem,5.5vw,4rem);padding-bottom:clamp(2.4rem,5.5vw,4rem)}[data-themed] .gk4I7a_sectionHead{margin-bottom:clamp(1.4rem,3.5vw,2.2rem)}[data-themed] .gk4I7a_ethos{padding-top:clamp(2.2rem,5vw,3rem);padding-bottom:clamp(2.2rem,5vw,3rem)}[data-themed] .gk4I7a_ethosSeal{display:none}[data-themed] .gk4I7a_closeLoop{padding-top:1rem;padding-bottom:clamp(1.8rem,4vw,2.5rem)}[data-themed] .gk4I7a_actClosing{padding-top:clamp(1.5rem,3.5vw,2.4rem);padding-bottom:clamp(1.8rem,4.5vw,3rem)}[data-themed] .gk4I7a_siteFooter{padding-top:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(1.2rem,2.5vw,1.8rem)}[data-themed] .gk4I7a_footerRule{margin-bottom:clamp(1.2rem,3vw,1.8rem)}[data-themed] .gk4I7a_footerBottom{margin-top:clamp(1.2rem,3vw,1.8rem)}@media (max-width:700px){[data-themed] .gk4I7a_heroTitle{font-size:clamp(2.5rem,11vw,3.1rem)}[data-themed] .gk4I7a_section{padding-top:2.2rem;padding-bottom:2.2rem}}[data-themed] .gk4I7a_heroTitle em{color:var(--sig-accent)}[data-themed] .gk4I7a_inqNote{text-align:left;max-width:34rem;margin:0 auto clamp(2.6rem,6vw,3.6rem);display:block}.gk4I7a_serviceTitle a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.gk4I7a_subHead{margin-top:clamp(3rem,7vw,5rem);margin-bottom:1.5rem}.gk4I7a_litany p{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:400;line-height:1.45}.gk4I7a_quietQuote{font-family:var(--serif);text-align:center;max-width:24ch;color:var(--ink);margin:0 auto;font-size:clamp(1.6rem,3.6vw,2.6rem);font-style:italic;font-weight:300;line-height:1.35}.gk4I7a_photoBandSingle{grid-template-columns:1fr}.gk4I7a_photoBandSingle .gk4I7a_bandFrame{aspect-ratio:21/9}@media (max-width:700px){.gk4I7a_photoBandSingle .gk4I7a_bandFrame{aspect-ratio:3/2}}.gk4I7a_offerMore{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);margin-top:1rem;padding-bottom:4px;font-size:.68rem;transition:color .4s,border-color .4s;display:inline-block}.gk4I7a_offerMore:hover{color:var(--accent);border-color:var(--accent)}.gk4I7a_siteHeader{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);position:sticky;top:0}.gk4I7a_siteHeader .gk4I7a_nav{gap:.9rem;padding-top:clamp(1rem,2.4vw,1.5rem);padding-bottom:clamp(.9rem,2vw,1.2rem)}.gk4I7a_menuRow{justify-content:center;align-items:center;gap:clamp(1rem,2.6vw,2.2rem);margin:0;padding:0;list-style:none;display:flex}.gk4I7a_menuRow>li{align-items:center;display:flex;position:relative}.gk4I7a_menuTop{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding:.5rem 0;font-size:.68rem}.gk4I7a_menuTop[aria-current=page]{border-bottom:1px solid var(--ink)}.gk4I7a_menuChevron{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem .2rem .5rem .35rem;font-size:.65rem}.gk4I7a_menuDrop{background:var(--bg);border:1px solid var(--line);opacity:0;visibility:hidden;text-align:left;min-width:15rem;margin:0;padding:.9rem 0;list-style:none;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 18px 40px -24px #1b151059}.gk4I7a_menuHasDrop:hover>.gk4I7a_menuDrop,.gk4I7a_menuHasDrop:focus-within>.gk4I7a_menuDrop,.gk4I7a_menuDropOpen{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility;transform:translate(-50%)}.gk4I7a_menuDrop a{font-family:var(--serif);color:var(--ink);white-space:nowrap;padding:.55rem 1.4rem;font-size:1.05rem;display:block}.gk4I7a_menuDrop a:hover,.gk4I7a_menuDrop a:focus-visible{background:var(--surface)}.gk4I7a_menuButton,.gk4I7a_menuPanel{display:none}@media (max-width:760px){.gk4I7a_siteHeader .gk4I7a_nav{flex-direction:row;justify-content:space-between}.gk4I7a_menuRow{display:none}.gk4I7a_menuButton{min-height:44px;color:var(--ink);font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .2rem;font-size:.68rem;display:inline-flex}.gk4I7a_menuBars,.gk4I7a_menuBars:before,.gk4I7a_menuBars:after{background:currentColor;width:18px;height:1px;display:block;position:relative}.gk4I7a_menuBars:before,.gk4I7a_menuBars:after{content:"";position:absolute;left:0}.gk4I7a_menuBars:before{top:-5px}.gk4I7a_menuBars:after{top:5px}.gk4I7a_menuPanel{z-index:60;background:var(--bg);opacity:0;flex-direction:column;gap:2rem;padding:1.4rem 1.6rem 2.4rem;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.gk4I7a_menuPanel[hidden]{display:none}.gk4I7a_menuPanelOpen{opacity:1}}.gk4I7a_menuClose{min-height:44px;color:var(--ink);font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-end;font-size:.68rem}.gk4I7a_menuPanelList{margin:0;padding:0;list-style:none}.gk4I7a_menuPanelList>li{border-bottom:1px solid var(--line)}.gk4I7a_menuPanelRow{justify-content:space-between;align-items:center;display:flex}.gk4I7a_menuPanelRow a{font-family:var(--serif);color:var(--ink);padding:1rem 0;font-size:1.7rem;display:block}.gk4I7a_menuPanelToggle{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.gk4I7a_menuPanelSub{margin:0 0 1rem;padding:0;list-style:none}.gk4I7a_menuPanelSub a{color:var(--muted);padding:.6rem 0 .6rem 1rem;font-size:1rem;display:block}.gk4I7a_photoHero{min-height:clamp(520px,82vh,900px);color:var(--bg);background:var(--deep,#1b1510);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.gk4I7a_photoHeroHalf{min-height:clamp(340px,50vh,560px)}.gk4I7a_photoHeroImg{object-fit:cover;animation:2.6s cubic-bezier(.2,.6,.2,1) both gk4I7a_heroDrift}@keyframes gk4I7a_heroDrift{0%{transform:scale(1.06)}to{transform:scale(1)}}.gk4I7a_photoHeroShade{background:radial-gradient(at 50% 58%,#1b15106b 0%,#1b151000 72%),linear-gradient(#1b151080 0%,#1b151085 45%,#1b1510cc 100%);position:absolute;inset:0}.gk4I7a_photoCredit{z-index:2;font-family:var(--sans-body);color:var(--bg);opacity:.4;text-shadow:0 0 4px #1b151080;font-size:.6rem;line-height:1;transition:opacity .3s;position:absolute;bottom:.4rem;right:.55rem}.gk4I7a_photoHero:hover .gk4I7a_photoCredit,figure:hover>.gk4I7a_photoCredit,.gk4I7a_photoCredit:focus-within{opacity:.85}.gk4I7a_photoCreditLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gk4I7a_photoCredit a{color:inherit;text-decoration:none}.gk4I7a_photoCredit a:hover,.gk4I7a_photoCredit a:focus-visible{text-underline-offset:2px;text-decoration:underline}.gk4I7a_photoHero .gk4I7a_photoCredit{bottom:.8rem;right:clamp(1rem,3vw,2rem)}.gk4I7a_photoHeroContent{z-index:1;text-align:center;width:100%;padding-top:clamp(7rem,16vw,11rem);padding-bottom:clamp(3.5rem,8vw,6rem);position:relative}.gk4I7a_photoHero .gk4I7a_heroTitle,.gk4I7a_photoHero .gk4I7a_heroWordmark,.gk4I7a_photoHero .gk4I7a_heroSeal,.gk4I7a_photoHero .gk4I7a_heroLink{color:var(--bg)}.gk4I7a_photoHero .gk4I7a_heroTitle em{color:inherit}.gk4I7a_photoHero .gk4I7a_heroEyebrow{color:var(--bg);text-shadow:0 0 3px #1b151099,0 1px 18px #1b151073}.gk4I7a_photoHero .gk4I7a_heroLede{color:color-mix(in srgb, var(--bg) 92%, transparent)}.gk4I7a_photoHeroContent>*{text-shadow:0 1px 18px #1b151073}.gk4I7a_photoHero .gk4I7a_heroLink{border-color:currentColor}.gk4I7a_split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.gk4I7a_splitReverse .gk4I7a_splitMedia{order:2}.gk4I7a_splitMedia{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.gk4I7a_splitMedia img{object-fit:cover}.gk4I7a_splitBody .gk4I7a_sectionHead{text-align:left;margin-bottom:clamp(1.6rem,3vw,2.2rem)}.gk4I7a_splitBody .gk4I7a_sectionHead h2{margin-left:0}.gk4I7a_splitBody .gk4I7a_column{text-align:left;margin-left:0}@media (max-width:800px){.gk4I7a_split{grid-template-columns:1fr}.gk4I7a_splitMedia{aspect-ratio:3/2}.gk4I7a_splitReverse .gk4I7a_splitMedia{order:0}}.gk4I7a_gallery{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.4rem);display:grid}.gk4I7a_gallery figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.gk4I7a_gallery img{object-fit:cover}@media (max-width:700px){.gk4I7a_gallery{grid-template-columns:1fr}.gk4I7a_gallery figure{aspect-ratio:3/2}}.gk4I7a_disclosure{border-top:1px solid var(--line)}.gk4I7a_disclosure:last-child{border-bottom:1px solid var(--line)}.gk4I7a_disclosure summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:clamp(1.25rem,2.2vw,1.6rem);list-style:none;display:flex}.gk4I7a_disclosure summary::-webkit-details-marker{display:none}.gk4I7a_disclosure summary:after{content:"+";font-family:var(--sans-body);color:var(--muted);font-size:1.1rem}.gk4I7a_disclosure[open] summary:after{content:"−"}.gk4I7a_disclosure>div{padding-bottom:1.4rem}.gk4I7a_disclosure p{color:var(--ink);margin:0 0 1rem;line-height:1.75}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-site-page] .gk4I7a_section>.gk4I7a_shell,[data-site-page] .gk4I7a_gallery,[data-site-page] .gk4I7a_ethos blockquote{animation:linear both gk4I7a_revealRise;animation-timeline:view();animation-range:entry cover 24%}[data-site-page] .gk4I7a_splitMedia img,[data-site-page] .gk4I7a_gallery img{animation:linear both gk4I7a_mediaSettle;animation-timeline:view();animation-range:entry cover 55%}[data-site-page] .gk4I7a_offerCard{animation:linear both gk4I7a_revealRise;animation-timeline:view()}[data-site-page] .gk4I7a_offerCard:first-child{animation-range:entry cover 18%}[data-site-page] .gk4I7a_offerCard:nth-child(2){animation-range:entry 4% cover 22%}[data-site-page] .gk4I7a_offerCard:nth-child(3){animation-range:entry 8% cover 26%}[data-site-page] .gk4I7a_offerCard:nth-child(4){animation-range:entry 12% cover 30%}}}@keyframes gk4I7a_mediaSettle{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes gk4I7a_revealRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gk4I7a_photoHeroImg{animation:none}.gk4I7a_menuDrop,.gk4I7a_menuPanel{transition:none}}.gk4I7a_bringList{text-align:left;gap:clamp(1.2rem,2.4vw,1.8rem);display:grid}.gk4I7a_bringTitle{font-family:var(--serif);color:var(--ink);margin:0 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:500}.gk4I7a_bringBody{font-family:var(--sans-body);color:var(--muted);margin:0;line-height:1.7}.gk4I7a_sectionTight{padding-top:0}.gk4I7a_formsBlock{text-align:left;margin-top:clamp(2rem,4vw,2.8rem)}.gk4I7a_formsHeading{font-family:var(--serif);color:var(--ink);margin:.4rem 0 1rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500}.gk4I7a_disclosureLabel{margin-bottom:.35rem;display:block}.gk4I7a_page[data-site-page] [id]{scroll-margin-top:clamp(80px,10vh,100px)}.gk4I7a_page[data-site-page] .gk4I7a_heroLink{border:1px solid color-mix(in srgb, currentColor 55%, transparent);padding:.95rem 1.7rem;transition:background-color .35s,color .35s,border-color .35s}.gk4I7a_page[data-site-page] .gk4I7a_heroLink:hover,.gk4I7a_page[data-site-page] .gk4I7a_heroLink:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg)}.gk4I7a_page[data-site-page] .gk4I7a_photoHero .gk4I7a_heroLink:hover,.gk4I7a_page[data-site-page] .gk4I7a_photoHero .gk4I7a_heroLink:focus-visible{background:var(--bg);border-color:var(--bg);color:var(--ink);text-shadow:none}.gk4I7a_menuCta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-underline-offset:.55em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);align-items:center;margin-left:clamp(.6rem,1.8vw,1.4rem);font-size:.66rem;transition:text-decoration-color .3s;display:inline-flex}.gk4I7a_menuCta:hover,.gk4I7a_menuCta:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.gk4I7a_fold{interpolate-size:allow-keywords}.gk4I7a_foldSummary{cursor:pointer;list-style:none;display:block}.gk4I7a_foldSummary::-webkit-details-marker{display:none}.gk4I7a_foldLead{color:var(--ink);max-width:62ch;margin:0 auto .9rem;font-size:1.02rem;line-height:1.75;display:block}.gk4I7a_fold[open] .gk4I7a_foldLead{display:none}.gk4I7a_foldToggle{letter-spacing:.24em;text-transform:uppercase;min-height:44px;color:var(--muted);align-items:center;gap:.55rem;font-size:.68rem;transition:color .3s;display:inline-flex}.gk4I7a_foldToggle:after{content:"+";letter-spacing:0;font-size:1rem;transition:transform .35s}.gk4I7a_fold[open] .gk4I7a_foldToggle:after{transform:rotate(45deg)}.gk4I7a_foldSummary:hover .gk4I7a_foldToggle,.gk4I7a_foldSummary:focus-visible .gk4I7a_foldToggle{color:var(--ink)}.gk4I7a_foldLess,.gk4I7a_fold[open] .gk4I7a_foldMore{display:none}.gk4I7a_fold[open] .gk4I7a_foldLess{display:inline}.gk4I7a_fold[open] .gk4I7a_foldSummary{order:2}.gk4I7a_fold[open]{flex-direction:column-reverse;display:flex}.gk4I7a_foldBody{margin:0 auto .4rem}@media (prefers-reduced-motion:no-preference){.gk4I7a_fold[open] .gk4I7a_foldBody{animation:.5s cubic-bezier(.2,.7,.2,1) gk4I7a_foldIn}}@keyframes gk4I7a_foldIn{0%{opacity:0;transform:translateY(-6px)}}.gk4I7a_offerCards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.gk4I7a_offerCard{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex;position:relative}.gk4I7a_offerCardMedia{aspect-ratio:4/5;background:var(--surface);margin:0;display:block;position:relative;overflow:hidden}.gk4I7a_offerCardMedia img{object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.gk4I7a_offerCard .gk4I7a_serviceTitle{margin-top:.3rem;font-size:clamp(1.35rem,2vw,1.7rem)}.gk4I7a_offerCard .gk4I7a_serviceBody{max-width:none;margin:0;font-size:.95rem;line-height:1.6}.gk4I7a_offerCard .gk4I7a_offerMore{z-index:1;margin-top:auto;position:relative}.gk4I7a_offerCardLink:after{content:"";position:absolute;inset:0}.gk4I7a_offerCard:has(.gk4I7a_offerCardLink:focus-visible){outline:1px solid var(--ink);outline-offset:6px}.gk4I7a_offerCard:hover .gk4I7a_offerCardMedia img,.gk4I7a_offerCard:focus-within .gk4I7a_offerCardMedia img{transform:scale(1.05)}@media (max-width:900px){.gk4I7a_offerCards{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter,1.25rem) * -1);padding-bottom:.4rem;padding-inline:var(--gutter,1.25rem);scroll-padding-inline:var(--gutter,1.25rem);grid-template-columns:none;grid-auto-columns:minmax(230px,74%);grid-auto-flow:column;overflow-x:auto}.gk4I7a_offerCards::-webkit-scrollbar{display:none}.gk4I7a_offerCard{scroll-snap-align:start}}.gk4I7a_page[data-site-page] .gk4I7a_section{padding-top:clamp(3.2rem,7vw,5.5rem);padding-bottom:clamp(3.2rem,7vw,5.5rem)}.gk4I7a_page[data-site-page] .gk4I7a_sectionHead{margin-bottom:clamp(1.6rem,4vw,2.8rem)}.gk4I7a_page[data-site-page] .gk4I7a_ethos{padding-top:clamp(3.6rem,8vw,6rem);padding-bottom:clamp(3.6rem,8vw,6rem)}.gk4I7a_marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.1rem,2.4vw,1.6rem) 0;overflow:hidden}.gk4I7a_marqueeTrack{width:max-content;display:flex}.gk4I7a_marqueeList{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.gk4I7a_marqueeList li{font-family:var(--serif);white-space:nowrap;color:var(--ink);padding:0 clamp(1.2rem,2.6vw,2.2rem);font-size:clamp(1.25rem,2.6vw,1.9rem);font-style:italic;font-weight:300}.gk4I7a_marqueeList li:after{content:"·";color:var(--emerald);margin-left:clamp(1.2rem,2.6vw,2.2rem);font-style:normal}@media (prefers-reduced-motion:no-preference){.gk4I7a_marqueeTrack{animation:70s linear infinite gk4I7a_marqueeSlide}.gk4I7a_marquee:hover .gk4I7a_marqueeTrack,.gk4I7a_marquee:focus-within .gk4I7a_marqueeTrack{animation-play-state:paused}}@keyframes gk4I7a_marqueeSlide{to{transform:translate(-50%)}}.gk4I7a_shell>.gk4I7a_formsBlock{max-width:620px;margin-left:auto;margin-right:auto}.gk4I7a_disclosure summary{text-align:left}.gk4I7a_shell>.gk4I7a_formsBlock .gk4I7a_formsHeading,.gk4I7a_column.gk4I7a_formsBlock .gk4I7a_formsHeading{text-align:center;margin-bottom:1.4rem}.gk4I7a_page[data-site-page] .gk4I7a_process{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);max-width:none;display:grid}.gk4I7a_page[data-site-page] .gk4I7a_step{border-top:1px solid var(--line);padding:1.3rem 0 0}.gk4I7a_page[data-site-page] .gk4I7a_step+.gk4I7a_step{border-top:1px solid var(--line)}.gk4I7a_page[data-site-page] .gk4I7a_stepTitle{margin:.6rem 0 .45rem;font-size:clamp(1.3rem,2vw,1.6rem)}.gk4I7a_page[data-site-page] .gk4I7a_stepBody{font-size:.92rem;line-height:1.6}@media (max-width:760px){.gk4I7a_page[data-site-page] .gk4I7a_process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:700px){.gk4I7a_page[data-site-page] .gk4I7a_gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.gk4I7a_page[data-site-page] .gk4I7a_gallery::-webkit-scrollbar{display:none}.gk4I7a_page[data-site-page] .gk4I7a_gallery>figure{scroll-snap-align:start}}@media (prefers-reduced-motion:no-preference){.gk4I7a_page[data-site-page] .gk4I7a_photoHeroContent>*,.gk4I7a_page[data-site-page] .gk4I7a_hero>*{animation:.9s cubic-bezier(.2,.7,.2,1) both gk4I7a_heroIn}.gk4I7a_page[data-site-page] .gk4I7a_photoHeroContent>:nth-child(2),.gk4I7a_page[data-site-page] .gk4I7a_hero>:nth-child(2){animation-delay:.1s}.gk4I7a_page[data-site-page] .gk4I7a_photoHeroContent>:nth-child(3),.gk4I7a_page[data-site-page] .gk4I7a_hero>:nth-child(3){animation-delay:.2s}.gk4I7a_page[data-site-page] .gk4I7a_photoHeroContent>:nth-child(4),.gk4I7a_page[data-site-page] .gk4I7a_hero>:nth-child(4){animation-delay:.3s}.gk4I7a_page[data-site-page] .gk4I7a_photoHeroContent>:nth-child(5),.gk4I7a_page[data-site-page] .gk4I7a_hero>:nth-child(5){animation-delay:.4s}.gk4I7a_page[data-site-page] .gk4I7a_photoHeroContent>:nth-child(n+6),.gk4I7a_page[data-site-page] .gk4I7a_hero>:nth-child(n+6){animation-delay:.5s}.gk4I7a_page[data-site-page] .gk4I7a_disclosure[open]>div,.gk4I7a_page[data-site-page] .gk4I7a_faqItem[open]>p{animation:.45s cubic-bezier(.2,.7,.2,1) gk4I7a_foldIn}}@keyframes gk4I7a_heroIn{0%{opacity:0;transform:translateY(14px)}}.gk4I7a_qaHead{text-align:left;min-width:0;display:block}.gk4I7a_gist{font-family:var(--sans-body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:.3rem;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.55;display:block}details[open]>summary .gk4I7a_gist{display:none}.gk4I7a_photoHeroContent:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1b151080,#1b151000);width:min(1000px,115%);height:90%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.gk4I7a_voicesTrack{--voices-gap:clamp(1.4rem, 4vw, 3rem);grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--voices-gap)) / 3);column-gap:var(--voices-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.gk4I7a_voicesTrack::-webkit-scrollbar{display:none}.gk4I7a_voice{scroll-snap-align:start;border-top:1px solid var(--line);padding-top:1.4rem}.gk4I7a_voice blockquote{margin:0}.gk4I7a_voice p{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-style:italic;font-weight:300;line-height:1.4}.gk4I7a_voice footer{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:.9rem;font-size:.72rem}.gk4I7a_voicesNav{justify-content:flex-end;gap:.6rem;margin-top:1.8rem;display:flex}.gk4I7a_voicesNav button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem;transition:background-color .3s,color .3s,border-color .3s}.gk4I7a_voicesNav button:hover,.gk4I7a_voicesNav button:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (max-width:760px){.gk4I7a_voicesTrack{grid-auto-columns:86%}}.gk4I7a_blockCta{margin:clamp(1.6rem,3vw,2.2rem) 0 0}.gk4I7a_siteHeader{transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .35s}.gk4I7a_siteHeader[data-hidden]{transform:translateY(-100%)}.gk4I7a_siteHeader[data-over-hero]{position:fixed;top:0;left:0;right:0}.gk4I7a_siteHeader[data-over-hero][data-at-top]{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_navLogo,.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_menuTop,.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_menuChevron,.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_menuCta,.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_menuButton{color:var(--bg)}.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_menuTop[aria-current=page]{border-bottom-color:var(--bg)}.gk4I7a_siteHeader[data-over-hero][data-at-top] .gk4I7a_menuCta{-webkit-text-decoration-color:color-mix(in srgb, var(--bg) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bg) 55%, transparent)}@media (prefers-reduced-motion:reduce){.gk4I7a_siteHeader{transition:none}}
.jWqk7a_page{--bg:var(--sig-bg);--surface:var(--sig-surface);--ink:var(--sig-ink);--muted:var(--sig-muted);--line:var(--sig-line);--accent:var(--sig-accent);--deep:var(--sig-deep);--deep-ink:var(--sig-deep-ink);--display:var(--font-jost), system-ui, sans-serif;--sans:var(--font-inter), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:clip}.jWqk7a_shell{width:100%;max-width:1240px;margin:0 auto;padding-left:clamp(1.4rem,5vw,5rem);padding-right:clamp(1.4rem,5vw,5rem)}.jWqk7a_eyebrow{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.jWqk7a_nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.6rem,3vw,2.4rem) 0;display:flex}.jWqk7a_navLogo{color:var(--ink);font-size:1.05rem}.jWqk7a_navLinks{flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);display:flex}.jWqk7a_navLinks a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500;transition:color .25s}.jWqk7a_navLinks a:hover{color:var(--ink)}.jWqk7a_navContact{border-bottom:1px solid var(--accent);padding-bottom:2px;color:var(--accent)!important}.jWqk7a_hero{padding-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(3.5rem,9vw,7rem)}.jWqk7a_heroEyebrow{margin-bottom:clamp(1.6rem,4vw,2.4rem);display:block}.jWqk7a_heroTitle{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:300;line-height:1.02}.jWqk7a_heroTitle em{color:var(--accent);font-style:normal}.jWqk7a_heroLede{color:var(--muted);max-width:52ch;margin:clamp(1.8rem,4vw,2.6rem) 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.7}.jWqk7a_heroFoot{border-top:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:clamp(1.4rem,3vw,2rem);display:flex}.jWqk7a_link{letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:var(--accent);align-items:center;gap:.5em;padding:.85rem 1.4rem;font-size:.76rem;font-weight:600;transition:background .25s;display:inline-flex}.jWqk7a_link:hover{background:var(--deep)}.jWqk7a_link:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.jWqk7a_heroMeta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:.76rem;line-height:1.7}.jWqk7a_section{padding-top:clamp(4.5rem,11vw,8.5rem);padding-bottom:clamp(4.5rem,11vw,8.5rem)}.jWqk7a_sectionSurface{background:var(--surface)}.jWqk7a_sectionHead{grid-template-columns:1fr;gap:1.2rem;margin-bottom:clamp(2.6rem,6vw,4.5rem);display:grid}.jWqk7a_sectionHead h2{font-family:var(--display);letter-spacing:-.015em;max-width:20ch;margin:0;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:300;line-height:1.06}.jWqk7a_statement{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.jWqk7a_statement p{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:300;line-height:1.42}.jWqk7a_statement p+p{font-family:var(--sans);color:var(--muted);margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}@media (max-width:760px){.jWqk7a_statement{grid-template-columns:1fr;gap:1.4rem}}.jWqk7a_services{grid-template-columns:1fr;display:grid}.jWqk7a_service{border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,.4fr) minmax(0,.6fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.8rem,4vw,2.6rem) 0;display:grid}.jWqk7a_service:last-child{border-bottom:1px solid var(--line)}.jWqk7a_serviceNum{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:500}.jWqk7a_serviceTitle{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.14}.jWqk7a_serviceBody{color:var(--muted);max-width:46ch;margin:0;font-size:1.02rem;line-height:1.68}@media (max-width:760px){.jWqk7a_service{grid-template-columns:2.5rem 1fr}.jWqk7a_serviceBody{grid-column:1/-1;margin-top:.6rem}}.jWqk7a_capabilities{flex-wrap:wrap;gap:.6rem 2.2rem;margin-top:clamp(2.4rem,5vw,3.5rem);display:flex}.jWqk7a_capabilities span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.jWqk7a_process{grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.6rem);display:grid}.jWqk7a_step{border-top:2px solid var(--accent);padding-top:1.4rem}.jWqk7a_stepNum{font-family:var(--display);letter-spacing:.16em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:500;display:block}.jWqk7a_stepTitle{font-family:var(--display);margin:.7rem 0 0;font-size:clamp(1.1rem,1.9vw,1.4rem);font-weight:400;line-height:1.2}.jWqk7a_stepBody{color:var(--muted);margin:.6rem 0 0;font-size:.94rem;line-height:1.65}@media (max-width:860px){.jWqk7a_process{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.jWqk7a_process{grid-template-columns:1fr}}.jWqk7a_gallery{grid-template-columns:repeat(2,1fr);gap:clamp(.9rem,2.2vw,1.5rem);display:grid}.jWqk7a_frame{isolation:isolate;aspect-ratio:4/3;background:linear-gradient(150deg, var(--surface), var(--line));border:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:1.3rem;display:flex;position:relative;overflow:hidden}.jWqk7a_frameCat{font-family:var(--display);color:var(--ink);font-size:1.02rem;font-weight:400}.jWqk7a_frameMeta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.68rem}@media (max-width:620px){.jWqk7a_gallery{grid-template-columns:1fr}}.jWqk7a_clients{flex-wrap:wrap;gap:.8rem 2.6rem;display:flex}.jWqk7a_clients span{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.35rem;font-size:.86rem}.jWqk7a_ethos{background:var(--deep);color:var(--deep-ink);--sig-disc:currentColor;padding:clamp(4rem,10vw,7rem) 0}.jWqk7a_ethos blockquote{font-family:var(--display);letter-spacing:-.01em;max-width:24ch;margin:0;font-size:clamp(1.6rem,3.6vw,2.7rem);font-weight:300;line-height:1.32}.jWqk7a_ethosMark{color:var(--deep-ink);margin-top:clamp(2rem,5vw,3rem);font-size:1.1rem;display:block}.jWqk7a_contact{padding-top:clamp(4.5rem,11vw,8rem);padding-bottom:clamp(4.5rem,11vw,8rem)}.jWqk7a_contactTitle{font-family:var(--display);letter-spacing:-.015em;max-width:20ch;margin:0 0 clamp(2.4rem,5vw,3.6rem);font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:300;line-height:1.08}.jWqk7a_contactGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.4rem);display:grid}.jWqk7a_contactItem{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;padding-top:1rem;display:flex}.jWqk7a_contactItem a{color:var(--accent);border-bottom:1px solid var(--accent);align-self:flex-start;padding-bottom:2px;font-size:1.02rem}.jWqk7a_value{color:var(--ink);font-size:1.02rem}@media (max-width:700px){.jWqk7a_contactGrid{grid-template-columns:1fr}}.jWqk7a_footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(1.6rem,3vw,2.2rem) 0 clamp(2.4rem,4vw,3.2rem);font-size:.8rem;display:flex}.jWqk7a_backLink{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;transition:color .25s}.jWqk7a_backLink:hover{color:var(--accent)}.jWqk7a_link svg{vertical-align:-.18em}.jWqk7a_page[data-surface=filled] .jWqk7a_service{background:var(--surface);border-top-color:#0000;padding-left:clamp(1rem,2.5vw,1.6rem);padding-right:clamp(1rem,2.5vw,1.6rem)}.jWqk7a_page[data-surface=filled] .jWqk7a_services{gap:2px}.jWqk7a_page[data-surface=filled] .jWqk7a_service:last-child{border-bottom-color:#0000}.jWqk7a_page[data-surface=filled] .jWqk7a_frame{border-color:#0000}.jWqk7a_page[data-surface=bordered] .jWqk7a_service{box-shadow:inset 0 0 0 1px var(--line);border-top-color:#0000;padding-left:clamp(1rem,2.5vw,1.6rem);padding-right:clamp(1rem,2.5vw,1.6rem)}.jWqk7a_page[data-surface=bordered] .jWqk7a_service:last-child{border-bottom-color:#0000}.jWqk7a_page[data-surface=bordered] .jWqk7a_services{gap:clamp(.7rem,1.8vw,1.1rem)}.jWqk7a_page[data-surface=bordered] .jWqk7a_frame{outline:1px solid var(--line);outline-offset:3px}.jWqk7a_page[data-density=compact] .jWqk7a_section{padding-top:clamp(3rem,7.5vw,6rem);padding-bottom:clamp(3rem,7.5vw,6rem)}.jWqk7a_page[data-density=compact] .jWqk7a_sectionHead{margin-bottom:clamp(1.8rem,4vw,3rem)}.jWqk7a_page[data-density=compact] .jWqk7a_service{padding-top:clamp(1.2rem,2.7vw,1.8rem);padding-bottom:clamp(1.2rem,2.7vw,1.8rem)}.jWqk7a_page[data-divider=ledger] .jWqk7a_service{border-top-color:var(--ink)}.jWqk7a_page[data-divider=ledger] .jWqk7a_service:last-child,.jWqk7a_page[data-divider=ledger] .jWqk7a_clients span{border-bottom-color:var(--ink)}.jWqk7a_page[data-divider=none] .jWqk7a_service,.jWqk7a_page[data-divider=none] .jWqk7a_service:last-child{border-top-color:#0000;border-bottom-color:#0000}.jWqk7a_page[data-divider=none] .jWqk7a_clients span{border-bottom-color:#0000}.jWqk7a_page[data-divider=none] .jWqk7a_step,.jWqk7a_page[data-divider=none] .jWqk7a_contactItem{border-top-color:#0000}.jWqk7a_page[data-surface=filled][data-divider=ledger] .jWqk7a_service,.jWqk7a_page[data-surface=bordered][data-divider=ledger] .jWqk7a_service,.jWqk7a_page[data-surface=filled][data-divider=ledger] .jWqk7a_service:last-child,.jWqk7a_page[data-surface=bordered][data-divider=ledger] .jWqk7a_service:last-child{border-top-color:#0000;border-bottom-color:#0000}.jWqk7a_framePhoto{object-fit:cover}.jWqk7a_frame[data-photo] .jWqk7a_frameCat,.jWqk7a_frame[data-photo] .jWqk7a_frameMeta{background:color-mix(in srgb, var(--bg) 85%, transparent);align-self:flex-start;padding:.18rem .5rem;position:relative}
.H5UdNq_wrap{align-items:center;gap:.6rem;display:inline-flex}.H5UdNq_btn{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--paper,#fbfaf5);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff6;border-radius:3px;padding:.4rem .75rem;font-size:.68rem;font-weight:600;transition:border-color .2s,background .2s}.H5UdNq_btn:hover:not(:disabled){border-color:var(--paper,#fbfaf5);background:#ffffff14}.H5UdNq_btn:disabled{opacity:.6;cursor:wait}.H5UdNq_btn:focus-visible{outline:2px solid var(--paper,#fbfaf5);outline-offset:2px}.H5UdNq_done{letter-spacing:.08em;color:var(--paper,#fbfaf5);white-space:nowrap;font-size:.7rem}
html{scroll-padding-top:4.5rem}._ZLdCa_banner{z-index:50;background:var(--lab-ink,#1c1917);color:var(--paper,#fbfaf5);font-family:var(--font-inter), system-ui, sans-serif;flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,2rem);font-size:.8rem;display:flex;position:sticky;top:0}._ZLdCa_badge{letter-spacing:.22em;text-transform:uppercase;color:var(--paper,#fbfaf5);white-space:nowrap;border:1px solid #fff6;border-radius:100px;padding:.3rem .7rem;font-size:.6rem;font-weight:600}._ZLdCa_warn{color:#e0b877;line-height:1.4}._ZLdCa_note{color:#ffffffb8;line-height:1.4}._ZLdCa_summary{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}._ZLdCa_summaryIcon{align-items:center;gap:.4rem;display:inline-flex}._ZLdCa_note strong{color:var(--paper,#fbfaf5);text-transform:capitalize;font-weight:600}._ZLdCa_back{color:var(--paper,#fbfaf5);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff4d;margin-left:auto;padding-bottom:2px;font-size:.72rem}._ZLdCa_back:hover{border-bottom-color:var(--paper,#fbfaf5)}._ZLdCa_embedRoot a{pointer-events:none}
