@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#eff1f5;--paper-2:#e6e9ef;--column:#f8f9fb;--ink:#0e1220;--ink-2:#454a59;--ink-3:#7c8293;--rule:#0e12201a;--night:#0b0f1c;--wave:#9fb6ff;--green:#27c664;--green-ink:#13793a;--a-bg:#fff;--a-side:#fafafa;--a-hover:#f4f4f4;--a-sel:#efefef;--a-line:#ebebeb;--a-line-2:#e0e0e0;--a-text:#202020;--a-dim:#646464;--a-faint:#8f8f8f;--a-blue:#305fce;--a-blue-bg:#edf2fe;--a-green:#218358;--a-green-bg:#e6f6eb;--a-amber:#ab6400;--a-amber-bg:#fff4d5;--a-red:#ce2c31;--a-red-bg:#feebec;--a-violet:#6550b9;--a-violet-bg:#f4f0fe;--font-brand:"Switzer", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--out:cubic-bezier(.22, 1, .36, 1);--inout:cubic-bezier(.65, 0, .35, 1);--win-shadow:0 0 0 1px #1d1d1f14, 0 1px 2px #1d1d1f0a, 0 12px 32px -8px #1d1d1f1a, 0 48px 96px -32px #1d1d1f2e;--card-shadow:0 0 0 1px #1d1d1f14, 0 2px 4px #1d1d1f0a, 0 16px 40px -10px #1d1d1f38}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--a-blue);outline-offset:2px;border-radius:6px}.wrap{width:var(--frame);margin-inline:auto}:root{--frame:min(100% - 32px, max(1200px, 68vw), 1720px);--pad:clamp(20px, 3.4vw, 48px)}.frame{width:var(--frame);margin-inline:auto;position:relative}main{position:relative}main:before{content:"";width:var(--frame);pointer-events:none;border-inline:1px solid var(--rule);z-index:0;background:var(--column);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sec{border-top:1px solid var(--rule);position:relative}.tag{letter-spacing:0;height:26px;color:var(--green-ink);background:#e1f5e8;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.say{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.08}.say span{color:var(--ink-3)}.wash{background:radial-gradient(55% 90% at 0 0,#27c66429,#0000 70%),radial-gradient(45% 80% at 100% 0,#5478ff1c,#0000 70%)}.hatch{background-image:repeating-linear-gradient(90deg,#0e122012 0 1px,#0000 1px 6px)}.btn{letter-spacing:-.005em;white-space:nowrap;height:44px;transition:background .2s, box-shadow .2s, transform .2s var(--out);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0003}.btn-ink:hover{background:#000}.btn-line{color:var(--ink);box-shadow:0 0 0 1px var(--rule), 0 1px 2px #1d1d1f0f;background:#fff}.btn-line:hover{box-shadow:0 0 0 1px #1d1d1f33,0 1px 2px #1d1d1f0f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--fs) * .476);font-family:var(--font-brand);font-size:var(--fs);letter-spacing:-.01em;color:inherit;font-weight:500;line-height:1;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{flex:none}
