@font-face{font-family:__Josefin_Sans_43748b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-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:__Josefin_Sans_43748b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-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:__Josefin_Sans_43748b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-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:__Josefin_Sans_43748b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-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:__Josefin_Sans_43748b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-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:__Josefin_Sans_43748b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-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:__Josefin_Sans_Fallback_43748b;src:local("Arial");ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.00%;size-adjust:102.29%}.__className_43748b{font-family:__Josefin_Sans_43748b,__Josefin_Sans_Fallback_43748b;font-style:normal}.__variable_43748b{--font-josefin:"__Josefin_Sans_43748b","__Josefin_Sans_Fallback_43748b"}@font-face{font-family:__Newsreader_60c60d;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_60c60d;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_60c60d;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_60c60d;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_60c60d;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_60c60d;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_60c60d;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_60c60d;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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:__Newsreader_60c60d;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_60c60d;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_60c60d;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_60c60d;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_60c60d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_60c60d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_60c60d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_60c60d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_60c60d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785.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:__Newsreader_60c60d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524.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}.__className_60c60d{font-family:__Newsreader_60c60d}.__variable_60c60d{--font-newsreader:"__Newsreader_60c60d"}@font-face{font-family:__IBM_Plex_Mono_595324;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_595324;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_595324;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_595324;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;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_595324;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_595324;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_595324;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_595324;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;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_595324;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_595324;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_595324;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_595324;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;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_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-plex-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--accent:#ce5410;--accent-rev:#f5883c;--atmos:#7fa8c9;--slate:#1d2126;--ink:#16181c;--bone:#efebe1;--paper:#fbfaf6;--reversed:#e4e0d6;--muted:#9aa0a6;--muted-lt:#6b6a65;--hairline:#d2cfc7;--titling:var(--font-josefin),"Josefin Sans","Futura",sans-serif;--reading:var(--font-newsreader),"Newsreader",Georgia,serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--heading-detail:clamp(2.25rem,5.8vw,3.75rem);--heading-page:clamp(2.25rem,4.8vw,3.125rem);--heading-section:clamp(1.5rem,2.7vw,1.875rem);--heading-entry:clamp(1.125rem,1.9vw,1.375rem);--label-section:clamp(0.75rem,1.05vw,0.8125rem);--label-context:clamp(0.6875rem,0.95vw,0.75rem);--gutter:clamp(1.5rem,4vw,3.5rem);--measure:74ch}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bone);color:var(--ink);font-family:var(--reading);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.022;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}ol,ul{list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero :focus-visible,.site-footer :focus-visible,.site-header :focus-visible{outline-color:var(--accent-rev)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--reversed);padding:.75rem 1.25rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.skip-link:focus{left:var(--gutter);top:.5rem}.page{display:flex;flex-direction:column;min-height:100dvh}.main{flex:1}.band{padding-inline:var(--gutter)}.band-slate{background:var(--slate);color:var(--reversed)}.band-bone{background:var(--bone)}.band-paper{background:var(--paper)}.band-inner{max-width:1440px;margin-inline:auto}.section{padding-block:clamp(2.75rem,6vw,3.5rem)}.section-tight{padding-block:clamp(2rem,4vw,2.75rem)}.section-spacious{padding-block:clamp(4.5rem,8vw,7.25rem)}.band-editorial{position:relative;isolation:isolate;overflow:clip;box-shadow:inset 0 1px 0 rgba(22,24,28,.08)}.band-editorial>.band-inner{position:relative;z-index:1}.band-orbit:before{top:clamp(-18rem,-21vw,-9rem);right:clamp(-20rem,-16vw,-8rem);width:clamp(32rem,55vw,58rem);border:1px solid rgba(22,24,28,.075);box-shadow:0 0 0 clamp(4rem,7vw,7rem) rgba(22,24,28,.018),0 0 0 clamp(8rem,14vw,14rem) rgba(22,24,28,.012);animation:orbital-breathe 24s cubic-bezier(.45,0,.55,1) infinite alternate}.band-orbit:after,.band-orbit:before{content:"";position:absolute;z-index:0;aspect-ratio:1;border-radius:50%;pointer-events:none}.band-orbit:after{top:clamp(-14rem,-14vw,-6rem);right:clamp(-15rem,-10vw,-5rem);width:clamp(24rem,39vw,42rem);background:repeating-conic-gradient(from 8deg,rgba(22,24,28,.11) 0 .18deg,transparent .18deg 14.8deg);-webkit-mask:radial-gradient(circle,transparent 68%,#000 68.2% 68.65%,transparent 68.85%);mask:radial-gradient(circle,transparent 68%,#000 68.2% 68.65%,transparent 68.85%);opacity:.34;animation:orbital-precess 38s cubic-bezier(.45,0,.55,1) infinite alternate}.home-about-stage:before{inset:-2%;width:104%;height:104%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:url(/flags/us-flag-field.svg) 50%/100% 100% no-repeat;filter:brightness(0);opacity:.026;-webkit-mask-image:radial-gradient(ellipse 58% 64% at 50% 50%,#000 0,#000 52%,rgba(0,0,0,.76) 72%,transparent 100%);mask-image:radial-gradient(ellipse 58% 64% at 50% 50%,#000 0,#000 52%,rgba(0,0,0,.76) 72%,transparent 100%);animation:home-flag-drift 34s cubic-bezier(.45,0,.55,1) infinite alternate}.home-about-stage:after{display:none}@keyframes home-flag-drift{0%{transform:translate3d(-.4%,-.2%,0) scale(1.005)}to{transform:translate3d(.4%,.2%,0) scale(1.018)}}.route-stage>.section{padding-block:clamp(4rem,7vw,6.5rem)}@keyframes orbital-breathe{0%{opacity:.72;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(-1.25rem,1rem,0) scale(1.025)}}@keyframes orbital-precess{0%{transform:translateZ(0) rotate(-4deg)}to{transform:translate3d(-.75rem,.5rem,0) rotate(12deg)}}.site-header{background:var(--slate);padding-inline:var(--gutter);box-shadow:inset 0 -1px 0 hsla(43,21%,87%,.08)}.header-inner{max-width:1440px;margin-inline:auto;padding-block:1.125rem;flex-wrap:wrap}.header-inner,.wordmark-link{display:flex;align-items:center;gap:1.125rem}.wordmark{font-family:var(--titling);font-weight:400;font-size:clamp(.6875rem,1.6vw,.9375rem);letter-spacing:.26em;color:var(--reversed)}.nav,.wordmark{text-transform:uppercase}.nav{margin-left:auto;display:flex;gap:clamp(1.125rem,2.5vw,2rem);flex-wrap:wrap;font-family:var(--mono);font-size:.65625rem;letter-spacing:.16em}.nav-link{color:var(--muted);transition:color .15s ease}.nav-link.is-active,.nav-link:hover{color:var(--reversed)}.rule{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.625rem}.rule-indexed{gap:.75rem}.rule-index{color:var(--muted-lt);font-family:var(--mono);font-size:.625rem;line-height:1.2;letter-spacing:.12em;font-variant-numeric:tabular-nums}.rule-label{font-family:var(--mono);font-size:var(--label-section);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.rule-track{flex:1;position:relative;height:2px;container-type:inline-size}.rule-line{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left center}.rule-acquisition{position:absolute;top:-2px;left:0;width:5px;height:5px;background:var(--accent);opacity:0;pointer-events:none}@supports (width:1cqw){.rule.is-acquired .rule-acquisition{animation:rule-acquire 1.28s cubic-bezier(.22,1,.36,1) .18s both}}@keyframes rule-acquire{0%{opacity:0;transform:translate3d(-.25rem,0,0) scale(.6)}12%{opacity:.82}74%{opacity:.82;transform:translate3d(calc(100cqw - 5px),0,0) scale(1)}to{opacity:0;transform:translate3d(calc(100cqw - 5px),0,0) scale(.72)}}.band-slate .rule-label{color:var(--accent-rev)}.band-slate .rule-line{background:var(--reversed)}.band-slate .rule-acquisition{background:var(--accent-rev)}.band-slate .rule-index{color:var(--muted)}.rule-stack{display:flex;flex-direction:column;gap:5px}.rule-stack-bar{display:block;transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1)}.rule-stack-bar.is-ink{background:var(--ink)}.rule-stack-bar.is-accent{background:var(--accent)}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:end;padding-block:clamp(2.75rem,6vw,3.75rem) clamp(3rem,7vw,4.25rem)}.hero-copy{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.hero-descriptor{font-family:var(--mono);font-size:.65625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-rev)}.hero-line{font-size:clamp(2.25rem,5.4vw,3.875rem);line-height:1.02;letter-spacing:.02em}.hero-line,.hero-name{font-family:var(--titling);font-weight:600;text-transform:uppercase;color:var(--reversed)}.hero-name{font-size:clamp(1.875rem,5.2vw,3.5rem);line-height:1.06;letter-spacing:.03em;text-wrap:balance}.hero-standfirst{font-family:var(--reading);font-weight:300;font-size:clamp(1.0625rem,1.9vw,1.3125rem);line-height:1.5;color:var(--reversed);max-width:35rem;text-wrap:pretty}.american-flag{display:block;flex:none;overflow:visible}.american-flag-monochrome{width:2.25rem;color:var(--reversed);filter:drop-shadow(0 0 .5rem rgba(228,224,214,.08))}.hero-mark{min-width:0}.hero-instrument-shell,.hero-mark{display:flex;justify-content:center;align-items:flex-end}.hero-instrument-shell{position:relative;isolation:isolate;width:clamp(11rem,25vw,22rem)}.hero-calibration{position:absolute;z-index:0;left:50%;bottom:-7%;width:100%;aspect-ratio:1;transform:translateX(-50%);opacity:.52;pointer-events:none}.hero-calibration-orbit{position:absolute;inset:7%;border:1px solid hsla(43,21%,87%,.13);border-radius:50%;animation:calibration-precess 31s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-calibration-orbit:after,.hero-calibration-orbit:before{content:"";position:absolute;background:hsla(43,21%,87%,.3)}.hero-calibration-orbit:before{left:50%;top:-3px;width:1px;height:7px}.hero-calibration-orbit:after{right:-3px;top:50%;width:7px;height:1px}.hero-calibration-node{position:absolute;top:50%;right:-2px;width:4px;height:4px;border-radius:50%;background:var(--accent-rev);box-shadow:0 0 0 3px rgba(245,136,60,.07);transform:translateY(-50%)}.hero-calibration-crosshair,.hero-calibration-crosshair:before{position:absolute;content:"";left:50%;top:50%;background:hsla(43,21%,87%,.07);transform:translate(-50%,-50%)}.hero-calibration-crosshair{width:74%;height:1px}.hero-calibration-crosshair:before{width:1px;height:74%}@keyframes calibration-precess{0%{transform:rotate(-7deg) scale(.985);opacity:.72}to{transform:rotate(15deg) scale(1.015);opacity:1}}.hero-mark-frame{position:relative;z-index:1;width:clamp(9rem,20vw,18.75rem);overflow:hidden;display:flex;justify-content:center;transform:translate3d(var(--instrument-x,0),var(--instrument-y,0),0)}.orbital-rail{display:none}@supports (animation-timeline:scroll()){@media (min-width:1180px){.orbital-rail{position:fixed;z-index:12;top:50%;right:clamp(.65rem,1.25vw,1.25rem);display:grid;grid-template-columns:auto 4px auto;gap:.625rem;align-items:stretch;height:12rem;color:rgba(22,24,28,.58);font-family:var(--mono);font-size:.5rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(-50%);animation:rail-visibility 1ms linear both;animation-timeline:scroll(root block)}.orbital-rail-word{align-self:center;writing-mode:vertical-rl;transform:rotate(180deg)}.orbital-rail-track{position:relative;width:1px;height:100%;background:rgba(22,24,28,.2)}.orbital-rail-node{position:absolute;top:0;left:-2px;width:5px;height:5px;background:var(--accent);box-shadow:0 0 0 3px rgba(206,84,16,.07);animation:rail-progress 1ms linear both;animation-timeline:scroll(root block)}.orbital-rail-labels{display:flex;flex-direction:column;justify-content:space-between;padding-block:.05rem}}}@keyframes rail-progress{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(12rem - 5px),0)}}@keyframes rail-visibility{0%,13%{opacity:0}19%,88%{opacity:1}96%,to{opacity:0}}.hero-mark-frame>*{width:124%;max-width:none;height:auto;flex:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:clamp(1.5rem,3vw,2.5rem)}.card-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1.5rem,2.5vw,2rem)}.card{background:var(--paper);border:1px solid var(--hairline);padding:clamp(1.5rem,3vw,2rem) clamp(1.375rem,2.5vw,1.875rem);display:flex;flex-direction:column;gap:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 48px rgba(22,24,28,.045)}.card-reserved{opacity:.62}.card-ref{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.card-reserved .card-ref{color:#8a887f}.card-title{font-family:var(--titling);font-weight:600;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.1;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.card-title-sm{font-size:clamp(1.25rem,2.2vw,1.5rem)}.card-reserved .card-title{color:#a8a49b}.card-subtitle{font-family:var(--reading);font-size:1.03125rem;line-height:1.55;color:#4a4d54;text-wrap:pretty}.card-foot{margin-top:auto;padding-top:.875rem}.card-foot-flat{margin-top:auto;padding-top:.75rem;height:4px;background:#c9c5bb}.card-link{display:flex;flex-direction:column;gap:1rem;flex:1}.card-link:hover .card-title{color:var(--accent)}.split{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,4vw,3.5rem)}.split-about{grid-template-columns:1.35fr 1fr}.split-home-about{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.72fr)}.split-col{display:flex;flex-direction:column;gap:1.375rem;min-width:0}.home-institution{align-self:stretch;width:100%;max-width:28rem;margin-left:auto;padding:clamp(1.5rem,3vw,2.25rem);border-top:3px solid var(--ink);border-bottom:1px solid var(--hairline);background:hsla(43,30%,91%,.58);box-shadow:10px 10px 0 hsla(44,11%,80%,.35),0 24px 60px rgba(22,24,28,.055)}.home-institution-statement{max-width:20rem;font-family:var(--reading);font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:300;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.home-institution-rule{width:min(12rem,60%);margin-block:clamp(2.25rem,5vw,4rem) 1.25rem}.home-institution-record{display:flex;flex-direction:column;border-top:1px solid rgba(22,24,28,.2)}.home-institution-record div{display:grid;grid-template-columns:minmax(5.75rem,.7fr) 1.3fr;gap:.75rem;padding-block:.625rem;border-bottom:1px solid rgba(22,24,28,.14);font-family:var(--mono);font-size:.625rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.home-institution-record dt{color:var(--muted-lt)}.home-institution-record dd{color:var(--ink)}.home-projects-stage{background:linear-gradient(115deg,hsla(48,38%,97%,.24),transparent 42%),var(--bone)}.home-contact-stage{background:radial-gradient(circle at 78% 18%,hsla(43,21%,87%,.065),transparent 30%),var(--slate);box-shadow:inset 0 1px 0 hsla(43,21%,87%,.12),inset 0 -1px 0 hsla(43,21%,87%,.08)}.page-title{font-family:var(--titling);font-weight:600;font-size:var(--heading-page);line-height:1.04;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.lede{font-family:var(--reading);font-weight:300;font-size:clamp(1rem,1.8vw,1.0625rem);line-height:1.5;color:#4a4d54;max-width:42rem;text-wrap:pretty}.prose{display:flex;flex-direction:column;gap:.875rem;max-width:40rem}.prose p{font-size:1.125rem;line-height:1.65;text-wrap:pretty}.register-head{height:3px;background:var(--ink);margin-bottom:0}.register-row{display:grid;grid-template-columns:7.5rem 1fr;gap:1.375rem;padding-block:1.375rem;border-bottom:1px solid var(--hairline)}.register-ref{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;color:var(--accent);padding-top:.3125rem;line-height:1.7}.register-row-reserved .register-ref{color:#a8a49b}.register{max-width:62rem}.register-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.register-title{font-family:var(--titling);font-weight:600;font-size:var(--heading-entry);line-height:1.25;letter-spacing:.015em;color:var(--ink)}.register-heading{line-height:1;text-wrap:balance}a.register-title:hover{color:var(--accent)}.register-row-reserved .register-title{color:#8a887f}.project-status-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:62rem;margin-bottom:clamp(2.75rem,6vw,4.5rem);border:1px solid var(--hairline);background:var(--hairline);box-shadow:0 18px 48px rgba(22,24,28,.045)}.project-status-key-item{display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:1rem;padding:clamp(1rem,2.5vw,1.375rem);background:var(--paper)}.home-project-heading p,.project-group-description,.project-status-key-item p{color:var(--muted-lt);font-size:.9375rem;line-height:1.5;text-wrap:pretty}.status-chip{display:inline-block;padding:.3125rem .5rem .25rem;border:1px solid var(--ink);font-family:var(--mono);font-size:.5625rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.status-chip-complete{background:var(--ink);color:var(--reversed)}.status-chip-active{color:var(--muted-lt);border-color:#a8a49b}.home-project-group,.project-group{max-width:62rem}.home-project-group+.home-project-group,.project-group+.project-group{margin-top:clamp(3.5rem,8vw,6rem)}.home-project-heading,.project-group-heading{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.375rem;align-items:start;margin-bottom:1.125rem}.project-group-kicker{padding-top:.25rem;color:var(--accent);font-family:var(--mono);font-size:var(--label-context);line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.home-project-title,.project-group-title{color:var(--ink);font-family:var(--titling);font-size:var(--heading-section);font-weight:600;line-height:1.14;letter-spacing:.015em;text-wrap:balance}.project-group-description{max-width:42rem;margin-top:.375rem}.home-project-heading{margin-top:1.625rem;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr)}.home-projects-stage .home-project-group{max-width:67rem}.home-projects-stage .project-group-active{margin-left:clamp(0rem,4.5vw,4rem)}.project-register-frame{position:relative;border:1px solid var(--hairline);border-top:3px solid var(--ink);background:hsla(48,38%,97%,.52);box-shadow:8px 8px 0 hsla(44,11%,80%,.38),0 24px 56px rgba(22,24,28,.05)}.project-group-complete .project-register-frame{background:var(--paper);border-top-color:var(--accent)}.project-register-frame .register{max-width:none}.project-register-frame .register-row{padding-inline:clamp(1rem,2.5vw,1.5rem);position:relative;overflow:hidden}.project-register-frame .register-row:last-child{border-bottom:0}.project-register-frame .register-row:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.project-register-frame .register-row:focus-within:before,.project-register-frame .register-row:hover:before{transform:scaleY(1)}.project-register-frame .register-row:after{content:"";position:absolute;top:.875rem;right:.875rem;width:.625rem;height:.625rem;border-top:1px solid var(--accent);border-right:1px solid var(--accent);opacity:0;transform:translate3d(-4px,4px,0) scale(.72);transform-origin:top right;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.project-register-frame .register-row:focus-within:after,.project-register-frame .register-row:hover:after{opacity:.62;transform:translateZ(0) scale(1)}.project-register-frame .register-row:focus-within .rule-stack-bar:first-child,.project-register-frame .register-row:hover .rule-stack-bar:first-child{transform:translate3d(4px,0,0)}.project-register-frame .register-row:focus-within .rule-stack-bar:nth-child(2),.project-register-frame .register-row:hover .rule-stack-bar:nth-child(2){transform:translate3d(1px,0,0)}.project-register-frame .register-row:focus-within .rule-stack-bar:nth-child(3),.project-register-frame .register-row:hover .rule-stack-bar:nth-child(3){transform:translate3d(3px,0,0)}.register-row-full{padding-block:clamp(1.5rem,3vw,2rem)}.register-row-full .register-body{gap:.6875rem;max-width:46rem}.entry-title{font-family:var(--titling);font-weight:600;font-size:var(--heading-entry);line-height:1.25;letter-spacing:.015em;color:var(--ink);text-wrap:balance}.entry-title-link{transition:color .18s ease}.entry-title-link:hover{color:var(--accent)}.entry-subtitle{font-weight:300;font-style:italic;line-height:1.45;color:#4a4d54}.entry-body,.entry-subtitle{font-family:var(--reading);font-size:1.0625rem;text-wrap:pretty}.entry-body{line-height:1.65;color:var(--ink)}.entry-status{padding-left:.75rem;border-left:3px solid var(--accent);color:#4a4d54;font-family:var(--mono);font-size:.625rem;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.entry-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;padding-top:.25rem}.entry-pending{font-size:.625rem;letter-spacing:.08em}.entry-pending,.entry-secondary-link{color:var(--muted-lt);font-family:var(--mono);line-height:1.5;text-transform:uppercase}.entry-secondary-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;letter-spacing:.1em;transition:color .24s cubic-bezier(.22,1,.36,1)}.entry-secondary-link:hover{color:var(--ink)}.entry-secondary-link:after{content:"→";display:inline-block;font-size:.875rem;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.entry-secondary-link:focus-visible:after,.entry-secondary-link:hover:after{transform:translateX(3px)}.entry-foot{padding-top:.375rem;max-width:18rem}.section-more{margin-top:1.625rem}.project-detail{max-width:72rem}.project-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-lt);font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;transition:color .18s ease}.project-back:hover{color:var(--ink)}.project-detail-header{display:flex;flex-direction:column;gap:1rem;max-width:60rem;margin-top:clamp(2.5rem,6vw,4.75rem)}.project-detail-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.project-detail-labels>span:first-child{color:var(--accent);font-family:var(--mono);font-size:var(--label-context);letter-spacing:.1em;text-transform:uppercase}.project-detail-title{color:var(--ink);font-family:var(--titling);font-size:var(--heading-detail);font-weight:600;line-height:1.05;letter-spacing:.005em;text-wrap:balance}.project-detail-subtitle{max-width:48rem;color:#4a4d54;font-family:var(--reading);font-size:clamp(1.0625rem,2vw,1.25rem);font-style:italic;font-weight:300;line-height:1.5;text-wrap:pretty}.project-detail-header .entry-status{align-self:flex-start}.project-detail-rule{width:min(20rem,60%);padding-top:.625rem}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);gap:clamp(2.5rem,7vw,6rem);align-items:start;margin-top:clamp(3.75rem,8vw,6.5rem)}.project-detail-main{max-width:46rem}.project-detail-kicker{margin-bottom:.625rem;color:var(--accent);font-family:var(--mono);font-size:var(--label-context);letter-spacing:.1em;text-transform:uppercase}.project-detail-heading{color:var(--ink);font-family:var(--titling);font-size:var(--heading-section);font-weight:600;line-height:1.15;letter-spacing:.015em;text-wrap:balance}.project-detail-copy{display:flex;flex-direction:column;gap:1.125rem;margin-top:1.25rem}.project-detail-copy .project-detail-body:first-child{font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.62}.project-detail-body{font-size:clamp(1.0625rem,1.7vw,1.1875rem);line-height:1.7;text-wrap:pretty}.project-detail-aside{padding:clamp(1.375rem,3vw,1.875rem);border-top:3px solid var(--accent);background:hsla(43,30%,91%,.68);box-shadow:9px 9px 0 hsla(44,11%,80%,.34),0 22px 52px rgba(22,24,28,.05)}.project-detail-aside>p:not(.project-detail-kicker){margin-top:.875rem;color:#4a4d54;font-size:1rem;line-height:1.6;text-wrap:pretty}.project-detail-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem}.contact-email-line{margin-bottom:.25rem}.contact-email{font-family:var(--reading);font-size:clamp(1.25rem,3vw,1.625rem);color:var(--accent);border-bottom:1px solid rgba(206,84,16,.35);transition:color .18s ease,border-color .18s ease}.contact-email:hover{color:var(--ink);border-color:var(--ink)}.paper{background:var(--paper)}.paper-inner{max-width:46rem;margin-inline:auto;display:flex;flex-direction:column;gap:1.25rem}.paper-ref{font-family:var(--mono);font-size:.65625rem;letter-spacing:.16em;color:var(--accent)}.paper-ref,.paper-title{text-transform:uppercase}.paper-title{font-family:var(--titling);font-weight:600;font-size:clamp(2rem,5vw,2.625rem);line-height:1.06;letter-spacing:.03em;color:var(--ink)}.paper-subtitle{font-family:var(--reading);font-weight:300;font-style:italic;font-size:1.1875rem;line-height:1.5;color:#4a4d54;text-wrap:pretty}.paper-abstract{display:flex;flex-direction:column;gap:.75rem}.paper-abstract p{font-size:1.09375rem;line-height:1.65;text-wrap:pretty}.abstract-label{font-family:var(--titling);font-weight:600;font-size:.78125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-lt)}.paper-actions{display:flex;gap:.625rem;flex-wrap:wrap;padding-top:.25rem}.btn{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;padding:.5625rem .9375rem;border:1px solid var(--ink);transition:background .15s ease,color .15s ease;cursor:pointer}.btn-solid{background:var(--ink);color:var(--paper)}.btn-ghost,.btn-solid:hover{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn[aria-disabled=true]{background:transparent;color:#8a887f;border-color:#c9c5bb;pointer-events:none}.citation{line-height:1.7;color:#4a4d54;border-top:1px solid var(--hairline);padding-top:.875rem;text-wrap:pretty}.citation,.record{font-family:var(--mono);font-size:.6875rem}.record{display:grid;grid-template-columns:auto 1fr;gap:.625rem 1.125rem;letter-spacing:.08em;line-height:1.8;text-transform:uppercase}.record dt{color:#8a887f}.record dd{color:#33363c}.record .is-address{text-transform:none;letter-spacing:.06em}.card-label{font-family:var(--mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.principal-name{font-family:var(--reading);font-size:1.3125rem;color:var(--ink)}.principal-bio{font-family:var(--reading);font-size:1.03125rem;line-height:1.55;color:#4a4d54}.seat-line{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-lt);line-height:1.9;border-top:1px solid #e0dcd3;padding-top:.875rem}.text-link{color:var(--accent);border-bottom:1px solid rgba(206,84,16,.35);transition:color .15s ease,border-color .15s ease}.text-link:hover{color:var(--ink);border-color:var(--ink)}.mono-link{display:inline-flex;align-items:center;gap:.625rem;padding-block:.25rem .375rem;border-bottom:1px solid rgba(206,84,16,.32);font-family:var(--mono);font-size:.71875rem;line-height:1.35;letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.mono-link:hover{color:var(--ink);border-color:var(--ink)}.mono-link:after{content:"→";display:inline-block;font-size:1rem;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1)}.mono-link:focus-visible:after,.mono-link:hover:after{transform:translateX(4px)}.social{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em}.notice{background:var(--paper);border:1px solid var(--hairline);border-left:2px solid var(--accent);padding:1.125rem 1.375rem;margin-bottom:2rem}.notice-label{font-family:var(--mono);font-size:.65625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.notice-body{font-size:1rem;line-height:1.6;max-width:60ch}.form-card{margin-top:1.5rem;max-width:30rem;background:var(--paper);border:1px solid var(--hairline);padding:clamp(1.375rem,3vw,1.875rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 20px 54px rgba(22,24,28,.055)}.band-slate .contact-email{color:var(--accent-rev);border-color:rgba(245,136,60,.38)}.band-slate .contact-email:hover{color:var(--reversed);border-color:var(--reversed)}.band-slate .lede{color:var(--reversed)}.band-slate .card-subtitle{color:var(--muted)}.band-slate .mono-link{border-color:rgba(245,136,60,.38)}.band-slate .mono-link:hover{color:var(--reversed);border-color:var(--reversed)}.band-slate .form-card{color:var(--ink)}.home-contact-stage .form-card{box-shadow:10px 10px 0 rgba(0,0,0,.18),0 28px 70px rgba(0,0,0,.18)}form{gap:1rem}.field,form{display:grid}.field{gap:.375rem}.field label{font-family:var(--mono);font-size:.65625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-lt)}input,select{background:#fff;border:1px solid var(--hairline);border-radius:0;padding:.6875rem .8125rem;color:var(--ink);font-family:var(--reading);font-size:1rem;width:100%;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}input::-moz-placeholder{color:#8a887f}input::placeholder{color:#8a887f}input:hover,select:hover{border-color:var(--muted-lt)}select option{background:#fff;color:var(--ink)}.select-wrap{position:relative}.select-wrap:after{content:"";right:.8125rem;top:50%;transform:translateY(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted-lt)}.honeypot,.select-wrap:after{position:absolute;pointer-events:none}.honeypot{opacity:0;height:0;width:0}.submit-btn{margin-top:.25rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;padding:.75rem 1.5rem;font-family:var(--mono);font-size:.65625rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;width:100%;transition:background .15s ease,color .15s ease}.submit-btn:hover:not(:disabled){background:transparent;color:var(--ink)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-status{font-size:.9375rem;color:var(--accent)}.form-status.error{color:#a3252b}.site-footer{background:var(--ink);padding-inline:var(--gutter);box-shadow:inset 0 1px 0 hsla(43,21%,87%,.08)}.footer-inner{max-width:1440px;margin-inline:auto;padding-block:2.25rem;display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between}.footer-block{display:flex;flex-direction:column;gap:.4375rem}.footer-block-end{align-items:flex-end;text-align:right}.footer-identity{display:flex;align-items:center;gap:.75rem}.footer-flag{width:1.625rem;color:#fff;box-shadow:0 0 0 1px hsla(43,21%,87%,.08)}.footer-name{font-family:var(--titling);font-weight:400;font-size:.8125rem;letter-spacing:.24em;text-transform:uppercase;color:var(--reversed)}.footer-copy,.footer-tagline{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#8b9096}.footer-contact{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--accent-rev);transition:color .18s ease}.footer-contact:hover{color:var(--reversed)}@media (max-width:900px){.hero{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,2.5rem)}.hero-mark{order:-1;justify-content:flex-start}.hero-mark-frame{width:clamp(6.5rem,22vw,9.5rem)}.split,.split-about,.split-home-about{grid-template-columns:1fr}.home-institution{max-width:34rem;margin:0}.register-row{grid-template-columns:1fr;gap:.5rem}.register-ref{padding-top:0;line-height:1.5}.register-row-full .register-body{max-width:none}.entry-foot{max-width:12rem}.project-status-key{grid-template-columns:1fr}.home-project-heading,.project-group-heading{grid-template-columns:1fr;gap:.375rem}.project-group-kicker{padding-top:0}.home-projects-stage .project-group-active{margin-left:0}.project-detail-grid{grid-template-columns:1fr;gap:3rem}.project-detail-aside{max-width:34rem}}@media (max-width:640px){.header-inner{gap:.875rem 1rem;padding-block:1rem}.wordmark-link{gap:.875rem}.wordmark{font-size:.6875rem;letter-spacing:.2em}.nav{margin-left:0;width:100%;gap:1.25rem;font-size:.625rem}.section{padding-block:2.25rem}.route-stage>.section,.section-spacious{padding-block:3.5rem}.card-grid,.card-grid-3{grid-template-columns:1fr}.prose p{font-size:1.0625rem}.lede,.prose,.register-row-full .register-body{max-width:none}.footer-inner{gap:1.25rem;padding-block:1.75rem}.footer-block-end{align-items:flex-start;text-align:left}.paper-actions .btn{flex:1 1 auto;text-align:center}.form-card{max-width:none}.band-orbit:before{top:-10rem;right:-15rem;width:30rem;opacity:.65}.home-institution{padding:1.375rem;box-shadow:5px 5px 0 hsla(44,11%,80%,.35),0 16px 40px rgba(22,24,28,.045)}.project-register-frame{box-shadow:4px 4px 0 hsla(44,11%,80%,.38),0 16px 40px rgba(22,24,28,.04)}.project-detail-aside{box-shadow:5px 5px 0 hsla(44,11%,80%,.34)}}@media (max-width:380px){.wordmark{letter-spacing:.14em;font-size:.625rem}.nav{gap:.875rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-motion=intro] .reveal,html[data-motion=reveal] .reveal{opacity:0;transform:translateY(16px)}html.motion-in .reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * .1s)}html[data-motion=intro] .unfold,html[data-motion=reveal] .unfold{opacity:0;transform:translateX(-10px)}html.motion-in .unfold{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 75ms)}html[data-motion=intro] .rule-line,html[data-motion=reveal] .rule-line{transform:scaleX(0)}html.motion-in .rule-line{transform:scaleX(1);transition:transform 1s cubic-bezier(.22,1,.36,1) .18s}.intro-overlay{display:none}html[data-motion=intro]:not(.motion-landed) .intro-overlay{display:flex;position:fixed;inset:0;z-index:90;background:var(--slate);align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.intro-frame{position:fixed;top:50%;left:50%;z-index:93;transform:translate(-50%,-50%);overflow:hidden;display:flex;justify-content:center;opacity:0}html[data-motion=intro]:not(.motion-landed) .intro-frame{display:flex}html.motion-landed .intro-frame,html:not([data-motion=intro]) .intro-frame{display:none}.intro-frame>*{width:124%;max-width:none;height:auto;flex:none}html[data-motion=intro]:not(.motion-landed) [data-hero-mark]{opacity:0}[data-hero-mark]{transition:opacity .2s ease}html[data-motion=intro]:not(.motion-landed) .mark-arcs.is-floating,html[data-motion=intro]:not(.motion-landed) .mark-body.is-floating{animation-play-state:paused}.mark-svg{display:block;height:auto;overflow:visible}.mark-arcs,.mark-body{transform-box:view-box;transform-origin:50px 60px}.mark-body.is-floating{animation:mark-drift 13s ease-in-out infinite;--drift:1.1px}.mark-arcs.is-floating{animation:mark-drift 9s ease-in-out infinite;--drift:2.2px}.mark-arc-atmos.is-floating{animation-duration:11.5s;animation-delay:-2.4s;--drift:2.8px}@keyframes mark-drift{0%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--drift) * -1))}75%{transform:translateY(var(--drift))}}.starfield{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.band-slate{position:relative}.band-slate>.band-inner{position:relative;z-index:1}.card{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.card-link:hover .card-title,.mono-link,.nav-link,.text-link,a.register-title{transition:color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.register-row{transition:background-color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.register-row:hover{background-color:rgba(206,84,16,.035)}.btn:not([aria-disabled=true]):active{transform:translateY(1px)}@media (hover:hover){.card:has(.card-link:hover){transform:translateY(-3px);border-color:#bfb9ac;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 24px 58px rgba(22,24,28,.07)}.project-register-frame .register-row:focus-within,.project-register-frame .register-row:hover{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.band-orbit:after,.band-orbit:before,.hero-calibration-orbit,.mark-arcs.is-floating,.mark-body.is-floating,.orbital-rail,.orbital-rail-node,.rule-acquisition{animation:none}.orbital-rail,.rule-acquisition{display:none}[data-hero-mark]{transform:none}.card:has(.card-link:hover){transform:none}.project-register-frame .register-row:focus-within,.project-register-frame .register-row:hover{transform:none}.project-register-frame .register-row:focus-within .rule-stack-bar,.project-register-frame .register-row:hover .rule-stack-bar{transform:none}html.motion-in .reveal,html.motion-in .rule-line,html.motion-in .unfold{transition:none}}