/* The baræ paper identity surrounds faithful, static REMEZ screens. */
:is(.page-remez,.page-game) .h-kicker>.r-brand-name{text-transform:none;letter-spacing:0;display:inline;width:auto;height:auto;background:none;transform:none}
:is(.page-remez,.page-game) .r-breadcrumb{display:flex;gap:13px;align-items:center;font-size:13px;color:var(--home-grey);padding-top:19px}
:is(.page-remez,.page-game) .r-breadcrumb a{padding-block:8px}
:is(.page-remez,.page-game) .r-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
:is(.page-remez,.page-game) h2{font:700 clamp(34px,3.5vw,47px)/1.13 HomeBookman,Georgia,serif;letter-spacing:-.06em}
:is(.page-remez,.page-game) h2 em,:is(.page-remez,.page-game) .r-hero h1 em{font-family:HomeBookman,Georgia,serif;font-weight:700;color:var(--raspberry);letter-spacing:-.065em}
:is(.page-remez,.page-game) .r-hero{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:clamp(35px,5vw,80px);padding-block:22px 57px}
:is(.page-remez,.page-game) .r-hero-copy{min-width:0;padding-bottom:26px}
:is(.page-remez,.page-game) .r-wordmark{display:inline-block;font-size:62px;line-height:1.3;margin:17px 0 24px}
:is(.page-remez,.page-game) .r-hero h1{font:700 clamp(47px,4.7vw,66px)/1.1 HomeBookman,Georgia,serif;letter-spacing:-.065em;margin:0 0 25px}
:is(.page-remez,.page-game) .r-hero-mantra{font-size:21px;font-weight:700;letter-spacing:-.03em;margin:0 0 11px}
:is(.page-remez,.page-game) .r-hero-lead{font-size:21px;line-height:1.4;color:#343b49;margin:0}
:is(.page-remez,.page-game) .r-hero-description{font-size:17px;line-height:1.6;color:var(--home-grey);margin-top:21px;max-width:45ch}
:is(.page-remez,.page-game) .r-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 24px;margin-top:28px}
:is(.page-remez,.page-game) .r-text-link{font-size:15px;text-decoration:underline;text-underline-offset:5px;padding-block:12px}
:is(.page-remez,.page-game) .r-hero-meta{font-size:13px;color:var(--home-grey);margin-top:20px}
:is(.page-remez,.page-game) .r-gallery{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding-top:13px}
:is(.page-remez,.page-game) .r-preview-label{position:relative;display:inline-block;margin:0 0 23px;padding:7px 18px;font-size:12px;transform:rotate(-4deg)}
:is(.page-remez,.page-game) .r-phone,:is(.page-remez,.page-game) .r-phone:hover{--screen-scale:.72;position:relative;inset:auto;width:calc(390px * var(--screen-scale) + 18px);aspect-ratio:auto;margin:0;border-radius:39px;transform:rotate(3deg);flex-shrink:0;cursor:default}
:is(.page-remez,.page-game) .r-phone-glass{overflow:hidden;border-radius:30px;background:#7042e8}
:is(.page-remez,.page-game) .r-phone-status{height:28px;margin:0;padding:0 16px;color:white;background:#7042e8;font-size:10px}
:is(.page-remez,.page-game) .r-phone-status .h-phone-camera{height:17px;width:93px}
:is(.page-remez,.page-game) .r-screen-track{display:flex;width:100%;height:calc(844px * var(--screen-scale));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;cursor:grab}
:is(.page-remez,.page-game) .r-screen-track::-webkit-scrollbar{display:none}
:is(.page-remez,.page-game) .r-screen-track:focus-visible{outline:3px solid #ffe45c;outline-offset:-3px}
:is(.page-remez,.page-game) .r-screen-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
:is(.page-remez,.page-game) .r-screen-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
:is(.page-remez,.page-game) .r-screen-slide iframe{display:block;position:absolute;top:0;left:0;width:390px;height:844px;border:0;transform:scale(var(--screen-scale));transform-origin:top left;pointer-events:none;user-select:none}
:is(.page-remez,.page-game) .r-phone-bottom{height:16px;display:flex;justify-content:center;align-items:center;background:#7042e8}
:is(.page-remez,.page-game) .r-phone-bottom>span{height:3px;width:78px;border-radius:5px;background:#fff}
:is(.page-remez,.page-game) .r-gallery-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:28px;width:286px;max-width:100%}
:is(.page-remez,.page-game) .r-gallery-controls[hidden]{display:none}
:is(.page-remez,.page-game) .r-screen-arrow{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d9d9d9;background:white;border-radius:50%;padding:0;transition:background .2s}
:is(.page-remez,.page-game) .r-screen-arrow:hover:enabled{background:#fff0ac}
:is(.page-remez,.page-game) .r-screen-arrow:disabled{opacity:.35;cursor:default}
:is(.page-remez,.page-game) .r-screen-arrow .h-icon{width:19px;height:19px}
:is(.page-remez,.page-game) .r-screen-prev>.h-icon{transform:rotate(180deg)}
:is(.page-remez,.page-game) .r-auto-toggle .h-icon{fill:currentColor;stroke:none;width:15px;height:15px}
:is(.page-remez,.page-game) .r-pause-icon{width:12px;height:14px;border-inline:3px solid currentColor}
:is(.page-remez,.page-game) .r-auto-toggle[data-running=true]>.h-icon,:is(.page-remez,.page-game) .r-auto-toggle[data-running=false]>.r-pause-icon{display:none}
:is(.page-remez,.page-game) .r-screen-dots{display:flex;gap:0}
:is(.page-remez,.page-game) .r-screen-dots>button{display:grid;place-items:center;width:28px;height:44px;padding:0;background:transparent;border:0;border-radius:12px}
:is(.page-remez,.page-game) .r-screen-dots span{width:7px;height:7px;border-radius:50%;background:#d3d5dc;transition:background .2s,transform .2s}
:is(.page-remez,.page-game) .r-screen-dots button[aria-current=true] span{background:var(--raspberry);transform:scale(1.3)}
:is(.page-remez,.page-game) .r-screen-caption{font-size:14px;line-height:1.4;text-align:center;margin:9px 0 0;min-height:20px;color:#394150}
:is(.page-remez,.page-game) .r-gallery:not(.is-enhanced) .r-screen-caption{display:none}
:is(.page-remez,.page-game) .r-screen-instruction{font-size:12px;text-align:center;color:var(--home-grey);margin:5px 0 0;line-height:1.5}
:is(.page-remez,.page-game) .r-gallery:not(.is-enhanced) .r-screen-instruction{margin-top:25px}
:is(.page-remez,.page-game) .r-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px;border-block:1px solid var(--line);text-align:center}
:is(.page-remez,.page-game) .r-facts>div{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0}
:is(.page-remez,.page-game) .r-facts>div+div{border-left:1px solid var(--line)}
:is(.page-remez,.page-game) .r-facts strong{font:700 36px/1.1 HomeBookman,Georgia,serif;letter-spacing:-.05em}
:is(.page-remez,.page-game) .r-facts strong>span{font-size:22px;color:var(--raspberry)}
:is(.page-remez,.page-game) .r-facts>div>span{font-size:15px;line-height:1.3;color:var(--home-grey);white-space:nowrap}
:is(.page-remez,.page-game) .r-rules{padding-block:62px 65px;scroll-margin-top:105px}
:is(.page-remez,.page-game) .r-section-heading .h-kicker{margin-bottom:17px}
:is(.page-remez,.page-game) .r-section-heading>p:not(.h-kicker){font-size:17px;color:var(--home-grey);line-height:1.6;margin-top:23px}
:is(.page-remez,.page-game) .r-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(27px,4.8vw,67px);margin-top:32px}
:is(.page-remez,.page-game) .r-rule{min-width:0}
:is(.page-remez,.page-game) .r-rule-anchor{display:flex;justify-content:center;height:216px;align-items:center}
:is(.page-remez,.page-game) .r-rule-note{border:0;background:transparent;flex-direction:column;gap:7px;width:211px;--note-angle:-6deg;padding:0}
:is(.page-remez,.page-game) .r-rule-note>.h-icon{width:42px;height:42px;stroke-width:1.6}
:is(.page-remez,.page-game) .r-rule-note>strong{font:400 35px/1.2 NoteHand,cursive}
:is(.page-remez,.page-game) .r-rule-number{position:absolute;top:17%;left:17%;font-size:12px;color:#50474c}
:is(.page-remez,.page-game) .r-rule-note[aria-pressed=true]>strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
:is(.page-remez,.page-game) .r-rule:nth-child(2) .r-rule-note{--note-angle:4deg}
:is(.page-remez,.page-game) .r-rule:nth-child(3) .r-rule-note{--note-angle:7deg}
:is(.page-remez,.page-game) .r-rule-note:focus-visible{outline-offset:0;border-radius:6px}
:is(.page-remez,.page-game) .r-one{font:400 45px/1 NoteHand,cursive;height:42px}
:is(.page-remez,.page-game) .r-rule h3{font-size:22px;line-height:1.25;letter-spacing:-.03em;margin:25px 0 15px}
:is(.page-remez,.page-game) .r-rule>p{font-size:16px;line-height:1.6;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-example{display:grid;grid-template-columns:1fr 2.1fr;gap:24px 34px;align-items:center;padding:24px 32px;border-radius:18px;background:#f7d0df;margin-top:35px}
:is(.page-remez,.page-game) .r-example-rounds{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is(.page-remez,.page-game) .r-example-rounds>button{min-height:44px;padding:10px 12px;border:1px solid #d8a8bb;border-radius:9px;background:#ffffff40;font-size:15px;font-weight:700;line-height:1.25;display:flex;justify-content:center;align-items:center;gap:9px;transition:background .2s,box-shadow .2s}
:is(.page-remez,.page-game) .r-example-rounds>button>span{font-size:12px;color:#775161;font-weight:400}
:is(.page-remez,.page-game) .r-example-rounds>button[aria-pressed=true]{background:white;border-color:white;box-shadow:0 2px 7px #84214312}
:is(.page-remez,.page-game) .r-example-rounds>button:hover{background:#ffffffb3}
:is(.page-remez,.page-game) .r-example-rounds>button[aria-pressed=true]:hover{background:white}
:is(.page-remez,.page-game) .r-example-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:10px}
:is(.page-remez,.page-game) .r-example-card>span:first-child{font-size:13px;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-example-card>strong{font:700 40px/1.15 HomeBookman,Georgia,serif;letter-spacing:-.055em}
:is(.page-remez,.page-game) .r-example-card>.preview-index{font-size:12px;letter-spacing:.06em;color:#775161;margin-top:2px}
:is(.page-remez,.page-game) .r-example-copy{border-left:1px solid #d8a8bb;padding:6px 0 6px 34px}
:is(.page-remez,.page-game) .r-example .demo-rule{font-size:17px;font-weight:700;line-height:1.35}
:is(.page-remez,.page-game) .r-example .demo-hint{background:none;border:0;padding:0;margin:13px 0 0;text-align:left}
:is(.page-remez,.page-game) .r-example .demo-hint>span{font-size:11px;letter-spacing:.055em;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-example .demo-hint>p{font-size:18px;line-height:1.45;margin-top:5px;color:#343b49}
:is(.page-remez,.page-game) .r-example .demo-caption{font-size:13px;text-align:left;margin:13px 0 0;line-height:1.45;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-rules-footnote{font-size:13px;line-height:1.6;color:var(--home-grey);margin-top:16px;max-width:none}
:is(.page-remez,.page-game) .r-together{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(38px,6vw,85px);padding-block:22px 65px}
:is(.page-remez,.page-game) .r-together-visual{min-width:0;padding:10px 5px}
:is(.page-remez,.page-game) .r-together .h-photo-print{transform:rotate(-2.5deg)}
:is(.page-remez,.page-game) .r-together .h-photo-print figcaption{font-size:22px;line-height:1.35;padding:18px 8px}
:is(.page-remez,.page-game) .r-together-copy .h-kicker{margin-bottom:18px}
:is(.page-remez,.page-game) .r-together-copy h2{font-size:clamp(33px,3.2vw,42px)}
:is(.page-remez,.page-game) .r-together-copy>p:not(.h-kicker){font-size:17px;line-height:1.6;color:var(--home-grey);margin-top:24px}
:is(.page-remez,.page-game) .r-audiences{margin-top:23px}
:is(.page-remez,.page-game) .r-audiences article{padding-block:16px}
:is(.page-remez,.page-game) .r-audiences article+article{border-top:1px solid var(--line)}
:is(.page-remez,.page-game) .r-audiences h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin-bottom:7px}
:is(.page-remez,.page-game) .r-audiences p{font-size:16px;line-height:1.55;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-prepare{border-block:1px solid var(--line);padding-block:48px 53px}
:is(.page-remez,.page-game) .r-prepare .h-kicker{margin-bottom:18px}
:is(.page-remez,.page-game) .r-prepare-intro>p:not(.h-kicker){font-size:17px;line-height:1.5;color:var(--home-grey);margin-top:23px;max-width:47ch}
:is(.page-remez,.page-game) .r-prepare>.h-button{margin-top:36px}
:is(.page-remez,.page-game) .r-prepare-list{counter-reset:steps;list-style:none;margin:37px 0 0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
:is(.page-remez,.page-game) .r-prepare-list>li{counter-increment:steps;position:relative;padding:2px 0 0 43px;min-width:0}
:is(.page-remez,.page-game) .r-prepare-list>li:last-child{padding-bottom:0}
:is(.page-remez,.page-game) .r-prepare-list>li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:1px;font:400 30px/1.2 NoteHand,cursive;color:var(--raspberry);transform:rotate(-7deg)}
:is(.page-remez,.page-game) .r-prepare-list h3{font-size:22px;line-height:1.25;letter-spacing:-.03em;margin-bottom:11px}
:is(.page-remez,.page-game) .r-prepare-list p{font-size:16px;line-height:1.6;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-faq{display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(40px,7vw,90px);padding-block:67px;scroll-margin-top:100px}
:is(.page-remez,.page-game) .r-faq-heading .h-kicker{margin-bottom:18px}
:is(.page-remez,.page-game) .r-faq-heading>p:not(.h-kicker){font-size:17px;line-height:1.55;color:var(--home-grey);margin-top:23px;max-width:31ch}
:is(.page-remez,.page-game) .r-faq-list details{border-bottom:1px solid var(--line)}
:is(.page-remez,.page-game) .r-faq-list details:first-child{border-top:1px solid var(--line)}
:is(.page-remez,.page-game) .r-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:700;line-height:1.4;cursor:pointer}
:is(.page-remez,.page-game) .r-faq-list summary::-webkit-details-marker{display:none}
:is(.page-remez,.page-game) .r-faq-list summary>span{font-size:25px;font-weight:400;color:var(--raspberry);transition:transform .2s;flex-shrink:0}
:is(.page-remez,.page-game) .r-faq-list details[open] summary>span{transform:rotate(45deg)}
:is(.page-remez,.page-game) .r-faq-list details>p{font-size:16px;line-height:1.65;color:var(--home-grey);padding:0 28px 25px 0}
:is(.page-remez,.page-game) .r-play{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;background:#fbf8f1;border-radius:24px;padding:41px 52px;margin-bottom:61px}
:is(.page-remez,.page-game) .r-play-copy{min-width:0}
:is(.page-remez,.page-game) .r-play .h-kicker{margin-bottom:19px}
:is(.page-remez,.page-game) .r-play h2{font-size:clamp(34px,3.5vw,46px)}
:is(.page-remez,.page-game) .r-play>div>p:not(.h-kicker){font-size:17px;line-height:1.5;margin-top:23px;color:var(--home-grey)}
:is(.page-remez,.page-game) .r-play .h-button{margin-top:25px}
:is(.page-remez,.page-game) .r-play-signature{display:block;font-size:13px;color:var(--home-grey);margin-top:18px}
:is(.page-remez,.page-game) .r-play-note-anchor{justify-self:center;width:100%;max-width:320px}
:is(.page-remez,.page-game) .r-play-note{width:100%;--note-angle:7deg;flex-direction:column;gap:16px;padding:16%;border:0;background:transparent;text-align:center}
:is(.page-remez,.page-game) .r-play-note-label{font:400 36px/1.25 NoteHand,cursive;max-width:100%}
:is(.page-remez,.page-game) .r-play-note-label>span{border-bottom:2px solid currentColor}
:is(.page-remez,.page-game) .r-play-heart{display:flex;justify-content:center}
:is(.page-remez,.page-game) .r-play-heart .h-icon{width:42px;height:42px;stroke-width:1.5;fill:transparent;transition:fill .25s,color .25s,transform .25s}
:is(.page-remez,.page-game) .r-play-note[aria-pressed=true] .r-play-heart .h-icon{fill:var(--raspberry);color:var(--raspberry);transform:scale(1.1)}
:is(.page-remez,.page-game) .r-play-note:focus-visible{outline-offset:1px;border-radius:6px}
@media(hover:hover) and (pointer:fine){:is(.page-remez,.page-game) .r-rule-note:hover,:is(.page-remez,.page-game) .r-play-note:hover:enabled{transform:rotate(0deg) translateY(-5px)}}
@media(max-width:1100px){
 :is(.page-remez,.page-game) .r-hero{gap:28px;grid-template-columns:1.1fr 1fr}
 :is(.page-remez,.page-game) .r-hero h1{font-size:50px}
 :is(.page-remez,.page-game) .r-wordmark{font-size:56px}
 :is(.page-remez,.page-game) .r-phone,:is(.page-remez,.page-game) .r-phone:hover{--screen-scale:.67}
 :is(.page-remez,.page-game) .r-hero-mantra,:is(.page-remez,.page-game) .r-hero-lead{font-size:19px}
 :is(.page-remez,.page-game) .r-rules-grid{gap:30px}
 :is(.page-remez,.page-game) .r-rule-anchor{height:185px}
 :is(.page-remez,.page-game) .r-rule-note{width:180px}
 :is(.page-remez,.page-game) .r-rule h3{font-size:20px}
 :is(.page-remez,.page-game) .r-together{gap:39px}
 :is(.page-remez,.page-game) .r-play{padding:37px 36px;gap:30px}
}
@media(min-width:761px) and (max-width:950px){
 :is(.page-remez,.page-game) .r-hero h1{font-size:44px}
 :is(.page-remez,.page-game) .r-hero-description{font-size:16px}
 :is(.page-remez,.page-game) .r-phone,:is(.page-remez,.page-game) .r-phone:hover{--screen-scale:.64}
 :is(.page-remez,.page-game) .r-hero-meta{max-width:25ch;line-height:1.5}
 :is(.page-remez,.page-game) .r-together{grid-template-columns:1fr;gap:35px}
 :is(.page-remez,.page-game) .r-together-visual{width:72%;max-width:650px;justify-self:center}
 :is(.page-remez,.page-game) .r-together-copy{max-width:700px;justify-self:center}
 :is(.page-remez,.page-game) .r-together-copy h2>br:nth-child(2){display:none}
 :is(.page-remez,.page-game) .r-play-note-label{font-size:30px}
}
@media(max-width:760px){
 :is(.page-remez,.page-game) .r-breadcrumb{padding-top:12px;font-size:12px}
 :is(.page-remez,.page-game) h2{font-size:34px;line-height:1.15}
 :is(.page-remez,.page-game) .r-hero{grid-template-columns:1fr;gap:22px;padding-block:22px 34px}
 :is(.page-remez,.page-game) .r-hero-copy{padding-bottom:0}
 :is(.page-remez,.page-game) .r-wordmark{font-size:49px;margin:13px 0 20px}
 :is(.page-remez,.page-game) .r-hero h1{font-size:clamp(40px,7.4vw,55px);margin-bottom:20px}
 :is(.page-remez,.page-game) .r-hero-mantra{font-size:19px;margin-bottom:8px}
 :is(.page-remez,.page-game) .r-hero-lead{font-size:19px;line-height:1.35}
 :is(.page-remez,.page-game) .r-hero-description{font-size:16px;line-height:1.6;max-width:44ch;margin-top:17px}
 :is(.page-remez,.page-game) .r-actions{margin-top:23px;gap:11px 22px}
 :is(.page-remez,.page-game) .r-hero-meta{font-size:12px;margin-top:16px}
 :is(.page-remez,.page-game) .r-gallery{padding-top:18px}
 :is(.page-remez,.page-game) .r-preview-label{font-size:11px;margin-bottom:25px}
 :is(.page-remez,.page-game) .r-phone,:is(.page-remez,.page-game) .r-phone:hover{--screen-scale:.68;transform:rotate(2deg)}
 :is(.page-remez,.page-game) .r-gallery-controls{margin-top:22px}
 :is(.page-remez,.page-game) .r-screen-caption{margin-top:6px}
 :is(.page-remez,.page-game) .r-facts{padding-block:23px}
 :is(.page-remez,.page-game) .r-facts>div{flex-direction:column;gap:6px}
 :is(.page-remez,.page-game) .r-facts strong{font-size:31px}
 :is(.page-remez,.page-game) .r-facts>div>span{font-size:14px}
 :is(.page-remez,.page-game) .r-rules{padding-block:37px 40px;scroll-margin-top:96px}
 :is(.page-remez,.page-game) .r-section-heading .h-kicker{margin-bottom:15px}
 :is(.page-remez,.page-game) .r-section-heading>p:not(.h-kicker){font-size:16px;margin-top:20px}
 :is(.page-remez,.page-game) .r-section-heading>p>br{display:none}
 :is(.page-remez,.page-game) .r-rules-grid{grid-template-columns:1fr;gap:26px;margin-top:27px}
 :is(.page-remez,.page-game) .r-rule{display:grid;grid-template-columns:108px minmax(0,1fr);column-gap:22px;align-items:center}
 :is(.page-remez,.page-game) .r-rule-anchor{height:112px;grid-row:1;grid-column:1}
 :is(.page-remez,.page-game) .r-rule-note{width:112px;gap:3px}
 :is(.page-remez,.page-game) .r-rule-number{font-size:10px;top:13%;left:17%}
 :is(.page-remez,.page-game) .r-rule-note>.h-icon{width:29px;height:29px}
 :is(.page-remez,.page-game) .r-rule-note>strong{font-size:25px}
 :is(.page-remez,.page-game) .r-one{font-size:31px;height:29px}
 :is(.page-remez,.page-game) .r-rule h3{grid-column:2;grid-row:1;font-size:22px;line-height:1.25;margin:0}
 :is(.page-remez,.page-game) .r-rule>p{grid-column:1/-1;margin-top:14px;font-size:16px;line-height:1.6}
 :is(.page-remez,.page-game) .r-rule+.r-rule{border-top:1px solid var(--line);padding-top:22px}
 :is(.page-remez,.page-game) .r-example{grid-template-columns:1fr;gap:17px;padding:20px 18px;margin-top:28px}
 :is(.page-remez,.page-game) .r-example-rounds{gap:6px}
 :is(.page-remez,.page-game) .r-example-rounds>button{font-size:14px;padding:10px 4px;gap:5px}
 :is(.page-remez,.page-game) .r-example-card{padding:0;gap:5px}
 :is(.page-remez,.page-game) .r-example-card>strong{font-size:35px}
 :is(.page-remez,.page-game) .r-example-copy{border-left:0;border-top:1px solid #d8a8bb;padding:18px 0 0}
 :is(.page-remez,.page-game) .r-example .demo-hint>p{font-size:18px}
 :is(.page-remez,.page-game) .r-rules-footnote{font-size:13px;line-height:1.5}
 :is(.page-remez,.page-game) .r-together{grid-template-columns:1fr;gap:29px;padding-block:5px 37px}
 :is(.page-remez,.page-game) .r-together-visual{padding:8px 3px;max-width:550px;width:100%;justify-self:center}
 :is(.page-remez,.page-game) .r-together .h-photo-print{transform:rotate(-1.5deg)}
 :is(.page-remez,.page-game) .r-together .h-photo-print figcaption{font-size:19px;padding:14px 8px}
 :is(.page-remez,.page-game) .r-together-copy h2{font-size:33px}
 :is(.page-remez,.page-game) .r-together-copy>p:not(.h-kicker){font-size:16px;margin-top:21px}
 :is(.page-remez,.page-game) .r-audiences{margin-top:20px}
 :is(.page-remez,.page-game) .r-audiences h3{font-size:20px}
 :is(.page-remez,.page-game) .r-prepare{padding-block:35px 38px}
 :is(.page-remez,.page-game) .r-prepare-intro>p:not(.h-kicker){font-size:16px;max-width:40ch;margin-top:20px}
 :is(.page-remez,.page-game) .r-prepare>.h-button{margin-top:30px}
 :is(.page-remez,.page-game) .r-prepare-list{grid-template-columns:1fr;gap:0;margin-top:32px}
 :is(.page-remez,.page-game) .r-prepare-list>li{padding:2px 0 22px 40px}
 :is(.page-remez,.page-game) .r-prepare-list>li+li{padding-top:22px;border-top:1px solid var(--line)}
 :is(.page-remez,.page-game) .r-prepare-list>li+li::before{top:22px}
 :is(.page-remez,.page-game) .r-prepare-list h3{font-size:21px}
 :is(.page-remez,.page-game) .r-prepare-list>li::before{font-size:26px}
 :is(.page-remez,.page-game) .r-faq{grid-template-columns:1fr;gap:27px;padding-block:41px}
 :is(.page-remez,.page-game) .r-faq-heading>p:not(.h-kicker){font-size:16px;max-width:40ch;margin-top:20px}
 :is(.page-remez,.page-game) .r-faq-list summary{font-size:16px;gap:19px;padding-block:20px}
 :is(.page-remez,.page-game) .r-faq-list details>p{padding-right:10px;font-size:16px}
 :is(.page-remez,.page-game) .r-play{grid-template-columns:minmax(0,1fr) clamp(148px,39vw,204px);gap:24px;padding:32px 18px;margin-bottom:39px;border-radius:18px}
 :is(.page-remez,.page-game) .r-play h2{font-size:clamp(25px,5.5vw,33px)}
 :is(.page-remez,.page-game) .r-play .h-kicker{font-size:12px;letter-spacing:.08em;margin-bottom:14px}
 :is(.page-remez,.page-game) .r-play>div>p:not(.h-kicker){font-size:16px;margin-top:17px}
 :is(.page-remez,.page-game) .r-play .h-button{font-size:14px;padding:11px 14px;gap:12px;margin-top:20px}
 :is(.page-remez,.page-game) .r-play-signature{font-size:12px;line-height:1.45}
 :is(.page-remez,.page-game) .r-play-note-anchor{max-width:204px}
 :is(.page-remez,.page-game) .r-play-note{gap:10px}
 :is(.page-remez,.page-game) .r-play-note-label{font-size:clamp(21px,5.3vw,28px);line-height:1.2}
 :is(.page-remez,.page-game) .r-play-heart .h-icon{width:32px;height:32px}
}
@media(max-width:370px){
 :is(.page-remez,.page-game) .r-hero h1{font-size:37px}
 :is(.page-remez,.page-game) .r-phone,:is(.page-remez,.page-game) .r-phone:hover{--screen-scale:.62}
 :is(.page-remez,.page-game) h2,:is(.page-remez,.page-game) .r-together-copy h2{font-size:30px}
 :is(.page-remez,.page-game) .r-rule{grid-template-columns:95px minmax(0,1fr);column-gap:18px}
 :is(.page-remez,.page-game) .r-rule-note{width:100px}
 :is(.page-remez,.page-game) .r-rule h3{font-size:20px}
 :is(.page-remez,.page-game) .r-play{grid-template-columns:minmax(0,1fr) 132px;padding-inline:16px;gap:20px}
 :is(.page-remez,.page-game) .r-play h2{font-size:24px}
 :is(.page-remez,.page-game) .r-play-note-label{font-size:18px}
 :is(.page-remez,.page-game) .r-play-heart .h-icon{width:28px;height:28px}
}
@media(prefers-reduced-motion:reduce){:is(.page-remez,.page-game) .r-rule-note:hover,:is(.page-remez,.page-game) .r-play-note:hover:enabled{transform:rotate(var(--note-angle))}:is(.page-remez,.page-game) .r-screen-track{scroll-behavior:auto}}
html.reduce-motion :is(.page-remez,.page-game) .r-play-note:hover:enabled{transform:rotate(var(--note-angle))}
@media print{:is(.page-remez,.page-game) .r-gallery,:is(.page-remez,.page-game) .r-play-note-anchor,:is(.page-remez,.page-game) .r-breadcrumb{display:none}:is(.page-remez,.page-game) .r-hero,:is(.page-remez,.page-game) .r-together,:is(.page-remez,.page-game) .r-prepare,:is(.page-remez,.page-game) .r-faq,:is(.page-remez,.page-game) .r-play{display:block;padding:22px 0}:is(.page-remez,.page-game) .r-hero h1{font-size:38px}:is(.page-remez,.page-game) .r-faq-list details>p{display:block}:is(.page-remez,.page-game) .r-rule-anchor{height:125px}:is(.page-remez,.page-game) .r-rule-note{width:125px}}
