.markdown-renderer-module__2rploG__markdown{width:min(100%,76ch);min-width:0;color:var(--route-text,#f0e7da);font-family:var(--font-sf-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;font-size:.975rem;line-height:1.78}.markdown-renderer-module__2rploG__headingOne,.markdown-renderer-module__2rploG__headingTwo,.markdown-renderer-module__2rploG__headingThree{color:var(--route-text,#f0e7da);font-family:var(--font-alphatron),Impact,sans-serif;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;scroll-margin-top:2rem;font-weight:400;line-height:1}.markdown-renderer-module__2rploG__headingOne,.markdown-renderer-module__2rploG__headingTwo{border-bottom:1px solid var(--route-line,#ef7d1640);margin:clamp(3.5rem,8vw,6.5rem) 0 1.25rem;padding-bottom:.85rem;font-size:clamp(2.6rem,5vw,4.5rem)}.markdown-renderer-module__2rploG__headingOne:first-child,.markdown-renderer-module__2rploG__headingTwo:first-child{margin-top:0}.markdown-renderer-module__2rploG__headingThree{color:var(--route-orange,#ef7d16);margin:clamp(2.75rem,6vw,4.5rem) 0 1rem;font-size:clamp(1.75rem,3.2vw,2.75rem)}.markdown-renderer-module__2rploG__paragraph,.markdown-renderer-module__2rploG__list{margin:1rem 0}.markdown-renderer-module__2rploG__paragraph strong{color:var(--route-text,#f0e7da);font-weight:700}.markdown-renderer-module__2rploG__list{gap:.5rem;padding-left:1.75rem;display:grid}.markdown-renderer-module__2rploG__list li::marker{color:var(--route-orange,#ef7d16)}.markdown-renderer-module__2rploG__link{color:var(--route-orange,#ef7d16);text-underline-offset:.2em;-webkit-text-decoration:underline #ef7d1673;text-decoration:underline #ef7d1673;transition:color .18s ease-out,text-decoration-color .18s ease-out}.markdown-renderer-module__2rploG__external{color:var(--route-muted,#aaa095);letter-spacing:.05em;text-transform:uppercase;font-size:.75em}.markdown-renderer-module__2rploG__link:hover,.markdown-renderer-module__2rploG__link:focus-visible{color:var(--route-orange-hot,#ffa044);text-decoration-color:currentColor}.markdown-renderer-module__2rploG__inlineCode{color:var(--route-orange-hot,#ffa044);background:#ef7d1617;padding:.1em .3em;font-family:inherit;font-size:.92em}.markdown-renderer-module__2rploG__codeShell{border-left:2px solid var(--route-orange,#ef7d16);background:#0000002e;width:min(100%,76ch);min-width:0;margin:1.75rem 0;padding-left:clamp(.75rem,2vw,1.25rem);display:grid}.markdown-renderer-module__2rploG__codeShell button{min-width:7ch;min-height:44px;color:var(--route-muted,#aaa095);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-family:inherit;font-size:.75rem;transition:color .18s ease-out;position:relative}.markdown-renderer-module__2rploG__codeShell button:hover,.markdown-renderer-module__2rploG__codeShell button:focus-visible{color:var(--route-orange-hot,#ffa044)}.markdown-renderer-module__2rploG__code{width:100%;max-width:100%;color:var(--route-text,#f0e7da);scrollbar-color:var(--route-orange,#ef7d16)transparent;scrollbar-width:thin;white-space:pre;background:0 0;border:0;margin:0;padding:.4rem 1rem 1.25rem 0;font-family:inherit;font-size:.875rem;line-height:1.65;overflow:auto hidden}.markdown-renderer-module__2rploG__code .markdown-renderer-module__2rploG__inlineCode{color:inherit;background:0 0;padding:0}.markdown-renderer-module__2rploG__quote{border-left:1px solid var(--route-orange,#ef7d16);color:var(--route-muted,#aaa095);margin:1.75rem 0;padding:.5rem 0 .5rem clamp(1rem,3vw,2rem)}.markdown-renderer-module__2rploG__rule{background:var(--route-line,#ef7d1640);border:0;height:1px;margin:clamp(2.5rem,6vw,5rem) 0}.markdown-renderer-module__2rploG__figure{border-bottom:1px solid var(--route-line,#ef7d1640);width:fit-content;max-width:100%;margin:2rem 0;padding-bottom:.75rem;display:grid}.markdown-renderer-module__2rploG__image{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:75vh;display:block}.markdown-renderer-module__2rploG__inlineImage{vertical-align:middle;width:auto;max-width:100%;height:auto;display:inline}.markdown-renderer-module__2rploG__figure figcaption{color:var(--route-muted,#aaa095);letter-spacing:.05em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem}.markdown-renderer-module__2rploG__tableShell{border-block:1px solid var(--route-line,#ef7d1640);max-width:100%;margin:2rem 0;overflow:auto hidden}.markdown-renderer-module__2rploG__table{border-collapse:collapse;width:100%;min-width:36rem}.markdown-renderer-module__2rploG__table th,.markdown-renderer-module__2rploG__table td{border-bottom:1px solid var(--route-line-soft,#f0e7da1f);text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0;font-weight:400}.markdown-renderer-module__2rploG__table tr:last-child th,.markdown-renderer-module__2rploG__table tr:last-child td{border-bottom:0}.markdown-renderer-module__2rploG__table th{color:var(--route-orange,#ef7d16);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.markdown-renderer-module__2rploG__link:focus-visible,.markdown-renderer-module__2rploG__codeShell button:focus-visible,.markdown-renderer-module__2rploG__code:focus-visible,.markdown-renderer-module__2rploG__tableShell:focus-visible{box-shadow:0 3px 0 var(--route-text,#f0e7da);outline:0}@media (pointer:coarse){.markdown-renderer-module__2rploG__link,.markdown-renderer-module__2rploG__codeShell button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (max-width:350px){.markdown-renderer-module__2rploG__headingOne,.markdown-renderer-module__2rploG__headingTwo{font-size:2.4rem}}@media (forced-colors:active){.markdown-renderer-module__2rploG__headingOne,.markdown-renderer-module__2rploG__headingTwo,.markdown-renderer-module__2rploG__codeShell,.markdown-renderer-module__2rploG__quote,.markdown-renderer-module__2rploG__figure,.markdown-renderer-module__2rploG__tableShell,.markdown-renderer-module__2rploG__table :where(th,td){border-color:canvastext}}
.writeups-module__TD3gqq__page{--route-bg:#140e09;--route-field:#1c130c;--route-orange:#ef7d16;--route-orange-hot:#ffa044;--route-text:#f0e7da;--route-muted:#aaa095;--route-dim:#7c7166;--route-line:#ef7d1640;--route-line-soft:#f0e7da1f;--route-ease:cubic-bezier(.16,1,.3,1);width:100%;min-height:100%;color:var(--route-text);font-family:var(--font-sf-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:0 clamp(1.25rem,5vw,5.5rem) clamp(4rem,8vw,8rem);font-size:16px;line-height:1.6;overflow-x:clip}.writeups-module__TD3gqq__page a,.writeups-module__TD3gqq__page button,.writeups-module__TD3gqq__page input,.writeups-module__TD3gqq__page select{touch-action:manipulation}.writeups-module__TD3gqq__page :where(a,button,input,select):focus-visible,.writeups-module__TD3gqq__detailToc:focus-visible{box-shadow:0 3px 0 var(--route-text);outline:0}.writeups-module__TD3gqq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.writeups-module__TD3gqq__archiveHero,.writeups-module__TD3gqq__detailHero,.writeups-module__TD3gqq__filterBand,.writeups-module__TD3gqq__archive,.writeups-module__TD3gqq__sourceBand,.writeups-module__TD3gqq__detailMetadata,.writeups-module__TD3gqq__detailReading,.writeups-module__TD3gqq__detailRelated{width:min(85rem,100%);margin-inline:auto}.writeups-module__TD3gqq__archiveHero,.writeups-module__TD3gqq__detailHero{border-bottom:1px solid var(--route-line);min-height:min(800px,86dvh);animation:writeups-module__TD3gqq__route-enter .62s var(--route-ease)both;grid-template-rows:auto 1fr auto;padding:clamp(2rem,5vw,4.5rem) 0 clamp(2.5rem,6vw,5.5rem);display:grid}.writeups-module__TD3gqq__detailHero{grid-template-rows:auto 1fr;min-height:min(740px,80dvh)}.writeups-module__TD3gqq__mast,.writeups-module__TD3gqq__sectionHead,.writeups-module__TD3gqq__resultHeader,.writeups-module__TD3gqq__detailRelated>header{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.writeups-module__TD3gqq__mast{color:var(--route-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__brand,.writeups-module__TD3gqq__archiveHero h1,.writeups-module__TD3gqq__detailHero h1,.writeups-module__TD3gqq__archiveSummary dd,.writeups-module__TD3gqq__sectionHead h2,.writeups-module__TD3gqq__rowMain h2,.writeups-module__TD3gqq__sourceBand h2,.writeups-module__TD3gqq__detailRelated h2,.writeups-module__TD3gqq__detailRelated li>span{font-family:var(--font-alphatron),Impact,sans-serif;letter-spacing:0;text-transform:uppercase;font-weight:400}.writeups-module__TD3gqq__brand{color:var(--route-orange);font-size:1.75rem;line-height:1;transition:color .18s ease-out,transform .18s ease-out}.writeups-module__TD3gqq__brand:hover,.writeups-module__TD3gqq__brand:focus-visible{color:var(--route-orange-hot);transform:translate(.35rem)}.writeups-module__TD3gqq__heroCopy,.writeups-module__TD3gqq__detailHeroCopy{align-self:end;width:100%;min-width:0;padding:clamp(4rem,12vw,10rem) 0 clamp(2.5rem,6vw,5rem)}.writeups-module__TD3gqq__eyebrow{color:var(--route-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__archiveHero h1,.writeups-module__TD3gqq__detailHero h1{color:var(--route-orange);overflow-wrap:anywhere;line-height:.88}.writeups-module__TD3gqq__archiveHero h1{white-space:nowrap;margin-top:.65rem;font-size:clamp(2.6rem,12.5vw,11rem)}.writeups-module__TD3gqq__detailHero h1{max-width:13ch;margin-top:.85rem;font-size:clamp(4rem,10.5vw,9.5rem)}.writeups-module__TD3gqq__lede,.writeups-module__TD3gqq__detailSummary{max-width:58ch;color:var(--route-text);overflow-wrap:anywhere;text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.65}.writeups-module__TD3gqq__archiveSummary{border-block:1px solid var(--route-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.writeups-module__TD3gqq__archiveSummary>div{border-right:1px solid var(--route-line-soft);justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:1.25rem clamp(.75rem,2vw,2rem);display:flex}.writeups-module__TD3gqq__archiveSummary>div:first-child{padding-left:0}.writeups-module__TD3gqq__archiveSummary>div:last-child{border-right:0;padding-right:0}.writeups-module__TD3gqq__archiveSummary dt,.writeups-module__TD3gqq__archiveSummary dd{margin:0}.writeups-module__TD3gqq__archiveSummary dt{color:var(--route-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__archiveSummary dd{color:var(--route-text);font-size:clamp(2rem,4vw,4rem);line-height:.9}.writeups-module__TD3gqq__filterBand,.writeups-module__TD3gqq__archive,.writeups-module__TD3gqq__sourceBand,.writeups-module__TD3gqq__detailRelated{padding-top:clamp(4rem,9vw,8rem)}.writeups-module__TD3gqq__sectionHead{border-bottom:1px solid var(--route-line);padding-bottom:1rem}.writeups-module__TD3gqq__sectionHead h2,.writeups-module__TD3gqq__sourceBand h2,.writeups-module__TD3gqq__detailRelated h2{color:var(--route-text);font-size:clamp(2.3rem,5vw,5rem);line-height:.96}.writeups-module__TD3gqq__sectionHead p{max-width:58ch;color:var(--route-muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__filterForm{border-bottom:1px solid var(--route-line-soft);grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(10rem,1fr));gap:1.5rem clamp(1.25rem,3vw,3rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.writeups-module__TD3gqq__filterForm label{align-content:start;gap:.5rem;min-width:0;display:grid}.writeups-module__TD3gqq__filterForm label>span{color:var(--route-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__filterForm input,.writeups-module__TD3gqq__filterForm select{border:0;border-bottom:1px solid var(--route-line);width:100%;min-width:0;height:48px;min-height:48px;color:var(--route-text);background:0 0;border-radius:0;padding:.55rem 0;font-size:.9375rem;transition:border-color .18s ease-out,color .18s ease-out}.writeups-module__TD3gqq__filterForm input::placeholder{color:var(--route-dim);opacity:1}.writeups-module__TD3gqq__filterForm input:hover,.writeups-module__TD3gqq__filterForm select:hover,.writeups-module__TD3gqq__filterForm input:focus-visible,.writeups-module__TD3gqq__filterForm select:focus-visible{border-color:var(--route-orange-hot);color:var(--route-orange-hot)}.writeups-module__TD3gqq__filterForm select option{color:var(--route-text);background:var(--route-bg)}.writeups-module__TD3gqq__formActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:0 1.5rem;display:flex}.writeups-module__TD3gqq__formActions button,.writeups-module__TD3gqq__formActions a,.writeups-module__TD3gqq__sortControls a,.writeups-module__TD3gqq__sourceBand>a,.writeups-module__TD3gqq__textLink{min-height:44px;color:var(--route-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.75rem;transition:color .18s ease-out,transform .18s ease-out;display:inline-flex;position:relative}.writeups-module__TD3gqq__formActions button{color:var(--route-orange)}.writeups-module__TD3gqq__formActions button:after,.writeups-module__TD3gqq__formActions a:after,.writeups-module__TD3gqq__sortControls a:after,.writeups-module__TD3gqq__sourceBand>a:after,.writeups-module__TD3gqq__textLink:after{background:var(--route-orange);content:"";transform-origin:0;height:1px;transition:transform .18s ease-out;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(.3)}.writeups-module__TD3gqq__formActions :where(button,a):hover,.writeups-module__TD3gqq__formActions :where(button,a):focus-visible,.writeups-module__TD3gqq__sortControls a:hover,.writeups-module__TD3gqq__sortControls a:focus-visible,.writeups-module__TD3gqq__sourceBand>a:hover,.writeups-module__TD3gqq__sourceBand>a:focus-visible,.writeups-module__TD3gqq__textLink:hover,.writeups-module__TD3gqq__textLink:focus-visible{color:var(--route-text);transform:translate(.3rem)}.writeups-module__TD3gqq__formActions :where(button,a):hover:after,.writeups-module__TD3gqq__formActions :where(button,a):focus-visible:after,.writeups-module__TD3gqq__sortControls a:hover:after,.writeups-module__TD3gqq__sortControls a:focus-visible:after,.writeups-module__TD3gqq__sortControls a[aria-current=page]:after,.writeups-module__TD3gqq__sourceBand>a:hover:after,.writeups-module__TD3gqq__sourceBand>a:focus-visible:after,.writeups-module__TD3gqq__textLink:hover:after,.writeups-module__TD3gqq__textLink:focus-visible:after{transform:scaleX(1)}.writeups-module__TD3gqq__resultHeader{border-bottom:1px solid var(--route-line);min-height:4.75rem;color:var(--route-muted);letter-spacing:.07em;text-transform:uppercase;padding-bottom:.75rem;font-size:.75rem}.writeups-module__TD3gqq__sortControls{flex-wrap:wrap;align-items:center;gap:0 1rem;display:flex}.writeups-module__TD3gqq__sortControls a[aria-current=page]{color:var(--route-orange)}.writeups-module__TD3gqq__rows{display:grid}.writeups-module__TD3gqq__row{border-bottom:1px solid var(--route-line-soft);content-visibility:auto;contain-intrinsic-size:0 260px;grid-template-columns:3rem minmax(0,1fr) minmax(10rem,.34fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:clamp(2rem,4vw,3.75rem) 0;display:grid;position:relative}.writeups-module__TD3gqq__row:after{background:var(--route-orange);content:"";transform-origin:0;height:1px;transition:transform .24s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.writeups-module__TD3gqq__rowIndex{color:var(--route-orange);letter-spacing:.06em;padding-top:.15rem;font-size:.75rem}.writeups-module__TD3gqq__rowMain{min-width:0;transition:transform .24s var(--route-ease)}.writeups-module__TD3gqq__filePath,.writeups-module__TD3gqq__rowMeta,.writeups-module__TD3gqq__categoryLinks,.writeups-module__TD3gqq__viewCount{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__filePath a{max-width:100%;color:var(--route-orange);overflow-wrap:anywhere;display:inline-block}.writeups-module__TD3gqq__rowMeta{color:var(--route-muted);flex-wrap:wrap;gap:0 1.25rem;margin-top:.75rem;display:flex}.writeups-module__TD3gqq__rowMeta a,.writeups-module__TD3gqq__categoryLinks a,.writeups-module__TD3gqq__detailCategories a,.writeups-module__TD3gqq__detailMetadata a,.writeups-module__TD3gqq__detailToc a,.writeups-module__TD3gqq__detailRelated li>a{transition:color .18s ease-out,transform .18s ease-out}.writeups-module__TD3gqq__rowMeta a:hover,.writeups-module__TD3gqq__rowMeta a:focus-visible,.writeups-module__TD3gqq__categoryLinks a:hover,.writeups-module__TD3gqq__categoryLinks a:focus-visible,.writeups-module__TD3gqq__detailCategories a:hover,.writeups-module__TD3gqq__detailCategories a:focus-visible,.writeups-module__TD3gqq__detailMetadata a:hover,.writeups-module__TD3gqq__detailMetadata a:focus-visible,.writeups-module__TD3gqq__detailToc a:hover,.writeups-module__TD3gqq__detailToc a:focus-visible,.writeups-module__TD3gqq__detailRelated li>a:hover,.writeups-module__TD3gqq__detailRelated li>a:focus-visible{color:var(--route-orange-hot)}.writeups-module__TD3gqq__rowMain h2{max-width:18ch;color:var(--route-text);overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(2.25rem,4.4vw,4.75rem);line-height:.98}.writeups-module__TD3gqq__rowMain h2 a{background-image:linear-gradient(var(--route-orange),var(--route-orange));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .18s ease-out,background-size .22s ease-out;display:inline}.writeups-module__TD3gqq__rowMain h2 a:hover,.writeups-module__TD3gqq__rowMain h2 a:focus-visible{color:var(--route-orange-hot);background-size:100% 1px}.writeups-module__TD3gqq__rowMain>p:last-child{max-width:66ch;color:var(--route-muted);overflow-wrap:anywhere;margin-top:.8rem;font-size:.9375rem;line-height:1.7}.writeups-module__TD3gqq__rowSide{justify-items:end;gap:1rem;display:grid}.writeups-module__TD3gqq__categoryLinks{color:var(--route-muted);flex-wrap:wrap;justify-content:flex-end;gap:0 1rem;display:flex}.writeups-module__TD3gqq__categoryLinks a,.writeups-module__TD3gqq__rowMeta a{align-items:center;min-height:36px;display:inline-flex}.writeups-module__TD3gqq__viewCount{color:var(--route-dim)}.writeups-module__TD3gqq__empty{border-bottom:1px solid var(--route-line-soft);align-content:center;justify-items:start;min-height:22rem;padding:4rem 0;display:grid}.writeups-module__TD3gqq__kicker{color:var(--route-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__empty h2{max-width:16ch;color:var(--route-text);font-family:var(--font-alphatron),Impact,sans-serif;text-transform:uppercase;margin-top:.65rem;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:.98}.writeups-module__TD3gqq__empty>p:not(.writeups-module__TD3gqq__kicker){max-width:62ch;color:var(--route-muted);margin-top:.75rem}.writeups-module__TD3gqq__empty>a{min-height:44px;color:var(--route-orange);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin-top:1rem;font-size:.75rem;display:inline-flex;position:relative}.writeups-module__TD3gqq__sourceBand{border-bottom:1px solid var(--route-line);grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1.15fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.writeups-module__TD3gqq__sourceBand h2{margin-top:.5rem}.writeups-module__TD3gqq__sourceBand>p{color:var(--route-muted);font-size:.9375rem;line-height:1.7}.writeups-module__TD3gqq__detailPage{padding-bottom:clamp(5rem,10vw,10rem)}.writeups-module__TD3gqq__detailCategories{flex-wrap:wrap;gap:0 1.25rem;margin-top:1.25rem;display:flex}.writeups-module__TD3gqq__detailCategories a{min-height:44px;color:var(--route-orange);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.75rem;display:inline-flex}.writeups-module__TD3gqq__detailMetadata{border-bottom:1px solid var(--route-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.writeups-module__TD3gqq__detailMetadata>div{border-right:1px solid var(--route-line-soft);border-bottom:1px solid var(--route-line-soft);align-content:start;gap:.5rem;min-width:0;padding:1.5rem clamp(.75rem,2.5vw,2.5rem);display:grid}.writeups-module__TD3gqq__detailMetadata>div:nth-child(3n+1){padding-left:0}.writeups-module__TD3gqq__detailMetadata>div:nth-child(3n){border-right:0;padding-right:0}.writeups-module__TD3gqq__detailMetadata dt{color:var(--route-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__detailMetadata dd{min-width:0;color:var(--route-text);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.writeups-module__TD3gqq__detailMetadata a{color:var(--route-orange)}.writeups-module__TD3gqq__detailMetadata a span{color:var(--route-muted);text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__detailReading{grid-template-columns:minmax(12rem,15rem) minmax(0,76ch);justify-content:center;align-items:start;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.writeups-module__TD3gqq__detailReading>*{min-width:0}.writeups-module__TD3gqq__detailToc{border-top:1px solid var(--route-line);max-height:calc(100dvh - 4rem);position:sticky;top:2rem;overflow-y:auto}.writeups-module__TD3gqq__detailToc>p{color:var(--route-orange);letter-spacing:.08em;text-transform:uppercase;padding:1rem 0 .65rem;font-size:.75rem}.writeups-module__TD3gqq__detailToc ol{margin:0;padding:0;list-style:none;display:grid}.writeups-module__TD3gqq__detailToc li{border-bottom:1px solid var(--route-line-soft);min-width:0}.writeups-module__TD3gqq__detailToc a{min-height:40px;color:var(--route-muted);align-items:center;font-size:.75rem;line-height:1.45;display:flex}.writeups-module__TD3gqq__detailToc .writeups-module__TD3gqq__tocNested{padding-left:1rem}.writeups-module__TD3gqq__detailRelated{border-top:1px solid var(--route-line)}.writeups-module__TD3gqq__detailRelated>header{border-bottom:1px solid var(--route-line);padding-bottom:1rem}.writeups-module__TD3gqq__detailRelated h2{margin-top:.45rem}.writeups-module__TD3gqq__detailRelated ul{margin:0;padding:0;list-style:none}.writeups-module__TD3gqq__detailRelated li{border-bottom:1px solid var(--route-line-soft);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:.45rem clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid;position:relative}.writeups-module__TD3gqq__detailRelated li:after{background:var(--route-orange);content:"";transform-origin:0;height:1px;transition:transform .22s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.writeups-module__TD3gqq__detailRelated li p{color:var(--route-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem}.writeups-module__TD3gqq__detailRelated li>a{color:var(--route-orange);overflow-wrap:anywhere;text-transform:uppercase;font-size:.75rem}.writeups-module__TD3gqq__detailRelated li>span{color:var(--route-text);text-align:right;transition:color .18s ease-out,transform .22s var(--route-ease);font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1}@media (hover:hover){.writeups-module__TD3gqq__row:hover:after,.writeups-module__TD3gqq__row:focus-within:after,.writeups-module__TD3gqq__detailRelated li:hover:after,.writeups-module__TD3gqq__detailRelated li:focus-within:after{transform:scaleX(1)}.writeups-module__TD3gqq__row:hover .writeups-module__TD3gqq__rowMain,.writeups-module__TD3gqq__row:focus-within .writeups-module__TD3gqq__rowMain,.writeups-module__TD3gqq__detailRelated li:hover>span,.writeups-module__TD3gqq__detailRelated li:focus-within>span{transform:translate(.5rem)}.writeups-module__TD3gqq__row:hover .writeups-module__TD3gqq__rowMain h2 a,.writeups-module__TD3gqq__row:focus-within .writeups-module__TD3gqq__rowMain h2 a{color:var(--route-orange-hot)}}@keyframes writeups-module__TD3gqq__route-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1040px){.writeups-module__TD3gqq__filterForm{grid-template-columns:repeat(2,minmax(0,1fr))}.writeups-module__TD3gqq__sourceBand{grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr)}.writeups-module__TD3gqq__sourceBand>a{grid-column:2;justify-self:start}.writeups-module__TD3gqq__detailReading{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}@media (max-width:760px){.writeups-module__TD3gqq__archiveHero{min-height:72dvh}.writeups-module__TD3gqq__detailHero{min-height:auto}.writeups-module__TD3gqq__detailHeroCopy{padding-top:clamp(4rem,18vw,7rem);padding-bottom:1rem}.writeups-module__TD3gqq__detailHero h1{font-size:clamp(2.5rem,11vw,5.5rem)}.writeups-module__TD3gqq__archiveSummary>div{place-content:end start;display:grid}.writeups-module__TD3gqq__sectionHead,.writeups-module__TD3gqq__resultHeader,.writeups-module__TD3gqq__detailRelated>header{flex-direction:column;align-items:flex-start;gap:.6rem}.writeups-module__TD3gqq__sectionHead p{text-align:left}.writeups-module__TD3gqq__row{grid-template-columns:2rem minmax(0,1fr)}.writeups-module__TD3gqq__rowSide{grid-column:2;justify-items:start}.writeups-module__TD3gqq__categoryLinks{justify-content:flex-start}.writeups-module__TD3gqq__sourceBand{grid-template-columns:1fr}.writeups-module__TD3gqq__sourceBand>a{grid-column:1}.writeups-module__TD3gqq__detailMetadata{grid-template-columns:repeat(2,minmax(0,1fr))}.writeups-module__TD3gqq__detailMetadata>div:nth-child(n){border-right:1px solid var(--route-line-soft);padding-inline:1rem}.writeups-module__TD3gqq__detailMetadata>div:nth-child(odd){padding-left:0}.writeups-module__TD3gqq__detailMetadata>div:nth-child(2n){border-right:0;padding-right:0}.writeups-module__TD3gqq__detailReading{grid-template-columns:minmax(0,1fr)}.writeups-module__TD3gqq__detailToc{max-height:none;position:static;overflow:visible}}@media (max-width:560px){.writeups-module__TD3gqq__page{padding-inline:1.125rem}.writeups-module__TD3gqq__mast{align-items:flex-start}.writeups-module__TD3gqq__mast>p{text-align:right;max-width:18ch}.writeups-module__TD3gqq__filterForm{grid-template-columns:1fr}.writeups-module__TD3gqq__formActions{justify-content:flex-start}.writeups-module__TD3gqq__archiveSummary dt{font-size:.6875rem}.writeups-module__TD3gqq__row{grid-template-columns:1fr}.writeups-module__TD3gqq__rowIndex,.writeups-module__TD3gqq__rowSide{grid-column:1}.writeups-module__TD3gqq__detailMetadata{grid-template-columns:1fr}.writeups-module__TD3gqq__detailMetadata>div:nth-child(n){border-right:0;padding-inline:0}.writeups-module__TD3gqq__detailRelated li{grid-template-columns:minmax(0,1fr)}.writeups-module__TD3gqq__detailRelated li>span{text-align:left}}@media (pointer:coarse){.writeups-module__TD3gqq__page :where(a[href],button,input:not([type=hidden]),select),.writeups-module__TD3gqq__detailToc a,.writeups-module__TD3gqq__categoryLinks a,.writeups-module__TD3gqq__rowMeta a{min-width:44px;min-height:44px}.writeups-module__TD3gqq__page a[href]{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.writeups-module__TD3gqq__archiveHero,.writeups-module__TD3gqq__detailHero{animation:none}.writeups-module__TD3gqq__page *,.writeups-module__TD3gqq__page :before,.writeups-module__TD3gqq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.writeups-module__TD3gqq__archiveHero,.writeups-module__TD3gqq__detailHero,.writeups-module__TD3gqq__archiveSummary,.writeups-module__TD3gqq__archiveSummary>div,.writeups-module__TD3gqq__sectionHead,.writeups-module__TD3gqq__filterForm,.writeups-module__TD3gqq__filterForm input,.writeups-module__TD3gqq__filterForm select,.writeups-module__TD3gqq__resultHeader,.writeups-module__TD3gqq__row,.writeups-module__TD3gqq__sourceBand,.writeups-module__TD3gqq__detailMetadata,.writeups-module__TD3gqq__detailMetadata>div,.writeups-module__TD3gqq__detailToc,.writeups-module__TD3gqq__detailToc li,.writeups-module__TD3gqq__detailRelated,.writeups-module__TD3gqq__detailRelated>header,.writeups-module__TD3gqq__detailRelated li{border-color:canvastext}}
