.hero[data-astro-cid-lokarius]{isolation:isolate;background:var(--color-deep);grid-template-columns:minmax(0,1fr);min-height:clamp(26rem,60svh,32rem);display:grid;position:relative;overflow:clip}@media (width>=52rem){.hero[data-astro-cid-lokarius]{min-height:clamp(24rem,50svh,32rem)}}.hero-media[data-astro-cid-lokarius]{z-index:-2;position:absolute;inset:0}.hero-media[data-astro-cid-lokarius] picture{width:100%;height:100%;display:block}.hero-media[data-astro-cid-lokarius] .hero-img{object-fit:cover;object-position:72% 40%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero-media[data-astro-cid-lokarius] picture{animation:hero-settle 2.4s var(--ease-out-soft) both}@supports (animation-timeline:view()){.hero-media[data-astro-cid-lokarius] .hero-img{animation:linear both hero-drift view();animation-range:exit}}}@keyframes hero-settle{0%{transform:scale(1.08)}}@keyframes hero-drift{to{transform:translateY(14%)scale(1.06)}}.hero-shade[data-astro-cid-lokarius]{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 0% 100%, color-mix(in srgb, var(--color-plum) 30%, transparent) 0%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--color-deep) 94%, transparent) 0%, color-mix(in srgb, var(--color-deep) 80%, transparent) 45%, color-mix(in srgb, var(--color-deep) 25%, transparent) 78%, color-mix(in srgb, var(--color-deep) 10%, transparent) 100%);position:absolute;inset:0}@media (width>=52rem){.hero-shade[data-astro-cid-lokarius]{background:radial-gradient(ellipse 55% 75% at 0% 100%, color-mix(in srgb, var(--color-plum) 32%, transparent) 0%, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--color-deep) 90%, transparent) 0%, color-mix(in srgb, var(--color-deep) 74%, transparent) 32%, color-mix(in srgb, var(--color-deep) 25%, transparent) 58%, transparent 78%), linear-gradient(0deg, color-mix(in srgb, var(--color-deep) 45%, transparent) 0%, transparent 35%)}}.no-image[data-astro-cid-lokarius] .hero-shade[data-astro-cid-lokarius]{display:none}.hero-art[data-astro-cid-lokarius]{z-index:-2;aspect-ratio:1;width:min(52rem,130vw);color:var(--color-accent-on-deep);opacity:.35;position:absolute;top:50%;right:-12rem;translate:0 -50%}.hero-art[data-astro-cid-lokarius] .hero-ripple{width:100%;height:100%}.hero-inner[data-astro-cid-lokarius]{grid-template-columns:minmax(0,1fr);align-content:end;gap:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);padding-block:clamp(4rem,3rem + 4vw,5.5rem) clamp(2.25rem,1.75rem + 2vw,3.5rem);display:grid;position:relative}.hero-copy[data-astro-cid-lokarius]{gap:.9rem;max-width:38rem;display:grid}.hero-heading[data-astro-cid-lokarius]{max-width:16ch;color:var(--color-on-deep);text-shadow:0 1px 24px color-mix(in srgb, var(--color-deep) 35%, transparent)}.hero-intro[data-astro-cid-lokarius]{max-width:34rem;color:var(--color-on-deep-soft);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.hero-rule[data-astro-cid-lokarius]{background:var(--color-gold-light);transform-origin:0;flex:none;width:2.5rem;height:1px;display:block}@media (prefers-reduced-motion:no-preference){.hero-rule[data-astro-cid-lokarius]{animation:rule-draw 1.4s var(--ease-out-soft) .2s both}}@keyframes rule-draw{0%{transform:scaleX(0)}}.hero-top[data-astro-cid-lokarius]{align-items:center;gap:.85rem;display:flex}.breadcrumb[data-astro-cid-lokarius] ol[data-astro-cid-lokarius]{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-on-deep-soft);flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.breadcrumb[data-astro-cid-lokarius] li[data-astro-cid-lokarius]{align-items:center;gap:.5rem;display:inline-flex}.breadcrumb[data-astro-cid-lokarius] li[data-astro-cid-lokarius]+li[data-astro-cid-lokarius]:before{content:"/" / "";color:color-mix(in srgb, var(--color-on-deep) 40%, transparent)}.breadcrumb[data-astro-cid-lokarius] a[data-astro-cid-lokarius]{min-height:2.75rem;color:var(--color-on-deep-soft);text-underline-offset:.3em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);align-items:center;display:inline-flex}.breadcrumb[data-astro-cid-lokarius] a[data-astro-cid-lokarius]:hover{color:var(--color-on-deep);text-decoration-color:currentColor}.breadcrumb[data-astro-cid-lokarius] [data-astro-cid-lokarius][aria-current=page]{color:var(--color-on-deep)}.intro[data-astro-cid-osn2p6e3]{gap:1rem;max-width:44rem;display:grid}.intro-center[data-astro-cid-osn2p6e3]{text-align:center;justify-items:center;margin-inline:auto}.intro-text[data-astro-cid-osn2p6e3]{color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--text-lg--line-height);max-width:40rem}.on-deep .intro-text[data-astro-cid-osn2p6e3]{color:var(--color-on-deep-soft)}.accordion[data-astro-cid-tj4naouw]{gap:.5rem;display:grid}.acc[data-astro-cid-tj4naouw]{isolation:isolate;border-radius:var(--radius-md);border-bottom:1px solid var(--color-line);position:relative}.acc[data-astro-cid-tj4naouw]:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-pearl);box-shadow:0 0 0 1px var(--color-line);opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft);position:absolute;inset:0}.acc[data-astro-cid-tj4naouw][open]{border-bottom-color:#0000}.acc[data-astro-cid-tj4naouw][open]:before{opacity:1}.acc-summary[data-astro-cid-tj4naouw]{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 1.1rem;list-style:none;display:grid}.acc-summary[data-astro-cid-tj4naouw]::-webkit-details-marker{display:none}.acc-num[data-astro-cid-tj4naouw]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-gold);font-variant-numeric:tabular-nums lining-nums}.acc-title[data-astro-cid-tj4naouw]{font-size:var(--text-xl);line-height:var(--text-xl--line-height);transition:transform var(--duration-base) var(--ease-out-soft)}@media (hover:hover){.acc-summary[data-astro-cid-tj4naouw]:hover .acc-title[data-astro-cid-tj4naouw]{transform:translate(.3rem)}}.acc-mark[data-astro-cid-tj4naouw]{border:1px solid var(--color-line-strong);width:2.25rem;height:2.25rem;color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.acc-mark[data-astro-cid-tj4naouw] svg{width:1.1rem;height:1.1rem}.acc[data-astro-cid-tj4naouw][open] .acc-mark[data-astro-cid-tj4naouw]{border-color:var(--color-accent);transform:rotate(45deg)}.acc-body[data-astro-cid-tj4naouw]{padding:0 1.25rem 1.5rem calc(1.25rem + var(--text-lg) * 1.3 + 1rem);color:var(--color-ink-soft);max-width:42rem}@media (prefers-reduced-motion:no-preference){.acc[data-astro-cid-tj4naouw][open] .acc-body[data-astro-cid-tj4naouw]{animation:acc-in var(--duration-slow) var(--ease-out-soft) both}}@keyframes acc-in{0%{opacity:0;transform:translateY(-.5rem)}}.cards[data-astro-cid-ktiuvz26]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=44rem){.cards-2[data-astro-cid-ktiuvz26],.cards-3[data-astro-cid-ktiuvz26]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cards-3[data-astro-cid-ktiuvz26]{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-astro-cid-ktiuvz26]{gap:1.25rem}}.card[data-astro-cid-ktiuvz26]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);transition:transform var(--duration-slow) var(--ease-out-soft);align-content:start;gap:.625rem;padding:clamp(1.5rem,1.25rem + 1vw,2rem);display:grid;position:relative;overflow:hidden}.card[data-astro-cid-ktiuvz26]:after{content:"";border-radius:inherit;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-soft);position:absolute;inset:0}@media (hover:hover){.card[data-astro-cid-ktiuvz26]:hover{transform:translateY(-4px)}.card[data-astro-cid-ktiuvz26]:hover:after{opacity:1}}.card-num[data-astro-cid-ktiuvz26]{font-family:var(--font-serif);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:lining-nums;font-weight:400;line-height:1}.card-title[data-astro-cid-ktiuvz26]{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.title-only[data-astro-cid-ktiuvz26] .card-title[data-astro-cid-ktiuvz26]{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.card-text[data-astro-cid-ktiuvz26]{color:var(--color-ink-soft)}.compare-wide[data-astro-cid-q36eshwr]{display:none}.compare-narrow[data-astro-cid-q36eshwr]{gap:1rem;display:grid}@media (width>=52rem){.compare-wide[data-astro-cid-q36eshwr]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);display:block;overflow-x:auto}.compare-narrow[data-astro-cid-q36eshwr]{display:none}}.compare-table[data-astro-cid-q36eshwr]{border-collapse:collapse;text-align:left;width:100%}caption[data-astro-cid-q36eshwr]{caption-side:top;text-align:left;color:var(--color-ink-soft);font-size:var(--text-sm);padding:1.25rem 1.5rem .5rem;font-weight:600}th[data-astro-cid-q36eshwr],td[data-astro-cid-q36eshwr]{vertical-align:top;border-top:1px solid var(--color-line);padding:1rem 1.5rem}thead[data-astro-cid-q36eshwr] th[data-astro-cid-q36eshwr]{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl--line-height);border-top:0;border-bottom:1.5px solid var(--color-line-strong);padding-block:1rem 1.25rem;font-weight:500}thead[data-astro-cid-q36eshwr] th[data-astro-cid-q36eshwr]:first-child{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-soft);vertical-align:bottom;font-weight:650}tbody[data-astro-cid-q36eshwr] th[data-astro-cid-q36eshwr]{width:22%;color:var(--color-ink);font-weight:650}td[data-astro-cid-q36eshwr]{color:var(--color-ink-soft)}tbody[data-astro-cid-q36eshwr] tr[data-astro-cid-q36eshwr]{transition:background-color var(--duration-fast) linear}@media (hover:hover){tbody[data-astro-cid-q36eshwr] tr[data-astro-cid-q36eshwr]:hover{background:color-mix(in srgb, var(--color-accent-tint) 45%, transparent)}}.compare-caption[data-astro-cid-q36eshwr]{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600}.compare-cards[data-astro-cid-q36eshwr]{gap:.875rem;display:grid}.compare-card[data-astro-cid-q36eshwr]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);padding:1.5rem}.compare-feature[data-astro-cid-q36eshwr]{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:.75rem}.compare-pair[data-astro-cid-q36eshwr]{border-top:1px solid var(--color-line);gap:.25rem;padding-block:.75rem;display:grid}.compare-pair[data-astro-cid-q36eshwr] dt[data-astro-cid-q36eshwr]{font-size:var(--text-sm);color:var(--color-accent);font-weight:650}.compare-pair[data-astro-cid-q36eshwr] dd[data-astro-cid-q36eshwr]{color:var(--color-ink-soft)}.explorer[data-astro-cid-vnug2hsz]{gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}.explorer-head[data-astro-cid-vnug2hsz]{justify-items:center;display:grid}.explorer-root[data-astro-cid-vnug2hsz]{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-weight:650;font-size:var(--text-sm);align-items:center;gap:.6rem;padding:.7rem 1.4rem;display:inline-flex;position:relative}.explorer-root[data-astro-cid-vnug2hsz]:before{content:"";background:var(--color-accent-on-deep);border-radius:50%;width:.55rem;height:.55rem}.explorer[data-astro-cid-vnug2hsz]:not(.is-tabbed) .explorer-head[data-astro-cid-vnug2hsz]{justify-items:start}.explorer-tabs[data-astro-cid-vnug2hsz]{gap:.75rem;width:100%;padding-top:2rem;display:grid;position:relative}.explorer-tabs[data-astro-cid-vnug2hsz][hidden]{display:none}.explorer-tabs[data-astro-cid-vnug2hsz]:before{content:"";background:var(--color-line-strong);width:1.5px;height:2rem;position:absolute;top:0;left:50%}@media (width>=44rem){.explorer-tabs[data-astro-cid-vnug2hsz]{grid-template-columns:repeat(var(--tabs), minmax(0, 1fr));gap:1rem;padding-top:3.25rem}.explorer-tabs[data-astro-cid-vnug2hsz]:before{height:1.625rem}.explorer-tabs[data-astro-cid-vnug2hsz]:after{content:"";top:1.625rem;left:calc(50% / var(--tabs));right:calc(50% / var(--tabs));background:var(--color-line-strong);height:1.5px;position:absolute}}.explorer-tab[data-astro-cid-vnug2hsz]{isolation:isolate;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:3rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-base) var(--ease-out-soft);justify-items:start;gap:.3rem;padding:.9rem 1.15rem;display:grid;position:relative}@media (width>=44rem){.explorer-tab[data-astro-cid-vnug2hsz]:before{content:"";background:var(--color-line-strong);width:1.5px;height:1.625rem;position:absolute;top:calc(-1.625rem - 1.5px);left:50%}}.explorer-tab[data-astro-cid-vnug2hsz]:after{content:"";z-index:-1;border-radius:inherit;background:var(--color-accent);opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft);position:absolute;inset:-1.5px}.tab-name[data-astro-cid-vnug2hsz]{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:500}.tab-hint[data-astro-cid-vnug2hsz]{font-size:var(--text-sm);color:var(--color-ink-soft)}@media (hover:hover){.explorer-tab[data-astro-cid-vnug2hsz]:hover{transform:translateY(-2px)}}.explorer-tab[data-astro-cid-vnug2hsz][aria-selected=true]{border-color:var(--color-accent);color:var(--color-on-accent)}.explorer-tab[data-astro-cid-vnug2hsz][aria-selected=true]:after{opacity:1}.explorer-tab[data-astro-cid-vnug2hsz][aria-selected=true] .tab-hint[data-astro-cid-vnug2hsz]{color:var(--color-on-accent-soft)}.explorer-panels[data-astro-cid-vnug2hsz]{gap:1.25rem;display:grid}.explorer-panel[data-astro-cid-vnug2hsz]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), var(--shadow-soft);gap:clamp(1.5rem,1rem + 1.5vw,2.25rem);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid}.explorer-panel[data-astro-cid-vnug2hsz][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.is-tabbed .explorer-panel[data-astro-cid-vnug2hsz]:not([hidden]){animation:panel-in var(--duration-slow) var(--ease-out-soft) both}}@keyframes panel-in{0%{opacity:0;transform:translateY(.75rem)}}.panel-top[data-astro-cid-vnug2hsz]{border-bottom:1px solid var(--color-line);gap:1.25rem;padding-bottom:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}@media (width>=52rem){.panel-top[data-astro-cid-vnug2hsz]{grid-template-columns:1fr auto;align-items:end}}.panel-facts[data-astro-cid-vnug2hsz]{flex-wrap:wrap;gap:.75rem;display:flex}.fact[data-astro-cid-vnug2hsz]{border-radius:var(--radius-md);background:var(--color-accent-tint);gap:.15rem;padding:.7rem 1.1rem;display:grid}.fact[data-astro-cid-vnug2hsz] dt[data-astro-cid-vnug2hsz]{font-size:var(--text-xs);color:var(--color-accent-strong);font-weight:650}.fact[data-astro-cid-vnug2hsz] dd[data-astro-cid-vnug2hsz]{color:var(--color-ink);font-weight:600}.panel-blocks[data-astro-cid-vnug2hsz]{gap:1.5rem;display:grid}@media (width>=52rem){.panel-blocks[data-astro-cid-vnug2hsz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.panel-block[data-astro-cid-vnug2hsz]{align-content:start;gap:.5rem;display:grid}.panel-block[data-astro-cid-vnug2hsz] p[data-astro-cid-vnug2hsz]{color:var(--color-ink-soft)}.panel-label[data-astro-cid-vnug2hsz]{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-accent);font-weight:700}.panel-parts[data-astro-cid-vnug2hsz]{gap:1rem;display:grid}.parts[data-astro-cid-vnug2hsz]{gap:.875rem;display:grid}@media (width>=52rem){.parts[data-astro-cid-vnug2hsz]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.part[data-astro-cid-vnug2hsz]{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-paper);border-left:2px solid var(--color-accent);align-content:start;gap:.4rem;padding:1.25rem 1.35rem;display:grid}.part-name[data-astro-cid-vnug2hsz]{color:var(--color-ink);font-weight:700}.part-text[data-astro-cid-vnug2hsz]{color:var(--color-ink-soft)}.note[data-astro-cid-ykv5jdod]{border-radius:var(--radius-md);border-left:3px solid var(--color-accent);background:var(--color-accent-tint);gap:.625rem;max-width:52rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);padding:1.5rem 1.75rem;display:grid}.note-label[data-astro-cid-ykv5jdod]{font-size:var(--text-sm);color:var(--color-accent-strong);font-weight:700}.note-body[data-astro-cid-ykv5jdod]{color:var(--color-ink);gap:.75rem;display:grid}.photo[data-astro-cid-it2bzadm]{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--color-accent-tint);position:relative;overflow:hidden}.photo[data-astro-cid-it2bzadm] .photo-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-soft);display:block}@media (hover:hover){.photo[data-astro-cid-it2bzadm]:hover .photo-img{transform:scale(1.03)}}.is-empty[data-astro-cid-it2bzadm]{color:var(--color-accent);place-items:center;display:grid}.is-empty[data-astro-cid-it2bzadm] .photo-ripple{aspect-ratio:1;opacity:.55;width:150%;height:auto;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.photo-symbol[data-astro-cid-it2bzadm]{background:var(--color-surface);width:5.5rem;height:5.5rem;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:relative}.photo-symbol[data-astro-cid-it2bzadm] svg{width:2.5rem;height:2.5rem}.karen[data-astro-cid-ra36zpvt]{isolation:isolate;padding-block:clamp(2.5rem,2rem + 2vw,3.75rem);position:relative;overflow:clip}.karen[data-astro-cid-ra36zpvt] .karen-ripple{z-index:-1;width:28rem;height:28rem;color:var(--color-accent-on-deep);opacity:.18;position:absolute;top:50%;right:-10rem;translate:0 -50%}.karen-inner[data-astro-cid-ra36zpvt]{place-items:center start;gap:1.25rem;display:grid}@media (width>=52rem){.karen-inner[data-astro-cid-ra36zpvt]{grid-template-columns:auto 1fr auto;gap:clamp(1.25rem,.75rem + 2vw,2.5rem)}}.karen-portrait[data-astro-cid-ra36zpvt]{aspect-ratio:1;width:clamp(6.5rem,5.5rem + 2.5vw,8.5rem);box-shadow:0 0 0 1px var(--color-deep-line), 0 0 0 6px var(--color-deep-raised);border-radius:50%;overflow:hidden}.karen-portrait[data-astro-cid-ra36zpvt] .karen-img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.karen-slot[data-astro-cid-ra36zpvt]{text-align:center;border:1.5px dashed var(--color-on-deep-soft);width:100%;height:100%;font-size:var(--text-xs);border-radius:50%;place-items:center;padding:.5rem;display:grid}.karen-copy[data-astro-cid-ra36zpvt]{gap:.25rem;display:grid}.karen-name[data-astro-cid-ra36zpvt]{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.karen-titles[data-astro-cid-ra36zpvt]{color:var(--color-on-deep-soft);font-size:var(--text-base)}.rich-list[data-astro-cid-ykta7xhc]{gap:.5rem;display:grid}.rich-list[data-astro-cid-ykta7xhc] li[data-astro-cid-ykta7xhc]{padding-left:1.5rem;position:relative}.rich-list[data-astro-cid-ykta7xhc] li[data-astro-cid-ykta7xhc]:before{content:"";border:1.5px solid var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:.15rem}.rich-link[data-astro-cid-ykta7xhc]{color:var(--color-accent);font-weight:650;text-decoration:underline 1.5px}.rich-link[data-astro-cid-ykta7xhc]:hover{text-decoration-thickness:2.5px}.faqs[data-astro-cid-c4uoi4tc]{padding-block:var(--section-space);background:var(--color-paper)}.faqs-inner[data-astro-cid-c4uoi4tc]{gap:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=64rem){.faqs-inner[data-astro-cid-c4uoi4tc]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.faqs-side[data-astro-cid-c4uoi4tc]{top:calc(var(--header-height-lg) + 2rem);position:sticky}}.faqs-side[data-astro-cid-c4uoi4tc]{align-content:start;gap:1.25rem;display:grid}.faqs-line[data-astro-cid-c4uoi4tc]{color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--text-lg--line-height);max-width:30rem}.related[data-astro-cid-c4uoi4tc]{gap:.75rem;margin-top:.75rem;display:grid}.related[data-astro-cid-c4uoi4tc] ul[data-astro-cid-c4uoi4tc]{flex-wrap:wrap;gap:.625rem;display:flex}.related-link[data-astro-cid-c4uoi4tc]{border-radius:var(--radius-pill);border:1.5px solid var(--color-line-strong);background:var(--color-surface);min-height:3rem;color:var(--color-ink);font-weight:650;font-size:var(--text-sm);transition:transform var(--duration-base) var(--ease-out-soft);align-items:center;gap:.6rem;padding:.7rem 1.2rem;text-decoration:none;display:inline-flex}.related-link[data-astro-cid-c4uoi4tc] .related-icon{width:1.1rem;height:1.1rem;color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out-soft)}@media (hover:hover){.related-link[data-astro-cid-c4uoi4tc]:hover{transform:translateY(-2px)}.related-link[data-astro-cid-c4uoi4tc]:hover .related-icon{transform:translate(3px)}}.faq-list[data-astro-cid-c4uoi4tc]{border-top:1px solid var(--color-line-strong)}.faq[data-astro-cid-c4uoi4tc]{border-bottom:1px solid var(--color-line)}.faq-q[data-astro-cid-c4uoi4tc]{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;min-height:3.75rem;padding:1rem 0;list-style:none;display:grid}.faq-q[data-astro-cid-c4uoi4tc]::-webkit-details-marker{display:none}.faq-num[data-astro-cid-c4uoi4tc]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;align-self:start;padding-top:.2em}.faq-title[data-astro-cid-c4uoi4tc]{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.faq-mark[data-astro-cid-c4uoi4tc]{border:1.5px solid var(--color-line-strong);width:2.5rem;height:2.5rem;color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out-soft);border-radius:50%;place-items:center;display:inline-grid;position:relative}.faq-mark[data-astro-cid-c4uoi4tc]:before{content:"";background:var(--color-accent);opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft);border-radius:50%;position:absolute;inset:-1.5px}.faq-mark[data-astro-cid-c4uoi4tc] svg{width:1.25rem;height:1.25rem;position:relative}.faq[data-astro-cid-c4uoi4tc][open] .faq-mark[data-astro-cid-c4uoi4tc]{color:var(--color-on-accent);transform:rotate(45deg)}.faq[data-astro-cid-c4uoi4tc][open] .faq-mark[data-astro-cid-c4uoi4tc]:before{opacity:1}.faq-a[data-astro-cid-c4uoi4tc]{color:var(--color-ink-soft);gap:.75rem;max-width:44rem;padding:0 4rem 1.75rem 0;display:grid}@media (width>=40rem){.faq-a[data-astro-cid-c4uoi4tc]{padding-left:calc(var(--text-lg) * 1.6 + 1.25rem)}}@media (prefers-reduced-motion:no-preference){.faq[data-astro-cid-c4uoi4tc][open] .faq-a[data-astro-cid-c4uoi4tc]{animation:faq-in var(--duration-slow) var(--ease-out-soft) both}}@keyframes faq-in{0%{opacity:0;transform:translateY(-.5rem)}}.closing[data-astro-cid-k4ys6rvg]{padding-bottom:var(--section-space);background:var(--color-paper)}.closing-grid[data-astro-cid-k4ys6rvg]{gap:1rem;display:grid}@media (width>=52rem){.closing-grid[data-astro-cid-k4ys6rvg]{grid-template-columns:repeat(2,minmax(0,1fr))}.has-workshops[data-astro-cid-k4ys6rvg] .panel-photo[data-astro-cid-k4ys6rvg]{grid-column:1/-1}}@media (width>=64rem){.closing-grid[data-astro-cid-k4ys6rvg],.has-workshops[data-astro-cid-k4ys6rvg].closing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.has-workshops[data-astro-cid-k4ys6rvg] .panel-photo[data-astro-cid-k4ys6rvg]{grid-column:auto}}.panel[data-astro-cid-k4ys6rvg]{border-radius:var(--radius-lg);align-content:start;gap:1rem;min-height:100%;padding:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);display:grid}.panel-talk[data-astro-cid-k4ys6rvg]{background:var(--color-deep)}.panel-learn[data-astro-cid-k4ys6rvg]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line)}.panel-heading[data-astro-cid-k4ys6rvg]{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.panel-text[data-astro-cid-k4ys6rvg]{color:var(--color-ink-soft)}.panel-talk[data-astro-cid-k4ys6rvg] .panel-text[data-astro-cid-k4ys6rvg]{color:var(--color-on-deep-soft)}.panel-action[data-astro-cid-k4ys6rvg]{justify-self:start;margin-top:auto;padding-top:.5rem}.panel-talk[data-astro-cid-k4ys6rvg] .panel-action{margin-top:.75rem}.panel-photo[data-astro-cid-k4ys6rvg]{display:grid}.panel-photo[data-astro-cid-k4ys6rvg] .panel-photo-slot{aspect-ratio:auto;height:100%;min-height:13rem}@media (width>=52rem) and (width<=63.99rem){.has-workshops[data-astro-cid-k4ys6rvg] .panel-photo[data-astro-cid-k4ys6rvg] .panel-photo-slot{aspect-ratio:16/7}}.svc[data-astro-cid-njl2q4gy]{--text-lg:var(--text-lg-compact);--text-xl:var(--text-xl-compact);--text-h3:var(--text-h3-compact);--text-h2:var(--text-h2-compact);--text-h1:var(--text-h1-compact);--section-space:var(--section-space-compact)}.band[data-astro-cid-njl2q4gy]{padding-block:var(--section-space)}.band-paper[data-astro-cid-njl2q4gy]{background:var(--color-paper)}.band-surface[data-astro-cid-njl2q4gy]{background:var(--color-surface)}.band-stone[data-astro-cid-njl2q4gy]{background:var(--color-stone)}.band[data-astro-cid-njl2q4gy] .section-intro{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.overview[data-astro-cid-njl2q4gy]{background:linear-gradient(180deg, var(--color-pearl) 0%, var(--color-paper) 100%)}.overview-grid[data-astro-cid-njl2q4gy]{align-items:start;gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}@media (width>=64rem){.overview-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,7fr) minmax(19rem,4fr)}}.overview-main[data-astro-cid-njl2q4gy]{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.lists[data-astro-cid-njl2q4gy]{gap:1rem;display:grid}@media (width>=44rem){.lists[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.list[data-astro-cid-njl2q4gy]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), var(--shadow-soft);transition:transform var(--duration-slow) var(--ease-out-soft);align-content:start;gap:1.25rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;position:relative;overflow:hidden}.list[data-astro-cid-njl2q4gy]:before{content:"";background:linear-gradient(90deg, var(--color-gold-light), var(--color-plum));opacity:.85;height:3px;position:absolute;inset:0 0 auto}@media (hover:hover){.list[data-astro-cid-njl2q4gy]:hover{transform:translateY(-4px)}}.list-head[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--color-line);align-items:baseline;gap:.75rem;padding-bottom:1rem;display:flex}.list-num[data-astro-cid-njl2q4gy]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-gold);font-variant-numeric:lining-nums;line-height:1}.list-label[data-astro-cid-njl2q4gy]{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.list[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{gap:.25rem;display:grid}.list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-radius:var(--radius-sm);color:var(--color-ink);padding:.55rem .5rem .55rem 1.85rem;position:relative}.list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before{content:"";background:var(--color-gold-light);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-rose);position:absolute;top:calc(.55rem + .55em);left:.45rem;transform:rotate(45deg)}.summary[data-astro-cid-njl2q4gy]{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-deep-raised) 0%, var(--color-deep) 60%);box-shadow:var(--shadow-lift);justify-items:start;gap:1rem;padding:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);display:grid;position:relative;overflow:hidden}@media (width>=64rem){.summary[data-astro-cid-njl2q4gy]{top:calc(var(--header-height-lg) + 1.5rem);position:sticky}}.summary[data-astro-cid-njl2q4gy] .summary-ripple{z-index:-1;width:22rem;height:22rem;color:var(--color-gold-light);opacity:.22;position:absolute;bottom:-9rem;right:-9rem}.summary-symbol[data-astro-cid-njl2q4gy]{border:1px solid color-mix(in srgb, var(--color-gold-light) 55%, transparent);width:3rem;height:3rem;color:var(--color-gold-light);border-radius:50%;place-items:center;display:inline-grid}.summary-symbol[data-astro-cid-njl2q4gy] svg{width:1.75rem;height:1.75rem}.summary-title[data-astro-cid-njl2q4gy]{font-family:var(--font-serif);font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-on-deep)}.summary-lead[data-astro-cid-njl2q4gy]{color:var(--color-on-deep);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.summary-rule[data-astro-cid-njl2q4gy]{background:var(--color-gold-light);width:3rem;height:1px}.summary-detail[data-astro-cid-njl2q4gy]{color:var(--color-on-deep-soft)}.summary[data-astro-cid-njl2q4gy] .summary-cta{margin-top:.5rem}.why-grid[data-astro-cid-njl2q4gy]{gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}@media (width>=52rem){.why-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.why-copy[data-astro-cid-njl2q4gy]{gap:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}.why-photo[data-astro-cid-njl2q4gy]{margin:0 1rem 1rem 0;position:relative}.why-frame[data-astro-cid-njl2q4gy]{border:1px solid var(--color-gold-light);border-radius:var(--radius-lg);position:absolute;inset:1rem -1rem -1rem 1rem}.why-photo[data-astro-cid-njl2q4gy] .why-img{box-shadow:var(--shadow-lift);position:relative}.why-badge[data-astro-cid-njl2q4gy]{background:var(--color-deep);width:3.75rem;height:3.75rem;color:var(--color-gold-light);box-shadow:0 0 0 6px var(--color-surface), var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2rem;left:-.75rem}.why-badge[data-astro-cid-njl2q4gy] svg{width:2rem;height:2rem}@media (width<=51.99rem){.why-photo[data-astro-cid-njl2q4gy] .why-img{aspect-ratio:4/3}}
