@charset "UTF-8";@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Display;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-italic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1B2430;--paper: #FFFFFF;--mist: #F3F4F5;--slate: #5A6470;--sage: #4A6355;--sage-light: #A9BCA9;--sage-press: #3E5448;--fog: #B8C0C8;--hero-gold: #F4C98A;--rule: #D9DDE1;--rule-dark: #2E3A49;--scrim-bar: rgba(27, 36, 48, .96);--intro-tint: #F6F8F9;--intro-shadow: 0 1px 2px rgba(27, 36, 48, .06), 0 12px 24px -6px rgba(27, 36, 48, .18), 0 40px 80px -24px rgba(27, 36, 48, .35);--intro-shadow-phone: 0 8px 24px -12px rgba(27, 36, 48, .25);--serif: "Newsreader", Georgia, serif;--sans: "Public Sans", system-ui, sans-serif;--h1: 420 76px/80px var(--serif);--h1-track: -.02em;--h2: 420 48px/54px var(--serif);--h2-track: -.015em;--h3: 420 28px/34px var(--serif);--lead: 400 20px/32px var(--sans);--body: 400 18px/30px var(--sans);--small: 500 15px/24px var(--sans);--label: 600 14px/20px var(--sans);--button: 600 16px/1 var(--sans);--phone-display: 420 64px/68px var(--serif);--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--s-96: 96px;--s-128: 128px;--content-max: 1200px;--columns: 12;--gutter: 24px;--side-min: 48px;--section-gap: 128px;--reading: 68ch;--radius-photo: 0;--radius-section: 0;--radius-button: 2px;--shadow: none;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--tap-min: 44px;--call-bar-reserve: calc(82px + env(safe-area-inset-bottom)) ;--hero-fallback: #2B3550;--on-photo-link: rgba(255, 255, 255, .86);--on-photo-line: rgba(255, 255, 255, .35);--bar-line: rgba(255, 255, 255, .08);color:var(--ink);background:var(--paper);font:var(--body);font-synthesis:none;-webkit-text-size-adjust:100%}@media(max-width:767px){:root{--h1: 420 44px/48px var(--serif);--h1-track: -.015em;--h2: 420 34px/40px var(--serif);--h3: 420 24px/30px var(--serif);--lead: 400 18px/29px var(--sans);--body: 400 17px/28px var(--sans);--small: 500 14px/22px var(--sans);--phone-display: 420 40px/44px var(--serif);--side-min: 20px;--section-gap: 72px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font:var(--body);color:var(--ink);background:var(--paper)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--sage)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font:var(--h1);letter-spacing:var(--h1-track);max-width:900px;margin-bottom:var(--s-24)}h2{font:var(--h2);letter-spacing:var(--h2-track);margin-bottom:var(--s-24)}h3{font:var(--h3);margin-bottom:var(--s-12)}h1 i,h2 i,h3 i{font-style:normal;font-weight:inherit;color:inherit}p{margin-bottom:var(--s-24)}svg{flex-shrink:0}address{font-style:normal}hr{border:0;border-top:1px solid var(--rule);margin-block:var(--s-32)}.container{width:min(var(--content-max),calc(100% - 2 * var(--side-min)));margin-inline:auto}.section{padding-block:var(--s-96)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-96);align-items:center}.reading{max-width:760px}.reading p{max-width:var(--reading)}.eyebrow{font:var(--label);letter-spacing:0;text-transform:none;color:var(--slate);margin-bottom:var(--s-12)}.text-link{display:inline-flex;gap:var(--s-12);align-items:center;min-height:var(--tap-min);padding-block:var(--s-8);text-decoration:none;font:var(--label);font-size:16px;color:var(--ink);border-bottom:1px solid var(--sage)}.text-link svg{color:var(--sage);transition:transform .18s ease-out}.text-link:hover svg,.text-link:focus-visible svg{transform:translate(4px)}.inline-phone{color:inherit;text-decoration:underline;text-underline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:15px;background:var(--paper);color:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none}.preview-notice{background:var(--ink);color:var(--paper);font:var(--label);text-align:center;padding:6px 18px;border-bottom:1px solid var(--rule-dark)}.preview-notice span{font:var(--small);font-size:13px;color:var(--fog);margin-left:var(--s-12)}:root{--header-h: 89px}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.header-inner{display:flex;align-items:center;gap:26px;width:min(var(--content-max),calc(100% - 2 * var(--side-min)));margin:auto;min-height:88px}.brand-link{flex-shrink:0;text-decoration:none;color:inherit}.brand-link:hover{color:inherit}.brand{display:block;width:max-content}.brand-prefix{display:block;font:500 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:2px}.brand-name{display:block;font:500 26px/30px var(--serif);letter-spacing:-.01em;white-space:nowrap}.navigation{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:26px}.navigation>a,.practice-menu>summary{font:500 15px/20px var(--sans);text-decoration:none;padding-block:16px;white-space:nowrap}@media(min-width:1200px){:root{--header-h: 97px}.header-inner{min-height:96px}}@media(min-width:1360px){.navigation{gap:36px}}.navigation>a[aria-current]{text-decoration:underline 1px var(--sage);text-underline-offset:6px}.navigation>a:hover,.practice-menu>summary:hover{color:inherit;text-decoration:underline 1px var(--sage);text-underline-offset:6px}.navigation .menu-call{display:none}.menu-toggle{display:none;background:none;border:1px solid var(--rule);border-radius:var(--radius-button);width:var(--tap-min);height:var(--tap-min);padding:0;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.home-hero{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.site-header.is-over-hero{background:transparent;border-bottom-color:transparent;color:var(--paper)}.site-header.is-over-hero .navigation>a,.site-header.is-over-hero .practice-menu>summary{color:var(--paper)}.site-header.is-over-hero .brand-prefix{color:var(--fog)}.site-header.is-over-hero .navigation>a:hover,.site-header.is-over-hero .practice-menu>summary:hover{color:var(--paper);text-decoration-color:var(--sage-light)}.site-header.is-over-hero .menu-toggle{border-color:var(--on-photo-line)}.site-header.is-over-hero .header-call{border-color:transparent}.site-header.is-over-hero :focus-visible{outline-color:var(--sage-light)}.call-button{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;min-height:52px;padding:0 26px;border:1px solid transparent;border-radius:var(--radius-button);background:var(--sage);color:var(--paper);font:var(--button);text-decoration:none;white-space:nowrap;transition:background-color .12s ease-out,box-shadow .2s ease-out}.call-button:hover,.call-button:focus-visible{color:var(--paper);box-shadow:0 0 0 1px var(--sage-light),0 0 18px -4px var(--sage-light)}.call-button:active{background:var(--sage-press)}.button-content{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.button-content svg{width:18px;height:18px}.shimmer-spark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--sage-light) 45%,transparent) 50%,transparent 70%);transform:translate(-110%);animation:sweep-rest 8s linear infinite}.call-button:hover .shimmer-spark,.call-button:focus-visible .shimmer-spark{animation:sweep-active 2.4s linear infinite}.call-button.on-navy,.hero .call-button{border-color:color-mix(in srgb,var(--sage-light) 60%,transparent)}.call-button.on-navy:focus-visible,.hero .call-button:focus-visible,.call-band .call-button:focus-visible,.sticky-call .call-button:focus-visible{outline-color:var(--sage-light)}.header-call{min-height:44px;padding:12px 20px;font:600 15px/20px var(--sans)}.header-call .button-content{gap:10px}.header-call .button-content svg{width:16px;height:16px}@keyframes sweep-rest{0%{transform:translate(-110%)}20%{transform:translate(110%)}to{transform:translate(110%)}}@keyframes sweep-active{0%{transform:translate(-110%)}66%{transform:translate(110%)}to{transform:translate(110%)}}@keyframes sweep-phone{0%{transform:translate(-110%)}16%{transform:translate(110%)}to{transform:translate(110%)}}.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.hero-content{position:relative;z-index:1;padding-block:55px 35px}.answer-block{font:var(--lead);max-width:62ch}.hero .answer-block,.hero .eyebrow{color:var(--fog)}.hero-statement{font:420 28px/34px var(--serif);color:var(--sage-light);margin:0 0 10px}.hero .consultation-line{color:var(--fog);margin-block:0 30px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-24);margin-top:30px}.hero-bottom p{display:flex;align-items:center;gap:9px;margin:0;font:var(--small);color:var(--fog)}.explore-link{display:flex;gap:var(--s-16);align-items:center;min-height:var(--tap-min);font:var(--small);text-decoration:none}.hero a:hover{color:var(--sage-light)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--s-12);margin-bottom:var(--s-24);color:var(--fog);font:var(--small)}.breadcrumbs a{text-decoration:none}.inner-hero .eyebrow{margin-bottom:var(--s-12)}.home-hero{display:flex;flex-direction:column;min-height:calc(600px + var(--header-h));background:var(--hero-fallback)}.hero-photo,.hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-photo img{display:block;object-fit:cover;object-position:50% 40%;border-radius:var(--radius-photo)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.hero-video.is-live{opacity:1}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b2430e6,#1b2430cc 45%,#1b243066 70%,#1b24300f)}.hero-path{position:absolute;z-index:1;top:172px;bottom:0;left:max(var(--side-min),calc((100% - var(--content-max)) / 2));width:1px;background:var(--sage-light)}.home-hero .hero-content{position:relative;z-index:2;box-sizing:border-box;padding:76px 48px 64px 32px}.home-hero .hero-content>*{max-width:760px}.home-hero h1{color:var(--paper);margin-bottom:18px;text-wrap:balance}.home-hero .consultation-line{margin-bottom:30px}.hero-address{font:500 15px/22px var(--sans);color:var(--fog);margin:30px 0 0}.hero-night{background:var(--ink)}.hero-night .hero-photo img,.hero-night .hero-video{filter:brightness(1.05) contrast(1.15) saturate(1.3) hue-rotate(-6deg)}.hero-grade,.hero-glow,.hero-sky{position:absolute;pointer-events:none}.hero-grade{top:0;right:0;bottom:0;left:0;background:#4054b04d;mix-blend-mode:multiply}.hero-glow{left:38.9%;top:14.6%;width:61.1%;height:85.4%;mix-blend-mode:screen;background:radial-gradient(ellipse 45% 50% at 55% 55%,#ffb86466,#ff965029 45%,#ff965000 75%)}.hero-sky{inset:0 0 auto;height:min(420px,52%);background:linear-gradient(180deg,#0e163ad9,#1e225a73 45%,#1e225a00)}.hero-night h1{font-family:"Newsreader Display",var(--serif);font-weight:600}.hero-night .hero-line{display:block}.hero-night .hero-place{font-weight:400;font-style:italic;color:var(--hero-gold)}.hero-night .hero-statement{font:italic 400 28px/36px "Newsreader Display",var(--serif);color:var(--sage-light);margin:0}.hero-night .consultation-line{max-width:520px;font:400 18px/28px var(--sans);color:var(--fog);margin:12px 0 40px}.hero-night .call-button{border-color:transparent}.hero-night .hero-address{margin-top:18px;font:400 14px/20px var(--sans);letter-spacing:.02em}@media(min-width:768px){.hero-night{min-height:820px}.hero-night .hero-scrim{background:linear-gradient(90deg,#0c1224f2,#0c1224e0 34%,#0c12248c,#0c12241a 62%,#0c122400 70%)}.hero-night .hero-content{padding-top:calc(168px - var(--header-h));padding-left:0}.hero-night .hero-content>*{max-width:860px}.hero-night h1{font-size:clamp(64px,7.23vw,104px);line-height:.962;letter-spacing:-.03em;margin:0}.hero-night .hero-place{line-height:1.04}.hero-night .hero-statement{margin-top:28px}.hero-night .hero-call{min-height:60px;padding:0 30px;font-size:18px}.hero-night .hero-call .button-content{gap:12px}}@media(max-width:767px){.hero-night .hero-glow{display:none}.hero-night .hero-photo img,.hero-night .hero-video{object-position:50% 50%}.hero-night .hero-statement{font-size:23px;line-height:28px;margin-bottom:8px}.hero-night .consultation-line{font:400 15px/22px var(--sans);margin:0 0 18px}.hero-night .hero-address{margin:0}}.home-intro{padding-bottom:0}.home-intro .answer-block{color:var(--ink);margin-bottom:var(--s-16)}.section-copy p{color:var(--slate)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:380px;margin-bottom:5px;color:var(--slate)}.section-intro{font:var(--lead);max-width:650px;color:var(--slate)}.portrait-placeholder{min-height:470px;display:flex;flex-direction:column;justify-content:space-between;padding:36px;position:relative;overflow:hidden;background:var(--mist);border:1px solid var(--rule);border-radius:var(--radius-photo)}.portrait-placeholder.large{min-height:640px;align-self:start}.portrait-rule{width:50px;border-top:1px solid var(--sage)}.portrait-type{font:420 clamp(3rem,4.5vw,4.3rem)/1.05 var(--serif);position:relative}.portrait-type i{font-style:normal}.portrait-caption{font:var(--small);max-width:240px;color:var(--slate);position:relative}.practice-section,.practice-list{border-top:1px solid var(--rule)}.practice-list>a,.practice-list>.practice-row{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--rule);padding:22px 4px;text-decoration:none}.practice-list svg{color:var(--sage);transition:transform .18s ease-out}.practice-list a:hover svg,.practice-list a:focus-visible svg{transform:translate(4px)}.practice-number{min-width:26px;font:var(--label);color:var(--slate)}.practice-label{display:flex;flex:1;flex-direction:column;gap:4px;font:420 26px/32px var(--serif)}.practice-label small{font:400 16px/24px var(--sans);color:var(--slate)}.process-row{list-style:none;padding:0;margin-top:55px;display:grid;grid-template-columns:1fr;gap:0}.process-row>li{display:grid;grid-template-columns:90px 250px 1fr;gap:30px;padding-block:22px;border-top:1px solid var(--rule)}.process-row h3,.process-row p,.process-row .step-label{margin:0}.process-row h3{font:420 26px/32px var(--serif)}.process-row p{color:var(--slate)}.step-label{display:block;font:var(--label);color:var(--slate);padding-top:6px}.case-preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-96);align-items:center;border-top:1px solid var(--rule)}.case-word{font:420 clamp(3rem,5vw,4.8rem)/1.04 var(--serif);color:var(--slate)}.case-preview p{color:var(--slate)}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--rule)}.faq-section>div>p{color:var(--slate)}.faq-list details{border-top:1px solid var(--rule)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding-block:18px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{font:600 17px/26px var(--sans);margin:0}.faq-list summary svg{color:var(--sage);transition:transform .2s ease-out}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--slate);margin-bottom:var(--s-24)}.source-note{font:var(--small)!important;color:var(--slate);margin-block:20px 0}.source-note a{display:inline;text-decoration-thickness:1px}.faq-list .source-note{margin:0 0 22px}.related{border-top:1px solid var(--rule)}.related>div{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.credentials{border-top:1px solid var(--rule)}.credentials dl{margin:35px 0}.credentials dl>div{display:grid;grid-template-columns:180px 1fr;gap:var(--s-24);padding-block:22px;border-top:1px solid var(--rule)}.credentials dt{font:var(--label);font-size:16px}.credentials dd{margin:0;color:var(--slate)}.about-story .section-copy h2:not(:first-child){margin-top:50px}.practice-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:90px;align-items:start}.practice-layout .reading{width:100%;margin:0}.article-section{margin-bottom:50px}.article-section p{color:var(--slate)}.article-section .source-note{margin-top:-8px}.practice-aside{position:sticky;top:120px;padding-top:var(--s-96)}.practice-aside h2{font:var(--h3)}.practice-aside p{font:var(--small);color:var(--slate)}.practice-aside .text-link{display:flex;justify-content:space-between;margin-top:14px}.draft-note{background:var(--mist);padding:20px;font:var(--small)!important}.process-full{max-width:900px}.process-step{display:grid;grid-template-columns:60px 1fr;gap:36px;padding-block:32px;border-top:1px solid var(--rule)}.process-step p{margin-bottom:0;max-width:65ch;color:var(--slate)}.process-step p+p{margin-top:18px}.process-number{font:420 32px/1 var(--serif);color:var(--sage);padding-top:4px}.policy h2{margin-top:45px}.policy section{margin-bottom:45px}.result-disclaimer{font:var(--small)!important;color:var(--slate);padding-block:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.case-story{border-block:1px solid var(--rule);padding-block:35px}.results-held{margin-top:55px}.styleguide{max-width:900px}.styleguide h2:not(:first-child){margin-top:60px}.styleguide li{margin-bottom:15px}.styleguide>.eyebrow{margin-top:32px}.styleguide .type-specimen{border-block:1px solid var(--rule);padding-block:24px;margin-bottom:40px}.styleguide .type-specimen h2{margin-top:0}.swatches{display:grid;grid-template-columns:repeat(3,1fr);margin-block:40px}.swatches>div{padding:30px;min-height:130px;background:var(--ink);color:var(--paper)}.swatches>div:nth-child(2){background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.swatches>div:nth-child(3){background:var(--sage)}.not-found{min-height:60vh}.call-band{background:var(--mist);color:var(--ink)}.call-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-96);padding-block:var(--s-128)}.call-band .call-band-label{font:600 15px/22px var(--sans);color:var(--sage);margin:0 0 var(--s-12)}.call-band .call-band-heading{font:420 56px/60px var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s-16);max-width:11em;text-wrap:balance}.call-band .call-band-line{font:400 18px/28px var(--sans);color:var(--slate);margin:0;max-width:30em}.call-band-contact{position:relative}.call-band-contact:before{content:"";position:absolute;top:.62em;right:calc(100% + 18px);width:calc(var(--s-96) - 18px + var(--s-48));border-top:1px solid var(--sage);font-size:clamp(64px,7.2vw,104px);pointer-events:none}.call-band-contact:after{content:"";position:absolute;top:calc(.62em - 4.5px);right:calc(100% + 9px);width:9px;height:9px;border-radius:50%;background:var(--sage);font-size:clamp(64px,7.2vw,104px);pointer-events:none}.call-band .call-band-number{display:inline-block;font:420 clamp(64px,7.2vw,104px)/1.05 var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);text-decoration:underline;text-decoration-color:var(--sage);text-decoration-thickness:2px;text-underline-offset:.16em;transition:text-decoration-thickness .16s ease-out}.call-band .call-band-number:hover,.call-band .call-band-number:focus-visible{color:var(--ink);text-decoration-thickness:4px}.call-band .call-band-number:focus-visible{outline:2px solid var(--sage);outline-offset:6px}.call-band .call-band-meta{display:flex;align-items:center;gap:var(--s-8);font:var(--small);color:var(--slate);margin:var(--s-12) 0 0}.call-band .call-band-meta:first-of-type{margin-top:var(--s-24)}.call-band .call-band-meta svg{flex:none;color:var(--sage)}@media(min-width:900px)and (max-width:1279px){.call-band-contact:before{width:calc(var(--s-96) - 18px - var(--s-16))}}@media(max-width:899px){.call-band-inner{display:block;position:relative;padding-block:80px;padding-left:var(--s-24)}.call-band-inner:before{content:"";position:absolute;left:0;top:80px;bottom:80px;border-left:1px solid var(--sage)}.call-band .call-band-heading{font-size:36px;line-height:42px}.call-band-contact{margin-top:var(--s-32)}.call-band-contact:before{display:none}.call-band-contact:after{top:calc(.6em - 4.5px);right:auto;left:calc(-1 * var(--s-24) - 4px);font-size:44px}.call-band .call-band-number{font-size:min(44px,11.3vw);letter-spacing:-.015em}.call-band .call-band-meta{align-items:flex-start}.call-band .call-band-meta svg{margin-top:4px}}.footer{background:var(--ink);color:var(--fog);padding:72px 0 36px;border-top:1px solid var(--rule-dark)}.footer a{color:var(--sage-light);text-decoration:none}.footer a:hover,.footer a:focus-visible{color:var(--sage-light);text-decoration:underline}.footer :focus-visible{outline-color:var(--sage-light)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer-top>*{min-width:0}.footer h2{font:var(--label);color:var(--paper);margin:10px 0 var(--s-12)}.footer p,.footer address{font:400 15px/24px var(--sans);margin:0 0 var(--s-12)}.footer-top a{display:flex;align-items:center;gap:8px;min-height:32px;font:400 15px/24px var(--sans);overflow-wrap:anywhere}.footer-top .footer-phone{display:inline-flex;font:420 36px/40px var(--serif);font-variant-numeric:tabular-nums;color:var(--paper);margin-bottom:var(--s-8);min-height:var(--tap-min)}.footer-top .footer-wordmark{display:block;color:var(--paper);margin-bottom:2px;min-height:0}.footer-legal{border-top:1px solid var(--rule-dark);margin-top:40px;padding-top:20px;font-size:13px;line-height:20px}.footer-legal>p{font-size:13px;line-height:20px;max-width:700px;margin-bottom:var(--s-8)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer-bottom small{font-size:13px}.footer-video-toggle{padding:0;font:inherit;font-size:13px;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-video-toggle:focus-visible{outline:2px solid var(--sage-light);outline-offset:3px}.sticky-call{display:none}.practice-menu{position:relative}.practice-menu>summary{display:flex;align-items:center;gap:7px;min-height:var(--tap-min);cursor:pointer;list-style:none}.practice-menu>summary::-webkit-details-marker{display:none}.practice-menu>summary svg{transition:transform .18s ease-out}.practice-menu[open]>summary svg{transform:rotate(45deg)}.practice-menu-panel{position:absolute;top:100%;left:-18px;width:320px;max-height:min(660px,calc(100dvh - 180px));overflow-y:auto;display:flex;flex-direction:column;padding:8px 0;background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow)}.practice-menu[open] .practice-menu-panel{animation:drop-in .18s var(--ease-out)}.navigation .practice-menu-panel a{display:flex;align-items:center;min-height:44px;padding:10px 18px;font:400 15px/22px var(--sans);text-decoration:none;white-space:normal}.navigation .practice-menu-panel a:hover,.navigation .practice-menu-panel a:focus-visible{background:var(--mist);color:var(--ink)}.navigation .practice-menu-panel a[aria-current]{color:var(--sage);text-decoration:underline}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:1199px){.header-inner{width:calc(100% - 40px)}.brand-name{font-size:19px;line-height:1.1}.menu-toggle{display:flex;margin-left:auto}.header-call{display:none}.navigation{display:none;position:fixed;z-index:19;inset:var(--sheet-top, var(--header-h)) 0 0 0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.navigation.is-open,.navigation.is-closing{display:flex}.navigation.is-open{animation:sheet-in .22s var(--ease-out)}.navigation.is-closing{animation:sheet-out .16s var(--ease-out) forwards;pointer-events:none}.navigation>a,.practice-menu>summary{display:flex;align-items:center;min-height:56px;padding-block:0;font:400 20px/1.2 var(--sans);border-bottom:1px solid var(--rule);white-space:normal}.practice-menu{width:100%}.practice-menu>summary{justify-content:space-between}.practice-menu-panel{position:static;width:100%;max-height:none;border:0;padding:4px 0 12px 16px}.practice-menu[open] .practice-menu-panel{animation:none}.navigation .practice-menu-panel a{padding-inline:0;font-size:16px}.navigation .menu-call{display:flex;width:100%;margin-top:var(--s-24)}.menu-open,.menu-open body{overflow:hidden}.menu-open .sticky-call{display:none!important}.split,.case-preview{gap:55px}.practice-layout{grid-template-columns:minmax(0,1fr) 230px;gap:50px}}@media(max-width:767px){html{scroll-padding-top:100px}body{padding-bottom:var(--call-bar-reserve)}.section{padding-block:var(--section-gap)}.preview-notice span{display:none}.split,.case-preview,.faq-section{grid-template-columns:1fr;gap:35px}.portrait-placeholder{min-height:350px;padding:28px}.portrait-placeholder.large{min-height:400px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{margin-bottom:22px}.practice-list>a,.practice-list>.practice-row{gap:15px;min-height:64px}.practice-number{min-width:20px}.process-row{margin-top:28px}.process-row>li{grid-template-columns:1fr;gap:10px}.step-label{padding-top:0}.faq-section{gap:18px}.header-inner{width:calc(100% - 40px)}.hero-call{display:none}:root{--banner-h: 33px}.home-hero{min-height:calc(100svh - var(--banner-h));justify-content:flex-end}.hero-photo img{object-position:72% 50%}.hero-scrim{background:linear-gradient(180deg,#1b243099,#1b243000 20%,#1b243059,#1b2430e6 68%,#1b2430f0)}.home-hero .hero-content{width:100%;padding:0 22px 104px 38px}.home-hero h1{margin-bottom:14px}.hero-statement{font-size:23px;line-height:28px;margin-bottom:8px}.home-hero .consultation-line{font:400 15px/22px var(--sans);margin-bottom:18px}.hero-address{font:500 14px/20px var(--sans);margin:0}.hero-path{left:20px;top:92px;bottom:104px}.hero-video{object-position:50% 50%}.footer-top{grid-template-columns:1fr}.footer-top a,.footer-bottom a{min-height:var(--tap-min)}.footer-bottom{display:block}.footer-bottom small{display:block;margin-bottom:var(--s-4)}.footer-bottom a{display:inline-flex;align-items:center}.footer-video-toggle{display:block;min-height:var(--tap-min)}.sticky-call{display:block;position:fixed;z-index:30;left:0;right:0;bottom:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--scrim-bar);border-top:1px solid var(--bar-line)}.sticky-call .call-button{display:flex;width:100%;min-height:56px;font-size:17px;transition:background-color 80ms ease-out}.sticky-call .call-button .shimmer-spark,.sticky-call .call-button:hover .shimmer-spark,.sticky-call .call-button:focus-visible .shimmer-spark{animation:sweep-phone 10s linear 2s 3 both}.sticky-call .call-button:hover{box-shadow:none}.credentials dl>div{grid-template-columns:1fr;gap:12px}.practice-layout{display:block}.practice-aside{position:static;padding:30px 0 50px;border-top:1px solid var(--rule)}.related>div{flex-direction:column;align-items:flex-start;gap:15px}.process-step{grid-template-columns:24px 1fr;gap:20px;padding-block:26px}.swatches{grid-template-columns:1fr}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.shimmer-spark{display:none!important}.call-button,.call-button:hover,.call-button:focus-visible{box-shadow:inset 0 0 0 1px var(--sage-light)}}.story-strip{padding-block:var(--section-gap);background:var(--paper)}.story-strip-label{font:var(--label);letter-spacing:0;text-transform:none;color:var(--sage);margin:0 0 var(--s-12)}.story-strip .story-strip-heading{font:420 48px/54px var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s-48);max-width:18em}.story-strip-hint,.story-strip-dots{display:none}.story-strip-list{--gap: var(--s-16);--cap-pad: var(--s-16);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:var(--gap)}.story-strip-list:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.story-panel{display:flex;flex-direction:column;min-width:0;background:var(--paper);color:var(--ink)}.story-panel-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink)}.story-panel-picture,.story-panel-picture img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.story-panel-picture img{object-fit:cover;object-position:var(--pos, 50% 50%);transition:transform .3s var(--ease-out)}.story-panel--light .story-panel-picture img{filter:brightness(1.15)}.story-panel:hover .story-panel-picture img,.story-panel:focus-within .story-panel-picture img{transform:scale(1.04)}.story-panel-caption{position:relative;flex:1;padding:var(--s-16) var(--cap-pad) var(--s-24)}.story-panel .story-panel-num{position:relative;display:flex;align-items:flex-start;gap:0;margin:0 0 var(--s-12)}.story-panel-n{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sage);border-radius:50%;background:var(--paper);font:600 14px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--sage)}.story-panel-title{position:relative;z-index:1;padding:6px var(--s-8) 0;background:var(--paper);font:600 14px/20px var(--sans);color:var(--slate)}.story-panel:not(:last-child) .story-panel-num:before{content:"";position:absolute;z-index:0;top:16px;left:32px;width:calc(100% + var(--cap-pad) * 2 + var(--gap) - 32px);border-top:1px solid var(--sage);pointer-events:none}.story-panel .story-panel-line{font:400 20px/1.4 var(--serif);color:var(--ink);margin:0}.story-panel--call{background:var(--ink);color:var(--paper)}.story-panel--call .story-panel-media{background:var(--ink)}.story-panel--call .story-panel-n{background:var(--ink);border-color:var(--sage-light);color:var(--sage-light)}.story-panel--call .story-panel-title{color:var(--sage-light);background:var(--ink)}.story-panel--call .story-panel-line{color:var(--paper)}.story-panel--call .story-panel-caption{container-type:inline-size}.story-panel .story-panel-phone{display:inline-block;margin-top:var(--s-12);font:420 24px/1.2 var(--serif);font-size:min(24px,15.4cqi);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--paper);text-decoration:underline;text-decoration-color:var(--sage-light);text-decoration-thickness:1px;text-underline-offset:5px}.story-panel .story-panel-phone:hover{color:var(--paper);text-decoration-thickness:2px}.story-panel .story-panel-phone:focus-visible{outline:2px solid var(--sage-light);outline-offset:3px}.story-panel .story-panel-free{font:400 14px/20px var(--sans);color:var(--fog);margin:var(--s-8) 0 0}@media(prefers-reduced-motion:reduce){.story-panel-picture img{transition:none}}@media(min-width:900px)and (max-width:1180px){.story-strip-list{grid-template-columns:repeat(min(var(--cols, 6),3),minmax(0,1fr));row-gap:var(--s-32)}.story-panel:nth-child(3n) .story-panel-num:before{display:none}}@media(max-width:899px){.story-strip .story-strip-heading{font-size:32px;line-height:38px;margin-bottom:var(--s-12)}.story-strip-hint{display:block;font:var(--small);color:var(--slate);margin:0 0 var(--s-24)}.story-strip-list{--gap: var(--s-12);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--side-min));padding-inline:var(--side-min);scroll-padding-inline:var(--side-min)}.story-strip-list::-webkit-scrollbar{display:none}.story-panel{flex:0 0 78vw;scroll-snap-align:start}.story-panel-media{aspect-ratio:4 / 5}.story-panel .story-panel-line{font-size:20px}.story-panel .story-panel-phone{font-size:24px}.story-strip-dots{display:flex;justify-content:center;gap:var(--s-4);margin-top:var(--s-16)}.story-strip-dot{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);padding:0;background:transparent;border:0;cursor:pointer;font:600 13px/1 var(--sans);color:var(--slate)}.story-strip-dot span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rule);border-radius:50%}.story-strip-dot[aria-current=true]{color:var(--paper)}.story-strip-dot[aria-current=true] span{background:var(--sage);border-color:var(--sage)}.story-strip-dot:focus-visible{outline:2px solid var(--sage);outline-offset:-4px}}@media(min-width:768px){.story-strip--bento .story-strip-heading{font:420 48px/54px var(--serif);margin-bottom:var(--s-48)}.story-strip--bento .story-strip-hint,.story-strip--bento .story-strip-dots{display:none}.story-strip--bento .story-strip-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0}.story-strip--bento .story-panel{flex:none;border:1px solid var(--rule);border-radius:var(--radius-button);overflow:hidden;background:var(--paper)}.story-strip--bento .story-panel-media{flex:1 1 auto;aspect-ratio:16 / 10;min-height:0}.story-strip--bento .story-panel-picture img{object-position:var(--bpos, var(--pos, 50% 50%));transition:transform .9s var(--ease-out)}.story-strip--bento .story-panel:hover .story-panel-picture img,.story-strip--bento .story-panel:focus-within .story-panel-picture img{transform:scale(1.035)}.story-strip--bento .story-panel-caption{flex:none;padding:var(--s-24) var(--s-24) var(--s-32)}.story-strip--bento .story-panel .story-panel-num{align-items:center;margin-bottom:var(--s-12)}.story-strip--bento .story-panel-title{padding:0 0 0 var(--s-12);background:transparent}.story-strip--bento .story-panel .story-panel-num:before{display:none}.story-strip--bento .story-panel .story-panel-line{font-size:22px;line-height:1.35;max-width:22em}.story-strip--bento .story-panel--call{background:var(--ink);border-color:var(--ink)}.story-strip--bento .story-panel--call .story-panel-media{display:none}.story-strip--bento .story-panel--call .story-panel-caption{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--s-32)}.story-strip--bento .story-panel--call .story-panel-title{background:transparent}.story-strip--bento .story-panel--call .story-panel-line{font-size:24px}.story-strip--bento .story-panel .story-panel-phone{margin-top:var(--s-24);font-size:min(44px,14.6cqi);line-height:1.1}.story-strip--bento .story-panel .story-panel-free{font:var(--small);margin-top:var(--s-12)}.story-strip--bento .story-panel:nth-child(1){grid-column:1 / 6}.story-strip--bento .story-panel:nth-child(2){grid-column:6 / 13}.story-strip--bento .story-panel:nth-child(3){grid-column:1 / 8}.story-strip--bento .story-panel:nth-child(4){grid-column:8 / 13}.story-strip--bento .story-panel:nth-child(5){grid-column:1 / 6}.story-strip--bento .story-panel:nth-child(6){grid-column:6 / 13}}@media(min-width:1100px){.story-strip--bento .story-panel:nth-child(1){grid-column:1 / 6;grid-row:1 / 3}.story-strip--bento .story-panel:nth-child(2){grid-column:6 / 13;grid-row:1}.story-strip--bento .story-panel:nth-child(3){grid-column:6 / 10;grid-row:2}.story-strip--bento .story-panel:nth-child(4){grid-column:10 / 13;grid-row:2}.story-strip--bento .story-panel:nth-child(5){grid-column:1 / 8;grid-row:3}.story-strip--bento .story-panel:nth-child(6){grid-column:8 / 13;grid-row:3}.story-strip--bento .story-panel:nth-child(1) .story-panel-media{aspect-ratio:auto;min-height:420px}.story-strip--bento .story-panel:nth-child(1) .story-panel-line{font-size:26px}.story-strip--bento .story-panel:nth-child(2),.story-strip--bento .story-panel:nth-child(5){flex-direction:row}.story-strip--bento .story-panel:nth-child(2) .story-panel-media,.story-strip--bento .story-panel:nth-child(5) .story-panel-media{flex:0 0 56%;aspect-ratio:1 / 1}.story-strip--bento .story-panel:nth-child(2) .story-panel-caption,.story-strip--bento .story-panel:nth-child(5) .story-panel-caption{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--s-32)}.story-strip--bento .story-panel:nth-child(4) .story-panel-media{aspect-ratio:4 / 3}.story-strip--bento .story-panel:nth-child(6) .story-panel-media{aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.story-strip--bento .story-panel:hover .story-panel-picture img,.story-strip--bento .story-panel:focus-within .story-panel-picture img{transform:none}}@keyframes kit-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes kit-drift{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kit-pulse{0%{transform:scale(1);opacity:.55}30%,to{transform:scale(2.4);opacity:0}}.kit-drift img{animation:kit-drift 24s ease-in-out infinite;transform-origin:50% var(--focus-y, 50%);will-change:transform}.kit-hero-picture img{animation:kit-settle 1.2s var(--ease-out) both,kit-drift 24s ease-in-out 1.2s infinite}.kit-hero{--kit-overlap: var(--s-96);--kit-pad: var(--s-64);position:relative;display:grid;grid-template-columns:minmax(var(--side-min),1fr) minmax(0,var(--content-max)) minmax(var(--side-min),1fr);grid-template-rows:minmax(clamp(200px,28vh,320px),auto) auto auto var(--kit-overlap) auto auto;background:var(--paper)}.kit-hero-media{grid-column:1 / -1;grid-row:1 / 5;position:relative;overflow:hidden;background:var(--ink)}.kit-hero-picture,.kit-hero-picture img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.kit-hero-picture img{object-fit:cover;object-position:50% min(100%,calc(var(--focus-y, 55%) + 18%))}.kit-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 50%,transparent),color-mix(in srgb,var(--ink) 25%,transparent) 20%,color-mix(in srgb,var(--ink) 86%,transparent) 46%,color-mix(in srgb,var(--ink) 92%,transparent))}.kit-hero-photo img{object-position:50% 40%}.kit-hero-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 40%,transparent)}.kit-hero .hero-video{object-position:50% 40%}.kit-hero>.breadcrumbs{grid-column:2;grid-row:2;position:relative;z-index:2;margin:0 0 var(--s-16);color:var(--paper)}.kit-hero>.breadcrumbs a{color:var(--paper);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--paper) 45%,transparent);text-underline-offset:4px}.kit-hero>.breadcrumbs a:hover{text-decoration-color:var(--sage-light)}.kit-hero>.breadcrumbs :focus-visible{outline-color:var(--sage-light)}.kit-hero .kit-hero-heading{grid-column:2;grid-row:3;position:relative;z-index:2;margin:0 0 var(--s-48);max-width:15em;font:var(--h1);letter-spacing:var(--h1-track);color:var(--paper);text-wrap:balance}.kit-hero-panel{grid-column:2;grid-row:4 / 7;position:relative;z-index:1;background:var(--paper);border-top:1px solid var(--sage)}.kit-hero>.answer-block{grid-column:2;grid-row:4 / 6;position:relative;z-index:2;margin:0;padding:var(--s-48) var(--kit-pad) 0;max-width:none;font:400 24px/1.5 var(--serif);color:var(--ink)}.kit-hero>.answer-block p,.kit-hero>.answer-block{text-wrap:pretty}.kit-hero-call{grid-column:2;grid-row:6;position:relative;z-index:2;padding:var(--s-32) var(--kit-pad) var(--s-48)}.kit-label{font:var(--label);letter-spacing:0;text-transform:none;color:var(--sage);margin:0 0 var(--s-16)}.kit-glance{padding-block:var(--s-64) 0}.kit-glance-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.kit-fact{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-32) var(--s-24);background:var(--paper);container-type:inline-size}.kit-fact-icon{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--sage);border-radius:50%;color:var(--sage)}.kit-fact-icon svg{transition:transform .18s var(--ease-out)}.kit-fact:hover .kit-fact-icon svg{transform:translateY(-2px) rotate(-6deg)}.kit-fact-figure{font:420 48px/1.05 var(--serif);font-size:min(48px,15cqi);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;color:var(--ink)}.kit-fact-caption{font:400 15px/22px var(--sans);color:var(--slate)}.kit-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-96);align-items:start;padding-block:var(--s-96)}.kit-article{position:relative;padding-left:56px;max-width:820px}.kit-article:before{content:"";position:absolute;left:13px;top:14px;bottom:0;border-left:1px solid var(--sage)}.kit-section{position:relative;margin-bottom:var(--s-64)}.kit-node{position:absolute;left:-56px;top:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--paper);border:1px solid var(--sage);color:var(--sage)}.kit-section h2{font:var(--h3);margin:0 0 var(--s-24);color:var(--ink)}.kit-section p{color:var(--slate);max-width:var(--reading)}.kit-section .source-note{margin-top:-8px}.kit-article>.draft-note{margin-top:var(--s-32)}.kit-aside{position:sticky;top:112px}.kit-call-card{position:relative;background:var(--ink);color:var(--paper);padding:var(--s-32) var(--s-32) var(--s-32);border-radius:var(--radius-section)}.kit-call-node{position:absolute;left:-48px;top:var(--s-32);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sage);color:var(--paper)}.kit-call-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--sage);animation:kit-pulse 4s ease-out infinite}.kit-call-node:after{content:"";position:absolute;right:100%;top:50%;width:calc(var(--s-96) - 48px);border-top:1px solid var(--sage)}.kit-call-label{font:var(--label);color:var(--sage-light);margin:0 0 var(--s-12)}.kit-call-card .kit-call-number{display:inline-block;font:420 34px/1.15 var(--serif);font-variant-numeric:tabular-nums lining-nums;color:var(--paper);text-decoration:underline;text-decoration-color:var(--sage-light);text-decoration-thickness:1px;text-underline-offset:6px}.kit-call-card .kit-call-number:hover,.kit-call-card .kit-call-number:focus-visible{color:var(--paper);text-decoration-thickness:2px}.kit-call-card .kit-call-number:focus-visible{outline:2px solid var(--sage-light);outline-offset:4px}.kit-nowrap{white-space:nowrap}.kit-call-card .kit-call-hours{display:flex;gap:var(--s-8);align-items:flex-start;margin:var(--s-16) 0 0;font:var(--small);color:var(--fog)}.kit-call-hours svg{flex:none;margin-top:4px;color:var(--sage-light)}.kit-break{position:relative;margin:0 0 var(--s-64) -56px;height:clamp(320px,46vh,460px);overflow:hidden;background:var(--ink);z-index:1}.kit-break-picture,.kit-break-picture img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.kit-break-picture img{object-fit:cover;object-position:50% 55%}.kit-break-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--ink) 86%,transparent) 72%,color-mix(in srgb,var(--ink) 92%,transparent) 100%)}.kit-break-line{position:absolute;left:var(--s-48);right:var(--s-48);bottom:var(--s-48);margin:0;font:420 34px/1.25 var(--serif);letter-spacing:-.01em;color:var(--paper);max-width:20em;text-wrap:balance}.story-strip--mini{background:var(--mist)}.kit-page .faq-list details{interpolate-size:allow-keywords}.kit-page .faq-list details::details-content{height:0;opacity:0;overflow:clip;transition:height .2s var(--ease-out),opacity .2s var(--ease-out),content-visibility .2s allow-discrete}.kit-page .faq-list details[open]::details-content{height:auto;opacity:1}.kit-related .kit-related-heading{font:var(--h2);letter-spacing:var(--h2-track);margin:0 0 var(--s-48)}.kit-related-list{list-style:none;margin:0 0 var(--s-32);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-24)}.kit-card{display:block;text-decoration:none;color:var(--ink)}.kit-card-media{display:block;position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--ink)}.kit-card-picture,.kit-card-picture img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.kit-card-picture img{object-fit:cover;object-position:50% var(--focus-y, 55%);transition:transform .35s var(--ease-out)}.kit-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);padding:var(--s-16) 0;border-bottom:1px solid var(--rule);font:420 24px/30px var(--serif)}.kit-card-label svg{flex:none;color:var(--sage);transition:transform .18s var(--ease-out)}.kit-card:hover .kit-card-picture img,.kit-card:focus-visible .kit-card-picture img{transform:scale(1.04)}.kit-card:hover .kit-card-label svg,.kit-card:focus-visible .kit-card-label svg{transform:translate(4px,-4px)}.kit-card:focus-visible{outline:2px solid var(--sage);outline-offset:4px}@media(prefers-reduced-motion:reduce){.kit-drift img,.kit-hero-picture img,.kit-call-node:before{animation:none}.kit-fact-icon svg,.kit-card-picture img,.kit-card-label svg{transition:none}.kit-page .faq-list details::details-content{transition:none}}@media(max-width:1199px){.kit-body{grid-template-columns:minmax(0,1fr) 260px;gap:var(--s-64)}.kit-call-node{left:-46px}.kit-call-node:after{width:calc(var(--s-64) - 46px)}}@media(max-width:899px){.kit-hero{--kit-overlap: 0px;--kit-pad: 0px;grid-template-rows:minmax(clamp(150px,36vw,260px),auto) auto auto 0 auto auto}.kit-hero-panel{border-top:0}.kit-hero .kit-hero-heading{margin-bottom:var(--s-32)}.kit-hero>.answer-block{padding-top:var(--s-32);font-size:20px}.kit-hero-call{padding:var(--s-24) 0 var(--s-16)}.kit-glance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-fact{padding:var(--s-24) var(--s-16)}.kit-fact-figure{font-size:min(36px,15cqi)}.kit-body{display:block;padding-block:var(--s-64)}.kit-article{padding-left:44px}.kit-article:before{left:13px}.kit-node{left:-44px}.kit-break{margin-left:-44px;margin-right:calc(-1 * var(--side-min))}.kit-break-line{left:var(--s-24);right:var(--s-24);bottom:var(--s-24);font-size:26px}.kit-related-list{grid-template-columns:1fr}}@media(max-width:767px){.kit-hero-call,.kit-aside{display:none}}@media(min-width:768px)and (max-width:899px){.kit-aside{position:static;margin-top:var(--s-48)}.kit-call-node{display:none}}.process-path{position:relative;overflow:clip;background:var(--ink);color:var(--paper)}.process-path-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.process-path-pin{position:sticky;top:0;height:100vh;height:100lvh}.process-path-picture,.process-path-picture img{display:block;width:100%;height:100%}.process-path-picture img{object-fit:cover;object-position:50% 60%}.process-path-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 88%,transparent),color-mix(in srgb,var(--ink) 80%,transparent) 55%,color-mix(in srgb,var(--ink) 86%,transparent))}.process-path-content{position:relative;z-index:1}.process-path h2,.process-path h3{color:var(--paper)}.process-path p,.process-path .eyebrow,.process-path .step-label,.process-path .source-note,.process-path .process-row p,.process-path .process-step p,.process-path .section-heading p{color:var(--fog)}.process-path a,.process-path .text-link,.process-path .text-link svg,.process-path .source-note a{color:var(--sage-light)}.process-path .process-number{color:var(--sage-light)}.process-path .process-row>li,.process-path .process-step{border-top-color:color-mix(in srgb,var(--paper) 20%,transparent)}.process-path :focus-visible{outline-color:var(--sage-light)}.trail{position:relative;overflow:clip;background:var(--ink);color:var(--paper)}.trail-stage{position:relative}.trail-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:clip}.trail-picture{position:sticky;top:0;display:block;width:100%;height:100vh;height:100lvh;overflow:clip}.trail-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%;transform:scale(1.06);animation:trail-drift 32s var(--ease-io) infinite alternate}@keyframes trail-drift{0%{transform:scale(1.06) translate3d(1.2%,.8%,0)}to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}}.trail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 74%,transparent) 38%,color-mix(in srgb,var(--ink) 70%,transparent) 70%,color-mix(in srgb,var(--ink) 90%,transparent))}.trail-inner{position:relative;z-index:1;padding-block:var(--section-gap) var(--s-48)}.trail-footer{position:relative;z-index:1;padding-bottom:var(--section-gap)}.trail h2,.trail h3{color:var(--paper)}.trail p,.trail .eyebrow,.trail .source-note,.trail .section-heading p{color:var(--fog)}.trail a:not(.call-button),.trail .text-link,.trail .text-link svg,.trail .source-note a{color:var(--sage-light)}.trail :focus-visible{outline-color:var(--sage-light)}.trail-heading{margin-bottom:var(--s-48)}.trail-footer .text-link{margin-top:0}.trail-steps{list-style:none;margin:0;padding:0}.trail-node{position:absolute;display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border-radius:50%;background:var(--ink);color:var(--sage-light);border:1px solid color-mix(in srgb,var(--sage-light) 55%,transparent);pointer-events:auto;cursor:default;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.trail-card{position:relative;padding:var(--s-16) var(--s-16) var(--s-16);background:color-mix(in srgb,var(--ink) 76%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--paper) 14%,transparent);border-radius:var(--radius-button);pointer-events:auto;transition:border-color .35s var(--ease-out),background .35s var(--ease-out)}.trail-card h3{margin:0 0 var(--s-8);font:var(--h3)}.trail-card .trail-number{margin:0 0 var(--s-8);font:var(--label);color:var(--sage-light);font-variant-numeric:tabular-nums}.trail-card .trail-text{margin:0;font:var(--small);color:var(--fog)}.trail-call{margin-top:var(--s-16)}.trail-call .call-button{border-color:color-mix(in srgb,var(--sage-light) 60%,transparent);padding-inline:var(--s-16)}.trail-step[data-step="1"] .trail-node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--sage-light);animation:trail-pulse 3.2s var(--ease-out) infinite;pointer-events:none}@keyframes trail-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.65);opacity:0}to{transform:scale(1.65);opacity:0}}.trail-step:hover .trail-node,.trail-step:focus-within .trail-node,.trail-step.is-active .trail-node,.trail-step:has(~.trail-step:hover) .trail-node,.trail-step:has(~.trail-step:focus-within) .trail-node,.trail-step.is-before .trail-node{background:var(--sage);color:var(--paper);border-color:var(--sage-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage-light) 22%,transparent),0 0 22px -2px var(--sage-light)}.trail-step:hover .trail-card,.trail-step:focus-within .trail-card,.trail-step.is-active .trail-card{border-color:color-mix(in srgb,var(--sage-light) 70%,transparent);background:color-mix(in srgb,var(--ink) 86%,transparent)}@media(min-width:1024px){.trail-map{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-template-rows:auto var(--trail-h) auto}.trail-steps{display:grid;grid-column:1 / -1;grid-row:1 / 4;grid-template-columns:subgrid;grid-template-rows:subgrid;position:relative;z-index:1;pointer-events:none}.trail-step{position:relative;display:grid;grid-column:var(--from) / var(--to);grid-row:1 / 4;grid-template-rows:subgrid;pointer-events:none}.trail-node{grid-row:2;left:var(--nx);top:calc(var(--y) * 1px);transform:translate(-50%,-50%)}.trail-card{margin-inline:var(--s-8)}.trail-step.is-above .trail-card{grid-row:1;align-self:end}.trail-step.is-below .trail-card{grid-row:3;align-self:start}.trail-step:before{content:"";position:absolute;grid-row:2;left:var(--nx);width:0;border-left:1px dotted color-mix(in srgb,var(--sage-light) 55%,transparent);pointer-events:none;transition:border-color .35s var(--ease-out)}.trail-step.is-above:before{top:0;height:calc(var(--y) * 1px - 26px)}.trail-step.is-below:before{top:calc(var(--y) * 1px + 26px);bottom:0}.trail-step:hover:before,.trail-step.is-active:before{border-left-color:var(--sage-light);border-left-style:solid}.trail-chips{display:none}.trail-art{grid-column:1 / -1;grid-row:2;position:relative;pointer-events:none}.trail-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.trail-line{fill:none;stroke:color-mix(in srgb,var(--sage-light) 50%,transparent);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.trail-line--trial{stroke:color-mix(in srgb,var(--sage-light) 38%,transparent)}.trail-line--dashed{stroke-dasharray:2 9}.trail-progress{fill:none;stroke:var(--sage-light);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .7s var(--ease-out)}.trail-glow{fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 4px var(--sage-light));animation:trail-walk 14s linear infinite}@keyframes trail-walk{0%{stroke-dashoffset:4}to{stroke-dashoffset:-100}}.trail-fork-label{position:absolute;transform:translate(-50%,-50%);padding:var(--s-4) var(--s-8);font:var(--label);color:var(--fog);background:color-mix(in srgb,var(--ink) 82%,transparent);border:1px solid color-mix(in srgb,var(--sage-light) 35%,transparent);border-radius:var(--radius-button)}.trail-map:has(.trail-step[data-step="1"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p1) 100}.trail-map:has(.trail-step[data-step="2"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p2) 100}.trail-map:has(.trail-step[data-step="3"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p3) 100}.trail-map:has(.trail-step[data-step="4"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p4) 100}.trail-map:has(.trail-step[data-step="5"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p5) 100}.trail-map:has(.trail-step[data-step="6"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p6) 100}.trail-map:has(.trail-step[data-step="7"]:is(:hover,:focus-within,.is-active)) .trail-progress{stroke-dasharray:var(--p7) 100}}@media(max-width:1023px){.trail-art{display:none}.trail-steps{max-width:560px}.trail-step{position:relative;padding:0 0 var(--s-24) calc(var(--tap-min) + var(--s-16));min-height:calc(var(--tap-min) + var(--s-24))}.trail-step:last-child{padding-bottom:0}.trail-node{left:0;top:0}.trail-step:before{content:"";position:absolute;left:calc(var(--tap-min) / 2 - 1px);top:calc(var(--tap-min) + 4px);bottom:4px;width:2px;background:color-mix(in srgb,var(--sage-light) 50%,transparent)}.trail-step:last-child:before{display:none}.trail-step[data-step="5"]:before{left:calc(var(--tap-min) / 2 - 4px);width:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--sage-light) 50%,transparent) 0 2px,transparent 2px 6px,color-mix(in srgb,var(--sage-light) 50%,transparent) 6px 8px)}.trail-step[data-step="6"]:before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--sage-light) 60%,transparent) 0 3px,transparent 3px 10px)}.trail-step:hover:before,.trail-step.is-before:before,.trail-step:has(~.trail-step:hover):before{background-color:var(--sage-light)}.trail-chips{position:absolute;left:calc(var(--tap-min) + var(--s-16) + var(--s-16));bottom:calc(var(--s-24) - 13px);display:flex;gap:var(--s-8)}.trail-step[data-step="5"] .trail-card{margin-bottom:var(--s-24)}.trail-chips span{padding:var(--s-4) var(--s-8);font:var(--label);color:var(--fog);background:color-mix(in srgb,var(--ink) 86%,transparent);border:1px solid color-mix(in srgb,var(--sage-light) 40%,transparent);border-radius:var(--radius-button)}.trail-heading{margin-bottom:var(--s-32)}}@media(prefers-reduced-motion:reduce){.trail-picture img{animation:none;transform:none}.trail-step[data-step="1"] .trail-node:after{animation:none;opacity:0}.trail-glow{display:none}.trail .trail-progress{stroke-dasharray:none;transition:none}.trail-node,.trail-card,.trail-step:before{transition:none}}.meet-story{background:var(--paper);color:var(--ink);padding-block:var(--s-128)}.meet-story-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-96);align-items:start}.meet-portrait-col{position:sticky;top:96px}.meet-portrait{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink);border-radius:var(--radius-photo)}.meet-portrait picture,.meet-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.meet-portrait img{object-fit:cover;object-position:50% 50%}.meet-portrait-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 78%,transparent),color-mix(in srgb,var(--ink) 80%,transparent) 55%,color-mix(in srgb,var(--ink) 92%,transparent))}.meet-portrait-text{position:absolute;left:var(--s-32);right:var(--s-32);bottom:var(--s-32);display:flex;flex-direction:column;gap:var(--s-12)}.meet-portrait-name{font:420 40px/44px var(--serif);letter-spacing:-.015em;color:var(--paper)}.meet-portrait-caption{font:var(--small);color:var(--fog)}.meet-nowrap{white-space:nowrap}.meet-label{font:var(--label);letter-spacing:0;text-transform:none;color:var(--sage);margin:0 0 var(--s-16)}.meet-story .meet-headline{font:420 68px/72px var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s-96);max-width:12.5em;text-wrap:balance}.meet-timeline{position:relative}.meet-timeline ol{list-style:none;margin:0;padding:0 0 0 56px;display:grid;gap:var(--s-64)}.meet-rail{position:absolute;left:5px;top:30px;bottom:0;width:1px;background:var(--rule)}.meet-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sage);transform-origin:50% 0}.meet-milestone{position:relative}.meet-node{position:absolute;z-index:1;left:-56px;top:24.5px;width:11px;height:11px;border-radius:50%;border:1px solid var(--sage);background:var(--sage);box-sizing:border-box}.meet-story .meet-marker{font:420 56px/60px var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s-12)}.meet-story .meet-text{font:var(--body);color:var(--slate);margin:0;max-width:34em}.meet-story .meet-close{font:var(--h3);color:var(--ink);margin:var(--s-96) 0 var(--s-32)}.meet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-32)}@media(max-width:1199px){.meet-story .meet-headline{font-size:56px;line-height:60px}.meet-story-grid{gap:var(--s-64)}}@media(max-width:899px){.meet-story{padding-block:calc(var(--s-64) + var(--s-8))}.meet-story-grid{grid-template-columns:1fr;gap:var(--s-48)}.meet-portrait-col{position:static}.meet-story .meet-headline{font-size:40px;line-height:44px;letter-spacing:-.015em;margin-bottom:var(--s-64)}.meet-timeline ol{padding-left:40px;gap:var(--s-48)}.meet-rail{top:20px}.meet-node{left:-40px;top:14.5px}.meet-story .meet-marker{font-size:36px;line-height:40px;margin-bottom:var(--s-8)}.meet-story .meet-close{font:420 24px/30px var(--serif);margin-top:var(--s-64)}.meet-portrait-name{font-size:32px;line-height:36px}}.home-intro{position:relative;z-index:2;padding-block:0;background:transparent}.home-intro>.container{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto auto 1fr;column-gap:var(--s-64);align-items:start;box-sizing:border-box;padding:var(--s-96) var(--s-64);background:var(--intro-tint);border:1px solid var(--rule);border-top:2px solid var(--sage);border-radius:4px;box-shadow:var(--intro-shadow)}.home-intro>.container>.eyebrow,.home-intro>.container>.answer-block,.home-intro>.container>.text-link{grid-column:1}.home-intro>.container>.home-facts{grid-column:2;grid-row:1 / span 3;align-self:center}.home-intro>.container>.text-link{justify-self:start}.home-intro .eyebrow{display:flex;align-items:center;gap:var(--s-8);font:600 15px/22px var(--sans);letter-spacing:0;text-transform:none;color:var(--sage);margin:0 0 var(--s-24)}.home-intro .eyebrow:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.home-intro .answer-block{font:400 32px/1.4 var(--serif);letter-spacing:-.005em;color:var(--ink);max-width:24em;margin:0 0 var(--s-32)}.home-intro .answer-block .inline-phone{color:var(--ink);text-decoration-color:var(--sage);text-decoration-thickness:2px;text-underline-offset:6px}.home-intro .home-mark{color:inherit;background-color:transparent;background-image:linear-gradient(100deg,color-mix(in srgb,var(--sage-light) 62%,transparent),color-mix(in srgb,var(--sage-light) 50%,transparent) 55%,color-mix(in srgb,var(--sage-light) 64%,transparent));background-repeat:no-repeat;background-size:100% .36em;background-position:0 88%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.home-fact{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-32) var(--s-16);background:var(--intro-tint);container-type:inline-size}.home-fact-icon{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--sage);border-radius:50%;color:var(--sage)}.home-fact-figure{font:420 52px/1.05 var(--serif);font-size:min(52px,24.5cqi);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.home-fact-caption{font:400 15px/22px var(--sans);color:var(--slate)}@media(min-width:900px){.home-intro{margin-top:calc(-1 * var(--s-96))}.home-hero .hero-content{padding-bottom:calc(64px + var(--s-96))}}@media(min-width:900px)and (max-width:1199px){.home-intro>.container{padding-inline:var(--s-48);column-gap:var(--s-48)}.home-intro .answer-block{font-size:28px}}@media(max-width:899px){.home-intro{background:var(--paper);padding-block:var(--s-32)}.home-intro>.container{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - 2 * var(--s-16));padding:var(--s-48) var(--s-24);box-shadow:var(--intro-shadow-phone)}.home-intro>.container>.home-facts{order:3;align-self:stretch}.home-intro>.container>.text-link{order:4;align-self:flex-start}.home-intro .answer-block{font:400 22px/1.45 var(--serif);margin-bottom:var(--s-32)}.home-intro>.container>.home-facts{margin-bottom:var(--s-32)}.home-facts{display:grid}.home-fact{padding:var(--s-24) var(--s-16)}.home-fact-figure{font-size:min(36px,23cqi)}.home-fact-caption{font-size:14px;line-height:20px}}@media(max-width:767px){.hero-night .hero-scrim{background:linear-gradient(180deg,#0c122499,#0c122400 18%)}.hero-night .hero-sky{height:20%}.hero-night .hero-content{width:100%;padding:0 20px calc(var(--call-bar-reserve) + 22px)}.hero-night .hero-content:before{content:"";position:absolute;z-index:-1;top:-150px;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c122400,#0c1224db 150px,#0c1224f5);pointer-events:none}.hero-night .hero-content>*{max-width:none}.hero-night h1{max-width:7.4em;margin:0 0 20px;font-size:clamp(44px,12.6vw,58px);line-height:.94;letter-spacing:-.025em}.hero-night .hero-place{margin-top:2px}.hero-night .hero-statement:before{content:"";display:block;width:36px;height:2px;margin-bottom:16px;background:var(--hero-gold)}.hero-night .hero-statement{margin:0 0 8px;font-size:22px;line-height:28px}.hero-night .consultation-line{max-width:34ch;margin:0 0 16px;font:400 15px/22px var(--sans)}.hero-night .hero-address{margin:0;font:500 12px/18px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fog)}}.wyg{background:var(--mist)}.wyg-grid{display:grid;gap:var(--s-48)}.wyg-grid>*{min-width:0}.wyg-heading h2{margin-bottom:var(--s-16)}.wyg-heading .section-intro{margin-bottom:0}.wyg-card{position:relative;overflow:hidden;margin-top:var(--s-48);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-24);padding:var(--s-48) var(--s-32) var(--s-48);color:var(--paper);border-radius:var(--radius-button);background:radial-gradient(120% 55% at 50% 0%,color-mix(in srgb,var(--sage) 34%,transparent),transparent 72%),var(--ink)}.wyg-status{display:inline-flex;align-items:center;gap:10px;margin:0;font:var(--label);color:var(--fog)}.wyg-status-dot{width:8px;height:8px;border-radius:50%;background:var(--sage-light);animation:wyg-breathe 2.8s ease-in-out infinite}.wyg-who{display:flex;flex-direction:column;align-items:center;gap:var(--s-16)}.wyg-avatar{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;font:420 38px/1 var(--serif);letter-spacing:.02em;color:var(--paper);background:color-mix(in srgb,var(--paper) 6%,var(--ink));border:1px solid var(--sage-light);outline:1px solid var(--rule-dark);outline-offset:8px}.wyg-name{margin:0;font:420 28px/34px var(--serif);letter-spacing:-.01em}.wyg-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:44px;width:100%;max-width:230px}.wyg-wave span{flex:0 0 3px;height:100%;border-radius:2px;background:var(--sage-light);opacity:.9;transform:scaleY(var(--h));transform-origin:center;animation:wyg-talk 1.5s ease-in-out var(--d) infinite alternate}.wyg-dial{display:flex;flex-direction:column;align-items:center;gap:var(--s-24);color:var(--paper);text-decoration:none;padding:var(--s-8) var(--s-8) 0}.wyg-dial:hover{color:var(--paper)}.wyg-dial:focus-visible{outline:2px solid var(--sage-light);outline-offset:6px}.wyg-number{font:420 clamp(34px,4.2vw,50px)/1.05 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-decoration:underline 1px var(--sage-light);text-underline-offset:10px}.wyg-dial:hover .wyg-number{text-decoration-color:var(--paper)}.wyg-answer{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sage);color:var(--paper);border:1px solid color-mix(in srgb,var(--sage-light) 60%,transparent);transition:background-color .12s ease-out,transform .2s var(--ease-out)}.wyg-answer:before,.wyg-answer:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;pointer-events:none;border:1px solid var(--sage-light);opacity:0;animation:wyg-ring 3s ease-out infinite}.wyg-answer:after{animation-delay:1.5s}.wyg-dial:hover .wyg-answer,.wyg-dial:focus-visible .wyg-answer{transform:scale(1.05)}.wyg-dial:active .wyg-answer{background:var(--sage-press)}.wyg-hours{margin:0;font:var(--small);color:var(--fog)}.wyg-sender{display:flex;align-items:center;gap:10px;margin:0 0 var(--s-16);font:var(--label);color:var(--slate)}.wyg-mini-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--paper);font:420 12px/1 var(--serif);letter-spacing:.02em}.wyg-thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-16)}.wyg-bubble{position:relative;display:grid;grid-template-columns:44px 1fr;gap:18px;padding:var(--s-24) var(--s-24) var(--s-24) 22px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-button);transition:transform .24s var(--ease-out),border-color .24s ease-out}.wyg-bubble:before{content:"";position:absolute;left:-7px;top:26px;width:12px;height:12px;background:var(--paper);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);transform:rotate(45deg);transition:border-color .24s ease-out}.wyg-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--sage);background:color-mix(in srgb,var(--sage) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--sage) 35%,var(--paper));transition:transform .24s var(--ease-out)}.wyg-body h3{font:500 24px/30px var(--serif);color:var(--ink);margin-bottom:var(--s-8)}.wyg-body p{color:var(--slate);margin-bottom:var(--s-16)}.wyg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8)}.wyg-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;font:600 13px/18px var(--sans);color:var(--sage);background:color-mix(in srgb,var(--sage) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--sage) 22%,var(--paper));border-radius:var(--radius-button)}.wyg-chip-arrow{color:var(--slate)}@media(hover:hover){.wyg-bubble:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sage) 45%,var(--paper))}.wyg-bubble:hover:before{border-color:color-mix(in srgb,var(--sage) 45%,var(--paper))}.wyg-bubble:hover .wyg-icon{transform:translate(2px,-2px) rotate(-8deg)}}.wyg-reply{display:flex;justify-content:flex-end;margin-top:var(--s-32)}@media(min-width:1100px){.wyg-grid{grid-template-columns:5fr 7fr;gap:80px;align-items:start}.wyg-card{padding-block:var(--s-64);gap:var(--s-32)}.wyg-avatar{width:120px;height:120px;font-size:44px}.wyg-wave{height:56px;max-width:280px;gap:4px}.wyg-thread-wrap{padding-top:var(--s-8)}.wyg-bubble:nth-child(odd){margin-right:var(--s-48)}.wyg-bubble:nth-child(2n){margin-left:var(--s-48)}}@media(min-width:768px)and (max-width:1099px){.wyg-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status" "who dial" "wave hours";align-items:center;text-align:left;gap:var(--s-24) var(--s-32);padding:var(--s-32) 40px}.wyg-status{grid-area:status}.wyg-who{grid-area:who;flex-direction:row;gap:var(--s-24);min-width:0}.wyg-avatar{width:76px;height:76px;font-size:28px;outline-offset:6px;flex-shrink:0}.wyg-name{max-width:7em}.wyg-wave{grid-area:wave;justify-content:flex-start;max-width:200px;height:36px}.wyg-dial{grid-area:dial;flex-direction:row-reverse;gap:var(--s-16);padding:0}.wyg-number{font-size:34px}.wyg-answer{width:60px;height:60px}.wyg-hours{grid-area:hours;justify-self:end}.wyg-thread{grid-template-columns:1fr 1fr}}@media(max-width:767px){.wyg-card{padding:var(--s-32) var(--s-24) var(--s-32);gap:var(--s-16)}.wyg-avatar{width:88px;height:88px;font-size:32px}.wyg-name{font-size:24px;line-height:30px}.wyg-bubble{grid-template-columns:1fr;gap:var(--s-12);padding:var(--s-24) var(--s-16) var(--s-24) 20px}.wyg-body h3{font-size:22px;line-height:28px}.wyg-reply{justify-content:stretch}.wyg-reply .call-button{width:100%}}@keyframes wyg-talk{0%{transform:scaleY(calc(var(--h) * .35))}to{transform:scaleY(var(--h))}}@keyframes wyg-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes wyg-breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.wyg-wave span{animation:none;transform:scaleY(var(--h))}.wyg-answer:before,.wyg-answer:after,.wyg-status-dot{animation:none}.wyg-answer:before{opacity:.45;transform:scale(1.18)}.wyg-bubble,.wyg-bubble:hover,.wyg-bubble:hover .wyg-icon,.wyg-dial:hover .wyg-answer,.wyg-dial:focus-visible .wyg-answer{transform:none;transition:none}}.about-career{padding-block:var(--s-96);background:var(--paper)}.about-career-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-96);align-items:start}.about-portrait-col{position:sticky;top:112px}.about-career .about-career-heading{font:var(--h2);letter-spacing:var(--h2-track);color:var(--ink);margin:0 0 var(--s-64)}.about-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 64px;display:grid;gap:var(--s-64)}.about-timeline:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;border-left:1px solid var(--sage)}.about-milestone{position:relative}.about-node{position:absolute;left:-64px;top:4px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--sage);background:var(--paper);color:var(--sage);transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.about-milestone:hover .about-node{background:var(--sage);color:var(--paper)}.about-career .about-marker{font:420 48px/52px var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s-12)}.about-career .about-text{font:var(--body);color:var(--slate);margin:0;max-width:34em}.about-credentials{padding-block:var(--s-96);background:var(--mist)}.about-credentials .about-credentials-heading{font:var(--h2);letter-spacing:var(--h2-track);color:var(--ink);margin:0 0 var(--s-48)}.about-credential-list{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.about-credential{grid-column:span 2;display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-32) var(--s-24);background:var(--mist)}.about-credential.is-wide{grid-column:span 3}.about-credential .kit-fact-icon svg{transition:transform .18s var(--ease-out)}.about-credential:hover .kit-fact-icon svg{transform:translateY(-2px) rotate(-6deg)}.about-credential dt{font:420 28px/34px var(--serif);color:var(--ink)}.about-credential dd{margin:0;font:400 16px/26px var(--sans);color:var(--slate)}@media(prefers-reduced-motion:reduce){.about-node,.about-credential .kit-fact-icon svg{transition:none}}@media(max-width:1199px){.about-career-grid{gap:var(--s-64)}}@media(max-width:899px){.about-career,.about-credentials{padding-block:var(--s-64)}.about-career-grid{grid-template-columns:1fr;gap:var(--s-48)}.about-portrait-col{position:static}.about-career .about-career-heading{margin-bottom:var(--s-48)}.about-timeline{padding-left:52px;gap:var(--s-48)}.about-timeline:before{left:15px;top:16px;bottom:16px}.about-node{left:-52px;top:0;width:32px;height:32px}.about-career .about-marker{font-size:34px;line-height:38px;margin-bottom:var(--s-8)}.about-credential-list{grid-template-columns:1fr}.about-credential,.about-credential.is-wide{grid-column:auto;padding:var(--s-24) var(--s-16)}.about-credential dt{font-size:24px;line-height:30px}}@media(min-width:600px)and (max-width:899px){.about-credential-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-credential.is-wide{grid-column:1 / -1}}.contact-call{padding-block:var(--s-96);background:var(--paper)}.contact-call-inner{display:grid;gap:var(--s-64)}.contact-call .contact-call-heading{font:var(--h2);letter-spacing:var(--h2-track);color:var(--ink);margin:0 0 var(--s-32)}.contact-call .contact-number{display:inline-block;font:420 104px/1 var(--serif);font-size:clamp(56px,7.2vw,104px);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);text-decoration:underline;text-decoration-color:var(--sage);text-decoration-thickness:2px;text-underline-offset:12px;transition:text-decoration-thickness .16s var(--ease-out)}.contact-call .contact-number:hover,.contact-call .contact-number:focus-visible{color:var(--ink);text-decoration-thickness:4px}.contact-call .contact-number:focus-visible{outline:2px solid var(--sage);outline-offset:8px}.contact-call .contact-free{font:400 18px/28px var(--sans);color:var(--slate);margin:var(--s-32) 0 0;max-width:30em}.contact-details{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.contact-detail{display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-32) var(--s-24);background:var(--paper)}.contact-detail .kit-fact-icon svg{transition:transform .18s var(--ease-out)}.contact-detail:hover .kit-fact-icon svg{transform:translateY(-2px) rotate(-6deg)}.contact-detail h3{font:var(--label);letter-spacing:0;text-transform:none;color:var(--sage);margin:2px 0 var(--s-4)}.contact-detail p,.contact-detail address{font:400 16px/26px var(--sans);font-style:normal;color:var(--slate);margin:0}.contact-detail .text-link{margin-top:var(--s-8)}.contact-detail .contact-email{font:400 16px/26px var(--sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px;overflow-wrap:anywhere}.contact-detail .contact-email:hover{text-decoration-thickness:2px}.contact-steps{padding-block:var(--s-96);background:var(--mist)}.contact-steps .contact-steps-heading{font:var(--h2);letter-spacing:var(--h2-track);color:var(--ink);margin:0 0 var(--s-64)}.contact-step-list{--gap: var(--s-48);--node: 56px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.contact-step{position:relative}.contact-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--node) / 2);left:var(--node);width:calc(100% + var(--gap) - var(--node));border-top:1px solid var(--sage)}.contact-step-node{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;border:1px solid var(--sage);background:var(--mist);color:var(--sage);transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.contact-step:hover .contact-step-node{background:var(--sage);color:var(--paper)}.contact-steps .contact-step-number{font:600 14px/20px var(--sans);font-variant-numeric:tabular-nums;color:var(--slate);margin:var(--s-24) 0 var(--s-8)}.contact-step h3{font:var(--h3);color:var(--ink);margin:0 0 var(--s-12)}.contact-step p:last-child{font:var(--body);color:var(--slate);margin:0;max-width:26em}.contact-body{padding-block:var(--s-96) var(--s-64)}@media(prefers-reduced-motion:reduce){.contact-call .contact-number,.contact-detail .kit-fact-icon svg,.contact-step-node{transition:none}}@media(max-width:899px){.contact-call,.contact-steps{padding-block:var(--s-64)}.contact-call-inner{gap:var(--s-48)}.contact-details{grid-template-columns:1fr}.contact-detail{flex-direction:row;align-items:flex-start;padding:var(--s-24) 0}.contact-call .contact-number{font-size:min(44px,11.3vw);text-underline-offset:8px}.contact-call .contact-free{font-size:16px;line-height:26px;margin-top:var(--s-24)}.contact-steps .contact-steps-heading{margin-bottom:var(--s-48)}.contact-step-list{--node: 44px;grid-template-columns:1fr;gap:var(--s-48)}.contact-step{padding-left:calc(var(--node) + var(--s-16))}.contact-step-node{position:absolute;left:0;top:0}.contact-step:not(:last-child):after{top:var(--node);left:calc(var(--node) / 2);width:0;height:calc(100% + var(--s-48) - var(--node));border-top:0;border-left:1px solid var(--sage)}.contact-steps .contact-step-number{margin-top:10px}.contact-body{padding-block:var(--s-64) var(--s-32)}}
