@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/jost-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/archivo-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#f1ece2;--surface:#e8e2d5;--fg:#151515;--fg-2:#4d4a44;--red:#c8281c;--yellow:#f2b705;--blue:#1d4e9e;--on-accent:var(--bg);--on-yellow:#151515;--line:var(--fg);--hairline:color-mix(in srgb, var(--fg) 18%, transparent);--link-line:color-mix(in srgb, var(--fg) 45%, transparent);--overprint:multiply;--brand-red:var(--red);--brand-yellow:var(--yellow);--brand-blue:var(--blue);--inv-bg:#151515;--inv-surface:#242424;--inv-fg:#f1ece2;--inv-fg-2:#b3ac9f;--inv-red:#ec4a36;--inv-blue:#5b8be0;--inv-yellow:#f5be1b;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-10:80px;--s-12:96px;--s-16:128px;--container:1312px;--gutter:var(--s-2);--masthead-h:72px;--section-y:var(--s-8);--measure:66ch;--tap:var(--s-6);--font-head:"Jost", "Futura", "Century Gothic", "Avenir Next", Arial, sans-serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--size-label:.875rem;--size-small:1rem;--size-body:1.125rem;--size-lead:1.25rem;--size-h4:1.25rem;--size-h3:1.5rem;--size-title:1.75rem;--size-h2:clamp(2.25rem, 1.5rem + 2.5vw, 3.5rem);--size-claim:clamp(1.5rem, 1.125rem + 1.25vw, 2.125rem);--size-display:clamp(3.25rem, 1.5rem + 6.5vw, 7.5rem);--lh-label:1.5rem;--lh-small:1.5rem;--lh-body:1.75rem;--lh-lead:2rem;--lh-h4:1.75rem;--lh-h3:2rem;--lh-title:2rem;--rule:2px;--rule-thin:1px;--rule-heavy:4px;--ring:3px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-base:.24s;--t-slow:.48s;--t-enter:.72s;--t-stagger:80ms;--z-page:1;--z-masthead:20;--z-skip:40}@media (width>=640px){:root{--gutter:var(--s-3);--section-y:var(--s-12);--size-lead:1.375rem}}@media (width>=1200px){:root{--gutter:var(--s-4);--section-y:var(--s-16)}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#121212;--surface:#1c1c1c;--fg:#f1ece2;--fg-2:#b3ac9f;--red:#ec4a36;--yellow:#f5be1b;--blue:#5b8be0;--hairline:color-mix(in srgb, var(--fg) 20%, transparent);--link-line:color-mix(in srgb, var(--fg) 50%, transparent);--overprint:normal;--inv-bg:#1c1c1c;--inv-surface:#262626}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--masthead-h) + var(--s-3));background:var(--bg);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;overflow-x:clip}html.menu-open body{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}code{background:var(--surface);box-shadow:inset 0 0 0 var(--rule-thin) var(--hairline);overflow-wrap:anywhere;padding:0 .375em;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.875em}::selection{background:var(--yellow);color:var(--on-yellow)}:focus-visible{outline:var(--ring) solid var(--blue);outline-offset:2px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip{top:var(--s-2);left:var(--s-2);z-index:var(--z-skip);padding:var(--s-1) var(--s-2);background:var(--fg);color:var(--bg);font-family:var(--font-head);font-weight:500;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;flex:none;width:1em;height:1em}.link .icon{vertical-align:-.125em;margin-left:.25em;display:inline-block}.icon--inline{vertical-align:-.125em;margin-inline:.25em;display:inline-block}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.flow>*+*{margin-top:var(--flow,var(--s-3))}.section{padding-block:var(--section-y)}.section+.section{border-top:var(--rule) solid var(--line)}.section--tint{background:var(--surface)}.t-display{font-family:var(--font-head);font-size:var(--size-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:.95}.t-h2{font-family:var(--font-head);font-size:var(--size-h2);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-weight:600;line-height:1.05}.t-h3{font-family:var(--font-head);font-size:var(--size-h3);line-height:var(--lh-h3);letter-spacing:-.01em;font-weight:600}.t-lead{font-size:var(--size-lead);line-height:var(--lh-lead);text-wrap:pretty;max-width:44ch}.t-quiet{color:var(--fg-2)}.t-small{font-size:var(--size-small);line-height:var(--lh-small)}.label{align-items:center;gap:var(--s-1);font-family:var(--font-head);font-size:var(--size-label);line-height:var(--lh-label);letter-spacing:.01em;font-weight:500;display:inline-flex}.link{--link-fill:var(--yellow);--link-on-fill:var(--on-yellow);text-decoration-line:underline;text-decoration-thickness:var(--rule-thin);text-decoration-color:var(--link-line);text-underline-offset:.24em;background-image:linear-gradient(var(--link-fill), var(--link-fill));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--t-base) var(--ease), text-decoration-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;margin-inline:-2px;padding:2px}.link:hover{color:var(--link-on-fill);background-size:100% 100%;text-decoration-color:currentColor}.shape{width:var(--shape-size,var(--s-2));height:var(--shape-size,var(--s-2));background:var(--fg);flex:none;display:inline-block}.shape--circle{background:var(--blue);border-radius:50%}.shape--square{background:var(--red)}.shape--triangle{background:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%)}.shape--half{background:var(--fg);height:calc(var(--shape-size,var(--s-2)) / 2);border-radius:999px 999px 0 0}.shape--lg{--shape-size:var(--s-6)}.shape--md{--shape-size:var(--s-3)}.f-blue{fill:var(--blue)}.f-red{fill:var(--red)}.f-yellow{fill:var(--yellow)}.f-ink{fill:var(--fg)}.f-paper{fill:var(--bg)}.f-surface{fill:var(--surface)}.f-on-accent{fill:var(--on-accent)}.f-on-yellow{fill:var(--on-yellow)}.s-ink{fill:none;stroke:var(--fg)}.s-red{fill:none;stroke:var(--red)}.s-blue{fill:none;stroke:var(--blue)}.s-yellow{fill:none;stroke:var(--yellow)}.mix{mix-blend-mode:var(--overprint)}.art{width:100%;position:relative}.art svg{width:100%;height:auto;overflow:visible}.art g,.art circle,.art rect,.art path,.art polygon,.art line{transform-box:fill-box;transform-origin:50%}.art [data-spin]{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){html:not(.no-js) [data-reveal]{opacity:0;transform:translateY(var(--s-3));transition:opacity var(--t-enter) var(--ease), transform var(--t-enter) var(--ease)}html:not(.no-js) [data-reveal].is-in{opacity:1;transform:none}html:not(.no-js) [data-reveal].is-instant{transition:none}html:not(.no-js) .art [data-enter]{transition:transform .9s var(--ease)}html:not(.no-js):not([data-booted]) .art [data-enter=scale]{transform:scale(.2)}html:not(.no-js):not([data-booted]) .art [data-enter=left]{transform:translate(-48px)}html:not(.no-js):not([data-booted]) .art [data-enter=right]{transform:translate(48px)}html:not(.no-js):not([data-booted]) .art [data-enter=up]{transform:translateY(64px)}html:not(.no-js):not([data-booted]) .art [data-enter=down]{transform:translateY(-64px)}html:not(.no-js):not([data-booted]) .art [data-enter=turn]{transform:rotate(-90deg)scale(.6)}html:not(.no-js):not([data-booted]) .art [data-enter=draw]{transform:scaleX(0)}}.masthead{z-index:var(--z-masthead);background:var(--bg);border-bottom:var(--rule) solid transparent;transition:border-color var(--t-base) var(--ease);position:sticky;top:0}.masthead[data-scrolled=true],.masthead[data-open=true]{border-bottom-color:var(--line)}.masthead__inner{align-items:center;gap:var(--s-3);min-height:var(--masthead-h);display:flex}.wordmark{align-items:center;gap:var(--s-2);min-height:var(--tap);font-family:var(--font-head);letter-spacing:-.01em;margin-right:auto;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__mark{width:var(--s-4);height:var(--s-4);flex:none}.wordmark__mark *{transition:transform var(--t-base) var(--ease);transform-box:fill-box;transform-origin:50%}.wordmark:hover .wordmark__mark .m-tri{transform:rotate(180deg)}.wordmark:hover .wordmark__mark .m-sq{transform:rotate(45deg)scale(.8)}.nav__list{gap:0;display:flex}.nav__link{align-items:center;gap:var(--s-1);min-height:var(--tap);padding-inline:var(--s-2);font-family:var(--font-head);color:var(--fg-2);transition:color var(--t-fast) var(--ease);font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:hover,.nav__link[aria-current=page]{color:var(--fg)}.nav__link .shape{--shape-size:10px;transition:transform var(--t-base) var(--ease);transform:scale(0)}.nav__link:hover .shape,.nav__link[aria-current=page] .shape{transform:none}.nav__link:after{content:"";left:var(--s-2);right:var(--s-2);height:var(--rule);background:var(--fg);transform-origin:0;transition:transform var(--t-base) var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav__link[aria-current=page]:after{transform:none}.nav__extra{display:none}.menu-toggle{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2);border:var(--rule) solid var(--line);font-family:var(--font-head);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;font-weight:500;display:none}.menu-toggle:hover,.masthead[data-open=true] .menu-toggle{background:var(--fg);color:var(--bg)}.menu-toggle__icon{width:var(--s-2);height:var(--s-2);position:relative}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";width:100%;height:var(--rule);transition:transform var(--t-base) var(--ease), top var(--t-base) var(--ease);background:currentColor;position:absolute;left:0}.menu-toggle__icon:before{top:4px}.menu-toggle__icon:after{top:10px}.masthead[data-open=true] .menu-toggle__icon:before{top:7px;transform:rotate(45deg)}.masthead[data-open=true] .menu-toggle__icon:after{top:7px;transform:rotate(-45deg)}@media (width<=959.98px){html:not(.no-js) .menu-toggle{display:inline-flex}.masthead .masthead__cta{display:none}html:not(.no-js) .nav{top:var(--masthead-h);padding:var(--s-3) var(--gutter) var(--s-6);background:var(--bg);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--s-2)));transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility 0s linear var(--t-base);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}html:not(.no-js) .masthead[data-open=true] .nav{visibility:visible;opacity:1;transition-delay:0s;transform:none}html:not(.no-js) .nav__list{border-top:var(--rule) solid var(--line);flex-direction:column;gap:0}html:not(.no-js) .nav__list li{border-bottom:var(--rule-thin) solid var(--hairline)}html:not(.no-js) .nav__link{width:100%;min-height:var(--s-10);padding-inline:var(--s-2);gap:var(--s-2);letter-spacing:-.02em;color:var(--fg);font-size:2rem;font-weight:600}html:not(.no-js) .nav__link[aria-current=page]{background:var(--surface)}html:not(.no-js) .nav__link:after{display:none}html:not(.no-js) .nav__link .shape{--shape-size:var(--s-3);transform:none}html:not(.no-js) .nav__extra{margin-top:var(--s-4);display:block}html:not(.no-js) .nav__extra .btn{width:100%}html.no-js .masthead__inner{padding-block:var(--s-1);flex-wrap:wrap;row-gap:0}html.no-js .nav{width:100%}html.no-js .nav__list{margin-inline:calc(-1 * var(--s-2));flex-wrap:wrap}}.actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-3);border:var(--rule) solid var(--line);color:var(--fg);font-family:var(--font-head);font-size:1rem;line-height:var(--lh-small);text-align:center;cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border-radius:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn .icon{transition:transform var(--t-base) var(--ease)}.btn:hover .icon{transform:translate(2px,-2px)}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover{background:var(--red);border-color:var(--red);color:var(--on-accent)}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.btn:active{transform:translateY(1px)}.btn--sm{min-height:var(--s-5);padding:0 var(--s-2)}.split{flex-wrap:wrap;display:inline-flex}.split .btn+.btn{margin-left:calc(-1 * var(--rule))}.split .btn{white-space:nowrap}@media (width<=479.98px){.actions>.btn,.split{flex:100%}.split{width:100%;display:flex}.split .btn{padding-inline:var(--s-2);flex:1 1 0}}.btn__states{display:grid}.btn__state{justify-content:center;align-items:center;gap:var(--s-1);visibility:hidden;grid-area:1/1;display:inline-flex}.btn[data-state=idle] .btn__state--idle,.btn[data-state=working] .btn__state--working,.btn[data-state=done] .btn__state--done,.btn[data-state=error] .btn__state--error{visibility:visible}.btn[data-state=done]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.btn[data-state=error]{border-color:var(--red)}.btn__spinner{width:var(--s-2);height:var(--s-2);border:var(--rule) solid currentColor;border-right-color:#0000;border-radius:50%;animation:.64s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status{margin-top:var(--s-2);min-height:var(--lh-small);font-size:var(--size-small);line-height:var(--lh-small);color:var(--fg-2)}.hero{padding-block:var(--s-6) var(--section-y)}.hero--page{border-bottom:var(--rule) solid var(--line)}.hero__grid{row-gap:var(--s-8);align-items:end}.hero__text{grid-column:1/-1}.hero__art{grid-column:1/-1;max-width:600px}.hero__meta{align-items:center;gap:0 var(--s-2);color:var(--fg-2);flex-wrap:wrap;display:flex}.hero__meta-item{align-items:center;gap:var(--s-2);display:inline-flex}.hero__meta .shape{--shape-size:10px}@media (width<=479.98px){.hero__meta,.hero__meta-item{column-gap:var(--s-1)}}.hero__title{margin-top:var(--s-3)}.hero__hello{display:block}.hero__claim{margin-top:var(--s-4);max-width:24ch;font-family:var(--font-head);font-size:var(--size-claim);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.2;display:block}.hero__lead{margin-top:var(--s-3);color:var(--fg-2)}.hero .actions{margin-top:var(--s-5)}.hero--fill{min-height:calc(100vh - var(--masthead-h) - var(--s-12));align-items:center;display:grid}.hero--page .hero__lead{margin-top:var(--s-4)}.hero--page .hero__art{max-width:400px}@media (width>=960px){.hero{padding-top:var(--s-10)}.hero__text{grid-column:1/span 6}.hero__art{grid-column:7/-1;justify-self:end}.hero--page .hero__text{grid-column:1/span 8}.hero--page .hero__art{grid-column:9/-1}}@media (width<=959.98px){.hero__art{justify-self:start;max-width:480px}.hero--page .hero__art{max-width:280px}}.band{background:var(--yellow);color:var(--on-yellow);border-block:var(--rule) solid var(--on-yellow)}.band__inner{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-3);grid-template-columns:auto 1fr;display:grid}.band__tag{align-items:center;gap:var(--s-1);min-height:var(--s-5);padding:0 var(--s-2);background:var(--on-yellow);color:var(--yellow);display:inline-flex}.band__tag .shape{--shape-size:10px;background:var(--yellow)}.band__text{font-family:var(--font-head);font-size:1.25rem;line-height:var(--lh-lead);text-wrap:pretty;font-weight:500}.band .link{--link-fill:var(--on-yellow);--link-on-fill:var(--yellow);text-decoration-color:currentColor}@media (width<=639.98px){.band__inner{grid-template-columns:1fr;justify-items:start}}.chapter{row-gap:var(--s-3)}.chapter+.chapter{margin-top:var(--section-y);padding-top:var(--section-y);border-top:var(--rule) solid var(--line)}.chapter__aside{align-items:center;gap:var(--s-2);grid-column:1/-1;display:flex}.chapter__aside .shape{--shape-size:var(--s-4)}.chapter__main{grid-column:1/-1;min-width:0}.chapter__head>*+*{margin-top:var(--s-3)}.chapter__head+*{margin-top:var(--s-6)}.chapter__foot{margin-top:var(--s-5)}@media (width>=960px){.chapter__aside{top:calc(var(--masthead-h) + var(--s-4));padding-top:var(--s-1);grid-column:1/span 3;align-self:start;position:sticky}.chapter__aside .shape{--shape-size:var(--s-8)}.chapter__main{grid-column:4/-1}}@media (width>=1200px){.chapter__main{grid-column:4/span 8}.chapter__main--wide{grid-column:4/-1}}.facts{border-block:var(--rule) solid var(--line);grid-template-columns:1fr;display:grid}.facts__row{padding-block:var(--s-2);grid-template-columns:1fr;gap:0;display:grid}.facts__row+.facts__row{border-top:var(--rule-thin) solid var(--hairline)}.facts__key{font-family:var(--font-head);font-size:var(--size-small);line-height:var(--lh-body);color:var(--fg-2);font-weight:500}.facts__val{font-size:var(--size-body);line-height:var(--lh-body)}@media (width>=640px){.facts__row{gap:var(--s-3);grid-template-columns:192px minmax(0,1fr);align-items:baseline}}.tiles{gap:var(--s-4) var(--s-3);grid-template-columns:1fr;display:grid}.tile{align-content:start;gap:var(--s-2);padding-top:var(--s-2);border-top:var(--rule) solid var(--line);display:grid}.tile__key{color:var(--fg-2);display:flex}.tile__key .shape{--shape-size:12px}.tile__key .shape--half{height:6px}.tile__val{font-family:var(--font-head);font-size:var(--size-h3);line-height:var(--lh-h3);letter-spacing:-.01em;text-wrap:balance;font-weight:500}@media (width>=640px){.tiles{row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.rows{border-block:var(--rule) solid var(--line)}.rows>li+li{border-top:var(--rule-thin) solid var(--hairline)}.row{grid-template-columns:var(--s-3) minmax(0, 1fr) var(--s-3);align-items:center;column-gap:var(--s-2);min-height:var(--s-10);padding:var(--s-2);transition:background-color var(--t-fast) var(--ease);row-gap:0;text-decoration:none;display:grid}.row .shape{--shape-size:14px;transition:transform var(--t-base) var(--ease);justify-self:center}.row .shape--half{height:7px}.row__text{gap:0;display:grid}.row__name{font-family:var(--font-head);font-size:var(--size-h4);line-height:var(--lh-h4);letter-spacing:-.01em;font-weight:500}.row__meta{font-size:var(--size-small);line-height:var(--lh-small);color:var(--fg-2)}.row__arrow{font-size:var(--s-3);transition:transform var(--t-base) var(--ease);justify-self:end}.row:hover{background:var(--surface)}.row:hover .row__arrow{transform:translate(4px,-4px)}.row:hover .shape{transform:rotate(90deg)}@media (width>=640px){.row{grid-template-columns:var(--s-3) minmax(0, 1fr) minmax(0, 1.2fr) var(--s-3)}.row__text{display:contents}}.cards{gap:var(--s-3);grid-template-columns:1fr;display:grid}.cards>li{display:grid}.card{--panel:var(--surface);border:var(--rule) solid var(--line);background:var(--bg);flex-direction:column;text-decoration:none;display:flex}.card--blue{--panel:var(--blue)}.card--yellow{--panel:var(--yellow)}.card--red{--panel:var(--red)}.card__art{aspect-ratio:4/3;border-bottom:var(--rule) solid var(--line);background:var(--panel);position:relative;overflow:hidden}.card__art svg{width:100%;height:100%}.card__art .card__shape{transform-box:fill-box;transform-origin:50%;transition:transform var(--t-slow) var(--ease)}.card:hover .card__art .card__shape--a{transform:rotate(90deg)}.card:hover .card__art .card__shape--b{transform:translate(-16px)}.card:hover .card__art .card__shape--c{transform:scale(1.15)}.card__body{gap:var(--s-1);padding:var(--s-3);flex-direction:column;flex:1;display:flex}.card__top{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--fg-2);display:flex}.card__top .shape{--shape-size:12px}.card__name{margin-top:var(--s-1);font-family:var(--font-head);font-size:var(--size-title);line-height:var(--lh-title);letter-spacing:-.02em;font-weight:600}.card__text{font-size:var(--size-small);line-height:var(--lh-small);color:var(--fg-2);text-wrap:pretty}.card__more{align-self:flex-start;align-items:center;gap:var(--s-1);padding-top:var(--s-3);font-family:var(--font-head);text-decoration-line:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:.24em;transition:text-decoration-color var(--t-fast) var(--ease);margin-top:auto;font-weight:500;text-decoration-color:#0000;display:inline-flex}.card__more .icon{transition:transform var(--t-base) var(--ease)}.card:hover .card__more{text-decoration-color:currentColor}.card:hover .card__more .icon{transform:translate(2px,-2px)}@media (width>=768px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.inverse,.site-footer{--bg:var(--inv-bg);--surface:var(--inv-surface);--fg:var(--inv-fg);--fg-2:var(--inv-fg-2);--red:var(--inv-red);--blue:var(--inv-blue);--yellow:var(--inv-yellow);--on-accent:var(--inv-bg);--line:var(--inv-fg);--hairline:color-mix(in srgb, var(--inv-fg) 22%, transparent);--link-line:color-mix(in srgb, var(--inv-fg) 50%, transparent);--overprint:normal;background:var(--bg);color:var(--fg)}.inverse .btn--solid:hover,.site-footer .btn--solid:hover{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.inverse :focus-visible,.site-footer :focus-visible{outline-color:var(--yellow)}.contact-block__grid{row-gap:var(--s-6)}.contact-block__text,.contact-block__links{grid-column:1/-1}.contact-block__big{font-family:var(--font-head);letter-spacing:-.035em;font-size:clamp(2.5rem,1rem + 5vw,5.5rem);font-weight:600;line-height:1}.contact-block__big .dot{background:var(--yellow);border-radius:50%;width:.22em;height:.22em;margin-left:.04em;display:inline-block}@media (width>=960px){.contact-block__text{grid-column:1/span 6}.contact-block__links{grid-column:8/-1;align-self:end}}.site-footer{font-size:var(--size-small);line-height:var(--lh-small)}.site-footer__stripe{height:var(--s-1);grid-template-columns:2fr 1fr 3fr;display:grid}.site-footer__stripe span:first-child{background:var(--brand-red)}.site-footer__stripe span:nth-child(2){background:var(--brand-yellow)}.site-footer__stripe span:nth-child(3){background:var(--brand-blue)}.site-footer__grid{gap:var(--s-5) var(--gutter);padding-block:var(--s-8) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__intro{align-content:start;justify-items:start;gap:var(--s-2);grid-column:1/-1;display:grid}.site-footer .wordmark{margin-right:0}.site-footer .wordmark__mark .f-ink{fill:var(--fg)}.site-footer__about{max-width:36ch;color:var(--fg-2)}.site-footer__email{font-family:var(--font-head);font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:500}.site-footer__title{margin-bottom:var(--s-1);color:var(--fg-2)}.footer-link{align-items:center;gap:var(--s-1);min-height:var(--s-5);font-family:var(--font-head);text-decoration-line:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:.24em;transition:text-decoration-color var(--t-fast) var(--ease);font-weight:500;text-decoration-color:#0000;display:inline-flex}.footer-link:hover{text-decoration-color:currentColor}.footer-link .icon{transition:transform var(--t-base) var(--ease)}.footer-link:hover .icon{transform:translate(2px,-2px)}.site-footer__list .footer-link{font-size:1.125rem}.site-footer__base{justify-content:space-between;align-items:center;gap:0 var(--s-4);padding-block:var(--s-1);border-top:var(--rule-thin) solid var(--hairline);color:var(--fg-2);flex-wrap:wrap;display:flex}.site-footer__base .footer-link{min-height:var(--tap);color:var(--fg)}@media (width>=960px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__intro{grid-column:1/span 6}.site-footer__col:first-of-type{grid-column:8/span 2}.site-footer__col:nth-of-type(2){grid-column:10/span 3}}.doc{row-gap:var(--s-8)}.doc__toc{grid-column:1/-1}.doc__body{grid-column:1/-1;min-width:0}.toc__title{color:var(--fg-2);margin-bottom:var(--s-2)}.toc__list{border-block:var(--rule) solid var(--line)}.toc__list li+li{border-top:var(--rule-thin) solid var(--hairline)}.toc__link{grid-template-columns:var(--s-2) minmax(0, 1fr) auto;align-items:center;gap:var(--s-2);min-height:var(--s-8);padding-inline:var(--s-2);font-family:var(--font-head);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-weight:500;text-decoration:none;display:grid}.toc__link .shape{--shape-size:12px;justify-self:center}.toc__link .shape--half{height:6px}.toc__link:hover{background:var(--surface)}.toc__name{font-size:1.125rem;line-height:var(--lh-small)}.toc__meta{font-size:var(--size-label);color:var(--fg-2);font-variant-numeric:tabular-nums}.toc__link[aria-current=location]{background:var(--fg);color:var(--bg)}.toc__link[aria-current=location] .toc__meta{color:inherit}.toc__link[aria-current=location] .shape--half{background:var(--bg)}@media (width>=960px){.doc__toc{top:calc(var(--masthead-h) + var(--s-4));grid-column:1/span 3;align-self:start;position:sticky}.doc__body{grid-column:4/-1}}@media (width>=1200px){.doc__body{grid-column:4/span 8}}.entry+.entry{margin-top:var(--section-y);padding-top:var(--section-y);border-top:var(--rule) solid var(--line)}.entry__head{justify-items:start;gap:var(--s-3);display:grid}.entry__badge{align-items:center;gap:var(--s-2);color:var(--fg-2);display:flex}.entry__badge .shape{--shape-size:var(--s-4)}.entry__badge .shape--half{height:var(--s-2)}.entry__head+.prose{margin-top:var(--s-8)}.prose>:not(.results){max-width:var(--measure)}.prose>*+*{margin-top:var(--s-3)}.prose>.t-h3{align-items:center;gap:var(--s-2);margin-top:var(--s-8);display:flex}.prose>.t-h3:before{content:"";background:var(--fg);flex:none;width:12px;height:12px}.prose>.t-h3+*{margin-top:var(--s-2)}.prose p{text-wrap:pretty}.prose>.facts,.prose>.summary,.prose>.steps,.prose>figure,.prose>.facts+p,.prose>.steps+p,.prose>figure+p{margin-top:var(--s-4)}.prose>:first-child{margin-top:0}.steps{counter-reset:step;border-block:var(--rule) solid var(--line);gap:0;display:grid}.steps__item{counter-increment:step;grid-template-columns:var(--s-6) minmax(0, 1fr);gap:var(--s-3);padding-block:var(--s-3);display:grid}.steps__item+.steps__item{border-top:var(--rule-thin) solid var(--hairline)}.steps__item:before{content:counter(step);width:var(--s-6);height:var(--s-6);font-family:var(--font-head);font-variant-numeric:tabular-nums;border:var(--rule) solid var(--line);place-items:center;font-size:1.25rem;font-weight:600;display:grid}.steps__item:nth-child(3n+1):before{border-radius:50%}.steps__item:nth-child(3n+2):before{background:var(--fg);color:var(--bg)}.steps__item:nth-child(3n+3):before{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.steps__title{font-family:var(--font-head);font-size:var(--size-h4);line-height:var(--lh-h4);padding-top:var(--s-1);font-weight:600}.steps__body{margin-top:var(--s-1);color:var(--fg-2)}.topics{gap:var(--s-3);grid-template-columns:1fr;display:grid}.topic{align-content:start;gap:var(--s-1);padding:var(--s-3);border:var(--rule) solid var(--line);display:grid}.topic .shape{--shape-size:var(--s-6);margin-bottom:var(--s-3)}.topic .shape--half{height:var(--s-3);margin-top:var(--s-3)}.topic__title{font-family:var(--font-head);font-size:var(--size-h4);line-height:var(--lh-h4);text-wrap:balance;font-weight:600}.topic__body{font-size:var(--size-small);line-height:var(--lh-small);color:var(--fg-2);text-wrap:pretty}@media (width>=768px){.topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.summary{gap:var(--s-3);grid-template-columns:1fr;display:grid}.summary__item{align-content:start;gap:var(--s-1);padding-top:var(--s-2);border-top:var(--rule) solid var(--line);display:grid}.summary__key{color:var(--fg-2)}.summary__key .shape{--shape-size:12px}.summary__key .shape--half{height:6px}.summary__val{font-family:var(--font-head);font-size:var(--size-h4);line-height:var(--lh-h4);letter-spacing:-.01em;text-wrap:pretty;font-weight:500}@media (width>=768px){.summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot__frame{border:var(--rule) solid var(--line);background:var(--surface)}.shot__frame img{width:100%;height:auto}.shot__caption{margin-top:var(--s-2);font-size:var(--size-small);line-height:var(--lh-small);color:var(--fg-2)}.variants__list{border:var(--rule) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.variants__list li{min-height:160px;padding:var(--s-2);font-family:var(--font-head);letter-spacing:-.02em;place-items:center;font-size:clamp(1.5rem,1rem + 2.5vw,2.75rem);font-weight:600;line-height:1;display:grid}.variants__list li+li{border-left:var(--rule) solid var(--line)}.variants__list li:first-child{background:var(--blue);color:var(--on-accent)}.variants__list li:nth-child(2){background:var(--yellow);color:var(--on-yellow)}.variants__list li:nth-child(3){background:var(--red);color:var(--on-accent)}.variants__caption,.results__caption{margin-top:var(--s-2);font-size:var(--size-small);line-height:var(--lh-small);color:var(--fg-2)}.table-wrap{border-block:var(--rule) solid var(--line);overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:600px;font-size:var(--size-small);line-height:var(--lh-small)}.data-table th,.data-table td{padding:var(--s-2);text-align:right;vertical-align:top;white-space:nowrap}.data-table th:first-child{text-align:left;white-space:normal;padding-left:0}.data-table thead th{font-family:var(--font-head);font-size:var(--size-label);line-height:var(--lh-label);color:var(--fg-2);white-space:normal;vertical-align:bottom;border-bottom:var(--rule-thin) solid var(--line);font-weight:500}.data-table tbody th{font-family:var(--font-head);min-width:200px;font-weight:500}.data-table tbody tr+tr>*{border-top:var(--rule-thin) solid var(--hairline)}.data-table tbody tr:hover>*{background:var(--surface)}.data-table .is-best,.data-table tbody tr:hover>.is-best{background:var(--yellow);color:var(--on-yellow);font-weight:700}.closing{margin-top:var(--section-y);padding:var(--s-4);border:var(--rule) solid var(--line);gap:var(--s-3);display:grid;position:relative;overflow:hidden}.closing__shape{right:calc(-1 * var(--s-6));bottom:calc(-1 * var(--s-6));background:var(--yellow);pointer-events:none;border-radius:50%;width:176px;height:176px;position:absolute}.closing>:not(.closing__shape){position:relative}.closing .t-lead{font-family:var(--font-head);letter-spacing:-.01em;max-width:32ch;font-weight:500}@media (width>=640px){.closing{padding:var(--s-6)}.closing__shape{width:256px;height:256px;right:calc(-1 * var(--s-8));bottom:calc(-1 * var(--s-8))}}.address{margin-top:var(--s-5);font-family:var(--font-head);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.75rem,.75rem + 3.5vw,3.5rem);font-weight:600;line-height:1.15}.address a{background-image:linear-gradient(var(--yellow), var(--yellow));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--t-base) var(--ease), color var(--t-fast) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% .16em;margin-inline:-.08em;padding-inline:.08em;text-decoration:none}.address a:hover{color:var(--on-yellow);background-size:100% 100%}.hero .address+.actions{margin-top:var(--s-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn__spinner{opacity:.6;border-right-color:currentColor;animation:none}}@media print{.masthead,.skip,.hero__art,.site-footer__stripe,.menu-toggle{display:none!important}.inverse,.site-footer{color:#000;background:0 0}body{color:#000;background:#fff}[data-reveal]{opacity:1!important;transform:none!important}.doc__toc{position:static}}