*,:before,:after{box-sizing:border-box}body{background:var(--color-bg-page);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--font-size-body-default);line-height:var(--line-height-body-default);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-heading)}a{color:var(--color-text-link)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.nl.svelte-1kz8p5t{gap:var(--space-2);flex-direction:column;display:flex}label.svelte-1kz8p5t{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}form.svelte-1kz8p5t{gap:var(--space-3);align-items:stretch;display:flex}input.svelte-1kz8p5t{box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--font-size-body-default);color:var(--color-text-body);background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);flex:1}button.svelte-1kz8p5t{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--font-size-body-default);font-weight:var(--font-weight-semibold);cursor:pointer;background:var(--color-brand-secondary);color:var(--color-text-on-primary);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cap.svelte-1kz8p5t,.note.svelte-1kz8p5t{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);margin:0}.note.svelte-1kz8p5t{color:var(--color-text-secondary)}@media (width<=480px){form.svelte-1kz8p5t{flex-direction:column;align-items:stretch}}.hd.svelte-1elxaub{z-index:var(--z-sticky);background:var(--color-bg-page);position:sticky;top:0}.hd-in.svelte-1elxaub{max-width:1160px;padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);box-sizing:border-box;min-height:56px;margin:0 auto;display:flex;position:relative}.mark.svelte-1elxaub{background:var(--color-brand-mark);width:72px;height:72px;display:block;-webkit-mask:url(../../../brand/logos/monogram.svg) 50%/contain no-repeat;mask:url(../../../brand/logos/monogram.svg) 50%/contain no-repeat}.menu-root.svelte-1elxaub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pill.svelte-1elxaub{background:var(--color-bg-inverse);border-radius:var(--radius-md);align-items:stretch;display:flex}.pill-menu.svelte-1elxaub{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4) 0 var(--space-5);color:var(--color-text-inverse);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);background:0 0;border:none;display:flex}.pill-menu.svelte-1elxaub:focus-visible,.pill-theme.svelte-1elxaub:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.ham.svelte-1elxaub{width:20px;height:11px;display:block;position:relative}.ham-a.svelte-1elxaub,.ham-b.svelte-1elxaub{background:var(--color-text-inverse);width:20px;height:2px;transition:transform var(--duration-normal) var(--ease-emphasized);display:block;position:absolute;left:0}.ham-a.svelte-1elxaub{top:0}.ham-b.svelte-1elxaub{bottom:0}.ham-a.x.svelte-1elxaub{transform:translateY(4.5px)rotate(45deg)}.ham-b.x.svelte-1elxaub{transform:translateY(-4.5px)rotate(-45deg)}.pill-div.svelte-1elxaub{background:var(--color-border-strong);align-self:center;width:1px;height:20px}.pill-theme.svelte-1elxaub{min-height:52px;padding:0 var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;color:var(--color-text-inverse);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sun.svelte-1elxaub{background:var(--color-text-inverse);width:20px;height:20px;display:block;-webkit-mask:url(../../../icons/sun.svg) 50%/contain no-repeat;mask:url(../../../icons/sun.svg) 50%/contain no-repeat}.moon.svelte-1elxaub{border-radius:var(--radius-full);width:18px;height:18px;box-shadow:inset -5px -4px 0 0 var(--color-text-inverse);display:block}.panel-wrap.svelte-1elxaub{top:calc(100% + var(--space-2));width:min(360px,100vw - 48px);z-index:var(--z-dropdown);position:absolute;left:50%;transform:translate(-50%)}.sub-root.svelte-1elxaub{position:relative}.sub-btn.svelte-1elxaub{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);background:0 0;display:flex}.sub-btn.svelte-1elxaub:hover{background:var(--color-bg-subtle)}.sub-btn.svelte-1elxaub:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sub-glyph.svelte-1elxaub{font-family:var(--font-mono);font-size:var(--font-size-h4);transition:transform var(--duration-normal) var(--ease-emphasized);line-height:1;display:inline-block}.sub-glyph.open.svelte-1elxaub{transform:rotate(45deg)}.sub-panel-wrap.svelte-1elxaub{top:calc(100% + var(--space-2));width:min(360px,100vw - 48px);z-index:var(--z-dropdown);position:absolute;right:0}@media (width<=767px){.sub-label.svelte-1elxaub{display:none}}.panel.svelte-1elxaub{box-sizing:border-box;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-6);gap:var(--space-5);animation:svelte-1elxaub-panel-rise var(--duration-normal) var(--ease-emphasized) both;flex-direction:column;display:flex}@keyframes svelte-1elxaub-panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.panel.svelte-1elxaub{animation:none}}.panel-label.svelte-1elxaub{font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.panel-nav.svelte-1elxaub{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.nav-link.svelte-1elxaub{font-family:var(--font-display);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);transition:background-size var(--duration-normal) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;text-decoration:none}.nav-link.svelte-1elxaub:hover,.nav-link.current.svelte-1elxaub{background-size:100% 2px}.ft-in.svelte-jz8lnl{max-width:1160px;padding:0 var(--space-6);margin:0 auto}.card.svelte-jz8lnl{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-7);gap:var(--space-7);flex-direction:column;display:flex}.grid.svelte-jz8lnl{gap:var(--space-7);grid-template-columns:1.1fr .5fr .6fr 1fr;align-items:start;display:grid}@media (width<=1023px){.grid.svelte-jz8lnl{grid-template-columns:minmax(0,1fr)}}.brand-col.svelte-jz8lnl{gap:var(--space-4);flex-direction:column;display:flex}.mark.svelte-jz8lnl{background:var(--color-brand-mark);width:64px;height:64px;display:block;-webkit-mask:url(../../../brand/logos/monogram.svg) 50%/contain no-repeat;mask:url(../../../brand/logos/monogram.svg) 50%/contain no-repeat}.tagline.svelte-jz8lnl{font-family:var(--font-display);font-style:italic;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-secondary)}.col.svelte-jz8lnl{gap:var(--space-3);flex-direction:column;display:flex}.col-label.svelte-jz8lnl{font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.soc-link.svelte-jz8lnl{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary);width:fit-content;text-decoration:none;display:flex}.soc-icon.svelte-jz8lnl{background:var(--color-text-secondary);width:20px;height:20px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;flex:0 0 20px;margin-bottom:2px;display:inline-block}.soc-text.svelte-jz8lnl{transition:background-size var(--duration-normal) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.soc-link.svelte-jz8lnl:hover .soc-text:where(.svelte-jz8lnl){background-size:100% 1px}.u-link.svelte-jz8lnl{font-size:var(--font-size-caption);color:var(--color-text-secondary);transition:background-size var(--duration-normal) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;width:fit-content;padding-bottom:2px;text-decoration:none}.u-link.svelte-jz8lnl:hover{background-size:100% 1px}.legal.svelte-jz8lnl{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.legal.svelte-jz8lnl span:where(.svelte-jz8lnl){font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);color:var(--color-text-muted)}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);text-underline-offset:3px;text-decoration:underline}.giant.svelte-jz8lnl{height:64px;margin-top:var(--space-6);justify-content:center;display:flex;overflow:hidden}.giant.svelte-jz8lnl span:where(.svelte-jz8lnl){font-family:var(--font-display);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--color-border-default);white-space:nowrap}main.svelte-12qhfyh{min-height:60vh}
