:root{--color-cream: #f5eadf;--color-cream-soft: #fbf5ee;--color-sand: #dfc2a2;--color-peach: #e7a875;--color-terracotta: #bd6528;--color-terracotta-dark: #93461f;--color-copper: #c67b3d;--color-ink: #382a20;--color-ink-soft: #59483b;--color-line: rgb(56 42 32 / 15%);--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "DM Sans", "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif;--type-h1: clamp(2.75rem, 6.5vw, 4.5rem);--type-h2: clamp(2.125rem, 4.2vw, 3.25rem);--type-h3: clamp(1.5rem, 2.4vw, 1.875rem);--type-intro: clamp(1.125rem, 1.35vw, 1.375rem);--type-body: clamp(1.0625rem, .35vw + 1rem, 1.125rem);--type-label: clamp(.75rem, .35vw + .68rem, .875rem);--type-button: 1rem;--weight-heading: 400;--weight-label: 600;--weight-button: 600;--leading-tight: 1.04;--leading-heading: 1.08;--leading-body: 1.65;--measure-copy: 62ch;--measure-intro: 48ch;--shell: 76rem;--shadow-soft: 0 1.5rem 4rem rgb(76 44 24 / 10%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;color:var(--color-ink);background:var(--color-cream-soft);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);text-rendering:optimizeLegibility}body:before{position:fixed;z-index:100;inset:0;pointer-events:none;opacity:.22;content:"";background-image:repeating-linear-gradient(96deg,rgb(125 82 49 / 4%) 0 1px,transparent 1px 7px),repeating-linear-gradient(4deg,rgb(255 255 255 / 25%) 0 1px,transparent 1px 9px);mix-blend-mode:multiply}::selection{color:var(--color-cream-soft);background:var(--color-terracotta-dark)}h1,h2,h3,h4,p,dl,dd,blockquote{margin-top:0}h1,h2,h3,h4{color:inherit;font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--type-h1);line-height:var(--leading-tight)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}p{max-width:var(--measure-copy);font-size:var(--type-body);line-height:var(--leading-body)}p:last-child{margin-bottom:0}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:4px}.skip-link{position:fixed;z-index:999;top:1rem;left:1rem;padding:.75rem 1rem;color:#fff;background:var(--color-ink);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 2.5rem),var(--shell));margin-inline:auto}.narrow{max-width:var(--measure-copy)}.centered{text-align:center}.centered p{margin-inline:auto}.section-pad{position:relative;padding-block:clamp(3.5rem,6.5vw,6rem);overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:1px solid transparent;border-radius:999px;font-size:var(--type-button);font-weight:var(--weight-button);letter-spacing:.055em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--color-terracotta-dark);box-shadow:0 .8rem 2rem #93461f2e}.button-primary:hover{background:var(--color-terracotta);box-shadow:0 1rem 2.5rem #93461f40}.button-dark{color:var(--color-cream-soft);background:var(--color-ink)}.text-link{color:var(--color-ink);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.text-link span{display:inline-block;margin-left:.4rem;color:var(--color-terracotta);transition:transform .18s ease}.text-link:hover span{transform:translateY(.2rem)}.hero{display:grid;min-height:100svh;align-items:center;padding-top:8rem;padding-bottom:3.5rem;background:linear-gradient(135deg,var(--color-cream-soft),var(--color-cream))}.hero-grid{display:block;min-width:0}.hero-copy{position:relative;z-index:2;width:100%;min-width:0;max-width:68rem;margin-inline:auto;text-align:center}.hero-brand{--brand-symbol-size: clamp(7rem, 12vw, 10rem);--brand-name-size: clamp(3.8rem, 8.4vw, 7rem);--brand-tagline-size: clamp(1rem, 1.8vw, 1.3rem);margin-bottom:1.8rem;font-weight:var(--weight-heading);line-height:var(--leading-tight)}.hero-audience{margin-inline:auto;margin-bottom:.9rem;color:var(--color-terracotta-dark);font-size:.82rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hero-lead{max-width:53rem;margin-inline:auto;color:var(--color-ink-soft);font-family:var(--font-body);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.65}.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:62rem;margin:clamp(2rem,3.5vw,3rem) auto 0;overflow:hidden;border:1px solid var(--color-line);border-radius:1.5rem}.hero-facts article{display:grid;min-width:0;min-height:8rem;align-content:center;justify-items:center;gap:.7rem;padding:1.1rem .7rem}.hero-facts article+article{border-left:1px solid var(--color-line)}.hero-facts svg{width:2.9rem;height:2.9rem;fill:none;stroke:var(--color-terracotta-dark);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.45}.hero-facts strong{max-width:10rem;font-size:.72rem;font-weight:var(--weight-label);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.hero-actions{display:flex;justify-content:center;margin-top:2rem}.hero-actions .button{width:min(100%,24rem)}.hero-support{margin-inline:auto;margin-top:1.25rem;color:var(--color-terracotta-dark);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic}.identity{background:var(--color-cream-soft)}.identity-copy{max-width:64rem}.identity-copy p{max-width:56rem;color:var(--color-ink-soft)}.identity-copy .large-copy{max-width:56rem;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.35}.identity-points{display:grid;gap:.75rem;max-width:56rem;margin:2.5rem 0;padding:0}.identity-points li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;padding:1rem 1.25rem;border:1px solid var(--color-line);border-radius:1rem;background:#ffffff47;font-size:var(--type-body);line-height:var(--leading-body);list-style:none}.identity-points li:before{color:var(--color-terracotta-dark);content:"—"}.identity-copy .identity-emphasis{max-width:60rem;margin:3rem auto 0;color:var(--color-terracotta-dark);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;font-weight:400;letter-spacing:normal;line-height:var(--leading-body);text-align:center;text-wrap:balance}.proposal{background:var(--color-cream)}.proposal .narrow>p{color:var(--color-ink-soft);font-size:var(--type-body)}.proposal .narrow>.proposal-highlight{max-width:var(--measure-intro);margin-bottom:2.5rem;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;font-weight:400;line-height:var(--leading-body);text-wrap:balance}.proposal-highlight em{color:var(--color-terracotta-dark);font-weight:400}.proposal .narrow>.proposal-assurance{color:var(--color-ink);font-weight:600}.questions{margin:1.5rem 0 3rem;padding:0;text-align:left}.questions-intro{max-width:var(--measure-intro);margin-top:2.5rem;color:var(--color-ink)!important;font-size:var(--type-intro)!important;font-weight:600;text-align:left}.questions li{display:grid;grid-template-columns:1.6rem 1fr;gap:.45rem;margin-bottom:.8rem;color:var(--color-ink);font-size:var(--type-body);line-height:var(--leading-body);list-style:none}.questions li:before{color:var(--color-terracotta-dark);content:"—"}.statement{max-width:var(--measure-intro);color:var(--color-ink)!important;font-family:var(--font-display);font-size:var(--type-h2)!important;line-height:var(--leading-heading)}.statement strong{display:block;color:var(--color-terracotta-dark);font-weight:400;font-style:italic}.script-note{max-width:var(--measure-intro);margin-top:2rem;color:var(--color-terracotta-dark)!important;font-family:var(--font-display);font-size:var(--type-intro)!important;font-style:italic}.audience{background:var(--color-cream-soft)}.journey-heading{display:block}.audience-intro{max-width:64rem;margin-left:max(1.25rem,calc((100% - var(--shell)) / 2))}.audience-intro>p{max-width:var(--measure-intro);margin-bottom:3rem;color:var(--color-ink-soft);font-size:var(--type-intro)}.card-grid{display:grid;gap:1rem}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.journey-card{padding:2rem;border:1px solid var(--color-line);border-radius:1.25rem;background:#ffffff47;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.journey-card:hover{border-color:#bd652861;box-shadow:var(--shadow-soft);transform:translateY(-4px)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:row;gap:0 clamp(2rem,6vw,5rem)}.audience-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-content:start;padding-block:1.5rem}.audience-card h3,.journey-card h3{margin-bottom:.8rem;font-size:var(--type-h3);font-weight:var(--weight-heading)}.audience-card h3{margin-bottom:.65rem}.audience-card p,.journey-card p{color:var(--color-ink-soft);font-size:var(--type-body);line-height:var(--leading-body)}.journey-card>span{display:inline-block;min-width:3.2rem;margin-bottom:2.4rem;padding-bottom:.5rem;color:var(--color-terracotta-dark);border-bottom:1px solid var(--color-terracotta);font-family:var(--font-display);font-size:var(--type-label);font-weight:var(--weight-label)}.journey-card h3{margin-bottom:.8rem}.journey-card p{margin-bottom:0}.audience-card p{grid-column:1;margin-bottom:0}.audience-separator{display:block;grid-column:1 / -1;width:100%;height:1.15rem;margin-top:1.4rem;overflow:visible}.audience-separator path{fill:none;opacity:.72;stroke:var(--color-copper);stroke-linecap:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.audience-card:nth-child(5) .audience-separator,.audience-card:nth-child(6) .audience-separator{display:none}.audience-note{max-width:var(--measure-intro);margin:3rem auto 0;padding:0;font-family:var(--font-display);font-size:var(--type-intro);text-align:center}.journey{color:var(--color-ink);background:var(--color-cream)}.journey-card h4{margin-bottom:.8rem;color:var(--color-terracotta-dark);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.section-cta{margin-top:3rem;text-align:center}.journey .button-primary{background:var(--color-terracotta)}.positioning{color:var(--color-ink);background:var(--color-sand)}.positioning h2{margin-bottom:1rem;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;text-wrap:balance}.positioning-lead{max-width:var(--measure-intro);color:var(--color-terracotta-dark);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-style:italic}.three-nos{display:flex;justify-content:center;gap:.75rem;margin-block:3rem;flex-wrap:wrap}.three-nos span{padding:.65rem 1rem;color:#fff;border:1px solid var(--color-terracotta-dark);border-radius:999px;background:var(--color-terracotta-dark);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.closing-line{max-width:var(--measure-copy);margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(56 42 32 / 20%);font-family:var(--font-display);font-size:var(--type-body)}.how{background:var(--color-cream-soft)}.logistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.logistics-grid article{padding:2rem;border:1px solid var(--color-line);border-radius:1.25rem;background:#ffffff4d}.line-icon{display:inline-grid;width:3.3rem;height:3.3rem;margin-bottom:2.5rem;color:var(--color-terracotta-dark);border:1px solid var(--color-terracotta);border-radius:.9rem;font-family:var(--font-display);place-items:center}.line-icon .lucide-icon{width:1.75rem;height:1.75rem}.logistics-grid h3{margin-bottom:.4rem;font-size:var(--type-h3);font-weight:var(--weight-heading)}.logistics-grid p{color:var(--color-ink-soft);font-size:var(--type-body);line-height:var(--leading-body)}.how-note{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;padding:2rem;color:var(--color-ink-soft);border-radius:1.25rem;background:var(--color-cream)}.pillars{background:var(--color-cream)}.pillar-list{display:grid;gap:.85rem}.pillar-list article{display:grid;grid-template-columns:4.25rem 1fr;align-items:start;gap:1.4rem;padding:1.25rem 1.5rem;border:1px solid var(--color-line);border-radius:1.25rem;background:#ffffff52}.pillar-list article>.brand-mark{--brand-symbol-size: 3.65rem;align-self:center;color:var(--color-ink)}.pillar-copy{align-self:center;padding-top:.35rem}.pillar-list h3{margin:0 0 .22rem;font-size:var(--type-h3);font-weight:var(--weight-heading)}.pillar-list p{margin:0;color:var(--color-ink-soft)}.enrollment{color:var(--color-cream-soft);background:var(--color-terracotta-dark)}.enrollment-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:clamp(3rem,8vw,8rem)}.schedule-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.schedule-item{display:grid;grid-template-columns:3.25rem 1fr;align-items:center;column-gap:1.2rem;padding-top:.65rem}.schedule-icon{display:grid;width:3.1rem;height:3.1rem;color:var(--color-sand);border:1px solid rgb(223 194 162 / 52%);border-radius:1rem;place-items:center}.schedule-icon .lucide-icon{width:1.55rem;height:1.55rem}.schedule-copy{display:grid;gap:.1rem}.schedule-copy>span{color:var(--color-sand);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.schedule-copy strong{color:var(--color-cream-soft);font-family:var(--font-display);font-size:var(--type-body);font-weight:500}.schedule-separator{display:block;grid-column:1 / -1;width:100%;height:.85rem;margin-top:.55rem;overflow:visible}.schedule-separator path{fill:none;opacity:.62;stroke:var(--color-sand);stroke-linecap:round;stroke-width:1.1;vector-effect:non-scaling-stroke}.schedule-item:last-child .schedule-separator{display:none}.investment-card{align-self:center;padding:clamp(2.2rem,4vw,3.5rem);color:var(--color-ink);border-radius:1.5rem;background:var(--color-cream-soft);box-shadow:0 2rem 5rem #381a0e40}.price{margin-block:1.2rem;font-family:var(--font-display);font-size:clamp(2.7rem,4.8vw,4.25rem);line-height:1}.price sup{font-family:var(--font-body);font-size:var(--type-label)}.price span{font-size:1.5rem}.investment-title{margin-bottom:1rem;color:var(--color-terracotta-dark);font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-heading)}.investment-card>p:not(.price){color:var(--color-ink-soft)}.investment-card .button{width:100%;margin-top:1.3rem}.investment-card small{display:block;margin-top:1rem;color:var(--color-ink-soft);font-size:var(--type-label);font-weight:var(--weight-label);line-height:1.65;text-align:center}.facilitators{--section-heading-size: var(--type-h2);background:var(--color-cream-soft)}.facilitator-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.facilitator-card{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding:1.2rem;border:1px solid var(--color-line);border-radius:1.25rem;background:#ffffff47}.portrait-placeholder{position:relative;display:grid;min-height:19rem;margin:0;overflow:hidden;border-radius:1rem;background:linear-gradient(155deg,var(--color-cream),var(--color-peach));place-items:center}.portrait-placeholder img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.portrait-valeria img{object-position:center 30%}.portrait-sibele img{object-position:center 28%}.portrait-placeholder:after{position:absolute;inset:0;border:1px solid rgb(189 101 40 / 38%);border-radius:inherit;content:""}.facilitator-card>div:last-child{padding-block:1rem}.facilitator-card .role{color:var(--color-terracotta-dark);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.11em;text-transform:uppercase}.facilitator-card h3{margin-bottom:1.2rem;font-size:var(--type-h3);font-weight:var(--weight-heading)}.facilitator-card p:not(.role){color:var(--color-ink-soft);font-size:var(--type-body);line-height:var(--leading-body)}.facilitator-card a{color:var(--color-terracotta-dark);font-size:var(--type-label);font-weight:var(--weight-label);overflow-wrap:anywhere;text-decoration:none}.shared-story{max-width:53rem;margin:clamp(5rem,9vw,8rem) auto 0;text-align:center}.shared-story blockquote{max-width:var(--measure-intro);margin-block:2.5rem;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25}.shared-story-closing{max-width:var(--measure-intro);margin:3rem auto 0;color:var(--color-terracotta-dark);font-family:var(--font-display);font-size:var(--type-h2);font-style:italic;line-height:1.13;text-wrap:balance}.faq{background:var(--color-cream)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(4rem,9vw,9rem)}.faq-grid>div:first-child>p{max-width:var(--measure-intro);color:var(--color-ink-soft);font-size:var(--type-intro)}.accordion{display:grid;gap:.75rem}.accordion details{padding-inline:1.2rem;border:1px solid var(--color-line);border-radius:1rem;background:#ffffff4d}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.4rem;cursor:pointer;font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-heading);list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--color-terracotta-dark);font-family:var(--font-body);font-size:1.4rem;font-weight:400;transition:transform .18s ease}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details>div{max-width:43rem;padding:0 3rem 1.5rem 0;color:var(--color-ink-soft)}.final-cta{color:var(--color-cream-soft);background:var(--color-ink-soft)}.final-cta h2{margin-bottom:2rem;font-size:var(--type-h2);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-heading);text-wrap:balance}.final-cta .narrow>p:not(.script-note){color:color-mix(in srgb,var(--color-cream),transparent 20%)}.final-cta h3{margin:3rem 0 1rem;color:var(--color-peach);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:var(--weight-heading)}.final-cta .script-note{color:var(--color-sand)!important;font-size:clamp(1.35rem,2.4vw,1.85rem)!important}.final-cta .button{margin-top:2rem}@media(max-width:1040px){.hero-copy{max-width:60rem}.facilitator-grid{grid-template-columns:1fr}}@media(max-width:860px){.journey-heading,.enrollment-grid,.faq-grid{grid-template-columns:1fr}.journey-heading>p{margin-top:-2rem;margin-bottom:3rem}.audience-grid,.journey-grid,.logistics-grid{grid-template-columns:repeat(2,1fr)}.investment-card{max-width:35rem}}@media(max-width:620px){.shell{width:min(calc(100% - 2rem),var(--shell))}.section-pad{padding-block:3.5rem}.hero{min-height:auto;padding-top:8.75rem}.hero-brand{--brand-symbol-size: 5.7rem;--brand-name-size: clamp(2.55rem, 11.25vw, 2.9rem);--brand-tagline-size: .78rem;margin-bottom:1.5rem}.hero-audience{font-size:.74rem}.hero-lead{font-size:1rem;line-height:1.6}.hero-facts{grid-template-columns:1fr 1fr}.hero-facts article{min-height:7.4rem;padding-block:1.1rem}.hero-facts article:nth-child(3){border-left:0}.hero-facts article:nth-child(n+3){border-top:1px solid var(--color-line)}.hero-actions{align-items:stretch}.hero-support{font-size:1.3rem}.identity-points li{grid-template-columns:1.5rem 1fr}.audience-grid,.journey-grid,.logistics-grid{grid-template-columns:1fr}.audience-grid{grid-template-rows:none;grid-auto-flow:row}.audience-card .audience-separator{display:block}.audience-card:nth-child(5) .audience-separator{display:block}.audience-card:last-child .audience-separator{display:none}.how-note{grid-template-columns:1fr;gap:1rem}.pillar-list article{grid-template-columns:3.5rem 1fr;gap:.9rem;padding-block:1.5rem}.pillar-list article>.brand-mark{--brand-symbol-size: 3rem}.facilitator-card{grid-template-columns:1fr}.portrait-placeholder{min-height:23rem}.accordion summary{font-size:var(--type-h3)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark[data-astro-cid-hwn4xkzs]{display:inline-flex;flex-direction:column;align-items:center;color:currentColor}.brand-symbol[data-astro-cid-hwn4xkzs]{width:var(--brand-symbol-size, 4.6rem);height:auto;margin-bottom:.2rem;overflow:visible}.brand-symbol[data-astro-cid-hwn4xkzs] path[data-astro-cid-hwn4xkzs]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.brand-symbol[data-astro-cid-hwn4xkzs] .brand-wave-accent[data-astro-cid-hwn4xkzs]{stroke:var(--color-terracotta);stroke-width:1.4}.brand-symbol[data-astro-cid-hwn4xkzs] .brand-sun[data-astro-cid-hwn4xkzs]{fill:var(--color-terracotta)}.brand-name[data-astro-cid-hwn4xkzs]{font-family:var(--font-display);font-size:var(--brand-name-size, clamp(2rem, 3vw, 2.5rem));font-weight:var(--weight-heading);letter-spacing:.24em;line-height:var(--leading-tight);text-transform:uppercase;text-wrap:balance}.brand-tagline[data-astro-cid-hwn4xkzs]{margin-top:.5rem;max-width:var(--measure-intro);font-family:var(--font-body);font-size:var(--brand-tagline-size, var(--type-label));font-weight:var(--weight-label);letter-spacing:.09em;line-height:1.45;text-wrap:balance}.compact[data-astro-cid-hwn4xkzs]{flex-direction:row;gap:.65rem}.compact[data-astro-cid-hwn4xkzs] .brand-symbol[data-astro-cid-hwn4xkzs]{width:3rem;margin:0}.compact[data-astro-cid-hwn4xkzs] .brand-name[data-astro-cid-hwn4xkzs]{font-size:1.25rem;letter-spacing:.18em}.symbol-only[data-astro-cid-hwn4xkzs] .brand-symbol[data-astro-cid-hwn4xkzs]{margin:0}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;z-index:50;top:0;right:0;left:0;padding-block:.9rem;color:var(--color-ink);border-bottom:1px solid color-mix(in srgb,var(--color-terracotta),transparent 62%);background:color-mix(in srgb,var(--color-cream-soft),transparent 6%);box-shadow:0 .45rem 1.7rem #382a2014;backdrop-filter:blur(14px)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;color:inherit;line-height:0;text-decoration:none}.brand-link[data-astro-cid-3ef6ksr2] .brand-mark{transform:scale(1.15);transform-origin:left center}.brand-link[data-astro-cid-3ef6ksr2] .brand-symbol{width:3.6rem}.brand-link[data-astro-cid-3ef6ksr2] .brand-name{font-size:1.35rem;letter-spacing:.22em}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit;text-decoration:none}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta):hover{color:var(--color-terracotta-dark)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.85rem 1.15rem;border:1px solid var(--color-terracotta);border-radius:999px;background:color-mix(in srgb,var(--color-terracotta),transparent 90%);font-size:var(--type-button);font-weight:var(--weight-button);letter-spacing:.04em}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:relative}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:grid;width:2.8rem;height:2.8rem;cursor:pointer;list-style:none;place-content:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--color-ink),transparent 70%);border-radius:.9rem}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:1.1rem;height:1px;background:currentColor}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .7rem);right:0;display:grid;min-width:15rem;padding:.75rem;border:1px solid var(--color-line);border-radius:1.1rem;background:color-mix(in srgb,var(--color-cream),transparent 3%);box-shadow:0 1rem 3rem #37221629}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.85rem 1rem;color:inherit;font-size:var(--type-button);font-weight:var(--weight-button);text-decoration:none}@media(max-width:920px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]{display:block}.brand-link[data-astro-cid-3ef6ksr2] .brand-symbol{width:3rem}.brand-link[data-astro-cid-3ef6ksr2] .brand-name{font-size:1.15rem}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:5rem 2rem;color:var(--color-cream);background:var(--color-ink)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:4rem}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:not(.footer-brand){display:grid;align-content:start;gap:.65rem}.footer-brand[data-astro-cid-sz7xmlte]{max-width:21rem}.footer-brand[data-astro-cid-sz7xmlte] .brand-mark{align-items:flex-start}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1.5rem;color:var(--color-sand);font-size:var(--type-body);line-height:var(--leading-body)}h2[data-astro-cid-sz7xmlte]{margin-bottom:.7rem;color:var(--color-sand);font-family:var(--font-body);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase}a[data-astro-cid-sz7xmlte]{color:inherit;font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--color-peach)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 12%);color:color-mix(in srgb,var(--color-cream),transparent 35%);font-size:var(--type-label);font-weight:var(--weight-label);line-height:1.65}@media(max-width:760px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}.section-heading[data-astro-cid-ytvomcwp]{max-width:48rem;margin-bottom:clamp(1.5rem,3.5vw,2.75rem)}.align-center[data-astro-cid-ytvomcwp]{margin-inline:auto;text-align:center}h2[data-astro-cid-ytvomcwp]{font-family:var(--font-display);font-size:var(--section-heading-size, var(--type-h2));font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:var(--leading-heading);text-wrap:balance}.heading-mark[data-astro-cid-ytvomcwp]{display:block;width:4.8rem;height:auto;margin-top:1.3rem;overflow:visible}.heading-mark[data-astro-cid-ytvomcwp] path[data-astro-cid-ytvomcwp]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.heading-mark[data-astro-cid-ytvomcwp] .mark-wave-accent[data-astro-cid-ytvomcwp]{stroke:var(--color-terracotta);stroke-width:1.4}.align-center[data-astro-cid-ytvomcwp] .heading-mark[data-astro-cid-ytvomcwp]{margin-inline:auto}.light[data-astro-cid-ytvomcwp] .heading-mark[data-astro-cid-ytvomcwp]{color:var(--color-cream)}.light[data-astro-cid-ytvomcwp] .heading-mark[data-astro-cid-ytvomcwp] .mark-wave-accent[data-astro-cid-ytvomcwp]{stroke:var(--color-sand)}
