@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#191f1d;--black:#141413;--white:#fff;--accent:#fdb72a;--accent-hover:#eeac27;--forest:#10413b;--sky:#e5f1f9;--sky-mid:#c2dff2;--sky-mid-hover:#afd3ec;--sand:#f6f3ef;--sand-hover:#efeae2;--sand-mid:#d3c7b9;--mint:#eef4ec;--mint-hover:#e3ece0;--stone:#dfdfd7;--link-blue:#3898ec;--deep-red:#8b1a1a;--deep-red-on-ink:#c9353a;--muted:#333;--muted-slot:#6f6a63;--on-forest:#c9dad6;--on-ink:#b7c2bf;--container:1760px;--artboard:100%;--gutter:clamp(24px, 4.2vw, 80px);--header-h:72px;--dur-micro:.2s;--dur-hover:.28s;--dur-slow:.4s;--dur-zoom:.7s;--dur-reveal:.68s;--dur-hero:.9s;--dur-exit:.22s;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--white);color:var(--ink);font-family:var(--font-inter), Inter, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:var(--ink);text-decoration:none}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--muted-slot)}img{max-width:100%;display:block}.artboard{width:100%;max-width:var(--artboard);background:var(--white);color:var(--ink);margin:0 auto}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin:0 auto}.container-wide{max-width:var(--artboard);padding-inline:var(--gutter);margin:0 auto}.cq{container-type:inline-size}.bleed{width:100%;margin-inline-start:0}.serif{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;font-weight:400}.h1-hero{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:24px 0;font-size:96px;font-weight:400;line-height:1}.h1-page{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:24px 0;font-size:104px;font-weight:400;line-height:1}.h1-96{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:24px 0;font-size:96px;font-weight:400;line-height:1}.h2-64{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:64px;font-weight:400;line-height:1.02}.h2-48{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:48px;font-weight:400;line-height:1.05}.h2-40{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:40px;font-weight:400;line-height:1.05}.lede,.body-15{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.body-14{color:var(--muted);margin:0;font-size:16px;line-height:1.5}@media (min-width:640px){.body-15{font-size:15px}.body-14{font-size:14px}}.feature-title{font-size:20px;font-weight:600;line-height:1.3}.stat-num{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;font-size:96px;font-weight:400;line-height:1}.stat-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.eyebrow{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;height:22px;color:var(--ink);border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow--light{border-color:var(--white);color:var(--white)}.pill-frosted{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:#fff3;border-radius:6px;align-items:center;padding:6px 8px;font-size:11px;font-weight:600;display:inline-flex}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.btn{text-align:center;text-wrap:balance;cursor:pointer;min-height:48px;transition:background var(--dur-micro) var(--ease-soft), border-color var(--dur-micro) var(--ease-soft), color var(--dur-micro) var(--ease-soft);border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}@media (min-width:640px){.btn{white-space:nowrap;height:48px;min-height:0;padding:0 24px}}.btn--primary{background:var(--ink);color:var(--white)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--black);color:var(--white)}}.btn--primary:is(:focus-visible,:has(:focus-visible)){background:var(--black);color:var(--white)}.btn--secondary{background:var(--white);border:1px solid var(--stone);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{border-color:var(--ink);color:var(--ink)}}.btn--secondary:is(:focus-visible,:has(:focus-visible)){border-color:var(--ink);color:var(--ink)}.btn--white{background:var(--white);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--white:hover{background:var(--sand);color:var(--ink)}}.btn--white:is(:focus-visible,:has(:focus-visible)){background:var(--sand);color:var(--ink)}.btn--outline-ink{border:1px solid var(--ink);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--outline-ink:hover{background:var(--ink);color:var(--white)}}.btn--outline-ink:is(:focus-visible,:has(:focus-visible)){background:var(--ink);color:var(--white)}.btn--sm{padding:10px 20px;font-size:14px}@media (min-width:640px){.btn--sm{height:40px;padding:0 20px}}.arrow-btn{background:var(--sky-mid);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background var(--dur-micro) var(--ease-soft);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.arrow-btn:hover{background:var(--sky-mid-hover)}}.arrow-btn:is(:focus-visible,:has(:focus-visible)){background:var(--sky-mid-hover)}.arrow-btn--onforest{color:var(--white);background:#fff3}@media (hover:hover) and (pointer:fine){.arrow-btn--onforest:hover{background:#ffffff52}}.arrow-btn--onforest:is(:focus-visible,:has(:focus-visible)){background:#ffffff52}.photo-card{background:var(--sand);color:var(--muted-slot);border-radius:16px;display:block;position:relative;overflow:hidden}.photo-card__media{transition:transform var(--dur-zoom) var(--ease-premium);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.photo-card:hover .photo-card__media{transform:scale(1.03)}}.photo-card:is(:focus-visible,:has(:focus-visible)) .photo-card__media{transform:scale(1.03)}.card-scrim{pointer-events:none;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.card-scrim--low{background:linear-gradient(#0000 55%,#000000b3 100%)}.card-scrim--menu{background:linear-gradient(#0000 35%,#000000b8 100%)}.card-body{color:var(--white);pointer-events:none;position:absolute;bottom:24px;left:24px;right:24px}.card-title-36{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;text-wrap:balance;font-size:36px;line-height:1.05}.card-title-32{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;text-wrap:balance;font-size:32px;line-height:1.05}.sand-card{background:var(--sand);color:var(--ink);transition:background var(--dur-micro) var(--ease-soft);border-radius:16px;flex-direction:column;padding:32px;display:flex}@media (hover:hover) and (pointer:fine){.sand-card:hover{background:var(--sand-hover);color:var(--ink)}}.sand-card:is(:focus-visible,:has(:focus-visible)){background:var(--sand-hover);color:var(--ink)}.white-card{background:var(--white);color:var(--ink);transition:background var(--dur-micro) var(--ease-soft);border-radius:16px;flex-direction:column;padding:32px;display:flex}@media (hover:hover) and (pointer:fine){.white-card:hover{background:var(--sand);color:var(--ink)}}.white-card:is(:focus-visible,:has(:focus-visible)){background:var(--sand);color:var(--ink)}.track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start}.link-list{border-left:1px solid var(--stone);flex-direction:column;gap:12px;display:flex}.link-list a{padding-left:16px;color:var(--ink);transition:border-color var(--dur-micro) var(--ease-soft), color var(--dur-micro) var(--ease-soft);border-left:1px solid #0000;margin-left:-1px;padding-block:13px;font-size:15px;font-weight:500;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.link-list a:hover{border-left-color:var(--accent);color:var(--forest)}}.link-list a:is(:focus-visible,:has(:focus-visible)){border-left-color:var(--accent);color:var(--forest)}@media (min-width:640px){.link-list a{padding-block:0}}.faq-row{background:var(--sky);border-radius:12px;padding:24px}.faq-trigger{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:16px;font-weight:500;line-height:1.4;display:flex;position:relative}.faq-trigger:after{content:"";position:absolute;inset:-24px -24px -16px}.faq-icon{width:24px;height:24px;transition:transform var(--dur-hover) var(--ease-premium);flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-answer{color:var(--muted);text-wrap:pretty;max-width:840px;margin:16px 0 0;font-size:16px;line-height:1.6}@media (min-width:640px){.faq-answer{font-size:15px}}.field{background:var(--sky);height:48px;color:var(--ink);border:0;border-radius:8px;outline:none;width:100%;padding:0 16px;font-size:16px}@media (min-width:640px){.field{font-size:14px}}.field:focus{box-shadow:0 0 0 2px var(--ink)}textarea.field{resize:vertical;height:auto;padding:14px 16px;line-height:1.5}select.field{appearance:none;padding-inline-end:40px}.field-label{flex-direction:column;gap:8px;font-size:16px;font-weight:500;display:flex}.choice-btn{text-align:start;background:var(--white);border:1px solid var(--stone);color:var(--ink);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-soft), background var(--dur-micro) var(--ease-soft);border-radius:8px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.3}@media (hover:hover) and (pointer:fine){.choice-btn:hover{border-color:var(--ink);background:var(--sky)}}.choice-btn:is(:focus-visible,:has(:focus-visible)){border-color:var(--ink);background:var(--sky)}.site-header{z-index:1;background:var(--white);width:100%;height:var(--header-h);padding:0 var(--gutter);transition:border-color var(--dur-micro) var(--ease-soft);border-bottom:1px solid #0000;align-items:center;gap:40px;display:flex;position:relative}.nav-link{color:var(--ink);transition:color var(--dur-micro) var(--ease-soft);align-items:center;gap:6px;padding:6px 4px;font-size:14px;font-weight:500;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--forest)}}.nav-link:is(:focus-visible,:has(:focus-visible)){color:var(--forest)}.nav-link__active{background:var(--accent);height:2px;position:absolute;bottom:0;left:4px;right:22px}.icon-btn-round{border:1px solid var(--stone);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-btn-round:hover{border-color:var(--ink)}}.icon-btn-round:is(:focus-visible,:has(:focus-visible)){border-color:var(--ink)}.lang-switch{border:1px solid var(--stone);border-radius:8px;height:40px;display:inline-flex;overflow:hidden}.lang-switch button{height:100%;color:var(--ink);cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600}.lang-switch button+button{border-inline-start:1px solid var(--stone)}.mega-panel{top:var(--header-h);z-index:2;background:var(--white);border-radius:16px;grid-template-columns:1fr 320px;gap:40px;min-height:380px;padding:32px;display:grid;position:absolute;left:20px;right:20px;box-shadow:0 24px 64px #191f1d1f}.mega-tiles{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.mega-tile{color:var(--ink);transition:background var(--dur-micro) var(--ease-soft);border-radius:12px;padding:24px;display:block}.mega-tile--rich{flex-direction:column;padding:28px;display:flex}.mega-tile-head{color:var(--ink);display:block}.mega-tile-items{border-top:1px solid #191f1d1f;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;display:flex}.mega-tile-items a{color:var(--ink);transition:color var(--dur-micro) var(--ease-soft);font-size:14px;font-weight:500;line-height:1.4}@media (hover:hover) and (pointer:fine){.mega-tile-items a:hover{color:var(--forest)}}.mega-tile-items a:is(:focus-visible,:has(:focus-visible)){color:var(--forest)}.mega-tile-all{color:var(--forest);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.mega-tile-all:hover{text-decoration:underline}}.mega-tile-all:is(:focus-visible,:has(:focus-visible)){text-decoration:underline}.mega-cols-card{border-radius:12px;flex:1;gap:24px 32px;padding:28px;display:grid}.mega-cols-card>div{flex-direction:column;display:flex}.mega-cols-card .mega-col-links{flex:1}.mega-cols-card .kicker{color:var(--ink);opacity:.62}.mega-col-links{border-left:1px solid var(--stone);flex-direction:column;gap:10px;padding-left:16px;display:flex}.mega-col-links a{color:var(--ink);transition:color var(--dur-micro) var(--ease-soft);font-size:14px;font-weight:500;line-height:1.4}@media (hover:hover) and (pointer:fine){.mega-col-links a:hover{color:var(--forest)}}.mega-col-links a:is(:focus-visible,:has(:focus-visible)){color:var(--forest)}.mega-cols-card .mega-col-links{border-left-color:#191f1d2e}[dir=rtl] .mega-cols-card .mega-col-links{border-right-color:#191f1d2e}.site-footer{background:var(--ink);color:var(--white)}.site-footer a{color:var(--white);transition:color var(--dur-micro) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:var(--accent)}}.site-footer a:is(:focus-visible,:has(:focus-visible)){color:var(--accent)}.footer-col-links{border-left:1px solid #fff3;flex-direction:column;gap:4px;padding-left:16px;display:flex}.footer-col-links a{padding-block:13px;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.footer-col-links{gap:10px}.footer-col-links a{padding-block:0}}.footer-legal a{color:var(--on-ink);margin-inline:-3px;padding-block:14px;padding-inline:3px;display:inline-block}@media (min-width:1024px){.footer-legal a{margin-inline:0;padding-block:0;padding-inline:0;display:inline}}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{color:var(--white)}}.footer-legal a:is(:focus-visible,:has(:focus-visible)){color:var(--white)}.wordmark-row{text-transform:uppercase;direction:ltr;justify-content:space-between;font-weight:600;display:flex}.forest-section{background:var(--forest);color:var(--white);position:relative;overflow:hidden}.wave-bg{opacity:.06;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marquee{background:var(--sky-mid);align-items:center;height:140px;display:flex;overflow:hidden}.marquee__inner{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__item{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:0 56px;font-size:16px;font-weight:600}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .marquee__inner{animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.image-slot{background:var(--sand);color:var(--muted-slot);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.image-slot--static{width:100%;height:100%;position:relative}.image-slot img{object-fit:cover;width:100%;height:100%}.hero-video{background:var(--forest);position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.image-slot__caption{text-align:center;max-width:90%;padding:16px;font-size:13px;font-weight:500;line-height:1.45}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-premium), transform var(--dur-reveal) var(--ease-premium);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.marquee__inner{animation:none}}.inline-link{color:var(--link-blue);transition:color var(--dur-micro) var(--ease-soft);font-weight:500}@media (hover:hover) and (pointer:fine){.inline-link:hover{color:var(--forest)}}.inline-link:is(:focus-visible,:has(:focus-visible)){color:var(--forest)}.flight-path{pointer-events:none;color:var(--forest)}.flight-path svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.flight-path__route{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-dasharray:1.5 9;stroke-linecap:round;opacity:.2}.flight-path__ahead{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.22}.flight-path__trail{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:6 8;stroke-linecap:round;opacity:.62}.flight-path__ring{fill:currentColor;opacity:.8}.flight-path__stop--end .flight-path__ring{fill:none;stroke:var(--accent);stroke-width:2px;opacity:1}.flight-path__core{fill:currentColor}.flight-path__tick{stroke:currentColor;stroke-width:1px;opacity:.3}.flight-path__label{fill:currentColor;letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:500}.flight-path__stop--end .flight-path__label{opacity:1}.flight-path__plane{fill:currentColor}.flight-path__pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0}.flight-path--hero{inset-inline:600px 0;max-width:900px;margin-inline:auto 0;position:absolute;bottom:0}.flight-path--band{max-width:760px;margin-top:56px}@media (max-width:1240px){.flight-path--hero{display:none}}@media (max-width:1300px){.flight-path--band{display:none}}[dir=rtl] .link-list,[dir=rtl] .mega-col-links,[dir=rtl] .footer-col-links{border-left:0;border-right:1px solid var(--stone);padding-left:0;padding-right:16px}[dir=rtl] .footer-col-links{border-right-color:#fff3}[dir=rtl] .link-list a{border-left:0;border-right:1px solid #0000;margin-left:0;margin-right:-1px;padding-left:0;padding-right:16px}@media (hover:hover) and (pointer:fine){[dir=rtl] .link-list a:hover{border-right-color:var(--accent)}}[dir=rtl] .link-list a:is(:focus-visible,:has(:focus-visible)){border-right-color:var(--accent)}[dir=rtl] .nav-link__active{left:22px;right:4px}[dir=rtl] .flight-path svg{transform:scaleX(-1)}[dir=rtl] .flight-path__label{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}[dir=rtl] .serif,[dir=rtl] .h1-hero,[dir=rtl] .h1-page,[dir=rtl] .h1-96,[dir=rtl] .h2-64,[dir=rtl] .h2-48,[dir=rtl] .h2-40,[dir=rtl] .card-title-36,[dir=rtl] .card-title-32,[dir=rtl] .stat-num{font-family:var(--font-inter), Inter, Helvetica, Arial, sans-serif;letter-spacing:0;font-weight:500}@media (max-width:1100px){.h1-hero,.h1-96{font-size:64px}.h1-page{font-size:68px}.h2-64{font-size:44px}.h2-48{font-size:36px}.stat-num{font-size:64px}}@media (max-width:900px){.h1-hero,.h1-96,.h1-page{font-size:48px}.h2-64{font-size:36px}.h2-48,.h2-40{font-size:30px}.card-title-36{font-size:28px}.stat-num{font-size:56px}.grid-collapse{grid-template-columns:1fr!important;gap:40px!important}.sticky-media{height:320px!important;position:relative!important;top:auto!important}.section-pad{padding-block:64px!important}}.header-burger,.footer-mobile{display:none}.mobile-drawer{padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.footer-mobile{padding:64px max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom))}.site-header{padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right))}.hero-band,.announce-bar{margin:12px var(--gutter) 0}.contact-links a{padding-block:12px}@media (min-width:640px){.contact-links{gap:4px}.contact-links a{padding-block:0}}.back-link{margin-bottom:10px;padding-block:14px}.announce-bar>a{padding-block:12px}@media (min-width:640px){.back-link{margin-bottom:24px;padding-block:0}.announce-bar>a{padding-block:0}}.band-gap{height:64px}@media (min-width:900px){.band-gap{height:160px}}.practice-panel{padding:24px}.practice-panel__card{padding:20px}@media (min-width:640px){.practice-panel,.practice-panel__card{padding:32px}}@media (min-width:900px){.practice-panel{padding:48px}.hero-band{height:700px;margin-inline:20px}.announce-bar{margin-inline:12px}}@media (max-width:1023px){.header-nav{display:none!important}.header-burger{display:inline-flex}.lang-switch{display:none}.header-burger.icon-btn-round{display:inline-flex}.mega-panel{display:none}.site-header{height:64px}:root{--header-h:64px}.footer-desktop{display:none}.footer-mobile{display:block}.header-burger.icon-btn-round{position:relative}.header-burger.icon-btn-round:after{content:"";position:absolute;inset:-2px}.site-header>a{padding-block:6px}}@media (max-width:640px){.header-actions .btn--primary{display:none}.stats-row,.credentials-grid{gap:32px 0;grid-template-columns:1fr 1fr!important}.stats-row>*,.credentials-grid>*{border-inline-start:none!important;padding:0 16px!important}}@media (max-width:1100px){.practice-grid{grid-template-columns:1fr 1fr!important}.steps-grid{gap:40px 0;grid-template-columns:repeat(3,1fr)!important}}@media (max-width:700px){.practice-grid,.steps-grid{grid-template-columns:1fr!important}.steps-grid>*{border-inline-start:none!important;padding:0!important}}@media (max-width:1200px){.article-grid{grid-template-columns:0 minmax(0,760px) 1fr!important;gap:32px!important}}@media (max-width:1000px){.article-grid{grid-template-columns:1fr!important}.article-gutter{display:none}.article-toc{border-bottom:1px solid var(--stone);order:-1;padding-bottom:8px;position:static!important}.dest-hero{height:420px!important}.service-hero{margin-inline:0!important}.featured-card__body{padding:40px!important}}@media (max-width:900px){.promises-grid{gap:40px 0;grid-template-columns:1fr 1fr!important}.promises-grid>*{border-inline-start:none!important;padding:0 20px!important}.contact-form{grid-template-columns:1fr!important}.program-flex>*{flex:100%!important}}@media (max-width:640px){.promises-grid{grid-template-columns:1fr!important}.promises-grid>*{padding:0!important}.featured-card__body{padding:28px!important}.track>*{flex:0 0 86%!important}}.stats-row>*{min-width:0}.stat-value{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin-top:16px;font-size:56px;font-weight:400;line-height:1}[dir=rtl] .stat-value{font-family:var(--font-inter), Inter, Helvetica, Arial, sans-serif;letter-spacing:0;font-weight:500}@media (max-width:1100px){.stat-value{font-size:40px}}@media (max-width:900px){.stat-value{font-size:34px}}@media (max-width:640px){.stat-value{font-size:28px}}.route-card{min-width:0;padding:40px}.route-card__title{text-wrap:balance;overflow-wrap:anywhere;font-size:32px;line-height:1.05}.route-card__amount{margin:32px 0 8px}@media (max-width:900px){.route-card{padding:28px}.route-card__title{font-size:26px}}@media (max-width:640px){.route-card{padding:20px}.route-card__title{font-size:22px}}.standards-head{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:72px;display:flex}.standards-head__lede{max-width:380px;padding-bottom:6px}.standards-grid{grid-template-columns:repeat(4,1fr);gap:0 48px;display:grid}.standards-card{border-top:1px solid var(--stone);flex-direction:column;align-items:flex-start;padding-top:28px;display:flex}.standards-card__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;display:flex}.standards-card__badge{background:var(--mint);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.standards-card__num{letter-spacing:.1em;color:var(--muted-slot);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.standards-card__title{margin:0 0 12px}@media (max-width:900px){.standards-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:56px}.standards-head__lede{max-width:560px;padding-bottom:0}.standards-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:640px){.standards-grid{grid-template-columns:1fr;gap:32px}.standards-card__top{margin-bottom:20px}}.hover-media{transition:transform var(--dur-slow) var(--ease-premium), box-shadow var(--dur-slow) var(--ease-premium)}.hover-media .image-slot,.hover-media .image-slot img{transition:transform var(--dur-zoom) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.hover-media:hover{transform:translateY(-4px);box-shadow:0 24px 60px #191f1d29}.hover-media:hover .image-slot img{transform:scale(1.04)}.hover-media:hover .image-slot__caption{color:var(--ink)}}.hover-media:is(:focus-visible,:has(:focus-visible)){transform:translateY(-4px);box-shadow:0 24px 60px #191f1d29}.hover-media:is(:focus-visible,:has(:focus-visible)) .image-slot img{transform:scale(1.04)}.hover-media:is(:focus-visible,:has(:focus-visible)) .image-slot__caption{color:var(--ink)}.photo-card{transition:transform var(--dur-slow) var(--ease-premium), box-shadow var(--dur-slow) var(--ease-premium)}.photo-card .card-scrim,.photo-card .pill-frosted,.photo-card .card-body{transition:background var(--dur-hover) var(--ease-soft), opacity var(--dur-hover) var(--ease-soft), transform var(--dur-slow) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.photo-card:hover{transform:translateY(-6px);box-shadow:0 28px 64px #191f1d38}.photo-card:hover .card-scrim{background:linear-gradient(#0000 25%,#000000d1 100%)}.photo-card:hover .card-body{transform:translateY(-4px)}.photo-card:hover .pill-frosted{background:#ffffff57}}.photo-card:is(:focus-visible,:has(:focus-visible)){transform:translateY(-6px);box-shadow:0 28px 64px #191f1d38}.photo-card:is(:focus-visible,:has(:focus-visible)) .card-scrim{background:linear-gradient(#0000 25%,#000000d1 100%)}.photo-card:is(:focus-visible,:has(:focus-visible)) .card-body{transform:translateY(-4px)}.photo-card:is(:focus-visible,:has(:focus-visible)) .pill-frosted{background:#ffffff57}.photo-card:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.standards-card{transition:transform var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft)}.standards-card__badge,.standards-card__num,.standards-card__title{transition:background var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.standards-card:hover{border-top-color:var(--forest);transform:translateY(-6px)}.standards-card:hover .standards-card__badge{background:var(--mint-hover);transform:translateY(-2px)scale(1.06)}.standards-card:hover .standards-card__num{color:var(--ink)}.standards-card:hover .standards-card__title{color:var(--forest)}}.standards-card:is(:focus-visible,:has(:focus-visible)){border-top-color:var(--forest);transform:translateY(-6px)}.standards-card:is(:focus-visible,:has(:focus-visible)) .standards-card__badge{background:var(--mint-hover);transform:translateY(-2px)scale(1.06)}.standards-card:is(:focus-visible,:has(:focus-visible)) .standards-card__num{color:var(--ink)}.standards-card:is(:focus-visible,:has(:focus-visible)) .standards-card__title{color:var(--forest)}.team-card{transition:transform var(--dur-slow) var(--ease-premium)}.team-card__media{transition:transform var(--dur-slow) var(--ease-premium), box-shadow var(--dur-slow) var(--ease-premium)}.team-card .image-slot img{transition:transform var(--dur-zoom) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.team-card:hover .team-card__media{transform:translateY(-4px);box-shadow:0 24px 60px #191f1d2e}.team-card:hover .image-slot img{transform:scale(1.04)}.team-card:hover .card-scrim{background:linear-gradient(#0000 40%,#000000d1 100%)}}.team-card:is(:focus-visible,:has(:focus-visible)) .team-card__media{transform:translateY(-4px);box-shadow:0 24px 60px #191f1d2e}.team-card:is(:focus-visible,:has(:focus-visible)) .image-slot img{transform:scale(1.04)}.team-card:is(:focus-visible,:has(:focus-visible)) .card-scrim{background:linear-gradient(#0000 40%,#000000d1 100%)}.credential-item{transition:transform var(--dur-hover) var(--ease-soft), opacity var(--dur-hover) var(--ease-soft)}.credential-item svg,.credential-item .stat-num{transition:transform var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.credential-item:hover{transform:translateY(-4px)}.credential-item:hover svg{transform:scale(1.08)}.credential-item:hover .stat-num{color:var(--forest)}}.credential-item:is(:focus-visible,:has(:focus-visible)){transform:translateY(-4px)}.credential-item:is(:focus-visible,:has(:focus-visible)) svg{transform:scale(1.08)}.credential-item:is(:focus-visible,:has(:focus-visible)) .stat-num{color:var(--forest)}.story-num{transition:color var(--dur-hover) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.story-figure:hover~div .story-num,.story-num:hover{color:var(--accent)}}.story-figure:focus-visible~div .story-num,.story-num:focus-visible{color:var(--accent)}.story-figure:has(:focus-visible)~div .story-num{color:var(--accent)}.story-num:has(:focus-visible){color:var(--accent)}@media (prefers-reduced-motion:reduce){.hover-media,.hover-media .image-slot,.hover-media .image-slot img,.photo-card,.photo-card .card-scrim,.photo-card .card-body,.photo-card .pill-frosted,.standards-card,.standards-card__badge,.standards-card__num,.standards-card__title,.team-card,.team-card__media,.team-card .image-slot img,.credential-item,.credential-item svg,.credential-item .stat-num,.story-num{transition:none}.hover-media:is(:hover,:focus-visible,:has(:focus-visible)),.hover-media:is(:hover,:focus-visible,:has(:focus-visible)) .image-slot img,.photo-card:is(:hover,:focus-visible,:has(:focus-visible)),.photo-card:is(:hover,:focus-visible,:has(:focus-visible)) .card-body,.photo-card:is(:hover,:focus-visible,:has(:focus-visible)) .photo-card__media,.standards-card:is(:hover,:focus-visible,:has(:focus-visible)),.standards-card:is(:hover,:focus-visible,:has(:focus-visible)) .standards-card__badge,.team-card:is(:hover,:focus-visible,:has(:focus-visible)) .team-card__media,.team-card:is(:hover,:focus-visible,:has(:focus-visible)) .image-slot img,.credential-item:is(:hover,:focus-visible,:has(:focus-visible)),.credential-item:is(:hover,:focus-visible,:has(:focus-visible)) svg{transform:none}}.legal-meta{color:var(--muted-slot);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.legal-meta a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sand-mid);text-decoration-color:var(--sand-mid);transition:text-decoration-color var(--dur-micro) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.legal-meta a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.legal-meta a:is(:focus-visible,:has(:focus-visible)){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-toc{top:calc(var(--header-h) + 32px);position:sticky}.legal-toc__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--stone);padding-bottom:12px;font-size:11px;font-weight:600}.legal-toc__list{counter-reset:none;margin:12px 0 0;padding:0;list-style:none}.legal-toc__link{color:var(--muted-slot);text-wrap:pretty;transition:color var(--dur-micro) var(--ease-soft), opacity var(--dur-micro) var(--ease-soft);gap:10px;padding:13px 0;font-size:13px;line-height:1.4;display:flex}@media (hover:hover) and (pointer:fine){.legal-toc__link:hover{color:var(--ink)}}.legal-toc__link:is(:focus-visible,:has(:focus-visible)){color:var(--ink)}.legal-toc__link.is-current{color:var(--ink);font-weight:500}.legal-toc__num{font-variant-numeric:tabular-nums;min-width:18px;color:var(--sand-mid);transition:color var(--dur-micro) var(--ease-soft);flex:none;font-size:11px;line-height:1.7}@media (hover:hover) and (pointer:fine){.legal-toc__link.is-current .legal-toc__num,.legal-toc__link:hover .legal-toc__num{color:var(--accent)}}.legal-toc__link.is-current .legal-toc__num,.legal-toc__link:focus-visible .legal-toc__num,.legal-toc__link.is-current .legal-toc__num{color:var(--accent)}.legal-toc__link:has(:focus-visible) .legal-toc__num{color:var(--accent)}.legal-body{flex-direction:column;gap:72px;max-width:760px;display:flex}.legal-section{scroll-margin-top:calc(var(--header-h) + 32px)}.legal-section__num{letter-spacing:.06em;color:var(--sand-mid);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.legal-section__title{scroll-margin-top:calc(var(--header-h) + 32px);margin:0 0 20px}.legal-h3{color:var(--ink);margin:28px 0 10px;font-size:15px;font-weight:600;line-height:1.4}.legal-p{color:var(--muted);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.7}.legal-p:last-child{margin-bottom:0}.legal-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.legal-list li{color:var(--muted);text-wrap:pretty;padding-inline-start:22px;font-size:16px;line-height:1.7;position:relative}.legal-list li:before{content:"";inset-inline-start:0;background:var(--sand-mid);width:10px;height:1px;position:absolute;top:.8em}.legal-note{border-top:1px solid var(--stone);padding-top:32px}.legal-note__contact{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:15px;display:flex}.legal-note__contact a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sand-mid);text-decoration-color:var(--sand-mid);transition:text-decoration-color var(--dur-micro) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.legal-note__contact a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.legal-note__contact a:is(:focus-visible,:has(:focus-visible)){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:900px){.legal-toc{position:static}.legal-body{gap:56px;max-width:none}}.legal-meta a,.legal-note__contact a{padding-block:14px;display:inline-block}@media (min-width:901px){.legal-p,.legal-list li{font-size:15px}.legal-toc__link{padding:7px 0}.legal-meta a,.legal-note__contact a{padding-block:0;display:inline}}@media (prefers-reduced-motion:reduce){.legal-toc__link,.legal-toc__num,.legal-meta a,.legal-note__contact a{transition:none}}
:root{--anim-rise:22px;--anim-shift:20px;--lift:-3px;--lift-card:-6px;scroll-padding-top:calc(var(--header-h) + 24px)}@media (max-width:900px){:root{--anim-rise:14px;--anim-shift:12px;--lift:-2px;--lift-card:-3px;--dur-reveal:.56s}}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}[data-anim][data-anim]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-premium), transform var(--dur-reveal) var(--ease-premium);transition-delay:var(--anim-delay,0s)}[data-anim=fade][data-anim]{transform:translateY(8px)}[data-anim=up][data-anim]{transform:translate3d(0, var(--anim-rise), 0)}[data-anim=rise][data-anim]{transform:translate3d(0, calc(var(--anim-rise) * 1.35), 0);transition-duration:calc(var(--dur-reveal) + .12s)}[data-anim=card][data-anim]{transform:translate3d(0, calc(var(--anim-rise) * 1.25), 0) scale(.985);transition-duration:calc(var(--dur-reveal) + 60ms)}[data-anim=scale][data-anim]{transition-duration:calc(var(--dur-reveal) + .14s);transform:scale(.972)}[data-anim=start][data-anim]{transform:translate3d(calc(var(--anim-shift) * -1), 0, 0)}[data-anim=end][data-anim],[dir=rtl] [data-anim=start][data-anim]{transform:translate3d(var(--anim-shift), 0, 0)}[dir=rtl] [data-anim=end][data-anim]{transform:translate3d(calc(var(--anim-shift) * -1), 0, 0)}.track>[data-anim]{transform:translate3d(0, var(--anim-rise), 0)}[data-anim][data-anim][data-in]{opacity:1;transform:none}.sticky-media[data-anim]{transform:none!important}@keyframes routeIn{0%{opacity:0}to{opacity:1}}.route-fade{animation:routeIn var(--dur-hover) var(--ease-soft) both}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroMediaIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}[data-hero]{animation:heroIn var(--dur-hero) var(--ease-premium) both;animation-delay:var(--hero-delay,0s)}[data-hero-media]{animation:heroMediaIn 1.2s var(--ease-premium) both}.hero-1{--hero-delay:60ms}.hero-2{--hero-delay:.16s}.hero-3{--hero-delay:.3s}.hero-4{--hero-delay:.42s}.hero-5{--hero-delay:.54s}.hero-6{--hero-delay:.66s}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.swap-in{animation:swapIn .42s var(--ease-premium) both}.split-word{display:inline-block}.split[data-split-trigger=load] .split-word{animation:heroIn .82s var(--ease-premium) both;animation-delay:var(--word-delay,0s)}.split[data-split-trigger=scroll] .split-word{opacity:0;transition:opacity .7s var(--ease-premium), transform .7s var(--ease-premium);transition-delay:var(--word-delay,0s);transform:translateY(.34em)}.split[data-split-trigger=scroll][data-in] .split-word{opacity:1;transform:none}.split[data-done] .split-word{transition:none}.wordmark-letter{margin:-.16em -.06em -.1em;padding:.16em .06em .1em;display:inline-block;overflow:hidden}.wordmark-letter>span{display:block}.wordmark:not([data-done]) .wordmark-letter>span{transition:transform .82s var(--ease-premium);transition-delay:var(--letter-delay,0s);transform:translateY(-140%)}.wordmark[data-in] .wordmark-letter>span{transform:none}.btn,.btn--secondary{transition:background var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft), box-shadow var(--dur-hover) var(--ease-premium), transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.btn:hover,.btn--secondary:hover{transform:translate3d(0, var(--lift), 0);box-shadow:0 10px 24px -12px #191f1d73}}.btn:active,.btn--secondary:active{transition-duration:90ms;transform:translate(0,0)scale(.985)}.btn:focus-visible,.arrow-btn:focus-visible,.icon-btn-round:focus-visible,.choice-btn:focus-visible,.faq-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn svg,.btn--secondary svg,.mega-tile-all span{transition:transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.btn:hover svg,.btn--secondary:hover svg:last-of-type,.mega-tile-all:hover span{transform:translate(3px)}[dir=rtl] .btn:hover svg,[dir=rtl] .btn--secondary:hover svg:last-of-type,[dir=rtl] .mega-tile-all:hover span{transform:translate(-3px)}}.arrow-btn{transition:background var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-premium), box-shadow var(--dur-hover) var(--ease-premium)}.arrow-btn svg{transition:transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.arrow-btn:hover{transform:translate3d(0, var(--lift), 0);box-shadow:0 8px 18px -10px #191f1d80}.arrow-btn[aria-label=Next]:hover svg{transform:translate(2px)}.arrow-btn[aria-label=Previous]:hover svg{transform:translate(-2px)}}.arrow-btn:active{transition-duration:90ms;transform:scale(.94)}.icon-btn-round{transition:border-color var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.icon-btn-round:hover{transform:scale(1.05)}}.icon-btn-round:active{transition-duration:90ms;transform:scale(.94)}.lang-switch button{transition:background var(--dur-micro) var(--ease-soft), color var(--dur-micro) var(--ease-soft)}.choice-btn{transition:border-color var(--dur-hover) var(--ease-soft), background var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.choice-btn:hover{transform:translateY(-2px)}}.choice-btn:active{transition-duration:90ms;transform:scale(.99)}.photo-card:active,.hover-media:active,.standards-card:active{transition-duration:.12s;transform:translateY(-2px)scale(.995)}.sand-card,.white-card{transition:background var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-premium), box-shadow var(--dur-hover) var(--ease-premium)}.sand-card svg,.white-card svg{transition:transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.sand-card:hover,.white-card:hover{transform:translate3d(0, var(--lift-card), 0);box-shadow:0 20px 40px -26px #191f1d66}.sand-card:hover svg:last-of-type,.white-card:hover svg:last-of-type{transform:translate(3px)}[dir=rtl] .sand-card:hover svg:last-of-type,[dir=rtl] .white-card:hover svg:last-of-type{transform:translate(-3px)}}.sand-card:active,.white-card:active{transition-duration:.12s;transform:translateY(-2px)}.mega-tile{transition:background var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.mega-tile:hover{transform:translateY(-2px)}}.link-list a{transition:border-color var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.link-list a:hover{transform:translate(3px)}[dir=rtl] .link-list a:hover{transform:translate(-3px)}}.inline-link,.footer-col-links a,.footer-legal a,.mega-col-links a,.mega-tile-items a{transition:background-size var(--dur-hover) var(--ease-premium), color var(--dur-hover) var(--ease-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}[dir=rtl] .inline-link,[dir=rtl] .footer-col-links a,[dir=rtl] .footer-legal a,[dir=rtl] .mega-col-links a,[dir=rtl] .mega-tile-items a{background-position:100% 100%}@media (hover:hover) and (pointer:fine){.inline-link:hover,.footer-col-links a:hover,.footer-legal a:hover,.mega-col-links a:hover,.mega-tile-items a:hover{background-size:100% 1px}}.mega-tile-all:hover{text-decoration:none}.site-header{transition:border-color var(--dur-hover) var(--ease-soft), box-shadow var(--dur-hover) var(--ease-soft)}.site-header.is-scrolled{box-shadow:0 10px 30px -24px #191f1d8c}.nav-link:after{content:"";inset-inline:4px 22px;background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-hover) var(--ease-premium);position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] .nav-link:after{transform-origin:100%}@media (hover:hover) and (pointer:fine){.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}}.nav-link:has(.nav-link__active):after{display:none}.nav-link__active{animation:navUnderline .42s var(--ease-premium) both;transform-origin:0}[dir=rtl] .nav-link__active{transform-origin:100%}@keyframes navUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-link svg{transition:transform var(--dur-micro) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.nav-link:hover svg{transform:translateY(1px)}}@keyframes megaIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes megaOut{to{opacity:0;transform:translateY(-8px)}}@keyframes fadeOut{to{opacity:0}}.mega-panel{animation:megaIn .3s var(--ease-premium) both;transform-origin:top}.mega-scrim{animation:fadeIn .26s var(--ease-soft) both}.mega-panel[data-leaving]{animation:megaOut var(--dur-exit) var(--ease-exit) both;pointer-events:none}.mega-scrim[data-leaving]{animation:fadeOut var(--dur-exit) var(--ease-exit) both;pointer-events:none}@keyframes drawerIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes drawerOut{to{opacity:0;transform:translateY(-10px)}}.mobile-drawer{animation:drawerIn .32s var(--ease-premium) both}.mobile-drawer .drawer-row{animation:heroIn .42s var(--ease-premium) both;animation-delay:var(--row-delay,0s)}.mobile-drawer[data-leaving]{animation:drawerOut var(--dur-exit) var(--ease-exit) both;pointer-events:none}.mobile-drawer[data-leaving] .drawer-row{animation:none}.acc-panel{transition:grid-template-rows .36s var(--ease-premium);grid-template-rows:0fr;display:grid}.acc-panel.is-open{grid-template-rows:1fr}.acc-panel>.acc-inner{opacity:0;min-height:0;transition:opacity .26s var(--ease-soft), transform .32s var(--ease-premium);overflow:hidden;transform:translateY(-4px)}.acc-panel.is-open>.acc-inner{opacity:1;transition-delay:60ms;transform:none}.faq-row{transition:background var(--dur-hover) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.faq-row:has(.faq-trigger:hover){background:var(--sky-mid)}}.faq-icon{transition:transform .32s var(--ease-premium)}.field{transition:box-shadow var(--dur-micro) var(--ease-soft), background var(--dur-micro) var(--ease-soft), transform var(--dur-micro) var(--ease-premium)}.field:hover:not(:focus){background:var(--sky-mid)}.field:focus{transform:translateY(-1px)}.field-label{transition:color var(--dur-micro) var(--ease-soft)}.field-label:focus-within{color:var(--forest)}.image-slot img{transition:transform .7s var(--ease-premium);backface-visibility:hidden}@keyframes parallaxDrift{0%{transform:scale(1.08)translateY(-2.5%)}to{transform:scale(1.08)translateY(2.5%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:901px){[data-parallax] img,[data-parallax] video{animation:linear both parallaxDrift;animation-timeline:view();animation-range:entry exit}}}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee__inner{animation-play-state:paused}}.eyebrow,.pill-frosted{transition:border-color var(--dur-micro) var(--ease-soft), background var(--dur-micro) var(--ease-soft)}.wordmark-row>span{transition:transform .42s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.wordmark-row:hover>span{transform:translateY(-4px)}}.stat-num,.stat-value{font-variant-numeric:tabular-nums}.btn:focus-visible,.btn--secondary:focus-visible{transform:translate3d(0, var(--lift), 0);box-shadow:0 10px 24px -12px #191f1d73}.btn:focus-visible svg,.btn--secondary:focus-visible svg:last-of-type,.mega-tile-all:focus-visible span{transform:translate(3px)}[dir=rtl] .btn:focus-visible svg,[dir=rtl] .btn--secondary:focus-visible svg:last-of-type,[dir=rtl] .mega-tile-all:focus-visible span{transform:translate(-3px)}.arrow-btn:focus-visible{transform:translate3d(0, var(--lift), 0);box-shadow:0 8px 18px -10px #191f1d80}.icon-btn-round:focus-visible{transform:scale(1.05)}.choice-btn:focus-visible{transform:translateY(-2px)}.sand-card:focus-visible,.white-card:focus-visible{transform:translate3d(0, var(--lift-card), 0);box-shadow:0 20px 40px -26px #191f1d66}.sand-card:focus-visible svg:last-of-type,.white-card:focus-visible svg:last-of-type{transform:translate(3px)}[dir=rtl] .sand-card:focus-visible svg:last-of-type,[dir=rtl] .white-card:focus-visible svg:last-of-type{transform:translate(-3px)}.mega-tile:focus-within{transform:translateY(-2px)}.link-list a:focus-visible{transform:translate(3px)}[dir=rtl] .link-list a:focus-visible{transform:translate(-3px)}.inline-link:focus-visible,.footer-col-links a:focus-visible,.footer-legal a:focus-visible,.mega-col-links a:focus-visible,.mega-tile-items a:focus-visible{background-size:100% 1px}.faq-row:has(.faq-trigger:focus-visible){background:var(--sky-mid)}.sand-card:focus-visible,.white-card:focus-visible,.team-card a:focus-visible,.credential-item a:focus-visible,.hover-media a:focus-visible,.standards-card a:focus-visible,.mega-tile-all:focus-visible,.inline-link:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes flight-fly{0%{offset-distance:0%}68%,to{offset-distance:100%}}@keyframes flight-wipe{0%{stroke-dashoffset:var(--wipe-from,1)}68%,to{stroke-dashoffset:var(--wipe-to,0)}}@keyframes flight-land{0%,58%{opacity:0}68%,to{opacity:1}}@keyframes flight-cycle{0%,2%{opacity:0}10%,90%{opacity:1}98%,to{opacity:0}}@keyframes flight-plane{0%,3%{opacity:0}9%,62%{opacity:1}70%,to{opacity:0}}@keyframes flight-arrive{0%,66%{opacity:0;transform:scale(1)}72%{opacity:.9}84%,to{opacity:0;transform:scale(2.6)}}.flight-path__group{opacity:0;animation:flight-cycle var(--flight-dur,11s) linear infinite}.flight-path__wipe{stroke-dasharray:1;stroke-dashoffset:var(--wipe-from,1);animation:flight-wipe var(--flight-dur,11s) var(--ease-inout) infinite}.flight-path__plane{opacity:0;offset-rotate:auto;animation:flight-plane var(--flight-dur,11s) linear infinite}@supports (offset-path:path("M 0 0 L 1 1")){.flight-path__plane{animation:flight-fly var(--flight-dur,11s) var(--ease-inout) infinite, flight-plane var(--flight-dur,11s) linear infinite}}.flight-path__stop--end{opacity:0;animation:flight-land var(--flight-dur,11s) var(--ease-soft) infinite}.flight-path__pulse{transform-box:fill-box;transform-origin:50%;animation:flight-arrive var(--flight-dur,11s) var(--ease-soft) infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:focus-visible,.btn--secondary:focus-visible,.arrow-btn:focus-visible,.icon-btn-round:focus-visible,.choice-btn:focus-visible,.sand-card:focus-visible,.white-card:focus-visible,.mega-tile:focus-within,.link-list a:focus-visible{transform:none!important}[data-anim],[data-hero],[data-hero-media],.split[data-split-trigger=scroll] .split-word,.split[data-split-trigger=load] .split-word,.wordmark .wordmark-letter>span{opacity:1!important;animation:none!important;transform:none!important}.acc-panel{transition:none}.swap-in,.route-fade,.marquee__inner,[data-parallax] img,[data-parallax] video,.flight-path__group,.flight-path__wipe,.flight-path__plane,.flight-path__stop--end,.flight-path__pulse{animation:none!important}.flight-path__group,.flight-path__plane,.flight-path__stop--end{opacity:1!important}.flight-path__wipe{stroke-dashoffset:0!important}.flight-path__plane{offset-distance:100%}.flight-path__pulse{opacity:0!important}}
