@font-face{font-family:Young Serif;src:url(/fonts/young-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--blue:#1e40ff;--green:#00d670;--ink:#0a0a0f;--ink-soft:#4a4e5c;--paper:#f5f6f8;--paper-step:#e8eaef;--night:#0a0a0f;--navy:#16213e;--axis:42vw;--margin:clamp(16px, 2.2vw, 32px);--step-small:1rem;--step-body:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(3.5rem, 1rem + 8.3vw, 8rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--display:"Young Serif", Georgia, serif;--text:"Source Serif 4", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--step-body);margin:0;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:400;line-height:.95}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--green);color:var(--ink)}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;left:var(--margin);z-index:10;background:var(--ink);color:var(--paper);padding:10px 14px;top:8px}.axis{padding-left:var(--axis);padding-right:var(--margin)}.left-note{left:var(--margin);width:calc(var(--axis) - var(--margin) * 3);max-width:300px;font-size:var(--step-small);color:var(--ink-soft);line-height:1.45;position:absolute}.btn{background:var(--blue);color:#fff;min-height:48px;font-family:var(--text);font-weight:600;font-size:var(--step-body);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border:0;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:#1533d6;transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.mask-line{padding-bottom:.08em;display:block;overflow:hidden}.mask-line>span{display:block}.js .mask-line>span{animation:rise-line .9s var(--ease-out) forwards;transform:translateY(105%)}.js .mask-line:nth-child(2)>span{animation-delay:.11s}@keyframes rise-line{to{transform:translateY(0)}}.js .reveal:not(.in)>*{opacity:0;transform:translateY(24px)}.reveal.in>*{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.reveal.in>:nth-child(2){transition-delay:70ms}.reveal.in>:nth-child(3){transition-delay:.14s}.reveal.in>:nth-child(n+4){transition-delay:.21s}@media (prefers-reduced-motion:reduce){.js .mask-line>span{animation:none;transform:none}.js .reveal:not(.in)>*{opacity:1;transform:none}.reveal.in>*{transition:none}}@media (width<=899px){:root{--axis:var(--margin)}.left-note{width:auto;max-width:none;margin-bottom:16px;position:static}}.text-page{padding:112px var(--margin) 112px var(--axis);position:relative}.text-page>h2{font-size:var(--step-head);max-width:18ch;margin-bottom:40px}.text-page .side{left:var(--margin);width:calc(var(--axis) - var(--margin) * 3);max-width:280px;font-size:var(--step-small);color:var(--ink-soft);line-height:1.45;position:absolute;top:120px}.cols{columns:2 36ch;column-gap:48px}.cols p+p{margin-top:1em}.measure{max-width:62ch}.measure p+p{margin-top:1em}.plain{gap:18px;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.plain li b{font-family:var(--display);font-weight:400;font-size:var(--step-lead);margin-bottom:4px;line-height:1.15;display:block}.steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.steps>li{background:var(--paper-step);padding:28px clamp(20px,3vw,40px)}.steps>li:nth-child(2n){background:#dde0e8}.steps h3{font-size:var(--step-lead);margin-bottom:10px;line-height:1.15}.steps ul{gap:6px;max-width:70ch;margin:12px 0 0;padding-left:1.1em;display:grid}.colour-page{padding:clamp(96px, 12vw, 180px) var(--margin);align-content:center;min-height:70svh;display:grid}.colour-page.blue{background:var(--blue);color:#fff}.colour-page.green{background:var(--green);color:var(--ink)}.colour-page.navy{background:var(--navy);color:var(--paper)}.colour-page.ink{background:var(--ink);color:var(--paper)}.colour-page .big{font-family:var(--display);font-size:var(--step-head);letter-spacing:-.02em;max-width:22ch;line-height:1.02}.colour-page .big-sub{font-size:var(--step-lead);max-width:44ch;margin-top:28px}.colour-page ul{max-width:62ch;font-size:var(--step-body);gap:10px;margin:32px 0 0;padding-left:1.1em;display:grid}.next-row{padding:56px var(--margin);background:var(--paper-step);flex-wrap:wrap;justify-content:space-between;gap:16px;font-weight:600;display:flex}.next-row a{padding:8px 0}@media (width<=899px){.text-page{padding:80px var(--margin)}.text-page .side{width:auto;max-width:none;margin-bottom:24px;position:static}.cols{columns:1}.colour-page{min-height:0}}.site-head[data-astro-cid-nen7h5rs]{background:var(--paper);z-index:5;align-items:stretch;min-height:60px;display:flex;position:relative}.mark[data-astro-cid-nen7h5rs]{padding:0 var(--margin);background:var(--ink);align-items:center;display:flex}.mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px;height:auto}.tab[data-astro-cid-nen7h5rs]{background:var(--blue);min-width:calc(var(--axis) - 190px);flex:none;align-items:center;gap:clamp(12px,1.6vw,28px);padding:0 clamp(16px,2vw,32px);display:flex}.tab[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.tab[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:#fff;font-size:var(--step-small);white-space:nowrap;padding:18px 0;font-weight:600;text-decoration:none}.tab[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.tab[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;text-decoration:underline 3px}.act[data-astro-cid-nen7h5rs]{padding:0 var(--margin);font-weight:600;font-size:var(--step-small);background:var(--green);color:var(--ink);transition:background-color .18s var(--ease-out);align-items:center;margin-left:auto;text-decoration:none;display:flex}.act[data-astro-cid-nen7h5rs]:hover{background:#00bd63}@media (width<=899px){.site-head[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.mark[data-astro-cid-nen7h5rs]{min-height:56px}.mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:128px}.tab[data-astro-cid-nen7h5rs]{flex-wrap:wrap;flex:1 0 100%;order:3;gap:0 20px;min-width:0}.tab[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:14px 0}}.foot[data-astro-cid-jo6i4kqk]{background:var(--blue);color:#fff;min-height:90svh;padding:40px var(--margin) 28px;flex-direction:column;display:flex}.top[data-astro-cid-jo6i4kqk]{font-size:var(--step-small);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:24px;line-height:1.45;display:grid}.top[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{font-weight:600}.up[data-astro-cid-jo6i4kqk]{font-weight:600;font-size:var(--step-small);align-self:start;padding:8px 0}.mail[data-astro-cid-jo6i4kqk]{font-family:var(--display);letter-spacing:-.03em;transition:color .2s var(--ease-out);margin-top:auto;padding-top:12vh;font-size:clamp(2.6rem,8.6vw,9.5rem);line-height:.95;text-decoration:none}.mail[data-astro-cid-jo6i4kqk]:hover{color:var(--green)}.meta[data-astro-cid-jo6i4kqk]{font-size:var(--step-small);grid-template-columns:1fr auto 1fr;gap:16px;margin-top:40px;display:grid}.meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:first-child{flex-wrap:wrap;gap:6px 18px;display:flex}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:6px 0;display:inline-block}.meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{text-align:right}@media (width<=899px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.up[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.mail[data-astro-cid-jo6i4kqk]{font-size:11vw}.meta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{text-align:left}}
