@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_d4d11e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_d4d11e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_d4d11e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_d4d11e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_d4d11e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_d4d11e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_d4d11e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_d4d11e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_Fallback_d4d11e;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d4d11e{font-family:__Fraunces_d4d11e,__Fraunces_Fallback_d4d11e;font-style:normal}.__variable_d4d11e{--font-display:"__Fraunces_d4d11e","__Fraunces_Fallback_d4d11e"}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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:__Sora_8403f9;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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:__Sora_8403f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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:__Sora_8403f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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:__Sora_8403f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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:__Sora_8403f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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:__Sora_8403f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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:__Sora_8403f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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:__Sora_Fallback_8403f9;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_8403f9{font-family:__Sora_8403f9,__Sora_Fallback_8403f9;font-style:normal}.__variable_8403f9{--font-body:"__Sora_8403f9","__Sora_Fallback_8403f9"}:root{color-scheme:light;--bg:#f4efe9;--bg-deep:#efe6da;--ink:#1b1b1b;--ink-soft:#3a3a3a;--accent:#c25b3f;--accent-strong:#8b2f1f;--sea:#2e6f6a;--paper:#fffaf4;--shadow:0 24px 70px rgba(20,15,10,.16);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--max-width:1200px;--font-body:var(--font-body,"Sora",sans-serif);--font-display:var(--font-display,"Fraunces",serif)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 800px at 20% -10%,rgba(194,91,63,.16),transparent 60%),radial-gradient(900px 600px at 90% 0,rgba(46,111,106,.18),transparent 55%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 0);background-size:3px 3px;opacity:.25;pointer-events:none;mix-blend-mode:multiply}a{color:inherit;text-decoration:none}img{max-width:100%}.site{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;position:relative;z-index:1}.site-header{padding:28px 6vw 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:-webkit-sticky;position:sticky;top:0;background:hsla(33,33%,94%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.brand{display:flex;flex-direction:column;gap:4px}.brand h1{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + 1vw,2rem);margin:0;letter-spacing:.5px}.brand span{font-size:.88rem;color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-links a{font-size:.95rem;font-weight:600;padding:8px 14px;border-radius:999px;transition:all .3s ease;border:1px solid transparent}.nav-links a:focus,.nav-links a:hover{border-color:rgba(0,0,0,.15);background:hsla(0,0%,100%,.7)}.nav-cta{background:var(--ink);color:var(--paper)}.nav-cta:focus,.nav-cta:hover{background:var(--accent);border-color:transparent}.site-main{padding:48px 6vw 80px}.container{max-width:var(--max-width);margin:0 auto}.hero{background:var(--paper);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow);display:grid;grid-gap:28px;gap:28px;position:relative;overflow:hidden;animation:fadeUp .8s ease both}.hero:after{content:"";position:absolute;right:-120px;top:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(194,91,63,.35),transparent 60%);opacity:.8}.hero h2{font-family:var(--font-display);font-size:clamp(2.2rem,1.8rem + 2vw,3.4rem);margin:0}.hero p{font-size:1.1rem;line-height:1.7;color:var(--ink-soft);max-width:780px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-weight:600;border:1px solid rgba(0,0,0,.15);background:hsla(0,0%,100%,.85);transition:all .3s ease}.button.primary{background:var(--accent);color:var(--paper);border-color:transparent}.button:focus,.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.grid{display:grid;grid-gap:24px;gap:24px;margin-top:36px}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:rgba(255,250,244,.85);border-radius:var(--radius-md);padding:24px;box-shadow:0 18px 40px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.05);display:grid;grid-gap:12px;gap:12px;animation:fadeUp .8s ease both}.card h3{margin:0;font-family:var(--font-display);font-size:1.4rem}.card p{margin:0;color:var(--ink-soft);line-height:1.6}.card a{font-weight:600;color:var(--accent-strong)}.section-title{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);margin:42px 0 18px}.list{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none;margin:0}.list li{background:hsla(0,0%,100%,.7);padding:14px 18px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.06)}.list a{font-weight:600;color:var(--ink)}.article-shell{background:var(--paper);padding:42px}.article-shell,.study-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:fadeUp .8s ease both}.study-panel{background:linear-gradient(135deg,rgba(255,250,244,.95),hsla(0,0%,100%,.9));padding:36px;margin-bottom:32px;border:1px solid rgba(0,0,0,.06)}.study-head h2{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(1.6rem,1.2rem + 1vw,2.4rem)}.study-head p{margin:0 0 24px;color:var(--ink-soft);line-height:1.7}.study-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.study-card{background:hsla(0,0%,100%,.85);border-radius:var(--radius-md);padding:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 30px rgba(0,0,0,.12)}.study-card h3{margin:0 0 12px;font-family:var(--font-display)}.article-shell article{display:grid;grid-gap:18px;gap:18px}.article-shell h1,.article-shell h2,.article-shell h3,.article-shell h4{font-family:var(--font-display);margin:12px 0 6px}.article-shell li,.article-shell p{line-height:1.7;color:var(--ink-soft);font-size:1rem}.article-shell ol,.article-shell ul{padding-left:20px}.article-shell table{width:100%;border-collapse:collapse;border-radius:var(--radius-sm);overflow:hidden;margin:16px 0;background:hsla(0,0%,100%,.8)}.article-shell table td,.article-shell table th{border:1px solid rgba(0,0,0,.08);padding:10px 12px;text-align:left;font-size:.95rem}.article-shell iframe{width:100%;min-height:320px;border-radius:var(--radius-sm);border:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem;color:var(--ink-soft);margin-bottom:20px}.breadcrumbs a{color:var(--accent-strong);font-weight:600}.site-footer{padding:30px 6vw 40px;text-align:center;font-size:.92rem;color:var(--ink-soft)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-header{flex-direction:column;align-items:flex-start}.hero{padding:32px}.article-shell{padding:28px}}@media (max-width:600px){.nav-links{width:100%;justify-content:flex-start}.hero-actions{flex-direction:column}}