:root{--ink:#132019;--paper:#f3f0e8;--paper-deep:#e5e1d7;--paper-light:#faf8f2;--forest:#31564b;--moss:#69877c;--clay:#b55336;--ochre:#c9a35f;--water:#476b70;--line:#1320192e;--line-strong:#13201957;--line-light:#f3f0e83d;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--sans:Inter,"Helvetica Neue",Helvetica,Arial,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page:clamp(1.5rem,5.2vw,6.5rem);--content:108rem;--section-space:clamp(5rem,8vw,8rem);--display-1:clamp(3.65rem,7vw,7.75rem);--display-2:clamp(2.85rem,5.1vw,5.75rem);--heading-1:clamp(2.15rem,3.5vw,3.9rem);--body-large:clamp(1.08rem,1.35vw,1.28rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62;overflow-x:clip}a{color:inherit}button{font:inherit}::selection{background:var(--ochre);color:var(--ink)}.skipLink{z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;text-decoration:none;position:fixed;top:-6rem;left:1rem}.skipLink:focus{top:1rem}.sectionShell{width:min(100%,var(--content));padding:var(--section-space)var(--page);margin-inline:auto}.eyebrow{color:var(--clay);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem;font-weight:700}h1,h2,h3,p,blockquote{margin-top:0}h1,h2{font-family:var(--sans);letter-spacing:-.058em;font-weight:440}blockquote{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}h1{font-size:var(--display-1);line-height:.92}h2{font-size:var(--display-2);line-height:.98}h3{letter-spacing:-.025em;font-size:1.3rem;line-height:1.18}p{max-width:72ch}a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.siteHeader{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0e8f0;position:sticky;top:0}.siteHeaderInner{width:min(100%,var(--content));height:76px;padding-inline:var(--page);justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,5rem);margin-inline:auto;display:flex}.wordmark{align-items:center;gap:.8rem;min-width:18rem;text-decoration:none;display:inline-flex}.wordmarkMark{flex:none;width:1.75rem;height:auto;overflow:visible}.siteMarkField{stroke:currentColor;stroke-width:1.2px}.siteMarkNode{fill:var(--moss)}.siteMarkNodeAlt{fill:var(--ochre)}.siteMarkPath{stroke:var(--moss);stroke-width:1px}.siteMarkExpression{fill:var(--paper);stroke:var(--clay);stroke-width:1.35px}.wordmarkText,.wordmarkCompact{letter-spacing:.135em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.wordmarkCompact{color:var(--clay);display:none}.desktopNav{align-items:center;gap:clamp(1rem,2.3vw,2.3rem);display:flex}.desktopNav a{letter-spacing:.105em;text-transform:uppercase;padding:.35rem 0;font-size:.67rem;font-weight:700;text-decoration:none;position:relative}.desktopNav a:after{content:"";background:var(--clay);height:1px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.desktopNav a:hover:after,.desktopNav a[aria-current=page]:after{right:0}.desktopNav a[aria-current=page]{color:var(--clay)}.menuButton,.mobileNav{display:none}.textLink{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.8rem;width:fit-content;padding-bottom:.25rem;font-size:.74rem;font-weight:760;text-decoration:none;display:inline-flex}.textLink span{color:var(--clay);transition:transform .2s}.textLink:hover span{transform:translate(.3rem)}.sectionHeading{grid-template-columns:minmax(14rem,.72fr) minmax(20rem,1.28fr);align-items:start;gap:2rem 6vw;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.sectionHeading .eyebrow{grid-column:1}.sectionHeading h2{grid-column:2;margin:0}.sectionHeading>p:last-child:not(.eyebrow){max-width:48rem;font-size:var(--body-large);grid-column:2;margin:-.5rem 0 0}.pageIntro{border-bottom:1px solid var(--line);grid-template-columns:.4fr 1.6fr;align-content:center;gap:6vw;min-height:64vh;display:grid}.pageIntro .eyebrow{grid-column:1;align-self:start;padding-top:.6rem}.pageIntro h1{max-width:13.5ch;font-size:var(--display-1);grid-column:2;margin:0 0 2.5rem}.pageLede{max-width:48rem;font-size:var(--body-large);grid-column:2;margin:0;line-height:1.55}.pageGuide{border-top:1px solid var(--line);grid-column:2;grid-template-columns:minmax(5.5rem,.24fr) 1fr;gap:1.5rem;max-width:48rem;margin-top:2.25rem;padding-top:1.1rem;display:grid}.pageGuide>span,.pageNextPreviewLabel{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:760}.pageGuide p{color:#132019ad;max-width:42rem;margin:0;font-size:.83rem;line-height:1.55}.pageNext{background:var(--ink);min-height:62vh;color:var(--paper);align-content:center;display:grid}.pageNext .eyebrow{color:var(--ochre)}.pageNext h2{max-width:14ch}.corePage .pageIntro{grid-template-columns:.34fr 1.66fr;min-height:58vh}.corePage .pageIntro h1{max-width:15ch;margin-bottom:2rem;font-size:clamp(3.2rem,5.55vw,6.35rem);line-height:.94}.corePage .pageLede{max-width:44rem}.corePage .pageNext{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:end;gap:8vw;min-height:52vh}.corePage .pageNextQuestion h2{max-width:15ch;margin:0;font-size:clamp(3rem,4.8vw,5.4rem)}.pageNextPreview{border-top:1px solid var(--line-light);align-self:end;padding:1.4rem 0 .2rem}.pageNextPreviewLabel{color:var(--ochre);margin-bottom:1rem}.pageNextPreview>p:not(.pageNextPreviewLabel){color:#f3f0e8b8;margin-bottom:2.25rem;font-size:1rem;line-height:1.6}.notFound{align-content:center;min-height:calc(100vh - 76px);display:grid}.notFound h1{max-width:10ch}.notFound p:not(.eyebrow){font-size:1.2rem}.homeHero{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.78fr);align-items:center;gap:clamp(4rem,8vw,9rem);min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.homeHero:before{content:"";width:34rem;height:34rem;right:calc(var(--page) - 19rem);pointer-events:none;border:1px solid #31564b12;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 4.5rem #31564b06,0 0 0 9rem #31564b05}.heroCopy{z-index:2;position:relative}.heroCopy h1{max-width:11ch;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(3.8rem,6.5vw,7.2rem)}.heroProposition{max-width:36rem;font-family:var(--sans);letter-spacing:-.035em;margin-bottom:1.4rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:450;line-height:1.32}.heroContext{color:#132019b3;max-width:34rem;margin-bottom:2.5rem;font-size:1rem}.possibilityFigure{z-index:2;justify-self:end;width:min(100%,30rem);margin:0;position:relative}.possibilityField{aspect-ratio:.82;border:1px solid var(--line);background:#faf8f270;border-radius:50%;position:relative;box-shadow:inset 0 0 0 2.5rem #31564b05}.possibilityField:before{content:"";border-left:1px solid #31564b1a;border-radius:50%;position:absolute;inset:10% 8% 7% 18%;transform:rotate(-8deg)}.possibilityLabel{color:var(--clay);letter-spacing:.17em;text-transform:uppercase;font-size:.64rem;font-weight:700;position:absolute;top:8%;left:11%}.possibilityNodes{width:18%;position:absolute;top:18%;bottom:17%;left:17%}.possibilityNodes span{--top:calc(var(--node)*18.5%);width:.58rem;height:.58rem;left:calc((var(--node)%2)*1.15rem);top:var(--top);border:1px solid var(--moss);background:var(--paper);border-radius:50%;position:absolute;box-shadow:0 0 0 .2rem #31564b0b}.possibilityNodes span:nth-child(2),.possibilityNodes span:nth-child(4),.possibilityNodes span:nth-child(6){border-color:var(--ochre);background:var(--ochre);box-shadow:none}.pathField{background:linear-gradient(90deg,var(--moss),#69877c33);transform-origin:100%;height:1px;position:absolute;top:51%;left:25%;right:17%;transform:rotate(-7deg)}.pathField i{display:none}.pathField span{color:var(--moss);letter-spacing:.13em;white-space:nowrap;text-transform:uppercase;font-size:.55rem;position:absolute;top:.8rem;right:1.5rem;transform:rotate(7deg)}.expressionPoint{justify-items:center;gap:.85rem;display:grid;position:absolute;top:47.5%;right:11.5%;transform:translateY(-50%)}.expressionPoint i{border:1.5px solid var(--clay);background:var(--paper);border-radius:50%;width:2.9rem;height:2.9rem;box-shadow:0 0 0 .65rem #b5533611}.expressionPoint span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:700}.possibilityFigure figcaption,.grammarDiagram figcaption,.compressionFigure figcaption{border-left:1px solid var(--clay);color:#14201ab8;max-width:44rem;margin-top:1.25rem;padding-left:1.25rem;font-size:.77rem;line-height:1.5}.homePage .sectionHeading h2{max-width:15ch;font-size:clamp(2.7rem,4.4vw,5rem)}.outcomeSection{background:var(--ink);color:var(--paper)}.outcomeSection .sectionHeading .eyebrow{color:var(--ochre)}.outcomeSection .sectionHeading>p:last-child{color:#f3f0e8ad}.outcomeGrid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.outcomeGrid article{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.4rem;display:flex}.outcomeGrid article:last-child{border-right:0}.outcomeGrid span{color:var(--ochre);letter-spacing:.15em;font-size:.6rem}.outcomeGrid p{max-width:12ch;font-family:var(--serif);letter-spacing:-.03em;font-size:1.7rem;line-height:1.08}.outcomeGrid small{color:#f1eee59e}.architecturePreview{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;display:grid}.architectureStatement h2{max-width:12ch;font-size:clamp(2.8rem,4.9vw,5.5rem)}.miniGrammar{border-top:1px solid var(--line-strong);counter-reset:grammar-preview;flex-direction:column;display:flex}.miniGrammar span{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;counter-increment:grammar-preview;grid-template-columns:3rem 1fr auto;align-items:center;padding:.9rem 0;font-size:.7rem;font-weight:700;display:grid}.miniGrammar span:before{content:"0" counter(grammar-preview);color:var(--moss);font-size:.58rem}.miniGrammar i{color:var(--clay);font-family:var(--serif);font-size:1.25rem;font-style:normal}.architectureNote{color:#14201ab8;grid-column:2;max-width:40rem;margin:1rem 0 0}.architecturePreview .textLink{grid-column:2}.distinctionPreview{background:var(--paper-deep)}.distinctionStrip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:3rem;display:grid}.distinctionStrip p{border-right:1px solid var(--line);min-height:10.5rem;font-family:var(--serif);flex-direction:column;justify-content:space-between;margin:0;padding:1.25rem;font-size:1.55rem;line-height:1;display:flex}.distinctionStrip p:last-child{border-right:0}.distinctionStrip b{color:var(--clay);font-family:var(--sans);align-self:center;font-size:.9rem}.redescriptionHome{background:var(--forest);color:var(--paper);grid-template-columns:.9fr 1.1fr;gap:7vw;display:grid}.redescriptionIntro{height:fit-content;position:sticky;top:9rem}.redescriptionIntro .eyebrow{color:var(--ochre)}.redescriptionIntro h2{max-width:10ch}.redescriptionBody blockquote{border-top:1px solid var(--line-light);margin:0 0 3rem;padding-top:1.5rem;font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.16}.redescriptionBody>p{font-size:1.05rem}.boundaryNote{border:1px solid;margin:2rem 0;padding:1.25rem;font-size:.88rem!important}.methodRail{border-top:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);margin:3rem 0 1rem;padding:0;list-style:none;display:grid}.methodRail li{border-right:1px solid var(--line-light);letter-spacing:.08em;text-transform:uppercase;padding:1.1rem .7rem 1rem 0;font-size:.66rem;font-weight:760;position:relative}.methodRail li span{color:var(--ochre);margin-bottom:1.4rem;display:block}.methodRail li:after{content:"→";color:var(--ochre);background:var(--forest);position:absolute;top:2.8rem;right:-.4rem}.methodRail li:last-child{border-right:0}.methodRail li:last-child:after{display:none}.redescriptionBody small{color:#f1eee5a6}.travelGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:3rem;display:grid}.travelGrid article{border-right:1px solid var(--line);min-height:16rem;padding:1.5rem 1.5rem 1.5rem 0}.travelGrid article+article{padding-left:1.5rem}.travelGrid article:last-child{border-right:0}.travelGrid span{color:var(--clay);font-size:.65rem}.travelGrid h3{font-family:var(--serif);letter-spacing:-.03em;margin-top:4.5rem;font-size:1.85rem;font-weight:400}.travelGrid p{color:#14201ab8}.closingStatement{background:var(--paper-light);align-content:center;min-height:64vh;display:grid}.closingStatement h2{max-width:14ch;margin-bottom:3rem}.diagramSection{padding-top:3rem}.grammarDiagram{margin:0}.grammarDiagramField{border:1px solid var(--forest);background:#2f554909;padding:4rem 2rem 5rem;position:relative;overflow:hidden}.grammarDiagramField:before{content:"CONDITIONS";color:#2f554926;letter-spacing:-.06em;transform-origin:100% 0;font-size:clamp(4rem,9vw,9rem);font-weight:800;position:absolute;top:50%;right:1.25rem;transform:rotate(90deg)translate(50%)}.conditionsTitle{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2rem;font-size:.66rem;font-weight:760}.conditionChips{flex-wrap:wrap;gap:.45rem;margin:0 7rem 4rem 0;display:flex}.conditionChips span{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;border:1px solid #2f55494d;border-radius:2rem;padding:.3rem .65rem;font-size:.62rem}.grammarRail{grid-template-columns:repeat(7,1fr);margin:0 5rem 0 0;padding:0;list-style:none;display:grid}.grammarRail li{border:1px solid var(--line);background:var(--paper);border-right:0;flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.2rem;display:flex;position:relative}.grammarRail li:last-child{border-right:1px solid var(--line);background:var(--ink);color:var(--paper)}.grammarIndex{color:var(--clay);font-size:.6rem}.grammarRail strong{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1rem,1.8vw,1.8rem);font-weight:400}.grammarRail small{z-index:2;width:4rem;color:var(--clay);text-align:center;text-transform:uppercase;font-size:.5rem;font-weight:760;line-height:1.1;position:absolute;bottom:2.2rem;right:-2rem}.grammarRail small:after{content:"→";font-family:var(--serif);font-size:1.2rem;display:block}.feedbackLoop{border-top:1px dashed var(--moss);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin:2.5rem 7rem 0 0;padding-top:1rem;font-size:.67rem;font-weight:700;display:flex}.feedbackLoop span{font-family:var(--serif);font-size:2rem}.termSection{background:var(--paper-deep)}.termGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.termGrid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:19rem;padding:1.5rem 1.5rem 1.5rem 0}.termGrid li:nth-child(3n+2),.termGrid li:nth-child(3n+3){padding-left:1.5rem}.termGrid li:nth-child(3n){border-right:0}.termGrid span{color:var(--clay);font-size:.65rem}.termGrid h3{font-family:var(--serif);letter-spacing:-.04em;margin:5rem 0 1rem;font-size:2.5rem;font-weight:400}.termGrid p{color:#14201ab8}.conditionsSection{grid-template-columns:.85fr 1.15fr;gap:7vw;display:grid}.conditionsSection h2{max-width:10ch}.conditionsSection>div:last-child{padding-top:2.4rem;font-size:1.08rem}.conditionsSection blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--clay);margin:3rem 0 1rem;padding:1.5rem 0;font-size:2.2rem}.recursionSection{background:var(--forest);color:var(--paper)}.recursionSection .eyebrow{color:var(--ochre)}.recursionLine{border:1px solid var(--line-light);font-family:var(--serif);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:4rem;padding:2rem;font-size:clamp(1.3rem,2vw,2rem);display:grid}.recursionLine i{color:var(--ochre);font-size:2rem;font-style:normal}.grammarAnalogy{text-align:center;align-content:center;justify-items:center;min-height:70vh;display:grid}.grammarAnalogy blockquote{max-width:13ch;margin:0 0 2rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.grammarAnalogy>p:last-child{max-width:46rem}.methodSection{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.methodSection .eyebrow{color:var(--ochre)}.methodDefinition blockquote{margin:3rem 0 0;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.13}.methodRail.vertical{border-top:1px solid var(--line-light);margin:0 0 3rem;display:block}.methodRail.vertical li{border-right:0;border-bottom:1px solid var(--line-light);grid-template-columns:4rem 1fr;padding:1rem 0;font-size:.72rem;display:grid}.methodRail.vertical li span{margin:0}.methodRail.vertical li:after{content:"↓";background:var(--ink);padding:0 .25rem;inset:auto auto -.85rem 1rem}.familiesSection{padding-top:2rem}.distinctionFamily{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:5rem 0;display:grid}.distinctionFamily header>span{color:var(--clay);font-size:.66rem}.distinctionFamily h2{max-width:10ch;margin:2rem 0;font-size:clamp(2.7rem,4.8vw,5rem)}.distinctionFamily header p{color:#14201ab8}.pairList{border-top:1px solid var(--line)}.pairList p{border-bottom:1px solid var(--line);max-width:none;min-height:5rem;font-family:var(--serif);justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:1rem 0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1;display:flex}.pairList p span{display:contents}.pairList b{color:var(--clay);font-family:var(--sans);font-size:.75rem}.reportRule{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.reportRule .eyebrow{color:var(--ochre)}.reportRule h2{max-width:9ch}.reportRule>div:last-child{padding-top:2.5rem;font-size:1.15rem}.compressionSection{background:var(--paper-deep)}.compressionFigure{margin:2rem 0 5rem}.compressionSystem{border:1px solid var(--line);grid-template-columns:1.3fr .65fr 1fr;min-height:34rem;display:grid;position:relative;overflow:hidden}.variationField,.categoryField{padding:2rem}.variationField>p,.categoryField>p{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:760}.variationField>div{flex-wrap:wrap;align-content:center;gap:.6rem;min-height:23rem;display:flex}.variationField span{color:var(--forest);font-family:var(--serif);border:1px solid #2f554959;border-radius:50%;padding:.5rem .85rem}.compressionGate{background:var(--forest);color:var(--paper);clip-path:polygon(0 0,100% 22%,100% 78%,0 100%);place-items:center;display:grid;position:relative}.compressionGate span{z-index:2;letter-spacing:.11em;text-align:center;text-transform:uppercase;width:8rem;font-size:.65rem;font-weight:760;position:relative}.compressionGate i{background:var(--ochre);width:50%;height:1px;position:absolute}.compressionGate i:first-of-type{top:34%}.compressionGate i:nth-of-type(2){top:45%}.compressionGate i:nth-of-type(3){top:56%}.compressionGate i:nth-of-type(4){top:67%}.categoryField{grid-template-columns:1fr 1fr;align-content:center;gap:.7rem;display:grid}.categoryField p{grid-column:1/-1;align-self:start}.categoryField span{border:1px solid var(--line);min-height:6rem;font-family:var(--serif);place-items:center;font-size:1.25rem;display:grid}.mismatchFlow{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.63rem;font-weight:760;display:flex;position:absolute;bottom:1.1rem;left:13%;right:7%}.mismatchFlow i{background:var(--clay);flex:1;height:1px}.compressionThroughline{max-width:17ch;margin:0 0 5rem;font-size:clamp(2.7rem,5.6vw,5.7rem);line-height:.96}.compressionDefinitions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.compressionDefinitions article{border-right:1px solid var(--line);min-height:18rem;padding:1.5rem 3rem 1.5rem 0}.compressionDefinitions article+article{border-right:0;padding-left:3rem}.compressionDefinitions span{color:var(--clay);font-size:.65rem}.compressionDefinitions h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.3rem;font-weight:400}.compressionBoundary{border:1px solid var(--line);max-width:58rem;margin:3rem 0 0 auto;padding:1.25rem;font-size:.84rem}.applicationLegend{border-bottom:1px solid var(--line);color:var(--forest);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.65rem;font-weight:760;display:flex}.applicationLegend i{color:var(--clay);font-family:var(--serif);font-size:1.5rem;font-style:normal}.applicationCases{padding-top:0}.applicationCase{border-top:1px solid var(--line);grid-template-columns:.65fr 1fr 1fr;display:grid}.applicationCase>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem}.applicationCase>:nth-child(3),.applicationCase>:nth-child(5){border-right:0}.applicationCase header{grid-row:1/3;padding-left:0}.applicationCase header>span{color:var(--clay);font-size:.65rem}.applicationCase header>p{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;margin:4rem 0 .5rem;font-size:.63rem;font-weight:760}.applicationCase header h2{font-size:clamp(2.5rem,4vw,4.2rem)}.caseStep h3{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.caseStep p{font-family:var(--serif);margin:2.5rem 0 0;font-size:1.45rem;line-height:1.2}.compressedStep blockquote{color:var(--clay);margin:2.5rem 0 0;font-size:2.2rem;line-height:1.05}.questionsStep{grid-column:2/4}.questionsStep ul{counter-reset:questions;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.questionsStep li{border-top:1px solid var(--line);font-family:var(--serif);counter-increment:questions;padding-top:2.5rem;font-size:1.25rem;line-height:1.2;position:relative}.questionsStep li:before{content:"0" counter(questions);color:var(--moss);font-family:var(--sans);font-size:.58rem;position:absolute;top:.5rem}.caseLinks{flex-wrap:wrap;gap:1.5rem;margin-top:3rem;display:flex}.caseLinks a{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760;text-decoration:none}.caseLinks a span{color:var(--clay)}.applicationBoundary{background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.applicationBoundary h2{grid-column:1;max-width:10ch}.applicationBoundary>p:last-child{grid-column:2;align-self:end;font-size:1.1rem}.authorshipSection{background:var(--paper-deep);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.authorshipName h2{max-width:9ch;margin:0;font-size:clamp(3rem,5.4vw,6rem)}.authorshipDetails{padding-top:2.5rem}.authorshipRoles{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 3rem;padding:0;list-style:none;display:grid}.authorshipRoles li{border-right:1px solid var(--line);color:var(--clay);letter-spacing:.1em;text-transform:uppercase;padding:1rem .8rem 1rem 0;font-size:.65rem;font-weight:760}.authorshipRoles li+li{padding-left:.8rem}.authorshipRoles li:last-child{border-right:0}.authorshipStatement{max-width:35rem;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}.authorshipDetails>p:not(.authorshipStatement){color:#132019b8;max-width:40rem}.authorshipContact{letter-spacing:.06em;border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.2rem;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-block}.originSection{grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.originSection .sectionHeading{display:block}.originSection .sectionHeading h2{margin-top:0}.originCopy{padding-top:2.5rem;font-size:1.08rem}.originCopy blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3rem 0;padding:2rem 0;font-size:2.2rem;line-height:1.1}.scopeSection{grid-template-columns:1fr 1fr;gap:0;padding-block:0;display:grid}.scopeColumn{min-height:38rem;padding:5rem}.scopeIs{background:var(--forest);color:var(--paper)}.scopeNot{background:var(--paper-deep)}.scopeIs .eyebrow{color:var(--ochre)}.scopeColumn ul{margin:5rem 0 0;padding:0;list-style:none}.scopeColumn li{font-family:var(--serif);border-bottom:1px solid;padding:1rem 0;font-size:clamp(1.3rem,2vw,2rem)}.lineageGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lineageGrid article{border-right:1px solid var(--line);flex-direction:column;min-height:22rem;padding:1.5rem;display:flex}.lineageGrid article:last-child{border-right:0}.lineageGrid .lineagePrimary{border-right:0;border-bottom:1px solid var(--line);background:var(--ink);min-height:18rem;color:var(--paper);grid-column:1/-1}.lineageGrid span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:760}.lineagePrimary span{color:var(--ochre)}.lineageGrid h3{font-family:var(--serif);letter-spacing:-.04em;margin:auto 0 1rem;font-size:2.3rem;font-weight:400}.lineageGrid p{color:inherit;opacity:.75}.lineageGrid a{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.68rem;font-weight:760;text-decoration:none}.lineageGrid a i{color:var(--clay);font-style:normal}.lineageGrid .lineageStatus{border-top:1px solid var(--line);color:var(--clay);letter-spacing:.08em;text-transform:uppercase;opacity:1;margin:auto 0 0;padding-top:.9rem;font-size:.65rem;font-weight:760;line-height:1.5}.accountabilitySection{background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.accountabilitySection h2{max-width:10ch}.accountabilitySection>div:last-child{padding-top:2.5rem;font-size:1.08rem}.accountabilitySection blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--clay);margin:3rem 0;padding:2rem 0;font-size:2rem}.siteFooter{background:var(--ink);color:var(--paper)}.siteFooterInner{width:min(100%,var(--content));padding:clamp(4.5rem,7vw,7rem)var(--page)2rem;grid-template-columns:1.4fr .55fr .85fr;gap:4rem 7vw;margin-inline:auto;display:grid}.footerStatement{flex-direction:column;align-items:flex-start;display:flex}.footerSummary{max-width:30rem;font-family:var(--sans);letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:430;line-height:1.12}.footerCredit{color:#f3f0e8ab;max-width:36rem;margin:0;font-size:.83rem;line-height:1.6}.footerCredit strong,.footerCredit span{display:block}.footerCredit strong{color:var(--paper);margin-bottom:.15rem;font-size:.92rem;font-weight:650}.footerCredit span{color:var(--ochre);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.8rem;font-size:.59rem;font-weight:760}.footerMark{color:var(--ochre);letter-spacing:.18em;margin-bottom:clamp(3rem,6vw,5rem);font-size:.7rem;font-weight:700}.footerNav,.footerContact{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footerNav>p,.footerContact>p{color:var(--ochre);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.61rem;font-weight:700}.footerNav a,.footerContact a{letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #0000;width:fit-content;padding-bottom:.1rem;font-size:.68rem;font-weight:700;text-decoration:none}.footerNav a:hover,.footerContact a:hover{border-bottom-color:currentColor}.footerContact>a:first-of-type{overflow-wrap:anywhere;text-transform:none;max-width:100%}.footerContact .footerRelatedLabel{margin:2rem 0 .65rem}.footerContact span{color:var(--ochre)}.footerBoundary{border-top:1px solid var(--line-light);color:#f3f0e880;letter-spacing:.015em;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:start;gap:1rem 3rem;margin-top:1rem;padding-top:1.5rem;font-size:.63rem;display:grid}.footerBoundary span:last-child{text-align:right;justify-self:end}@media (max-width:1100px){:root{--page:clamp(1.4rem,5vw,4rem)}.desktopNav{display:none}.menuButton{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;align-content:center;gap:.45rem;width:2.6rem;height:2.6rem;padding:.6rem;display:grid}.menuButton span{background:var(--ink);height:1px;transition:transform .2s;display:block}.menuButton[aria-expanded=true] span:first-child{transform:translateY(.25rem)rotate(45deg)}.menuButton[aria-expanded=true] span:last-child{transform:translateY(-.25rem)rotate(-45deg)}.mobileNav{padding:1.5rem var(--page)2rem;border-bottom:1px solid var(--line);background:var(--paper);display:grid;position:absolute;top:76px;left:0;right:0}.mobileNav[hidden]{display:none}.mobileNav a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:.9rem 0;font-size:1.5rem;text-decoration:none}.mobileNav a[aria-current=page]{color:var(--clay)}.homeHero{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.heroCopy h1{max-width:11ch}.possibilityFigure{justify-self:center;width:min(100%,30rem);margin:2rem 0 0 auto}.outcomeGrid,.distinctionStrip,.travelGrid{grid-template-columns:1fr 1fr}.outcomeGrid article:nth-child(2),.distinctionStrip p:nth-child(2),.travelGrid article:nth-child(2){border-right:0}.outcomeGrid article:nth-child(-n+2),.distinctionStrip p:nth-child(-n+2),.travelGrid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.distinctionStrip p:nth-child(-n+2),.travelGrid article:nth-child(-n+2){border-bottom-color:var(--line)}.grammarRail{grid-template-columns:repeat(4,1fr);margin-right:4rem}.grammarRail li{border-bottom:0}.grammarRail li:nth-child(4){border-right:1px solid var(--line)}.grammarRail li:nth-child(n+5){border-bottom:1px solid var(--line)}.grammarRail small{display:none}.termGrid{grid-template-columns:1fr 1fr}.termGrid li:nth-child(n){border-right:1px solid var(--line);padding:1.5rem}.termGrid li:nth-child(2n){border-right:0}.applicationCase{grid-template-columns:.6fr 1fr}.applicationCase>:nth-child(n){border-right:1px solid var(--line)}.applicationCase>:nth-child(odd){border-right:0}.applicationCase header{grid-row:1/4;padding-left:0}.questionsStep{grid-column:2}.questionsStep ul{grid-template-columns:1fr}.lineageGrid{grid-template-columns:1fr 1fr}.lineageGrid article:nth-child(3){border-right:0}.lineageGrid article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.siteFooterInner{grid-template-columns:1.2fr .65fr 1fr}}@media (max-width:760px){body{font-size:15px}:root{--section-space:5.5rem;--display-1:clamp(3.2rem,14vw,5.2rem);--display-2:clamp(2.5rem,11vw,4rem)}.siteHeaderInner{height:68px}.wordmark{min-width:0}.wordmarkText{display:none}.wordmarkCompact{display:inline}.wordmarkMark{width:1.6rem}.mobileNav{top:68px}.sectionHeading,.pageIntro,.architecturePreview,.redescriptionHome,.conditionsSection,.methodSection,.distinctionFamily,.reportRule,.applicationBoundary,.authorshipSection,.originSection,.accountabilitySection{grid-template-columns:1fr}.sectionHeading .eyebrow,.sectionHeading h2,.sectionHeading>p:last-child:not(.eyebrow),.pageIntro .eyebrow,.pageIntro h1,.pageLede,.pageGuide,.architectureNote,.architecturePreview .textLink,.applicationBoundary h2,.applicationBoundary>p:last-child{grid-column:1}.sectionHeading>p:last-child:not(.eyebrow){margin-top:0}.pageIntro{align-content:end;min-height:68vh;padding-bottom:4rem}.pageIntro h1{margin-bottom:2rem}.corePage .pageIntro{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.corePage .pageIntro h1{max-width:15ch;font-size:clamp(3rem,13vw,4.6rem)}.pageGuide{grid-template-columns:1fr;gap:.55rem;margin-top:1.75rem}.corePage .pageNext{grid-template-columns:1fr;align-items:start;gap:3.5rem;min-height:auto}.corePage .pageNextQuestion h2{max-width:12ch;font-size:clamp(2.75rem,11.5vw,4.15rem)}.homeHero{min-height:auto;padding-top:5rem}.heroCopy h1{margin-bottom:2rem}.heroProposition{font-size:1.45rem}.possibilityFigure{margin-top:3rem}.possibilityField{min-height:0}.possibilityLabel{left:10%}.possibilityNodes span{width:.5rem;height:.5rem}.expressionPoint i{width:2.4rem;height:2.4rem}.outcomeGrid,.distinctionStrip,.travelGrid{grid-template-columns:1fr}.outcomeGrid article,.outcomeGrid article:nth-child(n),.distinctionStrip p,.distinctionStrip p:nth-child(n),.travelGrid article,.travelGrid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:11.5rem;padding:1.3rem 0}.outcomeGrid article{border-bottom-color:var(--line-light);padding-inline:1rem}.travelGrid h3{margin-top:3rem}.architecturePreview .miniGrammar{margin-top:2rem}.redescriptionIntro{position:static}.methodRail{grid-template-columns:1fr}.methodRail li{border-right:0;border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr;display:grid}.methodRail li span{margin:0}.methodRail li:after{content:"↓";background:var(--forest);padding:0 .25rem;inset:auto auto -.8rem 1rem}.grammarDiagramField{padding:2rem 1rem 4rem}.grammarDiagramField:before{display:none}.conditionChips{margin-right:0}.grammarRail{grid-template-columns:1fr;margin:0}.grammarRail li,.grammarRail li:nth-child(n){border-right:1px solid var(--line);border-bottom:0;grid-template-columns:3rem 1fr;align-items:center;min-height:6rem;display:grid}.grammarRail li:last-child{border-bottom:1px solid var(--line)}.feedbackLoop{margin-right:0}.termGrid{grid-template-columns:1fr}.termGrid li:nth-child(n){border-right:0;min-height:15rem;padding-inline:0}.conditionsSection>div:last-child,.authorshipDetails,.originCopy,.accountabilitySection>div:last-child,.reportRule>div:last-child{padding-top:0}.recursionLine{grid-template-columns:1fr}.methodSection{gap:5rem}.distinctionFamily{gap:3rem;padding:4rem 0}.pairList p{flex-wrap:wrap}.compressionSystem{grid-template-columns:1fr}.variationField>div{min-height:16rem}.compressionGate{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);min-height:10rem}.categoryField{min-height:20rem}.mismatchFlow{padding:1rem 2rem 2rem;position:static}.compressionDefinitions{grid-template-columns:1fr}.compressionDefinitions article,.compressionDefinitions article+article{border-right:0;border-bottom:1px solid var(--line);min-height:14rem;padding:1.5rem 0}.compressionDefinitions h3{margin-top:3rem}.applicationLegend{flex-direction:column;align-items:flex-start}.applicationLegend i{transform:rotate(90deg)}.applicationCase{grid-template-columns:1fr;padding:4rem 0}.applicationCase header,.applicationCase>:nth-child(n),.questionsStep{border-right:0;grid-area:auto/1;padding:1.5rem 0}.applicationCase header>p{margin-top:2rem}.questionsStep ul{gap:1rem}.scopeSection{grid-template-columns:1fr}.scopeColumn{min-height:auto;padding:4rem var(--page)}.scopeColumn ul{margin-top:3rem}.lineageGrid{grid-template-columns:1fr}.lineageGrid .lineagePrimary,.lineageGrid article,.lineageGrid article:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1;min-height:17rem}.authorshipRoles{grid-template-columns:1fr}.authorshipRoles li,.authorshipRoles li+li{border-right:0;border-bottom:1px solid var(--line);padding:.9rem 0}.authorshipRoles li:last-child{border-bottom:0}.siteFooterInner{grid-template-columns:1fr;gap:3.5rem}.footerStatement{grid-column:1}.footerMark{margin-bottom:3rem}.footerSummary{max-width:24rem}.footerBoundary{grid-template-columns:1fr;gap:.45rem}.footerBoundary span:last-child{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
