@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_e1e170{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_e1e170{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/da6e5417d357d163-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c79641216ce8622-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd5f2241e050216b-s.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:Amiri Fallback;src:local("Times New Roman");ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.00%;size-adjust:99.94%}.__className_f51803{font-family:Amiri,Amiri Fallback;font-weight:700;font-style:normal}.__variable_f51803{--font-arabic:"Amiri","Amiri Fallback"}:root{--bg:#0A0F1D;--panel:#0F1628;--panel-2:#131C31;--glass:rgba(15,22,40,.72);--veil-1:rgba(10,15,29,0);--veil-2:rgba(10,15,29,.78);--ink:#E9EDF5;--ink-2:#A6B0C4;--ink-3:#6C7792;--line:#1F2A43;--line-2:#151E33;--gold:#EBB04A;--gold-ink:#1A1205;--gold-soft:rgba(235,176,74,.14);--good:#5FD3A8;--t-claude:#7FB0FF;--t-theory:#C29BFF;--t-build:#5FD3A8;--t-breadth:#F2996C;--f-display:var(--font-display),"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--f-body:var(--font-body),"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--f-arabic:var(--font-arabic),"Amiri","Noto Naskh Arabic","Geeza Pro",serif;--clock-h:64px;color-scheme:dark}:root[data-theme=light]{--glass:rgba(255,255,255,.78);--veil-1:rgba(243,245,249,0);--veil-2:rgba(243,245,249,.82);--bg:#F3F5F9;--panel:#FFFFFF;--panel-2:#F8FAFC;--ink:#0E1526;--ink-2:#445069;--ink-3:#7A849A;--line:#D6DCE7;--line-2:#E6EAF1;--gold:#A0650A;--gold-ink:#FFFFFF;--gold-soft:rgba(160,101,10,.1);--good:#18805F;--t-claude:#2D68B3;--t-theory:#7547B0;--t-build:#18805F;--t-breadth:#B5532A;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--ink);font:15.5px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;background-color:var(--bg);padding-bottom:calc(var(--clock-h) + env(safe-area-inset-bottom, 0px))}a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance}p{margin:0}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.nav{top:env(safe-area-inset-top,0);background:transparent}.nav:before{content:"";position:absolute;inset:0 0 -26px 0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 84%,transparent) 0,color-mix(in srgb,var(--bg) 48%,transparent) 55%,transparent 100%)}html.scrolled .nav:before{opacity:1}.clock .wrap,.nav .wrap{text-shadow:0 0 12px var(--bg),0 0 3px var(--bg)}.nav .iconbtn{background:transparent}.nav .wrap{display:flex;align-items:center;gap:20px;height:56px}.mark{font:800 20px/1 var(--f-display);letter-spacing:-.03em;text-decoration:none}.mark span{color:var(--gold)}.nav nav{display:flex;gap:18px;-webkit-margin-start:auto;margin-inline-start:auto;font-size:14px}.nav nav a{text-decoration:none;color:var(--ink-2)}.nav nav a:hover{color:var(--ink)}.iconbtn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer;font:12px var(--f-mono);color:var(--ink-2)}.iconbtn:hover{border-color:var(--ink-3);color:var(--ink)}.iconbtn kbd{font:inherit}.iconbtn svg{width:15px;height:15px}section.block{padding-block:72px 8px;display:grid;grid-gap:28px;gap:28px}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 32px}.sec-head h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.sec-head p{max-width:52ch;color:var(--ink-2)}.sec-head .eyebrow{margin-bottom:10px;display:block}.hero{padding-block:56px 8px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.hero h1{font-size:clamp(56px,10vw,128px);font-weight:800;letter-spacing:-.05em;line-height:.88;margin-block:18px 22px}.hero h1 em{font-style:normal;color:var(--gold)}.lede{font:500 clamp(19px,2.3vw,24px)/1.35 var(--f-display);letter-spacing:-.01em;max-width:30ch}.promise{margin-top:18px;color:var(--ink-2);max-width:56ch}.verse{margin-top:26px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.verse .ar{font:700 26px/1.4 var(--f-arabic);direction:rtl}.verse .en{color:var(--ink-3);font-size:13.5px}.dest{margin-top:28px;display:grid;grid-gap:8px;gap:8px;max-width:520px}.dest .row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2)}.dest .row b{color:var(--ink);font-weight:600}.meter{height:6px;background:var(--line);overflow:hidden}.meter,.meter>i{border-radius:3px}.meter>i{display:block;height:100%;background:var(--gold);transition:width .4s ease}.status{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.status-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.pulse{display:inline-flex;align-items:center;gap:8px;font:12px var(--f-mono);color:var(--ink-2)}.pulse:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 60%,transparent)}.pulse.past:before{background:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.pulse:not(.past):before{animation:ping 2.4s infinite}}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 55%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}.status-day{padding:18px 18px 6px;display:flex;align-items:baseline;gap:10px}.status-day b{font:800 72px/.85 var(--f-display);letter-spacing:-.04em}.status-day span{font:15px var(--f-mono);color:var(--ink-3)}.status-date{padding:0 18px 14px;color:var(--ink-2);font-size:14px}.status dl{margin:0;border-top:1px solid var(--line)}.status dl div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line-2);font-size:14px}.status dl div:last-child{border-bottom:0}.status dt{font:11px/1.9 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.status dd{margin:0;min-width:0}.status dd .ok{color:var(--good);font-family:var(--f-mono);font-size:12px;-webkit-margin-start:6px;margin-inline-start:6px}.stats{margin-top:48px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.stat{padding:16px 18px;display:grid;grid-gap:4px;gap:4px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.stat:first-child{-webkit-border-start:0;border-inline-start:0}.stat b{font:700 32px/1 var(--f-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:13px;color:var(--ink-2)}.stat small{font:11px var(--f-mono);color:var(--ink-3)}.grid30{grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px}.cell,.grid30{display:grid;gap:6px}.cell{text-align:start;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:8px 9px;grid-template-rows:auto 1fr auto;grid-gap:6px;min-height:104px;min-width:0;cursor:pointer;transition:border-color .15s,transform .15s}.cell:hover{border-color:var(--ink-3)}.cell .top{display:flex;justify-content:space-between;gap:4px;font:500 11px/1 var(--f-mono);color:var(--ink-3)}.cell .ttl{font-size:12px;line-height:1.3;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3.9em}.cell .dots{display:flex;gap:3px;flex-wrap:wrap;min-height:8px}.cell .dots i{width:8px;height:8px;border-radius:2px;background:var(--c)}.cell.done{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(var(--gold-soft),var(--gold-soft)),var(--panel)}.cell.done .top b{color:var(--gold)}.cell.done .ttl{color:var(--ink)}.cell.view{outline:2px solid var(--ink);outline-offset:1px}.cell.miss{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--line-2) 6px 7px),var(--panel)}.cell.future{background:transparent;border-style:dashed}.cell.future .ttl{color:var(--ink-3)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:2px;background:var(--c)}.duo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px}.duo,.panel{display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px;grid-gap:12px;gap:12px;align-content:start;min-width:0}.panel h3{font-size:17px;font-weight:600}.panel .sub{font-size:13px;color:var(--ink-2)}.scroll-x{overflow-x:auto}svg text{font-family:var(--f-mono)}.axis{font-size:10px;fill:var(--ink-3)}.gridline{stroke:var(--line-2)}.baseline{stroke:var(--line)}.cum-line{fill:none;stroke:var(--gold);stroke-width:2.25;stroke-linejoin:round}.cum-area{fill:var(--gold);opacity:.13}.pace{fill:none;stroke:var(--ink-3);stroke-dasharray:3 4}.endpt{fill:var(--gold);stroke:var(--panel);stroke-width:3}.endlbl{font-size:12px;font-weight:600;fill:var(--ink)}.hm-cell{fill:var(--line-2)}.hm-1{fill:color-mix(in srgb,var(--gold) 30%,var(--line-2))}.hm-2{fill:color-mix(in srgb,var(--gold) 55%,var(--line-2))}.hm-3{fill:color-mix(in srgb,var(--gold) 80%,var(--line-2))}.hm-4{fill:var(--gold)}.hm-view{stroke:var(--ink);stroke-width:1.5}.phase-lbl{font-size:10px;fill:var(--ink-2)}.phase-tick{stroke:var(--ink-3)}.bp-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}#skill-detail .ev{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:24px}.bp{position:relative;align-content:center}.bp svg{display:block;width:100%;height:auto}@media (max-width:980px){.bp svg{min-width:900px}}.edge{fill:none;stroke:var(--line);stroke-width:1.5}.edge.on{stroke:var(--gold);opacity:.8}.node{cursor:pointer}.node rect.box{fill:var(--panel);stroke:var(--c);stroke-width:1.2}.node.lit rect.box{fill:color-mix(in srgb,var(--c) 18%,var(--panel));stroke-width:2}.node.sel rect.box{stroke:var(--ink);stroke-width:2}.node .lbl{font:600 11.5px var(--f-body);fill:var(--ink)}.node .cnt{font-size:10.5px;fill:var(--ink-3)}.node .bar-bg{fill:var(--line)}.node .bar{fill:var(--c)}.node:focus-visible rect.box{stroke:var(--gold);stroke-width:2.5}.col-lbl{font-size:10px;fill:var(--ink-3);letter-spacing:.12em}.ev{list-style:none;margin:0;padding:0;grid-gap:2px;gap:2px}.ev,.ev li{display:grid}.ev li{grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--line-2);font-size:14px;align-items:baseline}.ev li .st{font:12px var(--f-mono);color:var(--ink-3)}.ev li.done .st{color:var(--good)}.ev li.doing .st{color:var(--gold)}.ev li .when{font:11.5px var(--f-mono);color:var(--ink-3);white-space:nowrap}.certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.cert{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 14px;gap:3px 14px;align-items:center}.cert.next{background:transparent;border-style:dashed}.seal{grid-row:span 3;width:40px;height:40px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;font:600 12px var(--f-mono);color:var(--gold)}.cert.next .seal{border-color:var(--line);color:var(--ink-3);border-style:dashed}.cert b{font-weight:500;line-height:1.3}.cert span{font-size:12.5px;color:var(--ink-3)}.cert a.verify{font:12px var(--f-mono);color:var(--gold)}.projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.proj{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.proj .head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.proj h3{font-size:19px;font-weight:700;letter-spacing:-.01em}.proj p{color:var(--ink-2);font-size:14px}.pill{font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 3px;border-radius:4px;border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.pill.building{border-color:var(--gold);color:var(--gold)}.pill.shipped{background:var(--good);border-color:var(--good);color:var(--bg)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font:11px var(--f-mono);color:var(--ink-2);background:var(--line-2);padding:2px 7px;border-radius:3px}.proj .links{display:flex;gap:14px;font:12.5px var(--f-mono)}.proj .links a{color:var(--gold)}.dayblock{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:0 20px;gap:0 20px;padding-block:16px;border-top:1px solid var(--line)}.dayblock .when{display:grid;grid-gap:2px;gap:2px;align-content:start}.dayblock .when b{font:700 20px/1.1 var(--f-display)}.dayblock .when span{font:11.5px/1.4 var(--f-mono);color:var(--ink-3)}.entries{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.entry{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px}.entry time{font:12px/1.7 var(--f-mono);color:var(--ink-3)}.entry .what{min-width:0}.entry .what p{color:var(--ink-2);font-size:14px;margin-top:2px}.tag{display:inline-block;font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px 2px;border-radius:3px;-webkit-margin-end:7px;margin-inline-end:7px;vertical-align:1px;border:1px solid var(--line);color:var(--ink-2)}.tag.complete{background:var(--ink);color:var(--bg);border-color:transparent}.tag.certificate{background:var(--gold);color:var(--gold-ink);border-color:transparent}.tag.project{border-color:var(--good);color:var(--good)}.tag.note{border-color:var(--t-theory);color:var(--t-theory)}.entry .meta{font:12px var(--f-mono);color:var(--ink-3);-webkit-margin-start:6px;margin-inline-start:6px;white-space:nowrap}.textbtn{background:none;border:1px solid var(--line);border-radius:6px;padding:8px 14px;cursor:pointer;color:var(--ink-2);font-size:13.5px;justify-self:start}.textbtn:hover{color:var(--ink);border-color:var(--ink-3)}.empty{color:var(--ink-3);border:1px dashed var(--line);border-radius:8px;padding:18px;font-size:14.5px}.empty b{color:var(--ink);font-weight:500}.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}article.note{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:grid;grid-gap:8px;gap:8px;align-content:start}article.note h3{font-size:17px;font-weight:600}article.note p{color:var(--ink-2);font-size:14px}.stage{display:inline-flex;align-items:center;gap:6px;font:11px var(--f-mono);color:var(--ink-3)}.stage i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--good)}.stage.budding i{background:linear-gradient(90deg,var(--good) 50%,transparent 50%)}.stage.evergreen i{background:var(--good)}.road{grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0}.phase,.road{display:grid;position:relative}.phase{padding:18px 16px 4px 0;border-top:2px solid var(--line);grid-gap:6px;gap:6px;align-content:start}.phase:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line)}.phase.past{border-top-color:var(--gold)}.phase.past:before{background:var(--gold);border-color:var(--gold)}.phase.now{border-image:linear-gradient(90deg,var(--gold) var(--p,0),var(--line) var(--p,0)) 1}.phase.now:before{border-color:var(--gold);background:var(--bg);box-shadow:0 0 0 4px var(--gold-soft)}.phase .n{font:11px var(--f-mono);color:var(--ink-3);letter-spacing:.1em}.phase h3{font-size:17px;font-weight:700}.phase p{font-size:13.5px;color:var(--ink-2)}.phase .dates{font:11.5px var(--f-mono);color:var(--ink-3)}.machines{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:20px;gap:20px}.endpoints{display:grid;grid-gap:8px;gap:8px}.endpoint{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-decoration:none}.endpoint:hover{border-color:var(--ink-3)}.endpoint code{font:500 13.5px var(--f-mono);color:var(--gold)}.endpoint span{font-size:13px;color:var(--ink-2);grid-column:1}.endpoint em{font:normal 11px var(--f-mono);color:var(--ink-3);grid-row:1;grid-column:2}pre.code{margin:0;padding:16px 18px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;overflow-x:auto;font:12.5px/1.65 var(--f-mono);color:var(--ink-2)}pre.code .k{color:var(--t-claude)}pre.code .s{color:var(--good)}pre.code .c{color:var(--ink-3)}.contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:flex-end;padding-block:72px 40px}.contact h2{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1}.contact .mail{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contact .mail code{font:500 clamp(18px,2.4vw,24px) var(--f-mono);-webkit-user-select:all;-moz-user-select:all;user-select:all}footer{border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent);padding-block:20px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;color:var(--ink-3)}footer nav{display:flex;gap:16px}.clock{left:0;right:0;bottom:0;background:transparent;padding-bottom:env(safe-area-inset-bottom,0)}.clock:before{content:"";position:absolute;inset:-26px 0 0 0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 84%,transparent) 0,color-mix(in srgb,var(--bg) 48%,transparent) 55%,transparent 100%)}@media (max-width:720px){.clock:before{background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 84%,transparent) 0,color-mix(in srgb,var(--bg) 76%,transparent) calc(100% - 26px),transparent 100%)}}.clock .wrap{height:var(--clock-h);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.clock .lbl{display:grid;grid-gap:1px;gap:1px;min-width:132px}.clock .lbl b{font:700 15px/1.1 var(--f-display)}.clock .lbl span{font:11px var(--f-mono);color:var(--ink-3)}.clock input[type=range]{width:100%;accent-color:var(--gold)}.round{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 45%,transparent);display:grid;place-items:center;cursor:pointer}.round:hover{border-color:var(--ink-3)}.round svg{width:14px;height:14px;fill:var(--ink)}.chip{height:30px;padding:0 11px;border-radius:15px;border:1px solid var(--line);background:transparent;cursor:pointer;font:12px var(--f-mono);color:var(--ink-2);white-space:nowrap}.chip[aria-pressed=true]{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.chip:disabled{opacity:.45;cursor:default}.demo-note{display:none;margin-top:18px;font-size:13.5px;color:var(--ink-2);border:1px dashed var(--gold);border-radius:8px;padding:10px 14px}body.demo .demo-note{display:block}.demo-note b{color:var(--gold)}.palette{position:fixed;inset:0;z-index:50;background:rgba(4,7,15,.55);display:grid;place-items:start center;padding:12vh 16px 16px}.palette .box{width:min(560px,100%);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.35);overflow:hidden}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 18px;font:16px var(--f-body);color:var(--ink);outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:7px;cursor:pointer;font-size:14.5px}.palette li span{font:11.5px var(--f-mono);color:var(--ink-3)}.palette li.act{background:var(--gold-soft)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--clock-h) + 16px + env(safe-area-inset-bottom, 0px));z-index:60;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:8px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .5s ease both}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}}@media (max-width:980px){.bp-wrap,.contact,.duo,.hero,.machines{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4){-webkit-border-start:0;border-inline-start:0}.stat:nth-child(n+4){border-top:1px solid var(--line)}.road{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.nav nav{display:none}.iconbtn.k{-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:640px){.wrap{padding-inline:16px}section.block{padding-block:56px 4px}.grid30{grid-template-columns:repeat(3,minmax(0,1fr))}.cell{min-height:92px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(n){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(2n){-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.dayblock,.road{grid-template-columns:minmax(0,1fr)}.dayblock{gap:10px}.dayblock .when{grid-auto-flow:column;justify-content:start;gap:10px;align-items:baseline}.clock .wrap{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;padding-block:8px;row-gap:6px}:root{--clock-h:92px}.clock .lbl{grid-column:1/3;grid-row:1}.clock .chips2{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:6px}.clock .round{grid-row:2;grid-column:1}.clock input[type=range]{grid-row:2;grid-column:2/4}.iconbtn kbd{display:none}}.chips2{display:flex;gap:8px}.universe{width:100vw;height:100vh;display:block}.universe,.veil{position:fixed;inset:0;z-index:0;pointer-events:none}.veil{background:radial-gradient(120% 90% at 70% 30%,var(--veil-1) 0,var(--veil-1) 35%,var(--veil-2) 100%),linear-gradient(90deg,var(--veil-2) 0,var(--veil-1) 55%)}@media (max-width:720px){.veil{background:linear-gradient(180deg,var(--veil-2) 0,color-mix(in srgb,var(--veil-2) 70%,transparent) 60%,var(--veil-2) 100%)}}.clock,.nav,main{position:relative;z-index:2}.nav{position:-webkit-sticky;position:sticky;z-index:20}.clock{position:fixed;z-index:30}#log-list{border:1px solid var(--line);border-radius:12px;padding:4px 22px 18px}#log-list .dayblock:first-child{border-top:0}#log-list .textbtn{margin-top:12px}.phase{-webkit-padding-start:14px;padding-inline-start:14px;border-radius:0 0 10px 10px}.phase:before{left:14px}#log-list,.cell,.cert,.endpoint,.panel,.phase,.proj,.stats,.status,article.note,pre.code{background-color:var(--glass);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.cell.future{background:color-mix(in srgb,var(--glass) 55%,transparent)}.hero{min-height:min(calc(100svh - 56px - var(--clock-h)),940px);align-items:center;padding-block:40px 24px}.hero h1{perspective:600px}.hero h1 .word{display:inline-block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero h1 .ch{display:inline-block;will-change:transform}.hero h1 .word .ch:not(em){background:linear-gradient(100deg,var(--ink) 0,var(--ink) 40%,var(--gold) 50%,var(--ink) 60%,var(--ink) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .hero h1 .word .ch:not(em){animation:shimmer 9s ease-in-out infinite}}@keyframes shimmer{0%,70%{background-position:100% 0}to{background-position:0 0}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intro-bg{display:none;position:fixed;inset:0;z-index:98;background:#05080F}html.intro-on .intro-bg{display:block}html.intro-on .universe{z-index:99}html.intro-on .veil{opacity:0}html.intro-on .clock,html.intro-on .nav,html.intro-on main{opacity:0;pointer-events:none}html.intro-on.intro-reveal .clock,html.intro-on.intro-reveal .nav,html.intro-on.intro-reveal main{opacity:1;transition:opacity 1.2s ease}html.intro-on.intro-reveal .intro-bg{opacity:0;transition:opacity 1.6s ease}html.intro-on body{overflow:hidden}.intro{position:fixed;inset:0;z-index:101;cursor:pointer;color:#E9EDF5}.intro .cap{position:absolute;left:0;right:0;margin-inline:auto;bottom:max(15vh,96px);width:min(90vw,760px);display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;opacity:0;pointer-events:none}.intro .cap em{font:italic 500 clamp(17px,2.4vw,24px)/1.4 var(--f-display);letter-spacing:.005em;color:#F1E8D3;text-shadow:0 0 28px rgba(235,176,74,.45)}.intro .cap small{font:11px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#8E9AB3}.intro .cap .fb{display:none;font:700 clamp(30px,6vw,56px)/1.5 var(--f-arabic);direction:rtl;color:#F3E9D2}.intro.fallback .cap{bottom:auto;top:50%;margin-top:-60px}.intro.fallback .cap .fb{display:block}.intro .iskip{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#A6B0C4;border-radius:999px;padding:8px 14px;font:12px var(--f-mono);letter-spacing:.08em;cursor:pointer;opacity:0;transition:opacity .5s,background .2s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.intro .iskip:hover{background:rgba(255,255,255,.12);color:#fff}.intro .iskip kbd{font:inherit;opacity:.6;-webkit-margin-start:6px;margin-inline-start:6px}.intro .ibar{position:absolute;left:50%;bottom:max(7vh,44px);width:min(220px,50vw);height:2px;transform:translateX(-50%);background:rgba(255,255,255,.1);overflow:hidden;border-radius:1px}.intro .ibar i{display:block;height:100%;background:linear-gradient(90deg,#7FB0FF,#EBB04A);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px rgba(235,176,74,.8)}.cursor{position:fixed;left:0;top:0;z-index:90;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid var(--gold);border-radius:50%;pointer-events:none;opacity:0;transition:width .25s,height .25s,margin .25s,background-color .25s,opacity .3s;mix-blend-mode:difference}.has-cursor.cursor-live .cursor{opacity:.9}.cursor.hot{width:54px;height:54px;margin:-27px 0 0 -27px;background:rgba(235,176,74,.18)}[data-motion=off] .cursor{display:none}#motion[aria-pressed=false]{color:var(--ink-3)}#motion[aria-pressed=false] svg{opacity:.45}.marquee{margin-top:28px;overflow:hidden;border-block:1px solid var(--line);padding-block:14px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .track{display:flex;width:max-content}.marquee .track>span{display:flex;flex-shrink:0}.prov{display:inline-flex;align-items:center;gap:26px;-webkit-padding-end:26px;padding-inline-end:26px;font:600 clamp(18px,2.4vw,26px)/1 var(--f-display);letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.prov i{font-style:normal;color:var(--gold);font-size:.7em}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .marquee .track:not(.js){animation:marq 38s linear infinite}}@keyframes marq{to{transform:translateX(-50%)}}.star-tip{position:fixed;z-index:40;transform:translate(14px,-50%);pointer-events:none;display:grid;grid-gap:2px;gap:2px;padding:8px 11px;border-radius:8px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;max-width:260px}.star-tip span{font:11px var(--f-mono);color:var(--ink-3)}@media (min-width:981px){.hero{align-items:stretch}.hero>div:first-child{align-self:center}.hero .status{align-self:end;max-width:400px;justify-self:end;width:100%}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@property --spot{syntax:"<number>";inherits:false;initial-value:0}:root{--dot:rgba(255,255,255,.55);--spot-c:127,176,255;--halo:rgba(127,176,255,.22)}:root[data-theme=light]{--dot:rgba(46,60,120,.35);--spot-c:45,104,179;--halo:rgba(45,104,179,.18);--veil-2:rgba(243,245,249,.6)}body{background-image:radial-gradient(90% 70% at 75% 0,#151C3D 0,transparent 60%),radial-gradient(70% 60% at 0 100%,#1A1236 0,transparent 60%);background-attachment:fixed}:root[data-theme=light] body{background-image:radial-gradient(80% 60% at 85% 0,rgba(127,176,255,.35) 0,transparent 60%),radial-gradient(70% 55% at 0 100%,rgba(194,155,255,.3) 0,transparent 60%),radial-gradient(50% 40% at 50% 55%,rgba(242,153,108,.14) 0,transparent 70%)}:where(.status,.panel,.cert,.proj,article.note,.endpoint,#log-list,pre.code,.stats,.cell){position:relative;isolation:isolate;transition:border-color .3s,box-shadow .4s,--spot .4s}:where(.status,.panel,.cert,.proj,article.note,.endpoint,#log-list,pre.code,.stats,.cell):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),rgba(var(--spot-c),calc(.16 * var(--spot))),transparent 55%),radial-gradient(1.2px 1.2px at 8% 18%,var(--dot),transparent 70%),radial-gradient(1px 1px at 23% 64%,var(--dot),transparent 70%),radial-gradient(1.4px 1.4px at 41% 33%,var(--dot),transparent 70%),radial-gradient(1px 1px at 57% 82%,var(--dot),transparent 70%),radial-gradient(1.2px 1.2px at 72% 12%,var(--dot),transparent 70%),radial-gradient(1px 1px at 88% 51%,var(--dot),transparent 70%),radial-gradient(1px 1px at 94% 88%,var(--dot),transparent 70%),radial-gradient(1.3px 1.3px at 33% 92%,var(--dot),transparent 70%);background-size:100% 100%,230px 170px,230px 170px,230px 170px,230px 170px,230px 170px,230px 170px,230px 170px,230px 170px;opacity:.9}:where(.status,.panel,.cert,.proj,article.note,.endpoint,#log-list,pre.code,.stats,.cell):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--spin),transparent 0deg 200deg,var(--t-claude) 250deg,var(--t-theory) 290deg,var(--gold) 330deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}:where(.status,.panel,.cert,.proj,article.note,.endpoint,#log-list,pre.code,.stats,.cell):hover{--spot:1;border-color:transparent;box-shadow:0 24px 60px -28px var(--halo),0 0 0 1px color-mix(in srgb,var(--line) 50%,transparent)}:where(.status,.panel,.cert,.proj,article.note,.endpoint,#log-list,pre.code,.stats,.cell):hover:after{opacity:1;animation:spin 3.2s linear infinite}.cert:not(.next):after,.status:after{opacity:.75;animation:spin 7s linear infinite}@keyframes spin{to{--spin:360deg}}:where(.cert,.proj,article.note,.endpoint,.status,.cell){transform-style:preserve-3d;will-change:transform}.cell{transition:border-color .3s,box-shadow .4s,--spot .4s}[data-motion=off] :where(.status,.panel,.cert,.proj,article.note,.endpoint,#log-list,pre.code,.stats,.cell):after{animation:none!important}.cell.done{box-shadow:inset 0 0 28px -8px rgba(235,176,74,.45),0 0 22px -10px rgba(235,176,74,.8)}.cell.done .top b{text-shadow:0 0 12px rgba(235,176,74,.8)}.cell.view{outline:0;box-shadow:0 0 0 2px var(--ink),0 0 0 6px rgba(var(--spot-c),.25),0 0 40px -6px rgba(var(--spot-c),.7)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .cell.view{animation:beacon 2.6s ease-in-out infinite}}@keyframes beacon{50%{box-shadow:0 0 0 2px var(--ink),0 0 0 10px rgba(var(--spot-c),.08),0 0 60px -4px rgba(var(--spot-c),.9)}}.cell .dots i{box-shadow:0 0 8px var(--c);border-radius:50%}.contact h2,.sec-head h2{background:linear-gradient(100deg,var(--ink) 0,var(--ink) 42%,var(--t-claude) 68%,var(--t-theory) 84%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.sec-head .eyebrow:before{content:"✦";color:var(--gold);-webkit-margin-end:8px;margin-inline-end:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sec-head .eyebrow:before{animation:twinkle 3s ease-in-out infinite}}@keyframes twinkle{50%{opacity:.35;transform:scale(.7) rotate(45deg)}}.stat b{text-shadow:0 0 26px rgba(var(--spot-c),.45)}.status-day b{background:linear-gradient(180deg,var(--ink) 30%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(235,176,74,.35))}.hero h1 em{text-shadow:0 0 30px rgba(235,176,74,.7)}.meter>i{box-shadow:0 0 14px rgba(235,176,74,.8)}.stardust{position:fixed;inset:0;width:100vw;height:100vh;z-index:88;pointer-events:none}[data-motion=off] .stardust{display:none}.cert:not(.next) .seal{position:relative;border:0;color:#1A1205;font-weight:700;background:radial-gradient(circle at 32% 28%,#FFF3D1 0,#EBB04A 40%,#7A4E0E 100%);box-shadow:0 0 22px rgba(235,176,74,.5),inset -6px -7px 12px rgba(0,0,0,.35)}.cert:not(.next) .seal:after{content:"";position:absolute;inset:10px -11px;border-radius:50%;border:1.5px solid rgba(235,176,74,.6);border-top-color:transparent;transform:rotate(-22deg);pointer-events:none}.cert:not(.next) .seal:before{content:"";position:absolute;inset:-9px;border-radius:50%;background:radial-gradient(circle at 50% 0,#fff 0 1.6px,transparent 2.6px);pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .cert:not(.next) .seal:before{animation:orbit 5s linear infinite}}@keyframes orbit{to{transform:rotate(1turn)}}.cert.next .seal{background:radial-gradient(circle at 35% 30%,rgba(var(--spot-c),.14),transparent 70%)}.proj,article.note{background-image:linear-gradient(115deg,transparent 36%,rgba(194,155,255,.14) 46%,rgba(127,176,255,.16) 50%,rgba(95,211,168,.1) 54%,transparent 64%);background-size:280% 100%;background-position:100% 0;background-repeat:no-repeat;transition:border-color .3s,box-shadow .4s,--spot .4s,background-position 1.1s cubic-bezier(.2,.7,.2,1)}.proj:hover,article.note:hover{background-position:0 0}.proj h3{background:linear-gradient(90deg,var(--ink),color-mix(in srgb,var(--ink) 60%,var(--t-claude)));-webkit-background-clip:text;background-clip:text;color:transparent}.chapter{position:relative;padding:24px 0 20px 40px;border-top:1px solid var(--line-2)}.chapter:first-of-type{border-top:0}.chapter:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 70%,transparent),color-mix(in srgb,var(--t-theory) 45%,transparent))}.chapter:first-of-type:before{top:30px}.chapter:after{content:"";position:absolute;left:4px;top:28px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#FFF3D1 0 25%,var(--gold) 45%,transparent 72%);box-shadow:0 0 18px rgba(235,176,74,.8)}.chapter header{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.ch-day{font:600 11.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.chapter h3{font:700 clamp(22px,2.6vw,28px)/1.1 var(--f-display);letter-spacing:-.02em}.ch-sum{font-size:16px;color:var(--ink-2);max-width:70ch}.ch-meta{font:12px var(--f-mono);color:var(--ink-3)}.milestone{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:6px 6px 0 0;padding:4px 10px;border-radius:999px;font:600 11.5px/1.2 var(--f-mono);letter-spacing:.04em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);background:var(--gold-soft);box-shadow:0 0 18px -6px rgba(235,176,74,.7)}.beats{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.beat{display:grid;grid-template-columns:46px 22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.beat time{font:12px/1.7 var(--f-mono);color:var(--ink-3)}.beat .ico{font-size:14px;line-height:1.5;text-align:center;color:var(--t-claude)}.beat.certificate .ico,.beat.complete .ico{color:var(--gold);text-shadow:0 0 10px rgba(235,176,74,.8)}.beat.progress .ico{color:var(--t-theory)}.beat.project .ico{color:var(--good)}.beat.note .ico{color:var(--t-breadth)}.beat .what{min-width:0;display:grid;grid-gap:2px;gap:2px}.beat .line b{font-weight:600}.beat .what p{color:var(--ink-2);font-size:14px}.beat .meta{font:12px var(--f-mono);color:var(--ink-3)}.took{font:600 12.5px var(--f-mono);color:var(--gold);white-space:nowrap}#log-list{padding:6px 24px 20px}@media (max-width:640px){.chapter{padding-left:30px}.chapter:before{left:7px}.chapter:after{left:0}.beat{grid-template-columns:40px 18px minmax(0,1fr)}#log-list{padding:4px 14px 16px}}.cert:not(.next) .seal{grid-row:span 4}.cert .story{font:12px var(--f-mono);color:var(--gold)}.cert.first{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent),0 20px 60px -30px rgba(235,176,74,.9)}.phase .timing{font:600 11.5px/1.4 var(--f-mono);color:var(--gold)}.cell .dots{align-items:center}.cell .dots .took{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10.5px;font-style:normal}.status dd .ok.doing{color:var(--t-claude)}.lnk{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-underline-offset:3px}.lnk:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.lnk.star{font:12px var(--f-mono);color:var(--gold);text-decoration:none;-webkit-margin-start:4px;margin-inline-start:4px}.cert .lnk.star{justify-self:start}.beat .line b .lnk{font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:500 14px var(--f-body);text-decoration:none;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,transform .2s,box-shadow .3s}.btn:hover{border-color:var(--ink-3);box-shadow:0 10px 40px -16px var(--halo)}.btn.gold{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);font-weight:600;box-shadow:0 0 40px -10px rgba(235,176,74,.8)}.fine{font-size:12px;color:var(--ink-3);line-height:1.55}main{counter-reset:chap}section.block{counter-increment:chap}section.block,section.block .sec-head{position:relative}section.block .sec-head:before{content:counter(chap,decimal-leading-zero);position:absolute;right:-6px;top:-64px;font:800 clamp(120px,19vw,250px)/1 var(--f-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 16%,transparent);opacity:.7;pointer-events:none;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:720px){section.block .sec-head:before{top:-34px;font-size:110px}}body.dossier-open main{opacity:.08;pointer-events:none;filter:blur(3px);transition:opacity .6s ease,filter .6s ease}body.dossier-open .veil{opacity:.35}main{transition:opacity .5s ease,filter .5s ease}.dossier{position:fixed;inset:0;z-index:45;pointer-events:none}.dossier .leader{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s;overflow:visible}.dossier .leader line{stroke:var(--gold);stroke-width:1.2;stroke-dasharray:3 5;opacity:.85;filter:drop-shadow(0 0 6px rgba(235,176,74,.9))}.dossier .leader circle{fill:none;stroke:var(--gold);stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(235,176,74,.9))}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .dossier .leader circle{animation:lock 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}}@keyframes lock{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.45}}.ds-card{position:absolute;top:76px;right:max(16px,calc((100vw - 1160px) / 2 + 8px));width:min(440px,40vw);max-height:calc(100vh - 76px - var(--clock-h) - 16px);overflow:auto;pointer-events:auto;padding:20px 22px 22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 40px 120px -40px rgba(0,0,0,.8),0 0 80px -30px rgba(235,176,74,.5);display:grid;align-content:start;outline:none;animation:dsIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes dsIn{0%{opacity:0;transform:translateX(34px) scale(.97)}}.ds-card #ds-body{display:grid;grid-gap:14px;gap:14px}.ds-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ds-nav{display:flex;gap:6px}.ds-nav button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--ink-2);font-size:15px;line-height:1}.ds-nav button:hover{border-color:var(--gold);color:var(--gold)}.ds-card h3{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.04}.ds-prov{color:var(--ink-2);font-size:14px;margin-top:-6px}.ds-status{font:600 13px/1.5 var(--f-mono);color:var(--ink-3)}.ds-status.done{color:var(--good)}.ds-status.doing{color:var(--t-claude)}.ds-time{display:grid;grid-gap:7px;gap:7px}.ds-bar{position:relative;height:9px;border-radius:5px;background:var(--line-2);--c:var(--gold)}.ds-bar i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,transparent),var(--c));box-shadow:0 0 14px -2px var(--c)}.ds-bar.live i{background:repeating-linear-gradient(135deg,var(--c) 0 6px,color-mix(in srgb,var(--c) 55%,transparent) 6px 12px)}.ds-bar b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);opacity:.75;border-radius:1px}.ds-row,.ds-time p{font-size:13.5px}.ds-row{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid var(--line-2)}.ds-row>span:first-child{font:11px/1.9 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ds-chips{display:flex;flex-wrap:wrap;gap:6px}.ds-chips em{font:normal 11.5px var(--f-mono);padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent)}.ds-log{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line-2);display:grid;grid-gap:8px;gap:8px;font-size:13.5px}.ds-log li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px}.ds-log time{font:11.5px/1.8 var(--f-mono);color:var(--ink-3)}.ds-empty{font-size:13.5px;color:var(--ink-3);padding-top:10px;border-top:1px solid var(--line-2)}.ds-go{justify-self:start;font:600 13px var(--f-mono);color:var(--gold-ink);background:var(--gold);padding:10px 16px;border-radius:999px;text-decoration:none;box-shadow:0 0 30px -8px rgba(235,176,74,.9)}@media (max-width:800px){.ds-card{left:10px;right:10px;top:auto;bottom:calc(var(--clock-h) + 8px);width:auto;max-height:52vh;padding:16px 16px 18px;animation-name:dsUp}.ds-row{grid-template-columns:76px minmax(0,1fr)}.ds-log li{grid-template-columns:96px minmax(0,1fr)}}@keyframes dsUp{0%{opacity:0;transform:translateY(40px)}}.stopwatch{gap:18px}.sw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sw-stat{display:grid;grid-gap:3px;gap:3px;align-content:start;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold)}.sw-stat b{font:800 clamp(26px,3vw,38px)/1 var(--f-display);letter-spacing:-.03em;text-shadow:0 0 26px rgba(var(--spot-c),.4)}.sw-stat span{font-size:13px;color:var(--ink-2)}.sw-stat small{font:11px var(--f-mono);color:var(--ink-3)}.sw-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.sw-list li{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,2.4fr) minmax(130px,auto);grid-gap:6px 16px;gap:6px 16px;align-items:center;font-size:14px}.sw-list .v{font:12px var(--f-mono);white-space:nowrap}.sw-list .v i{font-style:normal;color:var(--ink-3)}.sw-split{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.sw-split i{display:block;min-width:4px}@media (max-width:760px){.sw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-list li{grid-template-columns:minmax(0,1fr) auto}.sw-list li .ds-bar{grid-column:1/-1;grid-row:2}}.sky-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.sky-map{position:relative;align-self:start;aspect-ratio:1;max-height:78vh;justify-self:center;width:100%;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--t-claude) 40%,var(--line));box-shadow:0 0 0 8px rgba(var(--spot-c),.05),0 40px 120px -40px rgba(var(--spot-c),.55);background:#04070f}.sky-map canvas{display:block;width:100%;height:100%;touch-action:pan-y}.sky-hint{position:absolute;left:0;right:0;bottom:5%;text-align:center;font-size:11px;letter-spacing:.12em;color:#8E9AB3;pointer-events:none;text-shadow:0 0 8px #000}.sky-panel{align-content:start;gap:14px}.sky-panel h3{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.sky-slider{display:grid;grid-gap:6px;gap:6px;font:11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sky-slider input{width:100%;accent-color:var(--gold)}.sky-up{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line-2)}.sky-up li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:14px;align-items:baseline}.sky-up li i{font-style:normal;text-align:center;color:var(--gold)}.sky-up li span:last-child{font:11.5px var(--f-mono);color:var(--ink-3);white-space:nowrap}@media (max-width:980px){.sky-wrap{grid-template-columns:minmax(0,1fr)}.sky-map{max-width:560px}}.outro{min-height:92svh;display:grid;align-items:end;padding-block:120px 56px}.outro-in{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.outro h2{font-size:clamp(38px,7vw,92px);font-weight:800;letter-spacing:-.045em;line-height:.98;max-width:16ch;background:linear-gradient(100deg,var(--ink) 0,var(--ink) 40%,var(--t-claude) 66%,var(--t-theory) 82%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.outro-count{font-size:16px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;align-items:baseline}.outro-count b{font-size:clamp(28px,4vw,44px);color:var(--gold);text-shadow:0 0 36px rgba(235,176,74,.7);font-weight:600;letter-spacing:.02em}.outro-next{max-width:60ch;color:var(--ink-2);min-height:1.6em}.outro-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.starname{position:fixed;inset:0;width:100vw;height:100vh;z-index:21;pointer-events:none}html.intro-on .starname{z-index:102}[data-motion=off] .starname{display:none}.hero h1 .word,.nav .mark{transition:opacity .8s ease}.hero h1.sb-hide .word,.nav .mark.sb-hide,html.sb-mark .nav .mark,html.sb-name .hero h1 .word{opacity:0}.hero h1.sb-hide .word,.nav .mark.sb-hide{transition-duration:.22s}.split{background:none!important}.split .sw{display:inline-block;white-space:nowrap}.split .sl{display:inline-block;padding:.14em 0 .2em;margin:-.14em 0 -.2em;background-image:linear-gradient(100deg,var(--ink) 0,var(--ink) 42%,var(--t-claude) 68%,var(--t-theory) 84%,var(--gold) 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}.recorder{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 62px);z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:12px -8px 8px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:color-mix(in srgb,var(--panel) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 18px 40px -26px rgba(0,0,0,.7),0 0 36px -18px rgba(235,176,74,.55);font:11.5px/1.3 var(--f-mono);color:var(--ink-3)}.recorder>span{display:inline-flex;gap:8px;align-items:baseline;white-space:nowrap}.recorder em{font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.recorder b{color:var(--ink);font-weight:600}.recorder #rec-at,.recorder .rec{color:var(--gold)}.recorder .rec{letter-spacing:.16em;text-transform:uppercase;font-weight:600;align-items:center}.recorder .rec i{width:8px;height:8px;border-radius:50%;background:#FF5D5D;box-shadow:0 0 10px #FF5D5D}.recorder .rec.past i{background:var(--ink-3);box-shadow:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .beat.now .ico,:root:not([data-motion=off]) .recorder .rec:not(.past) i{animation:rec 1.4s ease-in-out infinite}}@keyframes rec{50%{opacity:.25}}.beat.now .ico{color:#FF5D5D;text-shadow:0 0 10px rgba(255,93,93,.8)}.beat.now .line{color:var(--ink-2)}.caret{display:inline-block;width:.5em;height:1.05em;-webkit-margin-start:4px;margin-inline-start:4px;vertical-align:-.17em;background:var(--gold);box-shadow:0 0 10px rgba(235,176,74,.8)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .caret{animation:caret 1.05s steps(1) infinite}}@keyframes caret{50%{opacity:0}}.voyage{display:none;position:absolute;left:35px;top:0;bottom:20px;width:4px;margin-left:-1px;pointer-events:none;z-index:2}html.voyage-on .voyage{display:block}.voyage .lit{position:absolute;inset:0;transform-origin:50% 0;transform:scaleY(0);border-radius:2px;background:linear-gradient(180deg,#FFF3D1,var(--gold) 22%,var(--t-claude) 62%,var(--t-theory));box-shadow:0 0 14px rgba(235,176,74,.65),0 0 3px rgba(255,243,209,.9)}.comet{position:absolute;left:2px;top:0;width:0;height:0;will-change:transform}.comet:before{left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#FFFFFF 0 20%,#FFE2A8 36%,rgba(235,176,74,.6) 56%,transparent 72%);box-shadow:0 0 26px 6px rgba(235,176,74,.6),0 0 70px 18px rgba(127,176,255,.22)}.comet:after,.comet:before{content:"";position:absolute}.comet:after{left:-2px;bottom:0;width:4px;height:var(--len,40px);border-radius:2px;background:linear-gradient(0deg,rgba(255,243,209,.95),rgba(235,176,74,.55) 30%,rgba(127,176,255,.18) 70%,transparent);transform-origin:50% 100%;transition:transform .25s ease}.comet.up:after{transform:rotate(180deg)}:root[data-theme=light] .comet:before{background:radial-gradient(circle,#FFFFFF 0 16%,#EBB04A 34%,rgba(160,101,10,.6) 56%,transparent 72%);box-shadow:0 0 22px 4px rgba(160,101,10,.45)}:root[data-theme=light] .comet:after{background:linear-gradient(0deg,rgba(160,101,10,.9),rgba(160,101,10,.4) 35%,rgba(45,104,179,.15) 70%,transparent)}html.voyage-on .chapter:before{background:color-mix(in srgb,var(--ink) 13%,transparent)}html.voyage-on .chapter:after{transition:transform .5s,box-shadow .5s,background .5s}html.voyage-on .chapter:not(.lit):after{background:var(--bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent);transform:scale(.7)}html.voyage-on .chapter>header{transition:opacity .7s ease,transform 1s cubic-bezier(.2,1.6,.4,1)}html.voyage-on .chapter:not(.lit)>header{opacity:.42;transform:translateX(22px)}html.voyage-on .beat{transition:opacity .6s ease,transform .9s cubic-bezier(.2,1.7,.4,1),filter .6s ease}html.voyage-on .beat:not(.lit){opacity:.4;transform:translateX(26px);filter:saturate(.2)}html.voyage-on .chapter.lit:not(.quiet):after{animation:nova 1.3s ease-out both}@keyframes nova{0%{transform:scale(3.4);box-shadow:0 0 60px 26px rgba(235,176,74,.9)}to{transform:none}}html.voyage-on .beat.lit:not(.quiet) .ico{animation:ignite 1s cubic-bezier(.2,.9,.3,1.5) both}@keyframes ignite{0%{transform:scale(3) rotate(-140deg);filter:brightness(2.6) drop-shadow(0 0 10px rgba(235,176,74,.9))}to{transform:none;filter:none}}html.voyage-on .beat.certificate.lit:not(.quiet) .ico{animation:stamp 1.05s cubic-bezier(.3,1.6,.5,1) both}@keyframes stamp{0%{transform:scale(4.6) rotate(-220deg);opacity:0}55%{transform:scale(.8) rotate(10deg);opacity:1}to{transform:none}}html.voyage-on .beat.lit:not(.quiet) .milestone,html.voyage-on .chapter.lit:not(.quiet)>header .milestone{animation:flare 1.5s ease-out both}@keyframes flare{0%{transform:scale(.5) rotate(-6deg);box-shadow:0 0 50px 14px rgba(235,176,74,.95)}55%{transform:scale(1.1)}to{transform:none}}html.voyage-on .chapter.lit:not(.quiet) h3{animation:glowup 1.4s ease-out both}@keyframes glowup{0%{text-shadow:0 0 32px rgba(235,176,74,.95)}to{text-shadow:none}}html.voyage-on .beat .ico{display:inline-block}html.voyage-on .beat.now .ico,html.voyage-on .beat.now.lit:not(.quiet) .ico{animation:rec 1.4s ease-in-out infinite}html.voyage-on .beat:focus-within,html.voyage-on .chapter:focus-within>header{opacity:1;transform:none;filter:none}@media (max-width:640px){.voyage{left:21px}.recorder{top:calc(env(safe-area-inset-top, 0px) + 58px);margin-inline:-4px;gap:4px 14px;padding:8px 12px}.recorder .wide{display:none}}.phase:not(.past):not(.now){border-top-style:dashed}.phase .here{position:absolute;top:-1px;left:clamp(14px,var(--p),calc(100% - 14px));width:0;height:0;z-index:2;pointer-events:none}.phase .here i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#FFFFFF 0 22%,#FFE2A8 38%,rgba(235,176,74,.7) 56%,transparent 72%);box-shadow:0 0 22px 6px rgba(235,176,74,.55)}.phase .here b{position:absolute;left:0;bottom:14px;transform:translateX(-50%);white-space:nowrap;font:600 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .phase .here i{animation:beat 2.4s ease-in-out infinite}}@keyframes beat{50%{transform:scale(1.35);box-shadow:0 0 34px 10px rgba(235,176,74,.7)}}:root[data-theme=light] .phase .here i{background:radial-gradient(circle,#FFFFFF 0 18%,#EBB04A 36%,rgba(160,101,10,.7) 56%,transparent 72%);box-shadow:0 0 18px 4px rgba(160,101,10,.45)}