@font-face{font-family:'Playfair Display';src:url(/static/r3/playfair-display.ttf) format('truetype');font-weight:800;font-display:swap}
:root{--navy:#0F2447;--red:#C8102E;--ink:#162033;--muted:#4b5563;--line:#DFE4EA}
*{box-sizing:border-box}body.sr{margin:0;background:#FFFCF7;color:var(--ink);font:16px/1.55 'Libre Franklin',Arial,sans-serif}body.sr h1,body.sr h2,body.sr h3,.wordmark{font-family:'Playfair Display',Georgia,serif;font-weight:800;color:var(--navy)}body.sr h1{font-size:clamp(30px,2.7vw,42px);line-height:1.22;margin:0 0 16px}body.sr h2{font-size:28px;line-height:1.25;margin:0 0 14px}body.sr h3{font-size:22px}body.sr p{margin:8px 0 18px}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;overflow:auto;z-index:20}.wordmark{font-size:30px;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.scribe{color:var(--red)}.sidebar nav{display:grid;gap:5px;margin-top:30px}.sidebar nav a{border-radius:0;border-left:3px solid transparent;padding:10px 8px;text-decoration:none;font-size:15px;line-height:1.4;color:var(--navy);display:flex;align-items:center;gap:7px}.sidebar nav a[aria-current=page]{border-left-color:var(--red);background:#fff5ef;font-weight:600}.sidebar nav a:hover{background:#fff5ef}.scissors-icon{width:19px;height:19px}.sidebar-bottom{margin-top:auto;display:grid;gap:14px;padding:30px 8px 0}.sidebar-bottom a,.sidebar-bottom button{font:inherit;text-decoration:none;color:var(--navy);padding:0;border:0;background:none}.team-label{font-size:13px;color:var(--muted);margin-top:18px!important}.team-choices{font-size:13px}.team-choices a{display:block}.shell-main{margin-left:220px;min-width:0}.shell-top{height:72px;background:#FFFCF7;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:0 40px;gap:20px}.shell-top strong{font-weight:600}.wrap{max-width:1080px;margin:0 auto;padding:38px 40px 72px}.welcome{padding:0;margin-bottom:30px}.welcome>p{max-width:900px;font-size:16px}.section,.current-paper{border:1px solid var(--line);background:#fff;border-radius:4px;padding:26px;margin:24px 0;box-shadow:none}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:var(--muted);text-transform:uppercase}.masthead{font-size:36px!important;margin:6px 0 22px!important}.current-paper{padding:24px}.reader-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:10px 0 18px}.reader-toolbar button{font-size:13px;padding:7px 12px;border:1px solid var(--line);background:white;color:var(--navy)}button,.button,body.sr button{font-family:inherit;border-radius:4px;background:var(--red);border:1px solid var(--red);color:white;padding:11px 18px;font-weight:600;text-decoration:none;cursor:pointer}.button{display:inline-block}button:disabled{opacity:.45;cursor:default}body.sr button.quiet,.button.outline{background:white;color:var(--navy);border:1px solid var(--line)}body.sr .reader-toolbar button{background:white;color:var(--navy);border-color:var(--line);padding:7px 12px}body.sr .reader-toolbar button.active{background:var(--red);color:white;border-color:var(--red)}a{color:var(--red)}.paper-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);box-shadow:0 6px 20px #0f244712}.paper-stage{position:relative;width:100%;line-height:0;touch-action:pan-y}.paper-stage>img{width:100%;height:auto;display:block;max-width:none}.paper-scroll.larger .paper-stage{width:var(--paper-width)}.paper-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.paper-stage path{fill:#c8102e0a;stroke:var(--red);stroke-width:3;stroke-dasharray:10 6;vector-effect:non-scaling-stroke}.paper-stage.cutting{cursor:url(/static/scissors.svg) 12 12,crosshair;touch-action:none}.clip-actions{display:flex;align-items:center;gap:16px;margin-top:14px}.clip-actions[hidden]{display:none}.paper-after{font-size:14px}.clip-grid,.past-grid,.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.clip-grid img,.photo-grid img{width:100%;height:190px;object-fit:cover;border:1px solid var(--line)}.covers{display:flex;gap:24px;flex-wrap:wrap}.covers article{width:180px}.covers img,.newsletter-cover{width:180px;height:245px;object-fit:cover;object-position:top;border:1px solid var(--line);box-shadow:0 4px 12px #0f244715}.newsletter-card{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center}.newsletter-card h2{font-size:30px}.game-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-pair .section{margin:0}.staff-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.staff-lists p{font-size:14px}.staff-lists a{display:block}.upload-card fieldset{border:0;padding:0;margin:24px 0}.upload-card legend{font-weight:700;margin-bottom:10px;color:var(--navy)}.choice-chip{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);background:#fff;margin:6px 0}.choice-chip input{width:auto;flex:none}.choice-chip small{margin-left:8px}.game-choices{max-height:230px;overflow:auto}.upload-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.upload-card textarea{width:100%;border:1px solid #b5becb;padding:11px;border-radius:3px;font:inherit}.upload-card label{display:block;margin:12px 0}.upload-card .choice-chip{display:flex}.drop-zone{padding:28px;border:2px dashed #b5becb;background:#FFFCF7;text-align:center}.drop-zone input{display:block;margin:18px auto 0;max-width:100%}.photo-caption-row{display:grid;grid-template-columns:150px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.photo-caption-row img{width:150px;max-height:190px;object-fit:cover}.score-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.status-chip{display:inline-block;background:#f6f4ee;color:var(--navy);border:1px solid var(--line);border-radius:3px;font-size:12px;padding:4px 9px}.notice,[data-upload-status]{color:#236037}.error{color:var(--red)!important}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px}th{font-size:13px;color:var(--muted)}.table-scroll{overflow:auto}.door .shell-main,.site-signup .shell-main{margin-left:0}.door .shell-top,.site-signup .shell-top{justify-content:center}.door .wrap{max-width:720px}.signin{max-width:520px;margin:20px auto;background:white;border:1px solid var(--line);padding:36px}.signin form{display:grid;gap:12px;margin:28px 0}.signin input{font:inherit;padding:12px;border:1px solid #b5becb}.signin h1{font-size:34px!important}.summary-line{margin-bottom:26px}.sample-clipping{max-width:320px}.sample-clipping img{width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--red)}:focus-visible{outline:3px solid #c8102e;outline-offset:3px}[hidden]{display:none!important}
@media(min-width:1350px){.wrap{padding-left:40px;padding-right:40px}}@media(max-width:900px){.sidebar{width:190px;padding:20px 12px}.wordmark{font-size:27px}.shell-main{margin-left:190px}.wrap{padding:28px 22px}.shell-top{padding:0 22px;font-size:13px}.newsletter-card{grid-template-columns:130px 1fr}.newsletter-cover{width:130px;height:190px}.clip-grid,.photo-grid,.staff-lists{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sidebar{position:static;width:100%;height:auto;padding:14px}.sidebar nav{display:flex;flex-wrap:wrap;margin-top:12px}.sidebar nav a{font-size:13px;padding:6px}.sidebar-bottom{display:flex;padding:10px 8px}.shell-main{margin-left:0}.wrap{padding:24px 14px}.shell-top{height:auto;min-height:64px;padding:12px 14px;flex-wrap:wrap}.section,.current-paper{padding:18px}.newsletter-card,.game-pair,.staff-lists{display:block}.game-pair .section{margin:20px 0}.newsletter-cover{margin-bottom:20px}.photo-caption-row{grid-template-columns:90px 1fr}.photo-caption-row img{width:90px}.reader-toolbar{justify-content:flex-start}.clip-grid,.photo-grid{grid-template-columns:1fr 1fr}.signin{padding:24px}}

body.sr .wrap{width:100%;max-width:1080px;margin:0 auto;padding:38px 40px 72px}body.sr .sidebar{width:220px}body.sr .shell-main{margin-left:220px}body.sr .sidebar-bottom button{border:0;padding:0;background:transparent;font-size:16px;color:var(--navy)}body.sr .shell-top{font-size:16px}body.sr .sidebar nav a{font-weight:400}body.sr .sidebar nav a[aria-current=page]{font-weight:600}body.sr.door .shell-main,body.sr.site-signup .shell-main{margin-left:0}body.sr.door .wrap{max-width:720px}
@media(max-width:600px){body.sr .sidebar{width:100%}body.sr .shell-main{margin-left:0}body.sr .wrap{padding:24px 14px}body.sr .shell-top{font-size:14px}}

body.sr label,body.sr input,body.sr textarea,body.sr select{font-family:'Libre Franklin',Arial,sans-serif;font-size:16px}body.sr .choice-chip input{margin:0}body.sr .upload-card input:not([type=checkbox]):not([type=radio]):not([type=file]){margin-bottom:0}body.sr .upload-card fieldset{margin:18px 0}body.sr .sidebar{transform:none}body.sr .sidebar-bottom{font-size:16px}body.sr .sidebar-bottom a{display:block;min-height:25px}

.sidebar details.team-choices{border:0;background:transparent;padding:0;margin:8px 0 16px}.sidebar .team-choices summary{padding:0;font-size:13px;font-weight:600;color:#C8102E}.sidebar .team-choices a{display:block;padding:7px 0;font-size:13px}

/* Keep the signup illustration within its column on phone screens. */
.signup-story img{display:block;max-width:100%;height:auto}
