@font-face{font-family:DM;src:url(/assets/home-nov04/dm.ttf);font-display:swap}@font-face{font-family:Caslon;src:url(/assets/home-nov04/caslon.ttf);font-display:swap}body.utility{background:#171D18;color:#faf5eb;min-height:100vh;display:flex;flex-direction:column}.utility .tp-header{flex:none}.utility main{flex:1;padding:clamp(100px,18vh,220px) 56px;max-width:1440px;width:100%;margin:auto}.utility h1{font:400 clamp(54px,7vw,108px)/1.05 Caslon,Georgia,serif;max-width:1000px;margin:0 0 42px}.utility .lead{font:17px/1.7 DM,sans-serif;max-width:580px;margin:0 0 28px}.utility .signature{font:28px/1.4 Caslon,Georgia,serif}.utility .utility-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:45px}.utility .utility-links a{text-decoration:underline;text-underline-offset:5px}.utility footer{width:100%;max-width:1440px;margin:auto}.privacy-shell .tp-header{background:#171D18;color:#faf5eb}.privacy-shell footer{padding:30px 24px;font:11px/1.6 DM,sans-serif;background:#171D18;color:#faf5eb}.privacy-shell .tp-logo{background:#faf5eb}@media(max-width:700px){.utility main{padding:100px 24px 90px}.utility h1{font-size:54px}.utility .lead{font-size:15px}.utility .signature{font-size:25px}.utility .utility-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}}