.logo.svelte-1l8nvlt{letter-spacing:-.03em;align-items:baseline;gap:0;font-size:80px;font-weight:600;line-height:1;display:inline-flex}.logo-img.svelte-1l8nvlt{object-fit:contain;width:auto;height:60px}.logo-img.inverted.svelte-1l8nvlt{filter:invert()}:root{--bg:#faf8f4;--ink:#0a0a0a;--line:#0a0a0a;--mint:#bff3ee;--lavender:#c9afec;--pink:#ff4fa8;--orange:#f58a4f;--muted:#6b6b6b;--maxw:1480px;--gutter:56px}.svelte-1uha8ag{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.marquee.svelte-1uha8ag{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--bg);align-items:center;height:38px;margin-top:16px;display:flex;overflow:hidden}.marquee-track.svelte-1uha8ag{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:22px;font-weight:600;animation:40s linear infinite svelte-1uha8ag-scroll;display:flex}.marquee-track.svelte-1uha8ag>span{align-items:center;padding:0 12px;line-height:38px;display:inline-flex}.marquee-track.svelte-1uha8ag .ast:where(.svelte-1uha8ag){opacity:1;align-items:flex-start;width:auto;height:32px;padding:0;font-size:32px;line-height:.6;display:inline-flex;transform:translateY(12px)}@keyframes svelte-1uha8ag-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.container.svelte-1uha8ag{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}header.container.svelte-1uha8ag{padding:60px var(--gutter) 24px;justify-content:space-between;align-items:center;display:flex}.hero.svelte-1uha8ag{padding:120px var(--gutter) 0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(120px,18vw,280px);font-weight:600;line-height:.88;position:relative}.o-special.svelte-1uha8ag{display:inline-block;position:relative}.pupil.svelte-1uha8ag{background:var(--ink);pointer-events:none;will-change:transform;border-radius:50%;width:.18em;height:.18em;transition:transform .12s ease-out;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.hero-divider.svelte-1uha8ag{background:var(--ink);height:1px;margin:8px 0 36px}.hero-intro.svelte-1uha8ag{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:80px;display:grid}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){letter-spacing:-.02em;text-wrap:pretty;grid-column:2;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.18}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag) u:where(.svelte-1uha8ag){text-underline-offset:4px;cursor:pointer;text-decoration-thickness:1.5px}.end.svelte-1uha8ag{padding:80px var(--gutter) 60px}.end.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.05em;flex-wrap:wrap;align-items:flex-end;gap:2px;font-size:clamp(96px,13vw,200px);font-weight:600;line-height:.92;display:flex}.stern-wrap.svelte-1uha8ag{align-items:flex-end;gap:12px;display:flex}.stern-img.svelte-1uha8ag{width:auto;height:1em;transform:translateY(4px)}.lead.svelte-1uha8ag{max-width:800px;color:var(--ink);margin:28px 0 48px;font-size:20px}.email-cta.svelte-1uha8ag{letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,5vw,72px);font-weight:600;text-decoration:none;transition:color .25s;display:inline-block}.email-cta.svelte-1uha8ag:hover{color:var(--pink)}.end-meta.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:80px;display:flex}.end-meta.svelte-1uha8ag .col:where(.svelte-1uha8ag){color:var(--muted);font-size:13px;line-height:1.6}.back-top.svelte-1uha8ag{border:1px solid var(--ink);cursor:pointer;background:var(--bg);width:56px;height:56px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:background .25s,color .25s;display:flex;position:fixed;bottom:24px;right:24px}.back-top.svelte-1uha8ag:hover{background:var(--ink);color:var(--bg)}.menu-btn.svelte-1uha8ag{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;top:88px;right:var(--gutter);z-index:50;background:0 0;border:none;padding:8px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;position:fixed}.menu-btn.svelte-1uha8ag:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .35s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.menu-btn.svelte-1uha8ag:hover:after{transform-origin:0;transform:scaleX(1)}.menu-overlay.svelte-1uha8ag{background:var(--ink);color:var(--bg);z-index:100;padding:36px var(--gutter);flex-direction:column;transition:transform .55s cubic-bezier(.7,.05,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu-overlay.open.svelte-1uha8ag{transform:translateY(0)}.menu-head.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}.menu-head.svelte-1uha8ag .logo{color:var(--bg)}.close-btn.svelte-1uha8ag{color:var(--bg);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:600}.menu-list.svelte-1uha8ag{flex-direction:column;gap:0;margin:auto 0;list-style:none;display:flex}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{padding-left:8%}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(2){padding-left:30%}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(3){padding-left:15%}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(4){padding-left:43%}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(5){padding-left:22%}.menu-list.svelte-1uha8ag a{color:var(--bg);letter-spacing:-.04em;transform-origin:0;font-size:clamp(44px,6.5vw,96px);font-weight:600;line-height:1;text-decoration:none;transition:color .25s,transform .35s;display:inline-block}.menu-list.svelte-1uha8ag a:hover{color:var(--pink);transform:translate(20px)}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:16px;margin-bottom:-14px;display:flex}.menu-list.svelte-1uha8ag .num:where(.svelte-1uha8ag){opacity:.5;letter-spacing:.05em;font-size:13px}.menu-foot.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.06em;opacity:.7;justify-content:space-between;align-items:flex-end;font-size:12px;font-weight:600;display:flex}@media (width<=980px){:root{--gutter:40px}.hero-intro.svelte-1uha8ag{grid-template-columns:1fr}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:1}}@media (width<=640px){:root{--gutter:24px}}
