.read{max-width:42rem;margin:0 auto;padding:0 0 4rem}.read__draft{margin:0 0 1.4rem;padding:0.55em 0.9em;border-radius:0.5rem;background:var(--paper-2);color:var(--ink);font:600 var(--t-meta)/1.4 var(--font-sans)}.read__waiting{color:var(--grey-text);font-family:var(--font-sans)}.read__head{margin:0 0 1.6rem}.read__kind{color:var(--grey-text);margin:0 0 0.6rem}.read__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);line-height:1.08;margin:0 0 0.5rem}.read__sub{font-family:var(--font-sans);font-size:clamp(1.1rem,0.95rem + 0.7vw,1.4rem);line-height:1.3;color:var(--grey-text);margin:0 0 0.9rem}.read__by{display:flex;flex-wrap:wrap;gap:1.1rem 2.2rem;margin:0}.read__who{display:inline-flex;align-items:center;gap:0.7rem}.read__whotext{display:flex;flex-direction:column;justify-content:center;min-height:48px;gap:0.05rem}.read__whoname{font:600 clamp(0.82rem,0.72rem + 0.32vw,0.98rem)/1.25 var(--font-sans);color:var(--ink)}.read__whorole{font:400 clamp(0.72rem,0.66rem + 0.2vw,0.8rem)/1.25 var(--font-sans);color:var(--ink)}.read__whoorg{font:400 clamp(0.7rem,0.66rem + 0.14vw,0.78rem)/1.25 var(--font-sans);color:var(--grey-text)}.read{--avatar-size: 2.125rem}.read__face{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--paper-2);align-self:flex-start}span.read__face--blank{display:inline-flex;align-items:center;justify-content:center;font:700 0.9rem/1 var(--font-sans);color:var(--paper);letter-spacing:0.02em}.read__body{font-family:var(--font-sans);font-size:1.06rem;line-height:1.62}.read__body>p,.read__body>div:not([class]){margin:0 0 1.05em}.read__body h1,.read__body h2,.read__body h3{font-family:var(--font-sans);line-height:1.2;margin:1.8em 0 0.45em}.read__body h1{font-size:1.7rem}.read__body h2{font-size:1.4rem}.read__body h3{font-size:1.17rem}.read__body h4{font:700 0.78rem/1.3 var(--font-sans);letter-spacing:var(--track-caps, 0.08em);text-transform:uppercase;margin:1.9em 0 0.4em}.read__body :is(ul,ol){margin:0 0 1.05em;padding-left:1.3em}.read__body li{margin:0 0 0.35em}.read__body blockquote{margin:1.4em 0;padding-left:1em;box-shadow:inset 2px 0 0 var(--ink);font-style:italic;color:var(--ink)}.read__body a{color:var(--ink);font-weight:700;text-decoration:none}.read__body a:hover{color:var(--bee-deep)}.read__body a:hover{opacity:0.72}.read__lead{margin:0 0 1.4em}.read__lead>*{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,1.05rem + 0.6vw,1.5rem);line-height:1.38;margin:0 0 0.6em}.read__lead>*:last-child{margin-bottom:0}.read__callout{margin:1.8em 0;padding-left:1.1em;box-shadow:inset 3px 0 0 var(--ink)}.read__callout>*{font-family:var(--font-sans);font-size:1.22rem;line-height:1.35;margin:0 0 0.5em}.read__callout>*:last-child{margin-bottom:0}.read__keys{--keys-fill: var(--navy, #1b357d);--keys-ink: #f4f2ee;margin:2.2em 0;padding:clamp(1.6em,3vw,2.6em) clamp(1.4em,3vw,2.8em);border-radius:14px;background:var(--keys-fill);color:var(--keys-ink)}.read__keys[data-fill=green]{--keys-fill: var(--green-dk, #152621);--keys-ink: #f4f2ee}.read__keys[data-fill=ink]{--keys-fill: #16181c;--keys-ink: #f4f2ee}.read__keys[data-fill=coral]{--keys-fill: var(--coral, #cb5b58);--keys-ink: #16181c}.read__keys[data-fill=sky]{--keys-fill: var(--accent-sky, #91daff);--keys-ink: #16181c}.read__keys[data-fill=blue]{--keys-fill: var(--blue-1, #c3e0f2);--keys-ink: #16181c}.read__keys[data-fill=yellow]{--keys-fill: var(--yellow, #f0cc29);--keys-ink: #16181c}.read__keys[data-fill=mint]{--keys-fill: #a0d1c5;--keys-ink: #16181c}.read__keys[data-fill=quiet]{--keys-fill: var(--paper-2);--keys-ink: var(--ink)}.read__keys-head{margin:0 0 0.7em;font-family:var(--font-sans);font-weight:700;font-size:clamp(1.05rem,0.95rem + 0.4vw,1.4rem);line-height:1.2;letter-spacing:-0.005em}.read__keys-list{margin:0;padding-left:1.3em}.read__keys-list li{margin:0 0 0.85em;padding-left:0.2em;font-size:clamp(1rem,0.95rem + 0.25vw,1.15rem);line-height:1.5}.read__keys-list li:last-child{margin-bottom:0}.read__keys-title{margin:0;font-weight:700}.read__keys-body{margin:0}.read__keys-title{break-after:avoid}.read__keys-body{orphans:2;widows:2}.read__keys-list li::marker{color:var(--keys-ink)}.read__keys a{color:inherit;text-decoration:underline;text-underline-offset:0.18em}.read__fig{margin:1.8em 0}.read__head>.read__fig{margin:0.9rem 0 1.2rem}.read__fig img{display:block;width:100%;height:auto;border-radius:3px;background:var(--paper-2)}.read__fig figcaption{display:flex;flex-wrap:wrap;gap:0.15rem 0.6rem;margin-top:0.5rem;font:400 var(--t-meta)/1.45 var(--font-sans)}.read__cap{color:var(--ink)}.read__credit{color:var(--grey-text)}.read__titleafter{display:block;margin-top:0.15em;font-weight:300;font-size:0.72em;line-height:1.12;color:var(--grey-text)}.read__afterbody{margin:0 0 1.6rem}.read__afterbody>p:first-child,.read__afterbody>div:first-child{font-size:clamp(1.12rem,1rem + 0.5vw,1.32rem);line-height:1.42}.read__wasmark{margin:2.6rem 0 0.5rem;font:700 0.62rem/1 var(--font-sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--grey-text)}.read__sub--was{font-size:clamp(1.02rem,0.95rem + 0.45vw,1.22rem);line-height:1.32;margin:0 0 1rem}.read__fig--was{margin:0 0 1.4em}.read__gallery{margin:1.6rem 0 0}@media(min-width:60rem){.read__gallery{width:min(56rem,92vw);margin-left:calc((42rem - min(56rem,92vw)) / 2)}}.read__head>.read__gallery{width:100%;margin:0.9rem 0 1.2rem}.read__stage{position:relative;display:grid}.read__plate{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity 0.5s ease}.read__plate.is-on{opacity:1;visibility:visible}.read__plate :is(img,video){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:3px;background:var(--paper-2)}.read__plate figcaption{display:flex;flex-wrap:wrap;gap:0.15rem 0.6rem;margin-top:0.5rem;font:400 var(--t-meta)/1.45 var(--font-sans)}.read__strip{display:flex;gap:0.4rem;margin-top:0.6rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:0.2rem}.read__thumb{flex:0 0 auto;width:5rem;padding:0;border:0;cursor:pointer;line-height:0;background:transparent;border-radius:2px;opacity:0.5;transition:opacity 0.2s ease}.read__thumb :is(img,video){width:100%;height:3.4rem;object-fit:cover;display:block;border-radius:2px}.read__thumb:hover,.read__thumb:focus-visible{opacity:0.85}.read__thumb.is-on{opacity:1;box-shadow:0 2px 0 var(--ink)}@media(prefers-reduced-motion:reduce){.read__plate{transition:none}}.read__missing{margin:1.2em 0;padding:0.5em 0.8em;border-radius:0.4rem;background:var(--paper-2);font:400 var(--t-meta)/1.4 var(--font-sans);color:var(--grey-text)}.read__event{margin:2.6rem 0 0;font-family:var(--font-sans)}.read__eventstate{margin:0 0 0.9rem;font:700 0.6rem/1 var(--font-sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--grey-text)}.read__date{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:0 0.8rem;margin:0 0 1rem}.read__dateweek{grid-column:1 / -1;font:700 0.62rem/1 var(--font-sans);letter-spacing:0.16em;color:var(--grey-text);margin-bottom:0.5rem}.read__dateday{grid-row:2;grid-column:1;font-family:var(--font-sans);font-weight:700;font-size:clamp(3.6rem,2.2rem + 6vw,6.5rem);line-height:0.78;letter-spacing:-0.045em;color:var(--coral, #c8553d);font-variant-numeric:lining-nums tabular-nums}.read__datewhen{grid-row:2;grid-column:2;display:flex;align-items:baseline;gap:0.45rem}.read__datewhen b{font:700 clamp(1.1rem,0.9rem + 0.7vw,1.6rem)/1 var(--font-sans);letter-spacing:-0.01em}.read__datewhen i{font:300 clamp(1.1rem,0.9rem + 0.7vw,1.6rem)/1 var(--font-sans);font-style:normal;color:var(--grey-text)}.read__dateside{grid-row:2;grid-column:3;justify-self:end;text-align:right;display:flex;flex-direction:column;gap:0.15rem}.read__dateside b{font:700 1.25rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.read__dateside span{font:400 var(--t-meta)/1.3 var(--font-sans);color:var(--grey-text)}.read__where{margin:0;font-size:1.02rem;line-height:1.35;color:var(--grey-text)}.read__provisional{margin:0.3rem 0 0;font-size:var(--t-meta);color:var(--coral, #c8553d)}.read__schedule{margin:1.8rem 0 0}.read__schedhead{margin:0 0 0.9rem;font:700 0.6rem/1 var(--font-sans);letter-spacing:0.14em;text-transform:uppercase;color:var(--grey-text)}.read__day+.read__day{margin-top:1.8rem}.read__day .read__date{margin-bottom:0.6rem}.read__day .read__dateday{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem)}.read__day .read__dateweek{margin-bottom:0.3rem}.read__runs{margin:0 0 0.8rem;font:700 1.05rem/1 var(--font-sans);letter-spacing:-0.01em;color:var(--ink)}.read__slots{display:flex;flex-direction:column;gap:0.5rem;margin:0}.read__slot{display:grid;grid-template-columns:7rem 1fr;gap:0 1.4rem;align-items:baseline;padding:1.05rem 1.4rem;border-radius:0.85rem;background:var(--coral, #c8553d);color:var(--paper);transition:background-color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.read__slot:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.13);background:color-mix(in srgb,var(--coral, #c8553d) 92%,#000)}.read__slot dt{margin:0;font:700 clamp(1.25rem,1rem + 0.9vw,1.7rem)/1.1 var(--font-sans);letter-spacing:-0.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--paper)}.read__slot dd{margin:0;color:var(--paper)}.read__what{display:block;font-size:1.1rem;line-height:1.35}.read__until{display:block;margin-top:0.25rem;font:400 0.82rem/1.3 var(--font-sans);opacity:0.72}@media(prefers-reduced-motion:reduce){.read__slot{transition:none}.read__slot:hover{transform:none}}.read__register{margin:1.6rem 0 0}.read__register a{display:inline-block;padding:0.7em 1.6em;border-radius:999px;background:var(--coral, #c8553d);color:var(--paper);font:700 0.72rem/1 var(--font-sans);letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;transition:opacity 0.2s ease}.read__register a:hover{opacity:0.85}@media(max-width:30rem){.read__slot{grid-template-columns:1fr;gap:0.3rem;padding:0.9rem 1rem}.read__date{grid-template-columns:auto 1fr}.read__dateside{grid-row:3;grid-column:1 / -1;justify-self:start;text-align:left;flex-direction:row;gap:0.6rem;margin-top:0.5rem;align-items:baseline}}.read__foot{margin:2.6rem 0 0;font-family:var(--font-sans)}.read__tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 0.9rem}.read__tag{padding:0.3em 0.8em;border-radius:999px;background:var(--paper-2);font:600 var(--t-meta)/1 var(--font-sans);color:var(--ink)}.read__tag--place{background:transparent;box-shadow:inset 0 0 0 1px var(--rule-colour, rgba(0,0,0,.18))}.read__source{font-size:var(--t-meta);color:var(--grey-text);margin:0 0 0.35em}.read__with{margin:1.4rem 0 0}.read__withlabel{margin:0 0 0.7rem;font:700 0.72rem/1 var(--font-sans);letter-spacing:0.12em;text-transform:uppercase;color:var(--grey-text)}.read__partners{display:flex;flex-wrap:wrap;gap:0.9rem 2rem}.read__partner{display:inline-flex;align-items:center;gap:0.7rem}.read__mark{height:calc(var(--avatar-size) * var(--mark-scale));width:auto;max-width:calc(var(--avatar-size) * 6);object-fit:contain;flex:0 0 auto;opacity:0.85;transition:opacity 0.2s ease}.read__partner:hover .read__mark{opacity:1}.read__partnername{font:600 0.92rem/1.25 var(--font-sans);color:var(--ink)}.read__get{display:flex;align-items:center;gap:0.9rem;flex-wrap:wrap;margin:0 0 1.6rem}.read__getbtn{display:inline-flex;align-items:center;gap:0.5em;background:var(--ink);color:var(--paper);font:600 0.92rem/1 var(--font-sans);letter-spacing:0.01em;padding:0.85em 1.4em;border-radius:2px}.read__getbtn::before{content:"↓";font-weight:400}.read__getbtn:hover,.read__getbtn:focus-visible{background:var(--coral, #e8674c);color:var(--paper)}a.read__getbtn,a.read__getbtn:hover,a.read__getbtn:focus-visible{background-image:none}a.read__getbtn:hover,a.read__getbtn:focus-visible{color:var(--paper)}.read__dateyours{display:block;margin-top:0.3em;font-style:normal;font:700 var(--t-meta)/1.3 var(--font-sans);color:var(--grey-text)}.read__getmeta{font:400 var(--t-meta)/1.3 var(--font-sans);color:var(--grey-text)}.read__mark.is-pale{filter:brightness(0)}:root[data-theme=dark] .read__mark.is-pale{filter:none}:root[data-theme=dark] .read__mark:not(.is-pale){filter:brightness(0) invert(1)}.read__source a{color:var(--ink);font-weight:700;text-decoration:none}@media(max-width:34rem){.read__body{font-size:1.02rem}}.read__fig video{display:block;width:100%;height:auto;background:var(--paper-2)}.read__also{display:block;margin-top:clamp(2.5rem,6vw,4.5rem)}
