.ArchiveProjectCaseStudy-module__-Oo76a__page{--background:var(--site-paper);--text:#44423e;--muted:#8c8982;--line:#b9b6af;background:var(--background);min-height:100svh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-interface-sans), Arial, sans-serif;overflow:hidden}.ArchiveProjectCaseStudy-module__-Oo76a__page *,.ArchiveProjectCaseStudy-module__-Oo76a__page :before,.ArchiveProjectCaseStudy-module__-Oo76a__page :after{box-sizing:border-box}.ArchiveProjectCaseStudy-module__-Oo76a__article{width:min(820px,100% - 40px);margin:0 auto;padding:62px 0 130px}.ArchiveProjectCaseStudy-module__-Oo76a__headingRow{grid-template-columns:24px 1fr;align-items:start;gap:14px;width:min(600px,100%);margin-inline:auto;display:grid}.ArchiveProjectCaseStudy-module__-Oo76a__backButton{color:#aaa69f;place-items:center start;width:24px;height:24px;margin-top:5px;font-size:19px;line-height:1;text-decoration:none;transition:color .15s,translate .15s;display:grid}.ArchiveProjectCaseStudy-module__-Oo76a__backButton:hover{color:#4d4a45;translate:-2px}.ArchiveProjectCaseStudy-module__-Oo76a__header{min-width:0}.ArchiveProjectCaseStudy-module__-Oo76a__header h1,.ArchiveProjectCaseStudy-module__-Oo76a__section>h2{font-family:var(--font-interface-serif), Georgia, serif;letter-spacing:0;margin:0;font-weight:400}.ArchiveProjectCaseStudy-module__-Oo76a__header h1{font-size:32px;line-height:1.1}.ArchiveProjectCaseStudy-module__-Oo76a__header p{color:#939289;margin:4px 0 0;font-size:14px;line-height:1.5}.ArchiveProjectCaseStudy-module__-Oo76a__introduction{width:min(600px,100%);margin:72px auto 0}.ArchiveProjectCaseStudy-module__-Oo76a__introduction>p,.ArchiveProjectCaseStudy-module__-Oo76a__section>p{color:#4f4f4d;margin:0;font-size:16px;line-height:1.5}.ArchiveProjectCaseStudy-module__-Oo76a__introduction>p+p,.ArchiveProjectCaseStudy-module__-Oo76a__section>p+p{margin-top:14px}.ArchiveProjectCaseStudy-module__-Oo76a__metadata{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px;display:grid}.ArchiveProjectCaseStudy-module__-Oo76a__metadata h2{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.2}.ArchiveProjectCaseStudy-module__-Oo76a__metadata p{margin:0}.ArchiveProjectCaseStudy-module__-Oo76a__metadata span{color:#77746e;letter-spacing:.01em;background:#e9e9e8;border-radius:4px;padding:4px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.ArchiveProjectCaseStudy-module__-Oo76a__metadata small{color:#8c8982;margin-top:5px;font-size:10px;line-height:1.4;display:block}.ArchiveProjectCaseStudy-module__-Oo76a__rule{border-top:1px dashed var(--line);width:min(600px,100%);margin:30px auto 48px}.ArchiveProjectCaseStudy-module__-Oo76a__section{margin-top:92px}.ArchiveProjectCaseStudy-module__-Oo76a__rule+.ArchiveProjectCaseStudy-module__-Oo76a__section{margin-top:0}.ArchiveProjectCaseStudy-module__-Oo76a__section>h2{margin-bottom:8px;color:#3e3c38;width:min(600px,100%);margin-inline:auto;font-size:32px;line-height:1.1}.ArchiveProjectCaseStudy-module__-Oo76a__section>p{width:min(600px,100%);margin-inline:auto}.ArchiveProjectCaseStudy-module__-Oo76a__wideFigure{width:min(1080px,100vw - 36px);margin:46px 0 0;position:relative;left:50%;translate:-50%}.ArchiveProjectCaseStudy-module__-Oo76a__wideFigure figcaption{color:#77746e;text-align:center;margin-top:14px;font-size:14px;line-height:1.4}.ArchiveProjectCaseStudy-module__-Oo76a__diagramFigure{background-color:#f3f1ec;background-image:linear-gradient(#6e69600f 1px,#0000 1px),linear-gradient(90deg,#6e69600f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d0cdc6;border-radius:6px;padding:32px}.ArchiveProjectCaseStudy-module__-Oo76a__figureHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.ArchiveProjectCaseStudy-module__-Oo76a__figureHeading h3{color:#44413b;font-family:var(--font-interface-serif), Georgia, serif;margin:0;font-size:24px;font-weight:400;line-height:1.15}.ArchiveProjectCaseStudy-module__-Oo76a__figureHeading>span{color:#918c83;font:500 10px/1 var(--font-registry), monospace;letter-spacing:.08em;text-transform:uppercase}.ArchiveProjectCaseStudy-module__-Oo76a__flowGraph{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep{border-top:1px solid #8f8b82;min-width:0;padding-top:14px;position:relative}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep:not(:last-child):after{color:#8b867d;content:"→";font-family:var(--font-handwriting), cursive;font-size:24px;position:absolute;top:34px;right:-21px}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep>span{color:#918c83;font:500 10px/1 var(--font-registry), monospace;letter-spacing:.08em;text-transform:uppercase}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep>strong{color:#48453f;margin-top:20px;font-size:14px;font-weight:600;line-height:1.25;display:block}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep>p{color:#77736c;margin:7px 0 0;font-size:12px;line-height:1.4}.ArchiveProjectCaseStudy-module__-Oo76a__languageGraph{border-block:1px solid #cbc8c1;padding:3px 0}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow{border-bottom:1px solid #cbc8c18c;grid-template-columns:100px minmax(0,1fr) 44px;align-items:center;gap:18px;min-height:40px;display:grid}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow:last-child{border-bottom:0}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow>span,.ArchiveProjectCaseStudy-module__-Oo76a__languageRow>strong{color:#55524d;font:500 11px/1.35 var(--font-registry), monospace}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow>strong{color:#858078;text-align:right}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow>div{background:#403b3314;height:8px;overflow:hidden}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow i{width:var(--bar-size);background:hsl(calc(20 + var(--bar-index) * 12) 48% calc(55% - var(--bar-index) * 2%));height:100%;display:block}.ArchiveProjectCaseStudy-module__-Oo76a__record{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(600px,100%);margin:112px auto 0;padding-top:30px;display:grid}.ArchiveProjectCaseStudy-module__-Oo76a__record span{color:#77746e;font-size:12px;font-weight:500;display:block}.ArchiveProjectCaseStudy-module__-Oo76a__record p,.ArchiveProjectCaseStudy-module__-Oo76a__record a{color:#56534e;align-items:center;gap:4px;margin:8px 0 0;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.ArchiveProjectCaseStudy-module__-Oo76a__record a{border-bottom:1px solid;padding-bottom:3px}.ArchiveProjectCaseStudy-module__-Oo76a__record a:hover{color:#111}.ArchiveProjectCaseStudy-module__-Oo76a__record svg{width:13px;height:13px}.ArchiveProjectCaseStudy-module__-Oo76a__projectNav{justify-content:space-between;align-items:flex-start;gap:24px;width:min(600px,100%);margin:65px auto 0;display:flex}.ArchiveProjectCaseStudy-module__-Oo76a__projectNav>a{max-width:46%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ArchiveProjectCaseStudy-module__-Oo76a__projectNav>a:last-child{text-align:right;align-items:flex-end}.ArchiveProjectCaseStudy-module__-Oo76a__projectNav span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ArchiveProjectCaseStudy-module__-Oo76a__projectNav strong{font-family:var(--font-interface-serif), Georgia, serif;margin-top:6px;font-size:19px;font-weight:400;transition:color .15s}.ArchiveProjectCaseStudy-module__-Oo76a__projectNav a:hover strong{color:#111}@media (max-width:720px){.ArchiveProjectCaseStudy-module__-Oo76a__article{width:min(100% - 30px,560px);padding-top:36px}.ArchiveProjectCaseStudy-module__-Oo76a__introduction{margin-top:58px}.ArchiveProjectCaseStudy-module__-Oo76a__metadata{grid-template-columns:1fr;gap:20px}.ArchiveProjectCaseStudy-module__-Oo76a__diagramFigure{padding:24px}.ArchiveProjectCaseStudy-module__-Oo76a__figureHeading{flex-direction:column;align-items:flex-start;gap:8px}.ArchiveProjectCaseStudy-module__-Oo76a__flowGraph{grid-template-columns:1fr;gap:26px}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep:not(:last-child):after{content:"↓";top:auto;bottom:-25px;right:8px}.ArchiveProjectCaseStudy-module__-Oo76a__flowStep>strong{margin-top:12px}.ArchiveProjectCaseStudy-module__-Oo76a__languageRow{grid-template-columns:76px minmax(0,1fr) 34px;gap:9px}.ArchiveProjectCaseStudy-module__-Oo76a__record{grid-template-columns:1fr;gap:20px}}
