.weekly-timeline-embed{--blue:#002147;--blue-dark:#00152f;--blue-wash:#edf2f7;--charcoal:#211d1c;--ash:#61615f;--stone:#d9d8d6;--shell:#f1eee9;--off-white:#f2f0f0;--cool-grey:#e4f0ef;--sky:#b9d6f2;--coral:#fe615a;--aqua:#00aab4;--paper:#fff;color:var(--charcoal);font-family:var(--font-noto-serif), Georgia, serif;min-width:0;line-height:1.65}.weekly-timeline-embed .timeline-section{padding:clamp(1.35rem,3vw,2rem) 0 2rem}.weekly-timeline-embed .section-heading{margin-bottom:1.35rem}.weekly-timeline-embed .section-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.weekly-timeline-embed .section-intro{max-width:760px;color:var(--ash);margin:.45rem 0 0}.weekly-timeline-embed .section-intro-wide{width:100%;max-width:none}.weekly-timeline-embed .weekly-timeline-embed .section-heading{margin-bottom:.8rem}.weekly-timeline-embed .week-pagination-scroll{margin:0 0 .7rem}.weekly-timeline-embed .week-pagination{grid-template-columns:minmax(0,1fr) minmax(0,9fr) minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%;display:grid}.weekly-timeline-embed .week-pages-scroll{align-self:end;min-width:0}.weekly-timeline-embed .week-pages{grid-template-columns:repeat(9,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.weekly-timeline-embed .week-nav-stack{align-content:end;gap:.4rem;min-width:0;display:grid}.weekly-timeline-embed .week-current-day-button{justify-self:end}.weekly-timeline-embed .week-pagination>.week-nav-button,.weekly-timeline-embed .week-pages{align-self:end}.weekly-timeline-embed .week-nav-button,.weekly-timeline-embed .week-page-button{border:1px solid var(--stone);background:var(--paper);color:var(--blue);font-family:var(--font-roboto), Arial, sans-serif;cursor:pointer;border-radius:.48rem}.weekly-timeline-embed .week-nav-button{justify-content:center;align-items:center;gap:.28rem;width:100%;min-width:0;min-height:52px;padding:.38rem .3rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.weekly-timeline-embed .week-page-button{align-content:center;place-items:center;gap:.06rem;min-width:0;min-height:52px;padding:.38rem .3rem;font-size:.7rem;line-height:1.2;display:grid}.weekly-timeline-embed .week-page-button span{font-weight:700}.weekly-timeline-embed .week-page-button small{color:var(--ash);font-size:.6rem}.weekly-timeline-embed .week-page-button.is-current-day{border-color:#fe615a6b}.weekly-timeline-embed .week-page-button.is-selected{border-color:var(--blue);background:var(--blue);color:var(--paper);box-shadow:0 0 0 2px #00214714}.weekly-timeline-embed .week-page-button.is-selected small{color:var(--off-white)}.weekly-timeline-embed .week-nav-button:hover:not(:disabled),.weekly-timeline-embed .week-page-button:hover:not(.is-selected),.weekly-timeline-embed .week-nav-button:focus-visible,.weekly-timeline-embed .week-page-button:focus-visible{border-color:var(--aqua);outline:none}.weekly-timeline-embed .week-nav-button:disabled{opacity:.38;cursor:not-allowed}.weekly-timeline-embed .week-pagination-secondary{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.weekly-timeline-embed .week-pagination-secondary-group{align-items:center;gap:.5rem;display:flex}.weekly-timeline-embed .week-jump-button{border:1px solid var(--stone);background:var(--paper);color:var(--blue);font-family:var(--font-roboto), Arial, sans-serif;cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:.28rem;padding:.26rem .48rem;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex}.weekly-timeline-embed .week-jump-button:hover:not(:disabled),.weekly-timeline-embed .week-jump-button:focus-visible{border-color:var(--aqua);outline:none}.weekly-timeline-embed .week-jump-button:disabled{opacity:.36;cursor:not-allowed}.weekly-timeline-embed .selected-week-heading{color:var(--ash);font-family:var(--font-roboto), Arial, sans-serif;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.2rem 0 .45rem;font-size:.72rem;display:flex}.weekly-timeline-embed .selected-week-heading strong{color:var(--blue);font-size:.78rem}.weekly-timeline-embed .selected-week-heading span{color:var(--coral);background:#fe615a17;border-radius:999px;padding:.18rem .4rem;font-size:.64rem;font-weight:700;display:inline-flex}.weekly-timeline-embed .timeline-scroll{scrollbar-width:thin;padding:.25rem .15rem .8rem;overflow-x:auto}.weekly-timeline-embed .weekly-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:.72rem;min-width:1050px;margin:0;padding:0 0 2rem;list-style:none;display:grid;position:relative}.weekly-timeline-embed .weekly-timeline:after{content:"";background:linear-gradient(90deg, var(--aqua), var(--blue), var(--coral));opacity:.65;height:2px;position:absolute;bottom:.45rem;left:7%;right:7%}.weekly-timeline-embed .day-card{z-index:1;border:1px solid var(--stone);background:var(--paper);border-radius:.65rem;min-width:0;padding:.8rem;position:relative;box-shadow:0 7px 20px #0021470b}.weekly-timeline-embed .day-card:after{content:"";border:3px solid var(--paper);background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;bottom:-2.05rem;left:50%;transform:translate(-50%)}.weekly-timeline-embed .day-card.is-today{border-color:var(--aqua);box-shadow:0 0 0 2px #00aab414}.weekly-timeline-embed .day-card.is-today:after{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.weekly-timeline-embed .day-header{min-height:45px;font-family:var(--font-roboto), Arial, sans-serif;justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.weekly-timeline-embed .weekday{color:var(--blue);font-size:.88rem;font-weight:700;display:block}.weekly-timeline-embed .date-label{color:var(--ash);margin-top:.1rem;font-size:.68rem;display:block}.weekly-timeline-embed .today-chip{color:var(--coral);font-family:var(--font-roboto), Arial, sans-serif;background:#fe615a17;border-radius:999px;align-items:center;padding:.18rem .38rem;font-size:.65rem;font-weight:700;display:inline-flex}.weekly-timeline-embed .metric-row{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.35rem;display:grid}.weekly-timeline-embed .metric-chip{border:1px solid var(--stone);min-width:0;font-family:var(--font-roboto), Arial, sans-serif;white-space:nowrap;border-radius:.35rem;align-items:center;gap:.28rem;padding:.32rem .38rem;font-size:.68rem;font-weight:650;display:inline-flex}.weekly-timeline-embed .work-chip{background:var(--blue-wash);color:var(--blue);border-color:#00214738}.weekly-timeline-embed .coffee-chip{color:var(--charcoal);background:#fe615a0e;border-color:#fe615a3d}.weekly-timeline-embed .sprite-stage{background:radial-gradient(circle at 50% 46%, #b9d6f242, transparent 58%), linear-gradient(180deg, #edf2f7b3, transparent 82%), var(--paper);border-radius:.55rem;place-items:center;min-height:190px;margin-top:.2rem;display:grid}.weekly-timeline-embed .penguin-sprite{aspect-ratio:1;filter:drop-shadow(0 6px 7px #00214714);width:min(100%,188px);display:block;position:relative}.weekly-timeline-embed .penguin-sprite-large{width:min(100%,350px)}.weekly-timeline-embed .penguin-state-image{object-fit:contain;object-position:center}.weekly-timeline-embed .penguin-sprite.is-upcoming .penguin-state-image{opacity:.33;filter:grayscale(.2)}.weekly-timeline-embed .day-footer{border-top:1px solid var(--stone);min-height:44px;font-family:var(--font-roboto), Arial, sans-serif;align-content:start;gap:.05rem;padding-top:.52rem;font-size:.7rem;display:grid}.weekly-timeline-embed .day-footer strong{color:var(--blue);font-size:.78rem}.weekly-timeline-embed .day-footer>span:not(.footer-status){color:var(--ash)}.weekly-timeline-embed .footer-status{width:fit-content;color:var(--blue);background:#00aab412;border:1px solid #00aab447;border-radius:999px;align-items:center;padding:.22rem .48rem;font-weight:700;display:inline-flex}.weekly-timeline-embed .footer-status.muted{border-color:var(--stone);background:var(--off-white);color:var(--ash)}.weekly-timeline-embed .is-future{background:#ffffffb8}.weekly-timeline-embed .timeline-legend{color:var(--ash);font-family:var(--font-roboto), Arial, sans-serif;flex-wrap:wrap;gap:.9rem 1.2rem;margin-top:.7rem;font-size:.72rem;display:flex}.weekly-timeline-embed .timeline-legend span{align-items:center;gap:.35rem;display:inline-flex}.weekly-timeline-embed .legend-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.weekly-timeline-embed .work-dot{background:var(--blue)}.weekly-timeline-embed .coffee-dot{background:var(--coral)}.weekly-timeline-embed .special-dot{background:var(--aqua)}.weekly-timeline-embed .data-error{background:var(--paper);color:var(--ash);border:1px solid #fe615a57;border-radius:.6rem;gap:.25rem;padding:1rem;display:grid}.weekly-timeline-embed .data-error strong{color:var(--coral);font-family:var(--font-roboto), Arial, sans-serif}.weekly-timeline-embed .state-tester{border:1px solid var(--stone);background:var(--paper);border-radius:.7rem;margin:1rem 0 2.2rem;padding:clamp(1rem,3vw,1.5rem)}.weekly-timeline-embed .tester-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.weekly-timeline-embed .tester-controls{gap:1.2rem;display:grid}.weekly-timeline-embed .control-block{gap:.45rem;display:grid}.weekly-timeline-embed .control-header{font-family:var(--font-roboto), Arial, sans-serif;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.weekly-timeline-embed .control-header label{color:var(--blue);font-size:.86rem;font-weight:700}.weekly-timeline-embed .control-header strong{color:var(--charcoal);font-size:.82rem}.weekly-timeline-embed .control-block input[type=range]{width:100%;accent-color:var(--blue)}.weekly-timeline-embed .control-block.is-overridden{opacity:.52}.weekly-timeline-embed .special-state-panel{border:1px solid var(--stone);background:var(--blue-wash);border-radius:.55rem;margin:0;padding:.9rem}.weekly-timeline-embed .special-state-title{color:var(--blue);font-family:var(--font-roboto), Arial, sans-serif;margin:0;font-size:.82rem;font-weight:700}.weekly-timeline-embed .special-state-help{color:var(--ash);margin:.4rem 0 .75rem;font-size:.75rem;line-height:1.5}.weekly-timeline-embed .special-state-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.weekly-timeline-embed .special-state-option{border:1px solid var(--stone);background:var(--paper);min-height:38px;color:var(--charcoal);font-family:var(--font-roboto), Arial, sans-serif;cursor:pointer;border-radius:.45rem;align-items:center;gap:.48rem;padding:.45rem .55rem;font-size:.76rem;display:flex}.weekly-timeline-embed .special-state-option:has(input:checked){border-color:var(--aqua);color:var(--blue);background:#00aab413;font-weight:650}.weekly-timeline-embed .special-state-option input{width:.95rem;height:.95rem;accent-color:var(--aqua);margin:0}.weekly-timeline-embed .tester-readout{flex-wrap:wrap;gap:.45rem;display:flex}.weekly-timeline-embed .tester-state-chip{border:1px solid var(--stone);background:var(--off-white);color:var(--ash);font-family:var(--font-roboto), Arial, sans-serif;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.72rem;display:inline-flex}.weekly-timeline-embed .tester-state-chip strong{color:var(--blue);margin-left:.25rem}.weekly-timeline-embed .tester-preview{background:radial-gradient(circle at 50% 45%, #b9d6f273, transparent 52%), var(--blue-wash);border-radius:.6rem;place-items:center;min-height:330px;display:grid}.weekly-timeline-embed .state-gallery{border-top:1px solid var(--stone);margin:1rem 0 2.5rem;padding-top:2rem}.weekly-timeline-embed .state-matrix-scroll{padding-bottom:.45rem;overflow-x:auto}.weekly-timeline-embed .state-matrix-grid{border:1px solid var(--stone);background:var(--paper);border-radius:.65rem;grid-template-columns:90px repeat(6,minmax(138px,1fr));min-width:980px;display:grid;overflow:hidden}.weekly-timeline-embed .matrix-corner,.weekly-timeline-embed .matrix-column-heading,.weekly-timeline-embed .matrix-row-heading{border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);background:var(--blue-wash);min-height:48px;color:var(--blue);font-family:var(--font-roboto), Arial, sans-serif;text-align:center;place-items:center;font-size:.72rem;font-weight:700;display:grid}.weekly-timeline-embed .matrix-corner{padding:.4rem}.weekly-timeline-embed .matrix-row-heading{min-height:160px}.weekly-timeline-embed .matrix-state-cell{border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);background:var(--paper);align-content:center;place-items:center;gap:.35rem;min-height:160px;padding:.65rem .35rem;display:grid}.weekly-timeline-embed .matrix-state-cell .penguin-sprite{width:118px}.weekly-timeline-embed .matrix-state-cell>span{color:var(--ash);font-family:var(--font-roboto), Arial, sans-serif;text-align:center;font-size:.66rem}.weekly-timeline-embed .special-gallery-heading{color:var(--blue);margin:1.45rem 0 0;font-size:1rem}.weekly-timeline-embed .special-gallery{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.75rem;margin-top:1rem;padding-bottom:.45rem;display:grid;overflow-x:auto}.weekly-timeline-embed .special-gallery-item{align-content:start;gap:.42rem;min-width:0;display:grid}.weekly-timeline-embed .special-gallery-card{border:1px solid var(--stone);background:var(--paper);border-radius:.6rem;place-items:center;gap:.45rem;min-width:0;padding:.8rem;display:grid}.weekly-timeline-embed .special-gallery-card .penguin-sprite{width:min(100%,150px)}.weekly-timeline-embed .special-gallery-card strong{color:var(--blue);font-family:var(--font-roboto), Arial, sans-serif;text-align:center;font-size:.74rem}.weekly-timeline-embed .special-gallery-note{width:100%;color:var(--ash);font-family:var(--font-roboto), Arial, sans-serif;text-align:left;align-items:flex-start;gap:.28rem;font-size:.58rem;line-height:1.35;display:inline-flex}.weekly-timeline-embed .special-gallery-note svg{width:.7rem;height:.7rem;color:var(--coral);flex:0 0 .7rem;margin-top:.04rem}.weekly-timeline-embed .notes-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 2.5rem;display:grid}.weekly-timeline-embed .notes-grid article{border-top:3px solid var(--coral);background:var(--blue-wash);border-radius:.5rem;padding:1rem}.weekly-timeline-embed .notes-grid h2{margin:0;font-size:1rem}.weekly-timeline-embed .notes-grid p:last-child{color:var(--ash);margin:.55rem 0 0;font-size:.84rem}.weekly-timeline-embed .notes-grid a{color:var(--blue);text-underline-offset:.16em;text-decoration-color:#00214759}.weekly-timeline-embed .notes-grid a:hover,.weekly-timeline-embed .notes-grid a:focus-visible{color:var(--coral);text-decoration-color:currentColor}.weekly-timeline-embed .site-footer{border-top:1px solid var(--stone);background:var(--paper)}.weekly-timeline-embed .footer-inner{min-height:92px;color:var(--ash);font-family:var(--font-roboto), Arial, sans-serif;justify-content:flex-end;align-items:center;font-size:.72rem;display:flex}.weekly-timeline-embed .footer-license{width:fit-content;color:var(--ash);align-items:center;gap:.42rem;font-weight:500;text-decoration:none;display:inline-flex}.weekly-timeline-embed .footer-license:hover,.weekly-timeline-embed .footer-license:focus-visible{color:var(--coral)}.weekly-timeline-embed .footer-license svg{width:.82rem;height:.82rem;color:var(--coral);flex:0 0 .82rem}.weekly-timeline-embed .release-notes{border-top:1px solid var(--stone);margin:0 0 4rem;padding-top:2rem}.weekly-timeline-embed .release-card{border:1px solid var(--stone);background:var(--paper);border-radius:.65rem;padding:clamp(1rem,3vw,1.4rem)}.weekly-timeline-embed .release-heading{flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;display:flex}.weekly-timeline-embed .release-heading h2{margin:0;font-size:1.2rem}.weekly-timeline-embed .release-tag{background:var(--blue-wash);color:var(--blue);font-family:var(--font-roboto), Arial, sans-serif;border-radius:999px;padding:.24rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.weekly-timeline-embed .release-summary{width:100%;max-width:none;color:var(--ash);margin:.75rem 0 0;font-size:.88rem}.weekly-timeline-embed .release-sections{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.1rem;display:grid}.weekly-timeline-embed .release-sections h3{margin:0;font-size:.84rem}.weekly-timeline-embed .release-sections ul{color:var(--ash);margin:.45rem 0 0;padding-left:1.1rem;font-size:.78rem}.weekly-timeline-embed .release-sections li+li{margin-top:.28rem}.weekly-timeline-embed .release-pagination{font-family:var(--font-roboto), Arial, sans-serif;justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.weekly-timeline-embed .release-page-numbers{gap:.28rem;display:flex}.weekly-timeline-embed .release-page-nav,.weekly-timeline-embed .release-page-number{border:1px solid var(--stone);background:var(--paper);color:var(--blue);cursor:pointer;border-radius:.4rem;font-family:inherit;font-size:.66rem;font-weight:650}.weekly-timeline-embed .release-page-nav{padding:.28rem .48rem}.weekly-timeline-embed .release-page-number{place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.weekly-timeline-embed .release-page-number.is-selected{border-color:var(--blue);background:var(--blue);color:var(--paper)}.weekly-timeline-embed .release-page-nav:hover:not(:disabled),.weekly-timeline-embed .release-page-number:hover:not(.is-selected),.weekly-timeline-embed .release-page-nav:focus-visible,.weekly-timeline-embed .release-page-number:focus-visible{border-color:var(--aqua);outline:none}.weekly-timeline-embed .release-page-nav:disabled{opacity:.36;cursor:not-allowed}@media (max-width:760px){.weekly-timeline-embed .week-pagination{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"previous current next""dates dates dates";gap:.65rem .5rem}.weekly-timeline-embed .week-nav-stack-previous{grid-area:previous}.weekly-timeline-embed .week-nav-stack-next{display:contents}.weekly-timeline-embed .week-current-day-button{grid-area:current;justify-self:stretch}.weekly-timeline-embed .week-next-day-button{grid-area:next}.weekly-timeline-embed .week-nav-button,.weekly-timeline-embed .week-current-day-button{border-radius:.48rem;min-height:48px;padding:.42rem .35rem;font-size:.68rem}.weekly-timeline-embed .week-pages-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-area:dates;width:100%;padding:.05rem 0 .35rem;overflow-x:auto}.weekly-timeline-embed .week-pages-scroll::-webkit-scrollbar{display:none}.weekly-timeline-embed .week-pages{grid-template-columns:repeat(9,84px);gap:.5rem;width:max-content}.weekly-timeline-embed .week-page-button{scroll-snap-align:center;min-height:56px;font-size:.72rem}.weekly-timeline-embed .week-page-button small{font-size:.62rem}.weekly-timeline-embed .week-pagination-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"previous-week next-week""first last";gap:.42rem .6rem;margin-top:.55rem;display:grid}.weekly-timeline-embed .week-pagination-secondary-group{display:contents}.weekly-timeline-embed .week-previous-week-button{grid-area:previous-week}.weekly-timeline-embed .week-next-week-button{grid-area:next-week}.weekly-timeline-embed .week-first-button{grid-area:first}.weekly-timeline-embed .week-last-button{grid-area:last}.weekly-timeline-embed .week-previous-week-button,.weekly-timeline-embed .week-next-week-button{min-height:44px;font-size:.7rem}.weekly-timeline-embed .week-first-button,.weekly-timeline-embed .week-last-button{min-height:44px;color:var(--ash);background:0 0;border-color:#0000;font-size:.63rem}.weekly-timeline-embed .tester-grid,.weekly-timeline-embed .notes-grid,.weekly-timeline-embed .release-sections{grid-template-columns:1fr}.weekly-timeline-embed .tester-preview{min-height:280px}.weekly-timeline-embed .special-state-options{grid-template-columns:1fr}.weekly-timeline-embed .footer-inner{justify-content:flex-start;min-height:78px}}.weekly-timeline-page{padding-block:clamp(1.5rem,4vw,3rem)}.weekly-timeline-embed .section-heading h1{color:var(--oxford-blue);font-family:var(--font-roboto), Arial, sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.weekly-timeline-source-note{border-top:1px solid var(--oxford-stone);color:var(--oxford-ash);font-family:var(--font-roboto), Arial, sans-serif;margin:.3rem 0 1rem;padding-top:1rem;font-size:.83rem}.weekly-timeline-source-icon{width:.78rem;height:.78rem;color:var(--oxford-coral);vertical-align:-.04em;margin-right:.18rem}.weekly-timeline-source-note a{color:var(--oxford-coral);font-weight:600;text-decoration:none}.weekly-timeline-source-note a:hover,.weekly-timeline-source-note a:focus-visible{text-underline-offset:.2em;text-decoration:underline}
