@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_44dad8{font-family:EB Garamond,EB Garamond Fallback}.__variable_44dad8{--font-serif:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--scene-ambient:#1a120c;--scene-bg:#14100b;--lamp-warm:#ffb45c;--dust-glow:rgba(255,217,160,0.3);--paper:#f5efe0;--paper-aged:#eae0c8;--ink:#1c1814;--ink-faint:rgba(28,24,20,0.68);--rule:rgba(28,24,20,0.18);--accent:#c2541b;--accent-ink:#9c420d}body{--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),"SF Mono",monospace;font-family:var(--serif)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{height:100%;background:var(--scene-bg);color:var(--paper)}a{color:inherit}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:9999;padding:.6rem 1rem;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;border-radius:4px;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.noscript-note{position:relative;z-index:10;margin:4rem auto;max-width:40rem;padding:0 1.5rem;text-align:center;font-family:var(--mono);font-size:.9rem;line-height:1.6;color:var(--paper)}.noscript-note a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:2px}.stage{position:fixed;inset:0;z-index:1}.stage-canvas{position:absolute;inset:0}.stage-canvas.desk-armed{touch-action:none}#vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 85% 78% at 50% 42%,transparent 60%,rgba(8,5,2,.36) 100%)}#grain,#vignette{pointer-events:none}#grain{position:fixed;inset:-50%;z-index:3;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(2) infinite}@keyframes grain{50%{transform:translate(2%,-1%)}}@media (prefers-reduced-motion:reduce){#grain{animation:none}}html[data-wb-evidence=stable] #grain,html[data-wb-evidence=stable] #nav button.nudge,html[data-wb-evidence=stable] #nav button.teach .no{animation:none}.bar{position:absolute;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;pointer-events:none;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:rgba(245,239,224,.78);text-transform:uppercase}.bar.top{top:0}.bar.top:before{content:"";position:absolute;top:0;left:0;right:0;height:96px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(26,18,12,.85),rgba(26,18,12,.6) 42%,rgba(26,18,12,.26) 74%,rgba(26,18,12,0))}.bar .name,.bar-actions a,.bar-actions button{text-shadow:0 1px 2px rgba(8,5,2,.6)}.bar a,.bar button{pointer-events:auto;color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .25s}.bar a:hover,.bar button:hover{color:var(--accent)}.bar .name{font-family:var(--serif);font-size:15px;letter-spacing:.02em;text-transform:none;font-style:italic}.bar .name b{font-style:normal;font-weight:600;letter-spacing:.04em}.bar-actions{display:flex;gap:26px}#backCatalog{opacity:0;transition:opacity .4s}#backCatalog.show{opacity:1}@media (max-width:640px){.bar-actions a,.bar-actions button{display:inline-flex;align-items:center;min-height:44px}}#nav{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:10;display:flex;background:rgba(16,11,6,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,239,224,.12);border-radius:2px;opacity:0;transition:opacity .6s .2s}#nav.show{opacity:1}#nav button{min-width:44px;min-height:44px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:rgba(245,239,224,.55);padding:13px 20px;text-transform:uppercase;border-left:1px solid rgba(245,239,224,.08);transition:color .25s,background .25s}#nav button:first-child{border-left:none}#nav button .no{display:block;font-size:9px;white-space:nowrap;color:rgba(245,239,224,.55);margin-bottom:3px;transition:color .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}#nav button:hover{color:var(--paper)}#nav button:hover .no{transform:translateY(-1px)}#nav button.active{color:var(--paper);background-color:color-mix(in srgb,var(--accent) 5%,transparent);background-image:linear-gradient(var(--accent),var(--accent));background-size:20px 2px;background-repeat:no-repeat;background-position:top}#nav button.active .no{color:var(--accent)}@media (prefers-reduced-motion:reduce){#nav button .no{transition:none}}#nav button.nudge{animation:navNudge 2.4s ease-in-out infinite}#nav button.nudge .no{color:var(--accent)}@keyframes navNudge{0%,to{background:transparent;color:rgba(245,239,224,.55)}50%{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--paper)}}@media (prefers-reduced-motion:reduce){#nav button.nudge{animation:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}}#nav button.teach .no{animation:navTeach .6s ease-in-out var(--teach-delay,0s) 1}@keyframes navTeach{0%,to{color:rgba(245,239,224,.55);transform:none}50%{color:var(--accent);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){#nav button.teach .no{animation:none}}#card{position:absolute;top:50%;right:6vw;z-index:9;width:min(390px,86vw);transform:translateY(-50%) translateX(30px) rotate(.4deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.03'/%3E%3C/svg%3E"),linear-gradient(168deg,var(--paper) 60%,var(--paper-aged));background-size:180px 180px,auto;background-repeat:repeat,no-repeat;background-clip:padding-box;border:7px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f5efe0'/%3E%3Cstop offset='1' stop-color='%23eae0c8'/%3E%3C/linearGradient%3E%3Cfilter id='d' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.12' numOctaves='3' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='6' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3.5' y='3.5' width='213' height='213' fill='url(%23p)' filter='url(%23d)'/%3E%3C/svg%3E") 14 /7px round;color:var(--ink);padding:30px 32px 0;max-height:min(78vh,760px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(28,24,20,.4) transparent;box-shadow:0 8px 24px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1)}#card.show{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) rotate(-.3deg);box-shadow:0 30px 80px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){#card,#card .deepdive,#card .links a,#card .proj-dive,#card .proj-link,#card .proj-view{transition:none}}#card:before{content:"";position:absolute;top:9px;left:12px;right:12px;height:1px;background:var(--rule)}#card:after{content:"";display:block;position:-webkit-sticky;position:sticky;bottom:0;height:52px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-aged) 0%,transparent),var(--paper-aged) calc(100% - 28px),var(--paper-aged));pointer-events:none}#card::-webkit-scrollbar{width:8px}#card::-webkit-scrollbar-thumb{background:rgba(28,24,20,.4);border-radius:4px}#card::-webkit-scrollbar-track{background:transparent}#card .kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase}#card h2{font-family:var(--serif);font-weight:600;font-size:30px;margin:10px 0 12px;letter-spacing:.01em}#card h2:focus{outline:none}#card .lede{font-family:var(--serif);font-size:18px;line-height:1.55}#card .lede em{color:var(--accent-ink);font-style:italic}#card table{width:100%;border-collapse:collapse;margin-top:18px}#card td{font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:8px 0;border-top:1px solid var(--rule);vertical-align:top}#card td:first-child{color:var(--ink-faint);font-size:10px;letter-spacing:.14em;padding-right:18px;white-space:nowrap;padding-top:10px;width:100%}#card td:first-child .leadwrap{display:flex;align-items:baseline}#card td:last-child{text-align:right;white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.dotlead{flex:1 1 auto;min-width:18px;height:2px;align-self:flex-end;margin:0 2px 3px 10px;background-image:radial-gradient(circle,var(--rule) 1px,transparent 1.5px);background-size:6px 2px;background-repeat:repeat-x;background-position:0 100%}@media (max-width:480px){#card td:first-child{padding-right:8px}#card td:first-child .dotlead{min-width:10px;margin-left:6px}}#card .projects{margin-top:20px}#card .projects-head{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}#card .proj{padding:12px 0 4px;border-top:1px solid var(--rule);margin-top:10px}#card .proj:first-of-type{border-top:none;margin-top:8px}#card .proj-title{font-family:var(--serif);font-size:18px;letter-spacing:.01em}#card .proj-meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}#card .proj-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}#card .proj-actions:empty{margin-top:0}#card .proj-dive{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent);padding:10px 14px;transition:background-color .2s cubic-bezier(.19,1,.22,1),color .2s cubic-bezier(.19,1,.22,1)}#card .proj-dive:hover{background:var(--accent);color:var(--paper)}#card .proj-link,#card .proj-view{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink);text-decoration:none;border:1px solid rgba(28,24,20,.4);padding:10px 14px;text-transform:uppercase;transition:background-color .2s cubic-bezier(.19,1,.22,1),border-color .2s cubic-bezier(.19,1,.22,1),color .2s cubic-bezier(.19,1,.22,1)}#card .proj-link:hover,#card .proj-view:hover{background:var(--ink);color:var(--paper)}#card .links{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}#card .links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink);text-decoration:none;border:1px solid rgba(28,24,20,.4);padding:10px 14px;text-transform:uppercase;transition:background-color .2s cubic-bezier(.19,1,.22,1),border-color .2s cubic-bezier(.19,1,.22,1),color .2s cubic-bezier(.19,1,.22,1)}#card .links a:hover{background:var(--ink);color:var(--paper)}#card .deepdive{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);padding:12px 20px;min-height:44px;justify-content:center;text-decoration:none;transition:background-color .2s cubic-bezier(.19,1,.22,1),color .2s cubic-bezier(.19,1,.22,1)}#card .deepdive,#card .deepdive:hover{background:var(--accent-ink)}#card .deepdive+.links{margin-top:12px}#card .provenance{margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}#card .provenance+.links{margin-top:12px}#card .docket{margin-top:20px}#card .docket-row{display:flex;align-items:baseline;padding:9px 0 7px;border-top:1px solid var(--rule)}#card .docket-row:first-of-type{border-top:none;padding-top:6px}#card .docket-pat{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--accent-ink);margin-right:8px;white-space:nowrap}#card .docket-title{font-family:var(--serif);font-size:15px;line-height:1.3;letter-spacing:.01em}#card .docket-year{font-family:var(--mono);font-size:10px;letter-spacing:.04em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;align-self:flex-end;margin-bottom:2px}#card .docket-more{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-faint);text-decoration:none}#card .docket-more:hover{color:var(--accent-ink)}#card .backfolio{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}#card .backfolio:hover{color:var(--accent-ink)}#card .close{position:absolute;top:0;right:0;padding:14px 16px 14px 24px;min-width:44px;min-height:44px;font-family:var(--mono);font-size:13px;color:var(--ink-faint)}#card .close:hover{color:var(--accent-ink)}#card .stamp{position:absolute;bottom:16px;right:20px;z-index:1;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--accent);border:1px solid;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;opacity:.62;mix-blend-mode:multiply;text-shadow:.5px .4px 0 rgba(194,84,27,.3);transform:rotate(calc(-8deg + var(--stamp-jitter, 0deg)))}#card .card-tail{position:relative;min-height:60px;margin-top:8px}#card .card-tail .stamp{right:0;bottom:0}#card .stamp-reg{flex-direction:column;gap:1px;font-size:8px;letter-spacing:.1em;line-height:1.2}#card .stamp:before{content:"";position:absolute;inset:3px;border:1px solid;border-radius:50%;opacity:.5}#desklog{position:absolute;left:28px;bottom:26px;z-index:8;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,239,224,.35);opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.19,1,.22,1)}#desklog.show{opacity:1}@media (prefers-reduced-motion:reduce){#desklog{transition:none}}@media (max-width:640px){#desklog{display:none}}#hint{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);z-index:8;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-align:center;text-wrap:balance;color:rgba(245,239,224,.55);text-shadow:0 1px 2px rgba(8,5,2,.6);opacity:0;transition:opacity 1s 1.2s;pointer-events:none}#hint.show{opacity:1}#hint .hint-coarse{display:none}@media (pointer:coarse){#hint .hint-fine{display:none}#hint .hint-coarse{display:inline}}#loader{position:absolute;inset:0;z-index:20;background:var(--scene-bg);display:flex;align-items:center;justify-content:center;transition:opacity .8s;color:var(--paper)}#loader.hidden{opacity:0;pointer-events:none}#loader .plate{position:relative;width:min(620px,86vw);border:1px solid rgba(245,239,224,.14);padding:64px 72px 56px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}#loader .mark{position:absolute;width:10px;height:10px;border:0 solid rgba(245,239,224,.35)}#loader .mark.tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}#loader .mark.tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}#loader .mark.bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}#loader .mark.br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}#loader .whisper{position:absolute;font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,239,224,.62);white-space:nowrap}#loader .w-tl{left:0}#loader .w-tl,#loader .w-tr{bottom:100%;margin-bottom:10px}#loader .w-tr{right:0}#loader .w-bl{top:100%;left:0;margin-top:10px}#loader .w-br{top:100%;right:0;margin-top:10px}#loader .t{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:rgba(245,239,224,.72);text-transform:uppercase}#loader .count{font-family:var(--serif);font-style:normal;font-weight:500;font-size:clamp(80px,13vw,150px);font-feature-settings:"lnum";line-height:1}#loader .count .minus{color:rgba(245,239,224,.65)}#loader .count .digit{color:var(--lamp-warm)}#enter{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);border:1px solid rgba(245,239,224,.35);padding:14px 38px;opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.19,1,.22,1),letter-spacing .45s cubic-bezier(.19,1,.22,1),background .45s cubic-bezier(.19,1,.22,1),color .45s cubic-bezier(.19,1,.22,1)}#enter.ready{opacity:1;transform:none}#enter:hover{background:var(--paper);color:var(--scene-bg);letter-spacing:.26em}@media (prefers-reduced-motion:reduce){#enter{transition:none}}#loader .plate-foot{align-self:stretch;display:flex;flex-direction:column;gap:11px}#loader .foot-status{min-height:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}#loader .foot-ticks{display:flex;gap:9px}#loader .foot-ticks i{width:1px;height:9px;background:rgba(245,239,224,.18);transition:background .45s cubic-bezier(.19,1,.22,1)}#loader .foot-ticks i.on{background:rgba(245,239,224,.7)}#loader .foot-copy{letter-spacing:.2em;white-space:nowrap}#loader .foot-copy,#loader .foot-facts{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;color:rgba(245,239,224,.62)}#loader .foot-facts{letter-spacing:.08em;text-align:center;line-height:1.9}#loader .foot-facts span{white-space:nowrap}#loader .foot-skip{align-self:center;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,239,224,.62);text-decoration:none;padding:3px 8px;transition:color .25s}#loader .foot-skip:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){#loader,#loader .foot-skip,#loader .foot-ticks i{transition:none}}@media (max-width:480px){#loader .plate{padding:48px 24px 44px}}.instrument-loading{position:fixed;inset:0;z-index:40;background:#faf9f5;color:#141413;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:il-ivory-in .5s ease both}@keyframes il-ivory-in{0%{background-color:#141413}}.instrument-loading>*{animation:il-content-in .35s ease .22s both}@keyframes il-content-in{0%{opacity:0}}.instrument-enter{position:fixed;inset:0;z-index:40;animation:instrument-enter .2s cubic-bezier(.19,1,.22,1) both}@keyframes instrument-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.instrument-enter{animation:none}}::view-transition-new(root),::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.19,1,.22,1)}.instrument-loading .il-id{text-align:center}.instrument-loading .il-id b{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:-.01em}.instrument-loading .il-id span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5e5d59;margin-top:8px}.il-unit{display:inline!important;text-transform:none!important;letter-spacing:0!important}.instrument-loading .il-wait{font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#d97757;animation:il-content-in .35s ease .22s both,ilblink 1.1s step-end infinite}@keyframes ilblink{0%,to{opacity:1}50%{opacity:.25}}.instrument-loading button{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#5e5d59;border:1px solid rgba(20,20,19,.2);border-radius:6px;padding:8px 14px;background:transparent;cursor:pointer;transition:background-color .2s ease}.instrument-loading button:hover{background:#f0eee6}@media (prefers-reduced-motion:reduce){.instrument-loading,.instrument-loading .il-wait,.instrument-loading>*{animation:none}}.stage-spacer{height:100vh}.archive{position:relative;z-index:30;background:linear-gradient(180deg,var(--paper) 70%,var(--paper-aged));color:var(--ink);padding:96px clamp(24px,5vw,64px) 120px;font-family:var(--serif);line-height:1.6}.archive-register{width:min(100%,1120px);margin-inline:auto}.archive:focus{outline:none}.archive:before{content:"";position:absolute;left:0;right:0;top:-27px;height:28px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='28' viewBox='0 0 640 28'%3E%3Cpath d='M0 28 L0 10 L55 6 L105 13 L150 8 L210 14 L260 7 L310 12 L355 6 L410 13 L455 9 L510 14 L560 7 L605 11 L640 10 L640 28 Z' fill='%23f5efe0'/%3E%3C/svg%3E") repeat-x 0 100% /640px 28px;filter:drop-shadow(0 -14px 22px rgba(0,0,0,.45))}@media (max-width:640px){.archive:before{display:none}}body:has(.instrument-loading,.instrument-enter,.instrument-fallback,.fea,.iaq,.dog,.lev) .archive:before{display:none}.archive-folio{position:absolute;top:34px;right:max(24px,calc((100vw - 1120px) / 2));font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}@media (min-width:1100px){.archive-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:72px;column-gap:72px;align-items:start}.archive-register>#archive-instruments,.archive-register>#archive-projects-all,.archive-register>.archive-footer,.archive-register>.colophon,.archive-register>header{grid-column:1/-1}#archive-instruments .sheet dl,.archive-register>article:not(#archive-projects-all):not(#archive-instruments) dl{display:block;max-width:none}#archive-instruments,#archive-projects-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:72px;column-gap:72px}#archive-instruments>.archive-kicker,#archive-instruments>h2,#archive-projects-all>h2{grid-column:1/-1}}.archive .archive-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.archive h1{font-weight:600;font-size:clamp(40px,6vw,64px);letter-spacing:.01em;margin-bottom:10px}.archive h2{position:relative;font-weight:600;font-size:28px;margin:56px 0 6px;padding-top:28px;border-top:1px solid var(--rule)}.archive h2 .sec-no{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--accent-ink)}@media (min-width:900px){.archive h2 .sec-no{position:absolute;left:-3.4em;bottom:.35em;font-size:12px}}.archive h3{font-weight:600;font-size:20px;margin:24px 0 2px}.archive p{max-width:64ch;font-size:18px}.archive a,.archive em{color:var(--accent-ink)}.archive a{text-decoration:none}.archive a:hover{text-decoration:underline}#archive-about a{display:inline-block;padding:8px 4px;margin:-8px -4px}.archive dl{margin:14px 0;max-width:480px}@media (min-width:900px){.archive dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px;max-width:760px}}.archive dl div{gap:0;padding:7px 0;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.archive dl div,.archive dt{display:flex;align-items:baseline}.archive dt{color:var(--ink-faint);font-size:10px;letter-spacing:.14em;flex:1 1 auto}.archive dt:after{content:"";flex:1 1 auto;min-width:18px;height:2px;align-self:flex-end;margin:0 10px 3px;background-image:radial-gradient(circle,var(--rule) 1px,transparent 1.5px);background-size:6px 2px;background-repeat:repeat-x;background-position:0 100%}.archive dd{text-align:right;max-width:72%;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.archive ul{list-style:none}.archive li{padding:7px 0;border-top:1px solid var(--rule);font-size:16px;max-width:64ch}#archive-honors li{display:flex;align-items:baseline}#archive-honors .h-t{flex:0 1 auto}#archive-honors .h-lead{flex:1 1 auto;min-width:24px;height:2px;align-self:flex-end;margin:0 10px 6px 12px;background-image:radial-gradient(circle,var(--rule) 1px,transparent 1.5px);background-size:6px 2px;background-repeat:repeat-x;background-position:0 100%}#archive-honors .h-y{font-family:var(--mono);font-size:12px;letter-spacing:.04em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.archive .sheet{margin-top:34px}.archive .sheet-badge{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:6px 0 4px}.archive .sheet-note{font-style:italic;margin-top:10px}.archive .colophon,.archive .sheet-cites li,.archive .sheet-note{font-size:14px;color:var(--ink-faint)}.archive .colophon{margin-top:88px;text-align:center;font-style:italic}.archive .colophon:before{content:"";display:block;width:40px;height:1px;margin:0 auto 18px;background:var(--rule)}.archive .back-to-desk{font-size:10.5px;letter-spacing:.14em}.archive .back-to-desk,.archive-footer{font-family:var(--mono);text-transform:uppercase}.archive-footer{margin-top:56px;padding-top:26px;border-top:1px solid var(--rule);text-align:center;font-size:10px;letter-spacing:.08em;color:var(--ink-faint)}.archive-footer .af-index{line-height:2.2;max-width:72ch;margin:0 auto}.archive-footer .af-item{white-space:nowrap}.archive-footer .af-line{font-size:9.5px;max-width:none;margin-top:12px}.archive-footer .af-line:first-of-type{margin-top:20px}@media (min-width:1800px){#card{right:7vw;width:430px;max-height:min(80vh,820px);padding:34px 36px 0}#card h2{font-size:32px;line-height:1.08}#card .kicker{font-size:10.5px}}@media (max-width:640px){#card{left:16px;right:auto;top:auto;bottom:84px;width:calc(100vw - 32px);padding:24px 24px 0;transform:translateY(20px);max-height:52vh;overflow-y:auto}#card.show{transform:translateY(0) rotate(0deg)}#nav{max-width:calc(100vw - 16px)}#nav button{padding:10px 8px;font-size:9.5px;letter-spacing:.06em;flex:1 1}.bar{padding:16px 18px}.bar .name .tagline{display:none}}.stage-fallback{position:absolute;inset:0;z-index:25;background:var(--scene-bg);display:flex;align-items:center;justify-content:center;padding:24px}.sf-panel{background:linear-gradient(168deg,var(--paper) 60%,var(--paper-aged));color:var(--ink);max-width:460px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35)}.sf-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.sf-panel p{font-family:var(--serif);font-size:18px;line-height:1.55;margin:12px 0 22px}.sf-panel a{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--accent-ink);border:1px solid var(--accent);padding:12px 18px}.sf-panel a:focus-visible,.sf-panel a:hover{background:var(--accent);color:var(--paper)}.instrument-fallback{position:fixed;inset:0;z-index:40;background:#faf9f5;color:#141413;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.instrument-fallback .if-id b{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.01em;color:#141413}.instrument-fallback .if-id span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5e5d59;margin-top:8px}.instrument-fallback .if-actions{display:flex;gap:14px}.instrument-fallback button{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#5e5d59;border:1px solid rgba(20,20,19,.2);border-radius:6px;padding:12px 22px;background:transparent;cursor:pointer;transition:background-color .2s ease}.instrument-fallback button:focus-visible,.instrument-fallback button:hover{background:#f0eee6}.route-fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:linear-gradient(180deg,var(--paper) 70%,var(--paper-aged));color:var(--ink);font-family:var(--serif)}.rf-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.route-fallback h1{font-weight:600;font-size:clamp(32px,5vw,48px);letter-spacing:.01em}.route-fallback p{font-size:18px;line-height:1.6;max-width:52ch}.route-fallback p a{color:var(--accent-ink);text-decoration:none}.route-fallback p a:hover{text-decoration:underline}.rf-action{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--accent-ink);border:1px solid var(--accent);padding:12px 20px}.rf-action:focus-visible,.rf-action:hover{background:var(--accent);color:var(--paper)}