@font-face{font-family:cormorantSite;src:url(../media/CormorantGaramond_SemiBold_cyr_lat-s.p.2l2cepga01kv1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorantSite Fallback;src:local(Times New Roman);ascent-override:95.47%;descent-override:29.65%;line-gap-override:0.0%;size-adjust:96.78%}.XBl2Fq_className{font-family:cormorantSite,cormorantSite Fallback,Times New Roman,serif}.XBl2Fq_variable{--font-cormorant-site:"cormorantSite", "cormorantSite Fallback", Times New Roman, serif}
.site-root{--font-display:var(--font-cormorant-site), "Cormorant Garamond", "Times New Roman", serif}.story{position:relative;overflow:clip}.story-stage{height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.story-chapters{z-index:1;pointer-events:none;position:relative}.story-chapter{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:96px 20px 72px;display:flex}@media (min-width:1024px){.story-chapter{justify-content:center;padding:120px 64px}}.story.is-ready{height:calc(var(--story-vh) * 100lvh)}.story.is-ready .story-stage{margin-bottom:0}.story.is-ready .story-chapters{height:100dvh;margin-top:-100dvh;position:sticky;top:0;overflow:hidden}.story.is-ready .story-chapter{min-height:0;position:absolute;inset:0}.story-hint-icon{animation:1.6s cubic-bezier(.37,0,.63,1) infinite story-bounce}@keyframes story-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}[data-story-hint]{transition:opacity .3s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth iframe{pointer-events:none}dialog.site-dialog::backdrop{background:#2b242080}@media print{.site-root>header,.site-root>a[href=\#main],.site-footer,.no-print{display:none!important}main{min-height:0!important}body,.site-root{background:#fff!important}}.site-root{--ring-track:#0f54701a;--overlay-rgb:10 51 70;--overlay-k:1}.site-root [data-theme=dark]{--background:var(--color-lagoon-900);--card:#ffffff12;--card-foreground:var(--color-cream);--muted:var(--color-lagoon-800);--muted-foreground:var(--color-lagoon-200);--border:#ffffff24;--input:#ffffff38;--link:var(--color-amber);--ring:var(--color-amber)}.site-root [data-theme=dark] .text-sand-300{color:var(--color-lagoon-200)}.site-footer{color:var(--color-cream);background:var(--color-lagoon-950);padding-block:3rem}@media (min-width:1024px){.site-footer{padding-block:4rem}}.glass-dark{background:rgb(var(--overlay-rgb) / .74);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f,0 20px 40px -20px #00000080}@media (min-width:1024px) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-dark{background:rgb(var(--overlay-rgb) / .52);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}}}@media (prefers-reduced-transparency:reduce){.glass-dark{background:var(--color-lagoon-950)}}.site-root h1,.site-root h2,.site-root .font-display{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.site-root h2{letter-spacing:-.015em}.site-root h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.125rem;font-weight:650;line-height:1.5rem}@media (min-width:1024px){.site-root h3{font-size:1.25rem;line-height:1.75rem}}.portrait-frame{aspect-ratio:4/5;background:var(--color-lagoon-100);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.portrait-img{object-fit:cover;object-position:50% 30%;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .6s var(--ease-out-quart);position:absolute;inset:0 0 auto}.portrait-frame:after{content:"";background:var(--color-lagoon-700);mix-blend-mode:color;opacity:.09;pointer-events:none;position:absolute;inset:0}.person-a,.person-b{text-align:left;cursor:pointer;border-radius:20px;width:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.person-a:hover .portrait-img,.person-b:hover .portrait-img{transform:scale(1.03)}}.site-root .person-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.6rem;display:block}@media (min-width:1024px){.site-root .person-name{font-size:1.625rem;line-height:1.85rem}}.person-meta{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1rem;display:block}.person-more{color:var(--color-amber);font-size:.8125rem;font-weight:600;display:inline-block}.person-a{position:relative}.person-a-caption{color:#fff;background:var(--photo-scrim-caption);text-shadow:0 1px 2px #00000040;border-radius:0 0 20px 20px;flex-direction:column;gap:.25rem;padding:3.5rem .875rem .875rem;display:flex;position:absolute;inset:auto 0 0}.person-a-caption .person-meta{color:#ffffffdb}.person-a .person-more{opacity:0;max-height:0;transition:opacity var(--duration-base), max-height var(--duration-base)}.person-a:hover .person-more,.person-a:focus-visible .person-more{opacity:1;max-height:1.5rem}@media (hover:none){.person-a .person-more{display:none}}.person-b-caption{flex-direction:column;gap:.25rem;padding:.875rem .25rem 0;display:flex}.person-b-caption .person-meta{color:var(--color-fire-700)}.person-badge{z-index:1;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;top:.625rem;left:.625rem}.person-b{position:relative}.team-pop{width:100%;max-width:none;max-height:86dvh;padding:1.25rem 1.25rem calc(1.5rem + var(--safe-bottom));background:linear-gradient(160deg, #fff, var(--color-lagoon-50));color:var(--color-ink);box-shadow:0 -20px 60px -20px rgb(var(--overlay-rgb) / .45);border:1px solid #fffc;border-radius:1.5rem 1.5rem 0 0;margin:0;inset:auto 0 0;overflow-y:auto}.site-root .team-pop-name{font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:2rem}.team-pop::backdrop{background:rgb(var(--overlay-rgb) / .45)}@media (min-width:640px){.team-pop{border-radius:1.5rem;width:min(560px,92vw);height:fit-content;margin:auto;padding:1.75rem;inset:0}}@media (prefers-reduced-motion:no-preference){.team-pop:popover-open{animation:team-pop-in .26s var(--ease-out-quart)}}@keyframes team-pop-in{0%{opacity:0;transform:translateY(24px)}}.team-more[open]>summary{display:none}.team-more>summary::-webkit-details-marker{display:none}.team-more>summary{list-style:none}.partner-plate{aspect-ratio:3/2;min-height:0;box-shadow:var(--g-shadow);transition:transform var(--duration-base) var(--ease-out-quart);background:#fff;border:1px solid #ffffffe6;border-radius:20px;justify-content:center;align-items:center;padding:12%;display:flex;overflow:hidden}.partner-plate-lg{aspect-ratio:2;padding:9% 18%}.partner-link:hover .partner-plate{transform:translateY(-3px)}.partner-link:hover h3{color:var(--color-fire-700)}.partner-more>summary{list-style:none}.partner-more>summary::-webkit-details-marker{display:none}.partner-more[open]>summary{display:none}.footer-plate{aspect-ratio:3/2;background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;min-height:0;padding:12% 14%;display:flex;overflow:hidden}.team-dense .site-root .person-name,.site-root .team-dense .person-name{font-size:1rem;line-height:1.2rem}.team-dense .person-a-caption{padding:2.5rem .625rem .625rem}@media (max-width:639px){.team-dense .person-meta{display:none}}.site-root h3.partner-name-line{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.375rem;overflow:hidden}.rv-card{transition:transform var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart)}.rv-card:hover,.rv-card:focus-within{transform:translateY(-3px)}.chat-faq{interpolate-size:allow-keywords}.chat-caption{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.chat-avatar{background:conic-gradient(from 200deg, var(--color-fire), var(--color-rose-gold), var(--color-lagoon-500), var(--color-fire));color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-display);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.chat-q>summary{list-style:none}.chat-q>summary::-webkit-details-marker{display:none}.chat-q-row{cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-q-bubble{max-width:min(100%,40rem);transition:background-color var(--duration-base), color var(--duration-base), box-shadow var(--duration-base);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:.875rem .875rem .875rem .25rem;padding:.75rem 1rem;font-weight:600;box-shadow:0 1px 2px #0c4a630f,0 8px 20px -14px #0c4a634d}.chat-q-row:hover .chat-q-bubble{background:#fff}.chat-q[open] .chat-q-bubble{background:var(--color-lagoon-100);border-color:var(--color-lagoon-200);color:var(--color-lagoon-800)}.chat-q-icon{width:2.75rem;height:2.75rem;color:var(--color-lagoon-700);transition:background-color var(--duration-base);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-q-row:hover .chat-q-icon{background:#0f547014}.chat-q-icon{position:relative}.chat-q-icon:before,.chat-q-icon:after{content:"";background:currentColor;border-radius:2px;width:.875rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-q-icon:after{transition:transform var(--duration-base) var(--ease-out-quart);transform:translate(-50%,-50%)rotate(90deg)}.chat-q[open] .chat-q-icon:after{transform:translate(-50%,-50%)rotate(180deg)scaleX(0)}.chat-a{align-items:flex-end;gap:.5rem;padding:.625rem 0 .5rem .75rem;display:flex}.chat-a-avatar{margin-bottom:.125rem}.chat-a-bubble{background:linear-gradient(160deg, var(--color-lagoon-800), var(--color-lagoon-900));max-width:min(100%,40rem);color:var(--color-cream);box-shadow:0 12px 28px -16px rgb(var(--overlay-rgb) / .55);border-radius:1.25rem 1.25rem 1.25rem .375rem;padding:.875rem 1.125rem}.chat-a-bubble strong{color:#fff}.chat-a-bubble a{color:var(--color-lagoon-100);text-decoration:underline}.chat-a-bubble p+p{margin-top:.5rem}.chat-q::details-content{opacity:0;block-size:0;transition:block-size .28s var(--ease-out-quart), opacity .22s ease, content-visibility .28s allow-discrete;overflow:clip}.chat-q[open]::details-content{opacity:1;block-size:auto}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.forum-topics>li{border-bottom:1px solid #0f54701f;grid-template-columns:2.75rem 1fr;align-items:baseline;gap:.75rem;padding:1rem 0;display:grid}.forum-topics>li:last-child{border-bottom:0}.forum-topic-n{font-family:var(--font-display);color:var(--color-fire-700);font-variant-numeric:lining-nums;font-size:1.75rem;line-height:1}.forum-topic-t{font-size:1.0625rem;font-weight:600;line-height:1.5rem}.site-root{--color-lagoon-50:#eef7fb;--color-lagoon-100:#dceff6;--color-lagoon-200:#8fd1e6;--color-lagoon-300:#6cc3df;--color-lagoon-500:#3ea9cc;--color-lagoon-700:#166a8a;--color-lagoon-800:#0f5470;--color-lagoon-900:#0c4a63;--color-lagoon-950:#0a3346;--color-fire:#e8b4a0;--color-amber:#f0c2ae;--color-copper:#c98d77;--color-fire-700:#166a8a;--color-fire-100:#dceff6;--primary:#e8b4a0;--primary-foreground:#2b2420;--ring:#166a8a;--link:#166a8a;--price:#166a8a;background:var(--surface-base)}.site-root .site-footer{background:radial-gradient(40rem 22rem at 0% 0%, #e8b4a024, transparent 60%), radial-gradient(44rem 26rem at 100% 100%, #3ea9cc66, transparent 60%), var(--color-lagoon-950)}.site-root [data-theme=dark]{--primary:#e8b4a0;--primary-foreground:#2b2420;--link:var(--color-lagoon-200);--ring:var(--color-lagoon-200);--price:var(--color-amber)}.site-root [data-theme=dark] :focus-visible{outline-color:var(--color-lagoon-200)}.site-root .bg-primary:hover{background-color:color-mix(in srgb, var(--primary) 88%, #000)}.site-root .bg-primary:active{background-color:color-mix(in srgb, var(--primary) 78%, #000);color:var(--primary-foreground)}.site-root[data-palette=light-v1]{--color-lagoon-50:#f3fafc;--color-lagoon-100:#e3f4fa;--color-lagoon-200:#b8e3f2;--color-lagoon-300:#7ccfe8;--color-lagoon-500:#37b7da;--color-lagoon-700:#156a8a;--color-lagoon-800:#12607e;--color-lagoon-900:#156a8a;--color-lagoon-950:#0e5e7c;--color-fire:#5cc6e3;--color-fire-700:#156a8a;--color-fire-100:#e3f4fa;--color-amber:#156a8a;--color-rose-gold:#d9a48f;--primary:#6fcfe8;--primary-foreground:#0b2e3a;--ring:#156a8a;--link:#156a8a;--price:#156a8a;--overlay-rgb:14 94 124;--overlay-k:.28;background:var(--surface-base)}.site-root[data-palette=light-v1] .bg-primary{background-image:linear-gradient(#8ad8ec,#5cc6e3);box-shadow:0 8px 20px -12px #156a8a8c}.site-root[data-palette=light-v1] .bg-primary:hover{background-image:linear-gradient(#6fcfe8,#45bcdc)}.site-root[data-palette=light-v1] [data-theme=dark]{--primary:#6fcfe8;--primary-foreground:#0b2e3a;--link:#156a8a;--ring:#156a8a;--price:#156a8a}.site-root[data-palette=light-v1] [data-theme=dark] :focus-visible{outline-color:#156a8a}.site-root[data-palette=light-v1] header[data-variant=overlay]{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#f6fbfdcc;border-bottom:1px solid #ffffffb3}.site-root[data-palette=light-v1] header[data-variant=overlay] .text-cream{color:#0b2e3a}.site-root[data-palette=light-v1] header[data-variant=overlay] .text-ice{color:#156a8a}.site-root[data-palette=light-v1] header[data-variant=overlay] :is(a,button):hover{background-color:#0b2e3a0f}.site-root[data-palette=light-v1] :is(.glass-dark,.hero-copy,.photo-caption){--foreground:#0b2e3a;--muted-foreground:#2c5566;--border:#0b2e3a24;--link:#156a8a;--ring:#156a8a;color:#0b2e3a;background:#f6fbfde6;border:1px solid #ffffffbf;box-shadow:0 24px 48px -28px #0e5e7c80}@media (min-width:1024px) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-root[data-palette=light-v1] :is(.glass-dark,.hero-copy,.photo-caption){-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f6fbfdc7}}}.site-root[data-palette=light-v1] :is(.glass-dark,.hero-copy,.photo-caption) :is(.text-cream,.text-amber,.text-sand-300,.text-lagoon-200),.site-root[data-palette=light-v1] :is(.glass-dark,.hero-copy,.photo-caption).text-cream{text-shadow:none}.site-root[data-palette=light-v1] :is(.glass-dark,.hero-copy,.photo-caption) .text-cream,.site-root[data-palette=light-v1] .photo-caption.text-cream{color:#0b2e3a}.site-root[data-palette=light-v1] :is(.glass-dark,.hero-copy) :is(.text-amber,.text-lagoon-200){color:#156a8a}.site-root[data-palette=light-v1] .hero-copy .text-sand-300{color:#2c5566}.site-root[data-palette=light-v1] .photo-caption{border-radius:20px;padding:1.25rem 1.5rem}.site-root[data-palette=light-v1] .bg-lagoon-950\/60{color:#0b2e3a;background:#f6fbfde0;box-shadow:0 8px 20px -12px #0e5e7c80}.site-root[data-palette=light-v1] .bg-lagoon-950\/60:hover{background:#fff}.site-root[data-palette=light-v1] .theme-panel{--background:#e3f4fa;--foreground:#0b2e3a;--card:#ffffffb3;--muted-foreground:#2c5566;--border:#0b2e3a24;--link:#156a8a;--ring:#156a8a;--primary:#6fcfe8;--primary-foreground:#0b2e3a;color:#0b2e3a;background:linear-gradient(160deg,#e3f4fa,#f3fafc 60%,#e9f5f9);border:1px solid #fffc}.site-root[data-palette=light-v1] .site-footer.theme-panel{background:linear-gradient(#eef8fb,#ddf1f7);border-width:1px 0 0}.site-root[data-palette=light-v1] .theme-panel :is(.text-cream,h2){color:#0b2e3a}.site-root[data-palette=light-v1] .theme-panel :is(.text-lagoon-200,.text-sand-300){color:#2c5566}.site-root[data-palette=light-v1] .theme-panel :is(.text-rose-gold,.text-amber,.text-ice,.font-display.tabular){color:#156a8a}.site-root[data-palette=light-v1] .theme-panel .border-white\/15{border-color:#0b2e3a26}.site-root[data-palette=light-v1] .theme-panel .bg-white\/10{color:#156a8a;background:#156a8a1a}.site-root[data-palette=light-v1] .theme-panel .bg-white\/10:hover{background:#156a8a2e}.site-root[data-palette=light-v1] .glass-dark .text-amber{color:#156a8a}.site-root[data-palette=light-v2]{--color-lagoon-50:#f1f9fc;--color-lagoon-100:#e0f2f9;--color-lagoon-200:#a9dcef;--color-lagoon-300:#6cc4e2;--color-lagoon-500:#2a9cc4;--color-lagoon-700:#17789c;--color-lagoon-800:#156e8e;--color-lagoon-900:#1a7fa3;--color-lagoon-950:#156e8e;--color-fire:#2a9cc4;--color-fire-700:#146585;--color-fire-100:#e0f2f9;--color-amber:#ffe2d4;--color-rose-gold:#d9a48f;--primary:#1a7fa3;--primary-foreground:#fff;--ring:#146585;--link:#146585;--price:#146585;--overlay-rgb:21 110 142;--overlay-k:.75;background:var(--surface-base)}.site-root[data-palette=light-v2] [data-theme=dark]{--primary:#1a7fa3;--primary-foreground:#fff;--link:#e0f2f9;--ring:#e0f2f9}.site-root[data-palette=light-v2] .theme-panel{--muted-foreground:#fff;--link:#fff;--ring:#fff;--primary:#fff;--primary-foreground:#146585;color:#fff;background:linear-gradient(160deg,#1a7fa3,#166f90)}.site-root[data-palette=light-v2] .theme-panel :is(.text-lagoon-200,.text-sand-300,.text-rose-gold,.font-display.tabular){color:#fff}.site-root[data-palette=light-v2] .hero-copy{background:rgb(var(--overlay-rgb) / .72)}.site-root:is([data-palette=light-v1],[data-palette=light-v2]) .hero-copy{border-radius:24px;width:fit-content;max-width:min(100% - 2rem,46rem);margin:0 1rem 2rem;padding:1.5rem}@media (min-width:1024px){.site-root:is([data-palette=light-v1],[data-palette=light-v2]) .hero-copy{margin:0 auto 3rem max(2rem,50% - 600px + 2rem);padding:2rem 2.25rem}.site-root[data-palette=light-v2] .hero-copy{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:rgb(var(--overlay-rgb) / .6)}}.home-band{max-width:1200px;margin-inline:auto;padding:3.5rem 1rem}@media (min-width:640px){.home-band{padding-inline:1.5rem}}@media (min-width:1024px){.home-band{padding:5rem 2rem}}.home-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fire-700);font-size:.6875rem;font-weight:600;line-height:1rem;display:block}.hfaq{grid-template-areas:"head""qa""help";gap:2rem;display:grid}.hfaq-head{grid-area:head}.hfaq-qa{grid-area:qa;min-width:0}.hfaq-help{grid-area:help}.hfaq-side{display:contents}@media (min-width:1024px){.hfaq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-areas:"side qa";column-gap:3rem}.hfaq-side{flex-direction:column;grid-area:side;align-self:start;gap:2rem;display:flex;position:sticky;top:6.5rem}}.hfaq-tabs{display:none}.hfaq-pane+.hfaq-pane{margin-top:2rem}.hfaq-pane-title{margin-bottom:1rem}@supports selector(:has(*)){.hfaq-tabs{scrollbar-width:none;gap:.5rem;margin-inline:-1.5rem;padding:0 1.5rem .25rem;display:flex;overflow-x:auto}@media (min-width:640px){.hfaq-tabs{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.hfaq-pane,.hfaq-pane-title{display:none}.hfaq-pane+.hfaq-pane{margin-top:0}:is(.hfaq:has(input[value=general]:checked) .hfaq-pane[data-scope=general],.hfaq:has(input[value=payment]:checked) .hfaq-pane[data-scope=payment],.hfaq:has(input[value=nail]:checked) .hfaq-pane[data-scope=nail],.hfaq:has(input[value=lash]:checked) .hfaq-pane[data-scope=lash],.hfaq:has(input[value=hair]:checked) .hfaq-pane[data-scope=hair],.hfaq:has(input[value=makeup]:checked) .hfaq-pane[data-scope=makeup],.hfaq:has(input[value=kids]:checked) .hfaq-pane[data-scope=kids],.hfaq:has(input[value=forum]:checked) .hfaq-pane[data-scope=forum]){display:block}}.hfaq-chip{cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.hfaq-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.hfaq-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.site-root[data-palette=light-v1] .chat-a-bubble{color:#0b2e3a;background:linear-gradient(160deg,#e3f4fa,#d5eff7);border:1px solid #b8e3f2;box-shadow:0 12px 28px -20px #0e5e7c73}.site-root[data-palette=light-v1] .chat-a-bubble strong{color:#0b2e3a}.site-root[data-palette=light-v1] .chat-a-bubble a{color:#156a8a}.site-root[data-palette=light-v1]{--color-ember:#ff8a34;--color-ember-ink:#a8500f;--ring:#a8500f}.site-root[data-palette=light-v1] :is([data-theme=dark],.theme-panel,.glass-dark,.hero-copy){--ring:#a8500f}.site-root[data-palette=light-v1] :focus-visible{outline-color:#a8500f}.site-root[data-palette=light-v1] .header-brand-line{background:linear-gradient(90deg, var(--color-ember) 0%, #ffb27a 30%, var(--color-lagoon-300) 65%, var(--color-lagoon-500) 100%)}.site-root[data-palette=light-v1] header nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-ember);border-radius:0}.site-root[data-palette=light-v1] .home-kicker:after{content:"";background:var(--color-ember);border-radius:2px;width:1.75rem;height:2px;margin-top:.5rem;display:block}.site-root[data-palette=light-v1] .rv-head .home-kicker:after{margin-inline:auto}.site-root[data-palette=light-v1] .forum-topic-n,.site-root[data-palette=light-v1] .rv-card .rv-quote{color:var(--color-ember-ink)}.site-root[data-palette=light-v1] .bg-\[\#2AABEE\]{color:#0b2e3a;background-color:#6fcfe8;background-image:linear-gradient(#8ad8ec,#5cc6e3);box-shadow:0 8px 20px -12px #156a8a8c}.site-root[data-palette=light-v1] .bg-\[\#2AABEE\]:hover{background-image:linear-gradient(#6fcfe8,#45bcdc)}.site-root[data-palette=light-v1] .bg-deep{color:#0b2e3a;background:#ffffffd9;box-shadow:inset 0 0 0 1px #0f547047}.site-root[data-palette=light-v1] .bg-deep:hover{background:#fff;box-shadow:inset 0 0 0 1px #0f547073}.dir-gallery{flex-wrap:wrap;gap:.75rem;display:flex}.dir-gallery-item{flex:calc(50% - .75rem);min-width:0}@media (min-width:640px){.dir-gallery{gap:1rem}.dir-gallery-item{flex-basis:calc(33.333% - 1rem)}.dir-gallery-img{height:12rem}}@media (min-width:1024px){.dir-gallery-item{flex-basis:calc(25% - 1rem)}.dir-gallery-img{height:13.5rem}}.cta-strip{flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){.cta-strip{flex-direction:row;justify-content:space-between;align-items:center;padding:2.25rem 2.75rem}}.value-list{gap:2rem 2.5rem;margin-top:2rem;display:grid}@media (min-width:640px){.value-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.value-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.sticky-cta{z-index:var(--z-header);padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:#fbfaf7f0;border-top:1px solid #0f54701f;align-items:center;gap:.75rem;display:none;position:fixed;inset:auto 0 0;box-shadow:0 -12px 28px -20px #0c4a6373}.sticky-cta[data-show]{transition:transform var(--duration-base) var(--ease-out-quart);display:flex}@starting-style{.sticky-cta[data-show]{transform:translateY(110%)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sticky-cta{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#fbfaf7d1}}@media (prefers-reduced-motion:reduce){.sticky-cta[data-show]{transition:none}}@media (max-width:1023px){.site-root:has(.sticky-cta) footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (min-width:1024px){.sticky-cta,.sticky-cta[data-show]{display:none}}.why-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 0;display:grid}.why-stats>li{border-left:1px solid #0f547029;padding:0 1rem}.why-stats>li:nth-child(3n+1){border-left:0;padding-left:0}.why-stat-n{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--color-amber);font-size:2.75rem;font-weight:600;line-height:1;display:block}@media (min-width:1024px){.why-stat-n{font-size:3.75rem}}.why-photo{box-shadow:var(--g-shadow);border-radius:28px}.dir-cover-art{background:radial-gradient(48rem 34rem at 8% 92%, #e8845c61, transparent 62%), radial-gradient(52rem 36rem at 96% 6%, #5cc6e357, transparent 60%), linear-gradient(160deg, var(--color-lagoon-900) 0%, var(--color-lagoon-950) 70%);overflow:hidden}.dir-cover-word{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff24;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,26vw,22rem);font-style:italic;font-weight:600;line-height:.85;position:absolute;top:5.5rem;left:-.04em}.cta-strip-strong{padding:1.75rem 1.5rem}@media (min-width:640px){.cta-strip-strong{padding:2.5rem 3rem}}.pcar{padding-block:3.5rem}@media (min-width:1024px){.pcar{padding-block:5rem}}.pcar-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:1rem;margin-top:2rem;padding:.5rem max(1rem,50vw - 600px + 2rem) 1.5rem;scroll-padding-inline:max(1rem,50vw - 600px + 2rem);display:flex;overflow-x:auto}.pcar-item{scroll-snap-align:start;flex:0 0 min(84vw,22.5rem)}.pcar-arrow{color:#0b2e3a;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pc{height:100%;box-shadow:var(--g-shadow);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.pc-top{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.pc-name{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1.3}.pc-desc{color:#4a4440;flex-direction:column;gap:.625rem;max-height:10rem;font-size:.9375rem;line-height:1.5;display:flex;overflow:hidden}.team-pop .pc-desc{max-height:none;overflow:visible}.pc-desc-clamp{max-height:10rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pc-list{flex-direction:column;gap:.375rem;display:flex}.pc-list>li{padding-left:1.125rem;position:relative}.pc-list>li:before{content:"";background:var(--color-ember,var(--color-fire));border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.6em;left:.125rem}.pc-more{min-height:2.75rem;color:var(--link);align-self:flex-start;font-size:.9375rem;font-weight:600}.pc-links{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.pc-link{color:#0b2e3a;border-radius:9999px;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.pc-media{background:#fff;border-top:1px solid #0f547014;justify-content:center;align-items:center;height:14.375rem;min-height:0;display:flex;position:relative;overflow:hidden}.pc-photo{width:100%;height:100%;position:absolute;inset:0}.pc-logo{object-fit:contain;max-width:70%;max-height:60%}.about-photo{box-shadow:var(--g-shadow);border-radius:28px}.about-quote{border-left:2px solid var(--color-ember,var(--color-fire));font-family:var(--font-display);color:var(--foreground);padding-left:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.35;position:relative}@media (min-width:1024px){.about-quote{font-size:1.875rem}}.final-band-title{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.site-root{--g-top:.66;--g-bot:.46;--g-tint:227 244 250;--g-blur:18px;--g-sat:165%;--g-rim:.85;--g-rim-low:.12;--g-spec:.55;--g-inner:.85;--g-shadow:0 1px 2px #0c4a630f, 0 22px 44px -28px #0c4a636b;--g-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.site-root[data-glass=b]{--g-top:.5;--g-bot:.26;--g-blur:22px;--g-sat:185%;--g-rim:1;--g-rim-low:.18;--g-spec:.8;--g-inner:1;--g-shadow:0 1px 2px #0c4a6314, 0 10px 20px -14px #37b7da73, 0 30px 60px -32px #0c4a638c}@media (max-width:1023px){.site-root{--g-blur:11px;--g-sat:150%}}.glass,.glass-chip,.glass-button,.glass-strong{background:var(--g-noise) padding-box, radial-gradient(120% 70% at 12% 0%, rgb(255 255 255/var(--g-spec)), transparent 58%) padding-box, linear-gradient(160deg, rgb(var(--g-tint) / var(--g-top)), rgb(255 255 255/var(--g-bot))) padding-box, linear-gradient(150deg, rgb(255 255 255/var(--g-rim)), rgb(255 255 255/var(--g-rim-low)) 38%, #ffffff0a 62%, rgb(255 255 255/calc(var(--g-rim) * .7))) border-box;-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));box-shadow:inset 0 1px 0 rgb(255 255 255/var(--g-inner)), inset 0 -1px 1px #ffffff38, var(--g-shadow);border:1px solid #0000}.site-root[data-glass=b] :is(.glass,.glass-strong){background:var(--g-noise) padding-box, radial-gradient(120% 70% at 12% 0%, rgb(255 255 255/var(--g-spec)), transparent 58%) padding-box, linear-gradient(160deg, rgb(var(--g-tint) / var(--g-top)), rgb(255 255 255/var(--g-bot))) padding-box, linear-gradient(150deg, rgb(255 255 255/var(--g-rim)), rgb(255 255 255/var(--g-rim-low)) 38%, #37b7da24 62%, #fffc) border-box}.glass-chip,.glass-button{--g-top:.78;--g-bot:.6;--g-shadow:0 6px 16px -10px #0c4a638c}.site-root[data-glass=b] :is(.glass-chip,.glass-button){--g-top:.68;--g-bot:.5}.glass-button{transition:transform var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart)}.glass-button:hover{--g-top:.9;--g-bot:.72;transform:translateY(-1px)}.glass-strong{--g-top:.84;--g-bot:.72;--g-blur:24px}.site-root[data-glass=b] .glass-strong{--g-top:.74;--g-bot:.58}@media (max-width:1023px){.glass-strong{--g-blur:12px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-chip,.glass-button,.glass-strong{--g-top:.95;--g-bot:.9}}@media (prefers-reduced-transparency:reduce){.glass,.glass-chip,.glass-button,.glass-strong{--g-top:.97;--g-bot:.94;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (min-width:1024px) and (prefers-reduced-transparency:no-preference){.site-root[data-glass=b] .glass-refract{isolation:isolate}.site-root[data-glass=b] .glass-refract:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:url(#na-glass-refract)blur(1px);backdrop-filter:url(#na-glass-refract)blur(1px);position:absolute;inset:0}}.site-root[data-palette=light-v1] .bg-primary,.site-root[data-palette=light-v1] .bg-\[\#2AABEE\]{background-image:linear-gradient(#ffffff6b,#fff0 52%),linear-gradient(#8ad8ec,#5cc6e3);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,inset 0 -6px 12px -6px #156a8a59,0 12px 26px -14px #156a8aa6}.site-root[data-palette=light-v1][data-glass=b] .bg-primary,.site-root[data-palette=light-v1][data-glass=b] .bg-\[\#2AABEE\]{background-image:radial-gradient(80% 120% at 20% -20%,#ffffffb3,#0000 55%),linear-gradient(#ffffff4d,#fff0 52%),linear-gradient(#8ad8ec,#4fc0df)}.site-root[data-palette=light-v1] .bg-primary:hover,.site-root[data-palette=light-v1] .bg-\[\#2AABEE\]:hover{background-image:linear-gradient(#ffffff80,#fff0 52%),linear-gradient(#6fcfe8,#45bcdc)}.site-root header[data-variant=solid]{border-bottom-color:#0000}.site-root header[data-variant=solid].glass-strong{border-width:0 0 1px;border-radius:0}.sticky-cta.glass-strong{border-width:1px 0 0}.pc-top.glass{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--g-inner)), inset 0 -1px 1px #ffffff38;border-radius:28px 28px 0 0}.site-root .chat-q-row{justify-content:flex-start}.site-root .chat-q-bubble{-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));background:radial-gradient(120% 90% at 10% 0,#ffffffd9,#0000 60%),linear-gradient(160deg,#ffffffb8,#e3f4fa8c);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 1px 2px #0c4a630f,0 12px 26px -18px #0c4a6373}.site-root .chat-q-icon{background:linear-gradient(160deg,#fffc,#e3f4fa8c);border:1px solid #fffffff2;width:2.25rem;height:2.25rem;box-shadow:inset 0 1px #fff,0 6px 14px -8px #0c4a6373}.cta-strip-title{margin-bottom:.375rem;font-size:2rem;line-height:1.15}@media (min-width:640px){.cta-strip-title{font-size:2.5rem}}.site-root{--surface-base:var(--color-cream);--mist-fade:72px;--photo-scrim:linear-gradient(180deg, #08242e00 35%, #08242e8c 62%, #08242edb 100%);--photo-scrim-caption:linear-gradient(180deg, #08242e00 0%, #08242eb8 38%, #08242eeb 100%);overflow-x:clip}.site-root:is([data-palette=light-v1],[data-palette=light-v2]){--surface-base:#fbfaf7;--background:var(--surface-base);--muted-foreground:#6e5747}.surface-base{background-color:var(--surface-base)}.surface-mist{isolation:isolate;background-color:var(--surface-base);position:relative}.surface-mist:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--mist-fade), #000 calc(100% - var(--mist-fade)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--mist-fade), #000 calc(100% - var(--mist-fade)), transparent);mask-image:linear-gradient(180deg, transparent, #000 var(--mist-fade), #000 calc(100% - var(--mist-fade)), transparent);background:radial-gradient(38rem 20rem at 6% 280px,#37b7da2e,#0000 62%) 0 0/100% 1100px repeat-y,radial-gradient(30rem 18rem at 30% 880px,#b8e3f26b,#0000 62%) 0 0/100% 1100px repeat-y,radial-gradient(34rem 20rem at 94% 440px,#e8b4a04d,#0000 62%) 0 0/100% 1500px repeat-y,radial-gradient(28rem 16rem at 70% 1250px,#ff8a3417,#0000 60%) 0 0/100% 1500px repeat-y,linear-gradient(#e3f4fa9e,#eef7fb80);position:absolute;inset:0}.surface-deep{isolation:isolate;color:#fdfaf5;background:radial-gradient(42rem 22rem at 12% 0,#37b7da61,#0000 62%),radial-gradient(36rem 20rem at 92% 100%,#ff8a3433,#0000 60%),radial-gradient(30rem 18rem at 70% 20%,#b8e3f224,#0000 60%),linear-gradient(160deg,#0f5470 0%,#0c4560 45%,#0a3346 100%);position:relative}.site-root:is([data-palette],:not([data-palette])) .surface-deep{--foreground:#fdfaf5;--muted-foreground:#d7ecf3;--link:#b8e3f2;--ring:#b8e3f2}.site-root:is([data-palette],:not([data-palette])) .surface-deep :focus-visible{outline-color:#b8e3f2}.site-root .surface-deep :is(.text-cream,h2){color:#fdfaf5}.site-root .surface-deep .text-sand-300{color:#d7ecf3}.site-root .surface-deep .home-kicker{color:#b8e3f2}.bleed{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}@media (max-width:1023px){.site-root[data-glass=b]{--g-top:.58;--g-bot:.4}}.glass{border-radius:20px}.glass.glass-panel{border-radius:28px}.site-root :is(a,button).glass{transition:transform var(--duration-base) var(--ease-out-quart)}@media (hover:hover){.site-root :is(a,button).glass:hover{transform:translateY(-2px)}}.notice{align-items:flex-start;gap:.75rem;padding:1rem 1.125rem 1rem 1.375rem;display:flex;position:relative}.notice:after{content:"";background:var(--notice-accent,var(--color-lagoon-500));border-radius:0 3px 3px 0;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.notice-warn{--notice-accent:var(--color-ember,#ff8a34)}.notice:not(.glass){padding-block:.25rem}.notice:not(.glass):after{border-radius:3px;top:.25rem;bottom:.25rem}.photo-card{box-shadow:var(--g-shadow);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.photo-card-caption{color:#fff;background:var(--photo-scrim-caption);text-shadow:0 1px 2px #00000040;padding:2.5rem .875rem .75rem;font-weight:600;position:absolute;inset:auto 0 0}.site-root :is(.glass-chip,.glass-button).on-photo{color:#fff;text-shadow:0 1px 2px #00000040;background:radial-gradient(120% 90% at 20% 0,#ffffff29,#0000 60%) padding-box padding-box,linear-gradient(160deg,#0b2e3ab8,#0b2e3aa3) padding-box padding-box,linear-gradient(150deg,#ffffffbf,#ffffff1f 45%,#ffffff80) border-box;box-shadow:inset 0 1px #ffffff59,0 8px 20px -10px #00000080}.site-root .bento-link:hover .glass-button.on-photo,.site-root .glass-button.on-photo:hover{background:radial-gradient(120% 90% at 20% 0,#ffffff73,#0000 60%) padding-box padding-box,linear-gradient(160deg,#37b7da8c,#0b2e3a59) padding-box padding-box,linear-gradient(150deg,#ffffffe6,#fff3 45%,#fff9) border-box}.site-chip{cursor:pointer;align-items:center;display:inline-flex}.site-root .site-chip:hover{--g-top:.88;--g-bot:.7}.site-root :is(.site-chip.is-active,.hfaq-chip:has(input:checked)){--g-tint:184 227 242;--g-top:.95;--g-bot:.8;color:#0b2e3a}.site-root .nom-badges>span{background:#ffffff8c;box-shadow:inset 0 0 0 1px #0f547024}@media (min-width:640px){.site-root .login-card{background:var(--g-noise) padding-box, radial-gradient(120% 70% at 12% 0%, rgb(255 255 255/var(--g-spec)), transparent 58%) padding-box, linear-gradient(160deg, rgb(var(--g-tint) / var(--g-top)), rgb(255 255 255/var(--g-bot))) padding-box, linear-gradient(150deg, rgb(255 255 255/var(--g-rim)), rgb(255 255 255/var(--g-rim-low)) 38%, #37b7da24 62%, #fffc) border-box;-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));box-shadow:inset 0 1px 0 rgb(255 255 255/var(--g-inner)), inset 0 -1px 1px #ffffff38, var(--g-shadow);border:1px solid #0000;border-radius:28px}}.site-root:is([data-palette=light-v1],[data-palette=light-v2]){--muted:#edf4f7}.site-root[data-palette=light-v1] .glass-dark.story-card{background:radial-gradient(120% 70% at 12% 0,#ffffffbf,#0000 58%) padding-box padding-box,linear-gradient(160deg,#f6fbfde6,#e8f6fbd6) padding-box padding-box,linear-gradient(150deg,#fffffff2,#fff3 40%,#37b7da2e 65%,#fffc) border-box;border:1px solid #0000;border-radius:28px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0c4a6314,0 30px 60px -30px #0c4a638c}@media (min-width:1024px) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-root[data-palette=light-v1] .glass-dark.story-card{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:radial-gradient(120% 70% at 12% 0,#ffffffb3,#0000 58%) padding-box padding-box,linear-gradient(160deg,#f6fbfdbd,#e8f6fb99) padding-box padding-box,linear-gradient(150deg,#fffffff2,#fff3 40%,#37b7da2e 65%,#fffc) border-box}}}.story-kicker{letter-spacing:.2em}.story-kicker:after{content:"";background:var(--color-ember);border-radius:2px;width:1.75rem;height:2px;margin-top:.5rem;display:block}.items-center>.story-kicker:after{margin-inline:auto}@media (min-width:1024px){.lg\:items-start>.story-kicker:after{margin-inline:0 auto}.lg\:items-end>.story-kicker:after{margin-inline:auto 0}}.story-body{max-width:34ch;font-size:1.125rem;font-weight:500;line-height:1.55}@media (min-width:1024px){.story-body{font-size:1.3125rem}}.site-root[data-palette=light-v1] .story-card .story-body{color:#0b2e3a}.story-facts{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.story-facts>li{color:#0b2e3a;border-radius:9999px;padding:.4375rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.2}.story-facts>li:first-child{--g-tint:184 227 242;--g-top:.95;--g-bot:.8;color:#0e5e7c}.story-cta{margin-top:.25rem}.dir-hero-scrim{background:linear-gradient(#06202b38 0%,#06202b24 20%,#06202b80 44%,#06202bd6 70%,#06202bf0 100%)}@media (min-width:1024px){.dir-hero-scrim{background:linear-gradient(90deg,#06202be6 0%,#06202bb8 40%,#06202b33 66%,#06202b00 82%),linear-gradient(#06202b00 50%,#06202b99 100%)}}.site-root:is([data-palette],:not([data-palette])) .dir-hero{--foreground:#fdfaf5;--muted-foreground:#d7ecf3;--link:#b8e3f2;--ring:#b8e3f2;color:#fdfaf5}.site-root:is([data-palette],:not([data-palette])) .dir-hero :focus-visible{outline-color:#b8e3f2}.dir-hero-copy{text-shadow:0 1px 2px #06202b59}.dir-hero-copy .bg-primary{text-shadow:none}.dir-hero-crumbs,.dir-hero-crumbs a{color:#d7ecf3}.dir-hero-crumbs a{text-underline-offset:4px;-webkit-text-decoration:underline #d7ecf366;text-decoration:underline #d7ecf366}.dir-hero-title{color:#fdfaf5;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.75rem,1.9rem + 4.2vw,5rem);line-height:1.02}.dir-hero-lead{color:#fdfaf5eb;text-wrap:pretty}.dir-hero-link{color:#fdfaf5;text-underline-offset:6px;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;-webkit-text-decoration:underline #fdfaf573;text-decoration:underline #fdfaf573;text-decoration-thickness:1px;transition:text-decoration-color .2s ease-out;display:inline-flex}.dir-hero-link:hover{color:#fdfaf5;text-decoration-color:#fdfaf5}.dir-hero-facts{color:#fdfaf5e0}.dir-hero-facts svg{color:#b8e3f2}.price-ladder{border-block:1px solid var(--border);margin-top:1.5rem;padding-block:1.25rem}.price-ladder-title{text-wrap:balance;font-weight:600}.price-ladder-steps{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem 0;max-width:40rem;margin-top:1rem;display:grid}.price-ladder-steps>div{border-left:1px solid var(--border);padding-inline:1rem}.price-ladder-steps>div:first-child{border-left:0;padding-left:0}.price-ladder-steps dt{color:var(--muted-foreground);font-size:.875rem}.price-ladder-steps dd{color:var(--color-fire-700);font-family:var(--font-display);margin-top:.125rem;font-size:1.75rem;font-weight:600;line-height:1.1}.nom-filters{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}@media (min-width:1024px){.nom-filters{flex-flow:wrap;align-items:center;gap:.75rem 1.5rem}}.seg{overscroll-behavior-x:contain;scrollbar-width:none;background:#0b2e3a0f;border-radius:9999px;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.seg[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.seg[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.seg-btn{min-height:2.75rem;color:var(--muted-foreground);white-space:nowrap;border-radius:9999px;flex:none;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.seg-btn:hover{color:var(--foreground)}.seg-btn[aria-pressed=true]{color:var(--foreground);background:#fff;font-weight:600;box-shadow:0 1px 2px #0b2e3a1a,0 4px 10px -4px #0b2e3a33}.seg-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.seg-count{font-variant-numeric:tabular-nums;font-weight:400}.nom-hint{background:#37b7da14;border-radius:14px;gap:.75rem;max-width:70ch;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.nom-group{margin-top:1.75rem}.nom-group+.nom-group{margin-top:2.5rem}.nom-group-title{font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3}.nom-group-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.nom-group-note{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.nom-list{border-top:1px solid var(--border);margin-top:.75rem;display:grid}.nom-list>li{border-bottom:1px solid var(--border)}@media (min-width:1024px){.nom-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.nom-row{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem .75rem;width:100%;min-height:3.5rem;padding:.875rem .5rem;transition:background-color .2s cubic-bezier(.16,1,.3,1);display:grid}.nom-row:focus-visible{outline:2px solid var(--ring);outline-offset:0}.nom-row-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.nom-row-title{color:var(--foreground);text-wrap:pretty;font-weight:500;line-height:1.35}.nom-row-title>span{vertical-align:.1em;margin-left:.25rem}.nom-row-notes{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.nom-row-price{color:var(--color-fire-700);white-space:nowrap;font-weight:600}.nom-row-chevron{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s cubic-bezier(.16,1,.3,1)}.nom-row:hover .nom-row-chevron{transform:translate(2px)}.nom-row.is-sold-out :is(.nom-row-title,.nom-row-price){opacity:.6}.tariffs{gap:1rem;display:grid}@media (min-width:768px){.tariffs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch}}.tariff{border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:.25rem;padding:1.5rem;display:flex}.tariff.is-main{background:#fff;border-color:#156a8a73;box-shadow:0 18px 40px -24px #0e5e7c73}.tariff.is-sold-out{opacity:.6}.tariff-title{font-family:inherit;font-size:1.125rem;font-weight:600}.tariff-price{color:var(--color-fire-700);font-family:var(--font-display);margin-top:.5rem;font-size:2.5rem;font-weight:600;line-height:1}.tariff-seat{color:var(--muted-foreground);font-size:.875rem}.tariff-diff{flex-direction:column;gap:.5rem;margin-block:1.25rem 1.5rem;font-size:.9375rem;display:flex}.tariff-diff>li{align-items:center;gap:.5rem;display:flex}.tariff-diff svg{color:var(--color-fire-700)}.tariff-diff>li.is-off{color:var(--muted-foreground)}.tariff-diff>li.is-off svg{color:currentColor}.forum-participant-note{border-top:1px solid var(--border);gap:1rem;max-width:60ch;padding-top:1.5rem;display:flex}@media (max-width:1023px){.seg.seg-fill{width:100%}.seg.seg-fill>.seg-btn{flex:1 1 0;padding-inline:.5rem}}.price-ladder-steps>div{flex-direction:column;justify-content:space-between;display:flex}.site-root{--v3-ember:#ff8a34;--v3-ember-ink:#a8500f;--v3-ember-soft:#ffc08f;--v3-ink:#0b2e3a;--v3-card:#fff;--v3-shadow:0 1px 2px #0b2e3a0f, 0 18px 40px -22px #0e5e7c61;--v3-shadow-lift:0 2px 4px #0b2e3a14, 0 28px 56px -26px #0e5e7c80}.site-root ::selection{color:var(--v3-ink);background:#ff8a3447}.site-root .surface-deep h2{color:#fdfaf5}.bento{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.bento-tile{min-width:0;height:15rem}.bento-nail{height:22rem}@media (min-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:15rem;gap:1rem}.bento-tile,.bento-nail{height:auto}.bento-nail,.bento-forum{grid-column:span 2}.bento-nail{grid-row:span 2}}@media (min-width:1024px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:16.5rem}.bento-nail{grid-area:1/1/span 2/span 2}.bento-kids{grid-area:2/3/auto/span 2}.bento:has(.bento-makeup) .bento-kids{grid-column:4}.bento-forum{grid-column:1/-1}}.bento-link{color:#fff;isolation:isolate;height:100%;box-shadow:var(--v3-shadow);transition:box-shadow .3s var(--ease-out-quart);border-radius:24px;display:block;position:relative;overflow:hidden}.bento-link:hover{box-shadow:var(--v3-shadow-lift)}.bento-img{z-index:-2;width:100%;height:100%;transition:transform .7s var(--ease-out-quart);position:absolute;inset:0}.bento-link:before{content:"";z-index:-1;background:linear-gradient(#08242e00 30%,#08242e80 58%,#08242ee6 100%);position:absolute;inset:0}.bento-link:hover .bento-img,.bento-link:focus-visible .bento-img{transform:scale(1.04)}.bento-caption{flex-direction:column;gap:.25rem;padding:1.25rem 1.25rem 1.375rem;display:flex;position:absolute;inset:auto 0 0}.bento-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 14px #00000059;font-size:1.875rem;font-weight:600;line-height:1.05;display:block}.bento-go{vertical-align:-.0625em;opacity:.85;width:1.25rem;height:1.25rem;transition:transform .3s var(--ease-out-quart);margin-left:.375rem;display:inline-block}.bento-link:hover .bento-go,.bento-link:focus-visible .bento-go{transform:translate(4px)}.bento-price{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--v3-ember-soft);margin-top:.375rem;font-size:1.5rem;font-weight:600;line-height:1}.bento-meta{color:#ffffffe0;text-wrap:pretty;font-size:.875rem;font-weight:500;line-height:1.35}.bento-desc{color:#ffffffe6;max-width:46ch;margin-top:.375rem;font-size:.9375rem;display:none}@media (min-width:1024px){.bento-nail .bento-title{font-size:3.5rem}.bento-nail .bento-price{font-size:2rem}.bento-forum .bento-title,.bento-kids .bento-title{font-size:2.25rem}.bento-small .bento-title{font-size:1.625rem}.bento:has(.bento-makeup) .bento-kids .bento-title{font-size:1.625rem}.bento-nail .bento-desc,.bento-forum .bento-desc{display:block}.bento-caption{padding:1.5rem}.bento-nail .bento-caption{padding:2rem}}@media (prefers-reduced-motion:reduce){.bento-img,.bento-go{transition:none}.bento-link:hover .bento-img,.bento-link:focus-visible .bento-img,.bento-link:hover .bento-go{transform:none}}.bento-cover{z-index:-2;background:radial-gradient(20rem 14rem at 100% 0,#37b7da59,#0000 65%),radial-gradient(18rem 14rem at 0 100%,#ff8a3438,#0000 65%),linear-gradient(160deg,#0f5470,#0a3346);position:absolute;inset:0;overflow:hidden}.bento-cover-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-ember);font-size:4.5rem;font-style:italic;font-weight:600;line-height:1;position:absolute;top:.75rem;left:1.125rem}.is-soon .bento-link:before{background:0 0}.how-cards{gap:.75rem;display:grid}.how-card{background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:24px;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1.25rem 1.375rem;display:grid}.how-card-n{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--v3-ember-ink);font-size:3rem;font-weight:600;line-height:.85}.how-card h3{margin-top:.125rem}.how-card-text{color:var(--muted-foreground);margin-top:.375rem;font-size:.9375rem;line-height:1.45}.how-card:first-child{color:#fdfaf5;background:linear-gradient(160deg,#0f5470,#0a3346)}.how-card:first-child .how-card-n{color:var(--v3-ember-soft)}.how-card:first-child .how-card-text{color:#d7ecf3}@media (min-width:640px){.how-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.how-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.how-card{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:17rem;padding:1.75rem 1.5rem 2rem}.how-card-n{font-size:5rem}}.cal2{gap:2rem;display:grid}@media (min-width:1024px){.cal2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}}.cal2-list{background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:24px;padding:.5rem 1.25rem}@media (min-width:640px){.cal2-list{padding:.75rem 2rem}}.cal2-row{border-bottom:1px solid #0b2e3a1a;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date state""label state";align-items:center;column-gap:1rem;padding:.875rem 0;display:grid}.cal2-row:last-child{border-bottom:0}@media (min-width:640px){.cal2-row{grid-template-columns:11rem minmax(0,1fr) auto;grid-template-areas:"date label state";padding:1rem 0}}.cal2-date{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;grid-area:date;font-size:1.375rem;font-weight:600;line-height:1.15}.cal2-label{grid-area:label;font-size:.9375rem;line-height:1.35}.cal2-state{grid-area:state;justify-content:flex-end;display:flex}.cal2-row.is-key .cal2-date{font-size:1.625rem}.cal2-row.is-key .cal2-label{font-weight:600}.cal2-row.is-minor .cal2-date{font-family:var(--font-sans);color:var(--muted-foreground);font-size:1rem}.cal2-row.is-minor .cal2-label{color:var(--muted-foreground)}.cal2-row.is-past :is(.cal2-date,.cal2-label){color:var(--muted-foreground);font-weight:400}.cal2-check{color:#156a8a;width:1.25rem;height:1.25rem}.cal2-badge{white-space:nowrap;border-radius:9999px;align-items:center;min-height:1.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.cal2-badge.is-now{background:var(--v3-ember);color:var(--v3-ink)}.cal2-badge.is-next{color:#156a8a;box-shadow:inset 0 0 0 1.5px #156a8a}.cal2-row.is-current .cal2-date{color:var(--v3-ember-ink)}.rq-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1.5rem;margin-top:2rem;display:flex;overflow-x:auto}.rq-track::-webkit-scrollbar{display:none}.rq-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:1.5rem;padding-top:2.25rem;display:flex;position:relative}@media (min-width:1024px){.rq-slide{padding-top:.5rem;padding-left:5.5rem}}.rq-mark{font-family:var(--font-display);color:var(--v3-ember);font-size:4rem;line-height:1;position:absolute;top:-1.5rem;left:0}@media (min-width:1024px){.rq-mark{font-size:7rem;top:-2.25rem}}.rq-quote{max-width:34ch;font-family:var(--font-display);color:var(--v3-ink);text-wrap:pretty;font-size:1.5rem;font-weight:500;line-height:1.3}@media (min-width:1024px){.rq-quote{max-width:40ch;font-size:2.125rem;line-height:1.25}}.rq-foot{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.jd-title{max-width:18ch}.jd-total{color:var(--v3-ember-soft)}.jd-facts{color:#d7ecf3;flex-direction:column;gap:.625rem;font-size:.9375rem;display:flex}.jd-facts>li{align-items:center;gap:.625rem;display:flex}.jd-facts svg{color:var(--v3-ember-soft)}.jd-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1rem;padding:.25rem 1rem .5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.jd-strip::-webkit-scrollbar{display:none}.jd-strip>li{scroll-snap-align:start;flex:0 0 44%;min-width:0}@media (min-width:640px){.jd-strip{margin-inline:-1.5rem;padding-inline:1.5rem}.jd-strip>li{flex-basis:28%}}@media (min-width:1024px){.jd-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-inline:0;padding:0;display:grid;overflow:visible}}.jd-card{color:#fdfaf5;flex-direction:column;gap:.25rem;display:flex}.jd-photo{aspect-ratio:4/5;background:#ffffff14;border-radius:18px;margin-bottom:.625rem;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #0009}.jd-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-quart)}.jd-card:hover .jd-photo img{transform:scale(1.04)}.jd-initial{height:100%;font-family:var(--font-display);color:#b8e3f2;justify-content:center;align-items:center;font-size:3rem;display:flex}.jd-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.15}.jd-lead{color:#b8e3f2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.site-root .jd-all{color:#fdfaf5;min-height:2.75rem;transition:background-color var(--duration-base);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff6}.site-root .jd-all:hover{background:#ffffff1a}.hf-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.hf-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4rem}}.hf-photo{aspect-ratio:4/3;box-shadow:var(--v3-shadow-lift);border-radius:28px;overflow:hidden}@media (min-width:1024px){.hf-photo{aspect-ratio:4/5}}.hf-day{background:var(--v3-ember);color:var(--v3-ink);border-radius:9999px;padding:.375rem .875rem;font-size:.875rem;font-weight:700}.hf-ticket{background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:20px;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;display:flex}.hf-ticket-label{letter-spacing:.06em;text-transform:uppercase;color:#2c5566;font-size:.75rem;font-weight:700}.hf-ticket-price{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--v3-ember-ink);font-size:2rem;font-weight:600;line-height:1}.hf-ticket.is-free{color:#d7ecf3;background:linear-gradient(160deg,#0f5470,#0a3346)}.hf-ticket.is-free .hf-ticket-label{color:#b8e3f2}.hf-ticket.is-free .hf-ticket-price{color:var(--v3-ember-soft)}.site-root .sp-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.15}@media (min-width:1024px){.site-root .sp-title{font-size:2.25rem;line-height:1.15}}.sp-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1rem;padding:.25rem 1rem .75rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.sp-grid::-webkit-scrollbar{display:none}.sp-grid>li{scroll-snap-align:start;flex:0 0 40%;min-width:0}@media (min-width:640px){.sp-grid{margin-inline:-1.5rem;padding-inline:1.5rem}.sp-grid>li{flex-basis:24%}}@media (min-width:1024px){.sp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem 1.25rem;margin-inline:0;padding:0;display:grid;overflow:visible}}.sp-card{color:var(--foreground);flex-direction:column;gap:.25rem;display:flex}.sp-photo{aspect-ratio:4/5;box-shadow:var(--v3-shadow);background:#e3f4fa;border-radius:18px;margin-bottom:.5rem;display:block;overflow:hidden}.sp-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .6s var(--ease-out-quart)}.sp-card:hover .sp-photo img{transform:scale(1.04)}.sp-initial{height:100%;font-family:var(--font-display);color:#156a8a;justify-content:center;align-items:center;font-size:3rem;display:flex}.sp-name{font-size:.9375rem;font-weight:700;line-height:1.25}.sp-topic{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.35;overflow:hidden}@media (prefers-reduced-motion:reduce){:is(.jd-photo,.sp-photo) img{transition:none}:is(.jd-card,.sp-card):hover :is(.jd-photo,.sp-photo) img{transform:none}}.site-root .site-footer{padding-block:2.5rem 1.5rem}@media (min-width:1024px){.site-root .site-footer{padding-block:3rem 1.75rem}}.ftr{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}.ftr-brand,.ftr-contact{grid-column:1/-1}@media (min-width:1024px){.ftr{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);gap:2.5rem}.ftr-brand,.ftr-contact{grid-column:auto}}.site-root .ftr-head{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#2c5566;margin-bottom:.625rem;font-size:.75rem;font-weight:700;line-height:1rem}.ftr-list{gap:.125rem;font-size:.875rem;display:grid}@media (min-width:1024px){.ftr-list-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.site-root .ftr-link{color:#0b2e3a;padding-block:.3125rem;text-decoration:none;display:inline-block}.site-root .ftr-link:hover{color:#156a8a;text-underline-offset:3px;text-decoration:underline}.ftr-icon{color:#156a8a;width:2.75rem;height:2.75rem;transition:background-color var(--duration-base);background:#156a8a1a;border-radius:9999px;justify-content:center;align-items:center;display:flex}.ftr-icon:hover{background:#156a8a2e}@media (max-width:1023px){.ftr-contact{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site-root .ftr-contact .ftr-head{flex-basis:100%;margin-bottom:0}.ftr-contact .ftr-list{flex-wrap:wrap;gap:0 1.25rem;margin-top:0;display:flex}}.ftr-legal{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.ftr-legal>nav{border-top:1px solid #0b2e3a1f;padding-top:1.25rem}.ftr-docs{flex-wrap:wrap;gap:0 1.25rem;font-size:.8125rem;display:flex}.site-root .ftr-docs .ftr-link{color:#2c5566}.ftr-meta{color:#2c5566;flex-direction:column;gap:.25rem;font-size:.75rem;line-height:1.5;display:flex}.site-root .ftr-meta .ftr-link{color:#2c5566;padding-block:0}@media (min-width:1024px){.ftr-meta{flex-direction:row;justify-content:space-between;gap:2rem}}.site-root .dir-h2-xl{font-size:2.25rem;line-height:1.05}@media (min-width:1024px){.site-root .dir-h2-xl{font-size:3.5rem;line-height:1}}.price-ladder{background:var(--v3-card);box-shadow:var(--v3-shadow);border:0;border-radius:24px;margin-top:1.5rem;padding:1.25rem 1.25rem 1.375rem}@media (min-width:640px){.price-ladder{padding:1.75rem 2rem}}.price-ladder-title{font-size:1.0625rem}.price-ladder-steps{max-width:46rem;margin-top:1.25rem}.price-ladder-steps dd{color:var(--v3-ember-ink);font-size:2rem}.price-ladder-steps>div:first-child dd{color:var(--v3-ink)}@media (min-width:640px){.price-ladder-steps dd{font-size:2.75rem}}.nom-row-price{color:var(--v3-ember-ink);font-size:1.0625rem;font-weight:700}.nom-row-title{font-weight:600}.nom-row:hover{background:#ff8a3412}.nom-group-title{font-size:1.25rem;font-weight:700}.site-new{background:var(--v3-ember);color:var(--v3-ink);letter-spacing:.04em;text-transform:uppercase;vertical-align:.15em;border-radius:9999px;align-items:center;margin-left:.375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.tariff-price{color:var(--v3-ember-ink)}.tariff.is-main{box-shadow:var(--v3-shadow-lift)}.value-icon{width:3rem;height:3rem;color:var(--v3-ember-ink);background:#ffe8d6;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.value-card{border-top:2px solid #0b2e3a1f;padding-top:1.5rem}.value-card:first-child{border-top-color:var(--v3-ember)}.site-root .value-title{font-size:1.1875rem;font-weight:700}.value-text{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.facts-card{background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:24px;padding:1.5rem}.facts-title{font-size:1.5rem;line-height:1.15}.cta-deep{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.cta-deep{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}}.cta-deep-title{color:#fdfaf5;font-size:2rem;font-weight:600;line-height:1.1}@media (min-width:1024px){.cta-deep-title{font-size:2.75rem}}.cta-deep-text{color:#d7ecf3;margin-top:.5rem;font-size:1.0625rem}.lvl-list{gap:1rem;display:grid}@media (min-width:1024px){.lvl-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem}}.lvl-step{background:#ffffff12;border-radius:24px;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}@media (min-width:1024px){.lvl-step{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.75rem}}.lvl-n{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--v3-ember);font-size:3.5rem;font-weight:600;line-height:.85}@media (min-width:1024px){.lvl-n{font-size:5.5rem}}.lvl-name{color:#fdfaf5;font-size:1.75rem;font-weight:600;line-height:1.1}.lvl-hint{color:#d7ecf3;margin-top:.5rem;font-size:.9375rem}.lvl-warn{background:var(--v3-ember);max-width:70ch;color:var(--v3-ink);border-radius:16px;gap:.75rem;margin-top:2rem;padding:1rem 1.25rem;font-weight:600;display:flex}.lvl-note{color:#d7ecf3;max-width:70ch;margin-top:.75rem;font-size:.875rem}.dir-gallery-img{height:12rem}@media (min-width:640px){.dir-gallery-item{flex-basis:calc(50% - 1rem)}.dir-gallery-img{height:17rem}}@media (min-width:1024px){.dir-gallery-item{flex-basis:calc(33.333% - 1rem)}.dir-gallery-img{height:20rem}}.rv-solid{background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:24px;padding:1.5rem}.rv-mark{height:1.75rem;font-family:var(--font-display);color:var(--v3-ember);font-size:3.5rem;line-height:.9}.rv-text{font-size:1rem;line-height:1.55}.rv-single .rv-solid{padding:2rem 1.5rem}@media (min-width:1024px){.rv-single .rv-solid{padding:2.75rem 3.5rem}.rv-single .rv-text{max-width:44ch;font-family:var(--font-display);color:var(--v3-ink);font-size:1.875rem;font-weight:500;line-height:1.3}}@media (max-width:639px){.value-list{gap:1.25rem}.value-card:has(>.value-icon){grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding-top:1.25rem;display:grid}.value-card>.value-icon{grid-row:span 2}.value-card:has(>.value-icon)>.value-title{align-self:center;margin-top:0}}.soon-card,.soon-notice{background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:24px}.dir-cover-word{-webkit-text-stroke:1.5px #ffffff38}
