@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/barlow-vietnamese-300-normal.ead66a06.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-300-normal.0d79d61d.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/barlow-latin-ext-300-normal.ad0a54dd.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-300-normal.4a53d374.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/barlow-latin-300-normal.c8da1585.woff2) format("woff2"),url(/_next/static/media/barlow-latin-300-normal.ebbf5fa9.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-vietnamese-400-normal.6b6d07df.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-400-normal.261b439e.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-ext-400-normal.2a6c6e0e.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-400-normal.be5f47d7.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.ba589f78.woff2) format("woff2"),url(/_next/static/media/barlow-latin-400-normal.4525c3c0.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-vietnamese-500-normal.b174e635.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-500-normal.76a5c631.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-ext-500-normal.0338748a.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-500-normal.c32317dd.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-500-normal.5f5027cc.woff2) format("woff2"),url(/_next/static/media/barlow-latin-500-normal.08d6805d.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-vietnamese-600-normal.c38d96f4.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-600-normal.8b7ff2c4.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-ext-600-normal.59654874.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-600-normal.aa0ae15d.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-600-normal.e77288c3.woff2) format("woff2"),url(/_next/static/media/barlow-latin-600-normal.1dc61f7a.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-vietnamese-700-normal.a296dc0b.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-700-normal.d38651e0.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-latin-ext-700-normal.b352b2c7.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-700-normal.c465f26d.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-latin-700-normal.5db7d341.woff2) format("woff2"),url(/_next/static/media/barlow-latin-700-normal.73fe11ee.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-vietnamese-500-normal.40075dbf.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-500-normal.83f856b5.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-ext-500-normal.fa61f038.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-500-normal.b454ae92.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-500-normal.b19b14aa.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-500-normal.e0d5a29f.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-vietnamese-500-italic.68805678.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-500-italic.c58a9525.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-ext-500-italic.65742eec.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-500-italic.1457decb.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-500-italic.02c0f02b.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-500-italic.868b18e6.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-vietnamese-600-normal.353e16cf.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-600-normal.d62a9058.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-ext-600-normal.8d613f64.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-600-normal.b16c6e14.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-normal.693cf6c3.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-normal.950135b3.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-vietnamese-600-italic.bec219c9.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-600-italic.007aadc0.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-ext-600-italic.ccaa2910.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-600-italic.2b0199a4.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-italic.a0576b97.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-italic.87a298c5.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-vietnamese-700-italic.a5c4c1c7.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-700-italic.cff016a1.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-ext-700-italic.01153d53.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-700-italic.e07ba2e5.woff) format("woff");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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-italic.72da61f5.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-italic.8e9ff2b5.woff) format("woff");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}:root{--blue-deep:#0E5F99;--blue:#1B7FC4;--blue-bright:#3FA0D8;--blue-pale:#D6EBF7;--red:#D42B2B;--ink:#12181F;--muted:#677585;--border:#D0DDE8;--bg:#F5F7FA;--text:#22303C}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-barlow),sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue)}.cond{font-family:var(--font-condensed),sans-serif}.wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.bar{display:inline-block;width:32px;height:3px;background:var(--red);flex:none}.kicker{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;color:var(--blue)}.badge,.kicker{text-transform:uppercase}.badge{background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;padding:4px 8px;border-radius:4px;white-space:nowrap}.btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-family:var(--font-condensed),sans-serif;font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn-primary{background:var(--blue-deep);color:#fff;border:1.5px solid var(--blue-deep)}.btn-primary:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn-outline{background:#fff;color:var(--blue-deep);border:1.5px solid var(--blue-deep)}.btn-outline:hover{background:var(--blue-pale);color:var(--blue-deep)}.btn-red{background:var(--red);color:#fff;border:1.5px solid var(--red)}.btn-red:hover{background:#b82222;color:#fff}.btn-lg{min-height:52px;font-size:17px}.hero{position:relative;overflow:hidden;background:var(--blue-deep);color:#fff}.hero:after{content:"";position:absolute;right:-120px;top:-140px;width:460px;height:460px;border-radius:50%;border:70px solid rgba(255,255,255,.05);pointer-events:none}.hero-inner{position:relative;z-index:1;padding-top:24px;padding-bottom:120px;display:flex;flex-direction:column;gap:48px}.topbar{justify-content:space-between;gap:16px;min-height:44px}.logo,.topbar{display:flex;align-items:center}.logo{gap:10px;color:#fff;text-decoration:none}.logo span{font-size:24px}.hero h1,.logo span{font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic}.hero h1{margin:0;font-size:clamp(52px,9vw,104px);line-height:.88;letter-spacing:-.01em}.hero .k,.hero h1{text-transform:uppercase}.hero .k{font-size:12px;font-weight:600;letter-spacing:.22em;color:#BFE0F4}.hero p{margin:0;line-height:1.5}.slim{background:var(--blue-deep);color:#fff}.slim .topbar{padding-top:14px;padding-bottom:14px}.back{min-height:44px;display:inline-flex;align-items:center;padding:0 16px 0 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.back:hover{background:rgba(255,255,255,.1);color:#fff}.feat{position:relative;margin-top:-80px}.feat-card{background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 18px 40px rgba(14,95,153,.12);flex-wrap:wrap}.feat-card,.feat-cover{overflow:hidden;display:flex}.feat-cover{position:relative;flex:1 1 360px;min-height:340px;color:#fff;text-decoration:none;padding:28px 30px 30px;flex-direction:column;justify-content:space-between;gap:24px}.feat-cover h2{margin:0;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;font-size:clamp(34px,4.2vw,50px);line-height:.92;text-transform:uppercase}.feat-body{flex:1 1 380px;padding:30px 32px 32px;display:flex;flex-direction:column;gap:18px}.feat-body .intro{margin:0;font-family:var(--font-condensed),sans-serif;font-weight:500;font-size:22px;line-height:1.3}.prog{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px}.prog small{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.prog span{font-size:15px;color:var(--text)}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .grow{flex:1 1 180px}.cov-f{background:var(--blue-deep)}.cov-i,.cov-m{background:var(--ink)}.ghost{position:absolute;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;line-height:.8;color:rgba(255,255,255,.07);pointer-events:none}.lab{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;position:relative}.lab .bar{width:18px}.cov-f .lab{color:#BFE0F4}.cov-i .lab,.cov-m .lab{color:#8FC6EA}.lib{padding-top:56px;padding-bottom:72px}.lib-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.lib-head h2{margin:0;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;font-size:34px;color:var(--blue-deep)}.controls{gap:16px;justify-content:space-between;align-items:center;margin-bottom:28px}.controls,.pills{display:flex;flex-wrap:wrap}.pills{gap:10px}.pill{min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;background:#fff;color:var(--blue-deep);border:1.5px solid var(--border)}.pill[aria-pressed=true]{background:var(--blue-deep);color:#fff;border-color:var(--blue-deep)}.pill .c{opacity:.7;font-weight:500}.sort{display:flex;align-items:center;gap:10px}.sort>span{font-size:13px;font-weight:600;color:var(--muted)}.seg{display:flex;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:3px}.seg button{min-height:38px;padding:0 14px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;background:transparent;color:var(--blue-deep)}.seg button[aria-pressed=true]{background:var(--blue-deep);color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:28px;gap:28px}.card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 10px 28px rgba(14,95,153,.12);transform:translateY(-2px)}.card-link{display:flex;flex-direction:column;flex:1 1;color:inherit;text-decoration:none}.card-cover{overflow:hidden;aspect-ratio:4/3;padding:18px 18px 20px;flex-direction:column;color:#fff}.card-cover,.card-cover .top{position:relative;display:flex;justify-content:space-between}.card-cover .top{align-items:center;gap:8px}.card-cover h3{position:relative;margin:0;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;line-height:.95}.card-info{padding:16px 18px 0;display:flex;flex-direction:column;gap:6px;flex:1 1}.card-info p{margin:0;font-size:14px;line-height:1.45;color:var(--text)}.card-info .meta{font-size:12.5px;color:var(--muted)}.card-info .meta b{color:var(--blue);font-weight:600}.card-actions{padding:14px 18px 18px;display:flex;gap:8px}.card-actions .grow{flex:1 1}.card-actions .btn{font-size:14px;letter-spacing:.05em;padding:0 12px;white-space:nowrap}.doc{padding-top:48px;padding-bottom:72px;display:flex;flex-direction:column;gap:56px}.doc-top{display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}.big-cover{position:relative;overflow:hidden;flex:0 1 380px;aspect-ratio:3/4;border-radius:12px;color:#fff;padding:28px 28px 30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px rgba(14,95,153,.18)}.big-cover .t{position:relative;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;line-height:.88;text-transform:uppercase}.doc-info{flex:1 1 420px;display:flex;flex-direction:column;gap:18px;justify-content:center}.doc-info h1{margin:0;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;font-size:clamp(40px,5.4vw,66px);line-height:.9;text-transform:uppercase;color:var(--blue-deep)}.doc-info .who{margin:0;font-size:19px;font-weight:500;line-height:1.5;color:var(--text)}.doc-info .bref{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.doc-info .meta{font-size:14px;color:var(--muted)}.panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px 40px}.panel h2{margin:6px 0 18px;font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;font-size:36px;color:var(--blue-deep)}.pts{border-top:1px solid var(--ink)}.pt{display:grid;grid-template-columns:64px minmax(0,1fr);padding:18px 0;border-bottom:1px solid var(--border)}.pt:last-child{border-bottom:none}.pt .num{font-weight:500;font-style:italic;font-size:46px;line-height:.8;color:var(--blue)}.pt .num,.pt h3{font-family:var(--font-condensed),sans-serif}.pt h3{margin:0 0 4px;font-weight:600;font-size:21px;letter-spacing:.03em;text-transform:uppercase;color:var(--blue-deep)}.pt p{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.full{margin-top:28px;display:flex;flex-direction:column;gap:12px}.full .t{font-size:24px;text-transform:uppercase}.full .t,.rel h2{font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;color:var(--blue-deep)}.rel h2{margin:0;font-size:30px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-top:18px}.tile{position:relative;overflow:hidden;border-radius:12px;color:#fff;text-decoration:none;aspect-ratio:16/9;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.tile .t{font-family:var(--font-condensed),sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:.95;text-transform:uppercase}.lock{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--blue-pale);border-radius:12px;padding:16px 18px;color:#0E3F66;font-size:15px;line-height:1.5}footer{background:var(--ink);color:rgba(255,255,255,.7)}footer .in{padding-top:28px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase}footer a{color:#fff;text-decoration:none;font-weight:600}@media (max-width:560px){.panel{padding:26px 20px}.feat-body{padding:24px 20px}.pt{grid-template-columns:48px minmax(0,1fr)}.controls{flex-direction:column;align-items:flex-start}}