.ih-field .crumbs{position:relative;z-index:1;font-family:var(--font-sans);font-size:var(--step-xs);letter-spacing:0;text-transform:none}.ih-hero{position:relative;z-index:1}.ih-first{max-width:var(--container);margin-inline:auto;padding:clamp(1.5rem,.6rem + 3vw,3.5rem) var(--gutter) clamp(2.5rem,1.5rem + 3vw,4.5rem)}[data-theme=light] .ih-first{--color-text-caption: var(--color-text-tertiary)}@media(min-width:1024px){.ih-first{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(3rem,2rem + 2vw,4.5rem) clamp(2.5rem,.5rem + 4vw,5.5rem);padding-block:clamp(1.5rem,.5rem + 1.5vw,2.25rem) clamp(3rem,2rem + 2vw,4.5rem)}.home-title.ih-title{max-width:16ch}}.ih-promise{min-width:0}.ih-panel{--ih-ground: var(--color-surface);min-width:0;margin-top:clamp(2.5rem,1.5rem + 3vw,3.5rem);padding:clamp(1.25rem,.9rem + 1.2vw,2rem);border-radius:var(--home-panel-radius);background:var(--ih-ground);outline:1px solid var(--home-panel-edge);outline-offset:-1px;box-shadow:var(--home-panel-drop)}[data-theme=light] .ih-panel{--ih-ground: color-mix(in srgb, var(--color-surface) 45%, #fff)}@media(min-width:1024px){.ih-panel{margin-top:0}}.ih-panel-title{margin:0;max-width:30ch;font-size:var(--step-4);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;color:var(--color-text-primary)}.ih-editions{margin:1rem 0 0;padding:0;list-style:none}.ih-edition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.375rem 1rem;padding:.625rem 0 .75rem;border-top:1px solid var(--color-rule)}.ih-edition-month{font-size:var(--step-sm);font-weight:500;line-height:1.3;color:var(--color-text-primary)}.figure.ih-edition-figure{font-family:var(--font-sans);font-size:var(--step-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--color-text-primary)}.ih-edition-bar{grid-column:1 / -1;display:block;width:100%;height:2px}.ih-edition-track{stroke:var(--color-rule);stroke-width:2}.ih-edition-line{stroke:var(--color-iris-bright);stroke-width:2;stroke-dasharray:1 1}[data-theme=light] .ih-edition-line{stroke:var(--color-iris)}@media(prefers-reduced-motion:no-preference){.ih-edition-line{animation:ih-draw 1.4s var(--ease-signature) .2s both}.ih-edition:nth-child(2) .ih-edition-line{animation-delay:.32s}.ih-edition:nth-child(n+3) .ih-edition-line{animation-delay:.44s}}@keyframes ih-draw{0%{stroke-dashoffset:1}}.ih-edition-reach{grid-column:1 / -1;font-size:var(--step-xs);line-height:1.45;color:var(--color-text-tertiary)}.ih-stream-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-rule)}.ih-stream-label{margin:0;font-size:var(--step-xs);line-height:1.45;color:var(--color-text-tertiary)}.ih-stream-toggle{flex:none;padding:0;border:0;background:none;font:inherit;font-size:var(--step-xs);line-height:1.45;color:var(--color-text-secondary);cursor:pointer}.ih-stream-toggle:hover{color:var(--color-text-primary)}.ih-stream-toggle:focus-visible{outline:2px solid var(--color-iris-bright);outline-offset:3px;border-radius:2px}.ih-stream{height:clamp(15rem,11rem + 9vw,18.5rem);margin-top:.25rem;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}@media(min-width:1024px){.ih-stream{height:14rem}}.ih-stream:focus-visible{outline:2px solid var(--color-iris-bright);outline-offset:4px}.ih-stream[data-running]{overflow-y:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent)}.ih-stream[data-running] .ih-stream-track{animation:ih-run var(--ih-run) linear infinite}.ih-stream[data-running]:is(:hover,:focus-within,[data-away],[data-stopped]) .ih-stream-track{animation-play-state:paused}.ih-stream[data-running]:is(:focus-within,[data-stopped]){overflow-y:auto}@keyframes ih-run{to{transform:translateY(-50%)}}.ih-stream-list{margin:0;padding:0;list-style:none}.ih-question{padding:.875rem 0;border-bottom:1px solid var(--color-rule)}.ih-question-text{margin:0;max-width:52ch;font-size:var(--step-body);line-height:1.4;text-wrap:pretty;color:var(--color-text-primary)}.ih-question-when{margin:.3rem 0 0;font-size:var(--step-xs);line-height:1.45;color:var(--color-text-tertiary)}.ih-facts{min-width:0;margin-top:clamp(2.5rem,1.5rem + 3vw,3.5rem)}@media(min-width:1024px){.ih-facts{grid-column:1 / -1;margin-top:0}}.ih-facts-label{margin:0 0 .875rem;font-size:var(--step-xs);line-height:1.4;color:var(--color-text-tertiary)}.ih-facts-list{display:grid;margin:0}.ih-fact{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;padding:.75rem 0;border-top:1px solid var(--color-rule)}.ih-fact-label{font-size:var(--step-xs);line-height:1.45;color:var(--color-text-tertiary)}.figure.ih-fact-figure{margin:0;font-family:var(--font-sans);font-size:var(--step-body);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;color:var(--color-text-primary)}@media(min-width:640px){.ih-facts-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 2vw,3rem)}.ih-fact{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:.5rem;padding:1.125rem 0 1.375rem}.figure.ih-fact-figure{font-size:clamp(1.75rem,1.1rem + 1.5vw,2.5rem);font-weight:300;line-height:1;letter-spacing:-.035em}}.ih-facts-links{margin:.5rem 0 0;padding-top:1rem;border-top:1px solid var(--color-rule);font-size:var(--step-xs);line-height:1.6;color:var(--color-text-tertiary)}.ih-kinds{display:grid;column-gap:clamp(1.5rem,1rem + 2vw,3rem)}@media(min-width:1024px){.ih-kinds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ih-kinds>.pairs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:inherit}}.ih-kind{margin:2.25rem 0 0;font-size:var(--step-sm);font-weight:500;line-height:1.3;color:var(--color-text-primary)}.ih-kinds>section:first-child .ih-kind{margin-top:0}@media(min-width:1024px){.ih-kind{margin-top:0}}.ih-kinds .pairs{margin-top:.875rem}.ih-kinds>.pairs{margin-top:0}.ih-kinds .pair{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.625rem 0}.ih-kinds .pair-note{white-space:nowrap}.ih-places .pair-note{max-width:none}
