:root{--bg:#0034eb;--surface:#002cc7;--track:#3d64f2;--ink:#fff;--muted:#c5d0ff;--accent:#e9e34a;--accent-ink:#111;--face:"Erode", Georgia, "Times New Roman", serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4.25rem);--step-display:clamp(2.125rem, .6rem + 6.4vw, 7.25rem);--margin:clamp(16px, 2vw, 28px);--gap:clamp(12px, 1.6vw, 24px);--section:clamp(112px, 12vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.7s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--face);font-size:var(--step-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.06em;transition:color .2s,text-decoration-color .2s}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--margin);background:var(--accent);color:var(--accent-ink);z-index:10;padding:8px 12px;position:absolute;top:-100px}.skip:focus{top:8px}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.display{font-size:var(--step-display);letter-spacing:-.03em;font-weight:500;line-height:.95}.head{font-size:var(--step-head);letter-spacing:-.025em;font-weight:500;line-height:.98}.lead{font-size:var(--step-lead);letter-spacing:-.005em;line-height:1.3}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.num{font-variant-numeric:lining-nums tabular-nums}.button{background:var(--accent);min-height:48px;color:var(--accent-ink);font:inherit;font-size:var(--step-body);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;border-radius:0;align-items:center;gap:.5em;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:#f4ee6a}.button:active{transform:translateY(2px)scale(.98)}.textbutton{min-height:48px;color:var(--ink);font:inherit;font-size:var(--step-body);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;padding:0 4px;text-decoration:underline .06em}.textbutton:hover{text-decoration-color:var(--accent)}.textbutton:active{transform:translateY(2px)}.section{padding-block:var(--section) 0}.js [data-rise]{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(24px)}.js [data-rise].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-rise]{transition:opacity .3s linear;transform:none}*,:before,:after{scroll-behavior:auto!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:5;min-height:72px;font-size:var(--step-small);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.mark[data-astro-cid-wpvy4v7s]{font-weight:600;text-decoration:none}ul[data-astro-cid-wpvy4v7s]{gap:clamp(14px,2vw,32px);display:flex}a[data-astro-cid-wpvy4v7s]{padding-block:12px;display:inline-block}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{text-decoration:none}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section);background:var(--accent);min-height:90svh;color:var(--accent-ink);flex-direction:column;padding-block:40px 28px;display:flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--accent-ink)}.top[data-astro-cid-jo6i4kqk]{align-items:start;row-gap:16px}.note[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/span 4}.note[data-astro-cid-jo6i4kqk]:nth-child(2){grid-column:5/span 4}.up[data-astro-cid-jo6i4kqk]{white-space:nowrap;grid-column:12;justify-self:end}.ask[data-astro-cid-jo6i4kqk]{margin-top:auto;margin-bottom:12px;padding-top:22vh}.contact[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;transition:transform .3s var(--ease-out);margin-left:-.05em;font-size:clamp(2.75rem,.5rem + 9.6vw,10.5rem);font-weight:500;line-height:.92;text-decoration:none;display:block}.contact[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline .04em;transform:translate(.08em)}.meta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto 1fr;gap:16px;margin-top:48px;display:grid}.meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:nth-child(2){text-align:center}.meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:nth-child(3){text-align:right}@media (width<=760px){.note[data-astro-cid-jo6i4kqk]:first-child,.note[data-astro-cid-jo6i4kqk]:nth-child(2){grid-column:1/-1}.up[data-astro-cid-jo6i4kqk]{grid-column:1/-1;justify-self:start}.contact[data-astro-cid-jo6i4kqk]{font-size:13.5vw}.meta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:8px}.meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:nth-child(n){text-align:left}}
