.hero{display:flex;align-items:center;min-height:var(--hero-min-height);padding-block:var(--hero-padding);background-color:var(--hero-brand-bg);background-size:cover;background-position:50%;color:var(--hero-fg)}.hero,.hero__inner{position:relative}.hero__inner .prose__paragraph{color:var(--hero-body-fg);font-size:var(--hero-body-size);max-width:var(--hero-measure)}.hero--cover{align-items:flex-end;overflow:hidden;text-align:center}.hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero--cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--hero-cover-scrim-top),var(--hero-cover-scrim-bottom) 55%)}.hero--cover .hero__inner{z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--hero-cover-gap)}.hero--cover .hero__inner>*{max-width:var(--hero-cover-measure);margin:0}.hero--cover .hero__inner>.meta{max-width:none}.hero--cover .eyebrow,.hero--cover .hero__inner .prose__paragraph,.hero--cover .meta__label{color:var(--hero-fg)}.hero--tint:after{background:linear-gradient(to bottom,var(--hero-tint-top),var(--hero-tint-mid) 51%,var(--hero-tint-bottom))}.hero--start{text-align:left;align-items:center}.hero--start .hero__inner{align-items:flex-start}.hero--start .hero__inner>*{max-width:var(--hero-start-measure)}.hero__video{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__video iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78svh);height:max(100%,56.25vw);transform:translate(-50%,-50%);border:0}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.hero--field{overflow:hidden}.hero__field{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:var(--hero-field-opacity-sm)}@media (min-width:48em){.hero__field{opacity:var(--hero-field-opacity)}}.icon{flex:none;width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);vertical-align:middle}.icon *{vector-effect:non-scaling-stroke}.icon--sm{width:var(--icon-sm-size);height:var(--icon-sm-size)}.icon--lg{width:var(--icon-lg-size);height:var(--icon-lg-size)}.icon--strong{stroke-width:var(--icon-strong-stroke)}.icon__box{display:inline-flex;align-items:center;gap:var(--icon-boxed-gap);padding:var(--icon-boxed-padding);border:var(--icon-boxed-border-width) solid var(--icon-boxed-border);font-size:var(--icon-boxed-size);letter-spacing:var(--icon-boxed-tracking);text-transform:uppercase;line-height:1}.icon-specimen{display:grid;grid-gap:var(--icon-specimen-stack);gap:var(--icon-specimen-stack);color:var(--icon-specimen-fg)}.icon-specimen__plate{display:grid;grid-gap:var(--icon-specimen-gap);gap:var(--icon-specimen-gap);padding-top:var(--icon-specimen-gap);border-top:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule-strong)}@media (min-width:48em){.icon-specimen__plate{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end}}.icon-specimen__drawing{width:100%;max-width:var(--icon-specimen-plate-max);aspect-ratio:1;overflow:visible}.icon-specimen__line{stroke:var(--icon-specimen-rule);stroke-width:var(--icon-specimen-rule-width)}.icon-specimen__line--major{stroke:var(--icon-specimen-rule-strong)}.icon-specimen__padding{fill:var(--icon-specimen-accent);opacity:var(--icon-specimen-padding-opacity)}.icon-specimen__trim{stroke:var(--icon-specimen-rule-strong);stroke-width:var(--icon-specimen-rule-width)}.icon-specimen__keylines,.icon-specimen__live{stroke:var(--icon-specimen-accent);stroke-width:var(--icon-specimen-rule-width)}.icon-specimen__keylines{opacity:var(--icon-specimen-keyline-opacity)}.icon-specimen__ticks{fill:var(--icon-specimen-muted);font-family:var(--icon-specimen-label-family);font-size:.7px;letter-spacing:0}.icon-specimen__plotted{color:var(--icon-specimen-fg)}.icon-specimen__keyline{color:var(--icon-specimen-keyline)}.icon-specimen__keyline>*{stroke-width:var(--icon-specimen-rule-width);vector-effect:non-scaling-stroke}.icon-specimen__pen{color:var(--icon-specimen-accent);stroke:currentColor;stroke-width:var(--icon-specimen-rule-width);opacity:0;transition:opacity var(--icon-specimen-fade) var(--icon-specimen-ease)}.icon-specimen__stroke{stroke-dasharray:1 2;stroke-dashoffset:1}.icon-specimen__dot{opacity:0}.icon-specimen--static .icon-specimen__stroke{stroke-dashoffset:0}.icon-specimen--drawn .icon-specimen__cell .icon-specimen__stroke,.icon-specimen--static .icon-specimen__stroke{stroke-dasharray:none}.icon-specimen__glyph--fixed>*{vector-effect:non-scaling-stroke}.icon-specimen--static .icon-specimen__dot{opacity:1}.icon-specimen__panel{display:flex;flex-direction:column;gap:var(--icon-specimen-gap);align-self:stretch}.icon-specimen__title{font-family:var(--icon-specimen-title-family);font-size:var(--icon-specimen-title-size);line-height:var(--icon-specimen-title-leading);text-transform:var(--icon-specimen-title-case);overflow-wrap:anywhere;-webkit-margin-after:auto;margin-block-end:auto}.icon-specimen__readout{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:var(--icon-specimen-gap);column-gap:var(--icon-specimen-gap);margin:0;font-family:var(--icon-specimen-label-family);font-size:var(--icon-specimen-readout-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-specimen__readout dd,.icon-specimen__readout dt{margin:0;padding-block:var(--icon-specimen-rule-width);border-bottom:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule)}.icon-specimen__readout dt{color:var(--icon-specimen-muted);text-transform:uppercase;letter-spacing:var(--icon-specimen-label-tracking);font-size:var(--icon-specimen-label-size);align-self:end}.icon-specimen__readout dd{text-transform:uppercase}.icon-specimen__name{color:var(--icon-specimen-accent)}.icon-specimen__ladder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--icon-specimen-gap)}.icon-specimen__rung{display:grid;justify-items:start;grid-gap:var(--icon-specimen-rule-width);gap:var(--icon-specimen-rule-width);margin:0}.icon-specimen__control,.icon-specimen__label,.icon-specimen__rung figcaption,.icon-specimen__set-head{font-family:var(--icon-specimen-label-family);font-size:var(--icon-specimen-label-size);letter-spacing:var(--icon-specimen-label-tracking);text-transform:uppercase}.icon-specimen__rung figcaption{color:var(--icon-specimen-muted);white-space:nowrap}.icon-specimen__control{align-self:flex-start;padding:var(--icon-specimen-rule-width) var(--icon-specimen-gap);background:none;color:var(--icon-specimen-fg);border:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule-strong);cursor:pointer}.icon-specimen__control:focus-visible{outline:var(--icon-specimen-rule-width) solid var(--icon-specimen-accent);outline-offset:var(--icon-specimen-rule-width)}.icon-specimen__set{display:grid;grid-gap:var(--icon-specimen-gap);gap:var(--icon-specimen-gap)}.icon-specimen__set-head{display:flex;justify-content:space-between;padding-top:var(--icon-specimen-rule-width);border-top:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule-strong);color:var(--icon-specimen-muted)}.icon-specimen__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--icon-specimen-cell-min),1fr));margin:0;padding:0;list-style:none;border-top:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule);border-left:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule)}.icon-specimen__cell{display:grid;justify-items:center;grid-gap:var(--icon-specimen-gap);gap:var(--icon-specimen-gap);padding:var(--icon-specimen-cell-padding);border-right:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule);border-bottom:var(--icon-specimen-rule-width) solid var(--icon-specimen-rule)}.icon-specimen__cell .icon-specimen__glyph{width:var(--icon-specimen-glyph);height:var(--icon-specimen-glyph)}.icon-specimen__cell .icon-specimen__dot,.icon-specimen__cell .icon-specimen__stroke{transition:stroke-dashoffset var(--icon-specimen-duration) var(--icon-specimen-ease),opacity var(--icon-specimen-duration) var(--icon-specimen-ease);transition-delay:inherit}.icon-specimen--in .icon-specimen__cell .icon-specimen__stroke{stroke-dashoffset:0}.icon-specimen--in .icon-specimen__cell .icon-specimen__dot{opacity:1}.icon-specimen__label{color:var(--icon-specimen-muted);text-align:center}.layout-specimen{grid-gap:var(--layout-specimen-gap)}.layout-specimen,.layout-specimen__pair{display:grid;gap:var(--layout-specimen-gap)}.layout-specimen__pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--layout-specimen-gap);align-items:start}.layout-specimen__plate{margin:0}.layout-specimen__frame{position:relative;container-type:size;width:100%;background:var(--layout-specimen-surface);outline:var(--layout-specimen-rule-width) solid var(--layout-specimen-frame)}.layout-specimen__plate--landscape .layout-specimen__frame{aspect-ratio:16/9}.layout-specimen__plate--portrait .layout-specimen__frame{aspect-ratio:4/5}.layout-specimen__plate--square .layout-specimen__frame,.layout-specimen__type{aspect-ratio:1}.layout-specimen__field{position:absolute;inset:var(--layout-specimen-margin);display:grid;grid-column-gap:var(--layout-specimen-gutter);column-gap:var(--layout-specimen-gutter)}.layout-specimen__col{display:block;background:var(--layout-specimen-tint)}.layout-specimen__label,.layout-specimen__tag,.layout-specimen__value{font-size:var(--layout-specimen-label-size);letter-spacing:var(--layout-specimen-label-tracking);text-transform:uppercase}.layout-specimen__label{margin-top:var(--layout-specimen-caption-gap);color:var(--layout-specimen-caption-fg)}.layout-specimen__tag{position:absolute;color:var(--layout-specimen-guide);white-space:nowrap}.layout-specimen__plate--margins .layout-specimen__frame{background:var(--layout-specimen-tint)}.layout-specimen__plate--margins .layout-specimen__field{background:var(--layout-specimen-surface);outline:var(--layout-specimen-rule-width) solid var(--layout-specimen-guide)}.layout-specimen__plate--margins .layout-specimen__col{background:none}.layout-specimen__tag--margin{top:0;left:50%;transform:translateX(-50%);line-height:var(--layout-specimen-margin)}.layout-specimen__plate--gutter .layout-specimen__field{background:var(--layout-specimen-tint)}.layout-specimen__plate--gutter .layout-specimen__col{position:relative;background:var(--layout-specimen-surface)}.layout-specimen__plate--gutter .layout-specimen__col:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--layout-specimen-gutter) / -2);width:var(--layout-specimen-rule-width);background:var(--layout-specimen-guide)}.layout-specimen__tag--gutter{bottom:0;left:50%;transform:translateX(-50%);line-height:var(--layout-specimen-margin)}.layout-specimen__type .layout-specimen__col{background:none;border-left:var(--layout-specimen-rule-width) solid var(--layout-specimen-guide)}.layout-specimen__col--text:before{content:"";display:block;height:var(--layout-specimen-gutter);margin-left:var(--layout-specimen-margin);background:var(--layout-specimen-tint)}.layout-specimen__type--cards .layout-specimen__field{column-gap:calc(var(--layout-specimen-gutter) / 2);align-items:end}.layout-specimen__card{display:block;height:50%;background:var(--layout-specimen-ink)}.layout-specimen__image{position:absolute;background:var(--layout-specimen-tint);outline:var(--layout-specimen-rule-width) solid var(--layout-specimen-guide)}.layout-specimen__type--hero .layout-specimen__image{left:var(--layout-specimen-margin);right:var(--layout-specimen-margin);bottom:var(--layout-specimen-margin);height:45%}.layout-specimen__type--bleed .layout-specimen__image{left:0;right:0;bottom:0;height:50%}.layout-specimen--divisions{gap:var(--layout-specimen-division-row)}.layout-specimen--divisions,.layout-specimen--pairs{margin-top:var(--layout-specimen-block-start)}.layout-specimen__division{display:grid;grid-column-gap:calc(var(--layout-specimen-division-gap) / 2);column-gap:calc(var(--layout-specimen-division-gap) / 2)}@media (min-width:48em){.layout-specimen__division{column-gap:var(--layout-specimen-division-gap)}}.layout-specimen__bar{display:grid;place-items:center;height:var(--layout-specimen-bar-height);background:var(--layout-specimen-tint);color:var(--layout-specimen-ink);font-size:var(--layout-specimen-label-size);letter-spacing:var(--layout-specimen-label-tracking)}.layout-specimen--spacers{gap:var(--layout-specimen-caption-gap)}.layout-specimen__spacer{display:flex;align-items:center;gap:var(--layout-specimen-division-row)}.layout-specimen__swatch{display:block;height:calc(var(--layout-specimen-unit) * 3);background:var(--layout-specimen-guide)}.layout-specimen__value{color:var(--layout-specimen-caption-fg)}.layout-specimen--pairs{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:48em){.layout-specimen--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.layout-specimen--pairs{grid-template-columns:repeat(4,minmax(0,1fr))}}.layout-specimen__example{display:flex;flex-direction:column;color:var(--layout-specimen-ink);background:var(--layout-specimen-surface);padding:var(--layout-specimen-division-row);outline:var(--layout-specimen-rule-width) solid var(--layout-specimen-frame)}.layout-specimen__example>.layout-specimen__value:first-child{margin-bottom:var(--layout-specimen-division-row)}.layout-specimen__from{line-height:1}.layout-specimen__example--display .layout-specimen__from{font-size:var(--layout-specimen-pair-display)}.layout-specimen__example--headline .layout-specimen__from{font-size:var(--layout-specimen-pair-headline)}.layout-specimen__example--title .layout-specimen__from{font-size:var(--layout-specimen-pair-title)}.layout-specimen__example--label .layout-specimen__from{font-size:var(--layout-specimen-label-size);letter-spacing:var(--layout-specimen-label-tracking)}.layout-specimen__gap{display:grid;place-items:center;background:var(--layout-specimen-tint)}.layout-specimen__gap .layout-specimen__value{color:var(--layout-specimen-guide)}.layout-specimen__to{font-size:var(--layout-specimen-pair-body);line-height:var(--layout-specimen-pair-leading)}.layout-specimen__example--label .layout-specimen__to{font-size:var(--layout-specimen-pair-title)}@container (max-width: 299px){.layout-specimen__tag{display:none}}.logo-studio{display:grid;grid-gap:var(--logo-studio-stack) var(--logo-studio-gutter);gap:var(--logo-studio-stack) var(--logo-studio-gutter);align-items:start}.logo-studio__main{display:grid;grid-gap:var(--logo-studio-stack);gap:var(--logo-studio-stack);min-width:0}@media (min-width:62em){.logo-studio{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.logo-studio__stage{position:relative;width:100%;margin-inline:auto;overflow:hidden;aspect-ratio:16/9;background:var(--logo-studio-bg)}.logo-studio__stage--portrait{aspect-ratio:4/5;width:min(100%,calc(var(--logo-studio-stage-max) * .64))}.logo-studio__stage--square{aspect-ratio:1;width:min(100%,calc(var(--logo-studio-stage-max) * .8))}.logo-studio__canvas,.logo-studio__ground,.logo-studio__key{position:absolute;inset:0;width:100%;height:100%;display:block}.logo-studio__panel{min-width:0}.logo-studio__panel .lil-gui{--background-color:var(--logo-studio-panel-bg);--text-color:var(--logo-studio-panel-fg);--title-background-color:var(--logo-studio-panel-title);--title-text-color:var(--logo-studio-panel-fg);--widget-color:var(--logo-studio-panel-widget);--hover-color:var(--logo-studio-panel-hover);--focus-color:var(--logo-studio-panel-hover);--number-color:var(--logo-studio-panel-fg);--string-color:var(--logo-studio-panel-fg);--font-family:var(--logo-studio-label-family);--font-family-mono:var(--logo-studio-label-family);--font-size:var(--logo-studio-label-size);--padding:var(--logo-studio-panel-padding);--widget-border-radius:0;--width:100%;letter-spacing:var(--logo-studio-label-tracking);border:var(--logo-studio-rule-width) solid var(--logo-studio-rule)}.logo-studio__panel .lil-gui .title{text-transform:uppercase}.logo-studio__transport{align-items:center}.logo-studio__reel,.logo-studio__transport,.logo-studio__views{display:flex;flex-wrap:wrap;gap:var(--logo-studio-gap)}.logo-studio__reel{align-items:center;-webkit-margin-start:auto;margin-inline-start:auto}.logo-studio__label{font-family:var(--logo-studio-label-family);font-size:var(--logo-studio-label-size);letter-spacing:var(--logo-studio-label-tracking);text-transform:uppercase;color:var(--logo-studio-label-muted)}.logo-studio__length[aria-pressed=true]{border-color:var(--logo-studio-label-fg)}.logo-studio__index{opacity:.6}.logo-studio__view[aria-pressed=true] .logo-studio__index{opacity:1}.logo-studio__playhead{position:relative;flex:1 1 100%;height:var(--logo-studio-track-height);background:var(--logo-studio-track)}.logo-studio__head{position:absolute;inset:0;background:var(--logo-studio-head);transform:scaleX(0);transform-origin:left}.logos{overflow:hidden;container-type:inline-size;margin-top:var(--logos-margin);padding-block:var(--logos-padding-block);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.logos__track{display:flex;width:max-content;animation:logos-scroll var(--logos-duration) var(--logos-ease) infinite}.logos:hover .logos__track{animation-play-state:paused}.logos__group{display:flex;flex:none;justify-content:space-around;min-width:calc(100cqi + var(--logos-cell))}.logos__cell{display:grid;place-items:center;flex:0 0 var(--logos-cell);height:var(--logos-height);padding-inline:var(--logos-cell-padding)}.logos__item{max-width:100%;max-height:var(--logos-height);width:auto;height:auto;object-fit:contain;filter:var(--logos-filter)}@keyframes logos-scroll{to{transform:translateX(-50%)}}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--meta-cell-min)),1fr));border-top:var(--meta-border-width) solid var(--meta-border);margin-bottom:var(--meta-margin)}.meta__item{padding:var(--meta-padding);border-left:var(--meta-border-width) solid var(--meta-border)}.meta:not(.meta--inline){-webkit-margin-start:calc((var(--meta-padding) + var(--meta-border-width)) * -1);margin-inline-start:calc((var(--meta-padding) + var(--meta-border-width)) * -1);-webkit-clip-path:inset(0 0 0 calc(var(--meta-padding) + var(--meta-border-width)));clip-path:inset(0 0 0 calc(var(--meta-padding) + var(--meta-border-width)))}.meta__label,.meta__value{font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;margin:0}.meta__label{color:var(--meta-label-fg);margin-bottom:var(--meta-gap)}.meta__value{color:var(--meta-value-fg)}.meta--inline{display:flex;flex-wrap:wrap;justify-content:center;border-top:0;margin-bottom:0;flex-direction:column;align-items:center}.meta--inline .meta__item{display:flex;gap:var(--meta-gap);padding:0;border-left:0}@media (min-width:48em){.meta--inline{flex-direction:row}.meta--inline .meta__item{padding-inline:var(--meta-inline-gap);border-left:var(--meta-border-width) solid var(--meta-inline-rule)}.meta--inline .meta__item:first-child{border-left:0}}.meta--inline .meta__label{margin-bottom:0}.meta--inline .meta__label,.meta--inline .meta__value{font-size:var(--meta-inline-size)}.mountain{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--mountain-ground);color:var(--mountain-ink);font-family:var(--mountain-family);container-type:size}.mountain__canvas,.mountain__marks{position:absolute;inset:0;width:100%;height:100%}.mountain__marks{overflow:visible}.mountain__leader{fill:none;opacity:.55}.mountain__leader,.mountain__node{stroke:var(--mountain-ink);stroke-width:var(--mountain-rule-width)}.mountain__node{fill:var(--mountain-ground)}.mountain__summit circle{stroke:var(--mountain-highlight);stroke-width:calc(var(--mountain-rule-width) * 1.6)}.mountain__summit circle:last-child{fill:var(--mountain-highlight);stroke:none}.mountain__tag{display:block;color:var(--mountain-muted);font-size:var(--mountain-label-size);letter-spacing:var(--mountain-label-tracking);text-transform:uppercase;white-space:nowrap}.mountain__figure{display:block;font-family:var(--mountain-figure-family);font-weight:var(--mountain-figure-weight);font-size:var(--mountain-figure-size);text-transform:var(--mountain-figure-case);line-height:1;color:var(--mountain-ink)}.mountain__label{grid-gap:var(--mountain-gap);gap:var(--mountain-gap);transform:translateY(-50%);padding:var(--mountain-gap);background:var(--mountain-ground)}.mountain__label,.mountain__plate{position:absolute;right:var(--mountain-inset);display:grid}.mountain__plate{left:var(--mountain-inset);bottom:var(--mountain-inset);grid-gap:var(--mountain-inset);gap:var(--mountain-inset)}.mountain__data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--mountain-rule-width) solid var(--mountain-rule);padding-top:var(--mountain-inset)}.mountain__cell{display:grid;grid-gap:var(--mountain-gap);gap:var(--mountain-gap);min-width:0}.mountain__status{color:var(--mountain-muted);font-size:var(--mountain-label-size);letter-spacing:var(--mountain-label-tracking);text-transform:uppercase}.mountain__grain{position:absolute;inset:0;background-image:url(/media/textures/grain.png);mix-blend-mode:screen;opacity:.025;pointer-events:none}@container (max-width: 359px){.mountain__data{grid-template-columns:repeat(2,minmax(0,1fr))}.mountain__cell:nth-child(2),.mountain__cell:nth-child(3),.mountain__status{display:none}}.news{list-style:none;margin:0;padding:0}.news__item{border-top:var(--news-border-width) solid var(--news-border)}.news__item:last-child{border-bottom:var(--news-border-width) solid var(--news-border)}.news__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"number date type icon" "title title title title";grid-column-gap:var(--news-padding);column-gap:var(--news-padding);grid-row-gap:var(--news-stack);row-gap:var(--news-stack);align-items:center;padding-block:var(--news-padding);cursor:pointer;list-style:none}.news__row::-webkit-details-marker{display:none}.news__date,.news__number,.news__type{font-size:var(--news-caps-size);letter-spacing:var(--news-caps-tracking);text-transform:uppercase;color:var(--news-date-fg)}.news__number{grid-area:number;color:var(--news-number-fg);transition:color var(--news-duration) linear}.news__date,.news__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news__date{grid-area:date}.news__type{grid-area:type;justify-self:end}.news__title{grid-area:title;font-size:var(--news-title-size);line-height:var(--news-title-leading);color:var(--news-title-fg)}.news__icon{grid-area:icon;display:flex;color:var(--news-icon-fg);transition:transform var(--news-duration) linear}.news__item--open .news__number,.news__row:hover .news__number{color:var(--news-open-fg)}.news__details[open] .news__icon{transform:rotate(45deg)}.news__body{padding-top:var(--news-body-start);padding-bottom:var(--news-body-gap)}.news__body>*+*{margin-top:var(--news-body-gap)}@media (min-width:48em){.news__row{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"number date title type icon";column-gap:var(--news-gap)}}@media (min-width:75em){.news__row{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}.news__number{grid-column:1/3;grid-row:1}.news__date{grid-column:3/5;grid-row:1}.news__title{grid-column:5/11;grid-row:1}.news__type{justify-self:start}.news__icon,.news__type{grid-column:11/13;grid-row:1}.news__icon{justify-self:end}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);color:var(--nav-fg);border-bottom:var(--nav-border-width) solid var(--nav-border)}.nav__bar{display:grid;grid-template-columns:1fr auto 1fr auto;min-height:var(--nav-height);border-inline:var(--nav-border-width) solid var(--nav-border)}.nav__menu{display:flex;list-style:none;margin:0;padding:0}.nav__menu--end{justify-content:flex-end}.nav__link{display:flex;align-items:center;justify-content:center;height:100%;min-width:var(--nav-item-min);padding:var(--nav-padding);border-right:var(--nav-border-width) solid var(--nav-border);font-size:var(--nav-size);text-decoration:none;color:var(--nav-fg);transition:background-color var(--nav-duration) linear}.nav__menu--end .nav__item:first-child .nav__link{border-left:var(--nav-border-width) solid var(--nav-border)}.nav__menu--end .nav__item:last-child .nav__link{border-right:0}.nav__link:hover{background:var(--nav-item-hover-bg)}.nav__link--active,.nav__link--active:hover{background:var(--nav-item-active-bg);color:var(--nav-item-active-fg)}.nav__logo{display:flex;align-items:center;justify-content:center;padding-inline:var(--nav-logo-padding);color:var(--nav-fg)}.nav__mark{height:var(--nav-logo-height);width:auto}.nav__tools{display:flex}.nav__toggle{display:flex;align-items:center;justify-content:center;min-width:var(--nav-height);height:100%;background:none;border:0;border-left:var(--nav-border-width) solid var(--nav-border);color:var(--nav-fg);cursor:pointer;font-size:var(--nav-size);letter-spacing:var(--nav-tracking);text-transform:uppercase}.nav__toggle:hover{background:var(--nav-item-hover-bg)}.nav__icon{width:var(--nav-icon-size);height:var(--nav-icon-size)}@media (max-width:61.99em){.nav__bar{grid-template-columns:auto 1fr auto;grid-template-rows:var(--nav-height)}.nav__logo{grid-column:1;grid-row:1;justify-content:flex-start}.nav__tools{grid-column:3;grid-row:1}.nav__menu{display:none;grid-column:1/-1;flex-direction:column;border-top:var(--nav-border-width) solid var(--nav-border)}.nav--open .nav__menu{display:flex}.nav__menu--end{border-top:0}.nav__link{justify-content:flex-start;border-right:0;border-bottom:var(--nav-border-width) solid var(--nav-border);min-height:var(--nav-height);align-items:center}.nav__menu--end .nav__item:first-child .nav__link{border-left:0}.nav__menu--end .nav__item:last-child .nav__link{border-bottom:0}}@media (min-width:62em){.nav__toggle{display:none}}.nav__system-toggle{position:relative;border-top:0;border-bottom:0;border-left:0;font:inherit;font-size:var(--nav-size);cursor:pointer}.nav__system-toggle:not(.nav__link--active):not(:hover){background:none}.nav--system .nav__system-toggle:not(.nav__link--active){background:var(--nav-item-hover-bg)}.nav__orb{position:absolute;bottom:calc(var(--nav-system-orb-size) / -2);right:calc(var(--nav-system-orb-size) / -2);z-index:2;display:grid;place-items:center;width:var(--nav-system-orb-size);height:var(--nav-system-orb-size);pointer-events:none;color:var(--nav-system-orb-mesh);background:var(--nav-bg);border-radius:50%}.nav__orb-canvas{position:absolute;inset:0;width:100%;height:100%}.nav__orb-version{position:relative;color:var(--nav-system-orb-fg);font-size:var(--nav-system-orb-text-size);letter-spacing:var(--nav-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--nav-bg);padding-inline:var(--nav-border-width);line-height:1}.nav__system{position:absolute;top:100%;left:0;right:0;max-height:calc(var(--nav-system-screen) - var(--nav-height));overflow-y:auto;overscroll-behavior:contain;background:var(--nav-system-bg);border:var(--nav-border-width) solid var(--nav-system-border)}.nav__orb-symbol{font-family:var(--nav-system-orb-symbol-family);font-weight:var(--nav-system-orb-symbol-weight);text-transform:var(--nav-system-orb-symbol-case)}.nav__system[hidden]{display:none}.nav__system:focus{outline:none}.nav__system-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--nav-system-gap);column-gap:var(--nav-system-gap);grid-row-gap:var(--nav-system-row-gap);row-gap:var(--nav-system-row-gap);padding-block:var(--nav-system-padding);padding-inline:var(--nav-system-inset)}.nav__system-intro{grid-column:1/-1}.nav__system-label{margin:0 0 var(--nav-system-label-gap);color:var(--nav-system-label-fg);font-size:var(--nav-size);letter-spacing:var(--nav-tracking);text-transform:uppercase}.nav__system-title{margin:0 0 var(--nav-system-title-gap);font-size:var(--nav-system-title-size);line-height:var(--nav-system-title-leading);color:var(--nav-fg)}.nav__system-body{margin:0;font-size:var(--nav-system-body-size);line-height:var(--nav-system-body-leading);color:var(--nav-system-body-fg)}.nav__system-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--nav-system-item-gap);gap:var(--nav-system-item-gap)}.nav__system-link{display:flex;align-items:baseline;gap:var(--nav-padding);color:var(--nav-fg);font-size:var(--nav-system-item-size);line-height:var(--nav-system-item-leading);text-decoration:none}.nav__system-link,.nav__system-number{transition:color var(--nav-duration) linear}.nav__system-number{color:var(--nav-system-number-fg);font-size:var(--nav-size);letter-spacing:var(--nav-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav__system-link--active,.nav__system-link--active .nav__system-number,.nav__system-link:hover,.nav__system-link:hover .nav__system-number{color:var(--nav-system-item-hover-fg)}@media (max-width:61.99em){.nav__system-toggle{width:100%;height:auto;justify-content:space-between;border-bottom:var(--nav-border-width) solid var(--nav-border)}.nav__orb{right:0}.nav__system{position:static;width:auto;max-height:none;overflow:visible;border-width:0 0 var(--nav-border-width);border-top:0}.nav--open{max-height:var(--nav-system-screen);overflow-y:auto;overscroll-behavior:contain}.nav__system-inner{padding-inline:var(--nav-padding)}}@media (min-width:48em) and (max-width:61.99em){.nav__orb{right:calc(var(--nav-system-orb-size) / -2)}}@media (min-width:75em){.nav__system-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.nav__system-intro{grid-column:span 4}.nav__system-group{grid-column:span 2}}.page{background:var(--page-bg);color:var(--page-fg);font-family:var(--page-family);font-size:var(--page-size);line-height:var(--page-leading);font-weight:var(--page-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page ::selection{background:var(--page-selection);color:var(--page-on-selection)}.page :focus-visible{outline:var(--page-focus-width) solid var(--page-focus);outline-offset:var(--page-focus-width)}.page__skip{position:absolute;left:0;top:0;z-index:100;transform:translateY(-200%)}.page__skip:focus{transform:none}.page__main{display:block}.page [id]{scroll-margin-top:var(--page-anchor-offset)}.prose__list,.prose__paragraph,.prose__table{max-width:var(--prose-measure);margin:0 0 var(--prose-gap);line-height:var(--prose-leading);letter-spacing:var(--prose-tracking)}.prose__list:last-child,.prose__paragraph:last-child{margin-bottom:0}.prose__item,.prose__paragraph{overflow-wrap:break-word}.prose__lead{font-size:var(--prose-lead-size);line-height:var(--prose-lead-leading);letter-spacing:var(--prose-lead-tracking)}.prose__small{font-size:var(--prose-small-size)}.prose__small--muted{color:var(--prose-muted-fg)}.prose__list{-webkit-padding-start:var(--prose-indent);padding-inline-start:var(--prose-indent)}.prose__item+.prose__item{margin-top:var(--prose-item-gap)}.prose__item::marker{color:var(--prose-marker)}.prose__link{color:var(--prose-link);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:auto}.prose__link:hover{-webkit-text-decoration-color:var(--prose-link-hover);text-decoration-color:var(--prose-link-hover)}.prose__strong{font-weight:var(--prose-strong-weight)}.prose__code{padding-inline:var(--prose-code-padding)}.prose__code,.prose__pre{font-size:var(--prose-small-size);background:var(--prose-code-bg);border:var(--prose-rule-width) solid var(--prose-code-border)}.prose__pre{padding:var(--prose-pre-padding);overflow-x:auto;margin:0 0 var(--prose-gap)}.prose__pre .prose__code{border:0;padding:0;background:none}.prose__table{border-collapse:collapse;width:100%;font-size:var(--prose-small-size)}.prose__cell{border-bottom:var(--prose-rule-width) solid var(--prose-rule);padding:var(--prose-cell-padding);text-align:left;vertical-align:top}.prose__heading{margin-top:var(--prose-heading-gap)}.prose__heading:first-child{margin-top:0}.quote{margin:0;padding-block:var(--quote-padding);font-family:var(--quote-family);font-weight:var(--quote-weight);font-size:var(--quote-size);line-height:var(--quote-leading);letter-spacing:var(--quote-tracking);text-transform:var(--quote-case);text-align:center;color:var(--quote-fg)}.quote>*{max-width:none;font:inherit;letter-spacing:inherit;margin:0}.quote__cite{display:block;margin-top:var(--quote-gap);font-family:var(--quote-cite-family);font-size:var(--quote-cite-size);font-weight:var(--quote-cite-weight);color:var(--quote-cite-fg)}@media (min-width:75em){.grid>.grid__col:has(>.quote):not(:has(>:not(.quote,.divider))){grid-column:3/span 8}.grid--lines>.grid__col:has(>.quote):not(:has(>:not(.quote,.divider))):before{content:none}}.section{position:relative;background:var(--section-bg);color:var(--section-fg);padding-block:var(--section-padding)}.section+.section[data-mode=base],.section[data-mode=base]+.section{border-top:var(--section-rule-width) solid var(--section-rule)}.section--flush{padding-block:var(--section-flush-padding)}.section--tight{padding-block:var(--section-tight-padding)}.section--center{text-align:center}.section--center .container>*{max-width:var(--section-center-measure);margin-inline:auto}.tabs__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.tabs__tab{padding:var(--tabs-padding);background:none;border:0;border-top:var(--tabs-rule-width) solid var(--tabs-rule);color:var(--tabs-fg);font-size:var(--tabs-size);letter-spacing:var(--tabs-tracking);text-transform:uppercase;cursor:pointer}.tabs__tab[aria-selected=true]{color:var(--tabs-active-fg);background:var(--tabs-active-bg);border-top-color:var(--tabs-active-rule)}.tabs__tab:focus-visible{outline:var(--tabs-focus-width) solid var(--tabs-focus);outline-offset:calc(var(--tabs-focus-width) * -1)}.tabs__panel{background:var(--tabs-panel-bg);padding:var(--tabs-panel-padding)}.tabs__panel[hidden]{display:none}.tag{display:inline-flex;align-items:center;padding:var(--tag-padding-y) var(--tag-padding-x);border:var(--tag-border-width) solid var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-fg);font-size:var(--tag-size);letter-spacing:var(--tag-tracking);text-transform:uppercase;white-space:nowrap}.tag--accent{color:var(--tag-accent-fg);border-color:var(--tag-accent-border)}.tag__list{display:flex;flex-wrap:wrap;gap:var(--tag-gap);margin-block:var(--tag-margin);padding:0;list-style:none}.timeline{gap:var(--timeline-inset);list-style:none;margin:0;padding:0 0 0 calc(var(--timeline-tick) + var(--timeline-cap));color:var(--timeline-fg)}.timeline,.timeline__step{position:relative;display:flex;flex-direction:column}.timeline__step{gap:var(--timeline-gap);padding-block:var(--timeline-inset)}.timeline__number{font-family:var(--timeline-number-family);font-weight:var(--timeline-number-weight);font-size:var(--timeline-number-size);line-height:var(--timeline-number-leading);text-transform:var(--timeline-number-case)}.timeline__title{font-size:var(--timeline-title-size);letter-spacing:var(--timeline-title-tracking);line-height:var(--timeline-title-leading);text-transform:uppercase}.timeline__body{font-size:var(--timeline-body-size);line-height:var(--timeline-body-leading);color:var(--timeline-body-fg)}.timeline__rule{position:absolute;top:0;bottom:0;left:calc((var(--timeline-cap) - var(--timeline-line-width)) / 2);width:var(--timeline-line-width);background:var(--timeline-line)}.timeline__rule:after,.timeline__rule:before{content:"";position:absolute;left:calc((var(--timeline-cap) - var(--timeline-line-width)) / -2);width:var(--timeline-cap);height:var(--timeline-cap);border-radius:50%;background:var(--timeline-line)}.timeline__rule:before{top:0}.timeline__rule:after{bottom:0}.timeline__step:before{content:"";position:absolute;top:calc(var(--timeline-inset) + var(--timeline-number-size) / 2);left:calc((var(--timeline-tick) + var(--timeline-cap) / 2) * -1);width:calc(var(--timeline-tick) + var(--timeline-cap) / 2);height:var(--timeline-line-width);background:var(--timeline-line)}@media (min-width:48em){.timeline{display:grid;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto var(--timeline-cap) auto;grid-gap:0;gap:0;padding:0;text-align:center}.timeline__step{align-items:center;padding:0 var(--timeline-inset)}.timeline__step--above{grid-row:1;justify-content:flex-end;padding-bottom:var(--timeline-tick)}.timeline__step--below{grid-row:3;padding-top:var(--timeline-tick)}.timeline__step:before{top:auto;left:calc(50% - var(--timeline-line-width) / 2);width:var(--timeline-line-width);height:calc(var(--timeline-tick) + (var(--timeline-cap) - var(--timeline-line-width)) / 2)}.timeline__step--above:before{bottom:calc((var(--timeline-cap) - var(--timeline-line-width)) / -2)}.timeline__step--below:before{top:calc((var(--timeline-cap) - var(--timeline-line-width)) / -2)}.timeline__rule{position:relative;grid-row:2;align-self:center;top:auto;bottom:auto;left:auto;width:auto;height:var(--timeline-line-width)}.timeline__rule:after,.timeline__rule:before{top:calc((var(--timeline-cap) - var(--timeline-line-width)) / -2);bottom:auto}.timeline__rule:before{left:0}.timeline__rule:after{left:auto;right:0}}.theme-menu{position:relative;display:flex}.theme-menu__button{display:grid;place-items:center;min-width:var(--theme-menu-button-size);height:100%;background:none;border:0;border-left:var(--theme-menu-border-width) solid var(--theme-menu-border);color:var(--theme-menu-fg);cursor:pointer}.theme-menu__button:hover{background:var(--theme-menu-item-hover-bg)}.theme-menu__list{position:absolute;top:100%;right:0;z-index:60;display:none;min-width:max-content;margin:var(--theme-menu-open-offset) 0 0;padding:var(--theme-menu-padding);list-style:none;background:var(--theme-menu-bg);color:var(--theme-menu-fg);border:var(--theme-menu-border-width) solid var(--theme-menu-border)}.theme-menu--open .theme-menu__list{display:block}.theme-menu__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--theme-menu-item-gap);gap:var(--theme-menu-item-gap);width:100%;padding:var(--theme-menu-item-padding);background:none;border:0;color:inherit;font-size:var(--theme-menu-size);text-align:left;cursor:pointer}.theme-menu__item:focus-visible,.theme-menu__item:hover{background:var(--theme-menu-item-hover-bg)}.theme-menu__item:focus-visible{outline:var(--theme-menu-focus-width) solid var(--theme-menu-focus);outline-offset:calc(var(--theme-menu-focus-width) * -1)}.theme-menu__check{visibility:hidden}.theme-menu__item[aria-checked=true] .theme-menu__check{visibility:visible}.type-specimen{display:grid;grid-gap:var(--type-specimen-stack);gap:var(--type-specimen-stack);color:var(--type-specimen-fg)}.type-specimen__face--serif{font-family:var(--type-specimen-serif)}.type-specimen__face--sans{font-family:var(--type-specimen-sans)}.type-specimen__families{display:grid;grid-gap:var(--type-specimen-gap);gap:var(--type-specimen-gap)}@media (min-width:48em){.type-specimen__families{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-specimen__family{display:grid;align-content:start;grid-gap:var(--type-specimen-row-padding);gap:var(--type-specimen-row-padding);padding-top:var(--type-specimen-rule-width);border-top:var(--type-specimen-rule-width) solid var(--type-specimen-rule-strong)}.type-specimen__meta,.type-specimen__metric,.type-specimen__px,.type-specimen__row--head,.type-specimen__token-name{font-family:var(--type-specimen-label-family);font-size:var(--type-specimen-label-size);letter-spacing:var(--type-specimen-label-tracking);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.type-specimen__meta{display:flex;justify-content:space-between;color:var(--type-specimen-muted)}.type-specimen__plate{font-size:var(--type-specimen-plate-size);line-height:var(--type-specimen-leading)}.type-specimen__name{font-size:var(--type-specimen-glyphs-size);font-weight:inherit;text-transform:none;letter-spacing:normal}.type-specimen__glyphs,.type-specimen__role{color:var(--type-specimen-muted)}.type-specimen__glyphs{font-size:var(--type-specimen-glyphs-size);overflow-wrap:anywhere}.type-specimen__scale{display:grid}.type-specimen__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--type-specimen-rule-width) var(--type-specimen-gap);gap:var(--type-specimen-rule-width) var(--type-specimen-gap);align-items:baseline;padding-block:var(--type-specimen-row-padding)}.type-specimen__row--head{display:none}@media (min-width:62em){.type-specimen__row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.5fr) minmax(0,7fr)}.type-specimen__row--head{display:grid}}.type-specimen__row:before{content:"";position:absolute;inset:0 0 auto;border-top:var(--type-specimen-rule-width) solid var(--type-specimen-rule);transform:scaleX(0);transform-origin:left;transition:transform var(--type-specimen-duration) var(--type-specimen-ease);transition-delay:inherit}.type-specimen__row--head{color:var(--type-specimen-muted);padding-block:var(--type-specimen-rule-width)}.type-specimen__row--head:before{border-top-color:var(--type-specimen-rule-strong)}.type-specimen--in .type-specimen__row:before{transform:scaleX(1)}.type-specimen__token{display:grid}.type-specimen__token-name{color:var(--type-specimen-accent)}.type-specimen__token-role{color:var(--type-specimen-muted)}.type-specimen__px{display:grid}.type-specimen__size{text-transform:none;letter-spacing:normal}.type-specimen__metric,.type-specimen__size{color:var(--type-specimen-muted)}.type-specimen__mask{display:block;overflow:hidden}.type-specimen__sample{display:block;transform:translateY(105%);transition:transform var(--type-specimen-duration) var(--type-specimen-ease)}.type-specimen__mask,.type-specimen__sample{transition-delay:inherit}.type-specimen--in .type-specimen__sample{transform:none}