.sc-in{--sc-gutter:clamp(1.25rem,5vw,2.5rem);--sc-radius:var(--radius-base,12px);--sc-on-theme:#fff;--sc-deep:#251160;--sc-deep-line:#3f2b85;--sc-on-deep:#d9cff5;--sc-on-deep-dim:#b9aedb;--sc-on-violet:#e4dbfb;--sc-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;background:var(--bg-primary);color:var(--text-content);display:flex;flex-direction:column;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;height:100%;line-height:1.65;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased}.sc-in :where(*,:before,:after){box-sizing:border-box}.sc-in :where(h1,h2,h3,p,ul,ol){margin-top:0}.sc-in :where(h1,h2,h3){font-family:var(--sc-display)}.sc-in :where(a){color:inherit}.sc-in :where(img){display:block;max-width:100%}.sc-in a:focus-visible,.sc-in button:focus-visible{border-radius:.375rem;outline:.1875rem solid var(--color-accent,var(--color-theme));outline-offset:.1875rem}.sc-in-wrap{margin:0 auto;max-width:47.5rem;padding-left:var(--sc-gutter);padding-right:var(--sc-gutter);width:100%}.sc-in-head{align-items:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:color-mix(in srgb,var(--bg-primary) 90%,transparent);border-bottom:.0625rem solid var(--border-color);display:flex;gap:1rem;height:4rem;justify-content:space-between;padding:0 var(--sc-gutter);position:sticky;top:0;z-index:20}.sc-in-brand{align-items:center;color:var(--text-title);display:inline-flex;font-family:var(--sc-display);font-size:1.3125rem;font-weight:800;gap:.625rem;letter-spacing:-.02em;text-decoration:none}.sc-in-nav{align-items:center;display:flex;font-size:.9375rem;font-weight:500;gap:1.125rem}.sc-in-nav a{color:var(--text-title);text-decoration:none;transition:color .15s ease}.sc-in-nav a.router-link-active:not(.sc-in-cta),.sc-in-nav a:hover{color:var(--color-theme)}.sc-in-close-btn,.sc-in-cta{align-items:center;background:var(--color-theme);border-radius:62.4375rem;color:var(--sc-on-theme)!important;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;min-height:2.75rem;padding:0 1.25rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.sc-in-cta:hover{background:var(--color-theme-hover,var(--color-theme));transform:translateY(-.0625rem)}.sc-in-close-btn:active,.sc-in-cta:active{transform:translateY(0)}.sc-in-main{flex:1 0 auto}.sc-in-close{align-items:center;background:var(--color-theme);border-radius:1.75rem;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin:clamp(2.5rem,6vw,4.5rem) auto 0;max-width:calc(47.5rem - var(--sc-gutter)*2);overflow:hidden;padding:clamp(1.5rem,4vw,2.25rem);position:relative;width:calc(100% - var(--sc-gutter)*2)}.sc-in-close h2{color:#fff;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.sc-in-close .sc-in-close-btn{background:var(--color-accent);color:var(--text-title)!important;font-family:var(--sc-display);font-weight:700}.sc-in-close .sc-in-close-btn:hover{filter:brightness(.95);transform:translateY(-.0625rem)}.sc-in-foot{background:var(--sc-deep);color:var(--sc-on-deep);display:flex;flex-direction:column;font-size:.9375rem;gap:1.125rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding:2.5rem var(--sc-gutter) 2.25rem}.sc-in-foot-brand{align-items:center;color:#fff;display:inline-flex;font-family:var(--sc-display);font-size:1.375rem;font-weight:800;gap:.625rem;letter-spacing:-.02em;text-decoration:none;width:-moz-fit-content;width:fit-content}.sc-in-foot-nav{display:flex;flex-wrap:wrap;gap:.625rem 1.75rem}.sc-in-foot-nav a{color:var(--bg-primary);text-decoration:none}.sc-in-foot-nav a:hover{color:var(--color-accent);text-decoration:underline}.sc-in-foot-bottom{border-top:.0625rem solid var(--sc-deep-line);display:flex;flex-direction:column;gap:.375rem;padding-top:1.125rem}.sc-in-foot-note{color:var(--sc-on-deep-dim);font-size:.8125rem;margin:0}@media(max-width:480px){.sc-in-nav{gap:.75rem}.sc-in-cta{padding:0 1rem}}@media(min-width:720px){.sc-in-head{height:4.25rem}.sc-in-foot-bottom{flex-direction:row;gap:1.5rem;justify-content:space-between}}
