.notes-page #container{max-width:1180px}.notes-page #notes-content{max-width:52rem;padding-bottom:2rem}.notes-page .header-links a[aria-current=page]{color:var(--link-color);font-weight:600}.notes-hero,.note-hero{padding-block:1.1rem .9rem}.notes-hero h1,.note-hero h1{margin-bottom:.28rem}.notes-hero{max-width:32rem;padding-block:1.75rem 1.1rem}.notes-hero h1{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:2rem;line-height:1.08;font-weight:600}.notes-hero .hero-intro,.note-hero .hero-intro{margin-bottom:0;max-width:38rem}.notes-feed{display:grid;max-width:32rem}.note-index-entry{padding:1.9rem 0 2.4rem;border-top:1px solid var(--border-color)}.note-index-entry:last-child{padding-bottom:.75rem}.note-card--empty{grid-template-columns:1fr}.note-card-meta,.note-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;color:var(--text-muted-color, #777);font-size:var(--font-size-smaller)}.note-card-separator{color:var(--border-color, #bbb)}.note-card-summary{margin:0;color:var(--text-muted-color);line-height:1.55;max-width:38rem}.note-index-head{margin-bottom:2rem}.note-index-title{margin:0 0 .55rem;font-family:IBM Plex Sans,sans-serif;font-size:1.1625rem;line-height:1.3;font-weight:600}.note-index-title a{color:inherit;text-decoration:none}.note-index-title a:hover,.note-index-title a:focus-visible{text-decoration:underline;text-underline-offset:.16em}.note-index-head .note-meta{margin:0}.note-article{display:block;max-width:32rem;padding-top:1.4rem}.note-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin:0 0 1.65rem;padding-top:0;color:var(--text-muted-color, #777);font-family:Verdana,system-ui,Helvetica,sans-serif;font-size:.75rem;line-height:1.8;letter-spacing:normal}.note-breadcrumbs a{color:var(--text-muted-color, #777);text-decoration:none;font-weight:400}.note-breadcrumbs a:hover,.note-breadcrumbs a:focus-visible{color:var(--link-color);text-decoration:underline;text-underline-offset:.18em}.note-breadcrumb-separator{color:var(--border-color, #bbb)}.note-breadcrumb-current{color:color-mix(in srgb,var(--text-color) 72%,transparent)}.note-meta{display:block;margin:0 0 2rem;font-family:Verdana,system-ui,Helvetica,sans-serif;font-size:.75rem;line-height:1.35}.note-body{max-width:none;font-family:Verdana,system-ui,Helvetica,sans-serif;font-size:.875rem;line-height:1.8;letter-spacing:normal;word-spacing:0}.note-article .note-body{padding-top:0}.note-hero{padding:0}.note-hero h1{margin:0 0 .55rem;font-family:IBM Plex Sans,sans-serif;font-size:1.1625rem;line-height:1.3;font-weight:600;letter-spacing:normal}.note-body>:first-child{margin-top:0}.note-body>:last-child{margin-bottom:0}.note-body h2,.note-body h3{margin-top:1.6rem;margin-bottom:.5rem;font-family:Gill Sans MT,Gill Sans,Gill Sans Std,Georgia,serif;line-height:1.3}.note-body p,.note-body ul,.note-body ol,.note-body blockquote{margin:0 0 1.2rem}.note-body ul,.note-body ol{padding-left:1.2rem}.note-body a{text-underline-offset:.16em}.note-body .footnote-ref{margin-left:.05em;font-size:.72em;line-height:1;vertical-align:super;position:relative}.note-body .footnote-ref-wrap{position:relative;display:inline-flex;align-items:flex-start}.note-body .footnote-ref-link{text-decoration:none}.note-body .footnote-ref-link:hover,.note-body .footnote-ref-link:focus-visible{text-decoration:underline}.note-body .footnote-preview{position:absolute;left:50%;bottom:calc(100% + .65rem);z-index:20;width:min(18rem,calc(100vw - 2rem));padding:.55rem .7rem;border:1px solid var(--border-medium-color);border-radius:.55rem;background:color-mix(in srgb,var(--panel-bg-color) 94%,white);box-shadow:0 14px 34px #00000024;color:var(--text-color);font-family:Verdana,system-ui,Helvetica,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.55;text-align:left;text-wrap:pretty;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .14s ease,transform .14s ease}.note-body .footnote-preview:after{content:"";position:absolute;left:50%;top:100%;width:.7rem;height:.7rem;border-right:1px solid var(--border-medium-color);border-bottom:1px solid var(--border-medium-color);background:color-mix(in srgb,var(--panel-bg-color) 94%,white);transform:translate(-50%,-50%) rotate(45deg)}.note-body .footnote-preview>:last-child{margin-bottom:0}.note-body .footnote-preview a{color:inherit}.note-body .footnote-ref:hover .footnote-preview,.note-body .footnote-ref:focus-within .footnote-preview{opacity:1;transform:translate(-50%)}.note-body code{padding:.08em .28em;border-radius:.3rem;background:#0000000d;font-size:.94em}.dark-mode .note-body code{background:#ffffff14}.note-hero-media{margin:.1rem 0 .35rem}.note-hero-media img{display:block;width:100%;max-width:48rem;border-radius:14px}.note-body .footnotes{margin-top:1.8rem;padding-top:.15rem;color:var(--text-muted-color);font-size:.875rem;line-height:1.8}.note-body .footnotes hr{margin:0 0 1rem;border:0;border-top:1px solid var(--border-color)}.note-body .footnotes ol{margin:0;padding-left:1.2rem}.note-body .footnotes li{margin-bottom:1rem}.note-body .footnotes li:last-child{margin-bottom:0}.note-body .footnotes p{margin-bottom:0}.note-body .footnote-backlinks{display:inline;margin-left:.35rem;font-size:.92em;white-space:nowrap}.note-body .footnote-backref{text-decoration:none}.note-body .footnote-backref:hover,.note-body .footnote-backref:focus-visible{text-decoration:underline}.note-body .footnote-backref+.footnote-backref{margin-left:.32rem}.notes-page .site-footer{margin-block-start:28px}@media(max-width:640px){.notes-page #notes-content{max-width:none}.note-card{grid-template-columns:1fr;padding:.95rem 0 1rem}.notes-hero{padding-block:1.2rem .8rem}.notes-hero h1{font-size:1.72rem;line-height:1.06}.note-article{max-width:none;padding-top:1rem}.notes-feed{max-width:none}.note-index-entry{padding:1.35rem 0 1.8rem}.note-index-head{margin-bottom:1.45rem}.note-index-title{font-size:1.28rem;line-height:1.26;margin-bottom:.45rem}.note-breadcrumbs,.note-meta,.note-body,.note-body .footnotes,.note-body .footnote-preview{font-size:.8125rem}.note-hero{padding:0}.note-hero h1{font-size:1.28rem;line-height:1.26;margin-bottom:.45rem}.note-body p,.note-body ul,.note-body ol,.note-body blockquote{margin-bottom:1rem}.note-body .footnote-preview{left:0;width:min(16rem,calc(100vw - 2.25rem));transform:translateY(.2rem)}.note-body .footnote-preview:after{left:.9rem;transform:translateY(-50%) rotate(45deg)}.note-body .footnote-ref:hover .footnote-preview,.note-body .footnote-ref:focus-within .footnote-preview{transform:translate(0)}}
