.hs a:focus-visible,.hs button:focus-visible,.rd a:focus-visible,.rd button:focus-visible,.rd input:focus-visible,.rd textarea:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.hs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs [hidden],.rd [hidden]{display:none!important}main.hs{padding-top:150px}.hs-wrap{max-width:var(--max-w-text,1024px);margin:0 auto;padding:0 24px}.hs-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:52px;align-items:start;padding-bottom:56px;border-bottom:1px solid var(--border-subtle)}.hs-cover .tcover{box-shadow:var(--shadow-elevated)}.hs-info .eyebrow-row{display:flex;align-items:center;gap:12px;font:500 11.5px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold)}.hs-info .eyebrow-row::before{content:"";width:40px;height:1px;background:var(--accent-gold)}.hs-info h1{margin:14px 0 0;font:400 clamp(38px, 5.4vw, 60px)/1.04 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.hs-by{margin:12px 0 0;font:400 18px var(--f-display);color:var(--text-secondary)}.hs-by a{color:var(--accent-gold);text-decoration:underline;text-decoration-color:rgba(212,165,116,0.4);text-underline-offset:4px}.hs-by a:hover{text-decoration-color:var(--accent-gold)}.hs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hs-tags span{padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);font:500 12.5px var(--f-ui);color:var(--text-secondary)}.hs-tags .st{border-color:rgba(212,165,116,.55);color:var(--accent-gold)}.hs-tags .st.ok{border-color:rgba(127,203,164,.55);color:var(--accent-success)}.hs-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:20px;font:400 14px var(--f-ui);color:var(--text-secondary)}.hs-stats b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.hs-cta{margin-top:28px;display:grid;gap:14px;max-width:560px}.hs-cta .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hs-cta .btn{min-height:48px}.hs-cta .why{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.hs-cta .why b{color:var(--text-primary);font-weight:500}.hs-cta details{font-size:13.5px;color:var(--text-secondary)}.hs-cta summary{cursor:pointer;width:fit-content;color:var(--accent-gold);text-underline-offset:4px}.hs-cta details p{margin:8px 0 0;line-height:1.55}.hs-sum{margin:30px 0 0;max-width:62ch;font:400 18px/1.7 var(--f-display);color:var(--text-primary)}.hs-warn{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:22px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);font-size:13.5px;color:var(--text-secondary);max-width:62ch}.hs-warn b{font:600 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold)}.hs-sec{padding:56px 0 0}.hs-sec>h2{display:flex;align-items:center;gap:14px;margin:0 0 6px;font:400 28px/1.15 var(--f-display);letter-spacing:-.015em}.hs-sec>h2::before{content:"";width:40px;height:1px;background:var(--accent-gold);flex:none}.hs-sec>.lead{margin:0 0 22px;color:var(--text-secondary);font-size:14.5px}.hs-toc{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.hs-toc li{border-bottom:1px solid var(--border-subtle)}.hs-toc .row,.hs-toc a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:12px 8px;color:inherit;text-decoration:none;transition:background .2s var(--ease)}.hs-toc a:hover{background:rgba(255,255,255,.03)}.hs-toc .n{font:italic 400 24px var(--f-display);color:var(--accent-gold);text-align:center}.hs-toc .t{font:400 18px/1.3 var(--f-display)}.hs-toc .t small{display:block;margin-top:3px;font:400 12.5px var(--f-ui);color:var(--text-muted)}.hs-toc .r{display:flex;align-items:center;gap:10px;font:500 12.5px var(--f-ui);color:var(--text-secondary);white-space:nowrap}.hs-toc .r svg{width:16px;height:16px}.hs-toc .is-read .n{color:var(--accent-success)}.hs-toc .here{color:var(--accent-gold)}.hs-toc .lock{color:var(--text-muted)}.hs-toc .row.is-locked .t{color:var(--text-secondary)}.hs-more{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:14px;color:var(--text-secondary)}.hs-author{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated)}.hs-author .av{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--bg-overlay);border:1px solid var(--border-strong);font:italic 400 34px var(--f-display);color:var(--accent-gold)}.hs-author h3{margin:0;font:400 24px/1.2 var(--f-display)}.hs-author p{margin:6px 0 0;color:var(--text-secondary);font-size:14.5px;line-height:1.6;max-width:56ch}.hs-foot{height:80px}@media (max-width:860px){main.hs{padding-top:110px}.hs-wrap{padding:0 20px}.hs-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}.hs-cover{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;align-items:end}.hs-cover .tcover{width:124px}.hs-info h1{font-size:36px}.hs-author{grid-template-columns:64px minmax(0,1fr);padding:20px;gap:16px}.hs-author .av{width:64px;height:64px;font-size:26px}.hs-author .btn{grid-column:1/-1;justify-content:center}.hs-toc .row,.hs-toc a{grid-template-columns:36px minmax(0,1fr);gap:10px}.hs-toc .r{grid-column:2}.hs-foot{height:110px}}body.rd{--rd-size:20px;--rd-lh:1.8;--rd-w:36rem;--rd-font:var(--f-display);margin:0;background:var(--bg-base);color:var(--text-primary);transition:background .4s var(--ease),color .4s var(--ease)}body.rd[data-th=parchemin]{--bg-base:#f5f0e6;--bg-elevated:color-mix(in srgb, #1c1917 5%, #f5f0e6);--bg-overlay:color-mix(in srgb, #1c1917 9%, #f5f0e6);--border-subtle:color-mix(in srgb, #1c1917 14%, #f5f0e6);--border-strong:color-mix(in srgb, #1c1917 30%, #f5f0e6);--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#57534e;--accent-gold:#7a5a2f;--accent-gold-bright:#5e4422;--text-on-accent:#f5f0e6;--accent-success:#166534;--accent-cyan:#0f766e}.rd-top{position:fixed;z-index:70;top:0;left:0;right:0;height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;background:color-mix(in srgb,var(--bg-base) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);transition:transform .4s var(--ease)}.rd-top.is-hid{transform:translateY(-100%)}.rd-top.is-hid:focus-within{transform:none}.rd-top .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-right:8px;color:var(--text-secondary);font:500 14px var(--f-ui);text-decoration:none;min-width:0}.rd-top .back:hover{color:var(--text-primary)}.rd-top .back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-top .mid{font:400 14px var(--f-display);color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}.rd-top .acts{display:flex;justify-content:flex-end;gap:4px}.rd-ib{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 10px;border:0;border-radius:8px;background:0 0;color:var(--text-secondary);font:500 13px var(--f-ui);cursor:pointer}.rd-ib:hover,.rd-ib[aria-expanded=true]{color:var(--accent-gold);background:rgba(212,165,116,.08)}.rd-ib svg{width:20px;height:20px}.rd-ib .aa{font:400 17px/1 var(--f-display)}.rd-ib .bub{position:absolute;top:5px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent-gold);color:var(--text-on-accent);font:700 10.5px/17px var(--f-ui);text-align:center}.rd-prog{position:fixed;z-index:71;top:56px;left:0;right:0;height:2px;background:0 0;transition:transform .4s var(--ease)}.rd-top.is-hid+.rd-prog{transform:translateY(-56px)}.rd-prog i{display:block;height:100%;width:0;background:var(--accent-gold)}.rd-main{padding:112px 20px 40px}.rd-art{max-width:var(--rd-w);margin:0 auto;transition:max-width .3s var(--ease)}.rd-eyebrow{display:flex;align-items:center;gap:12px;font:500 11.5px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold)}.rd-eyebrow::before{content:"";width:40px;height:1px;background:var(--accent-gold)}.rd-art h1{margin:14px 0 0;font:400 clamp(34px, 5vw, 48px)/1.1 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.rd-meta{margin:14px 0 38px;font:400 13px var(--f-ui);color:var(--text-muted)}.rd-text{font:400 calc(var(--rd-size) * var(--rd-k, 1))/var(--rd-lh) var(--rd-font);hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3}body.rd[data-font=sans]{--rd-font:var(--f-ui)}.rd-text p{margin:0 0 .25em;text-indent:1.5em}.rd-text .sep+p,.rd-text p:first-child{text-indent:0}.rd-text .sep{text-align:center;text-indent:0;letter-spacing:.9em;padding-left:.9em;margin:1.3em 0;color:var(--accent-gold);user-select:none}.rd-text[data-drop=classic]>p:first-child::first-letter{float:left;font:400 3.5em/0.84 var(--f-display);padding:.06em .1em 0 0;color:var(--accent-gold)}.rd-text[data-drop=two]>p:first-child::first-letter{float:left;font:400 2.5em/0.86 var(--f-display);padding:.04em .1em 0 0;color:var(--accent-gold)}.rd-text[data-drop=caps]>p:first-child::first-letter{font-size:1.5em;line-height:1;color:var(--accent-gold)}.rd-text[data-drop=caps]>p:first-child::first-line{font-variant-caps:small-caps;letter-spacing:.05em}.rd-text ::selection{background:var(--accent-gold);color:var(--text-on-accent)}.rd-end{margin-top:56px;padding-top:28px;border-top:1px solid var(--border-subtle);text-align:center}.rd-end .fin{font:italic 400 16px var(--f-display);color:var(--text-secondary)}.rd-end .fin::after,.rd-end .fin::before{content:"—";margin:0 12px;color:var(--accent-gold);font-style:normal}.rd-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.rd-nav a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease);min-height:64px}.rd-nav a:hover{border-color:var(--accent-gold);background:rgba(212,165,116,.05)}.rd-nav a small{font:500 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rd-nav a span{font:400 17px/1.3 var(--f-display)}.rd-nav a.nx{text-align:right}.rd-nav a.nx small{color:var(--accent-gold)}.rd-pop,.rd-sheet{position:fixed;z-index:80;background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-elevated);color:var(--text-primary)}.rd-pop{top:62px;right:16px;width:min(340px,calc(100vw - 24px));padding:18px;border-radius:12px}.rd-pop h2,.rd-sheet h2{margin:0 0 12px;font:400 18px var(--f-display)}.rd-set{display:grid;gap:4px;margin-top:12px}.rd-set .lb{font:600 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rd-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border-radius:8px;background:var(--bg-base);border:1px solid var(--border-subtle)}.rd-seg button{min-height:44px;padding:0 8px;border:0;border-radius:6px;background:0 0;color:var(--text-secondary);font:500 13px var(--f-ui);cursor:pointer}.rd-seg button[aria-pressed=true]{background:var(--accent-gold);color:var(--text-on-accent)}.rd-seg button:disabled{opacity:.4;cursor:not-allowed}.rd-size{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px}.rd-size .lvl{text-align:center;font:500 13px var(--f-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rd-size button{min-height:44px;border-radius:8px;border:1px solid var(--border-strong);background:0 0;color:var(--text-primary);cursor:pointer;font-family:var(--f-display)}.rd-size button:hover:not([aria-disabled=true]){border-color:var(--accent-gold);color:var(--accent-gold)}.rd-size button[aria-disabled=true]{opacity:.35;cursor:not-allowed}.rd-reset{margin-top:14px;min-height:44px;padding:0;border:0;background:0 0;color:var(--accent-gold);font:500 13px var(--f-ui);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rd-scrim{position:fixed;inset:0;z-index:75;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.rd-scrim.on{opacity:1;pointer-events:auto}.rd-sheet{transition:transform .4s var(--ease),opacity .3s var(--ease)}.rd-sheet.side{top:0;bottom:0;width:min(380px,92vw);padding:22px 22px 28px;overflow-y:auto;right:0;border-width:0 0 0 1px;transform:translateX(105%)}.rd-sheet.left{right:auto;left:0;border-width:0 1px 0 0;transform:translateX(-105%)}.rd-sheet.side.on{transform:none}.rd-sheet .x{position:absolute;top:12px;right:12px}.rd-toc{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--border-subtle)}.rd-toc a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:8px 4px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;font:400 16px/1.3 var(--f-display)}.rd-toc a:hover{background:rgba(212,165,116,.06)}.rd-toc .n{font:italic 400 18px var(--f-display);color:var(--accent-gold);text-align:center}.rd-toc .ck{color:var(--accent-success);font-size:12px}.rd-toc a[aria-current=true]{color:var(--accent-gold)}.rd-sheet .row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;color:var(--text-muted)}.rd-gate{position:relative}.rd-gate .fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--bg-base) 85%);pointer-events:none}.rd-gate-card{max-width:var(--rd-w);margin:-40px auto 0;padding:28px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-elevated);text-align:center;position:relative}.rd-gate-card h2{margin:0;font:400 28px/1.15 var(--f-display);letter-spacing:-.01em}.rd-gate-card p{margin:12px auto 20px;max-width:46ch;font-size:15px;line-height:1.6;color:var(--text-secondary)}.rd-gate-card .row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:720px){body.rd{--rd-size:18px;--rd-lh:1.75}.rd-top{padding:0 8px;grid-template-columns:minmax(0,1fr) auto;height:52px}.rd-top .mid{display:none}.rd-prog{top:52px}.rd-top.is-hid+.rd-prog{transform:translateY(-52px)}.rd-main{padding:92px 18px 32px}.rd-pop{top:auto;bottom:0;left:0;right:0;width:auto;border-radius:18px 18px 0 0;border-width:1px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));max-height:86dvh;overflow-y:auto}.rd-sheet.left,.rd-sheet.side{top:auto;bottom:0;left:0;right:0;width:auto;max-height:88dvh;border-radius:18px 18px 0 0;border-width:1px 0 0;transform:translateY(105%);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.rd-nav{grid-template-columns:minmax(0,1fr)}.rd-nav a.nx{text-align:left}.rd-set.wide{display:none}}@media (prefers-reduced-motion:reduce){.hs-toc a,.rd-art,.rd-scrim,.rd-sheet,.rd-top,body.rd{transition:none}}.rd-skel{display:grid;gap:14px;padding-top:6px}.rd-skel i{display:block;height:14px;width:100%;border-radius:4px;background:var(--border-subtle)}.rd-sheet form{display:grid;gap:0}.hs-cover{position:relative}.ah-story .cimg,.hs-cover .cimg{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:3px;box-shadow:var(--shadow-elevated)}.hs-info .hs-serie{margin:10px 0 0;font:600 12px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.ah-story .st .ad-chip,.hs-tags .ad-chip{border-color:var(--accent-ink);color:#f0a0a0;font-weight:700;letter-spacing:.04em}.hs-cover .ad-badge{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:4px;background:var(--text-on-accent);border:1px solid var(--accent-ink);color:var(--accent-ink);font:700 12px/1 var(--f-ui);letter-spacing:.04em}.hs-sum{white-space:pre-line}.hs-sum br{display:none}.ah-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ah-story{display:grid;grid-template-columns:124px minmax(0,1fr);gap:22px;padding:22px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);color:inherit;text-decoration:none;transition:border-color .3s var(--ease),transform .4s var(--ease)}.ah-story:hover{border-color:rgba(212,165,116,.35);transform:translateY(-3px)}.ah-story h3{margin:0;font:500 22px/1.2 var(--f-display);letter-spacing:-.01em}.ah-story .by{margin:4px 0 0;font:400 14px var(--f-ui);color:var(--text-secondary)}.ah-story .sr-line{margin:0 0 4px;font:600 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ah-story .st{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ah-story .st span{padding:3px 9px;border-radius:4px;background:rgba(212,165,116,.08);border:1px solid rgba(212,165,116,.2);font:500 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold)}.ah-story p{margin:0;color:var(--text-secondary);font:400 15px/1.6 var(--f-display);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ah-story .ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:16px;font-size:12.5px;color:var(--text-muted)}.ah-story .ft .go{color:var(--accent-gold);font-weight:500}.hl-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.hl-filters a{padding:7px 14px;min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-secondary);font:500 13px var(--f-ui);text-decoration:none}.hl-filters a:hover{border-color:var(--accent-gold);color:var(--text-primary)}.hl-filters a[aria-current=true]{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--text-on-accent)}.hl-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;font:500 14px var(--f-ui);color:var(--text-secondary)}.hl-pager a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);text-decoration:none}.hl-pager a:hover{border-color:var(--accent-gold)}.hl-empty{padding:44px 24px;border:1px dashed var(--border-strong);border-radius:12px;text-align:center;color:var(--text-secondary)}.hl-empty h2{margin:0 0 8px;font:400 24px var(--f-display);color:var(--text-primary)}.hs-toc .row,.hs-toc a{cursor:pointer}.hs-toc .part{display:block;padding:18px 8px 8px;font:600 11px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);border-bottom:1px solid var(--border-subtle)}.hs-cta .btn svg{width:18px;height:18px}.hs-gated .hs-wrap{filter:blur(12px);pointer-events:none;user-select:none}.ad-gate{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.62);overflow-y:auto}.ad-sheet{width:min(480px,100%);padding:30px 28px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-cinema)}.ad-sheet .eb{font:600 11px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.ad-sheet h2{margin:10px 0 0;font:400 28px/1.15 var(--f-display);letter-spacing:-.01em}.ad-sheet p{margin:12px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.ad-sheet .err{color:var(--accent-ink);font-weight:600}.ad-sheet form{display:grid;grid-template-columns:1fr 1.6fr 1.1fr;gap:10px;margin-top:18px}.ad-sheet select{min-height:48px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font:400 15px var(--f-ui)}.ad-sheet .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ad-sheet form .row{grid-column:1/-1;margin-top:8px}.ad-sheet .btn{min-height:48px}.ad-sheet .fine{font-size:12.5px;color:var(--text-muted)}.ad-sheet select:focus-visible,.hl-filters a:focus-visible,.hl-pager a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media (max-width:860px){.hs-sticky{display:flex}.ah-grid{grid-template-columns:1fr}.ah-story{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.ad-sheet form{grid-template-columns:1fr 1fr}}.hs-sticky{display:none}@media (max-width:860px){.hs-sticky{display:flex;position:fixed;z-index:80;left:0;right:0;bottom:0;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(15,15,16,.96);border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs-sticky .btn{flex:1;justify-content:center;min-height:48px}}.rd-gate-card .ad-note{margin-top:12px;font-size:13px;color:var(--text-muted)}.rd-author-note{margin-top:28px;font-size:13px;color:var(--text-muted);text-align:center}.hl-wrap,body.hs .hs-wrap{padding-top:150px}@media (max-width:860px){.hl-wrap,body.hs .hs-wrap{padding-top:110px}}.hs-toc .part-li{list-style:none}.hs-report{margin:26px 0 0;font-size:13.5px;color:var(--text-secondary)}.hs-report summary{cursor:pointer;width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:var(--text-muted);text-underline-offset:4px;text-decoration:underline}.hs-report summary:hover{color:var(--accent-gold)}.hs-report form{display:grid;gap:8px;max-width:460px;margin-top:8px;padding:16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elevated)}.hs-report label{font:600 12px var(--f-ui);letter-spacing:.06em;color:var(--text-secondary)}.hs-report select,.hs-report textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font:400 15px var(--f-ui)}.hs-report .fine{margin:0;font-size:12px;color:var(--text-muted)}.hs-report-msg{margin:0 0 8px;padding:10px 14px;border-left:2px solid var(--accent-gold);background:var(--bg-elevated);border-radius:0 8px 8px 0;color:var(--text-primary)}.rd-end .hs-report{text-align:left;display:flex;flex-direction:column;align-items:center}.rd-end .hs-report form{text-align:left;width:100%}.ah-section{max-width:var(--max-w,1280px);margin:0 auto;padding:72px 24px 0}.ah-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.ah-eyebrow{display:flex;align-items:center;gap:12px;font:500 11.5px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold)}.ah-eyebrow::before{content:"";width:40px;height:1px;background:var(--accent-gold)}.ah-head h2{margin:10px 0 0;font:400 clamp(26px, 3.4vw, 34px)/1.15 var(--f-display);letter-spacing:-.015em}.ah-all{flex:none;color:var(--accent-gold);font:500 14px var(--f-ui);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ah-all:hover{color:var(--accent-gold-bright)}@media (max-width:860px){.ah-section{padding:48px 20px 0}}.rd-cm{max-width:var(--rd-w);margin:64px auto 0;scroll-margin-top:80px}.rd-cm:focus{outline:0}.rd-cm h2{display:flex;align-items:center;gap:14px;margin:0;font:400 26px/1.2 var(--f-display);letter-spacing:-.01em}.rd-cm h2::before{content:"";width:40px;height:1px;background:var(--accent-gold);flex:none}.rd-cm .rule{margin:8px 0 22px;font:400 13.5px/1.55 var(--f-ui);color:var(--text-secondary)}.rd-cm .rule b{color:var(--text-primary);font-weight:600}.cm-msg{margin:0 0 16px;padding:10px 14px;border-left:2px solid var(--accent-gold);background:var(--bg-elevated);border-radius:0 8px 8px 0;font:400 14px/1.5 var(--f-ui);color:var(--text-primary)}.cm-msg.is-err{border-left-color:var(--accent-ink)}.rd-form{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;margin-bottom:8px}.rd-av{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--bg-overlay);border:1px solid var(--border-strong);font:600 14px var(--f-ui);color:var(--accent-gold);flex:none}.cm-form textarea,.rd-form textarea{width:100%;box-sizing:border-box;min-height:88px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-base);color:var(--text-primary);font:400 16px/1.55 var(--f-display);resize:vertical}.cm-form textarea::placeholder,.rd-form textarea::placeholder{color:var(--text-muted);font-style:italic}.cm-form select:focus,.cm-form textarea:focus,.rd-form textarea:focus{border-color:var(--accent-gold);outline:0;box-shadow:0 0 0 3px rgba(212,165,116,.18)}.rd-form .r{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font:400 12.5px var(--f-ui);color:var(--text-muted)}.cm-invite{padding:18px 20px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elevated)}.cm-invite p{margin:0 0 12px;font:400 14.5px/1.55 var(--f-ui);color:var(--text-secondary)}.cm-invite .row{display:flex;flex-wrap:wrap;gap:10px}.cm-list{margin-top:8px}.rd-cmi{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid var(--border-subtle);scroll-margin-top:80px}.rd-cmi:target{background:linear-gradient(90deg,rgba(212,165,116,.08),transparent)}.rd-cmi .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:600 14px var(--f-ui)}.rd-cmi .h .when{font-weight:400;font-size:12.5px;color:var(--text-muted)}.hs-cm .au,.rd-cmi .au{padding:1px 8px;border-radius:999px;border:1px solid rgba(212,165,116,.55);color:var(--accent-gold);font:600 11px var(--f-ui);letter-spacing:.04em}.rd-cmi p{margin:6px 0 0;font:400 16.5px/1.6 var(--f-display);overflow-wrap:anywhere}.rd-cmi .ac{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 18px;margin-top:6px;font:500 12.5px var(--f-ui)}.rd-cmi .ac summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;color:var(--text-secondary);list-style:none}.rd-cmi .ac summary::-webkit-details-marker{display:none}.rd-cmi .ac details[open]>summary,.rd-cmi .ac summary:hover{color:var(--accent-gold)}.rd-cmi .ac details[open]{flex-basis:100%}.cm-form{display:grid;gap:8px;max-width:460px;margin:4px 0 10px;padding:14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elevated)}.cm-form p{margin:0;font:400 14px/1.5 var(--f-ui);color:var(--text-secondary)}.cm-form select{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font:400 15px var(--f-ui)}.cm-form .btn{justify-self:start}.rd-cmi.is-reply{margin-left:54px;grid-template-columns:34px minmax(0,1fr);padding:14px 0 6px;border-top:0}.rd-cmi.is-reply .rd-av{width:34px;height:34px;font-size:12.5px}.hs-cm{padding:16px 0;border-top:1px solid var(--border-subtle);max-width:62ch}.hs-cm .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:600 14px var(--f-ui)}.hs-cm .h .when{font-weight:400;font-size:12.5px;color:var(--text-muted)}.hs-cm p{margin:6px 0 4px;font:400 15.5px/1.6 var(--f-display);color:var(--text-secondary);overflow-wrap:anywhere}.hs-cm a{display:inline-flex;align-items:center;min-height:44px;font:500 13px var(--f-ui);color:var(--accent-gold);text-decoration:none}.hs-cm a:hover{color:var(--accent-gold-bright)}@media (max-width:860px){.rd-cmi,.rd-form{grid-template-columns:34px minmax(0,1fr);gap:12px}.rd-av{width:34px;height:34px;font-size:12.5px}.rd-cmi.is-reply{margin-left:28px}.rd-cm h2{font-size:22px}}.cm-more{margin:18px 0 0;text-align:center}.rd-lu{margin:18px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.rd-lu .btn .ck{color:var(--text-muted);font-weight:700}.rd-lu .btn[aria-pressed=true]{border-color:var(--accent-success);color:var(--accent-success)}.rd-lu .btn[aria-pressed=true] .ck{color:var(--accent-success)}.rd-lu-msg{font:400 13px var(--f-ui);color:var(--text-muted);min-height:1em}.rd-toc .ck{min-width:1em;text-align:center;font-size:14px;font-weight:700}.hs-toc .lu-ck{color:var(--accent-success);font-weight:600}.rd-side{display:none}@media (min-width:75em){.rd-side{display:block;position:fixed;top:120px;left:calc(50% + var(--rd-w)/ 2 + 40px);width:168px;z-index:5;max-height:calc(100vh - 140px);overflow:hidden}.rd-side .cv{display:block;width:168px;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}.rd-side .cv .cimg,.rd-side .cv .tcover{display:block;width:100%;height:auto;aspect-ratio:2/3}.rd-side .tt{margin:14px 0 0;font:400 15px/1.3 var(--f-display);overflow-wrap:anywhere}.rd-side .tt a{color:var(--text-primary);text-decoration:none}.rd-side .tt a:hover{color:var(--accent-gold)}.rd-side .au{margin:4px 0 0;font:500 12.5px var(--f-ui);color:var(--text-secondary);overflow-wrap:anywhere}.rd-side .pg{margin:12px 0 0;font:400 12px/1.6 var(--f-ui);color:var(--text-muted)}}body.hs-papier main#contenu{--bg-base:#f5f0e6;--bg-elevated:#fbf8ef;--bg-overlay:color-mix(in srgb, #1c1917 9%, #f5f0e6);--border-subtle:color-mix(in srgb, #1c1917 14%, #f5f0e6);--border-strong:color-mix(in srgb, #1c1917 30%, #f5f0e6);--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#57534e;--accent-gold:#7a5a2f;--accent-gold-bright:#5e4422;--text-on-accent:#f5f0e6;--accent-success:#166534;--accent-cyan:#0f766e;--shadow-elevated:0 16px 36px rgba(28, 25, 23, 0.28);color:var(--text-primary);background:radial-gradient(1200px 560px at 16% -4%,#fcf9f2,transparent 70%),#f5f0e6;margin-top:96px;border-radius:18px 18px 0 0;border:1px solid rgba(212,165,116,.4);border-bottom:0;box-shadow:0 34px 70px rgba(0,0,0,.45)}body.hs-papier .hl-wrap,body.hs-papier .hs-wrap{padding-top:48px}@media (max-width:860px){body.hs-papier main#contenu{margin-top:84px;border-radius:14px 14px 0 0}body.hs-papier .hl-wrap,body.hs-papier .hs-wrap{padding-top:28px}}body.hs-papier .ah-story{position:relative;background:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(28,25,23,.05) 31px 32px),linear-gradient(#fcf9f1,#f4eddf);border-color:rgba(28,25,23,.12);box-shadow:0 14px 30px rgba(28,25,23,.14),0 2px 4px rgba(28,25,23,.08);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}body.hs-papier .ah-story::before{content:"";position:absolute;top:0;bottom:0;left:9px;width:1px;background:rgba(192,57,43,.35)}body.hs-papier .ah-story:hover{border-color:rgba(122,90,47,.45);transform:translateY(-4px) rotate(-.4deg);box-shadow:0 22px 44px rgba(28,25,23,.22),0 2px 4px rgba(28,25,23,.1)}body.hs-papier .ah-story .st span{background:rgba(122,90,47,.1);border-color:rgba(122,90,47,.3)}body.hs-papier .ah-story .st .ad-chip,body.hs-papier .hs-tags .ad-chip{border-color:#9b1c1c;color:#9b1c1c;background:rgba(155,28,28,.06)}body.hs-papier .hs-by a{text-decoration-color:rgba(122,90,47,0.45)}body.hs-papier .hs-tags .st{border-color:rgba(122,90,47,.55)}body.hs-papier .hs-toc a:hover{background:rgba(28,25,23,.04)}@media (prefers-reduced-motion:reduce){body.hs-papier .ah-story,body.hs-papier .ah-story:hover{transition:none;transform:none}}.ah-story .st span.etat{font-weight:700;letter-spacing:.06em}.ah-story.is-lue .st span.etat::before{content:"✓\00a0";content:"✓\00a0"/""}.ah-story.is-lue{border-color:rgba(22,101,52,.4)}.ah-story.is-lue .st span.etat{background:rgba(22,101,52,.12);border-color:rgba(22,101,52,.45);color:#86d19c}.ah-story.is-poursuivre{border-color:rgba(217,119,6,.45)}.ah-story.is-poursuivre .st span.etat{background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.5);color:#f0b45c}body.hs-papier .ah-story.is-lue{background:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(22,101,52,.07) 31px 32px),linear-gradient(#f2f8ee,#e3f0dc);border-color:rgba(22,101,52,.38)}body.hs-papier .ah-story.is-poursuivre{background:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(180,83,9,.07) 31px 32px),linear-gradient(#fef5e6,#fae3bd);border-color:rgba(180,83,9,.42)}body.hs-papier .ah-story.is-lue .st span.etat{background:rgba(22,101,52,.12);border-color:rgba(22,101,52,.45);color:#166534}body.hs-papier .ah-story.is-poursuivre .st span.etat{background:rgba(180,83,9,.12);border-color:rgba(180,83,9,.5);color:#8a3f04}body.hs-papier .ah-story.is-lue:hover{border-color:rgba(22,101,52,.6)}body.hs-papier .ah-story.is-poursuivre:hover{border-color:rgba(180,83,9,.65)}.hl-etats{margin-bottom:12px}.hl-etats a{min-height:44px}@media (max-width:480px){.hl-etats a{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}}.nt-stars{display:inline-block;line-height:1;letter-spacing:.06em;background:linear-gradient(90deg,var(--accent-gold) var(--p,0),color-mix(in srgb,var(--accent-gold) 28%,transparent) var(--p,0));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hs-rate{margin:20px 0 0;display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-elevated)}.hs-rate .big{font:400 46px/1 var(--f-display);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.hs-rate .mid{display:grid;gap:6px;min-width:0}.hs-rate .nt-stars{font-size:24px}.hs-rate .sub{font:400 12.5px/1.4 var(--f-ui);color:var(--text-secondary)}.hs-rate.is-none{padding:12px 16px}.hs-rate.is-none .nt-stars{font-size:20px}.hs-toc .nt-mini{color:var(--accent-gold);font-weight:600;font-variant-numeric:tabular-nums}.ah-story .nt-card{display:flex;align-items:center;gap:8px;margin:8px 0 0;font:400 13px var(--f-ui);color:var(--text-secondary)}.ah-story .nt-card .nt-stars{font-size:15px}.ah-story .nt-card b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ah-story .nt-card small{font-size:12px;color:var(--text-muted)}.rd-note{margin:26px 0 0;text-align:center}.rd-note h3{margin:0;font:500 19px var(--f-display);color:var(--text-primary)}.rd-cm .rd-note{margin:18px 0 22px;padding:16px 18px;text-align:left;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated)}.rd-cm .nt-act,.rd-cm .nt-pick{justify-content:flex-start}.nt-pick.is-off{pointer-events:none;opacity:.5}.rd-cm .nt-pick{margin-left:-8px}.rd-note .nt-moy{margin:6px 0 0;font:400 14px var(--f-ui);color:var(--text-secondary)}.rd-note .nt-moy b{color:var(--text-primary);font-weight:600}.nt-pick{display:flex;justify-content:center;gap:2px;margin:12px 0 0}.nt-b{appearance:none;border:0;background:0 0;cursor:pointer;width:48px;height:48px;display:grid;place-items:center;font-size:34px;line-height:1;color:color-mix(in srgb,var(--accent-gold) 22%,transparent);-webkit-text-stroke:1.5px var(--accent-gold);transition:color .15s var(--ease),transform .15s var(--ease)}.nt-b.is-on{color:var(--accent-gold)}.nt-b:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:8px}@media (hover:hover){.nt-pick:hover .nt-b{color:var(--accent-gold)}.nt-pick .nt-b:hover~.nt-b{color:color-mix(in srgb,var(--accent-gold) 28%,transparent)}.nt-b:hover{transform:scale(1.12)}}.nt-act{margin:4px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;min-height:44px}.nt-msg{font:400 13.5px var(--f-ui);color:var(--text-secondary);margin:0}.nt-msg a{color:var(--accent-gold)}.rd-note>.nt-msg{margin-top:12px}.nt-clear{appearance:none;border:0;background:0 0;cursor:pointer;min-height:44px;padding:0 6px;font:500 13px var(--f-ui);color:var(--accent-gold);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.hs-cover .hs-rate{margin:0;padding:10px 12px;gap:10px}.hs-rate .big{font-size:34px}.hs-rate .nt-stars{font-size:18px}.hs-rate.is-none .nt-stars{font-size:16px}}@media (prefers-reduced-motion:reduce){.nt-b,.nt-b:hover{transition:none;transform:none}}.hs-mot,.rd-mot{margin:14px 0 0;padding:14px 18px 16px;border-left:3px solid var(--accent-gold);border-radius:0 12px 12px 0;background:var(--bg-elevated)}.hs-mot b,.rd-mot b{display:block;font:600 11.5px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold)}.hs-mot p,.rd-mot p{margin:8px 0 0;font:italic 400 16px/1.6 var(--f-display);color:var(--text-primary);overflow-wrap:anywhere}.rd-mot{margin:16px 0 0}@media (max-width:860px){.hs-cover .hs-mot{grid-column:1/-1;margin-top:4px}}.rd-apercu{position:fixed;z-index:72;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));max-height:60vh;overflow-y:auto;background:var(--bg-elevated);border-top:2px solid var(--accent-gold);color:var(--text-primary);box-shadow:0 -6px 24px rgba(0,0,0,.22)}.rd-apercu .ap-txt{min-width:0;flex:1}.rd-apercu p{margin:0}.rd-apercu .ap-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font:500 13.5px var(--f-ui)}.rd-apercu .ap-t b{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold)}.rd-apercu .ap-etat{color:var(--text-primary)}.rd-apercu .ap-s{margin-top:2px;font:400 13px/1.45 var(--f-ui);color:var(--text-secondary)}.rd-apercu .ap-d{margin-top:2px}.rd-apercu .ap-d summary{min-height:24px;display:inline-flex;align-items:center;cursor:pointer;font:500 12.5px var(--f-ui);color:var(--accent-gold);text-decoration:underline;text-underline-offset:3px}.rd-apercu .ap-b{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 18px;border:1px solid var(--accent-gold);border-radius:8px;color:var(--accent-gold);font:500 14px var(--f-ui);text-decoration:none;text-align:center}.rd-apercu .ap-b:hover{background:var(--accent-gold);color:var(--text-on-accent)}.ap-vide{margin:0;font-style:italic;color:var(--text-secondary);text-indent:0}body.rd-ap .rd-main{padding-bottom:130px}@media (max-width:720px){.rd-apercu{gap:10px;padding-left:14px;padding-right:14px}.rd-apercu .ap-b{padding:0 12px;max-width:132px;font-size:13px;line-height:1.2}body.rd-ap .rd-main{padding-bottom:150px}}@media (max-height:520px){.rd-apercu .ap-d,.rd-apercu .ap-s{display:none}body.rd-ap .rd-main{padding-bottom:84px}}.hs-suivre{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:520px}.hs-suivre-ck{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font:500 15px var(--f-ui);color:var(--text-primary)}.hs-suivre-ck input{width:22px;height:22px;flex:none;accent-color:var(--accent-gold);cursor:pointer}.hs-suivre-ck input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.hs-suivre-msg{flex-basis:100%;margin:0;min-height:1em;font:400 13px/1.5 var(--f-ui);color:var(--accent-success)}.hs-suivre-aide{flex-basis:100%;margin:0;font:400 12.5px/1.5 var(--f-ui);color:var(--text-secondary)}.hs-suivre-aide a{color:var(--accent-gold);text-underline-offset:3px}.hs-desabo{max-width:560px;margin:0 auto;padding:24px 0 8px}.hs-desabo h1{margin:0 0 14px;font:400 clamp(26px, 5vw, 36px)/1.15 var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere}.hs-desabo p{margin:0 0 18px;color:var(--text-secondary);font-size:16px;line-height:1.65}.hs-desabo .btn{min-height:48px}.hs-desabo a{color:var(--accent-gold);text-underline-offset:3px}.hs-desabo-fin{margin-top:22px!important;font-size:14px!important}