.tp-home{--tp-orange:#ff713d;--tp-purple:#c8b3ff;--tp-ink:#292219}.tp-home .tp-header{background:#fbf8f2;padding-block:18px}.tp-home .tp-nav-cta{background:var(--tp-ink);color:#fff;border-color:var(--tp-ink);padding:14px 24px}.tp-home .tp-nav-cta:hover{background:var(--tp-orange);color:var(--tp-ink)}.tp-home .tp-marquee{justify-content:center;gap:5vw;padding:19px 3%;font-size:21px}.tp-home .tp-marquee b{color:#c8b3ff}.tp-home .tp-games{background:#fbf8f2;padding-block:95px}.tp-home .tp-section-head{margin-bottom:42px}.tp-home .tp-label{letter-spacing:.14em;font-size:12px}.tp-home .tp-grid{gap:44px}.tp-home .tp-art{aspect-ratio:1.45;border:1px solid #292219;border-radius:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 6px #292219}.tp-home .tp-art:hover{transform:translateY(-5px);box-shadow:0 11px #292219}.tp-home .tp-card:nth-child(2){padding-top:75px}.tp-home .tp-open{color:#292219;background:#fff8eb;border:0}.tp-home .tp-card-meta{margin-top:28px}.tp-home .tp-card h3{font-size:34px}.tp-home .tp-play{font-size:14px;font-weight:600}.tp-home .tp-about{background:#c8b3ff;border-top:1px solid #292219;position:relative}.tp-home .tp-about h2{font-size:clamp(38px,4.6vw,72px)}.tp-home .tp-about h2 span{color:#57409d}.tp-home .tp-values{gap:20px}.tp-home .tp-values>span{background:#ffffff25;border:1px solid #292219;border-radius:12px;align-items:center;padding:25px 22px}.tp-home .tp-values b{border:1px solid #292219;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-inline-start:10px;display:grid}.tp-home .tp-contact{background:#fbf8f2}.tp-home .tp-contact-links>a:hover strong>span{transform:translate(4px,-4px)}.tp-contact-links strong>span{transition:transform .2s}.tp-home .tp-ending{background:#f4eddf;border-bottom:1px solid #292219;position:relative}.tp-home .tp-ending>a{transition:transform .2s;box-shadow:4px 5px #ff713d}.tp-home .tp-ending>a:hover{transform:translateY(-3px)}@media (max-width:760px){.tp-home .tp-header{padding-block:16px}.tp-home .tp-marquee{justify-content:flex-start;gap:24px;font-size:18px}.tp-home .tp-games{padding-block:60px}.tp-home .tp-grid{gap:40px}.tp-home .tp-card:nth-child(2){padding-top:0}.tp-home .tp-art{aspect-ratio:1.4;border-radius:15px}.tp-home .tp-card h3{font-size:28px}.tp-home .tp-values>span{padding:18px}.tp-home .tp-about h2{font-size:38px}}.tp-home{position:relative}.tp-home .tp-header{z-index:5;color:#543017;background:0 0;border-bottom:0;gap:24px;padding-block:24px;position:absolute;inset:0 0 auto}.tp-home .tp-header .tp-logo-wordmark img{filter:none}.tp-home .tp-header nav{-webkit-backdrop-filter:blur(20px);background:#fff4e4eb;border:1px solid #fff9edb3;border-radius:999px;gap:4px;padding:6px;box-shadow:0 6px 24px #6436120d}.tp-home .tp-header nav>a{color:#543017;font-weight:500;line-height:1.5;transition:color .2s,background-color .2s}.tp-home .tp-header nav>a:not(.tp-nav-cta){white-space:nowrap;border-radius:999px;padding:12px 18px}.tp-home .tp-header nav>a:not(.tp-nav-cta):hover{color:#a34216;background:#eecda44a}.tp-home .tp-header a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #a34216}.tp-home .tp-header .tp-nav-cta{color:#fff6e7;background:#543017;border:0}.tp-home .tp-header .tp-nav-cta:hover{color:#fff6e7;background:#a64919}.tp-workshop{isolation:isolate;color:#543017;background:#fff0d8;flex-direction:column;justify-content:center;min-height:max(800px,100svh);padding:155px 5% 125px;display:flex;position:relative;overflow:hidden}.tp-workshop-scene,.tp-workshop-shade{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.tp-workshop-landscape{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.tp-workshop-shade{z-index:-1;background:linear-gradient(90deg,#fff1dba6 0%,#fff1db80 28%,#fff1db15 49%,#0000 65%)}.tp-workshop-content{width:min(700px,53%);padding-bottom:35px;position:relative}.tp-workshop-eyebrow{letter-spacing:.12em;align-items:center;gap:12px;margin:0 0 30px;font-size:13px;line-height:1.6;display:flex}.tp-workshop-eyebrow>span{background:#ca6727;border-radius:50%;flex:none;width:7px;height:7px}.tp-home .tp-workshop h1{letter-spacing:-.05em;overflow-wrap:anywhere;width:auto;margin:0 0 30px;font-size:clamp(48px,6.2vw,100px);font-weight:750;line-height:1.18}.tp-workshop h1>span{color:#b74e1b}.tp-workshop-intro{color:#684830;max-width:460px;margin:0 0 30px;font-size:18px;line-height:1.9}.tp-workshop-explore{color:#fff4dc;background:#683a20;border-radius:40px;align-items:center;gap:48px;padding:18px 25px;font-size:15px;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px #4d2815,0 12px 22px #793e1420}.tp-workshop-explore>span{font-size:23px;line-height:1}.tp-workshop-explore:hover{background:#a95125;transform:translateY(-2px);box-shadow:0 7px #4d2815,0 14px 22px #793e1430}.tp-workshop-bottom{bottom:28px;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;inset-inline:5%}.tp-workshop-bottom>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2ddbe;border-radius:24px;padding:9px 13px}.tp-workshop-controls{gap:12px;display:flex}.tp-workshop-controls button,.tp-workshop-controls>a{color:#653717;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2ddb8;border:1px solid #78432140;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.tp-workshop-controls>a{font-size:24px}.tp-workshop-controls button:hover,.tp-workshop-controls>a:hover{background:#ffe2ae}:is(.tp-workshop-controls button:focus-visible,.tp-workshop a:focus-visible){outline-offset:5px;outline:3px solid #a84f24}@media (min-width:1700px){.tp-workshop{padding-inline:max(5%,50vw - 750px)}.tp-workshop-bottom{inset-inline:max(5%,50vw - 750px)}}@media (max-width:1000px){.tp-workshop-content{width:58%}.tp-home .tp-workshop h1{font-size:clamp(45px,6.7vw,70px)}.tp-workshop-intro{font-size:17px}}@media (max-width:760px){.tp-home .tp-header{background:0 0;padding:18px 6%}.tp-workshop{justify-content:flex-start;min-height:max(940px,100svh);padding:135px 6% 420px}.tp-workshop-content{width:100%;padding:0}.tp-home .tp-workshop h1{margin-bottom:22px;font-size:clamp(40px,10vw,66px);line-height:1.2}.tp-workshop-eyebrow{letter-spacing:.07em;margin-bottom:24px;font-size:12px}.tp-workshop-intro{max-width:360px;margin-bottom:25px;font-size:16px;line-height:1.85}.tp-workshop-explore{gap:32px;padding:16px 22px;font-size:14px}.tp-workshop-landscape{object-position:83% center;width:100%;height:540px;bottom:0}.tp-workshop-shade{background:linear-gradient(#fff0dc 0% 42%,#fff0dc00 63%)}.tp-workshop-bottom{bottom:22px;letter-spacing:0;font-size:12px;inset-inline:6%}.tp-workshop-bottom>span{max-width:75%;line-height:1.6}.tp-workshop-controls>a{width:40px;height:40px}}html[dir=rtl] .tp-workshop-content{direction:rtl}html[dir=rtl] .tp-workshop-shade{background:linear-gradient(270deg,#fff1dbcc,#fff1db40 65%)}@media (max-width:1000px){.tp-home .tp-header nav{gap:0}.tp-home .tp-header nav>a:not(.tp-nav-cta){padding-inline:14px}}@media (max-width:760px){.tp-home .tp-header{gap:12px}.tp-home .tp-header nav{padding:3px}.tp-home .tp-header nav>a:not(.tp-nav-cta){padding:10px 13px;font-size:12px}}
