.hero[data-astro-cid-ueno4szb]{isolation:isolate;background:#f2cd84;align-items:flex-start;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.scene[data-astro-cid-ueno4szb]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.layer[data-astro-cid-ueno4szb]{will-change:transform}.glow[data-astro-cid-ueno4szb]{transform-origin:930px 430px;animation:9s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.content[data-astro-cid-ueno4szb]{padding-top:clamp(8rem,20vh,12rem);padding-bottom:4rem}.content[data-astro-cid-ueno4szb] h1[data-astro-cid-ueno4szb]{color:var(--ink);margin-bottom:1.5rem}.content[data-astro-cid-ueno4szb] .eyebrow[data-astro-cid-ueno4szb]{color:#8a5a1c}.content[data-astro-cid-ueno4szb] .lede[data-astro-cid-ueno4szb]{color:#3f3f55;max-width:32rem;margin-bottom:2.25rem;font-size:clamp(1.08rem,1.6vw,1.25rem)}.actions[data-astro-cid-ueno4szb]{flex-wrap:wrap;gap:.9rem;display:flex}.content[data-astro-cid-ueno4szb]>[data-astro-cid-ueno4szb]{opacity:0;animation:rise 1.4s var(--ease) forwards}.content[data-astro-cid-ueno4szb]>[data-astro-cid-ueno4szb]:nth-child(2){animation-delay:.15s}.content[data-astro-cid-ueno4szb]>[data-astro-cid-ueno4szb]:nth-child(3){animation-delay:.3s}.content[data-astro-cid-ueno4szb]>[data-astro-cid-ueno4szb]:nth-child(4){animation-delay:.45s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scroll-cue[data-astro-cid-ueno4szb]{border:1.5px solid #fbf7ef99;border-radius:999px;width:26px;height:42px;position:absolute;bottom:1.75rem;left:50%;translate:-50%}.scroll-cue[data-astro-cid-ueno4szb] span[data-astro-cid-ueno4szb]{background:#fbf7efcc;border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:2.6s ease-in-out infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=760px){.hero[data-astro-cid-ueno4szb]{background:linear-gradient(#fbf4e3 0%,#f7eed8 40%)}.scene[data-astro-cid-ueno4szb]{width:170%;max-width:none;height:max(360px,77vw);top:auto;bottom:0;left:-60%;-webkit-mask-image:linear-gradient(#0000 0%,#000 35%);mask-image:linear-gradient(#0000 0%,#000 35%)}.content[data-astro-cid-ueno4szb]{padding-top:7.5rem;padding-bottom:max(220px,77vw - 90px)}.actions[data-astro-cid-ueno4szb] .btn[data-astro-cid-ueno4szb]{flex:100%}}.grid[data-astro-cid-gzlewpru]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-gzlewpru]{border-radius:var(--radius);transition:opacity 1.1s var(--ease), transform .6s var(--ease), box-shadow .6s var(--ease);background:#fffdf8;border:1px solid #2b2d420f;padding:2.25rem 2rem 1.75rem;box-shadow:0 1px 2px #2b2d4208}.card[data-astro-cid-gzlewpru]:hover,.card[data-astro-cid-gzlewpru]:focus-within{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card[data-astro-cid-gzlewpru] a[data-astro-cid-gzlewpru]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card[data-astro-cid-gzlewpru] a[data-astro-cid-gzlewpru]:focus-visible{outline:none}.card[data-astro-cid-gzlewpru]:has(a:focus-visible){outline:2px solid var(--gold-deep);outline-offset:3px}.learn[data-astro-cid-gzlewpru]{color:var(--ink);gap:.4rem;margin-top:auto;padding-top:1.1rem;font-size:.92rem;font-weight:500;display:inline-flex}.learn[data-astro-cid-gzlewpru]>span[data-astro-cid-gzlewpru][aria-hidden]{transition:transform .4s var(--ease)}.card[data-astro-cid-gzlewpru]:hover .learn[data-astro-cid-gzlewpru]>span[data-astro-cid-gzlewpru][aria-hidden]{transform:translate(4px)}.card[data-astro-cid-gzlewpru] .icon{width:40px;height:40px;color:var(--gold-deep);margin-bottom:1.25rem}.card[data-astro-cid-gzlewpru] h3[data-astro-cid-gzlewpru]{margin-bottom:.4rem}.card[data-astro-cid-gzlewpru] p[data-astro-cid-gzlewpru]{color:var(--ink-soft);margin:0}.more[data-astro-cid-gzlewpru]{text-align:center;color:var(--ink-soft);max-width:40rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.more[data-astro-cid-gzlewpru] a[data-astro-cid-gzlewpru]{color:var(--ink);text-underline-offset:4px;text-decoration-color:var(--gold);margin-left:.35rem;font-weight:500;display:inline-block}.approach[data-astro-cid-wgores44]{background:linear-gradient(180deg, var(--cream) 0%, var(--mist) 100%)}.steps[data-astro-cid-wgores44]{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-wgores44]{border-top:1px solid #2b2d4224;padding-top:1.5rem;position:relative}.numeral[data-astro-cid-wgores44]{font-family:var(--font-serif);color:var(--gold-deep);margin-bottom:.9rem;font-size:2.6rem;font-style:italic;line-height:1;display:block}.step[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{color:var(--ink-soft);margin:0}@media (width<=860px){.steps[data-astro-cid-wgores44]{grid-template-columns:1fr}}.grid[data-astro-cid-ij324sto]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.portrait[data-astro-cid-ij324sto]{aspect-ratio:4/5;border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow-soft);margin:0;overflow:hidden}.portrait[data-astro-cid-ij324sto] img[data-astro-cid-ij324sto]{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.copy[data-astro-cid-ij324sto] p[data-astro-cid-ij324sto]:not(.lede){color:var(--ink-soft)}.link[data-astro-cid-ij324sto]{border-bottom:1px solid var(--gold);gap:.5rem;margin-top:.5rem;padding-bottom:.2rem;font-weight:500;text-decoration:none;display:inline-flex}.link[data-astro-cid-ij324sto] span[data-astro-cid-ij324sto]{transition:transform .4s var(--ease)}.link[data-astro-cid-ij324sto]:hover span[data-astro-cid-ij324sto]{transform:translate(4px)}@media (width<=860px){.grid[data-astro-cid-ij324sto]{grid-template-columns:1fr}.portrait[data-astro-cid-ij324sto]{max-width:420px}}
