@keyframes ip-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ip-sway{0%,to{rotate:-9deg}50%{rotate:-5deg}}@keyframes ip-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.tpp-public .public-atlas .ip-page{--ip-lilac:var(--lilac,var(--secondary));--ip-lime:var(--lime,var(--secondary));--ip-peach:var(--peach,var(--secondary));--ip-paper:color-mix(in oklab, var(--paper,var(--background)) 82%, white);--ip-edge:color-mix(in oklab, var(--primary) 16%, var(--ip-lilac))}.tpp-public .public-atlas .ip-page .ip-hero{grid-template-columns:.94fr 1.06fr;padding-top:40px;padding-bottom:0}.tpp-public .public-atlas .ip-page .ip-title{margin:0 0 30px}.tpp-public .public-atlas .ip-page .ip-title-line,.tpp-public .public-atlas .ip-page .ip-title-accent{letter-spacing:-.062em;white-space:nowrap;font-size:clamp(58px,5.8vw,88px);line-height:1;display:block}.tpp-public .public-atlas .ip-page .ip-title-accent{margin-top:2px}.tpp-public .public-atlas .ip-page .ip-hero .dk-sub{max-width:500px}.tpp-public .public-atlas .ip-page .ip-hero-scene{place-items:center;min-height:580px;display:grid;position:relative}.tpp-public .public-atlas .ip-page .ip-hero-halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--ip-lilac) 70%, transparent), transparent);opacity:.8;border-radius:50%;width:560px;position:absolute}.tpp-public .public-atlas .ip-page .ip-hero-board-wrap{z-index:1;width:min(620px,100%);position:relative;rotate:-2deg}.tpp-public .public-atlas .ip-page[data-motion=on] .ip-hero-board-wrap{animation:8s ease-in-out infinite ip-float}.tpp-public .public-atlas .ip-page .ip-traveller{z-index:2;pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:6px;left:2%}.tpp-public .public-atlas .ip-page .ip-traveller-pal{flex:none;width:176px;display:block}.tpp-public .public-atlas .ip-page .ip-traveller .ip-ticket{margin-left:-18px;position:relative;bottom:34px;right:auto}.tpp-public .public-atlas .ip-page .ip-ticket{background:linear-gradient(170deg, #fff9, transparent 40%), var(--ip-lime);min-width:150px;color:var(--foreground);box-shadow:inset 0 1px 0 #ffffffb3, 0 5px 0 -1px color-mix(in oklab, var(--foreground) 24%, var(--ip-lime)), 0 18px 24px -14px color-mix(in oklab, var(--foreground) 50%, transparent);transform-origin:20% 80%;border-radius:10px;gap:2px;padding:12px 18px 12px 26px;display:grid;position:absolute;bottom:40px;right:-58px;rotate:-9deg;-webkit-mask:radial-gradient(8px at 0,#0000 98%,#000);mask:radial-gradient(8px at 0,#0000 98%,#000)}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .ip-page .ip-ticket{background:linear-gradient(170deg, lab(100% -.0000298023 .0000119209/.6), transparent 40%), var(--ip-lime);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7), 0 5px 0 -1px color-mix(in oklab, var(--foreground) 24%, var(--ip-lime)), 0 18px 24px -14px color-mix(in oklab, var(--foreground) 50%, transparent)}}.tpp-public .public-atlas .ip-page[data-motion=on] .ip-ticket{animation:5s ease-in-out infinite ip-sway}.tpp-public .public-atlas .ip-page .ip-ticket:before{content:"";border-left:2px dashed color-mix(in oklab, var(--foreground) 28%, transparent);position:absolute;top:8px;bottom:8px;left:14px}.tpp-public .public-atlas .ip-page .ip-ticket-top,.tpp-public .public-atlas .ip-page .ip-ticket-foot{color:color-mix(in oklab, var(--foreground) 72%, transparent);font-size:12px;font-weight:500}.tpp-public .public-atlas .ip-page .ip-ticket-main{font-family:var(--home-display-font,Georgia, serif);letter-spacing:-.03em;color:var(--primary);font-size:30px;font-weight:400;line-height:1}.tpp-public .public-atlas .ip-page .ip-pick-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:56px;display:grid}.tpp-public .public-atlas .ip-page .ip-rack{background:color-mix(in oklab, var(--ip-lilac) 42%, var(--background));box-shadow:inset 0 3px 10px color-mix(in oklab, var(--primary) 14%, transparent), inset 0 -2px 0 #ffffff80;border-radius:34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .ip-page .ip-rack{box-shadow:inset 0 3px 10px color-mix(in oklab, var(--primary) 14%, transparent), inset 0 -2px 0 lab(100% -.0000298023 .0000119209/.5)}}.tpp-public .public-atlas .ip-page .ip-card{--card:var(--ip-lilac);text-align:left;background:linear-gradient(165deg, #ffffffb3, transparent 46%), color-mix(in oklab, var(--card) 34%, var(--ip-paper));min-height:176px;box-shadow:inset 0 2px 0 #fffc, 0 6px 0 -1px color-mix(in oklab, var(--primary) 14%, var(--card)), 0 20px 26px -18px color-mix(in oklab, var(--foreground) 40%, transparent);border-radius:24px;grid-template-rows:auto 1fr;align-content:start;gap:16px;padding:18px 20px 22px;transition:translate .35s cubic-bezier(.3,1.6,.5,1),box-shadow .3s;display:grid;position:relative}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .ip-page .ip-card{background:linear-gradient(165deg, lab(100% -.0000298023 .0000119209/.7), transparent 46%), color-mix(in oklab, var(--card) 34%, var(--ip-paper));box-shadow:inset 0 2px 0 lab(100% -.0000298023 .0000119209/.8), 0 6px 0 -1px color-mix(in oklab, var(--primary) 14%, var(--card)), 0 20px 26px -18px color-mix(in oklab, var(--foreground) 40%, transparent)}}.tpp-public .public-atlas .ip-page .ip-card.tone-lime{--card:var(--ip-lime)}.tpp-public .public-atlas .ip-page .ip-card.tone-peach{--card:var(--ip-peach)}.tpp-public .public-atlas .ip-page .ip-card:hover{translate:0 -4px}.tpp-public .public-atlas .ip-page .ip-card.is-on{box-shadow:inset 0 2px 0 #fffc, 0 6px 0 -1px color-mix(in oklab, var(--primary) 14%, var(--card)), 0 0 0 4px var(--ip-lime), 0 0 0 5px color-mix(in oklab, var(--foreground) 22%, var(--ip-lime)), 0 30px 34px -18px color-mix(in oklab, var(--foreground) 50%, transparent);translate:0 -10px}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .ip-page .ip-card.is-on{box-shadow:inset 0 2px 0 lab(100% -.0000298023 .0000119209/.8), 0 6px 0 -1px color-mix(in oklab, var(--primary) 14%, var(--card)), 0 0 0 4px var(--ip-lime), 0 0 0 5px color-mix(in oklab, var(--foreground) 22%, var(--ip-lime)), 0 30px 34px -18px color-mix(in oklab, var(--foreground) 50%, transparent)}}.tpp-public .public-atlas .ip-page .ip-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.tpp-public .public-atlas .ip-page .ip-card-art{width:44px;display:block}.tpp-public .public-atlas .ip-page .ip-card-puzzle{width:44px;rotate:-6deg}.tpp-public .public-atlas .ip-page .ip-card-q{letter-spacing:-.015em;color:var(--foreground);align-self:end;font-size:19px;line-height:1.3}.tpp-public .public-atlas .ip-page .ip-answer-col{gap:22px;display:grid}.tpp-public .public-atlas .ip-page .ip-toy-board{rotate:0deg}.tpp-public .public-atlas .ip-page .ip-readout{background:var(--ip-paper);min-height:206px;box-shadow:inset 0 2px 0 #fffc, 0 8px 0 -1px var(--ip-edge), 0 26px 34px -24px color-mix(in oklab, var(--foreground) 40%, transparent);border-radius:28px;padding:26px 30px 28px}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .ip-page .ip-readout{box-shadow:inset 0 2px 0 lab(100% -.0000298023 .0000119209/.8), 0 8px 0 -1px var(--ip-edge), 0 26px 34px -24px color-mix(in oklab, var(--foreground) 40%, transparent)}}.tpp-public .public-atlas .ip-page[data-motion=on] .ip-readout>*{animation:.45s ease-out both ip-rise}.tpp-public .public-atlas .ip-page .ip-readout-name{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;line-height:1.1}.tpp-public .public-atlas .ip-page .ip-readout-rows{margin:0 0 16px}.tpp-public .public-atlas .ip-page .ip-readout-rows>div{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.tpp-public .public-atlas .ip-page .ip-readout-rows>div:last-child{border-bottom:0}.tpp-public .public-atlas .ip-page .ip-readout-rows dt{color:var(--primary);padding-top:2px;font-size:14px;font-weight:600}.tpp-public .public-atlas .ip-page .ip-readout-rows dd{margin:0;font-size:16px;line-height:1.55}.tpp-public .public-atlas .ip-page .ip-readout-prompt{letter-spacing:-.02em;color:var(--foreground);max-width:420px;font-size:22px;line-height:1.35}.tpp-public .public-atlas .ip-page .ip-readout-or{color:var(--dk-muted);margin-top:18px;font-size:15px}.tpp-public .public-atlas .ip-page .ip-readout-list{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tpp-public .public-atlas .ip-page .ip-readout-list a{color:var(--foreground);background:color-mix(in oklab, var(--ip-lilac) 55%, var(--ip-paper));box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 0 var(--ip-edge);border-radius:99px;align-items:center;gap:6px;padding:9px 14px;font-size:15px;text-decoration:none;transition:translate .2s;display:inline-flex}@supports (color:lab(0% 0 0)){.tpp-public .public-atlas .ip-page .ip-readout-list a{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7), 0 2px 0 var(--ip-edge)}}.tpp-public .public-atlas .ip-page .ip-readout-list a:hover{translate:0 -2px}.tpp-public .public-atlas .ip-page .ip-readout-list svg{width:14px;height:14px}.tpp-public .public-atlas .ip-page .ip-passes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:34px;display:grid}.tpp-public .public-atlas .ip-page .ip-pass-0{rotate:-.6deg}.tpp-public .public-atlas .ip-page .ip-pass-1{rotate:.6deg}.tpp-public .public-atlas .ip-page .ip-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.tpp-public .public-atlas .ip-page .ip-both-text{color:var(--dk-muted);max-width:480px;margin-top:26px;font-size:18px;line-height:1.65}.tpp-public .public-atlas .ip-page .ip-both-board{justify-self:end;width:min(560px,100%);rotate:1.5deg}.tpp-public .public-atlas .ip-page .ip-closing-scene{align-content:start;justify-items:center;min-height:380px;padding-top:20px;display:grid;position:relative}.tpp-public .public-atlas .ip-page .ip-closing-board{width:min(460px,100%);rotate:-2deg}.tpp-public .public-atlas .ip-page .ip-closing-traveller{margin-top:26px;position:relative;bottom:auto;left:auto}.tpp-public .public-atlas .ip-page .ip-closing-traveller .ip-traveller-pal{width:200px}@media (prefers-reduced-motion:reduce){.tpp-public .public-atlas .ip-page .ip-hero-board-wrap,.tpp-public .public-atlas .ip-page .ip-ticket,.tpp-public .public-atlas .ip-page .ip-readout>*{animation:none!important}}@media (max-width:1100px){.tpp-public .public-atlas .ip-page .ip-hero,.tpp-public .public-atlas .ip-page .ip-pick-stage,.tpp-public .public-atlas .ip-page .ip-passes{grid-template-columns:1fr}.tpp-public .public-atlas .ip-page .ip-both{grid-template-columns:1fr;gap:40px}.tpp-public .public-atlas .ip-page .ip-both-board{justify-self:start}}@media (max-width:760px){.tpp-public .public-atlas .ip-page .ip-hero{padding-top:10px}.tpp-public .public-atlas .ip-page .ip-hero-scene{order:-1;min-height:0;padding:18px 0 30px}.tpp-public .public-atlas .ip-page .ip-hero-halo{width:340px}.tpp-public .public-atlas .ip-page .ip-hero-board-wrap{width:100%;rotate:-1.5deg}.tpp-public .public-atlas .ip-page .ip-traveller{width:96px;bottom:-30px;left:auto;right:4px}.tpp-public .public-atlas .ip-page .ip-traveller-pal{width:84px}.tpp-public .public-atlas .ip-page .ip-traveller .ip-ticket{display:none}.tpp-public .public-atlas .ip-page .ip-title-line,.tpp-public .public-atlas .ip-page .ip-title-accent{letter-spacing:-.055em;font-size:52px}.tpp-public .public-atlas .ip-page .ip-title{margin-bottom:18px}.tpp-public .public-atlas .ip-page .ip-rack{scroll-snap-type:x mandatory;margin:0 calc(var(--dk-gutter) * -1);padding:18px var(--dk-gutter) 24px;scrollbar-width:none;border-radius:0;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;overflow-x:auto}.tpp-public .public-atlas .ip-page .ip-rack::-webkit-scrollbar{display:none}.tpp-public .public-atlas .ip-page .ip-card{scroll-snap-align:start;gap:12px;min-height:150px;padding:16px 16px 18px}.tpp-public .public-atlas .ip-page .ip-card-q{font-size:17px}.tpp-public .public-atlas .ip-page .ip-pick-stage{gap:28px}.tpp-public .public-atlas .ip-page .ip-readout{min-height:0;padding:22px 22px 24px}.tpp-public .public-atlas .ip-page .ip-readout-name{font-size:24px}.tpp-public .public-atlas .ip-page .ip-readout-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}.tpp-public .public-atlas .ip-page .ip-readout-rows dd{font-size:15px}.tpp-public .public-atlas .ip-page .ip-readout-prompt{font-size:16px}.tpp-public .public-atlas .ip-page .ip-passes{gap:26px}.tpp-public .public-atlas .ip-page .ip-pass-0,.tpp-public .public-atlas .ip-page .ip-pass-1{rotate:0deg}.tpp-public .public-atlas .ip-page .ip-both-text{margin-top:18px;font-size:16px}.tpp-public .public-atlas .ip-page .ip-both-board{rotate:0deg}.tpp-public .public-atlas .ip-page .ip-closing-scene{min-height:280px}.tpp-public .public-atlas .ip-page .ip-closing-pal{width:150px;margin-right:110px}.tpp-public .public-atlas .ip-page .ip-ticket.is-small{bottom:40px;right:6px}}[data-home-dark=true] .public-atlas .ip-page .ip-card{background:linear-gradient(165deg, #ffffff17, transparent 46%), color-mix(in oklab, var(--card) 24%, var(--background))}@supports (color:lab(0% 0 0)){[data-home-dark=true] .public-atlas .ip-page .ip-card{background:linear-gradient(165deg, lab(100% -.0000298023 .0000119209/.09), transparent 46%), color-mix(in oklab, var(--card) 24%, var(--background))}}
