@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url('/assets/lora-400.woff2') format('woff2');font-weight:400;font-display:swap}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#f7f4ed;color:#202a3e;font-family:Inter,Arial,sans-serif;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5.5%;position:relative;z-index:2}.brand{font-size:29px;font-weight:650;letter-spacing:-1.3px;color:inherit;text-decoration:none}.brand>span{color:#244ddd}.brand>.trademark{font-size:.42em;vertical-align:super;letter-spacing:0;margin-left:3px;line-height:0}.brand:focus-visible{outline:3px solid #244ddd;outline-offset:6px}.status{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em}.status>span{width:7px;height:7px;background:#244ddd;border-radius:50%}main{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;flex:1;min-height:610px;padding:65px 5.5% 80px;overflow:hidden}.copy{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.13em;margin:0 0 28px;line-height:1.6;color:#596171}h1{font-weight:500;font-size:clamp(60px,6.8vw,106px);letter-spacing:-.07em;line-height:1.04;margin:0 0 30px}h1 em{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#244ddd}.lead{font-size:21px;line-height:1.5;max-width:410px;margin:0 0 17px;letter-spacing:-.02em}.description{font-size:16px;line-height:1.8;color:#596171;max-width:420px;margin:0}.series{display:flex;gap:20px;align-items:stretch;margin-top:35px}.series-rule{width:3px;background:#c96034;flex-shrink:0}.series p{font-size:13px;line-height:1.75;color:#596171;margin:0}figure{margin:0 -14% 0 -12%;transform:rotate(-7deg);mix-blend-mode:multiply;pointer-events:none}figure img{width:100%;height:auto;display:block}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #202a3e26;margin:0 5.5%;padding:22px 0 25px;color:#596171}footer p{font-size:13px;margin:0}footer>span{font-size:10px;letter-spacing:.11em}@media(min-width:1800px){main{padding-left:max(5.5%,calc((100% - 1600px)/2));padding-right:max(5.5%,calc((100% - 1600px)/2))}}@media(max-width:1000px){h1{font-size:clamp(51px,6.5vw,72px)}.lead{font-size:19px;max-width:340px}.description{max-width:340px}main{min-height:640px}.brand{font-size:26px}figure{margin-left:-15%;margin-right:-20%}}@media(max-width:700px){header{padding:27px 7%}.brand{font-size:25px}.status{font-size:9px;letter-spacing:.1em;gap:7px}main{display:flex;flex-direction:column;align-items:stretch;padding:45px 7% 20px;min-height:0;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:22px}h1{font-size:clamp(52px,10.5vw,76px);margin-bottom:25px}.lead{font-size:20px;max-width:440px}.description{font-size:16px;max-width:440px}.series{margin-top:25px}.series p{font-size:13px}figure{width:120%;margin:20px -10% 0;transform:rotate(-7deg)}footer{margin:0 7%;padding:22px 0;display:block}footer p{font-size:12px;line-height:1.6}footer>span{display:block;margin-top:12px;font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* Carry the illustration's cream paper to the page edges without scaling the art. */
body{overflow-x:clip;clip-path:inset(0);isolation:isolate}
main{overflow:visible}
figure{position:relative;isolation:isolate}
figure::before{content:"";position:absolute;inset:0;z-index:-1;background:#eadfc8;box-shadow:0 0 0 200vmax #eadfc8;clip-path:polygon(0 0,200vmax 0,200vmax 200vmax,0 200vmax)}
figure img{mask-image:linear-gradient(to right,#000 96%,transparent),linear-gradient(to bottom,#000 96%,transparent);mask-composite:intersect}
footer{position:relative;z-index:1}

figure img{mix-blend-mode:multiply}
