.tpp-public .public-atlas .cr-page{--cr-plum:var(--primary);--cr-on-plum:var(--primary-foreground);--cr-ink:var(--foreground);--cr-muted:var(--muted-foreground);--cr-cream:var(--background);--cr-paper:var(--paper,var(--background));--cr-line:var(--border);--cr-lilac:var(--lilac,var(--secondary));--cr-lime:var(--lime,var(--secondary));--cr-peach:var(--peach,var(--secondary));--cr-sage:var(--sage,var(--secondary));--cr-plum-deep:color-mix(in oklab, var(--cr-plum) 62%, black);--cr-night:color-mix(in oklab, var(--cr-plum) 30%, var(--cr-ink));--cr-display:var(--home-display-font,Georgia, serif);--cr-shadow:color-mix(in oklab, var(--cr-ink) 22%, transparent);color:var(--cr-ink);background:var(--cr-cream);display:block;overflow:clip}.tpp-public .public-atlas .cr-page .tpp-obj{--o-hand:var(--cr-display)}.tpp-public .public-atlas .cr-page button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.tpp-public .public-atlas .cr-page p{margin:0}.tpp-public .public-atlas .cr-page em{font-family:var(--cr-display);color:var(--cr-plum);letter-spacing:-.035em;font-style:italic;font-weight:400}.tpp-public .public-atlas .cr-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.1vw,78px);font-weight:400;line-height:1.02}.tpp-public .public-atlas .cr-page .cr-eyebrow{letter-spacing:0;word-spacing:.12em;color:var(--cr-plum);text-transform:none;align-items:center;gap:10px;margin:0 0 22px;font-size:15px;font-weight:500;display:inline-flex}.tpp-public .public-atlas .cr-page .cr-eyebrow:before{content:"";background:var(--cr-lime);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in oklab, var(--cr-ink) 18%, transparent);border-radius:50%}.tpp-public .public-atlas .cr-page .cr-eyebrow-night{color:var(--cr-lime)}.tpp-public .public-atlas .cr-page .cr-lead{color:var(--cr-muted);max-width:470px;font-size:18px;line-height:1.6}.tpp-public .public-atlas .cr-page .cr-primary{border-radius:var(--home-button-radius,99px);background:var(--cr-plum);color:var(--cr-on-plum);letter-spacing:-.01em;box-shadow:inset 0 1px 0 #ffffff4d, 0 14px 30px -12px color-mix(in oklab, var(--cr-plum) 70%, transparent);align-items:center;gap:16px;padding:19px 30px;font-size:15px;font-weight:500;transition:transform .25s cubic-bezier(.3,1.5,.5,1);display:inline-flex}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .cr-page .cr-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3), 0 14px 30px -12px color-mix(in oklab, var(--cr-plum) 70%, transparent)}}.tpp-public .public-atlas .cr-page .cr-primary svg{width:17px;height:17px;transition:transform .25s}.tpp-public .public-atlas .cr-page .cr-primary:hover{transform:translateY(-3px)}.tpp-public .public-atlas .cr-page .cr-primary:hover svg{transform:translate(2px,-2px)}.tpp-public .public-atlas .cr-page .cr-text-action{border-bottom:1px solid var(--cr-line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:inline-flex}.tpp-public .public-atlas .cr-page .cr-text-action svg{width:15px;height:15px}.tpp-public .public-atlas .cr-page .cr-small{color:var(--cr-muted);margin-top:18px;font-size:14px;line-height:1.5}.tpp-public .public-atlas .cr-page .cr-section{max-width:1500px;margin:0 auto;padding:130px 64px 0}.tpp-public .public-atlas .cr-page .cr-hero{max-width:1500px;margin:0 auto;padding:40px 64px 30px}.tpp-public .public-atlas .cr-page .cr-hero-top{grid-template-columns:1.35fr 1fr;align-items:end;gap:40px 64px;display:grid}.tpp-public .public-atlas .cr-page .cr-hero h1{margin:0;font-weight:400;line-height:1}.tpp-public .public-atlas .cr-page .cr-title-line{letter-spacing:-.066em;white-space:nowrap;font-size:clamp(64px,7.4vw,118px);line-height:.98;display:block}.tpp-public .public-atlas .cr-page .cr-title-accent{letter-spacing:-.045em;margin-top:10px;font-size:clamp(40px,4.4vw,70px);line-height:1.04;display:block}.tpp-public .public-atlas .cr-page .cr-hero-side{padding-bottom:8px}.tpp-public .public-atlas .cr-page .cr-sub{color:var(--cr-muted);max-width:440px;margin-bottom:26px;font-size:17px;line-height:1.6}.tpp-public .public-atlas .cr-page .cr-ctas{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.tpp-public .public-atlas .cr-page .cr-track{--lane-h:188px;height:calc(var(--lane-h) * 2 + 20px);background:radial-gradient(90% 120% at 90% 0%, color-mix(in oklab, var(--cr-lime) 40%, transparent), transparent 60%), var(--cr-sage);box-shadow:inset 0 2px 0 #fff9, 0 30px 60px -40px var(--cr-shadow);isolation:isolate;border-radius:40px;margin-top:44px;padding:10px;position:relative}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .cr-page .cr-track{box-shadow:inset 0 2px 0 lab(100% -.0000298023 .0000119209/.6), 0 30px 60px -40px var(--cr-shadow)}}.tpp-public .public-atlas .cr-page .cr-lane{height:var(--lane-h);background:linear-gradient(90deg, color-mix(in oklab, var(--cr-ink) 10%, transparent) 0 24px, transparent 24px 48px) 0 58% / 48px 3px repeat-x, linear-gradient(90deg, var(--cr-paper), color-mix(in oklab, var(--cr-paper) 70%, var(--cr-lime)));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cr-ink) 6%, transparent);border-radius:32px;flex-direction:column;gap:4px;padding:20px 26px;display:flex;position:relative}.tpp-public .public-atlas .cr-page .cr-lane+.cr-lane{margin-top:0}.tpp-public .public-atlas .cr-page .cr-lane-gut{border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:0}.tpp-public .public-atlas .cr-page .cr-lane-check{background:linear-gradient(90deg, color-mix(in oklab, var(--cr-ink) 10%, transparent) 0 24px, transparent 24px 48px) 0 58% / 48px 3px repeat-x, linear-gradient(90deg, var(--cr-paper), color-mix(in oklab, var(--cr-paper) 60%, var(--cr-lilac)));border-top:2px dashed color-mix(in oklab, var(--cr-ink) 18%, transparent);border-top-left-radius:8px;border-top-right-radius:8px}.tpp-public .public-atlas .cr-page .cr-lane-tag{word-spacing:.12em;background:var(--cr-lime);color:var(--cr-ink);border-radius:99px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600}.tpp-public .public-atlas .cr-page .cr-lane-check .cr-lane-tag{background:var(--cr-lilac);color:var(--cr-plum)}.tpp-public .public-atlas .cr-page .cr-lane-sub{word-spacing:.12em;color:var(--cr-muted);padding-left:4px;font-size:12px;font-weight:600}.tpp-public .public-atlas .cr-page .cr-startline{border-left:3px solid color-mix(in oklab, var(--cr-ink) 22%, transparent);width:0;position:absolute;top:10px;bottom:10px;left:25%}.tpp-public .public-atlas .cr-page .cr-startline b{letter-spacing:.14em;text-transform:uppercase;color:var(--cr-muted);font-size:11px;font-weight:500;position:absolute;bottom:8px;left:8px}.tpp-public .public-atlas .cr-page .cr-finish{background:conic-gradient(var(--cr-ink) 25%, var(--cr-paper) 0 50%, var(--cr-ink) 0 75%, var(--cr-paper) 0) 0 0 / 26px 26px;opacity:.85;border-radius:4px;width:26px;position:absolute;top:10px;bottom:10px;right:12%}.tpp-public .public-atlas .cr-page .cr-finish-flag{background:var(--cr-plum);color:var(--cr-on-plum);box-shadow:0 12px 24px -12px var(--cr-plum);z-index:3;border-radius:99px;padding:10px 18px;font-size:13px;font-weight:500;position:absolute;top:-22px;right:calc(12% - 30px);transform:rotate(3deg)}.tpp-public .public-atlas .cr-page .cr-finish-flag:before{content:"";background:var(--cr-lime);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.tpp-public .public-atlas .cr-page .cr-gut{left:61%;top:calc(10px + var(--lane-h) - 236px);z-index:2;width:250px;height:250px;position:absolute}.tpp-public .public-atlas .cr-page .cr-gut-body{width:250px;animation:.9s ease-in-out infinite alternate cr-zoom;transform:rotate(-6deg)}.tpp-public .public-atlas .cr-page .cr-speed{gap:16px;width:380px;display:grid;position:absolute;top:46%;right:84%}.tpp-public .public-atlas .cr-page .cr-speed i{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--cr-plum) 55%, transparent));border-radius:99px;height:7px;animation:.7s linear infinite cr-streak;display:block}.tpp-public .public-atlas .cr-page .cr-speed i:nth-child(2){width:70%;margin-left:30%;animation-delay:-.2s}.tpp-public .public-atlas .cr-page .cr-speed i:nth-child(3){width:86%;margin-left:14%;animation-delay:-.45s}.tpp-public .public-atlas .cr-page .cr-speed i:nth-child(4){width:50%;margin-left:50%;animation-delay:-.1s}.tpp-public .public-atlas .cr-page .cr-gut-shout{font-size:26px;animation:1.6s cubic-bezier(.3,1.6,.5,1) infinite cr-shout;position:absolute;top:12px;left:-190px;transform:rotate(-7deg)}.tpp-public .public-atlas .cr-page .cr-gut-shout b{white-space:normal;text-wrap:balance;max-width:9em}.tpp-public .public-atlas .cr-page .cr-gut-shout b:lang(ja){word-break:auto-phrase}.tpp-public .public-atlas .cr-page .cr-check{left:19%;top:calc(20px + var(--lane-h));width:560px;height:var(--lane-h);z-index:2;position:absolute}.tpp-public .public-atlas .cr-page .cr-check-body{width:262px;position:absolute;bottom:-30px;left:0}.tpp-public .public-atlas .cr-page .cr-reading{width:118px;position:absolute;bottom:22px;left:236px;transform:rotate(6deg)}.tpp-public .public-atlas .cr-page .cr-reading-card{width:118px}.tpp-public .public-atlas .cr-page .cr-reading-lens{width:118px;animation:3.6s ease-in-out infinite cr-read;position:absolute;top:4px;left:-30px}.tpp-public .public-atlas .cr-page .cr-track-burst{width:58px;color:var(--cr-peach);animation:14s linear infinite cr-spin;position:absolute;bottom:26px;right:3%}.tpp-public .public-atlas .cr-page .cr-toy-board{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:48px;display:grid}.tpp-public .public-atlas .cr-page .cr-toy-copy h2{margin-bottom:20px}.tpp-public .public-atlas .cr-page .cr-quiz{background:var(--cr-paper);box-shadow:0 0 0 1px color-mix(in oklab, var(--cr-ink) 7%, transparent), 0 30px 50px -34px var(--cr-shadow);border-radius:34px;margin-top:36px;padding:30px 30px 26px;position:relative;transform:rotate(-1deg)}.tpp-public .public-atlas .cr-page .cr-quiz-tag{word-spacing:.12em;background:var(--cr-lilac);color:var(--cr-plum);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.tpp-public .public-atlas .cr-page .cr-quiz-q{letter-spacing:-.025em;margin:16px 0 24px;font-size:27px;line-height:1.25}.tpp-public .public-atlas .cr-page .cr-quiz-choices{grid-template-columns:1fr 1fr 1.6fr;gap:12px;display:grid}.tpp-public .public-atlas .cr-page .cr-choice{letter-spacing:-.03em;min-height:74px;box-shadow:inset 0 0 0 1.5px var(--cr-line), inset 0 -5px 0 color-mix(in oklab, var(--cr-ink) 8%, transparent);border-radius:22px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s;background:var(--cr-cream)!important;font-size:30px!important}.tpp-public .public-atlas .cr-page .cr-choice-wait{font-size:20px!important}.tpp-public .public-atlas .cr-page .cr-choice:hover{transform:translateY(-3px)}.tpp-public .public-atlas .cr-page .cr-choice:active{transform:translateY(2px)}.tpp-public .public-atlas .cr-page .cr-choice.is-picked{box-shadow:inset 0 0 0 2px var(--cr-ink), inset 0 -5px 0 color-mix(in oklab, var(--cr-ink) 14%, transparent);background:var(--cr-lime)!important}.tpp-public .public-atlas .cr-page .cr-toy-label{color:var(--cr-muted);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.tpp-public .public-atlas .cr-page .cr-toy-label span{white-space:nowrap;background:var(--cr-lime);color:var(--cr-ink);border-radius:99px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.tpp-public .public-atlas .cr-page .cr-stage{background:radial-gradient(70% 60% at 50% 105%, color-mix(in oklab, var(--cr-plum) 16%, transparent), transparent 70%), var(--cr-lilac);isolation:isolate;border-radius:40px;min-height:600px;position:relative;overflow:hidden}.tpp-public .public-atlas .cr-page .cr-stage:after{content:"";background:color-mix(in oklab, var(--cr-plum) 20%, transparent);z-index:-1;height:2px;position:absolute;bottom:70px;left:6%;right:6%}.tpp-public .public-atlas .cr-page .cr-score{background:var(--cr-paper);box-shadow:0 12px 24px -16px var(--cr-shadow);white-space:nowrap;border-radius:99px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:500;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.tpp-public .public-atlas .cr-page .cr-score>span:not(.cr-score-vs){border-radius:99px;padding:6px 12px}.tpp-public .public-atlas .cr-page .cr-score-gut{background:var(--cr-lime)}.tpp-public .public-atlas .cr-page .cr-score-check{background:var(--cr-lilac);color:var(--cr-plum)}.tpp-public .public-atlas .cr-page .cr-score b{margin-left:4px;font-size:16px}.tpp-public .public-atlas .cr-page .cr-score-vs{word-spacing:.12em;color:var(--cr-muted);font-size:12px;font-weight:600}.tpp-public .public-atlas .cr-page .cr-stage-pal{width:262px;position:absolute;bottom:36px}.tpp-public .public-atlas .cr-page .cr-stage-gut{transition:transform .5s cubic-bezier(.3,1.4,.5,1);left:7%}.tpp-public .public-atlas .cr-page .cr-stage-check{transition:transform .6s cubic-bezier(.3,1.3,.5,1);right:7%}.tpp-public .public-atlas .cr-page .cr-stage[data-beat="1"] .cr-stage-gut{transform:translateY(-16px)rotate(-6deg)}.tpp-public .public-atlas .cr-page .cr-stage[data-beat="2"]:not([data-pick=wait]) .cr-stage-check{transform:translate(-72px)}.tpp-public .public-atlas .cr-page .cr-stage[data-beat="2"]:not([data-pick=wait]) .cr-stage-gut{transform:rotate(4deg)}.tpp-public .public-atlas .cr-page .cr-stage[data-beat="2"][data-pick=wait] .cr-stage-check{transform:translateY(-14px)}.tpp-public .public-atlas .cr-page .cr-stage-name{word-spacing:.12em;color:var(--cr-plum);font-size:12px;font-weight:600;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.tpp-public .public-atlas .cr-page .cr-stage-say{white-space:nowrap;z-index:2;position:absolute;bottom:94%;font-size:15px!important}.tpp-public .public-atlas .cr-page .cr-stage-say-gut{left:10%}.tpp-public .public-atlas .cr-page .cr-stage-say-check{right:6%}.tpp-public .public-atlas .cr-page .cr-stage-say-check.is-in{animation:.45s cubic-bezier(.3,1.6,.5,1) both cr-pop}.tpp-public .public-atlas .cr-page .cr-stage-shout{z-index:2;font-size:26px;animation:.4s cubic-bezier(.3,1.8,.5,1) both cr-pop;position:absolute;bottom:86%;left:20%;transform:rotate(-6deg)}.tpp-public .public-atlas .cr-page .cr-stage-card{width:116px;margin-left:-58px;transition:opacity .3s;animation:4s ease-in-out infinite cr-float;position:absolute;top:104px;left:50%;transform:rotate(8deg)}.tpp-public .public-atlas .cr-page .cr-stage-card .tpp-puzzle{width:116px}.tpp-public .public-atlas .cr-page .cr-stage:not([data-beat="0"]) .cr-stage-card{opacity:0}.tpp-public .public-atlas .cr-page .cr-verdict{background:var(--cr-paper);box-shadow:0 20px 40px -24px var(--cr-shadow);opacity:0;pointer-events:none;border-radius:26px;padding:22px 24px 16px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.4,.5,1);position:absolute;top:84px;left:24px;right:24px;transform:translateY(-10px)scale(.98)}.tpp-public .public-atlas .cr-page .cr-verdict.is-shown{opacity:1;pointer-events:auto;transform:none}.tpp-public .public-atlas .cr-page .cr-verdict strong{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:500;display:block}.tpp-public .public-atlas .cr-page .cr-verdict p{color:var(--cr-muted);font-size:15px;line-height:1.55}.tpp-public .public-atlas .cr-page .cr-verdict .cr-text-action{margin-top:10px;font-size:13px}.tpp-public .public-atlas .cr-page .cr-how{background:var(--cr-night);color:var(--cr-on-plum);margin-top:140px;overflow:hidden}.tpp-public .public-atlas .cr-page .cr-how-inner{max-width:1500px;margin:0 auto;padding:110px 64px 100px}.tpp-public .public-atlas .cr-page .cr-how h2 em{color:var(--cr-lime)}.tpp-public .public-atlas .cr-page .cr-how-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.tpp-public .public-atlas .cr-page .cr-how-lead{color:color-mix(in oklab, var(--cr-on-plum) 72%, transparent);max-width:460px;font-size:18px;line-height:1.6}.tpp-public .public-atlas .cr-page .cr-fan{justify-content:center;margin:70px 0 60px;padding:20px 0 30px;display:flex;position:relative}.tpp-public .public-atlas .cr-page .cr-rail-card{width:150px;transform:rotate(calc((var(--i) - 3.5) * 3.5deg)) translateY(calc(max(var(--i) - 3.5, 3.5 - var(--i)) * 7px));margin:0 -8px;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.tpp-public .public-atlas .cr-page .cr-rail-card .tpp-puzzle{width:150px}.tpp-public .public-atlas .cr-page .cr-rail-card:hover{z-index:2;transform:rotate(0)translateY(-22px)}.tpp-public .public-atlas .cr-page .cr-noclock{align-items:center;gap:10px;display:flex;position:absolute;top:-30px;right:2%;transform:rotate(6deg)}.tpp-public .public-atlas .cr-page .cr-noclock-face{background:radial-gradient(circle at 35% 30%, var(--cr-paper), var(--cr-lilac));width:70px;height:70px;box-shadow:inset 0 0 0 4px var(--cr-peach), 0 10px 20px -10px black;border-radius:50%;position:relative}.tpp-public .public-atlas .cr-page .cr-noclock-face:after{content:"";background:var(--cr-peach);border-radius:3px;width:84px;height:5px;margin:-2.5px 0 0 -42px;position:absolute;top:50%;left:50%;transform:rotate(-38deg)}.tpp-public .public-atlas .cr-page .cr-noclock-face i{background:var(--cr-ink);transform-origin:50% 0;border-radius:2px;width:3px;height:22px;margin-left:-1.5px;position:absolute;top:50%;left:50%;transform:rotate(180deg)}.tpp-public .public-atlas .cr-page .cr-noclock-face i+i{height:16px;transform:rotate(-70deg)}.tpp-public .public-atlas .cr-page .cr-noclock-note{word-spacing:.12em;color:var(--cr-lime);font-size:12px;font-weight:600}.tpp-public .public-atlas .cr-page .cr-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tpp-public .public-atlas .cr-page .cr-steps li{background:color-mix(in oklab, var(--cr-on-plum) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cr-on-plum) 12%, transparent);border-radius:28px;padding:26px 26px 28px}.tpp-public .public-atlas .cr-page .cr-steps span{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--cr-lime);font-size:14px;font-weight:700}.tpp-public .public-atlas .cr-page .cr-steps strong{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px;font-weight:500;display:block}.tpp-public .public-atlas .cr-page .cr-steps p{color:color-mix(in oklab, var(--cr-on-plum) 70%, transparent);font-size:16px;line-height:1.55}.tpp-public .public-atlas .cr-page .cr-sample-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.tpp-public .public-atlas .cr-page .cr-sample-copy h2{margin-bottom:20px}.tpp-public .public-atlas .cr-page .cr-scoreboard{background:var(--cr-plum);color:var(--cr-on-plum);box-shadow:inset 0 2px 0 #ffffff40, 0 30px 50px -30px var(--cr-plum);border-radius:34px;margin-top:40px;padding:30px 36px 28px;display:inline-grid;position:relative;transform:rotate(-2deg)}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .cr-page .cr-scoreboard{box-shadow:inset 0 2px 0 lab(100% -.0000298023 .0000119209/.25), 0 30px 50px -30px var(--cr-plum)}}.tpp-public .public-atlas .cr-page .cr-sample-badge{word-spacing:.12em;background:var(--cr-lime);color:var(--cr-ink);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;top:-14px;right:22px}.tpp-public .public-atlas .cr-page .cr-big-score{align-items:baseline;gap:14px;display:flex}.tpp-public .public-atlas .cr-page .cr-big-score b{letter-spacing:-.06em;font-size:120px;font-weight:500;line-height:.9}.tpp-public .public-atlas .cr-page .cr-big-score span{letter-spacing:-.03em;opacity:.8;font-size:34px}.tpp-public .public-atlas .cr-page .cr-scoreboard p{color:color-mix(in oklab, var(--cr-on-plum) 78%, transparent);margin:6px 0 16px;font-size:14px}.tpp-public .public-atlas .cr-page .cr-pips{gap:7px;display:flex}.tpp-public .public-atlas .cr-page .cr-pips i{background:color-mix(in oklab, var(--cr-on-plum) 18%, transparent);border-radius:50%;width:26px;height:26px}.tpp-public .public-atlas .cr-page .cr-pips i.on{background:var(--cr-lime);box-shadow:inset 0 -3px #00000024;box-shadow:inset 0 -3px lab(0% 0 0/.14)}.tpp-public .public-atlas .cr-page .cr-reviews{gap:16px;padding:10px 0 20px;display:grid;position:relative}.tpp-public .public-atlas .cr-page .cr-review{background:var(--cr-paper);box-shadow:0 0 0 1px color-mix(in oklab, var(--cr-ink) 7%, transparent), 0 24px 40px -30px var(--cr-shadow);border-radius:26px;padding:22px 26px}.tpp-public .public-atlas .cr-page .cr-review-0{transform:rotate(-1deg)translate(-12px)}.tpp-public .public-atlas .cr-page .cr-review-1{transform:translate(28px)}.tpp-public .public-atlas .cr-page .cr-review-2{transform:rotate(1deg)}.tpp-public .public-atlas .cr-page .cr-review-q{letter-spacing:-.015em;margin-bottom:14px;font-size:19px;line-height:1.35}.tpp-public .public-atlas .cr-page .cr-review-rows{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.tpp-public .public-atlas .cr-page .cr-review-row{gap:6px;display:grid}.tpp-public .public-atlas .cr-page .cr-review-row>span{word-spacing:.12em;color:var(--cr-muted);font-size:12px;font-weight:500}.tpp-public .public-atlas .cr-page .cr-review-row b{white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:16px;font-weight:600;display:inline-flex}.tpp-public .public-atlas .cr-page .cr-review-row b i{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tpp-public .public-atlas .cr-page .cr-review-row b svg{width:13px;height:13px}.tpp-public .public-atlas .cr-page .cr-review-row b.is-right{background:color-mix(in oklab, var(--cr-lime) 60%, var(--cr-paper))}.tpp-public .public-atlas .cr-page .cr-review-row b.is-right i{background:var(--cr-ink);color:var(--cr-lime)}.tpp-public .public-atlas .cr-page .cr-review-row b.is-wrong{background:color-mix(in oklab, var(--cr-peach) 55%, var(--cr-paper))}.tpp-public .public-atlas .cr-page .cr-review-row b.is-wrong i{background:var(--cr-ink);color:var(--cr-peach)}.tpp-public .public-atlas .cr-page .cr-review-why{border-left:2px dotted var(--cr-line);padding-left:14px}.tpp-public .public-atlas .cr-page .cr-review-why p{color:var(--cr-muted);font-size:16px;line-height:1.5}.tpp-public .public-atlas .cr-page .cr-review-note{color:var(--cr-muted);text-align:right;margin-top:4px;font-size:13px;line-height:1.5}.tpp-public .public-atlas .cr-page .cr-honest-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.tpp-public .public-atlas .cr-page .cr-limitation{color:var(--cr-muted);border-left:3px solid var(--cr-lime);max-width:520px;padding-left:22px;font-size:17px;line-height:1.6}.tpp-public .public-atlas .cr-page .cr-honest-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tpp-public .public-atlas .cr-page .cr-honest{background:var(--cr-paper);box-shadow:0 0 0 1px color-mix(in oklab, var(--cr-ink) 7%, transparent);border-radius:30px;padding:30px 30px 32px;position:relative;overflow:hidden}.tpp-public .public-atlas .cr-page .cr-honest-mark{letter-spacing:-.03em;border-radius:24px;place-items:center;min-width:76px;height:76px;margin-bottom:26px;padding:0 16px;font-size:26px;font-weight:600;display:inline-grid;position:relative}.tpp-public .public-atlas .cr-page .cr-honest-mark:after{content:"";background:var(--cr-ink);border-radius:3px;height:4px;position:absolute;top:50%;left:8px;right:8px;transform:rotate(-14deg)}.tpp-public .public-atlas .cr-page .cr-honest-0 .cr-honest-mark{background:var(--cr-lilac);color:var(--cr-plum)}.tpp-public .public-atlas .cr-page .cr-honest-1 .cr-honest-mark{background:var(--cr-lime)}.tpp-public .public-atlas .cr-page .cr-honest-2 .cr-honest-mark{background:var(--cr-peach);font-family:var(--cr-display);font-size:22px;font-style:italic;font-weight:400}.tpp-public .public-atlas .cr-page .cr-honest-2 .cr-honest-mark:after{display:none}.tpp-public .public-atlas .cr-page .cr-honest h3{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:500}.tpp-public .public-atlas .cr-page .cr-honest p{color:var(--cr-muted);font-size:16px;line-height:1.55}.tpp-public .public-atlas .cr-page .cr-details{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.tpp-public .public-atlas .cr-page .cr-details details{border-top:1px solid var(--cr-line);padding:18px 0 4px}.tpp-public .public-atlas .cr-page .cr-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;list-style:none;display:flex}.tpp-public .public-atlas .cr-page .cr-details summary::-webkit-details-marker{display:none}.tpp-public .public-atlas .cr-page .cr-details summary svg{width:16px;height:16px;transition:transform .2s}.tpp-public .public-atlas .cr-page .cr-details details[open] summary svg{transform:rotate(45deg)}.tpp-public .public-atlas .cr-page .cr-details details p{color:var(--cr-muted);margin-top:10px;font-size:16px;line-height:1.6}.tpp-public .public-atlas .cr-page .cr-closing{background:var(--cr-lime);margin-top:140px;overflow:hidden}.tpp-public .public-atlas .cr-page .cr-closing-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;max-width:1500px;margin:0 auto;padding:110px 64px 90px;display:grid}.tpp-public .public-atlas .cr-page .cr-closing h2{margin-bottom:36px;font-size:clamp(64px,7vw,110px)}.tpp-public .public-atlas .cr-page .cr-closing .cr-small{color:color-mix(in oklab, var(--cr-ink) 70%, transparent)}.tpp-public .public-atlas .cr-page .cr-meet{cursor:pointer;height:380px;position:relative}.tpp-public .public-atlas .cr-page .cr-meet-pal{width:280px;transition:transform .9s cubic-bezier(.3,1.3,.5,1);position:absolute;bottom:0}.tpp-public .public-atlas .cr-page .cr-meet-gut{left:0;transform:translate(-60px)rotate(-4deg)}.tpp-public .public-atlas .cr-page .cr-meet-check{right:0;transform:translate(60px)scaleX(-1)}.tpp-public .public-atlas .cr-page .cr-closing.is-meeting .cr-meet-gut{transform:translate(96px)rotate(6deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-meeting .cr-meet-check{transform:translate(-96px)scaleX(-1)rotate(6deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-bumping .cr-meet-gut{transform:translate(124px)rotate(10deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-bumping .cr-meet-check{transform:translate(-124px)scaleX(-1)rotate(10deg)}.tpp-public .public-atlas .cr-page .cr-meet-glow{background:radial-gradient(circle, color-mix(in oklab, var(--cr-paper) 70%, transparent), transparent 65%);border-radius:50%;width:520px;height:520px;margin:-270px 0 0 -260px;position:absolute;top:50%;left:50%}.tpp-public .public-atlas .cr-page .cr-bump{width:90px;color:var(--cr-plum);opacity:0;margin-left:-45px;transition:opacity .2s,transform .5s cubic-bezier(.3,1.8,.5,1);position:absolute;top:42%;left:50%;transform:scale(.3)rotate(-30deg)}.tpp-public .public-atlas .cr-page .cr-bump svg{width:100%;display:block}.tpp-public .public-atlas .cr-page .cr-closing.is-meeting .cr-bump{opacity:.55;transform:scale(.55)rotate(-12deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-bumping .cr-bump{opacity:1;transform:scale(1)rotate(0)}.tpp-public .public-atlas .cr-page .cr-meet-sticker{position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-5deg);background:var(--cr-paper)!important}@keyframes cr-zoom{0%{transform:rotate(-6deg)translate(-4px)}to{transform:rotate(-4deg)translate(6px)translateY(-3px)}}@keyframes cr-streak{0%{opacity:0;transform:translate(40px)}30%{opacity:1}to{opacity:0;transform:translate(-60px)}}@keyframes cr-shout{0%,60%,to{transform:rotate(-7deg)scale(1)}70%{transform:rotate(-4deg)scale(1.08)}}@keyframes cr-read{0%,to{transform:translate(0)}40%{transform:translate(34px,30px)}70%{transform:translate(8px,58px)}}@keyframes cr-float{50%{transform:rotate(4deg)translateY(-10px)}}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-pop{0%{opacity:0;transform:scale(.6)rotate(-10deg)}}.tpp-public .public-atlas .cr-page[data-motion=off] :is(.cr-gut-body,.cr-speed i,.cr-gut-shout,.cr-reading-lens,.cr-track-burst,.cr-stage-card){animation:none}@media (prefers-reduced-motion:reduce){.tpp-public .public-atlas .cr-page :is(.cr-gut-body,.cr-speed i,.cr-gut-shout,.cr-reading-lens,.cr-track-burst,.cr-stage-card){animation:none}.tpp-public .public-atlas .cr-page .cr-speed i{opacity:.8}}@media (max-width:1180px){.tpp-public .public-atlas .cr-page .cr-hero,.tpp-public .public-atlas .cr-page .cr-section,.tpp-public .public-atlas .cr-page .cr-how-inner,.tpp-public .public-atlas .cr-page .cr-closing-inner{padding-inline:40px}.tpp-public .public-atlas .cr-page .cr-hero-top{grid-template-columns:1fr;gap:26px}.tpp-public .public-atlas .cr-page .cr-gut{left:54%}.tpp-public .public-atlas .cr-page .cr-check{left:16%}.tpp-public .public-atlas .cr-page .cr-toy-board,.tpp-public .public-atlas .cr-page .cr-sample-section{grid-template-columns:1fr}.tpp-public .public-atlas .cr-page .cr-rail-card{width:min(110px,12.5% + 12px)}.tpp-public .public-atlas .cr-page .cr-rail-card .tpp-puzzle{width:100%}}@media (max-width:760px){.tpp-public .public-atlas .cr-page h2{font-size:48px}.tpp-public .public-atlas .cr-page .cr-hero{flex-direction:column;padding:26px 20px 10px;display:flex}.tpp-public .public-atlas .cr-page .cr-hero-top{display:contents}.tpp-public .public-atlas .cr-page .cr-hero-copy{order:1}.tpp-public .public-atlas .cr-page .cr-track{order:2}.tpp-public .public-atlas .cr-page .cr-hero-side{order:3;padding-top:30px}.tpp-public .public-atlas .cr-page .cr-title-line{white-space:normal;letter-spacing:-.06em;font-size:54px}.tpp-public .public-atlas .cr-page .cr-title-accent{margin-top:8px;font-size:40px}.tpp-public .public-atlas .cr-page .cr-sub{font-size:16px}.tpp-public .public-atlas .cr-page .cr-primary{justify-content:space-between;width:100%}.tpp-public .public-atlas .cr-page .cr-ctas{gap:14px}.tpp-public .public-atlas .cr-page .cr-track{--lane-h:138px;border-radius:30px;margin:34px -8px 0;padding:8px}.tpp-public .public-atlas .cr-page .cr-lane{border-radius:24px;padding:14px 16px}.tpp-public .public-atlas .cr-page .cr-lane-sub{word-spacing:.12em;display:none}.tpp-public .public-atlas .cr-page .cr-lane-tag{word-spacing:.12em;padding:5px 11px;font-size:12px}.tpp-public .public-atlas .cr-page .cr-startline{display:none}.tpp-public .public-atlas .cr-page .cr-finish{background-size:16px 16px;width:16px;right:16px}.tpp-public .public-atlas .cr-page .cr-finish-flag{padding:8px 13px;font-size:11.5px;top:-18px;right:8px}.tpp-public .public-atlas .cr-page .cr-gut{left:auto;right:30px;top:calc(8px + var(--lane-h) - 150px);width:150px;height:150px}.tpp-public .public-atlas .cr-page .cr-gut-body{width:150px}.tpp-public .public-atlas .cr-page .cr-speed{gap:10px;width:160px}.tpp-public .public-atlas .cr-page .cr-speed i{height:5px}.tpp-public .public-atlas .cr-page .cr-gut-shout{padding:1.15em 1.3em;font-size:15px;top:8px;left:-88px}.tpp-public .public-atlas .cr-page .cr-gut-shout b{max-width:6.2em}.tpp-public .public-atlas .cr-page .cr-check{left:8px;top:calc(16px + var(--lane-h));width:calc(100% - 16px)}.tpp-public .public-atlas .cr-page .cr-check-body{width:140px;bottom:-16px;left:0}.tpp-public .public-atlas .cr-page .cr-reading{width:70px;bottom:16px;left:124px}.tpp-public .public-atlas .cr-page .cr-reading-card{width:70px}.tpp-public .public-atlas .cr-page .cr-reading-lens{width:72px;left:-18px}.tpp-public .public-atlas .cr-page .cr-track-burst{display:none}.tpp-public .public-atlas .cr-page .cr-section{padding:90px 20px 0}.tpp-public .public-atlas .cr-page .cr-lead{font-size:16px}.tpp-public .public-atlas .cr-page .cr-toy-board{gap:26px}.tpp-public .public-atlas .cr-page .cr-quiz{border-radius:28px;margin-top:26px;padding:22px 18px 20px}.tpp-public .public-atlas .cr-page .cr-quiz-q{font-size:22px}.tpp-public .public-atlas .cr-page .cr-quiz-choices{grid-template-columns:1fr 1fr}.tpp-public .public-atlas .cr-page .cr-choice{min-height:64px}.tpp-public .public-atlas .cr-page .cr-choice-wait{grid-column:1/-1}.tpp-public .public-atlas .cr-page .cr-stage{border-radius:30px;min-height:480px;margin:0 -8px;scroll-margin-top:90px}.tpp-public .public-atlas .cr-page .cr-stage-pal{width:150px;bottom:40px}.tpp-public .public-atlas .cr-page .cr-stage-gut{left:3%}.tpp-public .public-atlas .cr-page .cr-stage-check{right:3%}.tpp-public .public-atlas .cr-page .cr-stage[data-beat="2"]:not([data-pick=wait]) .cr-stage-check{transform:translate(-30px)}.tpp-public .public-atlas .cr-page .cr-stage-say{white-space:normal;text-wrap:balance;width:max-content;font-size:14px!important}.tpp-public .public-atlas .cr-page .cr-stage-say:lang(ja){word-break:auto-phrase}.tpp-public .public-atlas .cr-page .cr-stage-say-gut{max-width:164px}.tpp-public .public-atlas .cr-page .cr-stage-say-check{max-width:150px}.tpp-public .public-atlas .cr-page .cr-stage-card{width:84px;margin-left:-42px;top:84px}.tpp-public .public-atlas .cr-page .cr-stage-card .tpp-puzzle{width:84px}.tpp-public .public-atlas .cr-page .cr-stage-shout{font-size:18px;left:6%}.tpp-public .public-atlas .cr-page .cr-verdict{padding:18px 18px 12px;top:74px;left:14px;right:14px}.tpp-public .public-atlas .cr-page .cr-verdict strong{font-size:19px}.tpp-public .public-atlas .cr-page .cr-verdict p{font-size:14px}.tpp-public .public-atlas .cr-page .cr-how{margin-top:100px}.tpp-public .public-atlas .cr-page .cr-how-inner{padding:80px 20px 70px}.tpp-public .public-atlas .cr-page .cr-how-head{grid-template-columns:1fr;gap:18px}.tpp-public .public-atlas .cr-page .cr-how-lead{font-size:16px}.tpp-public .public-atlas .cr-page .cr-fan{flex-wrap:wrap;gap:14px 0;margin:50px 0 36px}.tpp-public .public-atlas .cr-page .cr-rail-card{width:25%;transform:rotate(calc((var(--i) - 3.5) * 2deg));justify-items:center;margin:0;display:grid}.tpp-public .public-atlas .cr-page .cr-rail-card .tpp-puzzle{width:76px}.tpp-public .public-atlas .cr-page .cr-noclock{margin:18px auto 0;position:relative;top:auto;right:auto;transform:rotate(-3deg)}.tpp-public .public-atlas .cr-page .cr-noclock-face{width:54px;height:54px}.tpp-public .public-atlas .cr-page .cr-noclock-face:after{width:66px;margin-left:-33px}.tpp-public .public-atlas .cr-page .cr-noclock-note{word-spacing:.12em;font-size:12px}.tpp-public .public-atlas .cr-page .cr-steps{grid-template-columns:1fr;gap:12px}.tpp-public .public-atlas .cr-page .cr-steps li{border-radius:22px;padding:20px 22px}.tpp-public .public-atlas .cr-page .cr-sample-section{gap:30px}.tpp-public .public-atlas .cr-page .cr-scoreboard{padding:24px 26px 22px}.tpp-public .public-atlas .cr-page .cr-big-score b{font-size:92px}.tpp-public .public-atlas .cr-page .cr-pips i{width:22px;height:22px}.tpp-public .public-atlas .cr-page .cr-review{padding:18px;transform:none!important}.tpp-public .public-atlas .cr-page .cr-review-q{font-size:17px}.tpp-public .public-atlas .cr-page .cr-review-rows{grid-template-columns:1fr;gap:10px}.tpp-public .public-atlas .cr-page .cr-review-why{border-left:0;padding-left:0}.tpp-public .public-atlas .cr-page .cr-review-row b{justify-self:start}.tpp-public .public-atlas .cr-page .cr-honest-head,.tpp-public .public-atlas .cr-page .cr-honest-grid,.tpp-public .public-atlas .cr-page .cr-details{grid-template-columns:1fr;gap:16px}.tpp-public .public-atlas .cr-page .cr-honest-head{margin-bottom:30px}.tpp-public .public-atlas .cr-page .cr-limitation{font-size:16px}.tpp-public .public-atlas .cr-page .cr-honest{grid-template-columns:auto minmax(0,1fr);gap:0 18px;padding:22px;display:grid}.tpp-public .public-atlas .cr-page .cr-honest-mark{grid-row:span 2;width:auto;min-width:76px;margin-bottom:0;padding:0 8px;font-size:22px}.tpp-public .public-atlas .cr-page .cr-honest h3{margin-top:4px;font-size:21px}.tpp-public .public-atlas .cr-page .cr-closing{margin-top:100px}.tpp-public .public-atlas .cr-page .cr-closing-inner{grid-template-columns:1fr;gap:10px;padding:76px 20px 30px}.tpp-public .public-atlas .cr-page .cr-closing h2{margin-bottom:28px;font-size:64px}.tpp-public .public-atlas .cr-page .cr-meet{height:270px}.tpp-public .public-atlas .cr-page .cr-meet-glow{width:340px;height:340px;margin:-180px 0 0 -170px}.tpp-public .public-atlas .cr-page .cr-meet-pal{width:180px}.tpp-public .public-atlas .cr-page .cr-meet-gut{transform:translate(-40px)rotate(-4deg)}.tpp-public .public-atlas .cr-page .cr-meet-check{transform:translate(40px)scaleX(-1)}.tpp-public .public-atlas .cr-page .cr-closing.is-meeting .cr-meet-gut{transform:translate(10px)rotate(6deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-meeting .cr-meet-check{transform:translate(-10px)scaleX(-1)rotate(6deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-bumping .cr-meet-gut{transform:translate(26px)rotate(10deg)}.tpp-public .public-atlas .cr-page .cr-closing.is-bumping .cr-meet-check{transform:translate(-26px)scaleX(-1)rotate(10deg)}.tpp-public .public-atlas .cr-page .cr-bump{width:60px;margin-left:-30px}}.tpp-public .public-atlas .cr-page .cr-honest .cr-honest-mark{font-style:normal}@media (max-width:760px){.tpp-public .public-atlas .cr-page>.cr-toy-section,.tpp-public .public-atlas .cr-page>.cr-honest-section{padding-top:72px}}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) :is(.cr-hero-top>*,.cr-hero-copy>*,.cr-honest>*,.cr-honest-head>*){min-width:0}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-title-line{white-space:normal;text-wrap:balance}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) h1{overflow-wrap:break-word}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) :is(.cr-lane-check .cr-lane-tag,.cr-quiz-tag,.cr-score-check,.cr-stage-name,.cr-honest-0 .cr-honest-mark){--cr-chip:var(--cr-lilac)}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-honest-1 .cr-honest-mark{--cr-chip:var(--cr-lime)}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-honest-2 .cr-honest-mark{--cr-chip:var(--cr-peach)}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) :is(.cr-lane-check .cr-lane-tag,.cr-quiz-tag,.cr-score-check,.cr-stage-name,.cr-honest-mark){color:color-mix(in oklab, var(--cr-plum) 28%, oklch(from var(--cr-chip) clamp(.18, (.575 - l) * 1000, .98) calc(c * .5) h))}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-honest-mark:after{background:currentColor}@media (max-width:760px){.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-honest{grid-template-columns:auto minmax(0,1fr)}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-honest-mark{width:auto;min-width:76px;padding:0 8px}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-stage-say{white-space:normal;text-wrap:balance;width:max-content}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-stage-say-gut{max-width:164px}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-stage-say-check{max-width:150px}}.tpp-public .public-atlas .cr-page:is([data-home-skin=themed] *) .cr-closing .cr-small{color:color-mix(in oklab, var(--cr-ink) 86%, transparent)}@media (max-width:640px){.tpp-public .public-atlas .cr-page .cr-closing h2:lang(ja){font-size:min(15.1vw,64px)}}
