.postLayout__aside{display:none}.postAsk[data-variant=inline]{margin-bottom:var(--s-8)}@media (min-width:1100px){.postLayout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;grid-column-gap:clamp(3rem,5vw,5.5rem);column-gap:clamp(3rem,5vw,5.5rem);align-items:start}.postLayout__main{grid-column:1;grid-row:1}.postLayout__aside{display:block;grid-column:2;grid-row:1;align-self:stretch;padding-top:var(--s-5);padding-bottom:var(--s-8)}.postAsk[data-variant=inline],.postProgress,.postTocInline{display:none}}.postAside{display:flex;flex-direction:column;gap:var(--s-3)}@media (min-width:1100px) and (min-height:700px){.postAside{position:-webkit-sticky;position:sticky;top:var(--s-3);max-height:calc(100vh - 2 * var(--s-3))}}.postToc{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;padding:var(--s-3) var(--s-3) var(--s-2);border-radius:var(--r-2);background:var(--c-bg-raised);box-shadow:0 30px 60px -40px rgb(20 10 25/.28)}.postToc__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.postToc__title{font-family:var(--f-display);font-size:1.0625rem;font-weight:600;letter-spacing:var(--ls-heading)}.postToc__status{font-size:var(--t-micro);color:var(--c-text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.postToc__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}.postToc__item{position:relative;padding-left:1.25rem}.postToc__item:after,.postToc__item:before{content:"";position:absolute;left:.3rem;top:0;bottom:0;width:2px}.postToc__item:before{background:var(--c-line)}.postToc__item:after{background:linear-gradient(var(--pk-violet-500),var(--pk-violet-400));transform-origin:top;transform:scaleY(0)}.postToc__item[data-state=done]:after{transform:scaleY(1)}.postToc__item[data-state=now]:after{transform:scaleY(var(--sec,0))}.postToc__link{display:block;padding:.5rem .25rem;font-size:var(--t-small);line-height:1.4;color:var(--c-text-mute);border-radius:var(--r-1);transition:color var(--d-fast) var(--e-out)}.postToc__link:hover{color:var(--c-text)}.postToc__item[data-state=done] .postToc__link{color:var(--c-text-soft)}.postToc__link[aria-current]{color:var(--c-text);font-weight:600}.postToc__link[aria-current]:before{content:"";position:absolute;left:calc(.3rem - 3px);top:calc(.5rem + .7em - 4px);width:8px;height:8px;border-radius:50%;background:var(--pk-violet-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--pk-violet-500) 18%,transparent)}.postTocInline{margin-top:var(--s-4);border-radius:var(--r-2);background:var(--c-bg-raised);box-shadow:0 24px 48px -36px rgb(20 10 25/.3)}.postTocInline__summary{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1.25rem;border-radius:var(--r-2);list-style:none;cursor:pointer}.postTocInline__summary::-webkit-details-marker{display:none}.postTocInline__title{font-family:var(--f-display);font-weight:600}.postTocInline__count{margin-left:auto;font-size:var(--t-micro);color:var(--c-text-mute)}.postTocInline__chev{flex:none;color:var(--c-text-soft);transition:transform var(--d-base) var(--e-out)}.postTocInline[open] .postTocInline__chev{transform:rotate(180deg)}.postTocInline__list{display:grid;padding:0 1.25rem 1rem}.postTocInline__link{position:relative;display:block;padding:.6rem 0 .6rem 1.1rem;font-size:var(--t-small);line-height:1.4;color:var(--c-text-soft)}.postTocInline__link:before{content:"";position:absolute;left:.15rem;top:calc(.6rem + .7em - 3px);width:6px;height:6px;border-radius:50%;background:var(--pk-violet-500)}.postTocInline__link:hover{color:var(--c-text)}.postProgress{position:fixed;inset:0 0 auto;z-index:calc(var(--z-nav) + 1);height:3px;background:linear-gradient(90deg,var(--pk-violet-600),var(--pk-violet-400));transform-origin:left;transform:scaleX(var(--read,0));pointer-events:none}.postAsk[data-variant]{position:relative;isolation:isolate;overflow:hidden;flex:none;padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-2);background:var(--pk-night)}.postAsk[data-variant]:before{content:"";position:absolute;z-index:-1;inset:-40% -30% auto auto;width:120%;height:90%;background:radial-gradient(45% 50% at 70% 45%,rgb(var(--glow-violet)/.5),transparent 70%),radial-gradient(35% 40% at 40% 30%,rgb(var(--glow-indigo)/.55),transparent 70%);pointer-events:none}.postAsk__title{font-size:1.3rem;font-weight:var(--w-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.postAsk__text{margin-top:.5rem;font-size:var(--t-small);line-height:1.5;color:var(--c-text-soft)}.postAsk__form{margin-top:var(--s-3)}.postAsk__form,.postAsk__more{display:grid;grid-gap:.75rem;gap:.75rem}.postAsk__more[hidden]{display:none}.postAsk[data-variant=aside] .postAsk__more:not([hidden]){animation:postAskOpen var(--d-slow) var(--e-out)}@keyframes postAskOpen{0%{opacity:0;transform:translateY(-6px)}}.postAsk__field{display:grid;grid-gap:.35rem;gap:.35rem}.postAsk__field label{font-size:var(--t-micro);color:var(--c-text-soft)}.postAsk__field :is(input,textarea){width:100%;padding:.7rem .85rem;border:1px solid rgb(255 255 255/.1);border-radius:var(--r-1);background:rgb(255 255 255/.07);color:var(--c-text);font:inherit;font-size:var(--t-small);transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out)}.postAsk__field textarea{resize:vertical;min-height:5.25rem}.postAsk__field textarea::placeholder{color:var(--c-text-mute)}.postAsk__field :is(input,textarea):hover{border-color:rgb(255 255 255/.22)}.postAsk__field :is(input,textarea):focus-visible{outline:2px solid var(--pk-violet-300);outline-offset:1px;border-color:transparent;background:rgb(255 255 255/.1)}.postAsk__note{font-size:var(--t-micro);line-height:1.5;color:var(--c-text-soft)}.postAsk__note a{color:var(--c-text);text-decoration:underline;text-underline-offset:.18em}.postAsk .btn--solid{--btn-bg:var(--pk-050);--btn-fg:var(--pk-black)}.postAsk__submit{justify-content:space-between;width:100%;margin-top:.25rem}.postAsk button[disabled]{opacity:.6;cursor:progress}.postAsk__err{font-size:var(--t-micro);color:var(--pk-violet-300)}.postAsk__done{margin-top:var(--s-2)}.postAsk__doneTitle{font-family:var(--f-display);font-size:1.05rem;font-weight:600}@media (min-width:600px){.postAsk[data-variant=inline]{padding:var(--s-5)}.postAsk[data-variant=inline] .postAsk__more{grid-template-columns:1fr 1fr;column-gap:var(--s-2)}.postAsk[data-variant=inline] .postAsk__more>:not(.postAsk__field){grid-column:1/-1}.postAsk[data-variant=inline] .postAsk__submit{width:auto;justify-self:start}.postAsk[data-variant=inline] .postAsk__text{max-width:52ch}}@media (prefers-reduced-motion:reduce){.postAsk__field :is(input,textarea),.postTocInline__chev,.postToc__link{transition:none}.postAsk[data-variant=aside] .postAsk__more:not([hidden]){animation:none}}