.site-page{z-index:1;background:var(--ink);flex-direction:column;min-height:calc(100dvh - 72px);display:flex;position:relative}.site-main{flex-direction:column;flex:1;display:flex}.site-main:focus{outline:none}:is(.site-page,.site-footer) :where([id],a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--site-bar) + 24px)}.site-header{z-index:30;position:sticky;top:0}.site-header:before{content:"";border-bottom:1px solid var(--line);background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.site-header[data-stuck]:before{opacity:1}html[data-site-menu=open] .site-header{z-index:96}.site-header__marker{pointer-events:none;width:1px;height:32px;position:absolute;top:0;left:0}.site-header__bar{pointer-events:none;padding-inline:var(--margin);align-items:center;gap:clamp(16px,2.4vw,32px);display:flex;position:relative}.site-header__bar>*{pointer-events:auto}.site-header__brand{min-height:44px;transition:opacity var(--t-hover) ease;flex-shrink:0;align-items:center;margin-right:auto;display:flex}.site-header__brand:hover{opacity:.82}.site-header__nav{display:none}.site-header__link,.site-auth__signin{min-height:44px;color:var(--text);font-family:var(--font-body);font-size:var(--step-body);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.site-header__auth{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.site-auth{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.site-auth__signin{display:none}.site-auth__action{min-height:44px;padding-inline:1rem}.site-auth__placeholder{flex-shrink:0;width:128px;height:44px;display:block}.site-auth__placeholder--bare{width:0}.site-header__menu{min-height:44px;color:var(--text);font-size:var(--step-body);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration-line:underline;text-decoration-thickness:.08em;display:inline-flex}@media (min-width:640px){.site-auth__signin{display:inline-flex}.site-auth__placeholder{width:236px}.site-auth__placeholder--bare{width:64px}}@media (min-width:900px){.site-header__nav{align-items:center;gap:clamp(20px,2.4vw,36px);display:flex}.site-header__menu{display:none}}@media (prefers-reduced-motion:no-preference){.site-header,.site-header__bar{transition:transform .36s var(--ease-out)}.site-header:before{transition:opacity var(--t-ui) ease}.site-header[data-stuck]{transform:translateY(-16px)}.site-header[data-stuck] .site-header__bar{transform:translateY(8px)}}.site-sheet__ground{z-index:90;background:var(--ink);position:fixed;inset:0}.site-sheet__panel{padding:8px var(--margin) 32px;background:var(--ink);flex-direction:column;gap:32px;display:flex}.site-sheet__nav{flex-direction:column;display:flex}.site-sheet__link{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;transition:color var(--t-hover) ease;padding-block:6px;font-size:clamp(2.5rem,11vw,3.5rem);font-weight:700;line-height:1;display:block}.site-sheet__link:hover,.site-sheet__link:focus-visible{color:var(--lime)}@media (prefers-reduced-motion:no-preference){.site-sheet__panel{animation:site-sheet-in var(--t-ui) var(--ease-out) backwards}}@keyframes site-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.start-tab{--tab-h:56px;inset-inline:0;z-index:40;visibility:hidden;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.start-tab[data-state=shown]{visibility:visible;transform:none}.start-tab[data-state=merged]{opacity:0;visibility:hidden;transform:none}html[data-site-menu=open] .start-tab{visibility:hidden}.start-tab__key{height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding:0 var(--margin) env(safe-area-inset-bottom,0px);background:var(--lime);color:var(--on-field);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;transform-origin:50% 100%;transition:transform var(--t-press) var(--ease-out);border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:flex;overflow:clip}.start-tab__key--placeholder{visibility:hidden}.start-tab__word{display:block}.start-tab__arrow{flex-shrink:0;width:1.1em;height:1.1em}.start-tab__key:active{transform:scale(.97)}.start-tab__key:focus-visible{--focus-ring:var(--lime);outline-offset:-6px;background:var(--ink);color:var(--lime)}@media (hover:hover) and (pointer:fine){.start-tab__key:hover{background:var(--ink);color:var(--lime)}}@media (min-width:640px){.start-tab{left:auto;right:var(--margin)}.start-tab__key{padding-inline:22px;font-size:1.375rem}}@media (prefers-reduced-motion:no-preference){.start-tab{transition:transform .24s var(--ease-in-out), visibility 0s linear .24s}.start-tab[data-state=shown]{transition:transform .52s var(--ease-out), opacity .2s ease, visibility 0s}.start-tab[data-state=merged]{transition:opacity .2s,visibility 0s linear .2s}.start-tab__word,.start-tab__arrow{transform:translateY(var(--tab-h));transition:transform .24s var(--ease-in-out)}.start-tab[data-state=shown] .start-tab__word{transition:transform .56s var(--ease-out) 80ms;transform:none}.start-tab[data-state=shown] .start-tab__arrow{transition:transform .56s var(--ease-out) .15s;transform:none}}@media (prefers-reduced-motion:reduce){.start-tab{opacity:0;transition:opacity .16s,visibility 0s linear .16s;transform:none}.start-tab[data-state=shown]{opacity:1;transition:opacity .16s,visibility}}html[data-start-tab]{scroll-padding-bottom:calc(56px + 16px + env(safe-area-inset-bottom,0px))}.crumbs ol{font-size:var(--step-small);flex-wrap:wrap;column-gap:.5em;font-weight:600;line-height:1.45;display:flex}.crumbs li{column-gap:.5em;display:inline-flex}.crumbs__gap{opacity:.55}.site-footer{z-index:1;font-size:var(--step-body);padding-top:clamp(40px,4.4vw,64px);position:relative}.site-footer__top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;row-gap:clamp(32px,4vw,48px);display:grid}.site-footer__lead{grid-column:1/-1;min-width:0}.site-footer__statement{max-width:30ch;color:var(--paper-ink);font-size:var(--step-lead);text-wrap:balance;margin-bottom:10px;font-weight:500;line-height:1.3}.site-footer__socials{flex-wrap:wrap;column-gap:1.25em;display:flex}.site-footer__groups{justify-content:space-between;gap:clamp(32px, 4vw, 48px) var(--gutter);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,max-content));align-items:baseline;min-width:0;display:grid}.site-footer__group{min-width:0}.site-footer__group ul{gap:2px;display:grid}.site-footer__title{color:var(--paper-ink);font-family:var(--font-body);font-size:var(--step-body);margin-bottom:6px;font-weight:600;line-height:1.4}.site-footer__link{color:var(--paper-soft);padding-block:3px;line-height:1.4;display:inline-block}.site-footer__link:hover{color:var(--paper-ink)}.site-footer__close{padding-top:clamp(48px,6vw,88px);padding-bottom:20px}.site-footer__wordmark{width:100%;height:auto;color:var(--paper-ink);display:block;overflow:visible}.site-footer__base{align-items:baseline;gap:12px var(--gutter);color:var(--paper-soft);font-size:var(--step-small);grid-template-columns:minmax(0,1fr) auto;margin-top:20px;display:grid}.site-footer__base ul{flex-wrap:wrap;column-gap:1.5em;display:flex}.site-footer__compare{text-wrap:balance;grid-column:1/-1;max-width:54ch;line-height:1.7}.site-footer__compare .site-footer__link{padding-block:0;display:inline}.site-footer__name{white-space:nowrap}@media (max-width:349px){.site-footer__groups{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px){.site-footer__groups{grid-template-columns:repeat(4,minmax(0,max-content))}}@media (min-width:1200px){.site-footer__lead{grid-column:1/span 5}.site-footer__groups{grid-column:6/-1}}@media print{.site-page{min-height:0}}