.legal-dock{bottom:max(14px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));z-index:12;color:#f2f0e8;font-family:var(--ui-text,sans-serif);background:#1a3544e8;border:1px solid #f2f0e831;border-radius:4px;align-items:center;gap:2px;padding:0 8px;display:flex;position:fixed}.legal-dock a{min-height:44px;color:inherit;align-items:center;padding:0 10px;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.legal-dock a:hover{color:#f6b3d3}.legal-dock a:focus-visible{outline-offset:-2px;outline:2px solid #f6b3d3}.legal-dock span{opacity:.5}body:has(dialog[open]) .legal-dock{visibility:hidden}@media (max-width:600px){.legal-dock{left:12px;bottom:max(12px, env(safe-area-inset-bottom));padding:0 3px}.legal-dock a{padding:0 7px;font-size:10px}}@font-face{font-family:Hubot Sans;src:url(/hexcore-app/fonts/hubot-sans-variable.woff2)format("woff2");font-weight:200 900;font-stretch:80% 120%;font-display:swap}:root{color:#e9edf5;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05040c;font-family:Hubot Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.3;cursor:default}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #58ecff}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{width:100%;height:100vh;isolation:isolate;background:radial-gradient(at 50% 36%,#22103966,#0000 58%),radial-gradient(at 50% 76%,#41182a30,#0000 50%),#05040c;height:100svh;min-height:480px;position:relative;overflow:hidden}.header{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;padding:30px 3.5%;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.8px;color:#e8e7ee;pointer-events:auto;text-shadow:0 0 24px #a7b5ff22;align-items:center;gap:9px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{fill:none;stroke:currentColor;stroke-width:2.3px;width:24px;height:27px}.wordmark sup{color:#8de6ef;letter-spacing:0;align-self:flex-start;margin:4px 0 0 -5px;font-size:10px}.country{letter-spacing:2.5px;color:#a4a0b4;font-size:8px}.portrait-area{position:absolute;inset:0}.robot-gesture-target{z-index:2;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:35%;padding:0;position:absolute}.scene-failed .robot-gesture-target{display:none}#scene{opacity:0;cursor:crosshair;touch-action:pan-y;transition:opacity 1.2s;position:absolute;inset:0}#scene canvas{touch-action:pan-y;width:100%;height:100%;display:block}.scene-ready #scene{opacity:1}.scene-failed #scene{visibility:hidden}.scene-vignette,.scene-grain{pointer-events:none;position:absolute;inset:0}.scene-vignette{background:linear-gradient(#05040c55,#0000 19% 78%,#05040c60),radial-gradient(at 50% 47%,#0000 28%,#05040c0c 60%,#05040c77 100%)}.scene-grain{opacity:.017;background-image:url(/hexcore-app/textures/hero-grain.svg);background-size:180px 180px}.scene-loader{text-align:center;letter-spacing:1px;color:#9db8cc;pointer-events:none;place-content:center;gap:18px;font-size:9px;transition:opacity .4s;display:grid;position:absolute;inset:0}.loader-symbol{font-size:38px;animation:4s linear infinite turn}.scene-ready .scene-loader,.scene-failed .scene-loader{opacity:0}.scene-fallback{place-items:center;display:grid;position:absolute;inset:9% 15% 13%}.scene-fallback img{object-fit:contain;max-width:100%;height:100%;max-height:100%}.scene-fallback span{color:#8996ac;font-size:9px;position:absolute;bottom:0}.controls{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(115deg,#15304038,#0c0a1780 42%,#3d123738);border:1px solid #807c9b38;border-radius:40px;align-items:center;gap:4px;padding:5px 10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0005,inset 0 1px #e2dcff0c}.controls:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#76deef69,#d894ec45,#0000);height:1px;position:absolute;top:-1px;left:16%;right:16%}.control{color:#a29eb5;border-radius:50%;justify-content:center;align-items:center;min-width:42px;height:42px;transition:background .2s,color .2s;display:flex;position:relative}.control:hover,.control[aria-pressed=true]{color:#c2eef5;background:#7d91bf16}.swatch{border-radius:50%;width:16px;height:16px;display:block;position:relative}.finish-button[aria-pressed=true] .swatch:after{content:"";border:1px solid #a8b9d277;border-radius:50%;position:absolute;inset:-4px}.chrome-swatch{background:linear-gradient(120deg,#8294a8,#edf3f9 27%,#283c56 44%,#a4bbc9 64%,#15212f)}.cobalt-swatch{background:linear-gradient(125deg,#93c3ff,#3658e4 40%,#071649 75%)}.divider{background:#b7a9db22;width:1px;height:19px;margin:0 7px}.control svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.play-icon,.motion-button[aria-pressed=true] .pause-icon{display:none}.motion-button[aria-pressed=true] .play-icon{display:block}.intro-button[aria-pressed=true]{color:#8ce6f0;box-shadow:inset 0 0 0 1px #6195ad38}.intro-stop{display:none}.intro-button[aria-pressed=true] .intro-stop{display:block}.intro-button[aria-pressed=true] .intro-play{display:none}.talk-button{color:#d4eef6;background:#77b6d311;border-radius:24px;gap:8px;padding:0 13px;font-size:11px}.talk-button[aria-pressed=true]{color:#ffacda;background:#b4518220}.talk-button .tooltip{white-space:normal;text-align:center;width:206px;line-height:1.6;left:auto;right:-9px;transform:translateY(5px)}:is(.talk-button:hover .tooltip,.talk-button:focus-visible .tooltip){transform:translateY(0)}.voice-status{z-index:5;text-align:center;color:#c9c5db;letter-spacing:.25px;pointer-events:none;text-shadow:0 1px 10px #000;margin:0;font-size:10px;line-height:1.6;position:absolute;bottom:85px;left:12%;right:12%}[data-call-state=error] .voice-status{color:#ffb5cf}.tooltip{letter-spacing:.2px;white-space:nowrap;opacity:0;pointer-events:none;color:#d5dfef;background:#100e1ded;border:1px solid #847aaf33;border-radius:5px;padding:7px 11px;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;bottom:54px;left:50%;transform:translate(-50%)translateY(5px)}:is(.control:hover .tooltip,.control:focus-visible .tooltip){opacity:1;transform:translate(-50%)translateY(0)}.noscript-message{text-align:center;font-size:12px;position:absolute;bottom:100px;left:10%;right:10%}@keyframes turn{to{transform:rotate(360deg)}}@media (max-width:700px){.header{padding:max(23px, env(safe-area-inset-top)) 6% 23px}.wordmark{font-size:21px}.brand-mark{width:21px;height:25px}.country{font-size:7px}.controls{bottom:max(20px, env(safe-area-inset-bottom));gap:2px;padding:4px 8px}.control{min-width:40px;height:40px}.scene-fallback{inset:15% 3% 18%}.tooltip{font-size:8px}.scene-grain{opacity:.022}.controls{gap:0;padding:4px 6px}.control{min-width:35px}.divider{margin:0 5px}.talk-button{gap:6px;padding:0 9px}.voice-status{bottom:max(80px, calc(env(safe-area-inset-bottom) + 65px))}}@media (max-height:550px) and (min-width:700px){.hero{min-height:360px}.header{padding:20px 3.5%}.controls{bottom:12px}.voice-status{bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.language-switch{pointer-events:auto;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:inline-flex}.language-switch a{color:#b3afc6;place-items:center;min-width:36px;min-height:44px;text-decoration:none;transition:color .2s;display:grid}.language-switch a[aria-current=page]{color:#e8e7ee}.language-switch a:hover{color:#8de6ef}.language-switch>span{color:#60596d}.character-credit{z-index:4;color:#9b9bad;opacity:.75;margin:0;font-size:9px;line-height:1.4;position:absolute;bottom:12px;left:3.5%}.character-credit a{color:inherit;text-underline-offset:2px;min-height:24px;padding:5px 0;text-decoration:underline;display:inline-block}@media (max-width:899px) and (max-aspect-ratio:13/10){.character-credit{font-size:8px;bottom:4px;left:6%}body.is-exploring .character-credit{bottom:0}.voice-status{bottom:max(34px, calc(env(safe-area-inset-bottom) + 24px))}}@media (max-width:700px){.language-switch{gap:4px}}.experience{height:140svh}.experience>.hero{position:sticky;top:0}.guide-shade{pointer-events:none;opacity:0;z-index:1;background:linear-gradient(90deg,#05040c9c,#0000 68%);position:absolute;inset:0}.accessible-control{z-index:8;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;bottom:22px;left:24px;overflow:hidden}.accessible-control:focus-visible{clip-path:none;color:#eaf9ff;background:#0c101bec;border:1px solid #87dce97a;border-radius:4px;width:auto;height:auto;padding:12px 18px;font-size:12px}.guide-panel{z-index:4;opacity:0;visibility:hidden;width:min(40%,510px);position:absolute;top:59%;left:7.5%}.choices{flex-direction:column;align-items:stretch;gap:0;width:min(100%,340px);display:flex}.choice-bubble{width:100%;min-height:58px;box-shadow:none;color:#c8cdd3;letter-spacing:-.025em;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:15px 2px;font-size:clamp(17px,1.6vw,21px);font-weight:420;font-stretch:101%;line-height:1.25;transition:color .25s;display:flex;position:relative}.choice-bubble:before,.choice-bubble:after{content:"";pointer-events:none;transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.choice-bubble:before{transform:scaleX(var(--line-progress,1));background:linear-gradient(90deg,#c8d3dc36,#c8d3dc12 75%,#0000)}.choice-bubble:after{background:linear-gradient(90deg,#9ee5e1aa,#d7c0dc55 65%,#0000);transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.choice-copy{min-width:0;margin:-3px 0;padding:3px 5px 3px 0;display:block;overflow:hidden}.choice-label{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#f1f2f3,#b5bdc6 64%,#d7e0e4);-webkit-background-clip:text;background-clip:text;min-width:0;display:block}.choice-arrow{color:#929fa9;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.choice-arrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.choice-bubble:hover,.choice-bubble:focus-visible){color:#fff}.choice-bubble:hover:after{transform:scaleX(1)}.choice-bubble:focus-visible:after{transform:scaleX(1)}.choice-copy{transition:transform .4s cubic-bezier(.16,1,.3,1)}:is(.choice-bubble:hover .choice-copy,.choice-bubble:focus-visible .choice-copy){transform:translate(3px)}:is(.choice-bubble:hover .choice-arrow,.choice-bubble:focus-visible .choice-arrow){color:#d4ecec;transform:translate(3px,-3px)}.choice-bubble:focus-visible{outline-offset:5px;border-radius:2px;outline:1px solid #9ee5e180}.choice-bubble:active .choice-copy{transform:translate(1px)}.choice-bubble[data-value=question]{color:#a9b4be;min-height:48px;margin-top:12px;font-size:14px}.choice-bubble[data-value=question] .choice-label{-webkit-text-fill-color:currentColor;background:0 0}.choice-bubble[data-value=question]:before{opacity:.4}.journey-back{color:#a9a3b9;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;display:inline-flex;position:absolute;top:-50px;left:-3px}.journey-back-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:26px;height:24px}.journey-back-label{display:none}.subtitle-stage{z-index:3;pointer-events:none;align-items:flex-start;width:min(42%,580px);min-height:120px;display:flex;position:absolute;top:34%;left:7.5%}.subtitle{isolation:isolate;letter-spacing:-.035em;color:#edf3f6;text-wrap:balance;opacity:0;text-shadow:0 2px 28px #0009;margin:0;font-size:clamp(26px,2.65vw,42px);font-weight:430;font-stretch:112%;line-height:1.24;position:relative}.caption-layer{perspective:900px;perspective-origin:50% 65%;display:block;position:relative}.caption-layer.is-leaving{pointer-events:none}.caption-layer.is-live{text-wrap:wrap}.caption-slot{vertical-align:baseline;white-space:nowrap;display:inline-block;position:relative}.caption-word{white-space:nowrap;vertical-align:baseline;transform-origin:50% 90%;transform-style:flat;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;display:inline-block;position:relative}.caption-ink{color:#edf3f6;display:block;position:relative}.caption-echo,.caption-glint{white-space:nowrap;pointer-events:none;opacity:0;font:inherit;letter-spacing:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.caption-echo{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px;text-shadow:none}.caption-echo-a{-webkit-text-stroke-color:#89e5ed;clip-path:inset(-20% -20% 48%)}.caption-echo-b{-webkit-text-stroke-color:#dca5cb;clip-path:inset(48% -20% -20%)}.caption-glint{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(110deg,#0000 15%,#a2f4f650 38%,#fff 49%,#e9b8e070 61%,#0000 85%);-webkit-background-clip:text;background-clip:text}.wordmark{letter-spacing:-1px;font-weight:600;font-stretch:115%}.calendar-days,.month-label{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.caption-echo,.caption-glint,.choice-bubble:after{display:none}.choice-bubble,.choice-arrow,.choice-label,.choice-copy{transition:none;transform:none!important}.caption-slot,.caption-word,.caption-ink{filter:none!important;opacity:1!important;transform:none!important}}body:not(.is-exploring) .subtitle-stage{text-align:center;justify-content:center;width:50%;top:auto;bottom:23%;left:25%}body.is-contact .subtitle-stage{text-align:center;justify-content:center;width:70%;min-height:0;top:auto;bottom:112px;left:15%}body.is-contact .subtitle{font-size:17px}.voice-status{bottom:max(28px, env(safe-area-inset-bottom));color:#aca3bb;font-size:10px}.contact-anchor{z-index:6;pointer-events:none;position:absolute;inset:0}.contact-panel{pointer-events:auto;scrollbar-width:thin;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:360px;max-width:calc(100% - 40px);max-height:calc(100svh - 200px);transform-origin:var(--palm-x,100%) var(--palm-y,100%);background:linear-gradient(145deg,#111626f5,#10101ef5 58%,#22112cf0);border:1px solid #9cd3ec3d;border-radius:23px;padding:22px;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 24px 90px #0008,inset 0 1px #eff9ff13}.contact-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#92eef3,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.contact-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.contact-heading h2{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:500;line-height:1.3}.call-duration{letter-spacing:.14em;color:#97d5dc;margin:0 0 8px;font-size:9px}.close-contact{color:#b7b1ca;flex-shrink:0;width:32px;height:32px;margin:-5px -5px 0 0;font-size:25px}.month-nav{justify-content:space-between;align-items:center;margin:2px 0 12px;display:flex}.month-nav button{border-radius:50%;width:36px;height:36px;font-size:23px}.month-nav button:hover:not(:disabled){background:#7ccede14}.month-label{text-transform:capitalize;margin:0;font-size:13px}.weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekdays{color:#918aab;margin-bottom:8px;font-size:10px}.calendar-day{aspect-ratio:1;border:1px solid #0000;border-radius:50%;min-height:32px;padding:0;font-size:12px}.calendar-day:disabled{opacity:.23}.calendar-day:hover:not(:disabled){background:#8cdaeb10;border-color:#83dce566}.calendar-day[aria-pressed=true]{color:#071721;background:#a6edf0;box-shadow:0 0 18px #76e2e52b}.selected-date{color:#b1cbd2;margin:12px 0;font-size:11px}.field{gap:8px;margin:12px 0;display:grid}.field>span{color:#c0b9d1;font-size:11px}.field :is(input,textarea){color:#f6f3fc;width:100%;min-width:0;height:44px;font:inherit;background:#090a1370;border:1px solid #bcafd234;border-radius:10px;padding:10px 12px;font-size:14px}.field :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #82e6ed}.field textarea{resize:none;height:96px}.project-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-field small{font:inherit;color:#b9ced1}.privacy-note,.booking-note{color:#a59bb6;margin:10px 0;font-size:10px;line-height:1.55}.booking-note{color:#c9c3d5}.submit-contact,.finish-contact{background:#9ddef016;border:1px solid #93e5e855;border-radius:100px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:18px;padding:12px 16px;font-size:12px;display:flex}.submit-contact:hover,.finish-contact:hover{background:#9ddef029}.form-status{color:#ffb8cc;margin:10px 0 0;font-size:11px;line-height:1.5}.form-status:empty{display:none}.contact-success>span{color:#a1ece1;background:#82d5d215;border-radius:50%;place-items:center;width:45px;height:45px;margin:25px 0;display:grid}.contact-success p{color:#d4ccdf;font-size:14px;line-height:1.7}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.palm-connection{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.palm-connection path{fill:none;stroke:url(#beam);stroke-width:1px}.palm-connection circle{fill:#a6f8ef;filter:drop-shadow(0 0 6px #77f9ef)}@media (max-height:620px){.contact-panel{max-height:calc(100svh - 158px);padding:16px}.subtitle-stage{top:30%}.guide-panel{top:58%}body.is-contact .subtitle-stage{bottom:82px}.voice-status{bottom:65px}}@media (prefers-reduced-motion:reduce){.palm-connection circle{filter:none}}.change-date{color:#9fdae2;text-underline-offset:3px;padding:4px 0 8px;font-size:10px;text-decoration:underline}.calendar-day{aspect-ratio:auto;height:35px;min-height:35px}.question-form{width:100%;max-width:470px}.question-composer{background:0 0;border:0;border-bottom:1px solid #b9c2e13d;border-radius:0;align-items:center;gap:3px;padding:5px 0;display:flex}.question-composer:focus-within{border-color:#85d9e870}.question-composer input{color:#f0eef7;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:none;padding:0 10px 0 15px;font-size:12px}.question-composer input::placeholder{color:#a19aad}.question-send,.question-mic{color:#bde8eb;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.question-send{background:0 0;font-size:23px}.question-send:hover{color:#f3ffff}.question-mic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19px;height:19px}.question-mic[aria-pressed=true]{color:#ffadd8;background:#b4518230}.question-disclosure{color:#938aab;visibility:hidden;margin:10px 15px;font-size:9px;line-height:1.5}.question-form:focus-within .question-disclosure{visibility:visible}@media (max-width:380px){.question-composer input{padding-left:10px;font-size:11px}.question-send,.question-mic{width:38px;height:40px}}@media (max-height:620px) and (min-aspect-ratio:13/10){.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;display:grid}.choice-bubble{gap:12px;min-height:46px;padding:10px 2px;font-size:14px}.choice-bubble[data-value=question]{margin-top:0}.guide-panel{top:51%}}@media (max-width:899px) and (max-aspect-ratio:13/10){.hero{--mobile-caption-top:max(88px, calc(env(safe-area-inset-top) + 68px));--mobile-choice-top:clamp(220px, 31svh, 280px);--mobile-header-top:max(20px, env(safe-area-inset-top))}.header{padding:var(--mobile-header-top) 6% 20px}.wordmark{font-size:22px}.brand-mark{width:22px;height:26px}.guide-shade{background:linear-gradient(#05040ce8 0%,#05040cc2 24%,#05040c80 39%,#0000 58%)}.scene-vignette{background:linear-gradient(#05040c90,#0000 37% 85%,#05040c90),radial-gradient(at 50% 78%,#0000 30%,#05040c35 78%,#05040c80 100%)}.scene-fallback{align-items:end;inset:45% -7% -6%}.subtitle-stage,body:not(.is-exploring) .subtitle-stage{left:6%;top:var(--mobile-caption-top);text-align:center;justify-content:center;align-items:flex-start;width:88%;min-height:0;bottom:auto}.subtitle{letter-spacing:-.04em;text-shadow:0 3px 25px #000b;width:100%;max-width:540px;font-size:clamp(26px,7.8vw,36px);font-stretch:104%;line-height:1.17}.guide-panel{left:6%;top:var(--mobile-choice-top);width:88%}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;width:100%;display:grid}.choice-bubble{gap:8px;min-height:52px;padding:11px 1px;font-size:clamp(13px,3.8vw,16px);line-height:1.25}.choice-arrow{width:20px;height:24px}.choice-arrow svg{width:16px;height:16px}.choice-bubble[data-value=question]{min-height:52px;margin-top:0;font-size:13px}.choices[data-stage=contact] .choice-bubble:last-child{grid-column:1/-1}.journey-back{left:50%;right:auto;top:calc(var(--mobile-header-top) - var(--mobile-choice-top) - 9px);width:44px;height:44px;font-size:22px;transform:translate(-50%)}.question-form{max-width:100%}.question-composer input{height:46px;padding-left:0;font-size:16px}.question-send,.question-mic{width:44px;height:44px}.question-disclosure{margin:9px 0;font-size:10px}body.is-contact .subtitle-stage{left:6%;top:max(80px, calc(env(safe-area-inset-top) + 62px));width:88%;min-height:0;bottom:auto}body.is-contact .subtitle{max-width:440px;font-size:clamp(15px,4vw,18px);font-stretch:100%;line-height:1.3}.contact-panel{background:linear-gradient(145deg,#111624f7,#0e101cf7 65%,#1b1026f5);border-radius:19px;width:350px;max-height:min(43svh,100svh - 240px);padding:18px}.contact-panel .field{margin:9px 0}.contact-panel .field input{height:44px;font-size:16px}.contact-heading{margin-bottom:9px}.contact-heading h2{font-size:20px}.close-contact{width:44px;height:44px;margin:-10px -9px 0 0}.month-nav{margin-bottom:8px}.month-nav button{width:44px;height:40px}.calendar-day{height:35px;min-height:32px}.submit-contact{margin-top:12px}.voice-status{bottom:max(18px, calc(env(safe-area-inset-bottom) + 8px));font-size:10px}}@media (max-width:899px) and (max-aspect-ratio:13/10) and (max-height:700px){.hero{--mobile-choice-top:220px}.subtitle{font-size:clamp(24px,7vw,29px);line-height:1.16}.choice-bubble,.choice-bubble[data-value=question]{min-height:46px;padding:9px 1px}.choices{gap:2px 16px}}.street-tour{z-index:0;--street-accent:#f6b3d3;color:#fff9e9;position:absolute;inset:0}.street-backdrop,.street-viewer,.street-scrim{width:100%;height:100%;position:absolute;inset:0}.street-backdrop{background:#141d26 url(/hexcore-app/art/hexcore-street.png) 50%/cover no-repeat}.street-viewer{opacity:0;pointer-events:none;border:0;transition:opacity 1s}.street-tour[data-state=ready] .street-viewer{opacity:1}.street-scrim{pointer-events:none;background:linear-gradient(90deg,#071014a8,#0000 65%),linear-gradient(#05091255,#0000 68%,#080c15c9)}.street-launch{z-index:8;pointer-events:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.015em;background:#121a1ecc;border:1px solid #fff5;border-radius:3px;padding:13px 20px;font-size:12px;position:fixed;top:29px;left:50%;transform:translate(-50%)}.street-launch span{color:var(--street-accent);margin-left:22px}.street-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.street-topline{letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:116px;left:5%;right:5%}.street-close{pointer-events:auto;letter-spacing:0;border-bottom:1px solid #fff6;padding:14px 0;font-size:12px}.street-card{text-shadow:0 2px 25px #0009;width:min(38%,520px);position:absolute;top:29%;left:6%}.street-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--street-accent);align-items:center;gap:12px;margin:0 0 25px;font-size:11px;display:flex}.street-eyebrow:before{content:"";background:currentColor;width:28px;height:2px;display:inline-block}.street-card h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-size:clamp(48px,5.9vw,104px);font-weight:640;line-height:.99}.street-description{color:#f2eee5;max-width:350px;margin:0 0 28px;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.street-cta{pointer-events:auto;background:var(--street-accent);color:#181b1e;text-shadow:none;border-radius:2px;min-height:48px;padding:16px 22px;font-size:13px;font-weight:600}.street-cta:hover{background:#ffd6e9}.street-bottom{position:absolute;bottom:95px;left:6%;right:6%}.street-stops{border-top:1px solid #fff5;width:min(760px,72%);display:flex}.street-stops button{pointer-events:auto;text-align:left;color:#d4d4ce;flex:1;align-items:center;gap:14px;min-height:62px;padding:22px 12px 17px 0;font-size:13px;display:flex;position:relative}.street-stops button span{color:#a3a7a8;font-size:10px}.street-stops button[aria-current=true]{color:var(--street-accent)}.street-stops button:before{content:"";background:var(--street-accent);width:0;height:2px;transition:width .5s;position:absolute;top:-1px;left:0}.street-stops button[aria-current=true]:before{width:calc(100% - 20px)}.street-instruction{letter-spacing:.03em;color:#cfceca;font-size:10px}.street-credit{z-index:4;pointer-events:auto;background:#0b111bbb;margin:0;padding:6px 8px;font-size:9px;position:absolute;bottom:42px;left:6%}.street-credit a{color:inherit;text-underline-offset:2px}.street-status{z-index:4;pointer-events:none;background:#071014df;border-radius:3px;max-width:270px;padding:15px 20px;font-size:12px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.street-status:empty{display:none}.hero>.portrait-area{z-index:1;pointer-events:none}.hero #scene{pointer-events:auto}.street-open .street-tour{z-index:3}body.street-open{overflow:hidden}.street-open .street-viewer{pointer-events:auto}.street-open .street-scrim{background:linear-gradient(90deg,#060b10e8 0%,#09111a7d 35%,#0000 66%),linear-gradient(#080e1677,#0000 65%,#060a11d9)}.street-open .portrait-area{z-index:4;transform-origin:50%;pointer-events:none;transform:translate(28%,26%)scale(.4)}.street-open #scene{pointer-events:none}.street-open .scene-vignette,.street-open .scene-grain{display:none}.portrait-area{transition:transform 1.2s cubic-bezier(.22,.8,.2,1)}.street-open .guide-panel,.street-open .subtitle-stage,.street-open .entry-prompt,.street-open .guide-shade,.street-open .palm-connection,.street-open .voice-status{visibility:hidden!important;pointer-events:none!important}.street-open .character-credit{z-index:5}.street-open .header{z-index:6}@media (max-width:700px){.street-launch{white-space:nowrap;padding:13px 17px;font-size:11px;top:auto;bottom:50px}.street-open .portrait-area{transform:translate(31%,6%)scale(.33)}.street-topline{letter-spacing:.13em;font-size:8px;top:84px;left:6%;right:6%}.street-close{min-height:44px;font-size:10px}.street-card{width:83%;top:23%;left:7%}.street-eyebrow{margin-bottom:16px;font-size:9px}.street-card h2{max-width:320px;margin-bottom:20px;font-size:clamp(44px,12.5vw,64px)}.street-description{max-width:255px;margin-bottom:20px;font-size:13px;line-height:1.6}.street-cta{min-height:44px;padding:13px 17px;font-size:11px}.street-bottom{bottom:103px;left:7%;right:7%}.street-stops{gap:5px;width:100%}.street-stops button{align-content:start;gap:9px;min-height:60px;padding:16px 3px 8px 0;font-size:10px;display:grid}.street-stops button span{font-size:8px}.street-instruction{max-width:220px;font-size:8px;line-height:1.6}.street-credit{max-width:70%;font-size:8px;bottom:67px;left:7%}.street-status{text-align:center;width:70%;font-size:10px;top:69%}.street-open .street-scrim{background:linear-gradient(90deg,#060c12dd,#09111a66 80%),linear-gradient(#080e1677,#0000 60%,#060a11e8)}}@media (max-height:700px) and (max-width:700px){.street-card{top:23%}.street-card h2{margin-bottom:12px;font-size:42px}.street-description{max-width:245px;margin-bottom:13px;font-size:12px}.street-bottom{bottom:83px}.street-credit{bottom:48px}.street-topline{top:64px}}@media (prefers-reduced-motion:reduce){.portrait-area,.street-viewer,.street-stops button:before{transition:none}}.moon-experiment .experience{height:100svh}.moon-experiment{background:#193746;overflow:hidden}.moon-experiment .hero{background:#193746}.moon-experiment .street-tour,.moon-experiment .street-launch,.moon-experiment .street-credit{display:none}.moon-experiment .portrait-area{touch-action:none;transform:none}.moon-experiment #scene,.moon-experiment #scene canvas{touch-action:none;cursor:grab}.moon-experiment #scene:active{cursor:grabbing}.moon-experiment .scene-vignette,.moon-experiment .scene-grain{display:none}.moon-controls{z-index:8;white-space:nowrap;background:#122b39ed;border:1px solid #c9d8db40;border-radius:3px;align-items:center;gap:22px;padding:3px 16px;font-size:11px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.moon-controls>span{letter-spacing:.16em;color:#bbd0d8;font-size:8px}.moon-controls a{color:#f6b3d3;text-underline-offset:4px;align-items:center;min-height:40px;display:flex}.moon-controls button{color:#f2f4f5;min-height:40px;padding:0}.moon-experiment .character-credit{opacity:1;color:#e6edf2;background:#112735dc;max-width:90%;padding:0 8px}.moon-hint{z-index:3;color:#dce4e5;white-space:nowrap;pointer-events:none;background:#172c37d9;border:1px solid #9fb7c333;border-radius:2px;margin:0;padding:9px 14px;font-size:10px;line-height:1.6;transition:opacity .3s;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}.is-exploring .moon-hint{opacity:0}.moon-native.is-exploring .moon-controls{visibility:hidden}.moon-entry{z-index:1;pointer-events:auto;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.moon-entry:focus-visible{outline-offset:4px;outline:2px solid #e5a4c5}body.moon-native:not(.is-exploring) .subtitle-stage{text-align:left;justify-content:flex-start;width:30%;min-height:0;top:28%;bottom:auto;left:6%}body.moon-native:not(.is-exploring) .subtitle{font-size:clamp(22px,2.4vw,36px)}.moon-loader.scene-loader{z-index:40;color:#173541;pointer-events:auto;background:#cccfd6;padding:0;transition:opacity .325s ease-out,visibility .325s;display:block;position:fixed;inset:0}.moon-loader.scene-loader:not(.is-ready){opacity:1}.moon-loader.is-ready{opacity:0;visibility:hidden;pointer-events:none}.moon-loader.has-error{opacity:1}.moon-loader-art-frame{width:min(90vw,1470px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.moon-loader-reveal{animation:.55s cubic-bezier(.16,1,.3,1) both moon-art-reveal}.moon-loader-art{object-fit:contain;width:100%;height:auto;animation:3.2s ease-in-out infinite alternate moon-art-float;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000),linear-gradient(#0000,#000 1.5%);mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000),linear-gradient(#0000,#000 1.5%);-webkit-mask-composite:source-in;mask-composite:intersect}.moon-loader-caption{text-align:center;width:100%;position:absolute;top:calc(45% + min(14.91vw,243.5px) + 30px);left:0}.moon-loader .moon-loader-caption .moon-loader-status{font-family:var(--ui-text);letter-spacing:.02em;color:#173541;margin:0;font-size:12px;font-weight:400;line-height:1.5}.moon-loader-status:after{content:"";transform-origin:0;background:#b75483;width:40px;height:2px;margin:14px auto 0;animation:1.5s ease-in-out infinite alternate moon-load-dash;display:block}.moon-loader-contact{color:#173541;font-family:var(--ui-text);text-underline-offset:4px;min-height:44px;margin:12px 0 0;font-size:13px}.moon-loader-contact:not([hidden]){place-items:center;display:inline-grid}.moon-loader-fallback{width:min(80vw,450px);font-family:var(--ui-display);color:#173541;text-align:center;font-size:clamp(24px,4vw,42px);line-height:1.15;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.moon-loader-fallback img{filter:brightness(0)saturate();width:min(70vw,306px)}.moon-loader-fallback p{margin:20px 0 0}.moon-loader.has-art-error .moon-loader-art-frame{display:none}.moon-loader:is(.is-ready,.has-error,.is-sleeping) :is(.moon-loader-reveal,.moon-loader-art),.moon-loader:is(.is-ready,.has-error,.is-sleeping) .moon-loader-status:after{animation-play-state:paused}@keyframes moon-art-reveal{0%{clip-path:inset(0 50%);transform:scale(.985)}to{clip-path:inset(0);transform:scale(1)}}@keyframes moon-art-float{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes moon-load-dash{0%{opacity:.6;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (max-width:700px){.moon-loader-art-frame{width:calc(100vw - 20px)}.moon-loader-caption{top:calc(45% + 16.565vw + 26.687px)}}.moon-native .portrait-area:focus-visible{outline-offset:-7px;outline:1px solid #f6b3d3}@media (max-width:700px){.moon-controls{justify-content:center;gap:24px;width:88%;font-size:10px;top:80px}.moon-controls>span{display:none}.moon-hint{white-space:normal;text-align:center;width:max-content;max-width:90%;padding:7px 10px;font-size:9px;bottom:45px}.moon-hint span{display:none}.moon-experiment .character-credit{font-size:7px;line-height:1.5;bottom:7px}body.moon-native:not(.is-exploring) .subtitle-stage{width:43%;top:150px;left:6%}body.moon-native:not(.is-exploring) .subtitle{letter-spacing:-.015em;font-size:18px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.moon-loader-reveal,.moon-loader-art,.moon-loader-status:after{animation:none}.moon-loader.scene-loader{transition:opacity .1s,visibility .1s}.moon-hint{transition:none}}.moon-native .moon-controls .moon-blog{color:inherit;font-family:var(--ui-text);min-height:44px;padding:0 4px;font-size:13px;text-decoration:none}.moon-native .moon-controls .moon-blog:hover{color:#f6b3d3}@media (max-width:700px){.moon-native .moon-controls{gap:14px}.moon-native .moon-controls .moon-blog{font-size:12px}.moon-native .moon-controls.moon-controls{gap:10px}}@media (max-width:400px){.moon-native .moon-controls .moon-reset-label{display:none}.moon-native .moon-controls .moon-reset{min-width:44px}}.moon-native .hero .moon-start.moon-talk-sign{z-index:3;width:264px;height:106px;box-shadow:none;visibility:hidden;transform-origin:0 0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.moon-native .hero .moon-start.moon-talk-sign[data-held-sign=ready]:not([hidden]){visibility:visible}.moon-talk-sign__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.moon-native .hero .moon-talk-sign:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #ffd0e1}.moon-native:is(.is-exploring,.is-contact,.moon-story-open,.is-pyramid-open,.is-ufo-arriving,.is-walking,.scene-failed) .hero .moon-start.moon-talk-sign{visibility:hidden;pointer-events:none}@media (forced-colors:active){.moon-native .hero .moon-start.moon-talk-sign{color:buttontext;background:buttonface}.moon-talk-sign__label{clip-path:none;width:auto;height:auto;position:static}}.moon-story{--portal-alpha:0;--portal-clip:polygon(50% 50%, 50% 50%, 50% 50%);color:#f2f0e8;width:100%;max-width:none;height:100%;max-height:none;font-family:var(--ui-text);overscroll-behavior:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.moon-story::backdrop{background:0 0}.moon-story-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#f6b3d3 #1a3544;background:#1a3544;outline:0;position:absolute;inset:0;overflow:hidden auto}.moon-story:not([data-state=story]) .moon-story-scroll{overflow-y:hidden}.moon-story[data-state=flight] .moon-story-scroll{background:0 0}.moon-story[data-state=flight] .moon-story-stage{clip-path:var(--portal-clip);opacity:var(--portal-alpha)}.moon-story[data-state=flight].is-portal-framed .moon-story-film-main{left:var(--film-left);top:var(--film-top);width:var(--film-width);height:var(--film-height);bottom:auto;right:auto}.moon-story[data-state=flight].is-portal-framed .moon-story-film-main :is(img,video){object-fit:cover}.moon-story[data-state=flight] :is(.moon-story-nav,.moon-story-foot,.moon-story-beats,.moon-story-status){opacity:0;pointer-events:none}.moon-story[data-state=story] :is(.moon-story-nav,.moon-story-foot){animation:.25s ease-out both moon-story-arrive}@keyframes moon-story-arrive{0%{opacity:0}to{opacity:1}}.moon-story-nav{z-index:5;pointer-events:none;background:linear-gradient(#1a3544ed,#1a354400);justify-content:space-between;align-items:center;height:88px;padding:20px 4%;display:flex;position:fixed;inset:0 0 auto}.moon-story-nav>*{pointer-events:auto}.moon-story-brand{align-items:center;display:flex}.moon-story-brand img{width:153px;height:45px;transition:filter .18s;display:block}.moon-story.has-work-nav .moon-story-nav{color:#173541;background:linear-gradient(#fffffff5,#fff0)}.moon-story.has-work-nav .moon-story-brand img{filter:brightness(0)saturate()invert(18%)sepia(19%)saturate(1308%)hue-rotate(149deg)brightness(92%)contrast(88%)}.moon-story-runway{height:538svh;position:relative}.moon-story-stage{background:#1a3544;height:100svh;position:sticky;top:0;overflow:hidden}.moon-story-film,.moon-story-shade{position:absolute;inset:0}.moon-story-film img,.moon-story-film video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.moon-story-video{opacity:0}.moon-story-film.has-video .moon-story-video{opacity:1}.moon-story-film-continuation{opacity:0;z-index:1}.moon-story-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#122d3aca 0%,#122d3a50 28%,#0000 48%),linear-gradient(#0000 80%,#1a354466)}.moon-story-beats{z-index:2;pointer-events:none;position:absolute;inset:0}.moon-story-beat{opacity:0;will-change:transform, opacity;width:28%;max-width:390px;position:absolute;top:32%;left:8%}.moon-story-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f6b3d3;margin:0 0 24px;font-size:10px;font-weight:550}.moon-story-beat h1,.moon-story-beat h2{font-family:var(--ui-display);text-transform:uppercase;letter-spacing:.065em;text-wrap:balance;margin:0 0 26px;font-size:clamp(25px,2.3vw,37px);font-weight:700;line-height:1.2}.moon-story-beat>p:last-child{color:#e0e5df;max-width:320px;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.65}.moon-story-foot{z-index:4;letter-spacing:.02em;color:#d2dbd8;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;inset:auto 8% 37px}.moon-story-foot a{color:#f6b3d3;background:#122d3ae6;border:1px solid #bccdd02b;border-radius:3px;align-items:center;min-height:48px;padding:0 15px;font-size:14px;text-decoration:none;display:flex}.moon-story-count{text-align:right;min-width:45px}.moon-story .moon-story-scroll-sign{color:#ffe2f4;cursor:pointer;pointer-events:auto;touch-action:pan-y;z-index:4;background:0 0;border:0;width:clamp(136px,15svh,180px);padding:0;font-family:Arial,sans-serif;position:absolute;top:54%;left:auto;right:calc(50% + 13.5svh);transform:translateY(-50%)}.moon-story .moon-story-scroll-sign[hidden]{display:none}.moon-story-scroll-sign__shape{filter:drop-shadow(0 0 7px #f589b675);width:100%;height:auto;transition:filter .2s;display:block;overflow:visible}.moon-story-scroll-sign__rim{fill:#122b3bef;stroke:#10212e;stroke-width:9px;stroke-linejoin:round}.moon-story-scroll-sign__tube{fill:none;stroke:#ffc5e7;stroke-width:3px;filter:drop-shadow(0 0 2px #ff71bf)}.moon-story-scroll-sign__chevron{fill:none;stroke:#aff4fa;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #8de6ef90)}.moon-story-scroll-sign__label{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;inset:13% 18% auto}.moon-story-scroll-sign__label>span{color:#aff4fa;letter-spacing:.08em;white-space:nowrap;font-size:clamp(6px,.66svh,8px);font-weight:700}.moon-story-scroll-sign__label strong{letter-spacing:.04em;text-shadow:0 0 3px #fff5,0 0 7px #ff71bf;font-size:clamp(16px,1.85svh,22px);font-style:italic;font-weight:800;line-height:1.12}:is(.moon-story-scroll-sign:hover .moon-story-scroll-sign__shape,.moon-story-scroll-sign:focus-visible .moon-story-scroll-sign__shape){filter:drop-shadow(0 0 12px #f589b6c0)}.moon-story-scroll-sign:focus-visible{outline-offset:8px;border-radius:8px;outline:2px solid #aff4fa}@media (prefers-reduced-motion:reduce){.moon-story-scroll-sign__shape{transition:none}}@media (max-width:700px){.moon-story .moon-story-scroll-sign{width:100px;inset:56% auto auto 16px}.moon-story-scroll-sign__label{gap:5px}.moon-story-scroll-sign__label>span{letter-spacing:.03em;font-size:6px}.moon-story-scroll-sign__label strong{letter-spacing:.015em;font-size:13px}}.moon-story-status{z-index:4;color:#e0e5df;max-width:300px;font-size:11px;line-height:1.5;position:absolute;bottom:96px;left:8%}.moon-story-work{color:#173541;background:#fff;margin-top:-100svh;padding:112px 8% 65px;scroll-margin-top:0;position:relative}.moon-story-work-head{max-width:800px;opacity:var(--work-reveal,0);transform:translateY(var(--work-y,12px));margin:0 0 68px}.moon-story-work :is(.moon-story-grid,.moon-story-cta){opacity:var(--work-reveal,0)}.moon-story-work .moon-story-eyebrow{color:#6a4b5d}.moon-story-work-head h2{font-family:var(--ui-display);text-transform:uppercase;letter-spacing:.065em;margin:0 0 24px;font-size:clamp(30px,3.8vw,58px);font-weight:700;line-height:1.2}.moon-story-work-head>p:last-child{color:#4c6267;margin:0;font-size:15px;line-height:1.6}.moon-story-grid{grid-template-columns:1fr 1fr;gap:65px 36px;display:grid}.moon-story-project{color:inherit;text-decoration:none;display:block}.moon-story-project:nth-child(2n){margin-top:85px}.moon-story-project-image{aspect-ratio:1.5;background:#d8ddda;position:relative;overflow:hidden}.moon-story-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.moon-story-project:hover img{transform:scale(1.035)}.moon-story-project-meta{border-bottom:1px solid #17354130;align-items:start;gap:17px;padding:22px 0;display:flex}.moon-story-project-number{color:#627276;font-size:10px;line-height:2.3}.moon-story-project-meta h3{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(20px,2vw,28px);font-weight:550;line-height:1.2}.moon-story-project-meta p{color:#4c6267;margin:0;font-size:12px;line-height:1.5}.moon-story-project-arrow{margin-left:auto;font-size:29px;line-height:1}.moon-story-cta{border-top:1px solid #17354140;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:112px;padding-top:65px;display:grid}.moon-story-cta>p{font-family:var(--ui-display);text-transform:uppercase;letter-spacing:.065em;margin:0;font-size:clamp(26px,2.8vw,42px);font-weight:700;line-height:1.2}.moon-story-talk{font-family:var(--ui-display);text-transform:uppercase;letter-spacing:.065em;color:#173541;background:#f6b3d3;padding:18px 28px;font-size:clamp(22px,2.4vw,34px);font-weight:700;transition:transform .35s;transform:rotate(-2deg)}.moon-story-talk:hover{transform:translateY(-3px)rotate(-3deg)}.moon-story-bottom-back{grid-column:1/-1;justify-self:start}.moon-story :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #b36590}.moon-story-open .hero :is(.header,.moon-controls,.moon-hint,.entry-prompt,.guide-panel,.guide-shade,.spray-trail,.subtitle-stage,.character-credit,.motion-button,.stop-voice){opacity:0!important;pointer-events:none!important;transition:opacity .18s!important}@media (max-width:1000px) and (min-width:701px){.moon-story-beat{width:32%;left:6%}.moon-story-beat h1,.moon-story-beat h2{font-size:25px}.moon-story-nav{padding-inline:4%}.moon-native .moon-controls{gap:23px}}@media (max-width:700px){.moon-native .moon-controls{gap:22px;width:92%}.moon-native .moon-controls .moon-about{font-size:12px}.moon-native .moon-controls .moon-start{font-size:19px}.moon-story-nav{height:80px;padding:16px 6%}.moon-story-brand img{width:119px;height:35px}.moon-story-film{height:56.25vw;top:85px;bottom:auto}.moon-story-film img,.moon-story-film video{object-fit:contain}.moon-story-shade{background:linear-gradient(#1a354400 35%,#1a3544 100%);height:17vw;top:calc(85px + 40vw);bottom:auto}.moon-story-beat{width:84%;max-width:480px;top:calc(112px + 56.25vw);left:8%}.moon-story-eyebrow{margin-bottom:17px;font-size:9px}.moon-story-beat h1,.moon-story-beat h2{margin-bottom:16px;font-size:clamp(23px,6.2vw,31px);line-height:1.18}.moon-story-beat>p:last-child{max-width:340px;font-size:13px;line-height:1.5}.moon-story-foot{font-size:10px;bottom:22px;left:8%;right:8%}.moon-story-count{display:none}.moon-story-status{max-width:80%;font-size:10px;bottom:78px;left:8%}.moon-story-foot a{min-height:46px;padding:0 12px;font-size:12px}.moon-story-work{padding:95px 8% 35px}.moon-story-work-head{margin-bottom:40px}.moon-story-work-head h2{font-size:29px}.moon-story-work-head>p:last-child{font-size:13px}.moon-story-grid{grid-template-columns:1fr;gap:38px}.moon-story-project:nth-child(2n){margin-top:0}.moon-story-project-meta{padding:17px 0}.moon-story-project-meta h3{font-size:23px}.moon-story-cta{grid-template-columns:1fr;gap:26px;margin-top:65px;padding-top:35px}.moon-story-talk{justify-self:start;padding:14px 25px;font-size:24px}}@media (max-height:650px) and (max-width:700px) and (orientation:portrait){.moon-story-film{top:73px}.moon-story-beat{top:calc(86px + 56.25vw)}.moon-story-beat h1,.moon-story-beat h2{margin-bottom:12px;font-size:22px}.moon-story-eyebrow{margin-bottom:12px}.moon-story-beat>p:last-child{font-size:12px}.moon-story-foot{bottom:12px}}@media (max-height:550px) and (orientation:landscape){.moon-story-beat{top:24%}.moon-story-beat h1,.moon-story-beat h2{margin-bottom:15px;font-size:23px}.moon-story-eyebrow{margin-bottom:12px}.moon-story-beat>p:last-child{font-size:12px}.moon-story-foot{bottom:12px}}.moon-story:is(.is-reduced,.has-media-error) .moon-story-runway{height:auto}.moon-story:is(.is-reduced,.has-media-error) .moon-story-stage{height:auto;padding:110px 8% 70px;position:relative;overflow:visible}.moon-story:is(.is-reduced,.has-media-error) .moon-story-film{aspect-ratio:16/9;height:auto;margin:0 0 50px;position:relative;inset:auto}.moon-story:is(.is-reduced,.has-media-error) .moon-story-shade{display:none}.moon-story:is(.is-reduced,.has-media-error) .moon-story-beats{position:relative}.moon-story:is(.is-reduced,.has-media-error) .moon-story-beat{will-change:auto;width:100%;max-width:650px;margin:0 0 60px;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.moon-story:is(.is-reduced,.has-media-error) .moon-story-foot{position:relative;inset:auto}.moon-story:is(.is-reduced,.has-media-error) .moon-story-status{margin-top:20px;position:relative;inset:auto}.moon-story:is(.is-reduced,.has-media-error) .moon-story-video{display:none}.moon-story:is(.is-reduced,.has-media-error) .moon-story-stage{flex-direction:column;display:flex;background:#1a3544!important}.moon-story:is(.is-reduced,.has-media-error) .moon-story-film-main{order:0;opacity:1!important}.moon-story:is(.is-reduced,.has-media-error) .moon-story-beats{order:1}.moon-story:is(.is-reduced,.has-media-error) .moon-story-film-continuation{display:none}.moon-story:is(.is-reduced,.has-media-error) .moon-story-work{margin-top:0}.moon-story:is(.is-reduced,.has-media-error) .moon-story-work :is(.moon-story-work-head,.moon-story-grid,.moon-story-cta){opacity:1;transform:none}.moon-story:is(.is-reduced,.has-media-error) .moon-story-foot{order:4;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.moon-story:is(.is-reduced,.has-media-error) .moon-story-status{order:5}.moon-story.has-transition-error .moon-story-film-continuation video{display:none}@media (prefers-reduced-motion:reduce){.moon-story-project-image img,.moon-story-talk{transition:none}.moon-story-project:hover img,.moon-story-talk:hover{transform:none}.moon-story[data-state=story] :is(.moon-story-nav,.moon-story-foot){animation:none}.moon-story-open .hero :is(.header,.moon-controls,.moon-hint,.entry-prompt,.guide-panel,.guide-shade,.spray-trail,.subtitle-stage,.character-credit,.motion-button,.stop-voice){transition:none!important}}.moon-story-entry{z-index:3;background:#ced1d8;position:absolute;inset:0;overflow:hidden}.moon-story-entry-film,.moon-story-entry-grey{position:absolute;inset:0}.moon-story-entry-grey{pointer-events:none;background:#ced1d8}.moon-story-entry-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.moon-story[data-state=flight] .moon-story-entry-video{visibility:hidden}.moon-story[data-state=flight] .moon-story-film-main{opacity:0!important}.moon-story[data-state=story] .moon-story-entry,.moon-story.is-reduced .moon-story-entry,.moon-story.has-media-error .moon-story-entry{display:none}.moon-story[data-state=entry] :is(.moon-story-beats,.moon-story-foot,.moon-story-status){visibility:hidden;opacity:0;pointer-events:none}.moon-story.has-entry-nav .moon-story-brand{visibility:hidden;pointer-events:none}.moon-story-entry-play{z-index:1;color:#173541;background:#ced1d8dd;border:1px solid #17354130;border-radius:3px;min-height:44px;padding:0 14px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moon-story-entry-play[hidden],.moon-story[data-state=flight] .moon-story-entry-play{display:none}@media (max-width:700px){.moon-story-entry-film{height:56.25vw;top:85px;bottom:auto}.moon-story-entry-video{object-fit:contain}}@media (max-height:650px) and (max-width:700px) and (orientation:portrait){.moon-story-entry-film{top:73px}}.moon-story-mobile-caption{display:none}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-film{width:100%;height:100%;inset:0}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-film :is(img,video){object-fit:cover;object-position:50% 50%}.moon-story[data-film-format=portrait] .moon-story-nav{height:calc(80px + env(safe-area-inset-top,0px));padding:calc(16px + env(safe-area-inset-top,0px)) 24px 16px}.moon-story[data-film-format=portrait] .moon-story-brand img{width:119px;height:35px}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-beat{top:auto;left:24px;right:auto;bottom:calc(82px + env(safe-area-inset-bottom,0px));text-align:center;width:calc(100% - 48px);max-width:342px}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-beat:nth-child(2){left:auto;right:24px}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-beat:nth-child(3){top:calc(120px + env(safe-area-inset-top,0px));bottom:auto}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-beat>:not(.moon-story-mobile-caption){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-mobile-caption{display:block}.moon-story-caption-text{font-family:var(--ui-display);letter-spacing:.005em;text-transform:uppercase;color:#f2f0e8;text-shadow:0 2px 12px #102b3acc;-webkit-text-stroke:.6px currentColor;paint-order:stroke fill;margin:0;font-size:clamp(36px,10.25vw,42px);font-weight:700;line-height:1.02}.moon-story-caption-text span{display:block}.moon-story-caption-text span:last-child{color:#f6b3d3}.moon-story-caption-support{color:#f2f0e8;text-shadow:0 1px 8px #102b3a;margin:14px 0 0;font-size:13px;line-height:1.45}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-shade{background:linear-gradient(#0000 42%,#102c3a60 62%,#102c3acc 80%,#102c3af0 100%);height:auto;inset:0}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-shade-right{background:radial-gradient(110% 55% at 15% 12%,#102c3ae8 0%,#102c3a90 45%,#0000 85%);display:block;inset:0}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-foot{inset:auto 24px calc(16px + env(safe-area-inset-bottom,0px));gap:12px;font-size:10px}.moon-story[data-film-format=portrait] .moon-story-count{display:none}.moon-story[data-film-format=portrait]:is(.is-reduced,.has-media-error) .moon-story-film{aspect-ratio:9/16}.moon-story[data-entry-format=portrait] .moon-story-entry-film{width:100%;height:100%;inset:0}.moon-story[data-entry-format=portrait] .moon-story-entry-video{object-fit:cover;object-position:50% 50%}@media (max-height:650px){.moon-story[data-film-format=portrait] .moon-story-caption-text{font-size:clamp(34px,9.5vw,36px)}.moon-story[data-film-format=portrait]:not(.is-reduced):not(.has-media-error) .moon-story-beat:nth-child(3){top:calc(116px + env(safe-area-inset-top,0px))}}@media (max-width:700px){.moon-story .moon-story-work-jump{display:none}}.moon-story-nav{justify-content:flex-end;gap:20px}.moon-story-brand{margin-right:auto}.moon-story-language{align-items:center;gap:2px;font-size:12px;display:flex}.moon-story-language a{min-width:44px;min-height:44px;color:inherit;place-items:center;display:grid}.moon-story-language a[aria-current=page]{color:#f6b3d3}.moon-story.has-work-nav .moon-story-contact,.moon-story.has-entry-nav .moon-story-contact{color:#1a3544;border-color:#f6b3d3}@media (max-width:700px){.moon-story[data-film-format] .moon-story-nav{height:calc(112px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 16px;align-items:flex-start;gap:8px}.moon-story .moon-story-brand{min-height:44px}.moon-story[data-film-format] .moon-story-brand img{width:clamp(88px,100vw - 244px,130px);height:auto}.moon-story .moon-story-back{left:16px;top:calc(62px + env(safe-area-inset-top,0px));position:absolute}.moon-story .moon-story-contact{right:16px;top:calc(62px + env(safe-area-inset-top,0px));gap:8px;padding-inline:12px;font-size:12px;position:absolute}}.moon-story-blog{color:#173541;min-height:44px;font-family:var(--ui-text);text-underline-offset:5px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.moon-story .moon-story-nav{justify-content:flex-end;gap:18px}.moon-story-menu{color:#f2f0e8;order:2;position:relative}.moon-story-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.moon-story-menu summary::-webkit-details-marker{display:none}.moon-story-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:24px;height:24px}.moon-story-menu-panel{color:#f2f0e8;background:#15333ff5;border:1px solid #f2f0e835;border-radius:10px;width:220px;padding:16px;position:absolute;top:54px;right:0}.moon-story-menu:not([open]) .moon-story-menu-panel{display:none}.moon-story .moon-story-menu .moon-story-back{color:inherit;position:static;transform:none}.moon-story-menu .moon-story-language{margin:8px 0 0}.moon-story.has-work-nav .moon-story-menu{color:#173541}.moon-story .moon-story-nav .moon-story-contact{position:static}@media (max-width:700px){.moon-story[data-film-format] .moon-story-nav{height:calc(84px + env(safe-area-inset-top,0px));align-items:center;gap:12px}}.portfolio-orbit-scenery,.portfolio-orbit-info,.portfolio-orbit-controls{display:none}.portfolio-orbit-runway .moon-story-project-image{aspect-ratio:var(--project-aspect)}.portfolio-orbit-runway .moon-story-project-image img{object-fit:contain}.portfolio-orbit-runway.is-3d{height:var(--orbit-runway,400svh);margin:-112px -9.524% 0}.is-3d .portfolio-orbit-layout{isolation:isolate;grid-template-rows:auto auto auto;grid-template-columns:28% 68%;align-content:center;column-gap:4%;height:100svh;padding:112px 8% 40px;display:grid;position:sticky;top:0;overflow:hidden}.is-3d .portfolio-orbit-editorial{z-index:2;grid-area:1/1;position:relative}.is-3d .moon-story-work-head{margin-bottom:24px}.is-3d .moon-story-work-head h2{letter-spacing:.055em;margin-bottom:18px;font-size:clamp(32px,2.1vw,44px)}.is-3d .moon-story-work-head>p:last-child{font-size:13px;line-height:1.6}.is-3d .portfolio-observatory{perspective:1100px;perspective-origin:50% 45%;height:min(70svh,620px);transform-style:preserve-3d;opacity:var(--work-reveal,0);grid-area:1/2/4;align-self:center;position:relative}.is-3d .moon-story-grid{transform-style:preserve-3d;opacity:1;display:block;position:absolute;inset:0}.is-3d .moon-story-project{width:min(64%,490px);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;pointer-events:none;position:absolute;top:52%;left:50%;margin:0!important}.is-3d .moon-story-project:first-child{width:min(64%,490px)}.is-3d .moon-story-project-image{aspect-ratio:3/2}.is-3d .moon-story-project:first-child img{padding:0 8%}.is-3d .moon-story-project[data-front=true]{pointer-events:auto}.is-3d .moon-story-project-image{background:#fff;outline:1px solid #17354196;overflow:visible;box-shadow:0 18px 30px -22px #17354160}.is-3d .moon-story-project-image:before,.is-3d .moon-story-project-image:after{content:"";transform-origin:0;pointer-events:none;background:#c4ccc8;border:1px solid #17354180;position:absolute}.is-3d .moon-story-project-image:before{width:7px;height:100%;top:0;right:-7px;transform:rotateY(65deg)}.is-3d .moon-story-project-image:after{transform-origin:top;background:#e2e6e2;width:100%;height:7px;bottom:-7px;left:0;transform:rotateX(-65deg)}.is-3d .moon-story-project-image img{transition:none;transform:none!important}.is-3d .moon-story-project-meta{display:none}.is-3d .portfolio-orbit-scenery{pointer-events:none;display:block;position:absolute;inset:0;transform:translateZ(-70px)}.is-3d .portfolio-moon{filter:drop-shadow(10px 16px 8px #17354116);width:210px;position:absolute;top:3%;left:calc(50% - 105px);transform:rotate(-8deg)}.is-3d .portfolio-orbit-lines{fill:none;stroke:#17354165;stroke-width:1.1px;width:100%;height:100%;position:absolute;inset:0;transform:rotateX(18deg)}.orbit-rear-arc{stroke:#17354145;stroke-dasharray:4 5}.orbit-front-arc{stroke:#1735418a;stroke-width:1.3px}.orbit-terrain{stroke:#17354145}.orbit-terrain-ridge{stroke:#17354175;stroke-width:1px}.is-3d .portfolio-orbit-info{z-index:2;opacity:var(--work-reveal,0);grid-area:2/1;align-self:start;display:block;position:relative}.portfolio-orbit-counter{letter-spacing:.15em;color:#6a4b5d;margin:0 0 16px;font-size:10px}.portfolio-orbit-name{letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,2vw,40px);font-weight:550;line-height:1.15}.portfolio-orbit-contribution{color:#4c6267;min-height:42px;margin:0 0 15px;font-size:13px;line-height:1.6}.portfolio-orbit-visit{color:#173541;text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.is-3d .portfolio-orbit-controls{z-index:2;opacity:var(--work-reveal,0);grid-area:3/1;margin-top:22px;display:block;position:relative}.portfolio-orbit-selectors{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.portfolio-orbit-selectors button{text-align:left;min-height:44px;font:inherit;color:#4c6267;border-bottom:1px solid #17354126;align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:13px;line-height:1.3;display:flex}.portfolio-orbit-selectors button>span:first-child{letter-spacing:.05em;font-size:9px}.portfolio-orbit-selectors button[aria-pressed=true]{color:#173541;border-color:#ae668d}.portfolio-orbit-selectors button[aria-pressed=true]>span:first-child{background:#f6b3d3;padding:5px 3px}.portfolio-orbit-arrows{color:#627276;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:10px;display:flex}.portfolio-orbit-arrows button{color:#173541;border:1px solid #17354130;border-radius:50%;width:44px;height:44px;font-size:23px}.portfolio-orbit-arrows button:disabled{opacity:.3;cursor:default}.is-3d+.moon-story-cta{margin-top:0}.moon-story-shade-right{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(270deg,#102c3af2 0%,#102c3ade 26%,#102c3a70 37%,#0000 57%),linear-gradient(#0000 80%,#1a354466);position:absolute;inset:0}@media (min-width:701px){.moon-story-beat:nth-child(2){left:auto;right:8%}}@media (min-width:701px) and (max-width:1000px){.is-3d .portfolio-orbit-layout{grid-template-columns:30% 66%}.is-3d .portfolio-orbit-name,.is-3d .moon-story-work-head h2{font-size:23px}.is-3d .portfolio-moon{width:180px;left:calc(50% - 90px)}.moon-story-beat:nth-child(2){right:6%}}@media (max-width:700px){.moon-story-shade-right{display:none}.portfolio-orbit-runway.is-3d{height:var(--orbit-runway,320svh);margin:-95px -9.524% 0}.is-3d .portfolio-orbit-layout{grid-template-rows:auto minmax(205px,1fr) auto auto;grid-template-columns:1fr;gap:0;padding:92px 8% 18px;display:grid;overflow:hidden}.is-3d .portfolio-orbit-editorial{grid-area:1/1}.is-3d .moon-story-work-head{margin:0 0 10px}.is-3d .moon-story-work-head .moon-story-eyebrow{margin-bottom:8px;font-size:8px}.is-3d .moon-story-work-head h2{margin:0;font-size:21px;line-height:1.15}.is-3d .moon-story-work-head>p:last-child{display:none}.is-3d .portfolio-observatory{perspective:1000px;perspective-origin:50% 48%;grid-area:2/1;align-self:end;width:100%;height:100%;min-height:205px;max-height:330px}.is-3d .moon-story-project{width:88%;max-width:350px;top:55%}.is-3d .moon-story-project:first-child{width:88%;max-width:350px}.is-3d .portfolio-moon{width:130px;top:0;left:calc(50% - 65px)}.is-3d .portfolio-orbit-scenery{transform:translateZ(-40px)}.is-3d .portfolio-orbit-info{grid-area:3/1;align-self:start;margin-top:8px}.portfolio-orbit-counter{display:none}.portfolio-orbit-name{margin-bottom:5px;font-size:22px}.portfolio-orbit-contribution{min-height:32px;margin:0;font-size:11px;line-height:1.45}.portfolio-orbit-visit{min-height:44px;font-size:12px}.is-3d .portfolio-orbit-controls{grid-area:4/1;margin-top:0}.portfolio-orbit-selectors{grid-template-columns:repeat(var(--orbit-count,4), minmax(0, 1fr));gap:1px;margin-inline:-8px}.portfolio-orbit-selectors button{text-align:center;flex-direction:column;justify-content:center;gap:2px;font-size:12px}.portfolio-orbit-selectors button>span:last-child{display:none}.portfolio-orbit-selectors button[aria-pressed=true]>span:first-child{padding:2px 5px}.portfolio-orbit-arrows{margin-top:7px}.portfolio-orbit-arrows button{width:44px;height:44px}.is-3d+.moon-story-cta{margin-top:0}}@media (max-height:650px) and (max-width:700px){.is-3d .moon-story-project{top:calc(55% - 12px)}.is-3d .portfolio-orbit-layout{grid-template-rows:auto minmax(195px,1fr) auto auto;padding-top:82px;padding-bottom:10px}.is-3d .portfolio-observatory{height:100%;min-height:205px;max-height:310px}.is-3d .portfolio-moon{width:110px;top:-15px;left:calc(50% - 55px)}.is-3d .moon-story-work-head h2{font-size:18px}.is-3d .portfolio-orbit-info{margin-top:3px}.portfolio-orbit-name{font-size:20px}.portfolio-orbit-contribution{min-height:30px}.portfolio-orbit-arrows{margin-top:3px}}.portfolio-orbit-development{color:#6a4b5d;align-items:center;min-height:44px;margin:0;font-size:12px;display:flex}.portfolio-orbit-development[hidden],.portfolio-orbit-visit[hidden]{display:none}@media (max-width:700px){.portfolio-orbit-selectors button>span:first-child{font-size:12px}}@media (min-width:701px) and (max-height:800px){.is-3d .portfolio-orbit-layout{padding-top:96px;padding-bottom:22px}.is-3d .moon-story-work-head{margin-bottom:16px}.is-3d .moon-story-work-head h2{margin-bottom:14px;font-size:28px}.is-3d .moon-story-work-head .moon-story-eyebrow{margin-bottom:16px}.portfolio-orbit-name{font-size:28px}.portfolio-orbit-counter{display:none}.is-3d .portfolio-orbit-controls{margin-top:10px}.portfolio-orbit-arrows{margin-top:8px}}.portfolio-ribbon-facets{display:none}.is-3d .portfolio-orbit-layout{grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:42% 42%;place-content:stretch center;gap:12px 0;padding:112px 0 24px}.is-3d .portfolio-orbit-editorial{grid-area:1/1/auto/3}.is-3d .moon-story-work-head{margin:0}.is-3d .moon-story-work-head h2{letter-spacing:.055em;margin:0;font-size:clamp(32px,2.2vw,44px);line-height:1.16}.is-3d .moon-story-work-head .moon-story-eyebrow{margin-bottom:12px}.is-3d .moon-story-work-head>p:last-child{display:none}.is-3d .portfolio-observatory{width:119.048%;height:100%;min-height:320px;max-height:none;perspective:var(--ribbon-camera);perspective-origin:50%;grid-area:2/1/auto/3;place-self:stretch center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.is-3d .moon-story-project,.is-3d .moon-story-project:first-child{width:var(--ribbon-width);height:var(--ribbon-height);max-width:none;box-shadow:none;background:0 0;border:0;top:50%;left:50%}.is-3d .moon-story-project-image{display:none}.is-3d .portfolio-ribbon-facets{transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;inset:0}.portfolio-ribbon-facet{height:var(--ribbon-height);margin-left:calc(-.5 * var(--ribbon-width) / 16);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--ribbon-backing,#fff);position:absolute;top:0;left:50%;overflow:hidden}.portfolio-ribbon-facet[hidden]{display:none}.portfolio-ribbon-facet img{background:var(--ribbon-backing,#fff);position:absolute;top:0;width:var(--ribbon-width)!important;height:var(--ribbon-height)!important;object-fit:contain!important;max-width:none!important;padding:0!important;transition:none!important;transform:none!important}.is-3d .portfolio-orbit-scenery{transform:translateZ(-80px)}.is-3d .portfolio-moon{filter:drop-shadow(4px 7px 5px #17354118);width:72px;top:4%;left:87%;transform:rotate(-12deg)}.is-3d .portfolio-orbit-lines{display:none}.orbit-front-arc{stroke:#17354145}.orbit-active-arc{stroke:#b3659075;stroke-width:2px}.orbit-terrain,.orbit-terrain-ridge{display:none}.portfolio-orbit-scenery:after{content:"";filter:blur(13px);background:#17354124;border-radius:50%;height:18px;position:absolute;bottom:7%;left:21%;right:21%}.is-3d .portfolio-orbit-info{grid-area:3/1;align-self:center;margin:0;padding-right:25px}.portfolio-orbit-counter{display:none}.portfolio-orbit-name{margin:0 0 6px;font-size:clamp(26px,2vw,38px);line-height:1.1}.portfolio-orbit-contribution{min-height:0;margin:0 0 5px;font-size:12px}.portfolio-orbit-visit,.portfolio-orbit-development{min-height:44px;margin:0}.is-3d .portfolio-orbit-controls{grid-area:3/2;align-self:center;margin:0}.portfolio-orbit-selectors{grid-template-columns:repeat(var(--orbit-count), minmax(0, 1fr));gap:7px}.portfolio-orbit-selectors button{border-bottom:1px solid #17354140;justify-content:center;min-height:44px}.portfolio-orbit-selectors button>span:first-child{font-size:13px}.portfolio-orbit-selectors button>span:last-child{display:none}.portfolio-orbit-selectors button[aria-pressed=true]>span:first-child{padding:5px 7px}.portfolio-orbit-arrows{margin-top:7px}.portfolio-orbit-arrows>span{font-size:11px}@media (max-width:700px){.is-3d .portfolio-orbit-layout{grid-template-rows:auto minmax(225px,1fr) auto auto;grid-template-columns:1fr;row-gap:8px;padding:92px 0 18px}.is-3d .portfolio-orbit-editorial{grid-area:1/1;margin:0 8%}.is-3d .moon-story-work-head h2{font-size:22px;line-height:1.15}.is-3d .moon-story-work-head .moon-story-eyebrow{margin-bottom:8px;font-size:8px}.is-3d .portfolio-observatory{grid-area:2/1;width:100%;min-height:225px;max-height:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.portfolio-ribbon-facet{margin-left:calc(-.5 * var(--ribbon-width) / 12)}.is-3d .portfolio-moon{width:44px;top:5%;left:87%}.is-3d .portfolio-orbit-lines{height:64%;top:25%}.portfolio-orbit-scenery:after{filter:blur(10px);height:10px;bottom:9%;left:14%;right:14%}.is-3d .portfolio-orbit-info{grid-area:3/1;margin:0 8%;padding:0}.portfolio-orbit-name{margin-bottom:4px;font-size:24px}.portfolio-orbit-contribution{min-height:30px;margin:0;font-size:11px;line-height:1.4}.portfolio-orbit-visit,.portfolio-orbit-development{font-size:12px}.is-3d .portfolio-orbit-controls{grid-area:4/1;margin:0 8%}.portfolio-orbit-selectors{gap:4px;margin:0}.portfolio-orbit-selectors button{flex-direction:row}.portfolio-orbit-selectors button>span:first-child{font-size:12px}.portfolio-orbit-arrows{margin-top:5px}}@media (max-height:650px) and (max-width:700px){.is-3d .portfolio-orbit-layout{grid-template-rows:auto minmax(215px,1fr) auto auto;row-gap:3px;padding-top:82px;padding-bottom:10px}.is-3d .moon-story-work-head h2{font-size:20px}.is-3d .portfolio-observatory{min-height:215px}.portfolio-orbit-name{font-size:22px}.portfolio-orbit-arrows{margin-top:3px}}@media (min-width:701px) and (max-height:800px){.is-3d .portfolio-orbit-layout{grid-template-rows:auto minmax(280px,1fr) auto;row-gap:8px;padding-top:94px;padding-bottom:18px}.is-3d .moon-story-work-head h2{font-size:30px}.is-3d .portfolio-observatory{min-height:280px}.portfolio-orbit-name{font-size:28px}}.portfolio-lunar-parallax{pointer-events:none;transform-style:preserve-3d;display:none;position:absolute;inset:0}.is-3d .portfolio-lunar-parallax{display:block}.portfolio-lunar-far,.portfolio-lunar-near{pointer-events:none;transform-style:preserve-3d;transform-origin:50%;will-change:transform;position:absolute;inset:0}.portfolio-lunar-far{opacity:.14}.portfolio-lunar-near{opacity:.24}.portfolio-lunar-arcs{fill:none;stroke:#173541;stroke-width:1.1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.portfolio-paper-star{fill:#d5d8df;stroke:#173541;stroke-width:1.15px;width:13px;height:13px;position:absolute}.star-1{top:5%;left:61%}.star-2{width:10px;height:10px;top:1%;left:80%}.star-3{top:17%;left:94%}.star-4{width:10px;height:10px;top:5%;left:12%}.star-5{width:11px;height:11px;top:66%;left:94%}.star-6{top:56%;left:4%}.portfolio-moon-fragment{width:100px;height:100px;position:absolute;top:0;left:76%;transform:rotate(-12deg)}.portfolio-rock-fragment{fill:none;stroke:#173541;stroke-width:1.3px;position:absolute}.rock-one{width:55px;height:44px;top:16%;left:7%;transform:rotate(-14deg)}.rock-two{width:43px;height:37px;top:6%;left:91%;transform:rotate(9deg)}.is-3d .portfolio-orbit-scenery .portfolio-moon{display:none}@media (max-width:700px){.portfolio-lunar-far{opacity:.13}.portfolio-lunar-near{opacity:.21}.portfolio-lunar-arcs,.star-4,.star-5,.star-6,.portfolio-rock-fragment{display:none}.portfolio-moon-fragment{width:60px;height:60px;top:0;left:70%}.star-1{width:9px;height:9px;top:7%;left:14%}.star-2{width:8px;height:8px;top:3%;left:55%}.star-3{width:9px;height:9px;top:20%;left:89%}}@media (prefers-reduced-motion:reduce){.is-3d .portfolio-lunar-parallax{display:none}}.moon-story.has-pinned-work .moon-story-work{margin-top:-118svh;padding:0 0 65px}.portfolio-orbit-runway.has-entry.is-3d{margin:0}.has-entry .portfolio-observatory{perspective:none;opacity:1;grid-area:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.has-entry .portfolio-ribbon-entry{perspective:var(--ribbon-camera);perspective-origin:50%;transform:scale(var(--orbit-entry-scale,.12));transform-origin:50%;opacity:var(--orbit-entry-opacity,0);will-change:transform, opacity;position:absolute;inset:0}.has-entry :is(.portfolio-orbit-editorial,.portfolio-orbit-info,.portfolio-orbit-controls,.portfolio-lunar-parallax,.portfolio-orbit-scenery){opacity:var(--orbit-entry-ui,0)}.has-entry .moon-story-work-head{opacity:1;transform:none}.moon-story.has-pinned-work .moon-story-cta{padding-inline:8%}@media (max-width:700px){.moon-story.has-pinned-work .moon-story-work{padding-bottom:35px}}.is-3d .portfolio-ribbon-entry{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.is-3d.is-dragging .portfolio-ribbon-entry,.is-3d.is-dragging .moon-story-project{cursor:grabbing}body.moon-native{--ui-paper:#f2f0e8;--ui-muted:#bccdd0;--ui-accent:#f6b3d3;--ui-ink:#122c38;--ui-panel:#15333ff5;--ui-line:#dce5de35;--ui-radius:10px;--ui-fast:.18s;--ui-medium:.36s;--ui-reveal:.64s;--ui-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ui-paper);-webkit-font-smoothing:antialiased;font-stretch:100%}.moon-native :is(button,input,a){touch-action:manipulation}.moon-native :is(button,a,input):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.moon-native button:disabled{opacity:.4;cursor:not-allowed}.moon-native .header{align-items:center;padding:24px 3.5%}.moon-native .wordmark{min-height:48px;color:var(--ui-paper);letter-spacing:-.035em;text-shadow:none;gap:10px;font-size:26px;font-weight:650;font-stretch:108%}.moon-native .brand-mark{stroke-width:1.8px;width:25px;height:29px}.moon-native .language-switch{letter-spacing:.04em;gap:2px;font-size:12px;font-weight:500}.moon-native .language-switch a{min-width:44px;min-height:44px;color:var(--ui-muted);transition:color var(--ui-fast), background var(--ui-fast);border-radius:6px}.moon-native .language-switch a[aria-current=page]{color:var(--ui-paper);background:#f2f0e809}.moon-native .language-switch a:hover{color:var(--ui-accent);background:#f6b3d310}.moon-native .language-switch>span{color:var(--ui-line)}.moon-native .moon-controls{min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:38px;padding:0;top:25px}.moon-native .moon-controls button{min-height:48px;font-family:var(--ui-display,"Hubot Sans", sans-serif);letter-spacing:-.01em;transition:color .25s, transform .5s var(--ui-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 4px;font-size:13px;font-weight:500;line-height:1.25;display:flex;position:relative}.moon-native .moon-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.moon-native .moon-reset{color:var(--ui-muted)}.moon-native .moon-reset svg{stroke-width:1.4px;width:17px;height:17px;transition:transform .65s var(--ui-ease)}.moon-native .moon-reset:hover{color:var(--ui-paper);background:0 0}.moon-native .moon-reset:hover svg{transform:rotate(-45deg)}.moon-native .moon-controls .moon-start{color:var(--ui-accent);letter-spacing:-.025em;background:0 0;gap:15px;padding:0 5px 4px 8px;font-family:Permanent Marker,Hubot Sans,sans-serif;font-size:21px;font-weight:400;transform:rotate(-2deg)}.moon-native .moon-start-arrow{stroke-width:1.8px;width:27px;height:27px;transition:transform .5s var(--ui-ease)}.moon-native .moon-controls .moon-start-stroke{stroke-width:1px;opacity:.6;transform-origin:0;width:calc(100% - 6px);height:10px;transition:transform .5s var(--ui-ease), opacity .3s;position:absolute;bottom:2px;left:3px}.moon-native .moon-start:hover:not(:disabled){color:#ffd6e9;background:0 0;transform:translateY(-2px)rotate(-3deg)}.moon-native .moon-start:hover .moon-start-arrow{transform:translate(3px,-3px)rotate(4deg)}.moon-native .moon-start:hover .moon-start-stroke{opacity:1;transform:scaleX(1.035)}.moon-native .moon-start:active:not(:disabled){transform:translateY(1px)rotate(-2deg)}.moon-native .moon-controls .moon-start:focus-visible{outline-offset:5px}.moon-native .guide-shade{background:linear-gradient(90deg,#102b39ed,#102b3980 36%,#0000 68%)}.moon-native .subtitle{letter-spacing:-.025em;color:var(--ui-paper);text-shadow:0 2px 20px #102b3960;font-size:clamp(28px,2.7vw,42px);font-weight:450;font-stretch:100%;line-height:1.22}body.moon-native:not(.is-exploring) .subtitle{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,36px);line-height:1.25}.moon-native .caption-ink{color:var(--ui-paper)}.moon-native .caption-echo-a{-webkit-text-stroke-color:var(--ui-accent)}.moon-native .caption-echo-b{-webkit-text-stroke-color:#ccd9d7}.moon-native .caption-glint{background-image:linear-gradient(110deg,#0000 15%,#f6b3d320 38%,#f2f0e8 49%,#f6b3d330 61%,#0000 85%)}.moon-native .guide-panel{width:min(40%,500px);top:52%;left:7.5%}.moon-native .choices{width:min(100%,360px)}.moon-native .choices:before{content:attr(aria-label);letter-spacing:.04em;color:var(--ui-muted);grid-column:1/-1;margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.5;display:block}.moon-native .choice-bubble{min-height:60px;color:var(--ui-paper);letter-spacing:-.015em;gap:24px;padding:16px 0;font-size:clamp(18px,1.5vw,22px);font-weight:450;font-stretch:100%;line-height:1.3}.moon-native .choice-label{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}.moon-native .choice-bubble:before{background:var(--ui-line)}.moon-native .choice-bubble:after{background:var(--ui-accent);transition:transform var(--ui-reveal) var(--ui-ease)}.moon-native .choice-arrow{width:32px;height:32px;color:var(--ui-muted);transition:transform var(--ui-medium) var(--ui-ease), color var(--ui-fast)}.moon-native .choice-copy{transition:transform var(--ui-medium) var(--ui-ease)}:is(.moon-native .choice-bubble:hover,.moon-native .choice-bubble:focus-visible){color:var(--ui-accent)}.moon-native .choice-bubble:hover .choice-arrow{color:var(--ui-accent);transform:translate(2px,-2px)}.moon-native .choice-bubble[data-value=question]{min-height:52px;color:var(--ui-muted);margin-top:8px;font-size:15px}.moon-native .journey-back{isolation:isolate;z-index:2;width:104px;height:44px;color:var(--ui-ink);border:0;border-radius:0;gap:6px;padding:0 8px;top:-12px;left:0;transform:none}.moon-native .journey-back:before,.moon-native .journey-back:after{content:"";clip-path:polygon(2% 9%,24% 2%,47% 6%,74% 0,97% 7%,99% 34%,97% 61%,100% 88%,74% 96%,46% 91%,23% 100%,0 92%,3% 66%,0 40%);pointer-events:none;position:absolute;inset:7px 2px}.moon-native .journey-back:before{z-index:-1;background:var(--ui-accent);transition:background var(--ui-fast), transform var(--ui-fast) var(--ui-ease);transform:rotate(-3deg)}.moon-native .journey-back:after{z-index:-2;background:#071d26;transform:translate(2px,3px)rotate(-3deg)}.moon-native .journey-back-icon{transition:transform var(--ui-fast) var(--ui-ease);flex:0 0 26px;transform:rotate(-3deg)}.moon-native .journey-back-label{letter-spacing:.015em;text-transform:uppercase;pointer-events:none;font-family:Permanent Marker,sans-serif;font-size:13px;line-height:1;display:block;transform:rotate(-3deg)}.moon-native .journey-back:hover:before{background:var(--ui-paper)}.moon-native.is-question .journey-back{top:-54px}.moon-native .contact-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;box-shadow:0 24px 64px #061e2850}.moon-native .contact-panel:before{background:var(--ui-accent);opacity:.55;left:24px;right:24px}.moon-native .contact-heading{margin-bottom:20px}.moon-native .contact-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.25}.moon-native .call-duration{letter-spacing:.1em;color:var(--ui-accent);margin-bottom:10px;font-size:11px;font-weight:500}.moon-native :is(.close-contact,.month-nav button){min-width:44px;height:44px;color:var(--ui-muted);transition:background var(--ui-fast), color var(--ui-fast);border-radius:6px}.moon-native :is(.close-contact,.month-nav button):hover:not(:disabled){color:var(--ui-paper);background:#f2f0e80c}.moon-native .close-contact{margin:-10px -10px 0 0}.moon-native .month-label{letter-spacing:-.01em;font-size:15px;font-weight:500}.moon-native .weekdays{color:var(--ui-muted);margin-bottom:8px;font-size:12px}.moon-native .calendar-day{height:36px;min-height:36px;transition:background var(--ui-fast), border-color var(--ui-fast);border-radius:6px;font-size:13px}.moon-native .calendar-day:hover:not(:disabled){border-color:var(--ui-accent);background:#f6b3d312}.moon-native .calendar-day[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-ink);box-shadow:none}.moon-native .selected-date{color:var(--ui-muted);font-size:12px;line-height:1.5}.moon-native .field>span{color:var(--ui-paper);font-size:13px;line-height:1.4}.moon-native .field input{border-color:var(--ui-line);height:48px;color:var(--ui-paper);background:#0e283570;border-radius:6px;padding:12px;font-size:16px}.moon-native :is(.privacy-note,.booking-note,.question-disclosure){color:var(--ui-muted);font-size:12px;line-height:1.6}.moon-native :is(.submit-contact,.finish-contact){border:1px solid var(--ui-accent);background:var(--ui-accent);min-height:48px;color:var(--ui-ink);letter-spacing:0;transition:background var(--ui-fast), transform var(--ui-medium) var(--ui-ease);border-radius:6px;padding:12px 16px;font-size:14px;font-weight:550;line-height:1.4}.moon-native :is(.submit-contact,.finish-contact):hover{background:#ffd6e9}.moon-native :is(.submit-contact,.finish-contact):active{transform:translateY(1px)}.moon-native .form-status{color:#f2b9a3;font-size:12px}.moon-native .contact-success>span{color:var(--ui-accent);background:#f6b3d31a;border-radius:8px}.moon-native .contact-success p{color:var(--ui-paper);font-size:16px;line-height:1.6}.moon-native .change-date{min-height:44px;color:var(--ui-accent);font-size:12px}.moon-native .palm-connection circle{fill:var(--ui-accent);filter:none}.moon-native .question-composer{border-color:var(--ui-line);gap:4px;padding:6px 0}.moon-native .question-composer:focus-within{border-color:var(--ui-accent)}.moon-native .question-composer input{height:48px;color:var(--ui-paper);padding-left:0;font-size:16px}.moon-native .question-composer input::placeholder{color:var(--ui-muted)}.moon-native :is(.question-send,.question-mic){width:44px;height:44px;color:var(--ui-paper);transition:background var(--ui-fast), color var(--ui-fast);border-radius:6px}.moon-native :is(.question-send,.question-mic):hover:not(:disabled){color:var(--ui-accent);background:#f6b3d30f}.moon-native .question-mic[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-accent)}.moon-native .question-disclosure{visibility:visible;margin:12px 0}.moon-native .moon-hint{border-color:var(--ui-line);background:var(--ui-panel);letter-spacing:0;color:var(--ui-muted);border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.5;bottom:24px}.moon-native .character-credit{background:var(--ui-panel);color:var(--ui-muted);border-radius:6px;padding:3px 10px;font-size:10px;line-height:1.5;bottom:24px;left:3.5%}.moon-native .motion-button{clip-path:none;border:1px solid var(--ui-line);background:var(--ui-panel);width:auto;height:44px;color:var(--ui-muted);transition:color var(--ui-fast), border-color var(--ui-fast);border-radius:6px;padding:0 14px;font-size:12px;line-height:1.4;bottom:22px;left:auto;right:3.5%}.moon-native .motion-button:hover{color:var(--ui-accent);border-color:#f6b3d360}.moon-native .voice-status{color:var(--ui-paper);letter-spacing:0;text-shadow:0 1px 10px var(--ui-ink);font-size:12px;line-height:1.5;bottom:82px}.moon-native .moon-loader{transition:opacity .325s ease-out,visibility .325s}@media (prefers-reduced-motion:reduce){.moon-native .moon-loader{transition:opacity .1s,visibility .1s}}.moon-native .moon-loader-title{letter-spacing:-.03em;color:var(--ui-paper);font-size:clamp(32px,4vw,56px);font-weight:450;line-height:1.16}.moon-native .moon-loader-kicker{letter-spacing:.14em;color:var(--ui-accent);font-size:11px}.moon-native .moon-loader-status{letter-spacing:0;color:var(--ui-muted);font-size:14px;line-height:1.5}.moon-native .moon-loader>a{min-height:44px;color:var(--ui-accent);place-items:center;font-size:13px;display:grid}@media (max-width:1100px){.moon-native .moon-controls>span{display:none}.moon-native .character-credit{font-size:9px}.moon-native .moon-hint{font-size:11px}.moon-native .moon-hint span{display:none}}@media (max-width:899px) and (max-aspect-ratio:13/10){.moon-native .header{padding:max(16px, env(safe-area-inset-top)) 6% 16px}.moon-native .wordmark{min-height:44px;font-size:24px}.moon-native .brand-mark{width:23px;height:27px}.moon-native .moon-controls{top:max(80px, calc(env(safe-area-inset-top) + 64px));justify-content:space-between;gap:24px;width:88%}.moon-native .moon-controls button{flex:none;gap:10px;font-size:12px}.moon-native .moon-controls .moon-start{gap:12px;padding:0 4px 4px;font-size:20px}.moon-native .guide-shade{background:linear-gradient(#102b39f5 0%,#102b39de 25%,#102b39a0 40%,#0000 62%)}.moon-native .subtitle{letter-spacing:-.025em;font-size:clamp(26px,7.4vw,34px);font-stretch:100%;line-height:1.22}body.moon-native:not(.is-exploring) .subtitle{font-size:20px;line-height:1.3}.moon-native .guide-panel{left:6%;top:var(--mobile-choice-top);width:88%}.moon-native .choices{gap:4px 20px;width:100%}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question]{gap:8px;min-height:56px;margin-top:0;padding:12px 0;font-size:15px}.moon-native .choice-arrow{width:24px;height:28px}.moon-native .contact-panel{border-radius:10px;width:350px;max-height:min(55svh,100svh - 215px);padding:20px}.moon-native .contact-heading{margin-bottom:12px}.moon-native .contact-heading h2{font-size:22px}.moon-native .field{margin:12px 0}.moon-native .calendar-day{height:36px;min-height:36px}.moon-native .question-disclosure{font-size:11px}.moon-native .moon-hint{text-align:left;background:0 0;border:0;max-width:48%;padding:12px 0;font-size:11px;line-height:1.4;bottom:44px;left:6%;transform:none}.moon-native .motion-button{padding:0 12px;font-size:11px;bottom:44px;right:6%}.moon-native .character-credit,.moon-native.is-exploring .character-credit{background:var(--ui-panel);max-width:88%;padding:2px 8px;font-size:9px;bottom:6px;left:6%}.moon-native .voice-status{font-size:12px;bottom:100px}body.moon-native.is-contact .subtitle{font-size:17px;line-height:1.35}}@media (max-height:620px) and (min-aspect-ratio:13/10){.moon-native .header{padding-top:12px}.moon-native .moon-controls{top:12px}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question]{min-height:44px;padding:8px 0;font-size:14px}.moon-native .subtitle{font-size:26px}.moon-native .contact-panel{max-height:calc(100svh - 160px);padding:16px}.moon-native .moon-hint{bottom:12px}.moon-native .motion-button{bottom:10px}.moon-native .character-credit{bottom:12px}}@media (prefers-reduced-motion:reduce){.moon-native *,.moon-native :before,.moon-native :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.moon-native .moon-hint,.moon-native .character-credit,.moon-native .motion-button{display:none}@font-face{font-family:Uncut Sans;src:url(/hexcore-app/fonts/uncut-sans-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/hexcore-app/fonts/permanent-marker.woff2)format("woff2");font-weight:400;font-display:swap}.moon-native{--ui-display:"Uncut Sans", "Hubot Sans", sans-serif}.moon-native .wordmark{font-family:var(--ui-display);letter-spacing:-.055em;font-weight:750}.moon-native .subtitle,body.moon-native:not(.is-exploring) .subtitle{font-family:var(--ui-display);letter-spacing:-.045em;text-wrap:pretty;text-shadow:none;font-size:clamp(30px,2.9vw,42px);font-weight:600;font-stretch:100%;line-height:1.12}.moon-native .caption-ink{text-shadow:none}.moon-native .caption-layer:not(.is-live) .caption-slot:last-child .caption-ink{color:var(--ui-accent)}.moon-native .guide-panel{width:min(41%,550px);top:49%}.moon-native .choices{counter-reset:topic;gap:5px;width:min(100%,490px)}.moon-native .choices:before{letter-spacing:.025em;color:var(--ui-accent);transform-origin:0;margin:0 0 22px 30px;font-family:Permanent Marker,sans-serif;font-size:13px;font-weight:400;line-height:1.4;transform:rotate(-3deg)}.moon-native .choice-bubble{--tag-angle:-1deg;isolation:isolate;min-height:78px;font-family:var(--ui-display);letter-spacing:-.045em;color:var(--ui-paper);counter-increment:topic;transform-origin:0;gap:18px;padding:14px 10px 17px 30px;font-size:clamp(29px,3.15vw,46px);font-weight:650;line-height:1.08}.moon-native .choice-bubble:nth-child(2){--tag-angle:.5deg}.moon-native .choice-bubble:nth-child(3){--tag-angle:-.6deg}.moon-native .choice-bubble:before{content:counter(topic, decimal-leading-zero);letter-spacing:.02em;width:22px;height:auto;color:var(--ui-muted);opacity:.65;background:0 0;font-family:Hubot Sans,sans-serif;font-size:9px;font-weight:450;display:block;position:absolute;top:23px;bottom:auto;left:0;transform:none}.moon-native .choice-bubble:after{display:none}.moon-native .choice-copy{transition:transform .55s var(--ui-ease);padding:2px 0;position:relative;overflow:visible;transform:none}.moon-native .choice-label{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;transition:color .25s}.moon-native .choice-paint{z-index:-1;pointer-events:none;color:var(--ui-accent);transform:rotate(var(--tag-angle));display:block;position:absolute;inset:0 0 0 23px}.moon-native .choice-paint svg{width:100%;height:100%;overflow:visible}.moon-native .tag-wash{fill:currentColor;opacity:0;transform-origin:0;transition:opacity .3s, transform .65s var(--ui-ease);transform:scaleX(.55)}.moon-native .tag-underline{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;opacity:.23;vector-effect:non-scaling-stroke;transition:opacity .3s}.moon-native .tag-splatter{fill:currentColor;opacity:0;transition:opacity .3s}.moon-native .choice-arrow{color:var(--ui-muted);width:34px;height:34px;transition:color .3s, border-color .3s, transform .55s var(--ui-ease);border:1px solid #bccdd033;border-radius:50%}.moon-native .choice-arrow svg{stroke-width:1.6px;width:17px;height:17px}:is(.moon-native .choice-bubble:hover .choice-copy,.moon-native .choice-bubble:focus-visible .choice-copy){transform:translate(7px,-2px)rotate(-1deg)}:is(.moon-native .choice-bubble:hover .choice-label,.moon-native .choice-bubble:focus-visible .choice-label){color:var(--ui-accent)}:is(.moon-native .choice-bubble:hover .tag-wash,.moon-native .choice-bubble:focus-visible .tag-wash){opacity:.14;transform:scaleX(1)}:is(.moon-native .choice-bubble:hover .tag-splatter,.moon-native .choice-bubble:focus-visible .tag-splatter){opacity:.5}:is(.moon-native .choice-bubble:hover .tag-underline,.moon-native .choice-bubble:focus-visible .tag-underline){opacity:.7}:is(.moon-native .choice-bubble:hover .choice-arrow,.moon-native .choice-bubble:focus-visible .choice-arrow){color:var(--ui-accent);border-color:#f6b3d380;transform:translate(3px,-3px)rotate(8deg)}.moon-native .choice-bubble[data-value=question]{letter-spacing:-.02em;min-height:60px;color:var(--ui-muted);margin:10px 0 0;font-family:Permanent Marker,sans-serif;font-size:23px;font-weight:400}.moon-native .choice-bubble[data-value=question]:before{top:23px}.moon-native .choice-bubble[data-value=question] .tag-underline{opacity:0}.moon-native .contact-panel{background:linear-gradient(135deg,#254350f5,#122d3afc);border:1px solid #bcccce50;border-radius:3px 13px 4px 11px;padding:28px;box-shadow:6px 7px #071d2635,0 26px 80px #061e2840}.moon-native .contact-panel:before{background:var(--ui-accent);opacity:1;clip-path:polygon(0 20%,100% 0,95% 70%,2% 100%);transform-origin:0;height:4px;top:0;left:28px;right:55%;transform:rotate(-1deg)}.moon-native .contact-heading{margin-bottom:24px;padding-top:8px}.moon-native .call-duration{letter-spacing:0;color:var(--ui-accent);margin-bottom:10px;font-family:Permanent Marker,sans-serif;font-size:12px;font-weight:400;transform:rotate(-2deg)}.moon-native .close-contact{border:1px solid #bccdd02b;border-radius:50%;width:36px;min-width:36px;height:36px;margin:-3px -8px 0 0;font-size:27px}.moon-native .month-label{font-family:var(--ui-display);letter-spacing:-.025em;font-size:18px;font-weight:600}.moon-native .month-nav{border-bottom:1px solid #bccdd021;padding-bottom:8px}.moon-native .calendar-day{border-radius:3px 7px 3px 6px;font-weight:450}.moon-native .calendar-day[aria-pressed=true]{transform:rotate(-3deg)}.moon-native .field input{background:#0e283566;border:1px solid #bccdd039;border-radius:3px;transition:border-color .2s,background .2s}.moon-native .field input:focus{border-color:var(--ui-accent);background:#0e2835aa}.moon-native :is(.submit-contact,.finish-contact){isolation:isolate;background:var(--ui-accent);font-family:var(--ui-display);letter-spacing:-.02em;min-height:54px;transition:transform .4s var(--ui-ease), box-shadow .4s, background .2s;border:0;border-radius:2px;padding:14px 18px;font-size:17px;font-weight:650;line-height:1.25;position:relative;box-shadow:2px 3px #071d2666}.moon-native :is(.submit-contact,.finish-contact):hover{background:#ffd6e9;transform:translateY(-2px)rotate(-.4deg);box-shadow:3px 5px #071d2666}.moon-native .submit-contact>span{font-size:24px}.moon-native .change-date{text-underline-offset:5px;font-size:12px;text-decoration-style:dashed}.moon-native .contact-success>span{color:var(--ui-accent);border:2px solid var(--ui-accent);background:0 0;border-radius:47% 53% 48% 40%;transform:rotate(-8deg)}.moon-native .question-composer{border-bottom:2px solid var(--ui-accent);background:linear-gradient(110deg,#f6b3d308,#0000);padding:6px 8px}.moon-native .question-send{color:var(--ui-accent);font-size:26px}.moon-native .moon-loader-kicker{letter-spacing:.02em;font-family:Permanent Marker,sans-serif;font-size:13px;transform:rotate(-3deg)}.spray-trail{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes card-paint{0%{transform:rotate(-1deg)scaleX(0)}to{transform:rotate(-1deg)scaleX(1)}}@media (max-width:899px) and (max-aspect-ratio:13/10){.moon-native .hero{--mobile-choice-top:clamp(190px, 26svh, 235px)}.moon-native .guide-panel{top:var(--mobile-choice-top);width:88%}.moon-native .subtitle,body.moon-native:not(.is-exploring) .subtitle{letter-spacing:-.035em;font-size:clamp(23px,6.2vw,28px);line-height:1.13}body.moon-native.is-contact .subtitle{font-size:18px;line-height:1.25}.moon-native .choices{gap:8px 16px;width:100%}.moon-native .choices:before{margin:0 0 8px;font-size:11px}.moon-native .choice-bubble,.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{letter-spacing:-.035em;gap:7px;min-height:66px;padding:13px 0 15px;font-size:clamp(20px,5.6vw,25px);line-height:1.1}.moon-native .choice-bubble:before{display:none}.moon-native .choice-paint{left:-4px}.moon-native .choice-arrow{width:25px;height:25px}.moon-native .choice-arrow svg{width:13px;height:13px}.moon-native .choice-bubble[data-value=question]{min-height:66px;margin:0;padding:13px 0 15px;font-size:18px}.moon-native .contact-panel{max-height:min(64svh,100svh - 205px);padding:22px}.moon-native .close-contact{width:44px;min-width:44px;height:44px}.moon-native .contact-heading h2{font-size:28px}.moon-native .contact-heading{margin-bottom:20px}.moon-native :is(.submit-contact,.finish-contact){min-height:50px;font-size:16px}}@media (max-height:620px) and (min-aspect-ratio:13/10){.moon-native .guide-panel{top:51%}.moon-native .choices:before{margin-bottom:8px}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question],.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{min-height:50px;padding:8px 0 10px 22px;font-size:22px}.moon-native .choice-bubble:before{font-size:8px;top:15px}.moon-native .subtitle{font-size:28px}}@media (prefers-reduced-motion:reduce){.spray-trail{display:none}.moon-native .journey-back:before,.moon-native .journey-back-icon{transition:none}.moon-native .contact-panel:not([hidden]):before{animation:none}.moon-native .choice-copy,.moon-native .choice-arrow{transform:none!important}}.moon-native .journey-back:not([hidden])~.choices:before,.moon-native .journey-back:not([hidden])~.scene-type-plane .choices:before{margin-left:136px}@media (min-width:900px){.moon-native .journey-back{top:6px}.moon-native .journey-back:not([hidden])~.choices,.moon-native .journey-back:not([hidden])~.scene-type-plane .choices{padding-top:18px}}@media (min-width:900px) and (max-height:620px){.moon-native .journey-back{top:-2px}}@media (max-width:899px) and (max-aspect-ratio:13/10){.moon-native .journey-back{top:-28px}.moon-native .journey-back:not([hidden])~.choices:before,.moon-native .journey-back:not([hidden])~.scene-type-plane .choices:before{margin-left:116px}}@media (max-width:899px) and (max-aspect-ratio:13/10) and (max-height:700px){.moon-native .journey-back{top:-12px}.moon-native .journey-back:not([hidden])~.choices,.moon-native .journey-back:not([hidden])~.scene-type-plane .choices{padding-top:16px}}@supports selector(body:has(.motion-button)){.moon-native:has(.motion-button[aria-pressed=true]) .journey-back:before{transition:none}.moon-native:has(.motion-button[aria-pressed=true]) .journey-back-icon{transition:none}@media (prefers-reduced-motion:no-preference) and (hover:hover){.moon-native:not(:has(.motion-button[aria-pressed=true])) .journey-back:hover:before{transform:translateY(-2px)rotate(-3deg)}.moon-native:not(:has(.motion-button[aria-pressed=true])) .journey-back:hover .journey-back-icon{transform:translate(-2px)rotate(-3deg)}}}@media (max-width:899px) and (max-aspect-ratio:13/10) and (max-height:700px){.moon-native .hero{--mobile-choice-top:clamp(168px, 26svh, 190px)}.moon-native .subtitle,body.moon-native:not(.is-exploring) .subtitle{font-size:20px;line-height:1.15}.moon-native .choices{gap:6px 14px}.moon-native .choices:before{margin-bottom:4px}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question],.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{min-height:56px;padding:10px 0 12px;font-size:18px}.moon-native .choice-bubble[data-value=question]{font-size:16px}}.header-contact,.moon-story-contact{pointer-events:auto;color:#f6b3d3;min-height:44px;font-family:var(--ui-text);white-space:nowrap;border-bottom:1px solid #f6b3d366;font-size:13px;font-weight:500}.header-contact:not(.contact-ufo),.moon-story-contact{color:#1a3544;background:#f6b3d3;border:1px solid #f6b3d3;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.header-contact:not(.contact-ufo):hover,.moon-story-contact:hover{background:#ffe1ee;border-color:#ffe1ee}.header-contact:not(.contact-ufo):focus-visible{outline-offset:4px;outline:2px solid #f6b3d3;box-shadow:0 0 0 6px #1a3544}.moon-story-contact:focus-visible{outline-offset:4px;outline:2px solid #f6b3d3;box-shadow:0 0 0 6px #1a3544}.moon-native .header{gap:20px}.moon-native .header .wordmark{margin-right:auto}@media (max-width:700px){.moon-native .header{padding:calc(12px + env(safe-area-inset-top,0px)) 16px;gap:8px}.moon-native .header .brand-lockup{width:clamp(88px,100vw - 244px,130px);height:auto}.moon-native .header .header-contact{font-size:12px}}@font-face{font-family:AKONY;src:url(/hexcore-app/fonts/akony.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/hexcore-app/fonts/space-grotesk-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Project Blackbird;src:url(/hexcore-app/fonts/project-blackbird.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,body.moon-native{--ui-display:"Project Blackbird", "Space Grotesk", sans-serif;--ui-text:"Space Grotesk", sans-serif;font-family:Space Grotesk,sans-serif}.moon-native :is(input,textarea,select){font-family:var(--ui-text)}.moon-native .wordmark{font-family:var(--ui-display);letter-spacing:.075em;font-size:20px;font-weight:700}.moon-native .moon-controls button{font-family:var(--ui-text);font-weight:500}.moon-native .moon-controls .moon-start{font-family:var(--ui-display);letter-spacing:.08em;font-size:15px;font-weight:700;line-height:1.4}.moon-native .subtitle,body.moon-native:not(.is-exploring) .subtitle{font-family:var(--ui-text);letter-spacing:.025em;font-size:clamp(27px,2.7vw,40px);font-weight:500;line-height:1.25}.moon-native .caption-layer:not(.is-live) .caption-slot:last-child{letter-spacing:inherit;font-family:inherit;font-size:1em}.moon-native .caption-layer.is-live{font-family:var(--ui-text);letter-spacing:.045em;font-weight:500;line-height:1.3}.moon-native .choices:before,.moon-native .call-duration,.moon-native .moon-loader-kicker{font-family:var(--ui-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;transform:none}.moon-native .choice-bubble{font-family:var(--ui-display);letter-spacing:.055em;font-size:clamp(18px,1.8vw,27px);font-weight:700;line-height:1.3}.moon-native .choice-bubble:before{font-family:var(--ui-text);font-weight:500}.moon-native .choice-bubble[data-value=question]{font-family:var(--ui-display);letter-spacing:.075em;font-size:20px;font-weight:700}.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{font-size:clamp(19px,1.65vw,25px);line-height:1.2}.moon-native .contact-heading h2{font-family:var(--ui-display);letter-spacing:.045em;font-size:24px;font-weight:700;line-height:1.18}.moon-native .month-label{font-family:var(--ui-text);letter-spacing:.045em;font-weight:600}.moon-native :is(.submit-contact,.finish-contact){font-family:var(--ui-display);letter-spacing:.045em;font-size:16px;font-weight:700;line-height:1.3}.moon-native .moon-loader-title{font-family:var(--ui-display);letter-spacing:.045em;font-size:clamp(25px,3.2vw,46px);font-weight:700;line-height:1.18}@media (max-width:899px) and (max-aspect-ratio:13/10){.moon-native .wordmark{font-size:clamp(13px,4.3vw,19px)}.moon-native .moon-controls .moon-start{gap:10px;font-size:clamp(10px,3.07vw,13px)}.moon-native .subtitle,body.moon-native:not(.is-exploring) .subtitle{letter-spacing:.045em;font-size:clamp(20px,5.6vw,26px);line-height:1.23}body.moon-native.is-contact .subtitle{font-family:var(--ui-text);font-size:18px;line-height:1.3}.moon-native .choices:before{letter-spacing:.12em;font-size:10px}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question],.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{letter-spacing:.055em;align-items:center;gap:0;min-height:44px;padding:12px 24px 12px 0;font-size:clamp(13px,3.55vw,17px);line-height:1.4}.moon-native .choices{grid-template-columns:1fr;gap:4px}.moon-native .choice-copy{max-width:100%}.moon-native .choice-arrow{border:0;width:18px;height:18px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.moon-native .choice-arrow svg{width:13px;height:13px}.moon-native .contact-heading h2{font-size:19px}.moon-native :is(.submit-contact,.finish-contact){font-size:12px}}@media (max-width:899px) and (max-aspect-ratio:13/10) and (max-height:700px){.moon-native .subtitle,body.moon-native:not(.is-exploring) .subtitle{font-size:19px}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question],.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{min-height:44px;padding:10px 24px 10px 0}}@media (max-width:899px) and (max-aspect-ratio:13/10) and (max-height:620px){body.moon-native{overflow:hidden auto}.moon-native .experience{height:auto;min-height:680px}.moon-native .experience>.hero{height:680px;min-height:680px;position:relative}}.moon-native :is(.wordmark,.moon-start,.choice-bubble,.contact-heading h2,.submit-contact,.finish-contact,.moon-loader-title){text-transform:uppercase}.moon-native .wordmark{letter-spacing:.1em;font-size:28px}.moon-native .moon-controls .moon-start{letter-spacing:.1em;font-size:24px}.moon-native .choice-bubble{letter-spacing:.07em;font-size:clamp(26px,2.7vw,40px);line-height:1.2}.moon-native .choice-bubble[data-value=question]{font-size:27px}.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{font-size:clamp(22px,2.4vw,34px)}@media (max-width:899px) and (max-aspect-ratio:13/10){.moon-native .wordmark{font-size:23px}.moon-native .moon-controls .moon-start{font-size:19px}.moon-native .choice-bubble,.moon-native .choice-bubble[data-value=question],.moon-native .choices[data-stage=followup] .choice-bubble,.moon-native .choices[data-stage=contact] .choice-bubble{letter-spacing:.075em;font-size:clamp(18px,5vw,23px)}}@media (max-width:360px) and (max-aspect-ratio:13/10){.moon-native .wordmark{letter-spacing:.075em;gap:8px;font-size:18px}}@media (max-width:899px) and (max-aspect-ratio:13/10) and (max-height:650px){.moon-native .choices[data-stage=topics]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.moon-native .choices[data-stage=topics]:before{grid-column:1/-1;margin-bottom:2px}.moon-native .choices[data-stage=topics] .choice-bubble{letter-spacing:.055em;min-height:44px;margin-top:0;padding:8px 22px 8px 0;font-size:clamp(14px,4vw,16px);line-height:1.35}.moon-native .choices[data-stage=topics] .choice-bubble[data-value=question]{grid-column:1/-1}}.scene-type-plane{transform-origin:0 0;transform-style:preserve-3d;will-change:transform;position:relative}.scene-type-plane .choices,.scene-type-plane .choice-bubble,.scene-type-plane .choice-copy{transform-style:preserve-3d}.moon-native .scene-type-plane .choice-copy{transition:transform .55s var(--ui-ease);overflow:visible;transform:translateZ(2px)}.moon-native .scene-type-plane .choice-label{color:#efecdc;-webkit-text-fill-color:currentColor;text-shadow:1px 1px #a8b7b1,2px 2px #7a9393,3px 3px #547580,4px 4px #345563,5px 5px #112e3b,6px 7px #081d28,9px 12px 12px #06182280;transition:color .3s,text-shadow .4s}.moon-native .scene-type-plane .choice-paint{transform:translateZ(-8px) rotate(var(--tag-angle));filter:drop-shadow(2px 3px 1px #051d2880)}.moon-native .scene-type-plane .choice-arrow{border-color:#a7bcb13b;transform:translateZ(5px);box-shadow:2px 3px #09253066}:is(.moon-native .scene-type-plane .choice-bubble:hover .choice-copy,.moon-native .scene-type-plane .choice-bubble:focus-visible .choice-copy){transform:translate3d(3px,-2px,14px)}:is(.moon-native .scene-type-plane .choice-bubble:hover .choice-label,.moon-native .scene-type-plane .choice-bubble:focus-visible .choice-label){color:#f6b3d3;text-shadow:1px 1px #b97998,2px 2px #8b5d78,3px 4px #634358,4px 5px #354c4d,6px 8px #08222e,11px 15px 15px #0417228c}.moon-native .scene-type-plane .choice-bubble:focus-visible{outline-offset:8px}.moon-native .moon-controls .moon-start{text-shadow:1px 1px #71455f,2px 2px #193c46,3px 4px #0a2631,5px 7px 8px #071f2c66}.moon-native .subtitle .caption-ink{text-shadow:1px 2px #071f2a80,3px 5px 9px #061a2260}.scene-failed .scene-type-plane{transform:none!important}@media (max-width:899px) and (max-aspect-ratio:13/10){.moon-native .scene-type-plane .choice-label{text-shadow:1px 1px #8da29f,2px 2px #4c6d77,3px 4px #08232f,5px 7px 7px #051b2866}.moon-native .scene-type-plane .choice-arrow{box-shadow:none;transform:translate3d(0,-50%,3px)}:is(.moon-native .scene-type-plane .choice-bubble:hover .choice-copy,.moon-native .scene-type-plane .choice-bubble:focus-visible .choice-copy){transform:translate3d(1px,-1px,5px)}}@media (prefers-reduced-motion:reduce){.scene-type-plane{will-change:auto}.moon-native .scene-type-plane .choice-copy{transition:none!important;transform:none!important}}.moon-native .contact-panel{--glass-line:#e0f1ed32;--glass-text:#edf4ee;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(125%);width:410px;color:var(--glass-text);scrollbar-color:#acc9cb60 transparent;scrollbar-width:thin;transform-origin:50% 70%;background:radial-gradient(at 0 0,#e1f4ed1f,#0000 62%),linear-gradient(145deg,#50738138,#14344299 78%);border-radius:28px;padding:30px;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #e2f5ee10,inset 0 -1px #041d3466,0 24px 70px #061a2b38,0 3px 8px #061a2b1a}.moon-native .contact-panel:before{opacity:.8;clip-path:none;background:linear-gradient(90deg,#0000,#ffe5f1b3 26%,#d5eff880 66%,#0000);height:1px;top:0;left:24px;right:24px;transform:none}.moon-native .contact-panel:not([hidden]):before{animation:none}.moon-native .contact-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#dcefff4d,#0000);width:1px;height:65%;position:absolute;top:30px;right:0}.moon-native .contact-heading{align-items:flex-start;gap:18px;margin:0 0 25px;padding:0;position:relative}.moon-native .contact-heading>div{min-width:0;padding-top:2px}.moon-native .contact-heading h2{font-family:var(--ui-display);letter-spacing:.015em;text-wrap:balance;color:#f0f4ed;font-size:26px;font-weight:700;line-height:1.2}.moon-native .contact-kicker{font:500 10px/1 var(--ui-text);letter-spacing:.2em;color:#cbdcdb;align-items:center;gap:8px;margin:0 0 17px;display:flex}.moon-native .contact-kicker:before{content:"";background:#f6b3d3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #f6b3d344}.moon-native .call-duration{font:500 10px/1 var(--ui-text);letter-spacing:.08em;color:#f6b3d3;background:#e1efe908;border:1px solid #e3eed71f;border-radius:100px;align-items:center;margin:0 0 12px;padding:7px 10px;display:inline-flex;transform:none}.moon-native .contact-panel .close-contact{color:#d7e4e4;width:44px;min-width:44px;height:44px;font:300 23px/1 var(--ui-text);transition:background .25s, color .25s, transform .4s var(--ui-ease);background:linear-gradient(145deg,#e0f0ed0d,#e0f0ed03);border:1px solid #d7e7e721;border-radius:50%;margin:-7px -7px 0 0;box-shadow:inset 0 1px #fff1}.moon-native .close-contact:hover{color:#fff;background:#edf7f01a;transform:rotate(90deg)}.moon-native .field{gap:10px;margin:20px 0}.moon-native .field>span{font:500 12px/1.4 var(--ui-text);letter-spacing:.015em;color:#d4e3e3}.moon-native .field :is(input,textarea){height:54px;font:400 16px/1.4 var(--ui-text);color:#f2f5ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg,#071e3033,#d4ebe908);border:1px solid #d1e6e326;border-radius:14px;padding:14px 16px;transition:background .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 2px 6px #06192618,0 1px #ffffff08}.moon-native .field textarea{height:96px}.moon-native .field :is(input,textarea)::placeholder{color:#a9c0c6a6;font-weight:400}.moon-native .field :is(input,textarea):hover{border-color:#d1e6e34d}.moon-native .field :is(input,textarea):focus{background:#e0f1ed0d;border-color:#f6b3d333;box-shadow:inset 0 1px #ffffff12}.moon-native .field :is(input,textarea):focus-visible{outline-offset:3px;outline:2px solid #f6b3d399}.moon-native :is(.privacy-note,.booking-note){font:400 12px/1.65 var(--ui-text);color:#b9ced1;margin:14px 0}.moon-native .booking-note{color:#d5ded8;border-left:1px solid #f6b3d370;padding-left:12px}.moon-native :is(.submit-contact,.finish-contact){color:#f6b3d3;min-height:56px;font:600 13px/1.3 var(--ui-text);letter-spacing:.015em;text-transform:none;transition:background .3s, border-color .3s, box-shadow .3s, transform .4s var(--ui-ease);background:linear-gradient(125deg,#f6b3d321,#e3eed60a);border:1px solid #f6b3d34d;border-radius:16px;margin-top:24px;padding:10px 12px 10px 18px;box-shadow:inset 0 1px #ffe5f12b,0 4px 15px #061a2b1a}.moon-native :is(.submit-contact,.finish-contact):hover:not(:disabled){background:linear-gradient(125deg,#f6b3d338,#e3eed617);border-color:#f6b3d388;transform:translateY(-2px);box-shadow:inset 0 1px #ffe5f13b,0 8px 24px #061a2b26}.moon-native :is(.submit-contact,.finish-contact):active:not(:disabled){transform:translateY(0)}.moon-native .contact-panel :is(.submit-contact,.finish-contact){text-transform:none}.moon-native .submit-contact>span{width:34px;height:34px;transition:transform .4s var(--ui-ease);background:#f6b3d323;border:1px solid #f6b3d326;border-radius:10px;place-items:center;font-size:21px;line-height:1;display:grid}.moon-native .submit-contact:hover>span{transform:translate(1px,-1px)}.moon-native .month-nav{border-bottom:1px solid #d1e6e31c;margin:0 0 15px;padding:0 0 15px}.moon-native .month-label{font:500 15px/1.4 var(--ui-text);letter-spacing:.015em}.moon-native .month-nav button{color:#dce9e6;background:#dfefeb06;border:1px solid #d7e7e71f;border-radius:50%;width:40px;min-width:40px;height:40px}.moon-native .month-nav button:hover:not(:disabled){background:#dfefeb15}.moon-native .weekdays{font:500 10px/1.3 var(--ui-text);color:#adc2c7;margin-bottom:10px}.moon-native .calendar-days{gap:5px}.moon-native .calendar-day{height:40px;min-height:40px;font:500 13px/1 var(--ui-text);color:#dfebe8;background:#dfefeb04;border:1px solid #0000;border-radius:12px}.moon-native .calendar-day:hover:not(:disabled){background:#e5eed81a;border-color:#f6b3d366}.moon-native .calendar-day[aria-pressed=true]{color:#173440;background:#f6b3d3;border-color:#ffd6e9;transform:none;box-shadow:0 3px 12px #f6b3d31a}.moon-native .calendar-day:disabled{opacity:.28;background:0 0}.moon-native .selected-date{font:500 12px/1.6 var(--ui-text);color:#d1e0de;margin:16px 0 0}.moon-native .change-date{font:500 12px/1.5 var(--ui-text);letter-spacing:0;color:#f6b3d3;min-height:40px;padding:6px 0;text-decoration:none}.moon-native .change-date:hover{text-underline-offset:4px;text-decoration:underline}.moon-native .time-field{margin:16px 0 22px}.moon-native .time-picker-label{color:#edf4ee;font:500 16px/1.4 var(--ui-text);margin:0}.moon-native .time-zone{color:#adc5ca;font:400 11px/1.5 var(--ui-text);margin:5px 0 18px}.moon-native .time-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moon-native .time-option{color:#e5efea;min-width:0;min-height:44px;font:500 14px/1.4 var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:.03em;background:linear-gradient(145deg,#d4e9e913,#c7e7e903);border:1px solid #d7e7e729;border-radius:12px;padding:10px 4px;transition:background .2s,border-color .2s,transform .2s;box-shadow:inset 0 1px #f0fff00c}.moon-native .time-option:hover{background:#f6b3d326;border-color:#f6b3d388;transform:translateY(-1px)}.moon-native :is(.time-option,.chosen-time):focus-visible{outline-offset:3px;outline:2px solid #f6b3d3}.moon-native .time-option:active{background:#f6b3d340;transform:translateY(0)}.moon-native .chosen-time{text-align:left;color:#edf4ee;background:linear-gradient(130deg,#f6b3d317,#d4e9e907);border:1px solid #f6b3d347;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 16px;display:flex}.moon-native .chosen-time[hidden]{display:none}.moon-native .chosen-time small{color:#c0d2d2;font:400 11px/1.4 var(--ui-text);margin-bottom:7px;display:block}.moon-native .chosen-time strong{font:500 24px/1.1 var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:.04em}.moon-native .edit-time{font:500 11px/1.4 var(--ui-text);color:#f6b3d3;white-space:nowrap}.moon-native .chosen-time:hover{background:#f6b3d31c;border-color:#f6b3d388}.moon-native .contact-success>span{color:#f6b3d3;background:linear-gradient(135deg,#f6b3d322,#d7f2ed08);border:1px solid #f6b3d366;border-radius:50%;width:52px;height:52px;margin:8px 0 22px;transform:none;box-shadow:inset 0 1px #ffe5f12e}.moon-native .contact-success p{font:400 16px/1.6 var(--ui-text);color:#e0eae4}.moon-native .form-status{font:400 12px/1.6 var(--ui-text);color:#f2c6b2;padding:10px 0 0}.moon-native .palm-connection path{stroke:#dcebe1;opacity:.25}.moon-native .palm-connection circle{fill:#f6b3d3;opacity:.6}.moon-native .question-form{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#d4ebe914,#14344280);border:1px solid #d1e6e32b;border-radius:24px;padding:20px;box-shadow:inset 0 1px #fff2,0 15px 45px #061a2b26}.moon-native .question-composer{background:#071e3026;border:1px solid #d1e6e326;border-radius:14px;gap:4px;padding:6px 8px}.moon-native .question-composer:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px #f6b3d326}.moon-native .question-composer input:focus-visible{outline:none}.moon-native .question-composer input{font:400 16px/1.4 var(--ui-text);padding:0 6px}.moon-native :is(.question-send,.question-mic){background:#e0efea08;border-radius:10px}.moon-native .question-disclosure{font:400 11px/1.6 var(--ui-text);color:#b9ced1;margin:13px 2px 0}.moon-native.is-contact .guide-shade{background:linear-gradient(90deg,#102b3926,#0000 70%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.moon-native :is(.contact-panel,.question-form){background:#1c3b49f2}}@media (max-width:899px) and (max-aspect-ratio:13/10){body.moon-native.is-contact{overflow:hidden auto}.moon-native.is-contact .experience{height:auto}.moon-native.is-contact .experience>.hero{height:max(100svh, calc(var(--contact-card-height,400px) + 520px));min-height:0;position:relative}.moon-native .contact-panel{border-radius:25px;width:370px;max-width:calc(100vw - 40px);max-height:none;padding:24px;overflow:visible}.moon-native .contact-heading{gap:12px;margin-bottom:22px}.moon-native .contact-heading h2{font-size:23px;line-height:1.22}.moon-native .contact-kicker{margin-bottom:14px;font-size:9px}.moon-native .contact-panel .field{margin:17px 0}.moon-native .contact-panel .field input{height:52px;font-size:16px}.moon-native .calendar-days{gap:3px}.moon-native .calendar-day{height:38px;min-height:38px}.moon-native :is(.submit-contact,.finish-contact){min-height:54px;margin-top:20px;font-size:13px}.moon-native .question-form{border-radius:22px;padding:16px}.moon-native .question-composer input{width:100%;min-width:0;padding-left:3px}.moon-native .question-composer{gap:2px;padding:5px}.moon-native.is-contact .guide-shade{background:linear-gradient(#102b3950,#0000 85%)}}@media (max-width:360px){.moon-native .contact-panel{max-width:calc(100vw - 40px);padding:20px}.moon-native .contact-heading h2{font-size:21px}.moon-native .calendar-days{gap:2px}.moon-native .calendar-day{height:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){.moon-native .contact-panel *,.moon-native .question-form *{transition:none!important}}.header .wordmark,.moon-native .header .wordmark{min-height:48px;text-shadow:none;flex-shrink:0;gap:0}.brand-lockup{aspect-ratio:1368/404;object-fit:contain;width:210px;height:auto;display:block}.brand-signature{aspect-ratio:1368/404;object-fit:contain;width:100px;height:auto;display:block}.moon-native .contact-kicker{min-height:24px;margin-bottom:16px}.moon-native .contact-kicker:before{display:none}.loader-symbol.brand-loader{object-fit:contain;width:56px;height:56px;animation:none;display:block}.moon-loader .moon-loader-brand{object-fit:contain;width:88px;height:88px;margin:0 auto 22px;display:block}.moon-loader .moon-loader-kicker{justify-content:center;margin:0 0 20px;display:flex}.moon-loader-kicker .brand-signature{width:128px}.street-topline .brand-signature{width:122px}.scene-fallback img{object-fit:contain;opacity:.9;padding:15%}@media (max-width:899px) and (max-aspect-ratio:13/10){.brand-lockup{width:178px}.moon-native .header .wordmark{min-height:44px}.moon-native .contact-kicker{margin-bottom:12px}.brand-signature{width:91px}}@media (max-width:360px){.brand-lockup{width:156px}}.moon-native .contact-ufo{z-index:9;color:#102b38;cursor:pointer;touch-action:manipulation;pointer-events:auto;isolation:isolate;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;place-items:center;min-width:0;min-height:0;padding:0;transition:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.contact-ufo__label{font-family:var(--ui-display,"Uncut Sans", sans-serif);font-size:var(--ufo-type,16px);letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase;transform:translateY(var(--ufo-label-offset,0px)) rotate(-8deg);clip-path:polygon(3% 9%,92% 0,100% 12%,97% 86%,7% 100%,0 85%);background:#f6b3d3;align-items:center;gap:.25em;padding:.22em .35em;font-weight:700;line-height:1.15;transition:background .18s;display:flex}.contact-ufo__arrow{font-weight:500}.contact-ufo[data-label-mode="3d"] .contact-ufo__label{visibility:hidden}.moon-native .contact-ufo[data-flight-state=entering]{pointer-events:none}.contact-ufo[data-flight-state=entering] .contact-ufo__label{visibility:hidden}.moon-native .contact-ufo[data-occluded=true]:not([data-pointer-clear=true]),.moon-native .contact-ufo[data-pointer-blocked=true]{pointer-events:none}.moon-native .contact-ufo[data-flight-layout=compact][data-occluded=true] .contact-ufo__label{visibility:hidden}.moon-native.is-exploring .contact-ufo[data-flight-layout=desktop]{z-index:3}:is(.contact-ufo:hover .contact-ufo__label,.contact-ufo:focus-visible .contact-ufo__label){background:#fff1f7}.moon-native .contact-ufo:focus-visible{outline-offset:7px;outline:2px dashed #f6b3d3}.moon-native.has-contact-ufo .motion-button{z-index:10;right:3.5%;bottom:max(14px, env(safe-area-inset-bottom));color:#d5d8df;background:#122c3880;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.moon-native.has-contact-ufo .motion-button:before{content:"Ⅱ";font-size:13px}.moon-native .motion-button:not(:focus-visible){clip-path:inset(50%);pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden}.moon-native.has-contact-ufo .motion-button[aria-pressed=true]:before{content:"▷"}.moon-native.is-contact .contact-ufo{visibility:hidden}.contact-arrival{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.contact-arrival::backdrop{background:0 0}.contact-arrival__grey{opacity:0;background:#ced1d8;position:absolute;inset:0}.contact-arrival[data-layout=mobile] .contact-arrival__grey{background:#fff}.contact-arrival__controls{z-index:3;gap:12px;display:flex;position:fixed;top:24px;right:3.5%}.contact-arrival__controls button{color:#d5d8df;font:500 13px var(--ui-text,sans-serif);cursor:pointer;background:#102b38;border:1px solid #d5d8df55;border-radius:3px;padding:12px 16px}.contact-arrival__controls button:focus-visible{outline-offset:4px;outline:2px solid #f6b3d3}.contact-arrival__controls button:hover{background:#294a57;border-color:#f6b3d3}.contact-arrival__scene,.contact-arrival__film{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.contact-arrival__film{transition:opacity .26s}.contact-arrival__scene{visibility:hidden}.contact-arrival[data-layout=mobile] .contact-arrival__scene{object-fit:contain;width:100%;height:auto;position:absolute;top:calc(335px - 130vw);left:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.contact-arrival[data-phase=contact]{overscroll-behavior:contain;color:#edf4ee;background:#173340;overflow:hidden auto}.contact-arrival[data-phase=contact] .contact-arrival__scene{visibility:visible}body.is-ufo-contact{overflow:hidden!important}.contact-destination{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:5vw;min-height:100%;padding:clamp(76px,10vh,130px) 8vw;display:grid;position:relative}.contact-destination__intro{align-self:start;max-width:640px;padding-top:8px;position:relative}.contact-destination:before{content:"";pointer-events:none;background:linear-gradient(90deg,#122f3ee8,#122f3e80 27%,#0000 54%);position:fixed;inset:0}.contact-destination__logo{width:174px;height:auto;margin-bottom:clamp(34px,5vh,70px);display:block}.contact-destination__eyebrow{color:#cedddd;font:500 11px/1.5 var(--ui-text);letter-spacing:.16em;margin:0 0 16px}.contact-destination__title{color:#edf4ee;font:500 clamp(64px, 6.1vw, 126px)/.92 var(--ui-display);letter-spacing:-.055em;margin:0}.contact-destination__title span{color:#f6b3d3}.contact-destination__description{color:#d4e1e0;font:400 clamp(15px, 1.25vw, 20px)/1.6 var(--ui-text);margin:26px 0 28px}.contact-destination__email{color:#edf4ee;font:500 clamp(15px, 1.2vw, 20px)/1.4 var(--ui-text);border-bottom:1px solid #edf4ee55;align-items:center;gap:28px;padding:10px 0;text-decoration:none;display:inline-flex}.contact-destination__email span{color:#f6b3d3}.contact-destination__email:hover{border-color:#f6b3d3}.contact-destination__services{color:#b8cbcc;font:500 10px/1.6 var(--ui-text);letter-spacing:.12em;margin:18px 0 0}.is-ufo-contact .contact-anchor{position:relative;inset:auto;transform:none!important}.moon-native.is-ufo-contact .contact-panel{background:radial-gradient(at 0 0,#e1f4ed1a,#0000 70%),linear-gradient(145deg,#214451e8,#153440ed);width:100%;max-width:none;max-height:none;position:relative;overflow:visible}.is-ufo-contact .contact-kicker{display:none}.is-ufo-contact :is(.caption-layer,.motion-button,.guide-shade){visibility:hidden}@media (min-width:900px) and (max-height:800px){.contact-destination{padding-top:70px;padding-bottom:34px}.contact-destination__logo{margin-bottom:28px}}@media (max-width:1100px) and (min-width:900px){.contact-destination{grid-template-columns:minmax(0,1fr) 390px;gap:30px;padding-left:5vw;padding-right:5vw}}@media (max-width:899px){.contact-destination:before{display:none}.contact-arrival__controls{top:20px;right:20px}.contact-arrival__controls button{border-radius:8px;padding:10px 12px;font-size:11px}.contact-destination{min-height:100%;padding:24px 20px 40px;display:block}.contact-destination__intro{max-width:520px;margin:0 auto;padding:0 0 clamp(165px,28vw,235px)}.contact-destination__logo{width:125px;margin-bottom:38px}.contact-destination__eyebrow{margin-bottom:12px;font-size:9px}.contact-destination__title{font-size:clamp(52px,10vw,78px)}.contact-destination__description,.contact-destination__services{display:none}.contact-destination__email{gap:22px;margin-top:16px;font-size:14px}.contact-arrival__scene{object-fit:contain;height:auto;min-height:0;position:absolute;top:195px}.contact-destination__form{max-width:520px;margin:0 auto}.moon-native.is-ufo-contact .contact-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.contact-arrival__film{transition:none}}.is-ufo-arriving :is(.header,.moon-controls,.guide-panel,.caption-layer,.motion-button,.contact-ufo){visibility:hidden}.is-ufo-arriving .guide-shade{opacity:0!important}@media (max-width:700px){.moon-native.has-contact-ufo .header .brand-lockup{width:130px}.moon-native.has-contact-ufo .motion-button{font-size:9px;right:16px}}.mobile-nav{display:none}@media (max-width:700px) and (max-aspect-ratio:13/10){.moon-native .experience,.moon-native .experience>.hero{height:100svh;min-height:0}.moon-native .hero{--mobile-choice-top:clamp(112px, 15svh, 136px)}.moon-native.is-contact .experience>.hero{height:max(100svh, calc((var(--contact-card-height,400px) + var(--menu-character-height,320px) + 220px) / .885))}.moon-native.is-exploring:not(.is-contact) .subtitle-stage{top:82px}.moon-native.is-exploring:not(.is-contact) .subtitle{font-size:clamp(16px,4.6vw,18px);line-height:1.2}.moon-native .journey-back:not([hidden]){top:36px}.moon-native .journey-back:not([hidden])~.scene-type-plane{margin-top:64px}.moon-native .journey-back:not([hidden])~.scene-type-plane .choices{padding-top:0}.moon-native .header{z-index:20;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:14px 18px;display:grid}.moon-native .header .brand-lockup{width:clamp(112px,34vw,142px);max-width:100%;height:auto}.moon-native .header .wordmark{min-height:44px}.moon-native .language-switch{gap:0;margin:0}.moon-native .language-switch a{background:0 0;min-width:44px;min-height:44px;font-size:11px}.moon-native .language-switch a[aria-current=page]{text-underline-offset:6px;-webkit-text-decoration:underline #bccdd060;text-decoration:underline #bccdd060}.moon-native .language-switch>span{display:none}.moon-native .moon-controls.moon-controls{top:auto;bottom:max(24px, env(safe-area-inset-bottom));z-index:10;width:auto;margin:0;padding:0;position:absolute;left:24px;right:auto;transform:none}.moon-native .moon-controls .moon-start{gap:18px;min-height:48px;padding:0;font-size:22px}.moon-native .moon-start-stroke{opacity:.45}.moon-native .scene-vignette{opacity:.16}.moon-native:not(.is-exploring):not(.is-contact) .hero:after{content:"";pointer-events:none;z-index:8;background:linear-gradient(#0000,#122c38f2);height:86px;position:absolute;inset:auto 0 0}.moon-native.is-exploring .contact-ufo{visibility:hidden}}@media (max-width:700px) and (max-aspect-ratio:13/10) and (max-height:650px){.moon-native .choices[data-stage=contact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.moon-native .choices[data-stage=contact]:before,.moon-native .choices[data-stage=contact] .choice-bubble:last-child{grid-column:1/-1}.moon-native .choices[data-stage=contact] .choice-bubble{min-height:44px;padding:8px 22px 8px 0;font-size:clamp(14px,4vw,16px)}}.moon-native .mobile-nav{pointer-events:auto;color:var(--ui-paper);display:block;position:relative}.mobile-nav summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:22px;height:22px}.moon-native .mobile-nav summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.mobile-nav-panel{background:#122c38f8;border:1px solid #bccdd02b;border-radius:4px;width:220px;padding:12px 18px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 16px 44px #06182245}.moon-native .mobile-nav-panel :is(button,a){width:100%;min-height:48px;color:var(--ui-paper);font:14px/1.4 var(--ui-display);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:4px 0;text-decoration:none;display:flex;position:static;transform:none}.moon-native .mobile-nav-panel svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.moon-native.has-contact-ufo .mobile-nav-panel .motion-button{clip-path:none;pointer-events:auto;width:100%;height:auto;min-height:48px;color:var(--ui-muted);justify-content:flex-start;gap:8px;font-size:12px;display:flex;bottom:auto;right:auto;overflow:visible}.moon-native .mobile-nav-panel .legal-dock{background:0 0;border:0;border-top:1px solid #bccdd02b;border-radius:0;width:100%;margin-top:8px;padding:8px 0 0;position:static}.moon-native .mobile-nav-panel .legal-dock a{width:auto;min-height:44px;color:var(--ui-muted);padding:0 8px;font-size:12px}.moon-native .mobile-nav-panel .legal-dock a:first-child{padding-left:0}.moon-native .header .mobile-nav{z-index:25;margin-left:auto}.moon-native .mobile-nav:not([open]) .mobile-nav-panel{display:none}.moon-native .mobile-nav-panel .language-switch{margin:0;display:flex;position:static}.moon-native .mobile-nav-panel .language-switch a{justify-content:center;width:44px}.moon-native .mobile-nav-panel .moon-reset-label{display:inline}.pyramid-chamber{--chamber-inset:max(38px, calc((100% - 1160px) / 2));color:#f1f0ec;background:#193641;position:absolute;inset:0;overflow:hidden}.pyramid-chamber__canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.pyramid-chamber:after{content:"";pointer-events:none;background:linear-gradient(#0b1c2838,#0000 18% 68%,#0b1c28c9);position:absolute;inset:0}.pyramid-chamber:not([data-view=overview]):after{background:linear-gradient(90deg,#0000 35%,#0b1c282b 60%,#0b1c2870),linear-gradient(#0b1c2838,#0000 18% 68%,#0b1c28c9)}.pyramid-chamber__heading,.pyramid-chamber__guide,.pyramid-chamber__hint,.pyramid-chamber__navigation,.pyramid-chamber__motion{z-index:2;position:absolute}.pyramid-chamber__heading{top:34px;left:var(--chamber-inset);pointer-events:none}.pyramid-chamber__heading span,.pyramid-chamber__number,.pc-kicker{letter-spacing:.2em;color:#f6b3d3;font-size:10px}.pyramid-chamber__heading p{margin:8px 0;font-size:15px}.pyramid-chamber__guide{left:var(--chamber-inset);pointer-events:none;gap:22px;display:flex;bottom:70px}.pyramid-chamber__number{padding-top:8px}.pyramid-chamber__title{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.6vw,39px);font-weight:500;line-height:1.1}.pyramid-chamber__detail{color:#d2dce0;margin:9px 0 0;font-size:12px}.pyramid-chamber:not([data-view=overview]) .pyramid-chamber__guide{display:none}.pyramid-chamber__navigation{right:var(--chamber-inset);align-items:center;gap:8px;display:flex;bottom:68px}.pyramid-chamber__tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pyramid-chamber button,.pc-panel a{font:inherit;color:inherit;cursor:pointer;background:#152e3cdd;border:1px solid #cdd8dd36;border-radius:2px;text-decoration:none}.pyramid-chamber__navigation button{flex:0 0 44px;width:44px;height:44px;font-size:11px}.pyramid-chamber button[aria-pressed=true],.pyramid-chamber .pc-primary{color:#172f3d;background:#f6b3d3;border-color:#f6b3d3}.pyramid-chamber button:hover,.pc-panel a:hover{border-color:#f6b3d3}.pyramid-chamber :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #f6b3d3}.pyramid-chamber__canvas:focus-visible{outline-offset:-5px;outline:2px solid #f6b3d3}.pyramid-chamber__hint{bottom:22px;left:var(--chamber-inset);color:#c1d0d8;pointer-events:none;margin:0;font-size:10px}.pyramid-chamber .pyramid-chamber__motion{right:var(--chamber-inset);color:#c1d0d8;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:10px;bottom:10px}.pyramid-chamber .pyramid-chamber__motion[aria-pressed=true]{color:#c1d0d8;background:0 0;border-color:#0000}.pyramid-chamber__announcement{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;top:0;left:0;overflow:hidden}.pc-panel{z-index:3;box-sizing:border-box;right:var(--chamber-inset);scrollbar-width:thin;scrollbar-color:#b689a6 transparent;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(.75);clip-path:polygon(18px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 18px);isolation:isolate;background:linear-gradient(125deg,#203745e6,#102632ed 65%);border:1px solid #dfcbdf60;border-top-color:#f6b3d3;width:clamp(350px,38vw,440px);max-height:calc(100% - 240px);padding:0 28px 28px;position:absolute;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 24px 90px #05131bc9,inset 0 0 55px #c4a0c709}.pc-panel:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 100% 0,#dc9ec120,#0000 60%);border:1px solid #d8c7dc16;border-left:2px solid #f6b3d370;position:absolute;inset:7px}.pc-scroll-hint{z-index:4;color:#cad8e0;pointer-events:none;background:#19313ef5;padding:4px 8px;font-size:10px;line-height:1.3;position:absolute}.pc-topline{z-index:2;color:#cbd4db;letter-spacing:.14em;background:#19313ef5;border-bottom:1px solid #bdcbd32b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;font:11px/1.2 ui-monospace,monospace;display:flex;position:sticky;top:0}.pc-hero{align-items:center;gap:12px;display:flex;position:relative}.pc-hero>div{flex:1;min-width:0}.pc-emblem{color:#f0b4d0;filter:drop-shadow(0 0 9px #f6b3d324);flex:none;width:62px}.pc-panel h2{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(30px,2.7vw,38px);font-weight:500;line-height:1.08}.pc-panel h3{margin:12px 0;font-size:24px;font-weight:500}.pc-panel p{color:#edf2f4;margin:14px 0;font-size:16px;line-height:1.55}.pc-panel .pc-kicker{color:#f6b3d3;letter-spacing:.15em;text-transform:uppercase;margin:0;font:12px/1.4 ui-monospace,monospace}.pc-panel small,.pc-panel .pc-caption{color:#cad8e0;font-size:13px;line-height:1.6;display:block}.pc-panel :is(button,a){background:#64849812;border-color:#bdd0dc55;justify-content:center;align-items:center;min-height:48px;margin:5px 4px 5px 0;padding:10px 16px;font-size:14px;transition:background .18s,border-color .18s;display:inline-flex}.pc-panel :is(button,a):hover{background:#aac9df1e;border-color:#f6b3d3}.pc-panel .pc-back{background:0 0;width:40px;min-height:40px;margin:0;padding:0;font-size:27px;line-height:1}.pc-panel .pc-primary{color:#192c37;background:#f2b7d2;border-color:#f2b7d2;justify-content:space-between;width:100%;padding:14px 18px;font-weight:500}.pc-primary:after{content:"↗";font-size:20px}.pc-panel .pc-primary:hover,.pc-panel button[aria-pressed=true]:hover{background:#ffd6e9}.pc-tools{border-top:1px solid #cdd8dd36;margin-top:22px;padding-top:18px}.pc-options{flex-wrap:wrap;gap:6px;display:flex}.pc-options button{white-space:nowrap;flex:1;margin:0 0 6px}.pc-question label{margin:5px 0 9px;font-size:14px;display:block}.pc-question textarea{box-sizing:border-box;color:#f1f0ec;width:100%;font:inherit;resize:vertical;background:#091d2ab3;border:1px solid #94aeb966;padding:14px;font-size:16px}.pc-answer{white-space:pre-wrap;overflow-wrap:anywhere}.pc-sequence{counter-reset:step;padding:0;list-style:none}.pc-sequence li{counter-increment:step;border-bottom:1px solid #cdd8dd20;align-items:center;gap:14px;min-height:48px;padding:8px 0;font-size:16px;display:flex}.pc-sequence li:before{content:"0" counter(step);color:#f6b3d3;font:12px ui-monospace,monospace}.pc-web-preview{background:linear-gradient(90deg,#f6b3d312,#0000);border-left:2px solid #f6b3d3;margin:16px 0;padding:22px 0 22px 16px}.pc-web-preview h3{letter-spacing:-.04em;font-size:30px}.pc-web-preview[data-modern=false]{filter:saturate(.2);border-color:#84939c;font-family:monospace}.pc-project-image{object-fit:contain;background:#0d222c80;width:100%;height:180px;margin-bottom:16px;display:block}.pc-contact-open :is(.pc-panel,.pyramid-chamber__navigation){visibility:hidden}.pc-contact{z-index:4;width:min(430px,100% - 40px);position:absolute;top:100px;bottom:80px;right:38px}.pc-contact .contact-anchor{position:relative;transform:none!important}.moon-native .pc-contact .contact-panel{background:#112c39;border-radius:3px;width:100%;max-width:none;max-height:calc(100svh - 180px);position:relative;inset:auto}.pc-contact .contact-kicker{display:none}@media (max-width:760px){.pyramid-chamber{--chamber-inset:16px;--reader-top:clamp(220px, 34%, 310px);--chamber-dock:calc(96px + env(safe-area-inset-bottom))}.pyramid-chamber__heading{top:max(20px, env(safe-area-inset-top));left:var(--chamber-inset)}.pyramid-chamber__heading p{font-size:12px}.pyramid-chamber__heading span{font-size:8px}.pyramid-chamber__guide{left:var(--chamber-inset);right:var(--chamber-inset);bottom:calc(var(--chamber-dock) + 34px);gap:13px}.pyramid-chamber__title{font-size:28px}.pyramid-chamber__detail{font-size:11px}.pyramid-chamber__navigation{left:var(--chamber-inset);right:var(--chamber-inset);bottom:calc(40px + env(safe-area-inset-bottom))}.pyramid-chamber__tabs{justify-content:space-between;gap:2px;width:100%}.pyramid-chamber__navigation button{flex:1 0 32px;width:auto;height:42px}.pyramid-chamber__navigation [data-step]{display:none}.pyramid-chamber__hint{left:var(--chamber-inset);bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100% - 132px);font-size:9px;line-height:1.35}.pyramid-chamber .pyramid-chamber__motion{right:8px;bottom:env(safe-area-inset-bottom);min-height:40px}.pyramid-arrival[data-phase=chamber]>.pyramid-arrival__controls{top:20px;right:16px}.pc-panel{left:16px;right:16px;top:var(--reader-top);bottom:var(--chamber-dock);width:auto;max-height:none;padding:0 18px 20px;transform:none}.pc-panel[data-awake=false]{max-height:calc(100% - 190px - var(--chamber-dock));top:auto}.pc-topline{letter-spacing:.1em;margin-bottom:14px;padding:6px 0}.pc-panel h2{margin:8px 0 10px;font-size:28px}.pc-emblem{display:none}.pc-panel .pc-kicker{padding-right:48px;font-size:10px}.pc-panel p{margin:12px 0;font-size:15px;line-height:1.5}.pc-panel[data-awake=true] h2{font-size:23px}.pc-panel[data-awake=true] .pc-emblem,.pc-panel[data-awake=true] .pc-intro{display:none}.pc-tools{margin-top:12px;padding-top:12px}.pc-tools>p:first-child{margin-top:0}.pc-project-image{height:145px}.pc-contact{top:92px;bottom:30px;right:20px}.moon-native .pc-contact .contact-panel{max-height:calc(100svh - 130px)}}@media (max-height:520px) and (min-aspect-ratio:1){.pyramid-chamber{--chamber-inset:20px}.pyramid-chamber__heading{top:18px}.pyramid-chamber__heading p,.pc-emblem{display:none}.pyramid-chamber__navigation{bottom:45px}.pyramid-chamber__hint{bottom:14px}.pyramid-chamber__guide{bottom:100px}.pc-panel{width:45%;max-height:none;padding:0 18px 18px;inset:86px 20px 100px auto;transform:none}.pc-panel[data-awake=false]{max-height:none;top:86px}.pc-panel h2{font-size:22px}.pc-topline{margin-bottom:10px}.pc-contact{top:70px}.moon-native .pc-contact .contact-panel{max-height:calc(100svh - 100px)}}@media (max-width:760px){.pyramid-arrival[data-phase=chamber] button.moon-return.moon-return{flex-direction:row;gap:2px;width:auto;min-height:48px;padding:0}.pyramid-arrival[data-phase=chamber] .moon-return__scene{width:58px;height:44px}}.pyramid-entry{z-index:1;pointer-events:auto;cursor:pointer;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.pyramid-entry:focus-visible{background:#f6b3d340;outline:3px solid #f6b3d3}.pyramid-solution-sign{z-index:2;color:#fff1fa;pointer-events:auto;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:13px 3px 19px;font-family:Arial,sans-serif;position:absolute;transform:translate(-50%,-100%)}.pyramid-solution-sign[hidden]{display:none}.pyramid-solution-sign__face{background:#142c3e;border:2px solid #ffd3ef;border-radius:50%/18%;flex-direction:column;align-items:center;gap:3px;padding:12px 10px 10px;transition:box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 0 3px #fff,0 0 0 4px #eb66ab,0 0 18px #f589b680,inset 0 0 14px #eb66ab55,0 5px #151c2b}.pyramid-solution-sign__face:after{content:"";background:linear-gradient(90deg,#344653,#a58a9f 45%,#59606e 65%,#344653);border:1px solid #172c38;border-top:2px solid #ca9ab7;border-radius:0 0 4px 4px;width:16px;height:7px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #11263280}.pyramid-solution-sign__welcome{letter-spacing:.17em;color:#8de6ef;font-size:8px;font-weight:700}.pyramid-solution-sign strong{letter-spacing:.045em;color:#ffe2f4;text-shadow:0 0 3px #fff,0 0 8px #ff59b6,0 0 15px #ff59b6;font-size:clamp(15px,1.4vw,22px);font-style:italic;line-height:1.15}.pyramid-solution-sign__action{letter-spacing:.09em;color:#8de6ef;text-shadow:0 0 5px #8de6ef80;font-size:8px;font-weight:800}.pyramid-solution-sign__star{z-index:1;color:#f589b6;text-shadow:0 0 9px #ffd8e9,1px 1px #552c45;font-size:32px;line-height:1;position:absolute;top:-5px;left:50%;transform:translate(-50%)}:is(.pyramid-solution-sign:hover .pyramid-solution-sign__face,.pyramid-solution-sign:focus-visible .pyramid-solution-sign__face){background:#213c50;box-shadow:0 0 5px #fff,0 0 0 4px #ff90cf,0 0 30px #f589b6,inset 0 0 18px #eb66ab88,0 5px #151c2b}.pyramid-solution-sign:focus-visible{outline-offset:5px;border-radius:14px;outline:2px solid #f589b6}.pyramid-solution-sign:active .pyramid-solution-sign__face{background:#183143}@media (max-width:699px) and (orientation:portrait){.pyramid-solution-sign{padding-bottom:6px}.pyramid-solution-sign__action{letter-spacing:.055em;white-space:nowrap;font-size:7.5px}}@media (prefers-reduced-motion:reduce){.pyramid-solution-sign__face{transition:none}}.pyramid-arrival{color:#173541;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pyramid-arrival::backdrop{background:0 0}.pyramid-arrival__film,.pyramid-arrival__held,.pyramid-arrival__white{width:100%;height:100%;position:absolute;inset:0}.pyramid-arrival__film,.pyramid-arrival__held{object-position:center;background:#fff}.pyramid-arrival__film{object-fit:fill}.pyramid-arrival__white{pointer-events:none;z-index:4;background:#fff}.pyramid-arrival__controls{z-index:6;top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));gap:10px;display:flex;position:absolute}.pyramid-arrival__controls button{color:#173541;background:#fffffff0;border:1px solid #17354126;border-radius:3px;min-height:44px;padding:0 18px;font-size:12px}.pyramid-arrival__controls button:hover{background:#f6d7e6}.pyramid-arrival__controls button:focus-visible{outline-offset:4px;outline:3px solid #e594bc}.pyramid-arrival__status{z-index:6;text-align:center;width:100%;padding:24px;position:absolute;top:50%}.pyramid-arrival__held{object-fit:cover}.pyramid-arrival[data-phase=chamber-unavailable] .pyramid-arrival__status{color:#f1f0ec;background:#193641e8;margin:0;top:auto;bottom:0}.is-pyramid-open{overflow:hidden}.is-pyramid-open .header,.is-pyramid-open .moon-controls,.is-pyramid-open .legal-dock,.is-pyramid-open .entry-prompt,.is-pyramid-open .subtitle-stage,.is-pyramid-open .guide-panel,.is-pyramid-open .motion-button,.is-pyramid-open .moon-hint{visibility:hidden}@media (max-aspect-ratio:1){.pyramid-arrival__controls{top:max(16px, env(safe-area-inset-top));right:16px}}:is(.pyramid-arrival,.moon-story) button.moon-return.moon-return{width:124px;min-height:84px;color:var(--moon-return-ink,#173541);font-family:var(--ui-text,sans-serif);text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:0 3px 7px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.moon-return__scene{pointer-events:none;width:112px;height:84px;display:block;position:relative}.moon-return__canvas,.moon-return__fallback{width:100%;height:100%;position:absolute;inset:0}.moon-return--ready .moon-return__fallback{visibility:hidden}.moon-return__label{white-space:nowrap;text-underline-offset:4px;text-decoration-color:#e59fc3}.moon-return:is(:hover,:focus-visible) .moon-return__label{text-decoration-line:underline}:is(.pyramid-arrival,.moon-story) button.moon-return.moon-return:focus-visible{outline-offset:3px;outline:2px solid #e59fc3}.pyramid-arrival[data-phase=chamber] .moon-return.moon-return,.moon-story .moon-story-back.moon-return{--moon-return-ink:#f1f0ec}.pyramid-arrival__controls{align-items:flex-start}.pyramid-arrival__controls>:not(.moon-return){margin-top:20px}.pyramid-arrival[data-phase=chamber] .moon-return__label,.moon-story[data-entry-phase=intro] .moon-return__label{text-shadow:0 1px 7px #07131b}.moon-story.has-entry-nav:not([data-entry-phase=intro]) .moon-return.moon-return,.moon-story.has-work-nav .moon-return.moon-return{--moon-return-ink:#173541}.moon-story .moon-story-nav{height:120px}.moon-story .moon-story-bottom-back.moon-return{margin-top:14px}@media (max-width:700px){:is(.pyramid-arrival,.moon-story) button.moon-return.moon-return{width:108px;min-height:69px;padding:0 2px 6px;font-size:10px}.moon-return__scene{width:92px;height:69px}.pyramid-arrival__controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));gap:3px}.pyramid-arrival[data-phase=chamber]>.pyramid-arrival__controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.moon-story button.moon-story-back.moon-return{flex-direction:row;gap:3px;width:auto;min-height:46px;padding:0}.moon-story-back .moon-return__scene{width:60px;height:45px}}@font-face{font-family:Messapia;src:url(/hexcore-app/fonts/lunar-type/Messapia-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ronzino;src:url(/hexcore-app/fonts/lunar-type/Ronzino-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ronzino;src:url(/hexcore-app/fonts/lunar-type/Ronzino-Medium.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Necto Mono;src:url(/hexcore-app/fonts/lunar-type/NectoMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}body.moon-native{--editorial-display:Messapia, sans-serif;--editorial-text:Ronzino, sans-serif;--editorial-label:"Necto Mono", monospace}body.moon-native .hero{--ui-display:var(--editorial-display);--ui-text:var(--editorial-text);font-family:var(--editorial-text)}body.moon-native .header-contact{font-family:var(--editorial-text)}body.moon-native .pyramid-solution-sign strong{font-family:var(--editorial-display);letter-spacing:-.045em;font-size:clamp(15px,1.4vw,22px);font-style:normal;font-weight:700}body.moon-native :is(.pyramid-solution-sign__welcome,.pyramid-solution-sign__action){font-family:var(--editorial-label);letter-spacing:.025em;font-weight:400}body.moon-native .pyramid-chamber{--chamber-inset:clamp(24px, 4.5vw, 88px);font-family:var(--editorial-text)}body.moon-native .pyramid-chamber__heading{top:35px}body.moon-native .pyramid-chamber__heading span{font:12px/1.4 var(--editorial-label);letter-spacing:.08em}body.moon-native .pyramid-chamber__heading p{font:16px/1.5 var(--editorial-text)}body.moon-native .pyramid-chamber__guide{max-width:760px;display:block;bottom:145px}body.moon-native .pyramid-chamber:not([data-view=overview]) .pyramid-chamber__guide{display:none}body.moon-native .pyramid-chamber__number{font:12px/1.4 var(--editorial-label);letter-spacing:.08em;margin-bottom:18px;display:block}body.moon-native .pyramid-chamber__title{max-width:720px;font:700 clamp(40px, 4.8vw, 86px)/1.06 var(--editorial-display);letter-spacing:-.055em;text-wrap:balance}body.moon-native .pyramid-chamber__detail{font:18px/1.5 var(--editorial-text);margin-top:20px}body.moon-native .pyramid-chamber__navigation{left:var(--chamber-inset);max-width:calc(100% - 2 * var(--chamber-inset));bottom:65px;right:auto}body.moon-native .pyramid-chamber__navigation button{font:13px/1 var(--editorial-label);border-radius:0}body.moon-native .pyramid-chamber__hint,body.moon-native .pyramid-chamber .pyramid-chamber__motion{font:12px/1.5 var(--editorial-text)}body.moon-native .pyramid-chamber:after{background:linear-gradient(#0000 40%,#071d2b80 76%,#071d2bef)}body.moon-native .pyramid-chamber:not([data-view=overview]):after{background:linear-gradient(90deg,#0000 35%,#071d2b50),linear-gradient(#0000 72%,#071d2bc9)}body.moon-native .pc-panel{right:var(--chamber-inset);clip-path:none;background:#102a37ed;border:1px solid #d9c6d338;border-top:2px solid #f3b3d1;width:min(48vw,700px);max-height:calc(100% - 250px);padding:0 32px 30px;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:0 24px 60px #04121c66}body.moon-native .pc-panel:before{display:none}body.moon-native .pc-topline{font:12px/1.5 var(--editorial-label);letter-spacing:.05em;background:#102a37;margin-bottom:27px;padding:16px 0}body.moon-native .pc-panel .pc-kicker{font:12px/1.5 var(--editorial-label);letter-spacing:.08em}body.moon-native .pc-hero{align-items:flex-start}body.moon-native .pc-emblem{width:40px;margin-top:27px}body.moon-native .pc-panel h2{font:700 clamp(30px, 3.2vw, 56px)/1.12 var(--editorial-display);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;margin:16px 0 22px}body.moon-native .pc-panel p{font-family:var(--editorial-text);font-size:18px;line-height:1.55}body.moon-native .pc-panel .pc-intro{color:#d3dce0;max-width:46ch;margin:0 0 26px}body.moon-native .pc-panel :is(button,a){min-height:48px;font:15px/1.4 var(--editorial-text);border-radius:0}body.moon-native .pc-panel .pc-back{width:44px;min-height:44px;font-size:26px}body.moon-native .pc-panel .pc-primary{padding:16px 20px}body.moon-native .pc-panel h3{font:500 30px/1.15 var(--editorial-text);letter-spacing:-.035em}body.moon-native .pc-panel .pc-caption,body.moon-native .pc-panel small{font:13px/1.5 var(--editorial-label)}body.moon-native .pc-panel .pc-tools{margin-top:25px;padding-top:22px}body.moon-native .pc-scroll-hint{font:12px/1.4 var(--editorial-text)}body.moon-native .pc-panel[data-exhibit=work][data-awake=true] .pc-hero h2{font:400 16px/1.4 var(--editorial-text);letter-spacing:0;margin:8px 0 0}body.moon-native .pc-panel[data-exhibit=work][data-awake=true] :is(.pc-intro,.pc-emblem),body.moon-native .pc-panel[data-exhibit=work][data-awake=true] .pc-hero{display:none}body.moon-native .pc-panel[data-exhibit=work][data-awake=true] .pc-tools{border-top:0;margin-top:0;padding-top:0}body.moon-native .pc-panel[data-exhibit=work][data-awake=true]{max-height:calc(100% - 210px)}body.moon-native .pc-project-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}body.moon-native .pc-project-heading h3{font:700 clamp(30px,3.1vw,52px)/1.1 var(--editorial-display);letter-spacing:-.06em;overflow-wrap:anywhere;margin:0 0 18px}body.moon-native .pc-project-heading .pc-caption{color:#f3b3d1;flex:none;margin:5px 0}body.moon-native .pc-project-image{object-fit:contain;background:#071c28;height:clamp(190px,27vh,360px);margin:0}body.moon-native .pc-project-summary{max-width:42ch;margin:18px 0 22px}body.moon-native .pc-panel[data-exhibit=work] .pc-options{gap:10px}body.moon-native .pc-panel[data-exhibit=work] .pc-options button{justify-content:space-between}@media (max-width:1100px) and (min-width:761px){body.moon-native .pc-panel{width:51vw;padding:0 24px 24px}}@media (max-width:760px){body.moon-native .pyramid-chamber{--chamber-inset:20px;--reader-top:205px;--chamber-dock:calc(110px + env(safe-area-inset-bottom))}body.moon-native .pyramid-chamber__heading{top:22px}body.moon-native .pyramid-chamber__heading span{font-size:10px}body.moon-native .pyramid-chamber__heading p{font-size:14px}body.moon-native .pyramid-chamber__guide{bottom:150px}body.moon-native .pyramid-chamber__title{font-size:clamp(31px,8.8vw,54px);line-height:1.13}body.moon-native .pyramid-chamber__detail{max-width:29ch;margin-top:15px;font-size:16px}body.moon-native .pyramid-chamber__number{margin-bottom:12px}body.moon-native .pyramid-chamber__navigation{bottom:53px;left:20px;right:20px}body.moon-native .pyramid-chamber__tabs{width:100%}body.moon-native .pyramid-chamber__navigation button{min-width:32px;height:44px;font-size:12px}body.moon-native .pyramid-chamber__hint{font-size:11px;bottom:18px}body.moon-native .pyramid-chamber .pyramid-chamber__motion{font-size:11px}body.moon-native .pc-panel,body.moon-native .pc-panel[data-awake=false]{left:16px;right:16px;top:var(--reader-top);bottom:var(--chamber-dock);width:auto;max-height:none;padding:0 21px 24px;transform:none}body.moon-native .pc-panel[data-awake=false]{max-height:calc(100% - var(--reader-top) - var(--chamber-dock));bottom:auto}body.moon-native .pc-topline{margin-bottom:16px;padding:6px 0;font-size:10px}body.moon-native .pc-panel h2,body.moon-native .pc-panel[data-awake=true] h2{margin-top:14px;font-size:clamp(26px,7.5vw,40px);line-height:1.15}body.moon-native .pc-panel p{font-size:16px}body.moon-native .pc-panel .pc-kicker{padding-right:0;font-size:11px}body.moon-native .pc-panel .pc-intro{margin-bottom:22px}body.moon-native .pc-panel[data-awake=true]:not([data-exhibit=work]) .pc-intro{display:block}body.moon-native .pc-panel[data-exhibit=work][data-awake=true] .pc-hero h2{font-size:15px}body.moon-native .pc-panel[data-exhibit=work][data-awake=true]{max-height:none}body.moon-native .pc-project-heading{display:block}body.moon-native .pc-project-heading h3{margin-bottom:12px;font-size:30px}body.moon-native .pc-project-heading .pc-caption{margin:0 0 14px;font-size:11px}body.moon-native .pc-project-image{height:160px}body.moon-native .pc-panel .pc-tools{margin-top:18px;padding-top:20px}}@media (max-height:700px) and (max-width:760px){body.moon-native .pyramid-chamber{--reader-top:150px}}@media (max-height:540px) and (min-width:761px){body.moon-native .pc-panel{max-height:none;top:85px;bottom:114px;transform:none}}
