html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis{scroll-behavior:auto}.continuous-report{position:relative}:is(.continuous-report,.printed-report) #top{isolation:isolate}:is(.continuous-report,.printed-report) #top>.relative{min-height:88svh}:is(.continuous-report,.printed-report) #top .outline-text{z-index:-1;color:var(--accent);opacity:.13}.report-orbits{pointer-events:none;z-index:-1;width:58vw;max-width:850px;height:58vw;max-height:850px;position:absolute;top:8%;right:-18%}.report-orbits i{border:1px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.report-orbits i{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.report-orbits i{border-radius:50%;transform:rotateX(58deg)rotate(-24deg)}.report-orbits i:nth-child(2){transform:rotateY(58deg)rotate(24deg)}.report-orbits i:nth-child(3){opacity:.5;border-style:dashed;inset:15%;transform:rotate(-35deg)}.report-orbits span{background:var(--accent);width:12px;height:12px;box-shadow:0 0 45px 12px var(--accent);border-radius:50%;position:absolute;top:30%;left:15%}@supports (color:color-mix(in lab, red, red)){.report-orbits span{box-shadow:0 0 45px 12px color-mix(in srgb, var(--accent) 24%, transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.continuous-report,.printed-report) #top{view-timeline:--report-opener block}:is(.continuous-report,.printed-report) #top :is(.outline-text,.report-orbits,.tower-photo){animation:none;animation-timeline:--report-opener;animation-range:exit-crossing}:is(.continuous-report,.printed-report) #top .outline-text{animation-name:opener-year}:is(.continuous-report,.printed-report) #top .report-orbits{animation-name:opener-orbits}:is(.continuous-report,.printed-report) #top .tower-photo{animation-name:opener-tower}}}@keyframes opener-year{to{transform:translateY(-22%)scale(1.12)}}@keyframes opener-orbits{to{transform:translateY(15%)rotate(65deg)scale(1.15)}}@keyframes opener-tower{to{transform:translateY(6%)}}.report-chapters{margin-top:150px}.report-chapter{padding-bottom:90px;scroll-margin-top:90px}:root:not([data-ruler]) .report-chapter{content-visibility:auto;contain-intrinsic-size:auto var(--chapter-estimate,6000px)}@media print{.report-chapter{content-visibility:visible}}.chapter-divider{border-top:1px solid var(--line-strong);color:var(--muted);font:11px var(--font-mono-face), monospace;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:28px;margin:0 24px;padding:32px 0 16px;display:flex}.chapter-divider>:first-child{font:500 clamp(48px, 7vw, 112px)/1 var(--font-display-face), sans-serif;letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px var(--line-strong)}.chapter-divider>:last-child{color:var(--accent);margin-left:auto}.chapter-hero .rise{animation:none}.chapter-hero h2{text-wrap:balance}.report-end{border-top:1px solid var(--line);gap:24px;padding:100px 24px 70px;display:grid}.report-mobile-nav{display:none}.report-contents-dialog{width:min(760px,100% - 24px);max-height:82svh;color:var(--fg);background:var(--bg);border:1px solid var(--line-strong);border-radius:20px;margin:auto;padding:0;box-shadow:0 30px 100px #0006}.report-contents-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f22b8}.contents-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px;display:flex}.contents-heading h2{font:500 clamp(25px, 4vw, 36px)/1.2 var(--font-display-face), sans-serif;letter-spacing:-.03em;color:var(--ink);margin-top:10px}.contents-heading button{cursor:pointer;align-self:flex-start;min-width:44px;min-height:44px;font-size:28px}.report-contents-dialog nav{padding:10px 18px 22px}.report-contents-dialog li+li{border-top:1px solid var(--line)}.report-contents-dialog a{border-radius:8px;grid-template-columns:28px 1fr 22px;align-items:center;gap:18px;padding:17px 10px;display:grid}.report-contents-dialog a:hover,.report-contents-dialog a[aria-current]{background:var(--surface);color:var(--accent)}.report-contents-dialog a>:first-child{font:10px var(--font-mono-face), monospace;color:var(--accent)}.report-contents-dialog small{color:var(--muted);margin-top:4px;font-size:11px;display:block}:root:not([data-ruler]) .continuous-report{padding-top:48px}:root:not([data-ruler]):has(.report-mobile-nav) .site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-ruler]) .report-mobile-nav{z-index:35;background:var(--bg);border-bottom:1px solid var(--line);transform:translateY(calc(var(--site-header-inset,4rem) - 4rem));transition:transform .24s ease-out;display:block;position:fixed;top:4rem;left:0;right:0}:root:not([data-ruler]):has(.report-mobile-nav) .reading-progress-track{display:none}.report-mobile-nav button{cursor:pointer;align-items:center;gap:16px;width:100%;padding:14px 20px;font-size:12px;display:flex}.report-mobile-nav button>:first-child{color:var(--accent);font-family:var(--font-mono-face), monospace}.report-mobile-nav button>:nth-child(2){white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-left:auto;overflow:hidden}.mobile-read-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}:root:not([data-ruler]) .report-chapter,:root:not([data-ruler]) .continuous-report [id]{scroll-margin-top:120px}:root:not([data-ruler]) .continuous-report .sticky.top-20{top:128px}@media (max-width:1279px){.report-orbits{width:95vw;height:95vw;top:18%;right:-40%}}@media (max-width:640px){.chapter-divider{gap:18px;margin-inline:16px}.chapter-divider>:last-child{display:none}.chapter-divider>:nth-child(2){font-size:9px}.report-chapters{margin-top:80px}.report-chapter{padding-bottom:55px}}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.continuous-report *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.report-mobile-nav,.report-orbits{display:none}.continuous-report{padding:0}}.printed-report{padding:0 1rem 6rem}.pr-hero{max-width:76rem;margin:0 auto;padding:4rem 0 3rem}.pr-hero h1{color:var(--ink);margin:.4rem 0 2rem;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.pr-year{color:var(--accent)}.pr-toc{gap:2.2rem;margin-top:1rem;display:grid}.pr-toc-group{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.pr-toc-num{font-variant-numeric:tabular-nums;border-left:6px solid var(--accent);color:var(--ink);letter-spacing:-.02em;min-width:2.2ch;padding-left:1rem;font-size:clamp(3rem,7vw,4.6rem);line-height:.9;display:block}.pr-toc-title{color:var(--ink);margin:.1rem 0 .7rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.pr-toc ol{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.15rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.pr-toc li a{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:.8rem;padding:.4rem 0;font-size:.95rem;line-height:1.35;transition:color .2s,border-color .2s,padding-left .2s;display:flex}.pr-toc li a:hover{color:var(--ink);border-color:var(--accent);padding-left:.3rem}.pr-toc-n{font-variant-numeric:tabular-nums;color:var(--accent);min-width:2.4rem;font-weight:600}.pr-contents-title{color:var(--ink);margin:0 0 2rem;font-size:clamp(2rem,4vw,3rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pr-toc-group{animation:linear both pr-toc-in;animation-timeline:view();animation-range:entry entry 70%}.pr-toc-num{animation:linear both pr-toc-num;animation-timeline:view();animation-range:entry 10% entry 90%}.pr-toc li{animation:linear both pr-toc-item;animation-timeline:view();animation-range:entry calc(10% + var(--pr-j,0) * 4%) entry calc(60% + var(--pr-j,0) * 4%)}}}@keyframes pr-toc-in{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes pr-toc-num{0%{opacity:0;border-left-color:#0000;transform:translateY(40%)scale(.7)}}@keyframes pr-toc-item{0%{opacity:0;transform:translateY(.8rem)}}.pr-chapters{max-width:64rem;margin:0 auto}.pr-chapter{padding:3.5rem 0 1rem;scroll-margin-top:90px}.pr-chapter-title{color:var(--ink);margin:1rem 0 1.5rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.pr-body{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.pr-body:after{content:"";clear:both;display:table}.pr-body p{color:var(--ink);margin:.55em 0}@supports (color:color-mix(in lab, red, red)){.pr-body p{color:color-mix(in srgb, var(--ink) 88%, transparent)}}.pr-body .pp-center{text-align:center}.pr-body .pp-h{color:var(--ink);font-family:var(--font-display,inherit);clear:both;margin:1.8em 0 .6em;font-weight:600;line-height:1.25}.pr-body .pp-h1{font-size:1.7rem}.pr-body .pp-h2{border-left:4px solid var(--accent);padding-left:.8rem;font-size:1.35rem}.pr-body .pp-h3{color:var(--accent);font-size:1.08rem}.pr-body .pp-sc{font-size:.84em}.pr-body .pp-list{margin:.5em 0 .8em;padding-left:1.5em}.pr-body .pp-list li{margin:.3em 0}.pr-body .pp-list li::marker{color:var(--accent)}.pr-body ul.pp-marker-disc{list-style:outside}.pr-body ul.pp-marker-circle{list-style:circle}.pr-body ul.pp-marker-square{list-style:square}.pr-body ul.pp-marker-arrow{list-style:"➢  "}.pr-body ul.pp-marker-diamond{list-style:"❖  "}.pr-body ul.pp-marker-dash{list-style:"–  "}.pr-body ol.pp-list{list-style:decimal}.pr-body ol.pp-list[type=a]{list-style:lower-alpha}.pr-body ol.pp-list[type=A]{list-style:upper-alpha}.pr-body ol.pp-list[type=i]{list-style:lower-roman}.pr-body .pp-figure{clear:both;margin:1.5em 0}.pr-body .pp-figure-row{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));align-items:start;gap:.75rem;display:grid}.pr-body .pp-align-center .pp-figure-row,.pr-body .pp-align-left .pp-figure-row,.pr-body .pp-align-right .pp-figure-row{max-width:32rem}.pr-body .pp-align-center .pp-figure-row{margin:0 auto}.pr-body .pp-align-right .pp-figure-row{margin-left:auto}.pr-body .pp-float-left{float:left;clear:none;width:min(16rem,40%);margin:.3em 1.5em .8em 0}.pr-body .pp-float-right{float:right;clear:none;width:min(16rem,40%);margin:.3em 0 .8em 1.5em}.pr-body .pp-float-left .pp-figure-row,.pr-body .pp-float-right .pp-figure-row{grid-template-columns:1fr}.pr-body .pp-picture{margin:0;max-width:none!important}.pr-body .pp-picture img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 14px 30px -18px #00000080}.pr-body .pp-picture figcaption,.pr-body .pp-caption{text-align:center;color:var(--muted);margin-top:.45em;font-size:.84rem}.pr-body .pp-whole{max-width:34rem;margin:2rem auto}.pr-body .pp-article{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pr-body .pp-article{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.pr-body .pp-article{text-underline-offset:3px;transition:text-decoration-color .2s}.pr-body .pp-article:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pr-body .pp-contact{isolation:isolate;border:1px solid var(--line);text-align:center;background:radial-gradient(120% 90% at 85% 0%, var(--accent), transparent 60%), radial-gradient(90% 80% at 0% 100%, var(--accent-2), transparent 60%), var(--surface);border-radius:28px;max-width:52rem;margin:2rem auto 1rem;padding:clamp(1.6rem,4vw,3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pr-body .pp-contact{background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 60%), var(--surface)}}.pr-body .pp-contact{box-shadow:0 30px 70px -40px #0000008c}.pp-contact-orbits{z-index:-1;pointer-events:none;width:30rem;height:30rem;position:absolute;inset:-30% -20% auto auto}.pp-contact-orbits i{border:1px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-contact-orbits i{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.pp-contact-orbits i{border-radius:50%;transform:rotateX(60deg)rotate(-20deg)}.pp-contact-orbits i:nth-child(2){opacity:.6;border-style:dashed;inset:18%;transform:rotate(30deg)}.pp-contact-orbits span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 30px 10px var(--accent);border-radius:50%;position:absolute;top:38%;left:12%}@supports (color:color-mix(in lab, red, red)){.pp-contact-orbits span{box-shadow:0 0 30px 10px color-mix(in srgb, var(--accent) 30%, transparent)}}.pp-contact-title{letter-spacing:.12em;color:var(--ink);margin:0 0 1.8rem;font-size:clamp(1.6rem,3.5vw,2.4rem)}.pp-contact-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pp-contact-grid li{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-contact-grid li{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.pp-contact-grid li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s,border-color .25s}.pp-contact-grid li:first-child{grid-column:1/-1}.pp-contact-grid li:hover{border-color:var(--accent);transform:translateY(-3px)}.pp-contact-badge{width:2.8rem;height:2.8rem;color:var(--accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-contact-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.pp-contact-badge{box-shadow:0 0 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-contact-badge{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}}.pp-contact-icon{width:1.35rem;height:1.35rem}.pp-contact-text{color:var(--ink);overflow-wrap:break-word;flex-direction:column;gap:.1rem;min-width:0;font-size:.98rem;line-height:1.4;display:flex}.pp-contact-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-contact-text a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.pp-contact-text a{text-underline-offset:3px}.pp-contact-text a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pp-contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.pp-contact-press{color:var(--muted);margin:1.6rem 0 0;font-size:.9rem}.pp-contact-footer{color:var(--accent);letter-spacing:.08em;margin:.4rem 0 0;font-size:1.3rem}@media (prefers-reduced-motion:no-preference){.pp-contact-orbits{animation:40s linear infinite pp-contact-turn}.pp-contact-badge{animation:3.2s ease-out infinite pp-contact-pulse;animation-delay:calc(var(--pp-i,0) * .4s)}@supports (animation-timeline:view()){.pp-contact-grid li{animation:linear both pp-contact-in;animation-timeline:view();animation-range:entry calc(5% + var(--pp-i,0) * 6%) entry calc(55% + var(--pp-i,0) * 6%)}.pp-contact-title,.pp-contact-press,.pp-contact-footer{animation:linear both pp-contact-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes pp-contact-turn{to{transform:rotate(360deg)}}@keyframes pp-contact-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}70%,to{box-shadow:0 0 0 14px #0000}}@keyframes pp-contact-in{0%{opacity:0;transform:translateY(1.2rem)scale(.98)}}.pr-body .pp-charts{clear:both;gap:1.2rem;margin:1.5em 0 .8em;display:grid}.pr-body .pp-charts-many{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.pr-body .pp-chart{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0;padding:1.1rem 1.1rem .6rem;box-shadow:0 18px 40px -28px #00000073}.pr-body .pp-chart-title{font-family:var(--font-display,inherit);color:var(--ink);text-align:center;margin:0 0 .4rem;font-size:1.05rem}.pr-body .pp-table-wrap{clear:both;border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:1.2em 0;overflow-x:auto}.pr-body .pp-table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.45}.pr-body .pp-table :is(td,th){border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;padding:.55em .8em}.pr-body .pp-table :is(td,th):last-child{border-right:0}.pr-body .pp-table tr:last-child>:is(td,th){border-bottom:0}.pr-body .pp-table th{background:var(--accent-soft);color:var(--ink);font-weight:600}.pr-body .pp-table tbody tr:nth-child(2n) td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.pr-body .pp-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.pr-body .pp-table p{margin:0}.pr-body .pp-table img{box-shadow:none;border-radius:8px;max-width:5rem}.pr-body .pp-table-members td:first-child{width:34%}.pr-body .pp-box{background:var(--surface);border:1px solid var(--line);clear:both;border-radius:16px;margin:1.5em 0;padding:1.1em 1.3em}.pr-body .pp-box-contact{border-left:4px solid var(--accent);font-size:.9rem}.pr-body .pp-box-contact p:first-child{color:var(--accent);font-weight:600}.pr-body .pp-box-none{background:0 0;border:0;padding:0}.pr-body .pp-columns{grid-template-columns:var(--pp-cols);align-items:start;gap:2rem;margin:1rem 0;display:grid}.pr-body .pp-columns-aside>div:first-child{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.2rem;font-size:.92rem}.pr-body .pp-grid{grid-template-columns:repeat(var(--pp-grid-cols), minmax(0, 1fr));gap:.75rem;margin:1em 0;font-size:.88rem;display:grid}.pr-body .pp-grid-cell{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:14px;padding:.9em 1em}.pr-body .pp-grid-empty{visibility:hidden}.pr-body .pp-grid-cell p{margin:.1em 0}.pr-body .pp-grid-title{color:var(--ink);font-weight:600;margin-bottom:.35em!important}@media (max-width:760px){.pr-hero{padding-top:2rem}.pr-body .pp-columns{grid-template-columns:1fr}.pr-body .pp-grid{grid-template-columns:repeat(min(var(--pp-grid-cols), 2), minmax(0, 1fr))}.pr-body :is(.pp-float-left,.pp-float-right){float:none;width:auto;margin:1em 0}}.pr-part{text-align:center;background:linear-gradient(120deg, var(--accent-soft), var(--accent-2));border-radius:22px;margin:4rem 0 1rem;padding:2.2rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.pr-part{background:linear-gradient(120deg, var(--accent-soft), color-mix(in srgb, var(--accent-2) 14%, transparent))}}.pr-part{border:1px solid var(--line)}.pr-part span{color:var(--ink);letter-spacing:.02em;font-size:clamp(1.5rem,3vw,2.2rem)}.pr-part .pr-part-num{color:var(--accent);margin-bottom:.3rem;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;display:block}.reading-place{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.reading-place>*{pointer-events:auto}.reading-bookmarks-button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reading-bookmarks-button{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.reading-bookmarks-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;font-size:13px;box-shadow:0 8px 28px #0003}.reading-bookmarks-button:hover{color:var(--accent)}.reading-count{background:var(--accent);min-width:20px;color:var(--bg);font:11px/18px var(--font-mono-face), monospace;text-align:center;border-radius:999px;padding:1px 6px}.reading-resumed{border:1px solid var(--line-strong);background:var(--surface);max-width:30rem;color:var(--fg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 10px 10px 16px;font-size:13px;display:flex;box-shadow:0 12px 40px #0004}.reading-resumed strong{color:var(--ink);font-weight:500}.reading-resumed button{min-height:32px;color:var(--accent);cursor:pointer;border-radius:8px;padding:0 10px}.reading-resumed button:last-child{color:var(--muted);font-size:18px}.reading-resumed button:hover{background:var(--surface-2)}.reading-dialog-body{padding:18px 28px 26px;display:grid}.reading-add{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;display:flex}.reading-add button{background:var(--accent);min-height:44px;color:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.reading-add button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.reading-note{color:var(--accent);margin:8px 0;font-size:13px}.reading-note:empty{margin:4px 0 0}.reading-list li{grid-template-columns:1fr auto auto;align-items:center;gap:4px 10px;padding:12px 0;display:grid}.reading-list li+li{border-top:1px solid var(--line)}.reading-list input{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:6px 8px;font-size:15px}.reading-list input:hover,.reading-list input:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.reading-list small{color:var(--muted);grid-area:2/1;font-size:11px}.reading-list button{min-height:40px;color:var(--accent);cursor:pointer;border-radius:8px;grid-row:1/span 2;padding:0 12px;font-size:13px}.reading-list button:last-child{color:var(--muted)}.reading-list button:hover{background:var(--surface)}.reading-empty,.reading-privacy{color:var(--muted);font-size:13px}.reading-privacy{margin-top:14px;font-size:11px}@media (max-width:640px){.reading-place{max-width:calc(100vw - 16px);left:0}.reading-resumed{margin-left:8px}.reading-bookmarks-button{border-left:0;border-radius:0 14px 14px 0;justify-content:center;width:44px;padding:0;position:relative}.reading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reading-count{min-width:18px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-7px;right:-9px}}@media print{.reading-place{display:none}}
