@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.B-rCj6ir.woff2) format("woff2-variations");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{--color-bg: #ffffff;--color-stone: #f6f4f1;--color-stone-deep: #ece8e2;--color-ink: #141416;--color-ink-soft: #4a4a50;--color-accent: #740000;--color-accent-hover: #5a0000;--color-accent-tint: #f6eded;--color-steel: #AEAEC8;--color-hairline: #e6e1da;--color-muted: var(--color-steel);--color-muted-bg: var(--color-stone);--color-bg-offset: var(--color-stone);--color-border: var(--color-hairline);--font-serif: "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-width: 1200px;--gutter: 32px;--section-pad: clamp(4rem, 8vw, 7rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--ease: .4s ease}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--color-ink);line-height:1.2;margin:0 0 var(--space-sm);font-weight:450}h1{font-size:clamp(2.6rem,5.8vw,4.6rem);line-height:1.05;letter-spacing:-.015em}h2{font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.12;margin-bottom:1.5rem;letter-spacing:-.01em}h3{font-size:1.375rem}h4{font-size:1.125rem}p{margin:0 0 1.25rem;color:var(--color-ink-soft)}.num,.numeral{font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--color-accent)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:780px;margin-inline:auto}.page-hero__inner{margin-inline:auto}.section{padding:var(--section-pad) 0}.section h2{margin-bottom:var(--space-md)}.section--stone,.section--offset{background:var(--color-stone)}.section--ink{background:var(--color-ink);color:#fff}.section--ink h2,.section--ink h3{color:#fff}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start}.grid-12>*{grid-column:span 12}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.grid-12.align-center{align-items:center}@media(max-width:820px){.grid-12{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.grid-12>*,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:1 / -1}}.eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:var(--space-sm)}.eyebrow:before{content:"";flex:none;width:28px;height:2px;background:var(--color-accent)}.eyebrow__num{font-variant-numeric:lining-nums}.section--ink .eyebrow,.on-dark .eyebrow{color:var(--color-steel)}.section--ink .eyebrow:before,.on-dark .eyebrow:before{background:var(--color-steel)}.rule{border:none;border-top:2px solid var(--color-accent);width:3rem;margin:var(--space-sm) 0}.hairline-top{border-top:1px solid var(--color-hairline)}.hairline-bottom{border-bottom:1px solid var(--color-hairline)}.hairline-y{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.hairline-rows>*{border-top:1px solid var(--color-hairline)}.hairline-rows>*:last-child{border-bottom:1px solid var(--color-hairline)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;background:var(--color-accent);color:#fff;border-radius:2px;font-family:var(--font-sans);font-weight:600;font-size:.95rem;line-height:1.3;border:1px solid var(--color-accent);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff;text-decoration:none}.btn--arrow:after,.btn--ghost:after,.btn--on-dark:after,.btn--ghost-on-dark:after{content:"→";display:inline-block;transition:transform .2s ease}.btn--arrow:hover:after,.btn--ghost:hover:after,.btn--on-dark:hover:after,.btn--ghost-on-dark:hover:after{transform:translate(3px)}.btn--ghost,.btn--outline{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn--ghost:hover,.btn--outline:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--on-dark{background:#fff;color:var(--color-ink);border-color:#fff}.btn--on-dark:hover{background:var(--color-stone);color:var(--color-accent);border-color:var(--color-stone)}.btn--ghost-on-dark{background:transparent;color:#fff;border-color:#ffffffb3}.btn--ghost-on-dark:hover{background:#fff;color:var(--color-ink);border-color:#fff}.btn--sm{padding:.5rem 1rem;font-size:.85rem}.link-arrow{font-weight:600}.link-arrow:after{content:" →";display:inline-block;transition:transform .2s ease}.link-arrow:hover:after{transform:translate(3px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section--ink a:focus-visible,.on-dark a:focus-visible,.cta-band a:focus-visible{outline-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden:focus-visible{position:fixed;top:8px;left:8px;width:auto;height:auto;margin:0;padding:.6rem 1rem;clip:auto;background:#fff;color:var(--color-ink);z-index:100;border:2px solid var(--color-accent)}.callout{background:var(--color-stone);border-left:3px solid var(--color-accent);padding:1.5rem 1.75rem}.callout p:last-child{margin-bottom:0}.status-pill{display:inline-block;background:var(--color-accent-tint);color:var(--color-accent);font-family:var(--font-sans);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.02em;padding:.4rem .7rem;border-radius:999px}.tag{display:inline-block;font-family:var(--font-sans);font-size:.9rem;color:var(--color-ink);border:1px solid var(--color-hairline);background:var(--color-bg);padding:.4rem .9rem;border-radius:999px;line-height:1.3}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.photo-grade{filter:saturate(.82) contrast(1.04)}.photo-frame{position:relative}.photo-frame img{position:relative;z-index:1;width:100%;height:auto}@media(min-width:821px){.photo-frame:after{content:"";position:absolute;inset:0;transform:translate(12px,12px);border:2px solid var(--color-accent);z-index:0;pointer-events:none}}.dots{position:absolute;width:60px;height:60px;background:url(/images/brand/dots.svg) no-repeat center / contain;pointer-events:none}.js .fade-up{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.js .fade-up.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .fade-up{opacity:1;transform:none;transition:none}.btn:after,.link-arrow:after{transition:none}}.narrow-block{max-width:760px}.hero{padding:calc(var(--section-pad) + 1rem) 0 var(--section-pad);border-bottom:1px solid var(--color-hairline);background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-stone) 100%)}.hero__inner>*{max-width:820px}.hero__inner>.btn{max-width:none}.hero h1{margin-bottom:var(--space-sm)}.hero__sub{font-size:1.2rem;max-width:60ch;margin-bottom:var(--space-md)}.page-hero{padding:var(--section-pad) 0 var(--space-lg)}.page-hero__inner{max-width:var(--max-width)}.page-hero__inner>*{max-width:780px}.page-hero h1{margin-bottom:var(--space-sm)}.page-hero__sub{font-size:1.15rem;max-width:62ch;margin-bottom:var(--space-sm)}.container.narrow-block{max-width:var(--max-width)}.container.narrow-block>*{max-width:720px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:stretch}.card{display:flex;flex-direction:column;height:100%;padding:var(--space-md);border:1px solid var(--color-hairline);border-top:3px solid var(--color-accent);border-radius:2px;background:var(--color-bg)}.card h3{margin-bottom:var(--space-xs)}.card p{font-size:.98rem}.card--link{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.card--link:hover{text-decoration:none;color:inherit;border-color:var(--color-accent);box-shadow:0 2px 10px #1414160f}.card--link p{margin-bottom:0}.card--link p strong{display:block;color:var(--color-ink);font-weight:600;margin-bottom:.35rem}.band-dark{background:var(--color-ink);padding:var(--space-lg) 0}.band-dark h2{color:#fff}.engagements{list-style:none;margin:0 0 var(--space-sm);padding:0}.engagements li{color:#ececf0;font-size:1.15rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.16)}.engagements li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.engagements__note{color:var(--color-steel);font-size:.95rem;margin:0}.list-head{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--color-accent);margin-bottom:var(--space-xs)}.plain-list{list-style:none;margin:0 0 var(--space-sm);padding:0}.plain-list li{color:var(--color-ink-soft);padding:.4rem 0;border-bottom:1px solid var(--color-hairline)}.plain-list--cols{columns:2;column-gap:var(--space-md)}.plain-list--cols li{break-inside:avoid}.principles{margin:0 0 var(--space-sm);padding-left:1.4rem;color:var(--color-ink-soft)}.principles li{margin-bottom:.8rem;padding-left:.4rem}.principles li::marker{color:var(--color-accent);font-family:var(--font-serif);font-weight:600}.principles--detail li{margin-bottom:1.4rem}.principles--detail strong{color:var(--color-ink)}.topic{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-hairline)}.topic h2{font-size:clamp(1.5rem,2.5vw,1.9rem);margin-bottom:var(--space-xs)}.topic p{margin-bottom:0}.small-line{font-size:.95rem}.profile{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-lg);align-items:start}.profile__photo img{width:300px;height:300px;object-fit:cover;border-radius:2px;border:1px solid var(--color-hairline)}.profile__text h2{margin-bottom:var(--space-sm)}.req{font-weight:400;color:var(--color-ink-soft);font-size:.8rem}.contact-form{display:flex;flex-direction:column;gap:var(--space-sm);max-width:640px}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-field label{font-size:.85rem;font-weight:600;color:var(--color-ink)}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-sans);font-size:1rem;padding:.65rem .75rem;border:1px solid #c9c5bd;border-radius:2px;background:var(--color-bg);color:var(--color-ink);width:100%}.form-field input,.form-field select{min-height:48px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.hero__reassure{font-size:1.1rem;margin-top:var(--space-md);max-width:60ch}.hero__alt{font-size:.9rem;margin-top:var(--space-xs)}.card .card__who{margin-top:.5rem;margin-bottom:0;font-size:.9rem;color:var(--color-ink-soft)}@media(max-width:768px){:root{--gutter: 20px}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.hero{padding:var(--space-lg) 0}.page-hero{padding:var(--space-lg) 0 var(--space-md)}.plain-list--cols{columns:1}.profile{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.profile__photo img{width:min(300px,100%);height:auto;aspect-ratio:1}.engagements li{font-size:1.05rem}.cta-band__btn{width:100%;justify-content:center;text-align:center}}.hero-v2{position:relative;display:flex;align-items:center;background:var(--color-ink);color:#fff;overflow:hidden;min-height:max(640px,78vh);padding:var(--section-pad) 0}.hero-v2__bg,.hero-v2__bg picture{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-v2__bg img{width:100%;height:100%;object-fit:cover}.hero-v2__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#141416db,#1414169e 45%,#14141626)}.hero-v2__inner{position:relative;width:100%}.hero-v2__inner>*{max-width:700px}.hero-v2 h1{color:#fff;margin-bottom:var(--space-sm)}.hero-v2 .eyebrow{color:var(--color-steel)}.hero-v2 .eyebrow:before{background:var(--color-steel)}.hero-v2__lede{font-family:var(--font-serif);font-style:italic;color:#fff;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3;max-width:32ch;margin:0 0 var(--space-sm)}.hero-v2__sub{color:#ffffffeb;font-size:1.2rem;max-width:56ch;margin-bottom:var(--space-md)}.hero-v2__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:var(--space-md)}.hero-v2__reassure{color:#ffffffd9;font-size:1.05rem;max-width:56ch;margin:0}.hero-v2 .dots{right:2rem;bottom:2rem}@media(max-width:820px){.hero-v2{min-height:0}.hero-v2__overlay{background:linear-gradient(180deg,#1414168c,#141416c7 55%,#141416e6)}.hero-v2 .dots{display:none}}.strip{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.strip__cell{padding:1.75rem 1.5rem;border-left:1px solid var(--color-hairline)}.strip__cell:first-child{border-left:0;padding-left:0}.strip__label{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-ink);line-height:1.2;margin:0 0 .3rem}.strip__caption{font-size:.9rem;line-height:1.5;margin:0}@media(max-width:820px){.strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strip__cell,.strip__cell:first-child{padding:1.25rem 1rem;border-left:0;border-top:1px solid var(--color-hairline)}.strip__cell:nth-child(-n+2){border-top:0}.strip__cell:nth-child(2n){border-left:1px solid var(--color-hairline)}.strip__cell:nth-child(odd){padding-left:0}}@media(max-width:480px){.strip__grid{grid-template-columns:minmax(0,1fr)}.strip__cell,.strip__cell:nth-child(2n),.strip__cell:nth-child(odd){border-left:0;padding-left:0;border-top:1px solid var(--color-hairline)}.strip__cell:first-child{border-top:0}}.feature-card{display:flex;flex-direction:column;height:100%;background:var(--color-bg);border:1px solid var(--color-hairline);color:inherit;transition:border-color var(--ease),box-shadow var(--ease)}.feature-card:hover{color:inherit;text-decoration:none;border-color:var(--color-stone-deep);box-shadow:0 6px 20px #14141612}.feature-card__photo{overflow:hidden;background:var(--color-stone-deep)}.feature-card__photo img{transition:transform var(--ease)}.feature-card:hover .feature-card__photo img{transform:scale(1.03)}.feature-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.feature-card__num{font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--color-accent);font-size:1.1rem;margin:0 0 .25rem}.feature-card h3{margin-bottom:.5rem;font-size:1.5rem}.feature-card p{font-size:.98rem}.feature-card__who{font-style:italic;margin-bottom:1rem}.feature-card__more{margin:auto 0 0;font-weight:600;color:var(--color-accent)}.feature-card__more:after{content:" →";display:inline-block;transition:transform .2s ease}.feature-card:hover .feature-card__more:after{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.feature-card__photo img,.feature-card__more:after{transition:none}.feature-card:hover .feature-card__photo img{transform:none}}.deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:stretch}.deal-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.deal-grid,.deal-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.deal-grid,.deal-grid--3{grid-template-columns:minmax(0,1fr)}}.deal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:var(--space-md)}.deal-foot p{font-size:.9rem;margin:0}.tick-list{list-style:none;margin:0;padding:0}.tick-list li{position:relative;padding:.55rem 0 .55rem 1.4rem;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-soft)}.tick-list li:first-child{border-top:1px solid var(--color-hairline)}.tick-list li:before{content:"";position:absolute;left:0;top:1.05rem;width:6px;height:6px;background:var(--color-accent)}.principles-grid{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) 3rem}.principles-grid li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding-top:1rem;border-top:1px solid var(--color-hairline)}.principles-grid__num{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-size:2.5rem;line-height:1;color:var(--color-accent)}.principles-grid p{margin:0;color:var(--color-ink);font-size:1.05rem}@media(max-width:820px){.principles-grid{grid-template-columns:minmax(0,1fr)}}.headshot{position:relative;max-width:100%}.headshot--360{width:360px}.headshot--420{width:420px}.headshot img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.headshot .dots{right:-1.5rem;top:-1.5rem;z-index:2}@media(max-width:820px){.headshot .dots{display:none}.headshot--360,.headshot--420{width:min(360px,100%)}}.page-hero-v2{padding:var(--section-pad) 0 var(--space-lg)}.page-hero-v2 h1{margin-bottom:var(--space-sm)}.page-hero-v2__side{align-self:center}.page-hero-v2__side .photo-frame img{aspect-ratio:4 / 3;object-fit:cover}@media(max-width:820px){.page-hero-v2{padding:var(--space-lg) 0 var(--space-md)}}.topic-row{padding:2rem 0;border-top:1px solid var(--color-hairline)}.topic-row:last-of-type{border-bottom:1px solid var(--color-hairline)}.topic-row h2{font-size:clamp(1.5rem,2.5vw,1.9rem);margin-bottom:0}.topic-row p:last-child{margin-bottom:0}.topic-row__num{display:block;font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--color-accent);font-size:1.1rem;margin-bottom:.4rem}.principle-row{padding:1.75rem 0;border-top:1px solid var(--color-hairline)}.principle-row:last-child{border-bottom:1px solid var(--color-hairline)}.principle-row__num{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-size:3rem;line-height:1;color:var(--color-accent)}.principle-row p{margin:0}.principle-row strong{color:var(--color-ink)}.form-card{background:var(--color-bg);border:1px solid var(--color-hairline);border-top:3px solid var(--color-accent);padding:2rem}.form-card .contact-form{max-width:none}.next-panel{background:var(--color-stone);padding:2rem}.next-panel h2{font-size:1.6rem;margin-bottom:1.25rem}.steps{list-style:none;margin:0 0 1.5rem;padding:0}.steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.5rem;padding:.9rem 0;border-top:1px solid var(--color-hairline);color:var(--color-ink-soft)}.steps__num{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2;color:var(--color-accent)}@media(max-width:820px){.form-card,.next-panel{padding:1.25rem}}.thanks-hero{position:relative;overflow:hidden}.thanks-hero__bg{position:absolute;inset:0;opacity:.1}.thanks-hero__bg picture{display:block;height:100%}.thanks-hero__bg img{width:100%;height:100%;object-fit:cover}.thanks-hero .container{position:relative}.thanks-hero .dots{right:2rem;bottom:1.5rem}.span-9{grid-column:span 9}.span-2{grid-column:span 2}@media(max-width:820px){.span-2,.span-9{grid-column:1 / -1}}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;flex-direction:column;line-height:1}.wordmark__name[data-astro-cid-hhuuaa7r]{font-family:var(--font-serif);font-weight:600;font-size:1.6rem;letter-spacing:-.01em;color:var(--color-ink)}.wordmark__dot[data-astro-cid-hhuuaa7r]{color:var(--color-accent)}.wordmark__sub[data-astro-cid-hhuuaa7r]{font-family:var(--font-sans);font-weight:600;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#7c7c98;margin-top:.3rem}.wordmark--on-dark[data-astro-cid-hhuuaa7r] .wordmark__sub[data-astro-cid-hhuuaa7r]{color:var(--color-steel)}.wordmark--on-dark[data-astro-cid-hhuuaa7r] .wordmark__name[data-astro-cid-hhuuaa7r]{color:#fff}.wordmark--on-dark[data-astro-cid-hhuuaa7r] .wordmark__dot[data-astro-cid-hhuuaa7r]{color:#d9534f}.site-header[data-astro-cid-sckkx6r4]{background:var(--color-bg);border-bottom:1px solid var(--color-hairline);position:sticky;top:0;z-index:50;transition:box-shadow .2s ease}.site-header[data-astro-cid-sckkx6r4].is-scrolled{box-shadow:0 2px 14px #14141614}.site-header__inner[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:1.5rem;padding-top:.85rem;padding-bottom:.85rem}.site-header__brand[data-astro-cid-sckkx6r4]{display:flex;align-items:center;margin-right:auto}.site-header__brand[data-astro-cid-sckkx6r4]:hover{text-decoration:none}.nav-toggle[data-astro-cid-sckkx6r4]{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;padding:0;cursor:pointer}.nav-toggle__bar[data-astro-cid-sckkx6r4]{display:block;height:2px;width:100%;background:var(--color-ink)}.primary-nav[data-astro-cid-sckkx6r4] ul[data-astro-cid-sckkx6r4]{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.primary-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--color-ink);font-size:.9rem;font-weight:500;padding-bottom:.25rem;border-bottom:2px solid transparent}.primary-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-accent);text-decoration:none}.primary-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4][aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent)}@media(max-width:960px){.nav-toggle[data-astro-cid-sckkx6r4]{display:flex}.site-header__cta[data-astro-cid-sckkx6r4]{display:none}.primary-nav[data-astro-cid-sckkx6r4]{display:none;width:100%}.primary-nav[data-astro-cid-sckkx6r4].is-open{display:block}.site-header__inner[data-astro-cid-sckkx6r4]{flex-wrap:wrap}.primary-nav[data-astro-cid-sckkx6r4] ul[data-astro-cid-sckkx6r4]{flex-direction:column;gap:0;padding:var(--space-sm) 0;border-top:1px solid var(--color-hairline);margin-top:.5rem}.primary-nav[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{border-bottom:1px solid var(--color-hairline)}.primary-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:block;padding:.75rem 0}}.site-footer[data-astro-cid-sckkx6r4]{background:var(--color-stone);border-top:1px solid var(--color-hairline);padding:var(--space-lg) 0 var(--space-md)}.site-footer__cols[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:5fr 3fr 4fr;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-hairline)}.site-footer__brand[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{text-decoration:none}.site-footer__brand[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{margin:1rem 0 0;max-width:34ch;font-size:.95rem}.site-footer__head[data-astro-cid-sckkx6r4]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);margin:0 0 .75rem}.site-footer__col[data-astro-cid-sckkx6r4] ul[data-astro-cid-sckkx6r4]{list-style:none;margin:0;padding:0}.site-footer__col[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{margin-bottom:.4rem;font-size:.95rem;overflow-wrap:anywhere}.site-footer__legal[data-astro-cid-sckkx6r4]{font-size:.8rem;margin:var(--space-sm) 0 0}@media(max-width:820px){.site-footer__cols[data-astro-cid-sckkx6r4]{grid-template-columns:minmax(0,1fr)}}
