@font-face{font-family:__EB_Garamond_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;font-style:italic;font-weight:700;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_a2d94e;font-style:italic;font-weight:700;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_a2d94e;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_a2d94e;font-style:italic;font-weight:700;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_a2d94e;font-style:italic;font-weight:700;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_a2d94e;font-style:italic;font-weight:700;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_a2d94e;font-style:italic;font-weight:700;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;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_a2d94e;font-style:normal;font-weight:700;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_a2d94e;font-style:normal;font-weight:700;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_a2d94e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_a2d94e;font-style:normal;font-weight:700;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_a2d94e;font-style:normal;font-weight:700;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_a2d94e;font-style:normal;font-weight:700;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_a2d94e;font-style:normal;font-weight:700;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_a2d94e;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_a2d94e{font-family:__EB_Garamond_a2d94e,__EB_Garamond_Fallback_a2d94e}.__variable_a2d94e{--font-serif:"__EB_Garamond_a2d94e","__EB_Garamond_Fallback_a2d94e"}:root{--paper:#e8e5d1;--paper-deep:#d7d1b5;--ink:#17271d;--ink-soft:#3f5044;--muted:#667064;--line:rgba(28,55,38,.34);--line-soft:rgba(28,55,38,.16);--surface:#f6f2df;--surface-raised:#fbf8e9;--accent:#1f5a3c;--accent-deep:#113923;--accent-bright:#3f7b56;--accent-soft:#d4dfce;--gold:#a37a31;--gold-soft:#d7c18d;--danger:#873b2c;--shadow:0 8px 24px rgba(17,57,35,.08),0 1px 2px rgba(17,57,35,.18);--font-display:var(--font-serif),"Iowan Old Style",Georgia,"Times New Roman",serif;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse 46rem 30rem at 6% 10%,rgba(163,122,49,.05),transparent 62%),radial-gradient(ellipse 38rem 34rem at 95% 88%,rgba(31,90,60,.045),transparent 58%),radial-gradient(ellipse 50rem 24rem at 55% 42%,rgba(163,122,49,.03),transparent 60%),radial-gradient(ellipse 30rem 40rem at 22% 78%,rgba(31,90,60,.03),transparent 55%),radial-gradient(circle at 12% 8%,hsla(0,0%,100%,.5),transparent 30rem),var(--paper);background-attachment:fixed;font-family:var(--font-display);font-size:1rem;line-height:1.48;font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.site-footer{padding:1.5rem 1rem 2rem;text-align:center}.site-footer p{margin:0;font-size:.75rem;color:var(--muted)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-deep)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.08}h1{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 .65rem;letter-spacing:-.015em}h2{font-size:clamp(1.2rem,2.4vw,1.5rem);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--gold-soft)}h3{margin:1.25rem 0 .4rem;font-size:1.05rem;font-weight:700}p{color:var(--ink-soft);margin:.45rem 0}strong{color:var(--ink);font-weight:600}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;padding:.1rem .35rem;border-radius:2px;background:var(--paper-deep);color:var(--ink-soft)}button,input,select,textarea{font:inherit;color:var(--ink)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;border:1px solid var(--accent-deep);border-radius:4px;padding:.44rem .9rem;background:var(--paper);color:var(--ink);box-shadow:0 2px 0 rgba(17,57,35,.18);cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.88rem;letter-spacing:.02em;text-decoration:none;transition:background .14s ease,color .14s ease,transform .08s ease}.button:hover,button:hover:not(:disabled){background:var(--accent-deep);color:var(--paper);transform:translateY(-1px)}.button:active,button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.button-primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent));border-color:var(--accent-deep);color:#fbf7e6}.button-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper)}.button-secondary{background:hsla(0,0%,100%,.24);border-color:var(--line)}.button-danger{background:hsla(0,0%,100%,.24);border-color:var(--danger);color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger);color:#fbf7e6}.chart-root{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-export-btn{position:absolute;top:4px;right:4px;z-index:5;min-height:0;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;border-radius:4px;background:var(--surface-raised,var(--paper));border:1px solid var(--line);color:var(--ink-soft);box-shadow:0 1px 4px rgba(17,39,29,.15)}.chart-export-btn:hover{color:var(--ink);border-color:var(--gold);transform:none}.chart-zoom-controls{position:absolute;bottom:4px;right:4px;z-index:5;display:flex;gap:2px}.chart-zoom-btn{min-height:0;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;border-radius:4px;background:var(--surface-raised,var(--paper));border:1px solid var(--line);color:var(--ink-soft);box-shadow:0 1px 4px rgba(17,39,29,.15)}.chart-zoom-btn:hover:not(:disabled){color:var(--ink);border-color:var(--gold);transform:none}.chart-zoom-btn:disabled{opacity:.35;cursor:default}.timeline-focus-toggle{position:absolute;top:8px;right:8px;z-index:5;width:1.9rem;height:1.9rem;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid hsla(0,0%,100%,.35);background:rgba(17,39,29,.55);color:#fbf7e6;box-shadow:none}.timeline-focus-toggle:hover{background:rgba(17,39,29,.78);transform:none;box-shadow:none}.timeline-focus-overlay{position:fixed;inset:0;z-index:300;background:var(--paper);padding:1.25rem;overflow:auto;display:flex;flex-direction:column}.timeline-focus-video{position:fixed;top:1.25rem;right:1.25rem;width:min(240px,32vw);z-index:310;border-radius:6px;overflow:hidden;box-shadow:0 10px 28px rgba(17,39,29,.4)}.timeline-focus-chart{flex:1 1;display:flex;align-items:center;padding-top:.5rem}.timeline-focus-chart .timeline-joint{width:100%}.timeline-side-by-side{display:grid;grid-template-columns:minmax(240px,34%) 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.timeline-side-by-side-video video{max-height:none!important}.timeline-side-by-side-chart .timeline-joint{width:100%}.timeline-side-by-side-video--sticky{position:-webkit-sticky;position:sticky;top:1rem}@media (max-width:860px){.timeline-side-by-side{grid-template-columns:1fr}.timeline-side-by-side-video--sticky{position:static}}.info-tooltip{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-left:.35rem;border-radius:999px;border:1px solid var(--line-soft);color:var(--muted);font-size:.68rem;font-style:italic;font-weight:700;line-height:1;cursor:help;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.share-buttons{display:flex;gap:.4rem;margin-top:.5rem}.share-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:0;padding:0;border-radius:999px;border:1px solid var(--line-soft);background:transparent;color:var(--muted);box-shadow:none}.share-icon-button:hover{color:var(--ink);border-color:var(--line);background:hsla(0,0%,100%,.24);transform:none;box-shadow:none}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.35rem;max-width:100%;border:1px solid var(--line);border-radius:4px;padding:.44rem .65rem;color:var(--ink);background:var(--surface-raised);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:1.05rem;height:1.05rem}label{color:var(--ink);font-size:.88rem;font-weight:600}audio,video{max-width:100%}.shell{width:min(1160px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.shell-narrow{width:min(760px,calc(100% - 2rem))}.shell-breakout{width:min(1160px,calc(100vw - 2rem));margin-left:50%;transform:translateX(-50%)}.eyebrow{margin:0 0 .7rem;color:var(--gold);font-size:.86rem;font-weight:700;letter-spacing:.1em;font-feature-settings:"smcp";font-variant-caps:small-caps;font-family:var(--font-display)}.lede{max-width:40rem;font-size:clamp(1rem,1.6vw,1.15rem)}.card{position:relative;border:1px solid var(--line);outline:1px solid rgba(163,122,49,.18);outline-offset:-5px;border-radius:6px;padding:clamp(.9rem,2vw,1.35rem);background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow)}.card:after{content:"";position:absolute;width:16px;height:16px;top:3px;right:3px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);pointer-events:none}.stack{display:flex;flex-direction:column;gap:.85rem}.cluster{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.7rem;gap:.7rem}.muted{color:var(--muted)}.danger-text{color:var(--danger)}.badge{display:inline-flex;padding:.22rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:.04em;font-feature-settings:"smcp";font-variant-caps:small-caps}.rule{border:0;border-top:1px solid var(--gold-soft);margin:1.1rem 0}.plain-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.workspace-layout{display:grid;grid-template-columns:15rem 1fr;grid-gap:1.1rem;gap:1.1rem;align-items:start}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.5rem}.workspace-sidebar-nav{display:flex;flex-direction:column;gap:.3rem}.workspace-sidebar-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;padding:.5rem .65rem;border:1px solid var(--line-soft);border-radius:4px;background:var(--paper);font-weight:600;min-height:auto}.workspace-sidebar-item:hover{border-color:var(--gold);transform:none}.workspace-sidebar-item.selected{border-color:var(--accent);background:var(--accent-soft)}.workspace-add-section{align-self:flex-start}.workspace-add-section-form{margin-top:0}.workspace-main{min-width:0}@media (max-width:760px){.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{position:static}}.subform{gap:.6rem;border:1px solid var(--line-soft);border-radius:5px;padding:.75rem;margin-top:.65rem;background:hsla(99,21%,84%,.28)}.field,.subform{display:flex;flex-direction:column}.field{gap:.3rem}.field input{font-weight:400}.field-hint{margin:-.35rem 0 0;font-size:.72rem;color:var(--muted)}.treatment-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border:1px solid var(--line-soft);border-radius:3px;padding:.55rem .75rem;background:var(--surface)}.treatment-info{display:flex;flex-direction:column;gap:.1rem;flex:1 1;min-width:8rem}button.compare-toggle{min-height:auto;padding:.3rem .6rem;border-color:var(--line);background:var(--paper);color:var(--ink-soft);box-shadow:none;font-family:var(--font-display);font-size:.88rem;letter-spacing:.02em;font-feature-settings:"smcp";font-variant-caps:small-caps}button.compare-toggle:hover:not(:disabled){background:var(--paper-deep);color:var(--ink);transform:none}button.compare-toggle.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:2px;overflow:hidden}button.segmented-option{min-height:2.5rem;border:0;border-radius:0;box-shadow:none;background:var(--paper);color:var(--ink-soft);font-size:.85rem}button.segmented-option+button.segmented-option{border-left:1px solid var(--line)}button.segmented-option:hover:not(:disabled){background:var(--paper-deep);color:var(--ink);transform:none}button.segmented-option.selected{background:var(--accent);color:var(--paper)}button.segmented-option.selected:hover:not(:disabled){background:var(--accent-deep);color:var(--paper)}.file-picker{display:inline-flex;align-items:center;cursor:pointer}.toggle-row{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--line-soft);border-radius:3px;padding:.6rem .75rem;background:var(--surface);cursor:pointer;font-weight:400}.toggle-row:hover{border-color:var(--ink)}.toggle-row input[type=checkbox]{margin-top:.2rem;flex:none}.toggle-row strong{font-size:.88rem}.toggle-row p{font-size:.78rem}fieldset.field-group{border:0;margin:0;padding:0}fieldset.field-group legend{padding:0;margin-bottom:.6rem}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.option-grid-wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.option-card{position:relative;display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--line);border-radius:6px;padding:.8rem;background:linear-gradient(145deg,var(--surface-raised),var(--surface));cursor:pointer;transition:border-color .12s ease,background .12s ease}.option-card:hover{border-color:var(--gold);transform:translateY(-1px)}.option-card.selected{border-color:var(--accent);background:linear-gradient(145deg,#e1ead9,var(--accent-soft));box-shadow:inset 0 0 0 3px rgba(31,90,60,.08)}.option-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.option-card input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.option-icon{color:var(--ink-soft)}.option-card.selected .option-icon{color:var(--accent-deep)}.option-title{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--ink)}.option-title-italic{font-style:italic}.option-desc{font-size:.85rem;color:var(--ink-soft);margin:0}.option-meta{font-size:.76rem;color:var(--muted);margin:0;letter-spacing:.02em}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.scheme-chip{font-family:var(--font-display);font-size:.75rem;font-style:italic;color:var(--ink-soft);border:1px solid var(--line-soft);border-radius:2px;padding:.12rem .45rem;background:var(--paper)}.option-card.selected .scheme-chip{border-color:var(--accent);color:var(--accent-deep)}.scheme-carousel{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem}.scheme-carousel-card{width:min(560px,100%);cursor:pointer}.scheme-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);min-height:auto;width:2.1rem;height:2.1rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.scheme-carousel-arrow:hover:not(:disabled){transform:translateY(-50%) translateY(-1px)}.scheme-carousel-arrow:disabled{opacity:.3}.scheme-carousel .scheme-carousel-arrow:first-of-type{left:-.5rem}.scheme-carousel .scheme-carousel-arrow:nth-of-type(2){right:-.5rem}@media (min-width:640px){.scheme-carousel .scheme-carousel-arrow:first-of-type{left:-3rem}.scheme-carousel .scheme-carousel-arrow:nth-of-type(2){right:-3rem}}.scheme-carousel-dots{display:flex;gap:.4rem}.scheme-carousel-dot{min-height:auto;width:.55rem;height:.55rem;padding:0;border-radius:999px;border:1px solid var(--gold);background:transparent;box-shadow:none}.scheme-carousel-dot:hover{transform:none;background:var(--gold-soft)}.scheme-carousel-dot.active{background:var(--gold)}.scheme-carousel-dot.chosen{border-color:var(--accent-deep);border-width:2px}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--ink);text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:.65rem}.brand-monogram{display:grid;place-items:center;line-height:0;filter:drop-shadow(0 1px 2px rgba(17,39,23,.25))}.brand:hover{color:var(--ink)}.brand-name{font-family:var(--font-display);font-size:1.95rem;font-weight:400;font-style:italic;font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.04em;line-height:1}.brand-descriptor{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;font-feature-settings:"smcp";font-variant-caps:small-caps}.brand-descriptor i{display:block;width:1rem;height:1px;background:var(--gold)}.brand-compact .brand-name{font-size:1.28rem}.brand-beta{align-self:flex-start;margin-top:.15rem;padding:.08rem .4rem;border:1px solid var(--gold);border-radius:999px;color:var(--accent-deep);font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.06em;font-feature-settings:"smcp";font-variant-caps:small-caps;line-height:1.4}.brand-compact .brand-beta{font-size:.56rem}.brand+.eyebrow,.brand+.progress-kicker{margin-top:1.2rem}.page-brand{margin-bottom:1.8rem}.hero{min-height:100vh;display:grid;align-content:center;padding-block:2rem}.hero-panel{position:relative;padding:clamp(1.6rem,5vw,3.5rem);border:1px solid var(--line);outline:1px solid var(--gold-soft);outline-offset:-8px;background:linear-gradient(135deg,hsla(50,69%,95%,.94),hsla(51,45%,89%,.94));box-shadow:0 24px 70px rgba(17,57,35,.15)}.hero-panel:after,.hero-panel:before{content:"❧";position:absolute;color:var(--gold);font-size:1.45rem}.hero-panel:before{top:.55rem;left:.8rem}.hero-panel:after{right:.8rem;bottom:.55rem;transform:rotate(180deg)}.hero h1 em{color:var(--accent);font-weight:500}.hero-mark{width:5rem;height:1px;margin:1.25rem 0;background:var(--gold-soft);position:relative}.hero-mark:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.hero-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.hero-note{margin-top:1.6rem;padding-top:.8rem;border-top:1px solid var(--gold-soft);font-size:.82rem;font-style:italic}.login-split{min-height:100vh;display:grid;grid-template-columns:1.25fr 1fr}.login-brand-panel{display:flex;align-items:center;padding:clamp(2rem,5vw,4.5rem);border-right:1px solid var(--line);background:radial-gradient(ellipse 40rem 30rem at 15% 15%,rgba(163,122,49,.07),transparent 60%),radial-gradient(ellipse 34rem 34rem at 90% 90%,rgba(31,90,60,.06),transparent 55%),var(--surface)}.login-brand-panel-inner{max-width:32rem}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:2rem}.login-card{width:min(380px,100%)}@media (max-width:860px){.login-split{grid-template-columns:1fr}.login-brand-panel{border-right:none;border-bottom:1px solid var(--line);padding:2.5rem 1.5rem}.login-form-panel{padding:2.5rem 1.5rem 3rem}}.admin-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:min(1160px,calc(100% - 2rem));margin:0 auto;padding:.7rem 0;border-bottom:3px double var(--gold)}.admin-nav-brand{text-decoration:none}.admin-nav-links{display:flex;align-items:center;gap:1.5rem}.admin-nav-links a{font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:.04em;font-feature-settings:"smcp";font-variant-caps:small-caps;color:var(--ink-soft);text-decoration:none}.admin-nav-links a:hover{color:var(--accent)}.admin-nav-links a.active{color:var(--accent-deep);border-bottom:2px solid var(--accent);padding-bottom:.2rem}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-overview-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.6fr);grid-gap:.8rem;gap:.8rem;align-items:start}.scheme-register li{padding:0;border-bottom:1px solid var(--line-soft)}.scheme-register li:last-child{border:0}.scheme-register li small,.scheme-register li span{color:var(--muted)}.scheme-register li small{font-size:.75rem}.scheme-register-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem 0;border:none;background:none;box-shadow:none;border-radius:0;text-align:left;min-height:auto;font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s ease}button.scheme-register-item:hover{background:none;color:var(--ink);transform:translateX(2px)}.share-link-trigger{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;color:var(--ink);min-height:auto}.share-link-trigger svg{flex:none;color:var(--accent-deep)}.scheme-register-item strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:3px}.scheme-primitive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem}.scheme-primitive-card{border:1px solid var(--line-soft);border-radius:5px;padding:.6rem .7rem;background:hsla(0,0%,100%,.3)}.scheme-primitive-name{margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:2px solid var(--accent);font-weight:700;color:var(--ink)}.scheme-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.scheme-ladder li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.scheme-composite-row{display:flex;flex-direction:column;gap:.15rem;padding:.4rem 0;border-bottom:1px solid var(--line-soft)}.scheme-composite-row:last-child{border:0}.experiment-list{list-style:none;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.experiment-list li{border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:4px;padding:.7rem .8rem;background:hsla(0,0%,100%,.3);transition:background .15s ease,transform .15s ease}.experiment-list li:hover{background:var(--surface-raised);transform:translateX(2px)}.experiment-list a{color:var(--ink);font-size:1.05rem;text-decoration:none}.experiment-list a:hover{color:var(--accent)}.trial-row{border:1px solid var(--line-soft);border-radius:5px;padding:.65rem .8rem;background:hsla(99,21%,84%,.22);display:flex;flex-direction:column;gap:.4rem}.trial-row-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mode-chip{color:var(--accent-deep);background:var(--accent-soft);border-radius:2px}.mode-chip,.practice-chip{font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:.03em;font-feature-settings:"smcp";font-variant-caps:small-caps;padding:.2rem .5rem}.practice-chip{color:var(--muted);border:1px solid var(--line-soft);border-radius:2px}.trial-prompt{font-style:italic;color:var(--ink);margin:0}.trial-meta{font-size:.85rem;color:var(--muted);margin:0}.participant-shell{min-height:100vh;display:grid;place-items:center;padding-block:1rem}.participant-card{width:min(640px,100%);text-align:center;padding:clamp(1.5rem,5vw,2.75rem)}.participant-card h1{font-size:clamp(1.9rem,6vw,3rem)}.progress-kicker{margin-bottom:1.1rem;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.05em;font-feature-settings:"smcp";font-variant-caps:small-caps;color:var(--accent)}.trial-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.85rem!important;gap:.85rem!important}.trial-clip{border:1px solid var(--line-soft);border-radius:5px;padding:.75rem;background:hsla(0,0%,100%,.28)}@media (max-width:640px){.shell{width:min(100% - 1.25rem,1080px);padding-top:1rem}.admin-header{align-items:flex-start;flex-direction:column}.button,.cluster>input:not([type=checkbox]),.cluster>select,button{width:100%}.admin-overview-grid{grid-template-columns:1fr}.hero-panel{padding:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.modal-overlay{position:fixed;inset:0;background:rgba(17,39,29,.55);display:flex;align-items:flex-start;justify-content:center;padding:2.5vh 1rem;z-index:100;overflow-y:auto}.modal-panel{width:min(920px,100%);background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px rgba(17,39,29,.35);padding:clamp(1rem,2.5vw,1.75rem);display:flex;flex-direction:column;gap:1rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-close{min-height:auto;padding:.25rem .6rem;font-size:.85rem}.timeline-joint{border:1px solid var(--line-soft);border-radius:6px;padding:.6rem .6rem .75rem;background:var(--surface)}.timeline-scrub-bar{position:relative;height:26px;margin-top:.4rem;padding-top:4px;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:3px;cursor:pointer;touch-action:none}.timeline-scrub-handle{position:absolute;top:-1px;bottom:-1px;width:3px;background:var(--accent-deep);border-radius:2px;transform:translateX(-50%);pointer-events:none}.timeline-scrub-handle:before{content:"";position:absolute;top:-6px;left:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--accent-deep);transform:translateX(-50%)}.timeline-joint-playhead{position:absolute;top:4px;bottom:20px;width:0;border-left:1.5px dashed var(--accent-deep);pointer-events:none}.timeline-region{position:absolute;box-sizing:border-box;border-radius:3px;border:1px solid rgba(17,39,29,.3);cursor:pointer;display:flex;align-items:center;overflow:hidden}.timeline-region-selected{outline:2px solid var(--accent-deep);outline-offset:1px;z-index:1}.timeline-region-label{font-size:.68rem;font-weight:700;color:#fbf7e6;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.timeline-region-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:rgba(17,39,29,.25)}.timeline-region-handle.left{left:0}.timeline-region-handle.right{right:0}.timeline-region-draft{position:absolute;top:4px;bottom:4px;background:var(--accent-soft);border:1px dashed var(--accent-deep);border-radius:3px;pointer-events:none}.intent-popup{position:absolute;z-index:10;width:min(20rem,90vw);background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px rgba(17,39,29,.28);padding:.85rem;display:flex;flex-direction:column;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intent-popup input{-webkit-user-select:text;-moz-user-select:text;user-select:text}.marker-lane{position:relative;height:1.4rem;margin-bottom:.15rem}.marker-pin{position:absolute;top:0;display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;min-height:0;white-space:nowrap}.marker-pin,.marker-pin:hover{transform:none}.marker-pin-flag{width:6px;height:6px;border-radius:999px;background:var(--accent-deep);flex:none}.marker-pin-label{font-size:.7rem;font-weight:600;color:var(--accent-deep);max-width:12rem;overflow:hidden;text-overflow:ellipsis}.marker-edit-popup{position:absolute;top:0;z-index:11;display:flex;flex-direction:column;gap:.35rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 20px rgba(17,39,29,.22);padding:.5rem;width:12rem}.marker-edit-popup input{font-size:.78rem}