.logo-anim[data-astro-cid-fr3cfrvc]{position:relative}.logo-anim[data-astro-cid-fr3cfrvc]>svg[data-astro-cid-fr3cfrvc]{width:100%;height:auto;display:block;overflow:visible}.logo-anim__replay[data-astro-cid-fr3cfrvc]{width:44px;height:44px;color:var(--gray);cursor:pointer;background:0 0;border:2px solid;border-radius:50%;place-items:center;padding:0;transition:color .2s,background-color .2s;display:grid;position:absolute;top:0;right:0}.logo-anim__replay[data-astro-cid-fr3cfrvc][hidden]{display:none}.logo-anim__replay[data-astro-cid-fr3cfrvc]:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}.logo-anim--dark[data-astro-cid-fr3cfrvc] .logo-anim__replay[data-astro-cid-fr3cfrvc]{color:var(--on-navy)}.logo-anim--dark[data-astro-cid-fr3cfrvc] .logo-anim__replay[data-astro-cid-fr3cfrvc]:hover{color:var(--navy);background:var(--white);border-color:var(--white)}.logo-anim__replay[data-astro-cid-fr3cfrvc] svg[data-astro-cid-fr3cfrvc]{width:20px;height:20px}.logo-anim__replay[data-astro-cid-fr3cfrvc].is-spinning svg[data-astro-cid-fr3cfrvc]{animation:.6s ease-out replay-spin}@keyframes replay-spin{to{transform:rotate(360deg)}}.hero[data-astro-cid-ge2uvauf]{background:var(--ivory);position:relative;overflow:hidden}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,8vw,7rem);display:grid}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;text-wrap:nowrap;margin-top:1.75rem;font-size:clamp(2.65rem,6vw,5.9rem);font-weight:800;line-height:.98}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__line--accent[data-astro-cid-ge2uvauf]{color:var(--terracotta)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:33rem;color:var(--gray);margin-top:2rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.9rem;margin-top:2.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero__line[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:80ms}.hero__line[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}}}@media (width<=899.98px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero__media[data-astro-cid-ge2uvauf]{order:-1;width:100%;max-width:440px}}@media (width<=479.98px){.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-y)}.section--ivory[data-astro-cid-w6ymvdtg]{background:var(--ivory)}.section--navy[data-astro-cid-w6ymvdtg]{background:var(--navy);color:var(--on-navy)}.section--navy[data-astro-cid-w6ymvdtg] h2[data-astro-cid-w6ymvdtg]{color:var(--white)}.section__header[data-astro-cid-w6ymvdtg]{max-width:56rem}h2[data-astro-cid-w6ymvdtg]{margin-top:1.25rem}.section__intro[data-astro-cid-w6ymvdtg]{max-width:38rem;color:var(--gray);margin-top:1.5rem;font-size:clamp(1.1rem,1.5vw,1.25rem)}.section--navy[data-astro-cid-w6ymvdtg] .section__intro[data-astro-cid-w6ymvdtg]{color:var(--on-navy)}.section__body[data-astro-cid-w6ymvdtg]{margin-top:clamp(2.5rem,6vw,4.5rem)}.section__top--media[data-astro-cid-w6ymvdtg]{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=900px){.section__top--media[data-astro-cid-w6ymvdtg]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,5rem)}.section--split[data-astro-cid-w6ymvdtg] .section__inner[data-astro-cid-w6ymvdtg]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.section--split[data-astro-cid-w6ymvdtg] .section__body[data-astro-cid-w6ymvdtg]{margin-top:0}}.card[data-astro-cid-yk4hkwyg]{background:var(--white);border:2px solid var(--navy);border-radius:var(--radius-lg);height:100%;padding:clamp(1.5rem,3vw,2.25rem);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.card[data-astro-cid-yk4hkwyg]:hover{transform:translate(calc(var(--offset) * -.5), calc(var(--offset) * -.5));box-shadow:var(--offset) var(--offset) 0 var(--terracotta)}.card--dark[data-astro-cid-yk4hkwyg]{background:var(--navy-700);border-color:var(--navy-700)}.card--dark[data-astro-cid-yk4hkwyg]:hover{border-color:var(--terracotta)}.card__marker[data-astro-cid-yk4hkwyg]{letter-spacing:.14em;color:var(--terracotta-text);font-size:.85rem;font-weight:800;line-height:1;position:absolute;top:clamp(1rem,2.4vw,1.6rem);right:clamp(1.1rem,2.6vw,1.75rem)}.card__art[data-astro-cid-yk4hkwyg]{width:min(100%,230px)}.card__title[data-astro-cid-yk4hkwyg]{color:var(--navy);margin:1.5rem 0 0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.card__text[data-astro-cid-yk4hkwyg]{color:var(--gray);margin-top:.75rem}.card--dark[data-astro-cid-yk4hkwyg] .card__title[data-astro-cid-yk4hkwyg]{color:var(--white)}.card--dark[data-astro-cid-yk4hkwyg] .card__marker[data-astro-cid-yk4hkwyg]{color:var(--terracotta-on-navy)}.card--dark[data-astro-cid-yk4hkwyg] .card__text[data-astro-cid-yk4hkwyg]{color:var(--on-navy)}.form[data-astro-cid-vekgkm42]{background:var(--ivory);border:2px solid var(--navy);border-radius:var(--radius-lg);margin:0 var(--offset) var(--offset) 0;box-shadow:var(--offset) var(--offset) 0 var(--terracotta);gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.form__legend[data-astro-cid-vekgkm42]{color:var(--gray);font-size:.88rem}.field[data-astro-cid-vekgkm42]{gap:.45rem;display:grid}label[data-astro-cid-vekgkm42]{color:var(--navy);font-size:.95rem;font-weight:700}.field__req[data-astro-cid-vekgkm42]{color:var(--terracotta-text)}.field__opt[data-astro-cid-vekgkm42]{color:var(--gray);font-weight:500}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{width:100%;min-height:52px;color:var(--text);background:var(--white);border:2px solid #8796a0;border-radius:10px;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .15s}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:150px}[data-astro-cid-vekgkm42]::placeholder{color:var(--gray);opacity:1}input[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--navy)}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--navy);outline-offset:2px;border-radius:12px}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--danger)}.field__error[data-astro-cid-vekgkm42]{color:var(--danger);font-size:.9rem;font-weight:600}.form__trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__privacy[data-astro-cid-vekgkm42]{color:var(--gray);font-size:.9rem}.form__submit[data-astro-cid-vekgkm42]{justify-self:start;min-width:13rem}.form__spinner[data-astro-cid-vekgkm42]{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:1.05em;height:1.05em;animation:.8s linear infinite spin;display:none}.is-sending[data-astro-cid-vekgkm42] .form__spinner[data-astro-cid-vekgkm42]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form__notice[data-astro-cid-vekgkm42]{border:1.5px solid;border-radius:12px;padding:1rem 1.15rem;font-weight:600}.form__notice[data-astro-cid-vekgkm42][hidden]{display:none}.form__notice--success[data-astro-cid-vekgkm42]{color:var(--success);background:#eef7f1;border-color:#9ccbb0}.form__notice--error[data-astro-cid-vekgkm42]{color:var(--danger);background:#fdf1f1;border-color:#e3aeb0}.form__alt[data-astro-cid-vekgkm42]{color:var(--navy);overflow-wrap:anywhere;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.5rem;font-weight:700;display:flex}@media (width<=479.98px){.form__submit[data-astro-cid-vekgkm42]{justify-self:stretch}}.photofade[data-astro-cid-rqb6l7iw]{margin:0 var(--offset) var(--offset) 0}.photofade--terracotta[data-astro-cid-rqb6l7iw]{--block-color:var(--terracotta)}.photofade--navy[data-astro-cid-rqb6l7iw]{--block-color:var(--navy)}.photofade--ivory[data-astro-cid-rqb6l7iw]{--block-color:var(--ivory)}.photofade__stack[data-astro-cid-rqb6l7iw]{aspect-ratio:var(--ratio);border-radius:var(--radius-lg);box-shadow:var(--offset) var(--offset) 0 var(--block-color);background:var(--navy-700);isolation:isolate;position:relative;overflow:hidden}.photofade__img[data-astro-cid-rqb6l7iw]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.05)}.photofade__img[data-astro-cid-rqb6l7iw].is-active{opacity:1;transform:scale(1)}.photofade__caption[data-astro-cid-rqb6l7iw]{color:var(--white);letter-spacing:.01em;background:linear-gradient(#041c3000,#041c30d9);margin:0;padding:2.75rem 1.25rem 1rem;font-size:.95rem;font-weight:600;position:absolute;inset:auto 0 0}.photofade__ui[data-astro-cid-rqb6l7iw]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.photofade__dots[data-astro-cid-rqb6l7iw]{gap:.5rem;display:flex}.photofade__dot[data-astro-cid-rqb6l7iw]{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:34px;height:6px;padding:0;transition:background-color .3s}.photofade__dot[data-astro-cid-rqb6l7iw].is-active{background:var(--terracotta)}.photofade__pause[data-astro-cid-rqb6l7iw]{color:var(--gray);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.photofade__pause[data-astro-cid-rqb6l7iw]:hover{color:var(--terracotta-text)}.illus[data-astro-cid-of6mlrgo]{width:100%;height:auto;display:block;overflow:visible}.wave[data-astro-cid-of6mlrgo]{opacity:var(--o)}.origin[data-astro-cid-of6mlrgo],.joint[data-astro-cid-of6mlrgo],.mark[data-astro-cid-of6mlrgo],.structure[data-astro-cid-of6mlrgo]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.is-in .wave[data-astro-cid-of6mlrgo]{animation:.7s ease-out both wave-in;animation-delay:calc(.35s + var(--i) * .14s)}.is-in .origin[data-astro-cid-of6mlrgo]{animation:.5s cubic-bezier(.2,.9,.3,1.4) .2s both pop}.is-in .structure--left[data-astro-cid-of6mlrgo]{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both from-left}.is-in .structure--right[data-astro-cid-of6mlrgo]{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both from-right}.is-in .bridge[data-astro-cid-of6mlrgo]{stroke-dasharray:1;animation:.5s ease-out .85s both draw}.is-in .joint[data-astro-cid-of6mlrgo]{animation:.5s cubic-bezier(.2,.9,.3,1.4) 1.2s both pop}.is-in .route[data-astro-cid-of6mlrgo]{stroke-dasharray:1;animation:1.1s ease-in-out .35s both draw}.is-in .mark[data-astro-cid-of6mlrgo]{animation:.45s cubic-bezier(.2,.9,.3,1.4) both pop;animation-delay:calc(.4s + var(--i) * .3s)}.card:hover .wave[data-astro-cid-of6mlrgo]{animation:1.8s ease-in-out infinite wave-pulse;animation-delay:calc(var(--i) * .18s)}.card:hover .joint[data-astro-cid-of6mlrgo]{animation:1.4s ease-in-out infinite beat}.card:hover .mark[data-astro-cid-of6mlrgo]{animation:1.8s ease-in-out infinite beat;animation-delay:calc(var(--i) * .22s)}@keyframes wave-in{0%{opacity:0;transform:translate(-10px)}to{opacity:var(--o);transform:none}}@keyframes wave-pulse{0%,to{opacity:var(--o)}35%{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes beat{0%,to{transform:scale(1)}35%{transform:scale(1.28)}}@keyframes from-left{0%{opacity:0;transform:translate(-18px)}}@keyframes from-right{0%{opacity:0;transform:translate(18px)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.mosaic[data-astro-cid-h6qthkui]{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .95fr;gap:3.2%;display:grid;position:relative}.tile[data-astro-cid-h6qthkui]{border-radius:var(--radius-lg);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s;display:block;position:relative}.tile--c[data-astro-cid-h6qthkui]{grid-area:1/2/span 2}.tile__float[data-astro-cid-h6qthkui]{border-radius:var(--radius-lg);transition:box-shadow .5s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px -18px #062a4673}.tile--navy[data-astro-cid-h6qthkui] .tile__float[data-astro-cid-h6qthkui]{background:var(--navy)}.tile--light[data-astro-cid-h6qthkui] .tile__float[data-astro-cid-h6qthkui]{background:var(--white);box-shadow:inset 0 0 0 2px var(--navy), 0 14px 30px -18px #062a4673}.tile--terra[data-astro-cid-h6qthkui] .tile__float[data-astro-cid-h6qthkui]{background:var(--terracotta)}.tile__art[data-astro-cid-h6qthkui]{width:100%;height:100%;position:absolute;inset:0}.tile__label[data-astro-cid-h6qthkui]{background:var(--navy);color:var(--white);letter-spacing:.01em;border-radius:9px;gap:.45em;width:fit-content;padding:.4em .75em;font-size:clamp(.68rem,1.05vw,.86rem);font-weight:800;line-height:1.2;transition:background-color .4s,color .4s;display:inline-flex;position:absolute;bottom:9%;left:8%;right:8%}.tile--navy[data-astro-cid-h6qthkui] .tile__label[data-astro-cid-h6qthkui]{background:var(--white);color:var(--navy)}.tile--c[data-astro-cid-h6qthkui] .tile__label[data-astro-cid-h6qthkui]{bottom:4.5%}.tile[data-astro-cid-h6qthkui].is-active{z-index:2;transform:translateY(-6px)scale(1.025)}.tile[data-astro-cid-h6qthkui].is-active .tile__float[data-astro-cid-h6qthkui]{box-shadow:var(--offset) var(--offset) 0 var(--navy-700)}.tile--navy[data-astro-cid-h6qthkui].is-active .tile__float[data-astro-cid-h6qthkui],.tile--light[data-astro-cid-h6qthkui].is-active .tile__float[data-astro-cid-h6qthkui]{box-shadow:var(--offset) var(--offset) 0 var(--terracotta)}.tile--light[data-astro-cid-h6qthkui].is-active .tile__float[data-astro-cid-h6qthkui]{box-shadow:inset 0 0 0 2px var(--navy), var(--offset) var(--offset) 0 var(--terracotta)}.mosaic[data-astro-cid-h6qthkui].has-active .tile[data-astro-cid-h6qthkui]:not(.is-active){opacity:.82}.tile[data-astro-cid-h6qthkui]:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px;border-radius:var(--radius-lg)}.mosaic__links[data-astro-cid-h6qthkui]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mosaic__pause[data-astro-cid-h6qthkui]{min-height:40px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.3rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.mosaic__pause[data-astro-cid-h6qthkui][hidden]{display:none}.mosaic__pause[data-astro-cid-h6qthkui]:hover{color:var(--navy)}.mosaic__pause[data-astro-cid-h6qthkui] svg[data-astro-cid-h6qthkui]{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.js .mosaic-wrap[data-astro-cid-h6qthkui]:not(.is-live) .tile[data-astro-cid-h6qthkui]{opacity:0;transform:translateY(26px)scale(.96)}.tile--a[data-astro-cid-h6qthkui]{transition-delay:0s}.tile--b[data-astro-cid-h6qthkui]{transition-delay:.12s}.tile--c[data-astro-cid-h6qthkui]{transition-delay:.24s}.mosaic[data-astro-cid-h6qthkui].has-active .tile[data-astro-cid-h6qthkui],.tile[data-astro-cid-h6qthkui].is-active{transition-delay:0s}.js .mosaic-wrap[data-astro-cid-h6qthkui]:not(.is-live) .mosaic__links[data-astro-cid-h6qthkui]{opacity:0}.mosaic__links[data-astro-cid-h6qthkui]{transition:opacity .8s .6s}.tile--a[data-astro-cid-h6qthkui] .tile__float[data-astro-cid-h6qthkui]{animation:9s ease-in-out infinite drift-a}.tile--b[data-astro-cid-h6qthkui] .tile__float[data-astro-cid-h6qthkui]{animation:11s ease-in-out infinite drift-b}.tile--c[data-astro-cid-h6qthkui] .tile__float[data-astro-cid-h6qthkui]{animation:13s ease-in-out infinite drift-c}.near--a[data-astro-cid-h6qthkui]{animation:6s ease-in-out infinite near-a}.near--b[data-astro-cid-h6qthkui]{animation:6s ease-in-out infinite near-b}.fit[data-astro-cid-h6qthkui]{animation:7s ease-in-out infinite fit}.flow[data-astro-cid-h6qthkui]{animation:2.8s linear infinite flow}.link[data-astro-cid-h6qthkui]{stroke-dasharray:3 3;animation:3.5s linear infinite link}.is-paused[data-astro-cid-h6qthkui] [data-astro-cid-h6qthkui]:is(.tile__float,.near,.fit,.flow,.link){animation-play-state:paused}@keyframes drift-a{0%,to{transform:translate(0)}50%{transform:translate(-3px,-5px)}}@keyframes drift-b{0%,to{transform:translate(0)}50%{transform:translate(-4px,4px)}}@keyframes drift-c{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}@keyframes near-a{0%,to{transform:translate(-10px)}50%{transform:translate(8px)}}@keyframes near-b{0%,to{transform:translate(10px)}50%{transform:translate(-8px)}}@keyframes fit{0%,12%,to{transform:translate(14px,12px)}45%,75%{transform:translate(0)}}@keyframes flow{to{stroke-dashoffset:-28px}}@keyframes link{to{stroke-dashoffset:-12px}}}.band[data-astro-cid-lcdefpme]{background:var(--terracotta);padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem);overflow:hidden}.band__title[data-astro-cid-lcdefpme]{color:var(--white);font-size:clamp(2.2rem,6.2vw,5rem)}.band__track[data-astro-cid-lcdefpme]{margin-top:clamp(1.75rem,4vw,3rem)}.band__row[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.band__row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--white);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;padding:.6rem 1.3rem;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:800}.band__dup[data-astro-cid-lcdefpme]{display:none}.band__track[data-astro-cid-lcdefpme].is-live .band__row[data-astro-cid-lcdefpme]{will-change:transform;flex-wrap:nowrap;width:max-content}.band__track[data-astro-cid-lcdefpme].is-live .band__dup[data-astro-cid-lcdefpme]{display:flex}.band__track[data-astro-cid-lcdefpme].is-live li[data-astro-cid-lcdefpme].band__dup{display:block}.band__row--alt[data-astro-cid-lcdefpme]{margin-top:.6rem}.band__row--alt[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{color:var(--navy);border:2px solid var(--navy);background:0 0}.essencia-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.essencia[data-astro-cid-lcdefpme]{color:var(--gray);gap:1.5rem;font-size:1.1rem;display:grid}.essencia__lead[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.35}.essencia__block[data-astro-cid-lcdefpme]{margin-top:1rem;margin-right:var(--offset);background:var(--navy);color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--offset) var(--offset) 0 var(--terracotta);letter-spacing:-.035em;justify-self:start;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,4vw,3rem);font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:800;line-height:1.05}.essencia__stat[data-astro-cid-lcdefpme]{border-left:6px solid var(--terracotta);gap:.15rem;padding-left:1.25rem;display:grid}.essencia__stat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:var(--navy);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1}.pillars[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--navy);margin:0}.pillar[data-astro-cid-lcdefpme]{border-top:2px solid var(--navy);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:1rem clamp(1.5rem,5vw,5rem);padding-block:clamp(1.5rem,3.5vw,2.75rem);display:grid}.pillar__title[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,6.4vw,5rem);line-height:.98;transition:color .25s}.pillar__text[data-astro-cid-lcdefpme]{color:var(--gray);font-size:1.1rem}.pillar[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 var(--terracotta);transition:box-shadow .35s}.pillar[data-astro-cid-lcdefpme].is-highlight{box-shadow:inset 6px 0 0 var(--terracotta)}.pillar[data-astro-cid-lcdefpme].is-highlight .pillar__title[data-astro-cid-lcdefpme]{color:var(--terracotta)}@media (hover:hover) and (width>=900px){.pillar[data-astro-cid-lcdefpme]{transition:opacity .25s,padding .3s}.pillars[data-astro-cid-lcdefpme]:hover .pillar[data-astro-cid-lcdefpme]:not(:hover){opacity:.35}.pillar[data-astro-cid-lcdefpme]:hover{padding-left:1.25rem}.pillar[data-astro-cid-lcdefpme]:hover .pillar__title[data-astro-cid-lcdefpme]{color:var(--terracotta)}}.journey[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin:0;display:grid}.journey__cta[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,4vw,3rem)}.journey__step[data-astro-cid-lcdefpme]{--card-pad:clamp(1.5rem, 3vw, 2.25rem);--gap:clamp(1rem, 2.5vw, 1.75rem);position:relative}.journey__thread[data-astro-cid-lcdefpme]{z-index:1;top:calc(var(--card-pad) + 72px);left:0;right:calc(var(--gap) * -1);background:var(--terracotta);opacity:.45;pointer-events:none;height:2px;transition:opacity .3s;position:absolute;overflow:hidden}.journey__step[data-astro-cid-lcdefpme]:first-child .journey__thread[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, transparent, var(--terracotta) 18%)}.journey__step[data-astro-cid-lcdefpme]:last-child .journey__thread[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--terracotta) 82%, transparent);right:0}.journey__thread[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, transparent, var(--terracotta-on-navy) 45%, var(--white) 50%, var(--terracotta-on-navy) 55%, transparent);position:absolute;inset:0;transform:translate(-100%)}.journey__step[data-astro-cid-lcdefpme]:hover .journey__thread[data-astro-cid-lcdefpme]{opacity:1}@media (width>=900px){.journey__thread[data-astro-cid-lcdefpme]{transition:opacity .3s,transform .25s}.journey__step[data-astro-cid-lcdefpme]:hover .journey__thread[data-astro-cid-lcdefpme]{transform:translateY(calc(var(--offset) * -.5))}}@media (prefers-reduced-motion:no-preference){.journey__step[data-astro-cid-lcdefpme]:hover .journey__thread[data-astro-cid-lcdefpme]:after{animation:.9s ease-out thread-glow}@keyframes thread-glow{0%{transform:translate(-100%)}to{transform:translate(100%)}}}.manifesto[data-astro-cid-lcdefpme]{background:var(--terracotta);padding-block:var(--section-y)}.manifesto[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:22ch;color:var(--white);font-size:clamp(2.3rem,6.6vw,5.5rem);line-height:1}.manifesto__mark[data-astro-cid-lcdefpme]{color:var(--navy)}.manifesto__support[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--navy);margin-top:2.25rem;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:700;line-height:1.4}.contact[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.contact[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.3rem)}.contact__kicker[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-on-navy);font-size:.82rem;font-weight:800}.contact__kicker--light[data-astro-cid-lcdefpme]{color:var(--terracotta-text)}.contact__direct[data-astro-cid-lcdefpme]{margin-right:var(--offset);background:var(--navy);color:var(--on-navy);border-radius:var(--radius-lg);box-shadow:var(--offset) var(--offset) 0 var(--terracotta);padding:clamp(1.75rem,4vw,2.75rem)}.contact__direct[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--white)}.contact__direct[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.contact__kicker){margin-top:.9rem}.contact__direct[data-astro-cid-lcdefpme] .contact__wa{width:100%;margin-top:1.75rem}.contact__form[data-astro-cid-lcdefpme]>.muted[data-astro-cid-lcdefpme]{margin:.9rem 0 1.75rem}@media (width<=899.98px){.journey[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme],.essencia-grid[data-astro-cid-lcdefpme],.pillar[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.journey__thread[data-astro-cid-lcdefpme],.journey__step[data-astro-cid-lcdefpme]:first-child .journey__thread[data-astro-cid-lcdefpme],.journey__step[data-astro-cid-lcdefpme]:last-child .journey__thread[data-astro-cid-lcdefpme]{top:100%;left:calc(var(--card-pad) + 46px);width:2px;height:var(--gap);background:var(--terracotta);right:auto}.journey__step[data-astro-cid-lcdefpme]:last-child .journey__thread[data-astro-cid-lcdefpme],.journey__thread[data-astro-cid-lcdefpme]:after{display:none}}@media (width<=479.98px){.journey__cta[data-astro-cid-lcdefpme] .btn{width:100%}}
