:root{--bg: #fcfafa;--soft: #f6eeed;--ink: #1d1617;--ink-soft: #62585a;--ink-faint: #8b7f81;--line: #ebe2e1;--here: #c8102e;--here-soft: #fbeeee;--on-here: #ffffff;--go: #0b6b61;--danger: #9a5a00;--danger-soft: #fdf2df;--brand: #c8102e;color-scheme:light;--frame-bg: var(--bg);--frame-fg: var(--ink);--frame-muted: var(--ink-soft);--frame-line: var(--line);--frame-accent: var(--here);--frame-danger: var(--danger);--frame-focus: var(--here);--frame-space: 16px;--frame-radius: 8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #161213;--soft: #201a1b;--ink: #f3eded;--ink-soft: #b6abac;--ink-faint: #7a6f70;--line: #2f2728;--here: #f45a62;--here-soft: #2b1618;--on-here: #1a0b0c;--go: #5ccfbf;--danger: #f2b04d;--danger-soft: #2b2112;--brand: #ef3b45;color-scheme:dark}}:root[data-theme=dark]{--bg: #161213;--soft: #201a1b;--ink: #f3eded;--ink-soft: #b6abac;--ink-faint: #7a6f70;--line: #2f2728;--here: #f45a62;--here-soft: #2b1618;--on-here: #1a0b0c;--go: #5ccfbf;--danger: #f2b04d;--danger-soft: #2b2112;--brand: #ef3b45;color-scheme:dark}[data-frame=skip]{position:absolute;left:0;top:0;transform:translateY(-120%);z-index:100;padding:var(--frame-space);background:var(--frame-bg);color:var(--frame-fg)}[data-frame=skip]:focus{transform:none}:focus-visible{outline:2px solid var(--frame-focus);outline-offset:2px}[data-frame=main]:focus{outline:none}[data-frame=header]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--frame-space);min-width:0}[data-frame=header] ul,[data-frame=footer] ul,[data-frame=account] ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--frame-space)}[data-frame=header] a,[data-frame=header] button,[data-frame=header] summary,[data-frame=footer] a,[data-frame=footer] button,[data-frame=action]{min-height:44px;min-width:44px;display:inline-flex;align-items:center}[data-frame=nav]{min-width:0}[data-frame=field]{display:grid;gap:var(--frame-space)}[data-frame=field] input,[data-frame=field] select,[data-frame=field] textarea{min-height:44px}[data-frame=submit],[data-frame=switch],[data-frame=switch] button,[data-frame=auth-screen]>p>a{min-height:44px;min-width:44px;display:inline-flex;align-items:center}[data-frame=switch]{display:inline-flex}[data-frame=field-error],[data-frame=form-error]{color:var(--frame-danger);margin:0}[data-frame=hint]{color:var(--frame-muted);margin:0}[data-frame=account],[data-frame=signIn]{margin-left:auto}[data-frame=account]{position:relative}[data-frame=account]>summary{cursor:pointer;list-style:none}[data-frame=account]>summary::-webkit-details-marker{display:none}[data-frame=account-panel]{position:absolute;right:0;top:100%;z-index:50;min-width:100%;display:grid;gap:var(--frame-space);padding:var(--frame-space);background:var(--frame-bg);color:var(--frame-fg);border:1px solid var(--frame-line);border-radius:var(--frame-radius)}[data-frame=account-panel] ul{flex-direction:column}[data-frame=account-who]{display:grid;margin:0;color:var(--frame-muted)}@media(max-width:640px){[data-frame=nav]{order:10;flex-basis:100%}[data-frame=more]{display:none}}@media(min-width:641px){[data-frame=account-more]{display:none}}[data-frame=footer]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--frame-space)}[data-frame=note]{flex-basis:100%;margin:0;color:var(--frame-muted)}[data-frame=theme]{display:inline-flex;flex-wrap:wrap;gap:0}[data-frame=theme] button[aria-pressed=true]{font-weight:bolder}time{white-space:nowrap}.frame-visually-hidden,[data-frame=hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){[data-frame]{transition:none;animation:none}}[data-frame=toast]{position:fixed;left:var(--frame-space);right:var(--frame-space);bottom:var(--frame-space);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:var(--frame-space);padding:var(--frame-space);background:var(--frame-fg);color:var(--frame-bg);border-radius:var(--frame-radius)}[data-frame=toast] form,[data-frame=confirm-ask] form{display:inline}body:has(>[data-frame=toast]){padding-bottom:calc(2 * 44px + 4 * var(--frame-space))}[data-frame=toast] button,[data-frame=toast-close],[data-frame=confirm] a,[data-frame=confirm] button,[data-frame=dialog-close],[data-frame-open]{min-height:44px;min-width:44px;display:inline-flex;align-items:center}[data-frame=confirm] [hidden]{display:none}[data-frame=toast-close]{color:inherit}[data-frame=toast] button{color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--frame-radius)}[data-frame=dialog]{box-sizing:border-box;max-width:min(640px,100% - 2 * var(--frame-space));width:100%;padding:var(--frame-space);background:var(--frame-bg);color:var(--frame-fg);border:1px solid var(--frame-line);border-radius:var(--frame-radius)}[data-frame=dialog-head]{display:flex;align-items:center;justify-content:space-between;gap:var(--frame-space)}@media(max-width:640px){[data-frame=dialog]{margin:auto 0 0;max-width:100%;border-radius:var(--frame-radius) var(--frame-radius) 0 0}}[data-frame=confirm-ask]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--frame-space)}[data-frame=confirm-ask][hidden]{display:none}[data-frame=settings-section] dl{margin:0;display:grid;gap:0}[data-frame=settings-row]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--frame-space);align-items:baseline;padding-block:var(--frame-space);border-top:1px solid var(--frame-line)}[data-frame=settings-row] dt,[data-frame=settings-row] dd{margin:0;min-width:0}@media(max-width:640px){[data-frame=settings-row]{grid-template-columns:minmax(0,1fr) auto}[data-frame=settings-row]>dd:not([data-frame=settings-action]){grid-column:1 / -1;grid-row:2}}[data-frame=settings-row] a,[data-frame=settings-row] button,[data-frame=long-list] a,[data-frame=landing-action] a{min-height:44px;min-width:44px;display:inline-flex;align-items:center}[data-frame=saved]{color:var(--frame-muted);margin-left:var(--frame-space)}[data-frame=legend]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--frame-space)}[data-frame=legend] li{display:inline-flex;align-items:center;gap:var(--frame-space)}[data-frame=swatch]{display:inline-block;width:var(--frame-space);height:var(--frame-space)}[data-frame=prose]>*{max-width:100%}@font-face{font-family:Schibsted Grotesk;src:url("schibsted-grotesk-latin-e3b56e9051.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url("atkinson-hyperlegible-next-latin-1e4cea71d7.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--display: "Schibsted Grotesk", "Arial Narrow", sans-serif;--text: "Atkinson Hyperlegible Next", "Segoe UI", sans-serif;--gutter: 48px;--column: 1120px;--reading: 680px;--form: 480px}@media(max-width:760px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-wrap:break-word}[hidden]{display:none!important}.visually-hidden-until-focus:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.visually-hidden,[data-frame=hidden]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{z-index:70;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px}body>header,body>main,body>footer{padding-inline:max(var(--gutter),calc((100% - var(--column)) / 2))}body>main{max-width:none;width:auto}main{display:block;padding-bottom:64px}h1,h2,h3{margin:0;font-family:var(--display);text-wrap:balance;color:var(--ink)}h1{font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.032em}h2{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.018em}h3{font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.008em}p{margin:0}main p+p{margin-top:12px}main p{max-width:42em}main :is(p,ul)+form{margin-top:16px}main form+:is(p,ul){margin-top:12px}main>h1{margin-top:48px}.lede{margin-top:16px;max-width:34em;font-size:19px;line-height:1.5;color:var(--ink-soft)}strong,b{font-weight:700}small{font-size:14px}@media(max-width:760px){h1{font-size:40px}main>h1{margin-top:32px}}a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--here) 55%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-color:var(--here)}:focus-visible{outline:2px solid var(--here);outline-offset:3px;border-radius:3px}[tabindex="-1"]:focus{outline:none}main :is(li,dt)>a:only-child{display:inline-block;padding-block:11px;min-height:44px}main :where(ul,ol):has(>li>a:only-child)>li+li{margin-top:0}.site-header{min-height:68px;column-gap:32px;row-gap:0;border-bottom:1px solid var(--line);background:var(--bg)}.site-name{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em;text-decoration:none;gap:10px;white-space:nowrap}.site-name .mark{flex:none;width:20px;height:20px}.site-name .mark-day{fill:var(--brand)}.site-header nav a{font-size:16px;font-weight:600;color:var(--ink-soft);text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.site-header nav a:hover{color:var(--ink)}.site-header nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--here)}.site-header [data-frame=nav] ul{column-gap:24px;row-gap:0}.site-header [data-frame=more] ul{column-gap:20px}.site-header [data-frame=more] a{font-weight:400}[data-frame=signIn]{font-size:16px;font-weight:700;color:var(--here);text-decoration:none}.account-menu>summary{gap:8px;font-size:16px;font-weight:600;color:var(--ink-soft);max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.account-menu>summary:hover,.account-menu[open]>summary{color:var(--ink)}.account-menu>summary:after{content:"";flex:none;width:6px;height:6px;margin:-3px 0 0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.account-menu[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}[data-frame=account-panel]{min-width:16rem;padding:8px 16px;gap:0;border-color:var(--ink-faint)}[data-frame=account-who]{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}[data-frame=account-who] span:first-child{color:var(--ink);font-weight:600}[data-frame=account-panel] a{width:100%;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}[data-frame=account-panel] form{margin:0;border-top:1px solid var(--line)}@media(max-width:760px){.site-header{min-height:56px;column-gap:16px}.site-header [data-frame=nav]{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-top:1px solid var(--line)}.site-header [data-frame=nav] ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;column-gap:8px}.site-header [data-frame=nav] a{justify-content:center;font-size:14px}.account-menu>summary{max-width:10em}[data-frame=account-panel]{position:fixed;left:var(--gutter);right:var(--gutter);top:56px}}.site-footer{margin-top:0;padding-block:28px 48px;border-top:1px solid var(--line);justify-content:space-between;column-gap:32px;row-gap:4px;font-size:14px;color:var(--ink-soft)}.site-footer [data-frame=note]{flex-basis:100%;max-width:none}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer [data-frame=legal] ul,.site-footer [data-frame=language] ul{column-gap:24px;row-gap:0}.double-rule{border:0;border-top:1px solid var(--line);margin:48px 0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}.field,[data-frame=field]{margin:16px 0 0}label{display:block;font-size:14px;font-weight:600;margin:0 0 6px}.field-hint,.hint{font-size:14px;color:var(--ink-soft);margin:0 0 8px}input[type=date],input[type=text],input[type=email],input[type=password],select,textarea{display:block;width:100%;max-width:22rem;min-height:48px;padding:0 14px;background:var(--bg);color:var(--ink);border:1px solid var(--ink-faint);border-radius:8px}textarea{padding:10px 14px}input:hover,select:hover,textarea:hover{border-color:var(--ink-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--here);outline-offset:0;border-color:var(--here)}input[aria-invalid=true]{border-color:var(--danger);border-width:2px}input[aria-invalid=true]:focus-visible{outline-color:var(--danger);border-color:var(--danger)}.field-error,[data-frame=field-error]{display:flex;gap:8px;align-items:baseline;margin:8px 0 0;font-size:16px;font-weight:600;color:var(--danger)}.field-error:before,[data-frame=field-error]:before,[data-frame=form-error]:before,.notices[data-wrong] .status:before{content:"!" / "";flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--danger);color:var(--bg);font:800 12px/1 var(--display);transform:translateY(2px)}[data-frame=form-error]{display:flex;gap:10px;align-items:baseline;margin:16px 0 0;padding:12px 14px;background:var(--danger-soft);border-radius:8px;color:var(--ink);font-weight:600}input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--here);flex:none}label.check{display:flex;gap:10px;align-items:center;min-height:44px;margin:4px 0;font-size:16px;font-weight:400}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;font-size:16px;font-weight:700}button{min-height:44px;min-width:44px;padding:0;background:none;border:0;cursor:pointer;font-size:16px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:4px}button:hover{text-decoration-color:currentColor}button[type=submit],.button,a[data-primary=true]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:24px;background:var(--here);color:var(--on-here);font-size:16px;font-weight:700;text-decoration:none;border:0}button[type=submit]:hover,.button:hover,a[data-primary=true]:hover{text-decoration:none;filter:brightness(1.08)}button[type=submit]+button:not([type=submit]){margin-left:20px}:is([data-frame=account-panel],[data-frame=theme],.theme-toggle,[data-frame=toast]) button[type=submit]{display:inline-flex;min-height:44px;padding:0;border-radius:0;background:none;color:var(--ink-soft);font-size:14px;font-weight:400;filter:none}[data-frame=account-panel] button[type=submit]{width:100%;color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}[data-frame=toast] button[type=submit]{color:inherit;padding:0 8px;text-decoration:underline}:is([data-frame=theme],.theme-toggle) button[aria-pressed=true]{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--here);text-decoration-thickness:2px;text-underline-offset:6px}[data-frame=theme]{gap:0 16px}main :where(ul:not([class])){margin:12px 0 0;padding-left:1.3em}main :where(ul:not([class])) li+li{margin-top:4px}summary{min-height:44px;padding-block:.6rem;cursor:pointer}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin:8px 0 0;padding:0;list-style:none}.actions>a,.actions>li>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--ink)}.actions.confirm>span{flex-basis:100%}form>.cf-turnstile,form>[data-frame=captcha]{margin:24px 0 0}form>:is(.field,fieldset)~:is(.hint,.field-error){margin:16px 0 0}form>p~button{margin-top:16px}form>:is(.field,fieldset)~button{margin-top:24px}.theme-toggle{margin:0}.theme-toggle fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px}.theme-toggle legend{float:left;margin-right:4px;font-size:14px;font-weight:400;color:var(--ink-soft)}.theme-options{display:inline-flex;gap:0 16px}[data-frame=toast]{max-width:40rem;margin-inline:auto;padding:8px 16px;font-weight:600}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[data-frame=auth-screen]{max-width:var(--form);margin-inline:auto;padding-top:48px}[data-frame=auth-screen] h1{font-size:40px}[data-frame=auth-screen] [data-frame=lead]{margin-top:12px;color:var(--ink-soft)}[data-frame=auth-screen] form{margin-top:24px}[data-frame=auth-screen] [data-frame=switch-line]{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:760px){[data-frame=auth-screen]{padding-top:32px}[data-frame=auth-screen] h1{font-size:28px}}.cf-turnstile>div:is(:focus,:focus-within){outline:2px solid var(--here);outline-offset:3px;border-radius:4px}.calculator{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 64px;grid-auto-flow:row dense;margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.calculator>.results{grid-column:1;grid-row:1}.calculator>.inputs{grid-column:2;grid-row:1 / span 2;align-self:start}.calculator>.calendar{grid-column:1 / -1;grid-row:3}@media(max-width:960px){.calculator{grid-template-columns:minmax(0,1fr);margin-top:32px;padding-top:32px}.calculator>.inputs{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.calculator>*{grid-column:1!important;grid-row:auto!important}}.status{font-size:19px;color:var(--ink-soft)}.figures{display:grid;gap:32px}.figures .figure{font-variant-numeric:tabular-nums}.figure-block h2{font-size:16px;font-weight:700;letter-spacing:-.01em}.figure-citizenship .figure{margin-top:8px;font-family:var(--display);font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.03em;color:var(--go);text-wrap:balance}.figure-citizenship [data-f=cit-note]{margin-top:12px;font-size:19px;color:var(--ink-soft);max-width:34em}.figure-citizenship [data-f=cit-plan]{margin-top:8px;font-weight:600}.figures>.figure-block+.figure-block{padding-top:20px;border-top:1px solid var(--line)}.figure-pr-card .figure{margin-top:4px;font-family:var(--display);font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.024em}.figure-pr-card [data-f=pr-note]{margin-top:6px;color:var(--ink-soft)}.figure-pr-card[data-short=true] [data-f=pr-note]{color:var(--danger);font-weight:600}@media(max-width:760px){.figure-citizenship .figure{font-size:28px;line-height:1.2}}.warning{margin-top:20px;font-weight:600;color:var(--danger)}.more{margin-top:20px;border-top:1px solid var(--line)}.more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";margin-left:8px;color:var(--ink-soft)}.more[open] summary:after{content:"\2013"}.more p{color:var(--ink-soft);max-width:40em}.more p+p{margin-top:8px}.estimate{margin-top:16px;font-size:14px;color:var(--ink-soft)}.keep-counting{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.keep-counting p+p{margin-top:14px}.example-note{font-size:14px;color:var(--ink-soft);display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.calculator-form{margin-top:8px}.sentence{font-size:22px;line-height:2.1;letter-spacing:-.016em;color:var(--ink-soft)}.sentence .v,.trips .v{min-height:0;padding:0;font:inherit;letter-spacing:inherit;color:var(--ink);font-weight:600;text-align:left;text-decoration:underline dotted var(--ink-faint);text-decoration-thickness:1.5px;text-underline-offset:6px}.sentence .v:hover,.trips .v:hover{text-decoration-color:var(--ink)}.sentence .v.when{white-space:nowrap}.sentence-error{color:var(--danger);font-weight:600}.your-dates [data-dates-edit]{margin-top:8px}.before-pr{margin-top:20px;max-width:45rem}.before-pr legend{font-size:14px;font-weight:600}.before-pr .field{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin-right:12px}.before-pr .field:last-of-type{margin-right:0}.trips-section{margin-top:4px;font-size:22px;line-height:1.75;letter-spacing:-.016em;color:var(--ink-soft)}.trips-lead{display:inline}.trips-lead:after{content:" "}.trips-section:has(.trips:empty) .trips-lead{display:none}.trips{display:inline;list-style:none;margin:0;padding:0}.trip,.trip-saved{display:inline}.trip+.trip:before{content:" "}.trips .v{display:inline-block;text-decoration:none;color:var(--ink-soft)}.trips .v .u{color:var(--ink);text-decoration:underline dotted var(--ink-faint);text-decoration-thickness:1.5px;text-underline-offset:6px}.trips .v:hover .u{text-decoration-color:var(--ink)}.trips .v .away{font-weight:400;color:var(--ink-soft);white-space:nowrap}.trip:not(:last-child) .v:after{content:","}.trip:last-child .v:after{content:"."}.trip[data-planned=true] .v .u{text-decoration-style:dashed}.trip:has(>.trip-form:not([hidden])){display:block}.trips-section>button[data-act=add-trip]{min-height:0;font-size:inherit;font-weight:600;color:var(--ink);white-space:nowrap}.trip-form{padding:16px;margin:12px -16px;background:var(--soft);border-radius:10px;font-size:16px;line-height:1.6;letter-spacing:-.006em;color:var(--ink)}.trip-form>legend{float:left;width:100%;margin-bottom:4px}.trip-people legend{margin-bottom:4px}.trip-form .hint{clear:both}.trip-people{margin-top:12px}.keep-dates{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;font-size:14px;color:var(--ink-soft)}.keep-dates>p:empty{position:absolute}@media(max-width:760px){.sentence,.trips-section{font-size:19px;line-height:1.7}}.calendar{margin-top:48px}.days-left-h{font-size:16px;margin-bottom:16px}.months{--dot: 10px;--gap: 5px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 32px;font-variant-numeric:tabular-nums}.months .mn{display:block;margin-bottom:6px;font-size:14px;line-height:16px;color:var(--here);white-space:nowrap}.months .ds{display:grid;grid-template-columns:repeat(7,var(--dot));gap:var(--gap)}.months i:not([class]){display:inline-block;width:var(--dot);visibility:hidden}:where(.months .ds>i[class]){display:inline-block;width:var(--dot);aspect-ratio:1;border-radius:50%}.key{margin:20px 0 0;font-size:14px;color:var(--ink-soft)}.key [data-frame=legend]{gap:6px 20px}.key [data-frame=legend] li{gap:8px}.key [data-frame=swatch]{--dot: 10px;width:10px;height:10px;border-radius:50%}.five-years{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.five-years h2{font-size:16px}.calendar-range,.calendar-starts{margin-top:4px;font-size:14px;color:var(--ink-soft)}.calendar-text{margin-top:12px;font-size:14px;color:var(--ink-soft);max-width:46em}.five-years .more{margin-top:12px}@media(max-width:760px){.months{--dot: 9px;--gap: 4px;gap:14px 20px}.months .mn{font-size:13px}}.calculator .answer{background:var(--here-soft);border-radius:10px;padding:24px}@media(max-width:760px){.calculator .answer{padding:20px 16px;margin:0 -4px}}.trip-error{color:var(--danger);font-weight:600}.calculator .status:not([hidden]){margin:0 0 16px}.sentence .v,.trips .v,.trips-section>button[data-act=add-trip]{display:inline-flex;align-items:center;min-height:44px;vertical-align:baseline}.headline{margin-top:48px;font-family:var(--display);font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.03em;max-width:18em}@media(max-width:760px){.headline{margin-top:32px;font-size:28px;line-height:1.2}}.headline .go,.go{color:var(--go)}.under{margin-top:12px;color:var(--ink-soft);max-width:36em}:is(.headline,main>h1)+.under{font-size:19px}.people{display:flex;align-items:baseline;gap:0 24px;padding-top:8px;font-size:14px;font-weight:600}.people-list{display:flex;flex-wrap:wrap;gap:0 24px;min-width:0}@media(max-width:760px){.people{gap:0 16px}.people-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap;gap:0 20px;padding-right:24px;mask-image:linear-gradient(to right,var(--ink) calc(100% - 24px),transparent)}.people-list::-webkit-scrollbar{display:none}.people-list a:focus-visible{outline-offset:-3px}}.people a{display:inline-block;padding:12px 0 10px;color:var(--ink-soft);text-decoration:none}.people a[aria-current]{color:var(--ink);font-weight:700}.people .add{margin-left:auto;flex:none;color:var(--ink);white-space:nowrap}.toggle{display:inline-flex;gap:12px;align-items:flex-start;min-height:44px;padding-top:9px;margin-top:24px;cursor:pointer;font-size:16px;line-height:1.5;font-weight:400;position:relative}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle .track{flex:none;width:34px;height:20px;margin-top:3px;border-radius:10px;background:none;box-shadow:inset 0 0 0 1.5px var(--ink-faint);position:relative}.toggle .track:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--ink-faint);transition:transform .15s}.toggle input:checked+.track{background:var(--ink);box-shadow:none}.toggle input:checked+.track:after{background:var(--bg);transform:translate(14px)}@media(forced-colors:active){.toggle .track{forced-color-adjust:none;box-shadow:inset 0 0 0 1.5px CanvasText}.toggle .track:after{forced-color-adjust:none;background:CanvasText}.toggle input:checked+.track{background:Highlight}.toggle input:checked+.track:after{background:HighlightText}}.toggle input:focus-visible+.track{outline:2px solid var(--ink);outline-offset:3px}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 14px;padding:14px 0 15px;border-bottom:1px solid var(--line);align-items:start}.item:before{content:"";width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--ink)}.item[data-planned=true]:before{background:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.item.flat{grid-template-columns:minmax(0,1fr) auto}.item.flat:before{display:none}.item .t{font-weight:600}.item .m{grid-column:2;font-size:14px;color:var(--ink-soft)}.item.flat .m{grid-column:1 / 3}.item .r{grid-row:1;grid-column:3;text-align:right;font-variant-numeric:tabular-nums}.item .m>p+p{margin-top:4px}.item .m>.actions{margin-top:4px}.item.flat .r{grid-column:2}.item .m b{color:var(--ink);font-weight:600}.section-h{display:flex;justify-content:space-between;align-items:baseline;margin:48px 0 12px;font-size:16px}.section-h a{font-size:14px;font-weight:600}.section-h a,.item .t a{display:inline-block;padding-block:12px;margin-block:-12px;min-height:44px;box-sizing:border-box}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:0 64px}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.split>*+*{margin-top:32px}}.band{margin:48px calc(-1 * var(--gutter));padding:48px var(--gutter);background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline{margin-top:48px}.timeline :is(.scale,.lab,.who small){font-variant-numeric:tabular-nums}.timeline .scale,.timeline .lane{display:grid;grid-template-columns:160px minmax(0,1fr)}.timeline .scale{font-size:14px;color:var(--ink-soft);padding-bottom:10px}.timeline .scale ol{display:grid;grid-template-columns:repeat(12,1fr);list-style:none;margin:0;padding:0}.timeline .lane{border-top:1px solid var(--line);align-items:center}.timeline .lane:last-child{border-bottom:1px solid var(--line)}.timeline .who{font-weight:700;padding:22px 0}.timeline .who small{display:block;font-weight:400;color:var(--ink-soft)}.timeline .track{position:relative;height:84px}.timeline .run{position:absolute;top:41px;height:2px;background:var(--ink)}.timeline .ext{position:absolute;top:41px;height:2px;background:repeating-linear-gradient(90deg,var(--ink-faint) 0 3px,transparent 3px 6px)}.timeline .now,.timeline .pin,.timeline .ring{position:absolute;border-radius:50%}.timeline .now{top:37px;width:10px;height:10px;margin-left:-5px;border-radius:2px;background:var(--ink)}.timeline .pin{top:35px;width:14px;height:14px;margin-left:-7px;background:var(--go)}.timeline .ring{top:36px;width:12px;height:12px;margin-left:-6px;box-shadow:inset 0 0 0 2px var(--go);background:var(--bg)}.timeline .lab{position:absolute;top:56px;transform:translate(-50%);font-size:14px;font-weight:700;color:var(--go);white-space:nowrap}.timeline .lab.plan{top:14px;font-weight:400;color:var(--ink-soft)}.timeline .lab.at-start{transform:translate(-8px)}.timeline .lab.at-end{transform:translate(calc(-100% + 8px))}.timeline .away{position:absolute;top:30px;height:24px;border-left:1px solid var(--ink-faint);border-right:1px solid var(--ink-faint)}@media(max-width:860px){.timeline .scale,.timeline .lane{grid-template-columns:minmax(0,1fr)}.timeline .scale>:first-child{display:none}.timeline .who{padding:16px 0 0}.timeline .scale li{font-size:0}.timeline .scale li:first-letter{font-size:13px}}.price{font-family:var(--display);font-size:56px;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.split:has(.price){align-items:baseline}.rows{margin:64px 0 0;padding:0;list-style:none}.rows>div,.rows>li{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px 48px;padding:24px 0;border-top:1px solid var(--line)}.rows>:last-child{border-bottom:1px solid var(--line)}.rows h2,.rows h3{font-size:16px}@media(max-width:760px){.rows>div,.rows>li{grid-template-columns:minmax(0,1fr)}}.pack-mention{margin-top:16px;color:var(--ink-soft)}.pack-mention a{color:var(--ink);font-weight:600}p>.toggle{margin-top:0}fieldset>p:has(>.toggle)+p{margin-top:8px}body>main.short-page{padding-inline:max(var(--gutter),calc((100% - var(--reading)) / 2))}.short-page p{margin-top:12px;color:var(--ink-soft)}.handoff-diff{margin:24px 0 0;padding:16px 20px 8px;border:1px solid var(--ink-faint);border-radius:8px}.handoff-diff>p{margin:0 0 8px}.handoff-diff ul{margin:0 0 8px;padding-left:1.2em}.handoff-diff li{margin:4px 0}.count-pr .section-h{margin-top:32px}.notices:not(:empty){margin:24px 0 0}.notices .status,.status[role=status]{font-size:16px;font-weight:600;color:var(--ink)}.notices[data-wrong] .status{display:flex;gap:10px;align-items:baseline;padding:12px 14px;background:var(--danger-soft);border-radius:8px}.notices .status+.status{margin-top:8px}.landing{margin-top:0}.landing>.land-what{display:block;margin:0 calc(-1*max(var(--gutter),(100vw - var(--column)) / 2));padding:96px max(var(--gutter),calc((100vw - var(--column)) / 2));border-top:0;background-color:var(--here-soft);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--here) 22%,transparent) 2.2px,transparent 2.6px);background-size:18px 18px}.land-what h1{font-size:80px;line-height:.98;letter-spacing:-.04em;max-width:9em}.land-what .lede{margin-top:24px;color:var(--ink);max-width:30em}.land-what .land-start{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.land-what .land-start a:not([data-primary]){display:inline-flex;align-items:center;min-height:44px;font-weight:600}.land-visual{margin:32px 0 0}.land-visual figcaption{margin-top:12px}.landing>section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px 48px;padding:48px 0;border-top:1px solid var(--line)}.landing h2{font-size:24px}.landing h3{font-size:16px}.land-lede{font-size:19px;line-height:1.5;color:var(--ink-soft);max-width:36em}.land-items{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.land-items p{margin-top:4px;color:var(--ink-soft)}.land-items li:last-child:nth-child(odd){grid-column:1 / -1}.landing .pack-mention,.land-start{margin-top:32px}.land-start+.hint{margin-top:12px}.land-rules{margin:20px 0 0;padding-left:1.4em;max-width:42em}.land-rules li+li{margin-top:10px}.land-rules li::marker{color:var(--ink-soft);font-variant-numeric:tabular-nums}.land-small{margin-top:24px;font-size:14px;color:var(--ink-soft)}.land-sources{list-style:none;margin:6px 0 0;padding:0;font-size:14px}.land-sources li{padding:4px 0}.land-sources a{color:var(--ink-soft)}.land-more{margin-top:8px}.land-more a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.land-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:32px}.land-reading ul{list-style:none;margin:8px 0 0;padding:0}.land-reading li{padding:10px 0;border-bottom:1px solid var(--line)}.land-reading li:first-child{border-top:1px solid var(--line)}.land-reading li a{text-decoration:none}.land-reading li a:hover{text-decoration:underline}.land-faq{margin:0}.land-faq>div+div{margin-top:24px}.land-faq dt{font-weight:700;letter-spacing:-.01em}.land-faq dd{margin:4px 0 0;color:var(--ink-soft);max-width:42em}@media(max-width:760px){.landing>.land-what{padding-block:48px;background-size:14px 14px}.land-what h1{font-size:40px}.landing>section{grid-template-columns:minmax(0,1fr);padding:32px 0}.land-items,.land-reading{grid-template-columns:minmax(0,1fr)}}.land-visual .five-years{display:none}.prose{max-width:var(--reading);margin:0 auto;padding-top:48px}main.legal{padding-top:48px;padding-inline:max(var(--gutter),calc((100% - var(--reading)) / 2))}main.legal h1{margin:0 0 8px}main.legal h2{margin:48px 0 12px}main.legal h3{margin:32px 0 8px}main.legal p,main.legal li{font-size:16px;line-height:1.65}main.legal p+p{margin-top:12px}main.legal ul,main.legal ol{margin:10px 0 0;padding-left:1.3em}main.legal li+li{margin-top:6px}main.legal li::marker{color:var(--ink-soft)}.prose .crumb{font-size:14px;color:var(--ink-soft);margin-bottom:24px}.prose h1{margin:0}.prose h2:where(:not(.calculator *)){margin:48px 0 12px;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.018em}.prose h3:where(:not(.calculator *)){margin:32px 0 8px}.prose :is(p,li):where(:not(.calculator *)){line-height:1.7}.prose p:where(:not(.calculator *))+p{margin-top:14px}.prose :is(ul,ol):where(:not(.calculator *))+p{margin-top:14px}.prose>h1+p,.prose .first{margin-top:24px;font-size:19px;line-height:1.55;letter-spacing:-.012em}.prose :is(ol,ul):where(:not(.calculator *)){margin:12px 0 0;padding-left:1.3em}.prose li:where(:not(.calculator *))+li{margin-top:8px}.prose ul.actions{padding-left:0}.prose .actions>li+li{margin-top:0}.prose li::marker{color:var(--ink-soft)}.prose .sources,.prose .checked{margin-top:24px;font-size:14px;color:var(--ink-soft)}.prose .band{margin:48px calc(50% - 50vw);padding:48px calc(50vw - 50%)}.prose .calculator{margin-top:0;padding-top:0;border-top:0;grid-template-columns:minmax(0,1fr)}.prose .band .calculator{margin-top:32px}.prose .calculator>*{grid-column:1!important;grid-row:auto!important}p:has(>button[data-act=print]){margin:24px 0 0}.trip-list{margin-top:32px}.trip-list .table-scroll{margin-top:16px}.trip-list .table-scroll+p{margin-top:16px}.pack-pieces{margin-top:40px;border-top:1px solid var(--line)}.trip-list:has(.pack-pieces)+.trip-list{margin-top:72px}.form-layout,.checks{margin-top:32px}.form-layout h3,.checks h3{font-size:16px}.form-layout>.under{margin-top:4px;font-size:14px}.form-layout .table-scroll{margin-top:12px}.form-layout .table-scroll+p{margin-top:12px}.form-layout code{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.checks ul{list-style:none;margin:12px 0 0;padding:0;max-width:42em;border-top:1px solid var(--line)}.checks li{padding:12px 0 13px;border-bottom:1px solid var(--line)}@media screen{.print-only{display:none}}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-size:14px;font-weight:600;color:var(--ink-soft);padding:0 12px 10px 0;border-bottom:1px solid var(--ink)}td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line);vertical-align:top}td.n,th.n{text-align:right;padding-right:0}tfoot td{border-bottom:0;font-weight:700}.table-scroll{overflow-x:auto}dl{margin:0}dt{font-weight:700}dd{margin:0 0 12px;color:var(--ink-soft)}@media(max-width:760px){.prose,main.legal{padding-top:32px}}@media print{.site-header,.site-footer,.people,.toggle,p:has(>button[data-act=print]),button[data-act=print]{display:none}body{background:none;color:#000}.trip-list+.trip-list{break-before:page}main:has(.trip-list)>.headline{margin-top:0;font-size:24px}main:has(.trip-list)>.headline~p,.trip-list p,.checks li{font-size:12px}.trip-list,.trip-list:has(.pack-pieces)+.trip-list{margin-top:20px}.trip-list h2{font-size:16px}.trip-list .under{font-size:12px;margin-top:4px}.trip-list .table-scroll{margin-top:8px}.trip-list .table-scroll+p{margin-top:8px}.trip-list table{font-size:12px}.trip-list th{font-size:11px;padding-bottom:4px}.trip-list td{padding:4px 12px 4px 0}.trip-list td.n{padding-right:0}.trip-list tr,.checks li{break-inside:avoid}.form-layout,.checks{break-inside:avoid;margin-top:14px}.form-layout h3,.checks h3{font-size:13px;break-after:avoid}.pack-pieces{margin-top:16px}.checks ul{margin-top:6px}.checks li{padding:5px 0 6px}}.prose p+dl{margin-top:24px}body>main.settings-page{padding-inline:max(var(--gutter),calc((100% - var(--reading)) / 2))}.settings-group{margin-top:48px}.settings-group>.hint{margin:4px 0 0;max-width:42em}.settings-h{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.settings{margin-top:12px;border-top:1px solid var(--line)}.setting{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:10px 0;border-bottom:1px solid var(--line);min-height:56px}.setting-label{font-size:14px;color:var(--ink-soft);padding-top:2px}.setting-value{min-width:0;overflow-wrap:anywhere}.setting-note{color:var(--ink-soft);font-size:14px}.setting-action{justify-self:end;text-align:right}.setting-action form{margin:0}.setting-action a,.setting-action button{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--ink)}.setting-action .actions{margin:0;justify-content:flex-end;gap:0 16px}.setting .saved,.settings-group .saved{margin:0;display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--ink)}.setting-edit{grid-column:1 / -1;margin:4px 0 8px}.setting-edit .field:first-of-type{margin-top:0}.setting-edit .actions{margin-top:16px}.setting>.field-error{grid-column:1 / -1;margin:0}.setting .theme-toggle legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.settings-group>form.setting-edit{margin-top:12px}.settings-danger{margin-top:96px}.settings-danger .settings-h{color:var(--ink-soft)}@media(max-width:760px){.setting{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:8px 0}.setting-label{grid-column:1 / -1;padding-top:4px}}.settings-group textarea{max-width:100%}.years-block{margin-top:20px;container-type:inline-size}.years-margin p{max-width:42em}.years-margin p+p{margin-top:8px}.years{--cols: 3;--mg: 20px;--p: clamp(10px, round(down, calc((100cqi - (var(--cols) - 1) * var(--mg)) / var(--cols) / 7), 1px), 15px);--gap: round(calc(var(--p) * .28), 1px);--dot: calc(var(--p) - var(--gap));margin-top:20px;font-variant-numeric:tabular-nums}@container (min-width: 520px){.years{--cols: 4;--mg: 28px}}@container (min-width: 760px){.years{--cols: 6;--mg: 32px}}@container (min-width: 1100px){.years{--cols: 12;--mg: 16px}}.years-margin+.years{margin-top:16px}.yb{border-top:1px solid var(--line);padding-top:8px}.yb+.yb{margin-top:20px}.yh{margin:0 0 12px;font-size:19px;font-weight:600;letter-spacing:-.02em}.ms{display:grid;grid-template-columns:repeat(var(--cols),calc(7 * var(--p) - var(--gap)));gap:14px var(--mg);align-items:start}.mo{position:relative;--col: mod(calc(var(--m) - 1), var(--cols))}.ms>.mo:first-child{grid-column-start:calc(var(--col) + 1)}.m1{--m: 1}.m2{--m: 2}.m3{--m: 3}.m4{--m: 4}.m5{--m: 5}.m6{--m: 6}.m7{--m: 7}.m8{--m: 8}.m9{--m: 9}.m10{--m: 10}.m11{--m: 11}.m12{--m: 12}.mo .mn{display:block;margin-bottom:4px;font-size:13px;line-height:16px;color:var(--here);white-space:nowrap}.mo .ds{display:grid;grid-template-columns:repeat(7,var(--dot));gap:var(--gap)}.years .run{display:contents}.mo.sp:after{content:"";position:absolute;left:-9px;top:20px;bottom:0;width:2px;background:var(--ink-soft)}.mo.se:before{content:"";position:absolute;left:-9px;bottom:0;width:6px;height:2px;background:var(--ink-soft)}.years :is(b,i){flex:none;display:block;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--here)}.strip :is(b,i){flex:none;display:block;position:relative;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--here)}:is(.years,.strip) .o,.years i:not([class]){visibility:hidden}[data-frame=swatch][data-mark=counted]{background:var(--here)}:is(.months,.years,.strip) .f,[data-frame=swatch][data-mark=ahead]{background:none;box-shadow:inset 0 0 0 1.5px var(--here)}:is(.months,.years,.strip) .h,[data-frame=swatch][data-mark=half]{background:linear-gradient(90deg,var(--here) 50%,transparent 50%);box-shadow:inset 0 0 0 1px var(--here)}:is(.months,.years,.strip) .a,[data-frame=swatch][data-mark=away]{background:radial-gradient(circle,var(--ink-faint) 0 40%,transparent 44%)}:is(.months,.years,.strip) .p,[data-frame=swatch][data-mark=planned]{background:var(--ink-faint)}:is(.months,.years,.strip) .n,[data-frame=swatch][data-mark=none]{background:var(--line)}:is(.months,.years,.strip) .r,[data-frame=swatch][data-mark=adds]{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-faint)}:is(.months,.years,.strip) .t,[data-frame=swatch][data-mark=today]{background:var(--ink);box-shadow:none;border-radius:2px}:is(.months,.years,.strip) .k,[data-frame=swatch][data-mark=k]{background:var(--here);box-shadow:0 0 0 1px var(--bg),0 0 0 2.5px var(--go)}:is(.months,.years,.strip) .g,[data-frame=swatch][data-mark=date]{background:var(--go);box-shadow:0 0 0 calc(var(--dot, 10px) * .2) var(--go)}:is(.months,.years,.strip) .gp,[data-frame=swatch][data-mark=datePlan]{background:none;box-shadow:inset 0 0 0 2px var(--go),0 0 0 calc(var(--dot, 10px) * .2) var(--bg),0 0 0 calc(var(--dot, 10px) * .2 + 1.5px) var(--go)}[data-frame=swatch][data-mark=spare]{width:2px;height:14px;margin:0 4px;border-radius:0;background:var(--ink-soft)}.key [data-frame=swatch]:is([data-mark=date],[data-mark=datePlan]){margin:0 2px}.years [data-tip]{cursor:default}.years [data-tip]:is(:hover,:focus):before{--k: calc(var(--col) / (var(--cols) - 1));content:attr(data-tip);position:absolute;z-index:3;bottom:calc(100% + 4px);left:calc(var(--k) * 100%);transform:translate(calc(var(--k) * -100%));width:max-content;max-width:min(18rem,80vw);padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:14px;line-height:1.4;font-weight:600;font-style:normal;pointer-events:none}.years [tabindex]:focus{outline:none}.years [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.strips{margin-top:48px}.strips{--dot: 5px}.strips>ul:not(.key){list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));gap:40px 64px}.strips h3{font-size:16px}.strips .under{margin-top:2px;font-size:14px;color:var(--ink-soft)}.strip-box{margin-top:12px;overflow:hidden}.strip-ticks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:1px;height:18px;overflow:hidden;font-size:12px;line-height:1;color:var(--ink-soft)}.strip-ticks span{white-space:nowrap;overflow:visible;border-left:1px solid transparent}.strip-ticks span:not(:empty){border-left-color:var(--line);padding-left:3px}.strips>.key{margin-top:24px}.strip{display:grid;grid-auto-flow:column;grid-template-rows:repeat(31,auto);grid-auto-columns:minmax(0,1fr);gap:1px}.strip :is(b,i){width:min(100%,6px);height:auto;aspect-ratio:1}.strip .h{box-shadow:none}.strip .n{visibility:hidden}.strip .k{box-shadow:none}.strip .g{box-shadow:0 0 0 2px var(--go)}.strip .gp{box-shadow:inset 0 0 0 1px var(--go),0 0 0 1.5px var(--go)}.strip .f{box-shadow:inset 0 0 0 1px var(--here)}.years-block .years-all-toggle,.years-block .years-hint{display:none}@media(max-width:760px){.years-block .years-all-toggle{display:flex;margin-top:12px;font-size:16px}.years-block:not(:has(.years-all:checked)) .years>.yb:not(:nth-last-child(-n+2)){display:none}.years-block:not(:has(.years-all:checked)):has(.years>.yb:nth-child(3)) .years-hint{display:block}}@keyframes days-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:is(.months,.years)[data-days-drawing],.years[data-years-drawing]{animation:days-fill .65s cubic-bezier(.2,.7,.2,1) .12s both}
