/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.essay-header{margin-bottom:calc(var(--spacing,.25rem) * 20)}.essay-label{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-accent-dim,#737373);text-transform:uppercase;font-size:10px;display:block}.essay-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (width>=48rem){.essay-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.essay-count{margin-top:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-accent-dim,#737373)}.essay-list{flex-direction:column;display:flex}.essay-item{border-bottom-style:var(--tw-border-style);border-color:#ffffff0d;border-bottom-width:1px;flex-direction:column;justify-content:space-between;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.essay-item{border-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.essay-item{padding-block:calc(var(--spacing,.25rem) * 8);--tw-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (hover:hover){.essay-item:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.essay-item:hover{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}}@media (width>=48rem){.essay-item{flex-direction:row;align-items:baseline}}.essay-item-left{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}@media (width>=48rem){.essay-item-left{align-items:baseline;gap:calc(var(--spacing,.25rem) * 6);flex-direction:row}}.essay-item-date{width:calc(var(--spacing,.25rem) * 20);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-accent-dim,#737373);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;flex-shrink:0;transition-duration:.5s}.essay-item:hover .essay-item-date{color:#fffc}@supports (color:color-mix(in lab, red, red)){.essay-item:hover .essay-item-date{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.essay-item-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (width>=48rem){.essay-item-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.essay-item:hover .essay-item-title{--tw-translate-x:var(--spacing,.25rem);translate:var(--tw-translate-x) var(--tw-translate-y)}.essay-item-desc{margin-top:calc(var(--spacing,.25rem) * 2);max-width:var(--container-xl,36rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-accent-dim,#737373)}.essay-item-meta{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}@media (width>=48rem){.essay-item-meta{margin-top:0}}.essay-item-tag{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.essay-item-tag{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.essay-item-tag{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-accent-dim,#737373);font-size:10px}.post-page{justify-content:center;gap:48px;min-height:100vh;padding:0 24px;display:flex}.post-container{max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 32);padding-bottom:calc(var(--spacing,.25rem) * 24)}@media (width>=48rem){.post-container{padding-inline:calc(var(--spacing,.25rem) * 8)}}.post-container{flex-shrink:0}.post-header{margin-bottom:calc(var(--spacing,.25rem) * 16)}.post-title{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (width>=48rem){.post-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.post-description{margin-bottom:calc(var(--spacing,.25rem) * 8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-accent-dim,#737373)}.post-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 6);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-accent-dim,#737373);flex-wrap:wrap;display:flex}.post-meta-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.post-label{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-accent-dim,#737373);text-transform:uppercase;font-size:10px;display:block}.post-cover{margin-top:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0d;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-cover{border-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.post-cover img{object-fit:cover;width:100%;height:auto;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.post-cover img:hover{scale:1.02}}.post-body{margin-top:calc(var(--spacing,.25rem) * 16)}.post-body h2{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-text-ghost,#e5e5e5)}.post-body h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-text-ghost,#e5e5e5)}.post-body p{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.post-body p{color:color-mix(in oklab, var(--color-text-ghost,#e5e5e5) 80%, transparent)}}.post-body ul,.post-body ol{margin-bottom:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 6);color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.post-body ul,.post-body ol{color:color-mix(in oklab, var(--color-text-ghost,#e5e5e5) 80%, transparent)}}.post-body li{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.post-body blockquote{margin-block:calc(var(--spacing,.25rem) * 8);border-left-style:var(--tw-border-style);border-color:#fff3;border-left-width:2px}@supports (color:color-mix(in lab, red, red)){.post-body blockquote{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.post-body blockquote{padding-left:calc(var(--spacing,.25rem) * 6);color:var(--color-accent-dim,#737373);font-style:italic}.post-body code{background-color:#ffffff0d;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.post-body code{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.post-body code{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.post-body pre{margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,.5rem);background-color:#ffffff0d;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.post-body pre{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.post-body pre{padding:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.post-body pre code{background-color:#0000;padding:0}.post-body a{color:var(--color-text-ghost,#e5e5e5);text-decoration-line:underline;text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.post-body a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent)}}.post-body a{text-underline-offset:4px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.post-body a:hover{text-decoration-color:#fffc}@supports (color:color-mix(in lab, red, red)){.post-body a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}}.post-body img{margin-block:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);max-width:100%}.post-body table{margin-block:calc(var(--spacing,.25rem) * 8);border-collapse:collapse;width:100%}.post-body th,.post-body td{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.post-body th,.post-body td{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.post-body th,.post-body td{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.post-body th{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-ghost,#e5e5e5)}.post-body hr{margin-block:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);background:linear-gradient(90deg,#0000,#ffffff1f 20%,#fff3 50%,#ffffff1f 80%,#0000);border-width:0;height:1px;position:relative}.post-body hr:after{content:"";background:#ffffff4d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-footer{margin-top:calc(var(--spacing,.25rem) * 24);border-top-style:var(--tw-border-style);border-color:#ffffff0d;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.post-footer{border-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.post-footer{padding-top:calc(var(--spacing,.25rem) * 12)}.post-section-title{margin-bottom:calc(var(--spacing,.25rem) * 8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-accent-dim,#737373);text-transform:uppercase}.related-posts{margin-bottom:calc(var(--spacing,.25rem) * 16);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.related-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0d;display:block}@supports (color:color-mix(in lab, red, red)){.related-card{border-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.related-card{padding:calc(var(--spacing,.25rem) * 6);--tw-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (hover:hover){.related-card:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.related-card:hover{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}}.related-card-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#e5e5e5e6}@supports (color:color-mix(in lab, red, red)){.related-card-title{color:color-mix(in oklab, var(--color-text-ghost,#e5e5e5) 90%, transparent)}}.related-card-title{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.related-card:hover .related-card-title{color:var(--color-text-ghost,#e5e5e5)}.related-card-meta{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-accent-dim,#737373);font-size:10px}.copyright-card{margin-bottom:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0d;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.copyright-card{border-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.copyright-card{padding:calc(var(--spacing,.25rem) * 6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-accent-dim,#737373)}.copyright-card i.bg-icon{pointer-events:none;right:calc(var(--spacing,.25rem) * -8);bottom:calc(var(--spacing,.25rem) * -12);color:#ffffff05;font-size:160px;position:absolute}@supports (color:color-mix(in lab, red, red)){.copyright-card i.bg-icon{color:color-mix(in oklab, var(--color-white,#fff) 2%, transparent)}}.copyright-card a{color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.copyright-card a{color:color-mix(in oklab, var(--color-text-ghost,#e5e5e5) 80%, transparent)}}.copyright-card a{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:underline}@media (hover:hover){.copyright-card a:hover{color:var(--color-text-ghost,#e5e5e5)}}.post-actions{margin-block:calc(var(--spacing,.25rem) * 16);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.post-actions-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-accent-dim,#737373)}.like-button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.like-button{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.like-button{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.like-button{background-color:color-mix(in oklab, var(--color-white,#fff) 2%, transparent)}}.like-button{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.like-button{color:color-mix(in oklab, var(--color-text-ghost,#e5e5e5) 80%, transparent)}}.like-button{--tw-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (hover:hover){.like-button:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.like-button:hover{border-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent)}}.like-button:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.like-button:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 6%, transparent)}}}.like-button:focus{--tw-outline-style:none;outline-style:none}.like-button:disabled{cursor:not-allowed;opacity:.6}.like-button.is-liked{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.like-button.is-liked{border-color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent)}}.like-button.is-liked{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.like-button.is-liked{background-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.like-button.is-liked{color:var(--color-white,#fff)}.like-button.is-clicked{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.like-button--loading{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 24);background-color:#ffffff0a;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.like-button--loading{background-color:color-mix(in oklab, var(--color-white,#fff) 4%, transparent)}}.like-button--loading{animation:1.4s ease-in-out infinite like-pulse}.like-icon{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.is-liked .like-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);color:#fb7185}.like-count{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}@keyframes like-pulse{0%,to{opacity:.4}50%{opacity:.8}}.toc-rail{z-index:20;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-shrink:0;align-self:flex-start;width:200px;max-height:calc(100vh - 160px);padding:4px 0;position:sticky;top:120px;overflow-y:auto}.toc-rail::-webkit-scrollbar{width:3px}.toc-rail::-webkit-scrollbar-track{background:0 0}.toc-rail::-webkit-scrollbar-thumb{background-color:#ffffff14;border-radius:10px}.toc-progress{align-items:center;gap:10px;margin-bottom:1.5rem;padding-left:2px;display:flex}.toc-progress-track{background:#ffffff14;border-radius:9999px;flex-shrink:0;width:2px;height:36px;position:relative;overflow:hidden}.toc-progress-fill{background:linear-gradient(#ffffff4d,#ffffffb3);border-radius:9999px;width:100%;height:0%;transition:height .2s ease-out;position:absolute;bottom:0;left:0}.toc-progress-text{font-family:var(--font-mono,monospace);color:#ffffff59;letter-spacing:.02em;font-size:10px}.toc-nav{flex-direction:column;gap:6px;display:flex}.toc-item{color:inherit;cursor:pointer;height:14px;text-decoration:none;transition:height .4s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.toc-item-h3{padding-left:14px}.toc-item-h4{padding-left:28px}.toc-item-bar{width:var(--bar-w,60%);white-space:nowrap;background:#ffffff1a;border-radius:9999px;height:3px;margin-top:5px;transition:opacity .3s,background .3s,width .4s;display:block;overflow:hidden}.toc-item.is-active .toc-item-bar{width:calc(var(--bar-w,60%) * 1.15);background:#ffffff8c}.toc-item-text{color:#ffffffa6;opacity:0;white-space:nowrap;text-overflow:ellipsis;padding-left:inherit;font-size:11px;line-height:14px;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translate(-4px)}.toc-item.is-active .toc-item-text{color:#fffffff2}.toc-rail:hover .toc-item{height:auto;min-height:20px;padding:2px 0}.toc-rail:hover .toc-item-bar{opacity:0;pointer-events:none}.toc-rail:hover .toc-item-text{opacity:1;transition-delay:50ms;transform:translate(0)}.toc-rail:hover .toc-item-h3 .toc-item-text{left:14px}.toc-rail:hover .toc-item-h4 .toc-item-text{left:28px}.toc-item:hover .toc-item-text{color:#fff}@media (width<=1023px){.toc-rail{display:none}.post-page{gap:0;padding:0;display:block}.post-container{flex-shrink:1;width:100%;min-width:0;max-width:100%}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
