@font-face{font-family:"IBM Plex Serif";src:url(/fonts/IBMPlexSerif-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.notes-scope{--notes-ink: #000;--notes-ink-soft: #4D5755;--notes-ink-mute: #7A8482;--notes-rule: rgba(62, 78, 77, .14);--notes-rule-strong: rgba(62, 78, 77, .28);--notes-surface: rgba(121, 188, 186, .07);--notes-surface-warm: #F6F1E2;--notes-accent: var(--secondColor, #CA4F3E);--notes-accent-soft: rgba(202, 79, 62, .1);--notes-teal: var(--firstColor, #79BCBA);--notes-teal-deep: #4F8E8C;--notes-focus: #2563EB;--substack-orange: #B8480B;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--fs-title: clamp(2.25rem, 4vw, 3rem);--fs-subtitle: 1.3125rem;--fs-h2: 1.5rem;--fs-h3: 1.125rem;--fs-h4: 1rem;--fs-body: 1.0625rem;--fs-ui: .875rem;--fs-meta: .75rem;--fs-footnote: .9375rem;--lh-body: 1.65}body.notes-body .notes-section{padding-top:1rem;padding-bottom:3rem}@media(min-width:768px){body.notes-body .notes-section{padding-top:1.5rem;padding-bottom:4rem}}.notes-canvas{position:relative;background:linear-gradient(to right,var(--firstColor, #79BCBA) 0,var(--firstColor, #79BCBA) 220px,rgba(121,188,186,0) 280px) top left / 100% 3px no-repeat,#fffcf4;border:1px solid rgba(62,78,77,.12);border-radius:20px;box-shadow:0 1px #fff9 inset,0 18px 40px -28px #3e4e4d2e;max-width:1200px;margin:0 auto}.notes-canvas__inner{padding:2.25rem 1.5rem 3rem}@media(min-width:768px){.notes-canvas__inner{padding:2.75rem 2.75rem 3.5rem}}@media(min-width:1200px){.notes-canvas__inner{padding:3.5rem 4rem 4rem}}body.notes-body .notes-scope p,body.notes-body .notes-scope li{line-height:var(--lh-body);color:var(--notes-ink)}body.notes-body .notes-scope p strong,body.notes-body .notes-scope li strong{font-family:inherit;color:inherit}body.notes-body .notes-scope p span{color:inherit}body.notes-body .notes-scope .note-body h2{color:var(--dark, #3E4E4D)!important}.notes-scope .notes-filter__list li:before,.notes-scope .note-toc__list li:before,.notes-scope .note-card__topics li:before{content:none;background:none;width:auto;height:auto;position:static}.notes-scope .notes-filter__list li,.notes-scope .note-toc__list li,.notes-scope .note-card__topics li{padding-left:0}body.notes-body .notes-scope .note-body ul li:before{content:"";background-color:var(--notes-teal, #79BCBA);width:4px;height:4px;border-radius:50%;position:absolute;left:0;margin-top:.65rem}body.notes-body .notes-scope .note-body ul{list-style:none;padding-left:var(--space-4)}body.notes-body .notes-scope .note-body ul li{position:relative;padding-left:var(--space-3)}.notes-scope{color:var(--notes-ink);font-family:"IBM Plex Serif",Georgia,serif;font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.notes-scope strong{font-weight:600;font-family:inherit}.notes-scope em{font-style:italic}.notes-scope a:focus-visible,.notes-scope button:focus-visible,.notes-scope summary:focus-visible{outline:2px solid var(--notes-focus);outline-offset:2px;border-radius:2px}.notes-scope--index{max-width:1200px;margin:0 auto}.notes-index__header{background:linear-gradient(to right,var(--firstColor, #79BCBA) 0,var(--firstColor, #79BCBA) 220px,rgba(121,188,186,0) 280px) top left / 100% 3px no-repeat,#fffcf4;border:1px solid var(--notes-rule);border-radius:16px;padding:var(--space-6) var(--space-6) var(--space-5);margin-bottom:var(--space-4);position:relative;box-shadow:0 1px #fff9 inset,0 18px 40px -32px #3e4e4d2e}@media(min-width:768px){.notes-index__header{padding:var(--space-7) var(--space-7) var(--space-6)}}.notes-index__eyebrow{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--notes-teal);margin-bottom:var(--space-3)}.notes-index__title{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:400;line-height:1.05;margin:0 0 var(--space-3);color:var(--dark, #3E4E4D);letter-spacing:-.01em}.notes-index__lede{font-family:"IBM Plex Serif",Georgia,serif;font-size:var(--fs-subtitle);line-height:1.45;color:var(--notes-ink-soft);margin:0;max-width:60ch}.notes-filter{background:#fffcf4;border:1px solid var(--notes-rule);border-radius:16px;padding:var(--space-4) var(--space-5);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;box-shadow:0 1px #fff9 inset}@media(min-width:768px){.notes-filter{padding:var(--space-4) var(--space-6)}}.notes-filter__label{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--notes-ink-mute);margin:0}.notes-filter__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.notes-filter__list li{padding:0;margin:0}.notes-filter__list li:before{content:none}.topic-chip{display:inline-flex;align-items:center;padding:3px 9px 4px;background:transparent;border:1px solid var(--notes-rule-strong);color:var(--dark, #3E4E4D);font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);font-weight:400;border-radius:999px;text-decoration:none;white-space:nowrap;letter-spacing:.02em;transition:background .15s ease,color .15s ease,border-color .15s ease}.topic-chip:hover{background:var(--notes-surface);border-color:var(--notes-teal)}.topic-chip--active,a.topic-chip--active{background:var(--dark, #3E4E4D);border-color:var(--dark, #3E4E4D);color:var(--light, #FCF9ED)}.topic-chip--active:hover{background:var(--dark, #3E4E4D);color:var(--light, #FCF9ED)}.notes-year{display:flex;align-items:baseline;gap:var(--space-4);font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--notes-ink-mute);margin:var(--space-7) 0 var(--space-3);padding-bottom:var(--space-2)}.notes-year:first-of-type{margin-top:var(--space-2)}.notes-year:after{content:"";flex:1;height:1px;background:var(--notes-rule);margin-bottom:.4em}.note-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-2)}@media(min-width:720px){.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}.note-card{display:flex;flex-direction:column;background:#fffcf4;border:1px solid var(--notes-rule);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;position:relative;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:0 1px #ffffff80 inset}.note-card:hover{border-color:var(--notes-rule-strong);box-shadow:0 1px #ffffff80 inset,0 14px 28px -22px #3e4e4d40}.note-card:hover .note-card__title{color:var(--notes-accent)}.note-card__link{color:inherit;text-decoration:none;outline-offset:4px}.note-card__link:after{content:"";position:absolute;inset:0;z-index:0}.note-card__actions{position:relative;z-index:1;margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--space-3)}.note-card__action{color:var(--notes-ink-soft);text-decoration:none;border-bottom:1px solid var(--notes-rule-strong);transition:color .15s ease,border-color .15s ease}.note-card__action:hover{color:var(--notes-ink);border-bottom-color:currentColor}.note-card__action--substack{color:var(--substack-orange, #FF6719);border-bottom-color:#ff671966}.note-card__action--substack:hover{color:var(--substack-orange, #FF6719);border-bottom-color:currentColor}.note-card__body{display:flex;flex-direction:column;padding:var(--space-5);gap:var(--space-3);flex:1}.note-card__topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.note-card__title{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.2;margin:0;color:var(--dark, #3E4E4D);letter-spacing:-.005em;transition:color .15s ease}.note-card__summary{font-family:"IBM Plex Serif",Georgia,serif;font-size:var(--fs-body);line-height:1.5;color:var(--notes-ink);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-card__foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--notes-rule);font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);color:var(--notes-ink-mute);letter-spacing:.02em;text-transform:uppercase}.notes-empty{padding:var(--space-7) 0;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--notes-ink-soft);font-style:italic}.notes-scope .note-post-header{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px dashed var(--notes-rule-strong);max-width:982px}.notes-scope .note-hero{margin-bottom:var(--space-6)}.notes-scope .note-meta-line{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);color:var(--notes-ink-mute);letter-spacing:.04em;margin-bottom:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);text-transform:uppercase}.notes-scope .note-meta-line__sep{color:var(--notes-rule-strong);font-size:1.1em;line-height:1}.notes-scope .note-meta-line .note-meta-line__topic{color:var(--notes-teal)}.notes-scope .note-title{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.4rem);font-weight:300;line-height:1.05;margin:0 0 var(--space-3);color:var(--dark, #3E4E4D);letter-spacing:-.005em}.notes-scope .note-subtitle{font-family:"IBM Plex Serif",Georgia,serif;font-size:var(--fs-subtitle);font-weight:400;font-style:italic;line-height:1.4;margin:0 0 var(--space-4);color:var(--para, #5F5F5F)}.notes-scope .note-byline{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:var(--fs-ui);font-weight:500;color:var(--para, #5F5F5F);margin:0}.notes-scope .note-byline a{color:var(--para, #5F5F5F);text-decoration:none;border-bottom:1px dotted rgba(95,95,95,.4)}.notes-scope .note-byline a:hover{color:var(--secondColor, #CA4F3E);border-bottom-color:currentColor}.notes-section .container-fluid{max-width:1320px}.notes-detail-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:992px){.notes-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:var(--space-7)}}.note-body{max-width:min(68ch,100%);min-width:0;color:var(--notes-ink);font-size:var(--fs-body);line-height:var(--lh-body)}.note-body p{margin:0 0 1em;line-height:var(--lh-body);color:var(--notes-ink)}.note-body :is(h2,h3,h4){font-family:"IBM Plex Serif",Georgia,serif;color:var(--dark, #3E4E4D);scroll-margin-top:var(--space-6)}.note-body h2{font-size:1.6rem;font-weight:600;line-height:1.2;margin:var(--space-7) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--notes-rule)}.note-body h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3;margin:var(--space-5) 0 var(--space-2)}.note-body h4{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:var(--fs-h4);font-weight:600;line-height:1.3;margin:var(--space-5) 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--para, #5F5F5F)}.note-body :is(h2,h3,h4):first-child{margin-top:0}.note-body a{color:var(--secondColor, #CA4F3E);text-decoration:none;border-bottom:1px solid rgba(202,79,62,.35);transition:border-color .15s ease}.note-body a:hover{border-bottom-color:currentColor}.note-body ul,.note-body ol{margin:0 0 .9em;padding-left:1.5rem}.note-body ul li,.note-body ol li{margin:0 0 .45em;line-height:var(--lh-body);padding-left:0}.note-body ul li:before{content:none}.note-body ul li::marker{color:var(--notes-teal)}.note-body ol li::marker{color:var(--notes-ink-mute);font-family:IBM Plex Mono,monospace;font-size:.9em}.note-body li>ul,.note-body li>ol{margin-top:.35em;margin-bottom:.35em}.note-body blockquote{margin:var(--space-5) 0;padding:0 0 0 var(--space-5);border-left:2px solid var(--notes-teal);color:var(--notes-ink-soft);font-style:italic}.note-body blockquote p{margin-bottom:.5em}.note-body code{font-family:IBM Plex Mono,monospace;font-size:.92em;background:var(--notes-surface-warm);border:1px solid var(--notes-rule);border-radius:3px;padding:1px 5px;color:var(--dark, #3E4E4D)}.note-body pre{font-family:IBM Plex Mono,monospace;background:var(--notes-surface-warm);border:1px solid var(--notes-rule);padding:var(--space-4);border-radius:4px;overflow-x:auto;font-size:.9em;line-height:1.5;margin:var(--space-5) 0}.note-body pre code{background:none;border:0;padding:0;font-size:1em}.note-body hr{border:none;border-top:1px dashed var(--notes-rule-strong);margin:var(--space-6) 0}.note-body table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:.95em;border-top:2px solid var(--dark, #3E4E4D);border-bottom:2px solid var(--dark, #3E4E4D)}.note-body table th,.note-body table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--notes-rule)}.note-body table th{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:var(--fs-ui);font-weight:600;border-bottom:1px solid var(--dark, #3E4E4D)}@media(max-width:768px){.note-body table{display:block;width:max-content;max-width:100%;overflow-x:auto}}.note-figure{margin:var(--space-6) 0}.note-figure img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--notes-rule)}.note-figure figcaption{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);line-height:1.5;color:var(--para, #5F5F5F);margin-top:var(--space-2);max-width:68ch}.note-figure__number{font-weight:500;color:var(--dark, #3E4E4D);margin-right:var(--space-1)}.note-figure--narrow{max-width:60%;margin-left:auto;margin-right:auto}.note-figure--text{max-width:100%}.note-figure--wide{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.note-figure--full{width:100%;margin-left:0;margin-right:0;max-width:1280px}.note-body p>img,.note-body>img{display:block;max-width:100%;height:auto;margin:var(--space-5) auto;border:1px solid var(--notes-rule)}.notes-scope img[src$=".png"],.notes-scope img[src$=".jpg"],.notes-scope img[src$=".jpeg"],.notes-scope img[src$=".webp"],.notes-scope img[src$=".svg"]{max-width:100%}.note-body figure{position:relative}.note-body .note-zoom-wrap{position:relative;display:inline-block;max-width:100%}.note-zoom-btn{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:inline-flex;align-items:center;gap:.4em;margin:0;padding:.4em .6em;font-family:IBM Plex Mono,monospace;font-size:.6875rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#141a1ab8;border:0;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.note-zoom-btn svg{display:block}.note-body figure:hover .note-zoom-btn,.note-body figure:focus-within .note-zoom-btn,.note-zoom-wrap:hover .note-zoom-btn,.note-zoom-wrap:focus-within .note-zoom-btn,.note-zoom-btn:focus-visible{opacity:1}.note-zoom-btn:hover{background:#141a1aeb}.note-zoom-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:none){.note-zoom-btn{opacity:.9}}.lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:#0e1212e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox[hidden]{display:none}.lightbox__stage{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:100%;max-height:100%}.lightbox__img{display:block;max-width:92vw;max-height:82vh;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:4px;box-shadow:0 16px 56px #00000080}.lightbox__caption{margin:0;max-width:72ch;font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);line-height:1.5;text-align:center;color:#ffffffd9}.lightbox__caption[hidden]{display:none}.lightbox__close{position:absolute;top:var(--space-4);right:var(--space-4);width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:background-color .15s ease}.lightbox__close:hover{background:#ffffff40}.lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.note-callout{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--notes-surface-warm);border-left:3px solid var(--notes-accent);border-radius:0 4px 4px 0}.note-callout__title{font-family:"IBM Plex Serif",Georgia,serif;font-size:var(--fs-h3);font-weight:600;line-height:1.3;margin:0 0 var(--space-2);color:var(--dark, #3E4E4D)}.note-callout>:last-child{margin-bottom:0}.note-callout--caveat{border-left-color:#b8862a}.note-callout--method{border-left-color:var(--notes-teal)}.note-callout--aside{border-left-color:var(--notes-ink-mute);background:#00000006}.substack-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);background:#fff;border:1px solid rgba(255,103,25,.35);border-radius:8px}.substack-callout__text{min-width:0}body.notes-body .notes-scope .substack-callout__eyebrow{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--substack-orange);margin:0 0 var(--space-1)}body.notes-body .notes-scope .substack-callout__body{font-size:var(--fs-ui);line-height:1.4;color:var(--notes-ink-soft);margin:0}.substack-callout .substack-callout__link{flex:none;font-family:IBM Plex Mono,monospace;font-size:var(--fs-ui);letter-spacing:.02em;color:#fff;background:var(--substack-orange);padding:var(--space-2) var(--space-4);border-radius:6px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.substack-callout .substack-callout__link:hover{background:#94390a;color:#fff}.note-toc{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta)}.note-toc__title{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--notes-ink-mute);margin:0 0 var(--space-3)}.note-toc__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--notes-rule)}.note-toc__list li{margin:0;padding:0;list-style:none}.note-toc__list li:before{content:none}.note-toc__list a{display:block;padding:.32rem var(--space-3);font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);line-height:1.4;color:var(--para, #5F5F5F);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease,background .15s ease}.note-toc__list a:hover{color:var(--dark, #3E4E4D);background:#79bcba0f}.note-toc__list a.is-active,.note-toc__list a[aria-current=location]{color:var(--notes-accent);border-left-color:var(--notes-accent);font-weight:500}.note-toc__list li.toc-depth-1 a{padding-left:var(--space-5);font-size:.68rem}.note-toc__list li.toc-depth-2 a{padding-left:var(--space-6);font-size:.66rem}@media(min-width:992px){.note-toc--desktop{position:sticky;top:6.5rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto;padding:var(--space-4);background:#fcf9ed73;border:1px solid var(--notes-rule);border-radius:16px}.note-toc--mobile{display:none}}@media(max-width:991.98px){.note-toc--desktop{display:none}.note-toc--mobile{margin-bottom:var(--space-5);border:1px solid var(--notes-rule);border-radius:12px;padding:var(--space-3) var(--space-4);background:#fcf9ed80}.note-toc--mobile summary{cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--notes-ink-mute);list-style:none}.note-toc--mobile summary::-webkit-details-marker{display:none}.note-toc--mobile[open] summary{margin-bottom:var(--space-3)}.note-toc--mobile .note-toc__title{display:none}}.note-body .footnotes,.note-footnotes{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px dashed var(--notes-rule-strong);font-size:var(--fs-footnote);color:var(--notes-ink-soft)}.note-body .footnotes h2,.note-footnotes__heading{font-family:"IBM Plex Serif",Georgia,serif;font-size:var(--fs-h3);font-weight:600;color:var(--dark, #3E4E4D);margin:0 0 var(--space-3);border-bottom:none;padding-bottom:0}.note-body .footnotes ol,.note-footnotes ol{padding-left:var(--space-5);margin:0}.note-body .footnotes li,.note-footnotes li{margin-bottom:var(--space-3);line-height:1.5}.note-body .footnotes li::marker{font-family:IBM Plex Mono,monospace;font-size:.875em;color:var(--notes-ink-mute)}.note-cite{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--notes-surface-warm);border:1px solid var(--notes-rule);font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);line-height:1.6;color:var(--dark, #3E4E4D);border-radius:4px;user-select:all;word-break:break-word}.note-cite__label{display:block;font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--notes-ink-mute);margin-bottom:var(--space-2);user-select:none}.note-updated{margin-top:var(--space-5);font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);color:var(--notes-ink-mute);text-transform:uppercase;letter-spacing:.04em}.notes-hero-section{padding-top:var(--space-2);padding-bottom:var(--space-4)}.notes-scope .note-diagram-embed{width:100%;height:clamp(420px,70vh,820px);margin:var(--space-5) 0 var(--space-3);border:1px solid var(--notes-rule);border-radius:12px;overflow:hidden;background:#fff}.notes-scope .note-diagram-embed iframe{width:100%;height:100%;display:block;border:0}.notes-scope .note-diagram-link{font-family:IBM Plex Mono,monospace;font-size:var(--fs-meta);margin:0 0 var(--space-5)}.notes-scope .note-diagram-link a{color:var(--notes-accent);text-decoration:none;border-bottom:1px solid rgba(202,79,62,.35)}.notes-scope .note-diagram-link a:hover{border-bottom-color:currentColor}.note-card--transparent,.notes-scope--transparent .notes-filter{background:transparent}.notes-scope--transparent .notes-index__header{background-color:transparent}.notes-canvas--transparent{background-color:transparent;background-image:linear-gradient(to right,var(--firstColor, #79BCBA) 0,var(--firstColor, #79BCBA) 220px,rgba(121,188,186,0) 280px);background-repeat:no-repeat;background-size:100% 3px;background-position:top left;box-shadow:none;border-color:transparent}.notes-canvas--transparent .note-toc--desktop,.notes-canvas--transparent .note-toc--mobile{background:transparent}body.notes-detail-body .footer{border-bottom-left-radius:44px;border-bottom-right-radius:44px}@media(max-width:991.98px){body.notes-body .body-inner{background-image:none;background-color:#fffcf4}body.notes-body .notes-canvas{border-color:transparent;box-shadow:none}}.writing-feed-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-2)}@media(min-width:720px){.writing-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.writing-feed-grid>.box{display:flex;min-width:0}.writing-feed-grid>.box>.blogbox{flex:1;display:flex;flex-direction:column}@media print{.notes-scope{background:#fff;color:#000;font-size:11pt;line-height:1.45}.header,.footer,.breadcrumb-menu,.note-toc,.notes-filter{display:none!important}.notes-detail-layout{grid-template-columns:1fr!important}.note-body{max-width:none}.note-figure img{border-color:#999}a{color:inherit;text-decoration:underline;border:none}}
