.hub-top[data-astro-cid-vquxizgi]{max-width:1080px;margin:0 auto;padding:48px 16px 0;text-align:center}.hub-eyebrow[data-astro-cid-vquxizgi]{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-family:Work Sans,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.hub-eyebrow-icon[data-astro-cid-vquxizgi]{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:var(--hub-accent)}.hub-h1[data-astro-cid-vquxizgi]{margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.hub-h1-key[data-astro-cid-vquxizgi],.hub-h1-link[data-astro-cid-vquxizgi]{font-style:italic}.hub-h1-key[data-astro-cid-vquxizgi]{white-space:nowrap}.hub-h1-tail[data-astro-cid-vquxizgi]{font-weight:520}.hub-chapeau[data-astro-cid-vquxizgi]{margin:16px auto 0;max-width:52ch;font-family:Work Sans,system-ui,sans-serif;font-size:18px;line-height:1.6;color:var(--ink-soft)}.hub-card[data-astro-cid-vquxizgi]{margin:32px auto 0;background:var(--white);border:1px solid var(--line);border-radius:4px;box-shadow:0 10px 30px #18151f0f;text-align:left;font-family:Work Sans,system-ui,sans-serif;color:var(--ink)}.hub-card--form[data-astro-cid-vquxizgi]{max-width:520px;padding:24px}.hub-card--result[data-astro-cid-vquxizgi]{width:min(1080px,100% - 32px);padding:0;border-top:3px solid var(--hub-accent)}@media(min-width:1000px){.hub-hero[data-astro-cid-vquxizgi]{display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:start;-moz-column-gap:48px;column-gap:48px;max-width:1240px;margin:0 auto;padding:48px 16px 0;box-sizing:border-box}.hub-hero[data-astro-cid-vquxizgi] .hub-h1[data-astro-cid-vquxizgi]{font-size:clamp(1.9rem,3.3vw,2.95rem);text-wrap:balance}.hub-hero[data-astro-cid-vquxizgi] .hub-top[data-astro-cid-vquxizgi]{max-width:none;margin:0;padding:0;text-align:left}.hub-hero[data-astro-cid-vquxizgi] .hub-eyebrow[data-astro-cid-vquxizgi]{justify-content:flex-start}.hub-hero[data-astro-cid-vquxizgi] .hub-chapeau[data-astro-cid-vquxizgi]{margin-left:0}.hub-hero[data-astro-cid-vquxizgi] .hub-card--form[data-astro-cid-vquxizgi]{width:100%;box-sizing:border-box;margin:0}}@media(min-width:1000px)and (max-width:1149.98px){.hub-hero[data-astro-cid-vquxizgi] .hub-h1[data-astro-cid-vquxizgi]{font-size:1.85rem}}@media(max-width:640px){.hub-top[data-astro-cid-vquxizgi]{padding-top:24px}.hub-eyebrow[data-astro-cid-vquxizgi]{flex-wrap:wrap;row-gap:4px}.hub-chapeau[data-astro-cid-vquxizgi]{font-size:16px}.hub-card[data-astro-cid-vquxizgi]{margin:20px 16px 0}.hub-card--form[data-astro-cid-vquxizgi]{padding:18px}.hub-card--result[data-astro-cid-vquxizgi]{width:auto}}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-v38-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-v38-latin.woff2) format("woff2");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}.hub-page{background:var(--paper);color:var(--ink);padding-bottom:80px;font-family:Work Sans,system-ui,sans-serif}.hub-page .hub-divider{border:0;border-top:1px solid var(--line);margin:56px 0 0}.hub-page .hub-label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hub-page .hub-error{margin:8px 0 0}.hub-page .hub-field{margin:14px 0 0}.hub-page .hub-hint{margin:5px 0 0;font-size:12px;color:var(--ink-soft)}@media(min-width:560px){.hub-page .hub-form:has(.time-fieldset){display:grid;grid-template-columns:minmax(max-content,1fr) max-content;-moz-column-gap:12px;column-gap:12px}.hub-page .hub-form:has(.time-fieldset)>*{grid-column:1 / -1}.hub-page .hub-form:has(.time-fieldset)>.hub-date,.hub-page .hub-form:has(.time-fieldset)>.time-fieldset{display:contents}.hub-page .hub-form:has(.time-fieldset)>.hub-date>.hub-label{grid-area:1 / 1;align-self:last baseline;white-space:nowrap}.hub-page .hub-form:has(.time-fieldset)>.hub-date>.hub-input{grid-area:2 / 1}.hub-page .hub-form:has(.time-fieldset)>.hub-date>.hub-error{grid-area:3 / 1}.hub-page .hub-form:has(.time-fieldset)>.time-fieldset>.time-head{grid-area:1 / 2;align-self:last baseline;flex-wrap:nowrap;white-space:nowrap}.hub-page .hub-form:has(.time-fieldset)>.time-fieldset>[data-time-wrap]{grid-area:2 / 2}.hub-page .hub-form:has(.time-fieldset)>.time-fieldset>.hub-error{grid-area:3 / 2}}.hub-page .time-fieldset{border:0;margin:14px 0 0;padding:0;min-width:0}.hub-page .time-head{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px;margin-bottom:6px;line-height:20px}.hub-page .time-head .hub-label{margin:0}.hub-page .hub-form>.hub-date .hub-label{line-height:20px}.hub-page .time-precision{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:100%;min-width:0;margin:0;padding:0 15px 1px 0;border:0;border-bottom:1px dotted var(--ink-soft);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%2318151F' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 1px center;font:500 13px/20px Work Sans,system-ui,sans-serif;color:var(--ink);cursor:pointer}.hub-page [data-time-keep] .hub-input:disabled{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cg stroke='%23645E77' stroke-width='1' stroke-linecap='round' opacity='0.7'%3E%3Cline x1='0' y1='0' x2='100%25' y2='100%25'/%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;color:transparent;cursor:not-allowed}.hub-page [data-time-keep] .hub-input:disabled::-webkit-datetime-edit{visibility:hidden}.hub-page [data-time-keep] .hub-input:disabled::-webkit-calendar-picker-indicator{visibility:hidden}.hub-page .time-precision:hover{border-bottom-color:var(--ink)}.hub-page .time-precision:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hub-page .hub-gender{border:0;margin:14px 0 0;padding:0;min-width:0;display:flow-root}.hub-page .hub-gender legend{float:left;margin:0 16px 0 0;line-height:32px}.hub-page .hub-gender-options{display:flex;flex-wrap:wrap;-moz-column-gap:18px;column-gap:18px}.hub-page .hub-gender-options label{display:flex;align-items:center;gap:7px;min-height:32px;font-size:15px;cursor:pointer}.hub-page .hub-gender-options input{margin:0;accent-color:var(--ink)}.hub-page .hub-gender .hub-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hub-page .hub-button{width:100%;margin-top:18px}.hub-page .hub-reassure{display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.hub-page .hub-reassure:before{content:"";flex:0 0 auto;width:9px;height:5px;margin-top:-3px;border-left:1.8px solid var(--sys-numero);border-bottom:1.8px solid var(--sys-numero);transform:rotate(-45deg)}.hub-page .res{display:grid;grid-template-columns:320px minmax(0,1fr)}.hub-page .res-id{padding:32px;border-right:1px solid var(--line)}.hub-page .res-id-in{position:sticky;top:96px}.hub-page .res-kicker{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.hub-page .res-name{margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-weight:520;font-size:34px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.hub-page .res-num{display:flex;align-items:baseline;gap:10px;margin:20px 0 0}.hub-page .res-num b{font-family:Fraunces,Georgia,serif;font-weight:440;font-size:88px;line-height:.9;color:var(--ink)}.hub-page .res-num span{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hub-page .res-date{margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.hub-page .res-dl{margin:20px 0 0;border-top:1px solid var(--line)}.hub-page .res-dl div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.hub-page .res-dl dt{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hub-page .res-dl dd{margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:520;text-align:right}.hub-page .res-dl small{margin-left:4px;font-family:Work Sans,system-ui,sans-serif;font-size:12px;font-weight:400;color:var(--ink-faint-text)}.hub-page .res-dl .res-dl-title{grid-column:1 / -1;text-align:left;font-family:Work Sans,system-ui,sans-serif;font-size:13px;font-weight:400;color:var(--ink-soft)}.hub-page .res-fig{margin:20px 0 0}.hub-page .res-fig figcaption{margin-top:8px;font-size:12px;color:var(--ink-faint-text)}.hub-page .res-edit{margin:20px 0 0;font-size:13px}.hub-page .res-edit a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.hub-page .res-read{padding:32px 40px}.hub-page .rr{padding:20px 0;border-bottom:1px solid var(--line)}.hub-page .rr:first-child{padding-top:0}.hub-page .rr-h{margin:0 0 8px;font-family:Work Sans,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hub-page .rr p{margin:0;max-width:68ch;font-size:15.5px;line-height:1.65;color:var(--ink)}.hub-page .rr p+p{margin-top:10px;color:var(--ink-soft)}.hub-page .rr .rr-lead{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:440;line-height:1.35}.hub-page .rr-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:strength}.hub-page .rr-list li{position:relative;max-width:68ch;padding-left:34px;counter-increment:strength;font-size:15.5px;line-height:1.6;color:var(--ink)}.hub-page .rr-list li:before{content:counter(strength);position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--hub-accent);border-radius:50%;font-family:Fraunces,Georgia,serif;font-size:12px;line-height:1;color:var(--ink)}.hub-page .rr-more{display:grid;gap:4px;margin-top:24px;padding:18px 20px;border:1px solid var(--line-strong);border-left:3px solid var(--hub-accent);border-radius:4px;color:var(--ink);text-decoration:none}.hub-page .rr-more:hover{background:var(--paper)}.hub-page .rr-more-k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hub-page .rr-more-list{font-family:Fraunces,Georgia,serif;font-size:18px}.hub-page .rr-more-cta{margin-top:4px;font-weight:600;font-size:15px}.hub-page .hub-h3{margin:36px 0 10px;font-family:Fraunces,Georgia,serif;font-weight:520;font-size:1.3rem;line-height:1.3;color:var(--ink)}.hub-page .hub-p{max-width:70ch;margin:0;font-size:17px;line-height:1.72;color:var(--ink-soft)}.hub-page .hub-p+.hub-p{margin-top:14px}.hub-page .hub-lede,.hub-page .hub-p--first{margin-top:18px}.hub-page .hub-lede{font-size:19px;line-height:1.6;color:var(--ink)}.hub-page .hub-related{padding:8px 0}.hub-page .hub-index{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--line-strong)}.hub-page .hub-index:hover{border-bottom-color:var(--ink)}.hub-page .hub-all{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:18px 22px;background:var(--white);border:1px solid var(--ink);border-radius:4px;font-family:Fraunces,Georgia,serif;font-size:20px;color:var(--ink);text-decoration:none}.hub-page .hub-all:hover{background:var(--ink);color:var(--on-ink)}@media(max-width:1000px){.hub-page .res{grid-template-columns:minmax(0,1fr)}.hub-page .res-id{border-right:0;border-bottom:1px solid var(--line)}.hub-page .res-id-in{position:static}.hub-page .res-fig{max-width:320px}}@media(max-width:640px){.hub-page .res-id,.hub-page .res-read{padding:20px 18px}.hub-page .res-name{font-size:26px}.hub-page .res-num b{font-size:64px}.hub-page .rr .rr-lead{font-size:19px}.hub-page .hub-p{font-size:16px;line-height:1.68}.hub-page .hub-lede{font-size:17px}.hub-page .hub-all{padding:16px;font-size:18px}.hub-page .time-precision{min-height:32px;font-size:14px}}@media(max-width:559px){.hub-page .hub-gender legend{float:none;margin:0 0 2px;line-height:inherit}}
