/*! 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-tracking:initial;--tw-leading:initial;--tw-font-weight:initial}}}.notes{--notes-code:var(--color-raisin-700);--notes-title:var(--color-platinum-200);--notes-heading:var(--color-platinum-300);--notes-hover:var(--color-raisin-100);--notes-text:var(--color-platinum-600);--notes-link:var(--color-platinum-500);--notes-muted:var(--color-raisin-200);--notes-faint:var(--color-raisin-400);--notes-hairline:var(--color-raisin-500);--notes-accent:var(--color-accent-400);--notes-accent-line:var(--color-accent-700);--notes-accent-bar:var(--color-accent-500);--reading-width:36rem;--notes-serif:var(--font-serif);--notes-sans:var(--font-sans);--notes-mono:var(--font-mono);color:var(--notes-text);overflow-wrap:anywhere;border:0;min-width:0;padding-block:3rem 4rem}.note-header{margin:0}.note-eyebrow{font-family:var(--font-mono,Inconsolata);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-accent-400,#ac86e2);text-transform:uppercase;margin-bottom:1.25rem}.note-eyebrow a{color:inherit;text-decoration:none}.note-eyebrow a:hover{color:var(--notes-title)}.note-byline .sep{color:var(--notes-faint);margin:0 .375rem;font-style:normal}.note-title{font-family:var(--font-serif,Lora);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:1.12;--tw-font-weight:var(--font-weight-normal,400);line-height:1.12;font-weight:var(--font-weight-normal,400);color:var(--color-platinum-200,#fbfbf8);font-style:italic}@media (width>=40rem){.note-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (width>=48rem){.note-title{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-leading:1.08;line-height:1.08}}.note-title{text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.25rem}.note-byline{font-family:var(--notes-mono);font-style:normal;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--notes-muted);margin:0 0 .875rem}.note-rule{background:var(--notes-hairline);border:0;height:1px;margin:0 0 2rem}.note-rule--footer{margin:3rem 0 1.75rem}.notes .reading-progress{z-index:100;background:var(--notes-accent-bar);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.note-pager{grid-template-columns:1fr 1fr;gap:1.75rem 2rem;margin:0 0 3.5rem;display:grid}.pager-link{min-width:0;color:inherit;text-decoration:none;display:block}.pager-link.next{text-align:right}.pager-eyebrow{font-family:var(--font-mono,Inconsolata);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-accent-400,#ac86e2);text-transform:uppercase;margin-bottom:.5rem;display:block}.pager-link.prev .pager-eyebrow:before{content:"← "}.pager-link.next .pager-eyebrow:after{content:" →"}.pager-title{font-family:var(--notes-serif);font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--notes-heading);text-wrap:balance;overflow-wrap:anywhere;font-weight:400;display:block}.pager-link:hover .pager-title{color:var(--notes-hover)}.note-pager:has(.pager-link.prev:only-child) .pager-link.prev,.note-pager:has(.pager-link.next:only-child) .pager-link.next{grid-column:1/-1}.note-article{font-family:var(--font-sans,"Hind Madurai");font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-platinum-600,#dfdfd9)}@media (width>=40rem){.note-article{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.note-article{min-width:0}.note-article p{font-family:var(--font-sans,"Hind Madurai");font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-platinum-600,#dfdfd9)}@media (width>=40rem){.note-article p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.note-article p{overflow-wrap:anywhere;margin:0 0 1.5rem}.note-article em{font-style:italic}.note-article strong{color:var(--notes-heading);font-weight:700}.note-article h1,.note-article h2,.note-article h3,.note-article h4,.note-article h5,.note-article h6{font-family:var(--notes-serif);color:var(--notes-heading);text-wrap:balance;overflow-wrap:anywhere;scroll-margin-top:2rem;font-style:normal;font-weight:400}.note-article h1{font-family:var(--font-serif,Lora);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:1.12;--tw-font-weight:var(--font-weight-normal,400);line-height:1.12;font-weight:var(--font-weight-normal,400);color:var(--color-platinum-200,#fbfbf8);font-style:italic}@media (width>=40rem){.note-article h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (width>=48rem){.note-article h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-leading:1.08;line-height:1.08}}.note-article h1{margin:2.5rem 0 1rem}.note-article h2{font-family:var(--font-serif,Lora);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--color-platinum-300,#fafaf5)}@media (width>=48rem){.note-article h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.note-article h2{margin:2.5rem 0 .75rem}.note-article h3{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:2rem 0 .5rem}.note-article .heading-anchor-wrap{font-size:var(--text-2xl);position:relative}@media (width>=48rem){.note-article .heading-anchor-wrap{font-size:var(--text-3xl)}}.note-article h4{font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin:1.75rem 0 .5rem}.note-article h5{font-size:var(--text-base);line-height:var(--text-base--line-height);margin:1.5rem 0 .5rem}.note-article h6{font-family:var(--notes-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.18em;text-transform:uppercase;color:var(--notes-accent);margin:1.5rem 0 .5rem}.note-article a{color:var(--notes-link);text-decoration-line:underline;-webkit-text-decoration-color:var(--notes-accent-line);-webkit-text-decoration-color:var(--notes-accent-line);text-decoration-color:var(--notes-accent-line);text-underline-offset:4px;overflow-wrap:anywhere;font-family:inherit}.note-article a:hover{color:var(--notes-title);-webkit-text-decoration-color:var(--notes-accent);-webkit-text-decoration-color:var(--notes-accent);text-decoration-color:var(--notes-accent)}.note-article :not(pre)>code{font-family:var(--notes-mono);font-size:var(--text-sm);line-height:var(--text-sm--line-height);background:var(--notes-code);border:1px solid var(--notes-hairline);color:var(--notes-link);border-radius:3px;padding:.0625rem .375rem}.note-article pre{border:1px solid var(--notes-hairline);max-width:100%;font-family:var(--notes-mono);font-size:var(--text-sm);border-radius:4px;margin:1.5rem 0;padding:1rem;line-height:1.5rem;overflow-x:auto;background:var(--notes-code)!important}.note-article pre code{font-family:var(--notes-mono);font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.note-article ul,.note-article ol{margin:0 0 1.5rem;padding:0;list-style:none}.note-article li{overflow-wrap:anywhere;margin-bottom:.75rem;position:relative}.note-article li:last-child{margin-bottom:0}.note-article ul>li{padding-left:1.375rem}.note-article ol{padding-left:1.375rem;list-style:decimal}.note-article ol>li{padding-left:.375rem}.note-article ol>li::marker{color:var(--notes-accent);font-family:var(--notes-mono);font-size:var(--text-sm)}.note-article ul>li:before{content:"";background:var(--notes-accent);width:6px;height:6px;position:absolute;top:.6875rem;left:0}.note-article li ul,.note-article li ol{max-width:none;margin-top:.75rem;margin-bottom:0}.note-article li>p{margin:0}.note-article li>p+ul,.note-article li>p+ol{margin-top:.75rem}.note-article blockquote{border-left:2px solid var(--notes-accent);color:var(--notes-muted);max-width:var(--reading-width);margin:1.5rem 0;padding:0 0 0 1rem;font-style:normal}.note-article blockquote p{max-width:none;margin:0 0 .75rem}.note-article blockquote p:last-child{margin-bottom:0}.note-article img{border:1px solid var(--notes-hairline);background:var(--notes-code);max-width:100%;height:auto;display:block}.note-article table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--notes-sans);font-size:var(--text-sm);color:var(--notes-link);margin:1.5rem 0;line-height:1.5rem;display:table}.note-article th,.note-article td{text-align:left;border-bottom:1px solid var(--notes-hairline);padding:.5rem .75rem}.note-article th{color:var(--notes-heading);font-weight:400}.note-article hr{background:var(--notes-hairline);border:0;height:1px;margin:2.5rem 0}.note-article .heading-anchor-wrap .heading-anchor{color:var(--notes-accent);font-family:var(--notes-mono);letter-spacing:normal;opacity:.4;cursor:pointer;background:0 0;border:0;align-items:center;margin-right:.35em;padding:0 .4em .15em;font-size:.7em;font-style:normal;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:0;bottom:0;right:100%}@media (hover:hover){.note-article .heading-anchor-wrap:hover .heading-anchor{opacity:1}}.note-article .heading-anchor:focus-visible{opacity:1}.notes a:focus-visible{outline:2px solid var(--notes-accent);outline-offset:3px;border-radius:3px}@media (width<=720px){.notes{padding-block:1.75rem 3rem}.note-rule{margin-bottom:2rem}.note-pager{grid-template-columns:1fr;row-gap:1.375rem;margin-bottom:2.5rem}.pager-link.next{text-align:left;order:0}.pager-link.prev{order:1}.note-article .heading-anchor-wrap{align-items:baseline;margin:2.5rem 0 .75rem;display:flex}.note-article .heading-anchor-wrap>h2{flex:1;min-width:0;margin:0}.note-article .heading-anchor-wrap .heading-anchor{order:-1;margin-right:.35em;padding:0;position:static}}@media (width<=420px){.notes{padding-block:1.25rem 2.5rem}.note-eyebrow,.note-byline{margin-bottom:1rem}.note-rule{margin-bottom:1.5rem}.note-article ul>li{padding-left:1.125rem}.note-article blockquote{padding-left:.875rem}}@media (prefers-reduced-motion:no-preference){.notes .reading-progress{transition:transform 50ms linear}.note-article a,.note-eyebrow a,.pager-title{transition:color .2s,text-decoration-color .2s}.note-article .heading-anchor-wrap .heading-anchor{transition:opacity .18s}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
