@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}:root{--cream:#f1e9e1;--plum:#3a2b3a;--navy:#151a2f;--gold:#bd8f45;--ink:#181918;--on-dark:#f1e9e1;--on-dark-dim:#c9bfb8;--on-light:#181918;--on-light-dim:#574a55;--hair-light:#3a2b3a29;--hair-dark:#bd8f456b;--focus-outer:var(--plum);--focus-inner:var(--gold);--measure:66ch;--gap:clamp(1.25rem, 2.4vw, 2rem);--band:clamp(4rem, 9vw, 7.5rem);--edge:clamp(1.25rem, 5vw, 3.5rem);--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Bodoni Moda", Didot, "Bodoni 72", "Playfair Display", ui-serif, Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.band--plum,.band--navy,.colophon{--focus-outer:var(--cream)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--on-light);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.65}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-outer);outline-offset:4px;box-shadow:0 0 0 3px var(--focus-inner);border-radius:2px}.skip-link{z-index:50;background:var(--plum);color:var(--on-dark);border-radius:3px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:76rem;padding-inline:var(--edge);margin-inline:auto}.band{padding-block:var(--band)}.band--cream+.band--cream,.band--plum+.band--plum,.band--navy+.band--navy{padding-block-start:clamp(2.5rem,5vw,4rem)}.band--cream+.band--cream{padding-block-start:clamp(2rem,4vw,3rem)}.band--cream:has(+.band--cream){padding-block-end:clamp(2rem,4vw,3rem)}.band--plum{background:var(--plum);color:var(--on-dark)}.band--navy{background:var(--navy);color:var(--on-dark)}.band--cream{background:var(--cream);color:var(--on-light)}.eyebrow{font-family:var(--sans);letter-spacing:.19em;text-transform:uppercase;color:var(--on-light-dim);margin:0 0 1.5rem;font-size:.8125rem;font-weight:600}.band--plum .eyebrow,.band--navy .eyebrow{color:var(--gold)}.measure{max-width:var(--measure)}.mark{background-color:currentColor;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mark--wordmark{aspect-ratio:1952/404;width:clamp(11rem,22vw,15rem);-webkit-mask-image:url(/brand/wordmark.png);mask-image:url(/brand/wordmark.png)}.mark--monogram{aspect-ratio:1021/679;height:clamp(2.6rem,4.4vw,3.25rem);-webkit-mask-image:url(/brand/monogram-mark.png);mask-image:url(/brand/monogram-mark.png)}.mark--script{aspect-ratio:2129/415;width:clamp(13rem,34vw,21rem);-webkit-mask-image:url(/brand/script.png);mask-image:url(/brand/script.png)}@supports not ((-webkit-mask-image:url("/brand/wordmark.png")) or (mask-image:url("/brand/wordmark.png"))){.mark{background-color:#0000;background-position:0;background-repeat:no-repeat;background-size:contain}.mark--wordmark{background-image:url(/brand/wordmark.png)}.mark--monogram{background-image:url(/brand/monogram-mark.png)}.mark--script{background-image:url(/brand/script.png)}}.masthead{border-bottom:1px solid var(--hair-light);background:var(--cream)}.masthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:clamp(1.1rem,2.4vw,1.6rem);display:flex}.brand{color:var(--plum);align-items:center;gap:clamp(.8rem,1.6vw,1.1rem);text-decoration:none;display:inline-flex}.brand__words{border-left:1px solid var(--hair-light);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--plum);flex-direction:column;padding-left:clamp(.8rem,1.6vw,1.1rem);font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.brand:hover{color:var(--ink)}.nav ul{flex-wrap:wrap;gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}@media (max-width:40rem){.nav ul{grid-template-columns:auto auto;justify-content:start;gap:.5rem 2rem;display:grid}}.nav a{color:var(--on-light-dim);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0000;padding-block:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none}.nav a:hover{color:var(--plum);border-bottom-color:var(--plum)}.hero{background:var(--plum);color:var(--on-dark);padding-block:clamp(3.5rem,9vw,6.5rem) clamp(3.5rem,8vw,6rem);position:relative;overflow:clip}.hero__mark{right:var(--edge);aspect-ratio:1021/679;background-color:var(--navy);opacity:.55;pointer-events:none;width:min(26rem,30vw);position:absolute;top:56%;translate:0 -50%;-webkit-mask-image:url(/brand/monogram-mark.png);mask-image:url(/brand/monogram-mark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:64rem){.hero__mark{display:none}}.hero__inner{position:relative}.hero h1{margin:0}.tagline{font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 24;text-wrap:balance;letter-spacing:.02em;text-transform:uppercase;color:var(--gold);font-size:clamp(2.75rem,9.5vw,6rem);font-weight:600;line-height:.98;display:block}.headline{max-width:34ch;font-family:var(--sans);letter-spacing:.005em;color:var(--on-dark);margin-top:clamp(1.25rem,2.6vw,1.9rem);font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:500;line-height:1.5;display:block}.hero__opening{max-width:46ch;font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 12;text-wrap:pretty;color:var(--on-dark);margin:clamp(1.75rem,3.4vw,2.5rem) 0 0;font-size:clamp(1.25rem,2.3vw,1.75rem);font-style:normal;font-weight:500;line-height:1.42}.quick{background:var(--navy);border-top:2px solid var(--gold);max-width:54ch;margin-top:clamp(2.25rem,4.5vw,3.25rem);padding:clamp(1.4rem,3vw,2rem)}.quick p{color:var(--on-dark);margin:0}.quick strong{color:var(--on-dark);font-weight:650}.section__title{font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 28;text-wrap:balance;letter-spacing:.005em;margin:0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:540;line-height:1.12}.band--cream .section__title{color:var(--plum)}.band--plum .section__title,.band--navy .section__title{color:var(--on-dark)}.lede{max-width:var(--measure);margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.band--cream .lede{color:var(--on-light-dim)}.band--plum .lede,.band--navy .lede{color:var(--on-dark-dim)}.tax__term{font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 24;letter-spacing:-.005em;color:var(--plum);margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.4rem,7.5vw,4.75rem);font-style:italic;font-weight:600;line-height:1;display:block}.tax__body{max-width:var(--measure);color:var(--on-light);margin:0 0 1.25rem;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.tax__body:last-child{margin-bottom:0}.tax__answer{max-width:var(--measure);border-left:2px solid var(--plum);font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 12;color:var(--plum);margin:clamp(2rem,4vw,2.75rem) 0 0;padding-left:clamp(1rem,2.4vw,1.75rem);font-size:clamp(1.1875rem,2vw,1.5rem);font-style:normal;font-weight:500;line-height:1.45}.duo{gap:var(--gap) clamp(2rem, 6vw, 4.5rem);grid-template-columns:1fr;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:48rem){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.duo--split{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.duo__item{margin:0}.duo__item h3{font-family:var(--display);color:var(--plum);margin:0 0 .65rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:560;line-height:1.25}.duo__item p{color:var(--on-light-dim);margin:0}.who-we-are__body{max-width:var(--measure);color:var(--on-light-dim);margin:0}.who-we-are__lead{max-width:var(--measure);font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 12;color:var(--plum);margin:0 0 1.25rem;font-size:clamp(1.1875rem,2vw,1.5rem);font-style:normal;font-weight:500;line-height:1.45}.services{border-top:1px solid var(--hair-dark);grid-template-columns:1fr;gap:0;margin-top:clamp(2.25rem,4.5vw,3.25rem);display:grid}@media (min-width:46rem){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}.service{border-bottom:1px solid var(--hair-dark);padding-block:clamp(1.75rem,3.4vw,2.5rem)}@media (min-width:46rem){.service{padding-inline-end:clamp(1.5rem,4vw,3.5rem)}.service:nth-child(odd){border-right:1px solid var(--hair-dark);padding-inline-end:clamp(1.5rem,4vw,3.5rem)}.service:nth-child(2n){padding-inline-start:clamp(1.5rem,4vw,3.5rem)}}.service__num{font-family:var(--display);letter-spacing:.14em;color:var(--gold);margin-bottom:.9rem;font-size:1.0625rem;font-weight:600;display:block}.service h3{font-family:var(--display);color:var(--on-dark);margin:0 0 .7rem;font-size:clamp(1.3rem,2.2vw,1.625rem);font-weight:560;line-height:1.2}.service p{color:var(--on-dark-dim);margin:0}.access__list{border-top:1px solid var(--hair-light);gap:0;margin:clamp(2.25rem,4.5vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}.access__item{border-bottom:1px solid var(--hair-light);grid-template-columns:1fr;gap:.5rem clamp(2rem,5vw,3.5rem);padding-block:clamp(1.5rem,3vw,2.125rem);display:grid}@media (min-width:52rem){.access__item{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}}.access__item h3{font-family:var(--display);color:var(--plum);margin:0;font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:560;line-height:1.28}.access__item p{color:var(--on-light-dim);max-width:var(--measure);margin:0}.access__limit{border-top:2px solid var(--plum);max-width:62ch;margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding:clamp(1.4rem,3vw,2rem) 0 0}.access__limit p{font-family:var(--sans);color:var(--plum);margin:0;font-size:1.1875rem;font-weight:500;line-height:1.45}.closing{text-align:left}.closing__line{max-width:26ch;font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 28;text-wrap:balance;color:var(--on-dark);margin:0;font-size:clamp(1.9rem,5.4vw,3.5rem);font-weight:540;line-height:1.13}.closing__mark{color:var(--gold);margin-top:clamp(2.5rem,5vw,3.75rem)}.colophon{background:var(--navy);color:var(--on-dark-dim);border-top:1px solid var(--hair-dark)}.colophon__inner{grid-template-columns:1fr auto;align-items:center;gap:.5rem 2rem;padding-block:clamp(1.75rem,3.4vw,2.5rem);font-size:.875rem;display:grid}.colophon__id{gap:.25rem;display:grid}.colophon p{margin:0}.crisis{border-bottom:1px solid var(--hair-dark);padding-block:clamp(1.4rem,3vw,1.9rem)}.crisis p{max-width:80ch;color:var(--on-dark-dim);font-size:.9375rem;line-height:1.6}.crisis strong{color:var(--on-dark);font-weight:650}.crisis a{color:var(--on-dark);text-underline-offset:.18em;padding-block:.8125rem;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.nav a,.brand{transition:color .14s,border-color .14s}}.nav a[aria-current=page]{color:var(--plum);border-bottom-color:var(--plum);border-bottom-width:2px}.page-hero{padding-block:clamp(3rem,7vw,5rem) clamp(3rem,6.5vw,4.5rem)}@media (min-width:48rem){.page-hero{min-height:28rem}}@media (min-width:64rem){.page-hero{min-height:34.5rem}}.page-title{max-width:22ch;font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 28;text-wrap:balance;letter-spacing:.005em;color:var(--on-dark);margin:0;font-size:clamp(2.1rem,5.6vw,3.75rem);font-weight:540;line-height:1.08}.page-title--wide{max-width:30ch}h2+.body-first,h3+.body-first{margin-top:clamp(1.5rem,3vw,2.25rem)}.sub{border-top:1px solid var(--hair-dark);max-width:var(--measure);margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(1.4rem,3vw,2rem)}.sub h3{font-family:var(--display);color:var(--on-dark);margin:0 0 .7rem;font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:560;line-height:1.28}.sub p{color:var(--on-dark-dim);margin:0}.band--cream .sub{border-top-color:var(--hair-light)}.band--cream .sub h3{color:var(--plum)}.band--cream .sub p{color:var(--on-light-dim)}.next-read{max-width:var(--measure);color:var(--on-dark-dim);margin:clamp(2.25rem,4.5vw,3rem) 0 0;font-size:1rem}.band--cream .next-read{color:var(--on-light-dim)}.next-read a,.prose-link{color:var(--on-dark);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.band--cream .next-read a,.band--cream .prose-link{color:var(--plum);-webkit-text-decoration-color:var(--hair-light);text-decoration-color:var(--hair-light)}.next-read a:hover,.prose-link:hover{text-decoration-thickness:2px}.offer{border-top:1px solid var(--hair-dark);max-width:72ch;margin-top:clamp(2.25rem,4.5vw,3.25rem)}.offer__item{border-bottom:1px solid var(--hair-dark);max-width:72ch;padding-block:clamp(1.75rem,3.4vw,2.5rem)}.offer__item h2{font-family:var(--display);color:var(--on-dark);margin:0 0 .7rem;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:560;line-height:1.16}.offer--flush{margin-top:clamp(1.5rem,3vw,2.25rem)}.offer__body{color:var(--on-dark-dim);margin:0}.offer__who{border-left:2px solid var(--hair-dark);color:var(--on-dark-dim);margin:1rem 0 0;padding-left:clamp(.9rem,2vw,1.25rem);font-size:1rem}.offer__who-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:.8125rem;font-weight:600;display:block}.tax__body--dark{color:var(--on-dark-dim)}.lede+p{margin-top:1.25rem}.access__limit--dark{border-top-color:var(--gold)}.access__limit--dark p{color:var(--on-dark)}.footnote{max-width:var(--measure);color:var(--on-light-dim);margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:1rem}.stack{border-top:1px solid var(--hair-light);max-width:74ch;margin-top:clamp(2.25rem,4.5vw,3.25rem)}.stack--flush{margin-top:clamp(1.5rem,3vw,2.25rem)}.stack__item{border-bottom:1px solid var(--hair-light);max-width:74ch;padding-block:clamp(1.75rem,3.4vw,2.5rem)}.band--plum .stack,.band--navy .stack{border-top-color:var(--hair-dark)}.band--plum .stack__item,.band--navy .stack__item{border-bottom-color:var(--hair-dark)}.section__title--minor{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.16}.access__standard{border-left:2px solid var(--plum);max-width:60ch;font-family:var(--sans);color:var(--plum);margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding-left:clamp(1rem,2.4vw,1.75rem);font-size:1.1875rem;font-weight:500;line-height:1.45}.colophon__nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.colophon__nav a{min-height:44px;color:var(--on-dark-dim);text-underline-offset:.18em;align-items:center;text-decoration:underline;display:inline-flex}.colophon__nav a:hover{color:var(--on-dark)}.colophon__nav a[aria-current=page]{color:var(--on-dark);text-decoration-thickness:2px}.disclosure{border-top:1px solid var(--hair-light);border-bottom:1px solid var(--hair-light);max-width:74ch;margin-top:clamp(1.5rem,3vw,2rem)}.disclosure+.disclosure{border-top:0;margin-top:0}.disclosure summary{cursor:pointer;font-family:var(--display);color:var(--plum);justify-content:space-between;gap:1rem;padding-block:1.1rem;font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-family:var(--sans);font-weight:400}.disclosure[open] summary:after{content:"–"}.disclosure>.footnote{margin:0 0 1.25rem}.disclosure .stack{margin-top:0}.disclosure .stack__item:last-child{border-bottom:0}.page-list{gap:.75rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;font-size:1.125rem;list-style:none;display:grid}.hero__opening .prose-link{color:var(--on-dark)}.button{border:1px solid var(--gold);color:var(--on-dark);font:600 .9375rem/1 var(--sans);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:2px;margin-top:clamp(1.75rem,3.4vw,2.5rem);padding:.8rem 1.4rem}.button:hover{background:#bd8f4529}
