.page-module___8aEwW__homePage{overflow:clip}@media (prefers-reduced-motion:no-preference){.page-module___8aEwW__hero [data-reveal]{animation:page-module___8aEwW__lightReveal .7s var(--ease-out) both}.page-module___8aEwW__hero [data-reveal-delay="1"]{animation-delay:90ms}@supports (animation-timeline:view()){.page-module___8aEwW__homePage section:not(.page-module___8aEwW__hero) [data-reveal]{animation:linear both page-module___8aEwW__lightReveal;animation-timeline:view();animation-range:entry 8% entry 34%}.page-module___8aEwW__homePage section:not(.page-module___8aEwW__hero) [data-reveal-delay="1"]{animation-range:entry 13% entry 39%}.page-module___8aEwW__homePage section:not(.page-module___8aEwW__hero) [data-reveal-delay="2"]{animation-range:entry 18% entry 44%}}}@keyframes page-module___8aEwW__lightReveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__hero{isolation:isolate;width:min(calc(100% - 2rem), var(--container-wide));clip-path:inset(0 -100vmax);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:min(42rem,100vh - 5.5rem);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0;display:grid;position:relative;box-shadow:0 0 0 100vmax #fff}.page-module___8aEwW__hero:before{content:"";z-index:-1;aspect-ratio:2667/1084;opacity:.052;pointer-events:none;background:url(/images/botanical-branch.svg) 0 100%/contain no-repeat;width:108vw;position:absolute;bottom:-5rem;left:calc(50% - 53vw)}.page-module___8aEwW__heroCopy{z-index:1;max-width:54rem;position:relative}.page-module___8aEwW__heroCopy h1{max-width:14ch;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.025em;text-wrap:balance;font-weight:450;line-height:1}.page-module___8aEwW__heroCopy h1 strong{font-weight:600}.page-module___8aEwW__heroLead{max-width:40rem;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.5rem;line-height:1.65}.page-module___8aEwW__heroActions{margin-top:2rem}.page-module___8aEwW__heroMedia{z-index:1;position:relative}.page-module___8aEwW__heroMedia:before{content:"";z-index:-1;border:1px solid var(--color-accent);position:absolute;inset:-1rem 1rem 1rem -1rem}.page-module___8aEwW__heroMedia>div{min-height:clamp(24rem,42vw,33rem)}.page-module___8aEwW__heroPortrait{border-bottom:2px solid var(--color-accent);background:linear-gradient(145deg, var(--brand-soft-cream) 0%, color-mix(in srgb, var(--brand-linen) 84%, var(--brand-soft-cream)) 100%);place-items:end center;min-width:0;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__heroPortrait img{object-fit:cover;object-position:center 8%}.page-module___8aEwW__differenceGrid,.page-module___8aEwW__profileGrid{width:min(calc(100% - 2rem), var(--container-wide));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,8vw,8rem);margin:0 auto;display:grid}.page-module___8aEwW__hillsSection{--mountain-juniper-dark:#123f38;--mountain-juniper-rich:#1f5a4d;isolation:isolate;background:var(--mountain-juniper-dark);position:relative;overflow:hidden}.page-module___8aEwW__hillsSection:before{content:"";z-index:-2;filter:saturate(1.12)contrast(1.04)brightness(.94);pointer-events:none;background:url(/images/blue-ridge-sunset.webp) 50% 52%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.page-module___8aEwW__hillsSection:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--mountain-juniper-dark) 91%, transparent) 0%, color-mix(in srgb, var(--mountain-juniper-dark) 78%, transparent) 48%, color-mix(in srgb, var(--mountain-juniper-rich) 64%, transparent) 100%), linear-gradient(180deg, #071f1b14 30%, #071f1b4d 100%);pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__hillsHeading,.page-module___8aEwW__differenceCopy{text-shadow:0 1px 18px #071f1b47}.page-module___8aEwW__differenceCopy{color:var(--color-on-ink-muted);align-self:center;gap:2rem;display:grid}.page-module___8aEwW__differenceCopy p{max-width:42rem;font-size:var(--step-0);line-height:1.75}.page-module___8aEwW__differenceCopy p:first-child{color:var(--color-on-ink);font-size:var(--step-1);font-weight:500;line-height:1.65}.page-module___8aEwW__differenceCopy strong{color:var(--color-on-ink);font-weight:700}.page-module___8aEwW__backdropAttribution{right:max(1rem, calc((100vw - var(--container-wide)) / 2));color:color-mix(in srgb, var(--color-on-ink) 78%, transparent);letter-spacing:.04em;text-underline-offset:.2em;font-size:.68rem;text-decoration:underline;position:absolute;bottom:1rem}.page-module___8aEwW__backdropAttribution:hover{color:var(--color-on-ink)}.page-module___8aEwW__outcomesSection{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-soft-cream) 88%, transparent) 0%, transparent 34rem), var(--brand-linen)}.page-module___8aEwW__outcomesGrid{width:min(calc(100% - 2rem), var(--container-wide));grid-template-columns:1fr;align-items:start;gap:0;margin:0 auto;display:grid}.page-module___8aEwW__outcomesIntro{text-align:center;justify-items:center;max-width:48rem;margin:0 auto clamp(3rem,6vw,4.5rem);display:grid}.page-module___8aEwW__processMotif{grid-template-columns:repeat(4,1fr);place-items:center;width:8.5rem;height:.8rem;margin-bottom:1.5rem;display:grid;position:relative}.page-module___8aEwW__processMotif:before{content:"";background:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);height:1px;position:absolute;left:.65rem;right:.65rem}.page-module___8aEwW__processMotif span{z-index:1;border:1px solid var(--brand-deep-juniper);background:var(--brand-linen);width:.55rem;height:.55rem;position:relative;transform:rotate(45deg)}.page-module___8aEwW__processMotif span:first-child,.page-module___8aEwW__processMotif span:last-child{background:var(--brand-warm-taupe)}.page-module___8aEwW__outcomesHeading{text-align:center;margin-left:auto;margin-right:auto}.page-module___8aEwW__outcomesLead{max-width:39rem;color:var(--color-text-muted);font-size:var(--step-0);margin-left:auto;margin-right:auto;line-height:1.7}.page-module___8aEwW__outcomeList{border-block:1px solid color-mix(in srgb, var(--brand-warm-taupe) 64%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.page-module___8aEwW__outcomeCard{border-left:1px solid color-mix(in srgb, var(--brand-warm-taupe) 54%, transparent);align-content:start;gap:1rem;min-height:13rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.page-module___8aEwW__outcomeCard:first-child{border-left:0}.page-module___8aEwW__outcomeCard:not(:last-of-type):after{content:"→";z-index:1;background:var(--brand-linen);width:.95rem;color:var(--color-accent-strong);font-size:1.05rem;line-height:1;position:absolute;top:50%;right:-.48rem;transform:translateY(-50%)}.page-module___8aEwW__outcomeCard svg{fill:none;width:2rem;height:2rem;stroke:var(--color-accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.page-module___8aEwW__outcomeCard h3{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.25}.page-module___8aEwW__outcomeCard p{color:var(--color-text-muted);line-height:1.7}.page-module___8aEwW__outcomesNote{border:1px solid color-mix(in srgb, var(--brand-warm-taupe) 58%, transparent);background:color-mix(in srgb, var(--brand-soft-cream) 72%, var(--brand-linen));width:min(100%,52rem);box-shadow:.4rem .4rem 0 color-mix(in srgb, var(--brand-warm-taupe) 18%, transparent);color:var(--color-accent-strong);font-size:var(--step-0);text-align:center;margin:clamp(1.75rem,4vw,2.75rem) auto 0;padding:1.15rem 1.5rem;font-style:italic;line-height:1.6}.page-module___8aEwW__outcomesNote:before{content:"";background:var(--brand-warm-taupe);width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--brand-warm-taupe) 18%, transparent);vertical-align:.08em;border-radius:50%;margin-right:.75rem;display:inline-block}@media (max-width:1100px) and (min-width:901px){.page-module___8aEwW__outcomeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.page-module___8aEwW__outcomeCard:after{display:none}}.page-module___8aEwW__closingSection{border-top:1px solid color-mix(in srgb, var(--brand-warm-taupe) 58%, transparent);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--brand-warm-taupe) 16%, transparent) 0, transparent 23rem), var(--brand-soft-cream);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.page-module___8aEwW__resourcesSection{background:var(--brand-soft-cream);padding:clamp(4rem,8vw,7rem) 0}.page-module___8aEwW__resourcesSection .page-module___8aEwW__resourcesPanel{border-top:1px solid var(--color-border)}.page-module___8aEwW__closingShell{width:min(calc(100% - 2rem), var(--container-wide));margin:0 auto}.page-module___8aEwW__closingStatement{isolation:isolate;background:var(--brand-deep-juniper);min-height:24rem;color:var(--color-on-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(2.5rem,6vw,5.25rem);display:grid;position:relative;overflow:hidden}.page-module___8aEwW__closingStatement:before{content:"";z-index:-1;aspect-ratio:2667/1084;filter:brightness(0)invert();opacity:.065;pointer-events:none;transform-origin:50%;background:url(/images/botanical-branch.svg) 100% 100%/contain no-repeat;width:min(70rem,84vw);position:absolute;bottom:-3rem;right:clamp(-10rem,-7vw,-4rem);transform:scaleX(-1)rotate(-4deg)}.page-module___8aEwW__closingStatement>*{z-index:1;position:relative}.page-module___8aEwW__closingHeading{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.75rem,2.15rem + 2.5vw,4.75rem);font-weight:500;line-height:1.02}.page-module___8aEwW__closingStatement p{max-width:42rem;color:var(--color-on-ink-muted);font-size:var(--step-1);margin-top:1.5rem;line-height:1.7}.page-module___8aEwW__resourcesPanel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--brand-soft-cream) 88%, white);border-top:0;padding:clamp(2.5rem,6vw,4.75rem)}.page-module___8aEwW__resourcesHeading,.page-module___8aEwW__contactHeading{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.25rem,1.85rem + 1.6vw,3.35rem);font-weight:500;line-height:1.08}.page-module___8aEwW__resourcesHeading{width:100%}.page-module___8aEwW__resourcesHeading strong,.page-module___8aEwW__contactHeading strong{font-weight:650}.page-module___8aEwW__resourceGrid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.25rem,5vw,3.5rem);display:grid}.page-module___8aEwW__resourceCard{border-right:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.85rem;min-height:15rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.page-module___8aEwW__resourceCard:last-child{border-right:0}.page-module___8aEwW__resourceCard h3{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2}.page-module___8aEwW__resourceCard h3 a:hover{color:var(--color-accent-strong)}.page-module___8aEwW__resourceCard>p:not(.page-module___8aEwW__resourceType){color:var(--color-text-muted);line-height:1.7}.page-module___8aEwW__resourceReadMore,.page-module___8aEwW__resourceArchiveLink{color:var(--color-accent-strong);font-size:var(--step--1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 75%, transparent);text-underline-offset:.2em;font-weight:700}.page-module___8aEwW__resourceReadMore{margin-top:auto}.page-module___8aEwW__resourceReadMore:hover,.page-module___8aEwW__resourceArchiveLink:hover{color:var(--color-accent)}.page-module___8aEwW__resourceArchiveLink{width:fit-content;margin-top:1.75rem;display:block}.page-module___8aEwW__profileSection{background:var(--surface-profile);position:relative;overflow:hidden}.page-module___8aEwW__profileGrid{align-items:center}.page-module___8aEwW__profilePortrait{aspect-ratio:1;border:1px solid var(--color-border);background:var(--brand-soft-cream);box-shadow:.8rem .8rem 0 color-mix(in srgb, var(--brand-warm-taupe) 42%, var(--brand-linen));overflow:hidden}.page-module___8aEwW__profilePortrait img{object-fit:cover;object-position:center 8%;width:100%;height:100%}.page-module___8aEwW__profileCopy{justify-items:start;display:grid}.page-module___8aEwW__profileOrnament{width:5.5rem;height:1.1rem;color:var(--brand-deep-juniper);margin-bottom:1.25rem;margin-left:.5rem}.page-module___8aEwW__profileHeading{max-width:16ch;font-size:clamp(2.15rem,1.85rem + 1.25vw,3.2rem);line-height:1.1}.page-module___8aEwW__profileSupportingCopy{max-width:43rem;color:var(--color-text-muted);font-size:var(--step-0);gap:1.15rem;margin-top:1.25rem;line-height:1.75;display:grid}.page-module___8aEwW__profilePracticeList{border-left:3px solid var(--brand-warm-taupe);background:color-mix(in srgb, var(--brand-soft-cream) 54%, var(--brand-linen));color:var(--color-heading);font-size:var(--step--1);letter-spacing:.035em;padding:1rem 1.15rem;font-weight:700;line-height:1.7}.page-module___8aEwW__caseTypesSection.page-module___8aEwW__caseTypesSection{--practice-taupe:#7b695d;--practice-divider:color-mix(in srgb, var(--brand-soft-cream) 32%, transparent);background:var(--practice-taupe);border-top:1px solid color-mix(in srgb, var(--brand-charcoal) 24%, transparent);color:var(--brand-soft-cream);padding-block:clamp(3rem,6vw,5.25rem)}.page-module___8aEwW__caseTypesSection :focus-visible{outline-color:var(--brand-soft-cream)}.page-module___8aEwW__caseTypesContainer{width:min(calc(100% - 2rem), var(--container-wide));margin:0 auto}.page-module___8aEwW__caseTypesIntro{text-align:center;justify-items:center;max-width:48rem;margin:0 auto;padding:1.4rem clamp(1.5rem,5vw,4rem) 1.6rem;display:grid;position:relative}.page-module___8aEwW__caseTypesOrnament{height:1.1rem;color:var(--brand-soft-cream);pointer-events:none;position:absolute;bottom:-.55rem;left:0;right:0}.page-module___8aEwW__caseTypesKicker{color:var(--brand-soft-cream);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:750}.page-module___8aEwW__caseTypesSection .page-module___8aEwW__caseTypesHeading{max-width:32ch;color:var(--brand-soft-cream)}.page-module___8aEwW__caseTypesGrid{border-top:1px solid var(--practice-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.25rem,5vw,3.5rem);display:grid}.page-module___8aEwW__caseType{border-right:1px solid var(--practice-divider);border-bottom:1px solid var(--practice-divider);z-index:0;min-height:11rem;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;grid-template-rows:auto 1fr auto;align-content:start;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative}.page-module___8aEwW__caseType:nth-child(3n){border-right:0}@media (min-width:901px){.page-module___8aEwW__caseTypesGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-module___8aEwW__caseType{grid-column:span 4}.page-module___8aEwW__caseType:nth-child(n+4){border-right:1px solid var(--practice-divider);grid-column:span 3}.page-module___8aEwW__caseType:last-child{border-right:0}}.page-module___8aEwW__caseType h3{color:var(--brand-soft-cream);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2}.page-module___8aEwW__caseType p{color:var(--brand-soft-cream);margin-top:.75rem;line-height:1.65}.page-module___8aEwW__caseTypeAction{width:fit-content;color:var(--brand-soft-cream);font-size:var(--step--1);letter-spacing:.025em;margin-top:1.35rem;font-weight:750}.page-module___8aEwW__caseTypeAction span{transition:transform var(--motion-fast) var(--ease-out);margin-left:.3rem;display:inline-block}@media (hover:hover){a.page-module___8aEwW__caseType:hover{z-index:1;border-color:var(--brand-soft-cream);background:var(--brand-soft-cream);box-shadow:inset 0 0 0 1px var(--brand-soft-cream);color:var(--brand-deep-juniper)}a.page-module___8aEwW__caseType:hover h3,a.page-module___8aEwW__caseType:hover p,a.page-module___8aEwW__caseType:hover .page-module___8aEwW__caseTypeAction{color:var(--brand-deep-juniper)}a.page-module___8aEwW__caseType:hover .page-module___8aEwW__caseTypeAction span{transform:translate(.28rem)}}a.page-module___8aEwW__caseType:focus-visible{z-index:2}.page-module___8aEwW__caseTypesClosing{color:var(--brand-soft-cream);margin-top:1.5rem;line-height:1.6}.page-module___8aEwW__caseTypesClosing a{color:var(--brand-soft-cream);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-soft-cream) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-soft-cream) 72%, transparent);text-underline-offset:.2em;font-weight:700}.page-module___8aEwW__resourceType{color:var(--color-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.5}.page-module___8aEwW__contactPanel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--brand-linen) 72%, var(--brand-soft-cream));border-top:0;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);padding:clamp(2.5rem,6vw,4.75rem);display:grid}.page-module___8aEwW__contactIntro{padding-top:.5rem}.page-module___8aEwW__contactIntro>p{max-width:33rem;color:var(--color-text-muted);margin-top:1.25rem;line-height:1.75}.page-module___8aEwW__contactDetails{gap:1rem;margin-top:2rem;display:grid}.page-module___8aEwW__contactDetails div{gap:.25rem;display:grid}.page-module___8aEwW__contactDetails dt{color:var(--color-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.page-module___8aEwW__contactDetails dd{color:var(--color-text-muted)}.page-module___8aEwW__contactDetails a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-strong) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-strong) 45%, transparent);text-underline-offset:.2em}.page-module___8aEwW__contactDetails a:hover{color:var(--color-accent-strong)}.page-module___8aEwW__contactDetails address{font-style:normal;line-height:1.6}@media (max-width:900px){.page-module___8aEwW__hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:clamp(3rem,8vw,5rem) 0}.page-module___8aEwW__differenceGrid,.page-module___8aEwW__outcomesGrid,.page-module___8aEwW__profileGrid,.page-module___8aEwW__closingStatement,.page-module___8aEwW__contactPanel{grid-template-columns:1fr}.page-module___8aEwW__closingStatement{align-items:start;min-height:0}.page-module___8aEwW__closingStatement>a{margin-top:.5rem}.page-module___8aEwW__heroCopy h1{max-width:16ch}.page-module___8aEwW__heroMedia{width:100%;max-width:34rem;margin:0 auto}.page-module___8aEwW__heroMedia>div{aspect-ratio:1;min-height:0}.page-module___8aEwW__profilePortrait{width:100%;max-width:34rem;margin:0 auto}.page-module___8aEwW__profileSection{background:linear-gradient(180deg, var(--brand-soft-cream) 0%, color-mix(in srgb, var(--brand-linen) 56%, var(--brand-soft-cream)) 100%)}.page-module___8aEwW__outcomeList{border-bottom:0;grid-template-columns:1fr}.page-module___8aEwW__outcomeCard,.page-module___8aEwW__outcomeCard:first-child{border-left:0;border-bottom:1px solid color-mix(in srgb, var(--brand-warm-taupe) 54%, transparent);min-height:auto}.page-module___8aEwW__resourceGrid{grid-template-columns:1fr}.page-module___8aEwW__resourceCard{border-right:0;border-bottom:1px solid var(--color-border);min-height:0}.page-module___8aEwW__resourceCard:last-child{border-bottom:0}.page-module___8aEwW__caseTypesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__caseType:nth-child(3n){border-right:1px solid var(--practice-divider)}.page-module___8aEwW__caseType:nth-child(2n){border-right:0}.page-module___8aEwW__backdropAttribution{right:1rem}}@media (max-width:720px){.page-module___8aEwW__closingSection{padding:0}.page-module___8aEwW__closingShell{width:100%}.page-module___8aEwW__closingStatement,.page-module___8aEwW__resourcesPanel,.page-module___8aEwW__contactPanel{padding:2.25rem 1rem}.page-module___8aEwW__closingStatement{isolation:isolate}.page-module___8aEwW__closingStatement:before{opacity:.05;width:52rem;bottom:-1.25rem;right:-14rem}.page-module___8aEwW__closingHeading{font-size:clamp(2.15rem,9.5vw,2.75rem);line-height:1.08}.page-module___8aEwW__hero{grid-template-columns:1fr;gap:2.25rem;min-height:auto;padding:clamp(2.5rem,10vw,4rem) 0 clamp(3rem,11vw,4.5rem)}.page-module___8aEwW__hero:before{opacity:.038;width:170vw;bottom:41%;left:calc(50% - 55vw)}.page-module___8aEwW__heroCopy h1{max-width:12ch}.page-module___8aEwW__heroLead{margin-top:1.25rem}.page-module___8aEwW__heroMedia:before{inset:-.65rem .65rem .65rem -.65rem}.page-module___8aEwW__caseTypesGrid{grid-template-columns:1fr}.page-module___8aEwW__caseType,.page-module___8aEwW__caseType:nth-child(3n){border-right:0;min-height:auto}}@media (max-width:420px){.page-module___8aEwW__heroCopy h1{font-size:clamp(2.7rem,12vw,3.2rem)}}
.BotanicalRule-module__yMCYYa__rule{color:currentColor;align-items:center;min-width:0;display:flex}.BotanicalRule-module__yMCYYa__line{min-width:0;height:2px;transform:translateY(var(--botanical-line-offset,0));background:currentColor;flex:auto;margin-inline:-5px}.BotanicalRule-module__yMCYYa__fixedLine{justify-content:center}.BotanicalRule-module__yMCYYa__fixedLine .BotanicalRule-module__yMCYYa__line{width:var(--botanical-line-length);flex:0 0 var(--botanical-line-length)}.BotanicalRule-module__yMCYYa__leaf{width:auto;height:var(--botanical-leaf-size,100%);z-index:1;flex:none;position:relative;overflow:hidden}.BotanicalRule-module__yMCYYa__leafLeft{transform:scaleX(-1)}
.Button-module__e7WGRa__btn{border-radius:var(--radius-control);cursor:pointer;width:fit-content;min-height:2.9rem;font:inherit;letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.Button-module__e7WGRa__btn span{align-items:center;gap:.55rem;display:inline-flex}.Button-module__e7WGRa__btn span svg{width:1rem;height:1rem;transition:transform var(--motion-fast) var(--ease-out);flex:none}.Button-module__e7WGRa__btn:hover:not(:disabled){transform:translateY(-1px)}.Button-module__e7WGRa__btn:hover:not(:disabled):not([aria-disabled=true]) span svg{transform:translate(.2rem)}.Button-module__e7WGRa__primary{background:var(--color-ink);color:var(--color-on-ink)}.Button-module__e7WGRa__primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 86%, var(--color-accent));box-shadow:0 .7rem 1.4rem color-mix(in srgb, var(--color-ink) 18%, transparent)}.Button-module__e7WGRa__secondary{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.Button-module__e7WGRa__secondary:hover:not(:disabled){background:var(--color-ink);color:var(--color-on-ink);box-shadow:0 .7rem 1.4rem color-mix(in srgb, var(--color-ink) 14%, transparent)}.Button-module__e7WGRa__tertiary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.Button-module__e7WGRa__tertiary:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent-strong)}.Button-module__e7WGRa__btn:disabled,.Button-module__e7WGRa__btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.Button-module__e7WGRa__static{cursor:default}@media (prefers-reduced-motion:reduce){.Button-module__e7WGRa__btn{transition:none}.Button-module__e7WGRa__btn:hover:not(:disabled){transform:none}.Button-module__e7WGRa__btn span svg{transition:none}.Button-module__e7WGRa__btn:hover:not(:disabled):not([aria-disabled=true]) span svg{transform:none}}
.shared-module__XXKUqa__section{padding:clamp(4rem,9vw,8rem) 0}.shared-module__XXKUqa__surfaceSection{background:var(--color-surface)}.shared-module__XXKUqa__darkSection{background:var(--color-ink);color:var(--color-on-ink)}.shared-module__XXKUqa__darkSection :focus-visible{outline-color:var(--color-on-ink)}.shared-module__XXKUqa__container{width:min(calc(100% - 2rem), var(--container-wide));margin:0 auto}.shared-module__XXKUqa__contentContainer{width:min(calc(100% - 2rem), var(--container-content));margin:0 auto}.shared-module__XXKUqa__readingContainer{width:min(calc(100% - 2rem), var(--container-reading));margin:0 auto}.shared-module__XXKUqa__eyebrow{color:var(--color-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:700}.shared-module__XXKUqa__darkSection .shared-module__XXKUqa__eyebrow{color:var(--color-accent)}.shared-module__XXKUqa__sectionHeading{max-width:19ch;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.018em;text-wrap:balance;font-weight:450;line-height:1.08}.shared-module__XXKUqa__sectionHeading strong{font-weight:600}.shared-module__XXKUqa__sectionLead{max-width:46rem;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.25rem;line-height:1.75}.shared-module__XXKUqa__darkSection .shared-module__XXKUqa__sectionLead{color:var(--color-on-ink-muted)}.shared-module__XXKUqa__darkSection .shared-module__XXKUqa__sectionHeading{color:var(--color-on-ink)}.shared-module__XXKUqa__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.25rem,5vw,4rem);display:grid}.shared-module__XXKUqa__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:1rem;min-height:15rem;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.shared-module__XXKUqa__card h2,.shared-module__XXKUqa__card h3{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.15}.shared-module__XXKUqa__card p{color:var(--color-text-muted);line-height:1.7}.shared-module__XXKUqa__textLink{width:fit-content;color:var(--color-accent-strong);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.82rem;font-weight:700}.shared-module__XXKUqa__prose{color:var(--color-text-muted);gap:1.35rem;line-height:1.8;display:grid}.shared-module__XXKUqa__prose h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--step-2);margin-top:1.5rem;font-weight:500}.shared-module__XXKUqa__prose a{color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration:underline}.shared-module__XXKUqa__placeholder{color:#7b2345;letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,#0000 49.5%,#e8a8bb 50%,#0000 50.5%),#ffe0e9;border:2px dashed #c75b80;place-items:center;min-height:22rem;padding:2rem;font-weight:700;display:grid}.shared-module__XXKUqa__placeholderFlag,.shared-module__XXKUqa__inlinePlaceholder{color:#7b2345;letter-spacing:.08em;text-transform:uppercase;background:#ffe0e9;border:1px solid #d88aa3;width:fit-content;font-size:.72rem;font-weight:700;line-height:1.4}.shared-module__XXKUqa__placeholderFlag{margin-bottom:1.25rem;padding:.45rem .65rem}.shared-module__XXKUqa__inlinePlaceholder{padding:.25rem .4rem;display:inline-block}@media (max-width:800px){.shared-module__XXKUqa__cardGrid{grid-template-columns:1fr}.shared-module__XXKUqa__card{min-height:auto}}
.page-module__QOjfyq__page{background:var(--brand-soft-cream)}.page-module__QOjfyq__contentSection{padding:clamp(3rem,6vw,5rem) 0}.page-module__QOjfyq__contentGrid{width:min(calc(100% - 2rem), var(--container-wide));grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(2.5rem,6vw,5rem);margin:0 auto;display:grid}.page-module__QOjfyq__article{max-width:51rem}.page-module__QOjfyq__backButton{width:fit-content;min-height:2.5rem;color:var(--color-accent-strong);letter-spacing:.06em;text-transform:uppercase;transition:color var(--motion-fast) ease;align-items:center;gap:.55rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:.55rem .15rem;font-size:.78rem;font-weight:700;line-height:1.2;display:flex;position:relative}.page-module__QOjfyq__backButton:after{content:"";background:color-mix(in srgb, var(--brand-warm-taupe) 76%, transparent);transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease-out);position:absolute;bottom:.3rem;left:.15rem;right:.15rem;transform:scaleX(.42)}.page-module__QOjfyq__backButton span{transition:transform var(--motion-fast) var(--ease-out)}.page-module__QOjfyq__backButton:hover{color:var(--color-heading)}.page-module__QOjfyq__backButton:hover:after,.page-module__QOjfyq__backButton:focus-visible:after{transform:scaleX(1)}.page-module__QOjfyq__backButton:hover span{transform:translate(-.2rem)}@media (prefers-reduced-motion:reduce){.page-module__QOjfyq__backButton,.page-module__QOjfyq__backButton:after,.page-module__QOjfyq__backButton span{transition:none}}.page-module__QOjfyq__article h1,.page-module__QOjfyq__article h2,.page-module__QOjfyq__contactPanel h2{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-3);font-weight:550;line-height:1.1}.page-module__QOjfyq__articleLead{max-width:42rem;color:var(--color-text-muted);font-size:var(--step-1);margin-top:.85rem;font-weight:550;line-height:1.75}.page-module__QOjfyq__articleBody{color:var(--color-text);font-size:var(--step-0);overflow-wrap:anywhere;margin-top:1.75rem;line-height:1.85}.page-module__QOjfyq__articleBody p+p{margin-top:1.5rem}.page-module__QOjfyq__sourceUnderline{text-underline-offset:.15em;text-decoration:underline}.page-module__QOjfyq__relatedHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:1.5rem;margin-top:clamp(2.75rem,5vw,4rem);padding-bottom:1.4rem;display:flex}.page-module__QOjfyq__relatedHeader p{max-width:34rem;color:var(--color-text-muted);margin-top:.75rem;line-height:1.65}.page-module__QOjfyq__relatedHeader>a{color:var(--color-accent-strong);font-size:var(--step--1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-underline-offset:.25em;flex:none;font-weight:750}.page-module__QOjfyq__relatedGrid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__QOjfyq__relatedCard{border-right:1px solid var(--color-border);align-content:start;gap:.55rem;min-height:5rem;padding:1.5rem;display:grid}.page-module__QOjfyq__relatedCard:last-child{border-right:0}.page-module__QOjfyq__relatedCard span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.page-module__QOjfyq__relatedCard strong{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.page-module__QOjfyq__relatedCard:hover strong{color:var(--color-accent-strong)}.page-module__QOjfyq__contactPanel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--brand-linen) 72%, var(--brand-soft-cream));box-shadow:.65rem .65rem 0 color-mix(in srgb, var(--brand-warm-taupe) 24%, transparent);padding:clamp(1.5rem,3vw,2.15rem);position:sticky;top:7rem}.page-module__QOjfyq__contactRule{background:var(--brand-warm-taupe);width:3.5rem;height:2px;margin-bottom:1.5rem;display:block}.page-module__QOjfyq__contactPanel>p{color:var(--color-text-muted);margin:1rem 0 1.75rem;line-height:1.7}.page-module__QOjfyq__contactLinks{border-top:1px solid var(--color-border);gap:.55rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.page-module__QOjfyq__contactLinks a{width:fit-content;color:var(--color-accent-strong);font-size:var(--step--1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-underline-offset:.22em;font-weight:700}@media (max-width:900px){.page-module__QOjfyq__contentGrid{grid-template-columns:1fr}.page-module__QOjfyq__contactPanel{position:static}}@media (max-width:640px){.page-module__QOjfyq__relatedHeader{flex-direction:column;align-items:start}.page-module__QOjfyq__relatedGrid{grid-template-columns:1fr}.page-module__QOjfyq__relatedCard{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto}}
.resources-module__oEYuna__page{background:var(--brand-soft-cream)}.resources-module__oEYuna__hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--brand-warm-taupe) 20%, transparent) 0, transparent 24rem), var(--surface-profile);padding:clamp(4rem,9vw,7rem) 0}.resources-module__oEYuna__heroInner,.resources-module__oEYuna__archiveInner,.resources-module__oEYuna__articleLayout{width:min(calc(100% - 2rem), var(--container-wide));margin:0 auto}.resources-module__oEYuna__heroInner{max-width:var(--container-wide)}.resources-module__oEYuna__eyebrow,.resources-module__oEYuna__articleMeta,.resources-module__oEYuna__byline{color:var(--color-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:750;line-height:1.5}.resources-module__oEYuna__hero h1,.resources-module__oEYuna__article h1{max-width:18ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.6rem,2rem + 2.6vw,4.75rem);font-weight:550;line-height:1.03}.resources-module__oEYuna__intro{max-width:46rem;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1.4rem;line-height:1.7}.resources-module__oEYuna__archive{padding:clamp(3.5rem,7vw,6rem) 0}.resources-module__oEYuna__archiveHeading{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:end;gap:2rem;display:grid}.resources-module__oEYuna__archiveHeading h2,.resources-module__oEYuna__emptyState h3,.resources-module__oEYuna__articleCard h3,.resources-module__oEYuna__contactPanel h2,.resources-module__oEYuna__relatedSection h2{color:var(--color-heading);font-family:var(--font-display);font-weight:600;line-height:1.15}.resources-module__oEYuna__archiveHeading h2{font-size:var(--step-3)}.resources-module__oEYuna__archiveHeading p{max-width:38rem;color:var(--color-text-muted);line-height:1.7}.resources-module__oEYuna__articleGrid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,5vw,3.5rem);display:grid}.resources-module__oEYuna__articleCard{border-right:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:1rem;min-height:19rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.resources-module__oEYuna__articleCard:nth-child(3n){border-right:0}.resources-module__oEYuna__articleCard h3{font-size:var(--step-2)}.resources-module__oEYuna__articleCard h3 a:hover{color:var(--color-accent-strong)}.resources-module__oEYuna__articleCard>p:not(.resources-module__oEYuna__articleMeta){color:var(--color-text-muted);line-height:1.7}.resources-module__oEYuna__readMore,.resources-module__oEYuna__emptyState a{color:var(--color-accent-strong);font-size:var(--step--1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-underline-offset:.24em;font-weight:750}.resources-module__oEYuna__readMore{margin-top:auto}.resources-module__oEYuna__readMore:hover,.resources-module__oEYuna__emptyState a:hover{color:var(--color-accent)}.resources-module__oEYuna__emptyState{border:1px solid var(--color-border);background:color-mix(in srgb, var(--brand-linen) 52%, var(--brand-soft-cream));margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(2rem,5vw,3.5rem)}.resources-module__oEYuna__emptyState h3{font-size:var(--step-2)}.resources-module__oEYuna__emptyState p{color:var(--color-text-muted);margin:.75rem 0 1.25rem;line-height:1.7}.resources-module__oEYuna__articleLayout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(2.5rem,6vw,5rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.resources-module__oEYuna__article{max-width:51rem}.resources-module__oEYuna__article h1{max-width:17ch}.resources-module__oEYuna__articleLead{max-width:42rem;color:var(--color-text-muted);font-size:var(--step-1);margin-top:1rem;font-weight:550;line-height:1.7}.resources-module__oEYuna__byline{color:var(--color-text-subtle);margin-top:1.25rem}.resources-module__oEYuna__articleBody{color:var(--color-text);font-size:var(--step-0);overflow-wrap:anywhere;margin-top:2.5rem;line-height:1.85}.resources-module__oEYuna__articleBody h2{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-2);margin-top:2.5rem;font-weight:600;line-height:1.2}.resources-module__oEYuna__articleBody p,.resources-module__oEYuna__articleBody ul,.resources-module__oEYuna__articleBody ol{margin-top:1.4rem}.resources-module__oEYuna__articleBody ul,.resources-module__oEYuna__articleBody ol{padding-left:1.4rem}.resources-module__oEYuna__articleBody li+li{margin-top:.65rem}.resources-module__oEYuna__articleBody a{color:var(--color-accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:.08em}.resources-module__oEYuna__articleBody a:hover{color:var(--color-accent)}.resources-module__oEYuna__articleBody a:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:.18rem}.resources-module__oEYuna__contactPanel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--brand-linen) 72%, var(--brand-soft-cream));box-shadow:.65rem .65rem 0 color-mix(in srgb, var(--brand-warm-taupe) 24%, transparent);padding:clamp(1.5rem,3vw,2.15rem);position:sticky;top:7rem}.resources-module__oEYuna__contactRule{background:var(--brand-warm-taupe);width:3.5rem;height:2px;margin-bottom:1.5rem;display:block}.resources-module__oEYuna__contactPanel h2,.resources-module__oEYuna__relatedSection h2{font-size:var(--step-3)}.resources-module__oEYuna__contactPanel>p{color:var(--color-text-muted);margin:1rem 0 1.75rem;line-height:1.7}.resources-module__oEYuna__contactLinks{border-top:1px solid var(--color-border);gap:.55rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.resources-module__oEYuna__contactLinks a{width:fit-content;color:var(--color-accent-strong);font-size:var(--step--1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-warm-taupe) 72%, transparent);text-underline-offset:.22em;font-weight:700}.resources-module__oEYuna__relatedSection{border-top:1px solid var(--color-border);margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem}.resources-module__oEYuna__relatedGrid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.resources-module__oEYuna__relatedGrid a{border-right:1px solid var(--color-border);align-content:start;gap:.55rem;padding:1.25rem;display:grid}.resources-module__oEYuna__relatedGrid a:last-child{border-right:0}.resources-module__oEYuna__relatedGrid a:hover strong{color:var(--color-accent-strong)}.resources-module__oEYuna__relatedGrid span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.resources-module__oEYuna__relatedGrid strong{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}@media (max-width:900px){.resources-module__oEYuna__archiveHeading,.resources-module__oEYuna__articleLayout{grid-template-columns:1fr}.resources-module__oEYuna__articleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-module__oEYuna__articleCard:nth-child(3n){border-right:1px solid var(--color-border)}.resources-module__oEYuna__articleCard:nth-child(2n){border-right:0}.resources-module__oEYuna__contactPanel{position:static}}@media (max-width:640px){.resources-module__oEYuna__articleGrid,.resources-module__oEYuna__relatedGrid{grid-template-columns:1fr}.resources-module__oEYuna__articleCard,.resources-module__oEYuna__articleCard:nth-child(2n),.resources-module__oEYuna__articleCard:nth-child(3n),.resources-module__oEYuna__relatedGrid a{border-right:0;border-bottom:1px solid var(--color-border);min-height:0}.resources-module__oEYuna__articleCard:last-child,.resources-module__oEYuna__relatedGrid a:last-child{border-bottom:0}}
.ContactForm-module__fw3Taq__contactForm{--contact-control-height:3rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-linen) 64%, var(--brand-soft-cream));width:100%;padding:clamp(1.4rem,3vw,2.25rem);position:relative}.ContactForm-module__fw3Taq__contactForm:before{content:"";background:var(--color-accent);height:2px;position:absolute;top:-1px;left:clamp(1.4rem,3vw,2.25rem);right:clamp(1.4rem,3vw,2.25rem)}.ContactForm-module__fw3Taq__form{gap:1.4rem;display:grid}.ContactForm-module__fw3Taq__notice{border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);background:color-mix(in srgb, var(--brand-soft-cream) 82%, var(--brand-linen));color:var(--color-text-muted);gap:.35rem;padding:1rem 1.1rem;font-size:.9rem;line-height:1.65;display:grid}.ContactForm-module__fw3Taq__notice strong{color:var(--color-text);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.ContactForm-module__fw3Taq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ContactForm-module__fw3Taq__field{gap:.45rem;display:grid}.ContactForm-module__fw3Taq__websiteField{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__fw3Taq__label,.ContactForm-module__fw3Taq__legend{color:var(--color-text);font-size:.84rem;font-weight:700}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;padding:.9rem 1rem;font-size:1rem}.ContactForm-module__fw3Taq__input:hover,.ContactForm-module__fw3Taq__textarea:hover{border-color:var(--color-border-strong)}.ContactForm-module__fw3Taq__input::placeholder,.ContactForm-module__fw3Taq__textarea::placeholder{color:var(--color-text-subtle)}.ContactForm-module__fw3Taq__input{height:var(--contact-control-height);padding-block:0}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus{border-color:var(--color-accent-strong);outline:3px solid color-mix(in srgb, var(--color-accent) 30%, transparent);outline-offset:1px}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:9rem}.ContactForm-module__fw3Taq__fieldset{border:0;gap:.45rem;display:grid}.ContactForm-module__fw3Taq__radioGroup{flex-wrap:wrap;gap:.8rem;margin-top:.45rem;display:flex}.ContactForm-module__fw3Taq__radioOption{height:var(--contact-control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.92rem;display:inline-flex}.ContactForm-module__fw3Taq__radioOption:has(input:checked){border-color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.ContactForm-module__fw3Taq__radioOption input{accent-color:var(--color-accent-strong)}.ContactForm-module__fw3Taq__status{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:1rem;line-height:1.6}.ContactForm-module__fw3Taq__errorMessage{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.ContactForm-module__fw3Taq__successMessage{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.ContactForm-module__fw3Taq__privacyNotice{color:var(--color-text-muted);font-size:.78rem;line-height:1.6}.ContactForm-module__fw3Taq__form>button{width:100%}.ContactForm-module__fw3Taq__privacyNotice a{color:var(--color-accent-strong);text-underline-offset:.18em;text-decoration:underline}@media (max-width:680px){.ContactForm-module__fw3Taq__fieldGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea,.ContactForm-module__fw3Taq__radioOption{transition:none}}
