@font-face{font-family:Shoulders;src:url(/assets/fonts/bigshoulders.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--cyan:#0bafef;--pale:#d9e5ef;--red:#ef373e;--red-act:#c81f28;--red-deep:#a8161f;--ink:#141013;--chalk:#f8fbfc;--chalk-hi:#fff;--brick:#8e4433;--gold:#e8b23a;--silver:#b9c2c9;--bronze:#c8834b;--pad:clamp(22px,5.2vw,60px);--measure:66ch;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-size-adjust:from-font;color:var(--ink);background-color:var(--brick);background-image:linear-gradient(#14101342 0%,#14101366 55%,#1410138f 100%),url(/assets/wall-brick.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,288px;margin:0;font-family:Archivo,ui-sans-serif,system-ui,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,.96rem + .25vw,1.12rem);line-height:1.6;overflow-x:hidden}.wall{position:relative}::selection{background:var(--red-act);color:var(--chalk)}:root{caret-color:var(--red-act)}::marker{color:var(--red-act)}*{scrollbar-color:var(--ink) #6f3428;scrollbar-width:thin}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{background:#6f3428}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid #6f3428}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}main:focus{outline:none}.footer :focus-visible,.skip:focus-visible,.sitenav a:focus-visible{outline-color:var(--chalk)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}.skip{z-index:9;background:var(--ink);color:var(--chalk);transition:top .18s var(--ease);padding:.7em 1.1em;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.band{position:relative}.col{max-width:1180px;padding-inline:var(--pad);margin-inline:auto;position:relative}:root{--axis:calc(50% - min(1180px,100%) / 2 + var(--pad) - 4px)}.axis-ink,.axis-chalk{background-repeat:no-repeat}.axis-ink{background-image:linear-gradient(90deg, transparent 0 var(--axis), #14101366 var(--axis) calc(var(--axis) + 4px), transparent calc(var(--axis) + 4px))}.axis-chalk{background-image:linear-gradient(90deg, transparent 0 var(--axis), #f8fbfc4d var(--axis) calc(var(--axis) + 4px), transparent calc(var(--axis) + 4px))}.lintel{min-height:clamp(30px,6vw,64px);color:var(--chalk);align-items:center;display:flex}.lintel .col{width:100%}.sitenav ul{flex-wrap:wrap;gap:0 clamp(1.1em,3vw,1.9em);margin:0;padding:clamp(7px,1.2vw,12px) 0;list-style:none;display:flex}.sitenav a{text-transform:uppercase;letter-spacing:.11em;color:var(--chalk);border-bottom:3px solid #0000;padding-block:.4em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.84rem,2.2vw,.95rem);font-weight:700;text-decoration:none;display:inline-block}.sitenav a:hover{border-bottom-color:var(--chalk)}.sitenav [aria-current=page]{color:var(--cyan);border-bottom-color:var(--cyan)}.mural{background-color:var(--cyan);padding-block:clamp(26px,3vw,34px) clamp(38px,6vw,74px)}.mural:after,.masthead:after{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(180deg,var(--cyan) 0 5px,transparent 5px), radial-gradient(ellipse 20px 25px at 50% 0,var(--cyan) 0 99%,transparent 0), radial-gradient(ellipse 47px 10px at 50% 0,var(--cyan) 0 99%,transparent 0), radial-gradient(ellipse 29px 6px at 50% 0,var(--cyan) 0 99%,transparent 0);background-position:0 0,43px 0,13px 0,0 0;background-repeat:repeat-x;background-size:100% 30px,311px 25px,97px 10px,61px 6px;height:30px;position:absolute;top:100%;left:0;right:0}.masthead{background-color:var(--cyan);padding-block:clamp(28px,3.4vw,44px) clamp(38px,5.4vw,70px)}.masthead h1{font-size:clamp(2.5rem,9vw,3.1rem)}.masthead .lede{max-width:52ch}.frame{box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 11px var(--cyan), inset 0 0 0 13px var(--ink);padding:clamp(18px,2.6vw,30px);position:relative}.badge{width:clamp(56px,11vw,92px);height:auto;animation:settle 1s var(--ease) both;border-radius:50%;outline:1px solid #f8fbfcd9;margin:0;position:absolute;top:clamp(10px,2vw,16px);right:clamp(14px,2.4vw,22px)}@media (width>=900px){.badge{width:clamp(120px,13vw,168px);top:clamp(12px,1.6vw,16px);right:clamp(18px,2.4vw,26px)}}h1{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:0;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.9rem,12.4vw,9rem);font-weight:800;line-height:.84}h1 span{display:block;overflow:hidden}h1 b{font-weight:inherit;animation:rise 1s var(--ease) both;display:block}h1 span:nth-child(2) b{animation-delay:70ms}h1 span:nth-child(3) b{animation-delay:.14s}.facts{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-top:5px solid var(--ink);animation:rise 1s var(--ease) .2s both;margin:clamp(16px,1.9vw,22px) 0 0;padding-top:.5em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.02rem,2.6vw,1.6rem);font-weight:700;line-height:1.25}.facts em{white-space:nowrap;font-style:normal}.facts i{opacity:.5;padding-inline:.35em;font-style:normal}.lede{max-width:46ch;animation:rise 1s var(--ease) .26s both;margin:clamp(12px,1.4vw,16px) 0 0;font-size:clamp(1.04rem,1rem + .4vw,1.3rem)}.sign{margin-top:clamp(22px,2.8vw,32px);z-index:3;background:var(--red-act);color:var(--chalk);animation:wipe 1.05s var(--ease) .3s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,2.4vw,28px);margin-inline:calc(-1*clamp(18px,2.6vw,30px));padding:clamp(18px,2.6vw,26px) clamp(20px,3vw,32px);display:flex;position:relative;box-shadow:8px 12px 26px #1410136b}.sign p{margin:0}.sign .when{text-transform:uppercase;letter-spacing:.045em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.12rem,3.1vw,1.9rem);font-weight:700;line-height:1.15}.sign .when small{letter-spacing:.11em;opacity:.92;font-size:.62em;font-weight:600;display:block}.cta{background:var(--chalk);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease);flex:none;padding:.62em 1.25em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.04rem,2.5vw,1.3rem);font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 7px 18px #1410135c}.cta:hover{background:var(--chalk-hi);transform:translateY(2px);box-shadow:0 4px 11px #14101352}.cta:active{transform:translateY(4px);box-shadow:0 2px 5px #1410134d}.panel{background-color:var(--pale);padding-block:clamp(66px,9vw,120px) clamp(48px,7vw,92px)}.panel .col{align-items:start;gap:clamp(28px,4.4vw,56px);display:grid}@media (width>=900px){.panel .col:has(>*+*){grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.plate{z-index:3;margin:calc(-1*clamp(78px,9.6vw,150px)) 0 0;position:relative}.plate img{border:7px solid var(--ink);outline:3px solid var(--ink);outline-offset:6px;width:100%;height:auto;display:block;box-shadow:10px 14px 30px #14101357}.plate figcaption{text-transform:uppercase;letter-spacing:.11em;color:#3c4a57;margin-top:1.5em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:600;line-height:1.45}h2{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.85rem,5.2vw,3.1rem);font-weight:800;line-height:.94}.prose p{max-width:var(--measure);margin:0 0 1.05em}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:700}.notice p{max-width:var(--measure)}.follow{margin-top:clamp(18px,2.4vw,26px)!important}.follow a{text-transform:uppercase;letter-spacing:.045em;text-decoration-color:var(--red-act);font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.02rem,2.3vw,1.3rem);font-weight:700;line-height:1.25;text-decoration-thickness:3px;display:inline-block}.follow a:hover{color:var(--red-act)}.follow+.follow{margin-top:.55em!important}.details{padding-block:clamp(52px,8vw,104px)}.notice{background:var(--chalk);outline:3px solid var(--ink);outline-offset:8px;max-width:860px;padding:clamp(24px,3.8vw,52px);box-shadow:12px 16px 34px #14101375}.slate{border-top:8px solid var(--ink);gap:0;margin:0 0 clamp(22px,2.8vw,30px);display:grid}.slate>div{border-bottom:1px solid #14101338;gap:.15em .9em;padding:1.05em 0;display:grid}@media (width>=620px){.slate>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline}}.slate dt,.record caption,.record thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--red-act);font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:700;line-height:1.6}.slate dd{margin:0;font-size:clamp(1.04rem,1rem + .35vw,1.3rem)}.slate dd b{font-weight:700}.slate address{font-style:normal}.slate a{color:var(--ink);text-decoration-color:var(--red-act)}.actions{border-top:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:1.1em 1.6em;padding-top:clamp(20px,2.6vw,28px);display:flex}.actions .cta{background:var(--red-act);color:var(--chalk)}.actions .cta:hover{background:var(--red-deep)}.ask{margin:0;font-size:1rem}.ask a{text-decoration-color:var(--red-act);font-weight:700}.footer{color:var(--chalk);padding-block:clamp(44px,6vw,78px);font-size:.95rem}.footer .col{gap:clamp(26px,4vw,44px);display:grid}@media (width>=760px){.footer .col{grid-template-columns:auto minmax(0,1fr);align-items:start}}.footer a{color:var(--chalk)}.jrda{text-decoration:none;display:block}.jrda img{background:var(--chalk);width:106px;height:auto;padding:9px;display:block}.jrda span{text-transform:uppercase;letter-spacing:.1em;max-width:24ch;margin-top:.85em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:600;line-height:1.5;display:block}.jrda:hover span{text-decoration:underline}.social{flex-wrap:wrap;gap:.7em 1.4em;margin:0 0 1.5em;padding:0;list-style:none;display:flex}.social a{text-transform:uppercase;letter-spacing:.1em;text-decoration-color:var(--cyan);font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:700}.legal{max-width:52ch;color:var(--chalk);margin:0;line-height:1.75}.legal b{color:var(--chalk);white-space:nowrap;font-weight:700}.legal a{font-weight:700}.medal{background:var(--gold);width:2.1em;height:2.1em;color:var(--ink);letter-spacing:.02em;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--chalk), 0 0 0 6px var(--ink), 4px 6px 14px #14101357;border-radius:50%;flex:none;place-items:center;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid}.medal.silver{background:var(--silver)}.medal.bronze{background:var(--bronze)}@media (forced-colors:active){.medal{box-shadow:none;border:2px solid}}.honors{border-top:8px solid var(--ink);flex-wrap:wrap;gap:clamp(18px,3vw,34px);margin:0 0 clamp(26px,3.4vw,40px);padding-top:clamp(20px,2.6vw,28px);list-style:none;display:flex}.honors li{align-items:center;gap:.75em;display:flex}.honors .medal{font-size:1.6rem}.honors b{text-transform:uppercase;letter-spacing:.05em;font-family:Shoulders,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,2.3vw,1.3rem);font-weight:800;line-height:1.2}.scroller{background:linear-gradient(to right,var(--chalk) 30%,transparent) 0 0, linear-gradient(to left,var(--chalk) 30%,transparent) 100% 0, linear-gradient(to right,#14101366,transparent 32px) 0 0, linear-gradient(to left,#14101366,transparent 32px) 100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,32px 100%,32px 100%;background-attachment:local,local,scroll,scroll;margin-bottom:clamp(18px,2.4vw,26px);overflow-x:auto}.record{border-collapse:collapse;text-align:left;width:100%;min-width:31rem;font-size:clamp(.98rem,.95rem + .2vw,1.12rem)}.record caption{text-align:left;margin-bottom:.7em}.record thead th{border-bottom:8px solid var(--ink);padding:0 1.2em .7em 0}.record tbody th{color:var(--ink);white-space:nowrap;border-bottom:1px solid #14101338;padding:.85em 1.2em .85em 0;font-size:1.12rem;font-weight:700}.record td{vertical-align:middle;border-bottom:1px solid #14101338;padding:.85em 1.2em .85em 0}.record td:last-child{padding-right:0}.place{align-items:center;gap:.7em;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:scale(.9)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width<=899px){.plate{margin-top:0}}@media (width<=560px){.sign,.actions{align-items:stretch}.sign .cta,.actions .cta{text-align:center;width:100%}}
