.Figure-module__sPDCIW__figure{margin-block:var(--space-l)}.Figure-module__sPDCIW__inset{max-width:var(--sheet-max)}.Figure-module__sPDCIW__fullBleed{margin-inline:calc(-1*var(--sheet-margin-start))calc(-1*var(--sheet-margin-end))}.Figure-module__sPDCIW__image{width:100%;height:auto;display:block}.Figure-module__sPDCIW__caption{color:var(--figure);margin-top:var(--space-xs);}
.FigurePair-module__iJA-XG__pair{margin-block:var(--space-l);max-width:var(--sheet-max)}.FigurePair-module__iJA-XG__grid{gap:var(--space-m);grid-template-columns:1fr;display:grid}@media (min-width:48em){.FigurePair-module__iJA-XG__grid{grid-template-columns:1fr 1fr}}.FigurePair-module__iJA-XG__image{width:100%;height:auto;display:block}.FigurePair-module__iJA-XG__caption{color:var(--figure);margin-top:var(--space-xs);}
.RegisterMarks-module__yReoHq__marks{--register-inset:var(--space-m);--register-size:1.5rem;color:var(--red);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.RegisterMarks-module__yReoHq__mark{width:var(--register-size);height:var(--register-size);position:absolute;translate:-50% -50%}.RegisterMarks-module__yReoHq__mark :-webkit-any(path,circle){vector-effect:non-scaling-stroke}.RegisterMarks-module__yReoHq__mark :-moz-any(path,circle){vector-effect:non-scaling-stroke}.RegisterMarks-module__yReoHq__mark :is(path,circle){vector-effect:non-scaling-stroke}.RegisterMarks-module__yReoHq__topStart{top:var(--register-inset)}.RegisterMarks-module__yReoHq__topStart:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--register-inset)}.RegisterMarks-module__yReoHq__topStart:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--register-inset)}.RegisterMarks-module__yReoHq__topStart:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--register-inset)}.RegisterMarks-module__yReoHq__topStart:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--register-inset)}.RegisterMarks-module__yReoHq__topStart:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--register-inset)}.RegisterMarks-module__yReoHq__topStart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--register-inset)}.RegisterMarks-module__yReoHq__topEnd{top:var(--register-inset);translate:50% -50%}.RegisterMarks-module__yReoHq__topEnd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--register-inset)}.RegisterMarks-module__yReoHq__topEnd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--register-inset)}.RegisterMarks-module__yReoHq__topEnd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--register-inset)}.RegisterMarks-module__yReoHq__topEnd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--register-inset)}.RegisterMarks-module__yReoHq__topEnd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--register-inset)}.RegisterMarks-module__yReoHq__topEnd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomStart{bottom:var(--register-inset);translate:-50% 50%}.RegisterMarks-module__yReoHq__bottomStart:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomStart:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomStart:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomStart:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomStart:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomStart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomEnd{bottom:var(--register-inset);translate:50% 50%}.RegisterMarks-module__yReoHq__bottomEnd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomEnd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomEnd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomEnd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomEnd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--register-inset)}.RegisterMarks-module__yReoHq__bottomEnd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--register-inset)}
.TypeSpecimen-module__NE9FCW__specimen{--specimen-face:var(--font-display);--specimen-fvs:var(--fvs-display);--specimen-weight:850;--specimen-stretch:68%;width:100%}.TypeSpecimen-module__NE9FCW__band{border-block:var(--rule-hairline)solid var(--figure);padding-block:var(--space-s);overflow:clip;container-type:inline-size}.TypeSpecimen-module__NE9FCW__line{font-family:var(--specimen-face);font-variation-settings:var(--specimen-fvs);font-weight:var(--specimen-weight);font-stretch:var(--specimen-stretch);font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:var(--ls-display);white-space:nowrap;text-wrap:nowrap;width:max-content;max-width:none}.TypeSpecimen-module__NE9FCW__fit{font-size:calc(100cqi/var(--specimen-advance))}.TypeSpecimen-module__NE9FCW__meta{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;margin-top:var(--space-2xs)}
.CaseMeta-module__vBwCyW__meta{gap:var(--space-xs);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-direction:column;display:flex}.CaseMeta-module__vBwCyW__row{gap:var(--space-3xs);flex-direction:column;display:flex}.CaseMeta-module__vBwCyW__term{text-transform:uppercase;letter-spacing:var(--ls-caption);color:color-mix(in srgb,var(--figure)60%,var(--ground))}.CaseMeta-module__vBwCyW__detail{color:var(--figure)}.CaseMeta-module__vBwCyW__detail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.CaseMeta-module__vBwCyW__detail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.CaseMeta-module__vBwCyW__detail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.CaseMeta-module__vBwCyW__detail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.CaseMeta-module__vBwCyW__detail:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.CaseMeta-module__vBwCyW__detail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}
.styleguide-module__ZmYO6G__page{padding-inline:var(--sheet-margin-start)var(--sheet-margin-end);padding-block:var(--space-xl)var(--space-3xl);max-width:var(--sheet-max)}.styleguide-module__ZmYO6G__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0;text-transform:none}.styleguide-module__ZmYO6G__masthead{padding-bottom:var(--space-xl)}.styleguide-module__ZmYO6G__mastheadTitle{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:850;font-stretch:68%;font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.styleguide-module__ZmYO6G__mastheadMeta{gap:var(--space-2xs)var(--space-m);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;flex-wrap:wrap;margin-top:var(--space-m);display:flex}.styleguide-module__ZmYO6G__mastheadNote{max-width:var(--measure);font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede);margin-top:var(--space-m)}.styleguide-module__ZmYO6G__section{border-top:var(--rule-hairline)solid var(--ink);padding-block:var(--space-l)var(--space-xl)}.styleguide-module__ZmYO6G__sectionHead{align-items:baseline;gap:var(--space-s);grid-template-columns:auto 1fr;margin-bottom:var(--space-l);display:grid}.styleguide-module__ZmYO6G__sectionNumber{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:850;font-stretch:68%;font-size:var(--fs-display-s);letter-spacing:var(--ls-display);color:var(--red);line-height:1}.styleguide-module__ZmYO6G__sectionTitle{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase}.styleguide-module__ZmYO6G__sectionNote{max-width:var(--measure);margin-top:calc(-1*var(--space-m));margin-bottom:var(--space-l)}.styleguide-module__ZmYO6G__step{gap:var(--space-s);padding-block:var(--space-l);border-top:var(--rule-hairline)solid color-mix(in srgb,var(--ink)22%,transparent);display:grid}.styleguide-module__ZmYO6G__step:first-child{border-top:none;padding-top:0}@media (min-width:64em){.styleguide-module__ZmYO6G__step{gap:var(--space-m);grid-template-columns:14rem 1fr}}.styleguide-module__ZmYO6G__stepMeta{align-self:start}.styleguide-module__ZmYO6G__stepToken{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);line-height:var(--lh-caption)}.styleguide-module__ZmYO6G__stepNow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;margin-top:var(--space-2xs)}.styleguide-module__ZmYO6G__stepRange,.styleguide-module__ZmYO6G__stepDetail{font-size:var(--fs-caption);line-height:var(--lh-caption);color:color-mix(in srgb,var(--ink)62%,transparent)}.styleguide-module__ZmYO6G__stepClamp{color:color-mix(in srgb,var(--ink)62%,transparent);overflow-wrap:anywhere;margin-top:var(--space-2xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.4}.styleguide-module__ZmYO6G__stepSpecimen{min-width:0}.styleguide-module__ZmYO6G__specimenDisplay{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:850;font-stretch:68%;line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;max-width:none}.styleguide-module__ZmYO6G__specimenLede{line-height:var(--lh-lede);letter-spacing:var(--ls-lede);max-width:var(--measure)}.styleguide-module__ZmYO6G__specimenBody{line-height:var(--lh-body);max-width:var(--measure)}.styleguide-module__ZmYO6G__specimenCaption{line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;max-width:var(--measure)}.styleguide-module__ZmYO6G__void{align-items:center;gap:var(--space-s);margin-block:var(--space-m);padding-block:var(--space-xs);border-block:var(--rule-hairline)solid var(--red);display:flex}.styleguide-module__ZmYO6G__voidLabel{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase}.styleguide-module__ZmYO6G__ladderCompact .styleguide-module__ZmYO6G__step{padding-block:var(--space-m)}.styleguide-module__ZmYO6G__ladderCompact .styleguide-module__ZmYO6G__void{margin-block:var(--space-2xs)}.styleguide-module__ZmYO6G__headingDemo{max-width:var(--measure)}.styleguide-module__ZmYO6G__headingDemo>:-webkit-any(h2,h3){margin-bottom:var(--space-2xs)}.styleguide-module__ZmYO6G__headingDemo>:-moz-any(h2,h3){margin-bottom:var(--space-2xs)}.styleguide-module__ZmYO6G__headingDemo>:is(h2,h3){margin-bottom:var(--space-2xs)}.styleguide-module__ZmYO6G__headingDemo>p+:-webkit-any(h2,h3){margin-top:var(--space-m)}.styleguide-module__ZmYO6G__headingDemo>p+:-moz-any(h2,h3){margin-top:var(--space-m)}.styleguide-module__ZmYO6G__headingDemo>p+:is(h2,h3){margin-top:var(--space-m)}.styleguide-module__ZmYO6G__swatches{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.styleguide-module__ZmYO6G__swatch{border:var(--rule-hairline)solid var(--ink)}.styleguide-module__ZmYO6G__swatchChip{height:max(6rem,min(3rem + 8vw,9rem))}.styleguide-module__ZmYO6G__swatchBody{padding:var(--space-s);border-top:var(--rule-hairline)solid var(--ink)}.styleguide-module__ZmYO6G__swatchToken{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);line-height:var(--lh-caption)}.styleguide-module__ZmYO6G__swatchHex{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:color-mix(in srgb,var(--ink)62%,transparent)}.styleguide-module__ZmYO6G__swatchRole{font-size:var(--fs-caption);margin-top:var(--space-2xs);line-height:1.45}.styleguide-module__ZmYO6G__tableWrap{margin-top:var(--space-l);overflow-x:auto}.styleguide-module__ZmYO6G__table{width:100%;min-width:34rem;font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:start}.styleguide-module__ZmYO6G__table th{letter-spacing:var(--ls-caption);text-transform:uppercase;padding-block:var(--space-2xs);border-bottom:var(--rule-hairline)solid var(--ink);vertical-align:bottom;text-align:start;font-weight:500}.styleguide-module__ZmYO6G__table th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--space-m)}.styleguide-module__ZmYO6G__table th:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--space-m)}.styleguide-module__ZmYO6G__table th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--space-m)}.styleguide-module__ZmYO6G__table th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--space-m)}.styleguide-module__ZmYO6G__table th:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--space-m)}.styleguide-module__ZmYO6G__table th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--space-m)}.styleguide-module__ZmYO6G__table td{padding-block:var(--space-xs);border-bottom:var(--rule-hairline)solid color-mix(in srgb,var(--ink)22%,transparent);vertical-align:middle}.styleguide-module__ZmYO6G__table td:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--space-m)}.styleguide-module__ZmYO6G__table td:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--space-m)}.styleguide-module__ZmYO6G__table td:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--space-m)}.styleguide-module__ZmYO6G__table td:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--space-m)}.styleguide-module__ZmYO6G__table td:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--space-m)}.styleguide-module__ZmYO6G__table td:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--space-m)}.styleguide-module__ZmYO6G__ratio{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-body)}.styleguide-module__ZmYO6G__pairSample{border:var(--rule-hairline)solid color-mix(in srgb,var(--ink)30%,transparent);white-space:nowrap;padding:.35em .6em;display:inline-block}.styleguide-module__ZmYO6G__badges{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.styleguide-module__ZmYO6G__badge{letter-spacing:.06em;text-transform:uppercase;border:var(--rule-hairline)solid var(--ink);white-space:nowrap;padding:.4em .55em;font-size:.6875rem;line-height:1}.styleguide-module__ZmYO6G__badgePass{background-color:var(--ink);color:var(--paper)}.styleguide-module__ZmYO6G__badgeFail{color:var(--ink);text-decoration:line-through;text-decoration-thickness:var(--rule-hairline);opacity:.55}.styleguide-module__ZmYO6G__spaceRow{align-items:center;gap:var(--space-s);padding-block:var(--space-xs);border-bottom:var(--rule-hairline)solid color-mix(in srgb,var(--ink)22%,transparent);grid-template-columns:minmax(0,9rem) auto;display:grid}@media (min-width:30em){.styleguide-module__ZmYO6G__spaceRow{grid-template-columns:minmax(0,9rem) auto minmax(0,1fr)}}.styleguide-module__ZmYO6G__spaceLabel{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);line-height:var(--lh-caption)}.styleguide-module__ZmYO6G__spaceNow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;width:5rem}.styleguide-module__ZmYO6G__spaceBar{background-color:var(--ink);grid-column:1/-1;height:.75rem;max-width:100%}@media (min-width:30em){.styleguide-module__ZmYO6G__spaceBar{grid-column:auto}}.styleguide-module__ZmYO6G__spaceClamp{color:color-mix(in srgb,var(--ink)62%,transparent);overflow-wrap:anywhere;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.styleguide-module__ZmYO6G__measureDemo{max-width:var(--measure)}.styleguide-module__ZmYO6G__measureDemo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--rule-hairline)solid var(--red);padding-right:var(--space-2xs)}.styleguide-module__ZmYO6G__measureDemo:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--rule-hairline)solid var(--red);padding-right:var(--space-2xs)}.styleguide-module__ZmYO6G__measureDemo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--rule-hairline)solid var(--red);padding-right:var(--space-2xs)}.styleguide-module__ZmYO6G__measureDemo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--rule-hairline)solid var(--red);padding-left:var(--space-2xs)}.styleguide-module__ZmYO6G__measureDemo:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--rule-hairline)solid var(--red);padding-left:var(--space-2xs)}.styleguide-module__ZmYO6G__measureDemo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--rule-hairline)solid var(--red);padding-left:var(--space-2xs)}.styleguide-module__ZmYO6G__frames{gap:var(--space-l);flex-direction:column;display:flex}.styleguide-module__ZmYO6G__frame{border-top:var(--rule-hairline)solid var(--ink);padding-top:var(--space-s);overflow-x:auto}.styleguide-module__ZmYO6G__frameLabel{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;margin-bottom:var(--space-2xs)}.styleguide-module__ZmYO6G__frame iframe{border:var(--rule-hairline)solid color-mix(in srgb,var(--ink)30%,transparent);background-color:var(--paper);display:block}.styleguide-module__ZmYO6G__bare{padding:var(--space-m)}.styleguide-module__ZmYO6G__bleed{width:calc(100% + var(--sheet-margin-start) + var(--sheet-margin-end))}.styleguide-module__ZmYO6G__bleed:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(-1*var(--sheet-margin-start))}.styleguide-module__ZmYO6G__bleed:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(-1*var(--sheet-margin-start))}.styleguide-module__ZmYO6G__bleed:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(-1*var(--sheet-margin-start))}.styleguide-module__ZmYO6G__bleed:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(-1*var(--sheet-margin-start))}.styleguide-module__ZmYO6G__bleed:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(-1*var(--sheet-margin-start))}.styleguide-module__ZmYO6G__bleed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(-1*var(--sheet-margin-start))}.styleguide-module__ZmYO6G__code{padding:var(--space-s);border:var(--rule-hairline)solid color-mix(in srgb,var(--ink)22%,transparent);-moz-tab-size:2;tab-size:2;margin-top:var(--space-m);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto}.styleguide-module__ZmYO6G__demoLabel{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;margin-block:var(--space-l)var(--space-2xs);color:color-mix(in srgb,var(--ink)62%,transparent)}.styleguide-module__ZmYO6G__spread{min-height:max(14rem,min(8rem + 24vw,26rem));padding:var(--space-l);background-color:color-mix(in srgb,var(--ink)8%,transparent);align-items:flex-end;display:flex;position:relative}.styleguide-module__ZmYO6G__spreadTitle{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:850;font-stretch:68%;font-size:var(--fs-display-s);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.styleguide-module__ZmYO6G__spreadPair{gap:var(--space-m);display:grid}@media (min-width:48em){.styleguide-module__ZmYO6G__spreadPair{grid-template-columns:1fr 1fr}}.styleguide-module__ZmYO6G__onDark{background-color:var(--ground);color:var(--figure);padding:var(--space-m)}.styleguide-module__ZmYO6G__stripLegend{gap:var(--space-2xs)var(--space-m);color:color-mix(in srgb,var(--ink)62%,transparent);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-top:var(--space-s);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.6;display:grid}.styleguide-module__ZmYO6G__stack>*+*{margin-top:var(--space-m)}.styleguide-module__ZmYO6G__prose{max-width:var(--measure)}.styleguide-module__ZmYO6G__axisRow{gap:var(--space-2xs);padding-block:var(--space-m);border-bottom:var(--rule-hairline)solid color-mix(in srgb,var(--ink)22%,transparent);display:grid}.styleguide-module__ZmYO6G__axisLabel{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);line-height:var(--lh-caption);color:color-mix(in srgb,var(--ink)62%,transparent)}.styleguide-module__ZmYO6G__axisSpecimen{font-family:var(--font-display);font-size:var(--fs-display-s);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.styleguide-module__ZmYO6G__fallbackRow .styleguide-module__ZmYO6G__axisSpecimen{font-size:var(--fs-display-s)}.styleguide-module__ZmYO6G__forceFallbackDisplay{font-family:Archivo Fallback Narrow,Archivo Fallback,Arial,sans-serif}.styleguide-module__ZmYO6G__forceFallbackBody{font-family:Instrument Sans Fallback,Arial,sans-serif}
.CaseNumber-module__QZ3LYW__number{color:var(--red);font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:850;font-stretch:68%;font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display)}
.CaseCard-module__qxBTWq__card{text-decoration:none;display:block}.CaseCard-module__qxBTWq__number{margin-bottom:var(--space-xs);text-decoration:none;display:block}.CaseCard-module__qxBTWq__frame{aspect-ratio:4/5;background-color:color-mix(in srgb,var(--figure)6%,var(--ground));overflow:clip}.CaseCard-module__qxBTWq__image{object-fit:cover;width:100%;height:100%}.CaseCard-module__qxBTWq__title{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-weight:850;font-stretch:68%;font-size:var(--fs-display-s);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:none;margin-top:var(--space-s)}.CaseCard-module__qxBTWq__meta{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;margin-top:var(--space-2xs)}.CaseCard-module__qxBTWq__title,.CaseCard-module__qxBTWq__meta{text-decoration:none}.CaseCard-module__qxBTWq__card:hover .CaseCard-module__qxBTWq__title{text-decoration:underline;text-decoration-thickness:var(--rule-thick);text-underline-offset:.18em}
.page-module__5m57PW__intro{padding-top:var(--space-xl)}.page-module__5m57PW__lede{font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede);max-width:var(--measure)}.page-module__5m57PW__expertise{max-width:var(--measure);margin-top:var(--space-l)}.page-module__5m57PW__expertiseItem{font-size:var(--fs-body);line-height:var(--lh-body);padding-block:var(--space-xs);border-top:var(--rule-hairline)solid color-mix(in srgb,var(--figure)25%,transparent)}.page-module__5m57PW__expertiseItem:last-child{border-bottom:var(--rule-hairline)solid color-mix(in srgb,var(--figure)25%,transparent)}.page-module__5m57PW__work{padding-top:var(--space-2xl)}.page-module__5m57PW__work h2{margin-bottom:var(--space-m)}.page-module__5m57PW__grid{gap:var(--space-l)var(--space-m);grid-template-columns:1fr;display:grid}@media (min-width:37.5em){.page-module__5m57PW__grid{grid-template-columns:1fr 1fr}}.page-module__5m57PW__studioLink{padding-top:var(--space-2xl)}.page-module__5m57PW__studioLinkAnchor{font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede)}
.CaseHeader-module__6jht6W__header{padding-top:var(--space-xl);padding-bottom:var(--space-l)}.CaseHeader-module__6jht6W__grid{gap:var(--space-m);grid-template-columns:1fr;margin-top:var(--space-m);display:grid}@media (min-width:48em){.CaseHeader-module__6jht6W__grid{column-gap:var(--space-l);grid-template-columns:minmax(11rem,16rem) 1fr;align-items:start}}.CaseHeader-module__6jht6W__meta{padding-top:var(--space-3xs)}.CaseHeader-module__6jht6W__title{font-size:var(--fs-display-m)}.CaseHeader-module__6jht6W__subtitle{font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede);max-width:var(--measure);margin-top:var(--space-s)}
.page-module__esVqZW__spread{padding-bottom:var(--space-3xl);position:relative}.page-module__esVqZW__spread:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--sheet-margin-start);padding-right:var(--sheet-margin-end)}.page-module__esVqZW__spread:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--sheet-margin-start);padding-right:var(--sheet-margin-end)}.page-module__esVqZW__spread:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--sheet-margin-start);padding-right:var(--sheet-margin-end)}.page-module__esVqZW__spread:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--sheet-margin-start);padding-left:var(--sheet-margin-end)}.page-module__esVqZW__spread:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--sheet-margin-start);padding-left:var(--sheet-margin-end)}.page-module__esVqZW__spread:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--sheet-margin-start);padding-left:var(--sheet-margin-end)}.page-module__esVqZW__body{padding-top:var(--space-l)}.page-module__esVqZW__body h2{margin-top:var(--space-2xl)}.page-module__esVqZW__body h2:first-child{margin-top:0}.page-module__esVqZW__body p{max-width:var(--measure)}.page-module__esVqZW__body ul{max-width:var(--measure)}.page-module__esVqZW__body ol{max-width:var(--measure)}.page-module__esVqZW__body p{margin-top:var(--space-s)}
