@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.PBy5tW_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.PBy5tW_variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b2d1349b3ba39bdc-s.30cal2wsdkv3n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ba1f032a3cc6c7d-s.3f-x4ovt9es7l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4110b1e87cfac54e-s.3u4m4-_23xc5j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7e20d73073d117ed-s.2wqv3a47lax_4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ce1be682ce6bb700-s.0g45yllcu5rqo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ca06be1de809ad7-s.3bnh_ks-_4ujo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/adf48591b5f60de5-s.p.36cno1d1bxuuf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b2d1349b3ba39bdc-s.30cal2wsdkv3n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3ba1f032a3cc6c7d-s.3f-x4ovt9es7l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4110b1e87cfac54e-s.3u4m4-_23xc5j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7e20d73073d117ed-s.2wqv3a47lax_4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ce1be682ce6bb700-s.0g45yllcu5rqo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3ca06be1de809ad7-s.3bnh_ks-_4ujo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/adf48591b5f60de5-s.p.36cno1d1bxuuf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/18f0ad2eb71b9c53-s.3a44ttldcpk54.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7c6adcb89ac8ca7f-s.39e4kijzi3jcn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6610f2ca6f10e525-s.2qcht8dsj7rty.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2475da13625a1de2-s.180xicyv9qxd5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d304bb08b3a5612-s.1v9bkuyqfpmeq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d406f79317302984-s.2ccsfsn8n69qe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/041f0a9b7dd7cd9a-s.p.3iegnb6aitw6b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18f0ad2eb71b9c53-s.3a44ttldcpk54.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7c6adcb89ac8ca7f-s.39e4kijzi3jcn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6610f2ca6f10e525-s.2qcht8dsj7rty.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2475da13625a1de2-s.180xicyv9qxd5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5d304bb08b3a5612-s.1v9bkuyqfpmeq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d406f79317302984-s.2ccsfsn8n69qe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/041f0a9b7dd7cd9a-s.p.3iegnb6aitw6b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.pGi0sq_className{font-family:EB Garamond,EB Garamond Fallback}.pGi0sq_variable{--font-text:"EB Garamond", "EB Garamond Fallback"}
:root{--navy:#100074;--char:#0b0b0f;--gold:#efb106;--green:#0d5e38;--green-step:#0a4a2c;--paper:#fff;--ink:#fff;--accent:#ff5a1f;--accent-ink:#0b0b0f;--step-small:clamp(.875rem, .84rem + .12vw, .9375rem);--step-body:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--step-lead:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--step-head:clamp(2.75rem, 1.4rem + 5vw, 6rem);--step-display:clamp(4.5rem, min(14.8vw, 25svh), 14rem);--step-mega:clamp(5rem, 13.9vw, 15rem);--margin:24px;--gap:8px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--char);color:var(--ink);font-family:var(--font-text), Georgia, "Times New Roman", serif;font-size:var(--step-body);margin:0;line-height:1.45;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,fieldset,legend{margin:0;padding:0}ul{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display,.heading,.hero__title,.nav,.cell__word,.league__word,.button,.king__name,.footer__email,.slip h3,.coupon button,.chip,.league summary{font-family:var(--font-display), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;font-weight:400}.display{font-size:var(--step-display);letter-spacing:-.02em;line-height:.86}.heading{font-size:var(--step-head);letter-spacing:-.01em;text-wrap:balance;line-height:.9}.button{background:var(--accent);color:var(--accent-ink);font-size:var(--step-lead);letter-spacing:.01em;transition:transform .18s var(--ease), background-color .18s;padding:14px 24px 11px;line-height:1;text-decoration:none;display:inline-block}.button:hover{background:var(--gold);transform:translateY(-3px)}.button:active{transform:translateY(1px)}.button--plain{background:var(--ink)}.hero{background:var(--navy);height:100svh;min-height:680px;scroll-margin-top:0;position:relative;overflow:hidden}.nav{z-index:3;padding:16px var(--margin);font-size:var(--step-lead);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;line-height:1;display:grid;position:relative}.nav__brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav__brand img{width:40px;height:auto}.nav__links{gap:32px;display:flex}.nav__links a{text-decoration:none;transition:color .16s}.nav__links a:hover{color:var(--gold)}.nav .button{justify-self:end}.hero__title{z-index:2;font-size:var(--step-display);letter-spacing:-.02em;text-align:center;padding-top:1vh;line-height:.88;position:relative}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines [data-line]{display:block}.hero__photo{z-index:1;aspect-ratio:5/4;--spread:1;width:38vw;min-width:340px;transform:translateY(var(--drift,0));margin:-1.4vw auto 0;position:relative}.print{top:var(--y);object-fit:cover;border:clamp(6px, .7vw, 10px) solid var(--ink);background:var(--ink);max-width:none;height:auto;transform:translateX(calc(-50% + var(--x) * var(--spread))) rotate(var(--r));position:absolute;left:50%}.print--tall{aspect-ratio:3/4;width:64%}.print--wide{aspect-ratio:5/4;width:100%}.hero__note{z-index:2;width:min(300px,24vw);font-size:var(--step-body);line-height:1.35;position:absolute;bottom:32px}.hero__note--left{left:var(--margin)}.hero__note--right{right:var(--margin);text-align:right;font-style:italic}.about{background:var(--char);padding:var(--margin) var(--margin) 0}.board{gap:var(--gap);grid-template-rows:repeat(2,38svh);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tile{flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.tile--slogan{background:var(--navy);grid-area:1/1/3/9}.tile--figure{background:var(--gold);color:var(--char);grid-area:1/9/auto/13}.tile__caption{font-size:var(--step-lead);line-height:1.1}.tile--photo{grid-area:2/9/auto/13;padding:0}.tile--photo img{object-fit:cover;width:100%;height:100%}.about__story{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(48px,7vw,120px) clamp(16px,3vw,40px);display:grid}.about__story img{grid-column:2/6;justify-self:center;width:min(100%,340px)}.about__story p{font-size:var(--step-lead);grid-column:7/13;line-height:1.32}.kings{background:var(--gold);color:var(--char);padding:clamp(64px, 9vw, 140px) var(--margin);scroll-margin-top:0}.kings__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 12px;margin-top:40px;display:grid}.king__tint{aspect-ratio:4/5;overflow:hidden}.king__tint img{object-fit:cover;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s var(--ease)}.king:hover .king__tint img{transform:scale(1.04)}.tint-0{background:var(--paper)}.tint-1{background:#ff8a5c}.tint-2{background:#8fb7ff}.tint-3{background:#6fd19b}.king__name{font-size:var(--step-lead);margin-top:10px;line-height:1}.king__role{font-size:var(--step-small)}.king.is-match .king__tint{outline:6px solid var(--navy);outline-offset:0}.finder{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(88px,8vw,120px);display:grid}.finder__ask{background:var(--navy);color:var(--ink);gap:18px;padding:clamp(20px,3vw,40px);display:grid}.finder legend{font-size:var(--step-body);margin-bottom:6px;font-style:italic}.finder__options{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--paper);min-height:44px;color:var(--navy);font-size:var(--step-lead);cursor:pointer;transition:background-color .16s, color .16s, transform .16s var(--ease);border:0;padding:10px 14px 7px;line-height:1}.chip:hover{background:var(--gold);color:var(--char)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.finder__result{background:var(--char);color:var(--ink);grid-template-columns:38% minmax(0,1fr);align-items:end;gap:24px;min-height:320px;padding:clamp(20px,3vw,40px);display:grid}.finder__result img{aspect-ratio:4/5;object-fit:cover;width:100%;animation:pop .5s var(--ease)}.finder__prompt{font-family:var(--font-display), Impact, sans-serif;font-size:var(--step-head);text-transform:uppercase;grid-column:1/-1;align-self:center;line-height:.95}.finder__lead{font-style:italic}.finder__nick{font-size:var(--step-head);color:var(--gold);margin:4px 0 10px}@keyframes pop{0%{opacity:0;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:none}}.brocation{background:var(--char);flex-direction:column;justify-content:space-between;min-height:100svh;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}.brocation__photo{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.brocation__copy{z-index:1;margin:clamp(24px, 6vh, 72px) 0 40px var(--margin);width:min(560px, calc(100% - 2 * var(--margin)));background:var(--navy);justify-items:start;gap:14px;padding:clamp(20px,3vw,36px);display:grid;position:relative}.brocation__copy .display{font-size:var(--step-head)}.brocation__copy p{font-size:var(--step-lead);line-height:1.25}.slips{z-index:1;padding-inline:var(--margin);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid;position:relative}.slip{height:var(--h);background:var(--paper);min-height:230px;color:var(--char);transition:transform .3s var(--ease);padding:16px 14px;font-size:1rem;line-height:1.3;overflow:hidden}.slip:hover{transform:translateY(-10px)}.slip--1{transform-origin:bottom;rotate:-1.5deg}.slip--4{transform-origin:bottom;rotate:1.5deg}.slip h3{font-size:var(--step-lead);line-height:1}.slip a{margin-top:8px;font-weight:500;display:inline-block}.gallery{gap:var(--gap);padding:var(--gap) var(--margin);background:var(--char);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cell{aspect-ratio:1;text-align:center;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.cell--gold{background:var(--gold);color:var(--char)}.cell--navy{background:var(--navy)}.cell--green{background:var(--green)}.cell--char{background:#1b1b24}.cell--photo{padding:0}.cell--photo img,.cell--photo video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.cell--photo:hover img,.cell--photo:hover video{transform:scale(1.05)}.cell__word{font-size:var(--step-head);line-height:.88}.cell__caption{font-size:var(--step-small);position:absolute;bottom:18px;left:8px;right:8px}.league{background:var(--green);padding:clamp(64px, 9vw, 140px) var(--margin);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);scroll-margin-top:0;display:grid}.league__column{min-width:0;container-type:inline-size}.league__word{letter-spacing:-.02em;font-size:41cqw;line-height:.8}.league__bars{gap:6px;margin-top:20px;display:grid}.league details{background:var(--green-step)}.league summary{min-height:60px;font-size:var(--step-lead);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 18px 2px;line-height:1;list-style:none;transition:color .16s;display:flex}.league summary::-webkit-details-marker{display:none}.league summary:hover{color:var(--gold)}.league summary span{transition:transform .24s var(--ease)}.league details[open] summary span{transform:rotate(45deg)}.league ul{gap:14px;padding:6px 18px 20px;display:grid}.league li a{justify-content:space-between;gap:16px;text-decoration:none;display:flex}.league li a span{font-style:italic;text-decoration:underline}.league li a:hover{color:var(--gold)}.league__photo{rotate:3deg}.league__photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.closer{background:var(--char);text-align:center;height:100svh;min-height:640px;padding:32px var(--margin) 24px;position:relative}.closer h2{height:100%;font-size:var(--step-mega);flex-direction:column;justify-content:space-between;line-height:.86;display:flex}.closer__middle{pointer-events:none;padding-inline:var(--margin);place-content:center;gap:16px;display:grid;position:absolute;inset:0}.closer__choice{pointer-events:auto;justify-content:center;align-items:center;gap:28px;display:flex}.closer__choice .button{min-width:220px}.closer__choice span{font-style:italic}.coupon-wrap{background:var(--navy);padding:clamp(72px, 8vw, 120px) var(--margin)}.coupon{background:var(--gold);max-width:1120px;color:var(--char);grid-template-columns:46% 54%;margin-inline:auto;display:grid;position:relative}.coupon:before,.coupon:after{content:"";background:var(--navy);border-radius:50%;width:28px;height:28px;margin-left:-14px;position:absolute;left:46%}.coupon:before{top:-14px}.coupon:after{bottom:-14px}.coupon__left{flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}.coupon__left p{font-size:var(--step-body)}.coupon__right{border-left:5px dotted var(--navy);gap:10px;padding:48px;display:grid}.coupon input{width:100%;height:52px;color:var(--char);font:inherit;background:#ffd45c;border:0;border-radius:0;padding:0 14px;font-size:1.0625rem}.coupon input::placeholder{color:#3a2f08}.coupon button{background:var(--char);height:56px;color:var(--ink);cursor:pointer;transition:background-color .16s, transform .16s var(--ease);border:0;padding-top:4px;font-size:1.5rem}.coupon button:hover{background:var(--navy)}.coupon button:active{transform:scale(.99)}.footer{background:var(--gold);min-height:90svh;color:var(--char);padding:40px var(--margin) 20px;flex-direction:column;justify-content:space-between;gap:48px;display:flex}.footer__top{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr);gap:32px;font-size:1rem;display:grid}.footer__top a{justify-self:end}.footer__email{font-size:var(--step-mega);letter-spacing:-.01em;line-height:.9;text-decoration:none;transition:color .16s}.footer__email:hover{color:var(--navy)}.footer__meta{font-size:var(--step-small);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.footer__meta span:nth-child(2){text-align:center}.footer__meta span:nth-child(3){text-align:right}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{animation:line-up .9s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .15s);transform:translateY(105%)}.print.is-on{animation:land .75s var(--ease)}.js .hero__note{animation:.7s .8s backwards fade}.js [data-reveal]{opacity:0;transition:opacity .65s var(--ease) var(--d,0s), translate .85s var(--ease) var(--d,0s);translate:0 24px}.js [data-reveal].is-in{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes line-up{to{transform:none}}@keyframes land{0%{opacity:0;transform:translateX(calc(-50% + var(--x) * var(--spread))) translateY(-36px) rotate(calc(var(--r) + 9deg)) scale(1.14)}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1024px){.finder{grid-template-columns:minmax(0,1fr)}.brocation__photo{object-position:34% 30%}.brocation__copy{margin-bottom:34svh}.slips{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.slip{height:auto;min-height:0;padding:14px 16px 18px;rotate:none}.league{grid-template-columns:minmax(0,1fr)}.league__photo{justify-self:center;max-width:460px;rotate:2deg}.about__story img{grid-column:1/5}.about__story p{grid-column:5/13}.hero__note{width:30vw}.hero__photo{width:72vw}.coupon__left,.coupon__right{padding:32px}}@media (max-width:640px){:root{--margin:16px;--gap:6px;--step-display:20.5vw}.nav{grid-template-columns:1fr auto;padding-block:12px}.nav__links{display:none}.hero{height:auto;min-height:0;padding-bottom:20px}.hero__title{padding-top:12px}.hero__photo{width:calc(100% - 2 * var(--margin));aspect-ratio:1;--spread:.3;min-width:0;margin-top:-6px}.print--tall{width:72%}.print--wide{width:96%}.hero__note{position:static}.hero__note--left{width:auto;padding:20px var(--margin) 0;font-size:1.125rem}.hero__note--right{display:none}.board{grid-template-rows:46svh auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tile--slogan{grid-area:1/1/auto/3}.tile--figure{aspect-ratio:1;grid-area:2/1;padding:12px}.tile__caption{font-size:1.125rem}.tile--photo{aspect-ratio:1;grid-area:2/2}.about__story{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 12px}.about__story img{grid-column:1;width:62%}.about__story p{grid-column:1;font-size:1.1875rem}.kings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;margin-top:24px}.finder__result{grid-template-columns:34% minmax(0,1fr);gap:14px;min-height:220px}.brocation{min-height:100svh}.brocation__copy{margin:16px var(--margin) 52vw;width:auto}.brocation__photo{object-position:42% 30%}.brocation__copy p{font-size:1.25rem}.slips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.slip{height:auto;min-height:0;padding:14px 16px 18px;font-size:1rem;rotate:none}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cell__word{font-size:17vw}.cell__caption{font-size:.875rem;bottom:12px}.league__photo{max-width:80%}.closer{min-height:600px;padding-top:32px}.closer h2{font-size:30vw}.closer__choice{flex-direction:column;gap:10px}.closer__choice .button{width:72vw}.closer__middle{text-align:center}.coupon{grid-template-columns:minmax(0,1fr)}.coupon:before,.coupon:after{display:none}.coupon__right{position:relative}.coupon__right:before,.coupon__right:after{content:"";background:var(--navy);border-radius:50%;width:28px;height:28px;position:absolute;top:-16px}.coupon__right:before{left:-14px}.coupon__right:after{right:-14px}.coupon__left{gap:16px;padding:28px 20px}.coupon__right{border-left:0;border-top:5px dotted var(--navy);padding:28px 20px}.coupon input,.coupon button{height:54px}.footer__top{grid-template-columns:minmax(0,1fr);gap:16px;font-size:.9375rem}.footer__top a{justify-self:start}.footer__email{font-size:15.5vw}.footer__meta{grid-template-columns:minmax(0,1fr);gap:2px}.footer__meta span:nth-child(n){text-align:left}}
