.graph-paper[data-astro-cid-q7v67z5h]{z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--color-line) 1px, transparent 1px) 0 0 / var(--graph-square) var(--graph-square), linear-gradient(to bottom, var(--color-line) 1px, transparent 1px) 0 0 / var(--graph-square) var(--graph-square);position:absolute;inset:0;mask-image:linear-gradient(#000 60%,#0000)}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-block:var(--space-lg);gap:var(--space-lg);padding-inline:var(--gutter);display:grid;position:relative}.introduction[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--space-md);max-width:var(--width-intro);display:grid}@media (width>=64rem){.hero[data-astro-cid-ge2uvauf]{column-gap:var(--space-lg);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.statement[data-astro-cid-ge2uvauf]{padding-top:var(--space-xl);grid-area:1/1/auto/9;align-self:start}.picture[data-astro-cid-ge2uvauf]{grid-area:1/9/3/13}.introduction[data-astro-cid-ge2uvauf]{grid-area:2/1/auto/5}}@media (prefers-reduced-motion:no-preference){.statement[data-astro-cid-ge2uvauf]{animation:arrive var(--duration-arrive) var(--ease-float) var(--arrive-delay) both}.introduction[data-astro-cid-ge2uvauf]{animation:arrive var(--duration-arrive) var(--ease-float) var(--arrive-delay-next) both}}@keyframes arrive{0%{translate:0 var(--arrive-rise);opacity:0}}.highlight[data-astro-cid-4i3ikr6c]{color:inherit;background:linear-gradient(var(--color-oxblood), var(--color-oxblood)) 0 100% / 100% var(--underline-heavy) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){.highlight[data-astro-cid-4i3ikr6c]{animation:draw var(--duration-mark) var(--ease) calc(var(--duration-arrive) * .7) both}}@keyframes draw{0%{background-size:0% var(--underline-heavy)}}.notch-link[data-astro-cid-vjywfdxf]{width:var(--notch);height:var(--notch);position:absolute;top:0;right:0}.ring[data-astro-cid-vjywfdxf]{top:calc(var(--notch) * -1);right:calc(var(--notch) * -1);width:calc(var(--notch) * 2);max-width:none;height:calc(var(--notch) * 2);fill:currentColor;font-family:var(--font-mono);font-size:9px;position:absolute}@media (prefers-reduced-motion:no-preference){.ring[data-astro-cid-vjywfdxf]{--turn-time:28s;--turns:3;animation:wind-in var(--duration-arrive) var(--ease-float) .3s both, turn var(--turn-time) linear var(--turns)}.notch-link[data-astro-cid-vjywfdxf]:hover .ring[data-astro-cid-vjywfdxf],.notch-link[data-astro-cid-vjywfdxf]:focus-visible .ring[data-astro-cid-vjywfdxf]{animation-play-state:paused}}@keyframes wind-in{0%{opacity:0;transform:rotate(-120deg)}}@keyframes turn{to{rotate:-360deg}}.notched[data-astro-cid-or5fpbep]{--bite:.34;--ring-reach:.8;--overhang:calc(var(--bite) * var(--ring-reach));--notch:calc(var(--bite) * 100cqi);width:min(100% / (1 + var(--overhang)), calc(80dvh * var(--picture-ratio)));margin-top:calc(100% * var(--overhang) / (1 + var(--overhang)));position:relative;container-type:inline-size}.scroll-cue[data-astro-cid-pu5xfkck]{--bobs:6;top:calc(100svh - var(--cue-offset));z-index:1;padding:var(--space-sm);color:var(--color-ink-soft);font-size:var(--text-lg);transition:opacity var(--duration-quick) var(--ease), visibility var(--duration-quick);position:absolute;left:50%;translate:-50%}.scroll-cue[data-astro-cid-pu5xfkck]:hover{color:var(--color-oxblood)}.scroll-cue[data-astro-cid-pu5xfkck].is-hidden{opacity:0;visibility:hidden}.bob[data-astro-cid-pu5xfkck]{display:block}@media (prefers-reduced-motion:no-preference){.bob[data-astro-cid-pu5xfkck]{animation:bob var(--cue-speed) var(--ease-float) var(--bobs) alternate}.scroll-cue[data-astro-cid-pu5xfkck].is-hidden .bob[data-astro-cid-pu5xfkck]{animation-play-state:paused}}@keyframes bob{to{transform:translateY(var(--cue-bob))}}h1[data-astro-cid-u2gtf65l]{font-size:var(--text-display);letter-spacing:-.035em;text-wrap:balance;line-height:1}.lead[data-astro-cid-u2gtf65l]{font-size:var(--text-lg);color:var(--color-ink-soft);text-wrap:pretty}.fog[data-astro-cid-nsc7ktcm]{z-index:-1;pointer-events:none;position:absolute;inset:0}canvas[data-astro-cid-nsc7ktcm]{width:100%;height:100%;display:block}.is-fallback[data-astro-cid-nsc7ktcm]{background:radial-gradient(ellipse 45% 40% at 50% 50%, var(--color-harbour), transparent 70%)}.is-fallback[data-astro-cid-nsc7ktcm] canvas[data-astro-cid-nsc7ktcm]{display:none}.question[data-astro-cid-ikokvodk],.answers[data-astro-cid-ikokvodk]{transition:opacity var(--reveal-time) var(--ease), translate var(--reveal-time) var(--ease);grid-area:1/1}.answers[data-astro-cid-ikokvodk]{justify-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.answers[data-astro-cid-ikokvodk] button[data-astro-cid-ikokvodk],.answers[data-astro-cid-ikokvodk] a[data-astro-cid-ikokvodk]{font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.answers[data-astro-cid-ikokvodk] button[data-astro-cid-ikokvodk]:hover,.answers[data-astro-cid-ikokvodk] a[data-astro-cid-ikokvodk]:hover{text-underline-offset:.2em;text-decoration:underline}[data-phase=ask]>.answers[data-astro-cid-ikokvodk],[data-phase=choose]>.question[data-astro-cid-ikokvodk]{opacity:0;translate:0 var(--reveal-shift);visibility:hidden;transition-property:opacity,translate,visibility}.result[data-astro-cid-vkxvmduz]{justify-items:center;gap:var(--space-md);max-width:30ch;display:grid}a[data-astro-cid-vkxvmduz]{font-size:var(--text-lg)}.guide[data-astro-cid-4zfxrlt7]{isolation:isolate;min-height:var(--guide-height);padding:var(--space-xl) var(--gutter);text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:relative}.stage[data-astro-cid-4zfxrlt7],.step[data-astro-cid-4zfxrlt7]{place-items:center;display:grid}.step[data-astro-cid-4zfxrlt7][hidden]{display:none}.step[data-astro-cid-4zfxrlt7]{transition:opacity var(--step-time) var(--ease), translate var(--step-time) var(--ease)}.step[data-astro-cid-4zfxrlt7].is-leaving,.step[data-astro-cid-4zfxrlt7].is-arriving{opacity:0;translate:0 var(--step-shift)}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-4zfxrlt7]{transition:none}}.offer-card[data-astro-cid-lt6jz3qb]{align-content:start;gap:var(--space-xs);display:grid}.product[data-astro-cid-lt6jz3qb]{width:min(100%,64dvh)}.title-row[data-astro-cid-lt6jz3qb]{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);display:flex}h3[data-astro-cid-lt6jz3qb]{font-size:var(--text-md)}.soft[data-astro-cid-lt6jz3qb]{color:var(--color-ink-soft)}.summary[data-astro-cid-lt6jz3qb]{min-height:3em;margin-block:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.offer-line[data-astro-cid-rssqe2yz]{align-items:baseline;gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:1fr auto;text-decoration:none;display:grid}.title[data-astro-cid-rssqe2yz]{font-size:var(--text-lg)}.summary[data-astro-cid-rssqe2yz]{color:var(--color-ink-soft);grid-column:1/-1}.offer-line[data-astro-cid-rssqe2yz]:hover .title[data-astro-cid-rssqe2yz]{text-decoration:underline}.gate[data-astro-cid-fue7vquj]{display:contents}html[data-account=visitor] .gate[data-astro-cid-fue7vquj]:not([data-for~=visitor]),html[data-account=client] .gate[data-astro-cid-fue7vquj]:not([data-for~=client]),html[data-account=returning] .gate[data-astro-cid-fue7vquj]:not([data-for~=returning]){display:none}.shelf[data-astro-cid-mlqm4rwu]{gap:var(--space-xl);padding-inline:var(--gutter);display:grid}@media (width>=56rem){.shelf[data-astro-cid-mlqm4rwu]{column-gap:calc(var(--space-xl) * 1.5);grid-template-columns:1fr 1fr;align-items:start}}.read[data-astro-cid-mlqm4rwu]{gap:var(--space-xl);max-width:32rem;display:grid}.heading[data-astro-cid-mlqm4rwu]{gap:var(--space-md);display:grid}.title[data-astro-cid-mlqm4rwu]{font-size:var(--text-statement);letter-spacing:var(--tracking-heading)}.soft[data-astro-cid-mlqm4rwu]{color:var(--color-ink-soft)}.lines[data-astro-cid-mlqm4rwu]{border-top:1px solid var(--color-ink)}.offers[data-astro-cid-mlqm4rwu]{gap:var(--space-md);display:grid}.more[data-astro-cid-mlqm4rwu]{font-size:var(--text-sm);text-decoration:underline var(--color-oxblood);text-underline-offset:.3em;justify-self:start}.more[data-astro-cid-mlqm4rwu]:hover{color:var(--color-oxblood)}.look[data-astro-cid-mlqm4rwu]{justify-items:center;gap:var(--space-xl);display:grid}.field[data-astro-cid-wul7fgjm]{gap:var(--space-xs);display:grid}label[data-astro-cid-wul7fgjm],.hint[data-astro-cid-wul7fgjm]{font-size:var(--text-sm);color:var(--color-ink-soft)}input[data-astro-cid-wul7fgjm],textarea[data-astro-cid-wul7fgjm],select[data-astro-cid-wul7fgjm]{width:100%;padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--color-ink);font-size:var(--text-md);background:0 0;border-radius:0}textarea[data-astro-cid-wul7fgjm]{resize:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-ink) 14%, transparent) transparent;overflow-y:auto}input[data-astro-cid-wul7fgjm]:focus-visible,textarea[data-astro-cid-wul7fgjm]:focus-visible,select[data-astro-cid-wul7fgjm]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-bottom-width:2px}.honeypot[data-astro-cid-kdowwoez]{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.note[data-astro-cid-xrn4cpas]{font-size:var(--text-sm);color:var(--color-ink-soft)}.note[data-astro-cid-xrn4cpas][data-problem=true]{color:var(--color-oxblood)}.request[data-astro-cid-obo6mnpa]{gap:var(--space-md);display:grid}.title[data-astro-cid-obo6mnpa]{font-size:var(--text-lg)}.pair[data-astro-cid-obo6mnpa]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.request[data-astro-cid-obo6mnpa]>.button{margin-top:var(--space-sm);justify-self:start}.grid-section[data-astro-cid-352lhhst]{isolation:isolate;gap:var(--space-lg);margin-inline:var(--gutter);padding-top:var(--space-xl);border-top:1px solid var(--color-ink);display:grid;position:relative}.toned[data-astro-cid-352lhhst]{padding:var(--space-section) var(--gutter);background:var(--tone);--color-ink-soft:color-mix(in srgb, var(--color-ink) 75%, var(--tone));border-top:0;margin-inline:0}.heading[data-astro-cid-352lhhst],.content[data-astro-cid-352lhhst]{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.centred[data-astro-cid-352lhhst]{text-align:center;border-top:0}.centred[data-astro-cid-352lhhst] .heading[data-astro-cid-352lhhst],.centred[data-astro-cid-352lhhst] .content[data-astro-cid-352lhhst]{justify-items:center}@media (width>=56rem){.split[data-astro-cid-352lhhst]{column-gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}.split[data-astro-cid-352lhhst] .heading[data-astro-cid-352lhhst]{grid-column:1/5}.split[data-astro-cid-352lhhst] .content[data-astro-cid-352lhhst]{grid-column:6/-1}.centred[data-astro-cid-352lhhst] .content[data-astro-cid-352lhhst]{max-width:var(--width-text);justify-self:center}}.subscribe[data-astro-cid-7234nlcp]{gap:var(--space-lg);display:grid}@media (width>=56rem){.subscribe[data-astro-cid-7234nlcp]{column-gap:calc(var(--space-xl) * 1.5);grid-template-columns:1fr 1fr;align-items:end}}.words[data-astro-cid-7234nlcp]{gap:var(--space-md);max-width:var(--width-intro);display:grid}h2[data-astro-cid-7234nlcp]{font-size:var(--text-statement)}.soft[data-astro-cid-7234nlcp]{color:var(--color-ink-soft)}.signup[data-astro-cid-7234nlcp]{align-items:end;gap:var(--space-md);grid-template-columns:1fr auto;display:grid}.signup[data-astro-cid-7234nlcp]>.note,.consent[data-astro-cid-7234nlcp]{grid-column:1/-1}.consent[data-astro-cid-7234nlcp]{font-size:var(--text-sm);color:var(--color-ink-soft)}.consent[data-astro-cid-7234nlcp] a[data-astro-cid-7234nlcp]{text-underline-offset:.2em;text-decoration:underline}h2[data-astro-cid-ht34qlnj]{font-size:var(--text-statement)}.blank[data-astro-cid-kg7vladn]{aspect-ratio:var(--ratio)}.media[data-astro-cid-kg7vladn]{border-radius:12px;overflow:clip}img[data-astro-cid-kg7vladn],video[data-astro-cid-kg7vladn],iframe[data-astro-cid-kg7vladn]{width:100%;aspect-ratio:var(--ratio);object-fit:cover;border:0;max-height:80dvh;display:block}.feature[data-astro-cid-xjhinenq]{gap:var(--space-xl) var(--space-lg);display:grid}@media (width>=56rem){.feature[data-astro-cid-xjhinenq]{grid-template-columns:2fr 1fr;align-items:end}}.note-line[data-astro-cid-seffz5xe]{grid-template-columns:minmax(var(--width-date-min), 1fr) 3fr;gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--color-line);text-decoration:none;display:grid}.when[data-astro-cid-seffz5xe]{align-content:start;gap:var(--space-xs);grid-row:span 2;display:grid}.when[data-astro-cid-seffz5xe],.summary[data-astro-cid-seffz5xe]{color:var(--color-ink-soft)}.kind[data-astro-cid-seffz5xe]{font-size:var(--text-sm);color:var(--color-ink);justify-self:start}.title[data-astro-cid-seffz5xe]{font-size:var(--text-lg)}.note-line[data-astro-cid-seffz5xe]:hover .title[data-astro-cid-seffz5xe]{text-underline-offset:.2em;text-decoration:underline}.summary[data-astro-cid-seffz5xe]{grid-column:2}@media (width<=40rem){.note-line[data-astro-cid-seffz5xe]{grid-template-columns:1fr}.when[data-astro-cid-seffz5xe]{grid-row:auto}.summary[data-astro-cid-seffz5xe]{grid-column:1}}.note-list[data-astro-cid-snszswqz]{border-bottom:1px solid var(--color-line);display:grid}h2[data-astro-cid-aoeiaem5]{font-size:var(--text-display)}.lead[data-astro-cid-aoeiaem5]{font-size:var(--text-lg)}h2[data-astro-cid-bplhdegc]{font-size:var(--text-statement)}.mix[data-astro-cid-bbjrc2vu]{gap:var(--space-xl) var(--space-lg);padding-inline:var(--gutter);display:grid}@media (width>=56rem){.mix[data-astro-cid-bbjrc2vu]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.wide[data-astro-cid-bbjrc2vu]{grid-column:span 2}}.piece[data-astro-cid-bbjrc2vu]{gap:var(--space-sm);display:grid}.frame[data-astro-cid-bbjrc2vu]{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-mist);color:var(--color-ink-soft);place-items:center;display:grid}.frame[data-astro-cid-bbjrc2vu].wide{aspect-ratio:16/9}figcaption[data-astro-cid-bbjrc2vu]{font-size:var(--text-sm);color:var(--color-ink-soft)}.number[data-astro-cid-bbjrc2vu]{margin-right:var(--space-sm);color:var(--color-ink)}
