@charset "UTF-8";@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("./media/funnel-display-latin-ext-wght-normal-FGFI2U4F.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("./media/funnel-display-latin-wght-normal-T7BONH74.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-variable.ttf) format("truetype");font-weight:300 800;font-style:normal;font-display:swap}:root{--ink: #141414;--paper: #ffffff;--saffron: #f2c230;--saffron-light: #fbe7a6;--night: #2a2a2a;--line-on-night: #5c5c5c;--gain: #17803d;--loss: #c42b1c;--font-display: "Funnel Display Variable", "Funnel Display", "Helvetica Neue", Arial, sans-serif;--font-text: "Funnel Sans", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(16px, 4vw, 40px);--page-max: 1200px;--tt-ease: cubic-bezier(.2, .7, .2, 1);--tt-stagger: 55ms;color-scheme:light;interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:3px;transition:color .16s var(--tt-ease),text-underline-offset .18s var(--tt-ease)}a:hover{color:var(--night)}@media(hover:hover){a:hover,.link-button:not([disabled]):hover{text-underline-offset:5px}}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.band :focus-visible{outline-color:var(--saffron)}h1,h2,h3,p,dl,dd,ul,ol{margin:0}.header-band{background:var(--saffron);color:var(--ink)}.mark{background:linear-gradient(transparent 58%,var(--saffron) 58%,var(--saffron) 92%,transparent 92%);padding:0 .06em}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.stack{display:flex;flex-direction:column}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.band{background:var(--night);color:var(--paper)}.band a{color:var(--paper)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.display-xl{font-family:var(--font-display);font-size:clamp(52px,9.4vw,120px);font-weight:800;letter-spacing:-.05em;line-height:.92;text-wrap:balance}.display-l{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1;text-wrap:balance}.display-m{font-family:var(--font-display);font-size:clamp(28px,3.4vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.display-s{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.lead{font-size:clamp(19px,2vw,22px);line-height:1.45;max-width:56ch;text-wrap:pretty}.small{font-size:15px;line-height:1.45}.overline{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.btn{appearance:none;-webkit-appearance:none;margin:0;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 24px 0 20px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-decoration:none;transition:background-color .16s var(--tt-ease),border-color .16s var(--tt-ease),color .16s var(--tt-ease),transform .16s var(--tt-ease)}.btn:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn tt-icon{transition:transform .22s var(--tt-ease)}@media(hover:hover){.btn:not([disabled]):hover tt-icon[name=arrow-right]{transform:translate(3px)}.btn:not([disabled]):hover tt-icon[name=arrow-left]{transform:translate(-3px)}.btn:not([disabled]):hover tt-icon[name=download]{transform:translateY(2px)}.btn:not([disabled]):hover tt-icon[name=upload]{transform:translateY(-2px)}}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--night);border-color:var(--night);color:var(--paper)}.btn--ghost{background:transparent}.btn--large{min-height:64px;padding:0 28px 0 24px;font-size:22px}.btn--small{min-height:44px;padding:0 16px;font-family:var(--font-text);font-size:17px;font-weight:600;letter-spacing:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn[disabled]:hover{background:var(--paper);color:var(--ink)}.btn--primary[disabled]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.band .btn{border-color:var(--paper)}.link-button{appearance:none;border:0;background:none;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:text-underline-offset .18s var(--tt-ease),transform .16s var(--tt-ease)}.link-button:not([disabled]):active{transform:translateY(1px)}.field{display:flex;flex-direction:column;gap:8px}.field label,.field .label{font-size:17px;font-weight:700}.input,.select{width:100%;min-height:52px;padding:0 14px;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:18px}.select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M1 1l7 7 7-7' fill='none' stroke='%23141414' stroke-width='2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field .help{font-size:15px;line-height:1.45}.field .error,.form-error{color:var(--loss);font-size:16px;font-weight:700;line-height:1.4}.form-error{--tt-rise: -6px;animation:tt-rise .32s var(--tt-ease) backwards}.checkbox{display:inline-flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer;font-size:17px;line-height:1.4}.checkbox input{appearance:none;-webkit-appearance:none;flex:none;width:28px;height:28px;margin:0;border:2px solid var(--ink);background:var(--paper);display:grid;place-content:center;cursor:pointer;transition:background-color .14s var(--tt-ease),transform .14s var(--tt-ease)}.checkbox input:active{transform:scale(.9)}.checkbox input:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F2C230' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center/18px no-repeat;animation:tt-pop .26s var(--tt-ease)}.checkbox span{padding-top:2px}.sheet{background:var(--paper);border:2px solid var(--ink)}.tag{display:inline-block;padding:5px 8px 4px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.tag--solid{background:var(--ink);color:var(--paper)}.tag--gain{border-color:var(--gain);background:var(--gain);color:var(--paper)}.gain{color:var(--gain)}.loss{color:var(--loss)}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:2px solid var(--ink);background:var(--paper);font-size:17px;line-height:1.45;--tt-rise: 8px;animation:tt-rise .38s var(--tt-ease) backwards}.notice--strong{background:var(--ink);color:var(--paper)}.notice--soft{border-color:transparent;background:var(--saffron-light)}.loading{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;animation:tt-fade .32s var(--tt-ease) .18s backwards}.loading:before{content:"";width:18px;height:18px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tt-spin .7s linear infinite}@keyframes tt-spin{to{transform:rotate(360deg)}}@keyframes tt-rise{0%{opacity:0;translate:0 var(--tt-rise, 14px)}}@keyframes tt-fade{0%{opacity:0}}@keyframes tt-fade-out{to{opacity:0}}@keyframes tt-slide-in{0%{opacity:0;translate:28px 0}}@keyframes tt-grow-x{0%{scale:0 1}}@keyframes tt-grow-y{0%{scale:1 0}}@keyframes tt-pop{0%{scale:.8}60%{scale:1.08}to{scale:none}}@keyframes tt-drop{0%{opacity:0;translate:0 -6px}}@keyframes tt-out{to{opacity:0;translate:-10px 0}}@keyframes tt-close{to{block-size:0;padding-block:0;margin-block:0;border-block-width:0}}@keyframes tt-open{0%{block-size:0;padding-block:0;margin-block:0;border-block-width:0}}@keyframes tt-stroke{0%{stroke-dashoffset:25}}.rise{animation:tt-rise .42s var(--tt-ease) both}.rise+.lead{animation:tt-rise .46s var(--tt-ease) 90ms backwards}.tt-reveal.tt-await{opacity:0}.tt-reveal.tt-in{animation:tt-rise .52s var(--tt-ease) backwards}.tt-enter{--tt-rise: 10px;animation:tt-rise .38s var(--tt-ease) backwards;animation-delay:calc(min(var(--i, 0),8) * var(--tt-stagger))}.tt-leave{pointer-events:none;animation:tt-out .22s var(--tt-ease) forwards}.tt-expand{--tt-rise: -8px;animation:tt-rise .34s var(--tt-ease) backwards}.tt-collapse{pointer-events:none;animation:tt-fade-out .2s var(--tt-ease) forwards}@supports (interpolate-size: allow-keywords){.tt-leave,.tt-expand,.tt-collapse{overflow:clip;min-block-size:0}.tt-leave{animation:tt-out .2s var(--tt-ease) forwards,tt-close .24s var(--tt-ease) .14s forwards}.tt-expand{animation:tt-open .38s var(--tt-ease) backwards,tt-fade .3s var(--tt-ease) 80ms backwards}.tt-collapse{animation:tt-fade-out .18s var(--tt-ease) forwards,tt-close .3s var(--tt-ease) forwards}}.tt-counting{-webkit-text-fill-color:transparent}.tt-count-run{position:absolute;inset:0;padding:inherit;-webkit-text-fill-color:currentcolor;pointer-events:none;-webkit-user-select:none;user-select:none}.tt-draw path{stroke-dasharray:24 30;animation:tt-stroke .36s var(--tt-ease) backwards;animation-delay:var(--tt-draw-delay, 80ms)}details[open]>:not(summary){--tt-rise: 6px;animation:tt-rise .36s var(--tt-ease) backwards}@supports selector(::details-content){details::details-content{display:flow-root;block-size:0;overflow-y:clip;transition:block-size .34s var(--tt-ease),content-visibility .34s allow-discrete,overflow-y 0s allow-discrete}details[open]::details-content{block-size:auto;overflow-y:visible;transition:block-size .34s var(--tt-ease),content-visibility .34s allow-discrete,overflow-y 0s .34s allow-discrete}}.tt-route-change .app-header{view-transition-name:tt-app-header}.tt-route-change tt-page-header .header-band,.tt-route-change tt-public-layout .header-band{view-transition-name:tt-page-band}.tt-route-change tt-steps nav{view-transition-name:tt-steps}.tt-route-change tt-year-tabs a[aria-current=page]{view-transition-name:tt-year-tab}.tt-route-change tt-dock{view-transition-name:tt-dock}::view-transition-old(root){animation:tt-fade-out .16s var(--tt-ease) both}::view-transition-new(root){animation:tt-rise .42s var(--tt-ease) 60ms both}::view-transition-group(tt-app-header){animation:none}::view-transition-old(tt-app-header){animation:none;opacity:0}::view-transition-new(tt-app-header){animation:none}::view-transition-group(tt-page-band),::view-transition-old(tt-page-band),::view-transition-new(tt-page-band),::view-transition-group(tt-steps),::view-transition-old(tt-steps),::view-transition-new(tt-steps),::view-transition-group(tt-year-tab),::view-transition-old(tt-year-tab),::view-transition-new(tt-year-tab){animation-duration:.42s;animation-timing-function:var(--tt-ease)}::view-transition-image-pair(tt-page-band){overflow:clip}::view-transition-old(tt-year-tab),::view-transition-new(tt-year-tab){animation-duration:.2s}.tt-route-jump::view-transition-group(tt-page-band),.tt-route-jump::view-transition-group(tt-steps),.tt-route-jump::view-transition-group(tt-year-tab),.tt-route-jump::view-transition-new(tt-page-band),.tt-route-jump::view-transition-new(tt-steps),.tt-route-jump::view-transition-new(tt-year-tab){animation:none}.tt-route-jump::view-transition-old(tt-page-band),.tt-route-jump::view-transition-old(tt-steps),.tt-route-jump::view-transition-old(tt-year-tab){animation:none;opacity:0}::view-transition-group(tt-dock),::view-transition-old(tt-dock),::view-transition-new(tt-dock){animation-duration:.26s;animation-timing-function:var(--tt-ease)}:root{--tt-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--tt-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--tt-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--tt-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}body{padding-left:var(--tt-safe-left);padding-right:var(--tt-safe-right)}.app-header,tt-public-layout .header-band{padding-top:var(--tt-safe-top)}html.tt-native,html.tt-native body{overscroll-behavior-y:none}.tt-keyboard-open tt-dock{display:none}@media(max-width:600px){html,body{overscroll-behavior-x:none}body:has(:is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus) tt-dock{visibility:hidden}}@media(hover:none){html{-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--paper);color:var(--ink)}.btn--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--ghost:hover{background:transparent}.btn:not([disabled],[aria-disabled=true]):active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--primary:not([disabled],[aria-disabled=true]):active{background:var(--night);border-color:var(--night)}.link-button:not([disabled]):active{text-underline-offset:5px}}@media(hover:none)and (pointer:coarse){:root :is(input,select,textarea):not(.input,.select){font-size:max(16px,1em)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-timeline:auto!important;transition-duration:1ms!important;transition-delay:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.tt-less-motion *,.tt-less-motion *:before,.tt-less-motion *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-timeline:auto!important;transition-duration:1ms!important;transition-delay:0s!important}.tt-less-motion::view-transition-group(*),.tt-less-motion::view-transition-old(*),.tt-less-motion::view-transition-new(*){animation:none!important}@supports selector(::details-content){@media(prefers-reduced-motion:reduce){details::details-content{transition:none!important}}.tt-less-motion details::details-content{transition:none!important}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}.tt-await,.tt-await *{opacity:1!important}.tt-counting{-webkit-text-fill-color:currentcolor!important}.tt-count-run{display:none!important}}
