.wHrcdG_root{width:100%;padding-inline:var(--gutter,1.5rem);margin-inline:auto}.wHrcdG_width-narrow{max-width:var(--container-narrow)}.wHrcdG_width-default{max-width:var(--container-max)}.wHrcdG_width-wide{max-width:var(--container-wide)}.MJFdJq_root{display:block;position:relative}.MJFdJq_list{display:none}@media (width>=768px){.MJFdJq_list{align-items:center;gap:var(--space-6,1.5rem);flex-wrap:wrap;display:flex}}.MJFdJq_link{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-secondary);padding-block:var(--space-2,.5rem);transition:color var(--dur-base) var(--ease-out)}.MJFdJq_link:hover,.MJFdJq_link[aria-current=page]{color:var(--text-primary)}.MJFdJq_trigger{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;z-index:calc(var(--z-modal,60) + 2);background:0 0;border:0;display:inline-flex;position:relative}@media (width>=768px){.MJFdJq_trigger{display:none}}.MJFdJq_triggerIcon{width:22px;height:14px;display:inline-block;position:relative}.MJFdJq_triggerIcon span{width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0}.MJFdJq_triggerIcon span:first-child{top:3px}.MJFdJq_triggerIcon span:nth-child(2){top:11px}.MJFdJq_triggerIconOpen span:first-child{top:7px;transform:rotate(45deg)}.MJFdJq_triggerIconOpen span:nth-child(2){top:7px;transform:rotate(-45deg)}.MJFdJq_triggerLabel{line-height:1}.MJFdJq_overlay{z-index:calc(var(--z-modal,60) + 1);background-color:var(--bg-page);padding:clamp(72px, 12vh, 104px) var(--space-6,1.5rem) var(--space-8,2rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity var(--dur-slow,.5s) var(--ease-out);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0;overflow-y:auto}.MJFdJq_overlayOpen{opacity:1;pointer-events:auto}@media (width>=768px){.MJFdJq_overlay{display:none}}.MJFdJq_overlayList{gap:var(--space-3,.75rem);flex-direction:column;width:100%;max-width:32rem;margin:0 auto;padding:0;list-style:none;display:flex}.MJFdJq_overlayItem{opacity:0;transition:opacity var(--dur-slow,.5s) var(--ease-out), transform var(--dur-slow,.5s) var(--ease-out);transition-delay:calc(40ms * var(--i,0) + .12s);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3,.75rem);transform:translateY(6px)}.MJFdJq_overlayItem:last-child{border-bottom:0}.MJFdJq_overlayFooter{justify-content:center;align-items:center;gap:var(--space-4,1rem);width:100%;max-width:32rem;margin:var(--space-8,2rem) auto 0;padding-top:var(--space-6,1.5rem);border-top:1px solid var(--border-subtle);opacity:0;transition:opacity var(--dur-slow,.5s) var(--ease-out), transform var(--dur-slow,.5s) var(--ease-out);transition-delay:calc(40ms * var(--i,0) + .12s);display:flex;transform:translateY(6px)}.MJFdJq_overlayOpen .MJFdJq_overlayFooter,.MJFdJq_overlayOpen .MJFdJq_overlayItem{opacity:1;transform:translateY(0)}.MJFdJq_overlayLink{font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:clamp(var(--fs-xl), 6.5vw, var(--fs-3xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);opacity:.9;min-height:44px;padding-block:var(--space-2,.5rem);padding-inline:var(--space-1,.25rem);margin-inline:calc(var(--space-1,.25rem) * -1);transition:opacity var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), outline-offset var(--dur-base) var(--ease-out);border-radius:2px;display:block}.MJFdJq_overlayLink:hover{opacity:1;color:var(--accent,var(--text-primary))}.MJFdJq_overlayLink:focus{outline:none}.MJFdJq_overlayLink:focus-visible{opacity:1;color:var(--accent,var(--text-primary));outline:2px solid var(--accent,var(--text-primary));outline-offset:4px}.MJFdJq_overlayLink[aria-current=page]{opacity:1;color:var(--accent,var(--text-primary))}@media (prefers-reduced-motion:reduce){.MJFdJq_overlay,.MJFdJq_overlayItem,.MJFdJq_overlayLink,.MJFdJq_triggerIcon span{transition:none}.MJFdJq_overlayItem{transform:none}}.MJFdJq_overlayClose{top:var(--space-4,1rem);right:var(--space-6,1.5rem);align-items:center;gap:var(--space-3,.75rem);min-height:44px;padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute}.MJFdJq_overlayClose:focus-visible{outline:2px solid var(--accent,var(--text-primary));outline-offset:3px;border-radius:2px}.MJFdJq_overlayCloseIcon{width:18px;height:18px;display:inline-block;position:relative}.MJFdJq_overlayCloseIcon span{background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.MJFdJq_overlayCloseIcon span:first-child{transform:rotate(45deg)}.MJFdJq_overlayCloseIcon span:nth-child(2){transform:rotate(-45deg)}.MJFdJq_overlayCloseLabel{line-height:1}._4awROW_trigger{justify-content:center;align-items:center;gap:var(--space-3,.75rem);min-width:44px;min-height:44px;padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;z-index:calc(var(--z-modal,60) + 2);transition:opacity var(--dur-base) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}._4awROW_trigger:hover{opacity:.7}._4awROW_trigger:focus{outline:none}._4awROW_trigger:focus-visible{opacity:1;outline:2px solid var(--accent,var(--text-primary));outline-offset:3px;border-radius:2px}@media (width>=768px){._4awROW_trigger{display:none}}._4awROW_icon{width:22px;height:14px;display:inline-block;position:relative}._4awROW_icon span{width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0}._4awROW_icon span:first-child{top:3px}._4awROW_icon span:nth-child(2){top:11px}._4awROW_iconOpen span:first-child{top:7px;transform:rotate(45deg)}._4awROW_iconOpen span:nth-child(2){top:7px;transform:rotate(-45deg)}._4awROW_label{line-height:1;display:none}@media (width>=768px){._4awROW_label{display:inline}}@media (prefers-reduced-motion:reduce){._4awROW_trigger,._4awROW_icon span{transition:none}}.ef3BCG_root{flex-shrink:0;display:block;overflow:visible}.ef3BCG_primary{fill:var(--accent,#22384a)}.ef3BCG_accent{fill:var(--palette-sand-300,#d9cbb0);opacity:.9}.IG6ljG_root{appearance:none;cursor:pointer;border:1px solid var(--border-subtle);color:var(--text-primary);background:0 0;border-radius:999px;place-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:inline-grid}.IG6ljG_root:hover,.IG6ljG_root:focus-visible{background:var(--bg-tint);border-color:var(--accent,#22384a)}.IG6ljG_icon{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.IG6ljG_root:hover .IG6ljG_icon{transform:rotate(-12deg)}@media (prefers-reduced-motion:reduce){.IG6ljG_root,.IG6ljG_icon{transition:none}}._0_VnVG_wrap{align-items:center;display:inline-flex;position:relative}._0_VnVG_trigger{min-width:44px;min-height:44px;color:var(--text-primary);font-family:var(--font-sans,system-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;transition:background-color .2s,color .2s;display:inline-flex}._0_VnVG_trigger:hover,._0_VnVG_trigger:focus-visible{color:var(--accent);background-color:color-mix(in oklab, var(--accent) 8%, transparent)}._0_VnVG_trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._0_VnVG_triggerCompact{justify-content:center;padding:0}._0_VnVG_code{font-weight:500}._0_VnVG_menu{z-index:var(--z-dropdown,100);background:var(--bg-elevated,var(--bg-page));border:1px solid color-mix(in oklab, var(--text-primary) 10%, transparent);min-width:10rem;box-shadow:0 12px 36px -12px color-mix(in oklab, var(--text-primary) 25%, transparent);border-radius:12px;margin:0;padding:.375rem;list-style:none;animation:.2s _0_VnVG_fade;position:absolute;top:calc(100% + .5rem);right:0}@keyframes _0_VnVG_fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._0_VnVG_item{width:100%;color:var(--text-primary);font-family:var(--font-sans,system-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;transition:background-color .18s,color .18s;display:flex}._0_VnVG_item:hover,._0_VnVG_item:focus-visible{background-color:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--accent)}._0_VnVG_item[data-active=true]{color:var(--accent)}._0_VnVG_itemShort{background:color-mix(in oklab, var(--text-primary) 6%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.5rem;font-size:.7rem;font-weight:600;display:inline-flex}._0_VnVG_itemLabel{flex:1}.qWr9ba_root{z-index:var(--z-sticky);background:color-mix(in oklab, var(--bg-page) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.qWr9ba_inner{align-items:center;gap:var(--space-2,.5rem);padding-block:var(--space-3,.75rem);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"qWr9ba_brand qWr9ba_theme qWr9ba_menu";display:grid}@media (width>=768px){.qWr9ba_inner{gap:var(--space-6,1.5rem);padding-block:var(--space-5,1.25rem);grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"qWr9ba_brand qWr9ba_nav qWr9ba_theme qWr9ba_action"}}.qWr9ba_brand{align-items:center;gap:var(--space-2,.5rem);min-width:0;color:var(--text-primary);grid-area:qWr9ba_brand;text-decoration:none;display:inline-flex}.qWr9ba_brandMark{object-fit:contain;flex-shrink:0;width:clamp(28px,6.4vw,34px);height:clamp(28px,6.4vw,34px);display:block}@media (width>=768px){.qWr9ba_brandMark{width:36px;height:36px}}.qWr9ba_brandName{font-family:var(--font-serif);font-size:var(--fs-base);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}@media (width>=768px){.qWr9ba_brandName{font-size:var(--fs-lg)}}.qWr9ba_action{grid-area:qWr9ba_action;justify-self:end;align-items:center;display:none}@media (width>=768px){.qWr9ba_action{justify-self:end;display:flex}}.qWr9ba_nav{display:contents}@media (width>=768px){.qWr9ba_nav{grid-area:qWr9ba_nav;display:block}}.qWr9ba_menuSlot{grid-area:qWr9ba_menu;justify-self:end;align-items:center;display:flex}@media (width>=768px){.qWr9ba_menuSlot{display:none}}.qWr9ba_themeSlotDesktop{justify-self:end;align-items:center;gap:var(--space-1,.25rem);grid-area:qWr9ba_theme;display:none}@media (width>=768px){.qWr9ba_themeSlotDesktop{display:flex}}.qWr9ba_themeSlotMobile{grid-area:qWr9ba_theme;justify-self:end;align-items:center;display:flex}@media (width>=768px){.qWr9ba_themeSlotMobile{display:none}}.pVLx_W_root{background:var(--bg-page,#f5f1ea);color:var(--text-secondary,#334155);padding-block:var(--space-16,4rem) var(--space-8,2rem);margin-top:var(--space-24,6rem);position:relative;overflow:hidden}.pVLx_W_topRule{background:linear-gradient(90deg, transparent, var(--border-subtle,#e2e8f0) 20%, var(--border-subtle,#e2e8f0) 80%, transparent);width:min(100%,1440px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pVLx_W_inner{gap:var(--space-10,2.5rem);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=640px){.pVLx_W_inner{gap:var(--space-10,2.5rem) var(--space-8,2rem);grid-template-columns:1fr 1fr}.pVLx_W_brandCol{grid-column:1/-1}}@media (width>=960px){.pVLx_W_inner{gap:var(--space-16,4rem);grid-template-columns:2fr 1fr 1fr;align-items:start}.pVLx_W_brandCol{grid-column:auto}}.pVLx_W_brandCol{gap:var(--space-4,1rem);flex-direction:column;max-width:34rem;display:flex}.pVLx_W_brandLink{align-items:center;gap:var(--space-3,.75rem);color:var(--text-primary,#0f172a);width:fit-content;text-decoration:none;display:inline-flex}.pVLx_W_brandMark{width:2rem;height:2rem;transition:transform var(--dur-slow,.4s) var(--ease-out,ease-out);flex-shrink:0}.pVLx_W_brandLink:hover .pVLx_W_brandMark{transform:rotate(45deg)}.pVLx_W_brandName{font-family:var(--font-serif,Georgia, serif);letter-spacing:var(--tracking-tight,-.015em);color:var(--text-primary,#0f172a);font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);line-height:1.15}.pVLx_W_brandTagline{font-size:var(--fs-sm,.875rem);color:var(--text-muted,#64748b);max-width:42ch;font-style:italic;line-height:1.6}.pVLx_W_col{gap:var(--space-4,1rem);flex-direction:column;display:flex}.pVLx_W_colTitle{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary,#0f172a);padding-bottom:var(--space-3,.75rem);border-bottom:1px solid var(--border-subtle,#e2e8f0);font-size:.6875rem;font-weight:500}.pVLx_W_list{gap:var(--space-3,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pVLx_W_link{align-items:center;gap:var(--space-2,.5rem);font-family:var(--font-sans,"IBM Plex Sans", sans-serif);letter-spacing:.01em;color:var(--text-secondary,#334155);width:fit-content;transition:color var(--dur-base,.25s) var(--ease-out,ease-out), transform var(--dur-base,.25s) var(--ease-out,ease-out);font-size:.9375rem;text-decoration:none;display:inline-flex}.pVLx_W_link:hover,.pVLx_W_link:focus-visible{color:var(--text-primary,#0f172a)}.pVLx_W_linkArrow{color:var(--text-muted,#64748b);transition:transform var(--dur-base,.25s) var(--ease-out,ease-out), color var(--dur-base,.25s) var(--ease-out,ease-out);font-size:.75rem}.pVLx_W_link:hover .pVLx_W_linkArrow,.pVLx_W_link:focus-visible .pVLx_W_linkArrow{color:var(--accent,#22384a);transform:translate(2px,-2px)}.pVLx_W_signature{margin-top:var(--space-12,3rem);padding-top:var(--space-6,1.5rem);border-top:1px solid var(--border-subtle,#e2e8f0);gap:var(--space-3,.75rem);letter-spacing:.04em;color:var(--text-muted,#64748b);flex-direction:column;align-items:flex-start;font-size:.75rem;display:flex}@media (width>=640px){.pVLx_W_signature{justify-content:space-between;align-items:center;gap:var(--space-4,1rem);flex-flow:wrap}}.pVLx_W_copy{margin:0}.pVLx_W_meta{color:var(--text-muted,#64748b);margin:0;font-style:italic}.pVLx_W_toTop{cursor:pointer;appearance:none;align-items:center;gap:var(--space-2,.5rem);color:var(--text-secondary,#334155);font-family:var(--font-sans,"IBM Plex Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-2,.5rem) var(--space-3,.75rem);border:1px solid var(--border-subtle,#e2e8f0);transition:background var(--dur-base,.25s) var(--ease-out,ease-out), color var(--dur-base,.25s) var(--ease-out,ease-out), border-color var(--dur-base,.25s) var(--ease-out,ease-out);background:0 0;border-radius:999px;font-size:.75rem;text-decoration:none;display:inline-flex}.pVLx_W_toTop:hover,.pVLx_W_toTop:focus-visible{color:var(--text-inverse,#faf7f1);background:var(--accent,#22384a);border-color:var(--accent,#22384a)}.pVLx_W_toTopIcon{transition:transform var(--dur-base,.25s) var(--ease-out,ease-out)}.pVLx_W_toTop:hover .pVLx_W_toTopIcon,.pVLx_W_toTop:focus-visible .pVLx_W_toTopIcon{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pVLx_W_brandMark,.pVLx_W_link,.pVLx_W_linkArrow,.pVLx_W_toTop,.pVLx_W_toTopIcon{transition:none}}._9FPc1W_root{justify-content:center;align-items:center;gap:var(--space-4,1rem);color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-md);opacity:var(--opacity-firm);margin-block:var(--space-12,3rem);line-height:1;display:flex}._9FPc1W_rule{width:48px;height:var(--rule-thin);opacity:var(--opacity-soft);background:currentColor;display:block}._9FPc1W_glyph{letter-spacing:var(--tracking-widest);display:inline-block;transform:translateY(-.05em)}._9FPc1W_variant-asterism ._9FPc1W_glyph:before{content:"⁂"}._9FPc1W_variant-fleuron ._9FPc1W_glyph:before{content:"❦"}._9FPc1W_variant-dot ._9FPc1W_glyph:before{content:"·"}._9FPc1W_variant-triad ._9FPc1W_glyph:before{content:"···";letter-spacing:.4em}.i1usGG_root{z-index:1000;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.i1usGG_bar{transform-origin:0;background:var(--accent,#22384a);opacity:.85;will-change:transform;width:100%;height:100%;transition:transform 90ms linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.i1usGG_bar{transition:none}}
