@font-face{font-family:"Fraunces";src:url("/fonts/Fraunces-normal.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url("/fonts/Fraunces-italic.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:"Figtree";src:url("/fonts/Figtree-normal.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("/fonts/Figtree-italic.woff2") format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--paper:#f7f2eb;--paper-2:#efe6da;--paper-3:#e6d9c8;--white:#fffdfa;--ink:#1f1a1c;--ink-2:#4b4145;--ink-3:#6b6064;--line:#d8cbbb;--clay:#9c4329;--clay-deep:#7e3420;--clay-soft:#f3e1d6;--teal:#1d4a55;--teal-deep:#133740;--teal-soft:#dae7e6;--night:#171f22;--night-ink:#f3ece3;--night-ink-2:#c9c0b5;--accent:var(--clay);--accent-deep:var(--clay-deep);--accent-soft:var(--clay-soft);--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--step--1:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--step-0:clamp(1.0625rem,1.02rem + 0.2vw,1.1875rem);--step-1:clamp(1.25rem,1.15rem + 0.45vw,1.5rem);--step-2:clamp(1.5rem,1.3rem + 0.9vw,2rem);--step-3:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);--step-4:clamp(2.375rem,1.8rem + 2.6vw,3.875rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:clamp(3rem,2rem + 4vw,6rem);--space-6:clamp(4rem,2.5rem + 6vw,8rem);--radius:6px;--radius-lg:14px;--container:74rem;--measure:40rem;--shadow:0 1px 2px rgb(31 26 28 / 6%),0 8px 24px rgb(31 26 28 / 6%)}.pathway-acting{--accent:var(--teal);--accent-deep:var(--teal-deep);--accent-soft:var(--teal-soft)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;font-feature-settings:"kern","liga";text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:420;line-height:1.12;letter-spacing:-0.012em;margin:0 0 0.5em;font-variation-settings:"SOFT" 50;text-wrap:balance}h1{font-size:var(--step-4);font-weight:380}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-weight:500;line-height:1.25}h4{font-size:var(--step-0);font-weight:600}p,ul,ol,blockquote,figure{margin:0 0 1.1em}p{text-wrap:pretty}a{color:var(--accent-deep);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}strong{font-weight:650}em{font-style:italic}hr{border:0;border-top:1px solid var(--line);margin:var(--space-4) 0}::selection{background:var(--accent-soft)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:-4rem;z-index:100;background:var(--ink);color:var(--paper);padding:0.6rem 1rem;border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:var(--space-2)}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.container-narrow{width:min(100% - 2.5rem,48rem);margin-inline:auto}.section{padding-block:var(--space-5)}.section-tight{padding-block:var(--space-4)}.section-sand{background:var(--paper-2)}.section-white{background:var(--white)}.section-night{background:var(--night);color:var(--night-ink)}.section-night a:not(.btn){color:var(--night-ink)}.section-night .eyebrow{color:var(--night-ink-2)}.section-accent-soft{background:var(--accent-soft)}.prose{max-width:var(--measure)}.prose>* + h2{margin-top:1.6em}.prose>* + h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.2em}.prose li + li{margin-top:0.35em}.prose li::marker{color:var(--accent)}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);max-width:38rem}.section-night .lede{color:var(--night-ink-2)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:0.9rem}.muted{color:var(--ink-3)}.small{font-size:var(--step--1)}.center{text-align:center}.center .lede{margin-inline:auto}.stack>* + *{margin-top:var(--space-2)}.grid-2{display:grid;gap:var(--space-4)}.grid-3{display:grid;gap:var(--space-3)}@media (min-width:52rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.grid-2.align-center{align-items:center}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.split-media{display:grid;gap:var(--space-4);align-items:center}@media (min-width:52rem){.split-media{grid-template-columns:5fr 6fr;gap:var(--space-5)}.split-media.reverse>:first-child{order:2}}.site-header{position:sticky;top:0;z-index:50;background:rgb(247 242 235 / 94%);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid transparent;transition:border-color 0.2s ease}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:4.5rem}.wordmark{font-family:var(--font-display);font-size:1.5rem;font-weight:450;letter-spacing:-0.01em;color:var(--ink);text-decoration:none;white-space:nowrap;font-variation-settings:"SOFT" 80}.wordmark span{display:block;font-family:var(--font-body);font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-top:-0.15rem}.nav-toggle{display:none;align-items:center;gap:0.5rem;background:none;border:1px solid var(--line);border-radius:999px;padding:0.5rem 0.95rem;font:inherit;font-size:var(--step--1);font-weight:600;color:var(--ink);cursor:pointer}.nav-toggle-bars{width:16px;height:10px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.site-nav ul{list-style:none;margin:0;padding:0}.nav-list{display:flex;align-items:center;gap:0.25rem}.nav-list>li{position:relative}.nav-list>li>a:not(.btn){display:block;padding:0.6rem 0.75rem;color:var(--ink);text-decoration:none;font-size:0.98rem;font-weight:550;border-radius:var(--radius)}.nav-list>li>a:not(.btn):hover,.nav-list>li>a[aria-current="page"],.nav-list>li>a[data-section-current="true"]{color:var(--accent-deep)}.nav-list>li>a[data-section-current="true"]{text-decoration:underline;text-underline-offset:0.45em}.nav-personal{--accent:var(--clay);--accent-deep:var(--clay-deep)}.nav-acting{--accent:var(--teal);--accent-deep:var(--teal-deep)}.subnav{position:absolute;left:0;top:100%;min-width:17rem;padding:0.5rem !important;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s linear 0.15s}.has-sub:hover>.subnav,.has-sub:focus-within>.subnav{opacity:1;visibility:visible;transform:none;transition-delay:0s}.subnav a{display:block;padding:0.55rem 0.75rem;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:0.95rem;line-height:1.35}.subnav a:hover,.subnav a[aria-current="page"]{background:var(--paper-2);color:var(--accent-deep)}.nav-cta{margin-left:0.5rem}@media (max-width:63.99rem){.js .nav-toggle{display:inline-flex}.js .site-nav{display:none}.js .site-nav.is-open{display:block;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 4.5rem);overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-2) 1.25rem var(--space-4)}.site-header{position:sticky}.header-inner{flex-wrap:wrap}.no-js .site-nav{width:100%;padding-bottom:var(--space-2)}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list>li{border-bottom:1px solid var(--line)}.nav-list>li>a:not(.btn){padding:0.9rem 0;font-size:1.1rem}.subnav{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;padding:0 0 0.75rem 0.75rem !important;min-width:0}.subnav a{padding:0.45rem 0;color:var(--ink-2)}.nav-cta{margin:var(--space-3) 0 0;border-bottom:0 !important}.nav-cta .btn{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:3rem;padding:0.75rem 1.4rem;border-radius:999px;border:1.5px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn-outline{background:transparent;color:var(--accent-deep)}.btn-outline:hover{background:var(--accent);color:#fff}.btn-ink{--accent:var(--ink);--accent-deep:#000}.btn-light{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.btn-light:hover{background:#fff;border-color:#fff;color:var(--night)}.btn-ghost-light{background:transparent;border-color:rgb(243 236 227 / 55%);color:var(--night-ink)}.btn-ghost-light:hover{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.btn-small{min-height:2.5rem;padding:0.5rem 1.05rem;font-size:0.92rem}.btn .arrow{transition:transform 0.15s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.text-link{font-weight:650;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:1px}.text-link:hover{border-bottom-width:2.5px}.hero{padding-block:var(--space-4) var(--space-5)}.hero-grid{display:grid;gap:var(--space-4);align-items:center}@media (min-width:56rem){.hero-grid{grid-template-columns:7fr 5fr;gap:var(--space-5)}}.hero h1{margin-bottom:0.4em}.hero h1 em{font-style:italic;color:var(--accent-deep);font-weight:360}.hero-media{position:relative}.split-media picture img,.grid-2>picture img{border-radius:var(--radius-lg);width:100%}.hero-media img{width:100%;border-radius:var(--radius-lg);aspect-ratio:4 / 5;object-fit:cover}.hero-media .caption{margin-top:0.6rem}.hero-actions{margin-top:var(--space-3)}.hero-alt{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0.4rem 1rem;align-items:baseline;max-width:34rem}.hero-alt p{margin:0;color:var(--ink-2)}.page-hero{padding-block:var(--space-4) var(--space-4)}.page-hero .lede{margin-bottom:0}.page-hero-media img{border-radius:var(--radius-lg);width:100%;aspect-ratio:4 / 3;object-fit:cover}.breadcrumbs{font-size:var(--step--1);color:var(--ink-3);padding-top:var(--space-3)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.35rem}.breadcrumbs li + li::before{content:"/";margin-right:0.35rem;color:var(--line)}.breadcrumbs a{color:var(--ink-3)}.pathways{display:grid;gap:var(--space-3)}@media (min-width:52rem){.pathways{grid-template-columns:1fr 1fr}}.pathway-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.pathway-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.pathway-card-body{padding:var(--space-3) var(--space-3) var(--space-4);display:flex;flex-direction:column;flex:1}.pathway-card-body .btn-row{margin-top:auto;padding-top:var(--space-2)}.pathway-card h3{font-size:var(--step-2);font-weight:420}.pathway-card ul{padding-left:1.1em;color:var(--ink-2)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3)}.card h3{margin-bottom:0.4em}.card p:last-child{margin-bottom:0}.card-accent{border-top:3px solid var(--accent)}.tick-list{list-style:none;padding:0}.tick-list li{position:relative;padding-left:1.6rem}.tick-list li + li{margin-top:0.55rem}.tick-list li::before{content:"";position:absolute;left:0.15rem;top:0.6em;width:0.55rem;height:0.55rem;border-radius:50%;background:var(--accent)}.pill-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem}.pill-list li{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:0.4rem 0.9rem;font-size:0.98rem}.steps{list-style:none;padding:0;counter-reset:step;display:grid;gap:var(--space-3)}@media (min-width:52rem){.steps{grid-template-columns:repeat(3,1fr)}.steps.steps-4{grid-template-columns:repeat(4,1fr)}}.steps li{counter-increment:step;border-top:1px solid var(--line);padding-top:var(--space-2)}.steps li::before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:var(--step-2);color:var(--accent);line-height:1;margin-bottom:0.6rem}.steps h3{margin-bottom:0.3em}.steps p{margin:0;color:var(--ink-2)}.section-night .steps li{border-top-color:rgb(243 236 227 / 20%)}.section-night .steps p{color:var(--night-ink-2)}.tiers{display:grid;gap:var(--space-3)}@media (min-width:56rem){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3)}.tier h3{font-size:var(--step-2);margin-bottom:0.1em}.tier .price{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent-deep);margin:0.3rem 0 0.2rem}.tier .sessions{font-weight:650;margin-bottom:1rem}.tier .btn-row{margin-top:auto}.pull-quote{font-family:var(--font-display);font-size:var(--step-2);line-height:1.3;font-weight:360;font-style:italic;margin:0;max-width:46rem}.pull-quote-cite{display:block;margin-top:1rem;font-family:var(--font-body);font-style:normal;font-size:var(--step--1);font-weight:600;letter-spacing:0.03em}.testimonials{display:grid;gap:var(--space-3)}@media (min-width:46rem){.testimonials{grid-template-columns:repeat(2,1fr)}}@media (min-width:70rem){.testimonials.cols-3{grid-template-columns:repeat(3,1fr)}}.testimonial{margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column}.testimonial blockquote{margin:0 0 1rem;font-size:1.02rem;line-height:1.6}.testimonial blockquote p{margin-bottom:0.7em}.testimonial blockquote::before{content:"\201C";display:block;font-family:var(--font-display);font-size:3rem;line-height:0.6;height:1.3rem;color:var(--accent)}.testimonial figcaption{margin-top:auto;font-size:var(--step--1);color:var(--ink-3)}.testimonial figcaption strong{display:block;color:var(--ink);font-size:0.98rem}.section-night .testimonial{background:rgb(255 255 255 / 5%);border-color:rgb(243 236 227 / 14%)}.section-night .testimonial figcaption,.section-night .testimonial figcaption strong{color:var(--night-ink-2)}.section-night .testimonial figcaption strong{color:var(--night-ink)}.testimonials-masonry{columns:1;column-gap:var(--space-3)}@media (min-width:46rem){.testimonials-masonry{columns:2}}@media (min-width:70rem){.testimonials-masonry{columns:3}}.testimonials-masonry .testimonial{break-inside:avoid;margin-bottom:var(--space-3)}.figure{margin:0}.figure img{width:100%;border-radius:var(--radius-lg)}.figure figcaption{font-size:var(--step--1);color:var(--ink-3);margin-top:0.55rem}.ratio-portrait img{aspect-ratio:4 / 5;object-fit:cover}.ratio-landscape img{aspect-ratio:3 / 2;object-fit:cover}.ratio-square img{aspect-ratio:1;object-fit:cover}.gallery{display:grid;gap:0.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:52rem){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.note{border-left:3px solid var(--accent);background:var(--white);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius) var(--radius) 0;max-width:var(--measure)}.note p:last-child{margin-bottom:0}.note-title{font-weight:700;margin-bottom:0.3rem}.content-note{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--step--1)}.layers{display:grid;gap:var(--space-3)}@media (min-width:56rem){.layers{grid-template-columns:repeat(3,1fr)}}.layer{border-radius:var(--radius-lg);padding:var(--space-3);background:var(--white);border:1px solid var(--line)}.layer .tag{display:inline-block;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.25rem 0.6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);margin-bottom:0.8rem}.cta-band{background:var(--night);color:var(--night-ink);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);text-align:center}.cta-band h2{max-width:34rem;margin-inline:auto}.cta-band p{color:var(--night-ink-2);max-width:36rem;margin-inline:auto}.cta-band .btn-row{justify-content:center;margin-top:var(--space-3)}.article-grid{display:grid;gap:var(--space-4) var(--space-3)}@media (min-width:46rem){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:70rem){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:flex;flex-direction:column}.article-card a.card-link{color:var(--ink);text-decoration:none}.article-card a.card-link:hover h3{text-decoration:underline;text-underline-offset:0.18em}.article-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.article-card .meta{font-size:var(--step--1);color:var(--ink-3);margin-bottom:0.4rem}.article-card p{color:var(--ink-2);font-size:1rem}.article-header{padding-block:var(--space-3) var(--space-3)}.article-header h1{font-size:var(--step-4);max-width:48rem}.article-meta{color:var(--ink-3);font-size:var(--step--1)}.article-hero{max-width:60rem}.article-hero img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 22%;border-radius:var(--radius-lg)}.article-body{font-size:1.12rem;line-height:1.75}.article-body h2{font-size:var(--step-2)}.article-body h3{font-size:var(--step-1)}.article-body img{border-radius:var(--radius-lg);margin-block:var(--space-3)}.tag-chip{display:inline-block;font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent-deep)}.filter-nav{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--space-4)}.filter-nav a{border:1px solid var(--line);border-radius:999px;padding:0.4rem 0.95rem;text-decoration:none;color:var(--ink);font-weight:550;font-size:0.95rem}.filter-nav a:hover{border-color:var(--ink)}.faq details{border-top:1px solid var(--line);padding:0.25rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;font-weight:650;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0.25rem;top:0.8rem;font-size:1.4rem;font-weight:400;color:var(--accent)}.faq details[open] summary::after{content:"\2212"}.faq details>div{padding-bottom:1rem;color:var(--ink-2);max-width:var(--measure)}.form{display:grid;gap:1.1rem;max-width:38rem}.form-row{display:grid;gap:1.1rem}@media (min-width:40rem){.form-row{grid-template-columns:1fr 1fr}}.field label,.field legend{display:block;font-weight:650;margin-bottom:0.35rem;font-size:0.98rem}.field .hint{display:block;font-weight:400;color:var(--ink-3);font-size:var(--step--1)}.field input[type="text"],.field input[type="email"],.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1.5px solid #8f8070;border-radius:var(--radius);padding:0.75rem 0.85rem;min-height:3rem}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.field [aria-invalid="true"]{border-color:#a12a1f}.field-error{color:#a12a1f;font-size:var(--step--1);margin-top:0.3rem}.field label.checkbox{font-weight:400}.checkbox{display:flex;gap:0.65rem;align-items:flex-start;font-size:0.98rem}.checkbox input{width:1.2rem;height:1.2rem;margin-top:0.25rem;accent-color:var(--accent);flex:none}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:var(--radius);padding:0.9rem 1rem;font-weight:550}.form-status:empty{display:none}.form-status.is-success{background:#e3efe4;color:#1f4d26}.form-status.is-error{background:#f6e1de;color:#7c2016}.contact-aside{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3)}.site-footer{background:var(--night);color:var(--night-ink-2);padding-block:var(--space-5) var(--space-3);margin-top:var(--space-5);font-size:0.98rem}.site-footer a{color:var(--night-ink);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;gap:var(--space-4)}@media (min-width:52rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .wordmark{color:var(--night-ink)}.footer-brand .wordmark span{color:var(--night-ink-2)}.site-footer h2{font-family:var(--font-body);font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--night-ink);margin-bottom:1rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li + li{margin-top:0.5rem}.footer-legal{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid rgb(243 236 227 / 14%);display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;justify-content:space-between;font-size:var(--step--1)}.footer-legal ul{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem}.footer-legal li + li{margin-top:0}.footer-disclaimer{max-width:44rem;font-size:var(--step--1);margin-top:var(--space-3)}.site-main{min-height:50vh}.site-main>:last-child{margin-bottom:0}.consent{position:fixed;z-index:60;left:1rem;right:1rem;bottom:1rem;max-width:34rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgb(31 26 28 / 18%);padding:1.1rem 1.2rem;font-size:0.95rem}.consent[hidden]{display:none}.consent p{margin-bottom:0.8rem}.consent .btn-row{gap:0.5rem}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--night-ink);cursor:pointer}.link-button:hover{text-decoration:underline}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.section-head{max-width:44rem;margin-bottom:var(--space-4)}.section-head.center{margin-inline:auto}.divider-label{display:flex;align-items:center;gap:1rem;color:var(--ink-3);font-size:var(--step--1);font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.divider-label::after{content:"";flex:1;height:1px;background:var(--line)}@media print{.site-header,.site-footer,.consent,.cta-band{display:none}body{background:#fff}}.h3-size{font-size:var(--step-1);font-weight:500;line-height:1.25}.object-top img{object-position:50% 0}