.HubLinkTile-module__k90bYG__root{--hub-tile-tint:color-mix(in srgb, var(--color-brand-sky) 88%, var(--color-ink) 12%);--hub-tile-accent:#3e79bd;border:1px solid color-mix(in srgb, var(--hub-tile-tint) 48%, transparent);background:color-mix(in srgb, var(--hub-tile-tint) 13%, var(--color-surface));min-height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--hub-tile-tint) 16%, transparent);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:flex;position:relative}.HubLinkTile-module__k90bYG__root:hover{border-color:color-mix(in srgb, var(--hub-tile-accent) 24%, var(--hub-tile-tint));background:color-mix(in srgb, var(--hub-tile-tint) 18%, var(--color-surface));box-shadow:0 6px 20px color-mix(in srgb, var(--hub-tile-accent) 10%, transparent);transform:translateY(-2px)}.HubLinkTile-module__k90bYG__root:focus-visible{outline:2px solid color-mix(in srgb, var(--hub-tile-accent) 82%, var(--color-ink));outline-offset:2px}.HubLinkTile-module__k90bYG__rootWithCornerAccessory:not(.HubLinkTile-module__k90bYG__rootWithCover) .HubLinkTile-module__k90bYG__body{padding-inline-end:2.75rem}.HubLinkTile-module__k90bYG__rootWithCover{padding:0;overflow:hidden}.HubLinkTile-module__k90bYG__cornerSlot{top:.45rem;z-index:3;line-height:0;position:absolute;inset-inline-end:.45rem}.HubLinkTile-module__k90bYG__cover{aspect-ratio:3/2;flex-shrink:0;width:100%;position:relative}.HubLinkTile-module__k90bYG__coverImage{object-fit:cover}.HubLinkTile-module__k90bYG__coverOverlay{pointer-events:none;background:linear-gradient(#0000 52%,#0000001f 65%,#00000080 80%,#000000db 100%);position:absolute;inset:0}.HubLinkTile-module__k90bYG__coverBar{inset-inline:0;z-index:2;box-sizing:border-box;padding:.65rem .85rem .75rem;position:absolute;bottom:0}.HubLinkTile-module__k90bYG__coverTitle{color:#fff;text-shadow:0 1px 3px #0000008c;margin:0;font-size:clamp(.98rem,2.6vw,1.12rem);font-weight:600;line-height:1.3}.HubLinkTile-module__k90bYG__coverAfterTitle{text-shadow:0 1px 2px #00000073;margin-top:.25rem}.HubLinkTile-module__k90bYG__bodyWithCover{padding-top:.85rem}.HubLinkTile-module__k90bYG__body{flex-direction:row;flex:1;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:flex}.HubLinkTile-module__k90bYG__iconSlot{width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--hub-tile-accent) 58%, var(--hub-tile-tint) 42%);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.HubLinkTile-module__k90bYG__iconSlot svg{width:100%;height:100%}.HubLinkTile-module__k90bYG__textBlock{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.HubLinkTile-module__k90bYG__title{color:inherit;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.HubLinkTile-module__k90bYG__description{color:color-mix(in srgb, var(--hub-tile-accent) 22%, var(--color-ink));margin:0;font-size:.9rem;line-height:1.55}
.RatingSummaryInline-module__zPZofq__row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-height:1.15em;margin:0;display:flex}.RatingSummaryInline-module__zPZofq__stars{flex-shrink:0;line-height:0;display:inline-flex}.RatingSummaryInline-module__zPZofq__score{color:color-mix(in srgb, currentColor 78%, transparent);font-size:.88rem;line-height:1.3}.RatingSummaryInline-module__zPZofq__scoreValue,.RatingSummaryInline-module__zPZofq__scoreOutOf{font-weight:inherit}.RatingSummaryInline-module__zPZofq__notYetReviewed{color:color-mix(in srgb, currentColor 72%, transparent);font-size:.88rem;font-style:italic}.RatingSummaryInline-module__zPZofq__rowOnDark{--star-rating-fill:#ffc107}.RatingSummaryInline-module__zPZofq__rowOnDark .RatingSummaryInline-module__zPZofq__score,.RatingSummaryInline-module__zPZofq__rowOnDark .RatingSummaryInline-module__zPZofq__notYetReviewed{color:#ffffffeb}
.HubTileGrid-module__b-u-gW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.HubTileGrid-module__b-u-gW__gridTopSpacing{margin-top:1.5rem}.HubTileGrid-module__b-u-gW__gridItem{min-height:0;display:flex}.HubTileGrid-module__b-u-gW__groupHeading{border-bottom:1px solid color-mix(in srgb, var(--color-brand-sky,#155e75) 30%, transparent);margin:2rem 0 .5rem;padding-bottom:.4rem;font-size:1.4rem;font-weight:700;line-height:1.25}.HubTileGrid-module__b-u-gW__groupHeading:first-of-type{margin-top:1.25rem}
.HubTileFilterBar-module__yrhXzq__bar{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem;width:100%;margin-bottom:1.25rem;display:flex}.HubTileFilterBar-module__yrhXzq__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.HubTileFilterBar-module__yrhXzq__fieldGrow{flex:16rem;min-width:min(100%,12rem)}.HubTileFilterBar-module__yrhXzq__label{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, currentColor 58%, transparent);font-size:.78rem;font-weight:650}.HubTileFilterBar-module__yrhXzq__input{box-sizing:border-box;width:100%;font:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--color-surface);color:inherit;border-radius:8px;padding:.55rem .75rem;font-size:.95rem;line-height:1.4}.HubTileFilterBar-module__yrhXzq__input:focus{outline:2px solid color-mix(in srgb, var(--color-brand-sky) 55%, var(--color-ink));outline-offset:1px}.HubTileFilterBar-module__yrhXzq__select{box-sizing:border-box;width:100%;max-width:12rem;font:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background-color:var(--color-surface);color:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.05rem;border-radius:8px;padding-block:.55rem;padding-inline:.75rem 2.25rem;font-size:.95rem;line-height:1.4}.HubTileFilterBar-module__yrhXzq__select::-ms-expand{display:none}.HubTileFilterBar-module__yrhXzq__select:focus{outline:2px solid color-mix(in srgb, var(--color-brand-sky) 55%, var(--color-ink));outline-offset:1px}.HubTileFilterBar-module__yrhXzq__noResults{background:color-mix(in srgb, var(--color-brand-sky) 12%, var(--color-surface));color:color-mix(in srgb, currentColor 82%, transparent);border-radius:8px;margin:.5rem 0 0;padding:.85rem 1rem;font-size:.92rem}
.DetailHero-module__t50NwG__wrap{aspect-ratio:21/9;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.5rem;width:100%;min-height:11rem;max-height:22rem;margin-bottom:1.25rem;position:relative;overflow:hidden}@media (max-width:40rem){.DetailHero-module__t50NwG__wrap{aspect-ratio:4/3;max-height:16rem}}.DetailHero-module__t50NwG__image{object-fit:cover}.DetailHero-module__t50NwG__overlay{pointer-events:none;background:linear-gradient(#0000 52%,#0000001f 65%,#00000080 80%,#000000db 100%);position:absolute;inset:0}.DetailHero-module__t50NwG__credit{top:.5rem;color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;background:#00000073;border-radius:.25rem;max-width:calc(100% - 1rem);margin:0;padding:.15rem .45rem;font-size:.7rem;line-height:1.4;position:absolute;inset-inline-end:.5rem;overflow:hidden}.DetailHero-module__t50NwG__credit a{color:inherit;text-decoration:none}.DetailHero-module__t50NwG__credit a:hover{text-decoration:underline}.DetailHero-module__t50NwG__titleBar{inset-inline:0;box-sizing:border-box;width:100%;padding-block:1rem 1.1rem;padding-inline:1rem 3.5rem;position:absolute;bottom:0}.DetailHero-module__t50NwG__enlarge{inset-inline-end:.75rem;color:#fff;cursor:zoom-in;background:#0006;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s;display:grid;position:absolute;bottom:.75rem}.DetailHero-module__t50NwG__enlarge:hover,.DetailHero-module__t50NwG__enlarge:focus-visible{background:#000000a6}.DetailHero-module__t50NwG__titleBarRow{align-items:flex-end;gap:.75rem;width:100%;display:flex}.DetailHero-module__t50NwG__titleColumn{flex:1;min-width:0}.DetailHero-module__t50NwG__logoWrap{filter:drop-shadow(0 2px 6px #00000073);flex-shrink:0;line-height:0}.DetailHero-module__t50NwG__logo{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;display:block}.DetailHero-module__t50NwG__title{color:#fff;text-shadow:0 1px 3px #0000008c;margin:0;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:600;line-height:1.2}.DetailHero-module__t50NwG__subtitle{color:#ffffffeb;text-shadow:0 1px 3px #0000008c;max-width:44rem;margin:.4rem 0 0;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.45}.DetailHero-module__t50NwG__ratingRow{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.4rem;display:flex}.DetailHero-module__t50NwG__ratingStars{--star-rating-fill:#ffc107;filter:drop-shadow(0 1px 2px #00000073);line-height:0}.DetailHero-module__t50NwG__ratingMeta{color:#ffffffeb;text-shadow:0 1px 2px #00000080;font-size:.9rem;line-height:1.35}.DetailHero-module__t50NwG__ratingAverage{font-variant-numeric:tabular-nums;color:#fff}.DetailHero-module__t50NwG__ratingOutOf{opacity:.9}.DetailHero-module__t50NwG__ratingSep{opacity:.65;margin:0 .35rem}.DetailHero-module__t50NwG__ratingCount{white-space:nowrap}.DetailHero-module__t50NwG__notYetReviewedRow{margin:0;line-height:1.35}.DetailHero-module__t50NwG__notYetReviewed{color:#ffffffeb;text-shadow:0 1px 2px #00000080;font-size:.9rem;font-style:italic}
.SiteBreadcrumbs-module__dCxhMG__bar{background:#0000000a;border-bottom:1px solid #00000014;font-size:.85rem}.SiteBreadcrumbs-module__dCxhMG__inner{max-width:1200px;margin:0 auto;padding:.45rem 16px}@media (min-width:600px){.SiteBreadcrumbs-module__dCxhMG__inner{padding-inline:24px}}.SiteBreadcrumbs-module__dCxhMG__list{color:#000000a6;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.SiteBreadcrumbs-module__dCxhMG__crumb{align-items:center;display:inline-flex}.SiteBreadcrumbs-module__dCxhMG__crumb a{color:var(--color-brand-sky,#155e75);border-radius:2px;padding:.15rem .1rem;text-decoration:none}.SiteBreadcrumbs-module__dCxhMG__crumb a:hover,.SiteBreadcrumbs-module__dCxhMG__crumb a:focus-visible{outline:none;text-decoration:underline}.SiteBreadcrumbs-module__dCxhMG__current{color:#000000c7;font-weight:600}.SiteBreadcrumbs-module__dCxhMG__sep{color:#0006;margin:0 .35rem}@media (prefers-color-scheme:dark){.SiteBreadcrumbs-module__dCxhMG__bar{background:#ffffff0a;border-bottom-color:#ffffff14}.SiteBreadcrumbs-module__dCxhMG__list{color:#ffffffb3}.SiteBreadcrumbs-module__dCxhMG__current{color:#ffffffe6}.SiteBreadcrumbs-module__dCxhMG__sep{color:#ffffff59}}
.TocLayout-module__CAZmHa__layout{grid-template-columns:minmax(0,1fr) 16rem;gap:3.5rem;display:grid}.TocLayout-module__CAZmHa__main{min-width:0}.TocLayout-module__CAZmHa__aside{align-self:stretch;min-width:0}.TocLayout-module__CAZmHa__panel{padding:0 0 .5rem}.TocLayout-module__CAZmHa__heading{top:calc(var(--header-h) + 2rem);z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-sky);background:#fff;margin:0;padding:.25rem 0 .6rem;font-size:.75rem;font-weight:800;position:sticky}.TocLayout-module__CAZmHa__list{border-inline-start:2px solid #0f172a1a;margin:0;padding:0;list-style:none}.TocLayout-module__CAZmHa__link,.TocLayout-module__CAZmHa__linkActive{color:#0f172aad;border-inline-start:2px solid #0000;margin-inline-start:-2px;padding-block:.3rem;padding-inline:1rem .5rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:block}.TocLayout-module__CAZmHa__link:hover{color:#0f172a;border-inline-start-color:#0f172a4d}.TocLayout-module__CAZmHa__linkActive{color:var(--color-brand-sky);border-inline-start-color:var(--color-brand-sky);background:color-mix(in srgb, var(--color-brand-sky) 7%, transparent);font-weight:700}.TocLayout-module__CAZmHa__link:focus-visible,.TocLayout-module__CAZmHa__linkActive:focus-visible{outline:2px solid var(--color-brand-sky);outline-offset:2px}.TocLayout-module__CAZmHa__mobileToc{display:none}@media (max-width:899.95px){.TocLayout-module__CAZmHa__layout{grid-template-columns:minmax(0,1fr);gap:0}.TocLayout-module__CAZmHa__aside{display:none}.TocLayout-module__CAZmHa__mobileToc{background:#fff;border:1px solid #0f172a1f;border-radius:12px;margin:0 0 2rem;padding:.25rem 1rem;display:block}.TocLayout-module__CAZmHa__mobileToc summary{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-sky);cursor:pointer;padding:.6rem 0;font-size:.8rem;font-weight:800}.TocLayout-module__CAZmHa__mobileToc .TocLayout-module__CAZmHa__list{margin:.25rem 0 .75rem}}
.LegendsContent-module__SEkxSG__tocWrap{margin:1.5rem 0 2.5rem;overflow-x:auto}.LegendsContent-module__SEkxSG__toc{border-collapse:collapse;width:100%;font-size:.95rem}.LegendsContent-module__SEkxSG__toc th{text-align:start;border-bottom:2px solid var(--color-brand-sky,#155e75);color:var(--color-ink,#1f2937);white-space:nowrap;padding:.6rem .75rem;font-weight:700}.LegendsContent-module__SEkxSG__toc td{vertical-align:top;border-bottom:1px solid #00000014;padding:.5rem .75rem}.LegendsContent-module__SEkxSG__toc a{color:var(--color-brand-sky,#155e75);font-weight:600;text-decoration:none}.LegendsContent-module__SEkxSG__toc a:hover,.LegendsContent-module__SEkxSG__toc a:focus-visible{text-decoration:underline}.LegendsContent-module__SEkxSG__section{scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:2.5rem}.LegendsContent-module__SEkxSG__section h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.LegendsContent-module__SEkxSG__comment{color:#000000b8;background:#00000008;border-inline-start:3px solid #0000002e;margin:.25rem 0 1rem;padding:.65rem .9rem;font-size:.9rem;font-style:italic;line-height:1.5}.LegendsContent-module__SEkxSG__intro{margin:1rem 0;font-size:1rem;line-height:1.55}.LegendsContent-module__SEkxSG__paragraph{margin:.75rem 0;line-height:1.6}.LegendsContent-module__SEkxSG__parallel{clear:both;border-top:1px solid #0000001f;grid-template-columns:1fr 1fr;gap:.4rem 1.5rem;margin:1rem 0;padding-top:.6rem;display:grid}.LegendsContent-module__SEkxSG__parallelHeader{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-sky,#155e75);background:var(--color-surface,#fff);border-bottom:1px solid #0000001f;padding-bottom:.4rem;font-size:.78rem;font-weight:700;position:sticky;top:0}.LegendsContent-module__SEkxSG__parallelLeft,.LegendsContent-module__SEkxSG__parallelRight{padding:.2rem 0;font-size:.95rem;line-height:1.55}.LegendsContent-module__SEkxSG__parallelRight{color:#000000b3;font-style:italic}.LegendsContent-module__SEkxSG__parallelGap{grid-column:1/-1;height:.6rem}.LegendsContent-module__SEkxSG__notes{border-inline-start:3px solid var(--color-brand-sky,#155e75);background:#00000008;margin-top:1.5rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.55}.LegendsContent-module__SEkxSG__note{margin:.4rem 0}@media (max-width:600px){.LegendsContent-module__SEkxSG__parallel{grid-template-columns:1fr}.LegendsContent-module__SEkxSG__parallelRight{color:#0009;border-bottom:1px dashed #0000001a;padding-top:0;padding-bottom:.6rem}.LegendsContent-module__SEkxSG__parallelLeft{padding-bottom:.2rem}}@media (prefers-color-scheme:dark){.LegendsContent-module__SEkxSG__toc th{color:var(--color-ink,#f1f5f9)}.LegendsContent-module__SEkxSG__comment{color:#ffffffb3;background:#ffffff0d;border-inline-start-color:#fff3}.LegendsContent-module__SEkxSG__parallelRight{color:#ffffffa6}.LegendsContent-module__SEkxSG__notes{background:#ffffff0d}.LegendsContent-module__SEkxSG__parallelHeader{background:var(--color-surface,#0f172a)}}
