/*! tailwindcss v4.3.3 | 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-font-weight:initial;--tw-outline-style:solid}}}@layer components{@scope(.writing-list){:scope{padding:0;list-style:none}li{border-top:1px solid var(--color-line);padding-block:1.25rem;container:writing-entry/inline-size}li:last-child{border-bottom:1px solid var(--color-line)}.writing-list__entry--with-cover{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);display:grid}.writing-list__content{min-width:0}.writing-list__cover-link{border-radius:var(--radius-lg,.5rem);display:block;overflow:hidden}.writing-list__cover{background-color:var(--color-canvas-alt,#fdfaf5);object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}@container writing-entry (width>=32rem){.writing-list__entry--with-cover{grid-template-columns:12rem minmax(0,1fr)}}h3{font-family:var(--font-display,"TikTok Sans", system-ui, sans-serif);font-variation-settings:"wdth" 120;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-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:balance;color:var(--color-ink,#18181b);margin:0;line-height:1.2}h3 a{color:inherit;text-decoration:none}h3 a:hover{color:var(--color-accent)}p{color:var(--color-muted,#71717b);margin:.5rem 0 0}.writing-list__meta{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-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,#18181b)}}@scope(.inner-page){.writing-nav{--_writing-nav--sticky-top:6rem;--_writing-nav--gutters:1rem;--_writing-nav--width:max(100%, min(var(--container-5xl), calc(var(--_writing-viewport-width,100vw) - var(--_writing-nav--gutters))));top:var(--_writing-nav--sticky-top);z-index:5;width:var(--_writing-nav--width);margin-top:2rem;margin-inline:calc((100% - var(--_writing-nav--width)) / 2);position:sticky}@media (width>=40rem){.writing-nav{--_writing-nav--gutters:calc(var(--spacing-gutters) * 2)}}.writing-nav__bar{background-color:var(--color-canvas,#fff);z-index:0;padding-block:.75rem;position:relative}.writing-nav__bar:before{background-color:var(--color-accent,#da5a23);content:"";z-index:-1;inset-block:0;inset-inline:calc((100% - var(--_writing-viewport-width,100vw)) / 2);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;box-shadow:0 4px 4px #00000040}.writing-nav[data-stuck] .writing-nav__bar:before{opacity:1}.writing-nav ul{text-align:center;text-wrap:balance;width:max-content;max-width:100%;margin-inline:auto;padding:0;list-style:none}.writing-nav li{vertical-align:top;max-width:100%;margin-block:.125rem;margin-inline-end:0;display:inline-block}@media (width>=40rem){.writing-nav li{margin-inline-end:.25rem}}@media (width>=64rem){.writing-nav li{margin-block:0;margin-inline-end:1rem}}.writing-nav li:last-child{margin-inline-end:0}@media not all and (width>=40rem){.writing-nav[data-stuck]{min-height:var(--_writing-nav--expanded-height);pointer-events:none}.writing-nav[data-stuck] .writing-nav__bar{pointer-events:auto;padding-block:0}.writing-nav[data-stuck] ul{gap:var(--spacing,.25rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 2);overscroll-behavior-x:contain;scrollbar-width:none;text-wrap:nowrap;margin-block:0;display:flex;overflow-x:auto}.writing-nav[data-stuck] li{flex-shrink:0;max-width:none;margin:0}.writing-nav[data-stuck] a{min-height:calc(var(--spacing,.25rem) * 11)}}.writing-nav a{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-canvas-alt,#fdfaf5);color:var(--color-ink,#18181b);font-family:var(--font-display,"TikTok Sans", system-ui, sans-serif);font-variation-settings:"wdth" 120;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-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;--vf-opsz:"opsz" 20;font-variation-settings:var(--vf-wdth), var(--vf-opsz);--vf-wdth:"wdth" 75;font-variation-settings:var(--vf-wdth), var(--vf-opsz);letter-spacing:.02em;border-radius:2147483647px;min-height:2.25rem;padding:.375rem .5rem;line-height:1.5rem;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}@media (width>=40rem){.writing-nav a{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));padding-inline:.6875rem .875rem}}.writing-nav a:hover,.writing-nav a[aria-current=location]{background-color:var(--color-accent,#da5a23);color:var(--color-white,#fff)}.writing-nav a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:2px;outline-color:var(--color-ink-loud,black);--tw-outline-style:solid;outline-style:solid}.writing-nav[data-stuck] a{color:var(--color-white,#fff);background-color:#0000}.writing-nav[data-stuck] a:hover,.writing-nav[data-stuck] a[aria-current=location]{background-color:var(--color-white,#fff);color:var(--color-ink-loud,black)}.writing-nav__icon{height:calc(var(--spacing,.25rem) * 4.5);width:calc(var(--spacing,.25rem) * 5);flex-shrink:0;display:block}@media (width>=40rem){.writing-nav__icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 6)}}.writing-nav__icon,.writing-category__icon{-webkit-mask:var(--_writing-icon) center / contain no-repeat;-webkit-mask:var(--_writing-icon) center / contain no-repeat;mask:var(--_writing-icon) center / contain no-repeat;background-color:currentColor}@media (prefers-reduced-motion:reduce){.writing-nav__bar:before,.writing-nav a{transition:none}}.writing-category{margin-top:calc(var(--spacing,.25rem) * 16)}@media (width>=48rem){.writing-category{margin-top:calc(var(--spacing,.25rem) * 28)}}.writing-more-link{align-items:center;gap: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-semibold,600);font-weight:var(--font-weight-semibold,600);display:inline-flex}.writing-more-link:hover,.writing-more-link:focus-visible{text-underline-offset:4px;text-decoration-line:underline}.writing-nav+.writing-category{margin-top:calc(var(--spacing,.25rem) * 12)}@media (width>=48rem){.writing-nav+.writing-category{margin-top:calc(var(--spacing,.25rem) * 20)}}.writing-category h2{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"TikTok Sans", system-ui, sans-serif);font-variation-settings:"wdth" 120;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-wrap:balance;color:var(--color-accent,#da5a23);letter-spacing:-.024em;scroll-margin-top:var(--_writing-scroll-padding,10rem);margin:0 0 1.5rem;line-height:1.125;display:flex}@media (width>=48rem){.writing-category h2{gap:calc(var(--spacing,.25rem) * 4);font-size:2.5rem}}.writing-category__icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 11);flex-shrink:0;display:block}@media (width>=48rem){.writing-category__icon{height:calc(var(--spacing,.25rem) * 15);width:calc(var(--spacing,.25rem) * 17)}}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
