/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-2xl:42rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--leading-relaxed:1.625;--radius-md:.375rem}}@layer utilities{.visible{visibility:visible!important}.mx-auto{margin-inline:auto!important}.my-4{margin-block:calc(var(--spacing) * 4)!important}.mt-1{margin-top:var(--spacing)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-10{margin-top:calc(var(--spacing) * 10)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.table{display:table!important}.h-12{height:calc(var(--spacing) * 12)!important}.min-h-svh{min-height:100svh!important}.w-12{width:calc(var(--spacing) * 12)!important}.w-full{width:100%!important}.max-w-2xl{max-width:var(--container-2xl)!important}.max-w-6xl{max-width:var(--container-6xl)!important}.flex-1{flex:1!important}.shrink-0{flex-shrink:0!important}.list-none{list-style-type:none!important}.flex-col{flex-direction:column!important}.content-center{align-content:center!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-8{gap:calc(var(--spacing) * 8)!important}.rounded-md{border-radius:var(--radius-md)!important}.p-0{padding:0!important}.p-4{padding:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.py-6{padding-block:calc(var(--spacing) * 6)!important}.py-16{padding-block:calc(var(--spacing) * 16)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.text-center{text-align:center!important}.text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-\[clamp\(3\.25rem\,min\(8vw\,13svh\)\,7\.5rem\)\]{font-size:clamp(3.25rem,min(8vw,13svh),7.5rem)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:48rem){.md\:inline{display:inline!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr!important}.md\:gap-10{gap:calc(var(--spacing) * 10)!important}.md\:gap-12{gap:calc(var(--spacing) * 12)!important}.md\:px-8{padding-inline:calc(var(--spacing) * 8)!important}.md\:py-24{padding-block:calc(var(--spacing) * 24)!important}.md\:text-5xl{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}.md\:text-6xl{font-size:var(--text-6xl)!important;line-height:var(--tw-leading,var(--text-6xl--line-height))!important}.md\:text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}}@font-face{font-family:SealSerif;src:url(/site/platform-assets/loom-alegreya-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SealSerif;src:url(/site/platform-assets/loom-alegreya-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SealSans;src:url(/site/platform-assets/loom-alegreya-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SealSans;src:url(/site/platform-assets/loom-alegreya-sans-700.woff2)format("woff2");font-weight:700;font-display:swap}body[data-game=slide-and-seal]{--ss-room:#c6cee2;--ss-ink:#17204a;--ss-muted:#465274;--ss-linen:#f5eddc;--ss-red:#922d2a;--ss-light:#fff8ed;--ss-cloth:#26385f;--ss-line:#9aabc6;--ss-gutter:clamp(1.5rem,5vw,6rem);--ss-small:.875rem;--ss-body:1.25rem;--ss-target:2.75rem;--ss-cycle:12s;--ss-ease:cubic-bezier(.2,.75,.25,1);background:var(--ss-room);color:var(--ss-ink);color-scheme:light}body[data-game=slide-and-seal][data-site-page=game] #site-main{max-width:none;margin:0;padding:0}.ss-page{font:500 var(--ss-body)/1.5 SealSans,sans-serif;color:var(--ss-ink);overflow:clip}.ss-page *{box-sizing:border-box}.ss-page :is(h1,h2,p,figure){margin:0}.ss-page :is(h1,h2){letter-spacing:-.04em;font-family:SealSerif,Georgia,serif;font-weight:500;line-height:1.02}.ss-page em{font-weight:400}.ss-page a{color:inherit;text-decoration:none}.ss-page :is(a,label):focus-visible{outline-offset:5px;outline:3px solid}.ss-page ::selection{background:var(--ss-red);color:var(--ss-light)}.ss-page section{isolation:isolate;position:relative;overflow:hidden}.ss-world{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-hero{height:100dvh;padding:0 var(--ss-gutter);background:var(--ss-room);flex-direction:column;display:flex}.ss-nav.game-site-header{border-bottom:1px solid var(--ss-line);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:relative}.ss-nav a{min-height:var(--ss-target);align-items:center;display:inline-flex}.ss-brand{gap:.75rem;font:500 1.75rem/1 SealSerif,Georgia,serif}.ss-brand span{color:var(--ss-red);font-size:1.25rem}.ss-nav nav{gap:2rem;font-size:1rem;display:flex}.ss-nav .game-platform-return{color:var(--ss-ink);flex-basis:auto}.ss-hero-copy{z-index:2;position:relative}.ss-eyebrow{font-size:var(--ss-small);letter-spacing:.15em;font-weight:700;line-height:1.5}.ss-hero h1{margin:1rem 0 1.5rem;font-size:clamp(4rem,min(8.5vw,13dvh),9rem)}.ss-hero h1 em{color:var(--ss-red)}.ss-lead{max-width:39ch}.ss-play{background:var(--ss-red);min-height:3.5rem;transition:transform .18s var(--ss-ease);border-radius:.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:700;display:inline-flex;box-shadow:0 4px #6b292b;color:var(--ss-light)!important}.ss-play:hover{transform:translateY(-2px)}.ss-play:active{transform:translateY(2px)}.ss-note{max-width:44ch;color:var(--ss-muted);font-size:1rem;margin-top:1rem!important}.ss-demo{text-align:center;justify-self:center;width:100%;max-width:620px;position:relative}.ss-board{width:100%;height:auto;display:block;overflow:visible}.ss-board text{fill:var(--ss-light);text-anchor:middle;font-variant-numeric:tabular-nums;font:700 32px SealSans,sans-serif}.ss-board-camera{width:min(100%,58dvh);animation:ss-camera var(--ss-cycle) var(--ss-ease) infinite;margin:auto;transform:rotate(-5deg)}.ss-hud{background:var(--ss-linen);border:1px solid var(--ss-line);border-radius:.5rem;place-items:center;max-width:360px;min-height:56px;margin:1rem auto 0;font-size:1.125rem;font-weight:700;display:grid;position:relative;box-shadow:0 5px #17204a12}.ss-hud span{grid-area:1/1;padding:.5rem}.ss-scroll{bottom:1rem;left:var(--ss-gutter);min-height:var(--ss-target);align-items:center;gap:1rem;font-size:1rem;display:flex;position:absolute}.ss-sunlight{z-index:-1;animation:ss-light var(--ss-cycle) ease-in-out infinite;pointer-events:none;background:linear-gradient(115deg,#0000 45%,#fff8ed30 48%,#fff8ed08 65%,#0000 70%);position:absolute;inset:-5%}.ss-how{min-height:850px;padding:7rem var(--ss-gutter);background:var(--ss-linen);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.ss-how-copy{max-width:36rem}.ss-page h2{margin:1rem 0 2rem;font-size:clamp(3rem,5.5vw,6rem)}.ss-how-copy>p:not(.ss-eyebrow){margin-top:1.5rem}.ss-controls{border-top:1px solid #bcae97;padding-top:1.5rem;font-size:1.0625rem}.ss-crossing{max-width:540px;transform:rotate(4deg)}.ss-crossing figcaption{text-align:center;margin-top:1.5rem;font:500 1.5rem/1.3 SealSerif,serif}.ss-crossing figcaption em{color:var(--ss-red)}.ss-keep{background:var(--ss-cloth);min-height:900px;color:var(--ss-light);padding:7rem var(--ss-gutter);grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;display:grid}.ss-keep-copy{max-width:42rem}.ss-keep-copy>p:not(.ss-eyebrow){margin-top:1.5rem}.ss-keep .ss-note{color:var(--ss-light)}.ss-keep .ss-play{background:var(--ss-linen);box-shadow:0 4px #b8ac9c;color:var(--ss-ink)!important}body[data-game=slide-and-seal] .game-site-footer{background:var(--ss-cloth);color:var(--ss-light);padding:2rem var(--ss-gutter);border-top:1px solid var(--ss-line);font:500 1rem/1.5 SealSans,sans-serif}body[data-game=slide-and-seal] .game-site-footer .site-button{display:none}.ss-red-travel{animation:ss-red-travel var(--ss-cycle) var(--ss-ease) infinite}.ss-blue-travel{animation:ss-blue-travel var(--ss-cycle) var(--ss-ease) infinite}.ss-red-piece{transform-origin:239px 117px;animation:ss-red-sink var(--ss-cycle) var(--ss-ease) infinite}.ss-blue-piece{transform-origin:119px 317px;animation:ss-blue-sink var(--ss-cycle) var(--ss-ease) infinite}.ss-red-seal,.ss-blue-seal,.ss-seal-rays,.ss-finish-rays,.ss-r1,.ss-r0,.ss-b2,.ss-b1,.ss-b0,.ss-hud-cross,.ss-hud-finish{opacity:0}.ss-red-seal{animation:ss-red-seal var(--ss-cycle) ease infinite}.ss-blue-seal{animation:ss-blue-seal var(--ss-cycle) ease infinite}.ss-r2{animation:ss-r2 var(--ss-cycle) steps(1) infinite}.ss-r1{animation:ss-r1 var(--ss-cycle) steps(1) infinite}.ss-r0{animation:ss-r0 var(--ss-cycle) steps(1) infinite}.ss-b3{animation:ss-b3 var(--ss-cycle) steps(1) infinite}.ss-b2{animation:ss-b2 var(--ss-cycle) steps(1) infinite}.ss-b1{animation:ss-b1 var(--ss-cycle) steps(1) infinite}.ss-b0{animation:ss-b0 var(--ss-cycle) steps(1) infinite}.ss-hud-start{animation:ss-hud-start var(--ss-cycle) steps(1) infinite}.ss-hud-cross{animation:ss-hud-cross var(--ss-cycle) steps(1) infinite}.ss-hud-finish{animation:ss-hud-finish var(--ss-cycle) steps(1) infinite}.ss-seal-rays{transform-origin:239px 240px;animation:ss-rays var(--ss-cycle) ease-out infinite}.ss-finish-rays{transform-origin:350px 310px;animation:ss-rays-end var(--ss-cycle) ease-out infinite}@keyframes ss-red-travel{0%,12%,to{opacity:1;transform:translateY(0)}20%,27%{transform:translateY(80px)}35%,96%{opacity:1;transform:translateY(160px)}97%{opacity:0;transform:translateY(160px)}98%{opacity:0;transform:translateY(0)}}@keyframes ss-blue-travel{0%,46%,to{opacity:1;transform:translate(0)}54%,59%{transform:translate(80px)}67%,72%{transform:translate(160px)}80%,96%{opacity:1;transform:translate(240px)}97%{opacity:0;transform:translate(240px)}98%{opacity:0;transform:translate(0)}}@keyframes ss-red-sink{0%,33%,to{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.025,.98)}38%,98%{opacity:0;transform:scale(.96)}}@keyframes ss-blue-sink{0%,78%,to{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(.98,1.025)}83%,98%{opacity:0;transform:scale(.96)}}@keyframes ss-red-seal{0%,35%,to{opacity:0}38%,96%{opacity:1}98%{opacity:0}}@keyframes ss-blue-seal{0%,80%,to{opacity:0}83%,96%{opacity:1}98%{opacity:0}}@keyframes ss-r2{0%,to{opacity:1}20%,99%{opacity:0}}@keyframes ss-r1{0%,to{opacity:0}20%{opacity:1}35%{opacity:0}}@keyframes ss-r0{0%,to{opacity:0}35%,99%{opacity:1}}@keyframes ss-b3{0%,to{opacity:1}54%,99%{opacity:0}}@keyframes ss-b2{0%,to{opacity:0}54%{opacity:1}67%{opacity:0}}@keyframes ss-b1{0%,to{opacity:0}67%{opacity:1}80%{opacity:0}}@keyframes ss-b0{0%,to{opacity:0}80%,99%{opacity:1}}@keyframes ss-hud-start{0%,to{opacity:1}38%,99%{opacity:0}}@keyframes ss-hud-cross{0%,to{opacity:0}38%{opacity:1}83%{opacity:0}}@keyframes ss-hud-finish{0%,to{opacity:0}83%{opacity:1}98%{opacity:0}}@keyframes ss-rays{0%,35%,45%,to{opacity:0;transform:scale(.85)}38%{opacity:1;transform:scale(1.05)}44%{opacity:0;transform:scale(1.3)}}@keyframes ss-rays-end{0%,80%,91%,to{opacity:0;transform:scale(.85)}83%{opacity:1;transform:scale(1.05)}90%{opacity:0;transform:scale(1.3)}}@keyframes ss-camera{0%,to{transform:rotate(-5deg)translateY(0)}35%{transform:rotate(-4deg)translateY(-4px)}80%{transform:rotate(-3deg)translateY(-8px)}}@keyframes ss-light{50%{transform:translate(2%)}}@keyframes ss-thread{35%{transform:translate(-8px,-3px)rotate(-17deg)}80%{transform:translate(4px,-6px)rotate(-13deg)}}@media (max-width:700px){.ss-nav.game-site-header{padding:.75rem 0}.ss-brand{font-size:1.375rem}.ss-nav nav{gap:1rem}.ss-nav nav>a:first-child{display:none}.ss-hero-copy{text-align:center}.ss-eyebrow{font-size:.75rem}.ss-hero h1{margin:.5rem 0;font-size:clamp(3rem,8dvh,4.75rem);line-height:.95}.ss-hero h1 br:first-of-type{display:none}.ss-hero h1 br:first-of-type:after{content:" "}.ss-lead{font-size:1.0625rem;line-height:1.4;margin:auto!important}.ss-hero .ss-play{min-height:3rem;margin-top:1rem;font-size:1.125rem}.ss-hero .ss-note{font-size:.875rem;margin:.75rem auto 0!important}.ss-board-camera{width:min(66vw,32dvh)}.ss-hud{max-width:290px;min-height:44px;margin-top:.5rem;font-size:1rem}.ss-scroll{font-size:.875rem;bottom:.5rem}.ss-how,.ss-keep{padding:4rem var(--ss-gutter);grid-template-columns:1fr;gap:3rem;min-height:0}.ss-page h2{font-size:3rem}.ss-page{font-size:1.125rem}.ss-crossing{width:90%;margin:auto!important}.ss-world{object-position:center}.ss-keep-copy{max-width:100%}}@media (max-height:500px) and (min-width:600px){.ss-nav.game-site-header{padding:.25rem 0}.ss-brand{font-size:1.5rem}.ss-hero h1{margin:.5rem 0;font-size:3.25rem;line-height:.9}.ss-hero h1 br:first-of-type{display:none}.ss-lead{font-size:1rem;line-height:1.3}.ss-eyebrow{font-size:.75rem}.ss-hero .ss-play{min-height:44px;margin-top:.75rem;padding:.5rem 1rem;font-size:1rem}.ss-hero .ss-note{font-size:.875rem;margin-top:.5rem!important}.ss-board-camera{width:55dvh}.ss-hud{max-width:290px;min-height:44px;margin-top:.25rem;font-size:1rem}.ss-scroll{font-size:.875rem;bottom:0}.ss-nav nav{font-size:.875rem}.ss-how,.ss-keep{min-height:650px;padding:4rem var(--ss-gutter)}}@media (prefers-reduced-motion:reduce){.ss-page *{transition:none!important;animation:none!important}.ss-hero .ss-red-travel{opacity:0}.ss-hero .ss-red-seal{opacity:1}.ss-hero .ss-blue-travel{transform:translate(80px)}.ss-hero .ss-b3,.ss-hud-start{opacity:0}.ss-hero .ss-b2,.ss-hud-cross{opacity:1}}@media (forced-colors:active){.ss-play,.ss-hud{border:2px solid buttontext}.ss-page a:focus-visible{outline-color:highlight}.ss-world,.ss-sunlight{display:none}}body[data-game=slide-and-seal][data-site-page=game]>header.game-site-header{z-index:5;padding:0 var(--ss-gutter);background:0 0;border:0;font:500 1rem/1.5 SealSans,sans-serif;position:absolute;inset:0 0 auto}body[data-game=slide-and-seal]>header .game-site-header-inner{border-bottom:1px solid var(--ss-line);align-items:center;gap:1.5rem;max-width:none;min-height:76px;padding:0;display:flex}body[data-game=slide-and-seal]>header .game-site-name{color:var(--ss-ink);margin-left:auto;font:500 1.75rem/1 SealSerif,serif}body[data-game=slide-and-seal]>header .game-platform-return{color:var(--ss-ink);flex-basis:auto;align-items:center;min-height:44px;display:flex}body[data-game=slide-and-seal]>header .game-site-navigation{display:none}.ss-hero:not(:has(.ss-nav)){padding-top:76px}.ss-motion-toggle{bottom:1rem;right:var(--ss-gutter);z-index:4;cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:flex;position:absolute}.ss-pause{width:44px;height:44px;accent-color:var(--ss-red);margin:0}.ss-hero:has(.ss-pause:checked) *{animation-play-state:paused!important}@media (max-width:700px){body[data-game=slide-and-seal]>header .game-site-header-inner{gap:1rem;min-height:68px}body[data-game=slide-and-seal]>header .game-site-name{font-size:1.5rem}body[data-game=slide-and-seal]>header .game-platform-return{font-size:.875rem}.ss-hero:not(:has(.ss-nav)){padding-top:68px}.ss-motion-toggle{bottom:.5rem}.ss-scroll{font-size:.75rem}}@media (max-height:500px) and (min-width:600px){body[data-game=slide-and-seal]>header .game-site-header-inner{min-height:53px}.ss-hero:not(:has(.ss-nav)){padding-top:53px}.ss-motion-toggle{bottom:0}}@media (prefers-reduced-motion:reduce){.ss-motion-toggle{display:none}}body[data-game=slide-and-seal]{margin:0}@media (max-height:650px) and (max-width:599px){.ss-hero h1{margin:.375rem 0;font-size:2.5rem}.ss-hero .ss-eyebrow{letter-spacing:.08em}.ss-hero .ss-lead{font-size:.875rem;line-height:1.3}.ss-hero .ss-play{min-height:44px;margin-top:.5rem;padding:.5rem 1rem;font-size:1rem}.ss-hero .ss-note{font-size:.75rem;margin-top:.5rem!important}.ss-board-camera{width:max(180px,26dvh)}.ss-hud{min-height:44px;font-size:.875rem}.ss-scroll,.ss-motion-toggle{font-size:.75rem}}@media (max-height:500px) and (min-width:600px){.ss-hero-copy{text-align:left}.ss-hero .ss-eyebrow{letter-spacing:.06em}.ss-hero .ss-lead{margin:0!important}.ss-hero .ss-note{margin-left:0!important;margin-right:0!important}.ss-hero h1{font-size:3rem}.ss-hero h1 br:first-of-type{display:none}.ss-hero .ss-play{font-size:1rem}.ss-board-camera{width:55dvh}}.ss-hero h1{margin-bottom:0}.ss-tagline{color:var(--ss-red);letter-spacing:-.04em;font:italic 400 clamp(3.5rem,min(7vw,10dvh),7rem)/1.05 SealSerif,serif;margin-bottom:1.5rem!important}@media (max-width:700px){.ss-hero h1{font-size:3.5rem}.ss-tagline{font-size:3.5rem;margin-bottom:.75rem!important}}@media (max-height:650px) and (max-width:599px){.ss-hero h1,.ss-tagline{font-size:2.5rem}.ss-tagline{margin-bottom:.5rem!important}}@media (max-height:500px) and (min-width:600px){.ss-hero h1,.ss-tagline{font-size:3rem}.ss-tagline{margin-bottom:.5rem!important}}body[data-game=slide-and-seal] .game-site-footer p{color:var(--ss-light);font-size:1rem}.ss-motion-toggle{background:var(--ss-linen);color:var(--ss-ink);border-radius:.5rem;padding-right:.75rem}.ss-pause{appearance:none;border:1px solid var(--ss-muted);background:var(--ss-linen);cursor:pointer;border-radius:.5rem;place-content:center;display:grid}.ss-pause:before{content:"Ⅱ";color:var(--ss-ink);font:700 1.25rem SealSans,sans-serif}.ss-pause:checked:before{content:"▶"}.ss-pause:focus-visible{outline:3px solid var(--ss-ink);outline-offset:3px}@media (max-height:650px) and (max-width:599px){.ss-hero-copy>.ss-eyebrow{display:none}.ss-hero h1,.ss-tagline{font-size:2.25rem}}.ss-how{grid-template-columns:1fr 1.15fr;gap:2rem 4vw}.ss-how>.ss-world{animation:ss-study-linen var(--ss-cycle) ease-in-out infinite;width:104%;height:104%;inset:-2%}.ss-how .ss-crossing{justify-self:center;width:100%;max-width:660px;transform:none}.ss-how .ss-controls{font-size:var(--ss-small);color:var(--ss-muted);border-top:1px solid #bcae97;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:.375rem 1.25rem;padding:.875rem 0 0;line-height:1.5;display:flex}.ss-controls span{display:inline-block}.ss-controls b{color:var(--ss-ink)}.ss-study{position:relative}.ss-closeup{width:100%;height:auto;display:block;overflow:hidden}.ss-closeup text{fill:var(--ss-light);text-anchor:middle;font-variant-numeric:tabular-nums;font:700 34px SealSans,sans-serif}.ss-study-hud{background:var(--ss-linen);max-width:24rem;min-height:3rem;color:var(--ss-ink);border:1px solid var(--ss-line);border-radius:.5rem;place-items:center;margin:.25rem auto 0;font-size:1.125rem;font-weight:700;display:grid;box-shadow:0 5px #17204a12}.ss-study-hud span{grid-area:1/1;padding:.5rem .75rem}.ss-how .ss-crossing figcaption{margin-top:1rem;font-size:1.375rem}.ss-study-camera{transform-origin:290px 255px;animation:ss-study-camera var(--ss-cycle) var(--ss-ease) infinite}.ss-study-far{animation:ss-study-far var(--ss-cycle) ease-in-out infinite}.ss-study-thread{animation:ss-study-thread var(--ss-cycle) ease-in-out infinite}.ss-study-cycle,.ss-study-hud{animation:ss-study-reset var(--ss-cycle) var(--ss-ease) infinite}.ss-study-red-track{animation:ss-study-red-track var(--ss-cycle) var(--ss-ease) infinite}.ss-study-red-body{transform-origin:123px 239px;animation:ss-study-seat var(--ss-cycle) var(--ss-ease) infinite}.ss-study-red-shadow{transform-origin:123px 250px;animation:ss-study-shadow var(--ss-cycle) var(--ss-ease) infinite}.ss-study-blue-track{animation:ss-study-blue-track var(--ss-cycle) var(--ss-ease) infinite}.ss-study-blue-body{transform-origin:323px 119px;animation:ss-study-blue-settle var(--ss-cycle) var(--ss-ease) infinite}.ss-study-hand{animation:ss-study-hand var(--ss-cycle) var(--ss-ease) infinite}.ss-study-press{transform-origin:118px 245px;animation:ss-study-press var(--ss-cycle) ease-out infinite}.ss-study-insert{animation:ss-study-insert var(--ss-cycle) var(--ss-ease) infinite}.ss-study-ring{transform-origin:283px 243px;animation:ss-study-ring var(--ss-cycle) ease-out infinite}.ss-study-key{transform-origin:324px 389px;animation:ss-study-key var(--ss-cycle) var(--ss-ease) infinite}.ss-study-gate{transform-origin:484px 292px;animation:ss-study-gate var(--ss-cycle) var(--ss-ease) infinite}.ss-study-open{animation:ss-study-open var(--ss-cycle) steps(1) infinite}.ss-study-glint{transform-origin:484px 320px;animation:ss-study-glint var(--ss-cycle) ease-out infinite}.ss-study-one,.ss-study-zero,.ss-study-b4,.ss-study-b3,.ss-study-b2,.ss-study-insert,.ss-study-open,.ss-study-caption-count,.ss-study-caption-cross,.ss-study-caption-key{opacity:0}.ss-study-two{animation:ss-study-two var(--ss-cycle) steps(1) infinite}.ss-study-one{animation:ss-study-one var(--ss-cycle) steps(1) infinite}.ss-study-zero{animation:ss-study-zero var(--ss-cycle) steps(1) infinite}.ss-study-b5{animation:ss-study-b5 var(--ss-cycle) steps(1) infinite}.ss-study-b4{animation:ss-study-b4 var(--ss-cycle) steps(1) infinite}.ss-study-b3{animation:ss-study-b3 var(--ss-cycle) steps(1) infinite}.ss-study-b2{animation:ss-study-b2 var(--ss-cycle) steps(1) infinite}.ss-study-caption-drag{animation:ss-study-caption-drag var(--ss-cycle) steps(1) infinite}.ss-study-caption-count{animation:ss-study-caption-count var(--ss-cycle) steps(1) infinite}.ss-study-caption-cross{animation:ss-study-caption-cross var(--ss-cycle) steps(1) infinite}.ss-study-caption-key{animation:ss-study-caption-key var(--ss-cycle) steps(1) infinite}@keyframes ss-study-linen{50%{transform:translate(-.5%,.5%)}}@keyframes ss-study-camera{0%,to{transform:rotate(-3deg)translate(0)}46%{transform:rotate(-1deg)translate(-3px,-4px)scale(1.025)}86%{transform:rotate(-1deg)translate(-3px,-8px)scale(1.025)}}@keyframes ss-study-far{50%{transform:translate(3px,-2px)}}@keyframes ss-study-thread{46%{transform:translate(6px,-4px)rotate(1deg)}86%{transform:translate(8px,-2px)}}@keyframes ss-study-reset{0%,94%,to{opacity:1}97%,98%{opacity:0}}@keyframes ss-study-red-track{0%,12%,98%,to{transform:translate(0)}24%,30%{transform:translate(80px)}42%,97.9%{transform:translate(160px)}}@keyframes ss-study-seat{0%,6%,98%,to{opacity:1;transform:translateY(0)}10%,39%{opacity:1;transform:translateY(-3px)}42%{opacity:1;transform:translateY(1px)scale(1.018,.97)}44%{opacity:.8;transform:translateY(3px)scale(.99,1.01)}47%,97.9%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes ss-study-shadow{0%,6%,98%,to{opacity:1;transform:scale(1)}10%,39%{opacity:.7;transform:scale(1.05)}42%{opacity:.5;transform:scale(.98)}46%,97.9%{opacity:0}}@keyframes ss-study-blue-track{0%,54%,98%,to{transform:translateY(0)}62%,66%{transform:translateY(80px)}74%,78%{transform:translateY(160px)}86%,97.9%{transform:translateY(240px)}}@keyframes ss-study-blue-settle{0%,54%,64%,76%,88%,to{transform:translateY(0)}60%,72%,84%{transform:translateY(-2px)}62%,74%,86%{transform:translateY(1px)}}@keyframes ss-study-hand{0%,3%{opacity:0;transform:translateY(12px)}8%,12%{opacity:1;transform:translate(0)}24%{opacity:1;transform:translate(80px)}27%{opacity:0;transform:translate(80px,8px)}30%{opacity:1;transform:translate(80px)}42%{opacity:1;transform:translate(160px)}47%,to{opacity:0;transform:translate(160px,15px)}}@keyframes ss-study-press{0%,5%,26%,28%,44%,to{opacity:0;transform:scale(.65)}9%,31%{opacity:.85;transform:scale(1)}24%,42%{opacity:.25;transform:scale(1.2)}}@keyframes ss-study-insert{0%,42%,98%,to{opacity:0}46%,97.9%{opacity:1}}@keyframes ss-study-ring{0%,42%,55%,to{opacity:0;transform:scale(.97)}46%{opacity:.8;transform:scale(1.03)}54%{opacity:0;transform:scale(1.1)}}@keyframes ss-study-key{0%,85.9%,98%,to{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1.12)}89%,97.9%{opacity:0;transform:scale(.65)}}@keyframes ss-study-gate{0%,85.9%,98%,to{opacity:1;transform:scaleY(1)}89%{opacity:.4;transform:scaleY(.08)}90%,97.9%{opacity:0;transform:scaleY(.08)}}@keyframes ss-study-open{0%,98%,to{opacity:0}86%,97.9%{opacity:1}}@keyframes ss-study-glint{0%,85.9%,93%,to{opacity:0;transform:scale(.8)}87%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1.2)}}@keyframes ss-study-two{0%,98%,to{opacity:1}24%,97.9%{opacity:0}}@keyframes ss-study-one{0%,42%,to{opacity:0}24%{opacity:1}}@keyframes ss-study-zero{0%,98%,to{opacity:0}42%,97.9%{opacity:1}}@keyframes ss-study-b5{0%,98%,to{opacity:1}62%,97.9%{opacity:0}}@keyframes ss-study-b4{0%,74%,to{opacity:0}62%{opacity:1}}@keyframes ss-study-b3{0%,86%,to{opacity:0}74%{opacity:1}}@keyframes ss-study-b2{0%,98%,to{opacity:0}86%,97.9%{opacity:1}}@keyframes ss-study-caption-drag{0%,98%,to{opacity:1}24%,97.9%{opacity:0}}@keyframes ss-study-caption-count{0%,46%,to{opacity:0}24%{opacity:1}}@keyframes ss-study-caption-cross{0%,86%,to{opacity:0}46%{opacity:1}}@keyframes ss-study-caption-key{0%,98%,to{opacity:0}86%,97.9%{opacity:1}}.ss-page:has(.ss-pause:checked) *{animation-play-state:paused!important}@media (max-width:900px){.ss-how{grid-template-columns:1fr;gap:2rem}.ss-how-copy{max-width:42rem}.ss-how .ss-crossing{max-width:540px}.ss-how .ss-controls{justify-content:flex-start}}@media (max-width:700px){.ss-study-hud{font-size:1rem}.ss-how .ss-crossing{width:100%}.ss-how .ss-crossing figcaption{font-size:1.25rem}.ss-how .ss-controls{font-size:var(--ss-small);gap:.25rem}}@media (prefers-reduced-motion:reduce){.ss-study-camera{transform:rotate(-1deg)}.ss-study-red-track,.ss-study-hand,.ss-study-ring,.ss-study-glint{opacity:0}.ss-study-insert{opacity:1}.ss-study-blue-track{transform:translateY(80px)}.ss-study-b5,.ss-study-caption-drag{opacity:0}.ss-study-b4,.ss-study-caption-cross{opacity:1}}@media (forced-colors:active){.ss-study-hud{border:2px solid canvastext}}.ss-hero{height:auto;padding:0}.ss-how,.ss-keep{min-height:0;padding:0;display:block}.ss-scroll,.ss-motion-toggle{position:relative;inset:auto}.ss-how .ss-controls{padding-top:1.25rem;font-size:.875rem;display:block}.ss-how .ss-crossing{justify-self:center;width:100%;max-width:620px}.ss-demo{max-width:min(100%,58svh,580px)}.ss-mode{background:#f5eddc14;border:1px solid #f5eddc33}.ss-mode h3{color:var(--ss-light)}.ss-mode p{color:#d9d3e6}@media (max-width:767px){.ss-demo{max-width:min(84vw,40svh)}}@property --tw-leading{syntax:"*";inherits:false}