.brand-motion.paw-film{color:#fff4e8;isolation:isolate;align-self:center;width:100%;min-width:0;max-width:640px;position:relative;margin:0!important}.paw-film .paw-film-stage{aspect-ratio:600/560;contain:layout paint;width:100%;position:relative;overflow:hidden}.paw-film .paw-film-webgl,.paw-film .paw-film-fallback{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.paw-film .paw-film-webgl{z-index:1;opacity:0;transition:opacity .4s}.paw-film[data-ready=true] .paw-film-webgl{opacity:1}.paw-film[data-ready=true] .paw-film-fallback{visibility:hidden}.paw-film .paw-film-webgl canvas{outline:none;width:100%;height:100%;display:block}.paw-film .paw-film-caption{color:#c2b4c6;text-align:left;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;padding:0 7% 0 8%;font-size:10px;line-height:1.6;display:flex}.paw-film .paw-film-note{font-size:10px}.paw-film .paw-film-controls{flex-shrink:0;gap:16px;display:flex}.paw-film .paw-film-controls button{color:#dacddc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:7px 0;font-size:10px;display:inline-flex}.paw-film .paw-film-controls button:hover{color:#fff4e8}.paw-film .paw-film-controls button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #ff9b73}.paw-film .paw-film-controls button:disabled{opacity:.35;cursor:default}.paw-film .paw-film-controls button>span:first-child{font-size:16px;line-height:1}.paw-film-fallback{perspective:900px;transform-style:preserve-3d;transform:rotate(-7deg)}.paw-soft-piece{background:radial-gradient(at 31% 19%,#ffd4b9 0%,#ffb08e 30%,#ff9b73 58%,#b75c4e 100%);display:block;position:absolute;transform:rotateY(-13deg);box-shadow:inset 2px 6px 9px rgba(255,255,255,.533),inset -8px -10px 16px rgba(71,35,43,.25),9px 14px 18px rgba(9,4,15,.27)}.paw-soft-palm{border-radius:49% 49% 43% 43%/65% 65% 36% 36%;width:44%;height:35%;top:43%;left:28%;transform:rotateY(-13deg)rotate(1deg)}.paw-soft-palm:before{content:"";background:radial-gradient(at 35% 23%,rgba(255,226,207,.28),transparent 65%);border-radius:50%;position:absolute;top:8%;bottom:7%;left:12%;right:12%}.paw-soft-toe{background:radial-gradient(at 29% 20%,#e6dcff 0%,#c2b1f5 45%,#9d84d4 78%,#766194 100%);border-radius:49% 49% 48% 48%;width:14%;height:23%}.paw-soft-one{height:21%;top:31%;left:16%;transform:rotate(-31deg)rotateY(-13deg)}.paw-soft-two{background:radial-gradient(at 29% 20%,#fffdf5 0%,#fff4e8 45%,#e2cdbf 79%,#ad9190 100%);top:15%;left:33%;transform:rotate(-8deg)rotateY(-13deg)}.paw-soft-three{background:radial-gradient(at 29% 20%,#f2ffc5 0%,#dcea8b 45%,#b5c36a 79%,#859044 100%);top:15%;left:53%;transform:rotate(8deg)rotateY(-13deg)}.paw-soft-four{height:21%;top:31%;left:71%;transform:rotate(31deg)rotateY(-13deg)}.paw-soft-shadow{filter:blur(8px);background:radial-gradient(rgba(9,4,16,.44),transparent 68%);border-radius:50%;width:65%;height:10%;position:absolute;top:79%;left:19%;transform:rotate(7deg)}@media (max-width:700px){.brand-motion.paw-film{justify-self:center;max-width:400px}.paw-film .paw-film-stage{aspect-ratio:400/380}.paw-film .paw-film-caption{gap:8px;padding-left:6%;padding-right:6%}.paw-film .paw-film-note{font-size:9px}.paw-film .paw-film-controls{gap:12px}.paw-film .paw-film-controls button{min-height:40px;font-size:9px}.paw-film[data-reduced=true] .paw-film-caption{text-align:center;flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.paw-film .paw-film-webgl{transition:none}}
.ph-home{--ph-night:#251e29;--ph-cream:#fff4e8;--ph-peach:#ff9b73;--ph-paper:#fffaf5;--ph-text:#302634;--ph-muted:#726775;--ph-line:rgba(48,38,52,.14);background:var(--ph-night);color:var(--ph-cream);font-family:var(--font-pretendard),sans-serif;word-break:keep-all;overflow:clip}.ph-home *{box-sizing:border-box}.ph-home h1,.ph-home h2,.ph-home h3,.ph-home p,.ph-home figure{margin:0}.ph-home a{text-decoration:none}.ph-home button{font:inherit;cursor:pointer}.ph-home a:focus-visible{outline-offset:6px;outline:2px solid}.ph-home button:focus-visible{outline-offset:6px;outline:2px solid}.ph-wrap{width:min(1280px,100% - 96px);margin-left:auto;margin-right:auto}.ph-home section[id]{scroll-margin-top:calc(var(--site-header-height,86px) + 18px)}.ph-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;min-height:660px;padding-top:30px;padding-bottom:66px;display:grid}.ph-hero-copy{z-index:1;padding-bottom:12px;position:relative}.ph-eyebrow{color:#ded0dc;letter-spacing:.015em;align-items:center;gap:11px;font-size:12px;display:flex}.ph-eyebrow:before{content:"";background:var(--ph-peach);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ph-hero h1{font-family:var(--font-paperlogy),var(--font-pretendard),sans-serif;letter-spacing:-.065em;word-spacing:.09em;margin-top:28px;font-size:max(46px,min(5.45vw,80px));font-weight:900;line-height:1.25}.ph-hero h1>span{color:var(--ph-peach)}.ph-hero-description{color:#c9beca;letter-spacing:-.015em;font-size:16px;line-height:1.95;margin-top:28px!important}.ph-button{background:var(--ph-cream);color:var(--ph-night);border:1px solid var(--ph-cream);border-radius:12px;justify-content:space-between;align-items:center;gap:45px;margin-top:34px;padding:16px 21px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.ph-button:hover{background:var(--ph-peach);border-color:var(--ph-peach);transform:translateY(-2px)}.ph-arrow{flex-shrink:0;transition:transform .2s}.ph-arrow-diagonal{transform:rotate(-45deg)}.ph-button:hover .ph-arrow{transform:translate(3px)}.ph-service-surface{background:var(--ph-paper);color:var(--ph-text);border-radius:40px 40px 0 0}.ph-services{padding-top:90px;padding-bottom:80px}.ph-services-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ph-section-label{color:var(--ph-muted);letter-spacing:.02em;font-size:12px;font-weight:500}.ph-services-heading h2{font-family:var(--font-paperlogy),var(--font-pretendard),sans-serif;letter-spacing:-.06em;word-spacing:.08em;margin-top:16px;font-size:max(36px,min(4.6vw,64px));font-weight:900;line-height:1.32}.ph-services-heading>p{color:var(--ph-muted);padding-bottom:5px;font-size:14px;line-height:1.9}.ph-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;margin-bottom:32px;display:flex}.ph-filters button{border:1px solid var(--ph-line);color:var(--ph-muted);white-space:nowrap;background:0 0;border-radius:9px;padding:11px 19px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.ph-filters button:hover{border-color:var(--ph-text);color:var(--ph-text)}.ph-filters button[aria-pressed=true]{background:var(--ph-text);color:var(--ph-paper);border-color:var(--ph-text);font-weight:700}.ph-projects{flex-direction:column;gap:24px;display:flex}.ph-project{border-radius:27px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;min-width:0;padding:48px 55px;display:grid}.ph-learning{color:#362b44;background:#ede7f8}.ph-project-copy{min-width:0}.ph-project-category{letter-spacing:.02em;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.ph-project-category>span{font-family:var(--font-manrope),sans-serif;opacity:.65;border-right:1px solid;padding-right:12px;font-size:10px}.ph-project h3{font-family:var(--font-paperlogy),var(--font-pretendard),sans-serif;letter-spacing:-.045em;margin-top:20px;font-size:44px;font-weight:900;line-height:1.35}.ph-project h3>a{align-items:center;gap:22px;display:inline-flex}.ph-project h3 .ph-arrow{width:31px;height:31px}.ph-project h3>a:hover .ph-arrow{transform:rotate(-45deg)translate(4px)}.ph-project-message{letter-spacing:-.04em;word-spacing:.04em;font-size:28px;font-weight:750;line-height:1.5;margin-top:23px!important}.ph-project-description{letter-spacing:-.01em;opacity:.78;font-size:14px;line-height:1.9;margin-top:19px!important}.ph-project-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.ph-project-links a{border-bottom:1px solid rgba(54,43,68,.27);align-items:center;gap:12px;padding-bottom:7px;font-size:12px;font-weight:600;display:inline-flex}.ph-project-links a:hover{border-color:currentColor}.ph-project-links .ph-arrow{width:17px;height:17px}.ph-project-cover{border-radius:17px;min-width:0;display:block;overflow:hidden}.ph-learning-cover{padding:6px 0 0}.ph-screen-pair{justify-content:center;align-items:center;gap:28px;min-width:0;padding:15px 14px 8px;display:flex}.ph-screen-pair>div{flex-direction:column;flex:0 176px;align-items:center;gap:17px;min-width:0;display:flex}.ph-screen-pair>div:first-child{transform:translateY(-12px)}.ph-screen-pair>div:last-child{transform:translateY(12px)}.ph-screen-pair img{border:1px solid rgba(54,43,68,.14);border-radius:17px;width:100%;height:auto;transition:transform .4s;display:block;box-shadow:0 16px 28px rgba(73,56,97,.082)}.ph-screen-pair>div>span{opacity:.8;letter-spacing:.02em;font-size:10px}.ph-learning-cover:hover img{transform:translateY(-4px)}.ph-play{color:#f6f5de;background:#203f39}.ph-play .ph-project-description{color:#d7e4d8;opacity:1}.ph-play .ph-project-links a{border-bottom-color:rgba(246,245,222,.314)}.ph-play .ph-project-links a:hover{border-color:currentColor}.ph-game-cover{background:#17322d;height:385px;position:relative}.ph-game-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ph-game-cover:hover img{transform:scale(1.03)}.ph-next{color:#45322c;background:#fae6d3;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:39px 48px;display:flex}.ph-next h3{font-family:var(--font-paperlogy),var(--font-pretendard),sans-serif;letter-spacing:-.045em;word-spacing:.06em;margin-top:15px;font-size:28px;font-weight:900;line-height:1.5}.ph-next .ph-project-category small{opacity:.8;border:1px solid rgba(69,50,44,.25);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:400}.ph-next>p{color:#705c53;margin-left:auto;font-size:13px;line-height:1.9}.ph-next>a{border:1px solid rgba(69,50,44,.333);border-radius:11px;flex-shrink:0;place-items:center;width:53px;height:53px;transition:background .2s;display:grid}.ph-next>a:hover{background:rgba(255,244,232,.565)}.ph-next>a .ph-arrow{width:27px;height:27px}.ph-media-note{color:var(--ph-muted);font-size:10px;line-height:1.8;margin-top:24px!important}.ph-mobile-break{display:none}.ph-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.ph-hero{min-height:730px;padding-top:36px;padding-bottom:80px}}@media (max-width:1000px){.ph-wrap{width:calc(100% - 64px)}.ph-hero{gap:8px;min-height:530px;padding-top:24px;padding-bottom:48px}.ph-hero h1{font-size:max(40px,min(5.3vw,58px))}.ph-hero-description{font-size:14px;line-height:1.95;margin-top:24px!important}.ph-eyebrow{gap:9px;font-size:10px}.ph-button{gap:30px;margin-top:27px;padding:14px 18px;font-size:12px}.ph-service-surface{border-radius:28px 28px 0 0}.ph-services{padding-top:64px;padding-bottom:60px}.ph-services-heading h2{font-size:46px}.ph-services-heading>p{font-size:12px}.ph-project{gap:24px;padding:37px 32px}.ph-project h3{font-size:36px}.ph-project-message{font-size:24px}.ph-project-description{font-size:12px}.ph-project-links{gap:18px}.ph-project-links a{gap:8px;font-size:10px}.ph-screen-pair{gap:17px;padding-left:4px;padding-right:4px}.ph-screen-pair>div{flex-basis:145px}.ph-game-cover{height:350px}.ph-next{gap:22px;padding:31px 32px}.ph-next h3{font-size:24px}.ph-next>p{font-size:11px}}@media (max-width:700px){.ph-wrap{width:calc(100% - 40px)}.ph-hero{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding-top:36px;padding-bottom:21px;display:flex}.ph-hero-copy{padding-bottom:0}.ph-eyebrow{gap:9px;font-size:11px}.ph-hero h1{letter-spacing:-.065em;word-spacing:.08em;margin-top:22px;font-size:max(34px,min(8.8vw,52px));line-height:1.23}.ph-hero-description{font-size:13px;line-height:1.9;margin-top:21px!important}.ph-button{border-radius:10px;gap:35px;margin-top:24px;padding:13px 17px;font-size:11px}.ph-button .ph-arrow{width:21px;height:21px}.ph-service-surface{border-radius:24px 24px 0 0}.ph-services{padding-top:45px;padding-bottom:48px}.ph-services-heading{display:block}.ph-section-label{font-size:10px}.ph-services-heading h2{margin-top:13px;font-size:35px;line-height:1.3}.ph-services-heading>p{font-size:12px;line-height:1.8;margin-top:17px!important}.ph-services-heading>p br{display:none}.ph-filters{flex-wrap:nowrap;gap:6px;margin-top:26px;margin-bottom:23px}.ph-filters button{letter-spacing:-.03em;border-radius:7px;padding:9px 10px;font-size:10px}.ph-projects{gap:18px}.ph-project{border-radius:21px;flex-direction:column;align-items:stretch;gap:27px;padding:29px 24px 25px;display:flex}.ph-project-category{gap:10px;font-size:10px}.ph-project-category>span{padding-right:10px;font-size:9px}.ph-project h3{margin-top:15px;font-size:35px}.ph-project h3>a{justify-content:space-between;gap:20px;display:flex}.ph-project h3 .ph-arrow{width:27px;height:27px}.ph-project-message{font-size:23px;line-height:1.5;margin-top:19px!important}.ph-project-description{font-size:12px;line-height:1.9;margin-top:17px!important}.ph-project-links{gap:24px;margin-top:23px}.ph-project-links a{gap:10px;font-size:10px}.ph-screen-pair{justify-content:center;gap:20px;padding-top:14px;padding-bottom:10px}.ph-screen-pair>div{flex-basis:130px;gap:13px}.ph-screen-pair img{border-radius:13px;box-shadow:0 9px 17px rgba(73,56,97,.07)}.ph-screen-pair>div>span{font-size:8px}.ph-project-cover{border-radius:13px}.ph-game-cover{height:240px}.ph-next{border-radius:20px;grid-template-columns:1fr 40px;gap:17px 9px;padding:27px 24px;display:grid}.ph-next h3{margin-top:14px;font-size:23px;line-height:1.5}.ph-next>p{grid-area:2/1;margin:0;font-size:11px}.ph-next>a{border-radius:9px;grid-area:1/2/3;align-self:center;width:40px;height:45px}.ph-next>a .ph-arrow{width:23px;height:23px}.ph-next .ph-project-category small{padding:3px 5px;font-size:8px}.ph-mobile-break{display:block}.ph-media-note{font-size:9px;margin-top:22px!important}}@media (max-width:360px){.ph-eyebrow{font-size:10px}.ph-filters{gap:5px}.ph-filters button{padding-left:8px;padding-right:8px;font-size:9px}.ph-project{padding-left:20px;padding-right:20px}.ph-project h3{font-size:32px}.ph-project-message{font-size:21px}.ph-screen-pair{gap:15px}.ph-next{padding-left:20px;padding-right:20px}.ph-next h3{font-size:21px}.ph-services-heading h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.ph-home *,.ph-home :before,.ph-home :after{scroll-behavior:auto!important;transition:none!important}.ph-button:hover,.ph-learning-cover:hover img,.ph-game-cover:hover img{transform:none}}
