.abook{color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-lg);margin:0;padding:1.625rem 1.75rem 1.25rem;box-shadow:0 24px 60px #0000004d}.abook__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;display:flex}.abook__head .label-caps{font-size:.8125rem}.abook__cols,.abook__row{grid-template-columns:minmax(0,1.1fr) 6rem minmax(0,1.2fr);align-items:center;gap:.875rem;display:grid}.abook__cols{padding-bottom:.5rem;font-size:.8125rem}.abook__rows{margin:0;padding:0;list-style:none}.abook__row{border-top:1px solid var(--color-border);margin-inline:-.5rem;padding:.8125rem .5rem;font-size:.9375rem}.abook__row:last-child{border-bottom:1px solid var(--color-border)}.abook__row--current{box-shadow:inset 3px 0 0 var(--color-accent);background:#eef8f9}.abook__row .band-pill{justify-self:start}.abook__name{font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.35}.abook__next{color:var(--color-text);line-height:1.35}.abook__foot{font-size:var(--text-body-sm);color:var(--color-primary);margin:.875rem 0 0}.abook__foot strong{font-weight:var(--font-weight-bold)}@media (width<=560px){.abook{padding:1.25rem 1.25rem 1rem}.abook__cols{display:none}.abook__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name band""next band";gap:.125rem .75rem}.abook__name{grid-area:name}.abook__row .band-pill{grid-area:band;justify-self:end}.abook__next{color:var(--color-text-soft);grid-area:next;font-size:.875rem}}.myear{margin:var(--spacing-4) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem 1.375rem}.myear__grid{grid-template-columns:12.5rem repeat(12,minmax(0,1fr));align-items:center;display:grid}.myear__m{text-align:center;font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-soft);padding-bottom:.375rem}.myear__lab{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);padding:.25rem .75rem .25rem 0;line-height:1.3}.myear__lab small{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-soft);font-variant-numeric:tabular-nums;display:block}.myear__lab--ours{color:var(--color-accent-ink)}.myear__sep{border-top:1px solid var(--color-border);grid-column:1/-1;margin:.5rem 0}.myear__heat{height:1.75rem;font-size:.8125rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;margin:0 1px;display:grid}.myear__heat--0{color:var(--color-text-soft);background:#f1f4f7}.myear__heat--1{color:#7a4b00;background:#f6ead3}.myear__heat--2{color:#5a3600;background:#eec58a}.myear__heat--3{color:#fff;background:#9a4d12}.myear__cell{background:repeating-linear-gradient(90deg,#e9edf2 0 1px,#0000 1px 8.33333%);grid-column:span 12;height:2rem;position:relative}.myear__cell--marks{height:2.5rem}.myear__band{height:.625rem;top:50%;left:calc(var(--from) / 12 * 100% + 2px);width:calc(var(--span) / 12 * 100% - 4px);background:#d08a22;border-radius:999px;position:absolute;transform:translateY(-50%)}.myear__band--storm{background:#b3372c}.myear__band--oncall{background:repeating-linear-gradient(90deg, var(--color-accent) 0 10px, transparent 10px 14px)}.myear__mark{height:1.375rem;top:50%;left:calc(var(--from) / 12 * 100% + 3px);width:calc(var(--span) / 12 * 100% - 6px);background:var(--color-accent-ink);color:#fff;font-size:.8125rem;font-weight:var(--font-weight-bold);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.myear__oncall-n{top:50%;left:calc(var(--from) / 12 * 100% - 1.125rem);font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-accent-ink);position:absolute;transform:translateY(-50%)}.myear__list{border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin:1rem 0 0;padding:.875rem 0 0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.myear__list b{color:var(--color-primary);margin:.125rem 0;font-size:.9375rem;display:block}.myear__when{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-accent-ink);font-variant-numeric:tabular-nums}.myear__after{margin:var(--spacing-2) 0 0;font-size:var(--text-body-sm);color:var(--color-text-soft)}.myear__phone{display:none}@media (width<=1100px){.myear__grid{grid-template-columns:10rem repeat(12,minmax(0,1fr))}.myear__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.myear{padding:1.25rem 1.25rem .5rem}.myear__grid,.myear__list{display:none}.myear__phone{display:block}.myear__strip{grid-template-columns:repeat(12,minmax(0,1fr));gap:.375rem 2px;margin-top:.625rem;display:grid}.myear__strip .myear__heat{height:1.875rem;margin:0}.myear__initial{text-align:center;color:var(--color-text-soft);font-size:.8125rem}.myear__dated{border-top:1px solid var(--color-border);margin:1rem 0 0;padding:0;list-style:none}.myear__dated li{border-bottom:1px solid var(--color-border);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;font-size:.875rem;display:grid}.myear__dated li:last-child{border-bottom:0}.myear__dated p{margin:0;line-height:1.45}.myear__dated b{color:var(--color-primary);display:block}.myear__dated--season .myear__when{color:#7a4b00}}.lanes{table-layout:fixed;width:100%;margin-top:var(--spacing-4);border-collapse:collapse;border-top:1px solid #ffffff26}.lanes th,.lanes td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:.875rem .5rem .875rem .75rem;font-size:.9375rem;line-height:1.5}.lanes thead th{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark)}.lanes tbody th{font-weight:var(--font-weight-semibold);color:var(--color-text-invert);padding-left:0}.lanes thead td{width:8rem}.lanes td{color:var(--color-text-invert-soft)}.lanes__release{background:#26b5c41a}.lanes__none,.lanes td.lanes__none{color:#fff9}td.lanes__ev,.lanes-sm .lanes__ev dd{padding-left:1.75rem;position:relative}td.lanes__ev:before,.lanes-sm .lanes__ev dd:before{content:"";background:var(--color-accent-dark);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:1.25rem;left:.75rem}td.lanes__release.lanes__ev:before,.lanes-sm__stage--release .lanes__ev dd:before{background:#fff;box-shadow:0 0 0 4px #26b5c459}.lanes td.lanes__release{color:var(--color-text-invert)}.lanes-sm{display:none}.rules4{margin:var(--spacing-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.rules4 li{border-top:2px solid var(--color-accent-dark);color:var(--color-text-invert-soft);padding-top:.75rem;font-size:.9375rem;line-height:1.5}.rules4 b{color:var(--color-text-invert);margin-bottom:.125rem;display:block}.rules4__more{margin:var(--spacing-2) 0 0}@media (width<=960px){.rules4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.lanes{display:none}.lanes-sm{margin:var(--spacing-3) 0 0;gap:.75rem;padding:0;list-style:none;display:grid}.lanes-sm__stage{border-radius:var(--radius);border:1px solid #ffffff24;padding:.875rem 1rem .25rem}.lanes-sm__stage--release{background:#26b5c41f;border-color:#26b5c466}.section--navy .lanes-sm__title{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 0 .25rem}.lanes-sm__list{margin:0}.lanes-sm__list>div{border-top:1px solid #ffffff1a;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.625rem 0;font-size:.875rem;line-height:1.45;display:grid}.lanes-sm__list>div:first-child{border-top:0}.lanes-sm dt{font-weight:var(--font-weight-semibold);color:var(--color-text-invert)}.lanes-sm dd{color:var(--color-text-invert-soft);margin:0}.lanes-sm .lanes__ev dd{padding-left:1.125rem}.lanes-sm .lanes__ev dd:before{width:.5rem;height:.5rem;top:.4rem;left:0}.lanes-sm__stage--release .lanes__ev dd:before{box-shadow:0 0 0 3px #26b5c466}.lanes-sm .lanes__none dd{color:#fff9}}@media (width<=560px){.rules4{grid-template-columns:minmax(0,1fr);gap:1rem}}.bscore{margin-top:var(--spacing-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.75rem;display:grid}.bscore__card{padding:1.25rem 1.375rem}.bscore__table{border-collapse:collapse;width:100%;font-size:.9375rem}.bscore__table caption{caption-side:top;text-align:left}.bscore__table thead th{border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);padding:.625rem .5rem}.bscore__table tbody th,.bscore__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.75rem .5rem}.bscore__table tbody tr:last-child>*{border-bottom:0}.bscore__table tbody th{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.bscore__after{white-space:nowrap}.bscore__after:before{content:"→" / "";width:1.75rem;color:var(--color-text-soft);display:inline-block}.bscore__table thead th:nth-child(3){padding-left:2.25rem}.bscore__chg{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:#1f6a45}.bscore__chg--same{font-weight:var(--font-weight-medium);color:var(--color-text-soft)}.bscore__chg--worse{color:#a3221b}.bscore__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.bscore__tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.bscore__tile--wide{grid-column:1/-1;align-items:center;gap:.875rem;display:flex}.bscore__fig{font-size:1.875rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-primary);white-space:nowrap;margin:0;line-height:1.1}.bscore__fig--sm{white-space:normal;font-size:1.5rem}.bscore__cap{color:var(--color-text-soft);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.bscore__spark{width:100%;height:2.875rem;margin-top:.5rem;display:block}.bscore__ring{background:conic-gradient(var(--color-accent-ink) 0 var(--pct), var(--color-muted) var(--pct) 100%);border-radius:50%;flex:none;width:4rem;height:4rem;-webkit-mask:radial-gradient(circle,#0000 1.375rem,#000 calc(1.375rem + 1px));mask:radial-gradient(circle,#0000 1.375rem,#000 calc(1.375rem + 1px))}.bscore__note{font-size:var(--text-body-sm);color:var(--color-text-soft);grid-column:1/-1;margin:0}@media (width<=1023px){.bscore{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bscore__card{padding:1rem}.bscore__table thead tr,.bscore__table tbody tr{grid-template-columns:5.75rem 7rem minmax(0,1fr);align-items:center;display:grid}.bscore__table thead th:first-child{display:none}.bscore__table thead tr{border-bottom:1px solid var(--color-border)}.bscore__table thead th{border-bottom:0;padding:.5rem 0}.bscore__table thead th:nth-child(3){padding-left:1.5rem}.bscore__table tbody tr{border-bottom:1px solid var(--color-border);padding:.625rem 0}.bscore__table tbody tr:last-child{border-bottom:0}.bscore__table tbody th{border:0;grid-column:1/-1;padding:0 0 .375rem}.bscore__table td{border:0;padding:0}.bscore__after:before{width:1.5rem}.bscore__chg{justify-self:end}.bscore__fig{font-size:1.625rem}}
