@import "https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/pretendardvariable.css";
.navbar{z-index:1000;color:var(--ink);background:#fff0;transition:color .6s,background-color .35s;position:fixed;inset:0 0 auto}.navbar.is-solid{background:#fff}html[data-hero-tone=dark] .navbar.is-solid{color:var(--ink)}html[data-hero-tone=dark] .navbar.is-solid .nav-home{color:var(--plum)}html[data-hero-tone=dark] .navbar{color:#fff}.nav-row{height:3.75rem;padding:0 var(--pad);align-items:center;line-height:1.25;display:flex}.nav-home{color:var(--plum);flex:none;align-items:center;gap:2.125rem;transition:color .6s;display:flex}html[data-hero-tone=dark] .nav-home{color:#fff}.nav-symbol{width:2.5rem;height:2rem}.nav-star{width:1.25rem;height:1.25rem}.nav-links{white-space:nowrap;margin-left:2rem}.nav-links a,.nav-cta a{transition:opacity .35s}.nav-links a:hover,.nav-cta a:hover{opacity:.55}.nav-cta{white-space:nowrap;gap:1rem;margin-left:auto;display:flex}.nav-cta a{align-items:center;gap:.375rem;display:inline-flex}.nav-arrow{transition:transform .25s ease-out}.nav-cta a:hover .nav-arrow{transform:translate(2px,-2px)}.nav-menu-btn{min-height:44px;margin-left:auto;padding:.75rem 0;font-size:1.1875rem;display:none}.nav-drawer{background:var(--paper);width:min(86vw,22rem);color:var(--ink);transition:transform .35s var(--ease-out);padding:1.25rem var(--pad) calc(1.5rem + env(safe-area-inset-bottom));z-index:2;visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-drawer.is-open{visibility:visible;transform:none}.nav-drawer nav{flex-direction:column;gap:1.25rem;margin-top:3rem;display:flex}.nav-drawer-close{align-self:flex-end;min-height:44px}.nav-scrim{opacity:0;pointer-events:none;z-index:1;background:#1d1d1f73;transition:opacity .35s;position:fixed;inset:0}.nav-scrim.is-open{opacity:1;pointer-events:auto}@media (max-width:767px){.nav-links,.nav-cta{display:none}.nav-menu-btn{display:block}}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-scrim{transition:none}}
:root{--ink:#1d1d1f;--paper:#fff;--plum:#5b1647;--berry:#c81e5b;--plum-soft:#f7f1f4;--pad:1rem;--ease-out:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.caption{letter-spacing:0;text-transform:none;color:var(--plum);font-size:.8125rem;font-weight:600;line-height:1.4}.p-xl{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.display-xl{letter-spacing:-.03em;margin:0;font-size:3.25rem;font-weight:700;line-height:1.3}.display-m{letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:700;line-height:1.35}.display-super{letter-spacing:-.035em;margin:0;font-size:4.5rem;font-weight:700;line-height:1.25}@media (max-width:991px){.display-xl{font-size:2.75rem}.display-super{font-size:3.5rem}}@media (max-width:479px){.p-xl{font-size:1rem}.display-xl{font-size:2rem}.display-m{font-size:1.5rem}.display-super{font-size:2.5rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stub{min-height:100svh;padding:7rem var(--pad) 4rem}.stub h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:2.5rem;font-weight:600;line-height:1.15}.stub p{color:#55555a;max-width:40rem;margin:0 0 .5rem}
