.phero[data-astro-cid-hor7msc2]{z-index:0;padding:clamp(120px,12vw,164px) 0 clamp(88px,9vw,132px)}.phero-grid[data-astro-cid-hor7msc2]{--mw:clamp(320px, 38vw, 560px);grid-template-columns:minmax(0, 1fr) var(--mw);grid-template-rows:auto 1fr auto auto auto 1.4fr;grid-template-areas:"crumbs crumbs""top media""topic media""title media""meta media""rest media";column-gap:clamp(40px,5vw,88px);display:grid}.phero-grid[data-astro-cid-hor7msc2]>.crumbs[data-astro-cid-hor7msc2]{grid-area:crumbs}.phero-topic[data-astro-cid-hor7msc2]{color:var(--muted);grid-area:topic;justify-self:start;align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.phero-topic-label[data-astro-cid-hor7msc2]{background:var(--ink);height:22px;color:var(--surface);border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.phero-topic[data-astro-cid-hor7msc2] a[data-astro-cid-hor7msc2]{color:var(--ink);text-underline-offset:3px}.phero-topic[data-astro-cid-hor7msc2] a[data-astro-cid-hor7msc2]:hover{color:var(--red-text)}.phero-title[data-astro-cid-hor7msc2]{letter-spacing:-.045em;grid-area:title;max-width:18ch;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1}.phero-meta[data-astro-cid-hor7msc2]{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:meta;justify-self:start;align-items:flex-start;gap:14px 40px;margin-top:32px;padding-top:18px;display:flex}.phero-meta[data-astro-cid-hor7msc2] .gbyline{display:contents}.phero-meta[data-astro-cid-hor7msc2]{column-gap:32px}.phero-read[data-astro-cid-hor7msc2] .mono[data-astro-cid-hor7msc2]{color:var(--muted)}.phero-read[data-astro-cid-hor7msc2] p[data-astro-cid-hor7msc2]{margin-top:4px;font-weight:500}.phero-media[data-astro-cid-hor7msc2]{grid-area:media;align-self:start}.phero-media[data-astro-cid-hor7msc2] img{aspect-ratio:4/3;object-fit:contain;border-radius:var(--r-xl);width:100%;height:auto;display:block}.phero-slot[data-astro-cid-hor7msc2]{aspect-ratio:4/3;border-radius:var(--r-xl);background:#ffffff8c;border:1.5px dashed #17181c4d;place-items:center;padding:28px;display:grid}.phero-slot[data-astro-cid-hor7msc2] .ph{max-width:40ch;font-size:.86rem}.phero-card[data-astro-cid-hor7msc2]{z-index:2;width:min(100% + 72px,460px);margin:calc(var(--mw) * .75 - 72px) 0 0 -72px;border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line), 0 28px 60px -32px #14151973;background:#fff;grid-area:media;place-self:start;padding:clamp(22px,2.4vw,30px);position:relative}.phero-card-label[data-astro-cid-hor7msc2]{color:var(--red-text)}.phero-answer[data-astro-cid-hor7msc2]{color:var(--ink);margin-top:10px;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.55}.phero-answer[data-astro-cid-hor7msc2] .draft{vertical-align:2px}@media (width<=1200px) and (width>=901px){.phero-card[data-astro-cid-hor7msc2]{width:min(100% + 32px,460px);margin-left:-32px}}@media (prefers-reduced-motion:no-preference){.phero-card[data-astro-cid-hor7msc2]{animation:phero-rise .6s var(--ease) .1s backwards}@keyframes phero-rise{0%{translate:0 16px}to{translate:0}}}@media (width<=900px){.phero-grid[data-astro-cid-hor7msc2]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""topic""title""meta""media""card"}.phero-meta[data-astro-cid-hor7msc2]{justify-self:stretch}.phero-media[data-astro-cid-hor7msc2]{margin-top:36px}.phero-card[data-astro-cid-hor7msc2]{grid-area:card;justify-self:stretch;width:auto;margin:-32px 14px 0}}@media (width<=760px){.phero-title[data-astro-cid-hor7msc2]{font-size:clamp(2.1rem,9vw,2.6rem)}.phero-slot[data-astro-cid-hor7msc2]{padding:18px}.phero-card[data-astro-cid-hor7msc2]{margin:-32px 0 0}}.prel[data-astro-cid-fwzdcl5l]{padding:calc(var(--sec) * .7) 0 var(--sec);z-index:2}.prel[data-astro-cid-fwzdcl5l] .sec-head h2{font-size:clamp(2.2rem,4.4vw,4rem)}.prel-list[data-astro-cid-fwzdcl5l]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.prel-list[data-astro-cid-fwzdcl5l] a[data-astro-cid-fwzdcl5l]{border-radius:var(--r-lg);background:var(--surface-raised);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:translate .4s var(--ease), box-shadow .4s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:500;text-decoration:none;display:flex}.prel-list[data-astro-cid-fwzdcl5l] a[data-astro-cid-fwzdcl5l]:hover{box-shadow:inset 0 0 0 1.5px var(--red);translate:0 -4px}.prel-list[data-astro-cid-fwzdcl5l] a[data-astro-cid-fwzdcl5l]:hover span[data-astro-cid-fwzdcl5l]:first-child{text-underline-offset:3px;text-decoration:underline}.prel-go[data-astro-cid-fwzdcl5l]{color:var(--red-text);flex:none}.pprogress[data-astro-cid-saqyrroa]{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.pprogress[data-astro-cid-saqyrroa] span[data-astro-cid-saqyrroa]{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.psheet[data-astro-cid-saqyrroa]{z-index:3;padding:clamp(48px, 5vw, 80px) 0 var(--sec);background-color:#fff;position:relative;box-shadow:0 -30px 60px -40px #00000040}.psheet-grid[data-astro-cid-saqyrroa]{grid-template-columns:minmax(0,1fr);display:grid}.prail[data-astro-cid-saqyrroa]{display:none}.pcol[data-astro-cid-saqyrroa]{min-width:0;max-width:1010px}.poutline-m[data-astro-cid-saqyrroa]{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:40px}.poutline-m[data-astro-cid-saqyrroa] summary[data-astro-cid-saqyrroa]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.poutline-m[data-astro-cid-saqyrroa] summary[data-astro-cid-saqyrroa]::-webkit-details-marker{display:none}.poutline-m[data-astro-cid-saqyrroa] summary[data-astro-cid-saqyrroa]:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:9px;transition:rotate .3s var(--ease);translate:0 -3px;rotate:45deg}.poutline-m[data-astro-cid-saqyrroa][open] summary[data-astro-cid-saqyrroa]:after{translate:0 2px;rotate:225deg}.poutline-m-time[data-astro-cid-saqyrroa]{color:var(--muted);margin-left:auto}.poutline-m[data-astro-cid-saqyrroa] ol[data-astro-cid-saqyrroa]{margin:0;padding:0 20px 18px 40px}.poutline-m[data-astro-cid-saqyrroa] li[data-astro-cid-saqyrroa]{margin:6px 0}.poutline-m[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]{color:var(--ink-soft);text-underline-offset:3px}.poutline-m[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa][aria-current]{color:var(--ink);font-weight:600}.pcard[data-astro-cid-saqyrroa]{border-radius:var(--r-xl);background:var(--night);color:var(--ink);justify-items:start;gap:14px;padding:24px;display:grid;position:relative;overflow:hidden}.pcard[data-astro-cid-saqyrroa] .btn{white-space:normal;text-align:center;max-width:100%}.pcard-label[data-astro-cid-saqyrroa]{color:var(--red-text)}.pcard-line[data-astro-cid-saqyrroa]{color:var(--ink);font-weight:500;line-height:1.4}.pcard-end[data-astro-cid-saqyrroa]{max-width:68ch;margin-top:56px;padding:clamp(24px,3vw,36px)}.pcard-end[data-astro-cid-saqyrroa] .pcard-line[data-astro-cid-saqyrroa]{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.4rem)}@media (width>=1100px){.psheet-grid[data-astro-cid-saqyrroa]{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:56px}.prail[data-astro-cid-saqyrroa]{flex-direction:column;align-self:start;gap:22px;max-height:calc(100vh - 136px);display:flex;position:sticky;top:112px}.poutline[data-astro-cid-saqyrroa]{overscroll-behavior:contain;flex:0 auto;min-height:0;position:relative;overflow:auto}.prail-time[data-astro-cid-saqyrroa],.pcard[data-astro-cid-saqyrroa]{flex:none}.poutline-label[data-astro-cid-saqyrroa]{color:var(--muted)}.poutline[data-astro-cid-saqyrroa] ol[data-astro-cid-saqyrroa]{gap:2px;margin:12px 0 0;padding:0 0 0 4px;list-style:none;display:grid}.poutline[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]:focus-visible{outline-offset:-2px}.poutline[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]{border-left:1px solid var(--line);color:var(--muted);padding:7px 0 7px 18px;font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .25s;display:block;position:relative}.poutline[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]:hover{color:var(--ink)}.poutline[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa][aria-current]:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:13px;left:-4px}.poutline[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa][aria-current]{color:var(--ink);font-weight:500}.prail-time[data-astro-cid-saqyrroa]{color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.poutline-m[data-astro-cid-saqyrroa],.pcard-end[data-astro-cid-saqyrroa],.pcol[data-astro-cid-saqyrroa] #post-body .pcta{display:none}}@media print{.pprogress[data-astro-cid-saqyrroa],.prail[data-astro-cid-saqyrroa],.poutline-m[data-astro-cid-saqyrroa],.pcard-end[data-astro-cid-saqyrroa]{display:none}}mark.ph{color:inherit;outline-offset:2px;background:#ffc24b29;border-radius:4px;outline:2px dashed #b7791f;padding:2px 6px;display:inline-block}mark.ph>.ph-label{font:500 .66rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;display:block}.post-body:where(:not([data-rich])),.post-prose{max-width:68ch;color:var(--ink-soft);font-size:1.075rem;line-height:1.72}.post-body:where(:not([data-rich]))>:first-child,.post-prose>:first-child{margin-top:0}.post-body:where(:not([data-rich])) p,.post-prose p,.post-body:where(:not([data-rich])) ul,.post-prose ul,.post-body:where(:not([data-rich])) ol,.post-prose ol,.post-body:where(:not([data-rich])) blockquote,.post-prose blockquote,.post-body:where(:not([data-rich])) pre,.post-prose pre{margin:0 0 1.15em}.post-body:where(:not([data-rich])) h2,.post-prose h2,.post-body:where(:not([data-rich])) h3,.post-prose h3,.post-body:where(:not([data-rich])) h4,.post-prose h4,.post-body:where(:not([data-rich])) h5,.post-prose h5,.post-body:where(:not([data-rich])) h6,.post-prose h6{color:var(--ink);text-wrap:balance;max-width:none;scroll-margin-top:100px}.post-body:where(:not([data-rich])) h2,.post-prose h2{letter-spacing:-.035em;margin:2.1em 0 .6em;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1}.post-body:where(:not([data-rich])) h3,.post-prose h3{letter-spacing:-.025em;margin:1.8em 0 .5em;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.post-body:where(:not([data-rich])) h4,.post-prose h4{letter-spacing:-.015em;margin:1.6em 0 .4em;font-size:1.15rem;line-height:1.3}.post-body:where(:not([data-rich])) h5,.post-prose h5,.post-body:where(:not([data-rich])) h6,.post-prose h6{letter-spacing:0;margin:1.4em 0 .4em;font-size:1rem;line-height:1.4}.post-body:where(:not([data-rich])) strong,.post-prose strong{color:var(--ink);font-weight:600}.post-body:where(:not([data-rich])) em,.post-prose em{font-size:1.06em}.post-body:where(:not([data-rich])) a,.post-prose a{overflow-wrap:anywhere;color:var(--ink);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:500}.post-body:where(:not([data-rich])) a:hover,.post-prose a:hover{color:var(--red-text)}.post-body:where(:not([data-rich])) ul,.post-prose ul,.post-body:where(:not([data-rich])) ol,.post-prose ol{padding-left:1.4em}.post-body:where(:not([data-rich])) li,.post-prose li{margin:.35em 0;padding-left:.2em}.post-body:where(:not([data-rich])) li::marker,.post-prose li::marker{color:var(--red)}.post-body:where(:not([data-rich])) blockquote,.post-prose blockquote{border-left:3px solid var(--red);color:var(--ink);padding:4px 0 4px 22px}.post-body:where(:not([data-rich])) code,.post-prose code{font-family:var(--mono);background:var(--surface);border-radius:6px;padding:2px 6px;font-size:.88em}.post-body:where(:not([data-rich])) pre,.post-prose pre{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:20px 22px;line-height:1.55;overflow-x:auto}.post-body:where(:not([data-rich])) pre code,.post-prose pre code{background:0 0;padding:0;font-size:.86rem}.post-body:where(:not([data-rich])) .post-table,.post-prose .post-table{margin:0 0 1.15em;overflow-x:auto}.post-body:where(:not([data-rich])) table,.post-prose table{border-collapse:collapse;margin:0;font-size:.95rem}.post-body:where(:not([data-rich])) th,.post-prose th,.post-body:where(:not([data-rich])) td,.post-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.post-body:where(:not([data-rich])) th,.post-prose th{color:var(--ink);font-weight:600}.post-body:where(:not([data-rich])) hr,.post-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.post-body:where(:not([data-rich])) .draft,.post-prose .draft{vertical-align:2px}
