.editorial-page{grid-column:1/-1;display:grid;grid-template-columns:subgrid;min-width:0;padding-block:3rem 12rem}.editorial-content{grid-column:1/span 5;min-width:0;max-width:42rem}.editorial-header{margin-bottom:3rem}@media (min-width:64rem){.editorial-content{grid-column:4/span 8}.editorial-page [data-rail-label]{position:relative}.editorial-page [data-rail-label]:before{content:attr(data-rail-label);position:absolute;top:0;left:calc(100% + 2rem);width:min(13rem,28vw);padding-top:.1rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.64rem;font-weight:450;letter-spacing:.14em;line-height:1.4;color:var(--muted-foreground)}}.editorial-kicker,.editorial-section-heading{font-family:var(--font-mono);font-size:.7rem;font-weight:540;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.editorial-kicker{margin:0 0 .75rem}.editorial-title{margin:0;font-family:var(--font-sans);font-size:1.875rem;font-weight:480;line-height:1.15;letter-spacing:-.025em;color:var(--foreground)}.editorial-intro{margin-top:1.5rem;max-width:42rem;font-family:var(--font-serif),Georgia,serif;font-size:.9375rem;line-height:1.65;letter-spacing:-.012em;color:var(--foreground)}.editorial-intro>*{margin:0}.editorial-intro>*+*{margin-top:.85em}.editorial-intro a:not([data-slot=button]):not([data-slot=progress-border-link]){color:inherit;text-decoration:underline;text-decoration-color:var(--muted-foreground);text-underline-offset:.18em}.editorial-intro a:not([data-slot=button]):not([data-slot=progress-border-link]):is(:hover,:focus-visible){text-decoration-color:currentColor}.editorial-intro a:is([data-slot=button],[data-slot=progress-border-link]){text-decoration:none;background-image:none;padding-bottom:0}.work-source-intro>.intro{min-height:0;padding:0}.work-source-intro>.intro p,.work-source-intro>p{max-width:none;margin:0;padding:0;font-family:var(--font-serif),Georgia,serif;font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.012em;hyphens:manual}.work-source-intro>.mdx-intro-sep{display:block;width:100%;height:1px;margin-block:1.4rem;background:var(--border)}.work-theme-title{margin:.35rem 0 1.25rem;font-family:var(--font-sans);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:480;line-height:1.2;letter-spacing:-.025em}.work-theme-description{font-family:var(--font-serif),Georgia,serif;font-size:.9375rem;line-height:1.65}.work-theme-description>p{margin-block:0 1.5rem}.work-theme>.mdx-wide{margin-block:0 3.5rem}.editorial-section+.editorial-section{margin-top:3.25rem}.editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .65rem}.editorial-index-wrap{min-width:0;transition:filter .2s ease,opacity .2s ease}.editorial-index-heading,.editorial-index-heading-meta{display:flex;align-items:center}.editorial-index-heading{justify-content:space-between;gap:1rem;margin-bottom:.65rem}.editorial-index-heading .editorial-section-heading{margin:0}.editorial-index-heading-meta{gap:.35rem}.editorial-index-wrap--headed .editorial-index-tools{margin:0;opacity:1}.editorial-page:has(.editorial-index-wrap:is(:hover,:focus-within)) .editorial-index-wrap:not(:is(:hover,:focus-within)){filter:blur(1px);opacity:.4}.editorial-index-tools{display:flex;justify-content:flex-end;align-items:center;gap:.15rem;min-height:1.5rem;margin-bottom:.3rem;opacity:0;transition:opacity .18s ease}.editorial-index-wrap:is(:hover,:focus-within) .editorial-index-tools{opacity:1}.editorial-sort-button{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.editorial-sort-button:is(:hover,:focus-visible){color:var(--foreground)}.editorial-sort-button:focus-visible{outline:1px solid currentColor;outline-offset:2px}.editorial-index{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none}.editorial-index>li{min-width:0}.editorial-row{display:grid;grid-template-columns:1.8rem .5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,7rem);align-items:center;column-gap:.7rem;min-width:0;min-height:2.4rem;padding:.5rem 0;border-top:1px solid var(--border);background-color:transparent;font-size:.74rem;text-decoration:none;transition:color .18s ease,background-color .18s ease,opacity .2s ease,filter .2s ease}.editorial-row,.editorial-row-arrow,.editorial-row-date{color:var(--muted-foreground);font-family:var(--font-mono);line-height:1.3}.editorial-row-arrow,.editorial-row-date{font-size:.7rem;font-weight:480;letter-spacing:.02em;text-transform:uppercase}.editorial-row-date{opacity:.45}.editorial-row-dot{width:.5rem;height:.5rem;align-self:center;border:1px solid var(--row-accent);border-radius:50%;background:var(--row-accent);opacity:0;transition:opacity .18s ease}.editorial-row:is(:hover,:focus-visible) .editorial-row-dot{opacity:1}.editorial-row-title{font-size:.82rem;font-weight:480;text-transform:none;color:var(--foreground)}.editorial-row-description,.editorial-row-title{min-width:0;font-family:var(--font-sans);line-height:1.3;letter-spacing:-.01em}.editorial-row-description{font-size:.8rem;color:var(--muted-foreground)}.editorial-row-kind{justify-self:end;align-self:center;display:block;max-width:100%;overflow:hidden;padding:.2rem .45rem;border:1px solid var(--border);border-radius:9999px;background:color-mix(in oklch,var(--muted) 50%,transparent);font-family:var(--font-mono);font-size:.6rem;font-weight:500;line-height:1.2;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground)}.editorial-row-arrow{display:none}.editorial-row:is(:hover,:focus-visible){color:var(--foreground);background-color:color-mix(in srgb,var(--row-accent) 10%,transparent)}.dark .editorial-row:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--row-accent) 8%,transparent)}.editorial-row:is(:hover,:focus-visible) .editorial-row-date{opacity:.8}.editorial-row:is(:hover,:focus-visible) .editorial-row-arrow{opacity:.8;transform:translateX(0)}.editorial-index:has(.editorial-row:focus-visible) .editorial-row:not(:focus-visible),.editorial-index:has(.editorial-row:hover) .editorial-row:not(:hover){opacity:.4}.editorial-row:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.dark .editorial-page{--muted-foreground:oklch(0.66 0 0)}@media (min-width:40rem) and (max-width:63.999rem){.editorial-row{grid-template-columns:1.8rem .5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,7rem)}}@media (max-width:47.999rem){.editorial-page{display:block;padding-block:2.25rem 10rem}.editorial-header{margin-bottom:2.5rem}.editorial-section+.editorial-section{margin-top:2.75rem}.editorial-row{grid-template-columns:2.35rem .5rem minmax(0,1fr) minmax(0,5.5rem);column-gap:.5rem;min-height:2.6rem}.editorial-row-description{display:none}.editorial-index-tools{opacity:1}.editorial-row-arrow{display:none}}@media (min-width:40rem) and (max-width:47.999rem){.editorial-row{grid-template-columns:2.35rem .5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,5.5rem)}.editorial-row-description{display:block}}@media (prefers-reduced-motion:reduce){.editorial-row,.editorial-row-arrow{transition:none}}.work-page{row-gap:5.5rem}.work-page-header{grid-column:1/span 5;min-width:0;max-width:42rem;margin-bottom:0}.work-theme{grid-column:1/-1;display:grid;grid-template-columns:subgrid;min-width:0;border-top:1px solid var(--border)}.work-theme-copy{grid-column:1/span 5;min-width:0;max-width:42rem;padding-block:4.5rem 3.25rem}.work-theme-title{max-width:none;margin:0 0 1.5rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.14}.work-theme-description{max-width:42rem;color:var(--muted-foreground)}.work-theme-description p,.work-theme-description>p{margin:0}.work-gallery{--work-card-divider:color-mix(in srgb,var(--muted) 80%,transparent);--work-card-inset:25%;grid-column:1/-1;display:grid;grid-template-columns:subgrid;min-width:0}.dark .work-gallery{--work-card-divider:color-mix(in srgb,var(--border) 35%,transparent)}.work-card-grid{grid-column:1/-1;display:grid;grid-template-columns:subgrid;min-width:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--work-card-divider)}.work-card{position:relative;isolation:isolate;grid-column:span 4;min-width:0;border-bottom:1px solid var(--work-card-divider)}.work-card:after{content:"";position:absolute;inset:0 0 0 auto;z-index:3;width:2px;background:var(--work-card-divider);pointer-events:none}.work-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.work-card-link:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.work-card-image{position:relative;aspect-ratio:17/11;overflow:hidden;background-color:var(--muted)}.work-card-image-media{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.work-card-image-frame,.work-card-image-media,.work-card-image-source{position:absolute;inset:0}.work-card-image-frame{background:var(--background);will-change:transform}.work-card-image-source{background-position:50%;background-size:cover}.work-card-image--empty{display:flex;align-items:end;padding:1rem;background-image:radial-gradient(circle,var(--muted-foreground) .6px,transparent .6px);background-size:12px 12px;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(1.2rem,2vw,2rem);line-height:1.05;letter-spacing:-.03em}.work-card-image--empty>span:first-child{max-width:14ch;padding:.3rem .4rem;background:var(--background)}.work-card-text{--work-meta-height:2.75rem;--work-dot-size:0.5px;position:relative;flex:none;height:17rem;color:color-mix(in srgb,var(--muted-foreground) 45%,transparent);background-image:radial-gradient(circle,currentColor var(--work-dot-size),transparent var(--work-dot-size));background-size:6px 6px;background-position:-3px -3px;transition:color .25s ease}.work-card-panel{position:absolute;inset:0 auto auto 0;z-index:1;display:flex;flex-direction:column;min-width:0;width:calc(100% - var(--work-card-inset));height:100%;padding:1rem .85rem 1.25rem .65rem;background:var(--background);transition:height .3s cubic-bezier(.2,.7,.2,1)}.work-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:start;gap:.45rem;min-height:4.2rem}.work-card-meta{position:absolute;inset:auto 0 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:var(--work-meta-height);min-width:0;padding:.45rem .85rem .45rem .65rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.045em;line-height:1.25;text-transform:uppercase;opacity:0;transition:opacity .18s ease}.work-card-heading h3{margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:480;line-height:1.2;letter-spacing:-.025em;transition:opacity .2s ease}.work-card-arrow{font-size:1rem;line-height:1;transition:transform .2s ease,color .2s ease,opacity .2s ease}.work-card-arrow,.work-card-description{color:var(--muted-foreground);font-family:var(--font-sans)}.work-card-description{max-width:36ch;margin:.45rem 0 0;font-size:.82rem;line-height:1.45;transition:opacity .2s ease}.work-card-kind,.work-card-year{display:inline-flex;align-items:center;min-height:1.4rem;max-width:100%;padding:0 .4rem;border:1px solid var(--work-card-divider);border-radius:.35rem;background:var(--background);line-height:1}.work-card-kind{overflow-wrap:anywhere}.work-card-kind:before{content:"";display:inline-block;width:.42rem;height:.42rem;flex:none;margin-right:.45rem;border-radius:50%;background:var(--work-card-accent)}.work-card-grid:is(:hover,:focus-within) .work-card:not(:hover,:focus-within) :is(.work-card-heading h3,.work-card-description,.work-card-arrow){opacity:.72}.work-card-link:is(:hover,:focus-visible) .work-card-image-media{transform:scale(1.045)}.work-card-link:is(:hover,:focus-visible) .work-card-text{--work-dot-size:0.8px;color:color-mix(in srgb,var(--work-card-accent) 70%,transparent)}.work-card-link:is(:hover,:focus-visible) .work-card-panel{height:calc(100% - var(--work-meta-height))}.work-card-link:is(:hover,:focus-visible) .work-card-meta{opacity:1;transition-delay:.08s}.work-card-link:is(:hover,:focus-visible) .work-card-arrow{transform:translate(.12rem,-.12rem);color:var(--foreground)}@media (min-width:64rem){.work-page-header,.work-theme-copy{grid-column:4/span 8}.work-gallery{grid-column:4/span 12}.work-card:nth-child(3n):after{display:none}}@media (min-width:48rem) and (max-width:63.999rem){.work-card:nth-child(2n):after{display:none}}@media (max-width:47.999rem){.work-page{row-gap:3.5rem}.work-theme{display:block}.work-theme-copy{padding-block:3.75rem 2.25rem}.work-theme-title{margin-bottom:1.2rem}.work-gallery{--work-card-inset:25%;display:block}.work-card-grid{display:block}.work-card:after{display:none}.work-card-text{height:18rem}.work-card-heading{min-height:5rem}}@media (prefers-reduced-motion:reduce){.work-card-arrow,.work-card-description,.work-card-heading h3,.work-card-image-media,.work-card-meta,.work-card-panel,.work-card-text{transition:none}}.dark .mdx-rail-root.prose{--muted-foreground:oklch(0.66 0 0)}.dark .mdx-article-lead .intro p,.dark .mdx-rail-root.prose{color:var(--muted-foreground)}.dark .mdx-rail-root.prose .intro-small p{color:color-mix(in oklch,var(--muted-foreground) 45%,var(--foreground))}.dark .mdx-rail-root.prose .mdx-wide .mdx-table td{color:var(--muted-foreground)}.mdx-rail-root.prose .mdx-flow>p{margin:0 0 1.5rem;padding:0;line-height:1.65;hyphens:manual}.mdx-rail-root.prose .mdx-flow>h2,.mdx-rail-root.prose .mdx-flow>h3{margin:2rem 0 .9rem;padding:0;line-height:1.3}.mdx-rail-root.prose .mdx-flow>:is(ul,ol){margin:1rem 0 1.75rem;padding:0;list-style:none}.mdx-rail-root.prose .mdx-flow>:is(ul,ol)>li{position:relative;margin:0;padding:.55rem 0 .55rem 2.3rem;border-bottom:1px solid var(--border);line-height:1.55}.mdx-rail-root.prose .mdx-flow>:is(ul,ol)>li:last-child{border-bottom:0}.mdx-rail-root.prose .mdx-flow>ol>li:before,.mdx-rail-root.prose .mdx-flow>ul>li:before{position:absolute;top:.55rem;left:0;width:1.4rem;color:var(--muted-foreground);line-height:1.55}.mdx-rail-root.prose .mdx-flow>ul>li:before{content:"•"}.mdx-rail-root.prose .mdx-flow>ol{counter-reset:article-list}.mdx-rail-root.prose .mdx-flow>ol>li{counter-increment:article-list}.mdx-rail-root.prose .mdx-flow>ol>li:before{content:counter(article-list) ".";font-family:var(--font-mono);font-size:.75rem}.mdx-rail-root.prose .mdx-flow>:is(.mdx-wide,.mdx-media-inline){min-width:0}.mdx-article-hero,.mdx-article-section{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start}.mdx-article-hero{padding-top:3.5rem}.mdx-article-hero--with-cover{--cover-intro-gap:3rem;padding-top:2rem}.mdx-article-hero--with-cover .mdx-article-title{grid-row:1;min-height:12rem}.mdx-article-hero--with-cover .mdx-cover-strip{grid-column:1/-1;grid-row:2}.mdx-article-hero--with-cover .mdx-article-intro-tags{grid-column:1/-1;grid-row:3;min-width:0;padding-top:var(--cover-intro-gap)}.mdx-article-hero--with-cover .mdx-article-intro-tags>div{max-width:min(18rem,calc(100% - 2rem));padding-right:0}.mdx-article-hero--with-cover .mdx-article-opening{grid-row:4;padding-top:var(--cover-intro-gap)}.mdx-article-hero--with-cover .mdx-rail-root.prose .mdx-flow>.mdx-intro-sep{margin-top:var(--cover-intro-gap)}.mdx-article-opening,.mdx-article-title{grid-column:1/-1}.mdx-article-opening{min-width:0;border-top:0}.mdx-article-lead{display:grid;grid-template-columns:minmax(0,1fr)}.mdx-article-lead .intro{min-height:0;padding-right:0}.mdx-article-title [data-mdx-page-title-band]>div{flex:1}.mdx-article-lead .intro p{max-width:none;margin:0;padding:0;font-family:var(--font-sans);font-size:clamp(1.125rem,1.4vw,1.3rem);font-weight:450;line-height:1.42;letter-spacing:-.02em;hyphens:manual}.mdx-rail-root.prose .intro-small p{max-width:none;margin:0;padding:0;font-family:var(--font-serif),Georgia,serif;font-size:1.0625rem;font-weight:400;line-height:1.65;letter-spacing:-.012em;color:var(--foreground);hyphens:manual}.mdx-rail-root.prose .intro-small{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--border)}.mdx-article-lead .intro p+p,.mdx-rail-root.prose .intro-small p+p{margin-top:.85em}.mdx-article-section{margin-bottom:4rem}.mdx-rail-root.prose .mdx-flow>*{grid-column:1/-1;min-width:0;max-width:42rem}.mdx-rail-root.prose .mdx-flow>.mdx-intro-sep{max-width:none;margin:1.25rem 0 3rem}.mdx-cover-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border-block:1px solid var(--border)}.mdx-cover-image{grid-column:1/-1;min-width:0;aspect-ratio:2/1;overflow:hidden}.mdx-cover-image .mdx-media-inline{width:100%;height:100%;margin:0;border:0}.mdx-cover-image .cover-study-visual,.mdx-cover-image .mdx-media-inline>div{height:100%!important;aspect-ratio:auto}.mdx-cover-image :is(img,video){width:100%;height:100%;object-fit:cover}.mdx-cover-hatch{display:none;position:relative;overflow:hidden}.mdx-cover-hatch:before{content:"";position:absolute;width:200vw;height:200vh;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);color:var(--muted-foreground);opacity:.4;background-image:radial-gradient(circle,currentColor .5px,transparent 0);background-size:7px 7px}@media (min-width:48rem){.mdx-cover-image{grid-column:1/span 5}.mdx-cover-hatch{display:block;grid-column:6/-1}.mdx-article-hero{padding-top:4.5rem}.mdx-article-hero--with-cover{padding-top:2.5rem}.mdx-article-hero--with-cover .mdx-article-intro-tags{grid-column:1/span 5}.mdx-article-hero--with-cover .mdx-article-opening{grid-row:4}.mdx-article-opening,.mdx-article-title,.mdx-rail-root.prose.mdx-article-section .mdx-flow>*{grid-column:1/span 5}}@media (min-width:64rem){.mdx-article-hero--with-cover{--cover-intro-gap:4rem}.mdx-article-hero--with-cover .mdx-article-title{min-height:16rem}.mdx-cover-strip{grid-template-columns:repeat(16,minmax(0,1fr))}.mdx-cover-image{grid-column:1/span 11}.mdx-cover-hatch{grid-column:12/-1}.mdx-article-hero,.mdx-article-section{grid-template-columns:repeat(16,minmax(0,1fr))}.mdx-article-hero{margin-bottom:2rem}.mdx-article-hero--with-cover .mdx-article-intro-tags{grid-column:1/span 3;grid-row:3}.mdx-article-hero--with-cover .mdx-article-opening{grid-column:4/span 8;grid-row:3}.mdx-article-title{grid-column:1/span 3}.mdx-article-hero--with-cover .mdx-article-title{grid-column:1/span 7}.mdx-article-opening,.mdx-rail-root.prose.mdx-article-section .mdx-flow>*{grid-column:4/span 8}}.mdx-rail-root.prose .mdx-wide .mdx-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-sans);font-size:.75rem;line-height:1.45}.mdx-rail-root.prose .mdx-wide .mdx-table :is(th,td){padding:.625rem .75rem .625rem 0;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:break-word}.mdx-rail-root.prose .mdx-wide .mdx-table th{font-family:var(--font-mono);font-size:.5625rem;font-weight:480;line-height:1.25;letter-spacing:.22em;text-transform:uppercase;vertical-align:bottom}.mdx-rail-root.prose .mdx-wide .mdx-table td{font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1.45;vertical-align:top}.mdx-rail-root.prose .mdx-wide .mdx-table tbody tr:last-child td{border-bottom:0}.nav-entry-grid{grid-template-columns:1.8rem .5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,7rem);align-items:baseline;column-gap:.7rem;min-height:2.4rem;padding:.5rem 0}.nav-entry-date{align-items:center;text-align:left;white-space:nowrap}.nav-entry-year{font-family:var(--font-mono);font-size:.7rem;font-weight:480;line-height:1.3;letter-spacing:.02em;color:var(--muted-foreground);opacity:.45}.nav-entry-title{font-size:.82rem;font-weight:480;color:var(--foreground)}.nav-entry-description,.nav-entry-title{font-family:var(--font-sans);line-height:1.3;letter-spacing:-.01em}.nav-entry-description{font-size:.8rem;color:var(--muted-foreground)}.nav-entry-kind{position:relative;z-index:1}.nav-entry-section{min-width:0;transition:opacity .2s ease,filter .2s ease}.nav-entry-section+.nav-entry-section{margin-top:1.5rem}.nav-entry-sections:has(.nav-entry-section:is(:hover,:focus-within)) .nav-entry-section:not(:is(:hover,:focus-within)){opacity:.4;filter:blur(1px)}.nav-entry-section [data-nav-entry-row]{transition:opacity .2s ease}.nav-entry-section:has([data-nav-entry-row]:is(:hover,:focus-visible)) [data-nav-entry-row]:not(:is(:hover,:focus-visible)){opacity:.4}@media (max-width:47.999rem){.nav-entry-grid{grid-template-columns:1.7rem .5rem minmax(0,1fr) minmax(0,5.5rem);column-gap:.5rem;min-height:2.6rem}.nav-entry-description{display:none}}@media (min-width:40rem) and (max-width:47.999rem){.nav-entry-grid{grid-template-columns:1.7rem .5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,5.5rem)}.nav-entry-description{display:block}}@media (prefers-reduced-motion:reduce){.nav-entry-section,.nav-entry-section [data-nav-entry-row]{transition-duration:.01ms}}.page-edge-transition{--page-edge-gutter:2rem;position:fixed;z-index:80;inset-inline:0;min-height:96px;display:flex;align-items:center;background:var(--background);overflow:hidden;pointer-events:none}.page-edge-transition__buffer{grid-column:1/-1;height:clamp(8rem,18svh,12rem);pointer-events:none}.page-edge-transition:before{content:"";position:absolute;z-index:1;inset-inline:var(--page-edge-gutter);height:1px;background:color-mix(in oklch,var(--border) 30%,transparent);pointer-events:none}.page-edge-transition--bottom{bottom:0;box-shadow:0 -10px 30px color-mix(in oklch,var(--background) 70%,transparent)}.page-edge-transition--bottom:before{top:0}.page-edge-transition--top{top:0;box-shadow:0 10px 30px color-mix(in oklch,var(--background) 70%,transparent)}.page-edge-transition--top:before{bottom:0}.page-edge-transition[data-visible=true]{pointer-events:auto}.page-edge-transition[data-armed=true]:before{background:color-mix(in oklch,var(--border) 45%,transparent)}.page-edge-transition__content{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;width:calc(100% - 2 * var(--page-edge-gutter));margin-inline:var(--page-edge-gutter);padding-block:1rem}.page-edge-transition__eyebrow{grid-column:1/span 3;min-width:0;white-space:nowrap;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.page-edge-transition a{grid-column:4/span 4;min-width:0;text-align:left;color:var(--foreground);font-family:var(--font-sans);font-size:1rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-edge-transition a:focus-visible,.page-edge-transition a:hover{text-decoration:underline;text-underline-offset:.2em}.page-edge-transition__cue{display:grid;grid-column:8;justify-self:end;position:relative;width:2rem;height:2rem;place-items:center;color:var(--muted-foreground);transition:color .2s}.page-edge-transition__cue svg:first-child{position:absolute;inset:0;width:2rem;height:2rem;overflow:visible;transform:rotate(-90deg)}.page-edge-transition__cue svg:last-child{position:relative}.page-edge-transition__ring-fill,.page-edge-transition__ring-track{fill:none;stroke-width:1.25}.page-edge-transition__ring-track{stroke:color-mix(in oklch,var(--border) 55%,transparent)}.page-edge-transition__ring-fill{stroke:var(--foreground);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.page-edge-transition[data-armed=true] .page-edge-transition__cue{color:var(--foreground)}@media (min-width:48rem){.page-edge-transition{--page-edge-gutter:3rem}.page-edge-transition__eyebrow{grid-column:1/span 2}.page-edge-transition a{grid-column:3/span 5}}@media (min-width:64rem){.page-edge-transition__content{grid-template-columns:repeat(16,minmax(0,1fr))}.page-edge-transition__eyebrow{grid-column:1/span 3}.page-edge-transition a{grid-column:4/span 11}.page-edge-transition__cue{grid-column:16}}.divergence-cover{width:100%;aspect-ratio:680/440;color:var(--foreground);background:var(--background);overflow:hidden}.divergence-cover svg{display:block;width:100%;height:100%}.divergence-comparison{width:100%;aspect-ratio:680/440;min-height:270px;display:flex;flex-direction:column;color:var(--foreground);background:var(--background);border-block:1px solid color-mix(in srgb,currentColor 18%,transparent)}.divergence-comparison canvas{display:block;width:100%;flex:1;min-height:0}.divergence-comparison__control{display:flex;align-items:center;justify-content:center;padding:0 18% 20px;height:52px}.divergence-comparison__control input{width:100%;appearance:none;background:transparent;cursor:pointer}.divergence-comparison__control input::-webkit-slider-runnable-track{height:2px;background:color-mix(in srgb,currentColor 38%,transparent)}.divergence-comparison__control input::-moz-range-track{height:2px;background:color-mix(in srgb,currentColor 38%,transparent)}.divergence-comparison__control input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:currentColor;margin-top:-6px}.divergence-comparison__control input::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:currentColor}.divergence-comparison__control input:focus-visible{outline:2px solid currentColor;outline-offset:8px}@media (max-width:500px){.divergence-comparison{min-height:255px}.divergence-comparison__control{height:45px;padding:0 16% 14px}}.cover-study-visual{display:block;width:100%;aspect-ratio:680/440;overflow:hidden}.cover-study-visual img{display:block;width:100%;height:100%;object-fit:cover}.cover-study-visual .cover-study-visual__dark,:root.dark .cover-study-visual .cover-study-visual__light{display:none}:root.dark .cover-study-visual .cover-study-visual__dark{display:block}.memory-paths{--mp-ink:var(--foreground);--mp-muted:var(--muted-foreground);--mp-line:color-mix(in srgb,var(--foreground) 24%,transparent);--mp-soft:color-mix(in srgb,var(--foreground) 5%,transparent);--mp-accent:#3b82f6;width:100%;margin:0;padding:clamp(18px,3vw,34px);background:var(--background);color:var(--mp-ink);border-block:1px solid var(--mp-line);font:13px/1.45 ui-sans-serif,system-ui,sans-serif}.memory-paths__divider,.memory-paths__eyebrow,.memory-paths__index{font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.memory-paths__eyebrow{margin-bottom:14px;color:var(--mp-muted)}.memory-paths__observed{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:10px}.memory-paths__node{min-height:122px;padding:14px;background:var(--mp-soft);display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--mp-ink)}.memory-paths__node--empty{border-top-style:dashed}.memory-paths__hypothesis-copy strong,.memory-paths__node strong{font-size:15px;font-weight:600}.memory-paths figcaption,.memory-paths__hypothesis-copy span:last-child,.memory-paths__index,.memory-paths__node span:last-child{color:var(--mp-muted)}.memory-paths__arrow{height:1px;background:var(--mp-line);position:relative}.memory-paths__arrow:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--mp-ink);border-right:1px solid var(--mp-ink);transform:rotate(45deg)}.memory-paths__divider{display:flex;align-items:center;gap:12px;margin:27px 0 13px;color:var(--mp-muted)}.memory-paths__divider:after{content:"";height:1px;flex:1;background:var(--mp-line)}.memory-paths__choices{display:flex;gap:7px;flex-wrap:wrap}.memory-paths__choices button{appearance:none;border:1px solid var(--mp-line);background:transparent;color:var(--mp-ink);padding:7px 10px;font:inherit;cursor:pointer}.memory-paths__choices button[aria-pressed=true]{border-color:var(--mp-accent);box-shadow:inset 0 -2px var(--mp-accent)}.memory-paths__choices button:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.memory-paths__hypothesis{display:grid;grid-template-columns:116px minmax(0,1fr) 85px;gap:20px;align-items:center;padding:21px 0 16px;border-bottom:1px solid var(--mp-line)}.memory-paths__source{position:relative;height:82px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;border:1px dashed var(--mp-line);padding:14px}.memory-paths__source i{height:5px;width:80%;background:var(--mp-accent);opacity:.65}.memory-paths__source i:nth-child(2){width:64%;opacity:.45}.memory-paths__source i:nth-child(3){width:72%;opacity:.3}.memory-paths__source b{display:block;position:absolute;width:5px;height:5px;border-radius:50%;background:var(--mp-accent)}.memory-paths__source b:first-child{transform:translate(9px,-20px)}.memory-paths__source b:nth-child(2){transform:translate(34px,-9px)}.memory-paths__source b:nth-child(3){transform:translate(18px,13px)}.memory-paths__source b:nth-child(4){transform:translate(67px,17px)}.memory-paths__source b:nth-child(5){transform:translate(72px,-21px)}.memory-paths__hypothesis-copy{display:flex;flex-direction:column;gap:6px}.memory-paths__endpoint{display:flex;flex-direction:column;gap:5px}.memory-paths__endpoint span{height:5px;background:var(--mp-line)}.memory-paths__endpoint span:nth-child(2){width:66%}.memory-paths__endpoint span:nth-child(3){width:82%}.memory-paths figcaption{max-width:74ch;padding-top:13px;font-size:12px}@media(max-width:650px){.memory-paths__observed{grid-template-columns:1fr;gap:8px}.memory-paths__node{min-height:0}.memory-paths__arrow{height:16px;width:1px;margin-left:18px}.memory-paths__arrow:after{right:-3px;top:8px;transform:rotate(135deg)}.memory-paths__hypothesis{grid-template-columns:64px minmax(0,1fr);gap:12px}.memory-paths__source{width:64px;height:72px;padding:8px}.memory-paths__endpoint,.memory-paths__source b:nth-child(5){display:none}}.attention-state{--as-ink:var(--foreground);--as-muted:var(--muted-foreground);--as-line:color-mix(in srgb,var(--foreground) 24%,transparent);--as-soft:color-mix(in srgb,var(--foreground) 5%,transparent);--as-accent:#ffc803;width:100%;margin:0;padding:clamp(18px,3vw,34px);background:var(--background);color:var(--as-ink);border-block:1px solid var(--as-line);font:13px/1.45 ui-sans-serif,system-ui,sans-serif}.attention-state__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;color:var(--as-muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em}.attention-state__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.attention-state__card{min-width:0;padding:12px;border:1px solid var(--as-line);background:var(--as-soft);display:flex;flex-direction:column;gap:10px;transition:background-color .2s ease,border-color .2s ease}.attention-state__card[data-active=true]{border-color:var(--as-ink);background:color-mix(in srgb,var(--as-accent) 10%,var(--background))}.attention-state__select{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.attention-state__focus,.attention-state__number{font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--as-muted)}.attention-state__select strong{font-size:15px;font-weight:600}.attention-state__focus{grid-column:2}.attention-state__card[data-active=true] .attention-state__focus{color:var(--as-ink)}.attention-state__diagram{position:relative;height:86px;border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);background-image:linear-gradient(90deg,var(--as-line) 1px,transparent 1px),linear-gradient(var(--as-line) 1px,transparent 1px);background-size:17px 17px;overflow:hidden}.attention-state__diagram i{position:absolute;display:block;border:1px solid var(--as-ink);background:var(--background)}.attention-state__diagram[data-type=evidence] i{width:27px;height:19px}.attention-state__diagram[data-type=evidence] i:first-child{left:10%;top:16px}.attention-state__diagram[data-type=evidence] i:nth-child(2){right:11%;top:14px}.attention-state__diagram[data-type=evidence] i:nth-child(3){left:38%;bottom:12px}.attention-state__diagram[data-type=evidence] i:nth-child(4),.attention-state__diagram[data-type=evidence] i:nth-child(5){width:35%;height:1px;border:0;background:var(--as-ink);transform:rotate(24deg);top:41px;left:20%}.attention-state__diagram[data-type=evidence] i:nth-child(5){transform:rotate(-24deg);left:47%}.attention-state__diagram[data-type=draft] i{left:14%;height:2px;width:72%;border:0;background:var(--as-ink)}.attention-state__diagram[data-type=draft] i:first-child{top:17px}.attention-state__diagram[data-type=draft] i:nth-child(2){top:29px;width:48%}.attention-state__diagram[data-type=draft] i:nth-child(3){top:44px}.attention-state__diagram[data-type=draft] i:nth-child(4){top:56px;width:60%}.attention-state__diagram[data-type=draft] i:nth-child(5){top:69px;width:36%}.attention-state__diagram[data-type=model] i{width:31px;height:19px;transform:skewY(-18deg)}.attention-state__diagram[data-type=model] i:first-child{left:11%;top:25px}.attention-state__diagram[data-type=model] i:nth-child(2){left:40%;top:12px}.attention-state__diagram[data-type=model] i:nth-child(3){right:10%;top:32px}.attention-state__diagram[data-type=model] i:nth-child(4){left:26%;bottom:9px}.attention-state__diagram[data-type=model] i:nth-child(5){right:26%;bottom:5px}.attention-state__marks{display:flex;gap:7px;padding:2px 0}.attention-state__marks span{width:16px;height:5px;border:1px solid var(--as-ink)}.attention-state__marks .is-filled{background:var(--as-ink)}.attention-state__card[data-active=true] .attention-state__marks .is-filled{background:var(--as-accent)}.attention-state__advance{align-self:flex-start;border:0;border-bottom:1px solid;padding:0 0 2px;background:none;color:var(--as-ink);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.attention-state__advance:disabled{opacity:.35;cursor:default}.attention-state button:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.attention-state figcaption{margin-top:16px;color:var(--as-muted);font-size:12px}@media(max-width:650px){.attention-state__cards{grid-template-columns:1fr}.attention-state__card{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:8px 12px}.attention-state__diagram{grid-column:2;grid-row:1/4;height:88px}.attention-state__header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.attention-state__card{transition:none}}.cognition-scales{--cs-line:color-mix(in srgb,var(--foreground) 25%,transparent);--cs-muted:var(--muted-foreground);width:100%;margin:0;padding:clamp(18px,3vw,34px);background:var(--background);color:var(--foreground);border-block:1px solid var(--cs-line);font:12px/1.4 ui-sans-serif,system-ui,sans-serif}.cognition-scales__intro{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em;color:var(--cs-muted)}.cognition-scales__row,.cognition-scales__stages{display:grid;grid-template-columns:98px repeat(4,minmax(0,1fr));gap:6px}.cognition-scales__stages{padding-bottom:6px;color:var(--cs-muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.cognition-scales__stages strong{font-weight:500}.cognition-scales__row{align-items:stretch;padding:7px 0;border-top:1px solid var(--cs-line)}.cognition-scales__scale{display:flex;flex-direction:column;gap:4px}.cognition-scales__scale span{color:var(--cs-muted);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cognition-scales__scale strong{font-size:11px;font-weight:600}.cognition-scales__scale small{color:var(--cs-muted);font-size:10px;line-height:1.35}.cognition-scales__cell{min-height:70px;padding:9px 5px;border:1px solid var(--cs-line);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;background:color-mix(in srgb,var(--foreground) 4%,transparent);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cognition-scales__cell i{width:29px;height:12px;display:block;background:repeating-linear-gradient(90deg,var(--foreground) 0 1px,transparent 1px 7px);opacity:.7}.cognition-scales__row:nth-of-type(4) .cognition-scales__cell i{background:radial-gradient(circle,var(--foreground) 1px,transparent 2px) 0 0/8px 8px}.cognition-scales__row:nth-of-type(5) .cognition-scales__cell i{background:repeating-linear-gradient(135deg,var(--foreground) 0 1px,transparent 1px 6px)}.cognition-scales__mobile-label{display:none}.cognition-scales figcaption{margin-top:13px;color:var(--cs-muted);font-size:11px}@media(max-width:650px){.cognition-scales__intro{flex-wrap:wrap}.cognition-scales__stages{display:none}.cognition-scales__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:11px 0}.cognition-scales__scale{grid-column:1/-1}.cognition-scales__mobile-label{display:block;font-size:8px;color:var(--cs-muted);text-transform:uppercase}.cognition-scales__cell{min-height:78px;overflow-wrap:anywhere}}

/*! tailwindcss v4.1.17 | 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)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}@layer components{.prose{-webkit-hyphens:auto;hyphens:auto;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.mdx-rail-root{--mdx-rail-top:1rem;--mdx-rail-band-height:0px;--mdx-h1-rail-height:0px;--mdx-h1-h2-gap:.5rem;--mdx-h2-rail-flow-pad-top:2rem}@media (min-width:64rem){.mdx-rail-root{--mdx-rail-top:4rem}}[data-mdx-h2-rail=true][data-stale=true],[data-mdx-page-title-sticky][data-obstructed=true],[data-mdx-rail-item][data-obstructed=true]{opacity:0;pointer-events:none}[data-mdx-h2-rail=true][data-handoff=true]{opacity:.25}[data-mdx-h2-rail-label=true]{transform:translateY(var(--mdx-h2-rail-flow-pad-top,2rem));will-change:transform;transition:transform .2s}[data-mdx-h2-rail=true][data-active=true] [data-mdx-h2-rail-label=true]{transform:translateY(0)}.mdx-rail-root[data-rail-borders=true][data-rail-banded=true] [data-mdx-h2-rail=true][data-stuck=true][data-active=true]{box-shadow:inset 0 -1px 0 hsl(var(--border))}[data-mdx-page-title-sticky],[data-mdx-rail-item]{will-change:opacity;transition:opacity .2s}.mdx-wide{margin-block:calc(var(--spacing,.25rem)*12)}[data-mdx-grid-override]>.mdx-wide{margin-block:calc(var(--spacing,.25rem)*0)}.mdx-wide .mdx-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1.333;line-height:1.333}.mdx-wide .mdx-table :is(th,td):first-child{width:var(--table-first-col-width-default,37.5%)!important}@media screen and (min-width:480px){.mdx-wide .mdx-table :is(th,td):first-child{width:25%!important}}[data-table-grid-override] .mdx-wide .mdx-table :is(th,td):first-child{width:var(--table-first-col-width-default,37.5%)!important}@media (min-width:480px){[data-table-grid-override] .mdx-wide .mdx-table :is(th,td):first-child{width:var(--table-first-col-width-sm,25%)!important}}.mdx-wide .mdx-table:has(colgroup) :is(th,td):first-child{width:auto!important}.mdx-wide .mdx-table th{padding-block:calc(var(--spacing,.25rem)*3);padding-right:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*0);text-align:left;vertical-align:bottom;font-family:var(--font-mono);--tw-leading:var(--leading-tight,1.25);font-size:9px;line-height:var(--leading-tight,1.25);--tw-font-weight:480;--tw-tracking:.22em;letter-spacing:.22em;color:var(--foreground);text-transform:uppercase;font-weight:480}.mdx-wide .mdx-table td,.mdx-wide .mdx-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.mdx-wide .mdx-table td{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.mdx-wide .mdx-table td{padding-block:calc(var(--spacing,.25rem)*3);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*0);text-align:left;vertical-align:top;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:.02em;letter-spacing:.02em}.mdx-wide .mdx-table td,.mdx-wide .mdx-table th{overflow-wrap:break-word}.mdx-wide .mdx-table thead th{text-align:left}.mdx-wide .mdx-table tbody tr{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.mdx-wide .mdx-table tbody:hover tr{opacity:.5}.mdx-wide .mdx-table tbody:hover tr:hover{opacity:1}.mdx-wide .mdx-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.prose :where(p):not(:where(.not-prose,.not-prose *)){max-width:var(--container-xl,36rem);padding-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:450;color:var(--muted-foreground);font-weight:450}@media (min-width:48rem){.prose :where(p):not(:where(.not-prose,.not-prose *)){max-width:var(--container-xl,36rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.prose .mdx-flow>ol:not(:where(.not-prose,.not-prose *)),.prose .mdx-flow>ul:not(:where(.not-prose,.not-prose *)){--mdx-list-marker-col:1.75rem;--mdx-list-marker-gap:.9rem;margin-block:calc(var(--spacing,.25rem)*8);width:100%;padding-left:0;list-style:none!important}.prose .mdx-flow>ol:not(:where(.not-prose,.not-prose *)){counter-reset:mdx-ol}.prose .mdx-flow>ol>li:not(:where(.not-prose,.not-prose *)),.prose .mdx-flow>ul>li:not(:where(.not-prose,.not-prose *)){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.prose .mdx-flow>ol>li:not(:where(.not-prose,.not-prose *)),.prose .mdx-flow>ul>li:not(:where(.not-prose,.not-prose *)){border-color:color-mix(in oklab,var(--border)50%,transparent)}}.prose .mdx-flow>ol>li:not(:where(.not-prose,.not-prose *)),.prose .mdx-flow>ul>li:not(:where(.not-prose,.not-prose *)){padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:450;color:var(--muted-foreground);padding-left:calc(var(--mdx-list-marker-col) + var(--mdx-list-marker-gap));font-weight:450;position:relative}@media (min-width:48rem){.prose .mdx-flow>ol>li:not(:where(.not-prose,.not-prose *)),.prose .mdx-flow>ul>li:not(:where(.not-prose,.not-prose *)){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.prose .mdx-flow>ol>li:last-child:not(:where(.not-prose,.not-prose *)),.prose .mdx-flow>ul>li:last-child:not(:where(.not-prose,.not-prose *)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.prose .mdx-flow>ul>li:not(:where(.not-prose,.not-prose *)):before{content:"•";width:var(--mdx-list-marker-col);text-align:left;color:var(--muted-foreground);line-height:1;position:absolute;top:.85rem;left:0;transform:translateY(.15em)}.prose .mdx-flow>ol>li:not(:where(.not-prose,.not-prose *)){counter-increment:mdx-ol}.prose .mdx-flow>ol>li:not(:where(.not-prose,.not-prose *)):before{content:counter(mdx-ol)".";width:var(--mdx-list-marker-col);text-align:left;font:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit;color:var(--muted-foreground);position:absolute;top:.2rem;left:0;transform:translateY(.55em)}.prose :where(li>p):not(:where(.not-prose,.not-prose *)){padding-bottom:calc(var(--spacing,.25rem)*0)}.prose :where(li>p+p):not(:where(.not-prose,.not-prose *)){padding-top:calc(var(--spacing,.25rem)*2)}section.intro{padding-right:calc(var(--spacing,.25rem)*12)}.intro p{max-width:var(--container-xl,36rem);padding-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:420;color:var(--foreground);font-weight:420}@media (min-width:48rem){.intro p{padding-right:calc(var(--spacing,.25rem)*12);padding-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.intro-small p{margin-block:calc(var(--spacing,.25rem)*2);max-width:var(--container-lg,32rem);padding-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:420;-webkit-hyphens:auto;hyphens:auto;color:var(--foreground);font-weight:420}.prose .mdx-intro-sep{background-color:var(--border);height:1px}@media (min-width:48rem){.intro p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin-block:calc(var(--spacing,.25rem)*8);border-color:var(--border)}@media (min-width:48rem){.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*12)}}.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){padding-bottom:calc(var(--spacing,.25rem)*8);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.prose :is(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}@media (min-width:48rem){.prose :is(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (min-width:64rem){.prose :is(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.prose :is(h2):not(:where(.not-prose,.not-prose *)){padding-top:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}@media (min-width:48rem){.prose :is(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (min-width:64rem){.prose :is(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.prose :where(h2):not(:where(.not-prose,.not-prose *)):not(:first-of-type){padding-top:calc(var(--spacing,.25rem)*16)}.prose :where(h2):not(:where(.not-prose,.not-prose *)):has(+.mdx-wide .mdx-table){padding-bottom:calc(var(--spacing,.25rem)*4)}.prose :where(h2):not(:where(.not-prose,.not-prose *))+.mdx-wide:has(.mdx-table){margin-top:calc(var(--spacing,.25rem)*4)}.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:48rem){.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}@media (min-width:64rem){.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:48rem){.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}@media (min-width:64rem){.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.prose :where(h5):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}@media (min-width:48rem){.prose :where(h5):not(:where(.not-prose,.not-prose *)){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}@media (min-width:64rem){.prose :where(h5):not(:where(.not-prose,.not-prose *)){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.prose :where(h6):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}@media (min-width:48rem){.prose :where(h6):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}@media (min-width:64rem){.prose :where(h6):not(:where(.not-prose,.not-prose *)){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.prose :where(a):not(:where(.not-prose,.not-prose *,[data-slot=button],[data-slot=progress-border-link])){--mdx-underline-gap:.14rem;--mdx-underline-offset:0rem;--mdx-underline-thickness:1px;color:var(--foreground);line-height:inherit;vertical-align:baseline;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:var(--mdx-underline-gap);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);text-decoration-line:none;display:inline}@supports (color:color-mix(in lab,red,red)){.prose :where(a):not(:where(.not-prose,.not-prose *,[data-slot=button],[data-slot=progress-border-link])){background-image:linear-gradient(color-mix(in oklab,currentColor 60%,transparent),color-mix(in oklab,currentColor 60%,transparent)),linear-gradient(currentColor,currentColor)}}.prose :where(a):not(:where(.not-prose,.not-prose *,[data-slot=button],[data-slot=progress-border-link])){background-repeat:no-repeat,no-repeat;background-position:0 calc(100% - var(--mdx-underline-thickness)),0 calc(100% - var(--mdx-underline-thickness));background-size:100% var(--mdx-underline-thickness),0 var(--mdx-underline-thickness);transition:background-size .3s ease-out,color .4s}.prose :where(a):not(:where(.not-prose,.not-prose *,[data-slot=button],[data-slot=progress-border-link])):hover{color:var(--foreground);background-size:100% var(--mdx-underline-thickness),100% var(--mdx-underline-thickness);text-decoration-line:none!important}.prose :where(a):not(:where(.not-prose,.not-prose *,[data-slot=button],[data-slot=progress-border-link])):active{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose :where(a):not(:where(.not-prose,.not-prose *,[data-slot=button],[data-slot=progress-border-link])):active{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.prose :where(blockquote p):not(:where(.not-prose,.not-prose *)){margin-block:calc(var(--spacing,.25rem)*8);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border);padding-block:calc(var(--spacing,.25rem)*4);padding-right:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:420;color:var(--muted-foreground);font-weight:420}@media (min-width:48rem){.prose :where(blockquote p):not(:where(.not-prose,.not-prose *)){padding-left:calc(var(--spacing,.25rem)*18);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:420;font-weight:420}}.prose :where(strong):not(:where(.not-prose,.not-prose *)){--tw-font-weight:540;color:var(--foreground);font-weight:540}.prose :where(code):not(:where(.not-prose,.not-prose *)){border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.prose .mdx-mark{--mdx-underline-gap:.14rem;--mdx-underline-offset:0rem;--mdx-underline-thickness:1px;--mdx-mark-bg:hsl(var(--accent)/.15);--mdx-mark-bg-dark:hsl(var(--accent)/.4);background-color:var(--mdx-mark-bg);line-height:inherit;vertical-align:baseline;--tw-font-weight:540;color:var(--foreground);overflow-wrap:break-word;padding-bottom:var(--mdx-underline-gap);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 2px);font-weight:540;display:inline}@supports (color:color-mix(in lab,red,red)){.prose .mdx-mark{background-image:repeating-linear-gradient(90deg,color-mix(in oklab,currentColor 60%,transparent)0,color-mix(in oklab,currentColor 60%,transparent)1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,currentColor 0,currentColor 1px,transparent 0,transparent 2px)}}.prose .mdx-mark{background-repeat:no-repeat,no-repeat;background-position:0 calc(100% - var(--mdx-underline-thickness)),0 calc(100% - var(--mdx-underline-thickness));background-size:100% var(--mdx-underline-thickness),0 var(--mdx-underline-thickness);transition:background-size .3s ease-out,color .4s,background-color .2s}.dark .prose .mdx-mark{background-color:var(--mdx-mark-bg-dark)}.prose .mdx-mark:hover{background-size:100% var(--mdx-underline-thickness),100% var(--mdx-underline-thickness)}.prose .mdx-mark:active,.prose .mdx-mark:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose .mdx-mark:active{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.prose :where(mark):not(:where(.not-prose,.not-prose *)){background-color:var(--accent);--tw-font-weight:540;color:var(--foreground);font-weight:540}.marginalia :where(p+p),.prose .marginalia :where(p+p){margin-top:calc(var(--spacing,.25rem)*3)}.prose .katex-display{padding-block:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:420;color:var(--muted-foreground);-webkit-overflow-scrolling:touch;max-width:100%;font-weight:420;overflow:auto hidden}@media (max-width:47.999rem){@supports selector(:has(*)){.prose .mdx-flow>:is(p,div,section):has(.katex-display){grid-column:1/-1;padding-right:0!important}}.prose .katex-display{padding-right:0;font-size:.95rem}}.mdx-rail-root.prose .mdx-flow>:is(ul,ol)>li:not(:where(.not-prose,.not-prose *,.intro,.intro *,.intro-small,.intro-small *)),.mdx-rail-root.prose :where(blockquote):not(:where(.not-prose,.not-prose *,.intro,.intro *,.intro-small,.intro-small *)),.mdx-rail-root.prose :where(p):not(:where(.not-prose,.not-prose *,.intro,.intro *,.intro-small,.intro-small *)){font-family:var(--font-serif),Georgia,serif;letter-spacing:-.012em}.mdx-rail-root.prose .mdx-flow>:is(ul,ol)>li:not(:where(.not-prose,.not-prose *,.intro,.intro *,.intro-small,.intro-small *)),.mdx-rail-root.prose :where(p):not(:where(.not-prose,.not-prose *,.intro,.intro *,.intro-small,.intro-small *)){font-size:1.0625rem}.mdx-rail-root.prose .mdx-flow>:is(ul,ol):not(:where(.not-prose,.not-prose *)),.mdx-rail-root.prose :where(p):not(:where(.not-prose,.not-prose *)){max-width:none}.mdx-rail-root.prose .intro,.mdx-rail-root.prose .intro p{padding-right:0}.mdx-rail-root.prose .mdx-flow>p{-webkit-hyphens:manual;hyphens:manual;margin-bottom:1.15rem;padding-bottom:0;line-height:1.65}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}