@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-body:"Hanken Grotesk", "Gill Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--text-label:.75rem;--text-wordmark:1.375rem;--tracking-wordmark:-.01em;--label-on-dark:85%;--tracking-label:.08em;--underline-heavy:2px;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-heading:clamp(1.25rem, 2vw, 1.75rem);--text-statement:clamp(1.75rem, 3.4vw, 2.75rem);--text-display:clamp(2.6rem, 5.6vw, 5.75rem);--leading-body:1.4;--leading-tight:1.2;--tracking-heading:-.02em;--leading-display:1;--tracking-display:-.035em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-section:clamp(4rem, 10vh, 7rem);--width-text:60ch;--width-intro:30rem;--width-card-min:18rem;--width-date-min:9rem;--list-indent:1.2em;--width-page:90rem;--width-band:44rem;--width-cv-years:8rem;--header-pad-announcement:.75rem;--header-pad-bar:.875rem;--gutter:clamp(.75rem, 2.5vw, 2rem);--canvas-row:.5rem;--canvas-gap:var(--space-md);--breakpoint-tablet:64rem;--breakpoint-phone:48rem;--graph-square:28px;--focus-ring:2px solid var(--color-ink);--focus-offset:2px;--button-height:3rem;--button-padding:1.25rem;--lift-rest:0 1px 2px #14161c0f, 0 2px 8px #14161c0f;--lift-hover:0 2px 4px #14161c12, 0 8px 20px #14161c17;--lift-rise:-1px;--cue-offset:4.5rem;--cue-bob:6px;--cue-speed:1.1s;--duration-quick:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-float:cubic-bezier(.33, 1, .68, 1);--duration-arrive:1.4s;--duration-mark:.9s;--arrive-delay:.1s;--arrive-delay-next:.35s;--arrive-rise:40px;--thumb-inset:3px;--thumb-track:10px;--thumb-width:6px;--thumb-width-hover:8px;--thumb-fade:.4s;--thumb-blur:4px;--thumb-color:#00000052;--grain-size:160px;--grain-speed:.5s;--grain-on-light:.18;--grain-on-dark:.5}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body)}h1,h2,h3,h4{font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline-offset:3px;outline:2px solid}.node[data-astro-cid-a52lr7ys]{grid-column:var(--desktop-column) / span var(--desktop-span);grid-row:var(--desktop-row) / span var(--desktop-rows);min-width:0;z-index:var(--desktop-layer);align-self:var(--desktop-vertical);margin-top:var(--desktop-space);font-size:var(--desktop-size);line-height:var(--desktop-leading);letter-spacing:var(--desktop-tracking);text-transform:var(--desktop-case);color:var(--desktop-colour);text-align:var(--desktop-align)}.node[data-astro-cid-a52lr7ys]:empty{display:none}.bleed[data-astro-cid-a52lr7ys]{margin-inline:calc(var(--gutter) * -1)}@media (width<64rem){.node[data-astro-cid-a52lr7ys]{grid-column:var(--tablet-column) / span var(--tablet-span);grid-row:var(--tablet-row) / span var(--tablet-rows);z-index:var(--tablet-layer);align-self:var(--tablet-vertical);margin-top:var(--tablet-space);font-size:var(--tablet-size);line-height:var(--tablet-leading);letter-spacing:var(--tablet-tracking);text-transform:var(--tablet-case);color:var(--tablet-colour);text-align:var(--tablet-align)}}@media (width<48rem){.node[data-astro-cid-a52lr7ys]{grid-column:var(--phone-column) / span var(--phone-span);grid-row:var(--phone-row) / span var(--phone-rows);z-index:var(--phone-layer);order:var(--phone-order,0);align-self:var(--phone-vertical);margin-top:var(--phone-space);font-size:var(--phone-size);line-height:var(--phone-leading);letter-spacing:var(--phone-tracking);text-transform:var(--phone-case);color:var(--phone-colour);text-align:var(--phone-align)}}@media (width>=64rem){.hidden-on-desktop[data-astro-cid-a52lr7ys]{display:none}}@media (48rem<=width<64rem){.hidden-on-tablet[data-astro-cid-a52lr7ys]{display:none}}@media (width<48rem){.hidden-on-phone[data-astro-cid-a52lr7ys]{display:none}}.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)}.section[data-astro-cid-swxop2ac]{padding-inline:var(--gutter)}.grid[data-astro-cid-swxop2ac]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--canvas-row), auto);column-gap:var(--space-lg);display:grid}.graph-paper[data-astro-cid-swxop2ac]{isolation:isolate;padding-block:var(--space-lg);position:relative}.band[data-astro-cid-swxop2ac]{padding-block:var(--space-section);background:var(--band)}.cells[data-astro-cid-swxop2ac]{padding-block:var(--room)}.cells[data-astro-cid-swxop2ac]>.grid[data-astro-cid-swxop2ac]{column-gap:var(--canvas-gap);grid-template-columns:repeat(24,minmax(0,1fr))}.grid[data-astro-cid-6h4cfar5]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--canvas-row), auto);column-gap:var(--space-lg);display:grid}.cells[data-astro-cid-6h4cfar5]>.grid[data-astro-cid-6h4cfar5]{column-gap:var(--canvas-gap);grid-template-columns:repeat(24,minmax(0,1fr))}.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)}}.heading[data-astro-cid-lxeng7kz]{font-size:inherit;line-height:inherit;letter-spacing:inherit}.text[data-astro-cid-ptenkzcd]>*+*{margin-top:var(--space-md)}.text[data-astro-cid-ptenkzcd] ul,.text[data-astro-cid-ptenkzcd] ol{padding-left:var(--list-indent)}.text[data-astro-cid-ptenkzcd] a{text-decoration:underline var(--color-oxblood);text-underline-offset:.3em}.grain[data-astro-cid-6b32meak]{z-index:-1;pointer-events:none;background:url(/grain.svg) 0 0 / var(--grain-size);animation:grain var(--grain-speed) steps(5) infinite;position:absolute;inset:0}.light[data-astro-cid-6b32meak]{mix-blend-mode:multiply;opacity:var(--grain-on-light)}.dark[data-astro-cid-6b32meak]{mix-blend-mode:soft-light;opacity:var(--grain-on-dark)}@keyframes grain{to{background-position:var(--grain-size) var(--grain-size)}}@media (prefers-reduced-motion:reduce){.grain[data-astro-cid-6b32meak]{animation:none}}.float[data-astro-cid-urnrmzkh]{translate:calc(var(--drift) * var(--x,0)) calc(var(--depth) * var(--y,0))}.picture[data-astro-cid-2v72dysu]{isolation:isolate;width:100%;aspect-ratio:var(--ratio);background:var(--tone);max-height:80dvh;position:relative;overflow:clip}.notch[data-astro-cid-2v72dysu]{mask:radial-gradient(circle at 100% 0, transparent var(--notch), black calc(var(--notch) + .5px))}.picture[data-astro-cid-2v72dysu] .fill{z-index:-2;background:radial-gradient(circle at 35% 35%,#fff9,#0000 55%);position:absolute;inset:0 0 -12%}.image[data-astro-cid-2v72dysu]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.button[data-astro-cid-ekguhzzh]{min-height:var(--button-height);padding:0 var(--button-padding);background:var(--color-starch);box-shadow:var(--lift-rest);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;transition:box-shadow var(--duration-quick) var(--ease), translate var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[data-astro-cid-ekguhzzh]:hover{box-shadow:var(--lift-hover);translate:0 var(--lift-rise);color:var(--color-oxblood)}.wide[data-astro-cid-ekguhzzh]{width:100%}.divider[data-astro-cid-khhvm3hp]{border:0;border-top:1px solid var(--color-ink);margin:0}canvas[data-astro-cid-ihwb5pl5]{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--appear) var(--ease);position:absolute;inset:0}.glow[data-astro-cid-ihwb5pl5]{filter:blur(var(--glow-blur))}.neural-guide:is([data-state=open],[data-state=diving]) .brain[data-astro-cid-ihwb5pl5]{opacity:1}.neural-guide:is([data-state=open],[data-state=diving]) .glow[data-astro-cid-ihwb5pl5]{opacity:var(--glow-opacity)}.options[data-astro-cid-oc77kdpm]{margin:0;padding:0;list-style:none;display:none}@media (scripting:none){.options[data-astro-cid-oc77kdpm]{gap:var(--space-sm);display:grid}}.neural-guide:is([data-state=open],[data-state=diving]) .options[data-astro-cid-oc77kdpm]{display:block}.neural-guide:is([data-state=open],[data-state=diving]) .option[data-astro-cid-oc77kdpm]{top:var(--y);padding:var(--callout-padding);border-bottom:1px solid color-mix(in srgb, var(--light) var(--callout-line), transparent);background:color-mix(in srgb, var(--color-paper) var(--callout-backing), transparent);font-size:var(--text-md);white-space:nowrap;opacity:var(--fade,1);scale:var(--scale,1);animation:appear var(--appear) var(--ease) var(--delay,0s) backwards;text-decoration:none;position:absolute}.option[data-astro-cid-oc77kdpm][data-side=left]{right:calc(100% - var(--x));transform-origin:100%;translate:0 -50%}.option[data-astro-cid-oc77kdpm][data-side=right]{left:var(--x);transform-origin:0;translate:0 -50%}.option[data-astro-cid-oc77kdpm]:hover,.option[data-astro-cid-oc77kdpm]:focus-visible{color:var(--color-oxblood);opacity:1}.neural-guide[data-state=diving] .options[data-astro-cid-oc77kdpm]{opacity:0;transition:opacity var(--appear) var(--ease)}.neural-guide[data-state=list] .options[data-astro-cid-oc77kdpm]{align-content:center;gap:var(--space-sm);display:grid;position:absolute;inset:0}@keyframes appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.option[data-astro-cid-oc77kdpm]{animation:none!important}}.statement[data-astro-cid-zx4qcpyt]{--statement-width:15ch;max-width:var(--statement-width);font-size:var(--text-statement);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}button[data-astro-cid-zx4qcpyt].statement{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button[data-astro-cid-zx4qcpyt].statement:hover{color:var(--color-oxblood)}.text-button[data-astro-cid-flfscmal]{font-size:var(--text-sm);color:var(--color-ink-soft);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button[data-astro-cid-flfscmal]:hover{color:var(--color-oxblood)}.view[data-astro-cid-4qfunjfi]{justify-items:center;gap:var(--space-md);width:min(100%, var(--view-width));display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.neural-guide[data-state=view] .view[data-astro-cid-4qfunjfi]{display:grid}.view[data-astro-cid-4qfunjfi] .view-detail{font-size:var(--text-lg);color:var(--color-ink-soft)}.view[data-astro-cid-4qfunjfi] .view-answers{gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.neural-guide[data-astro-cid-3akdg2cl]{justify-items:center;gap:var(--space-md);padding:var(--space-xl) var(--gutter);text-align:center;display:grid}.stage[data-astro-cid-3akdg2cl]{width:100%;height:var(--guide-height);position:relative}.ask[data-astro-cid-3akdg2cl]{position:absolute;top:50%;left:50%;translate:-50% -50%}.close[data-astro-cid-3akdg2cl],.neural-guide[data-astro-cid-3akdg2cl]:not([data-state=closed]) .ask[data-astro-cid-3akdg2cl]{display:none}.neural-guide[data-astro-cid-3akdg2cl]:not([data-state=closed]) .close[data-astro-cid-3akdg2cl]{display:block}@media (scripting:none){.stage[data-astro-cid-3akdg2cl]{justify-items:center;gap:var(--space-lg);height:auto;display:grid}.ask[data-astro-cid-3akdg2cl]{position:static;translate:none}}.line-list[data-astro-cid-fntoraje]{max-width:var(--width-text);border-bottom:1px solid var(--color-line);padding:0;list-style:none}li[data-astro-cid-fntoraje]{padding-block:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-lg)}.split-flap[data-astro-cid-nalvst4s]{container-type:inline-size}.board[data-astro-cid-nalvst4s]{isolation:isolate;padding:var(--space-md);border-radius:var(--board-corner);background:var(--color-smoke);margin-top:var(--hanger-drop);box-shadow:inset 0 0 1.5rem #0009,  var(--cast-shadow);display:none;position:relative}.hanger[data-astro-cid-nalvst4s]{width:4px;height:var(--hanger-drop);background:var(--hanger-colour);position:absolute;bottom:100%}.hanger[data-astro-cid-nalvst4s]:before{content:"";background:var(--hanger-colour);border-radius:1px;width:1.25rem;height:.4rem;position:absolute;top:0;left:50%;translate:-50%}.left[data-astro-cid-nalvst4s]{left:18%}.right[data-astro-cid-nalvst4s]{right:18%}.split-flap[data-astro-cid-nalvst4s][data-ready] .board[data-astro-cid-nalvst4s]{display:block}.split-flap[data-astro-cid-nalvst4s][data-ready] .list[data-astro-cid-nalvst4s]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tiles[data-astro-cid-nalvst4s]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--tile-gap);display:grid}.tiles[data-astro-cid-nalvst4s] .tile{aspect-ratio:3/4;border-radius:var(--tile-corner);background:color-mix(in srgb, var(--color-tile), black calc(var(--grime,0) * 100%));color:var(--letter-colour);font-size:calc((100cqi - 2 * var(--space-md)) / var(--columns) * .85);perspective:20em;place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.tiles[data-astro-cid-nalvst4s] .tile:after{content:"";background:var(--color-smoke);height:1px;position:absolute;inset:50% 0 auto}.tiles[data-astro-cid-nalvst4s] .flap{border-radius:inherit;background:inherit;clip-path:inset(0 0 50%);transform-origin:50%;backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;transform:rotateX(-90deg)}.brick-wall[data-astro-cid-nhxvioht]{isolation:isolate;gap:var(--space-section);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.alone[data-astro-cid-nhxvioht]{min-height:var(--wall-alone-height)}.view[data-astro-cid-nhxvioht]{inset:0 0 calc(var(--space-section) * -1);z-index:-1;perspective:var(--wall-depth);perspective-origin:var(--vanish-across) var(--vanish-down);position:absolute}.wall[data-astro-cid-nhxvioht]{isolation:isolate;width:var(--wall-width-phone);background:var(--soot-tile) 0 0 / var(--soot-size), var(--brick-tile) 0 0 / var(--brick-size);opacity:var(--brick-strength);transform:rotateY(var(--wall-angle-phone));transform-origin:100%;mask-image:linear-gradient(to bottom, transparent, black var(--brick-fade));position:absolute;top:0;bottom:0;right:0}.light[data-astro-cid-nhxvioht],.plinth[data-astro-cid-nhxvioht],.shade[data-astro-cid-nhxvioht]{pointer-events:none;position:absolute}.light[data-astro-cid-nhxvioht]{background:radial-gradient(ellipse at var(--light-at), var(--light-colour), transparent var(--light-reach));mix-blend-mode:screen;inset:0}.plinth[data-astro-cid-nhxvioht]{isolation:isolate;height:var(--plinth-height);background:var(--plinth-colour);inset:auto 0 0;box-shadow:0 -3px 4px #00000059}.shade[data-astro-cid-nhxvioht]{background:linear-gradient(to left, transparent, rgb(0 0 0/var(--wall-shade)));inset:0}@media (width>=56rem){.wall[data-astro-cid-nhxvioht]{width:var(--wall-width);transform:rotateY(var(--wall-angle))}}.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)}.arrow[data-astro-cid-tns2tesc]{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.arrow[data-astro-cid-tns2tesc] svg{display:block}.up[data-astro-cid-tns2tesc]{rotate:-90deg}.down[data-astro-cid-tns2tesc]{rotate:90deg}.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}.mark[data-astro-cid-mdgxzxhx]{display:contents}.label[data-astro-cid-us3tbess]{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.on-dark[data-astro-cid-us3tbess]{color:color-mix(in srgb, var(--color-starch) var(--label-on-dark), transparent)}.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}.fog[data-astro-cid-4lfkmzi7]{z-index:-1;pointer-events:none;position:absolute;inset:0}canvas[data-astro-cid-4lfkmzi7]{width:100%;height:100%;display:block}.is-fallback[data-astro-cid-4lfkmzi7]{background:radial-gradient(ellipse 45% 40% at 50% 50%, var(--color-harbour), transparent 70%)}.is-fallback[data-astro-cid-4lfkmzi7] canvas[data-astro-cid-4lfkmzi7]{display:none}.question[data-astro-cid-6ozw6yt5],.answers[data-astro-cid-6ozw6yt5]{transition:opacity var(--reveal-time) var(--ease), translate var(--reveal-time) var(--ease);grid-area:1/1}.answers[data-astro-cid-6ozw6yt5]{justify-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.answers[data-astro-cid-6ozw6yt5] button[data-astro-cid-6ozw6yt5],.answers[data-astro-cid-6ozw6yt5] a[data-astro-cid-6ozw6yt5]{font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.answers[data-astro-cid-6ozw6yt5] button[data-astro-cid-6ozw6yt5]:hover,.answers[data-astro-cid-6ozw6yt5] a[data-astro-cid-6ozw6yt5]:hover{text-underline-offset:.2em;text-decoration:underline}[data-phase=ask]>.answers[data-astro-cid-6ozw6yt5],[data-phase=choose]>.question[data-astro-cid-6ozw6yt5]{opacity:0;translate:0 var(--reveal-shift);visibility:hidden;transition-property:opacity,translate,visibility}.result[data-astro-cid-zynpiojf]{justify-items:center;gap:var(--space-md);max-width:30ch;display:grid}a[data-astro-cid-zynpiojf]{font-size:var(--text-lg)}.guide[data-astro-cid-mezncpj7]{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-mezncpj7],.step[data-astro-cid-mezncpj7]{place-items:center;display:grid}.step[data-astro-cid-mezncpj7][hidden]{display:none}.step[data-astro-cid-mezncpj7]{transition:opacity var(--step-time) var(--ease), translate var(--step-time) var(--ease)}.step[data-astro-cid-mezncpj7].is-leaving,.step[data-astro-cid-mezncpj7].is-arriving{opacity:0;translate:0 var(--step-shift)}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-mezncpj7]{transition:none}}.section-head[data-astro-cid-sjgajsms]{justify-content:space-between;align-items:end;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.title[data-astro-cid-sjgajsms]{font-size:var(--text-statement)}.summary[data-astro-cid-sjgajsms]{max-width:var(--width-text);margin-top:var(--space-sm);color:var(--color-ink-soft)}.more[data-astro-cid-sjgajsms]{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline var(--underline-heavy) var(--color-oxblood);text-underline-offset:.45em}.more[data-astro-cid-sjgajsms]:hover{color:var(--color-oxblood)}.work-card[data-astro-cid-ryuh4v2g]{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.title-row[data-astro-cid-ryuh4v2g]{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.title[data-astro-cid-ryuh4v2g]{font-size:var(--text-lg)}.work-card[data-astro-cid-ryuh4v2g]:hover .title[data-astro-cid-ryuh4v2g]{text-underline-offset:.2em;text-decoration:underline}.year[data-astro-cid-ryuh4v2g]{flex-shrink:0}.year[data-astro-cid-ryuh4v2g],.summary[data-astro-cid-ryuh4v2g]{color:var(--color-ink-soft)}.work-grid[data-astro-cid-756mnibl]{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-min), 1fr));gap:var(--space-lg) var(--space-md);display:grid}.work-list[data-astro-cid-uzvxhm6x]{gap:var(--space-lg);display:grid}.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}.notes-list[data-astro-cid-m3lzdntg]{gap:var(--space-lg);display:grid}.cv[data-astro-cid-kocz5gle]{padding:0;list-style:none}li[data-astro-cid-kocz5gle]{grid-template-columns:var(--width-cv-years) 1fr 1fr;gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--color-line);display:grid}@media (width<=40rem){li[data-astro-cid-kocz5gle]{gap:var(--space-xs);grid-template-columns:1fr}}.soft[data-astro-cid-kocz5gle]{color:var(--color-ink-soft)}.cv-section[data-astro-cid-hrxekesh]>[data-astro-cid-hrxekesh]+[data-astro-cid-hrxekesh]{margin-top:var(--space-md)}.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}.now-log[data-astro-cid-36xzhg4h]{gap:var(--space-lg);display:grid}h2[data-astro-cid-36xzhg4h]{font-size:var(--text-statement)}@media (width>=56rem){.now-log[data-astro-cid-36xzhg4h]{column-gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}h2[data-astro-cid-36xzhg4h]{grid-column:1/5}.log[data-astro-cid-36xzhg4h]{grid-column:6/-1}}.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-c5io2bv2]{--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:fixed;left:50%;translate:-50%}.scroll-cue[data-astro-cid-c5io2bv2]:hover{color:var(--color-oxblood)}.scroll-cue[data-astro-cid-c5io2bv2].is-hidden{opacity:0;visibility:hidden}.bob[data-astro-cid-c5io2bv2]{display:block}@media (prefers-reduced-motion:no-preference){.bob[data-astro-cid-c5io2bv2]{animation:bob var(--cue-speed) var(--ease-float) var(--bobs) alternate}.scroll-cue[data-astro-cid-c5io2bv2].is-hidden .bob[data-astro-cid-c5io2bv2]{animation-play-state:paused}}@keyframes bob{to{transform:translateY(var(--cue-bob))}}.announcement[data-astro-cid-gv2mk5hb]{isolation:isolate;padding:var(--header-pad-announcement) var(--gutter);background:var(--color-smoke);color:var(--color-paper);font-size:var(--text-label);text-align:center;position:relative}.toggle[data-astro-cid-lceocqfp]{font-size:var(--text-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.panel[data-astro-cid-lceocqfp]{font-size:var(--text-label);text-transform:uppercase;margin:0;padding:0;list-style:none}a[data-astro-cid-lceocqfp]{text-decoration:none}a[data-astro-cid-lceocqfp]:hover,a[data-astro-cid-lceocqfp][aria-current=page]{text-decoration:underline}@media (width<=40rem){.wide-only[data-astro-cid-lceocqfp]{display:none}.panel[data-astro-cid-lceocqfp]:popover-open{inset:var(--sheet-top,6rem) 0 auto;width:auto;padding:var(--space-sm) var(--gutter) var(--space-lg);background:var(--color-paper);border:0;border-bottom:1px solid var(--color-line);font-size:var(--text-lg);text-transform:none;display:grid;position:fixed}.panel[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:block}}@media (width>=40.01rem){.toggle[data-astro-cid-lceocqfp]{display:none}.panel[data-astro-cid-lceocqfp],.panel[data-astro-cid-lceocqfp]:not(:popover-open){gap:var(--space-lg);width:auto;height:auto;color:inherit;background:0 0;border:0;padding:0;display:flex;position:static;overflow:visible}}.bar[data-astro-cid-nox4v5y2]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--header-pad-bar) var(--gutter);border-bottom:1px solid var(--color-line);display:flex}.wordmark[data-astro-cid-nox4v5y2]{font-weight:700;font-size:var(--text-wordmark);letter-spacing:var(--tracking-wordmark);white-space:nowrap;text-decoration:none}.footer[data-astro-cid-nxs4fsna]{gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--gutter);background:var(--color-clinic);color:var(--color-starch);font-size:var(--text-sm);display:grid}@media (width>=48rem){.footer[data-astro-cid-nxs4fsna]{column-gap:var(--space-xl);grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column}.small[data-astro-cid-nxs4fsna]{align-self:end}}.contact[data-astro-cid-nxs4fsna],.column[data-astro-cid-nxs4fsna]{align-content:start;gap:var(--space-xs);display:grid}ul[data-astro-cid-nxs4fsna]{gap:var(--space-sm);padding:0;list-style:none;display:grid}a[data-astro-cid-nxs4fsna]{color:inherit;text-decoration:none}a[data-astro-cid-nxs4fsna]:hover,.email[data-astro-cid-nxs4fsna]{text-underline-offset:.2em;text-decoration:underline}.site-header[data-astro-cid-tllissjj]{z-index:10;background:var(--color-paper);position:sticky;top:0}.site-footer[data-astro-cid-tllissjj]{display:flow-root}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.scroll-thumb[data-astro-cid-lwlh4yy7]{top:0;right:var(--thumb-inset);z-index:50;width:var(--thumb-track);pointer-events:none;position:fixed;bottom:0}.thumb[data-astro-cid-lwlh4yy7]{width:var(--thumb-width);height:var(--thumb-size,0);translate:0 var(--thumb-offset,0);background:var(--thumb-color);backdrop-filter:blur(var(--thumb-blur));opacity:0;pointer-events:auto;cursor:grab;transition:opacity var(--thumb-fade) var(--ease), width var(--duration-quick) var(--ease);border-radius:999px;position:absolute;right:0}.is-visible[data-astro-cid-lwlh4yy7] .thumb[data-astro-cid-lwlh4yy7],.thumb[data-astro-cid-lwlh4yy7]:hover{opacity:1}.thumb[data-astro-cid-lwlh4yy7]:hover{width:var(--thumb-width-hover)}main[data-astro-cid-hkbrpulz]{overflow-x:clip}
