.ab-hero,.ab-who,.ab-rules{--sx:55vw;--sw:min(380px, 26vw);--rollw:calc(var(--sw) / .5763);--rollh:calc(var(--rollw) * 820 / 760);--rolltop:10vh}.ab-strip{left:var(--sx);width:var(--sw);background:var(--receipt) var(--grain);color:var(--ink);position:absolute}.ab-hero-copy{z-index:1;max-width:52vw;position:absolute;inset:auto 0 9vh}.ab-hero-copy .body{margin-top:28px}.ab-roll{z-index:3;top:var(--rolltop);left:calc(var(--sx) - var(--rollw) * .2013);width:var(--rollw);height:auto;position:absolute;-webkit-mask:linear-gradient(#000 88%,#0000);mask:linear-gradient(#000 88%,#0000)}.ab-strip--hero{z-index:2;top:calc(var(--rolltop) + var(--rollh) * .86);clip-path:inset(0 0 calc((1 - var(--p,0)) * (100% - 8vh)) 0);bottom:0;box-shadow:10px 0 18px -10px #12121259}.ab-who{position:relative}.ab-who-copy{left:var(--gutter);width:calc(var(--sx) - 2 * var(--gutter) - 32px);position:absolute;top:16vh}.ab-who-copy .body{max-width:38ch;margin-top:28px}.ab-strip--who{margin-left:var(--sx);font-family:var(--mono);padding:16vh 28px 34vh;font-size:14px;line-height:1.5;position:relative;left:auto;box-shadow:10px 0 18px -10px #12121240}.ab-facts{border-top:1.5px dashed var(--ink);margin:0}.ab-facts>div{border-bottom:1.5px dashed var(--ink);padding:14px 0}.ab-facts dt{letter-spacing:.06em;font-weight:500}.ab-facts dd{margin:4px 0 0}.ab-fact{--s:clamp(0, calc((var(--p,1) - .12 - var(--i) * .05) * 10), 1);clip-path:inset(0 calc((1 - var(--s)) * 100%) 0 0)}.name-tag{aspect-ratio:4/3;background:var(--receipt) var(--grain);width:300px;font-family:var(--sans);transform:rotate(calc(-7deg + var(--p,1) * 4deg));border-radius:14px;grid-template-rows:auto 1fr;display:grid;position:absolute;bottom:3vh;left:calc(100% - 150px);overflow:hidden;box-shadow:0 2px 2px #1212121f,0 20px 34px -18px #12121259}.name-tag-band{background:var(--red);color:var(--paper);text-align:center;padding:14px 12px 10px}.name-tag-hello{font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:44px;font-weight:800;line-height:.9;display:block}.name-tag-my{letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:620;display:block}.name-tag-name{place-items:center;display:grid;position:relative}.name-tag-name .hand{font-size:76px;position:relative}.ab-rules-copy{left:var(--gutter);width:calc(var(--sx) - 2 * var(--gutter) - 32px);position:absolute;top:50%;transform:translateY(-50%)}.ab-rules .body{margin-top:28px}.ab-strip--rules{font-family:var(--mono);--zz:7px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;padding:12vh 28px 40px;font-size:14px;line-height:1.5;top:0}.rule-head{border-bottom:1.5px dashed var(--ink);justify-content:space-between;padding-bottom:14px;display:flex}.rule-head strong{letter-spacing:.12em;font-weight:500}.rule-sheet ol{margin:0;padding:0;list-style:none}.rule-sheet li{border-bottom:1.5px dashed var(--ink);grid-template-columns:3ch 1fr 32px;gap:10px;padding:12px 0;display:grid;position:relative}.rule-sheet .tick{width:28px;height:24px;color:var(--red);align-self:center;position:relative}.rule-sheet .tick path{stroke-width:3px}.rule-foot{margin:16px 0 0;font-size:12px}.ab-cta{padding:20vh 0}.ab-cta .body{margin-top:28px}.ab-cta-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.ab-mail{font-weight:640}@media (width<=860px){.ab-hero,.ab-who,.ab-rules{--sx:22vw;--sw:56vw;--rolltop:40vh}.ab-hero-copy{max-width:none;inset:78px 0 auto}.ab-who{padding:12vh 0 10vh}.ab-who-copy,.ab-rules-copy{width:auto;padding:0 var(--gutter);position:static;transform:none}.ab-strip--who{margin:40px 0 0 var(--sx);padding:32px 18px 120px;font-size:12px}.name-tag{width:220px;inset:auto -6vw -40px auto}.name-tag-hello{font-size:34px}.name-tag-name .hand{font-size:56px}.ab-rules-pin{flex-direction:column;justify-content:center;gap:24px;display:flex}.ab-rules .body{display:none}.ab-strip--rules{padding:20px 16px 26px;font-size:12px;position:relative;top:auto}.rule-sheet li{grid-template-columns:3ch 1fr 28px;gap:8px;padding:9px 0}}
