:root{--spacing-micro:calc(8px + 0.25vw);--spacing-xxs:calc(16px + 0.5vw);--spacing-xs:calc(24px + 0.75vw);--spacing-s:calc(32px + 1vw);--spacing-m:calc(48px + 1.5vw);--spacing-l:calc(64px + 2vw);--spacing-xl:calc(98px + 6vw);--spacing-xxl:calc(144px + 9vw);--max-width-unclamped:85vw;--max-component-size:1600px;--width--scrollbar-agnostic:calc(var(--max-width-unclamped) - (100vw - 100%));--productive-width-max:min(var(--width--scrollbar-agnostic),var(--max-component-size));--spacing-component-margin:calc((100% - var(--productive-width-max)) / 2);--spacing-paragraph:1.5em;--line-length-max:60em;--line-length-comfortable:37em;--masthead-height:60px}@media screen and (min-width:960px){:root{--masthead-height:100px}}:root{--textsize-xxs:calc(0.625rem + (12 - 10) * (100vw - 375px) / (1440 - 375));--textsize-xs:calc(0.75rem + (14 - 12) * (100vw - 375px) / (1440 - 375));--textsize-s:calc(0.875rem + (16 - 14) * (100vw - 375px) / (1440 - 375));--textsize-m:calc(1rem + (20 - 16) * (100vw - 375px) / (1440 - 375));--textsize-l:calc(1.25rem + (25 - 20) * (100vw - 375px) / (1440 - 375));--textsize-xl:calc(1.5625rem + (31.25 - 25) * (100vw - 375px) / (1440 - 375));--textsize-xxl:calc(1.953125rem + (39.0625 - 31.25) * (100vw - 375px) / (1440 - 375));--textsize-xxxl:calc(3.75rem + (68 - 60) * (100vw - 375px) / (1440 - 375));--color-red-600:#f4c3cc;--color-red-600-75:#f4c3ccbf;--color-met-red:#e4002b;--color-met-red-medium:#a6192e;--color-met-red-dark:#6e182e;--color-green-good-news-400:#006440;--color-green-600:#afe1a5;--color-green-600-75:#afe1a5bf;--color-blue-900:#99b9e4;--color-blue-600:#c8d8eb;--color-blue-600-75:#c8d8ebbf;--color-blue-500:#b2e4e4;--color-blue-500-75:#b2e4e4bf;--color-blue-100:#001e50;--color-blue-bright:#0050bc;--color-purple:#5d1049;--color-purple-600:#f2e7fe;--color-grey-900:#222;--color-grey-800:#484848;--color-grey-700:#6d6d6d;--color-grey-400:#b8b8b8;--color-grey-300:#d6d6d6;--color-grey-200:#e5e5e5;--color-grey-100:#f4f4f4;--color-grey-050:#fbfbfb;--color-white:#fff;--color-black:#000;--color-orange-600:#f8e08e;--color-orange-600-75:#f8e08ebf;--color-yellow-600:#f6f0a0;--color-yellow-600-75:#f6f0a0bf;--color-white-opaque-70:rgba(255,255,255,0.7);--color-white-opaque-90:rgba(255,255,255,0.9);--color-white-opaque-85:rgba(255,255,255,0.85);--color-white-opaque:rgba(255,255,255,1);--color-card-shadow:rgba(0,0,06,0.08);--color-active-shadow:rgba(0,0,06,0.18);--color-black-opaque-50:rgba(0,0,0,0.5);--color-black-transparency:rgba(0,0,0,0.8);--color-welcome-header:#d12d4a;--color-accordion-1:#c42c4e;--color-accordion-2:#ae2d51;--color-accordion-3:#861c48;--color-accordion-4:#5f2645;--color-site-background:var(--color-white);--color-link:var(--color-grey-900);--color-text-header:var(--color-grey-900);--color-text:var(--color-grey-700);--color-component-background:var(--color-grey-100);--color-component-background-2:var(--color-white);--color-divider:var(--color-grey-200);--color-border:var(--color-grey-400);--color-border-active:var(--color-grey-700);--color-modal-backdrop:var(--color-black-transparency);--color-focus-state-outline:var(--color-blue-100);--color-focus-state-background:var(--color-blue-600);--color-active-tab:var(--color-met-red-medium)}@media(prefers-contrast:more){:root{--color-text:var(--color-grey-900)}}.button,button{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:4px;color:currentcolor;display:inline-flex;font-family:var(--sans-serif);font-size:1em;font-weight:500;justify-content:center;padding:0}.button:not(:disabled):hover,button:not(:disabled):hover{cursor:pointer}.button:disabled,.button:disabled:focus,.button:disabled:hover,button:disabled,button:disabled:focus,button:disabled:hover{background:var(--color-component-background);box-shadow:none;color:var(--color-text)}.button:focus-visible,button:focus-visible{outline:1.5px solid var(--color-link);outline-offset:1.5px}.primary,.secondary{height:48px;min-width:160px;padding:.5em .75em;text-decoration:none}.primary{background:linear-gradient(to right,var(--color-met-red),var(--color-met-red-medium),var(--color-met-red-dark));background-position:0 0;background-size:200% 200%;color:var(--color-white);transition:background-position .3s,background-size .3s}.primary:focus,.primary:hover{background-position:100% 0;color:var(--color-white)}.secondary{box-shadow:inset 0 0 0 2px var(--color-link);color:var(--color-link)}.secondary:focus,.secondary:hover{background-color:var(--color-link);color:var(--color-site-background)}.button.primary{color:var(--color-white)}.tertiary{align-items:center;border:1px solid var(--color-border);color:var(--color-link);display:inline-flex;font-size:var(--textsize-xs);gap:4px;justify-content:center;padding:.5em .75em;text-decoration:none;width:auto}.tertiary:focus,.tertiary:hover{border-color:var(--color-border-active)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--color-text-header);font-family:inherit}h1{font-size:var(--textsize-xxl);font-weight:700;letter-spacing:-.01em;line-height:1.2}h2{font-size:var(--textsize-xl)}h2,h3{font-weight:600;letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--textsize-l)}h4{font-size:var(--textsize-m);line-height:1.3}h4,h5{font-weight:700}h5{font-size:var(--textsize-s)}.serif{font-family:var(--austin);font-weight:500}body{color:var(--color-text);font-size:var(--textsize-s);font-weight:400;line-height:1.75}p{font-family:inherit;max-width:var(--line-length-max)}a{color:inherit}a[href=""],a[href=""]:focus,a[href=""]:hover{cursor:default;pointer-events:none;text-decoration:none}a:hover,a:visited{color:inherit}a:focus{outline:none;text-decoration:none}@media screen and (hover:hover){a:hover{text-decoration:none}}b,strong{color:var(--color-text-header)}em,i{font-style:italic}[role=heading] a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media screen and (hover:hover){[role=heading] a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}[role=heading] a:focus,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus{outline:none;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty,p:empty{display:none;height:0;margin:0;padding:0}li::marker{color:var(--color-text-header)}*{box-sizing:border-box}* *{box-sizing:inherit}:focus-visible{background-color:var(--color-focus-state-background);color:var(--color-grey-800);outline-color:var(--color-focus-state-background);outline-offset:0;outline-width:4px}body{background:var(--color-site-background);font-family:var(--sans-serif)}a,button,input{font-family:inherit}img[height="0"][width="0"]{position:absolute}input{accent-color:var(--color-link);border:1px solid var(--color-white);border-radius:4px;padding:10px;transition:all .3s}input[type=email],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]{outline:none}input.is-invalid{border-color:var(--color-grey-900);color:var(--color-met-red)}input:focus-visible{outline-color:var(--color-focus-state-outline)}input::placeholder{color:var(--color-text);font-weight:200}select{font-family:var(--sans-serif)}a{font-weight:600;text-decoration:underline;text-underline-offset:.2em;touch-action:manipulation;transition:color .2s}a,a:hover,a:visited{color:var(--color-link)}a:focus,a:hover{text-decoration:none}p{margin-bottom:var(--spacing-paragraph);word-break:break-word}p:last-child{margin-bottom:0}b,strong{font-weight:600}section{scroll-margin-top:80px}@media only screen and (min-width:960px){section{scroll-margin-top:20px}}.productive-component{margin-left:auto;margin-right:auto;max-width:var(--productive-width-max)}body{--sans-serif:var(--inter),var(--noto-sans-cy),var(--noto-sans-jp),var(--noto-sans-kr),var(--noto-sans-sc)}body:has(dialog[open]){overflow:hidden}body:has([data-lock-page=true]){overflow:hidden}@media only screen and (min-width:960px){body:has([data-lock-page=true]){overflow:auto}}
/*# sourceMappingURL=5ef4417e8033aecb.css.map*/