@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Light-s.1h983qn6l7_a6.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_LightItalic-s.3sjm6v8kyxttl.ttf)format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Regular-s.44087juu41e48.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Italic-s.10n6rn401gpxg.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Bold-s.3_oy0z42fvse_.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_BoldItalic-s.0ii3ew1l8f8ju.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_52510aae-module__k3Vnvq__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_52510aae-module__k3Vnvq__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Light-s.3cmcmmz5s9jeu.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_LightItalic-s.1_1hqpws9_ain.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Regular-s.2gj78a0wfry_d.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Italic-s.2cvf6nketg4ti.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Medium-s.358qarlh6_b7w.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_MediumItalic-s.2yechn3lgcdn9.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Bold-s.2ywwwlx1007us.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_BoldItalic-s.1duy413-50t8s.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:neueMontreal Fallback;src:local(Arial);ascent-override:102.46%;descent-override:23.64%;line-gap-override:0.0%;size-adjust:95.16%}.neuemontreal_f3ca3437-module__JP1bka__className{font-family:neueMontreal,neueMontreal Fallback}.neuemontreal_f3ca3437-module__JP1bka__variable{--font-neue-montreal:"neueMontreal", "neueMontreal Fallback"}
.Breadcrumb-module__86Iiuq__bar{--ease:cubic-bezier(.211, .608, .35, .933);--morph:.65s;z-index:110;font-family:var(--font-neue-montreal), sans-serif;transition:padding-bottom var(--morph) var(--ease), opacity .5s cubic-bezier(.22, .61, .36, 1) .2s, visibility 0s linear 0s;background:#fff;padding:1.25rem 1.25rem 0;animation:.5s cubic-bezier(.22,.61,.36,1) .2s backwards Breadcrumb-module__86Iiuq__crumb-in;position:absolute;top:0;left:0;right:0}.Breadcrumb-module__86Iiuq__bar[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:padding-bottom var(--morph) var(--ease), opacity .2s cubic-bezier(.4, 0, 1, 1), visibility 0s linear .2s}@keyframes Breadcrumb-module__86Iiuq__crumb-in{0%{opacity:0}}.Breadcrumb-module__86Iiuq__bar[data-mode=article]{pointer-events:none;background:linear-gradient(#fff 0% 50%,#fff0 100%);padding-bottom:2.5rem;position:fixed}.Breadcrumb-module__86Iiuq__trail{letter-spacing:-.05em;white-space:nowrap;min-width:0;transition:font-size var(--morph) var(--ease), letter-spacing var(--morph) var(--ease), line-height var(--morph) var(--ease), padding var(--morph) var(--ease);align-items:baseline;margin:0;padding:.125rem 0 0;font-size:clamp(1.875rem,7.5vw,2.25rem);font-weight:400;line-height:1;list-style:none;display:flex}.Breadcrumb-module__86Iiuq__bar[data-mode=article] .Breadcrumb-module__86Iiuq__trail{letter-spacing:0;padding-top:0;font-size:.9375rem;line-height:1.2}.Breadcrumb-module__86Iiuq__link{color:#a6a6a6;pointer-events:auto;text-decoration:none;transition:color .4s}.Breadcrumb-module__86Iiuq__link:hover,.Breadcrumb-module__86Iiuq__link:focus-visible,.Breadcrumb-module__86Iiuq__section[aria-current=page]{color:#000}.Breadcrumb-module__86Iiuq__link:focus-visible{outline-offset:.2em;outline:1px solid}.Breadcrumb-module__86Iiuq__slash{color:#d4d4d4;margin:0 .4em}.Breadcrumb-module__86Iiuq__current{color:#000;opacity:0;min-width:0;transition:opacity .38s var(--ease), transform .38s var(--ease);align-items:baseline;display:flex;transform:translateY(.4em)}.Breadcrumb-module__86Iiuq__current[data-visible]{opacity:1;transform:none}.Breadcrumb-module__86Iiuq__currentText{text-overflow:ellipsis;max-width:min(42vw,30rem);overflow:hidden}@media (max-width:47.999rem){.Breadcrumb-module__86Iiuq__bar[data-mode=article] .Breadcrumb-module__86Iiuq__trail{font-size:.875rem}.Breadcrumb-module__86Iiuq__currentText{max-width:38vw}}@media (prefers-reduced-motion:reduce){.Breadcrumb-module__86Iiuq__bar,.Breadcrumb-module__86Iiuq__bar[data-hidden],.Breadcrumb-module__86Iiuq__trail,.Breadcrumb-module__86Iiuq__link,.Breadcrumb-module__86Iiuq__current{transition:none;animation:none}.Breadcrumb-module__86Iiuq__current{transform:none}}
.PixelImage-module__QxDaza__root{display:block;position:absolute;inset:0;overflow:hidden}.PixelImage-module__QxDaza__root .PixelImage-module__QxDaza__layer{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.PixelImage-module__QxDaza__root .PixelImage-module__QxDaza__pixels{image-rendering:crisp-edges;image-rendering:pixelated}.PixelImage-module__QxDaza__canvas,.PixelImage-module__QxDaza__root[data-stage=loading] .PixelImage-module__QxDaza__full,.PixelImage-module__QxDaza__root[data-stage=reveal] .PixelImage-module__QxDaza__full{visibility:hidden}.PixelImage-module__QxDaza__root[data-stage=reveal] .PixelImage-module__QxDaza__canvas{visibility:visible}.PixelImage-module__QxDaza__root:not([data-medium]):not([data-stage=static]) .PixelImage-module__QxDaza__medium,.PixelImage-module__QxDaza__root[data-stage=done] .PixelImage-module__QxDaza__low,.PixelImage-module__QxDaza__root[data-stage=done] .PixelImage-module__QxDaza__medium,.PixelImage-module__QxDaza__root[data-stage=done] .PixelImage-module__QxDaza__canvas{visibility:hidden}.PixelImage-module__QxDaza__root .PixelImage-module__QxDaza__full{margin:0}
.BookshelfTable-module__eRzAPG__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a8a8a8 transparent;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.BookshelfTable-module__eRzAPG__viewport:focus-visible{outline-offset:2px;outline:1px dotted #767676}.BookshelfTable-module__eRzAPG__table{--bookshelf-gap:clamp(.5rem, 1vw, 1.25rem);color:#000;width:100%;min-width:60rem;font-family:var(--font-neue-montreal), sans-serif;font-size:1rem;line-height:1.4}.BookshelfTable-module__eRzAPG__row{column-gap:var(--bookshelf-gap);color:#000;background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;display:grid;position:relative}.BookshelfTable-module__eRzAPG__headerRow{margin-bottom:.75rem;font-size:.875rem;line-height:1.2}.BookshelfTable-module__eRzAPG__headerRow .BookshelfTable-module__eRzAPG__sortButton{color:#9a9a9a;transition:color .2s}.BookshelfTable-module__eRzAPG__headerRow .BookshelfTable-module__eRzAPG__sortButton:hover,.BookshelfTable-module__eRzAPG__headerRow [aria-sort] .BookshelfTable-module__eRzAPG__sortButton{color:#000}.BookshelfTable-module__eRzAPG__dataRow{isolation:isolate;cursor:pointer;padding-block:.2rem .24rem}.BookshelfTable-module__eRzAPG__rowUnderline{z-index:1;pointer-events:none;background:#000;height:1px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.BookshelfTable-module__eRzAPG__headerRow .BookshelfTable-module__eRzAPG__sortButton{transition:none}}.BookshelfTable-module__eRzAPG__rowLink{color:inherit;outline:none;text-decoration:none}.BookshelfTable-module__eRzAPG__rowLink:before{z-index:2;content:"";position:absolute;inset:0}.BookshelfTable-module__eRzAPG__rowLink:focus-visible:before{outline:none}.BookshelfTable-module__eRzAPG__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BookshelfTable-module__eRzAPG__sortButton{color:#000;width:100%;min-width:0;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.28em;padding:0;display:flex;overflow:hidden}.BookshelfTable-module__eRzAPG__sortButton:focus-visible{outline-offset:1px;outline:1px dotted #767676}.BookshelfTable-module__eRzAPG__sortLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BookshelfTable-module__eRzAPG__sortIndicator{flex:none}.BookshelfTable-module__eRzAPG__title{grid-column:1/span 3}.BookshelfTable-module__eRzAPG__category{grid-column:4}.BookshelfTable-module__eRzAPG__medium{grid-column:5}.BookshelfTable-module__eRzAPG__primaryScore{color:#4ca725;font-variant-numeric:tabular-nums;grid-column:6}.BookshelfTable-module__eRzAPG__secondaryScore{color:#2571a7;font-variant-numeric:tabular-nums;grid-column:7}.BookshelfTable-module__eRzAPG__unrated{color:#b0b0b0}.BookshelfTable-module__eRzAPG__tags{grid-column:10/span 2}.BookshelfTable-module__eRzAPG__year{text-align:right;grid-column:12}.BookshelfTable-module__eRzAPG__year .BookshelfTable-module__eRzAPG__sortButton{text-align:right;justify-content:flex-end}@media (max-width:47.999rem){.BookshelfTable-module__eRzAPG__table{min-width:0}.BookshelfTable-module__eRzAPG__row{grid-template-columns:minmax(0,1fr) auto auto;column-gap:1rem}.BookshelfTable-module__eRzAPG__dataRow{row-gap:.15rem;padding-block:.55rem}.BookshelfTable-module__eRzAPG__title{grid-area:1/1}.BookshelfTable-module__eRzAPG__dataRow .BookshelfTable-module__eRzAPG__title{font-size:1.125rem}.BookshelfTable-module__eRzAPG__primaryScore,.BookshelfTable-module__eRzAPG__secondaryScore{text-align:right;grid-row:1}.BookshelfTable-module__eRzAPG__primaryScore{grid-column:2}.BookshelfTable-module__eRzAPG__secondaryScore{grid-column:3}.BookshelfTable-module__eRzAPG__headerRow .BookshelfTable-module__eRzAPG__primaryScore .BookshelfTable-module__eRzAPG__sortButton,.BookshelfTable-module__eRzAPG__headerRow .BookshelfTable-module__eRzAPG__secondaryScore .BookshelfTable-module__eRzAPG__sortButton{justify-content:flex-end}.BookshelfTable-module__eRzAPG__category{color:#8a8a8a;grid-area:2/1/auto/-1;font-size:.875rem}.BookshelfTable-module__eRzAPG__headerRow .BookshelfTable-module__eRzAPG__category,.BookshelfTable-module__eRzAPG__medium,.BookshelfTable-module__eRzAPG__tags,.BookshelfTable-module__eRzAPG__year{display:none}}
.WritingIndex-module__7yDsPG__index{font-family:var(--font-neue-montreal), sans-serif;margin-top:2.5rem}.WritingIndex-module__7yDsPG__header,.WritingIndex-module__7yDsPG__row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.25rem;display:grid}.WritingIndex-module__7yDsPG__header{color:#9a9a9a;margin-bottom:.75rem;font-size:.875rem;line-height:1.2}.WritingIndex-module__7yDsPG__list{margin:0;padding:0;list-style:none}.WritingIndex-module__7yDsPG__item{scroll-margin-top:1.25rem}.WritingIndex-module__7yDsPG__row{color:#000;outline:none;padding-block:.2rem .24rem;font-size:1.5rem;line-height:1.15;text-decoration:none;position:relative}.WritingIndex-module__7yDsPG__underline{pointer-events:none;background:#000;height:1px;position:absolute;bottom:0;left:0;right:0}.WritingIndex-module__7yDsPG__title{grid-column:span 6;min-width:0}.WritingIndex-module__7yDsPG__date,.WritingIndex-module__7yDsPG__time{white-space:nowrap;grid-column:span 3}.WritingIndex-module__7yDsPG__row .WritingIndex-module__7yDsPG__date,.WritingIndex-module__7yDsPG__row .WritingIndex-module__7yDsPG__time{color:#767676}@media (max-width:39.999rem){.WritingIndex-module__7yDsPG__header{display:none}.WritingIndex-module__7yDsPG__row{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;padding-block:.6rem;display:flex}.WritingIndex-module__7yDsPG__title{flex:1 0 100%}.WritingIndex-module__7yDsPG__row .WritingIndex-module__7yDsPG__date:empty{display:none}.WritingIndex-module__7yDsPG__row .WritingIndex-module__7yDsPG__date,.WritingIndex-module__7yDsPG__row .WritingIndex-module__7yDsPG__time{font-size:.9375rem}}
.test-module__C1ubmq__page{color:#000;min-height:100svh;font-family:var(--font-neue-montreal), sans-serif;background:#fff;padding:0 1.25rem 8rem;overflow-x:clip}.test-module__C1ubmq__lede{color:#8a8a8a;text-wrap:pretty;max-width:36rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.4}.test-module__C1ubmq__layout{grid-template-columns:11rem minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);margin-top:4.5rem;display:grid}.test-module__C1ubmq__rail{align-self:start;padding-top:1.6rem;position:sticky;top:2rem}.test-module__C1ubmq__sections{flex-direction:column;gap:7rem;min-width:0;display:flex}.test-module__C1ubmq__section{min-width:0}.test-module__C1ubmq__sectionHead{border-top:1px solid #ebebeb;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;margin-bottom:2.75rem;padding-top:1.25rem;display:grid}.test-module__C1ubmq__sectionIndex{color:#b0b0b0;font-variant-numeric:tabular-nums;font-size:.875rem}.test-module__C1ubmq__sectionTitle{letter-spacing:-.02em;margin:0;scroll-margin-top:2rem;font-size:1.625rem;font-weight:400;line-height:1.15}.test-module__C1ubmq__sectionNote{color:#8a8a8a;text-wrap:pretty;grid-column:2;max-width:38rem;margin:.625rem 0 0;font-size:.9375rem;line-height:1.45}.test-module__C1ubmq__specimens{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:3.25rem 1.25rem;display:grid}.test-module__C1ubmq__specimen{flex-direction:column;gap:1rem;min-width:0;display:flex}.test-module__C1ubmq__wide{grid-column:1/-1}.test-module__C1ubmq__caption{color:#8a8a8a;margin:0;font-size:.8125rem;line-height:1.35}.test-module__C1ubmq__captionLabel{color:#000}.test-module__C1ubmq__demo{min-width:0;font-size:1.125rem;line-height:1.4}.test-module__C1ubmq__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.test-module__C1ubmq__stack{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.test-module__C1ubmq__fontRow{border-bottom:1px solid #f1f1f1;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.5rem 0;display:grid}.test-module__C1ubmq__fontRow:last-child{border-bottom:0}.test-module__C1ubmq__fontSample{text-overflow:ellipsis;white-space:nowrap;font-size:1.375rem;line-height:1.25;overflow:hidden}.test-module__C1ubmq__mono{font-family:var(--font-jetbrains-mono), monospace}.test-module__C1ubmq__scaleRow{border-bottom:1px solid #f1f1f1;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.75rem 0;display:grid}.test-module__C1ubmq__scaleRow:last-child{border-bottom:0}.test-module__C1ubmq__scaleSample{overflow-wrap:anywhere;min-width:0}.test-module__C1ubmq__swatches{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.test-module__C1ubmq__swatch{flex-direction:column;gap:.5rem;display:flex}.test-module__C1ubmq__swatchChip{border:1px solid #ebebeb;height:3.5rem}.test-module__C1ubmq__narrow{max-width:13rem}.test-module__C1ubmq__dark{color:#8a8a8a;background:#111;padding:1.5rem}.test-module__C1ubmq__greenScope{--link-underline-color:#2e7d4f;--link-hover-color:#2e7d4f}.test-module__C1ubmq__bracketButton,.test-module__C1ubmq__bareLink{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline-flex}.test-module__C1ubmq__bracketButton:focus-visible,.test-module__C1ubmq__bareLink:focus-visible{outline-offset:4px;outline:1px solid}.test-module__C1ubmq__soundBoard{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.test-module__C1ubmq__sound{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.test-module__C1ubmq__stageWrap{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.test-module__C1ubmq__stage{border:1px solid #ebebeb;overflow:hidden}.test-module__C1ubmq__stage .test-module__C1ubmq__stageHome{height:min(46rem,88svh);min-height:0}@media (max-width:47.999rem){.test-module__C1ubmq__stage .test-module__C1ubmq__stageHome{height:auto;padding-top:1.5rem}}.test-module__C1ubmq__listFrame{min-width:0}.test-module__C1ubmq__listFrame>:first-child{margin-top:0}.test-module__C1ubmq__imageBox{background:#f3f3f3;position:relative;overflow:hidden}.test-module__C1ubmq__square{aspect-ratio:1}.test-module__C1ubmq__wideRatio{aspect-ratio:16/9}.test-module__C1ubmq__fourThree{aspect-ratio:4/3}.test-module__C1ubmq__portrait{aspect-ratio:3/4}.test-module__C1ubmq__cover{object-fit:cover}.test-module__C1ubmq__pixelPair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;display:grid}.test-module__C1ubmq__pair{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.test-module__C1ubmq__figure{margin:0}.test-module__C1ubmq__figure figcaption{color:#8a8a8a;margin-top:.75rem;font-size:.875rem;line-height:1.4}.test-module__C1ubmq__reading{max-width:40rem}.test-module__C1ubmq__variantList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.test-module__C1ubmq__variant{border-bottom:1px solid #ebebeb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1.25rem;padding:1rem 0;font-size:1.125rem;line-height:1.35;display:grid}.test-module__C1ubmq__variant:first-child{padding-top:0}.test-module__C1ubmq__variantChecks{color:#8a8a8a;font-size:.9375rem}.test-module__C1ubmq__tagsLeft{justify-content:flex-start;margin-top:0}.test-module__C1ubmq__devices{gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.test-module__C1ubmq__device{flex-direction:column;flex:none;gap:.75rem;margin:0;display:flex}.test-module__C1ubmq__deviceScreen{background:#fff;border:1px solid #e2e2e2;overflow:hidden}.test-module__C1ubmq__deviceFrame{border:0;display:block}@media (max-width:69.999rem){.test-module__C1ubmq__layout{grid-template-columns:minmax(0,1fr);margin-top:3rem}.test-module__C1ubmq__rail{display:none}}@media (max-width:47.999rem){.test-module__C1ubmq__sections{gap:5rem}.test-module__C1ubmq__sectionHead{grid-template-columns:2.25rem minmax(0,1fr);margin-bottom:2rem}.test-module__C1ubmq__sectionTitle{font-size:1.375rem}.test-module__C1ubmq__variant,.test-module__C1ubmq__pixelPair{grid-template-columns:minmax(0,1fr)}.test-module__C1ubmq__fontRow,.test-module__C1ubmq__scaleRow{grid-template-columns:6rem minmax(0,1fr)}}
.ArticleLayout-module__8Ewtuq__page{--reading-width:40rem;--toc-top:6rem;--muted:#8a8a8a;--hairline:#ebebeb;color:#000;min-height:100svh;font-family:var(--font-neue-montreal), sans-serif;background:#fff;padding:4.875rem 1.25rem 8rem;overflow-x:clip}.ArticleLayout-module__8Ewtuq__header{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin:0 auto;padding-top:clamp(2.5rem,9vh,6rem);display:flex}.ArticleLayout-module__8Ewtuq__eyebrow{margin-bottom:1.5rem;font-size:.9375rem;line-height:1}.ArticleLayout-module__8Ewtuq__eyebrowDivider{color:#c8c8c8;margin:0 .5em}.ArticleLayout-module__8Ewtuq__eyebrowMuted{color:var(--muted)}.ArticleLayout-module__8Ewtuq__title{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.4vw,4.375rem);font-weight:400;line-height:1.02}.ArticleLayout-module__8Ewtuq__meta{color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.3}.ArticleLayout-module__8Ewtuq__tags{flex-wrap:wrap;justify-content:center;gap:.375rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.ArticleLayout-module__8Ewtuq__tag{color:#6b6b6b;white-space:nowrap;border:1px solid #e2e2e2;border-radius:999px;padding:.3rem .75rem .3125rem;font-size:.8125rem;line-height:1}.ArticleLayout-module__8Ewtuq__description{color:#6b6b6b;text-wrap:balance;max-width:36rem;margin:1.75rem 0 0;font-size:1.1875rem;line-height:1.45}.ArticleLayout-module__8Ewtuq__hero{aspect-ratio:16/9;background:#f3f3f3;width:min(100% + -1*clamp(0rem,12vw,14rem),84rem);margin:clamp(3rem,6vw,5rem) auto 0;position:relative;overflow:hidden}.ArticleLayout-module__8Ewtuq__heroImage{object-fit:cover}.ArticleLayout-module__8Ewtuq__body{grid-template-columns:minmax(0, 1fr) minmax(0, var(--reading-width)) minmax(0, 1fr);column-gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.ArticleLayout-module__8Ewtuq__rule{border:0;border-top:1px solid var(--hairline);grid-area:1/2;width:100%;height:0;margin:0 0 3.5rem}.ArticleLayout-module__8Ewtuq__toc{top:var(--toc-top);grid-area:2/1;align-self:start;width:100%;max-width:13.5rem;padding-top:.35rem;position:sticky}.ArticleLayout-module__8Ewtuq__tocList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.ArticleLayout-module__8Ewtuq__tocLink{color:#b0b0b0;text-wrap:pretty;font-size:.875rem;line-height:1.3;text-decoration:none;transition:color .45s cubic-bezier(.22,.61,.36,1);display:block}.ArticleLayout-module__8Ewtuq__tocLink:hover{color:#555}.ArticleLayout-module__8Ewtuq__tocLink[data-active]{color:#000}.ArticleLayout-module__8Ewtuq__tocLink:focus-visible{outline-offset:3px;outline:1px solid}.ArticleLayout-module__8Ewtuq__content{color:#111;font-kerning:normal;font-synthesis:none;overflow-wrap:break-word;text-rendering:optimizelegibility;grid-area:2/2;min-width:0;font-size:1.1875rem;font-weight:400;line-height:1.6}.ArticleLayout-module__8Ewtuq__pager{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:2rem;margin-top:5rem;padding-top:1.5rem;display:grid}.ArticleLayout-module__8Ewtuq__pagerLink{color:#000;flex-direction:column;gap:.35rem;min-width:0;text-decoration:none;display:flex}.ArticleLayout-module__8Ewtuq__pagerNext{text-align:right;grid-column:2;align-items:flex-end}.ArticleLayout-module__8Ewtuq__pagerLink:hover .ArticleLayout-module__8Ewtuq__pagerTitle,.ArticleLayout-module__8Ewtuq__pagerLink:focus-visible .ArticleLayout-module__8Ewtuq__pagerTitle{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ArticleLayout-module__8Ewtuq__pagerLink:focus-visible{outline-offset:4px;outline:1px solid}.ArticleLayout-module__8Ewtuq__pagerLabel{color:var(--muted);font-size:.875rem;line-height:1.2}.ArticleLayout-module__8Ewtuq__pagerTitle{text-wrap:balance;font-size:1.1875rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.ArticleLayout-module__8Ewtuq__tocLink{transition:none}}@media (max-width:69.999rem){.ArticleLayout-module__8Ewtuq__body{grid-template-columns:minmax(0, var(--reading-width));justify-content:center}.ArticleLayout-module__8Ewtuq__rule,.ArticleLayout-module__8Ewtuq__content{grid-column:1}.ArticleLayout-module__8Ewtuq__toc{display:none}}@media (max-width:47.999rem){.ArticleLayout-module__8Ewtuq__header{padding-top:2.5rem}.ArticleLayout-module__8Ewtuq__eyebrow{margin-bottom:1.125rem;font-size:.875rem}.ArticleLayout-module__8Ewtuq__title{font-size:clamp(2.125rem,10vw,2.75rem);line-height:1.04}.ArticleLayout-module__8Ewtuq__description{font-size:1.0625rem}.ArticleLayout-module__8Ewtuq__hero{aspect-ratio:4/3;width:100%;margin-top:2.5rem}.ArticleLayout-module__8Ewtuq__body{margin-top:2.5rem}.ArticleLayout-module__8Ewtuq__rule{margin-bottom:2.25rem}.ArticleLayout-module__8Ewtuq__content{font-size:1.0625rem}}
.MarkdownImage-module__ztqF0W__frame{background:#f3f3f3;width:100%;margin:2rem 0;display:block;position:relative;overflow:hidden}figure .MarkdownImage-module__ztqF0W__frame{margin:0}.MarkdownImage-module__ztqF0W__image{object-fit:cover}
.ArcCarousel-module__8Lbj6G__carousel{--grid-gap:1.25rem;--focus-size:calc(50% - (var(--grid-gap) / 2));--label-above:0;align-self:stretch;column-gap:var(--grid-gap);touch-action:pan-x pinch-zoom;background:#fff;outline:none;grid-column:1/span 6;min-width:0;position:relative;overflow:visible}.ArcCarousel-module__8Lbj6G__carousel:focus-visible{outline-offset:-1px;outline:1px dotted #767676}.ArcCarousel-module__8Lbj6G__sizer{top:50%;left:calc((100% + var(--grid-gap)) / 3);width:var(--focus-size);visibility:hidden;pointer-events:none;height:0;position:absolute}.ArcCarousel-module__8Lbj6G__card{appearance:none;color:inherit;font:inherit;text-align:inherit;transform-origin:50%;will-change:transform, opacity;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.ArcCarousel-module__8Lbj6G__blurLayer{pointer-events:none;will-change:opacity;position:absolute;inset:-10.1563%}.ArcCarousel-module__8Lbj6G__interactiveCard{pointer-events:auto;cursor:pointer}.ArcCarousel-module__8Lbj6G__interactiveCard:focus-visible{outline-offset:4px;outline:1px solid #e00000}.ArcCarousel-module__8Lbj6G__tile{will-change:opacity;width:100%;height:100%;position:relative;overflow:hidden}.ArcCarousel-module__8Lbj6G__image{object-fit:cover;-webkit-user-select:none;user-select:none}.ArcCarousel-module__8Lbj6G__labelViewport{z-index:35;width:var(--label-width);pointer-events:none;contain:layout paint style;will-change:transform;mix-blend-mode:difference;height:3.25rem;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.ArcCarousel-module__8Lbj6G__label{color:#fff;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;line-height:1;display:flex;position:absolute;inset:0}.ArcCarousel-module__8Lbj6G__viewCursor{z-index:50;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.ArcCarousel-module__8Lbj6G__viewCursorAnchor{color:#fff;transform:translate(-50%)}.ArcCarousel-module__8Lbj6G__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem) and (max-width:74.999rem){.ArcCarousel-module__8Lbj6G__carousel{--focus-size:clamp(10rem, 24vw, 18rem);grid-column:1}.ArcCarousel-module__8Lbj6G__sizer{left:calc(100% - var(--focus-size))}.ArcCarousel-module__8Lbj6G__labelViewport{width:calc(100% - var(--focus-size) - var(--grid-gap))}.ArcCarousel-module__8Lbj6G__label{font-size:clamp(1.5rem,3.2vw,2.25rem)}}@media (max-width:47.999rem){.ArcCarousel-module__8Lbj6G__carousel{--focus-size:min(58vw, 34svh, 20rem);--label-above:1;z-index:0;height:calc(var(--focus-size) * 2.15);grid-area:2/1}.ArcCarousel-module__8Lbj6G__sizer{top:50%;left:calc(50% - (var(--focus-size) / 2))}.ArcCarousel-module__8Lbj6G__labelViewport{top:calc(50% - (var(--focus-size) / 2) - .75rem);width:var(--focus-size);left:50%;transform:translate(-50%,-100%)}}
.EnterGate-module__1aPSTG__gate{z-index:200;color:#000;overscroll-behavior:none;touch-action:none;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.EnterGate-module__1aPSTG__button{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.EnterGate-module__1aPSTG__button:focus-visible{outline-offset:4px;outline:1px solid}.EnterGate-module__1aPSTG__content{text-align:center;place-items:center;display:grid;position:relative}.EnterGate-module__1aPSTG__loading{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:1.125rem;line-height:1}.EnterGate-module__1aPSTG__bar{white-space:pre}.EnterGate-module__1aPSTG__caption{font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.EnterGate-module__1aPSTG__warning{color:#767676;width:min(18rem,100vw - 2rem)}.EnterGate-module__1aPSTG__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.HomeBioIntro-module__ONOBma__bio{z-index:1;flex-direction:column;grid-column:8/span 3;min-width:0;display:flex;position:relative}.HomeBioIntro-module__ONOBma__name{white-space:nowrap}@media (min-width:48rem){.HomeBioIntro-module__ONOBma__description{width:100%;position:absolute;top:100%;left:0}}.HomeBioIntro-module__ONOBma__blockClip,.HomeBioIntro-module__ONOBma__inlineClip{overflow:hidden}.HomeBioIntro-module__ONOBma__blockClip{margin-block:-.12em;padding-block:.12em;display:block}.HomeBioIntro-module__ONOBma__inlineClip{vertical-align:bottom;margin:-3px;padding:3px;display:inline-block}.HomeBioIntro-module__ONOBma__blockReveal{display:block}.HomeBioIntro-module__ONOBma__inlineReveal{display:inline-block}@media (min-width:48rem) and (max-width:74.999rem){.HomeBioIntro-module__ONOBma__bio{grid-column:2;width:100%;max-width:23rem}.HomeBioIntro-module__ONOBma__name{font-size:clamp(1.875rem,3vw,2.25rem);line-height:1.12}.HomeBioIntro-module__ONOBma__description{font-size:clamp(.9375rem,1.65vw,1.125rem);line-height:1.4}}@media (max-width:47.999rem){.HomeBioIntro-module__ONOBma__bio{grid-area:3/1;align-self:stretch;padding-block:1rem 4rem}.HomeBioIntro-module__ONOBma__bio:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 3rem);position:absolute;inset:-2rem -1.25rem 0}.HomeBioIntro-module__ONOBma__name{font-size:clamp(1.875rem,8.5vw,2.25rem);line-height:1.12}.HomeBioIntro-module__ONOBma__description{max-width:32rem;font-size:clamp(1rem,4.2vw,1.125rem);line-height:1.4}}
.page-module__E0kJGG__home{isolation:isolate;color:#000;background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1.25rem;width:100%;height:100svh;padding-inline:1.25rem;display:grid;position:relative;overflow:hidden}@media (min-width:48rem) and (max-width:74.999rem){.page-module__E0kJGG__home{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem);min-height:36rem;padding-inline:clamp(1.25rem,4vw,3rem)}}@media (max-width:47.999rem){.page-module__E0kJGG__home{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;height:auto;min-height:100svh;padding-top:3rem;overflow:clip}}
.PageHeader-module__ItLZqW__spacer{height:calc(1.375rem + clamp(1.875rem,7.5vw,2.25rem))}
.Hyperlink-module__t937ma__link{color:inherit;text-decoration:none;transition:color .4s}.Hyperlink-module__t937ma__link:hover,.Hyperlink-module__t937ma__link:focus-visible{color:var(--link-hover-color)}.Hyperlink-module__t937ma__label{background-image:linear-gradient(var(--link-underline-color,#000), var(--link-underline-color,#000)), repeating-linear-gradient(to right, #8a8a8a 0 1px, transparent 1px 2px);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:1px;transition:background-size .4s cubic-bezier(.334,-.002,0,.995)}.Hyperlink-module__t937ma__arrow{color:#8a8a8a;vertical-align:-.08em;transform-origin:50%;width:1.05em;height:.9em;margin-left:.25em;transition:color .4s,transform .4s cubic-bezier(.334,-.002,0,.995);display:inline-block;transform:rotate(-45deg)}.Hyperlink-module__t937ma__arrow svg{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:1px;width:100%;height:100%;display:block}.Hyperlink-module__t937ma__link:hover .Hyperlink-module__t937ma__label,.Hyperlink-module__t937ma__link:focus-visible .Hyperlink-module__t937ma__label{background-size:100% 1px,100% 1px}.Hyperlink-module__t937ma__link:hover .Hyperlink-module__t937ma__arrow,.Hyperlink-module__t937ma__link:focus-visible .Hyperlink-module__t937ma__arrow{color:var(--link-hover-color,#000);transform:rotate(0)}.Hyperlink-module__t937ma__link:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.Hyperlink-module__t937ma__link,.Hyperlink-module__t937ma__label,.Hyperlink-module__t937ma__arrow{transition:none}}
.not-found-module__sxuMuG__notFound{color:#000;min-height:100svh;font-family:var(--font-neue-montreal), sans-serif;text-align:center;background:#fff;place-items:center;padding:1.25rem;display:grid}.not-found-module__sxuMuG__message{text-wrap:balance;max-width:36rem;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.35}.not-found-module__sxuMuG__line{font:inherit;margin:0}.not-found-module__sxuMuG__line+.not-found-module__sxuMuG__line{color:#8a8a8a}.not-found-module__sxuMuG__home{margin:1.75rem 0 0}body:has(.not-found-module__sxuMuG__notFound) [aria-label=Breadcrumb]{opacity:0;visibility:hidden;transition:none;animation:none}
