:root{--paper:#f1eddf;--ink:#152b68;--red:#c8372b;--line:#152b683b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:absolute;top:-60px;left:20px;z-index:10;background:var(--paper);padding:15px}.skip:focus{top:10px}.mastline{margin:0 4%;padding:15px 0;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}header{margin:0 4%;padding:25px 0 24px;border-bottom:3px double var(--ink);display:flex;align-items:center;justify-content:space-between}.masthead{text-decoration:none;font-family:Georgia,serif;font-size:63px;font-weight:900;letter-spacing:-5px;line-height:.9}.masthead span{display:block;font:8px Arial;letter-spacing:1.5px;margin-top:13px}nav{display:flex;gap:30px}nav a{font-size:12px;text-decoration:none;border-bottom:1px solid transparent;padding:8px 0}nav a:hover{border-color:var(--red)}.hero{display:grid;grid-template-columns:1fr 1fr;padding:52px 4% 42px;gap:30px}.eyebrow,.section-label{font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 27px}.square{display:inline-block;width:8px;height:8px;background:var(--red);margin-right:8px}h1{font:700 clamp(62px,7.5vw,116px)/.94 Georgia,serif;letter-spacing:-6px;margin:0}h1 em,h2 em{font-weight:normal;color:var(--red)}.dek{font:23px/1.35 Georgia,serif;margin:29px 0}.hero-links{display:flex;align-items:center;gap:23px}.button{background:var(--ink);color:var(--paper);font:700 12px Arial;border:1px solid var(--ink);padding:17px 23px;text-decoration:none;display:inline-block;cursor:pointer}.button:hover{background:var(--red);border-color:var(--red)}.text-link{font-size:11px;text-underline-offset:5px}.folio{font-size:9px;letter-spacing:1px;margin-top:38px}.portrait{margin:0;position:relative;align-self:center;transform:rotate(2deg);border:1px solid var(--ink);background:var(--paper);padding:9px;box-shadow:8px 10px 0 #152b6810}.portrait img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.portrait figcaption{display:flex;justify-content:space-between;font:8px Arial;letter-spacing:.5px;padding:12px 2px 4px}.stamp{position:absolute;bottom:55px;left:-30px;transform:rotate(-13deg);border:3px double var(--red);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--red);background:var(--paper);font:8px/1.9 Arial;letter-spacing:1px}.stamp b{font-size:12px}.bulletin{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:28px;padding:19px 4%}.bulletin>span:first-child{font-size:10px;letter-spacing:1.4px;color:var(--red);font-weight:bold}.bulletin p{margin:0;font:23px Georgia;flex:1}.bulletin>span:last-child{font-size:33px;color:var(--red)}.character{padding:90px 4%;display:grid;grid-template-columns:1fr 3fr;gap:35px}h2{font:normal clamp(36px,4.2vw,64px)/1.05 Georgia,serif;letter-spacing:-2px;margin:0 0 26px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.columns p{font-size:15px;line-height:1.75;max-width:360px}.aside{font:italic 28px Georgia;margin:25px 0 0;border-top:1px solid var(--line);padding-top:22px}.aside span{font:11px Arial;white-space:nowrap}.press{padding:65px 4%;background:var(--ink);color:var(--paper)}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-top h2{margin-bottom:0}.section-top h2 em{color:var(--paper)}.section-top>p{font-size:13px;line-height:1.9}.press-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.poster img{display:block;width:100%;transform:rotate(-2deg);border:1px solid var(--paper)}.downloads>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1eddf66;padding:25px 0;text-decoration:none;gap:20px}.downloads>a:hover{color:#ffa090}.downloads>a b{display:block;font:25px Georgia}.downloads>a small{display:block;font:11px/1.6 Arial;margin-top:9px;opacity:.75}.downloads>a>span:last-child{font-size:10px;white-space:nowrap}.press-note{padding:23px 0;border-top:1px solid #f1eddf66}.press-note>span{font-size:9px;letter-spacing:1.5px}.press-note p{font-size:12px;line-height:1.8;opacity:.8}.maker{padding:90px 4%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.maker>div>p:not(.section-label){font-size:15px;line-height:1.6}.maker label{display:block;font-size:11px;margin:28px 0 10px;font-weight:bold}.maker textarea{width:100%;font:22px/1.4 Georgia;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:14px;resize:vertical}.maker-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}.maker-actions button:first-child{background:none;color:var(--ink);border:1px solid var(--ink);font:12px Arial;cursor:pointer;padding:15px}.maker canvas{width:100%;height:auto;border:1px solid var(--ink);transform:rotate(2deg)}.status{min-height:24px;font-size:11px!important}.token{padding:60px 4%;border-top:3px double var(--ink);display:grid;grid-template-columns:1fr 3fr;gap:35px}.token dl{margin:30px 0}.token dl>div{display:grid;grid-template-columns:1fr 2fr;padding:17px 0;border-top:1px solid var(--line)}dt{font-size:10px;letter-spacing:1px}dd{margin:0;font:20px Georgia}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:7px}.token>div>p{font-size:12px;line-height:1.7}footer{padding:40px 4% 30px;background:var(--red);color:var(--paper)}.footer-word{font:normal clamp(65px,12vw,180px)/1.1 Georgia;letter-spacing:-7px;border-bottom:1px solid #f1eddf80;padding-bottom:30px}.footer-word span{font-style:italic}.footer-bottom{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:35px;margin-top:25px;font-size:10px;line-height:1.6}.footer-bottom p{margin:0}.footer-bottom a{text-align:right}section{scroll-margin-top:24px}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:800px){.mastline span:last-child{display:none}.masthead{font-size:48px}nav{gap:15px}nav a{font-size:10px}.hero{gap:24px;padding-top:35px}h1{font-size:64px;letter-spacing:-3px}.hero-links{align-items:start;flex-direction:column;gap:16px}.dek{font-size:20px}.stamp{width:85px;height:85px;left:-15px;bottom:35px;font-size:6px}.stamp b{font-size:8px}.portrait figcaption{font-size:6px}.portrait figcaption span:last-child{display:none}.character,.token{grid-template-columns:1fr;gap:0}.press-grid{gap:30px}.downloads>a b{font-size:21px}.downloads>a{padding:19px 0}.maker{gap:35px}.bulletin{gap:20px}.bulletin p{font-size:19px}.bulletin>span:first-child{font-size:8px}}@media(max-width:580px){header{align-items:end}nav{gap:12px}nav a:first-child{display:none}.mastline{font-size:8px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding-bottom:35px}.hero-copy{padding:8px 0 15px}h1{font-size:clamp(68px,17vw,94px);letter-spacing:-4px}.hero-links{flex-direction:row;align-items:center;gap:20px}.hero .folio{margin-top:25px}.portrait{margin:0 8px}.portrait figcaption{font-size:8px}.stamp{width:105px;height:105px;font-size:7px}.stamp b{font-size:10px}.bulletin{padding:18px 4%;gap:15px;align-items:start}.bulletin>span:first-child{max-width:65px;line-height:1.6}.bulletin>span:last-child{display:none}.bulletin p{font-size:20px}.character{padding-top:50px;padding-bottom:50px}h2{font-size:41px}.columns{grid-template-columns:1fr;gap:0}.columns p{max-width:none;margin:10px 0}.aside{font-size:24px;line-height:1.5}.aside span{display:block}.press{padding:45px 5%}.section-top{display:block}.section-top>p{margin-top:25px}.press-grid,.maker{grid-template-columns:1fr}.press-grid{gap:35px}.maker{padding:50px 5%;gap:20px}.maker canvas{transform:none}.token{padding:45px 5%}.token dl>div{grid-template-columns:90px 1fr}dd{font-size:19px}.footer-word{font-size:19vw;letter-spacing:-4px}.footer-bottom{grid-template-columns:1fr;gap:15px}.footer-bottom a{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
