.today-page,.today-page [data-colour]{--lit:#fbf8f0;--lit-edge:#c8b78c}.today-page[data-colour=red],.today-page [data-colour=red]{--lit:#a8261b;--lit-edge:#8e1f16}.today-page[data-colour=green],.today-page [data-colour=green]{--lit:#3d6b48;--lit-edge:#2f5639}.today-page[data-colour=violet],.today-page [data-colour=violet]{--lit:#5a3d78;--lit-edge:#4a3163}.today-page[data-colour=rose],.today-page [data-colour=rose]{--lit:#c07f93;--lit-edge:#a86a7e}.today-page[data-colour=black],.today-page [data-colour=black]{--lit:#23201c;--lit-edge:#151310}:root[data-today-pending] [data-today-root]{visibility:hidden}.today-page{padding:0 var(--pad) 56px;position:relative}.today-day{position:relative}.ribbon{background:var(--lit-edge);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 10px),0 100%);width:18px;height:84px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ribbon:before{content:"";background:linear-gradient(90deg, #00000012, transparent 28%, #ffffff1a 52%, transparent 76%, #00000012), var(--lit);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);position:absolute;inset:0 1px 1.5px}.today-head{text-align:center;padding-top:112px}.today-date{font-size:var(--s-text);line-height:var(--line);letter-spacing:.12em;font-variant-numeric:oldstyle-nums;color:var(--c-rubric);margin:0;font-variant-caps:all-small-caps}.today-head h1{max-width:16em;font-family:"Source Serif 4 Display", var(--font-text);font-size:var(--s-big);letter-spacing:-.012em;text-wrap:balance;margin:10px auto 0;font-weight:400;line-height:1.06}.today-head .nobr{white-space:nowrap}.today-latin{font-size:var(--s-text);font-style:italic;line-height:var(--line);color:var(--c-muted);text-wrap:balance;margin:12px auto 0}.today-rank{font-size:var(--s-text);line-height:var(--line);letter-spacing:.06em;color:var(--c-ink);margin:2px auto 0;font-variant-caps:all-small-caps}.today-com{max-width:30em;font-size:var(--s-small);color:var(--c-muted);text-wrap:balance;margin:6px auto 0;font-style:italic;line-height:21px}.today-date a{color:inherit;text-decoration:none}.today-date a:hover{text-underline-offset:.2em;text-decoration:underline 1px}.today-head:after{content:"";background:var(--c-rubric);width:4.5rem;height:1px;margin:28px auto 0;display:block}.today-collect{max-width:var(--measure);margin:28px auto 0}.today-rubric{text-align:center;font-size:var(--s-text);font-weight:400;line-height:var(--line);letter-spacing:.1em;color:var(--c-rubric);margin:0 0 14px;font-variant-caps:all-small-caps}.collect-text{font-size:var(--text-size);line-height:var(--line);text-align:justify;hyphens:auto;margin:0}.collect-text .ill-box img{position:absolute}.collect-source{text-align:center;font-size:var(--s-small);color:var(--c-muted);margin:14px 0 0;font-style:italic;line-height:21px}.collect-source a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-hair);text-underline-offset:.2em}.collect-source a:hover{color:var(--c-ink);text-decoration-color:var(--c-lead)}.today-rows{max-width:var(--measure);margin:var(--line) auto 0;border-top:1px solid var(--c-hair);padding:0;list-style:none}.today-rows .row>a{align-items:baseline;min-height:44px;padding:8px 0}.today-rows .row:first-child>a{padding-top:14px}.today-rows:not(:has(.fig)) .row>a{text-align:center;justify-content:center}.today-rows:not(:has(.fig)) .row .name{text-indent:0;padding-left:0}.today-round{max-width:var(--measure);margin:var(--line) auto 0;text-align:center;grid-template-columns:repeat(3,auto);justify-content:center;padding:0;list-style:none;display:grid}.today-round li{justify-content:center;align-items:center;display:flex}.today-round li+li{border-left:1px solid var(--c-hair)}.today-round a{font-size:var(--s-small);color:var(--c-ink);text-wrap:balance;padding:4px 14px;line-height:20px;text-decoration:none;display:block}.today-round a:hover{text-decoration:underline;text-decoration-color:var(--c-lead);text-underline-offset:.2em}.today-turn{max-width:var(--measure);margin:var(--line) auto 0;border-top:1px solid var(--c-hair);grid-template-columns:1fr 1fr;gap:24px;padding-top:14px;display:grid}.today-turn a{color:var(--c-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.today-turn .turn-next{text-align:right;grid-column:2}.turn-date{font-size:var(--s-text);line-height:var(--line);letter-spacing:.06em;font-variant-caps:all-small-caps}.turn-name{font-size:var(--s-small);color:var(--c-muted);font-style:italic;line-height:20px}.today-turn a:hover .turn-date{text-decoration:underline;text-decoration-color:var(--c-lead);text-underline-offset:.2em}.today-week ol{margin:0;padding:0;list-style:none}.today-week a{color:var(--c-muted);text-decoration:none;display:grid;position:relative}.today-week a:before{content:"";background:var(--lit);box-shadow:inset 0 0 0 1px var(--lit-edge)}.wk-weekday{letter-spacing:.08em;font-variant-caps:all-small-caps}.wk-number{font-family:"Source Serif 4 Display", var(--font-text);font-variant-numeric:lining-nums}.today-week a[aria-current=page],.today-week a:hover .wk-name,.today-week a:hover .wk-number{color:var(--c-ink)}@media (width>=1081px){.today-page{--side:clamp(24px, 3.4vw, 56px);background:linear-gradient(var(--c-hair), var(--c-hair)) calc(25% - .25px) 0 / 1px 100% no-repeat, linear-gradient(var(--c-hair), var(--c-hair)) calc(75% + .25px) 0 / 1px 100% no-repeat;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);padding:0;display:grid}.today-week{padding:112px var(--pad) 40px;grid-area:1/1;align-self:start;position:sticky;top:24px}.today-week a{grid-template-rows:auto auto;grid-template-columns:3px 2.4em minmax(0,1fr);column-gap:14px;padding:9px 0}.today-week a:before{grid-area:1/1/span 2}.wk-number{text-align:right;grid-area:1/2/span 2;align-self:center;font-size:1.625rem;line-height:1}.wk-weekday{font-size:var(--s-small);grid-column:3;line-height:18px}.wk-name{font-size:var(--s-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:3;line-height:18px;display:-webkit-box;overflow:hidden}.today-week a[aria-current=page]:before{width:3px}.today-week a[data-today] .wk-number{text-decoration:underline;text-decoration-color:var(--c-rubric);text-underline-offset:.18em;text-decoration-thickness:1px}.today-day{padding:0 var(--side) 64px;grid-area:1/2}.today-head+.today-rows{border-top:0;margin-top:28px}.today-page>.plate-margin{grid-area:1/3;padding-top:121px!important}}@media (width<=1080px){.today-page{flex-direction:column;max-width:42rem;margin:0 auto;display:flex}.today-day{display:contents}.today-week{order:1;margin-top:24px}.ribbon{width:16px;height:60px;margin:-4px 0 0 calc(100% / 7 * (var(--at,3) + .5) - 8px);flex:none;order:2;align-self:flex-start;position:relative;left:auto;transform:none}.today-week a[aria-current=page]:before{width:16px}.today-head{order:3;padding-top:18px}.today-page>.plate-margin{float:none;order:4;width:min(180px,46vw);margin:28px auto 0}.today-collect{order:5}.today-rows{order:6;width:100%}.today-round{order:7;width:100%}.today-turn{order:8;width:100%}.today-week ol{border-bottom:1px solid var(--c-hair);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.today-week a{text-align:center;grid-template-rows:auto auto 3px;justify-items:center;row-gap:2px;padding:8px 0 0}.today-week a:before{grid-row:3;width:60%;height:3px;margin-top:6px}.wk-weekday{grid-row:1;font-size:12px;line-height:16px}.wk-number{width:32px;height:32px;font-size:var(--s-text);border-radius:50%;grid-row:2;place-items:center;line-height:1;display:grid}.wk-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.today-week a[aria-current=page] .wk-number{box-shadow:inset 0 0 0 1px var(--c-ink)}.today-week a[data-today]:not([aria-current=page]) .wk-number{box-shadow:inset 0 0 0 1px var(--c-rubric)}}@media (width<=640px){.today-week{margin-top:8px}.today-head h1{max-width:12em}.today-round{grid-template-columns:1fr;justify-content:stretch}.today-rows+.today-round{margin-top:0}.today-round li:first-child{border-top:1px solid var(--c-hair)}.today-rows .row>a,.today-rows .row:first-child>a{padding-block:10px}.today-round li+li{border-left:0;border-top:1px solid var(--c-hair)}.today-round a{font-size:var(--s-text);padding:12px 0;line-height:24px}.collect-text{text-align:left;hyphens:manual}.turn-date>span{display:block}.today-turn .turn-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media print{.today-week,.today-turn,.today-round,.ribbon{display:none}}
