.site-page{color:var(--site-body);font-size:1.0625rem;line-height:1.65}.site-frame{width:100%;max-width:78rem;margin-inline:auto}@media (width>=81rem){.site-frame{border-inline:1px solid var(--blume-border)}}.site-section,.site-intro{border-bottom:1px solid var(--blume-border);padding-block:4rem;position:relative}.site-intro{padding-block:4rem 3.5rem}@media (width>=60rem){.site-section{padding-block:6.5rem}.site-intro{padding-block:6rem 4.5rem}}@media (width>=81rem){.site-section:before,.site-section:after,.site-intro:before,.site-intro:after{content:"";z-index:1;background:linear-gradient(var(--site-dash), var(--site-dash)) center / 1px 100% no-repeat, linear-gradient(var(--site-dash), var(--site-dash)) center / 100% 1px no-repeat;width:.6875rem;height:.6875rem;position:absolute;bottom:-.34375rem}.site-section:before,.site-intro:before{left:-.375rem}.site-section:after,.site-intro:after{right:-.375rem}}.site-wrap{padding-inline:1.25rem}@media (width>=48rem){.site-wrap{padding-inline:2rem}}@media (width>=60rem){.site-wrap{padding-inline:3rem}}.site-split{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (width>=60rem){.site-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.site-h1,.site-h2,.site-h3{color:var(--blume-foreground);font-family:var(--blume-font-display);text-wrap:balance;font-weight:700}.site-h1{letter-spacing:-.055em;font-size:clamp(2.625rem,1.2rem + 6vw,5.75rem);line-height:.94}.site-h2{letter-spacing:-.05em;font-size:clamp(1.875rem,1.3rem + 2.2vw,2.875rem);line-height:1.02}.site-h3{letter-spacing:-.035em;font-size:1.25rem;line-height:1.2}.site-lead{text-wrap:pretty;max-width:34em;font-size:1.25rem;line-height:1.5}.site-h1+.site-lead{margin-top:1.75rem}.site-h2+p,.site-h2+.site-lead{margin-top:1.25rem}.site-h3+p{margin-top:.5rem}.site-page p+p{margin-top:1em}.site-page p{text-wrap:pretty}.site-measure{max-width:38em}.site-muted{color:var(--blume-muted-foreground)}.site-small{font-size:.9375rem;line-height:1.6}.site-page code,.site-page pre,.site-mono{font-family:var(--blume-font-mono)}.site-page :not(pre)>code{color:var(--blume-foreground);font-size:.875em}.site-link{color:var(--blume-foreground);text-decoration:underline 1.5px var(--site-accent);text-underline-offset:.22em;font-weight:500;transition:color .12s}.site-link:hover{color:var(--site-accent-text)}.site-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.site-button{border:1px solid var(--blume-foreground);background:var(--blume-foreground);color:var(--blume-background);cursor:pointer;transition:scale .12s var(--site-ease), background-color .12s, border-color .12s;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.site-button:active{scale:.97}.site-button[data-tone=accent]{border-color:var(--site-accent);background:var(--site-accent);color:#fff;font-weight:600}.site-button[data-tone=accent]:hover{border-color:var(--site-accent-hover);background:var(--site-accent-hover)}.site-button[data-tone=accent]:focus-visible{outline-color:var(--blume-foreground)}.site-button[data-tone=quiet]{border-color:var(--blume-border);background:var(--blume-background);color:var(--blume-foreground)}.site-button[data-tone=quiet]:hover{border-color:var(--blume-foreground)}.site-command{border:1px solid var(--blume-border);background:var(--site-surface);max-width:100%;font-family:var(--blume-font-mono);border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .875rem;font-size:.875rem;line-height:1.5;display:inline-flex}.site-command code{color:var(--blume-foreground);font-size:inherit;white-space:nowrap;overflow-x:auto}.site-command code:before{content:"$ ";color:var(--site-dash)}.site-command button{border:1px solid var(--blume-border);background:var(--blume-background);min-width:4.25rem;color:var(--blume-foreground);font-family:var(--blume-font-body);cursor:pointer;border-radius:.5rem;flex:none;padding:.1875rem .625rem;font-size:.8125rem;font-weight:500;transition:border-color .12s}.site-command button:hover{border-color:var(--blume-foreground)}.site-card{border:1px solid var(--blume-border);background:var(--blume-background);border-radius:.875rem}.site-card[data-slot]{border-style:dashed;border-color:var(--site-dash);background:0 0}.site-card-body{padding:1.5rem}.site-card-head{border-bottom:1px solid var(--blume-border);color:var(--blume-foreground);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:500;display:flex}.site-card-head>:last-child:not(:first-child){color:var(--blume-muted-foreground);font-family:var(--blume-font-mono);font-size:.8125rem;font-weight:400}.site-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=60rem){.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-columns{border-top:1px solid var(--blume-border);grid-template-columns:minmax(0,1fr);margin-top:3.5rem;display:grid}.site-columns>*{border-bottom:1px solid var(--blume-border);padding:2rem 1.25rem}.site-columns>:last-child{border-bottom:0}@media (width>=48rem){.site-columns>*{padding:2.25rem 2rem}}@media (width>=60rem){.site-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-columns>*{border-bottom:0;border-inline-start:1px solid var(--blume-border);padding:2.75rem 3rem 3rem}.site-columns>:nth-child(3n+1){border-inline-start:0}.site-columns>:nth-child(n+4){border-top:1px solid var(--blume-border)}}.site-section:has(>.site-columns:last-child){padding-bottom:0}.site-facts{margin:0;font-size:.9375rem;line-height:1.5}.site-facts>div{grid-template-columns:var(--site-facts-label,6.5rem) minmax(0, 1fr);border-top:1px solid var(--blume-border);gap:1rem;padding:.75rem 0;display:grid}.site-facts>div:last-child{border-bottom:1px solid var(--blume-border)}.site-facts dt{color:var(--blume-muted-foreground)}.site-facts dd{margin:0}:where(.site-facts) dd{color:var(--blume-foreground)}.site-list{margin:0;padding:0;list-style:none}.site-list>li{border-top:1px solid var(--blume-border);padding:.9375rem 0}.site-list>li:last-child{border-bottom:1px solid var(--blume-border)}.site-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.site-table th{border-bottom:1px solid var(--blume-border);color:var(--blume-foreground);text-align:start;vertical-align:top;padding:.875rem 1rem .875rem 0;font-weight:500}.site-table thead th{color:var(--blume-muted-foreground);white-space:nowrap;font-size:.8125rem;font-weight:500}.site-table td{border-bottom:1px solid var(--blume-border);vertical-align:top;padding:.875rem 1rem .875rem 0}.site-table :is(th,td):last-child{padding-inline-end:0}.site-table tbody tr:last-child :is(th,td){border-bottom:0}.site-scroll{overflow-x:auto}.site-code{color:var(--site-body);white-space:pre;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--blume-border) transparent;font-size:.8125rem;line-height:1.75;overflow:auto}.site-code .k{color:var(--blume-foreground)}.site-code .s{color:var(--site-accent-text)}.site-code .t{background:color-mix(in srgb, var(--site-accent) 22%, transparent);color:var(--blume-foreground);border-radius:.25rem;padding:.0625rem .25rem}.site-finale{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.site-finale-copy{padding:4rem 1.25rem}.site-finale-art{display:none}@media (width>=48rem){.site-finale-copy{padding-inline:2rem}}@media (width>=60rem){.site-finale{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site-finale-copy{padding:6.5rem 3rem}.site-finale-art{border-inline-start:1px solid var(--blume-border);background:var(--site-surface);justify-content:center;align-items:center;padding:3.5rem 1.25rem;display:flex}}.site-finale .site-h1{font-size:clamp(2.5rem,1.4rem + 4.4vw,4.5rem);line-height:.96}.site-finale-copy>.site-small{max-width:34em;margin-top:2.5rem}.site-period{background:var(--site-accent);border-radius:.028em;width:.2em;height:.15em;margin-inline-start:.07em;display:inline-block}.site-mark{width:clamp(9rem,22vw,15rem);height:clamp(9rem,22vw,15rem);display:block;overflow:visible}.site-mark-block{fill:var(--blume-foreground)}.site-mark-slot{stroke:var(--site-dash)}.site-mark-gap{fill:var(--site-mark-surface,var(--blume-background))}.site-finale-art{--site-mark-surface:var(--site-surface)}body:has(.site-page>.site-frame){flex-direction:column;min-height:100dvh;display:flex}body:has(.site-page>.site-frame)>main,body:has(.site-page>.site-frame) .site-page,.site-page>.site-frame{flex-direction:column;flex:1;display:flex}.site-page>.site-frame>:last-child{flex:1}.site-intro .site-h1{max-width:14em;font-size:clamp(2.375rem,1.5rem + 3.6vw,4.25rem);line-height:.98}.site-prose>*+*{margin-top:1em}
