:root{--bg:#f7f4ec;--surface:#fffdf6;--ink:#141310;--muted:#5d5a50;--rule:#dad5c6;--accent:#e0402f;--accent-2:#14625d;--accent-tint:#e0402f17;--font-display:"Fraunces", Georgia, serif;--font-body:"Newsreader", Georgia, serif;--font-ui:"Space Grotesk", system-ui, sans-serif;--rail:236px;--gutter:clamp(1.25rem, 4vw, 3rem);--step--1:.775rem;--step-0:clamp(1rem, .97rem + .15vw, 1.06rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2:clamp(1.6rem, 1.3rem + 1.4vw, 2.5rem);--step-3:clamp(2.1rem, 1.6rem + 2.4vw, 3.6rem);--art:saturate(.92) contrast(1.02)}[data-theme=dark]{--bg:#15161a;--surface:#1d1f24;--ink:#efede6;--muted:#9b9d97;--rule:#2c2f35;--accent:#ff6b52;--accent-2:#4fc3bc;--accent-tint:#ff6b521f;--art:saturate(.95) contrast(1) brightness(.94)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:after{content:"";z-index:50;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body:after{opacity:.08}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}.frame{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--rule);padding:2rem 1.5rem 2rem var(--gutter);flex-direction:column;gap:1.75rem;height:100vh;display:flex;position:sticky;top:0}.rail__mark{color:var(--ink);text-decoration:none;display:block}.lockup{align-items:center;gap:.55rem;display:flex}.mark{flex-shrink:0;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.rail__mark:hover .mark{transform:rotate(45deg)}.lockup__word{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.72rem;font-weight:700;line-height:.92}.rail__mark:hover .lockup__word{color:var(--accent)}.rail__mark em{font-family:var(--font-ui);letter-spacing:.02em;color:var(--muted);max-width:16ch;margin-top:.6rem;font-size:.66rem;font-style:normal;line-height:1.45;display:block}.rail__nav{flex-direction:column;gap:.35rem;display:flex}.rail__nav a{color:var(--muted);padding-block:.1rem;font-size:.94rem;text-decoration:none}.rail__nav a:hover,.rail__nav a[aria-current=page]{color:var(--ink)}.rail__nav a[aria-current=page]:before{content:"";border-top:1px solid var(--accent);vertical-align:middle;width:.55rem;margin-right:.4rem;display:inline-block}.tally{border-top:1px solid var(--rule);margin-top:auto;padding-top:1.1rem}.tally b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:2.9rem;font-weight:700;line-height:.9;display:block}.tally span{font-size:var(--step--1);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.3rem;display:block}.rail__foot{font-size:var(--step--1);color:var(--muted);line-height:1.6}.rail__foot a{text-decoration:none}.rail__toggle{color:var(--muted);font-family:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding:0}.rail__toggle:hover{color:var(--ink)}.canvas{padding:clamp(2rem, 5vw, 4rem) var(--gutter) 5rem;max-width:1320px}.label{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:500}.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:1}.intro{max-width:46ch;margin-bottom:clamp(2.25rem,5vw,3.75rem)}.intro h1{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.012em;margin:0 0 .7rem;line-height:1.18}.intro h1 i{color:var(--accent)}.intro p{color:var(--muted);margin:0;font-size:.95rem}.group+.group{margin-top:3rem}.group__label{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-bottom:.5rem;display:flex}.group__label b{color:var(--accent);font-weight:400;font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1rem}.index{margin:0;padding:0;list-style:none}.index li{border-bottom:1px solid var(--rule)}.row{grid-template-columns:4.5rem minmax(0,1fr) 5rem;align-items:start;gap:1.35rem;margin-inline:-.9rem;padding:1.1rem .9rem 1rem;text-decoration:none;transition:background .14s;display:grid;position:relative}.row:after{content:"";background:var(--accent);height:2px;width:var(--hours-width,0%);opacity:.8;position:absolute;bottom:-1px;left:0}.row:hover{color:inherit;background:var(--surface)}.row:hover .row__title{color:var(--accent)}.row__art{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--rule);width:4.5rem;height:auto;filter:var(--art);transition:transform .22s,box-shadow .22s}.row:hover .row__art{transform:translateY(-2px);box-shadow:0 4px 12px #00000029}.row__art--blank{aspect-ratio:2/3;border:1px solid var(--rule);background:var(--surface);width:4.5rem;font-family:var(--font-display);letter-spacing:.02em;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.row__art--blank:after{content:"";border-top:2px solid var(--accent);opacity:.7;width:1.1rem}.row__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.008em;margin:0 0 .25rem;line-height:1.24;transition:color .14s}.row__dek{color:var(--muted);font-family:var(--font-body);max-width:58ch;margin:0 0 .4rem;font-size:1.02rem;font-style:italic;line-height:1.35}.row__meta{font-size:var(--step--1);color:var(--muted);letter-spacing:.02em;margin:0}.row__meta b{color:var(--ink);font-weight:500}.row__score{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;padding-top:.05rem;font-size:2.35rem;line-height:1}.row__score[data-band=high]{color:var(--accent)}.row__score[data-band=low]{color:var(--muted)}.scalenote{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.55rem;margin-top:1.75rem;display:flex}.scalenote i{background:var(--accent);opacity:.8;width:2.2rem;height:2px;display:inline-block}.piece{max-width:40rem}.piece__art{aspect-ratio:24/9;object-fit:cover;border:1px solid var(--rule);width:100%;height:auto;filter:var(--art);margin-bottom:1.75rem}.piece__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.015em;margin:.5rem 0 .8rem;line-height:1.12}.piece__dek{font-family:var(--font-body);color:var(--muted);max-width:34ch;margin:0 0 1.75rem;font-size:1.42rem;font-style:italic;line-height:1.32}.verdictline{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);align-items:baseline;gap:.9rem;margin-bottom:1rem;padding-block:.9rem;display:flex}.verdictline .figure{color:var(--accent);font-size:3.2rem}.verdictline span{font-size:var(--step--1);color:var(--muted);letter-spacing:.02em;line-height:1.45}.verdictline b{color:var(--ink);font-weight:500}.colophon{font-size:var(--step--1);color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--rule);margin:0 0 2.5rem;padding-bottom:1.4rem;line-height:1.75}.prose{font-family:var(--font-body);font-size:1.09rem;line-height:1.68}.prose>*+*{margin-top:1.3em}.prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--accent);padding:.06em .09em 0 0;font-size:3.9em;line-height:.78}.prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.012em;margin-top:2.4em;margin-bottom:.15em;line-height:1.16}.prose h2:before{content:"";border-top:2px solid var(--accent);width:1.6rem;margin-bottom:.7rem;display:block}.prose h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);margin-top:2em;margin-bottom:.1em;line-height:1.2}.prose p{margin:0}.prose blockquote{font-family:var(--font-display);color:var(--ink);margin:2.2em 0;padding-left:2.6rem;font-size:1.5rem;line-height:1.28;position:relative}.prose blockquote:before{content:"“";font-family:var(--font-display);color:var(--accent);font-size:3.6rem;line-height:1;position:absolute;top:-.18em;left:0}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.15rem}.prose li::marker{color:var(--accent)}.prose li+li{margin-top:.45em}.prose hr{text-align:center;border:0;margin:2.6em 0}.prose hr:before{content:"❦";color:var(--accent);font-size:1.1rem}.notes{background:var(--surface);border:1px solid var(--rule);flex-wrap:wrap;gap:1.9rem;margin-block:2.4em;padding:1.15rem 1.3rem;display:flex}.notes div{min-width:6.5rem}.notes dt{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:.2rem}.notes dd{font-family:var(--font-display);color:var(--accent);margin:0;font-size:1.6rem;line-height:1}.finis{text-align:center;color:var(--accent);margin-top:3rem;font-size:1.15rem}.piece__end{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.piece__end a{text-decoration:none}.readnext{border-top:1px solid var(--ink);margin-top:3.5rem;padding-top:1.1rem}.readnext__label{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem}.readnext a{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;margin-inline:-.9rem;padding:.7rem .9rem;text-decoration:none;transition:background .14s;display:grid}.readnext a:hover{background:var(--surface);color:inherit}.readnext img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--rule);width:3rem;height:auto;filter:var(--art)}.readnext strong{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.15}.readnext em{font-style:normal;font-size:var(--step--1);color:var(--muted);display:block}.readnext span{text-align:right;font-family:var(--font-display);font-size:1.5rem}.page{max-width:36rem}.page h1{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.015em;margin:0 0 1.3rem;line-height:1.12}.page h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);margin:2.4rem 0 .6rem}.page h2:before{content:"";border-top:2px solid var(--accent);width:1.4rem;margin-bottom:.6rem;display:block}.page p{font-family:var(--font-body);margin:0 0 1.1rem;font-size:1.06rem}.field{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);padding:.65rem .75rem;font-family:inherit;font-size:.95rem;display:block}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);letter-spacing:.05em;cursor:pointer;margin-top:.85rem;padding:.6rem 1.3rem;font-family:inherit;font-size:.85rem;display:inline-block}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule);padding:.55rem .5rem}.table th{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.7rem;font-weight:500}.table td:last-child,.table th:last-child{text-align:right}@media (max-width:900px){.frame{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--rule);height:auto;padding:1.25rem var(--gutter);flex-flow:wrap;align-items:baseline;gap:.75rem 1.5rem;position:static}.lockup__word{font-size:1.35rem;line-height:.95}.rail__mark em,.tally{display:none}.rail__nav{flex-direction:row;gap:1.1rem;margin-left:auto}.rail__nav a[aria-current=page]:before{display:none}.canvas{padding-top:2.25rem}.row{grid-template-columns:2.9rem minmax(0,1fr) 3.25rem;gap:.9rem}.row__art,.row__art--blank{width:2.9rem}.row__dek{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ongoing{vertical-align:.28em;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid;margin-left:.6rem;padding:.1rem .4rem;font-size:.62rem;font-weight:500;display:inline-block;color:var(--accent-2)!important}.row__score--pending{color:var(--muted);opacity:.6}.verdictline--open .figure{color:var(--rule)}.openingnote{background:var(--accent-tint);border-left:2px solid var(--accent);color:var(--muted);margin:0 0 1.5rem;padding:.85rem 1.1rem;font-size:.92rem;line-height:1.55}.row__typical{background:var(--accent-2);width:2px;height:10px;position:absolute;bottom:-5px}.compare{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:1.75rem;padding-block:1rem}.compare__row{font-size:var(--step--1);color:var(--muted);grid-template-columns:10rem minmax(0,1fr) 4rem;align-items:center;gap:.9rem;padding-block:.3rem;display:grid}.compare__row i{background:var(--rule);height:8px;display:block}.compare__row i[data-mine=true]{background:var(--accent)}.compare__row:last-of-type i{background:var(--accent-2);opacity:.55}.compare__row b{text-align:right;font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:700}.compare__note{color:var(--muted);font-style:italic;font-family:var(--font-body);margin:.7rem 0 0;font-size:1rem}.hardware{font-size:var(--step--1);color:var(--muted);letter-spacing:.01em;margin:0 0 2.5rem}.hardware span{text-transform:uppercase;letter-spacing:.09em;color:var(--ink);margin-right:.45rem;font-weight:500}.access,.revisions{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.1rem}.access h2,.revisions h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);margin:0 0 .85rem}.access ul{margin:0 0 .9rem;padding-left:1.1rem;font-size:.95rem}.access li::marker{color:var(--accent)}.access li+li{margin-top:.35rem}.access p{font-size:var(--step--1);color:var(--muted);margin:0}.revisions ol{margin:0;padding:0;list-style:none}.revisions li{border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:.6rem;font-size:.93rem;display:grid}.revisions b{color:var(--muted);font-weight:500;font-size:var(--step--1);letter-spacing:.02em;padding-top:.15rem}.spread{margin:1.5rem 0 2rem}.spread__plot{border-bottom:1px solid var(--ink);grid-template-columns:repeat(10,1fr);align-items:end;gap:.4rem;height:9.5rem;display:grid}.spread__col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.spread__count{font-family:var(--font-display);color:var(--muted);margin-bottom:.3rem;font-size:.95rem;line-height:1}.spread__bar{background:var(--accent);width:100%;min-height:2px}.spread__bar[data-empty=true]{background:var(--rule);height:2px!important}.spread__tick{font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;bottom:-1.5rem}.spread figcaption{font-size:var(--step--1);color:var(--muted);margin-top:2.1rem}.browser{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;display:flex}.browser__input{border:1px solid var(--rule);background:var(--surface);color:var(--ink);flex:15rem;padding:.6rem .75rem;font-family:inherit;font-size:.92rem}.browser__input::placeholder{color:var(--muted)}.browser__select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;padding:.6rem .7rem;font-family:inherit;font-size:.92rem}.browser__count{font-size:var(--step--1);color:var(--muted);letter-spacing:.02em;margin:0 0 1.25rem}.browser__clear{color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:.7rem;padding:0;text-decoration:underline}@media (max-width:900px){.compare__row{grid-template-columns:7rem minmax(0,1fr) 3.25rem;gap:.6rem}.revisions li{grid-template-columns:1fr;gap:.15rem}}.portrait{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.roster li{border-top:1px solid var(--rule);padding-top:1.5rem}.roster a{text-decoration:none;display:block}.roster a:hover{color:inherit}.roster a:hover .portrait{filter:brightness(.96)}.roster a:hover h2{color:var(--accent)}.roster h2{font-family:var(--font-display);letter-spacing:-.01em;margin:1rem 0 .2rem;font-size:1.6rem;font-weight:700;line-height:1.18;transition:color .14s}.roster__role{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.roster__focus{font-family:var(--font-body);color:var(--muted);margin:0 0 .8rem;font-size:1.02rem;font-style:italic;line-height:1.35}.roster__stat{font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.profile{align-items:flex-start;gap:1.75rem;margin-bottom:2rem;display:flex}.profile h1{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.015em;margin:.35rem 0 .5rem;line-height:1.12}.profile__focus{font-family:var(--font-display);color:var(--accent);margin:0 0 .9rem;font-size:1.25rem;font-style:italic;line-height:1.3}.profile__bio{font-family:var(--font-body);max-width:48ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.profile__stats{margin-top:0}.byline{align-items:center;gap:.75rem;margin-bottom:1.75rem;margin-left:-.4rem;padding:.4rem .75rem .4rem .4rem;text-decoration:none;transition:background .14s;display:inline-flex}.byline:hover{background:var(--surface);color:inherit}.byline b{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15;display:block}.byline:hover b{color:var(--accent)}.byline em{font-style:normal;font-size:var(--step--1);color:var(--muted);display:block}@media (max-width:900px){.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.profile{flex-direction:column;gap:1.1rem}}@media (max-width:460px){.roster{grid-template-columns:1fr}}.wall{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.wall__label{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin:0 0 .7rem;display:flex}.wall__strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.wall__item{aspect-ratio:2/3;border:1px solid var(--rule);transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.wall__item img{object-fit:cover;width:100%;height:100%;filter:var(--art);transition:filter .3s,transform .4s}.wall__item:hover{z-index:2;transform:translateY(-5px);box-shadow:0 8px 20px #00000038}.wall__item:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.04)}.wall__badge{background:var(--accent);color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;padding:.28rem .42rem .32rem;font-size:.95rem;font-weight:700;line-height:1;position:absolute;bottom:0;left:0}.row[data-lead]{grid-template-columns:8rem minmax(0,1fr) 5.5rem;gap:1.75rem;padding-block:1.6rem 1.4rem}.row[data-lead] .row__art,.row[data-lead] .row__art--blank{width:8rem}.row[data-lead] .row__title{font-size:var(--step-2);margin-bottom:.4rem;line-height:1.14}.row[data-lead] .row__dek{font-size:1.18rem;line-height:1.4}.row[data-lead] .row__score{font-size:3.1rem}.chip{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;vertical-align:1px;border:1px solid;margin-right:.6rem;padding:.08rem .36rem;font-size:.66rem;font-weight:500;display:inline-block;color:var(--accent-2)!important}.spark{border-bottom:1px solid var(--rule);align-items:flex-end;gap:2px;height:2.4rem;margin:1.1rem 0 .9rem;display:flex}.spark i{background:var(--accent);flex:1;min-height:2px}.spark i[data-empty=true]{background:var(--rule);height:3px!important}.tally__note{color:var(--muted);margin:0 0 .4rem;font-size:.7rem;line-height:1.45}.tally__note b{color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:700}.verdictline{background:var(--accent-tint);border-top:2px solid var(--accent);border-bottom:0;align-items:center;padding:1rem 1.1rem}@media (max-width:900px){.wall__strip{grid-template-columns:repeat(4,minmax(0,1fr))}.row[data-lead]{grid-template-columns:5rem minmax(0,1fr) 3.5rem;gap:1rem}.row[data-lead] .row__art,.row[data-lead] .row__art--blank{width:5rem}.row[data-lead] .row__score{font-size:2.1rem}.row{grid-template-columns:3.4rem minmax(0,1fr) 3.4rem}.row__art,.row__art--blank{width:3.4rem}.row__score{font-size:1.8rem}}.withaside{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.aside{flex-direction:column;gap:1.75rem;display:flex;position:sticky;top:2rem}.panel{border-top:2px solid var(--ink);padding-top:.85rem}.panel__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.2}.panel__note{color:var(--muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.55}.panel__link{color:var(--accent);letter-spacing:.01em;font-size:.78rem;text-decoration:none;display:inline-block}.panel__link:hover{text-decoration:underline}.desk{border-top:1px solid var(--rule);grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.7rem;margin-inline:-.1rem;padding:.5rem .5rem .5rem 0;text-decoration:none;display:grid}.desk:hover{color:inherit}.desk:hover b{color:var(--accent)}.desk img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--rule);width:2.6rem;height:auto;filter:var(--art)}.desk b{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.15;display:block}.desk em{color:var(--accent-2);letter-spacing:.04em;margin-top:.12rem;font-size:.72rem;font-style:normal;display:block}.minifaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .5rem;margin:0;padding:0;list-style:none;display:grid}.minifaces a{text-align:center;text-decoration:none;display:block}.minifaces .portrait{margin:0 auto .32rem}.minifaces b{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:500;line-height:1.15;display:block;overflow:hidden}.minifaces em{color:var(--muted);font-size:.66rem;font-style:normal}.minifaces a:hover b{color:var(--accent)}.changes{margin:0;padding:0;list-style:none}.changes li{border-top:1px solid var(--rule);padding-block:.5rem;font-size:.78rem;line-height:1.4}.changes a{font-family:var(--font-display);margin-bottom:.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.changes span{color:var(--muted);font-variant-numeric:tabular-nums}.changes b{color:var(--accent);font-weight:500}.asideauthor{align-items:center;gap:.7rem;margin-bottom:.7rem;text-decoration:none;display:flex}.asideauthor b{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.15;display:block}.asideauthor em{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-style:normal;display:block}.asideauthor:hover b{color:var(--accent)}.asidestats{margin:0 0 .7rem}.asidestats div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.42rem;display:flex}.asidestats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.asidestats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700;line-height:1}.nearby{margin:0;padding:0;list-style:none}.nearby li{border-top:1px solid var(--rule)}.nearby a{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding-block:.5rem;text-decoration:none;display:grid}.nearby a:hover{color:inherit}.nearby a:hover b{color:var(--accent)}.nearby img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--rule);width:2.2rem;height:auto;filter:var(--art)}.nearby b{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.18;display:block}.nearby em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-style:normal;display:block}@media (max-width:1180px){.withaside{grid-template-columns:1fr;gap:3rem}.aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;display:grid;position:static}}@media (max-width:620px){.aside{grid-template-columns:1fr}}.monthhead{margin-bottom:.15rem}.monthbar{background:var(--rule);height:3px;margin-top:-1px}.monthbar i{background:var(--accent);opacity:.85;height:100%;display:block}.monthsum{font-family:var(--font-ui);letter-spacing:.03em;color:var(--muted);margin:.4rem 0 .55rem;font-size:.74rem}a.spread__col{cursor:pointer;text-decoration:none}a.spread__col:hover .spread__bar{background:var(--accent-2)}a.spread__col:hover .spread__count,a.spread__col:hover .spread__tick{color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skiplink{z-index:100;background:var(--ink);color:var(--bg);font-family:var(--font-ui);padding:.7rem 1.1rem;font-size:.85rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skiplink:focus{color:var(--bg);top:.5rem;left:.5rem}.canvas:focus{outline:none}.row__hit{font-family:var(--font-ui);color:var(--muted);border-left:2px solid var(--accent-2);max-width:60ch;margin:0 0 .4rem;padding-left:.6rem;font-size:.75rem;line-height:1.5}.yearstats{margin-top:0;margin-bottom:2.5rem}.yearstats dd{font-size:2.1rem}.yearwriters{margin:0;padding:0;list-style:none}.yearwriters li{border-bottom:1px solid var(--rule)}.yearwriters a{align-items:center;gap:.9rem;margin-inline:-.6rem;padding:.75rem .6rem;text-decoration:none;transition:background .14s;display:flex}.yearwriters a:hover{background:var(--surface);color:inherit}.yearwriters b{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15;display:block}.yearwriters a:hover b{color:var(--accent)}.yearwriters em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-style:normal;display:block}.deskitem{border-top:1px solid var(--rule);padding-top:.6rem;text-decoration:none;display:block}.deskitem b{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.18;display:block}.deskitem:hover b{color:var(--accent)}.deskitem em{color:var(--muted);margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}.composer{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;display:grid}.composer__form{flex-direction:column;gap:1.1rem;display:flex}.field2 label{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.32rem;font-size:.74rem;display:block}.field2 textarea.field{resize:vertical;line-height:1.6}.field.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.86rem}.field:disabled{opacity:.45;cursor:not-allowed}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hint{color:var(--muted);margin:.35rem 0 0;font-size:.74rem}.hint code{background:var(--surface);padding:.05rem .25rem;font-family:ui-monospace,monospace}.warn{color:var(--accent)}.composer__sticky{border-top:2px solid var(--ink);padding-top:.85rem;position:sticky;top:2rem}.problems{margin:0 0 1rem;padding:0;list-style:none}.problems li{color:var(--accent);border-bottom:1px solid var(--rule);padding-block:.42rem;font-size:.78rem;line-height:1.45}.ok{color:var(--accent-2);margin:0 0 1rem;font-size:.82rem;font-weight:500}.composer__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.composer__buttons .btn{margin-top:0}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--accent);color:#fff}.preview{background:var(--surface);border:1px solid var(--rule);white-space:pre-wrap;word-break:break-word;max-height:22rem;color:var(--muted);margin:1rem 0 0;padding:.7rem .8rem;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.5;overflow:auto}@media (max-width:1100px){.composer{grid-template-columns:1fr}.composer__sticky{position:static}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid2,.grid3{grid-template-columns:1fr}}.subscribe{flex-wrap:wrap;gap:.5rem;display:flex}.subscribe .field{flex:12rem;padding:.55rem .65rem;font-size:.85rem}.subscribe .btn{margin-top:0;padding:.55rem 1rem;font-size:.8rem}.subscribe--compact{flex-direction:column;gap:.42rem}.subscribe--compact .field{flex:none;width:100%}.subscribe--compact .btn{align-self:flex-start}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.subscribe__done{color:var(--accent-2);border-left:2px solid var(--accent-2);margin:0;padding-left:.6rem;font-size:.8rem;line-height:1.5}.subscribe__error{color:var(--accent);flex-basis:100%;margin:0;font-size:.76rem}
