@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/texgyreadventor-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-sage:#a8b8a5;--color-ivory:#faf8f3;--color-sand:#e9dfd2;--color-terracotta:#c78368;--color-olive:#4f5d4a;--color-gold:#c9a86a;--color-background:var(--color-ivory);--color-surface:#fff;--color-surface-soft:var(--color-sand);--color-heading:var(--color-olive);--color-text:#3f4a3c;--color-text-muted:#5b6658;--color-border:#e3ddd2;--color-border-soft:#efe9df;--color-accent:#a85a3d;--color-accent-strong:#8f4a30;--color-accent-soft:color-mix(in srgb, var(--color-terracotta) 22%, var(--color-ivory));--color-focus:#2f6f5e;--font-family-base:"TeX Gyre Adventor", "Century Gothic", "URW Gothic", "Avenir Next", Avenir, "Trebuchet MS", "Segoe UI", system-ui, -apple-system, sans-serif;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1.0625rem;--font-size-md:1.1875rem;--font-size-lg:clamp(1.25rem, .6vw + 1.1rem, 1.4375rem);--font-size-xl:clamp(1.5rem, 1.1vw + 1.25rem, 1.875rem);--font-size-2xl:clamp(1.75rem, 1.8vw + 1.35rem, 2.375rem);--font-size-3xl:clamp(2rem, 2.6vw + 1.45rem, 3rem);--line-height-tight:1.25;--line-height-snug:1.4;--line-height-base:1.75;--letter-spacing-eyebrow:.14em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--section-spacing:clamp(3.5rem, 7vw, 6.5rem);--container-width:72rem;--container-padding:clamp(1.25rem, 5vw, 3rem);--measure:62ch;--measure-narrow:46ch;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-pill:999px;--shadow-soft:0 1px 2px #4f5d4a0a, 0 8px 24px #4f5d4a0d;--shadow-lift:0 2px 4px #4f5d4a0f, 0 14px 32px #4f5d4a12;--transition-quiet:.22s ease}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--color-heading);font-weight:400;line-height:var(--line-height-tight);text-wrap:balance;margin:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-md);line-height:var(--line-height-snug)}p{max-width:var(--measure);text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}li{list-style:none}a{color:var(--color-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-underline-offset:.25em;transition:color var(--transition-quiet), text-decoration-color var(--transition-quiet)}a:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.container-narrow{max-width:52rem}.section{padding-block:var(--section-spacing)}.section-tight{padding-block:calc(var(--section-spacing) * .6)}.section-sand{background-color:var(--color-sand)}.section-sage{background-color:color-mix(in srgb, var(--color-sage) 26%, var(--color-ivory))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-md);top:var(--space-md);z-index:100;background-color:var(--color-surface);color:var(--color-heading);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 var(--space-sm);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.eyebrow:after{content:"";width:2.5rem;height:2px;margin-top:var(--space-xs);background-color:var(--color-gold);border-radius:var(--radius-pill);display:block}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-heading);max-width:var(--measure)}.prose>*+*{margin-top:var(--space-lg)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.stack-xl>*+*{margin-top:var(--space-xl)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-pill);font-size:var(--font-size-sm);text-align:center;cursor:pointer;transition:background-color var(--transition-quiet), color var(--transition-quiet), border-color var(--transition-quiet);border:1px solid #0000;text-decoration:none;display:inline-flex}.button-primary{background-color:var(--color-accent);color:#fff}.button-primary:hover{background-color:var(--color-accent-strong);color:#fff}.button-secondary{border-color:color-mix(in srgb, var(--color-olive) 30%, transparent);color:var(--color-heading);background-color:#0000}.button-secondary:hover{background-color:color-mix(in srgb, var(--color-sage) 22%, transparent);color:var(--color-heading)}.link-quiet{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.link-quiet:after{content:"→";transition:transform var(--transition-quiet)}.link-quiet:hover{text-decoration:underline}.link-quiet:hover:after{transform:translate(3px)}.card{background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,3vw,2.25rem)}.card-quiet{background-color:color-mix(in srgb, var(--color-surface) 70%, var(--color-ivory));box-shadow:none}.card h3{margin-bottom:var(--space-sm)}.grid{gap:var(--space-lg);display:grid}@media (min-width:48rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-marked{gap:var(--space-sm);max-width:var(--measure);display:grid}.list-marked li{padding-left:1.75rem;position:relative}.list-marked li:before{content:"";background-color:var(--color-sage);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.7em;left:0}.detail-list{gap:var(--space-sm);max-width:var(--measure);display:grid}.detail-list>div{gap:var(--space-2xs) var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.detail-list>div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{min-width:8rem;color:var(--color-heading)}.detail-list dd{margin:0}.quote{max-width:46rem;font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-heading);margin:0}.quote p:before{content:"“";color:var(--color-gold)}.quote p:after{content:"”";color:var(--color-gold)}.quote-author{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.quote-author:before{content:"— "}.accordion{gap:var(--space-sm);max-width:52rem;display:grid}.accordion-item{background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden}.accordion-item summary{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-heading);font-size:var(--font-size-md);line-height:var(--line-height-snug);cursor:pointer;list-style:none;display:flex}.accordion-item summary::-webkit-details-marker{display:none}.accordion-icon{width:1.25rem;height:1.25rem;color:var(--color-accent);transition:transform var(--transition-quiet);flex:none;margin-top:.3em}.accordion-item[open] .accordion-icon{transform:rotate(180deg)}.accordion-panel{padding:0 var(--space-lg) var(--space-lg)}.accordion-item[open] .accordion-panel{animation:.26s both quiet-fade}@keyframes quiet-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.accordion-question{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}
.form{gap:var(--space-lg);max-width:38rem;display:grid}.field{gap:var(--space-2xs);display:grid}.field label{color:var(--color-heading);font-size:var(--font-size-sm)}.field-optional{color:var(--color-text-muted)}.field input,.field textarea{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-quiet)}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field textarea:hover{border-color:var(--color-sage)}.field-error{color:var(--color-accent-strong);font-size:var(--font-size-sm)}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:var(--color-accent-strong)}.field-consent{align-items:start;gap:var(--space-sm);grid-template-columns:auto 1fr;display:grid}.field-consent input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin-top:.3em}.field-consent .field-error{grid-column:1/-1}.form-notice{max-width:38rem;padding:var(--space-md) var(--space-lg);background-color:var(--color-accent-soft);border-left:3px solid var(--color-terracotta);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.form-notice:empty{display:none}.form-notice[data-tone=ok]{background-color:color-mix(in srgb, var(--color-sage) 26%, var(--color-ivory));border-left-color:var(--color-olive)}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-summary{padding:var(--space-md) var(--space-lg);background-color:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent-strong);font-size:var(--font-size-sm)}.map-figure{margin:0}.map-image{width:100%;height:auto}.map-attribution{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.map-actions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}
.site-header{z-index:50;background-color:color-mix(in srgb, var(--color-ivory) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-soft);position:sticky;top:0}.header-top{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;padding-block:var(--space-xs);display:flex}.header-spacer{display:none}.brand{align-items:center;gap:var(--space-sm);color:var(--color-heading);text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:2.5rem;height:2.5rem}.brand-logo{width:auto;height:3.25rem}@media (min-width:24rem){.brand-logo{height:4.25rem}}@media (min-width:30rem){.brand-logo{height:4.75rem}}@media (min-width:48rem){.brand-logo{height:5.5rem}}@media (min-width:68rem){.brand-logo{height:7rem}}.menu-toggle{white-space:nowrap}.brand-text{line-height:1.2;display:grid}.brand-name{font-size:var(--font-size-sm);letter-spacing:.01em}.brand-motto{font-size:var(--font-size-xs);color:var(--color-text-muted)}.nav-desktop{display:none}.nav-list{align-items:center;gap:var(--space-xs);display:flex}.nav-link,.nav-trigger{align-items:center;gap:var(--space-2xs);white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-heading);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-quiet);background:0 0;border:0;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-trigger:hover{background-color:color-mix(in srgb, var(--color-sage) 25%, transparent);color:var(--color-heading)}.nav-link[aria-current=page]{background-color:color-mix(in srgb, var(--color-sand) 70%, transparent)}.nav-item{position:relative}.nav-caret{width:.75rem;height:.75rem;transition:transform var(--transition-quiet)}.nav-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-submenu{z-index:20;gap:var(--space-2xs);min-width:17rem;padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);display:grid;position:absolute;top:calc(100% + .5rem);left:0}.nav-submenu a{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-heading);font-size:var(--font-size-sm);text-decoration:none;display:block}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background-color:color-mix(in srgb, var(--color-sand) 60%, transparent)}.lang-switcher{align-items:center;gap:var(--space-2xs);display:flex}.lang-link{min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-link:hover{background-color:color-mix(in srgb, var(--color-sage) 25%, transparent);color:var(--color-heading)}.lang-link[aria-current=true]{background-color:var(--color-sand);color:var(--color-heading)}.menu-toggle{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-heading);font-size:var(--font-size-sm);cursor:pointer;background:0 0;display:inline-flex}.nav-mobile{border-top:1px solid var(--color-border-soft);padding-block:var(--space-md) var(--space-xl)}.nav-mobile ul{gap:var(--space-2xs);display:grid}.nav-mobile a{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--font-size-md);text-decoration:none;display:block}.nav-mobile a:hover,.nav-mobile a[aria-current=page]{background-color:color-mix(in srgb, var(--color-sand) 60%, transparent)}.nav-mobile-group{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft)}.nav-mobile-group-label{padding:0 var(--space-md) var(--space-xs);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}@media (min-width:68rem){.nav-desktop{display:block}.menu-toggle,.nav-mobile{display:none}}.site-footer{margin-top:var(--section-spacing);padding-block:var(--space-3xl) var(--space-xl);background-color:color-mix(in srgb, var(--color-sage) 22%, var(--color-ivory));border-top:1px solid var(--color-border-soft);font-size:var(--font-size-sm)}.footer-grid{gap:var(--space-2xl);display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-title{margin-bottom:var(--space-md);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.footer-links{gap:var(--space-xs);display:grid}.footer-links a,.site-footer address a{color:var(--color-heading);text-decoration:none}.footer-links a:hover,.site-footer address a:hover{text-decoration:underline}.site-footer address{gap:var(--space-xs);font-style:normal;display:grid}.footer-bottom{gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--color-olive) 12%, transparent);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.header-actions{align-items:center;gap:var(--space-sm);display:flex}.header-actions .lang-switcher{display:none}.nav-mobile-lang{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft)}.nav-mobile-lang .lang-switcher{padding-inline:var(--space-sm)}@media (min-width:40rem){.header-actions .lang-switcher{display:flex}.nav-mobile-lang{display:none}}@media (min-width:68rem){.header-top{padding-block:var(--space-lg) var(--space-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header-spacer{display:block}.header-actions{justify-self:end}.nav-desktop{padding-bottom:var(--space-md)}.nav-list{justify-content:center}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-ivory);position:static}}@media (max-width:26rem){.brand-name{font-size:var(--font-size-xs)}}.footer-legal{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.footer-legal a{color:var(--color-text-muted);text-decoration:none}.footer-legal a:hover{color:var(--color-heading);text-decoration:underline}
.hero{background:linear-gradient(180deg, color-mix(in srgb, var(--color-sand) 55%, var(--color-ivory)) 0%, var(--color-ivory) 100%);padding-block:clamp(3.5rem,9vw,7rem);position:relative}.hero-inner{gap:var(--space-xl);max-width:46rem;display:grid}.hero h1{max-width:20ch}.hero-welcome{color:var(--color-heading);font-size:var(--font-size-md)}.hero-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero-page{padding-block:clamp(2.75rem,7vw,5rem)}.hero-page h1{font-size:var(--font-size-2xl);max-width:24ch}.fade-in{animation:.6s both fade-in-quiet}@keyframes fade-in-quiet{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.steps{gap:var(--space-xl);counter-reset:step;display:grid}@media (min-width:56rem){.steps{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.step{gap:var(--space-sm);padding-top:var(--space-lg);border-top:2px solid var(--color-gold);align-content:start;display:grid}.step h3{color:var(--color-heading)}.step-lead{color:var(--color-heading);font-size:var(--font-size-base)}.step p{font-size:var(--font-size-sm)}.service-card{gap:var(--space-md);align-content:start;display:grid}.service-card p{font-size:var(--font-size-sm)}.about-layout{gap:var(--space-2xl);align-items:start;display:grid}@media (min-width:56rem){.about-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.portrait{gap:var(--space-md);display:grid}@media (min-width:56rem){.portrait{position:sticky;top:6rem}}@media (min-width:68rem){.portrait{top:2rem}}.portrait-frame{aspect-ratio:4/5;padding:var(--space-lg);background-color:color-mix(in srgb, var(--color-sand) 65%, var(--color-ivory));border:1px dashed color-mix(in srgb, var(--color-olive) 25%, transparent);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;place-items:center;display:grid}.portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%}.about-roles{gap:var(--space-xs) var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.about-roles li+li{padding-left:var(--space-md);position:relative}.about-roles li+li:before{content:"";background-color:var(--color-gold);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.rate-row{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:1px solid var(--color-border-soft);display:grid}.rate-row:first-child{padding-top:0}.rate-row:last-child{border-bottom:0}@media (min-width:48rem){.rate-row{align-items:baseline;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}.rate-row p{grid-column:1}}.rate-meta{align-items:baseline;gap:var(--space-xs) var(--space-md);color:var(--color-heading);flex-wrap:wrap;display:flex}.rate-duration{color:var(--color-text-muted);font-size:var(--font-size-sm)}.rate-price{font-size:var(--font-size-md)}.closing-note{gap:var(--space-xs);color:var(--color-heading);font-size:var(--font-size-md);display:grid}.closing-signature{color:var(--color-text-muted);font-size:var(--font-size-sm)}.first-step{gap:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);justify-items:start;padding:clamp(1.75rem,4vw,3rem);display:grid}.contact-layout{gap:var(--space-2xl);display:grid}@media (min-width:56rem){.contact-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.legal-text>*+*{margin-top:var(--space-lg)}.legal-text h2{margin-top:var(--space-2xl);font-size:var(--font-size-lg)}.legal-text>h2:first-child{margin-top:0}.step-head{align-items:center;gap:var(--space-md);display:flex}.step-icon{background-color:color-mix(in srgb, var(--color-sage) 32%, var(--color-ivory));width:3rem;height:3rem;color:var(--color-olive);border-radius:50%;flex:none;place-items:center;display:grid}.step-icon svg{width:1.75rem;height:1.75rem}.service-card{background-color:color-mix(in srgb, var(--service-tint) var(--service-mix), var(--color-surface));border-color:color-mix(in srgb, var(--service-tint) 30%, var(--color-border-soft))}.service-haptotherapy{--service-tint:var(--color-sage);--service-mix:26%;--service-badge:58%}.service-psychosocial{--service-tint:var(--color-sand);--service-mix:50%;--service-badge:100%}.service-nutrition{--service-tint:var(--color-gold);--service-mix:16%;--service-badge:42%}.service-relationship{--service-tint:var(--color-terracotta);--service-mix:14%;--service-badge:36%}.service-head{align-items:center;gap:var(--space-md);display:flex}.service-icon{background-color:color-mix(in srgb, var(--service-tint) var(--service-badge), var(--color-surface));width:3rem;height:3rem;color:var(--color-olive);border-radius:50%;flex:none;place-items:center;display:grid}.service-icon svg{width:1.75rem;height:1.75rem}.service-card .link-quiet{color:var(--color-accent-strong)}
.soft-image{background-color:color-mix(in srgb, var(--color-sand) 55%, var(--color-ivory));display:block;position:relative;overflow:hidden}.soft-image img{object-fit:cover;width:100%;height:100%;display:block}.soft-image--soft{border-radius:var(--radius-xl)}.soft-image--organic{border-radius:58% 42% 47% 53%/44% 51% 49% 56%}.soft-image--feather{background-color:#0000;border-radius:52% 48% 45% 55%/48% 44% 56% 52%;-webkit-mask-image:radial-gradient(82% 82%,#000 52%,#0000008c 76%,#0000 97%);mask-image:radial-gradient(82% 82%,#000 52%,#0000008c 76%,#0000 97%)}.soft-image--bare{background-color:#0000}.soft-image--bare img{object-fit:contain}.hero-with-media .container{gap:var(--space-2xl);align-items:center;display:grid}@media (min-width:60rem){.hero-with-media .container{gap:var(--space-3xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-media{justify-self:center;width:100%;max-width:30rem}.portrait-media{width:100%;max-width:26rem}.about-media{gap:var(--space-2xl);align-items:center;display:grid}@media (min-width:56rem){.about-media{gap:var(--space-3xl);grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}@media (max-width:40rem){.hero-media{max-width:22rem}}.footer-brand{gap:var(--space-md);justify-items:start;display:grid}.footer-mark{width:16rem;max-width:100%}@media (min-width:48rem){.footer-mark{width:18rem}}.footer-wordmark{gap:var(--space-2xs);display:grid}.footer-name{color:var(--color-heading)}.approach-media{width:100%;max-width:46rem;margin-top:var(--space-2xl);margin-inline:auto}

