:root{--paper:#f6f0e7;--plum:#4a2149;--copper:#c56742;--rose:#dca3a4;--sage:#879987;--brass:#d7b85b;--ink:#24212a;--mist:#c7d6d8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Tahoma,Geneva,sans-serif}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.plc-skip{position:absolute;left:-9999px}.plc-skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:9}.plc-header,.plc-wrap{width:min(1160px,calc(100% - 32px));margin:auto}.plc-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--plum)}.plc-logo img{width:190px}.plc-nav{display:flex;gap:25px;font-size:13px}.plc-nav a{text-decoration:none}.plc-menu{display:none}.plc-hero{min-height:690px;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:110px 1fr;position:relative}.plc-hero:after{content:"";position:absolute;left:42%;top:8%;bottom:4%;width:1px;background:var(--brass)}.plc-hero-copy{grid-column:1;grid-row:2;align-self:end;padding:0 55px 65px 0}.plc-hero img{grid-column:2;grid-row:1/3;width:100%;height:610px;object-fit:cover;border-radius:8px;margin-top:24px}.plc-label{font:700 11px "Courier New",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--copper)}h1,h2,h3{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-weight:400;color:var(--plum)}.plc-hero h1,.plc-page h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.92;margin:.25em 0}.plc-actions{display:flex;gap:14px;flex-wrap:wrap}.plc-button{display:inline-block;padding:.8rem 1rem;background:var(--plum);color:#fff;text-decoration:none;border-radius:8px}.plc-button-alt{background:var(--copper)}.plc-trust{border-top:1px solid var(--plum);border-bottom:1px solid var(--plum);padding:18px;text-align:center;font:700 12px "Courier New",monospace;letter-spacing:.13em}.plc-section,.plc-page{padding:clamp(4rem,9vw,8rem) 0}.plc-section h2{font-size:clamp(2.7rem,5.5vw,5.3rem);line-height:1}.plc-editions{display:grid;gap:70px}.plc-edition{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.plc-edition:nth-child(even){grid-template-columns:.85fr 1.15fr}.plc-edition:nth-child(even) img{order:2}.plc-edition img{height:380px;width:100%;object-fit:cover;border-radius:8px}.plc-edition h3{font-size:2.8rem;margin:.2rem 0}.plc-promise{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:1px;background:var(--plum)}.plc-promise>div{background:var(--paper);padding:34px}.plc-promise>div:nth-child(2){background:var(--rose)}.plc-panel{padding:clamp(1.5rem,4vw,4rem);background:#fff;border-top:1px solid var(--plum);border-bottom:1px solid var(--plum);margin:2rem 0}.plc-email{overflow-wrap:anywhere;font:700 1.1rem "Courier New",monospace}.plc-game{width:100%;height:min(760px,85vh);border:1px solid var(--plum);background:#111}.plc-alert{background:var(--mist);padding:1rem;border-left:6px solid var(--copper)}.plc-footer{background:var(--plum);color:#fff;padding:50px 0}.plc-footer-grid{display:grid;grid-template-columns:1fr auto;gap:20px}.plc-footer nav{display:flex;gap:18px;flex-wrap:wrap}.plc-age{font:400 3rem Didot,serif}.plc-chimes{display:flex;gap:10px}.plc-chimes i{display:block;width:15px;height:38px;background:var(--brass)}.plc-chimes i:nth-child(2){height:56px;background:var(--copper)}.plc-chimes i:nth-child(3){height:28px;background:var(--sage)}@media(max-width:780px){.plc-menu{display:block;background:var(--rose);border:1px solid var(--plum);padding:.6rem}.plc-nav{display:none;position:absolute;top:92px;left:0;right:0;z-index:5;background:var(--paper);padding:24px;flex-direction:column;border-bottom:1px solid var(--plum)}.plc-nav.plc-open{display:flex}.plc-hero{grid-template-columns:1fr;grid-template-rows:auto}.plc-hero:after{display:none}.plc-hero-copy,.plc-hero img{grid-column:1;grid-row:auto}.plc-hero img{height:360px}.plc-hero-copy{padding:45px 0}.plc-edition,.plc-edition:nth-child(even),.plc-promise{grid-template-columns:1fr}.plc-edition:nth-child(even) img{order:0}.plc-footer-grid{grid-template-columns:1fr}}@media.plc-responsible{max-width:760px;color:#eadfe8}(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
