*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f3;color:#24292d;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,92%);margin:auto}.top{background:#972339;color:white;font-size:12px;padding:6px 0}.top .wrap{display:flex;justify-content:space-between;gap:12px}.header{background:#fffdf9;border-bottom:1px solid #e7e1d9}.nav{display:flex;gap:24px;align-items:center;padding:13px 0}.brand img{width:130px;height:auto;display:block}.desktop{display:flex;gap:22px;margin-left:auto;font-size:14px}.partners{display:flex;align-items:center;gap:9px}.partners img{width:57px;height:46px;object-fit:contain}.languages{display:flex;gap:10px;font-size:12px}.languages a{padding:6px}.languages [aria-current]{color:#a32638;border-bottom:2px solid}.mobile{display:none}.hero{background:linear-gradient(110deg,#20262b 0%,#23292e 47%,#e8e1d8 78%);color:white}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;min-height:400px}.hero-copy{padding:38px 0}.eyebrow{font-size:13px;letter-spacing:.03em}.hero h1{font-size:clamp(29px,3.1vw,43px);line-height:1.12;letter-spacing:-1px;margin:13px 0 18px}.hero p{font-size:15px;line-height:1.5}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9e9b98;border-radius:28px;padding:10px 22px;font-size:13px;min-height:43px}.primary{background:#ad1834;border-color:#d94d65;color:white}.art{background-image:url('reference.png');background-repeat:no-repeat}.hero-art{width:100%;aspect-ratio:430/280;position:relative}.art-label{position:absolute;font-size:11px;color:#8f142a;background:#eee7df;padding:1px 5px;line-height:1.3}.order{left:2%;top:5%}.stock{left:65%;top:12%}.edoc{left:0;bottom:3%}.report{right:0;bottom:0}.section{padding:36px 0}.section h2{font-size:25px;line-height:1.22;letter-spacing:-.6px;margin:0 0 22px}.section h2:before{content:'';display:block;width:26px;height:3px;background:#ae2138;margin-bottom:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:#fffdf8;border:1px solid #e3ded5;border-radius:4px;overflow:hidden;transition:transform .2s}.card:hover{transform:translateY(-3px)}.card-art{aspect-ratio:277/78}.card-copy{padding:12px 17px 15px}.card h3{font-size:16px;line-height:1.25;margin:0 0 5px}.card p{font-size:12px;line-height:1.4;margin:0 0 9px}.read{font-size:12px;color:#a51e35}.experience{background:linear-gradient(100deg,#9e0924 0%,#9e0924 36%,#22282d 68%);color:white;position:relative;overflow:hidden}.ribbon{position:absolute;left:23%;top:0;bottom:0;width:40%;opacity:.9}.experience .wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:32px 0;gap:30px}.year{font-size:53px;font-weight:bold;letter-spacing:-2px;line-height:1.05}.year small{display:block;font-size:35px;font-weight:400}.experience h2{font-size:30px;line-height:1.1;margin:0 0 8px}.experience p{font-size:14px;margin:0 0 13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.steps:before{content:'';position:absolute;top:25px;left:8%;right:8%;border-top:1px solid #c36877}.step{position:relative;display:grid;grid-template-columns:55px 1fr;gap:14px}.step-icon{background:#faf8f3;color:#a71932;border:1px solid #b9475a;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:22px}.step h3{font-size:14px;margin:5px 0}.step p{font-size:12px;line-height:1.45;margin:0;color:#63676a}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-art{aspect-ratio:277/45}.post h3{font-size:13px;line-height:1.35;margin:10px 14px 14px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.cta{background:linear-gradient(110deg,#a9112f,#750d24);color:white;padding:21px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}.cta h2{font-size:23px;line-height:1.2;margin:0}.footer{background:#22282d;color:#ddd;padding:25px 0;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.support img{width:140px;height:auto}.draft-tag{font-size:11px;padding:3px 8px;background:#f2e1e3;color:#962137;border-radius:3px;display:inline-block}.article{max-width:850px;margin:42px auto;padding:0 24px}.article h1{font-size:34px;line-height:1.2}.article h2{font-size:22px;margin-top:32px}.article p{line-height:1.75}.article .cover{aspect-ratio:277/78;margin:25px 0}.offer{background:#292d31;color:#fff;padding:25px;border-left:6px solid #aa2039;border-radius:5px;margin:28px 0}.offer a{color:#f6b7c2}.preview-note{background:#fff0cb;color:#594923;padding:7px 16px;text-align:center;font-size:12px}.preview-form-note{padding:12px;background:#fff0cb;color:#594923}
@media(max-width:800px){.desktop{display:none}.nav{flex-wrap:wrap;gap:12px}.brand img{width:110px}.partners{order:4;width:100%;justify-content:center}.languages{margin-left:auto}.mobile{display:block}.mobile nav{display:flex;flex-direction:column;gap:12px;padding:14px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:28px 0 14px}.hero h1{font-size:30px}.hero{background:#22282d}.hero-art{margin:0 -4.35%;width:108.7%}.cards{grid-template-columns:1fr;gap:9px}.card>a{display:grid;grid-template-columns:95px 1fr;align-items:center}.card-art{height:75px;aspect-ratio:auto}.card-copy{padding:10px}.card h3{font-size:15px}.card p{margin:3px 0;font-size:11px}.card .read{font-size:11px}.section{padding:25px 0}.section h2{font-size:23px}.experience .wrap{grid-template-columns:1fr;gap:15px;padding:25px 0}.year{font-size:42px}.year small{display:inline;font-size:25px;margin-left:8px}.experience h2{font-size:26px}.ribbon{left:30%;width:80%}.steps{grid-template-columns:1fr;gap:20px}.steps:before{left:24px;top:0;bottom:0;right:auto;border-top:0;border-left:1px solid #c36877}.posts{grid-template-columns:1fr;gap:11px}.post>a{display:grid;grid-template-columns:110px 1fr;align-items:center}.post-art{height:75px;aspect-ratio:auto}.post h3{font-size:13px;margin:12px}.cta .wrap{flex-wrap:wrap}.cta h2{font-size:21px}.support{flex-wrap:wrap}.article h1{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
.hero-art{background-size:305.11628% 428.21429%;background-position:62.35828% 5.98477%;}.ribbon{background-size:452.41379% 850.35461%;background-position:29.35421% 67.29679%;}.art0{background-size:473.64621% 1537.17949%;background-position:7.05314% 35.50401%;}.art1{background-size:473.64621% 1537.17949%;background-position:34.97585% 35.50401%;}.art2{background-size:473.64621% 1537.17949%;background-position:63.38164% 35.50401%;}.art3{background-size:473.64621% 1537.17949%;background-position:7.05314% 49.15254%;}.art4{background-size:473.64621% 1537.17949%;background-position:34.97585% 49.15254%;}.art5{background-size:473.64621% 1537.17949%;background-position:63.38164% 49.15254%;}.post0{background-size:473.64621% 2664.44444%;background-position:7.05314% 88.30156%;}.post1{background-size:473.64621% 2664.44444%;background-position:34.97585% 88.30156%;}.post2{background-size:473.64621% 2664.44444%;background-position:63.38164% 88.30156%;}
.hero-art .art-label{font-size:clamp(9px,1vw,13px);display:flex;align-items:center;justify-content:center;background:#e9e2da;line-height:1.1;text-align:center}.hero-art .order{left:1%;top:5%;width:16%;height:9%}.hero-art .stock{left:64%;top:10%;width:24%;height:9%}.hero-art .edoc{left:0;bottom:6%;width:25%;height:9%}.hero-art .report{right:7%;bottom:3%;width:23%;height:9%}.hero-art{mask-image:linear-gradient(to right,transparent,black 5%)}.step-icon svg{width:25px;height:25px}.step>div{background:#faf8f3;position:relative;padding-right:8px}.campaign-banner{display:block;background:#972339;color:white;font-size:12px;padding:6px;text-align:center}.campaign-moving{display:inline-block}.new-writing .cards{grid-template-columns:repeat(2,1fr)}
@media(max-width:800px){.hero-art .art-label{font-size:10px}.card-art,.post-art{width:95px;height:auto;aspect-ratio:277/130}.new-writing .cards{grid-template-columns:1fr}.hero-art{mask-image:none}.partners{order:0;width:auto;margin-left:auto}.partners img{width:42px;height:38px}.languages{margin-left:0}.brand img{width:95px}.nav{gap:8px}.mobile{margin-left:auto}.hero h1{font-size:28px}.ribbon{opacity:.35}}
