.ex-scan-button:focus-visible{outline-offset:5px;outline:2px solid #e7bd79}.ex-wake-stage{isolation:isolate;justify-content:center;align-items:flex-start;height:450px;padding-top:4px;padding-right:55px;display:flex;position:relative}.ex-phone{color:#f4f0e8;background:#161714;border:5px solid #434341;border-radius:35px;flex-direction:column;width:242px;min-width:242px;height:435px;padding:14px 16px 20px;display:flex;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:15px 20px 38px #0007}.ex-phone:before{content:"";pointer-events:none;border:1px solid #87878070;border-radius:29px;position:absolute;inset:0}.ex-phone-status{justify-content:space-between;align-items:center;height:17px;margin-bottom:22px;font-size:9px;font-weight:700;display:flex;position:relative}.ex-phone-status>svg{stroke:#eeece4;stroke-width:1.5px;width:31px;height:12px}.ex-phone-camera{background:#060706;border-radius:0 0 10px 10px;width:50px;height:15px;position:absolute;top:-7px;left:calc(50% - 25px)}.ex-phone-app{letter-spacing:-.02em;margin-bottom:25px;font-size:12px;font-weight:600}.ex-alarm-icon{color:#e8bf83;width:28px;height:28px;margin-bottom:9px}.ex-alarm-icon svg{stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.ex-alarm-status{color:#c1c2b9!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.ex-alarm-clock{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:2px 0 24px;font-size:65px;font-weight:400;line-height:1.15}.ex-phone-task>span{color:#e8bf83;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ex-phone-task h4{letter-spacing:-.02em;margin:7px 0;font-family:inherit;font-size:20px;font-weight:500;line-height:1.2}.ex-phone-task p{color:#bfc0b8!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.ex-scan-button{color:#24241d;cursor:pointer;background:#e8bf83;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:auto;font-family:inherit;font-size:11px;font-weight:700;display:flex}.ex-scan-button>svg{stroke:currentColor;stroke-width:2px;width:20px;height:20px}.ex-home-line{background:#b3b3a5;border-radius:3px;width:66px;height:3px;position:absolute;bottom:6px;left:calc(50% - 33px)}.ex-nfc-object{color:#332d22;text-align:center;background:#e8bf83;border-radius:13px;flex-direction:column;align-items:center;width:120px;height:155px;padding:28px 11px 12px;display:flex;position:absolute;top:190px;right:10px;transform:rotate(10deg);box-shadow:8px 15px 25px #0006}.ex-nfc-hole{border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:calc(50% - 3px)}.ex-nfc-object>svg{stroke:currentColor;stroke-width:1.6px;width:42px;height:42px;margin-bottom:3px}.ex-nfc-object>strong{letter-spacing:.04em;font-size:20px;font-weight:500}.ex-nfc-object>span:last-child{max-width:90px;margin-top:8px;font-size:9px;line-height:1.3}@media (width>=1200px){.ex-wake-stage{padding-right:70px}.ex-nfc-object{right:25px}}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:New Rocker;src:url(/fonts/new-rocker.ttf)format("truetype");font-display:swap}:root{--ground:#0a0a0a;--ink:#f5f3ee;--muted:#b8b8b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;scrollbar-color:#777 #0a0a0a;scroll-padding-top:80px;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid}svg{flex-shrink:0}::selection{color:#0a0a0a;background:#e1d8c5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.display{letter-spacing:-.025em;font-family:New Rocker,serif;font-weight:400}.ct-copy-status{min-height:20px;margin-top:8px;font-size:14px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body{min-width:0}.ex-nfc-object,.ex-scan-button{color:#292821;background:#ded8cb}.ex-scan-button:hover{background:#efebe2}.ex-alarm-icon,.ex-phone-task>span{color:#d4cdbf}.ex-nfc-hole{background:#77736a}.hc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-panel{color:#f4f4f2;text-align:center;background:#080808;width:100%;scroll-margin-top:5rem;font-family:Manrope,sans-serif}.ct-inner{max-width:1440px;margin-inline:auto;padding:clamp(76px,9vw,144px) clamp(20px,5vw,80px) 48px}.ct-panel .ct-title{color:inherit;letter-spacing:-.04em;text-wrap:balance;margin:0 0 clamp(30px,4vw,52px);font-family:inherit;font-size:clamp(52px,11vw,144px);font-weight:500;line-height:1.05}.ct-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ct-panel .ct-link{color:#f4f4f2;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #454545;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:18px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.ct-icon{flex:none;width:22px;height:22px}.ct-panel .ct-link:hover{color:#080808;background:#f4f4f2;border-color:#f4f4f2}.ct-panel .ct-link:focus-visible{outline-offset:5px;outline:2px solid #f4f4f2}.ct-panel .ct-copy-status{color:#c6c6c3;min-height:24px;margin-top:24px;font-size:16px;line-height:24px;display:block}.ct-panel ::selection{color:#080808;background:#f4f4f2}@media (prefers-reduced-motion:reduce){.ct-panel .ct-link{transition:none}}body{font-size:20px}.hero-word{--light:1;color:rgb(calc(211 + 44 * var(--light)), calc(211 + 44 * var(--light)), calc(211 + 44 * var(--light)));text-shadow:0 0 calc(22px * var(--light)) rgb(255 255 255/calc(.18 * var(--light)));transition:color .16s ease-out,text-shadow .16s ease-out}@media (prefers-reduced-motion:reduce){.hero-word{color:#fff;text-shadow:none;transition:none}}.as-scene{width:clamp(900px,72vw,1360px);min-width:0;height:var(--jy-height,100svh);background:0 0;flex:none;position:relative}.as-scene *{box-sizing:border-box}.as-scene h2,.as-scene h3,.as-scene p,.as-scene dl,.as-scene dd,.as-scene ol{margin:0}.as-inner{flex-direction:column;width:100%;min-width:0;height:100%;margin-inline:auto;padding:48px 0 132px;display:flex}.as-scene h2{letter-spacing:-.02em;text-wrap:balance;font-size:96px;font-weight:400;line-height:1.07}.as-about-grid{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(48px,6vw,144px);min-height:0;display:grid}.as-about-main{min-width:0;transform:translateY(calc(20px * (1 - var(--profile-build,1))))}.as-identity{flex-direction:column;gap:4px;font-size:33px;line-height:1.4;display:flex;margin-top:28px!important}.as-identity strong{font-weight:550}.as-identity>span{color:#bdbdb8}.as-intro{color:#dddcd6;max-width:38ch;font-size:33px;line-height:1.4;margin-top:24px!important}.as-practice{transform:translateY(calc(34px * (1 - var(--profile-build,1))));align-self:center}.as-practice h3{color:#b8b6ad;letter-spacing:.07em;text-transform:uppercase;font-size:24px;font-weight:450;line-height:1.4}.as-practice p{margin-top:16px;font-size:33px;line-height:1.4}.as-practice .as-scope{color:#c8c7c0;border-top:1px solid #77766b;margin-top:36px;padding-top:28px}.as-technologies{color:#a5a79f;padding-top:16px;font-size:24px;line-height:1.4}.as-work{width:clamp(1700px,126vw,2400px)}.as-work-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,6vw,144px);margin-top:44px;display:grid}.as-work-role{min-width:0}.as-work-role header{border-bottom:1px solid #737774;padding-bottom:24px}.as-work-role h3{letter-spacing:-.025em;font-size:44px;font-weight:500;line-height:1.16}.as-role-period{color:#c2c4c1;font-size:24px;line-height:1.4;margin-top:12px!important}.as-work-role ul{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.as-work-role li{color:#e1e3df;max-width:48ch;padding-left:24px;font-size:33px;line-height:1.4;position:relative}.as-work-role li:before{content:"";background:#a8ada8;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.as-work-role .as-technologies{color:#b9beb8;margin-top:14px}.as-game-development{width:clamp(1000px,75vw,1440px)}.as-game-development .as-inner{grid-template-rows:auto 1fr auto;gap:30px;display:grid}.as-game-columns{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.as-game-story h3{letter-spacing:-.02em;font-size:42px;font-weight:450;line-height:1.2}.as-game-story p{color:#e1e3df;margin-top:24px;font-size:33px;line-height:1.4}.as-game-jams{align-self:end;padding-bottom:8px}.as-game-jams h3{font-size:29px;font-weight:500;line-height:1.35}.as-game-jams p{color:#c3c7c1;margin-top:18px;font-size:33px;line-height:1.4}.as-game-interests{color:#c8ccc5;gap:28px;margin:0;padding:0;font-size:24px;line-height:1.4;list-style:none;display:flex}.as-game-interests li+li{border-left:1px solid #686e68;padding-left:28px}.as-education-inner{justify-content:center}.as-studies{width:clamp(1100px,84vw,1800px)}.as-education{transform:translateY(calc(28px * (1 - var(--profile-build,1))));margin-block:auto;padding-block:52px}.as-education ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,96px);padding:0;list-style:none;display:grid}.as-education li{color:#bbbdb5;border-top:1px solid #777a70;flex-direction:column;align-items:flex-start;padding-top:28px;font-size:25.5px;line-height:1.4;display:flex;position:relative}.as-education li:before{content:"";background:#d9dacd;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.as-education li strong{color:#e2e2d9;max-width:25ch;margin-top:26px;font-size:27px;font-weight:450;line-height:1.35}.as-study-period{letter-spacing:.02em;font-size:24px}.as-qualification{margin-top:14px}.as-education li small{color:#b3b6aa;max-width:28ch;margin-top:18px;font-size:24px;line-height:1.4}@media (height>=1000px){.as-inner{padding-top:64px}.as-practice .as-scope{margin-top:52px;padding-top:36px}}@media (width>=1800px){.as-about-grid{grid-template-columns:1fr 1fr;gap:clamp(100px,8vw,220px)}.as-about-main{max-width:1060px}.as-practice{max-width:900px}}@media (width<=1799px){.as-technologies{padding-top:12px}}@media (prefers-reduced-motion:reduce){.as-about-main,.as-practice,.as-education{transform:none}}:root{--jy-height:100svh}html{scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding:0}body.screen-journey{color:#f4f4f2;background:#050505;padding:0}[data-screen]{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin:0}.sj-hero{height:var(--jy-height);isolation:isolate;flex-direction:column;min-height:760px;display:flex;position:relative;overflow:clip}.sj-header{z-index:2;background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.sj-brand{align-items:center;display:flex}.sj-monogram{color:#fff;background:0 0;border:0;min-width:64px;height:56px;padding:0;font-size:38px}.sj-monogram svg{stroke:currentColor;stroke-width:10px;stroke-linecap:square;stroke-linejoin:miter;width:64px;height:48px;display:block}.sj-brand>a{flex-direction:column;display:flex}.sj-brand strong{font-weight:600}.sj-brand span{color:#c8c8c8}.sj-primary,.sj-primary a{align-items:center;display:flex}.sj-primary a:hover{text-underline-offset:7px;text-decoration:underline}.sj-cover-content{z-index:1;transform:translateY(calc(-30px * var(--screen-exit,0)));opacity:calc(1 - .25 * var(--screen-exit,0));margin:auto;position:relative}.sj-hero-index svg,.sj-scene-controls svg,.sj-games svg{stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.sj-hero-index{z-index:1;border-top:1px solid #858581;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex;position:relative}.sj-hero-index>a{align-items:center;gap:14px;display:flex}.sj-hero-index>div,.sj-hero-index a{align-items:center;display:flex}.sj-hero-index a:hover{text-underline-offset:7px;text-decoration:underline}.sj-hero-index span{color:#aaa}.as-scene{color:#f1f1ef}.as-study-period{color:#dededb}.sj-work{--hc-ink:#171717;--hc-muted:#535353;--hc-line:#d3d3d0;--hc-face:#111;color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--muted:#555;background:#f5f5f2}.sj-scene-controls{border-top:1px solid #cececa;justify-content:space-between;align-items:center;display:flex}.sj-scene-controls a{align-items:center;display:inline-flex}.sj-scene-controls span{color:#666}.sj-scene-controls a:hover{text-underline-offset:6px;text-decoration:underline}.sj-games{scroll-snap-align:start;border-top:1px solid #d3d3d0;justify-content:space-between;align-items:center;min-height:45svh;margin-inline:auto;display:flex}.sj-games p{color:#555;margin-top:20px}.sj-games>a{align-items:center;display:inline-flex}.sj-route{z-index:50;color:#171717;background:#fff;border-radius:999px;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}.sj-route[hidden]{display:none}.sj-route a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:flex}.sj-route a[aria-current]{color:#fff;background:#171717}.sj-route a:hover:not([aria-current]){background:#e8e8e4}.sj-route[data-dark=true]{color:#e3e3df;background:#202122}.sj-route[data-dark=true] a[aria-current]{color:#111;background:#f4f4f0}.sj-route[data-dark=true] a:hover:not([aria-current]){background:#373839}.screen-journey .ct-panel{scroll-snap-align:end;align-items:center;scroll-margin:0;display:grid}.screen-journey .ct-inner{padding-top:70px;padding-bottom:60px}.sj-still{scroll-snap-type:none;scroll-behavior:auto}.sj-still .sj-cover-content,.sj-still .as-about-main{opacity:1;transform:none}.sj-still .hero-word{color:#fff;text-shadow:none}.sj-still *,.sj-still :before,.sj-still :after{transition:none!important;animation:none!important}@media (height<=920px){.sj-header{padding-block:20px}.sj-cover-content{padding-top:8px;padding-bottom:12px}.sj-cover-content h1{font-size:clamp(68px,6vw,88px)}.sj-hero-index{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}.screen-journey *,.screen-journey :before,.screen-journey :after{transition:none!important;animation:none!important}}.screen-journey{--lr-page-width:min(3200px, 94%);--lr-body-size:clamp(33px, 1.25vw, 42px);--lr-label-size:clamp(24px, 1vw, 30px);--lr-card-height:clamp(460px, 30svh, 660px)}.sj-header{width:var(--lr-page-width);gap:32px;padding:24px 0}.sj-brand{gap:20px}.sj-monogram,.sj-monogram svg{width:84px;min-width:84px;height:64px}.sj-brand>a{gap:6px}.sj-brand strong{font-size:27px;line-height:1.2}.sj-brand span{font-size:21px;line-height:1.4}.sj-primary{gap:clamp(26px,2.1vw,64px)}.sj-primary a{min-height:54px;font-size:27px}.sj-cover-content{width:var(--lr-page-width);flex-shrink:0;padding:16px 0}.sj-cover-content h1{letter-spacing:-.025em;text-wrap:initial;max-width:min(1800px,100%);font-size:clamp(132px,7.2vw,216px);line-height:.98}.sj-cover-content>p{max-width:min(1250px,100%);font-size:var(--lr-body-size);margin-top:20px;line-height:1.38}.sj-hero-index svg,.sj-scene-controls svg,.sj-games svg{width:30px;height:30px}.sj-hero-index{width:var(--lr-page-width);flex-shrink:0;max-width:none;padding-block:16px 20px}.sj-hero-index>div{gap:clamp(26px,2.5vw,72px)}.sj-hero-index a{gap:12px;min-height:52px;font-size:25.5px}.sj-hero-index span{font-size:22.5px}.sj-hero-index .sj-index-primary{color:#111;background:#f3f3ef;border-radius:3px;min-height:66px;padding:14px 24px;font-size:28.5px}.sj-scene-controls{gap:32px;min-height:68px;padding-top:14px}.sj-scene-controls a{gap:16px;min-height:52px;font-size:27px}.sj-scene-controls span{text-align:center;font-size:24px;line-height:1.35}.sj-games{width:var(--lr-page-width);gap:64px;max-width:none;padding:90px 0 130px}.sj-games h2{font-size:90px}.sj-games p{font-size:var(--lr-body-size);line-height:1.4}.sj-games>a{white-space:nowrap;gap:22px;min-height:60px;font-size:30px}.sj-route{gap:4px;padding:6px;bottom:16px}.sj-route a{min-height:56px;padding:10px 18px;font-size:24px}.screen-journey .ct-panel{min-height:85svh;padding-bottom:96px}.screen-journey .ct-inner{width:var(--lr-page-width);max-width:none;padding:80px 0 60px}.screen-journey .ct-panel .ct-title{margin-bottom:64px;font-size:clamp(216px,12vw,330px);line-height:1.05}.screen-journey .ct-links{gap:16px}.screen-journey .ct-panel .ct-link{gap:14px;min-height:70px;padding:15px 24px;font-size:27px}.screen-journey .ct-icon{width:30px;height:30px}.screen-journey .ct-panel .ct-copy-status{min-height:34px;margin-top:28px;font-size:24px;line-height:1.4}.pf-chapter{color:#f4f4f1;scroll-snap-align:start;background:#08090a;position:relative}.pf-sticky{height:var(--jy-height);isolation:isolate;--profile-inset:clamp(48px,4vw,112px);position:sticky;top:0;overflow:clip}.pf-viewport{width:100%;height:100%;position:relative;overflow:clip}.pf-track{width:max-content;min-width:100%;height:100%;padding-inline:var(--profile-inset);gap:clamp(96px,8vw,200px);display:flex}.pf-track .as-scene{scroll-snap-align:none}.pf-controls{z-index:5;background:#191b1d;border-radius:999px;align-items:center;gap:14px;max-width:96%;padding:7px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.pf-tabs{align-items:center;gap:4px;display:flex}.pf-tabs button,.pf-map-link{white-space:nowrap;color:#bdbdb9;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:9px 16px;font-size:24px;display:flex}.pf-tabs button[aria-pressed=true]{color:#111;background:#f3f3ed}.pf-tabs button:hover:not([aria-pressed=true]),.pf-map-link:hover{color:#fff;background:#36383a}.pf-count{font-variant-numeric:tabular-nums;color:#bdbdb9;white-space:nowrap;font-size:24px}.pf-arrow{color:#f4f4ee;background:0 0;border:1px solid #6e7070;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid}.pf-arrow svg,.pf-map-link svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:28px;height:28px}.pf-arrow:disabled{color:#656765;cursor:default;border-color:#3a3c3b}.pf-arrow:hover:enabled{color:#111;background:#f3f3ed}.pf-map-link{gap:12px}.pf-still{height:auto!important}.pf-still .pf-sticky{height:auto;position:relative;overflow:clip}.pf-still .pf-viewport{height:auto;overflow:visible}.pf-still .pf-track{width:100%;height:auto;display:block;transform:none!important}.pf-still .as-scene{width:100%;min-height:var(--jy-height);height:auto}.pf-still .as-inner{min-height:var(--jy-height)}.pf-still .pf-controls{width:max-content;margin:0 auto;position:relative;inset:auto;transform:none}html.profile-in-view{scroll-snap-type:none}.sb-title .sb-word{color:#fff;text-shadow:0 2px 5px #0008,0 0 calc(10px + 24px * var(--title-light,1)) rgb(255 255 255/calc(.17 + .24 * var(--title-light,1))),0 0 calc(28px + 30px * var(--title-light,1)) rgb(255 255 255/calc(.08 + .15 * var(--title-light,1)));transition:color .14s ease-out,text-shadow .14s ease-out}.sj-work .sb-title .sb-word,.wf-feature .sb-title .sb-word{color:rgb(calc(24 - 24 * var(--title-light,1)),calc(24 - 24 * var(--title-light,1)),calc(24 - 24 * var(--title-light,1)));text-shadow:0 1px calc(1px + 4px * var(--title-light,1)) rgb(0 0 0/calc(.15 + .3 * var(--title-light,1))), 0 0 calc(6px + 16px * var(--title-light,1)) rgb(0 0 0/calc(.06 + .315 * var(--title-light,1))), 0 0 calc(18px + var(--ink-aura-spread,24px) * var(--title-light,1)) rgb(0 0 0/calc(.0375 + .1725 * var(--title-light,1)))}@media (height<=820px){.sj-work .sb-title,.wf-feature .sb-title{--ink-aura-spread:18px}}.build-ready [data-build]:not(.as-about-main):not(.as-practice):not(.as-education){translate:0 calc(32px * (1 - var(--build,1)));opacity:calc(.72 + .28 * var(--build,1))}.sj-scene-controls{border-top-color:#0000;position:relative}.sj-scene-controls:before{content:"";height:1px;transform:scaleX(var(--build,1));transform-origin:0;background:#b7b7b3;position:absolute;top:0;left:0;right:0}.sj-still [data-build]{opacity:1!important;translate:none!important;rotate:none!important}.sj-still .sb-title .sb-word{transition:none}@media (prefers-reduced-motion:reduce){.build-ready [data-build]{opacity:1!important;translate:none!important;rotate:none!important}.sb-title .sb-word{transition:none}}.sj-gallery{min-height:var(--jy-height);scroll-snap-align:start;background:#f5f5f2;position:relative}.hc-legacy-anchor{pointer-events:none;width:0;height:0;position:absolute;top:0}.sj-gallery-sticky{position:relative;overflow:clip}.hc-pinned .sj-gallery-sticky{height:var(--jy-height);position:sticky;top:0}html.collection-in-view{scroll-snap-type:none}.sj-gallery-inner{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:90%;height:100%;margin-inline:auto;padding:22px 0 92px;display:grid}.hc-section-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.hc-heading-copy{align-items:baseline;gap:32px;min-width:0;display:flex}.hc-section-heading h2{font-size:clamp(72px,4.8vw,96px);line-height:1.05}.hc-heading-copy>p{color:#575957;font-size:25px;line-height:1.35}.hc-browse,.hc-controls{align-items:center;gap:24px;display:flex}.hc-controls{gap:12px}.hc-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:#505250;font-size:25px}.hc-arrow{color:#111;background:0 0;border:1px solid #929592;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background .18s ease-out,color .18s ease-out,transform .16s ease-out;display:grid}.hc-arrow svg{stroke:currentColor;stroke-width:1.5px;width:28px;height:28px}.hc-arrow:enabled:hover{color:#fff;background:#111}.hc-arrow:enabled:active{transform:scale(.94)}.hc-arrow:disabled{color:#a5a8a5;cursor:default;border-color:#d0d3d0}.hc-project-index{color:#202321;border-block:1px solid #20232042;min-width:0}.hc-project-index>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;list-style:none;display:flex}.hc-project-index>summary::-webkit-details-marker{display:none}.hc-index-label,.hc-index-current{align-items:center;gap:12px;font-size:clamp(18px,1.15vw,23px);display:inline-flex}.hc-index-label{font-weight:650}.hc-project-index svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;height:21px}.hc-index-current{color:#484c49}.hc-project-index[open] .hc-index-current svg{transform:rotate(180deg)}.hc-index-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;max-height:min(26svh,190px);padding-bottom:8px;display:grid;overflow-y:auto}.hc-pinned .hc-project-index{z-index:3;position:relative}.hc-pinned .hc-index-grid{background:#e5e5dd;border:1px solid #62695e52;border-radius:0 0 10px 10px;padding:8px;position:absolute;inset:100% 0 auto;box-shadow:0 12px 22px -14px #151a1966}.hc-index-grid button{text-align:left;color:#242724;background:0 0;border:1px solid #24272428;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:5px 14px;line-height:1.2;display:grid}.hc-index-number,.hc-index-item small{color:#535953;font-size:clamp(14px,.83vw,17px)}.hc-index-number{font-variant-numeric:tabular-nums}.hc-index-item{font-size:clamp(18px,1.16vw,24px);font-weight:600}.hc-index-item small{margin-top:2px;font-weight:450;display:block}.hc-index-marker{border:1px solid #727771;border-radius:50%;width:7px;height:7px}.hc-index-grid button[aria-pressed=true]{background:#2028200d;border-color:#656a65}.hc-index-grid button[aria-pressed=true] .hc-index-marker{background:#202321;border-color:#202321}.hc-project-index :is(summary,button):focus-visible{outline-offset:-3px;outline:2px solid #282f28}@media (hover:hover) and (pointer:fine){.hc-project-index summary:hover,.hc-index-grid button:hover{background:#2028200d}}@media (width<=900px){.hc-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-carousel{min-width:0;min-height:0;position:relative;overflow:clip}.hc-rail{width:100%;height:100%;padding:12px 0 18px;position:relative}.hc-rail:focus-visible{outline-offset:6px;outline:2px solid #414741}.hc-track{gap:36px;width:100%;display:grid;position:relative}.hc-card{--hc-hover:0;perspective:1800px;color:#f4f4f2;--ink:#f4f4f2;--muted:#bfc3bf;width:100%;min-width:0;height:min(800px,75svh);min-height:640px;position:relative}.hc-pinned .hc-track{--hc-peek:clamp(42px, 5svh, 58px);--hc-gap:clamp(16px, 2svh, 26px);grid-auto-rows:calc(100% - var(--hc-peek) - var(--hc-gap));gap:var(--hc-gap);height:100%;transform:translate3d(0, calc(var(--hc-shift,0) * (100% - var(--hc-peek))), 0)}.hc-pinned .hc-card{pointer-events:none;height:100%;min-height:0}.hc-pinned .hc-card.is-active{pointer-events:auto}.hc-card:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #353c35}.hc-pinned .hc-card:focus-visible{outline-offset:-4px;outline-color:#edece6}.hc-card-face{transform-origin:50%;height:100%;transform:rotateX(var(--hc-pointer-x,0deg)) rotateY(var(--hc-pointer-y,0deg));background:#111314;border-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);transition:transform .22s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 18px 32px -22px #0009,0 30px 50px -34px #0007}.hc-preview{color:#d4d5d6;background:#1b1e20;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;padding:16px 20px 36px;display:flex;position:relative;overflow:hidden;container-type:size}.hc-preview .sp-scene .sp-stage{max-width:min(100%,155cqh)}.hc-preview .gp-scene{width:min(100%,155cqh);max-height:100%}.hc-concept-stamp{z-index:3;color:#b9bdc0;pointer-events:none;font-size:18px;line-height:1.2;position:absolute;bottom:20px;left:28px}.hc-card-copy{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;padding:15px 44px 30px;display:grid}.hc-card-title-row{border-bottom:1px solid #ffffff2a;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;padding-bottom:18px;display:grid}.hc-project-number{color:#afb7b3;font-variant-numeric:tabular-nums;font:500 clamp(17px,1.2vw,22px)/1 ui-monospace,monospace}.hc-project-number:after{content:" /";color:#727c76}.hc-card-summary{align-self:center;min-width:0;padding-block:12px}.hc-card-copy h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font:550 clamp(44px,3vw,58px)/1.08 Manrope,sans-serif}.hc-project-type{color:#b7bcc0;font-size:22px;line-height:1.35}.hc-card-summary>p{color:#dedfe0;max-width:38ch;margin:18px 0 0;font-size:34px;line-height:1.32}.hc-project-meta{color:#adb3b7;flex-direction:column;gap:6px;margin-top:32px;font-size:22px;line-height:1.35;display:flex}.hc-preview--wake{background:#1b1c1b;padding:2px}.hc-phone-concept{width:100%;height:100%;position:relative}.hc-phone-concept .ex-wake-stage{height:100%;padding:0}.hc-wake-sundial{display:none}.hc-preview--wake .ex-wake-stage{background:linear-gradient(123deg,#0000 21%,#433e3a2c 29%,#554a3d0d 36%,#0000 38% 61%,#544c4033 72%,#0000 81%),radial-gradient(68% 80% at 73% 16%,#fff2cd 0%,#eed5a8 28%,#0000 71%),linear-gradient(155deg,#a9a79c 0%,#d7ceba 35%,#d4c6a9 60%,#9e9685 100%);overflow:hidden}.hc-preview--wake .hc-wake-sundial{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hc-wake-arc{stroke:#746f61;stroke-opacity:.6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.hc-wake-horizon{stroke:#716858;stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.hc-wake-sun{fill:#ffefc4;stroke:#9b7949;stroke-width:1.5px}.hc-preview--wake .ex-phone{background:linear-gradient(145deg,#302e28,#1b1d1c 61%);border-color:#494945 #c7b798 #393832 #726c5f;box-shadow:-9px 13px 9px -6px #40392d88,-28px 36px 32px -9px #47403366}.hc-preview--wake .ex-nfc-object{color:#493820;background:linear-gradient(140deg,#fcf2d9,#e9d4a7 70%,#d7bd8d);border:1px solid #fff3d5;box-shadow:-2px 3px #b39971,-12px 16px 14px -5px #5045376b}.hc-preview--wake .ex-nfc-hole{background:#9a8769;box-shadow:inset 1px 2px 2px #554536}.hc-preview--wake .ex-alarm-icon,.hc-preview--wake .ex-phone-task>span{color:#ecc692}.hc-preview--wake .ex-scan-button{color:#302a20;cursor:inherit;background:#ecd6ad}.hc-preview--wake .hc-concept-stamp{color:#39372f;left:auto;right:24px}.hc-phone-concept .ex-phone{transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(50% - 218px);left:38%;transform:translate(-50%)rotate(-7deg)scale(1.1)}.hc-phone-concept .ex-nfc-object{transform-origin:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);top:calc(50% - 20px);right:12%;transform:rotate(12deg)scale(1.1)}@media (hover:hover) and (pointer:fine){.hc-card:is(:hover,:focus-visible) .ex-phone{transform:translate(-50%)rotate(-3deg)scale(1.13)}.hc-card:is(:hover,:focus-visible) .ex-nfc-object{transform:translateY(-7px)rotate(6deg)scale(1.1)}}.sj-gallery .sj-scene-controls{gap:24px;min-height:48px;padding-top:6px}.sj-gallery .sj-scene-controls a{min-height:44px;font-size:23px}.sj-gallery .sj-scene-controls span{color:#5a625a;font-size:21px}.sj-gallery .sj-scene-controls svg{width:28px;height:28px}@media (width<=1500px),(height<=900px){.sj-gallery-inner{gap:8px;padding-top:16px;padding-bottom:86px}.hc-card-face{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-card-copy{padding:12px 32px 20px}.hc-card-title-row{gap:12px;padding-bottom:12px}.hc-card-summary>p{margin-top:12px;line-height:1.28}.hc-project-meta{margin-top:22px}}@media (width>=1001px) and (height<=780px){.hc-card-copy{padding:10px 24px 12px}.hc-card-title-row{gap:10px;padding-bottom:8px}.hc-card-copy h3{font-size:clamp(34px,2.9vw,44px)}.hc-card-summary>p{font-size:clamp(24px,2.05vw,31px)}.hc-project-meta{margin-top:14px;font-size:19px}.hc-project-type{font-size:20px}}@media (width<=1000px){.hc-heading-copy{flex-direction:column;align-items:flex-start;gap:8px}.hc-heading-copy>p{font-size:22px}.hc-card-face{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:minmax(0,1fr)}.hc-card{height:auto;min-height:900px}.hc-card-copy{padding:28px}.hc-card-summary>p{font-size:30px}.hc-pinned .hc-card-copy{overflow-y:auto}.hc-project-meta{font-size:20px}}@container (height<=420px){.hc-phone-concept .ex-phone{transform:translate(-50%)rotate(-7deg)scale(.78)}.hc-phone-concept .ex-nfc-object{transform:rotate(12deg)scale(.85)}.hc-card:is(:hover,:focus-visible) .ex-phone{transform:translate(-50%)rotate(-3deg)scale(.8)}.hc-card:is(:hover,:focus-visible) .ex-nfc-object{transform:translateY(-7px)rotate(6deg)scale(.85)}}.hc-static .sj-gallery-sticky{height:auto;overflow:visible}.hc-static .sj-gallery-inner,.hc-static .hc-rail{height:auto}.hc-static .hc-card-face,.sj-still .hc-card-face{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.hc-card-face,.hc-arrow,.hc-phone-concept .ex-phone,.hc-phone-concept .ex-nfc-object{transition:none}.hc-card-face{transform:none}.hc-card:is(:hover,:focus-visible) .ex-phone{transform:translate(-50%)rotate(-7deg)scale(1.1)}.hc-card:is(:hover,:focus-visible) .ex-nfc-object{transform:rotate(12deg)scale(1.1)}}.home-directory .hd-map-feedback{pointer-events:none;color:#f4f5f4}.home-directory .hd-map-feedback :is(circle,line){vector-effect:non-scaling-stroke}.home-directory .hd-map-connect-ring{fill:none;stroke:currentColor;stroke-width:2px}.home-directory .hd-map-connect-flash{fill:currentColor;stroke:none;filter:drop-shadow(0 0 8px #fff)}.home-directory .hd-map-connect-spark{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.home-directory .hd-map-connect-origin{fill:none;stroke:#e7e9e8;stroke-width:1.4px}.sj-still .home-directory .hd-map-feedback{display:none}@media (prefers-reduced-motion:reduce){.home-directory .hd-map-feedback{display:none}}.home-directory{--hd-line:#62696b;--hd-muted:#bec3c5;min-width:1320px;min-height:860px;height:var(--jy-height,100svh);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090a;padding-inline:3%}.home-directory:before{content:"";pointer-events:none;background:radial-gradient(at 54% 47%,#ffffff09,#0000 66%);position:absolute;inset:6% 0 0 38%}.home-directory ::selection{color:#08090a;background:#e5e9e7}.home-directory .sj-header{background:0 0;flex:none;width:100%;max-width:none;padding-block:24px}.home-directory .sj-brand strong{font-size:36px}.home-directory .sj-brand span{font-size:27px}.home-directory .sj-brand{gap:20px}.home-directory .sj-monogram,.home-directory .sj-monogram svg{width:84px;min-width:84px;height:64px}.home-directory .sj-cover-content{flex:auto;grid-template-columns:43% 55%;align-items:center;gap:2%;width:100%;max-width:none;min-height:0;margin:0;padding:18px 0 32px;display:grid}.home-directory .hd-introduction{align-self:center;padding-bottom:8px}.home-directory .sj-cover-content h1{letter-spacing:-.025em;text-wrap:initial;max-width:none;font-family:New Rocker,Georgia,serif;font-size:clamp(120px,8.25vw,170px);line-height:.98}.home-directory .hd-headline-line{white-space:nowrap;display:block}.home-directory[data-hero-entry=pending] .hd-introduction{opacity:.25}.home-directory[data-hero-entry=pending] .hd-introduction :is(.hd-headline-line,p){opacity:.025}.home-directory[data-hero-entry] .hd-route-track{stroke-dasharray:1;stroke-dashoffset:1px}.home-directory[data-hero-entry=pending] :is(.hd-direction,.hd-map-origin){opacity:0}.home-directory[data-hero-entry=playing] .hd-route-draw{filter:drop-shadow(0 0 6px #ffffffa6);stroke-width:3px}.home-directory .hd-introduction p{color:#c6c8c9;max-width:650px;margin-top:30px;font-size:33px;line-height:1.42}.home-directory :is(a,button):focus-visible{outline-offset:9px;outline:2px solid #f3f5f2}.home-directory .hd-directions{--map-x:0px;--map-y:0px;isolation:isolate;min-width:0;height:100%;min-height:710px;max-height:none;position:relative}.home-directory .hd-map-routes{pointer-events:none;opacity:0;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-directory .hd-map-routes[data-measured]{opacity:1}.home-directory .hd-route path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.home-directory .hd-route-track{stroke:#8c9799;stroke-width:2px}.home-directory .hd-route-draw{stroke:#e5eeeb;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .6s cubic-bezier(.19,1,.22,1),opacity .2s ease-out}.home-directory .hd-route-pulse{stroke:#fff;stroke-width:4px;stroke-dasharray:.035 .965;stroke-dashoffset:1px;opacity:0}.home-directory .hd-map-origin{stroke:#a9b2b2;stroke-width:1.5px}.home-directory .hd-map-origin circle:last-of-type{fill:#d3dad6;stroke:none}.home-directory .hd-direction{--node-x:5%;--node-y:58%;left:var(--node-x);top:calc(var(--node-y) - 20px);color:#f0f3f0;z-index:1;width:43%;display:block;position:absolute}.home-directory .hd-direction--about{--node-x:12%;--node-y:89%;width:39%}.home-directory .hd-direction--games{--node-x:65%;--node-y:87%;width:35%}.home-directory .hd-direction--contact{--node-x:70%;--node-y:22%;width:30%}.home-directory .hd-direction-copy{flex-direction:column;gap:10px;display:flex}.home-directory .hd-map-socket{fill:#08090a;stroke:#d4dfdc;stroke-width:1.6px;vector-effect:non-scaling-stroke;transition:fill .2s ease-out,filter .2s ease-out}.home-directory .hd-phone-socket{width:0;height:0;position:absolute;top:calc(100% + 3px);left:50%}.home-directory .hd-phone-socket:after{content:"";background:#08090a;border:1.6px solid #d4dfdc;border-radius:50%;transition:background-color .2s ease-out,box-shadow .2s ease-out;position:absolute;inset:-5px}.home-directory .hd-direction-title{white-space:nowrap;justify-content:flex-start;align-items:center;gap:16px;font-size:clamp(32px,2.15vw,42px);font-weight:500;line-height:1.2;display:flex}.home-directory .hd-direction-title>svg{stroke:currentColor;stroke-width:1.5px;flex:none;width:27px;height:27px;transition:transform .22s ease-out}.home-directory .hd-direction-detail{color:var(--hd-muted);font-size:25px;line-height:1.4}.home-directory .hd-direction-detail>span{color:#aeb7b8;margin-top:5px;font-size:23px;display:block}.home-directory .hd-direction:is(:hover,:focus-visible) .hd-map-socket{fill:#f3fffa;filter:drop-shadow(0 0 6px #d8eee794)}.home-directory .hd-direction:is(:hover,:focus-visible) .hd-phone-socket:after{background:#f3fffa;box-shadow:0 0 18px #d8eee780}.home-directory .hd-direction:is(:hover,:focus-visible) .hd-direction-title>svg{transform:translate(3px,-3px)}:is(.home-directory .hd-directions:has(.hd-direction--software:is(:hover,:focus-visible)) .hd-route--software .hd-route-draw,.home-directory .hd-directions:has(.hd-direction--about:is(:hover,:focus-visible)) .hd-route--about .hd-route-draw,.home-directory .hd-directions:has(.hd-direction--games:is(:hover,:focus-visible)) .hd-route--games .hd-route-draw,.home-directory .hd-directions:has(.hd-direction--contact:is(:hover,:focus-visible)) .hd-route--contact .hd-route-draw){stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 5px #e9fff87a)}:is(.home-directory .hd-directions:has(.hd-direction--software:is(:hover,:focus-visible)) .hd-route--software .hd-route-pulse,.home-directory .hd-directions:has(.hd-direction--about:is(:hover,:focus-visible)) .hd-route--about .hd-route-pulse,.home-directory .hd-directions:has(.hd-direction--games:is(:hover,:focus-visible)) .hd-route--games .hd-route-pulse,.home-directory .hd-directions:has(.hd-direction--contact:is(:hover,:focus-visible)) .hd-route--contact .hd-route-pulse){animation:.95s cubic-bezier(.22,.61,.36,1) both hd-route-travel}@keyframes hd-route-travel{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:1}88%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.home-directory .hd-software-objects{flex:none;width:100%;height:390px;margin-bottom:17px;display:block;position:relative}.home-directory .hd-wake-phone{color:#f6f6f3;background:linear-gradient(145deg,#25282a,#101214 65%);border:3px solid #81878b;border-radius:27px;flex-direction:column;width:174px;height:317px;padding:30px 15px 16px;transition:transform .22s ease-out;display:flex;position:absolute;top:28px;left:9px;rotate:-7deg;box-shadow:15px 22px 34px #0008}.home-directory .hd-phone-camera{background:#08090a;border-radius:6px;width:45px;height:10px;position:absolute;top:9px;left:calc(50% - 22px)}.home-directory .hd-phone-app{font-size:15px;font-weight:650}.home-directory .hd-phone-alarm{color:#c0c4c6;margin-top:22px;font-size:11px}.home-directory .hd-phone-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:47px;font-weight:400;line-height:1.2}.home-directory .hd-phone-quest{margin-top:18px;font-size:20px;line-height:1.2}.home-directory .hd-phone-instruction{color:#b7bec1;margin-top:9px;font-size:10px;line-height:1.5}.home-directory .hd-phone-scan{color:#131719;background:#f0f0e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px 5px;font-size:12px;font-weight:700;display:flex}.home-directory .hd-phone-scan svg{stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.home-directory .hd-phone-home{background:#9da2a4;border-radius:4px;width:48px;height:3px;position:absolute;bottom:5px;left:calc(50% - 24px)}.home-directory .hd-resume-window{color:#bbc0c3;background:#15191c;border:1px solid #5a6064;border-radius:9px;flex-direction:column;width:185px;height:145px;padding:13px;display:flex;position:absolute;top:0;right:0;rotate:5deg}.home-directory .hd-window-bar{gap:4px;margin-bottom:12px;display:flex}.home-directory .hd-window-bar i{background:#838b8f;border-radius:50%;width:4px;height:4px}.home-directory .hd-resume-window strong{color:#eceeed;font-size:14px;font-weight:500}.home-directory .hd-resume-episode{align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.home-directory .hd-play-symbol{fill:#ebeeec;width:12px;height:12px}.home-directory .hd-resume-progress{background:linear-gradient(90deg,#b4c1c7 64%,#343d42 64%);width:100%;height:3px;margin-top:12px;display:block}.home-directory .hd-resume-meta{margin-top:9px;font-size:9px}.home-directory .hd-nfc-tag{color:#1a1d1e;background:#dadedd;border-radius:10px;flex-direction:column;align-items:center;width:94px;height:132px;padding:20px 8px 9px;transition:transform .22s ease-out;display:flex;position:absolute;top:218px;right:0;rotate:12deg;box-shadow:9px 15px 24px #0006}.home-directory .hd-nfc-hole{background:#777e80;border-radius:50%;width:5px;height:5px;position:absolute;top:8px}.home-directory .hd-nfc-tag svg{stroke:currentColor;stroke-width:2px;width:39px;height:39px}.home-directory .hd-nfc-tag strong{font-size:19px;font-weight:600;line-height:1.2}.home-directory .hd-nfc-tag>span:last-child{text-align:center;margin-top:5px;font-size:9px;line-height:1.3}.home-directory .hd-concept-note{color:#a9afb2;font-size:15px;position:absolute;bottom:0;left:8px}.home-directory .hd-direction--software:is(:hover,:focus-visible) .hd-wake-phone{transform:translateY(-6px)}.home-directory .hd-direction--software:is(:hover,:focus-visible) .hd-nfc-tag{transform:translate(3px,-3px)}.home-directory .hd-profile-object{color:#e3e6e7;background:linear-gradient(145deg,#22282d,#101315);border:1px solid #454c51;border-radius:4px;flex-direction:column;justify-content:center;align-self:center;width:176px;height:176px;margin:0 0 21px;padding:12px 15px;transition:transform .22s ease-out;display:flex;position:relative;rotate:5deg}.home-directory .hd-profile-object>svg{stroke:currentColor;stroke-width:7px;width:120px;height:87px;margin-left:-5px}.home-directory .hd-profile-object>span:last-child{color:#b9c0c4;margin-top:3px;font-size:13px;line-height:1.5}.home-directory .hd-profile-tabs{gap:2px;display:flex;position:absolute;top:-8px;right:10px}.home-directory .hd-profile-tabs i{background:#20262b;border:1px solid #555f65;width:22px;height:8px;display:block}.home-directory .hd-game-object{width:100%;height:192px;display:block;position:relative}.home-directory .hd-controller{filter:drop-shadow(8px 17px 12px #0009);width:245px;height:auto;transition:transform .22s ease-out;position:absolute;top:-3px;left:calc(50% - 122px);rotate:-9deg}.home-directory .hd-controller-body{fill:#23282c;stroke:#7e8b92;stroke-width:2px}.home-directory .hd-controller-edge{stroke:#acb4b8;stroke-width:2px}.home-directory .hd-dpad{fill:#c6cccd;stroke:#e9edeb}.home-directory .hd-game-button{fill:#b7c0c4;stroke:#e0e5e7}.home-directory .hd-stick{fill:#0f1316;stroke:#68767e;stroke-width:3px}.home-directory .hd-controller-detail{stroke:#8d9ba2;stroke-width:3px;stroke-linecap:round}.home-directory .hd-direction--games:is(:hover,:focus-visible) .hd-controller{transform:translateY(-5px)}.home-directory .hd-software-objects{width:365px;height:396px;transform:translate3d(var(--map-x), var(--map-y), 0);margin:0;position:absolute;bottom:calc(100% + 24px);left:-10px}.home-directory .hd-wake-phone{width:190px;height:347px;padding:32px 16px 18px;top:24px;left:12px}.home-directory .hd-phone-app{font-size:16px}.home-directory .hd-phone-alarm{margin-top:25px;font-size:12px}.home-directory .hd-phone-time{font-size:51px}.home-directory .hd-phone-quest{font-size:22px}.home-directory .hd-phone-instruction{font-size:11px}.home-directory .hd-phone-scan{font-size:13px}.home-directory .hd-resume-window{width:202px;height:158px;padding:14px;top:-5px;right:0}.home-directory .hd-resume-window strong{font-size:16px}.home-directory .hd-resume-episode{font-size:11px}.home-directory .hd-resume-meta{font-size:10px}.home-directory .hd-nfc-tag{width:104px;height:144px;top:223px;right:2px}.home-directory .hd-nfc-tag svg{width:43px;height:43px}.home-directory .hd-nfc-tag strong{font-size:20px}.home-directory .hd-nfc-tag>span:last-child{font-size:10px}.home-directory .hd-concept-note{width:140px;font-size:16px;top:172px;bottom:auto;left:218px}.home-directory .hd-profile-object{width:160px;height:128px;rotate:-5deg;transform:translate3d(calc(var(--map-x) * .65), calc(var(--map-y) * .65), 0);background:0 0;border:none;margin:0;padding:0;position:absolute;bottom:calc(100% + 24px);left:120px}.home-directory .hd-profile-object>svg{width:112px;height:82px}.home-directory .hd-profile-object>span:last-child{font-size:16px}.home-directory .hd-profile-tabs{display:none}.home-directory .hd-game-object{width:290px;height:210px;transform:translate3d(calc(var(--map-x) * .8), calc(var(--map-y) * .8), 0);position:absolute;bottom:calc(100% + 26px);left:-24px}.home-directory .hd-controller{width:290px;top:0;left:0}.home-directory .hd-contact-object{width:96px;height:82px;rotate:8deg;transform:translate3d(calc(var(--map-x) * .55), calc(var(--map-y) * .55), 0);display:block;position:absolute;bottom:calc(100% + 22px);left:22px}.home-directory .hd-contact-object svg{stroke:#bbc6c4;stroke-width:1.5px;width:100%;height:100%}.home-directory .hd-direction--about:is(:hover,:focus-visible) .hd-profile-object{transform:translate3d(calc(var(--map-x) * .65), calc(var(--map-y) * .65 - 5px), 0)}.home-directory .hd-map-alias{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}@media (height<=940px){.home-directory .sj-header{padding-block:20px}.home-directory .sj-cover-content{padding-block:8px 26px}.home-directory .hd-introduction p{margin-top:24px}}@media (width>=1800px){.home-directory .sj-cover-content{grid-template-columns:44% 54%}.home-directory .hd-software-objects{width:405px;left:0}.home-directory .hd-wake-phone{left:20px}.home-directory .hd-resume-window{right:8px}.home-directory .hd-nfc-tag{right:6px}}.sj-still .home-directory .hd-directions{--map-x:0px!important;--map-y:0px!important}.sj-still .home-directory .hd-route-pulse{display:none}@media (prefers-reduced-motion:reduce){.home-directory .hd-directions{--map-x:0px!important;--map-y:0px!important}.home-directory *,.home-directory :before{transition:none!important;animation:none!important}.home-directory .hd-route-pulse{display:none}}.home-directory:before{background:0 0}.home-directory .hd-map-atmosphere{z-index:-1;pointer-events:none;transform:translate3d(calc(var(--map-x) * .25), calc(var(--map-y) * .25), 0);background:radial-gradient(at 52% 51%,#bec6c111,#9ea9a406 40%,#0000 72%);position:absolute;inset:-8% -5% -6% -3%}.home-directory .hd-map-contours{fill:none;stroke:#bcc9c21a;stroke-width:.8px;pointer-events:none}.home-directory .hd-map-contours path{vector-effect:non-scaling-stroke}.home-directory .hd-map-contours path:nth-child(2){stroke-opacity:.7}.home-directory .hd-map-contours path:nth-child(3){stroke-opacity:.45}.home-directory .hd-route-field{stroke:#c1d1c807;stroke-width:25px;transition:opacity .6s ease-out}.home-directory[data-hero-entry] .hd-route-field{opacity:0}.home-directory :is(.hd-software-objects,.hd-profile-object,.hd-game-object,.hd-contact-object):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 57%,#c5d1c911,#0000 69%);position:absolute;inset:-52px -66px}.home-directory .hd-software-objects:before{inset:-72px -72px -12px}.home-directory .hd-profile-object:before{inset:-42px -70px}.home-directory .hd-game-object:before{inset:-30px -62px}.home-directory .hd-contact-object:before{inset:-52px -74px}.sj-still .home-directory .hd-map-atmosphere{transform:none}@media (prefers-reduced-motion:reduce){.home-directory .hd-map-atmosphere{transform:none}.home-directory .hd-route-field{transition:none}}.pf-chapter>.pf-sticky{background:radial-gradient(at 86% 12%,#1d2024 0%,#0000 56%),radial-gradient(at 18% 92%,#171b1f 0%,#0000 62%),#08090a}.pf-depth{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:radial-gradient(64% 39% at 42% 47%,#0000 10%,#0004 66%,#000 100%);mask-image:radial-gradient(64% 39% at 42% 47%,#0000 10%,#0004 66%,#000 100%)}.pf-depth-plane{color:#0000;position:absolute;inset:0}.pf-depth-word{letter-spacing:-.02em;white-space:nowrap;font-family:New Rocker,serif;font-size:clamp(220px,18vw,380px);font-weight:400;line-height:1;position:absolute}.pf-depth-far{color:#dae1e909;-webkit-text-stroke:1px #dae1e91f;transform:translate3d(calc(330px - 780px * var(--profile-travel,0)), calc(-36px + 96px * var(--profile-travel,0)), 0)}.pf-depth-software{top:-10%;left:12%}.pf-depth-everyday{opacity:.65;bottom:-8%;right:-18%;transform:scaleY(-1)}.pf-depth-middle{-webkit-text-stroke:1px #dae1e92b;transform:translate3d(calc(-635px + 1170px * var(--profile-travel,0)), calc(90px - 192px * var(--profile-travel,0)), 0)}.pf-depth-work{font-size:clamp(190px,15vw,320px);top:18%;left:34%}.pf-depth-games{font-size:clamp(200px,16vw,340px);bottom:6%;right:-8%}.pf-depth-near{color:#e2e8ee0e;transform:translate3d(calc(780px - 1560px * var(--profile-travel,0)), calc(-63px + 150px * var(--profile-travel,0)), 0)}.pf-depth-backend{opacity:.8;font-family:Manrope,sans-serif;font-size:clamp(92px,7vw,150px);font-weight:500;top:60%;left:25%}.pf-depth-education{font-size:clamp(240px,22vw,460px);top:-9%;left:73%}.pf-chapter>.pf-sticky>.pf-viewport{z-index:1}.sj-still .pf-depth,.pf-still .pf-depth{display:none}@media (prefers-reduced-motion:reduce){.pf-depth{display:none}}.wqv-figure{--wqv-ink:#282f2d;--wqv-muted:#5d6258;--wqv-ivory:#fff9ed;isolation:isolate;width:100%;height:630px;color:var(--wqv-ink);border-radius:16px;margin:0;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.wqv-figure *{box-sizing:border-box}.wqv-figure button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.wqv-figure button:focus-visible{outline-offset:4px;outline:3px solid #292f2c}.wqv-figure button::selection{color:#fff9ed;background:#28372b}.wqv-figure ::selection{color:#fff9ed;background:#28372b}.wqv-figure figcaption{color:#504d42;justify-content:space-between;align-items:center;gap:16px;font-size:16px;line-height:1.4;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.wqv-figure figcaption>span:last-child{text-align:right}.wqv-phone{background:var(--wqv-ivory);width:332px;height:532px;color:var(--wqv-ink);border:7px solid #2c3331;border-radius:42px;padding:29px 18px 22px;position:absolute;box-shadow:12px 20px 32px -15px #62482e70}.wqv-camera{background:#2c3331;border-radius:8px;width:68px;height:13px;position:absolute;top:9px;left:calc(50% - 34px)}.wqv-phone-top{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding-inline:3px;font-size:12px;font-weight:650;display:flex}.wqv-phone-top>span:first-child{font-variant-numeric:tabular-nums}.wqv-battery{background:currentColor;border-radius:2px;width:18px;height:8px}.wqv-home{background:#2c3331;border-radius:3px;width:84px;height:4px;position:absolute;bottom:8px;left:calc(50% - 42px)}.wqv-phone-body{flex-direction:column;height:calc(100% - 25px);padding-top:20px;display:flex}.wqv-state{color:#68675c;font-size:17px;line-height:1.4}.wqv-phone h4{letter-spacing:-.025em;margin:0 0 12px;font-size:29px;font-weight:650;line-height:1.15}.wqv-phone p{color:#5d6055;margin:0;font-size:18px;line-height:1.45}.wqv-clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:1px 0 14px;font-size:76px;font-weight:450;line-height:1.1;display:block}.wqv-primary{color:#fff9ed;text-align:left;background:#2c3530;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:49px;margin-top:auto;padding:12px 13px;font-size:17px;font-weight:600;line-height:1.25;display:flex}.wqv-primary>svg{flex:none;width:23px;height:23px}.wqv-primary:hover{background:#465345}.wqv-quest{background:#efbd98}.wqv-morning-disc{z-index:-1;background:#ffdda9;border-radius:50%;width:480px;height:480px;position:absolute;top:75px;right:-110px}.wqv-quest-phone{top:28px;left:8%;transform:rotate(-4deg)}.wqv-quest-symbol{color:#744f2b;background:#f7d6ae;border-radius:50%;place-items:center;width:76px;height:76px;margin:10px 0 12px;display:grid}.wqv-quest-symbol>svg{width:50px;height:50px}.wqv-quest-symbol.wqv-complete{color:#3e6647;background:#d9e6cc}.wqv-quest-task{align-items:center;gap:10px;margin:12px 0 0;padding:0;display:flex}.wqv-quest-task>span{flex:none;width:34px;height:34px}.wqv-quest-task>span>svg{width:100%;height:100%}.wqv-quest-task strong{font-size:16px;font-weight:650;line-height:1.3;display:block}.wqv-quest-task div>span{display:none}.wqv-tag{background:#fff9ed;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:145px;height:207px;padding:29px 16px 20px;display:flex;position:absolute;top:227px;right:5%;transform:rotate(10deg);box-shadow:10px 17px 26px -12px #78533770}.wqv-tag-hole{background:#dac4a9;border-radius:50%;width:9px;height:9px;position:absolute;top:12px}.wqv-tag>svg{width:71px;height:71px;margin-bottom:14px}.wqv-tag>strong{text-align:center;font-size:18px;line-height:1.25}.wqv-tag>span:last-child{color:#6e5e48;margin-top:8px;font-size:15px}.wqv-scan-choice{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:466px;right:20px}.wqv-scan-choice button{color:#674a32;background:0 0;border:0;border-radius:6px;min-height:33px;padding:5px 10px;font-size:15px}.wqv-scan-choice button[aria-pressed=true]{background:#fff3dc}.wqv-scan-choice button:hover{background:#f9e3c4}.wqv-step-controls{gap:10px;display:flex}.wqv-step-controls button{color:#644c36;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:2px 0;font-size:14px;display:flex}.wqv-step-controls button>span{background:#e2aa81;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.wqv-step-controls button[aria-pressed=true]{color:#272e29;font-weight:700}.wqv-step-controls button[aria-pressed=true]>span{color:#fff9ed;background:#2e3830}.wqv-voice{background:#ead3b7}.wqv-voice-disc{background:#e9a571;border-radius:50%;width:450px;height:450px;position:absolute;top:80px;left:-142px}.wqv-voice-phone{top:27px;right:6%;transform:rotate(3deg)}.wqv-voice .wqv-phone-body{padding-top:23px}.wqv-voice .wqv-state{margin-bottom:12px;font-size:15px}.wqv-voice h4{margin-bottom:7px;font-size:28px}.wqv-wave{flex:none;justify-content:center;align-items:center;gap:5px;height:76px;margin:0 0 12px;display:flex}.wqv-wave i{background:#d88757;border-radius:4px;width:7px;max-height:70px;display:block}.wqv-wave i:nth-child(3n){background:#6b8063}.wqv-conversation{gap:13px;display:grid}.wqv-phone .wqv-user-message{color:#424c3e;background:#eee7d7;border-radius:12px 12px 3px;padding:10px 12px;font-size:17px}.wqv-phone .wqv-reply{font-size:18px;line-height:1.45}.wqv-voice-note{color:#6c705f;margin:11px 0;font-size:13px}.wqv-voice .wqv-primary{font-size:16px}.wqv-voice-aside{flex-direction:column;gap:20px;max-width:145px;display:flex;position:absolute;top:156px;left:26px;transform:rotate(-5deg)}.wqv-voice-aside strong{letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.25}.wqv-voice-aside>span:last-child{color:#694b33;font-size:17px;line-height:1.6}.wqv-voice-mark{color:#65452f;width:64px;height:64px}.wqv-voice-mark svg{width:100%;height:100%}.wqv-companion{background:#dce4cc}.wqv-companion-heading{z-index:2;position:absolute;top:27px;left:29px;right:25px}.wqv-companion-heading>span{color:#5e674f;margin-bottom:7px;font-size:17px;display:block}.wqv-companion-heading strong{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.25;display:block}.wqv-companion-horizon{background:#f3dbab;border-radius:50%;width:420px;height:333px;position:absolute;top:146px;left:calc(50% - 210px)}.wqv-companion-image{object-fit:contain;object-position:center;filter:saturate(.9);width:448px;height:376px;transition:transform .25s,filter .25s;position:absolute;top:96px;left:calc(50% - 224px)}.wqv-companion[data-energy="0"] .wqv-companion-image{filter:saturate(.65);transform:translateY(8px)rotate(-3deg)}.wqv-companion[data-energy="3"] .wqv-companion-image{filter:saturate(1.1);transform:translateY(-6px)rotate(2deg)}.wqv-energy{background:#fff9ed;border-radius:12px;width:147px;padding:14px 15px;position:absolute;top:280px;right:25px;transform:rotate(5deg);box-shadow:5px 9px 24px -12px #50613f50}.wqv-energy>span{color:#626e52;margin-bottom:5px;font-size:13px;display:block}.wqv-energy>strong{font-size:18px;font-weight:650;line-height:1.2}.wqv-energy-meter{gap:5px;margin-top:12px;display:flex}.wqv-energy-meter i{background:#e0e4d5;border-radius:3px;flex:1;height:7px;display:block}.wqv-energy-meter .wqv-filled{background:#7d9468}.wqv-routine{background:#f6f5e9;border-radius:12px;padding:17px 19px;position:absolute;bottom:70px;left:24px;right:24px}.wqv-routine>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.wqv-routine strong{font-size:18px;font-weight:650}.wqv-routine>div>span{color:#687057;font-size:13px}.wqv-routine-controls{justify-content:space-between;gap:15px;display:flex}.wqv-routine-controls button{color:#4a5744;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;font-size:17px;display:flex}.wqv-routine-controls button[aria-pressed=true]{color:#283b29}.wqv-routine-check{border:1px solid #a2af93;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.wqv-routine-controls button[aria-pressed=true] .wqv-routine-check{color:#fff9ed;background:#708564;border-color:#708564}.wqv-routine-check svg{width:21px;height:21px}.wqv-insights{background:#e7b28b}.wqv-dashboard{background:#fff9ed;border-radius:16px;padding:23px 26px;position:absolute;inset:29px 6% 67px;transform:rotate(-2deg);box-shadow:8px 16px 30px -17px #724b3470}.wqv-dashboard-top{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.wqv-sample-label{color:#5d6b50;background:#e9eddc;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:500}.wqv-dashboard header{margin:16px 0 14px}.wqv-dashboard h4{letter-spacing:-.03em;margin:0 0 9px;font-size:32px;font-weight:600;line-height:1.13}.wqv-dashboard header p{color:#70705f;margin:0;font-size:16px}.wqv-dashboard-tabs{border-bottom:1px solid #dedbcc;gap:5px;padding-bottom:12px;display:flex}.wqv-dashboard-tabs button{color:#6b705e;background:0 0;border:0;border-radius:6px;min-height:37px;padding:8px 13px;font-size:16px}.wqv-dashboard-tabs button[aria-pressed=true]{color:#fff9ed;background:#303d30}.wqv-dashboard-tabs button:hover{color:#303d30;background:#e3e6d5}.wqv-chart{margin-top:18px}.wqv-chart-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wqv-chart-title strong{font-size:18px;font-weight:650}.wqv-chart-title>span{color:#73735e;font-size:13px}.wqv-bar-chart{gap:11px;height:130px;margin-top:13px;padding-left:43px;display:flex;position:relative}.wqv-bar-guide{color:#6f735f;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:14px;bottom:31px;left:0}.wqv-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.wqv-bar-track{background:#ecebdc;border-radius:5px;flex-direction:column;justify-content:flex-end;width:100%;height:103px;display:flex;position:relative}.wqv-bar-track i{background:#bdcc9d;border-radius:5px;width:100%;display:block}.wqv-bar-column:nth-child(4n) .wqv-bar-track i{background:#e6aa7c}.wqv-bar-track>span{color:#35432c;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.wqv-bar-column b{color:#616951;padding-top:8px;font-size:12px;font-weight:500}.wqv-chart-note{display:none}.wqv-consistency-chart{height:130px;margin-top:13px;padding-left:42px;position:relative}.wqv-line-guides{color:#6f735f;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:17px;bottom:35px;left:0}.wqv-consistency-chart>svg{width:100%;height:103px;overflow:visible}.wqv-chart-days{justify-content:space-between;padding:0 6px;display:flex}.wqv-chart-days b{color:#616951;font-size:12px;font-weight:500}.wqv-week-routine{border-top:1px solid #dedbcc;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.wqv-week-routine div>span{color:#68705a;margin-bottom:4px;font-size:12px;display:block}.wqv-week-routine strong{font-size:16px;font-weight:600;line-height:1.3;display:block}.wqv-week-routine-icon{color:#628056;place-items:center;width:35px;height:35px;display:grid}.wqv-week-routine-icon svg{width:30px;height:30px}.wqv-dashboard-note{color:#72745e;margin-top:10px;font-size:12px;display:block}@media (height<=920px) and (width>=1100px){.wqv-figure{height:580px}.wqv-phone{width:315px;height:494px}.wqv-phone-body{padding-top:15px}.wqv-clock{margin-bottom:10px;font-size:64px;line-height:1.05}.wqv-phone h4{font-size:27px}.wqv-phone p{font-size:17px}.wqv-quest-task{margin:12px 0 0;padding:0}.wqv-quest-symbol{width:62px;height:62px;margin-block:10px 6px}.wqv-quest-phone{top:24px;left:7%}.wqv-tag{width:137px;height:191px;top:206px}.wqv-scan-choice{top:424px}.wqv-voice-phone{top:23px;right:5%}.wqv-wave{height:67px;margin-bottom:9px}.wqv-wave i{max-height:62px}.wqv-voice .wqv-phone-body{padding-top:19px}.wqv-voice .wqv-state{margin-bottom:9px}.wqv-voice-aside{max-width:132px;top:141px;left:23px}.wqv-voice-aside strong{font-size:23px}.wqv-voice-aside>span:last-child{font-size:16px}.wqv-voice-note{margin:9px 0}.wqv-companion-image{width:410px;height:338px;top:87px;left:calc(50% - 205px)}.wqv-companion-horizon{height:292px;top:131px}.wqv-companion-heading strong{font-size:26px}.wqv-energy{top:245px}.wqv-routine{padding-block:14px;bottom:62px}.wqv-routine>div:first-child{margin-bottom:10px}.wqv-dashboard{padding:20px 24px;top:23px;bottom:57px}.wqv-dashboard header{margin:16px 0 13px}.wqv-dashboard h4{font-size:29px}.wqv-dashboard-tabs{padding-bottom:9px}.wqv-chart{margin-top:13px}.wqv-bar-chart,.wqv-consistency-chart{height:117px;margin-top:8px}.wqv-bar-track,.wqv-consistency-chart>svg{height:90px}.wqv-chart-note{margin-top:9px}.wqv-week-routine{margin-top:11px;padding-top:11px}.wqv-dashboard-note{margin-top:7px}.wqv-figure figcaption{bottom:16px}}@media (width>=1800px){.wqv-figure{height:720px}.wqv-figure figcaption{font-size:20px;bottom:24px;left:29px;right:29px}.wqv-phone{border-radius:45px;width:370px;height:600px;padding:32px 22px 25px}.wqv-phone-top{font-size:14px}.wqv-phone-body{padding-top:26px}.wqv-state{font-size:19px}.wqv-phone h4{margin-bottom:14px;font-size:32px}.wqv-phone p{font-size:20px;line-height:1.45}.wqv-clock{margin-bottom:18px;font-size:84px}.wqv-primary{min-height:55px;padding:14px 15px;font-size:19px}.wqv-primary>svg{width:25px;height:25px}.wqv-quest-phone{top:32px;left:8%}.wqv-morning-disc{width:550px;height:550px;top:92px;right:-120px}.wqv-quest-symbol{width:86px;height:86px;margin:12px 0 16px}.wqv-quest-symbol>svg{width:55px;height:55px}.wqv-quest-task{gap:13px;margin-top:18px}.wqv-quest-task>span{width:40px;height:40px}.wqv-quest-task strong{font-size:19px}.wqv-tag{width:160px;height:225px;padding:32px 18px 23px;top:260px;right:5%}.wqv-tag>svg{width:79px;height:79px;margin-bottom:17px}.wqv-tag>strong{font-size:21px}.wqv-tag>span:last-child{font-size:18px}.wqv-scan-choice{gap:5px;top:530px;right:25px}.wqv-scan-choice button{min-height:39px;padding:6px 12px;font-size:18px}.wqv-step-controls{gap:13px}.wqv-step-controls button{gap:7px;min-height:36px;font-size:17px}.wqv-step-controls button>span{width:28px;height:28px;font-size:16px}.wqv-voice-phone{top:32px;right:6%}.wqv-voice .wqv-phone-body{padding-top:22px}.wqv-voice .wqv-state{margin-bottom:12px;font-size:18px}.wqv-voice h4{margin-bottom:12px;font-size:32px}.wqv-voice-disc{width:520px;height:520px;top:95px;left:-150px}.wqv-wave{gap:6px;height:80px;margin-bottom:10px}.wqv-wave i{width:8px;max-height:78px}.wqv-conversation{gap:16px}.wqv-phone .wqv-user-message{padding:12px 14px;font-size:19px}.wqv-phone .wqv-reply{font-size:20px}.wqv-voice-note{margin:7px 0;font-size:16px}.wqv-voice .wqv-primary{font-size:19px}.wqv-voice-aside{gap:25px;max-width:165px;top:180px;left:30px}.wqv-voice-aside strong{font-size:29px}.wqv-voice-aside>span:last-child{font-size:20px}.wqv-voice-mark{width:75px;height:75px}.wqv-companion-heading{top:32px;left:32px;right:30px}.wqv-companion-heading>span{margin-bottom:9px;font-size:20px}.wqv-companion-heading strong{font-size:32px}.wqv-companion-horizon{width:490px;height:374px;top:169px;left:calc(50% - 245px)}.wqv-companion-image{width:500px;height:430px;top:113px;left:calc(50% - 250px)}.wqv-energy{width:170px;padding:17px;top:321px;right:29px}.wqv-energy>span{margin-bottom:7px;font-size:16px}.wqv-energy>strong{font-size:21px}.wqv-energy-meter{gap:6px;margin-top:14px}.wqv-energy-meter i{height:9px}.wqv-routine{padding:21px 23px;bottom:81px;left:29px;right:29px}.wqv-routine>div:first-child{margin-bottom:17px}.wqv-routine strong{font-size:21px}.wqv-routine>div>span{font-size:16px}.wqv-routine-controls{gap:18px}.wqv-routine-controls button{gap:10px;min-height:44px;font-size:20px}.wqv-routine-check{width:31px;height:31px}.wqv-routine-check svg{width:25px;height:25px}.wqv-dashboard{padding:27px 30px;top:32px;bottom:74px}.wqv-dashboard-top{font-size:18px}.wqv-sample-label{padding:7px 10px;font-size:15px}.wqv-dashboard header{margin:18px 0 16px}.wqv-dashboard h4{margin-bottom:0;font-size:36px}.wqv-dashboard-tabs{gap:7px;padding-bottom:14px}.wqv-dashboard-tabs button{min-height:43px;padding:10px 15px;font-size:19px}.wqv-chart{margin-top:20px}.wqv-chart-title strong{font-size:22px}.wqv-chart-title>span{font-size:17px}.wqv-bar-chart{gap:12px;height:168px;margin-top:16px;padding-left:53px}.wqv-bar-guide{font-size:14px;top:16px;bottom:36px}.wqv-bar-track{height:132px}.wqv-bar-track>span{font-size:14px;bottom:7px}.wqv-bar-column b{padding-top:10px;font-size:16px}.wqv-consistency-chart{height:168px;margin-top:16px;padding-left:53px}.wqv-consistency-chart>svg{height:132px}.wqv-line-guides{font-size:14px;top:20px;bottom:40px}.wqv-chart-days{padding-inline:8px}.wqv-chart-days b{font-size:16px}.wqv-week-routine{gap:14px;margin-top:20px;padding-top:18px}.wqv-week-routine div>span{margin-bottom:6px;font-size:16px}.wqv-week-routine strong{font-size:20px}.wqv-week-routine-icon{width:42px;height:42px}.wqv-week-routine-icon svg{width:37px;height:37px}}@media (prefers-reduced-motion:reduce){.wqv-companion-image{transition:none}}.wqs-story{--wqs-ground:#eee9df;--wqs-ink:#292622;--wqs-copper:#814a2d;color:var(--wqs-ink);background:var(--wqs-ground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;position:relative}.wqs-story ::selection{color:#171a1b;background:#f0bc91}.wqs-story :is(a,button):focus-visible,.wqs-sticky:focus-visible{outline-offset:5px;outline:2px solid #303f38}.wqs-sticky{--profile-inset:4vw;background:var(--wqs-ground)}.wqs-window-light{z-index:-1;pointer-events:none;background:radial-gradient(at 76% 30%,#fff0cd3d,#0000 64%);position:absolute;inset:0;overflow:hidden}.wqs-window-light:before{content:"";pointer-events:none;transform:translateX(calc(var(--profile-travel,0) * -8%));background:linear-gradient(115deg,#0000 19%,#9c826812 20%,#0000 22% 48%,#fff4d730 49%,#fff4d72b 62%,#9b7f6020 63%,#0000 65% 78%,#a48c701a 79%,#0000 81%);position:absolute;inset:-8% -14%}.wqs-heading{z-index:3;border-bottom:1px solid #66563d35;align-items:baseline;gap:clamp(18px,1.7vw,34px);padding-block:28px 16px;display:flex;position:absolute;inset:0 4vw auto}.wqs-heading h2{letter-spacing:-.025em;flex:none;font-size:clamp(64px,5.2vw,92px);line-height:1.12}.wqs-heading p{color:#575b58;font-size:clamp(26px,1.6vw,32px);line-height:1.3}.wqs-heading>a{white-space:nowrap;align-items:center;gap:12px;font-size:clamp(23px,1.45vw,28px);display:inline-flex}.wqs-heading>a svg,.wqs-text-link svg{flex:none;width:26px;height:26px}.wqs-dawn-dial{align-self:center;width:clamp(128px,12vw,240px);min-width:60px;margin-left:auto;overflow:visible}.wqs-dial-horizon,.wqs-dial-tick{stroke:#65523c;stroke-opacity:.44;stroke-width:1px}.wqs-dial-orbit{stroke:#986f41;stroke-opacity:.78;stroke-width:1.4px}.wqs-dial-sun{offset-path:path("M10 41Q112 4 230 9");offset-distance:calc(var(--profile-travel,0) * 100%);offset-anchor:0px 0px;offset-rotate:0deg}.wqs-viewport{padding-top:142px;padding-bottom:100px}.wqs-track{align-items:center;gap:5vw}.wqs-scene{scroll-snap-align:none;flex:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4vw;width:82vw;min-width:1100px;height:100%;display:grid}.wqs-copy{min-width:0}.wqs-copy h3,.wqs-roadmap h3{letter-spacing:-.025em;margin-bottom:28px;font-family:New Rocker,Georgia,serif;font-size:clamp(70px,5.5vw,104px);font-weight:400;line-height:1.08}.wqs-copy>p{color:#4c534f;max-width:660px;margin-block:20px 0;font-size:clamp(30px,1.8vw,36px);line-height:1.48}.wqs-copy>.wqs-chapter-mark,.wqs-roadmap>header>.wqs-chapter-mark{width:max-content;color:var(--wqs-copper);letter-spacing:.015em;align-items:baseline;gap:.7em;margin:0 0 clamp(18px,2.1vh,26px);font:600 clamp(17px,1.05vw,21px)/1.2 Manrope,sans-serif;display:flex}.wqs-chapter-mark span{letter-spacing:-.05em;font:500 .95em/1 ui-monospace,monospace}.wqs-copy .wqs-aside{color:#626a64;max-width:580px;margin-top:28px;font-size:clamp(23px,1.4vw,28px);line-height:1.5}.wqs-reason{border-top:1px solid #bfc7bf;margin-top:34px;padding-top:22px}.wqs-reason>strong{font-size:clamp(29px,1.75vw,34px);font-weight:650;line-height:1.3}.wqs-reason>p{color:#505b53;margin-top:10px;font-size:clamp(26px,1.6vw,32px);line-height:1.5}.wqs-text-link{border-bottom:1px solid #68716a;align-items:center;gap:18px;margin-top:28px;padding-block:10px;font-size:clamp(26px,1.6vw,32px);line-height:1.35;display:inline-flex}.wqs-text-link:hover{color:#75442b;border-color:#75442b}.wqs-snooze{align-self:center;min-width:0;margin:0;rotate:1deg}.wqs-snooze-frame{isolation:isolate;background:#cfb89a;border-radius:3px clamp(92px,7.5vw,155px) 3px 3px;position:relative;overflow:hidden;box-shadow:0 20px 44px -38px #312319c0,0 0 0 1px #7b62412e}.wqs-snooze-frame:after{content:"";pointer-events:none;background:linear-gradient(18deg,#2c2015a8,#0000 49%);position:absolute;inset:46% 0 0}.wqs-snooze img{object-fit:cover;object-position:60% center;width:100%;height:min(54svh,570px);display:block}.wqs-alarm-print{z-index:1;pointer-events:none;color:#fffaf0;font-variant-numeric:tabular-nums;letter-spacing:-.07em;font:500 clamp(52px,4.6vw,90px)/1 Manrope,sans-serif;position:absolute;bottom:3%;left:4.5%}.wqs-snooze figcaption{color:#634b39;margin-top:16px;font-size:23px;line-height:1.4}.wqs-companion{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:87vw}.wqs-voice{width:86vw}.wqs-roadmap{flex-direction:column;justify-content:center;align-items:stretch;gap:28px;width:88vw;padding-right:3vw;display:flex}.wqs-roadmap>header>p{color:#535c55;font-size:clamp(30px,1.8vw,36px);line-height:1.4}.wqs-roadmap h3{margin-bottom:14px}.wqs-roadmap-track{grid-template-columns:1fr 1.12fr 1fr;gap:34px;margin:0;padding:22px 0 0;list-style:none;display:grid}.wqs-roadmap-track>li{border-top:2px solid #a7b4a9;padding-top:24px;position:relative}.wqs-roadmap-track>li:before{content:"";background:#a7b4a9;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.wqs-roadmap-track>li:first-child{border-color:#496950}.wqs-roadmap-track>li:first-child:before{background:#496950}.wqs-roadmap-state{color:#435347;border:1px solid #a3afa5;border-radius:6px;padding:6px 12px;font-size:20px;line-height:1.3;display:inline-block}.wqs-roadmap-state--now{color:#2b4e35;background:#dce7d5;border-color:#a4b699}.wqs-roadmap-track h4{margin-block:20px 16px;font-size:31px;font-weight:600;line-height:1.25}.wqs-roadmap-track ul{color:#505a53;gap:14px;padding:0;font-size:clamp(25px,1.5vw,30px);line-height:1.4;list-style:none;display:grid}.wqs-roadmap-end{justify-content:space-between;align-items:flex-end;gap:36px;margin-top:8px;display:flex}.wqs-roadmap-end>p{color:#626a64;max-width:640px;font-size:21px;line-height:1.5}.wqs-roadmap-end .wqs-text-link{flex:none}.wqs-controls.pf-controls{color:#302a25;background:#f3ede2;border:1px solid #ad9b84;gap:16px;padding:7px 10px;bottom:18px;box-shadow:0 7px 24px -19px #35271480}.wqs-controls .pf-tabs{gap:0}.wqs-controls .pf-tabs button{color:#554e44;padding-inline:16px;font-size:clamp(22px,1.35vw,26px)}.wqs-controls .pf-tabs button[aria-pressed=true]{color:#fff9ed;background:#36312a}.wqs-controls .pf-tabs button:hover:not([aria-pressed=true]){color:#362b20;background:#e6dac8}.wqs-controls .pf-count{color:#51493f;font-size:22px}.wqs-controls .pf-arrow{color:#494037;border-color:#a79986}.wqs-controls .pf-arrow:hover:enabled{color:#fff9ed;background:#36312a}.wqs-controls .pf-arrow:disabled{color:#7c7367;border-color:#c8bcaa}.wqs-story.pf-still .wqs-heading{margin-inline:4vw;position:relative;inset:auto}.wqs-story.pf-still .wqs-viewport{padding-top:0}.wqs-story.pf-still .wqs-scene{width:100%;min-width:0;height:auto;min-height:780px;padding-block:70px}.wqs-story.pf-still .wqs-controls{margin-inline:auto;position:sticky;bottom:18px}@media (height<=920px){.wqs-heading{padding-top:22px}.wqs-heading h2{font-size:70px}.wqs-heading p{font-size:24px}.wqs-viewport{padding-top:122px;padding-bottom:94px}.wqs-copy h3,.wqs-roadmap h3{margin-bottom:22px;font-size:76px}.wqs-copy>p{font-size:28px;line-height:1.42}.wqs-reason{margin-top:26px;padding-top:18px}.wqs-reason>strong{font-size:27px}.wqs-reason>p{font-size:24px}.wqs-copy .wqs-aside{margin-top:22px}.wqs-roadmap{gap:18px}.wqs-roadmap-track{padding-top:12px}.wqs-roadmap-track ul{font-size:24px}}@media (height<=800px){.wqs-heading{align-items:center;gap:18px;padding-block:15px 10px}.wqs-heading h2{font-size:clamp(50px,4.6vw,70px)}.wqs-heading p{font-size:22px}.wqs-dawn-dial{width:clamp(88px,10vw,180px)}.wqs-viewport{padding-top:95px;padding-bottom:87px}.wqs-copy h3,.wqs-roadmap h3{margin-bottom:12px;font-size:clamp(54px,4.55vw,72px)}.wqs-copy>.wqs-chapter-mark,.wqs-roadmap>header>.wqs-chapter-mark{margin-bottom:14px}.wqs-copy>p{margin-top:12px;font-size:25px;line-height:1.36}.wqs-copy .wqs-aside{margin-top:15px;font-size:21px}.wqs-reason{margin-top:15px;padding-top:13px}.wqs-reason>p{font-size:22px;line-height:1.36}.wqs-roadmap{gap:12px}.wqs-roadmap-track>li{padding-top:16px}.wqs-roadmap-track h4{margin-block:14px 10px;font-size:27px}.wqs-roadmap-track ul{gap:10px;font-size:22px}.wqs-roadmap-end>p{font-size:19px}}@media (prefers-reduced-motion:reduce){.wqs-snooze{rotate:none}}.gp-scene{aspect-ratio:31/20;isolation:isolate;flex:none;width:100%;position:relative}.gp-scene canvas{aspect-ratio:31/20;filter:grayscale();width:100%;height:100%;display:block}.hc-preview:has(>.gp-scene){background:#121619;padding:0}.hc-preview:has(.gp-survival-specimen){background:radial-gradient(at 57% 42%,#29302f 0,#181d1d 38%,#101415 76%)}.gp-survival-field{color:#efeee6;width:100%;height:100%;font:inherit;text-align:left;cursor:crosshair;background:0 0;border:0;border-radius:4px;padding:0;display:block}.gp-survival-specimen canvas{filter:none}.gp-survival-field:focus-visible{outline-offset:-4px;outline:2px solid #eaca95}.gp-survival-status{pointer-events:none;color:#d1d5ca;align-items:center;gap:.65em;font-size:clamp(15px,1.1vw,21px);display:inline-flex;position:absolute;top:7%;left:6%}.gp-survival-status:before{content:"";background:#e7be83;border-radius:50%;width:.36em;height:.36em}.gp-survival-trigger{background:#151b1bee;border:1px solid #a5a798;border-radius:100px;align-items:center;gap:.5em;min-height:44px;padding:.35em .85em;font-size:clamp(17px,1.2vw,23px);display:inline-flex;position:absolute;bottom:9%;right:6%}.gp-survival-trigger>span{color:#efcd98;font-size:1.25em}.gp-survival-field:is(:hover,:focus-visible) .gp-survival-trigger{background:#242b28;border-color:#eaca95}.sp-scene{color:#ededf0;pointer-events:none;isolation:isolate;place-items:center;width:100%;height:100%;margin:0;display:grid;position:relative;container-type:inline-size}.sp-stage{aspect-ratio:31/20;width:100%;max-width:820px;position:relative}.sp-canvas{color:#ededf0;width:100%;height:100%;display:block;overflow:visible}.sp-text{fill:#e0e0e3;letter-spacing:-.02em;font:500 18px/1.3 Manrope,sans-serif}.sp-text--strong{fill:#f3f3f5;font-weight:650}.sp-text--small{font-size:14px}.sp-text--caption{fill:#b2b3b8;font-size:16px}.sp-text--dark{fill:#25262b}.sp-route{stroke:#74767d;stroke-width:1.5px;stroke-linejoin:round}.sp-route--return{stroke:#53555c;stroke-dasharray:4 5}.sp-market-token,.sp-signal-pulse{stroke:#f5f5f6;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 400;stroke-dashoffset:10px}.sp-market-token{opacity:0}.sp-selected-route{stroke:#eeeef0;stroke-width:3px}.hc-card:is(:hover,:focus-visible) .sp-market-token{animation:2.8s cubic-bezier(.16,1,.3,1) both sp-transfer}.hc-card:is(:hover,:focus-visible) .sp-signal-pulse{animation:2.2s cubic-bezier(.16,1,.3,1) both sp-branch}@keyframes sp-transfer{0%{opacity:0;stroke-dashoffset:10px}12%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-390px}}@keyframes sp-branch{0%{stroke-dashoffset:10px}to{stroke-dashoffset:-380px}}.sp-view-desktop{background:#151619;border-radius:12px;width:71%;height:66%;position:absolute;top:11%;left:6%;overflow:hidden;box-shadow:0 24px 35px -20px #000c}.sp-window-bar{background:#292a2e;align-items:center;gap:4px;height:10%;min-height:24px;padding:0 12px;display:flex}.sp-window-bar>span{background:#a1a2a8;border-radius:50%;width:4px;height:4px}.sp-window-bar>b{color:#d4d5d9;margin-left:8px;font-size:clamp(11px,1.9cqi,16px);font-weight:500}.sp-media{isolation:isolate;background:#2e3035;height:61%;position:relative;overflow:hidden}.sp-view-desktop>.sp-media{height:53%}.sp-media:before{content:"";background:linear-gradient(125deg,#27292e,#41434a 56%,#202126);position:absolute;inset:0}.sp-media-orbit{aspect-ratio:1;border:1px solid #a1a4ae;border-radius:50%;width:53%;position:absolute;top:-36%;left:43%;transform:rotateX(56deg)rotate(-30deg)}.sp-media-portal{border:clamp(5px,1cqi,8px) solid #d2d4db;width:25%;height:115%;position:absolute;top:8%;left:33%;transform:skewY(-14deg);box-shadow:16px 16px 0 -8px #777b85}.sp-media-floor{background:#92959e;width:140%;height:40%;position:absolute;bottom:-28%;left:-20%;transform:rotate(-8deg)}.sp-media-play{aspect-ratio:1;color:#f2f2f4;background:#121317cc;border-radius:50%;place-items:center;width:11%;display:grid;position:absolute;top:34%;left:45%}.sp-media-play svg{width:68%}.sp-playback-line{background:#55575e;width:89%;height:3px;margin:3% auto}.sp-playback-line>span{background:#e5e6e9;width:62%;height:100%;display:block;position:relative}.sp-playback-line>span:after{content:"";background:#f1f1f4;border-radius:50%;width:6px;height:6px;position:absolute;top:-1.5px;right:-3px}.sp-view-controls{color:#f0f0f2;gap:6%;padding:1% 5.5% 0;font-size:clamp(11px,2.05cqi,17px);display:flex}.sp-view-controls>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.sp-view-controls svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px}.sp-desktop-foot{color:#b6b7bd;justify-content:flex-start;gap:20px;padding:3% 5.5% 0;font-size:clamp(10px,1.8cqi,15px);display:flex}.sp-update-mark{align-items:center;gap:5px;display:flex}.sp-update-mark i{background:#d1d2d7;border-radius:50%;width:4px;height:4px}.sp-view-phone{background:#55575e;border-radius:23px;width:21%;height:62%;padding:6px;position:absolute;top:27%;left:71%;transform:rotate(5deg);box-shadow:0 20px 24px -16px #000b}.sp-view-phone:before{content:"";background:#111215;border-radius:19px;position:absolute;inset:4px}.sp-device-speaker{z-index:1;background:#41434b;border-radius:4px;width:33%;height:6px;margin:5px auto 13%;position:relative}.sp-view-phone .sp-media{height:39%;margin:0 1px}.sp-media--compact .sp-media-portal{border-width:4px;width:32%;top:6%;left:28%}.sp-media--compact .sp-media-play{width:23%;left:39%}.sp-phone-player{color:#e9e9ed;padding:14% 5% 0;font-size:clamp(11px,2cqi,16px);position:relative}.sp-phone-player .sp-playback-line{width:100%;margin-top:15%}.sp-phone-player>svg{stroke:#dcdde1;stroke-width:1.6px;width:42%;margin:10% auto 0;display:block}.sp-phone-home{background:#a7a9b0;border-radius:3px;width:38%;height:3px;position:absolute;bottom:11px;left:31%}.sp-sync-link{stroke:#7e8088;stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}.sp-anime-sync-label{color:#c3c4ca;letter-spacing:-.02em;font-size:clamp(12px,2.55cqi,21px);position:absolute;bottom:5%;left:9%}.hc-card:is(:hover,:focus-visible) .sp-sync-token{animation:2.4s cubic-bezier(.16,1,.3,1) both sp-sync}@keyframes sp-sync{0%{transform:translate(-30px)}to{transform:translate(102px)}}.sp-companion-window{background:#1b1c20;border-radius:11px;width:67%;height:69%;position:absolute;top:10%;left:6%;overflow:hidden;transform:perspective(900px)rotateY(5deg)rotate(-3deg);box-shadow:0 20px 35px -20px #000a}.sp-companion-window .sp-window-bar{height:10%}.sp-codex-conversation{padding:8% 7%}.sp-codex-prompt{color:#e4e5e9;font-size:clamp(14px,2.7cqi,22px);display:block}.sp-codex-answer{color:#d2d3d9;align-items:center;gap:9px;margin-top:8%;font-size:clamp(11px,2.2cqi,18px);display:flex}.sp-codex-answer>i{border:2px solid #dddde2;border-radius:4px;width:13px;height:13px;transform:rotate(45deg)}.sp-code-lines{gap:7px;margin:6% 0 8% 22px;display:grid}.sp-code-lines>i{background:#686b74;border-radius:2px;width:70%;height:3px}.sp-code-lines>i:nth-child(2){width:53%;margin-left:12px}.sp-code-lines>i:nth-child(3){width:64%;margin-left:12px}.sp-code-lines>i:nth-child(4){width:37%}.sp-codex-compose{color:#bdbfc6;background:#303137;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:clamp(11px,2cqi,16px);display:flex}.sp-codex-compose svg{stroke:#e7e7eb;stroke-width:1.4px;width:19px}.sp-avatar{transform-origin:50% 90%;width:24%;height:56%;position:absolute;top:18%;right:7%;transform:rotate(8deg)}.sp-avatar-shadow{filter:blur(10px);background:#0009;border-radius:50%;width:34%;height:8%;position:absolute;bottom:20%;right:3%;transform:rotate(-10deg)}.sp-avatar-head{z-index:3;background:radial-gradient(at 29% 18%,#f5f5f6 0,#dedee0 37%,#999ba2 73%,#6f727c 100%);border-radius:39% 43% 43%;width:100%;height:55%;position:absolute;top:12%;transform:rotate(-5deg);box-shadow:inset -7px -7px 15px #33364077,5px 9px 15px -8px #000b}.sp-avatar-face{background:linear-gradient(140deg,#34363d,#0c0d10 65%);border-radius:39% 39% 44% 44%;justify-content:center;align-items:center;gap:21%;width:74%;height:34%;display:flex;position:absolute;top:36%;left:14%;box-shadow:inset 0 2px 5px #0009}.sp-avatar-face>i{background:#e9eaf0;border-radius:8px;width:8%;height:36%;transform:rotate(5deg)}.sp-avatar-antenna{background:linear-gradient(90deg,#666972,#d6d7dc 45%,#62656e);border-radius:10px;width:7%;height:20%;position:absolute;top:-2%;left:47%;transform:rotate(-11deg)}.sp-avatar-antenna>i{background:#dfe0e6;border-radius:50%;width:200%;height:28%;position:absolute;top:-5%;left:-50%;box-shadow:inset -3px -2px 3px #626571}.sp-avatar-body{z-index:2;background:linear-gradient(115deg,#e2e3e6,#a0a2ab 65%,#62656f);border-radius:35% 35% 46% 46%;width:62%;height:39%;position:absolute;top:53%;left:19%;box-shadow:inset 0 10px 8px #292b3366}.sp-avatar-arm{z-index:1;background:linear-gradient(100deg,#dedfe4,#7e828c);border-radius:44%;width:18%;height:24%;position:absolute;top:60%}.sp-avatar-arm--left{left:7%;transform:rotate(27deg)}.sp-avatar-arm--right{right:3%;transform:rotate(-32deg)}.sp-avatar-foot{background:linear-gradient(115deg,#b7bac3,#626570);border-radius:44% 44% 35% 35%;width:31%;height:14%;position:absolute;bottom:0;box-shadow:3px 4px 7px -3px #000b}.sp-avatar-foot--left{left:13%;transform:rotate(9deg)}.sp-avatar-foot--right{right:12%;transform:rotate(-9deg)}.sp-voice-object{background:#2a2c32;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:15%;right:6%;box-shadow:0 13px 20px -13px #000b}.sp-voice-object>svg{stroke:#dfe1e6;stroke-width:1.5px;width:16px;height:24px}.sp-voice-object>span{color:#e0e1e6;font-size:clamp(10px,1.8cqi,15px)}.sp-waveform{align-items:center;gap:3px;height:29px;display:flex}.sp-waveform>i{height:var(--sp-wave-height);background:#e0e1e7;border-radius:2px;width:2px}.sp-companion-caption{color:#c3c4cb;letter-spacing:-.02em;font-size:clamp(12px,2.55cqi,21px);position:absolute;bottom:3%;left:9%}.hc-card:is(:hover,:focus-visible) .sp-avatar{animation:1.9s cubic-bezier(.16,1,.3,1) both sp-companion-lean}.hc-card:is(:hover,:focus-visible) .sp-waveform>i{animation:.65s ease-in-out 3 alternate sp-voice;animation-delay:var(--sp-wave-delay)}@keyframes sp-companion-lean{0%{transform:rotate(8deg)}50%,to{transform:rotate(1deg)translateY(-3%)}}@keyframes sp-voice{to{transform:scaleY(.35)}}.sp-scene--fishing .sp-stage{max-width:780px}.sp-fishing-canvas{aspect-ratio:31/20}@media (prefers-reduced-motion:reduce){.sp-scene *,.hc-card:is(:hover,:focus-visible) .sp-scene *{transition:none!important;animation:none!important}.sp-market-token{opacity:0}}.screen-journey .ct-panel.ct-home{isolation:isolate;color:#f4f4f1;text-align:left;scroll-snap-align:none;background:#14191c;grid-template-rows:minmax(65svh,1fr) auto;min-height:100svh;padding:0;display:grid;position:relative}.screen-journey .ct-home .ct-inner{isolation:isolate;text-align:center;background:linear-gradient(175deg,#0d121534,#161c2052 48%,#101517b3);flex-flow:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:65svh;margin:0;padding:clamp(60px,7vh,92px) 4%;display:flex;position:relative;overflow:hidden}.ct-home .ct-inner:before{content:"";z-index:-1;background:radial-gradient(ellipse 70% 90% at calc(45% + var(--ct-dx,0) * 8%) calc(37% + var(--ct-dy,0) * 6%), #9eafb414, transparent 75%);pointer-events:none;position:absolute;inset:0}.ct-home .ct-relief{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ct-relief-plane{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ct-relief-plane--0{transform:translate(calc(var(--ct-dx,0) * -11px), calc(var(--ct-dy,0) * -7px))}.ct-relief-plane--1{transform:translate(calc(var(--ct-dx,0) * 15px), calc(var(--ct-dy,0) * 10px))}.screen-journey .ct-panel.ct-home .ct-title{letter-spacing:-.025em;margin:0;font:400 clamp(116px,12vw,282px)/1.07 New Rocker,Georgia,serif}.ct-home .ct-invitation{color:#d6d9d9;text-wrap:balance;max-width:36ch;margin:20px 0 30px;font-size:clamp(25px,1.85vw,36px);line-height:1.42}.screen-journey .ct-home .ct-links{gap:16px}.screen-journey .ct-panel.ct-home .ct-link{border:1px solid #788184;border-radius:6px;gap:18px;min-height:68px;padding:14px 24px;font-size:clamp(24px,1.65vw,34px);line-height:1.3}.screen-journey .ct-panel.ct-home .ct-primary{color:#0a0d0f;background:#f5f5ef;border-color:#f5f5ef}.screen-journey .ct-panel.ct-home .ct-secondary{color:#f4f4f2;background:#161c1fc2}.screen-journey .ct-panel.ct-home .ct-primary:hover{background:#fff;box-shadow:0 2px 20px #ffffff24}.screen-journey .ct-panel.ct-home .ct-secondary:hover{background:#283034;border-color:#c7ced0}.ct-home .ct-link>svg,.ct-home .ct-back-top svg,.ct-home .ct-social svg{flex:none;width:1em;height:1em}.ct-home .ct-site-footer{background:#121719ed;border-top:1px solid #5b6567;grid-template-columns:minmax(220px,.95fr) minmax(375px,1.45fr) minmax(235px,.8fr);gap:clamp(35px,5vw,104px);width:100%;max-width:none;padding:clamp(40px,4vh,62px) 4% clamp(48px,5vh,80px);display:grid;position:relative}.ct-home .ct-identity{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:clamp(36px,4vh,56px);display:flex}.ct-home .ct-brand{color:#f4f4f1;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.ct-home .ct-monogram{stroke:currentColor;stroke-width:6px;flex:none;width:clamp(52px,4vw,82px);height:auto}.ct-home .ct-brand strong,.ct-home .ct-brand>span>span{display:block}.ct-home .ct-brand strong{letter-spacing:-.045em;font-size:clamp(29px,2vw,42px);font-weight:600;line-height:1.3}.ct-home .ct-brand>span>span{color:#bec5c5;font-size:clamp(20px,1.4vw,29px);line-height:1.5}.ct-home .ct-back-top{color:#dce0e0;border-bottom:1px solid #606b6e;align-items:center;gap:10px;min-height:44px;padding:5px 0;font-size:clamp(20px,1.3vw,27px);text-decoration:none;display:inline-flex}.ct-home .ct-footer-nav h3{letter-spacing:.035em;color:#b6c1c3;margin:0 0 10px;font:550 clamp(18px,1.18vw,24px)/1.35 Manrope,sans-serif}.ct-home .ct-explore-links{grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(18px,2.2vw,48px);display:grid}.ct-home .ct-footer-nav a{color:#edeff0;letter-spacing:-.03em;border-bottom:1px solid #485256;align-items:center;gap:13px;min-height:50px;padding:9px 2px;font-size:clamp(24px,1.62vw,33px);line-height:1.2;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.ct-home .ct-explore-links a small{letter-spacing:normal;color:#a1adaf;font:500 clamp(14px,.96vw,19px)/1.2 ui-monospace,monospace}.ct-home .ct-social a{justify-content:space-between;min-height:65px;padding-block:10px}.ct-home .ct-social a>span{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.ct-home .ct-social small{color:#aab5b7;letter-spacing:0;font:450 clamp(16px,1vw,21px)/1.3 Manrope,sans-serif}.ct-home .ct-social svg{color:#b5c0c1;width:.8em}.ct-home .ct-footer-nav a:hover,.ct-home .ct-back-top:hover{color:#fff;border-color:#ecf1f2}.ct-home :is(.ct-footer-nav a,.ct-back-top):hover>svg{transform:translate(2px,-2px)}.ct-home .ct-footer-nav a:hover span,.ct-home .ct-back-top:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ct-home a:focus-visible{outline-offset:5px;outline:2px solid #f4f4f1}@media (width<=940px){.ct-home .ct-site-footer{grid-template-columns:1fr 1.35fr;gap:30px}.ct-home .ct-social{grid-column:1/-1}}@media (width<=670px){.screen-journey .ct-panel.ct-home .ct-title{font-size:clamp(72px,16vw,112px)}.ct-home .ct-site-footer{grid-template-columns:1fr}.ct-home .ct-relief{opacity:.52}}.sj-still .ct-relief-plane{transition:none;transform:none}@media (prefers-reduced-motion:reduce),(pointer:coarse){.ct-relief-plane{transition:none;transform:none}.ct-home a,.ct-home a>svg{transition:none}}.ds-liquid-trails{pointer-events:none;opacity:0;contain:layout style;width:1800px;height:1100px;position:absolute;top:0;left:0}.ds-liquid-trails-svg{width:100%;height:100%;display:block;overflow:visible}.ds-liquid-trails-fan{opacity:var(--ds-liquid-trails-settle,1)}.ds-liquid-trails-contour path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-liquid-trails-dark-edge{stroke:#030303;stroke-opacity:.86}.ds-liquid-trails-bright-edge{stroke:#e2e2e2}.ds-liquid-trails-ribbons{stroke:#080808;stroke-width:.7px}@media (prefers-reduced-motion:reduce){.ds-liquid-trails{display:none}}.ds-drop-liquid{opacity:0;pointer-events:none;contain:layout style;width:1100px;height:1000px;position:absolute}.ds-drop-liquid-drawing{width:100%;height:100%;display:block;overflow:visible}.ds-drop-liquid-droplet{opacity:var(--ds-liquid-drop-opacity,0)}.ds-drop-liquid-wave{opacity:var(--ds-liquid-wave-opacity,0)}.ds-drop-liquid-echo{opacity:var(--ds-liquid-echo-opacity,0)}.ds-drop-liquid-caustic{opacity:var(--ds-liquid-glint,0)}.ds-drop-liquid-impact{opacity:var(--ds-liquid-impact,0)}@media (prefers-reduced-motion:reduce){.ds-drop-liquid{display:none}}.ds-paper-mark.ds-monogram{color:#fff;stroke:#fff;stroke-width:10px;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.ds-paper-mark .ds-paper-wall-dark{fill:#303030;stroke:#303030;stroke-width:.12px}.ds-paper-mark .ds-paper-wall-light{fill:#666;stroke:#666;stroke-width:.12px}.ds-paper-mark .ds-paper-wall-sweep{stroke:none;opacity:var(--ds-paper-highlight,0)}.ds-paper-mark .ds-paper-rear-contour{fill:none;stroke:#9a9a9a;stroke-width:.8px}.ds-paper-mark .ds-paper-connectors{fill:none;stroke:#b9b9b9;stroke-width:.75px}.ds-paper-mark .ds-paper-front{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:square;stroke-linejoin:miter}.ds-study[data-variant=liquid-depth] .ds-flying-name{filter:drop-shadow(0 0 calc(5px * var(--ds-paper-name-glow,0)) rgb(255 255 255/calc(.42 * var(--ds-paper-name-glow,0)))) drop-shadow(0 0 calc(12px * var(--ds-paper-name-glow,0)) rgb(255 255 255/calc(.24 * var(--ds-paper-name-glow,0))))}.ds-paper-mark .ds-paper-front path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ds-paper-draw-d,0))}.ds-paper-mark .ds-paper-front .ds-paper-front-s{stroke-dashoffset:calc(1 - var(--ds-paper-draw-s,0))}.ds-study{color:#f4f5f6;min-height:100vh}.ds-site{opacity:1}.ds-study .sj-brand{opacity:var(--ds-header-opacity,0)}.ds-study:is([data-variant=slit],[data-droplet=true])[data-playing=true] .sj-cover-content{opacity:var(--ds-hero-opacity,0)}.ds-study .sj-brand strong{letter-spacing:-.025em;font:400 30px/1.2 New Rocker,Georgia,serif}.ds-ground{z-index:110;pointer-events:none;will-change:clip-path;background:#080808;position:fixed;inset:0;overflow:hidden}.ds-ground[hidden],.ds-identity[hidden]{display:none}.ds-surround{z-index:110;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ds-surround[hidden],.ds-surround>[hidden]{display:none!important}.ds-illumination{opacity:0;background:radial-gradient(#ffffff08,#0000 70%);width:420px;height:300px;position:absolute;top:calc(50% - 170px);left:calc(50% - 210px)}.ds-identity{z-index:111;pointer-events:none;color:#fff;position:fixed;inset:0}.ds-flying-mark,.ds-flying-name{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ds-monogram{stroke:currentColor;stroke-width:10px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%;display:block;overflow:visible}.ds-flying-name{white-space:nowrap;letter-spacing:-.025em;color:#fff;padding-block:3px 8px;font:400 63px/1.2 New Rocker,Georgia,serif;overflow:hidden}.ds-name-reveal{display:block;position:relative}.ds-name-light{color:#fff;-webkit-mask-image:linear-gradient(105deg,transparent calc(var(--ds-name-sweep,-20%) - 14%),#000 var(--ds-name-sweep,-20%),transparent calc(var(--ds-name-sweep,-20%) + 14%));mask-image:linear-gradient(105deg,transparent calc(var(--ds-name-sweep,-20%) - 14%),#000 var(--ds-name-sweep,-20%),transparent calc(var(--ds-name-sweep,-20%) + 14%));filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 8px #fff);position:absolute;inset:0}.ds-study ::selection{color:#101214;background:#fff}@media (prefers-reduced-motion:reduce){.ds-flying-mark,.ds-flying-name,.ds-ground{will-change:auto}.ds-identity,.ds-ground,.ds-surround{display:none}.ds-site,.ds-study .sj-brand{opacity:1}}.hbg-hybrid{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(90% 30% at 24% 43%,#3a4045 0%,#2a3035 43%,#0000 76%),linear-gradient(164deg,#1d2327 13%,#2b3237 39%,#20262b 57%,#171d21 88%);position:fixed;inset:0;overflow:hidden}.hbg-hybrid__canvas,.hbg-hybrid__fallback{width:100%;height:100%;position:absolute;inset:0}.hbg-hybrid__canvas{opacity:0}.hbg-hybrid__fallback{opacity:var(--hbg-mark-presence,1)}.hbg-hybrid[data-ready=true] .hbg-hybrid__canvas{opacity:1}.hbg-hybrid[data-ready=true] .hbg-hybrid__fallback{visibility:hidden}.hbg-hybrid:not([data-ready=true]){background:radial-gradient(ellipse 90% 30% at 24% var(--hbg-field-y,43%), #3a4045 0%, #2a3035 43%, transparent 76%), linear-gradient(164deg, #1d2327 13%, #2b3237 39%, #20262b 57%, #171d21 88%)}.hbg-hybrid__chalk-edge{z-index:1;--feather:clamp(100px, 17svh, 200px);--light-start:calc(var(--chalk-in,200%) - .28 * var(--feather));--light-full:calc(var(--chalk-in,200%) + .3 * var(--feather));--light-leaves:calc(var(--chalk-out,200%) - .16 * var(--feather));--light-end:calc(var(--chalk-out,200%) + .62 * var(--feather));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(177.5deg, transparent var(--light-start), #000 var(--light-full)), linear-gradient(182deg, #000 var(--light-leaves), transparent var(--light-end));mask-image:linear-gradient(177.5deg, transparent var(--light-start), #000 var(--light-full)), linear-gradient(182deg, #000 var(--light-leaves), transparent var(--light-end));background:linear-gradient(164deg,#b9bcb3 9%,#caccc2 45%,#d3d4ca 72%,#b2b7ae);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hbg-hybrid__chalk-edge:before{content:"";transform:translate3d(0, calc((var(--hbg-field-y,43%) - 43%) * .666667), 0);background:radial-gradient(88% 28% at 23% 45.333%,#dbdacf 0%,#cfcec3 54%,#0000);position:absolute;inset:-25% 0}.hbg-hybrid:after{content:"";z-index:2;background:linear-gradient(#080c1026,#0000 17% 83%,#080c1038);position:absolute;inset:0}.hbg-experience .hbg-type-word{vertical-align:baseline;display:inline-block}.hbg-experience .hbg-type-ink{transform-origin:50% 70%;transition:transform .27s cubic-bezier(.19,1.26,.32,1);display:inline-block;position:relative}.hbg-experience .hbg-type-ink[style*=transform]{transition:transform .125s cubic-bezier(.22,.86,.28,1)}.hbg-experience .hd-direction-title .hbg-type-ink{pointer-events:none}.hbg-experience .hbg-type-light{width:max-content;font:inherit;letter-spacing:inherit;white-space:pre;color:#fff;opacity:var(--hbg-type-strength,0);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 -1px 2px #fff,0 -3px 13px #ffffffe6,0 4px 30px #ebf3ffc2;-webkit-mask-image:radial-gradient(ellipse 180px 125px at var(--hbg-type-x,-500px) var(--hbg-type-y,-500px), #000 0%, #000c 22%, #0005 53%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 180px 125px at var(--hbg-type-x,-500px) var(--hbg-type-y,-500px), #000 0%, #000c 22%, #0005 53%, transparent 100%);mask-image:radial-gradient(ellipse 180px 125px at var(--hbg-type-x,-500px) var(--hbg-type-y,-500px), #000 0%, #000c 22%, #0005 53%, transparent 100%);border:0;margin:0;padding:0;transition:opacity .12s ease-out;display:block;position:absolute;inset:0;-webkit-mask-clip:no-clip;mask-clip:no-clip}.hbg-experience .hbg-type-light:before{content:attr(data-ink)}.hbg-experience .hbg-type-light[data-surface=light]{color:#070909;text-shadow:0 1px 2px #000b,0 3px 11px #000a,0 5px 27px #0008}.sj-still .hbg-experience .hbg-type-ink{transition:none;transform:none!important}.sj-still .hbg-experience .hbg-type-light{display:none}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.hbg-experience .hbg-type-ink{transition:none;transform:none!important}.hbg-experience .hbg-type-light{display:none}}[data-wake-depth] :is(.wqv-figure,.wqs-snooze){--wd-x:0;--wd-y:0;--wd-tilt:none;--wd-light-x:43%;--wd-light-y:23%;--wd-shadow-x:12px;--wd-shadow-y:20px}[data-wake-depth] .wqv-figure{perspective:1000px;background-image:radial-gradient(ellipse at var(--wd-light-x) var(--wd-light-y), #fff9ed26, transparent 68%)}[data-wake-depth] .wqv-voice{background-image:radial-gradient(ellipse at var(--wd-light-x) var(--wd-light-y), #fff9ed30, transparent 64%)}[data-wake-depth] .wqv-companion{background-image:radial-gradient(ellipse at var(--wd-light-x) var(--wd-light-y), #fff9ed2e, transparent 67%)}[data-wake-depth] .wqv-phone{translate:calc(var(--wd-x) * 4px) calc(var(--wd-y) * 3px);rotate:var(--wd-tilt);box-shadow:var(--wd-shadow-x) var(--wd-shadow-y) 32px -15px #62482e70}[data-wake-depth] .wqv-phone:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff9ed75,#0000 30% 72%,#fff9ed26) border-box;border:1px solid #0000;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-wake-depth] .wqv-tag{translate:calc(var(--wd-x) * 7px) calc(var(--wd-y) * 5px);rotate:var(--wd-tilt);background-image:radial-gradient(ellipse at var(--wd-light-x) var(--wd-light-y), #ffffff7a, transparent 75%);box-shadow:calc(var(--wd-shadow-x) * .83) calc(var(--wd-shadow-y) * .85) 26px -12px #78533770}[data-wake-depth] :is(.wqv-morning-disc,.wqv-voice-disc){translate:calc(var(--wd-x) * -4px) calc(var(--wd-y) * -3px)}[data-wake-depth] .wqv-companion-horizon{translate:calc(var(--wd-x) * -3px) calc(var(--wd-y) * -2px)}[data-wake-depth] .wqv-companion-image{translate:calc(var(--wd-x) * 5px) calc(var(--wd-y) * 3px)}[data-wake-depth] .wqv-energy{translate:calc(var(--wd-x) * 7px) calc(var(--wd-y) * 4px);background-image:radial-gradient(ellipse at var(--wd-light-x) var(--wd-light-y), #fff6, transparent 75%)}[data-wake-depth] .wqv-dashboard{translate:calc(var(--wd-x) * 3px) calc(var(--wd-y) * 2px);rotate:var(--wd-tilt);background-image:radial-gradient(ellipse at var(--wd-light-x) var(--wd-light-y), #ffffff52, transparent 65%);box-shadow:calc(var(--wd-shadow-x) * .67) calc(var(--wd-shadow-y) * .8) 30px -17px #724b3470}[data-wake-depth] .wqs-snooze img{translate:calc(var(--wd-x) * 3px) calc(var(--wd-y) * 2px);box-shadow:0 10px 24px -20px #78533750}[data-wake-depth][data-wake-depth-still] :is(.wqv-phone,.wqv-tag,.wqv-morning-disc,.wqv-voice-disc,.wqv-companion-horizon,.wqv-companion-image,.wqv-energy,.wqv-dashboard,.wqs-snooze img){translate:none;rotate:none}@media (prefers-reduced-motion:reduce){[data-wake-depth] :is(.wqv-phone,.wqv-tag,.wqv-morning-disc,.wqv-voice-disc,.wqv-companion-horizon,.wqv-companion-image,.wqv-energy,.wqv-dashboard,.wqs-snooze img){translate:none;rotate:none}}.hbg-page{scroll-snap-type:none}.hbg-lab{background:#08090a}.hbg-experience{isolation:isolate;position:relative}.hbg-experience>main,.hbg-experience>footer{z-index:1;position:relative}.hbg-experience .pf-chapter,.hbg-experience .ct-panel.ct-home,.hbg-experience .pf-chapter>.pf-sticky{background:0 0}.hbg-experience .pf-chapter>.pf-sticky:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#08090a33,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.screen-journey .hbg-experience .ct-home .ct-inner{background:linear-gradient(#0000,#161c2052 48%,#101517b3)}.screen-journey .hbg-experience .ct-home .ct-site-footer{background:linear-gradient(#101517b3,#121719ed 52%);border-top:0}.hbg-experience .wqs-story,.hbg-experience .sj-work,.hbg-experience .wqs-sticky,.hbg-experience .sj-gallery{background:0 0}.hbg-experience .wqs-window-light{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.hbg-experience :is(.wqs-sticky,.sj-gallery-sticky){isolation:isolate}.hbg-experience :is(.wqs-sticky,.sj-gallery-sticky):before{content:"";z-index:-1;pointer-events:none;opacity:var(--cut-presence,1);--end-cap:clamp(0, (var(--cut-presence,1) - .7) / .3, 1);transform:translateY(calc((.5 - var(--collection-progress,var(--profile-travel,.5))) * 3%));background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20fill='none'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3c!--%20Both%20faces%20are%20cut%20from%20the%20same%20stock.%20The%20two%20curved%20lips%20catch%20opposite%20amounts%20of%20light;%20the%20cast%20shadow%20lies%20under%20each%20lip.%20--%3e%3clinearGradient%20id='high'%20x1='1848'%20y1='9'%20x2='1616'%20y2='352'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%239fa39e'/%3e%3cstop%20offset='.48'%20stop-color='%23c5c7c0'/%3e%3cstop%20offset='.86'%20stop-color='%23deded5'/%3e%3cstop%20offset='1'%20stop-color='%23f3f0e5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='cut'%20x1='1000'%20y1='0'%20x2='1920'%20y2='360'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23b1b1a8'/%3e%3cstop%20offset='.28'%20stop-color='%23969b94'/%3e%3cstop%20offset='.68'%20stop-color='%23626b69'/%3e%3cstop%20offset='1'%20stop-color='%23414a49'/%3e%3c/linearGradient%3e%3clinearGradient%20id='low'%20x1='184'%20y1='1077'%20x2='429'%20y2='795'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23a3a7a1'/%3e%3cstop%20offset='.56'%20stop-color='%23c9cbc3'/%3e%3cstop%20offset='1'%20stop-color='%23e8e7dc'/%3e%3c/linearGradient%3e%3clinearGradient%20id='underside'%20x1='0'%20y1='640'%20x2='810'%20y2='1080'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23535d5b'/%3e%3cstop%20offset='.48'%20stop-color='%238a9089'/%3e%3cstop%20offset='1'%20stop-color='%23cfcec3'/%3e%3c/linearGradient%3e%3cfilter%20id='falloff'%20x='-.1'%20y='-.1'%20width='1.2'%20height='1.2'%20color-interpolation-filters='sRGB'%3e%3cfeGaussianBlur%20stdDeviation='12'/%3e%3c/filter%3e%3cpath%20id='ridge'%20d='M563%20-116%20C870%20-83%201124%20-20%201434%2098%20S1816%20271%202050%20445'/%3e%3cpath%20id='shoulder'%20d='M-88%20460%20C38%20630%20211%20801%20478%20938%20S792%201063%201050%201168'/%3e%3c/defs%3e%3cg%3e%3cuse%20href='%23ridge'%20transform='translate(-9%2035)'%20stroke='%2348504d'%20stroke-opacity='.23'%20stroke-width='34'%20filter='url(%23falloff)'/%3e%3cpath%20d='M549%20-210H2100V455C1833%20289%201690%20224%201428%20117S868%20-66%20549%20-103Z'%20fill='url(%23cut)'/%3e%3cpath%20d='M563%20-210H2100V485L2050%20445C1816%20271%201744%20216%201434%2098S870%20-83%20563%20-116Z'%20fill='url(%23high)'/%3e%3cuse%20href='%23ridge'%20stroke='%23fffdf2'%20stroke-width='3.4'/%3e%3cuse%20href='%23ridge'%20transform='translate(12%20-18)'%20stroke='%23f6f6ec'%20stroke-opacity='.55'%20stroke-width='1.4'/%3e%3c/g%3e%3cg%3e%3cuse%20href='%23shoulder'%20transform='translate(-9%2012)'%20stroke='%23414a46'%20stroke-opacity='.30'%20stroke-width='40'%20filter='url(%23falloff)'/%3e%3cpath%20d='M-144%20394L-88%20460C38%20630%20211%20801%20478%20938S792%201063%201050%201168V1260H-144Z'%20fill='url(%23underside)'/%3e%3cpath%20d='M-144%20409L-91%20489C32%20651%20206%20825%20474%20957S790%201084%201048%201180V1260H-144Z'%20fill='url(%23low)'/%3e%3cuse%20href='%23shoulder'%20stroke='%23737c75'%20stroke-width='2.6'/%3e%3cpath%20d='M-91%20489C32%20651%20206%20825%20474%20957S790%201084%201048%201180'%20stroke='%23f5f3e8'%20stroke-width='3.8'/%3e%3c/g%3e%3c/svg%3e") 50%/cover no-repeat;position:absolute;inset:-3%}.hbg-experience #games .sj-gallery-sticky:before{transform:translateY(calc((.5 - var(--collection-progress,.5)) * 3%)) scaleX(-1)}.hbg-experience .wqs-sticky:before{-webkit-mask-image:linear-gradient(rgb(0 0 0/calc(.2 * var(--end-cap))),#0003 14%,#0009 23%,#000 36%,#000 59%,#0009 68%,#0004 79%,#0007 88%,rgb(0 0 0/calc(.87 * var(--end-cap))));mask-image:linear-gradient(rgb(0 0 0/calc(.2 * var(--end-cap))),#0003 14%,#0009 23%,#000 36%,#000 59%,#0009 68%,#0004 79%,#0007 88%,rgb(0 0 0/calc(.87 * var(--end-cap))));background-size:max(134%,198svh)}.hbg-experience .sj-gallery-sticky:before{-webkit-mask-image:linear-gradient(rgb(0 0 0/calc(.81 * var(--end-cap))),#0009 10%,#0006 16%,#000 30%,#000 73%,#000a 84%,#0006 90%,rgb(0 0 0/calc(.75 * var(--end-cap))));mask-image:linear-gradient(rgb(0 0 0/calc(.81 * var(--end-cap))),#0009 10%,#0006 16%,#000 30%,#000 73%,#000a 84%,#0006 90%,rgb(0 0 0/calc(.75 * var(--end-cap))))}.hbg-experience :is(.pf-still .wqs-sticky,.hc-static .sj-gallery-sticky):before{opacity:calc(.55 * var(--cut-presence,1));background-repeat:repeat-y;background-size:100%;-webkit-mask-image:none;mask-image:none}.sj-still .hbg-experience :is(.wqs-sticky,.sj-gallery-sticky):before{transform:none}.sj-still .hbg-experience #games .sj-gallery-sticky:before{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.hbg-experience :is(.wqs-sticky,.sj-gallery-sticky):before{transform:none}.hbg-experience #games .sj-gallery-sticky:before{transform:scaleX(-1)}}.hbg-lab .home-directory{z-index:1;background:0 0;position:relative}.hbg-lab .home-directory:before,.hbg-lab :is(.hd-map-atmosphere,.hd-map-contours,.hd-route-field){display:none}.hbg-lab[data-playing=true] .sj-cover-content{opacity:1}.hbg-lab .ds-flying-mark{color:#fff}.hbg-lab .ds-illumination{width:520px;height:400px;top:calc(50% - 200px);left:calc(50% - 260px)}.hbg-skip-hint{z-index:112;color:#ddd;text-align:center;pointer-events:none;margin:0;font:500 20px/1.4 Manrope,sans-serif;position:fixed;bottom:28px;left:20px;right:20px}.hbg-skip-hint[hidden]{display:none}@media (prefers-reduced-motion:reduce){.hbg-lab .ds-identity,.hbg-lab .ds-ground,.hbg-lab .ds-surround{display:none}}.hbg-experience{--angle-a:-1.2deg;--angle-b:.9deg;--angle-c:-.75deg;--angle-d:1.5deg}.hbg-experience #sj-title{rotate:-.6deg}.hbg-experience .home-directory .hd-wake-phone{rotate:-10.5deg}.hbg-experience .home-directory .hd-resume-window{rotate:7.5deg}.hbg-experience .home-directory .hd-nfc-tag{rotate:18deg}.hbg-experience .home-directory .hd-profile-object{rotate:-7.5deg}.hbg-experience .home-directory .hd-controller{rotate:-13.5deg}.hbg-experience .home-directory .hd-contact-object{rotate:12deg}.hbg-experience .wqs-heading>h2{rotate:var(--angle-b)}.hbg-experience .wqs-scene:nth-child(odd) .wqs-copy>h3{rotate:var(--angle-a)}.hbg-experience .wqs-scene:nth-child(2n) .wqs-copy>h3{rotate:var(--angle-b)}.hbg-experience .wqs-chapter-mark{rotate:var(--angle-c);transform-origin:0}.hbg-experience .as-scene:nth-child(odd) h2{rotate:var(--angle-a);transform-origin:0}.hbg-experience .as-scene:nth-child(2n) h2{rotate:var(--angle-b);transform-origin:0}.hbg-experience .as-work-role:nth-child(odd) h3{rotate:var(--angle-c)}.hbg-experience .as-work-role:nth-child(2n) h3{rotate:var(--angle-d)}.hbg-experience .as-game-interests li:nth-child(odd){rotate:var(--angle-a)}.hbg-experience .as-game-interests li:nth-child(2n){rotate:var(--angle-d)}.hbg-experience #hc-software-title{rotate:var(--angle-a)}.hbg-experience #hc-games-title{rotate:var(--angle-b)}.hbg-experience .hc-card:nth-child(4n+1){--card-angle:-.6deg}.hbg-experience .hc-card:nth-child(4n+2){--card-angle:.5deg}.hbg-experience .hc-card:nth-child(4n+3){--card-angle:-.45deg}.hbg-experience .hc-card:nth-child(4n+4){--card-angle:.65deg}.hbg-experience .hc-card-face{rotate:var(--card-angle)}.hbg-experience .ct-title{rotate:var(--angle-a)}.hbg-experience .ct-footer-nav h3{rotate:var(--angle-c);transform-origin:0}.hbg-experience .ct-brand strong{rotate:var(--angle-b)}.hbg-experience .ct-back-top{--link-angle:var(--angle-d)}.hbg-experience .ct-link:first-child{--link-angle:var(--angle-a)}.hbg-experience .ct-link:nth-child(2){--link-angle:var(--angle-b)}.hbg-experience .ct-footer-nav a:nth-child(4n+1){--link-angle:var(--angle-a)}.hbg-experience .ct-footer-nav a:nth-child(4n+2){--link-angle:var(--angle-b)}.hbg-experience .ct-footer-nav a:nth-child(4n+3){--link-angle:var(--angle-c)}.hbg-experience .ct-footer-nav a:nth-child(4n+4){--link-angle:var(--angle-d)}.hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a){rotate:var(--link-angle,0deg);transform-origin:30% 65%;transition:rotate .22s cubic-bezier(.16,1,.3,1),translate .22s cubic-bezier(.16,1,.3,1),scale .16s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.hbg-experience .ct-home .ct-explore-links{gap:10px 26px;padding-top:5px}.hbg-experience .ct-home .ct-footer-nav a{background:#b0c3cb08;border:1px solid #67767985;border-radius:6px;padding:12px 16px}.hbg-experience .ct-home .ct-social a{margin-block:13px}.hbg-experience .ct-home .ct-back-top{border:1px solid #67767985;border-radius:6px;padding:10px 15px}@media (hover:hover) and (pointer:fine){.hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a):hover{rotate:calc(var(--link-angle,0deg) * -.35);border-color:#d4e0e2;translate:0 -4px}.hbg-experience .ct-home :is(.ct-back-top,.ct-footer-nav a):hover{background:#d1e2e611}.hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a):active{translate:0 -1px;scale:.97}}.hbg-experience ::selection{color:#0b141c;text-shadow:none;background:#b2c8d6}.hbg-experience [data-theme=light] ::selection{color:#fff;background:#29383f}.sj-still .hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a){translate:none;scale:none;rotate:var(--link-angle,0deg);transition:none}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a){translate:none;scale:none;rotate:var(--link-angle,0deg);transition:none}}@media (hover:hover) and (pointer:fine){.hbg-page{--material-cursor:url(/cursors/silver.svg) 3 2, auto;--material-action:url(/cursors/silver-open.svg) 3 2, pointer;cursor:var(--material-cursor)}.hbg-experience [data-theme=light]{--material-cursor:url(/cursors/graphite.svg) 3 2, auto;--material-action:url(/cursors/graphite-open.svg) 3 2, pointer}.hbg-experience #featured-wake{--material-cursor:url(/cursors/dawn.svg) 3 2, auto;--material-action:url(/cursors/dawn-open.svg) 3 2, pointer}.hbg-experience :is([data-theme=dark],.hc-card,.ct-secondary){--material-cursor:url(/cursors/silver.svg) 3 2, auto;--material-action:url(/cursors/silver-open.svg) 3 2, pointer}.hbg-experience .ct-primary{--material-cursor:url(/cursors/graphite.svg) 3 2, auto;--material-action:url(/cursors/graphite-open.svg) 3 2, pointer}.hbg-experience :is([data-theme],.hc-card){cursor:var(--material-cursor)}.hbg-page .hbg-experience :is(a,button,summary,[role=button]){cursor:var(--material-action)}.hbg-page :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}.hbg-page :is(input,textarea,[contenteditable=true]){cursor:text}.hbg-page :is(.ds-ground,.ds-surround){cursor:var(--material-action)}}.hbg-experience #profile :is(.as-about-main,.as-practice,.as-education){transform:none}.build-ready .hbg-experience #profile [data-build],.build-ready .hbg-experience .ct-home .ct-links{opacity:1;translate:none}.hbg-experience.section-arrivals-ready .sa-piece.sa-waiting{opacity:0}.hbg-experience.section-arrivals-ready .sa-piece.sa-playing{animation-duration:.58s;animation-delay:var(--sa-delay,0s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards}.hbg-experience.section-arrivals-ready .sa-ink.sa-playing{animation-name:sa-ink-arrive}.hbg-experience.section-arrivals-ready .sa-object.sa-playing{animation-name:sa-object-arrive;animation-duration:.7s}.hbg-experience.section-arrivals-ready .sa-card.sa-playing{animation-name:sa-card-arrive;animation-duration:.65s}.hbg-experience.section-arrivals-ready .sa-relief.sa-playing{animation-name:sa-relief-arrive;animation-duration:.72s}@keyframes sa-ink-arrive{0%{opacity:0}to{opacity:1}}@keyframes sa-object-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes sa-card-arrive{0%{opacity:0;clip-path:inset(0 0 8% round 16px)}to{opacity:1;clip-path:inset(0 round 16px)}}@keyframes sa-relief-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.sj-still .hbg-experience.section-arrivals-ready .sa-piece,.hbg-experience.section-arrivals-ready .sa-piece:focus-within{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.hbg-experience.section-arrivals-ready .sa-piece{opacity:1;animation:none}}@property --hc-shift{syntax:"<number>";inherits:false;initial-value:0}@property --collection-progress{syntax:"<number>";inherits:false;initial-value:.5}@property --profile-travel{syntax:"<number>";inherits:false;initial-value:0}@property --hc-pointer-x{syntax:"<angle>";inherits:false;initial-value:0deg}@property --hc-pointer-y{syntax:"<angle>";inherits:false;initial-value:0deg}.hbg-experience .sj-gallery-sticky,.hbg-experience .sj-gallery-sticky:before{--collection-progress:inherit}.hbg-experience :is(.pf-depth,.pf-depth-plane,.wqs-window-light,.wqs-heading,.wqs-dawn-dial,.wqs-dial-sun),.hbg-experience .wqs-window-light:before,.hbg-experience .wqs-sticky:before{--profile-travel:inherit}.hbg-experience .wqs-sticky:before{transform:translateY(calc((.5 - var(--profile-travel,0)) * 3%))}@media (prefers-reduced-motion:reduce){.hbg-experience .wqs-sticky:before{transform:none}}.hbg-experience .hc-card-face{contain:layout style}@supports (content-visibility:auto){.hbg-experience .hc-card:not(.is-active) .hc-card-face{content-visibility:auto;contain-intrinsic-block-size:auto 640px}}@media (width<=1100px){.home-directory{min-width:0;height:auto;min-height:0;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.home-directory .sj-header{padding-block:22px}.home-directory .sj-brand{gap:12px}.home-directory .sj-monogram{width:54px;min-width:54px;height:48px}.home-directory .sj-monogram svg{width:54px;min-width:54px;height:44px}.home-directory .sj-brand>a{justify-content:center;gap:2px;min-height:44px}.home-directory .sj-brand strong{font-size:22px;line-height:1.25}.home-directory .sj-brand span{font-size:16px;line-height:1.4}.home-directory .sj-cover-content{opacity:1;grid-template-columns:minmax(0,1fr);gap:48px;padding:20px 0 52px;transform:none}.home-directory .hd-introduction{padding:0}.home-directory .sj-cover-content h1{letter-spacing:-.025em;font-size:clamp(46px,12.2vw,58px);line-height:1.04}.home-directory .hd-introduction p{max-width:47ch;margin-top:24px;font-size:19px;line-height:1.55}.home-directory .hd-directions{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:70px 28px;width:100%;max-width:620px;height:auto;min-height:0;margin-inline:auto;display:grid}.home-directory .hd-direction{-webkit-tap-highlight-color:#e4f5ed20;flex-direction:column;width:auto;min-width:0;min-height:44px;text-decoration:none;display:flex;position:relative;top:auto;left:auto}.home-directory .hd-direction--software{grid-area:1/1}.home-directory .hd-direction--about{grid-area:1/2}.home-directory .hd-direction--games{grid-area:2/1}.home-directory .hd-direction--contact{grid-area:2/2}.home-directory .hd-direction-copy{gap:7px}.home-directory .hd-direction-title{gap:6px;min-height:32px;font-size:22px;line-height:1.25}.home-directory .hd-direction-title>svg{width:17px;height:17px}.home-directory .hd-direction-detail{font-size:16px;line-height:1.45}.home-directory .hd-direction-detail>span{margin-top:4px;font-size:14px}.home-directory .hd-map-routes{overflow:hidden}.home-directory .hd-map-contours{opacity:.55}.home-directory .hd-route-track{stroke-width:1.25px}.home-directory .hd-map-atmosphere{inset:0}.home-directory :is(.hd-software-objects,.hd-profile-object,.hd-game-object,.hd-contact-object):before{inset:-12px}.home-directory :is(.hd-software-objects,.hd-profile-object,.hd-game-object,.hd-contact-object){flex:none;width:100%;height:170px;margin:0 0 15px;position:relative;inset:auto;transform:none}.home-directory .hd-wake-phone{border-width:1.5px;border-radius:13px;width:82px;height:151px;padding:15px 6px 8px;top:8px;left:6px;box-shadow:5px 8px 15px #0008}.home-directory .hd-phone-camera{width:20px;height:5px;top:4px;left:calc(50% - 10px)}.home-directory .hd-phone-app{font-size:7px}.home-directory .hd-phone-alarm{margin-top:10px;font-size:5px}.home-directory .hd-phone-time{font-size:23px}.home-directory .hd-phone-quest{margin-top:7px;font-size:10px}.home-directory .hd-phone-instruction{margin-top:4px;font-size:5px}.home-directory .hd-phone-scan{border-radius:3px;gap:3px;padding:4px 2px;font-size:6px}.home-directory .hd-phone-scan svg{width:8px;height:8px}.home-directory .hd-phone-home{width:22px;height:1.5px;bottom:2px;left:calc(50% - 11px)}.home-directory .hd-resume-window{border-radius:4px;width:82px;height:65px;padding:6px;top:1px;right:3px}.home-directory .hd-window-bar{gap:2px;margin-bottom:5px}.home-directory .hd-window-bar i{width:2px;height:2px}.home-directory .hd-resume-window strong{font-size:6px}.home-directory .hd-resume-episode{gap:3px;margin-top:6px;font-size:4px}.home-directory .hd-play-symbol{width:6px;height:6px}.home-directory .hd-resume-progress{height:2px;margin-top:5px}.home-directory .hd-resume-meta{margin-top:4px;font-size:4px}.home-directory .hd-nfc-tag{border-radius:5px;width:42px;height:59px;padding:9px 3px 4px;top:96px;right:4px;box-shadow:4px 6px 10px #0006}.home-directory .hd-nfc-hole{width:3px;height:3px;top:3px}.home-directory .hd-nfc-tag svg{width:18px;height:18px}.home-directory .hd-nfc-tag strong{font-size:9px}.home-directory .hd-nfc-tag>span:last-child{margin-top:2px;font-size:4px}.home-directory .hd-concept-note{width:57px;font-size:7px;line-height:1.3;top:75px;left:auto;right:0}.home-directory .hd-profile-object{justify-content:center;align-items:flex-start;padding-left:7px}.home-directory .hd-profile-object>svg{width:105px;height:77px;margin:0}.home-directory .hd-profile-object>span:last-child{margin-top:5px;font-size:13px;line-height:1.45}.home-directory .hd-controller{width:96%;max-width:220px;top:27px;left:1%}.home-directory .hd-contact-object{padding:30px 12px 35px 8px}.home-directory .hd-contact-object svg{width:95px;max-width:100%;height:80px}.home-directory .hd-direction--about:is(:hover,:focus-visible) .hd-profile-object{transform:none}.pf-chapter{height:auto!important}.pf-chapter .pf-sticky{--profile-inset:24px;height:auto;position:relative;overflow:visible}.pf-chapter .pf-viewport{height:auto;overflow:visible}.pf-chapter .pf-track{width:100%;min-width:0;height:auto;padding-inline:24px;display:block;transform:none!important}.pf-chapter .as-scene{width:100%;height:auto;min-height:0;scroll-margin-top:28px}.pf-chapter .as-inner{height:auto;min-height:0;padding:56px 0}.pf-chapter .as-scene+.as-scene{border-top:1px solid #444a4c}.pf-chapter .pf-depth,.pf-chapter .pf-controls{display:none}.pf-chapter .as-scene h2{text-wrap:initial;font-size:clamp(40px,9.8vw,50px);line-height:1.12}.pf-chapter .as-about-grid{grid-template-columns:minmax(0,1fr);gap:38px;display:grid}.pf-chapter .as-identity{gap:3px;font-size:20px;line-height:1.5;margin-top:25px!important}.pf-chapter .as-intro{max-width:44ch;font-size:19px;line-height:1.6;margin-top:20px!important}.pf-chapter .as-practice{max-width:60ch}.pf-chapter .as-practice h3{font-size:16px;line-height:1.5}.pf-chapter .as-practice p{margin-top:12px;font-size:19px;line-height:1.6}.pf-chapter .as-practice .as-scope{margin-top:24px;padding-top:22px}.pf-chapter .as-work-roles{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:32px}.pf-chapter .as-work-role h3{font-size:26px;line-height:1.25}.pf-chapter .as-work-role header{padding-bottom:18px}.pf-chapter .as-role-period{font-size:16px;line-height:1.5;margin-top:12px!important}.pf-chapter .as-work-role ul{gap:16px;margin-top:20px}.pf-chapter .as-work-role li{max-width:60ch;padding-left:18px;font-size:18px;line-height:1.6}.pf-chapter .as-technologies{margin-top:15px;padding-top:8px;font-size:15px;line-height:1.6}.pf-chapter .as-game-development .as-inner{gap:30px;display:flex}.pf-chapter .as-game-columns{grid-template-columns:minmax(0,1fr);gap:28px}.pf-chapter .as-game-story h3{font-size:26px;line-height:1.3}.pf-chapter .as-game-jams h3{font-size:22px;line-height:1.35}.pf-chapter .as-game-story p,.pf-chapter .as-game-jams p{margin-top:15px;font-size:19px;line-height:1.6}.pf-chapter .as-game-jams{padding:0}.pf-chapter .as-game-interests{flex-wrap:wrap;gap:12px;font-size:15px;line-height:1.5}.pf-chapter .as-game-interests li+li{padding-left:12px}.pf-chapter .as-education{margin:28px 0 0;padding:0}.pf-chapter .as-education ol{grid-template-columns:minmax(0,1fr);gap:24px}.pf-chapter .as-education li{padding-top:18px;font-size:17px;line-height:1.5}.pf-chapter .as-study-period{font-size:16px}.pf-chapter .as-education li strong{max-width:none;margin-top:10px;font-size:21px;line-height:1.4}.pf-chapter .as-qualification{margin-top:8px}.pf-chapter .as-education li small{max-width:none;margin-top:8px;font-size:15px;line-height:1.5}.screen-journey .ct-panel.ct-home{grid-template-rows:auto auto;min-height:0}.screen-journey .ct-home .ct-inner{min-height:0;padding:76px 24px 62px}.screen-journey .ct-panel.ct-home .ct-title{max-width:100%;font-size:clamp(62px,15vw,102px);line-height:1.12}.ct-home .ct-invitation{max-width:32ch;margin:24px 0 30px;font-size:19px;line-height:1.55}.screen-journey .ct-home .ct-links{flex-direction:column;gap:16px;width:100%;max-width:440px}.screen-journey .ct-panel.ct-home .ct-link{justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:15px 17px;font-size:18px;line-height:1.4}.ct-home .ct-site-footer{padding:38px 24px max(36px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:38px}.ct-home .ct-identity{gap:24px}.ct-home .ct-brand{gap:12px}.ct-home .ct-monogram{width:54px}.ct-home .ct-brand strong{font-size:24px}.ct-home .ct-brand>span>span{font-size:16px}.ct-home .ct-back-top{min-height:48px;font-size:17px}.ct-home .ct-footer-nav{min-width:0}.ct-home .ct-footer-nav h3{margin-bottom:15px;font-size:16px;line-height:1.5}.ct-home .ct-explore-links{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.hbg-experience .ct-home .ct-explore-links{gap:12px;padding-top:0}.hbg-experience .ct-home .ct-footer-nav a{min-height:52px;padding:13px 15px;font-size:19px;line-height:1.4}.ct-home .ct-explore-links a small{font-size:13px}.ct-home .ct-social{grid-column:auto}.hbg-experience .ct-home .ct-social a{margin-block:12px 0}.ct-home .ct-social small{font-size:15px}.hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a),.sj-still .hbg-experience .ct-home :is(.ct-link,.ct-back-top,.ct-footer-nav a){rotate:calc(var(--link-angle,0deg) * .4)}.sj-route{display:none}}@media (width>=640px) and (width<=1100px){.home-directory{padding-inline:40px}.home-directory .sj-header{padding-block:28px}.home-directory .sj-cover-content{gap:58px;padding-top:26px;padding-bottom:70px}.home-directory .hd-introduction p{font-size:20px}.home-directory .hd-directions{column-gap:80px}.home-directory .hd-software-objects{width:165px}.home-directory .hd-direction-title{font-size:25px}.home-directory .hd-direction-detail{font-size:17px}.home-directory .hd-game-object{max-width:210px}.pf-chapter .pf-track{padding-inline:40px}.pf-chapter .as-inner{padding-block:68px}.pf-chapter .as-about-grid,.pf-chapter .as-game-columns{grid-template-columns:1fr 1fr;align-items:start;gap:40px}.pf-chapter .as-education ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pf-chapter .as-education li strong{font-size:19px}.ct-home .ct-site-footer{grid-template-columns:1fr 1fr;gap:40px;padding-inline:40px}.ct-home .ct-identity{flex-direction:row;grid-column:1/-1;align-items:center}}@media (width<=1100px){.wqs-story{--wake-gutter:clamp(20px, 5vw, 40px)}.wqs-story.pf-still .wqs-sticky{--profile-inset:var(--wake-gutter);flex-direction:column;min-width:0;display:flex}.wqs-story.pf-still .wqs-heading{margin-inline:var(--wake-gutter);order:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding-block:42px 24px;display:grid;position:relative;inset:auto}.wqs-heading h2{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:clamp(36px,9.6vw,64px);line-height:1.08}.wqs-heading>p{grid-column:1/-1;max-width:30ch;font-size:20px;line-height:1.45}.wqs-heading>a{grid-area:3/1;gap:10px;min-height:44px;font-size:17px}.wqs-dawn-dial{grid-area:3/2;width:clamp(76px,20vw,140px);margin:0}.wqs-story.pf-still .wqs-viewport{order:2;padding:0;overflow:visible}.wqs-story.pf-still .wqs-track{padding-inline:var(--wake-gutter)}.wqs-story.pf-still .wqs-scene{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;min-width:0;max-width:760px;height:auto;min-height:0;margin-inline:auto;padding-block:52px 60px;scroll-margin-top:100px}.wqs-story.pf-still .wqs-scene+.wqs-scene{border-top:1px solid #66563d35}.wqs-copy{max-width:680px}.wqs-copy h3,.wqs-roadmap h3{text-wrap:balance;max-width:18ch;margin-bottom:20px;font-size:clamp(40px,6.6vw,54px);line-height:1.12}.wqs-copy>p,.wqs-roadmap>header>p{max-width:62ch;margin-top:16px;font-size:20px;line-height:1.6}.wqs-copy>.wqs-chapter-mark,.wqs-roadmap>header>.wqs-chapter-mark{width:auto;margin-bottom:18px;font-size:15px;line-height:1.4}.wqs-copy .wqs-aside{max-width:58ch;margin-top:22px;font-size:18px;line-height:1.6}.wqs-reason{margin-top:26px;padding-top:20px}.wqs-reason>strong{font-size:23px;line-height:1.4;display:block}.wqs-reason>p{margin-top:10px;font-size:19px;line-height:1.6}.wqs-text-link{gap:12px;min-height:44px;margin-top:24px;font-size:19px;line-height:1.4}.wqs-text-link svg{width:24px;height:24px}.wqs-snooze{width:100%;max-width:600px;margin-inline:auto;rotate:none}.wqs-snooze-frame{border-top-right-radius:clamp(56px,14vw,100px)}.wqs-snooze img{aspect-ratio:1.25;object-position:60% center;width:100%;height:auto}.wqs-alarm-print{font-size:clamp(52px,14vw,80px)}.wqs-snooze figcaption{margin-top:14px;font-size:16px;line-height:1.5}.wqs-story.pf-still .wqs-controls.pf-controls{width:calc(100% - var(--wake-gutter) * 2);max-width:none;margin:12px var(--wake-gutter) 0;box-shadow:none;background:0 0;border:0;border-radius:0;order:1;padding:0 0 8px;display:block;position:relative;inset:auto;transform:none}.wqs-controls .pf-tabs{scrollbar-width:thin;scrollbar-color:#9e8d76 transparent;overscroll-behavior-inline:contain;gap:6px;padding-block:4px 8px;scroll-padding-inline:4px;overflow-x:auto}.wqs-controls .pf-tabs button{flex:none;min-height:44px;padding:10px 14px;font-size:16px}.wqs-controls :is(.pf-arrow,.pf-count){display:none}.wqv-figure{border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:600px;height:auto;margin-inline:auto;padding:clamp(16px,4vw,28px);display:flex}.wqv-phone{border-width:6px;border-radius:36px;width:100%;max-width:360px;height:auto;min-height:520px;margin-inline:auto;padding:30px 16px 28px;position:relative;inset:auto;transform:none}.wqv-phone-top{gap:5px;padding:0;font-size:10px}.wqv-phone-body{height:auto;min-height:430px;padding-top:22px}.wqv-state{font-size:16px;line-height:1.45}.wqv-phone h4{font-size:28px;line-height:1.2}.wqv-phone p{font-size:18px;line-height:1.5}.wqv-clock{margin-block:8px 18px;font-size:68px}.wqv-primary{min-height:48px;margin-top:auto;padding:12px;font-size:16px}.wqv-quest-task{margin-block:20px 24px}.wqv-quest-task strong{font-size:15px}.wqv-quest-symbol{width:68px;height:68px;margin-block:12px 16px}.wqv-morning-disc{width:440px;height:440px;top:70px;right:-180px}.wqv-tag{border-radius:12px;flex-direction:row;gap:14px;width:100%;max-width:360px;height:auto;margin-inline:auto;padding:16px;position:relative;inset:auto;transform:none;box-shadow:5px 9px 20px -16px #78533770}.wqv-tag>svg{flex:none;width:42px;height:42px;margin:0}.wqv-tag>strong{text-align:left;font-size:17px}.wqv-tag>span:last-child{margin:0;font-size:14px}.wqv-tag-hole{display:none}.wqv-scan-choice{flex-direction:row;justify-content:center;gap:8px;position:relative;inset:auto}.wqv-scan-choice button{min-height:44px;padding:10px 16px;font-size:16px}.wqv-figure figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;font-size:13px;line-height:1.5;display:flex;position:relative;inset:auto}.wqv-step-controls{justify-content:space-between;gap:8px;width:100%}.wqv-step-controls button{gap:7px;min-height:44px;font-size:15px}.wqv-step-controls button>span{width:25px;height:25px}.wqv-voice .wqv-phone-body{min-height:470px;padding-top:22px}.wqv-voice .wqv-state{margin-bottom:16px;font-size:15px}.wqv-voice h4{margin-bottom:16px;font-size:28px;line-height:1.2}.wqv-wave{gap:4px;height:72px;margin-bottom:20px}.wqv-wave i{width:6px}.wqv-conversation{gap:14px}.wqv-phone .wqv-user-message{padding:12px;font-size:17px;line-height:1.45}.wqv-phone .wqv-reply{font-size:18px;line-height:1.5}.wqv-voice-note{margin-block:16px 22px}.wqv-voice-aside{grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;max-width:360px;margin-inline:auto;display:grid;position:relative;inset:auto;transform:none}.wqv-voice-mark{width:40px;height:40px}.wqv-voice-aside strong{font-size:21px;line-height:1.35}.wqv-voice-aside>span:last-child{grid-column:2;font-size:16px;line-height:1.6}.wqv-voice-aside br{display:none}.wqv-companion{gap:18px}.wqv-companion-heading{position:relative;inset:auto}.wqv-companion-heading>span{margin-bottom:8px;font-size:16px}.wqv-companion-heading strong{font-size:27px;line-height:1.3}.wqv-companion-horizon{aspect-ratio:1.15;width:84%;height:auto;top:120px;left:8%}.wqv-companion-image{aspect-ratio:1.2;object-fit:contain;align-self:center;width:100%;max-width:400px;height:auto;position:relative;inset:auto}.wqv-energy{align-self:flex-end;width:min(100%,220px);margin-top:-30px;padding:16px;position:relative;inset:auto;transform:rotate(3deg)}.wqv-energy>span{font-size:14px}.wqv-energy>strong{font-size:20px}.wqv-routine{padding:18px;position:relative;inset:auto}.wqv-routine>div:first-child{flex-direction:column;gap:6px;margin-bottom:14px}.wqv-routine strong{font-size:19px;line-height:1.4}.wqv-routine>div>span{font-size:14px;line-height:1.5}.wqv-routine-controls{flex-direction:column;align-items:stretch;gap:4px}.wqv-routine-controls button{text-align:left;gap:12px;min-height:48px;font-size:18px}.wqv-routine-check{flex:none;width:30px;height:30px}.wqv-dashboard{border-radius:12px;width:100%;padding:20px 14px;position:relative;inset:auto;transform:none}.wqv-dashboard-top{flex-wrap:wrap;gap:8px;font-size:15px}.wqv-sample-label{font-size:12px}.wqv-dashboard header{margin-block:22px 18px}.wqv-dashboard h4{font-size:29px;line-height:1.2}.wqv-dashboard-tabs{flex-wrap:wrap;gap:5px;padding-bottom:16px}.wqv-dashboard-tabs button{min-height:44px;padding:10px 12px;font-size:15px}.wqv-chart{margin-top:22px}.wqv-chart-title{flex-wrap:wrap;gap:6px}.wqv-chart-title strong{font-size:18px;line-height:1.4}.wqv-chart-title>span{font-size:12px}.wqv-bar-chart{gap:5px;height:160px;margin-top:18px;padding-left:34px}.wqv-bar-guide{font-size:10px;top:18px;bottom:27px}.wqv-bar-track{border-radius:4px;height:130px}.wqv-bar-track>span{writing-mode:vertical-rl;font-size:8px;bottom:6px}.wqv-bar-column b{padding-top:8px;font-size:12px}.wqv-consistency-chart{height:160px;margin-top:18px;padding-left:34px}.wqv-consistency-chart>svg{height:130px}.wqv-line-guides{font-size:10px;top:23px;bottom:34px}.wqv-chart-days{padding-inline:4px}.wqv-chart-days b{font-size:12px}.wqv-week-routine{gap:10px;margin-top:24px;padding-top:18px}.wqv-week-routine div>span{font-size:13px}.wqv-week-routine strong{font-size:16px;line-height:1.5}.wqv-week-routine-icon{flex:none}.wqs-story.pf-still .wqs-roadmap{align-items:stretch;gap:26px;padding-right:0;display:flex}.wqs-roadmap-track{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:0}.wqs-roadmap-track>li{padding-top:20px}.wqs-roadmap-state{padding:6px 10px;font-size:16px}.wqs-roadmap-track h4{margin-block:18px 12px;font-size:27px}.wqs-roadmap-track ul{gap:12px;font-size:19px;line-height:1.6}.wqs-roadmap-end{flex-direction:column;align-items:flex-start;gap:16px;margin-top:0}.wqs-roadmap-end>p{font-size:16px;line-height:1.65}.wqs-roadmap-end .wqs-text-link{margin-top:0}}@media (width>=640px) and (width<=1100px){.wqs-story.pf-still .wqs-heading{grid-template-columns:minmax(0,1fr) auto}.wqs-heading h2,.wqs-heading>p{grid-column:1}.wqs-heading>a{grid-area:2/2;font-size:18px}.wqs-dawn-dial{grid-area:1/2;width:150px}.wqs-controls .pf-tabs{gap:8px}.wqv-figure{padding:28px}.wqv-companion-image{max-width:400px}.wqv-routine-controls{flex-flow:wrap;gap:10px}.wqv-routine-controls button{white-space:nowrap;flex:1;font-size:17px}.wqv-dashboard{padding:28px}.wqv-dashboard h4{font-size:36px}.wqv-bar-chart{gap:12px;height:200px;padding-left:46px}.wqv-bar-track{height:170px}.wqv-bar-track>span{writing-mode:horizontal-tb;font-size:11px}.wqv-bar-guide{font-size:12px}.wqv-consistency-chart{height:200px;padding-left:46px}.wqv-consistency-chart>svg{height:170px}.wqv-line-guides{font-size:12px}}@media (width<=1100px){html{-webkit-text-size-adjust:100%}.hbg-experience .sj-gallery{min-height:0}.hbg-experience .hc-native .sj-gallery-sticky{height:auto;position:relative;overflow:clip}.hbg-experience .hc-native .sj-gallery-inner{flex-direction:column;gap:20px;width:100%;height:auto;padding:44px 20px 40px;display:flex}.hbg-experience .hc-native .hc-section-heading{align-items:flex-start;gap:16px}.hbg-experience .hc-native .hc-heading-copy{gap:10px}.hbg-experience .hc-native .hc-heading-copy h2{font-size:clamp(42px,10.5vw,64px);line-height:1.08}.hbg-experience .hc-native .hc-heading-copy>p{max-width:22ch;font-size:17px;line-height:1.5}.hbg-experience .hc-native .hc-browse{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px}.hbg-experience .hc-native .hc-count{font-size:17px}.hbg-experience .hc-native .hc-arrow{width:44px;height:44px}.hbg-experience .hc-native .hc-arrow svg{width:22px;height:22px}.hbg-experience .hc-native .hc-controls{gap:8px}.hbg-experience .hc-native .hc-project-index{width:100%}.hbg-experience .hc-native .hc-project-index>summary{gap:14px;min-height:52px}.hbg-experience .hc-native .hc-index-label{white-space:nowrap;gap:6px;font-size:16px}.hbg-experience .hc-native .hc-index-current{text-align:right;gap:5px;min-width:0;font-size:15px}.hbg-experience .hc-native .hc-index-current>span{overflow-wrap:anywhere}.hbg-experience .hc-native .hc-index-grid{grid-template-columns:1fr;max-height:280px;display:grid;position:static}.hbg-experience .hc-native .hc-index-grid button{min-height:56px}.hbg-experience .hc-native .hc-carousel{min-height:0;margin-inline:-20px;overflow:visible}.hbg-experience .hc-native .hc-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5e6965 #c6cbc3;height:auto;padding:14px 20px 26px;scroll-padding-inline:20px;overflow:auto hidden}.hbg-experience .hc-native .hc-track{align-items:stretch;gap:16px;width:100%;height:auto;display:flex;transform:none}.hbg-experience .hc-native .hc-card{scroll-snap-align:start;flex:0 0 calc(100vw - 56px);width:calc(100vw - 56px);max-width:520px;height:auto;min-height:0}.hbg-experience .hc-native .hc-card-face{height:100%;rotate:calc(var(--card-angle) * .5);grid-template-rows:260px 1fr;grid-template-columns:1fr}.hbg-experience .hc-native .hc-preview{height:260px;padding:12px 12px 32px}.hbg-experience .hc-native .hc-preview--wake{padding:0}.hbg-experience .hc-native .hc-concept-stamp{font-size:13px;bottom:12px;left:16px;right:auto}.hbg-experience .hc-native .hc-card-copy{gap:12px;padding:22px 20px 26px;overflow:visible}.hbg-experience .hc-native .hc-card-summary{align-self:start}.hbg-experience .hc-native .hc-card-title-row{gap:10px;padding-bottom:14px}.hbg-experience .hc-native .hc-project-number{font-size:14px}.hbg-experience .hc-native .hc-card-copy h3{overflow-wrap:anywhere;font-size:clamp(26px,6.7vw,34px);line-height:1.15}.hbg-experience .hc-native .hc-project-type{font-size:16px}.hbg-experience .hc-native .hc-card-summary{padding-block:0}.hbg-experience .hc-native .hc-card-summary>p{margin-top:12px;font-size:18px;line-height:1.55}.hbg-experience .hc-native .hc-project-meta{margin-top:20px;font-size:15px;line-height:1.5}.hbg-experience .hc-native .sj-scene-controls{flex-wrap:wrap;gap:12px;min-width:0;padding-top:0}.hbg-experience .hc-native .sj-scene-controls a{min-height:44px;font-size:16px}.hbg-experience .hc-native .sj-scene-controls span{display:none}.hbg-experience .hc-native .sj-scene-controls svg{width:21px;height:21px}.hbg-experience :is(.pf-still .wqs-sticky,.hc-native .sj-gallery-sticky):before{opacity:calc(.32 * var(--cut-presence,1));background-repeat:no-repeat;background-size:100% 100%;inset:0;transform:none}.hbg-lab .ds-flying-name{font-size:clamp(34px,9.8vw,48px)}.hbg-lab .hbg-skip-hint{right:20px;bottom:max(20px,env(safe-area-inset-bottom));font-size:14px;line-height:1.5;left:20px}}@media (width>=1101px) and (width<=1320px){.home-directory{min-width:0}.home-directory .sj-cover-content h1{font-size:8.25vw}}@media (width<=359px){.hbg-experience .hc-native .sj-gallery-inner{padding-inline:16px}.hbg-experience .hc-native .hc-carousel{margin-inline:-16px}.hbg-experience .hc-native .hc-rail{padding-inline:16px;scroll-padding-inline:16px}.hbg-experience .hc-native .hc-card{flex-basis:calc(100vw - 48px);width:calc(100vw - 48px)}}
