/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--space:#02040d;--white:#fffaf3;--pink:#ff4db8;--cyan:#65eaff;--sun:#ffe65a;--violet:#8f67ff;--orange:#ff7849;--story:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--space)}body{background:var(--space);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body,a,button{cursor:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--sun);color:#090715}.story{position:relative}.story-world{z-index:0;background:#02040d;position:fixed;inset:0;overflow:hidden}.story-world canvas{width:100%;height:100%;display:block}.story-world.has-webgl .fallback-story{display:none}.fallback-story{background:linear-gradient(#02040d 0 27%,#4b194f 39%,#ef6b62 46%,#58bfe8 58%,#ea6f68 76%,#12072b 89%,#02040d 100%) 0 0/100% 700%;background-position:0 calc(var(--story)*100%);transition:background-position .15s linear;position:absolute;inset:0;overflow:hidden}.fallback-stars{opacity:calc(1 - min(1,var(--story)*2.6));background-image:radial-gradient(#fff 0 1px,#0000 1.7px),radial-gradient(#73eaff 0 1px,#0000 1.8px),radial-gradient(#ff88df 0 1px,#0000 1.8px);background-position:0 0,21px 32px,63px 11px;background-size:47px 47px,73px 73px,109px 109px;animation:70s linear infinite star-drift;position:absolute;inset:-30%}.fallback-sun{aspect-ratio:1;width:min(18vw,260px);transform:translateY(calc(var(--story)*180vh)) scale(calc(1 + var(--story)*2));opacity:calc(1 - min(1,var(--story)*2.8));background:radial-gradient(circle,#fff 0 3%,#fff6ad 17%,#ffbd42 55%,#ff612f);border-radius:50%;position:absolute;top:8%;left:8%;box-shadow:0 0 30px #ffdb58,0 0 140px #ff5c43}.fallback-moon{aspect-ratio:1;width:min(8vw,110px);transform:translate(calc(var(--story)*-70vw),calc(var(--story)*90vh));background:radial-gradient(circle at 34% 30%,#fff,#b9c5d2 57%,#4d5868);border-radius:50%;position:absolute;top:26%;right:20%;box-shadow:-12px 8px 30px #6de8ff66}.fallback-saturn{aspect-ratio:1;width:min(13vw,190px);transform:rotate(-18deg) translateY(calc(var(--story)*150vh));background:linear-gradient(#ffdda3,#b96859);border-radius:50%;position:absolute;top:8%;right:5%;box-shadow:0 0 50px #ffae7666}.fallback-saturn i{border:6px double #ffd99f;border-radius:50%;position:absolute;inset:43% -45%;transform:rotateX(68deg)}.fallback-earth{aspect-ratio:1;width:min(58vw,820px);transform:translate(-50%,-50%) scale(calc(.48 + var(--story)*4.1));opacity:calc(1 - max(0,(var(--story) - .34)*8));background:radial-gradient(circle at 33% 23%,#eaffff 0 1%,#65eaff 4%,#1389dd 28%,#06498e 59%,#011b42 74%);border-radius:50%;position:absolute;top:58%;left:50%;box-shadow:0 0 0 5px #65eaff66,0 0 70px #65eaff99,inset -70px -40px 100px #01081c}.fallback-earth:before,.fallback-earth:after{content:"";filter:drop-shadow(0 0 9px #59e886);background:#4fc879;border-radius:40% 60% 55% 45%/60% 42% 58% 40%;position:absolute}.fallback-earth:before{width:31%;height:43%;top:18%;left:15%;transform:rotate(24deg)}.fallback-earth:after{width:38%;height:29%;top:37%;right:12%;transform:rotate(-13deg)}.fallback-earth i{border:1px solid #a2f3ff88;border-radius:50%;position:absolute;inset:-5%;transform:rotate3d(1,.2,.3,70deg)}.fallback-earth i:nth-child(2){border-color:#fff5;inset:7%;transform:rotate3d(.3,1,.2,55deg)}.fallback-horizon{opacity:clamp(0,calc((var(--story) - .3)*8),1);clip-path:polygon(0 48%,8% 25%,15% 45%,24% 15%,31% 44%,42% 28%,51% 47%,60% 18%,69% 43%,78% 29%,86% 45%,94% 20%,100% 43%,100% 100%,0 100%);background:linear-gradient(#0000,#241458 42%,#0a1028 43%);position:absolute;inset:45% -20% -20%}.fallback-horizon i{aspect-ratio:1;width:16vw;transform:translateY(calc((var(--story) - .5)*55vh));background:#ffe05c;border-radius:50%;position:absolute;top:6%;left:20%;box-shadow:0 0 90px #ff654d}.cursor-comet{z-index:900;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.cursor-ring{z-index:901;pointer-events:none;opacity:0;will-change:transform;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:100px;height:100px;transition:width .25s,height .25s,margin .25s,background .25s,border-color .25s;display:grid;position:fixed;top:-50px;left:-50px}.cursor-ring:before{content:"";background:var(--sun);width:6px;height:6px;box-shadow:0 0 16px var(--sun);border-radius:50%}.cursor-ring:after{content:attr(data-label);letter-spacing:.13em;font:700 8px monospace}.cursor-ring[data-label]:not([data-label=""]){border-color:var(--sun);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30115844;width:126px;height:126px;margin:-13px}.story-hud{z-index:400;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;padding:19px 26px;display:grid;position:fixed;inset:0 0 auto}.story-brand{align-items:center;gap:12px;width:max-content;display:flex}.story-brand>b,.story-hud>button>b{border:1px solid;border-radius:50%;place-items:center;width:47px;height:47px;font:700 10px monospace;display:grid}.story-brand>span{letter-spacing:.1em;text-transform:uppercase;font:700 9px monospace}.story-brand small{color:#aaa;margin-top:4px;font:7px monospace;display:block}.chapter-status{letter-spacing:.15em;align-items:center;gap:10px;font:8px monospace;display:flex}.chapter-status span{color:#aaa}.chapter-status b{color:var(--sun)}.story-hud>button{letter-spacing:.13em;background:0 0;border:0;justify-self:end;align-items:center;gap:12px;padding:0;font:8px monospace;display:flex}.story-hud>button>b{font-size:19px;font-weight:400}.flight-meter{z-index:390;letter-spacing:.14em;color:#b9b7c2;mix-blend-mode:difference;align-items:center;gap:11px;font:7px monospace;display:flex;position:fixed;top:50%;left:18px;transform:translate(-41%,-50%)rotate(-90deg)}.flight-meter>i{background:#fff5;width:95px;height:1px;position:relative}.flight-meter>i>b{background:var(--sun);width:5px;height:5px;box-shadow:0 0 12px var(--sun);transform:translateX(calc(var(--story)*95px));border-radius:50%;position:absolute;top:-2px;left:0}.story-menu{z-index:380;clip-path:circle(0 at calc(100% - 49px) 43px);pointer-events:none;background:radial-gradient(circle at 83% 20%,#7734b6,#261050 32%,#04030c 70%);flex-direction:column;justify-content:center;padding:90px 7vw 35px;transition:clip-path .9s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:0}.story-menu.open{clip-path:circle(150% at calc(100% - 49px) 43px);pointer-events:auto}.story-menu>small{letter-spacing:.16em;color:#aaa;margin-bottom:22px;font:8px monospace}.story-menu>a{letter-spacing:-.065em;border-bottom:1px solid #ffffff30;grid-template-columns:65px 1fr auto;align-items:center;padding:6px 0 12px;font-size:clamp(45px,6vw,88px);font-weight:800;line-height:.9;display:grid}.story-menu>a sup{color:var(--sun);font:8px monospace}.story-menu>a:hover>b{transform:translate(10px,-10px)}.story-chapter{z-index:10;pointer-events:none;min-height:145svh;position:relative}.chapter-ui{z-index:20;opacity:.08;filter:blur(9px);flex-direction:column;height:100svh;padding:12vh 5vw 6vh;transition:opacity .8s,filter .8s,transform .8s;display:flex;position:sticky;top:0;transform:scale(.93)translateY(30px)}.story-chapter.active .chapter-ui{opacity:1;filter:none;transform:none}.chapter-ui a,.chapter-ui button{pointer-events:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d4d0d9;font:8px monospace}.eyebrow span{width:27px;height:27px;color:var(--sun);border:1px solid;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.orbit{min-height:165svh}.solar-showcase{pointer-events:none;min-height:160svh}.orbit-ui{justify-content:flex-end}.orbit-ui h1{letter-spacing:-.09em;text-shadow:0 5px 50px #000;margin:auto 0 3vh;font-size:clamp(74px,12vw,188px);font-weight:900;line-height:.68}.orbit-ui h1 span,.orbit-ui h1 em,.orbit-ui h1 b{display:block}.orbit-ui h1 em{color:#0000;-webkit-text-stroke:1.5px var(--cyan);margin-left:17vw;font-style:normal}.orbit-ui h1 b{color:var(--sun);margin-left:31vw;font-size:.66em}.orbit-ui>p{color:#cbc8d1;width:330px;margin:0;font-size:13px;line-height:1.6;position:absolute;bottom:5vh;left:5vw}.scroll-signal{letter-spacing:.14em;align-items:center;gap:12px;font:8px monospace;display:flex;position:absolute;bottom:4vh;right:5vw}.scroll-signal i{border:1px solid #fff9;border-radius:50%;place-items:center;width:59px;height:59px;font-style:normal;animation:1.8s ease-in-out infinite bob;display:grid}.approach-ui{justify-content:center}.approach-ui .kicker{color:var(--cyan);letter-spacing:.18em;margin:5vh 0 1vh;font:9px monospace}.approach-ui h2{letter-spacing:-.075em;text-shadow:0 5px 45px #000;margin:0;font-size:clamp(65px,9.5vw,150px);line-height:.78}.approach-ui h2 em{color:var(--sun);font:italic 400 .88em Georgia,serif}.mission-note{border-left:1px solid var(--cyan);flex-direction:column;gap:9px;width:330px;padding-left:17px;display:flex;position:absolute;bottom:7vh;right:5vw}.mission-note b{letter-spacing:.15em;color:var(--cyan);font:8px monospace}.mission-note span{color:#d2ced7;font-size:12px;line-height:1.6}.sunrise-ui{justify-content:center}.portrait-copy{width:60%;margin-top:5vh}.portrait-copy>p{color:var(--sun);letter-spacing:.18em;margin:0;font:8px monospace}.portrait-copy h2{letter-spacing:-.09em;margin:2vh 0 5vh;font-size:clamp(86px,12vw,185px);line-height:.65}.portrait-copy strong{letter-spacing:-.06em;font-size:clamp(40px,5.7vw,88px);line-height:.79;display:block}.portrait-copy strong em{color:var(--pink);text-shadow:0 0 40px #ff4db877;font:italic 400 1em Georgia,serif}.portrait-copy>span{color:#f3eaf0;width:300px;margin-top:4vh;font-size:12px;line-height:1.6;display:block}.portrait-placeholder{color:#f4ddea;letter-spacing:.13em;align-items:center;gap:8px;font:7px monospace;display:flex;position:absolute;bottom:6vh;right:5vw}.portrait-placeholder i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.portrait-placeholder small{color:#c8aebf;margin-left:7px}.project-ui{justify-content:center}.project-meta{letter-spacing:.13em;text-transform:uppercase;gap:30px;font:8px monospace;display:flex;position:absolute;top:14vh;right:5vw}.project-ui h2{letter-spacing:-.09em;text-shadow:0 7px 55px #000;margin:3vh 0 0;font-size:clamp(85px,13vw,205px);font-weight:900;line-height:.61}.project-ui h2 em{color:var(--sun);margin-left:11vw;font:italic 400 .72em Georgia,serif;display:block}.project-ui>p{color:#f0eaf0;text-shadow:0 2px 15px #000;width:330px;margin:0;font-size:13px;line-height:1.65;position:absolute;bottom:8vh;left:5vw}.project-ui>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.15em;background:#09102166;border:1px solid #fffa;border-radius:99px;align-items:center;gap:15px;padding:8px 8px 8px 22px;font:8px monospace;display:flex;position:absolute;bottom:7vh;right:5vw}.project-ui>button b{background:var(--white);color:#080713;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.project-ui.right{text-align:right;align-items:flex-end}.project-ui.right h2 em{margin-left:0;margin-right:11vw}.sunset-ui{justify-content:center}.sunset-ui h2{letter-spacing:-.08em;text-shadow:0 5px 45px #3a091d;margin:4vh 0 0;font-size:clamp(67px,10.5vw,165px);line-height:.72}.sunset-ui h2 em{color:var(--sun);font:italic 400 1em Georgia,serif}.skill-orbit{pointer-events:none;position:absolute;inset:13vh 3vw 5vh}.skill-orbit span{--angle:calc(var(--i)*51.4deg);left:calc(50% + cos(var(--angle))*40%);top:calc(50% + sin(var(--angle))*38%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);white-space:nowrap;letter-spacing:.12em;animation:4s ease-in-out infinite float;animation-delay:calc(var(--i)*-.43s);background:#44113c66;border:1px solid #fff9;border-radius:99px;padding:12px 16px;font:8px monospace;position:absolute}.ascent-ui{justify-content:center}.ascent-ui h2{letter-spacing:-.08em;text-shadow:0 5px 50px #000;margin:5vh 0 0;font-size:clamp(70px,10vw,155px);line-height:.75}.ascent-ui h2 em{color:var(--cyan);font:italic 400 1em Georgia,serif}.ascent-ui>p{border-left:1px solid var(--pink);color:#c7c2d2;width:340px;padding-left:18px;font-size:12px;line-height:1.65;position:absolute;bottom:7vh;right:6vw}.contact-ui{justify-content:center}.contact-ui>p{color:var(--sun);letter-spacing:.18em;margin:0 0 4vh;font:9px monospace}.contact-ui>a{width:max-content;display:block}.contact-ui>a span,.contact-ui>a em{letter-spacing:-.09em;font-size:clamp(78px,12vw,190px);font-weight:900;line-height:.68;display:block}.contact-ui>a em{color:var(--pink);text-shadow:0 0 45px #ff4db866;margin-left:12vw;font:italic 400 clamp(65px,10vw,155px)/.7 Georgia,serif}.contact-ui>a>b{margin-left:24px;font-size:42px;transition:all .3s;position:absolute}.contact-ui>a:hover>b{transform:translate(12px,-12px)}.contact-line{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #fff5;grid-template-columns:1fr 1fr auto;padding-top:15px;font:8px monospace;display:grid;position:absolute;bottom:4vh;left:5vw;right:5vw}.contact-line button{background:0 0;border:0;border-bottom:1px solid;width:max-content;padding:0}.project-overlay{z-index:950;place-items:center;display:grid;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02030ce8;border:0;width:100%;height:100%;position:absolute;inset:0}.project-overlay article{--accent:var(--pink);z-index:2;border:1px solid var(--accent);width:min(1080px,92vw);height:min(84vh,780px);box-shadow:0 0 90px var(--accent);background:linear-gradient(135deg,#11142d,#05040c);padding:45px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.project-overlay article{box-shadow:0 0 90px color-mix(in srgb,var(--accent) 35%,transparent)}}.overlay-close{letter-spacing:.14em;background:0 0;border:0;font:8px monospace;position:absolute;top:24px;right:28px}.project-overlay article>span{color:var(--accent);letter-spacing:.15em;font:8px monospace}.project-overlay h2{letter-spacing:-.085em;margin:7vh 0 25px;font-size:clamp(65px,8.5vw,130px);line-height:.68}.project-overlay article>p{color:#c9c5d2;width:430px;font-size:16px;line-height:1.6}.overlay-stats{grid-template-columns:1fr 1fr;gap:28px;width:58%;margin-top:36px;display:grid}.overlay-stats div{border-top:1px solid #fff4;flex-direction:column;gap:9px;padding-top:12px;font-size:11px;display:flex}.overlay-stats small,.project-overlay article>small{color:#96919f;letter-spacing:.13em;font:7px monospace}.overlay-world{background:radial-gradient(circle,var(--accent),#24154b 35%,#04030b 70%);border:1px solid #fff3;height:380px;margin:42px 0 20px;position:relative;overflow:hidden}.overlay-world i{border:1px solid var(--accent);border-radius:50%;animation:10s linear infinite orbit-ring;position:absolute;inset:9%}.overlay-world i:nth-child(2){animation-direction:reverse;inset:23%}.overlay-world i:nth-child(3){inset:37%}.overlay-world b{color:var(--accent);font-size:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bob{50%{transform:translateY(9px)}}@keyframes float{50%{border-color:var(--sun);transform:translateY(-15px);box-shadow:0 0 22px #ffe65a44}}@keyframes orbit-ring{to{transform:rotate3d(1,.4,.2,360deg)}}@keyframes star-drift{to{transform:translate(5%,7%)}}@media (width<=800px){body,a,button{cursor:auto}.cursor-comet,.cursor-ring,.flight-meter{display:none}.story-hud{grid-template-columns:1fr 1fr;padding:13px 15px}.chapter-status,.story-brand>span{display:none}.story-menu{padding:90px 20px 25px}.story-menu>a{grid-template-columns:35px 1fr auto;padding:12px 0;font-size:11vw}.story-chapter{min-height:125svh}.chapter-ui{padding:12vh 18px 6vh}.orbit{min-height:145svh}.orbit-ui h1{font-size:21vw;line-height:.7}.orbit-ui h1 span{margin-left:0}.orbit-ui h1 em{-webkit-text-stroke:1px var(--cyan);margin-left:5vw}.orbit-ui h1 b{margin-left:11vw;font-size:.62em}.orbit-ui>p{width:245px;font-size:11px;bottom:6vh;left:18px}.scroll-signal{right:18px}.scroll-signal span{display:none}.approach-ui h2{font-size:16vw}.mission-note{width:270px;bottom:7vh;right:18px}.portrait-copy{width:100%}.portrait-copy h2{font-size:21vw}.portrait-copy strong{font-size:11vw}.portrait-copy>span{width:250px}.portrait-placeholder{flex-wrap:wrap;max-width:260px;bottom:5vh;right:18px}.portrait-placeholder small{width:100%;margin-left:14px}.project-meta{text-align:right;max-width:60%;top:18vh;right:18px}.project-ui h2{font-size:21vw}.project-ui h2 em{margin-left:5vw}.project-ui>p,.project-ui.right>p{width:245px;font-size:10px;bottom:14vh;left:18px;right:auto}.project-ui>button,.project-ui.right>button{bottom:5vh;left:auto;right:18px}.project-ui.right{text-align:left;align-items:flex-start}.project-ui.right h2 em{margin-left:5vw;margin-right:0}.sunset-ui h2{font-size:16vw}.skill-orbit{inset:18vh 10px 8vh}.skill-orbit span{padding:9px 11px;font-size:6px}.ascent-ui h2{font-size:16vw}.ascent-ui>p{width:270px;font-size:10px;bottom:7vh;right:18px}.contact-ui>a span{font-size:20vw}.contact-ui>a em{margin-left:5vw;font-size:15vw}.contact-line{grid-template-columns:1fr auto;left:18px;right:18px}.contact-line>span{display:none}.project-overlay article{width:94vw;height:88vh;padding:35px 20px}.project-overlay h2{font-size:18vw}.project-overlay article>p,.overlay-stats{width:100%}.overlay-world{height:290px}.fallback-earth{width:105vw}.fallback-saturn{width:28vw}.fallback-moon{width:16vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.chapter-ui{opacity:1;filter:none;transform:none}}.cursor-ring[data-label]:not([data-label=""]):before{opacity:0}:root{--space:#02050a;--white:#f4f1ea;--pink:#c98268;--cyan:#a8c7d3;--sun:#d8b483;--violet:#a59ab4;--orange:#c98268}.story-world{background:#010205}.story-world canvas{z-index:2;position:absolute;inset:0}.fallback-story{z-index:1;background:0 0}.fallback-stars{filter:saturate(.55);opacity:.48}.fallback-earth:before,.fallback-earth:after{filter:none;background:#687a55}.fallback-horizon{background:linear-gradient(#0000,#363b41 42%,#151a20 43%)}.fallback-horizon i{background:#f0c88e;box-shadow:0 0 70px #bd795b}.story-hud{mix-blend-mode:normal;text-shadow:0 2px 10px #000;background:linear-gradient(#01040ac7,#01040a00);transition:opacity .45s}.flight-meter{mix-blend-mode:normal;text-shadow:0 2px 7px #000;transition:opacity .45s}.story-menu{background:radial-gradient(circle at 78% 25%,#293744,#141922 35%,#02050a 74%)}.solar-cinema .story-hud,.solar-cinema .flight-meter{opacity:0;pointer-events:none}.solar-cinema .orbit .chapter-ui,.solar-cinema .approach .chapter-ui{filter:blur(8px);pointer-events:none;transform:scale(.96);opacity:0!important}.chapter-ui{isolation:isolate;color:var(--white);text-shadow:0 3px 22px #000000f5,0 1px 4px #000}.chapter-ui:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(at 45% 52%,#0003088c 0%,#0003084d 38%,#0000 72%),linear-gradient(90deg,#00030894,#00030814 48%,#00030847);border-radius:50%;position:absolute;inset:8vh 2.2vw 3vh}.eyebrow{color:#ece8df;text-shadow:0 2px 8px #000}.eyebrow span,.chapter-status b,.flight-meter b{color:var(--sun)}.orbit-ui h1,.approach-ui h2,.portrait-copy h2,.portrait-copy strong,.project-ui h2,.sunset-ui h2,.ascent-ui h2,.contact-ui>a{color:var(--white)}.orbit-ui h1 em{color:#d6e1e5;-webkit-text-stroke:0;text-shadow:0 3px 25px #000}.orbit-ui>p,.mission-note span,.portrait-copy>span,.project-ui>p,.ascent-ui>p{color:#f0ede7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050a85;border-radius:3px;padding:10px 12px;box-shadow:0 5px 24px #00000040}.approach-ui .kicker,.mission-note b,.portrait-copy>p{color:#d1e2e8}.approach-ui h2 em,.sunset-ui h2 em{color:#dfbd91}.portrait-copy strong em{color:#d5b6ad;text-shadow:0 3px 25px #000}.portrait-placeholder{color:#f0ede7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050a94;border:1px solid #ffffff38;border-radius:3px;padding:10px 12px}.portrait-placeholder i{background:#b5cfda;box-shadow:0 0 9px #b5cfda}.project-meta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050a94;border-radius:3px;padding:8px 11px}.project-ui h2 em{color:#d3b18e}.northline .project-ui h2 em{color:#cad9df}.noma .project-ui h2 em{color:#d0aaa0}.project-ui>button{background:#03070dc7;border-color:#ffffffb3}.project-ui>button b{color:#070a0f;background:#ece9e2}.skill-orbit span{background:#080b10b8;border-color:#e5e7e685;box-shadow:0 4px 18px #00000042}.ascent-ui h2 em{color:#c5d9e1}.contact-ui>p{color:#dfbd91;background:#02050a80;width:max-content;padding:7px 10px}.contact-ui>a em{color:#c9a79f;text-shadow:0 3px 30px #000}.contact-line{background:linear-gradient(90deg,#02050ab8,#02050a42);padding:15px 10px 0}.cursor-ring:before{background:#d8b483;box-shadow:0 0 13px #d8b483}.cursor-ring[data-label]:not([data-label=""]){background:#10182088;border-color:#b8cbd2}.project-overlay article{background:linear-gradient(135deg,#141a22,#05080c)}.overlay-world{background:radial-gradient(circle,var(--accent),#26313b 35%,#04070b 70%)}@media (width<=800px){.chapter-ui:before{filter:blur(12px);background:linear-gradient(90deg,#000308b8,#00030833);inset:8vh 0 3vh}.orbit-ui>p,.project-ui>p,.project-ui.right>p,.ascent-ui>p{padding:8px 10px}}.sunrise .chapter-ui:before{filter:blur(16px);background:linear-gradient(90deg,#0c0705b8,#0c070529 58%,#0c07054d)}.sunset .chapter-ui:before{filter:blur(16px);background:linear-gradient(90deg,#070506b3,#07050624 55%,#07050657)}.project-chapter .chapter-ui:before{filter:blur(14px);background:linear-gradient(90deg,#03070b7a,#03070b08 44%,#03070b14 72%,#03070b3d);inset:7vh 1.5vw 3vh}.project-ui{justify-content:flex-start;padding-top:12vh;overflow:hidden}.project-ui>.eyebrow{z-index:6;width:max-content;position:relative}.project-snapshot{z-index:2;aspect-ratio:1.58;transform-origin:100%;filter:saturate(1.08)brightness(1.04)drop-shadow(0 32px 48px #00000057);width:min(61vw,930px);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;position:absolute;top:20vh;right:3.5vw;transform:perspective(1500px)rotateY(-7deg)rotateX(1.5deg)}.project-ui.right .project-snapshot{transform-origin:0;left:3.5vw;right:auto;transform:perspective(1500px)rotateY(7deg)rotateX(1.5deg)}.project-ui h2{z-index:5;text-shadow:0 5px 34px #000000e6;max-width:58vw;margin:0;font-size:clamp(64px,8.2vw,126px);line-height:.68;position:absolute;top:28vh;left:5vw}.project-ui h2 em{margin-left:4vw;font-size:.72em;color:#f1e8dc!important}.project-ui.right h2{text-align:right;left:auto;right:5vw}.project-ui.right h2 em{margin:0 4vw 0 0}.project-meta{z-index:7;background:#03070b94;border:1px solid #ffffff38;padding:9px 12px;top:14vh}.project-ui>p{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070b8f;border-left:2px solid #ffffffb8;border-radius:0;padding:12px 14px;bottom:8vh}.project-ui>button{z-index:7;background:#03070bad;border-color:#ffffffc7;box-shadow:0 12px 32px #00000038}.case-preview{background:#f4f0e7;border:1px solid #ffffffb8;border-radius:8px;height:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.preview-browser{color:#9ca3aa;letter-spacing:.08em;background:#161a20;align-items:center;gap:7px;height:32px;padding:0 13px;font:7px monospace;display:flex}.preview-browser i{background:#d4d8dc;border-radius:50%;width:7px;height:7px}.preview-browser i:nth-child(2){opacity:.68}.preview-browser i:nth-child(3){opacity:.38}.preview-browser span{margin-left:8px}.preview-page{color:#101b2b;background:#f4f0e7;height:calc(100% - 32px);padding:4.5% 5%;position:relative;overflow:hidden}.preview-nav{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font:700 11px Arial;display:flex}.preview-nav span{opacity:.68;font:400 8px monospace}.preview-copy{z-index:3;width:48%;position:absolute;top:25%;left:5%}.preview-copy small{letter-spacing:.13em;margin-bottom:8px;font:7px monospace;display:block}.preview-copy strong{letter-spacing:-.06em;font-size:clamp(20px,3.2vw,54px);line-height:.88;display:block}.preview-copy p{max-width:320px;color:inherit;opacity:.68;margin:16px 0;font-size:clamp(8px,.78vw,12px);line-height:1.45}.preview-copy button{color:inherit;text-transform:uppercase;background:0 0;border:1px solid;border-radius:99px;align-items:center;gap:14px;padding:8px 8px 8px 13px;font:7px monospace;display:flex}.preview-copy button b{font-size:12px}.preview-visual{background:linear-gradient(145deg,#16334e,#d98263 54%,#a9dbe0);border-radius:50% 4% 4% 50%;width:48%;height:69%;position:absolute;top:13%;right:-4%;overflow:hidden;box-shadow:-25px 28px 55px #14191f33}.preview-visual>i{border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:15%;transform:rotate(25deg)}.preview-visual>i:nth-child(2){inset:29%;transform:rotate(-32deg)}.preview-visual>i:nth-child(3){inset:43%}.preview-visual>span{color:#fff;text-transform:uppercase;flex-direction:column;font:7px monospace;display:flex;position:absolute;bottom:10%;right:11%}.preview-visual>span b{letter-spacing:-.06em;font:700 clamp(21px,3vw,48px) Arial}.preview-foot{text-transform:uppercase;opacity:.62;border-top:1px solid;grid-template-columns:repeat(3,1fr);padding-top:8px;font:7px monospace;display:grid;position:absolute;bottom:4%;left:5%;right:5%}.case-preview.northline .preview-visual{background:linear-gradient(135deg,#fff4e5 0 20%,#9a8568 20% 23%,#36312c 23% 49%,#d4b995 49% 53%,#eadac2 53%);border-radius:2px}.case-preview.noma .preview-visual{background:radial-gradient(circle at 58% 35%,#fff8e9 0 15%,#e7ad6f 16% 24%,#7fb9a0 25% 44%,#194f43 45%);border-radius:50% 50% 5%}.case-preview-large{border-color:#ffffff42;height:430px;margin:42px 0 22px;box-shadow:0 28px 65px #00000052}.project-overlay article{background:#0b0e12;border:1px solid #fff3;box-shadow:0 34px 110px #000000a6}.cursor-comet{mix-blend-mode:screen;opacity:.9}.cursor-ring{background:#040a0f14;border-color:#dfeaeeb8;width:44px;height:44px;transition:width .3s,height .3s,margin .3s,background .3s,border-color .3s,opacity .25s;top:-22px;left:-22px;box-shadow:0 0 24px #a4cfdf1f}.cursor-ring:before{background:#f6e4cb;width:4px;height:4px;box-shadow:0 0 8px #f6e4cb,0 0 18px #9ad6e9bf}.cursor-ring[data-label]:not([data-label=""]){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060d1294;border-color:#cae0e8cc;width:116px;height:116px;margin:-36px;box-shadow:0 0 35px #74bed829}.cursor-ring:after{color:#f3f1eb;text-shadow:0 2px 8px #000}@media (width<=800px){.solar-showcase{min-height:150svh}.project-ui{padding-top:13vh}.project-meta{top:17vh}.project-snapshot,.project-ui.right .project-snapshot{width:84vw;top:25vh;left:8vw;right:auto;transform:perspective(1200px)rotateY(-2deg)}.project-ui h2,.project-ui.right h2{text-align:left;max-width:92vw;font-size:17vw;top:53vh;left:18px;right:auto}.project-ui h2 em,.project-ui.right h2 em{margin-left:5vw;margin-right:0}.project-ui>p,.project-ui.right>p{bottom:13vh}.project-ui>button,.project-ui.right>button{bottom:4vh}.case-preview-large{height:270px}.preview-browser{height:24px}.preview-page{height:calc(100% - 24px)}.preview-nav span,.preview-copy p,.preview-copy button{display:none}.preview-copy{width:54%;top:29%}.preview-copy strong{font-size:5vw}.preview-visual{height:65%}}.story-world canvas{filter:saturate(1.04)brightness()contrast(1.025)!important}.fallback-earth{background:radial-gradient(circle at 33% 23%,#7f9aa7 0 3%,#527c90 7%,#294f75 30%,#12365e 59%,#06172f 76%)!important;box-shadow:0 0 0 1px #6f97a961,0 0 38px #416f835c,inset -78px -48px 120px #010712!important}.orbit-ui h1{text-shadow:0 5px 55px #000,0 2px 10px #000}.orbit-ui h1 b{color:#d7b990}.story-world canvas{isolation:isolate;background:#010205!important}.solar-cinema .fallback-story{background:radial-gradient(at 72% 18%,#2a5b7b47,#0000 36%),radial-gradient(at 22% 82%,#5e365b3d,#0000 40%),#030812}.solar-cinema .fallback-stars{opacity:.9;filter:saturate(.95)brightness(1.15)}.inquiry-mode .story-hud,.inquiry-mode .flight-meter{opacity:0;pointer-events:none}.inquiry{z-index:40;color:#f5f3ed;isolation:isolate;background:radial-gradient(at 12% 12%,#225b655c,#0000 36%),radial-gradient(at 88% 72%,#89483647,#0000 39%),linear-gradient(145deg,#071117 0%,#0b1820 46%,#11110f 100%);min-height:112svh;padding:12vh 5vw 4vh;position:relative;overflow:hidden}.inquiry:before{content:"";z-index:-2;opacity:.48;background-image:radial-gradient(circle,#deeff0b3 0 1px,#0000 1.4px),radial-gradient(circle,#d9ae868f 0 1px,#0000 1.5px);background-position:13px 24px,67px 91px;background-size:86px 86px,143px 143px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.inquiry-aurora{z-index:-1;pointer-events:none;filter:blur(55px);opacity:.62;position:absolute;inset:0}.inquiry-aurora i{mix-blend-mode:screen;border-radius:50%;animation:13s ease-in-out infinite inquiry-drift;position:absolute}.inquiry-aurora i:first-child{background:#2d879442;width:43vw;height:19vw;top:13%;left:-8vw;transform:rotate(-17deg)}.inquiry-aurora i:nth-child(2){background:#bb66433b;width:48vw;height:22vw;animation-delay:-4s;top:36%;right:-12vw}.inquiry-aurora i:nth-child(3){background:#64588e2e;width:35vw;height:24vw;animation-delay:-8s;bottom:-12%;left:34%}.inquiry-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(50px,8vw,140px);width:min(1420px,100%);min-height:86vh;margin:0 auto;display:grid}.inquiry-intro>.eyebrow{margin-bottom:5vh}.inquiry-kicker{color:#cfb18e;letter-spacing:.18em;margin:0 0 18px;font:8px monospace}.inquiry-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(66px,7.3vw,118px);line-height:.73}.inquiry-intro h2 em{color:#a9cbd2;margin-left:5vw;font:italic 400 .74em Georgia,serif;display:block}.inquiry-copy{color:#c7cdd0;max-width:570px;margin:34px 0 0;font-size:14px;line-height:1.75}.marketplace-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.marketplace-list>a{--market:#9fd2bc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090d6b;border:1px solid #fff3;border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:142px;padding:22px;transition:all .35s;display:flex;position:relative}.marketplace-list>a:hover{border-color:var(--market);background:var(--market)}@supports (color:color-mix(in lab, red, red)){.marketplace-list>a:hover{background:color-mix(in srgb,var(--market) 12%,#03090d94)}}.marketplace-list>a:hover{transform:translateY(-5px)}.marketplace-list span{color:#aeb8bb;letter-spacing:.14em;font:7px monospace;position:absolute;top:18px;left:22px}.marketplace-list b{color:var(--market);letter-spacing:-.05em;font-size:clamp(25px,2.4vw,42px)}.marketplace-list small{color:#b9c1c3;margin-top:5px;font:8px monospace}.marketplace-list i{font-size:20px;font-style:normal;transition:all .3s;position:absolute;top:18px;right:20px}.marketplace-list>a:hover i{transform:translate(5px,-5px)}.inquiry-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f1c23d6,#060c10c7);border:1px solid #c6dee23d;border-radius:8px;padding:clamp(25px,3.5vw,52px);box-shadow:0 34px 90px #00000057}.form-head{letter-spacing:.13em;border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:16px;font:7px monospace;display:flex}.form-head b{color:#d1b38f}.inquiry-form label{margin-top:19px;display:block}.inquiry-form label>span{color:#c6d0d2;letter-spacing:.14em;margin-bottom:9px;font:7px monospace;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#f5f3ed;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:none;width:100%;padding:9px 0 13px;font:14px Arial,sans-serif;transition:border-color .25s,box-shadow .25s}.inquiry-form textarea{resize:vertical;min-height:105px;line-height:1.55}.inquiry-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#7f898c}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#9bc6cf;box-shadow:0 5px 0 -4px #9bc6cf}.inquiry-form>button{color:#071117;letter-spacing:.14em;background:#e9ece9;border:1px solid #ffffff9e;border-radius:99px;justify-content:space-between;align-items:center;width:100%;margin-top:30px;padding:8px 8px 8px 20px;font:8px monospace;display:flex}.inquiry-form>button b{color:#f5f3ed;background:#10242b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;transition:all .3s;display:grid}.inquiry-form>button:hover b{transform:rotate(-18deg)scale(1.05)}.inquiry-form>p{color:#879397;letter-spacing:.08em;text-align:center;margin:13px 0 0;font:7px monospace}.inquiry-form .form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.inquiry-form>button:disabled{cursor:wait;opacity:.78}.inquiry-form>button:disabled b{animation:1s ease-in-out infinite contact-pulse}.inquiry-form.sent>button{color:#0b3b1d;background:#dff3e4;border-color:#a8ddb6}.inquiry-form.sent>button b{background:#176637}.inquiry-form.error>button{color:#561c17;background:#fff0ee;border-color:#f0b1aa}.inquiry-form.error>button b{background:#8a3028}.inquiry-form>p.form-status.sent{color:#a8ddb6}.inquiry-form>p.form-status.error{color:#ffb6ae}.inquiry-form>p.form-status.sending{color:#c9dce0}@keyframes contact-pulse{50%{opacity:.72;transform:scale(.9)}}.inquiry-footer{color:#9ea8aa;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fff3;grid-template-columns:1fr 1fr auto;gap:20px;width:min(1420px,100%);margin:1vh auto 0;padding-top:18px;font:7px monospace;display:grid}.inquiry-footer a:hover{color:#fff}@keyframes inquiry-drift{50%{transform:translate(7vw,-3vh)rotate(8deg)scale(1.1)}}@media (width<=900px){.inquiry{min-height:auto;padding:12vh 18px 30px}.inquiry-grid{grid-template-columns:1fr;gap:48px;min-height:auto}.inquiry-intro h2{font-size:16vw}.inquiry-copy{font-size:12px}.marketplace-list{grid-template-columns:1fr}.marketplace-list>a{min-height:122px}.inquiry-form{padding:25px 18px}.form-head{flex-direction:column}.inquiry-footer{grid-template-columns:1fr auto;margin-top:70px}.inquiry-footer>a:first-of-type{display:none}}:root{--ink:#0d171d;--paper:#f4f2ec;--paper-bright:#fffefa;--line:#0f1c2329;--display:Arial,Helvetica,sans-serif;--editorial:Georgia,"Times New Roman",serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}html{scroll-padding-top:84px}body{font-family:var(--display);letter-spacing:-.01em}button,a{transition:color .28s,background .28s,border-color .28s,transform .28s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #b9e6f4}.story-hud{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);mix-blend-mode:normal;background:#03090e8f;border:1px solid #dae6ea30;border-radius:999px;padding:8px 10px;inset:16px 18px auto;box-shadow:0 12px 40px #0000002e}.story-brand>b,.story-hud>button>b{background:#ffffff0e;border-color:#ffffff59;width:40px;height:40px}.story-brand>span{font-size:8px;line-height:1.2}.story-brand small{color:#9eaaaf;margin-top:3px}.story-hud>button{padding-left:12px}.chapter-status{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:8px 14px}.flight-meter{left:24px}.eyebrow{font-family:var(--mono);font-weight:600}.eyebrow span{background:#ffffff09;width:30px;height:30px}.chapter-ui{padding:13vh 5vw 6vh}.orbit-ui h1{max-width:1500px;font-size:clamp(70px,10.9vw,174px)}.orbit-ui h1 span{margin-left:0}.orbit-ui h1 em{margin-left:10vw}.orbit-ui h1 b{letter-spacing:-.065em;margin-left:20vw;font-size:.58em}.orbit-ui>p{width:min(390px,80vw);font-size:14px;line-height:1.72}.scroll-signal i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b1061}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{max-width:1240px}.portrait-copy>span,.mission-note span,.ascent-ui>p{font-size:13px;line-height:1.72}.portrait-placeholder{border-radius:999px;padding:10px 15px}.skill-orbit span{font-weight:600}.project-chapter{isolation:isolate;min-height:150svh}.project-chapter .chapter-ui{color:var(--ink);text-shadow:none;clip-path:circle(14% at 50% 52%);background:radial-gradient(circle at 72% 35%,#fff 0 15%,#0000 44%),linear-gradient(135deg,#fffefa 0%,#f3f1ea 52%,#e9eceb 100%);transition:opacity .8s,filter .8s,transform .8s,clip-path 1.15s cubic-bezier(.22,.72,.2,1);overflow:hidden}.project-chapter.active .chapter-ui{clip-path:circle(115% at 50% 52%)}.project-chapter .chapter-ui:before{filter:none;opacity:.42;background:linear-gradient(90deg,#0000 49.92%,#0d171d0e 50%,#0000 50.08%) 0 0/100% 100%,linear-gradient(#0d171d0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#0d171d0b 1px,#0000 1px) 0 0/72px 72px;border-radius:0;inset:0}.light-orbit{z-index:0;aspect-ratio:1;pointer-events:none;width:62vw;position:absolute;top:-24vw;right:-16vw}.light-orbit i{border:1px solid #12252d1f;border-radius:50%;animation:24s linear infinite light-orbit-spin;position:absolute;inset:0}.light-orbit i:nth-child(2){border-color:var(--accent,#c98268);inset:12%}@supports (color:color-mix(in lab, red, red)){.light-orbit i:nth-child(2){border-color:color-mix(in srgb,var(--accent,#c98268) 36%,transparent)}}.light-orbit i:nth-child(2){animation-duration:18s;animation-direction:reverse}.light-orbit i:nth-child(3){border-color:#12252d33;animation-duration:13s;inset:29%}.light-orbit i:before{content:"";background:var(--accent,#c98268);width:11px;height:11px;box-shadow:0 0 26px var(--accent,#c98268);border-radius:50%;position:absolute;top:12%;left:12%}@supports (color:color-mix(in lab, red, red)){.light-orbit i:before{box-shadow:0 0 26px color-mix(in srgb,var(--accent,#c98268) 56%,transparent)}}.project-chapter .eyebrow{z-index:8;color:#334149;text-shadow:none}.project-chapter .eyebrow span{color:#15232a;background:#ffffff85;border-color:#566269}.project-ui{justify-content:flex-start;padding:12vh 5vw 5vh}.project-ui>.eyebrow{position:relative}.project-meta{z-index:8;color:#3c4a50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #0f1e2626;border-radius:999px;top:12vh;box-shadow:0 9px 30px #1e2a300f}.project-meta b{color:#15232a}.project-title{z-index:7;max-width:56vw;position:absolute;top:30vh;left:5vw}.project-title>small{color:#6d777b;font:700 7px var(--mono);letter-spacing:.16em;margin-bottom:16px;display:block}.project-title h2{color:#0c171c;max-width:none;text-shadow:none;margin:0;font-size:clamp(66px,8vw,122px);line-height:.66;position:static}.project-title h2 em{font-family:var(--editorial);margin-left:3.5vw;font-weight:400;display:block;color:var(--accent,#8f6f61)!important}.project-ui.right .project-title{text-align:right;left:auto;right:5vw}.project-ui.right .project-title h2 em{margin:0 3.5vw 0 0}.project-snapshot{z-index:3;filter:saturate(1.02)brightness(1.03)drop-shadow(0 34px 48px #1b292f2e);border-radius:14px;width:min(57vw,900px);top:22vh;right:4vw;transform:perspective(1500px)rotateY(-8deg)rotateX(2deg)translateY(12px)}.story-chapter.active .project-snapshot{transform:perspective(1500px)rotateY(-2.4deg)rotateX(0)translateY(0)}.project-ui.right .project-snapshot{left:4vw;right:auto;transform:perspective(1500px)rotateY(8deg)rotateX(2deg)translateY(12px)}.story-chapter.active .project-ui.right .project-snapshot{transform:perspective(1500px)rotateY(2.4deg)rotateX(0)translateY(0)}.project-ui>p,.project-ui.right>p{z-index:8;color:#35434a;border-left:2px solid var(--accent,#c98268);width:min(390px,42vw);box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0 0 0 15px;font-size:13px;line-height:1.65;bottom:9vh;left:5vw;right:auto}.project-ui.right>p{text-align:left;left:auto;right:5vw}.project-ui>button,.project-ui.right>button{z-index:9;color:#fff;background:#101b21;border-color:#101b21;min-height:56px;padding:7px 7px 7px 20px;bottom:6vh;left:auto;right:5vw;box-shadow:0 14px 36px #0d191f26}.project-ui.right>button{left:5vw;right:auto}.project-ui>button:hover{background:var(--accent,#8f6f61);border-color:var(--accent,#8f6f61);transform:translateY(-4px)}.project-ui>button b{color:#111d22;background:#fff;width:42px;height:42px}.case-preview{border-color:#0f1e2624;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff61}.preview-browser{background:#10191e}.preview-copy button{min-height:34px}.project-mode .story-hud{color:#142128;background:#fffefac2;border-color:#0f1e2624;box-shadow:0 12px 38px #1e2b3114}.project-mode .story-brand>b,.project-mode .story-hud>button>b{background:#0f1e260a;border-color:#0f1e2642}.project-mode .story-brand small{color:#647177}.project-mode .chapter-status{border-color:#0f1e261f}.project-mode .chapter-status span{color:#69767b}.project-mode .cursor-ring{background:#fff3;border-color:#0e1f2780}.project-mode .cursor-ring:before{background:#19282e;box-shadow:0 0 12px #19282e80}.project-mode .cursor-ring:after{color:#15232a;text-shadow:none}.sunset-ui h2 em,.ascent-ui h2 em{font-family:var(--editorial);font-weight:400}.contact-ui>a span,.contact-ui>a em{letter-spacing:-.075em}.contact-ui>a:hover b{transform:translate(12px,-12px)rotate(12deg)}.inquiry{background:radial-gradient(at 12% 12%,#27677047,#0000 36%),radial-gradient(at 88% 72%,#96513a36,#0000 39%),linear-gradient(145deg,#061015 0%,#0a171e 48%,#10100f 100%);padding-top:10vh}.inquiry-grid{gap:clamp(50px,7vw,120px)}.inquiry-intro h2{letter-spacing:-.07em}.inquiry-copy{font-size:14px}.marketplace-list>a,.inquiry-form{border-radius:14px}.marketplace-list>a{min-height:132px}.inquiry-form{box-shadow:0 34px 90px #00000047}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:15px}.inquiry-form>button{min-height:60px}.inquiry-footer{padding-bottom:8px}.project-overlay article{color:#122027;background:linear-gradient(145deg,#fffefa,#f0eee8);border:1px solid #ffffffb3;box-shadow:0 34px 110px #0006}.project-overlay article>span,.project-overlay article>small{color:#68757b}.project-overlay h2{color:#101c22;text-shadow:none}.project-overlay article>p{color:#3f4d53}.project-overlay .overlay-stats{color:#17252b}.project-overlay .overlay-stats div{border-color:#0e1e2633}.project-overlay .overlay-stats small{color:#758087}.project-overlay .overlay-close{color:#18262c}.project-overlay .case-preview-large{border-color:#0f1e262e;box-shadow:0 28px 65px #17262d2b}@keyframes light-orbit-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){body,a,button{cursor:auto}.cursor-comet,.cursor-ring{display:none}}@media (width<=900px){.story-hud{padding:6px 7px;inset:10px 10px auto}.story-brand>b,.story-hud>button>b{width:38px;height:38px}.story-hud>button{padding-left:5px}.chapter-ui{padding:12vh 18px 6vh}.orbit-ui h1{font-size:19vw}.orbit-ui h1 em{margin-left:3vw}.orbit-ui h1 b{margin-left:8vw;font-size:.58em}.orbit-ui>p{font-size:12px}.project-chapter{min-height:132svh}.project-chapter .chapter-ui{clip-path:none}.light-orbit{width:110vw;top:-12vw;right:-45vw}.project-ui{padding:12vh 18px 5vh}.project-meta{border-radius:12px;max-width:70%;top:16vh;right:18px}.project-snapshot,.project-ui.right .project-snapshot{border-radius:9px;width:88vw;top:23vh;left:6vw;right:auto;transform:perspective(1000px)rotateY(-2deg)}.story-chapter.active .project-snapshot,.story-chapter.active .project-ui.right .project-snapshot{transform:none}.project-title,.project-ui.right .project-title{text-align:left;max-width:92vw;top:52vh;left:18px;right:auto}.project-title>small{margin-bottom:11px}.project-title h2{font-size:16.5vw}.project-title h2 em,.project-ui.right .project-title h2 em{margin-left:4vw;margin-right:0}.project-ui>p,.project-ui.right>p{width:min(72vw,330px);font-size:10px;bottom:13vh;left:18px;right:auto}.project-ui>button,.project-ui.right>button{min-height:50px;bottom:4vh;left:auto;right:18px}.project-ui>button span{font-size:7px}.project-ui>button b{width:38px;height:38px}.preview-browser{height:26px}.preview-page{height:calc(100% - 26px)}.inquiry{padding-top:11vh}.inquiry-intro h2{font-size:15vw}.inquiry-copy{font-size:12px}}.orbit-ui h1,.approach-ui h2,.portrait-copy strong,.sunset-ui h2,.ascent-ui h2,.contact-ui>a span,.contact-ui>a em,.inquiry-intro h2,.project-title h2{font-family:var(--display);text-transform:uppercase;font-weight:600}.orbit-ui h1{letter-spacing:-.058em;max-width:1160px;font-size:clamp(54px,7.7vw,120px);line-height:.76}.orbit-ui h1 em{-webkit-text-stroke:0;color:#c9d8dd;font-family:var(--editorial);letter-spacing:-.045em;font-style:italic;font-weight:400}.orbit-ui h1 b{color:#e4bd8d;letter-spacing:-.045em;margin-left:14vw;font-size:.72em}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{letter-spacing:-.055em;max-width:1100px;font-size:clamp(50px,7vw,108px);line-height:.8}.approach-ui h2 em,.portrait-copy strong em,.sunset-ui h2 em,.ascent-ui h2 em,.contact-ui>a em,.inquiry-intro h2 em{font-family:var(--editorial);letter-spacing:-.045em;font-style:italic;font-weight:400}.portrait-copy h2{font-family:var(--display);font-style:normal;font-weight:600}.portrait-copy strong{font-size:clamp(36px,4.6vw,70px);line-height:.86}.project-title h2{font-weight:600}.project-title h2 em{font-family:var(--editorial);font-style:italic;font-weight:400}.contact-ui>a span{letter-spacing:-.055em;font-size:clamp(58px,8vw,124px);line-height:.76}.contact-ui>a em{margin-left:5vw;font-size:clamp(48px,6.8vw,104px);line-height:.78}.inquiry-intro h2{letter-spacing:-.052em;font-size:clamp(52px,6.1vw,94px);line-height:.78}.inquiry-intro h2 em{font-size:.78em;line-height:.9}.inquiry{isolation:isolate;background:#050b0f;min-height:128svh}.inquiry-video{z-index:-5;pointer-events:none;background:linear-gradient(145deg,#071117,#17100d);position:absolute;inset:0;overflow:hidden}.inquiry-video iframe{filter:saturate(.72)contrast(1.08)brightness(.63);opacity:.88;border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.03)}.inquiry:before{z-index:-3;opacity:.32}.inquiry:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#02070ae6 0%,#02070aa8 45%,#02070ac7 100%),linear-gradient(#0206098a,#0000 30%,#020609d1);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}.inquiry-aurora{z-index:-1;opacity:.27}.inquiry-grid,.inquiry-footer{z-index:2;position:relative}.inquiry-intro h2{text-shadow:0 12px 55px #0009}.inquiry-intro h2 em{color:#d9b58d;margin:0;display:block}.inquiry-kicker{color:#e0bd95}.inquiry-copy{color:#d6dde0;max-width:530px}.collaboration-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:38px;display:grid}.collaboration-notes>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a0e7a;border:1px solid #fff3;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;display:flex}.collaboration-notes span{color:#c7d1d4;font:700 7px var(--mono);letter-spacing:.15em}.collaboration-notes b{color:#f2efe9;letter-spacing:-.025em;max-width:220px;font-size:17px;line-height:1.2}.inquiry-form{background:linear-gradient(145deg,#070e12e0,#04090cc9);border-color:#ffffff40;box-shadow:0 34px 100px #00000085}.inquiry-form>button{font-weight:700}.inquiry-form>button:hover{background:#fff;transform:translateY(-3px)}.inquiry-footer{color:#c2cbce}@media (prefers-reduced-motion:reduce){.inquiry-video{display:none}}@media (width<=900px){.orbit-ui h1{font-size:15.5vw;line-height:.76}.orbit-ui h1 em{margin-left:3vw}.orbit-ui h1 b{margin-left:7vw;font-size:.7em}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{font-size:13.2vw}.portrait-copy strong{font-size:9.6vw}.contact-ui>a span{font-size:15vw}.contact-ui>a em{margin-left:0;font-size:12.5vw}.inquiry{min-height:auto;padding-top:13vh}.inquiry-video iframe{width:177.78vh;min-width:100%;height:56.25vw;min-height:100%}.inquiry:after{background:linear-gradient(#02070ad6,#02070aa1 38%,#02070ae6)}.inquiry-intro h2{font-size:13.2vw}.inquiry-intro h2 em{font-size:.78em}.collaboration-notes{grid-template-columns:1fr}.collaboration-notes>div{min-height:108px}}.story-brand-logo{padding:1px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#ffffff21,#02080cdb)!important}.story-brand-logo img{object-fit:contain;filter:saturate(.9)contrast(1.04);border-radius:50%;width:100%;height:100%;display:block}.portrait-copy{z-index:3;width:58%;position:relative}.portrait-visual{z-index:1;background:#e8eaee;border:1px solid #ffffff4d;border-bottom:0;border-radius:46% 46% 0 0/16% 16% 0 0;width:min(34vw,510px);height:min(84vh,790px);position:absolute;bottom:0;right:4vw;overflow:hidden;box-shadow:0 36px 90px #0000006b,0 0 0 10px #ffffff09}.portrait-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080c101f,#0000 28%),linear-gradient(#0000 70%,#080c102e);position:absolute;inset:0}.portrait-visual img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.portrait-visual>span{z-index:2;color:#18262d;font:700 9px var(--mono);letter-spacing:.12em;text-shadow:none;border-top:1px solid #0b151c3d;justify-content:space-between;gap:18px;padding-top:11px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.portrait-visual>span b{font:inherit;color:#57656c;text-align:right}.cursor-ring:after,.story-menu>small,.story-menu>a sup,.scroll-signal,.mission-note b,.project-meta,.project-ui>button,.overlay-close,.project-overlay article>span,.inquiry-kicker,.story-brand>span{font-size:10px}.story-brand small{font-size:9px}.story-brand>b{font-size:12px}.chapter-status,.story-hud>button{font-size:10px}.flight-meter{font-size:9px}.eyebrow{font-size:10px}.approach-ui .kicker,.contact-ui>p{font-size:11px}.portrait-copy>p,.skill-orbit span{font-size:10px}.project-title>small,.preview-browser,.preview-copy small,.preview-copy button,.preview-foot,.overlay-stats small,.project-overlay article>small,.marketplace-list span,.form-head,.inquiry-form label>span,.inquiry-form>p,.inquiry-footer,.collaboration-notes span{font-size:9px}.preview-nav span,.marketplace-list small,.inquiry-form>button{font-size:10px}@media (width<=900px){.portrait-copy{z-index:3;width:100%}.portrait-copy h2{margin-bottom:3vh}.portrait-copy strong{max-width:92%}.portrait-copy>span{width:min(72vw,300px)}.portrait-visual{opacity:.46;filter:saturate(.78);border-color:#ffffff2e;width:78vw;height:64vh;right:-17vw}.portrait-visual:after{background:linear-gradient(90deg,#03070bcc,#03070b14 58%),linear-gradient(#0000 65%,#03070b8c)}.portrait-visual>span{display:none}.project-ui>button span{font-size:9px}}body.experience-loading{overflow:hidden!important}.orbit-ui h1{margin:auto 0 18vh}.orbit-ui>p{bottom:4.5vh}.project-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.project-particles i{left:var(--x);top:var(--y);aspect-ratio:1;border:1px solid var(--accent);width:clamp(4px,.42vw,7px);position:absolute}@supports (color:color-mix(in lab, red, red)){.project-particles i{border:1px solid color-mix(in srgb,var(--accent) 52%,#20343d)}}.project-particles i{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.project-particles i{background:color-mix(in srgb,var(--accent) 38%,#fff)}}.project-particles i{opacity:.3;box-shadow:0 0 0 5px var(--accent),0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-particles i{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 7%,transparent),0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}}.project-particles i{animation:project-particle-drift var(--d) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.86s)}.project-particles i:nth-child(3n){opacity:.2;width:3px}.project-particles i:nth-child(2n){animation-direction:alternate-reverse}@keyframes project-particle-drift{0%{transform:translate(-7px,13px)scale(.8)}45%{opacity:.48}to{transform:translate(28px,-34px)scale(1.2)}}.story-menu{padding:96px 8vw 42px}.story-menu>small{margin-bottom:14px}.story-menu>a{letter-spacing:-.048em;opacity:0;grid-template-columns:54px 1fr auto;padding:9px 0 13px;font-size:clamp(30px,4.2vw,60px);font-weight:600;line-height:.94;position:relative;overflow:hidden;transform:translate(-32px,18px)}.story-menu.open>a{animation:.72s cubic-bezier(.16,1,.3,1) both menu-entry;animation-delay:calc(.14s + var(--nav-i)*65ms)}.story-menu>a:before{content:"";background:linear-gradient(90deg,var(--sun),var(--cyan),transparent);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.story-menu>a span{transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s}.story-menu>a>b{font-size:20px;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s}.story-menu>a:hover{color:#fff}.story-menu>a:hover:before{transform:scaleX(1)}.story-menu>a:hover span{transform:translate(12px)}.story-menu>a:hover>b{color:var(--sun);transform:translate(7px,-7px)rotate(12deg)}@keyframes menu-entry{to{opacity:1;transform:translate(0)}}.finale{z-index:35;isolation:isolate;color:#f5f3ed;background:#061015;position:relative;overflow:clip}.finale-video{z-index:0;pointer-events:none;background:#071015;position:absolute;inset:0;overflow:hidden}.finale-video>div{height:100svh;position:sticky;top:0;overflow:hidden}.finale-video iframe{filter:saturate(.9)contrast(1.06)brightness(.8);opacity:.98;border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.035)}.finale:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#02070aad,#02070a33 46%,#02070a80),linear-gradient(#02060947,#0000 28%,#02060991);position:absolute;inset:0}.finale .contact,.finale .inquiry{background:0 0;position:relative}.finale .contact{z-index:10}.finale .inquiry{z-index:20;isolation:auto}.finale .contact-ui,.finale .inquiry-grid,.finale .inquiry-footer{z-index:4;position:relative}.finale .inquiry:after{display:none}.finale .inquiry:before{z-index:1;opacity:.22}.contact-ui>p{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070a61}.contact-ui>a{text-shadow:0 12px 52px #0009}.marketplace-list>a{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03090d61;border-color:#ffffff42}.inquiry-form{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(145deg,#070e12c2,#04090cad)}.inquiry-footer{grid-template-columns:1fr auto;margin-top:4vh}.inquiry-form select{color:#f5f3ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#03080bf0}.inquiry-form select option{color:#f5f3ed;background:#050a0d}.inquiry-mode .story-hud{opacity:0;pointer-events:none}.inquiry-mode .flight-meter{z-index:90;opacity:1;pointer-events:none;color:#e7ecec;text-shadow:0 2px 7px #000;display:flex}.preloader{z-index:2000;color:#eef5f5;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:radial-gradient(circle at 50% 42%,#152c34 0,#071117 23%,#02060a 68%);place-items:center;transition:clip-path .9s cubic-bezier(.77,0,.18,1),filter .9s,opacity .9s;animation:.9s cubic-bezier(.77,0,.18,1) 4s forwards preloader-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.preloader:before{content:"";opacity:.18;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#bee2e91a 1px,#0000 1px),linear-gradient(90deg,#bee2e91a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(500px)rotateX(55deg)scale(1.65)}.preloader:after{content:"";background:linear-gradient(#0000,#bee6ec1f,#0000);height:24%;animation:1.7s linear infinite preloader-scan;position:absolute;top:-15%;left:0;right:0}.preloader.departing{clip-path:polygon(0 0,100% 0,100% 0,0 0);filter:brightness(1.65)blur(8px);opacity:.4}.preloader-space i{background:#d8f2f5;border-radius:50%;width:3px;height:3px;animation:1.6s ease-in-out infinite preloader-star;position:absolute;box-shadow:0 0 14px #8ed9e5}.preloader-space i:first-child{top:19%;left:12%}.preloader-space i:nth-child(2){animation-delay:-.3s;top:17%;left:83%}.preloader-space i:nth-child(3){animation-delay:-.8s;top:72%;left:72%}.preloader-space i:nth-child(4){animation-delay:-1.1s;top:78%;left:24%}.preloader-space i:nth-child(5){animation-delay:-.5s;top:46%;left:91%}.preloader-space i:nth-child(6){animation-delay:-1.3s;top:55%;left:8%}.preloader-core{aspect-ratio:1;place-items:center;width:min(54vw,330px);display:grid;position:relative}.preloader-core img{z-index:3;object-fit:contain;filter:drop-shadow(0 0 28px #aae2eb47);border-radius:50%;width:92px;height:92px;animation:1.8s ease-in-out infinite preloader-breathe;position:relative}.preloader-core>span{font:700 9px var(--mono);letter-spacing:.22em;color:#d6bf9d;white-space:nowrap;position:absolute;top:calc(50% + 76px)}.preloader-orbits,.preloader-orbits i{border:1px solid #bbe1e833;border-radius:50%;position:absolute;inset:0}.preloader-orbits{animation:12s linear infinite preloader-orbit}.preloader-orbits i:first-child{border-color:#e3c19459;animation:7s linear infinite reverse preloader-orbit;inset:13%}.preloader-orbits i:nth-child(2){border-style:dashed;animation:4.5s linear infinite preloader-orbit;inset:29%}.preloader-orbits i:nth-child(3){border-color:#bbe1e880;inset:42%;box-shadow:0 0 24px #7ecdda2e}.preloader-orbits i:before{content:"";background:#e0bd91;border-radius:50%;width:6px;height:6px;position:absolute;top:10%;left:11%;box-shadow:0 0 14px #e0bd91}.preloader-status{font:700 8px var(--mono);letter-spacing:.16em;color:#a9b9bc;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:absolute;bottom:5vh;left:5vw;right:5vw}.preloader-status>b{background:#ffffff2e;height:1px;position:relative;overflow:hidden}.preloader-status>b i{transform-origin:0;background:linear-gradient(90deg,#78c6d2,#dfbb8c);animation:1.45s cubic-bezier(.16,1,.3,1) forwards preloader-load;position:absolute;inset:0;transform:scaleX(0)}.preloader-status em{color:#d7bea0;font-style:normal}@keyframes preloader-load{to{transform:scaleX(1)}}@keyframes preloader-orbit{to{transform:rotate(360deg)}}@keyframes preloader-breathe{50%{filter:drop-shadow(0 0 42px #aae2eb80);transform:scale(1.08)}}@keyframes preloader-star{50%{opacity:.25;transform:scale(.45)}}@keyframes preloader-scan{to{transform:translateY(560%)}}@keyframes preloader-failsafe{to{clip-path:polygon(0 0,100% 0,100% 0,0 0);filter:brightness(1.3)blur(6px);opacity:0;visibility:hidden;pointer-events:none}}@media (width<=900px){.orbit-ui h1{margin-bottom:16vh}.orbit-ui>p{bottom:4vh}.story-menu{padding:88px 20px 28px}.story-menu>a{grid-template-columns:34px 1fr auto;font-size:clamp(27px,8vw,40px)}.story-menu>a>b{font-size:16px}.finale:after{background:linear-gradient(#02070a8a,#02070a4a 36%,#02070aa3)}.finale-video iframe{filter:saturate(.88)contrast(1.06)brightness(.72)}.inquiry-mode .flight-meter{font-size:8px;display:flex;left:12px}.preloader-core{width:min(76vw,300px)}.preloader-status{grid-template-columns:1fr auto;gap:10px}.preloader-status>b{grid-area:2/1/auto/-1}.preloader-status>em{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.preloader-space i,.preloader-core img,.preloader-orbits,.preloader-orbits i,.preloader:after,.project-particles i{animation:none}.preloader-status>b i{animation:none;transform:scaleX(1)}.story-menu.open>a{opacity:1;animation:none;transform:none}.finale-video{display:none}}.project-mode .flight-meter{color:#05080a;text-shadow:none}.project-mode .flight-meter>i{background:#05080a6b}.project-mode .flight-meter>i>b{background:#05080a;box-shadow:0 0 10px #05080a73}.finale{background:#02040d}.finale:after{display:none}.finale .contact{z-index:10;background:#061015;min-height:168svh;overflow:hidden}.finale .contact:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#02070a9e,#02070a29 47%,#02070a6e),linear-gradient(#02060938,#0000 32%,#02060985);position:absolute;inset:0}.finale .contact-ui{z-index:4}.finale-video{inset:0}.finale-video iframe{filter:saturate(.92)contrast(1.05)brightness(.84)}.finale .inquiry{z-index:20;isolation:isolate;background:#02040d;min-height:108svh;padding-top:7vh;box-shadow:inset 0 1px #cfe6eb1f}.finale .inquiry:before{z-index:0;opacity:.5;background-image:radial-gradient(circle,#deeff0b8 0 1px,#0000 1.5px),radial-gradient(circle,#d9ae8680 0 1px,#0000 1.5px);background-size:86px 86px,143px 143px;animation:22s linear infinite inquiry-stars-drift;-webkit-mask-image:none;mask-image:none}.finale .inquiry-aurora{z-index:1;opacity:.12}.finale .inquiry-grid,.finale .inquiry-footer{z-index:3}@keyframes inquiry-stars-drift{to{background-position:99px 110px,210px 234px}}@media (width<=900px){.finale .contact{min-height:154svh}.finale .inquiry{min-height:auto;padding-top:7vh}.finale .contact:after{background:linear-gradient(#02070a6e,#02070a33 38%,#02070a94)}}@media (prefers-reduced-motion:reduce){.finale .inquiry:before{animation:none}}.finale .contact{min-height:100svh}.finale-video{background:#061015;display:block}.finale-video video{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.05)brightness(.84);width:100%;height:100%;display:block}.inquiry-footer{grid-template-columns:1fr auto auto}.inquiry-footer>span:nth-child(2){color:#d5b991}.cursor-comet{z-index:1700}.cursor-ring{z-index:1701}.project-overlay{z-index:1500;pointer-events:auto}.overlay-backdrop{z-index:0;pointer-events:auto;cursor:pointer}.project-overlay article{z-index:1;pointer-events:auto;overscroll-behavior:contain}.overlay-close{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;touch-action:manipulation;background:#fffefadb;border:1px solid #12262f3d;border-radius:999px;align-items:center;gap:12px;width:max-content;margin:-20px -20px 0 auto;padding:6px 6px 6px 15px;display:flex;position:sticky;top:0;right:auto;box-shadow:0 12px 34px #121e2424;color:#15242b!important}.overlay-close b{color:#fff;background:#101d23;border-radius:50%;place-items:center;width:34px;height:34px;font:400 19px/1 Arial;display:grid}.overlay-close:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px)}.project-open .cursor-ring{background:#050b0f8c!important;border-color:#edf4f5d1!important}.project-open .cursor-ring:before{background:#f0c28d!important;box-shadow:0 0 12px #f0c28d!important}.project-open .cursor-ring:after{color:#fff!important}.case-preview{container-type:inline-size}.preview-page{background:#f3f0e9;padding:0}.preview-nav{z-index:5;border-bottom:1px solid;padding-bottom:10px;position:absolute;top:5.2%;left:4%;right:4%}.preview-nav b{font-size:clamp(8px,1.1vw,14px)}.preview-nav span{white-space:pre;font-size:clamp(6px,.68vw,9px)}.preview-nav em{width:24px;height:24px;font:400 7px var(--mono);border:1px solid;border-radius:50%;place-items:center;margin-left:10px;font-style:normal;display:grid}.preview-media{z-index:1;background:#cad0ce;border-radius:2px;width:51%;height:73%;position:absolute;top:16%;right:3.5%;overflow:hidden;box-shadow:0 20px 48px #111c222b}.preview-media:after{content:"";background:linear-gradient(#0000 52%,#02070a85);position:absolute;inset:0}.preview-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.case-preview:hover .preview-media img{transform:scale(1.035)}.preview-media>span{z-index:2;color:#fff;font:700 clamp(6px,.55vw,8px) var(--mono);letter-spacing:.12em;position:absolute;bottom:12px;left:14px}.preview-copy{width:42%;top:25%;left:4.5%}.preview-copy small{color:var(--accent,#a86f5d);font-weight:700}.preview-copy strong{max-width:410px;font-size:clamp(22px,3vw,50px);line-height:.91}.preview-copy p{max-width:340px;margin:13px 0;font-size:clamp(7px,.72vw,11px);line-height:1.48}.preview-cta{font:700 clamp(6px,.52vw,8px) var(--mono);letter-spacing:.08em;border:1px solid;border-radius:99px;align-items:center;gap:13px;margin-top:3px;padding:8px 9px 8px 13px;display:inline-flex}.preview-cta b{font-size:13px}.preview-stats{z-index:3;grid-template-columns:1fr 1fr;gap:9px;width:40%;display:grid;position:absolute;bottom:13%;left:4.5%}.preview-stats>span{border-top:1px solid;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:7px;display:flex}.preview-stats small{max-width:70px;font:600 clamp(5px,.48vw,7px) var(--mono);letter-spacing:.08em;line-height:1.25}.preview-stats b{font:500 clamp(14px,1.8vw,28px) var(--display);letter-spacing:-.06em}.preview-foot{letter-spacing:.07em;font-weight:700;bottom:3.5%;left:4.5%;right:4.5%}.case-preview.aster .preview-page{color:#f0f3f3;background:#091019}.case-preview.aster .preview-nav{border-color:#ffffff47}.case-preview.aster .preview-copy small{color:#de8c70}.case-preview.aster .preview-copy p{color:#c3ced1;opacity:1}.case-preview.aster .preview-media{border-radius:42% 2px 2px}.case-preview.aster .preview-stats>span,.case-preview.aster .preview-foot{border-color:#ffffff3d}.case-preview.northline .preview-page{color:#191814;background:#ede6d8}.case-preview.northline .preview-media{width:58%;height:72%;top:16%;right:3%;box-shadow:0 18px 40px #2a241d33}.case-preview.northline .preview-copy{width:37%;top:27%}.case-preview.northline .preview-copy strong{font-family:var(--editorial);font-style:italic;font-weight:400;line-height:.94}.case-preview.northline .preview-stats{width:35%}.case-preview.northline .preview-copy small{color:#8e654c}.case-preview.noma .preview-page{color:#17362f;background:#e8efe9}.case-preview.noma .preview-media{border-radius:46% 46% 4px 4px;width:48%;height:75%;top:15%;right:3.5%}.case-preview.noma .preview-copy{width:44%;top:25%}.case-preview.noma .preview-copy small{color:#5c8c79}.case-preview.noma .preview-cta{color:#fff;background:#17362f;border-color:#17362f}.case-preview.noma .preview-stats{width:40%}@media (width<=900px){.finale .contact{min-height:100svh}.inquiry-footer{grid-template-columns:1fr auto}.inquiry-footer>span:nth-child(2){grid-area:2/1/auto/-1}.overlay-close{margin:-17px -3px 0 auto}.preview-nav span{display:none}.preview-nav em{width:18px;height:18px}.preview-copy{width:45%;top:27%}.preview-copy p,.preview-cta{display:none}.preview-copy strong{font-size:clamp(15px,5vw,27px)}.preview-media{width:52%;height:70%;top:17%;right:3%}.preview-stats{width:42%;bottom:13%}.preview-stats small{display:none}.preview-stats b{font-size:16px}.case-preview.northline .preview-media{width:58%}.case-preview.northline .preview-copy{width:36%}}@media (prefers-reduced-motion:reduce){.finale-video video{display:none}}html,body,.story{width:100%;max-width:100%;overflow-x:clip}.story-chapter,.chapter-ui,.inquiry-grid,.inquiry-footer{min-width:0}img,video,canvas{max-width:100%}.chapter-ui{padding-left:max(5vw,env(safe-area-inset-left));padding-right:max(5vw,env(safe-area-inset-right))}.inquiry-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.inquiry-footer>span:first-child{justify-self:start}.inquiry-footer>span:nth-child(2){text-align:center;white-space:nowrap;grid-area:1/2;justify-self:center}.inquiry-footer>a,.inquiry-footer>a:first-of-type{text-align:right;white-space:nowrap;justify-self:end;display:block}@media (width>=1600px){.chapter-ui{padding-left:max(5vw,50vw - 770px);padding-right:max(5vw,50vw - 770px)}.story-hud{left:max(18px,50vw - 850px);right:max(18px,50vw - 850px)}}@media (width>=901px) and (width<=1200px){.chapter-ui{padding-left:4vw;padding-right:4vw}.story-hud{left:14px;right:14px}.orbit-ui h1{font-size:clamp(70px,9.6vw,116px)}.orbit-ui>p{width:min(36vw,430px)}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{font-size:clamp(62px,8.2vw,98px)}.portrait-copy{width:62%}.portrait-copy strong{font-size:clamp(52px,6.4vw,78px)}.portrait-visual{width:min(38vw,465px);right:2vw}.project-snapshot{width:min(62vw,760px);right:2.5vw}.project-ui.right .project-snapshot{left:2.5vw}.project-ui h2{max-width:62vw;left:4vw}.project-ui.right h2{right:4vw}.inquiry-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:clamp(32px,5vw,70px)}.inquiry-intro h2{font-size:clamp(62px,7.4vw,88px)}.inquiry-form{padding:clamp(24px,3vw,38px)}}@media (width>=601px) and (width<=900px){.chapter-ui{padding:11vh 28px 6vh}.story-hud{left:14px;right:14px;top:max(12px,env(safe-area-inset-top))}.story-hud>button{min-width:108px}.story-brand>span{display:block}.chapter-status{display:none}.orbit-ui h1{margin-bottom:18vh;font-size:clamp(70px,13vw,108px);line-height:.76}.orbit-ui>p{width:min(48vw,390px);bottom:5vh;left:28px}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{font-size:clamp(64px,11.5vw,96px)}.mission-note{width:auto;left:28px;right:28px}.portrait-copy{width:76%}.portrait-copy strong{font-size:clamp(48px,8.8vw,74px)}.portrait-copy>span{width:min(46vw,340px)}.portrait-visual{width:58vw;height:67vh;right:-7vw}.project-snapshot,.project-ui.right .project-snapshot{width:88vw;top:23vh;left:6vw;right:auto}.project-ui h2,.project-ui.right h2{text-align:left;max-width:90vw;font-size:clamp(68px,13.5vw,108px);top:52vh;left:28px;right:auto}.project-ui>p,.project-ui.right>p{width:min(54vw,430px);left:28px;right:auto}.project-ui>button,.project-ui.right>button{right:28px}.skill-orbit{inset:15vh 4vw 7vh}.skill-orbit span{text-align:center;white-space:normal;max-width:23vw}.contact-ui>a{width:100%}.contact-ui>a span{font-size:13vw}.contact-ui>a em{font-size:10.8vw}.inquiry{padding-left:28px;padding-right:28px}.inquiry-grid{gap:54px}.inquiry-intro h2{font-size:clamp(64px,11.5vw,94px)}.marketplace-list{grid-template-columns:1fr 1fr}.inquiry-form{padding:32px}.project-overlay article{width:min(92vw,760px);height:min(90svh,860px);padding:32px}.case-preview-large{height:clamp(300px,43vw,390px)}}@media (width<=600px){html{scroll-padding-top:72px}.chapter-ui{padding:10vh max(16px,env(safe-area-inset-right)) 5vh max(16px,env(safe-area-inset-left))}.story-hud{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));padding:6px 7px}.story-brand-logo{width:36px;height:36px}.story-brand>span,.chapter-status{display:none}.story-hud>button{gap:8px;min-width:0;padding-left:12px}.story-hud>button b{width:31px;height:31px}.story-menu{padding:max(78px,calc(env(safe-area-inset-top) + 66px)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.story-menu>a{grid-template-columns:28px minmax(0,1fr) auto;padding:8px 0 11px;font-size:clamp(25px,7.7vw,35px)}.story-menu>a>b{font-size:14px}.story-menu>a sup{font-size:8px}.eyebrow{max-width:86vw;line-height:1.45}.orbit-ui h1{margin-bottom:20vh;font-size:clamp(51px,15.8vw,76px);line-height:.77}.orbit-ui h1 em{margin-left:2vw}.orbit-ui h1 b{margin-left:5vw}.orbit-ui>p{left:max(16px,env(safe-area-inset-left));width:min(78vw,340px);font-size:11px;line-height:1.55;bottom:5.5vh;right:16px}.scroll-signal{right:max(16px,env(safe-area-inset-right));bottom:4.5vh}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{font-size:clamp(48px,12.5vw,66px);line-height:.82}.approach-ui .kicker{margin-top:6vh}.mission-note{gap:12px;width:auto;bottom:5vh;left:16px;right:16px}.sunrise-ui{padding-top:11vh}.portrait-copy{width:100%}.portrait-copy h2{font-size:clamp(50px,15vw,72px)}.portrait-copy strong{max-width:95%;font-size:clamp(38px,10.2vw,52px);line-height:.89}.portrait-copy>span{width:min(76vw,310px);font-size:11px;line-height:1.55}.portrait-visual{width:92vw;height:62vh;right:-25vw}.project-ui{padding-top:12vh}.project-meta{top:15vh}.project-snapshot,.project-ui.right .project-snapshot{width:calc(100vw - 24px);top:23vh;left:12px;right:auto}.project-ui h2,.project-ui.right h2{text-align:left;max-width:92vw;font-size:clamp(55px,15.2vw,76px);top:52vh;left:16px;right:auto}.project-ui h2 em,.project-ui.right h2 em{margin-left:4vw;margin-right:0}.project-ui>p,.project-ui.right>p{width:auto;font-size:11px;line-height:1.55;bottom:13vh;left:16px;right:16px}.project-ui>button,.project-ui.right>button{bottom:4vh;right:16px}.project-title{max-width:70vw}.skill-orbit{inset:17vh 6px 8vh}.skill-orbit span{text-align:center;white-space:normal;max-width:30vw;padding:7px 8px;font-size:8px;line-height:1.25}.ascent-ui>p{width:min(74vw,300px);font-size:11px;line-height:1.55;bottom:6vh;right:16px}.contact-ui{padding-top:12vh}.contact-ui>p{white-space:normal;max-width:86vw}.contact-ui>a{width:100%}.contact-ui>a span{font-size:clamp(48px,14.5vw,69px)}.contact-ui>a em{margin-left:0;font-size:clamp(39px,11.5vw,55px);line-height:.95}.contact-line{left:16px;right:16px}.inquiry{padding:8vh max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.inquiry-grid{gap:44px}.inquiry-intro>.eyebrow{margin-bottom:4vh}.inquiry-intro h2{font-size:clamp(48px,12.8vw,64px);line-height:.77}.inquiry-intro h2 em{margin-left:4vw}.inquiry-copy{font-size:12px;line-height:1.65}.marketplace-list{margin-top:30px}.marketplace-list>a{min-height:116px;padding:18px}.marketplace-list span{left:18px}.marketplace-list b{font-size:28px}.inquiry-form{padding:24px 17px}.form-head{gap:8px;margin-bottom:22px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.inquiry-form>button{letter-spacing:.1em;padding-left:16px}.inquiry-form>button b{width:44px;height:44px}.inquiry-footer{text-align:center;grid-template-columns:1fr;gap:12px;margin-top:52px}.inquiry-footer>span:first-child{grid-area:1/1;justify-self:center}.inquiry-footer>span:nth-child(2){white-space:normal;grid-area:2/1;justify-self:center}.inquiry-footer>a{text-align:center;grid-area:3/1;justify-self:center}.project-overlay{padding:10px}.project-overlay article{width:100%;height:calc(100svh - 20px);padding:24px 16px}.overlay-close{margin:-12px 0 0 auto}.project-overlay h2{font-size:clamp(50px,15vw,72px)}.project-overlay article>p,.overlay-stats{width:100%}.case-preview-large{height:250px;margin:28px 0 18px}.preview-browser{height:22px}.preview-page{height:calc(100% - 22px)}}@media (width<=380px){.story-menu>a{grid-template-columns:24px minmax(0,1fr) auto;font-size:clamp(23px,7.5vw,29px)}.orbit-ui h1{font-size:15.2vw}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{font-size:12vw}.portrait-copy strong{font-size:9.7vw}.project-ui h2,.project-ui.right h2{font-size:14.6vw}.project-snapshot,.project-ui.right .project-snapshot{top:24vh}.project-ui h2,.project-ui.right h2{top:51vh}.contact-ui>a span{font-size:13.8vw}.contact-ui>a em{font-size:10.7vw}.inquiry-intro h2{font-size:12.2vw}.inquiry-form{padding-left:14px;padding-right:14px}}.project-chapter{min-height:120svh}.project-title h2{font-size:clamp(54px,6.8vw,106px);line-height:.72}.project-title h2 em{font-size:.72em;line-height:.88}.project-chapter.hope{--project-wash:#f8ecee}.project-chapter.susie{--project-wash:#f2eddf}.project-chapter.cheaplands{--project-wash:#edf2e6}.project-chapter.bayarea{--project-wash:#e8f0f5}.project-chapter .chapter-ui{background:radial-gradient(circle at 72% 35%,#fff 0 15%,transparent 44%),linear-gradient(135deg,#fffefa 0%,var(--project-wash,#f3f1ea) 55%,#e9eceb 100%)}.project-snapshot{aspect-ratio:1.58}.case-preview{background:#f5f2ec}.preview-media{background:#d9d8d2}.preview-media img{object-position:center top}.preview-copy strong{font-size:clamp(20px,2.65vw,44px);line-height:.95}.preview-stats b{letter-spacing:-.035em;font-size:clamp(11px,1.28vw,20px)}.case-preview.hope .preview-page{color:#46343a;background:#faeef0}.case-preview.hope .preview-nav{border-color:#53374040}.case-preview.hope .preview-copy small{color:#bd6d86}.case-preview.hope .preview-media{background:#f7dfe5;border-radius:34% 3px 3px;width:52%;height:75%;top:15%;right:3.5%}.case-preview.hope .preview-media:after{background:linear-gradient(#0000 62%,#5f334452)}.case-preview.hope .preview-cta{background:#fff8fa}.case-preview.hope .preview-stats>span,.case-preview.hope .preview-foot{border-color:#53374038}.case-preview.susie .preview-page{color:#f8f4e8;background:#060606}.case-preview.susie .preview-nav{border-color:#e0b54b6b}.case-preview.susie .preview-copy small{color:#e0b54b}.case-preview.susie .preview-copy p{color:#d8d2c2;opacity:.78}.case-preview.susie .preview-media{background:#151515;border:1px solid #e0b54b7a;width:49%;height:73%;top:16%;right:3.5%}.case-preview.susie .preview-media:after{background:linear-gradient(#0000 58%,#00000085)}.case-preview.susie .preview-stats>span,.case-preview.susie .preview-foot{border-color:#e0b54b52}.case-preview.susie .preview-cta{color:#0b0b0b;background:#e0b54b;border-color:#e0b54b}.case-preview.cheaplands .preview-page{color:#1d2c14;background:#f2f3ee}.case-preview.cheaplands .preview-copy small{color:#4d8d0e}.case-preview.cheaplands .preview-media{background:#dfe9d6;border-radius:2px;width:55%;height:75%;top:15%;right:3%}.case-preview.cheaplands .preview-media:after{background:linear-gradient(#0000 60%,#204a066b)}.case-preview.cheaplands .preview-cta{color:#fff;background:#397d05;border-color:#397d05}.case-preview.cheaplands .preview-stats{width:37%}.case-preview.cheaplands .preview-stats>span,.case-preview.cheaplands .preview-foot{border-color:#2e511842}.case-preview.bayarea .preview-page{color:#103f73;background:#edf3f6}.case-preview.bayarea .preview-nav{border-color:#144b8340}.case-preview.bayarea .preview-copy small{color:#3d8c57}.case-preview.bayarea .preview-media{background:#dfe9ec;border-radius:48% 48% 3px 3px;width:50%;height:75%;top:15%;right:3.5%}.case-preview.bayarea .preview-media:after{background:linear-gradient(#0000 60%,#09396861)}.case-preview.bayarea .preview-cta{color:#fff;background:#164f93;border-color:#164f93}.case-preview.bayarea .preview-stats>span,.case-preview.bayarea .preview-foot{border-color:#144b8340}.case-actions{border-top:1px solid #12262f2e;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:18px;display:flex}.case-actions>a{color:#fff;font:700 9px var(--mono);letter-spacing:.12em;background:#12272f;border:1px solid #12272f;border-radius:999px;align-items:center;gap:16px;padding:9px 9px 9px 17px;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.case-actions>a b{color:#12272f;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.case-actions>a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.case-actions>span{color:#68757b;font:700 9px var(--mono);letter-spacing:.11em}.full-project-capture{background:#eef0ed;border:1px solid #10232b2b;border-radius:14px;margin:28px 0 34px;overflow:hidden;box-shadow:0 22px 55px #17262d1f}.full-project-capture>header{color:#aeb9bd;height:44px;font:700 8px var(--mono);letter-spacing:.1em;background:#111b20;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.full-project-capture>header>div{gap:6px;display:flex}.full-project-capture>header i{background:#e6e9e8;border-radius:50%;width:7px;height:7px}.full-project-capture>header i:nth-child(2){opacity:.64}.full-project-capture>header i:nth-child(3){opacity:.34}.full-project-capture>header b{color:#d8bd97;font:inherit;justify-self:end}.full-capture-stage{background:linear-gradient(135deg,var(--accent),#e9eeec);place-items:start center;min-height:640px;padding:70px 6vw 80px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.full-capture-stage{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#fff),#e9eeec)}}.full-capture-stage>span{color:#56656b;font:700 8px/1.5 var(--mono);letter-spacing:.13em;position:absolute;top:24px;left:22px}.full-capture-stage img{width:min(100%,560px);height:auto;display:block;box-shadow:0 30px 75px #101f2638,0 0 0 10px #ffffff8c}.full-project-capture.hope .full-capture-stage img{width:min(100%,440px)}.full-project-capture.susie .full-capture-stage{background:linear-gradient(135deg,#ece7da,#d6c793)}.full-project-capture.cheaplands .full-capture-stage{background:linear-gradient(135deg,#eef2e9,#d7e5c7)}.full-project-capture.bayarea .full-capture-stage{background:linear-gradient(135deg,#e9f1f5,#d0e2eb)}.mobile-orbit-notice{z-index:1950;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#eef5f5;place-items:center;display:grid;position:fixed;inset:0}.mobile-orbit-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:radial-gradient(circle at 50% 32%,#22535eb8,#02060af5 58%),#02060af0;position:absolute;inset:0}.mobile-orbit-notice>section{background:linear-gradient(145deg,#08151bf5,#03090dfa);border:1px solid #b7dde445;border-radius:22px;width:min(100%,480px);padding:32px 26px 26px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff14}.mobile-orbit-notice>section:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#dceff1 0 1px,#0000 1.5px),radial-gradient(circle,#d7af7e 0 1px,#0000 1.5px);background-size:61px 61px,103px 103px;animation:18s linear infinite mobile-stars;position:absolute;inset:0}.mobile-orbit-notice>section>p,.mobile-orbit-notice>section>h2,.mobile-orbit-notice>section>small,.mobile-orbit-notice>section>button{z-index:2;position:relative}.mobile-orbit-notice>section>p:first-of-type{color:#d8bd97;font:700 9px var(--mono);letter-spacing:.17em;margin:12px 0 22px}.mobile-orbit-notice h2{color:#f2f4f1;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(34px,10.4vw,54px);font-weight:600;line-height:.86}.mobile-orbit-notice h2 em{color:#aacbd2;font-family:var(--editorial);margin-top:7px;font-weight:400;display:block}.mobile-orbit-notice h2+p{color:#d2dade;margin:24px 0 0;font-size:13px;line-height:1.65}.mobile-orbit-notice small{color:#91a3a9;margin-top:13px;font-size:11px;line-height:1.6;display:block}.mobile-orbit-notice button{color:#fff;width:100%;font:700 10px var(--mono);letter-spacing:.12em;background:#a3cdd614;border:1px solid #c4e2e785;border-radius:999px;justify-content:space-between;align-items:center;margin-top:25px;padding:8px 8px 8px 18px;transition:transform .25s,background .25s;display:flex}.mobile-orbit-notice button b{color:#10191e;background:#e2bf91;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.mobile-orbit-notice button:active{background:#a3cdd62e;transform:scale(.985)}.mobile-orbit-visual{z-index:2;aspect-ratio:1;place-items:center;width:92px;margin:0 auto;display:grid;position:relative}.mobile-orbit-visual:before,.mobile-orbit-visual i{content:"";border:1px solid #add8e045;border-radius:50%;animation:9s linear infinite mobile-orbit-spin;position:absolute;inset:0}.mobile-orbit-visual i:first-child{border-color:#e1bb8b7a;animation-duration:6s;animation-direction:reverse;inset:13%}.mobile-orbit-visual i:nth-child(2){border-style:dashed;animation-duration:4s;inset:28%}.mobile-orbit-visual i:nth-child(3){border-color:#add8e094;inset:43%;box-shadow:0 0 22px #7ecdda2e}.mobile-orbit-visual i:before{content:"";background:#dfbb8c;border-radius:50%;width:5px;height:5px;position:absolute;top:12%;left:8%;box-shadow:0 0 12px #dfbb8c}.mobile-orbit-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 16px #aae2eb59);border-radius:50%;width:44px;height:44px;position:relative}@keyframes mobile-orbit-spin{to{transform:rotate(360deg)}}@keyframes mobile-stars{to{background-position:78px 91px,144px 167px}}@media (width<=900px){.project-chapter{min-height:105svh}.project-title h2{font-size:clamp(46px,13.8vw,68px);line-height:.74}.project-title h2 em{font-size:.68em}.preview-copy strong{font-size:clamp(14px,4.5vw,25px)}.preview-stats b{font-size:12px}.case-preview.hope .preview-media,.case-preview.susie .preview-media,.case-preview.cheaplands .preview-media,.case-preview.bayarea .preview-media{width:53%;height:70%;top:17%;right:3%}.case-preview.cheaplands .preview-copy{width:42%}.case-actions{flex-direction:column;align-items:flex-start}.case-actions>span{padding-left:4px}.full-project-capture>header{grid-template-columns:auto 1fr;padding:0 10px}.full-project-capture>header>span{justify-self:end}.full-project-capture>header>b{display:none}.full-capture-stage{min-height:420px;padding:58px 22px 55px}.full-capture-stage>span{top:17px;left:14px}.full-capture-stage img{box-shadow:0 22px 50px #101f2633,0 0 0 5px #ffffff80}}@media (width<=600px){.mobile-orbit-notice>section{padding:25px 20px 20px}.mobile-orbit-visual{width:78px}.mobile-orbit-notice>section>p:first-of-type{margin-bottom:18px}.full-project-capture{border-radius:9px}.full-capture-stage{padding-left:14px;padding-right:14px}.case-actions>a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.mobile-orbit-notice>section:before,.mobile-orbit-visual:before,.mobile-orbit-visual i{animation:none}}@media (height<=560px) and (orientation:landscape){.chapter-ui{padding-top:18vh;padding-bottom:4vh}.story-hud{top:8px}.story-brand-logo{width:32px;height:32px}.orbit-ui h1{margin-bottom:12vh;font-size:clamp(48px,9.2vw,76px);line-height:.75}.orbit-ui>p{width:36vw;bottom:4vh}.scroll-signal{bottom:3vh}.approach-ui h2,.sunset-ui h2,.ascent-ui h2{font-size:clamp(43px,8vw,65px)}.approach-ui .kicker{margin-top:3vh}.mission-note{width:46vw;bottom:4vh}.portrait-copy strong{font-size:clamp(34px,6.7vw,54px)}.portrait-visual{width:33vw;height:76vh;right:2vw}.project-snapshot,.project-ui.right .project-snapshot{width:59vw;top:22vh;left:auto;right:3vw}.project-ui.right .project-snapshot{left:3vw;right:auto}.project-ui h2,.project-ui.right h2{max-width:54vw;font-size:clamp(44px,8.5vw,70px);top:28vh;left:4vw;right:auto}.project-ui.right h2{text-align:right;left:auto;right:4vw}.project-ui>p,.project-ui.right>p{width:40vw;bottom:7vh}.project-ui>button,.project-ui.right>button{bottom:4vh}.contact-ui>a span{font-size:11vw}.contact-ui>a em{font-size:8vw}.inquiry{padding-top:16vh}}.wp-stack{--stack-progress:0;z-index:45;isolation:isolate;color:#f8f3e9;background:0 0;min-height:330svh;scroll-margin-top:0;position:relative;overflow:clip}.wp-stack:before,.wp-stack:after{display:none}.wp-stack-stage{z-index:2;height:100svh;padding:9vh max(5vw,env(safe-area-inset-right)) 4vh max(5vw,env(safe-area-inset-left));position:sticky;top:0;overflow:hidden}.wp-stack-orbit{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wp-stack-orbit i{width:169vw;height:52vw;transform:rotate(-12deg) translate3d(calc(var(--stack-progress)*8vw),calc(var(--stack-progress)*-10vh),0);border:clamp(4px,.55vw,9px) solid #f9f5ecd1;border-radius:50%;position:absolute;top:33%;left:-34vw;box-shadow:0 0 42px #c9977524}.wp-stack-orbit i:nth-child(2){width:62vw;height:124vh;transform:rotate(26deg) translate3d(calc(var(--stack-progress)*-12vw),calc(var(--stack-progress)*8vh),0);border-width:2px;border-color:#c99775b8;top:-42%;left:61%}.wp-stack-intro{z-index:5;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 30px;display:grid;position:relative}.wp-stack-intro .eyebrow{grid-area:1/1}.wp-stack-intro h2{text-align:right;max-width:320px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;grid-area:1/2/3;margin:0;font-size:clamp(16px,1.35vw,23px);font-weight:600;line-height:.93}.wp-stack-intro h2 em{color:#d8b996;font-family:var(--editorial);margin-top:5px;font-weight:400;display:block}.wp-stack-intro>p{color:#fffaf3ad;font:700 8px var(--mono);letter-spacing:.14em;grid-area:2/1;margin:0}.wp-card-deck{z-index:4;perspective:1500px;perspective-origin:50% 48%;pointer-events:none;position:absolute;inset:0}.wp-card{--card-flip:0deg;--card-opacity:1;width:clamp(190px,19.4vw,305px);height:clamp(370px,62vh,560px);opacity:var(--card-opacity);transform:var(--stack-transform,perspective(1500px) translate3d(-50%,-50%,0));transform-style:preserve-3d;will-change:transform,opacity;pointer-events:auto;position:absolute;top:52%;left:50%}.wp-card-flip{width:100%;height:100%;transform:rotateY(var(--card-flip));transform-style:preserve-3d;will-change:transform;position:relative}.wp-card-face{backface-visibility:hidden;border:2px solid #fffaf3eb;border-radius:11px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 72px #0000006b,0 0 0 1px #ffe65a1f}.wp-card-back{color:var(--white);background:radial-gradient(circle at 50% 45%,#ffe65a57,#0000 31%),linear-gradient(145deg,#442313 0%,#8a4e2f 52%,#d8a047 100%)}.wp-card-back:before,.wp-card-back:after{content:"";aspect-ratio:1;opacity:.92;border:2px solid;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.wp-card-back:after{border-radius:50%;width:45%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #fffaf312,0 0 0 20px}.wp-back-frame{border:2px solid;position:absolute;inset:6%}.wp-back-frame:before,.wp-back-frame:after{content:"";border:1px solid;position:absolute;inset:8%}.wp-back-frame:after{border-radius:50%;inset:18% 8%}.wp-back-frame i{aspect-ratio:1;border:2px solid;width:23%;position:absolute;transform:rotate(45deg)}.wp-back-frame i:first-child{top:-8%;left:-12%}.wp-back-frame i:nth-child(2){top:-8%;right:-12%}.wp-back-frame i:nth-child(3){bottom:-8%;left:-12%}.wp-back-frame i:nth-child(4){bottom:-8%;right:-12%}.wp-back-orbit{z-index:3;aspect-ratio:1;width:35%;box-shadow:0 0 0 9px #fffaf317,0 0 0 11px var(--sun);background:#6d3a22;border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wp-back-orbit:before,.wp-back-orbit:after{content:"";border:1px solid;border-radius:50%;width:155%;height:52%;position:absolute;transform:rotate(38deg)}.wp-back-orbit:after{transform:rotate(-38deg)}.wp-back-orbit img{z-index:2;object-fit:cover;filter:saturate(.78)sepia(.08)contrast(1.08);border-radius:50%;width:78%;height:78%;position:relative}.wp-card-back>b{z-index:4;white-space:nowrap;color:var(--white);font:700 7px var(--mono);letter-spacing:.18em;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.wp-card-front{color:#090909;background:#fffefb;border-color:#8b5e4094;flex-direction:column;padding:clamp(30px,2.55vw,44px) clamp(28px,2.4vw,42px) clamp(83px,5.25vw,97px);display:flex;transform:rotateY(180deg)}.wp-card-front:after{content:"";aspect-ratio:1;border:1px solid #c997756b;border-radius:50%;width:150px;position:absolute;top:-55px;right:-50px;box-shadow:0 0 0 18px #c997750d}.wp-card-front>header{z-index:2;border-bottom:1px solid #8b5e4033;justify-content:flex-end;align-items:center;min-height:52px;padding-bottom:18px;display:flex;position:relative}.wp-card-front>header b{color:#956444;min-width:44px;height:44px;font:800 12px var(--display);background:0 0;border:1px solid #c99775;border-radius:50%;place-items:center;padding:0 8px;display:grid}.wp-card-front h3{z-index:2;color:#080808;font-family:var(--editorial);letter-spacing:-.035em;margin:clamp(26px,4vh,40px) 0 clamp(20px,2.6vh,28px);font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:.94;position:relative}.wp-card-front ul{z-index:2;margin:0;padding:0;list-style:none;position:relative}.wp-card-front li{font-family:var(--display);letter-spacing:-.012em;border-bottom:1px dotted #0a0a0a47;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:clamp(12px,.88vw,14px);font-weight:400;line-height:1.4;display:flex}.wp-card-front li span{color:#080808;font-weight:500;transition:transform .3s}.wp-card-front:hover li span{transform:translate(3px,-3px)}.wp-card-front footer{z-index:2;border-top:1px solid #0a0a0a33;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;padding-top:20px;display:grid;position:relative}.wp-card-front footer b{color:#111;min-width:0;max-width:140px;font:500 9px/1.5 var(--mono);letter-spacing:.075em}.wp-card-front footer span{white-space:nowrap;color:#080808;font:400 16px/1.2 var(--editorial);letter-spacing:-.015em;transform:rotate(180deg)}.wp-stack-foot{z-index:5;left:max(5vw,env(safe-area-inset-left));right:max(5vw,env(safe-area-inset-right));color:#fffaf3ad;font:700 8px var(--mono);letter-spacing:.13em;border-top:1px solid #fffaf342;justify-content:space-between;align-items:center;padding-top:13px;display:flex;position:absolute;bottom:4vh}.wp-stack-foot b{color:#d8b996;font-weight:700}.stack-mode .story-hud{color:var(--white);background:#02040d94;border-color:#fffaf32e}.stack-mode .story-brand>b,.stack-mode .story-hud>button>b{background:#fffaf30e;border-color:#fffaf359}.stack-mode .story-brand small{color:#fffaf39e}.stack-mode .chapter-status{border-color:#fffaf31f}.stack-mode .flight-meter{color:var(--white);text-shadow:0 2px 7px #000}.stack-mode .flight-meter>i{background:#fffaf357}@keyframes wp-stack-stars{to{background-position:111px 120px,226px 201px}}@media (width<=1100px){.wp-card{width:clamp(175px,20.5vw,235px);height:clamp(350px,59vh,475px)}.wp-card-front{padding:24px 22px 73px}.wp-card-front h3{margin:24px 0 17px}.wp-card-front li{padding:8px 0}.wp-card-front footer{gap:7px}.wp-card-front footer b{font-size:8px;display:block}.wp-card-front footer span{font-size:14px}}@media (width<=900px){.wp-stack{min-height:360svh}.wp-stack-stage{padding:10vh max(20px,env(safe-area-inset-right)) 4vh max(20px,env(safe-area-inset-left))}.wp-stack-intro{display:block}.wp-stack-intro .eyebrow{margin-bottom:13px}.wp-stack-intro h2{text-align:left;max-width:270px;font-size:16px}.wp-stack-intro>p{margin-top:11px}.wp-card{width:min(72vw,370px);height:min(64svh,540px);top:53%}.wp-card-front{padding:28px 26px 79px}.wp-card-front h3{font-size:32px}.wp-card-front li{font-size:12px}.wp-card-front footer{gap:10px}.wp-card-front footer b{font-size:9px}.wp-card-front footer span{font-size:16px}.wp-stack-foot{left:20px;right:20px}.wp-stack-orbit i{width:275vw;height:112vw;top:27%;left:-95vw}.wp-stack-orbit i:nth-child(2){width:105vw;height:95vh;top:-18%;left:55%}}@media (width<=600px){.wp-stack-stage{padding:10vh max(16px,env(safe-area-inset-right)) 4vh max(16px,env(safe-area-inset-left))}.wp-stack-intro h2{font-size:14px}.wp-stack-intro>p{font-size:7px}.wp-card{width:min(80vw,340px);height:min(62svh,500px);top:53%}.wp-card-front{padding:26px 24px 77px}.wp-card-front h3{margin:24px 0 17px;font-size:30px}.wp-card-front li{padding:8px 0}.wp-stack-foot{align-items:flex-start;gap:16px;line-height:1.4;left:16px;right:16px}.wp-stack-foot b{text-align:right}.wp-stack-orbit i{height:145vw;top:19%}}@media (prefers-reduced-motion:reduce){.wp-stack{min-height:auto}.wp-stack:after{animation:none}.wp-stack-stage{height:auto;min-height:100svh;position:relative}.wp-card-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:50px auto 70px;display:grid;position:relative}.wp-card{width:100%;height:430px;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.wp-card-flip{transform:rotateY(180deg)!important}.wp-stack-foot{position:relative;bottom:auto;left:auto;right:auto}.wp-stack-orbit{display:none}}.story-menu>a sup{white-space:nowrap;min-width:36px;font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.eyebrow>span{white-space:nowrap;letter-spacing:.04em;font-variant-numeric:tabular-nums;width:36px;min-width:36px;padding-left:.08em;line-height:1}.finale-video video{opacity:0;transition:opacity .7s}.finale-video.is-ready video{opacity:1}@media (width<=900px){.story-menu>a{grid-template-columns:44px 1fr auto}.story-menu>a sup{min-width:34px;font-size:9px}.eyebrow>span{width:34px;min-width:34px}}@media (width<=760px){.wp-stack{min-height:445svh;overflow:clip}.wp-stack-stage{height:100svh;min-height:0;padding:max(92px,calc(env(safe-area-inset-top) + 78px)) max(16px,env(safe-area-inset-right)) max(28px,calc(env(safe-area-inset-bottom) + 20px)) max(16px,env(safe-area-inset-left));position:sticky;top:0;overflow:hidden}.wp-stack-intro{display:block}.wp-stack-intro .eyebrow{margin-bottom:11px}.wp-stack-intro h2{max-width:290px;font-size:clamp(14px,4.3vw,18px);line-height:.98}.wp-stack-intro>p{margin-top:9px;font-size:7px;line-height:1.45}.wp-card-deck{perspective:1300px;pointer-events:none;width:auto;margin:0;display:block;position:absolute;inset:0}.wp-card{width:min(84vw,340px);max-width:none;height:clamp(350px,60svh,470px);opacity:var(--card-opacity);transform:var(--stack-transform,perspective(1300px) translate3d(calc(-50% - 46vw),-50%,0));transform-style:preserve-3d;will-change:transform,opacity;pointer-events:auto;margin:0;position:absolute;top:57%;left:50%}.wp-card-flip{height:100%;transform:rotateY(var(--card-flip));will-change:transform}.wp-card-back{display:block}.wp-card-front{padding:clamp(20px,3.2vh,27px) clamp(20px,6.4vw,28px) clamp(20px,3.2vh,28px)}.wp-card-front>header{min-height:40px;padding-bottom:11px}.wp-card-front>header b{min-width:38px;height:38px;font-size:11px}.wp-card-front h3{margin:clamp(15px,2.8vh,23px) 0 clamp(11px,2vh,17px);font-size:clamp(27px,8.7vw,35px)}.wp-card-front li{min-height:0;padding:clamp(6px,1.25vh,9px) 0;font-size:clamp(11px,3.5vw,13px)}.wp-card-front footer{padding-top:clamp(11px,2vh,17px)}.wp-card-front footer b{font-size:7px}.wp-card-front footer span{font-size:13px}.wp-stack-foot{left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));align-items:flex-start;gap:18px;margin:0;line-height:1.4;position:absolute}.wp-stack-foot b{text-align:right}.wp-stack-orbit{opacity:.34}.wp-stack-orbit i{width:330vw;height:160vw;top:14%;left:-118vw}.wp-stack-orbit i:nth-child(2){width:130vw;height:100vh;top:4%;left:50%}}@media (width<=760px) and (prefers-reduced-motion:reduce){.wp-stack{min-height:auto}.wp-stack-stage{height:auto;padding-bottom:54px;position:relative}.wp-card-deck{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,420px);margin:34px auto 0;display:grid;position:relative}.wp-card{will-change:auto;width:100%;height:430px;margin:0 auto;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.wp-card-flip{will-change:auto;transform:rotateY(180deg)!important}.wp-card-back{display:none}.wp-stack-foot{margin-top:34px;position:relative;bottom:auto;left:auto;right:auto}.wp-stack-orbit{display:none}}@media (width<=600px) and (height>=620px){.project-chapter{min-height:125svh}.project-snapshot,.project-ui.right .project-snapshot{top:21svh}.project-title,.project-ui.right .project-title{top:calc(21svh + 61vw)}.project-ui>p,.project-ui.right>p{bottom:12svh}.project-ui>button,.project-ui.right>button{bottom:max(3.5svh,env(safe-area-inset-bottom))}}.mobile-orbit-notice>section{overscroll-behavior:contain;max-height:calc(100svh - 28px);overflow-y:auto}.graphics-warning{z-index:1945}.graphics-warning .mobile-orbit-backdrop{background:radial-gradient(circle at 50% 32%,#59392ab3,#02060af7 60%),#02060af2}.graphics-warning-visual i{border-color:#e2bf916b}.graphics-warning button span{text-align:left;line-height:1.4}@media (width<=420px){.graphics-warning button{letter-spacing:.07em;font-size:8px}.graphics-warning button span{max-width:220px}.mobile-orbit-notice>section{padding:24px 18px 19px}}@media (height<=660px){.mobile-orbit-notice>section{padding-top:18px;padding-bottom:16px}.mobile-orbit-visual{width:62px}.mobile-orbit-notice>section>p:first-of-type{margin:8px 0 13px}.mobile-orbit-notice h2{font-size:clamp(29px,8vh,42px)}.mobile-orbit-notice h2+p{margin-top:15px;line-height:1.45}.mobile-orbit-notice small{margin-top:8px;line-height:1.45}.mobile-orbit-notice button{margin-top:15px}}@media (hover:none){.cursor-comet,.cursor-ring{display:none}.wp-card-front:hover li span,.case-preview:hover .preview-media img{transform:none}}@media (pointer:coarse){.story-menu>a,.project-ui>button,.inquiry-form>button,.marketplace-list>a{touch-action:manipulation}}.not-found-page{isolation:isolate;color:#f7f3ea;background:radial-gradient(circle at 72% 37%,#567b8b3b,#0000 28%),radial-gradient(circle at 48% 52%,#bf87641a,#0000 36%),#02060a;min-height:100svh;padding:clamp(18px,2.5vw,34px);display:grid;position:relative;overflow:hidden}.not-found-stars{z-index:-3;opacity:.62;background-image:radial-gradient(circle at 10% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 70% 40%,#b9dce4 0 1px,#0000 1.5px),radial-gradient(circle at 35% 75%,#e0bd96 0 1px,#0000 1.5px);background-size:91px 91px,157px 157px,223px 223px;animation:24s linear infinite not-found-stars;position:absolute;inset:0}.not-found-header,.not-found-footer{z-index:3;font:700 8px var(--mono);letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex;position:relative}.not-found-header{align-self:start}.not-found-header>a{color:inherit;align-items:center;gap:11px;display:flex}.not-found-header img{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px}.not-found-header span{flex-direction:column;gap:3px;display:flex}.not-found-header b{font-size:9px}.not-found-header small{color:#f7f3ea94;font-size:6px}.not-found-header>small{color:#d9bd9a;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px}.not-found-content{z-index:2;text-align:center;align-self:center;width:min(780px,92vw);margin:0 auto;position:relative}.not-found-content>p:first-child{color:#d9bd9a;font:700 8px var(--mono);letter-spacing:.2em;margin:0 0 clamp(12px,2.5vh,24px)}.not-found-content h1{font-family:var(--display);letter-spacing:-.13em;justify-content:center;align-items:center;margin:0;font-size:clamp(150px,31vw,440px);font-weight:700;line-height:.57;display:flex}.not-found-content h1 em{color:#0000;font-family:var(--editorial);-webkit-text-stroke:1px #abd2dbc7;font-weight:400;position:relative;transform:translateY(-.03em)}.not-found-content h1 span:last-child{color:#d7b38a}.not-found-content h2{font-family:var(--display);letter-spacing:-.055em;margin:clamp(30px,6vh,60px) 0 0;font-size:clamp(34px,6vw,78px);font-weight:600;line-height:.82}.not-found-content h2 em{color:#a9cbd3;font-family:var(--editorial);font-weight:400}.not-found-content h2+p{color:#aebbc0;width:min(440px,88%);margin:22px auto 0;font-size:13px;line-height:1.65}.not-found-content>a{color:#f7f3ea;font:700 9px var(--mono);letter-spacing:.13em;background:#97c5cd14;border:1px solid #bedce173;border-radius:999px;align-items:center;gap:28px;margin-top:30px;padding:7px 7px 7px 21px;transition:transform .25s,background .25s;display:inline-flex}.not-found-content>a b{color:#111a1f;background:#d9bd9a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.not-found-content>a:hover{background:#97c5cd2b;transform:translateY(-3px)}.not-found-orbit{z-index:-1;aspect-ratio:2.25;border:1px solid #a9cbd33b;border-radius:50%;width:min(1050px,115vw);animation:18s linear infinite not-found-orbit;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.not-found-orbit i{border:1px solid #d8b78e2e;border-radius:50%;position:absolute;inset:12%}.not-found-orbit i:nth-child(2){border-style:dashed;inset:27%}.not-found-orbit span{background:#d9bd9a;border-radius:50%;width:11px;height:11px;position:absolute;top:24%;left:8%;box-shadow:0 0 25px #d9bd9a}.not-found-footer{color:#f7f3ea8c;border-top:1px solid #ffffff29;align-self:end;padding-top:14px}@keyframes not-found-stars{to{background-position:91px 91px,-157px 157px,223px -223px}}@keyframes not-found-orbit{to{transform:translate(-50%,-50%)rotate(348deg)}}@media (width<=600px){.not-found-page{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.not-found-header>small{padding:8px 9px}.not-found-header span{display:none}.not-found-content{width:100%}.not-found-content h1{font-size:41vw}.not-found-content h2{font-size:clamp(34px,10.5vw,50px)}.not-found-content h2+p{font-size:12px}.not-found-orbit{width:165vw}.not-found-footer span:last-child{display:none}}@media (height<=620px){.not-found-content h1{font-size:clamp(120px,25vh,190px)}.not-found-content h2{margin-top:20px;font-size:clamp(28px,7vh,48px)}.not-found-content h2+p{margin-top:13px}.not-found-content>a{margin-top:17px}.not-found-header img{width:38px;height:38px}.not-found-footer{padding-top:9px}}@media (prefers-reduced-motion:reduce){.not-found-stars,.not-found-orbit{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
