@font-face{font-family:__Playfair_Display_a12522;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_a12522;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_a12522;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_a12522;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_Fallback_a12522;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_a12522{font-family:__Playfair_Display_a12522,__Playfair_Display_Fallback_a12522;font-style:normal}.__variable_a12522{--font-playfair:"__Playfair_Display_a12522","__Playfair_Display_Fallback_a12522"}@font-face{font-family:__Cormorant_Garamond_52af66;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_52af66;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_52af66;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_52af66;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_52af66;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_52af66;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_52af66;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_52af66;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_52af66{font-family:__Cormorant_Garamond_52af66,__Cormorant_Garamond_Fallback_52af66;font-style:normal}.__variable_52af66{--font-cormorant:"__Cormorant_Garamond_52af66","__Cormorant_Garamond_Fallback_52af66"}@font-face{font-family:__Roboto_Mono_815c98;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-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:__Roboto_Mono_815c98;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_815c98;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cde148027b808b99-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:__Roboto_Mono_815c98;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-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:__Roboto_Mono_815c98;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-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:__Roboto_Mono_815c98;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-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:__Roboto_Mono_815c98;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-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:__Roboto_Mono_815c98;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_815c98;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cde148027b808b99-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:__Roboto_Mono_815c98;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-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:__Roboto_Mono_815c98;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-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:__Roboto_Mono_815c98;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-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:__Roboto_Mono_815c98;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-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:__Roboto_Mono_815c98;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_815c98;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cde148027b808b99-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:__Roboto_Mono_815c98;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-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:__Roboto_Mono_815c98;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-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:__Roboto_Mono_815c98;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-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:__Roboto_Mono_Fallback_815c98;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_815c98{font-family:__Roboto_Mono_815c98,__Roboto_Mono_Fallback_815c98;font-style:normal}.__variable_815c98{--font-mono:"__Roboto_Mono_815c98","__Roboto_Mono_Fallback_815c98"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--color-bg:#f5eed6;--color-bg-dark:#e8dfbf;--color-ink:#191919;--color-ink-light:#555;--color-accent:#d62916;--color-accent-dark:#b01f10;--color-rule:#191919;--color-rule-light:#ccc;--font-display:var(--font-playfair),"Playfair Display",Georgia,serif;--font-body:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--font-ui:var(--font-mono),"Roboto Mono",monospace;--max-width:740px;--page-padding:2.5rem;--gap:40px}html{scroll-behavior:smooth;font-size:18px}body{font-family:var(--font-body);font-size:1.25rem;line-height:1.85;color:var(--color-ink);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.page-wrapper{position:relative;max-width:var(--max-width);margin:0 auto;padding:0 var(--page-padding)}.envelope-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--color-ink)}.envelope{width:380px;height:260px;position:relative}.envelope-body{width:100%;height:100%;background:var(--color-bg);position:relative;overflow:hidden;border:1px solid var(--color-rule-light)}.envelope-body:after{content:"";position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;background:var(--color-accent)}.envelope-flap{position:absolute;top:0;left:0;width:100%;height:50%;background:var(--color-bg-dark);transform-origin:top center;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);z-index:2}.envelope-stamp{top:15px;right:20px;width:45px;height:55px;background:#fff;border:1px solid var(--color-rule-light);display:flex;align-items:center;justify-content:center;font-size:7px;letter-spacing:.1em;color:var(--color-accent)}.envelope-address,.envelope-stamp{position:absolute;font-family:var(--font-ui);text-transform:uppercase;z-index:1}.envelope-address{bottom:90px;left:50%;transform:translateX(-50%);text-align:center;font-size:.6rem;letter-spacing:.15em;color:var(--color-ink-light)}.newspaper-header{text-align:center;padding:4rem 2.5rem 2.5rem;border-bottom:3px solid var(--color-ink);margin-bottom:.5rem;position:relative;max-width:960px;margin-left:auto;margin-right:auto}.newspaper-header:before{margin-bottom:.5rem}.newspaper-header:after,.newspaper-header:before{content:"";display:block;width:100%;height:1px;background:var(--color-ink)}.newspaper-header:after{margin-bottom:1.5rem}.newspaper-meta-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-light);margin-bottom:2rem;padding:0}.newspaper-title{font-family:var(--font-display);font-size:clamp(3rem,9vw,5.5rem);font-weight:900;letter-spacing:-.01em;line-height:.95;margin-bottom:1rem;color:var(--color-ink);text-transform:uppercase}.newspaper-subtitle{font-family:var(--font-body);font-size:1.15rem;font-style:italic;color:var(--color-ink-light);font-weight:400;letter-spacing:.02em}.newspaper-edition-bar{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-light);margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--color-ink)}.letter-section{padding:2.5rem 0}.letter-section p{font-family:var(--font-body);font-size:1.3rem;line-height:1.9;margin-bottom:1.3rem;color:var(--color-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-weight:400}.letter-section p:last-child{margin-bottom:0}.letter-section p em{font-style:italic}.letter-section p strong,.pull-quote{font-weight:700}.pull-quote{font-family:var(--font-display);font-size:1.8rem;font-style:italic;text-align:center;color:var(--color-ink);padding:2rem 1.5rem;margin:2rem 0;position:relative;line-height:1.4}.pull-quote:before{margin:0 auto 1.5rem}.pull-quote:after,.pull-quote:before{content:"";display:block;width:50px;height:3px;background:var(--color-accent)}.pull-quote:after{margin:1.5rem auto 0}.drop-cap:first-letter{float:left;font-family:var(--font-display);font-size:5rem;line-height:.75;padding-right:.12em;padding-top:.08em;color:var(--color-accent);font-weight:900}.divider-container{padding:.8rem 0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:1.2rem}.divider-line{height:1px;background:var(--color-ink);flex:1 1;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.25,.46,.45,.94)}.divider-line.right{transform-origin:right center}.divider-ornament{font-family:var(--font-ui);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);opacity:0;transition:opacity .6s ease .3s;flex-shrink:0}.divider-container.visible .divider-line{transform:scaleX(1)}.divider-container.visible .divider-ornament{opacity:1}.section-marker{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-light);margin-bottom:1rem;display:block}.cta-container{flex-direction:column;padding:3rem 0 5rem;gap:2rem}.cta-container,.cta-seal{display:flex;align-items:center}.cta-seal{width:150px;height:150px;border-radius:50%;background:var(--color-accent);justify-content:center;cursor:pointer;position:relative;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;border:none;outline:none}.cta-seal:hover{transform:scale(1.06);box-shadow:0 8px 40px rgba(214,41,22,.35)}.cta-seal:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2)}.cta-seal-text{font-size:.5rem;letter-spacing:.2em;color:#fff;text-align:center;line-height:1.6;padding:0 1.5rem}.cta-hint,.cta-seal-text{font-family:var(--font-ui);text-transform:uppercase}.cta-hint{font-size:.6rem;letter-spacing:.1em;color:var(--color-ink-light)}.sign-off{padding:2rem 0;text-align:right}.sign-off p{font-family:var(--font-body);font-size:1.15rem;line-height:1.7;color:var(--color-ink);margin-bottom:.3rem}.sign-off .signature{font-family:var(--font-display);font-size:1.8rem;font-style:italic;margin-top:1.2rem;color:var(--color-ink)}.sign-off .signature-role{font-family:var(--font-ui);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-light);margin-top:.5rem;font-style:normal}.fade-in{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.page-footer{text-align:center;padding:2rem 0;border-top:3px solid var(--color-ink);margin-top:1rem}.page-footer:after{content:"";display:block;width:100%;height:1px;background:var(--color-ink);margin-top:.5rem}.page-footer p{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-ink-light)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(25,25,25,.6);z-index:9998;display:flex;align-items:flex-start;justify-content:center;padding:2rem;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--color-bg);width:100%;max-width:560px;padding:3rem 2.5rem;position:relative;margin:2rem 0;border:1px solid var(--color-ink)}.modal-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--color-ink);line-height:1;transition:color .2s}.modal-close:hover{color:var(--color-accent)}.modal-title{font-family:var(--font-display);font-size:1.8rem;font-weight:900;text-transform:uppercase;color:var(--color-ink);margin-bottom:.3rem}.modal-subtitle{font-family:var(--font-ui);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-light);margin-bottom:2rem}.modal-form{gap:1.2rem}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:.3rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;overflow:hidden}.form-row .form-group{min-width:0}.form-label{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-light)}.form-input,.form-textarea{font-family:var(--font-body);font-size:1.05rem;padding:.7rem .8rem;border:1px solid #ccc;background:transparent;color:var(--color-ink);outline:none;box-sizing:border-box;width:100%;min-width:0;transition:border-color .2s;resize:vertical}.form-input:focus,.form-textarea:focus{border-color:var(--color-ink)}.form-input::placeholder,.form-textarea::placeholder{color:#bbb;font-style:italic}.form-photo-group,.photo-upload{align-items:center}.photo-upload{width:100px;height:100px;border:1px dashed #ccc;cursor:pointer;display:flex;justify-content:center;overflow:hidden;transition:border-color .2s}.photo-upload:hover{border-color:var(--color-ink)}.photo-preview{width:100%;height:100%;object-fit:cover}.photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#bbb}.photo-icon{font-size:1.5rem;line-height:1}.photo-label{font-family:var(--font-ui);font-size:.45rem;letter-spacing:.15em;text-transform:uppercase}.file-drop-zone{border:1px dashed #ccc;padding:1.2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.file-drop-zone.drag-over,.file-drop-zone:hover{border-color:var(--color-ink);background:rgba(25,25,25,.02)}.file-drop-label{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-light);display:block;margin-top:.4rem}.file-drop-icon{font-size:1.4rem;color:#bbb;display:block;margin-bottom:.3rem}.file-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.file-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:rgba(25,25,25,.03);border:1px solid #e0ddd8;font-family:var(--font-ui);font-size:.5rem;letter-spacing:.05em;color:var(--color-ink)}.file-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.file-item-size{color:var(--color-ink-light);flex-shrink:0;margin:0 .5rem}.file-item-remove{background:none;border:none;cursor:pointer;color:var(--color-accent);font-size:.9rem;line-height:1;padding:0 .2rem;flex-shrink:0}.form-consent{margin-top:.5rem}.consent-label{display:flex;gap:.8rem;align-items:flex-start;cursor:pointer}.consent-checkbox{margin-top:.3rem;flex-shrink:0;width:16px;height:16px;accent-color:var(--color-accent)}.consent-text{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.05em;line-height:1.6;color:var(--color-ink-light)}.form-error{font-size:.55rem;color:var(--color-accent);letter-spacing:.1em;padding:.5rem 0}.form-error,.modal-btn{font-family:var(--font-ui);text-transform:uppercase}.modal-btn{font-size:.6rem;letter-spacing:.2em;padding:1rem 2rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-bg);cursor:pointer;transition:all .2s;width:100%}.modal-btn:hover{background:var(--color-accent);border-color:var(--color-accent)}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.form-footnote{font-family:var(--font-ui);font-size:.45rem;letter-spacing:.1em;color:#bbb;text-align:center;text-transform:uppercase}.modal-success{text-align:center;padding:2rem 0}.modal-success-icon{width:60px;height:60px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.modal-success-text{font-family:var(--font-body);font-size:1.1rem;color:var(--color-ink-light);line-height:1.6;margin-bottom:1.5rem}.modal-success-link{font-family:var(--font-ui);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;display:inline-block;margin-bottom:2rem;border-bottom:1px solid var(--color-accent);padding-bottom:.15rem;transition:opacity .2s}.modal-success-link:hover{opacity:.7}.typewriter-cursor{display:inline-block;width:2px;height:.85em;background:var(--color-accent);margin-left:3px;vertical-align:text-bottom;animation:blink .7s step-end infinite}@keyframes blink{50%{opacity:0}}@media (max-width:768px){html{font-size:16px}:root{--page-padding:1.25rem;--gap:15px}.newspaper-title{font-size:clamp(2.2rem,11vw,3.8rem)}.newspaper-edition-bar,.newspaper-meta-top{flex-direction:column;gap:.3rem}.letter-section p{font-size:1.15rem;text-align:left;-webkit-hyphens:none;hyphens:none}.drop-cap:first-letter{font-size:3.8rem}.pull-quote{font-size:1.4rem;padding:1.5rem .5rem}.envelope{width:300px;height:200px}.modal-content{padding:2rem 1.5rem;margin:1rem 0}.form-row{grid-template-columns:1fr}.cta-seal{width:120px;height:120px}.cta-seal:before{width:100px;height:100px}}@media (max-width:480px){.letter-section p{font-size:1.05rem;line-height:1.8}}