.share[data-astro-cid-ug4b66ww]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share__label[data-astro-cid-ug4b66ww]{color:var(--text-2);margin-right:8px;font-size:.85rem}.share__btn[data-astro-cid-ug4b66ww]{border:1px solid var(--line-strong);min-height:40px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.share__btn[data-astro-cid-ug4b66ww] svg[data-astro-cid-ug4b66ww]{width:16px;height:16px}.share__btn[data-astro-cid-ug4b66ww]:hover{border-color:var(--gold);color:var(--gold)}.share__btn[data-astro-cid-ug4b66ww].is-done{border-color:var(--gold);background:var(--gold);color:var(--ink)}.share__btn[data-astro-cid-ug4b66ww][hidden]{display:none}.ps[data-astro-cid-4gppyhho]{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,120px)}.ps__head[data-astro-cid-4gppyhho]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(28px,3vw,44px);display:flex}.ps__text[data-astro-cid-4gppyhho]{max-width:60ch}.ps__lead[data-astro-cid-4gppyhho]{color:var(--text-2);text-wrap:pretty;margin:14px 0 0;font-size:1.05rem;line-height:1.6}.ps__scroller[data-astro-cid-4gppyhho]{--edge:max(var(--gutter), calc((100vw - var(--max)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-bottom:12px;overflow-x:auto}.ps__row[data-astro-cid-4gppyhho]{width:max-content;padding:0 var(--edge);gap:20px;margin:0;list-style:none;display:flex}.ps__row[data-astro-cid-4gppyhho] .preset{scroll-snap-align:start;flex:none;width:min(320px,72vw)}.art__head[data-astro-cid-vk6vwpsu]{isolation:isolate;align-items:flex-end;min-height:min(68vh,760px);padding:180px 0 clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.art__head[data-astro-cid-vk6vwpsu] .art__cover{z-index:0;position:absolute;inset:0}.art__img[data-astro-cid-vk6vwpsu]{object-fit:cover;width:100%;height:100%}.art__shade[data-astro-cid-vk6vwpsu]{z-index:1;pointer-events:none;background:linear-gradient(180deg, #07070859 0%, #0707081a 35%, #070708bf 70%, var(--ink) 100%);position:absolute;inset:0}.art__head--landscape[data-astro-cid-vk6vwpsu] .art__shade[data-astro-cid-vk6vwpsu]{background:linear-gradient(180deg, #07070880 0%, #07070833 30%, #070708d1 68%, var(--ink) 100%)}.art__headin[data-astro-cid-vk6vwpsu]{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px clamp(32px,5vw,80px);display:grid;position:relative}.art__headtext[data-astro-cid-vk6vwpsu]{flex-direction:column;gap:20px;min-width:0;display:flex}.art__crumb[data-astro-cid-vk6vwpsu]{color:var(--text-2);margin:0;font-size:.9rem}.art__title[data-astro-cid-vk6vwpsu]{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(2.1rem,5.2vw,4.6rem);font-weight:800;line-height:1}.art__meta[data-astro-cid-vk6vwpsu]{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.9rem;display:flex}.art__meta[data-astro-cid-vk6vwpsu]>[data-astro-cid-vk6vwpsu]+[data-astro-cid-vk6vwpsu]{position:relative}.art__meta[data-astro-cid-vk6vwpsu]>[data-astro-cid-vk6vwpsu]+[data-astro-cid-vk6vwpsu]:before{content:"";background:var(--text-2);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.art__kind[data-astro-cid-vk6vwpsu]{color:var(--gold);font-weight:500}.art__book[data-astro-cid-vk6vwpsu]{border-radius:3px;width:auto;max-width:100%;height:clamp(200px,30vw,380px);box-shadow:0 40px 80px #000000b3}.art__col[data-astro-cid-vk6vwpsu]{max-width:calc(72ch + 2 * var(--gutter))}.art__lead[data-astro-cid-vk6vwpsu]{text-wrap:pretty;max-width:72ch;margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:300;line-height:1.45}.art__col[data-astro-cid-vk6vwpsu] .gate{margin-top:clamp(28px,4vw,44px)}.prose[data-astro-cid-vk6vwpsu]{--prose:#d4d2cc;max-width:72ch;color:var(--prose);overflow-wrap:break-word;text-wrap:pretty;margin-top:clamp(32px,4vw,48px);font-size:1.125rem;line-height:1.75}.prose[data-astro-cid-vk6vwpsu] p{margin:0 0 1.4em}.prose[data-astro-cid-vk6vwpsu] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-vk6vwpsu] h2{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:2.2em 0 .7em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.prose[data-astro-cid-vk6vwpsu] h3{color:var(--text);text-wrap:balance;margin:1.8em 0 .5em;font-size:1.25rem;font-weight:600}.prose[data-astro-cid-vk6vwpsu] h2+h3{margin-top:.6em}.prose[data-astro-cid-vk6vwpsu] ul,.prose[data-astro-cid-vk6vwpsu] ol{margin:0 0 1.4em;padding-left:1.3em}.prose[data-astro-cid-vk6vwpsu] li{margin:0 0 .5em}.prose[data-astro-cid-vk6vwpsu] li::marker{color:var(--gold)}.prose[data-astro-cid-vk6vwpsu] a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:color .3s}.prose[data-astro-cid-vk6vwpsu] a:hover{color:var(--gold)}.prose[data-astro-cid-vk6vwpsu] blockquote{border-left:2px solid var(--gold);background:var(--ink-2);color:var(--text);margin:2em 0;padding:22px 28px;font-size:1.05rem}.prose[data-astro-cid-vk6vwpsu] blockquote p{margin:0 0 .55em}.prose[data-astro-cid-vk6vwpsu] blockquote p:last-child{margin:0}.prose[data-astro-cid-vk6vwpsu] hr{background:var(--line);border:0;height:1px;margin:3em 0}.prose[data-astro-cid-vk6vwpsu] code{font-family:var(--mono);background:var(--ink-3);border-radius:3px;padding:2px 6px;font-size:.9em}.prose[data-astro-cid-vk6vwpsu] img{border-radius:var(--radius);max-width:100%;height:auto;margin:1.5em 0}.prose[data-astro-cid-vk6vwpsu] figure{margin:2em 0}.prose[data-astro-cid-vk6vwpsu] figure img{margin:0}.prose[data-astro-cid-vk6vwpsu] figcaption{color:var(--text-2);margin-top:10px;font-size:.9rem}.prose[data-astro-cid-vk6vwpsu] p:has(>a>img){flex-wrap:wrap;gap:12px;display:flex}.prose[data-astro-cid-vk6vwpsu] p:has(>a>img) a{flex:0 calc(50% - 6px);max-width:240px}.prose[data-astro-cid-vk6vwpsu] p:has(>a>img) img{width:100%;margin:0}.prose[data-astro-cid-vk6vwpsu] iframe,.prose[data-astro-cid-vk6vwpsu] video{max-width:100%}.prose[data-astro-cid-vk6vwpsu] table{border-collapse:collapse;width:100%;margin:0 0 1.6em;font-size:1rem}.prose[data-astro-cid-vk6vwpsu] th,.prose[data-astro-cid-vk6vwpsu] td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.prose[data-astro-cid-vk6vwpsu] th{color:var(--text);font-weight:600}.art__foot[data-astro-cid-vk6vwpsu]{flex-direction:column;gap:36px;padding:clamp(48px,6vw,80px) 0 clamp(40px,6vw,80px);display:flex}.art__nav[data-astro-cid-vk6vwpsu]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:32px;display:grid}.art__navlink[data-astro-cid-vk6vwpsu]{color:var(--text);flex-direction:column;gap:8px;min-width:0;display:flex}.art__navlink--next[data-astro-cid-vk6vwpsu]{text-align:right;align-items:flex-end}.art__navdir[data-astro-cid-vk6vwpsu]{color:var(--text-2);font-size:.8rem}.art__navtitle[data-astro-cid-vk6vwpsu]{letter-spacing:-.01em;text-wrap:balance;font-size:1.15rem;font-weight:600;line-height:1.25;transition:color .3s;position:relative}.art__navlink[data-astro-cid-vk6vwpsu]:hover .art__navtitle[data-astro-cid-vk6vwpsu]{color:var(--gold)}.art__navlink--prev[data-astro-cid-vk6vwpsu] .art__navtitle[data-astro-cid-vk6vwpsu]:before{content:"←";color:var(--gold);margin-right:8px}.art__navlink--next[data-astro-cid-vk6vwpsu] .art__navtitle[data-astro-cid-vk6vwpsu]:after{content:"→";color:var(--gold);margin-left:8px}.art__all[data-astro-cid-vk6vwpsu]{margin:0}@media (max-width:720px){.art__headin[data-astro-cid-vk6vwpsu]{grid-template-columns:1fr;gap:24px}.art__book[data-astro-cid-vk6vwpsu]{grid-row:1;justify-self:start;height:180px}}@media (max-width:600px){.art__nav[data-astro-cid-vk6vwpsu]{grid-template-columns:1fr}.art__navlink--next[data-astro-cid-vk6vwpsu]{text-align:left;align-items:flex-start}.art__navlink--empty[data-astro-cid-vk6vwpsu]{display:none}}
