/*! 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-border-style:solid;--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}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f3e9d6;--paper-light:#fffaf0;--ink:#171717;--navy:#173a5e;--coral:#e65d4e;--mustard:#e5b84c;--powder:#91b8d0;--cobalt:#275fce;--burgundy:#7c3746;--magenta:#c64f86;--shadow:7px 8px 0 #17171729;--hairline:1.5px solid var(--ink);--page-pad:clamp(1rem, 3vw, 3rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 20% 10%, #ffffff7a, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}body:before{z-index:999;pointer-events:none;content:"";opacity:.14;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#17171738 .65px,#0000 1.1px),repeating-linear-gradient(91deg,#0000 0 5px,#ffffff3d 6px 7px);background-size:5px 5px,13px 100%;position:fixed;inset:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--cobalt);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1200;background:var(--paper-light);border:2px solid var(--ink);box-shadow:var(--shadow);padding:.75rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.story{isolation:isolate;position:relative}.site-header{z-index:90;width:100%;padding:1.1rem var(--page-pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.site-header a{pointer-events:auto}.site-mark{color:var(--paper-light);background:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--coral);font:900 .9rem/1 var(--font-geist-mono), monospace;align-items:center;gap:.3rem;padding:.55rem .7rem;text-decoration:none;display:inline-flex;transform:rotate(-2deg)}.site-mark span{color:var(--mustard)}.site-header nav{border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3e9d6c7;gap:clamp(.75rem,2vw,2rem);padding:.55rem .85rem;display:flex}.site-header nav a{font:750 clamp(.68rem, 1vw, .86rem)/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--coral);transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)rotate(-1deg)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)rotate(-1deg)}.eyebrow{font:800 clamp(.72rem, 1vw, .9rem)/1.2 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.hero{border-bottom:3px solid var(--ink);background:linear-gradient(90deg, transparent 49.9%, #17171712 50%, transparent 50.2%), var(--paper);min-height:100svh;position:relative;overflow:clip}.hero:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 12px);width:40%;height:13px;position:absolute;top:0;right:0}.hero__copy{z-index:10;width:50vw;min-height:100svh;padding:clamp(6.5rem, 14vh, 8.5rem) var(--page-pad) clamp(4.5rem, 10vh, 6.5rem);place-items:center;display:grid;position:relative}.hero__copy-inner{width:min(100%,36rem)}.collage-name{isolation:isolate;align-items:center;margin:0 0 clamp(2.1rem,4.5vh,2.8rem);display:flex;position:relative}.collage-letter{height:var(--letter-height);margin-right:var(--letter-overlap,-.15rem);transform:translateY(var(--letter-shift,0)) rotate(var(--letter-rotation,0deg));transform-origin:50% 60%;flex:none;transition:transform .48s cubic-bezier(.16,1.32,.3,1),opacity .24s;display:block;position:relative}.collage-letter img{object-fit:contain;filter:drop-shadow(3px 5px #1717172e);width:auto;max-width:none;height:100%;transition:filter .26s;display:block}.collage-letter:nth-child(odd){--letter-hover-x:-.22rem;--letter-hover-tilt:-2deg;--letter-wiggle-x:.13rem;--letter-wiggle-rotation:1.4deg;--letter-return-x:-.05rem;--letter-return-rotation:-.6deg}.collage-letter:nth-child(2n){--letter-hover-x:.22rem;--letter-hover-tilt:2deg;--letter-wiggle-x:-.13rem;--letter-wiggle-rotation:-1.4deg;--letter-return-x:.05rem;--letter-return-rotation:.6deg}@keyframes collage-letter-settle{0%{transform:translate(0)rotate(0)}44%{transform:translateX(var(--letter-wiggle-x)) rotate(var(--letter-wiggle-rotation))}72%{transform:translateX(var(--letter-return-x)) rotate(var(--letter-return-rotation))}to{transform:translate(0)rotate(0)}}@media (hover:hover) and (pointer:fine){.collage-name:has(.collage-letter:hover) .collage-letter:not(:hover){opacity:.76;transform:translateY(var(--letter-shift,0)) rotate(var(--letter-rotation,0deg)) scale(.96)}.collage-letter:hover{z-index:20;transform:translate(var(--letter-hover-x), calc(var(--letter-shift,0) - .55rem)) rotate(calc(var(--letter-rotation,0deg) + var(--letter-hover-tilt))) scale(1.17)}.collage-letter:hover img{filter:drop-shadow(7px 10px #1717173d);animation:.52s cubic-bezier(.16,1,.3,1) collage-letter-settle}}@media (hover:none){.collage-letter:active{z-index:20;transform:translate(var(--letter-hover-x), calc(var(--letter-shift,0) - .3rem)) rotate(calc(var(--letter-rotation,0deg) + var(--letter-hover-tilt))) scale(1.1)}}.collage-letter--1{--letter-height:clamp(4.1rem, 5.7vw, 5.7rem);--letter-mobile-height:14.6vw;--letter-overlap:-.28rem;--letter-shift:.25rem;--letter-rotation:-4deg;z-index:2}.collage-letter--2{--letter-height:clamp(3.4rem, 4.3vw, 4.4rem);--letter-mobile-height:11.2vw;--letter-overlap:-.36rem;--letter-shift:.52rem;--letter-rotation:2deg;z-index:3}.collage-letter--3{--letter-height:clamp(3.65rem, 4.6vw, 4.65rem);--letter-mobile-height:11.8vw;--letter-overlap:-.42rem;--letter-shift:.28rem;--letter-rotation:-2deg;z-index:4}.collage-letter--4{--letter-height:clamp(4.3rem, 5.9vw, 5.9rem);--letter-mobile-height:15vw;--letter-overlap:clamp(.28rem, .75vw, .48rem);--letter-shift:-.08rem;--letter-rotation:3deg;z-index:2}.collage-letter--5{--letter-height:clamp(3.9rem, 5vw, 5rem);--letter-mobile-height:12.8vw;--letter-overlap:-.34rem;--letter-shift:.18rem;--letter-rotation:-1deg;z-index:5}.collage-letter--6{--letter-height:clamp(3.8rem, 5vw, 5rem);--letter-mobile-height:12.8vw;--letter-overlap:-.12rem;--letter-shift:-.12rem;--letter-rotation:2deg;z-index:4}.collage-letter--7{--letter-height:clamp(3.45rem, 4.4vw, 4.5rem);--letter-mobile-height:11.4vw;--letter-overlap:-.24rem;--letter-shift:.58rem;--letter-rotation:-4deg;z-index:6}.collage-letter--8{--letter-height:clamp(3.15rem, 4vw, 4.1rem);--letter-mobile-height:10.2vw;--letter-overlap:-.34rem;--letter-shift:.72rem;--letter-rotation:2deg;z-index:3}.collage-letter--9{--letter-height:clamp(3.45rem, 4.4vw, 4.5rem);--letter-mobile-height:11.3vw;--letter-overlap:-.28rem;--letter-shift:.38rem;--letter-rotation:3deg;z-index:5}.collage-letter--10{--letter-height:clamp(4rem, 5.2vw, 5.25rem);--letter-mobile-height:13.2vw;--letter-overlap:0;--letter-shift:.08rem;--letter-rotation:-2deg;z-index:4}.hero__role{color:var(--paper-light);background:var(--ink);box-shadow:5px 5px 0 var(--powder);font:760 clamp(.8rem, 1.2vw, 1rem)/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;margin:0 0 clamp(1.8rem,4vh,2.4rem);padding:.55rem .8rem;display:inline-block;transform:rotate(-1deg)}.hero__intro{max-width:32rem;margin:0 0 clamp(2.4rem,5vh,3.1rem);font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.55}.paper-button{background:var(--paper-light);border:2px solid var(--ink);min-height:3.2rem;box-shadow:6px 6px 0 var(--ink);font:850 .82rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;padding:.9rem 1.15rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.paper-button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)rotate(-1deg)}.hero__paper,.hero__grid{z-index:1;pointer-events:none;position:absolute}.hero__paper--coral{background:var(--coral);clip-path:polygon(8% 2%,96% 0,100% 94%,2% 100%,0 18%);width:31vw;height:66vh;top:9%;right:-2%;transform:rotate(4deg)}.hero__paper--blue{background:var(--powder);clip-path:polygon(2% 14%,94% 0,100% 88%,12% 100%);width:23vw;height:24vh;bottom:5%;right:24%;transform:rotate(-7deg)}.hero__grid{opacity:.34;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:30px 30px;width:35vw;height:68vh;top:16%;right:5%;transform:rotate(-2deg)}.hero__teasers{z-index:16;gap:.55rem;display:grid;position:absolute;bottom:8vh;right:2.5vw}.teaser{width:clamp(3.7rem,5.4vw,5.8rem);font:900 .67rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;transform:rotate(var(--teaser-rotation,-2deg));border:0;padding:0;display:block;box-shadow:3px 4px #17171738}.teaser img{width:100%;height:auto;display:block}.teaser--map{--teaser-rotation:4deg;background:var(--mustard)}.teaser--match{--teaser-rotation:-5deg;color:#fff;background:var(--cobalt)}.teaser--ai{--teaser-rotation:2deg;background:var(--paper-light)}.hero__folio{z-index:5;font:700 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:.15em;writing-mode:vertical-rl;margin:0;position:absolute;bottom:1rem;left:50%}.story-actor{z-index:35;pointer-events:none;transform-origin:50% 100%;width:clamp(21rem,40vw,42rem);height:min(94vh,54rem);position:absolute;top:0;left:0;right:auto;translate:calc(75vw - 50%) calc(94vh - 100%);scale:.88}.actor-state,.actor-frame,.story-actor__reveal{position:absolute;inset:0}.story-actor__reveal{transform-origin:50% 100%;overflow:visible}.actor-state{display:none}.actor-state--hero{display:block}.actor-frame{opacity:0;place-items:end center;display:grid}.actor-frame:first-child{opacity:1}.actor-frame__image{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:drop-shadow(3px 0 0 var(--paper-light)) drop-shadow(-3px 0 0 var(--paper-light)) drop-shadow(0 3px 0 var(--paper-light)) drop-shadow(0 -3px 0 var(--paper-light)) drop-shadow(8px 10px 0 #17171738)}.actor-frame__paper-doll{width:min(17rem,90%);height:min(36rem,95%);filter:drop-shadow(0 0 4px var(--paper-light)) drop-shadow(7px 8px 0 #17171733);position:relative}.paper-doll__head,.paper-doll__hair,.paper-doll__body,.paper-doll__arm,.paper-doll__leg,.paper-doll__tag{border:3px solid var(--paper-light);outline:1px solid var(--ink);display:block;position:absolute}.paper-doll__head{z-index:5;background:#d8a082;border-radius:48% 52% 45% 55%;width:28%;height:16%;top:2%;left:37%}.paper-doll__hair{z-index:4;clip-path:polygon(4% 0,98% 3%,91% 100%,62% 70%,45% 97%,4% 80%);background:#201a19;border-radius:50% 52% 38% 44%;width:36%;height:23%;top:0;left:32%}.paper-doll__body{z-index:3;background:linear-gradient(110deg, transparent 44%, #ffffff59 45% 51%, transparent 52%), var(--actor-accent,var(--navy));clip-path:polygon(13% 0,85% 2%,100% 88%,67% 100%,4% 90%,0 16%);width:54%;height:42%;top:18%;left:23%}.paper-doll__arm{z-index:2;background:var(--actor-accent,var(--navy));transform-origin:50% 8%;border-radius:999px;width:15%;height:39%;top:24%}.paper-doll__arm--front{right:11%;transform:rotate(-16deg)}.paper-doll__arm--back{left:11%;transform:rotate(18deg)}.paper-doll__leg{z-index:1;background:var(--navy);transform-origin:50% 5%;border-radius:999px 999px 25% 25%;width:18%;height:42%;top:56%}.paper-doll__leg--front{left:48%;transform:rotate(-11deg)}.paper-doll__leg--back{left:31%;transform:rotate(12deg)}.actor-frame--b .paper-doll__arm--front,.actor-frame--d .paper-doll__arm--front{transform:rotate(-42deg)}.actor-frame--b .paper-doll__leg--front,.actor-frame--d .paper-doll__leg--front{transform:rotate(14deg)}.actor-frame--b .paper-doll__leg--back,.actor-frame--d .paper-doll__leg--back{transform:rotate(-14deg)}.paper-doll__tag{z-index:6;background:var(--paper-light);font:900 .55rem/1 var(--font-geist-mono), monospace;padding:.25rem .35rem;top:35%;left:40%;transform:rotate(-5deg)}.story[data-motion=full] .story-actor{width:clamp(21rem,40vw,42rem);height:min(94vh,54rem);display:block;top:0;left:0;right:auto;translate:none;scale:none}.story[data-motion=full] .actor-state{display:block}.story[data-motion=full] .actor-frame{opacity:0}.scene-transition{display:none}.career-shell{border-bottom:3px solid var(--ink);background:var(--paper-light);position:relative}.career-pin{position:relative;overflow:hidden}.career-backdrop,.career-copy-deck{display:none}.career-track{grid-template-columns:1fr;display:grid;position:relative}.career-stage{min-height:100svh;padding:4rem var(--page-pad) 3rem;border-bottom:2px dashed var(--ink);background:linear-gradient(to bottom, var(--stage-background,var(--paper-light)) 0 86%, var(--next-stage-background,var(--stage-background,var(--paper-light))) 100%);align-items:end;display:grid;position:relative;overflow:hidden}.career-stage:after{z-index:0;pointer-events:none;content:"";opacity:.13;background-image:repeating-linear-gradient(0deg, transparent 0 21px, var(--ink) 22px 23px);position:absolute;inset:0}.career-stage__copy{z-index:12;background:var(--paper-light);border:3px solid var(--ink);width:min(38rem,88%);box-shadow:7px 7px 0 var(--ink);border-radius:0;margin-left:auto;padding:clamp(1rem,2vw,2rem);position:relative}.career-stage__index,.career-stage__period,.career-stage__discipline,.career-stage__body{margin:0}.career-stage__index{color:var(--coral);font:850 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:1rem}.career-stage__period{color:var(--paper-light);background:var(--ink);font:750 .72rem/1 var(--font-geist-mono), monospace;padding:.35rem .55rem;display:inline-block;transform:rotate(-1deg)}.career-stage__title{align-items:center;gap:clamp(.7rem,1.2vw,1rem);min-width:0;margin:1rem 0 .35rem;display:flex}.career-stage__copy h3{letter-spacing:-.055em;min-width:0;margin:0;font-size:clamp(2rem,4.5vw,5.5rem);line-height:.96}.career-stage__title-logo{object-fit:contain;flex:none;width:auto;height:clamp(2.35rem,3.4vw,3.8rem)}.career-stage__title--pku .career-stage__title-logo{max-width:92%;height:clamp(3.6rem,5.4vw,5.2rem)}.career-stage__title--qyer .career-stage__title-logo{width:clamp(8rem,10.5vw,8.75rem);max-width:72%;height:auto}.career-stage__title--didi-data .career-stage__title-logo,.career-stage__title--didi-international .career-stage__title-logo{height:clamp(2.8rem,4vw,4.2rem)}.career-stage__title--douyin-commerce .career-stage__title-logo,.career-stage__title--team-lead .career-stage__title-logo,.career-stage__title--tiktok-shop-ai .career-stage__title-logo{max-width:82%;height:clamp(2.45rem,3.6vw,3.7rem)}.career-stage__discipline{color:var(--navy);font:780 .8rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.career-stage__body{max-width:42ch;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.55}.career-art{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.career-art__sun{aspect-ratio:1;background:var(--mustard);border:2px solid var(--ink);border-radius:50%;width:clamp(8rem,18vw,19rem);position:absolute;top:12%;left:12%;box-shadow:8px 9px #1717172b}.career-stage--didi-data .career-art__sun,.career-stage--douyin-commerce .career-art__sun{background:var(--powder)}.career-stage--didi-international .career-art__sun,.career-stage--team-lead .career-art__sun{background:var(--coral)}.career-stage--tiktok-shop-ai .career-art__sun{background:var(--magenta)}.career-art__grid{opacity:.35;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:26px 26px;width:48%;height:57%;position:absolute;top:7%;left:4%;transform:rotate(3deg)}.career-art__route{border-top:9px dotted var(--coral);border-radius:50%;width:62%;height:32%;position:absolute;top:20%;left:16%;transform:rotate(-8deg)}.career-art__route:before,.career-art__route:after{aspect-ratio:1;content:"";background:var(--paper-light);border:4px solid var(--navy);border-radius:50%;width:1rem;position:absolute}.career-art__route:before{top:-.85rem;left:-1rem}.career-art__route:after{top:-.4rem;right:-1rem}.career-art__anchor{z-index:3;place-items:center;width:min(48vw,44rem);height:58%;display:grid;position:absolute;top:12%;left:10%;transform:rotate(-3deg)}.career-art__anchor--image img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(3px 0 0 var(--paper-light)) drop-shadow(-3px 0 0 var(--paper-light)) drop-shadow(0 3px 0 var(--paper-light)) drop-shadow(0 -3px 0 var(--paper-light)) drop-shadow(8px 10px 0 #17171738)}.career-art__anchor--type{color:var(--paper-light);background:var(--navy);border:3px solid var(--paper-light);outline:2px solid var(--ink);box-shadow:11px 13px 0 var(--coral);clip-path:polygon(4% 0,100% 5%,94% 100%,0 91%);padding:2rem}.career-art__anchor--type span{font:900 clamp(2.5rem, 6vw, 7rem)/.9 var(--font-geist-sans), sans-serif;letter-spacing:-.07em;text-transform:uppercase}.career-art__labels{z-index:5;position:absolute;inset:0}.career-art__support{z-index:4;position:absolute;inset:0}.career-art__support-item{object-fit:contain;width:clamp(10rem,20vw,21rem);height:clamp(8rem,24vh,15rem);filter:drop-shadow(2px 0 0 var(--paper-light)) drop-shadow(-2px 0 0 var(--paper-light)) drop-shadow(0 2px 0 var(--paper-light)) drop-shadow(0 -2px 0 var(--paper-light)) drop-shadow(6px 8px 0 #1717172e);position:absolute}.career-art__support-item--1{top:8%;right:7%;transform:rotate(4deg)}.career-art__support-item--2{width:clamp(9rem,17vw,18rem);bottom:21%;right:3%;transform:rotate(-4deg)}.career-art__support-item--3{width:clamp(10rem,19vw,20rem);bottom:5%;left:4%;transform:rotate(3deg)}.career-art__support-item--4,.career-art__support-item--5{display:none}.career-art__brand{z-index:7;filter:drop-shadow(5px 6px #1717172e);width:clamp(8rem,13vw,13rem);height:auto;position:absolute;bottom:6%;right:7%;transform:rotate(-2deg)}.career-art__label{background:var(--paper-light);border:2px solid var(--ink);font:900 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;padding:.5rem .7rem;position:absolute;box-shadow:4px 5px #17171738}.career-art__label--1{background:var(--mustard);top:12%;right:12%;transform:rotate(5deg)}.career-art__label--2{color:#fff;background:var(--navy);top:35%;right:6%;transform:rotate(-4deg)}.career-art__label--3{background:var(--coral);top:51%;right:16%;transform:rotate(3deg)}.career-art__tape{z-index:8;opacity:.7;background:#e8cfa3;border-inline:1px dashed #17171747;width:6rem;height:1.6rem;position:absolute}.career-art__tape--one{top:8%;left:29%;transform:rotate(-9deg)}.career-art__tape--two{top:57%;left:7%;transform:rotate(12deg)}.career-stage__mobile-actor{z-index:10;aspect-ratio:.72;color:#fff;background:var(--navy);border:5px solid var(--paper-light);outline:2px solid var(--ink);width:7rem;box-shadow:var(--shadow);clip-path:polygon(23% 0,76% 2%,100% 96%,48% 100%,0 94%);font:900 1.2rem/1 var(--font-geist-mono), monospace;place-items:center;margin:0 auto 2rem;display:grid;position:relative}.career-stage__mobile-actor:has(img){width:min(17rem,72vw);height:24rem;box-shadow:none;clip-path:none;background:0 0;border:0;outline:0}.career-stage__mobile-actor img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(3px 0 0 var(--paper-light)) drop-shadow(-3px 0 0 var(--paper-light)) drop-shadow(0 3px 0 var(--paper-light)) drop-shadow(0 -3px 0 var(--paper-light)) drop-shadow(7px 8px 0 #17171733)}.career-hud,.career-actor-anchor{display:none}.interests{border-bottom:3px solid var(--ink);background:var(--paper);min-height:180svh;position:relative;overflow:clip}.interests__stage{min-height:180svh;padding:clamp(5rem, 10vh, 8rem) var(--page-pad);background:var(--paper);position:relative;overflow:clip}.interest-disc{z-index:1;aspect-ratio:1;background:var(--mustard);transform-origin:50%;border-radius:50%;width:22rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.section-heading{z-index:12;max-width:48rem;position:relative}.section-heading h2{letter-spacing:-.07em;max-width:10ch;margin:0 0 1rem;font-size:clamp(3rem,7vw,8rem);line-height:.9}.section-heading>p:last-child{font-size:clamp(1rem,1.4vw,1.3rem)}.interest-grid{z-index:14;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,8rem) clamp(5rem,22vw,26rem);margin-top:6rem;display:grid;position:relative}.interest-card{background:var(--paper-light);border:2px solid var(--ink);height:100%;min-height:25rem;box-shadow:var(--shadow);clip-path:polygon(1% 0,98% 2%,100% 94%,94% 100%,0 98%);padding:1.5rem;position:relative}.interest-card-entry:nth-child(2n){transform:translateY(9rem)rotate(2deg)}.interest-card-entry:nth-child(odd){transform:rotate(-1.5deg)}.interest-card__number{color:#fff;background:var(--ink);font:900 .75rem/1 var(--font-geist-mono), monospace;padding:.4rem .55rem;position:absolute;top:-1.2rem;right:1rem;transform:rotate(4deg)}.interest-card__visual{background:var(--powder);border:2px solid var(--ink);height:9rem;margin-bottom:1.4rem;position:relative;overflow:hidden}.interest-card__asset{object-fit:contain;width:70%;height:96%;filter:drop-shadow(2px 0 0 var(--paper-light)) drop-shadow(-2px 0 0 var(--paper-light)) drop-shadow(0 2px 0 var(--paper-light)) drop-shadow(0 -2px 0 var(--paper-light)) drop-shadow(4px 5px 0 #17171733);position:absolute}.interest-card__asset--1{bottom:-2%;left:-3%;transform:rotate(-5deg)}.interest-card__asset--2{bottom:-3%;right:-4%;transform:rotate(5deg)}.interest-card--football .interest-card__visual{background:#2e7756}.interest-card--parenting .interest-card__visual{background:var(--mustard)}.interest-card--comedy .interest-card__visual{background:var(--coral)}.interest-card--product-stories .interest-card__visual{background:var(--navy)}.interest-card__shape{background:var(--paper-light);border:2px solid var(--ink);display:block;position:absolute}.interest-card__shape--one{aspect-ratio:1;border-radius:50%;width:4.5rem;top:24%;left:13%}.interest-card--football .interest-card__shape--one{background:radial-gradient(circle at center, var(--ink) 0 12%, transparent 13%), repeating-conic-gradient(var(--paper-light) 0 12deg, var(--ink) 13deg 16deg)}.interest-card__shape--two{width:5rem;height:6rem;top:15%;right:17%;transform:rotate(10deg)}.interest-card__shape--three{background:var(--magenta);width:60%;height:1.2rem;bottom:8%;right:3%;transform:rotate(-5deg)}.interest-card__eyebrow{color:var(--coral);font:850 .64rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 .5rem}.interest-card h3{letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,3.3rem);line-height:.95}.interest-card>p:not(.interest-card__eyebrow){min-height:3.5rem;line-height:1.5}.interest-card__toggle{width:100%;color:var(--ink);border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);cursor:pointer;font:850 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.65rem 0;display:flex}.interest-card__toggle span{font-size:1.3rem}.interest-card__note{border-left:4px solid var(--coral);background:#f3dfb6;margin-top:1rem;padding:.8rem;font-size:.88rem;line-height:1.45}.interest-card__note p{margin:0}.interest-life-title{z-index:12;width:100%;max-width:none;margin:-2rem 0 1rem;position:relative}.interest-life-title h2{justify-content:center;align-items:center;gap:0;max-width:none;margin:0;display:flex}.interest-life-title h2 span{z-index:2;color:var(--paper-light);background:var(--ink);box-shadow:5px 6px 0 var(--mustard);clip-path:polygon(2% 4%,97% 0,100% 88%,93% 100%,4% 96%,0 13%);font:900 clamp(1.9rem, 4.8vw, 3.55rem)/.88 var(--font-geist-sans), sans-serif;letter-spacing:-.055em;padding:.68rem 1rem .8rem;display:inline-block;position:relative;transform:rotate(-4deg)}.interest-life-title h2 span:last-child{z-index:1;color:var(--ink);background:var(--coral);box-shadow:5px 6px 0 var(--navy);margin-left:-.65rem;transform:translateY(1.35rem)rotate(4deg)}.interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin-top:4rem}.interest-card-entry{min-width:0;min-height:30rem}.interest-card-entry:nth-child(n){transform:none}.interest-card-entry:nth-child(2){transform:translateY(-2rem)}.interest-card{width:100%;height:100%;min-height:30rem;color:var(--ink);box-shadow:none;clip-path:none;cursor:pointer;isolation:isolate;text-align:left;background:0 0;border:0;padding:0;display:block}.interest-card:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.interest-card__scene{transform-origin:50% 78%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.interest-card__reveal-window{z-index:2;pointer-events:none;display:block;position:absolute;inset:-24% -9% 27%;overflow:hidden}.interest-card__asset,.interest-card__reveal{object-fit:contain;pointer-events:none;filter:drop-shadow(2px 0 0 var(--paper-light)) drop-shadow(-2px 0 0 var(--paper-light)) drop-shadow(0 2px 0 var(--paper-light)) drop-shadow(0 -2px 0 var(--paper-light)) drop-shadow(6px 8px 0 #17171733);position:absolute}.interest-card__asset{z-index:4;transition:transform .46s cubic-bezier(.16,1,.3,1)}.interest-card__reveal{z-index:2;opacity:0;transform-origin:50% 100%;transition:opacity .15s,transform .54s cubic-bezier(.18,1.35,.32,1);bottom:-24%}.interest-card--football .interest-card__asset--1{z-index:5;width:44%;height:45%;bottom:0;left:0;transform:rotate(-7deg)}.interest-card--football .interest-card__asset--2{z-index:3;width:73%;height:52%;bottom:10%;right:-1%;transform:rotate(3deg)}.interest-card--football .interest-card__reveal-window{top:-31%;bottom:18%}.interest-card--football .interest-card__reveal--1{transform-origin:50% 72%;height:86%;left:-10%;transform:translate(-16%,50%)rotate(-102deg)scale(.58)}.interest-card--football .interest-card__reveal--2{height:84%;right:-3%;transform:translate(8%,49%)rotate(8deg)scale(.65)}.interest-card--parenting .interest-card__asset--1{z-index:5;width:44%;height:42%;bottom:4%;right:-3%;transform:rotate(4deg)}.interest-card--parenting .interest-card__asset--2{z-index:3;width:69%;height:53%;bottom:15%;left:0;transform:rotate(-8deg)}.interest-card--parenting .interest-card__reveal--1{height:94%;right:16%;transform:translate(24%,53%)rotate(14deg)scale(.68)}.interest-card--comedy .interest-card__asset--1{z-index:5;width:62%;height:66%;bottom:-3%;left:7%;transform:rotate(-5deg)}.interest-card--comedy .interest-card__asset--2{z-index:3;width:48%;height:37%;bottom:16%;right:3%;transform:rotate(7deg)}.interest-card--comedy .interest-card__reveal--1{height:108%;left:12%;transform:translate(-14%,59%)rotate(-11deg)scale(.7)}.interest-card__caption{z-index:7;opacity:0;background:var(--paper-light);clip-path:polygon(2% 5%,96% 0,100% 90%,93% 100%,4% 96%,0 14%);transform-origin:18% 100%;gap:.25rem;width:min(15rem,72%);padding:.75rem .9rem .85rem;transition:opacity .14s,transform .48s cubic-bezier(.18,1.35,.32,1);display:grid;position:absolute;top:auto;bottom:1%;left:4%;transform:translateY(1.5rem)rotate(-7deg)scale(.78);box-shadow:6px 7px #17171729}.interest-card--parenting .interest-card__caption{left:2%;right:auto;transform:translateY(1.5rem)rotate(5deg)scale(.78)}.interest-card--comedy .interest-card__caption{inset:auto 0 0 auto;transform:translateY(1.5rem)rotate(-4deg)scale(.78)}.interest-card__caption>span:first-child{color:var(--coral);font:850 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.interest-card__caption strong{letter-spacing:-.05em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:.9}.interest-card__caption>span:last-child{font-size:clamp(.75rem,1vw,.92rem);line-height:1.35}.interest-card__cue{z-index:8;aspect-ratio:1;width:2.25rem;color:var(--paper-light);background:var(--ink);border:2px solid var(--paper-light);font:900 1.25rem/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;transition:transform .38s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:11%;right:10%;box-shadow:3px 4px #17171733}.interest-card--comedy .interest-card__cue{left:5%;right:auto}.interest-card__spark{z-index:6;opacity:0;background:var(--coral);clip-path:polygon(0 28%,100% 0,88% 100%,6% 70%);width:3.7rem;height:.8rem;transition:opacity .14s,transform .46s cubic-bezier(.18,1.35,.32,1);display:block;position:absolute}.interest-card__spark--one{bottom:46%;right:8%;transform:translate(-2rem)rotate(-18deg)scaleX(.25)}.interest-card__spark--two{background:var(--mustard);width:2.8rem;bottom:40%;right:1%;transform:translate(-2rem)rotate(12deg)scaleX(.25)}.interest-card:is(:hover,:focus-visible,[data-open]) .interest-card__scene{transform:scale(1.025)}.interest-card:is(:hover,:focus-visible,[data-open]) .interest-card__caption{opacity:1;transform:translateY(-.25rem)rotate(-4deg)scale(1)}.interest-card--parenting:is(:hover,:focus-visible,[data-open]) .interest-card__caption{transform:translateY(-.25rem)rotate(4deg)scale(1)}.interest-card--comedy:is(:hover,:focus-visible,[data-open]) .interest-card__caption{transform:translateY(-.25rem)rotate(-3deg)scale(1)}.interest-card:is(:hover,:focus-visible,[data-open]) .interest-card__reveal{opacity:1}.interest-card--football:is(:hover,:focus-visible,[data-open]) .interest-card__reveal--1{transform:translate(-13%,-16%)rotate(-90deg)scale(.94)}.interest-card--football:is(:hover,:focus-visible,[data-open]) .interest-card__reveal--2{transform:translate(7%,-12%)rotate(4deg)scale(.95)}.interest-card--parenting:is(:hover,:focus-visible,[data-open]) .interest-card__reveal--1{transform:translate(10%,2%)rotate(8deg)scale(1.02)}.interest-card--comedy:is(:hover,:focus-visible,[data-open]) .interest-card__reveal--1{transform:translate(-5%,5%)rotate(-5deg)scale(1.03)}.interest-card--football:is(:hover,:focus-visible,[data-open]) .interest-card__asset--1{transform:translate(-2%,1%)rotate(-9deg)scale(1.06)}.interest-card--football:is(:hover,:focus-visible,[data-open]) .interest-card__asset--2{transform:translate(2%,-2%)rotate(5deg)scale(1.03)}.interest-card--parenting:is(:hover,:focus-visible,[data-open]) .interest-card__asset--1{transform:translate(2%,1%)rotate(7deg)scale(1.07)}.interest-card--parenting:is(:hover,:focus-visible,[data-open]) .interest-card__asset--2{transform:translate(-2%,-2%)rotate(-11deg)scale(1.04)}.interest-card--comedy:is(:hover,:focus-visible,[data-open]) .interest-card__asset--1{transform:translate(-2%)rotate(-8deg)scale(1.08)}.interest-card--comedy:is(:hover,:focus-visible,[data-open]) .interest-card__asset--2{transform:translate(2%,-2%)rotate(10deg)scale(1.05)}.interest-card:is(:hover,:focus-visible,[data-open]) .interest-card__cue{transform:rotate(135deg)scale(1.08)}.interest-card:is(:hover,:focus-visible,[data-open]) .interest-card__spark{opacity:1;transform:translate(0)rotate(-18deg)scaleX(1)}.interest-card:is(:hover,:focus-visible,[data-open]) .interest-card__spark--two{transform:translate(0)rotate(12deg)scaleX(1)}.interest-orbit{z-index:2;aspect-ratio:1;border:6px dotted var(--coral);border-radius:50%;width:min(45vw,38rem);position:absolute;top:31%;left:50%;transform:translate(-50%)rotate(-12deg)}.interest-orbit span{aspect-ratio:1;background:var(--navy);border:3px solid var(--paper-light);border-radius:50%;width:1.2rem;position:absolute}.interest-orbit span:first-child{top:8%;left:16%}.interest-orbit span:nth-child(2){top:44%;right:-.65rem}.interest-orbit span:nth-child(3){bottom:5%;left:23%}.section-mobile-actor{display:none}.contact{min-height:100svh;padding:8rem var(--page-pad) 7rem;background:var(--coral);align-items:center;display:grid;position:relative;overflow:clip}.contact__powder-band{z-index:2;pointer-events:none;background:linear-gradient(107deg, transparent 0 33%, var(--powder) 33.2% 57%, transparent 57.2%);transform-origin:50%;position:absolute;inset:0}.contact:before{content:"";opacity:.3;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:22px 22px;width:28%;height:27%;position:absolute;top:7%;right:4%;transform:rotate(5deg)}.contact__letter{z-index:10;background:var(--paper-light);border:2px solid var(--ink);width:min(48rem,52vw);box-shadow:14px 16px 0 var(--ink);clip-path:polygon(2% 0,99% 3%,100% 94%,94% 100%,0 97%);margin-left:auto;padding:clamp(1.75rem,3.3vw,3.5rem);position:relative;transform:rotate(-1deg)}.contact__letter:before{content:"";opacity:.75;background:#d9bd89;width:9rem;height:2.2rem;position:absolute;top:-1rem;left:42%;transform:rotate(3deg)}.contact__letter h2{letter-spacing:-.075em;max-width:12ch;margin:0 0 1.4rem;font-size:clamp(2.7rem,5.2vw,6rem);line-height:.88}.contact__email{max-width:100%;color:var(--navy);background:linear-gradient(transparent 65%, var(--mustard) 65%);overflow-wrap:anywhere;margin-bottom:1.4rem;padding:.35rem .15rem;font-size:clamp(1rem,1.85vw,1.8rem);font-weight:850;text-decoration:none;display:inline-block}.contact__actions{flex-wrap:wrap;gap:.85rem;display:flex}.contact__action{color:var(--paper-light);background:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--powder);font:760 .7rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;gap:.55rem;padding:.75rem .9rem;text-decoration:none;display:inline-flex}.contact__action--disabled{color:#1717178f;box-shadow:none;background:#e1d5c1}.contact__coming-soon-card{width:4.1rem;height:auto;margin:-.55rem .1rem -.55rem -.65rem;transform:rotate(-3deg)}.contact__stamp{z-index:6;aspect-ratio:1;width:8rem;color:var(--paper-light);border:4px double var(--paper-light);font:900 .75rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border-radius:50%;place-items:center;display:grid;position:absolute;top:14%;left:4%;transform:rotate(-12deg)}.site-footer{right:var(--page-pad);bottom:1.25rem;left:var(--page-pad);z-index:15;border-top:1px solid var(--ink);font:700 .6rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.03em;justify-content:space-between;gap:2rem;display:flex;position:absolute}.site-footer p{max-width:50rem;margin:.7rem 0 0}@media (width>=900px) and (height>=640px){.story[data-motion=full] .hero,.story[data-motion=full] .career-shell,.story[data-motion=full] .interests{border-bottom:0}.story[data-motion=full] .hero__paper,.story[data-motion=full] .hero__grid{z-index:2}.story[data-motion=full][data-active-actor-scene^=transition\:] .career-stage:after{opacity:0}.story[data-motion=full][data-active-actor-scene=transition\:hero-career] .hero,.story[data-motion=full][data-active-actor-scene=transition\:career-interests] .interests,.story[data-motion=full][data-active-actor-scene=transition\:interests-contact] .interests,.story[data-motion=full][data-active-actor-scene=transition\:interests-contact] .contact{overflow:visible}.story[data-motion=full][data-active-actor-scene=transition\:career-interests] .career-pin{z-index:2;overflow:visible}.story[data-motion=full][data-active-actor-scene=transition\:hero-career] .career-pin{visibility:hidden}.story[data-motion=full][data-active-actor-scene=transition\:career-interests] .career-backdrop{opacity:0}.story[data-motion=full][data-active-actor-scene=transition\:career-interests] .interests{background:#d7e5f1}.story[data-motion=full] .scene-transition{z-index:1;pointer-events:none;display:block;position:fixed;inset:0}.story[data-motion=full] .scene-transition__stage{isolation:isolate;background:var(--transition-from,var(--paper));visibility:hidden;opacity:0;will-change:background-color, opacity;position:absolute;inset:0;overflow:hidden}.story[data-motion=full] .interests{background:var(--paper);min-height:260svh;overflow:visible}.story[data-motion=full] .interests__stage{background:0 0;height:100svh;min-height:100svh;padding:clamp(2rem,4.5vh,3.5rem) clamp(2rem,3.5vw,4.5rem);position:sticky;top:0;overflow:hidden}.story[data-motion=full][data-active-actor-scene=transition\:interests-contact] .interests__stage{z-index:2;position:fixed;inset:0}.story[data-motion=full][data-active-actor-scene=transition\:interests-contact] .contact__powder-band{position:fixed;inset:0}.story[data-motion=full] .section-heading--interests{width:30vw;max-width:none;margin:0;position:absolute;bottom:4vh;left:35vw}.story[data-motion=full] .section-heading--interests h2{max-width:none;font-size:inherit;justify-content:center;gap:0;margin:0}.story[data-motion=full] .section-heading--interests h2 span{white-space:nowrap;font-size:clamp(2rem,3vw,3.45rem)}.story[data-motion=full] .interest-grid{margin:0;display:block;position:absolute;inset:clamp(7rem,14vh,9rem) clamp(1rem,2vw,2rem) 0}.story[data-motion=full] .interest-card-entry,.story[data-motion=full] .interest-card-entry:nth-child(2n),.story[data-motion=full] .interest-card-entry:nth-child(odd){min-width:0;min-height:0;position:absolute;transform:none}.story[data-motion=full] .interest-card-entry:first-child{width:min(32vw,31rem);height:min(45vh,29rem);top:0;left:0}.story[data-motion=full] .interest-card-entry:nth-child(2){width:min(30vw,29rem);height:min(43vh,28rem);top:-4vh;right:-1vw}.story[data-motion=full] .interest-card-entry:nth-child(3){width:min(30vw,29rem);height:min(45vh,29rem);bottom:7vh;right:0}.story[data-motion=full] .interest-card{min-height:0;padding:0}.story[data-motion=full] .interest-card__visual{height:clamp(4.8rem,9.5vh,7rem);margin-bottom:clamp(.55rem,1vh,.9rem)}.story[data-motion=full] .interest-card h3{margin-bottom:.42rem;font-size:clamp(1.2rem,1.75vw,2rem)}.story[data-motion=full] .interest-card>p:not(.interest-card__eyebrow){min-height:0;margin:0;font-size:clamp(.7rem,.82vw,.86rem)}.story[data-motion=full] .interest-card__eyebrow{margin-bottom:.25rem}.story[data-motion=full] .interest-card__toggle{margin-top:clamp(.4rem,.8vh,.75rem);padding:.42rem 0;font-size:.62rem}.story[data-motion=full] .interest-orbit{width:min(40vw,33rem);top:27%}.story[data-motion=full] .career-entrance-preview{position:absolute;inset:0;overflow:hidden}.story[data-motion=full] .career-backdrop{z-index:0;background:var(--paper);display:block;position:absolute;inset:0}.story[data-motion=full] .career-pin{background:0 0;height:100svh}.story[data-motion=full] .career-track{z-index:2;will-change:transform;width:max-content;height:100%;display:flex}.story[data-motion=full] .career-stage{flex:0 0 var(--stage-width);width:var(--stage-width);background:0 0;border-bottom:0;border-right:0;min-height:100%;padding:0;overflow:visible}.story[data-motion=full] .career-stage__copy{width:100%;margin:0}.story[data-motion=full] .career-stage__copy--inline{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.story[data-motion=full] .career-stage__mobile-actor{display:none}.story[data-motion=full] .career-art__anchor{width:min(46vw,43rem);left:7%}.story[data-motion=full] .career-art__sun,.story[data-motion=full] .career-art__grid,.story[data-motion=full] .career-art__route,.story[data-motion=full] .career-art__tape,.story[data-motion=full] .career-art__labels{display:none}.story[data-motion=full] .career-art--pku .career-art__sun,.story[data-motion=full] .career-art--pku .career-art__grid,.story[data-motion=full] .career-art--pku .career-art__route,.story[data-motion=full] .career-art--pku .career-art__tape,.story[data-motion=full] .career-art--pku .career-art__labels{display:block}.story[data-motion=full] .career-art__support{z-index:auto}.story[data-motion=full] .career-art__support-item--4,.story[data-motion=full] .career-art__support-item--5{display:block}.story[data-motion=full] .career-art__anchor,.story[data-motion=full] .career-art__support-item,.story[data-motion=full] .career-art__brand{bottom:auto;right:auto}.story[data-motion=full] .career-art--pku .career-art__sun{z-index:1;width:clamp(8rem,14vw,13rem);top:7%;left:18vw}.story[data-motion=full] .career-art--pku .career-art__grid{opacity:.22;width:42vw;height:56%;top:5%;left:3vw;transform:rotate(2deg)}.story[data-motion=full] .career-art--pku .career-art__route{z-index:2;width:59vw;height:27%;top:19%;left:17vw;transform:rotate(-5deg)}.story[data-motion=full] .career-art--pku .career-art__anchor{z-index:4;width:43vw;height:47%;top:8%;left:22vw;transform:rotate(-3deg)}.story[data-motion=full] .career-art--pku .career-art__support-item--1{z-index:2;width:25vw;height:26vh;top:22%;left:3vw;transform:rotate(-7deg)}.story[data-motion=full] .career-art--pku .career-art__support-item--2{z-index:5;width:25vw;height:27vh;top:4%;left:58vw;transform:rotate(5deg)}.story[data-motion=full] .career-art--pku .career-art__support-item--3{z-index:6;width:20vw;height:21vh;top:31%;left:66vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--pku .career-art__support-item--4{z-index:5;width:7vw;height:27vh;top:63%;left:7vw;transform:rotate(-5deg)}.story[data-motion=full] .career-art--pku .career-art__support-item--5{z-index:6;width:10vw;height:10vh;top:75%;left:14vw;transform:rotate(8deg)}.story[data-motion=full] .career-art--pku .career-art__label--1{top:7%;left:72vw;right:auto}.story[data-motion=full] .career-art--pku .career-art__label--2{top:31%;left:79vw;right:auto}.story[data-motion=full] .career-art--pku .career-art__label--3{top:57%;left:8vw;right:auto}.story[data-motion=full] .career-art--pku .career-art__tape--one{top:7%;left:49vw}.story[data-motion=full] .career-art--pku .career-art__tape--two{top:51%;left:10vw}.story[data-motion=full] .career-art--qyer .career-art__anchor{z-index:5;width:29vw;height:45%;top:13%;left:25vw;transform:rotate(-5deg)}.story[data-motion=full] .career-art--qyer .career-art__support-item--1{z-index:4;width:25vw;height:25vh;top:17%;left:4vw;transform:rotate(-5deg)}.story[data-motion=full] .career-art--qyer .career-art__support-item--2{z-index:3;width:26vw;height:28vh;top:4%;left:48vw;transform:rotate(6deg)}.story[data-motion=full] .career-art--qyer .career-art__support-item--3{z-index:6;width:25vw;height:23vh;top:27%;left:64vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--qyer .career-art__support-item--4{z-index:5;width:13vw;height:23vh;top:63%;left:8vw;transform:rotate(5deg)}.story[data-motion=full] .career-art--qyer .career-art__brand{width:9vw;top:8%;left:78vw}.story[data-motion=full] .career-art--didi-data .career-art__anchor{z-index:7;width:35vw;height:24%;top:31%;left:31vw;transform:rotate(-2deg)}.story[data-motion=full] .career-art--didi-data .career-art__support-item--1{z-index:4;width:29vw;height:27vh;top:7%;left:9vw;transform:rotate(-3deg)}.story[data-motion=full] .career-art--didi-data .career-art__support-item--2{z-index:3;width:33vw;height:31vh;top:3%;left:52vw;transform:rotate(4deg)}.story[data-motion=full] .career-art--didi-data .career-art__support-item--3{z-index:5;width:27vw;height:27vh;top:31%;left:5vw;transform:rotate(3deg)}.story[data-motion=full] .career-art--didi-data .career-art__support-item--4{z-index:5;width:9vw;height:18vh;top:68%;left:10vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--didi-data .career-art__brand{width:10vw;top:41%;left:73vw}.story[data-motion=full] .career-art--didi-international .career-art__anchor{z-index:5;width:36vw;height:40%;top:4%;left:29vw;transform:rotate(-2deg)}.story[data-motion=full] .career-art--didi-international .career-art__support-item--1{z-index:4;width:21vw;height:46vh;top:9%;left:5vw;transform:rotate(-5deg)}.story[data-motion=full] .career-art--didi-international .career-art__support-item--2{z-index:6;width:19vw;height:27vh;top:8%;left:65vw;transform:rotate(5deg)}.story[data-motion=full] .career-art--didi-international .career-art__support-item--3{z-index:4;width:27vw;height:22vh;top:29%;left:66vw;transform:rotate(-3deg)}.story[data-motion=full] .career-art--didi-international .career-art__brand{width:10vw;top:52%;left:7vw}.story[data-motion=full] .career-art--douyin-commerce .career-art__anchor{z-index:6;width:29vw;height:30%;top:28%;left:25vw;transform:rotate(-3deg)}.story[data-motion=full] .career-art--douyin-commerce .career-art__support-item--1{z-index:5;width:21vw;height:43vh;top:4%;left:6vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--douyin-commerce .career-art__support-item--2{z-index:3;width:34vw;height:30vh;top:4%;left:49vw;transform:rotate(3deg)}.story[data-motion=full] .career-art--douyin-commerce .career-art__support-item--3{z-index:6;width:25vw;height:23vh;top:19%;left:63vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--douyin-commerce .career-art__support-item--4{z-index:5;width:12vw;height:37vh;top:53%;left:7vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--douyin-commerce .career-art__brand{width:12vw;top:7%;left:76vw}.story[data-motion=full] .career-art--team-lead .career-art__anchor{z-index:5;width:29vw;height:31%;top:21%;left:1vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--team-lead .career-art__support-item--1{z-index:6;width:28vw;height:30vh;top:7%;left:27vw;transform:rotate(4deg)}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__anchor{z-index:6;width:28vw;height:31%;top:25%;left:28vw;transform:rotate(-2deg)}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__support-item--1{z-index:3;width:32vw;height:30vh;top:3%;left:49vw;transform:rotate(4deg)}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__support-item--2{z-index:5;width:23vw;height:28vh;top:5%;left:17vw;transform:rotate(-4deg)}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__support-item--3{z-index:6;width:27vw;height:23vh;top:28%;left:70vw;transform:rotate(3deg)}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__support-item--4{z-index:5;width:15vw;height:22vh;top:66%;left:7vw;transform:rotate(5deg)}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__brand{width:12vw;top:48%;left:8vw}.story[data-motion=full] .career-actor-anchor{pointer-events:none;width:1px;height:1px;display:block;position:fixed;top:78vh;left:50vw}.story[data-motion=full] .story-actor[data-actor-mode=walk-4]{z-index:50;width:clamp(25rem,44vw,45rem);height:min(93vh,56rem)}.story[data-motion=full] .story-actor[data-actor-mode=walk-4] .actor-frame__paper-doll{width:min(24rem,94%);height:min(50rem,98%)}.story[data-motion=full] .career-copy-deck{z-index:46;transform-origin:50% 100%;width:min(31vw,30rem);min-width:23rem;display:block;position:absolute;bottom:8vh;right:clamp(1.5rem,4vw,5rem)}.career-copy-deck__item{visibility:hidden;opacity:0;position:absolute;bottom:0;left:0;right:0}.career-copy-deck__item[data-active]{visibility:visible;opacity:1;position:relative}.story[data-motion=full] .career-hud{right:var(--page-pad);bottom:1.2rem;left:var(--page-pad);z-index:70;font:750 .6rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;display:grid;position:absolute}.career-hud__line{background:var(--ink);height:2px}.story[data-motion=full] .career-hud span:last-child{color:#fff;background:var(--coral);padding:.3rem}.story[data-motion=full] .interest-card{transition:transform .22s}.story[data-motion=full] .interest-card:is(:hover,:focus-visible,[data-open]){transform:translateY(-.4rem)rotate(0)}}@media (width<=899px),(height<=639px){.site-header{position:absolute}.site-header nav a:nth-child(2){display:none}.hero{min-height:52rem}.hero__copy{width:100%;min-height:0;padding:7rem 1rem 24rem;display:block}.hero__copy-inner{width:100%}.collage-letter{height:var(--letter-mobile-height)}.collage-name{transform-origin:0;transform:scale(.95)}.hero__intro{width:78%}.hero__paper--coral{width:68%;height:23rem;top:auto;bottom:1rem;right:-6%}.hero__paper--blue{width:52%;height:12rem;bottom:2rem;right:40%}.hero__grid{width:73%;height:22rem;top:auto;bottom:2rem;right:2%}.story-actor{width:min(75vw,24rem);height:29rem;inset:23rem 1% auto auto;translate:none;scale:none}.hero__teasers{bottom:2rem;left:1rem;right:auto}.hero__folio{display:none}.career-stage{min-height:48rem;padding-bottom:2.5rem}.career-art__anchor{width:90%;height:44%;top:8%;left:5%}.career-art__support-item{width:11rem;height:9rem}.career-art__support-item--1{top:34%;right:1%}.career-art__support-item--2{bottom:30%;right:1%}.career-art__support-item--3{bottom:32%;left:0}.career-art__brand{width:8rem;bottom:27%;right:3%}.career-art__sun{width:12rem;top:7%;left:4%}.career-art__labels{opacity:.85}.career-stage__copy{width:100%;margin:0}.career-stage__copy h3{font-size:clamp(2.7rem,12vw,5rem)}.career-stage__title{gap:.65rem}.career-stage__title-logo{height:clamp(2.15rem,10vw,3rem)}.career-stage__title--pku .career-stage__title-logo{max-width:94%;height:clamp(3.1rem,15vw,4.2rem)}.career-stage__title--qyer .career-stage__title-logo{width:clamp(8rem,36vw,8.75rem);max-width:74%;height:auto}.career-stage__title--didi-data .career-stage__title-logo,.career-stage__title--didi-international .career-stage__title-logo{height:clamp(2.4rem,11vw,3.25rem)}.career-stage__title--douyin-commerce .career-stage__title-logo,.career-stage__title--team-lead .career-stage__title-logo,.career-stage__title--tiktok-shop-ai .career-stage__title-logo{max-width:82%;height:clamp(2rem,9vw,2.8rem)}.interests{background:var(--paper);min-height:auto}.interests__stage{background:var(--paper);min-height:auto;padding:5rem 1rem 8rem}.section-heading h2{font-size:clamp(3.2rem,16vw,6rem)}.interest-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.interest-card-entry,.interest-card{min-height:min(30rem,118vw);transform:none}.interest-card__caption{width:min(17rem,78%);top:auto;bottom:2%}.interest-card__cue{bottom:8%;right:8%}.interest-orbit,.interest-disc{display:none}.section-mobile-actor{z-index:4;pointer-events:none;place-items:center;height:28rem;margin:-2rem auto 1rem;display:grid;position:relative}.section-mobile-actor img{object-fit:contain;filter:drop-shadow(7px 9px #17171733);width:min(78vw,22rem);height:100%}.section-mobile-actor--contact{height:24rem;margin:1rem auto -4rem}.contact{background:var(--coral);min-height:48rem;padding:6rem 1rem 8rem}.contact__letter{width:100%;box-shadow:8px 9px 0 var(--ink);margin:0;padding:2rem 1.3rem 3rem}.contact__letter h2{font-size:clamp(3rem,14vw,5.4rem)}.contact__stamp{width:5.5rem;font-size:.55rem;top:1.5rem;left:auto;right:1.2rem}.site-footer{font-size:.53rem;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.actor-frame:not(:first-child){display:none!important}@media (width>=900px) and (height>=640px){.section-mobile-actor{z-index:4;place-items:center;height:34rem;margin:-5rem auto 0;display:grid;position:relative}.section-mobile-actor img{object-fit:contain;width:min(36vw,24rem);height:100%}}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@media (width>=1024px) and (height>=640px){.story[data-motion=full] .section-heading--interests{bottom:9vh}.story[data-motion=full] .section-heading--interests h2 span{font-size:clamp(2.2rem,3.4vw,4rem)}.story[data-motion=full] .section-heading--interests h2 span:last-child{clip-path:polygon(2% 4%,97% 0,100% 94%,93% 100%,4% 100%,0 13%);padding-bottom:1.1rem;line-height:.98}.story[data-motion=full] .interest-card--football .interest-card__reveal--1{z-index:2;translate:51.2px -173.5px;rotate:-10.7deg;scale:.75}.story[data-motion=full] .interest-card--football .interest-card__reveal--2{z-index:2;translate:49.4px -173.4px;scale:.8}.story[data-motion=full] .interest-card--football .interest-card__asset--2{z-index:3;scale:1.23}.story[data-motion=full] .interest-card--football .interest-card__caption{z-index:7;translate:117.1px 112.3px}.story[data-motion=full] .interest-card--parenting .interest-card__scene{translate:5.7px -36.9px}.story[data-motion=full] .interest-card--parenting .interest-card__reveal--1{z-index:2;translate:-83.6px -29.7px;rotate:-14deg}.story[data-motion=full] .interest-card--parenting .interest-card__asset--1{z-index:5;translate:-24.3px 5.1px;rotate:-5deg}.story[data-motion=full] .interest-card--parenting .interest-card__asset--2{z-index:3;translate:72.6px -5.7px;scale:1.1}.story[data-motion=full] .interest-card--parenting .interest-card__caption{z-index:7;translate:99.1px 66.2px}.story[data-motion=full] .interest-card--comedy .interest-card__reveal--1{z-index:2;translate:-1.4px -15.9px;scale:.96}.story[data-motion=full] .interest-card--comedy .interest-card__asset--1{z-index:5;translate:3px 1.2px;scale:1.07}.story[data-motion=full] .interest-card--comedy .interest-card__asset--2{z-index:3;translate:14.1px 50.9px}.story[data-motion=full] .interest-card--comedy .interest-card__cue{z-index:8;translate:24.6px 29.8px}.story[data-motion=full] .interest-card--comedy .interest-card__caption{z-index:7;translate:-290.2px -41.4px}.story[data-motion=full] .career-art--pku .career-art__support-item--4{translate:243.6px -107.7px}.story[data-motion=full] .career-art--pku .career-art__support-item--5{translate:-146.9px -546.4px}.story[data-motion=full] .career-entrance-preview .career-art--pku .career-art__support-item--4{translate:243.6px calc(-107.7px + var(--career-found-object-enter-y,0px))}.story[data-motion=full] .career-entrance-preview .career-art--pku .career-art__support-item--5{translate:-146.9px calc(-546.4px + var(--career-found-object-enter-y,0px))}.story[data-motion=full] .career-art--qyer .career-art__support-item--4{translate:54.3px -53px}.story[data-motion=full] .career-art--tiktok-shop-ai .career-art__support-item--4{translate:91.2px -157.3px}}html[data-layout-editor-active=true] [data-layout-editor-id]{touch-action:none;cursor:grab!important}html[data-layout-editor-active=true] [data-layout-editor-kind=image],html[data-layout-editor-active=true] [data-layout-editor-kind=svg]{pointer-events:auto!important}html[data-layout-editor-active=true] [data-layout-editor-id]:hover{outline-offset:3px;outline:2px dashed #275fceb8}html[data-layout-editor-active=true] [data-layout-editor-id]:active{cursor:grabbing!important}.layout-editor{--editor-blue:#275fce;--editor-coral:#e65d4e;--editor-ink:#171717;--editor-paper:#fffdf5;z-index:2147483000;pointer-events:none;color:var(--editor-ink);font-family:var(--font-geist-sans), sans-serif;position:fixed;inset:0}.layout-editor button,.layout-editor input{font:inherit}.layout-editor__selection{border:2px solid var(--editor-blue);pointer-events:none;position:fixed;box-shadow:0 0 0 1px #ffffffc7}.layout-editor__selection:before{background:var(--editor-blue);content:"";width:1px;height:2.15rem;position:absolute;top:-2px;left:50%;transform:translate(-50%,-100%)}.layout-editor__selection-label{color:#fff;background:var(--editor-blue);font:750 .66rem/1 var(--font-geist-mono), monospace;letter-spacing:.05em;padding:.22rem .42rem;position:absolute;top:-1.7rem;left:-2px}.layout-editor__handle{color:#fff;background:var(--editor-blue);pointer-events:auto;touch-action:none;border:2px solid #fff;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;padding:0;display:grid;position:absolute;box-shadow:0 1px 7px #0000004d}.layout-editor__handle--rotate{cursor:alias;font-size:.74rem;top:-3.25rem;left:50%;transform:translate(-50%)}.layout-editor__handle--resize{cursor:nwse-resize;bottom:-.58rem;right:-.58rem}.layout-editor__panel{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));background:var(--editor-paper);border:2px solid var(--editor-ink);pointer-events:auto;border-radius:.85rem;width:min(21rem,100vw - 2rem);position:fixed;overflow:hidden;box-shadow:9px 10px #17171733}.layout-editor__panel.is-collapsed{width:12rem}.layout-editor__header{color:#fff;background:var(--editor-ink);justify-content:space-between;align-items:center;padding:.72rem .8rem;display:flex}.layout-editor__header>div{gap:.15rem;display:grid}.layout-editor__header strong{font:900 .93rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.layout-editor__header span{color:#e5b84c;font:650 .66rem/1.2 var(--font-geist-mono), monospace}.layout-editor__header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;width:1.85rem;height:1.85rem;padding:0}.layout-editor__panel-body{gap:.8rem;padding:.85rem;display:grid}.layout-editor__status{border-left:4px solid var(--editor-coral);background:#f1e1df;gap:.22rem;min-height:2.2rem;padding:.55rem .65rem;display:grid}.layout-editor__status span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.layout-editor__status code{color:#171717a3;font:.59rem/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.layout-editor__layers{background:#eef3ff;border:1px solid #275fce42;border-radius:.48rem;gap:.48rem;padding:.58rem;display:grid}.layout-editor__layers-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.layout-editor__layers-title strong{font:800 .67rem/1 var(--font-geist-mono), monospace}.layout-editor__layers-title>span{color:#17171794;font-size:.6rem}.layout-editor__layer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.layout-editor__layer-list button{min-width:0;color:var(--editor-ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #275fce59;border-radius:.35rem;align-items:center;gap:.36rem;padding:.42rem .46rem;font-size:.66rem;font-weight:720;display:flex;overflow:hidden}.layout-editor__layer-list button.is-selected{color:#fff;background:var(--editor-blue);border-color:var(--editor-blue)}.layout-editor__layer-list button>span{color:inherit;font:700 .48rem/1 var(--font-geist-mono), monospace;background:#275fce1f;border-radius:.18rem;flex:none;padding:.13rem .2rem}.layout-editor__layer-list button.is-selected>span{background:#fff3}.layout-editor__fields label{gap:.28rem;display:grid}.layout-editor__fields label:last-child{grid-column:span 2}.layout-editor__fields span{font:700 .65rem/1 var(--font-geist-mono), monospace}.layout-editor__fields input{min-width:0;height:2.1rem;color:var(--editor-ink);background:#fff;border:1px solid #17171752;border-radius:.35rem;padding:.35rem .5rem}.layout-editor__layer-actions,.layout-editor__footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.layout-editor__layer-actions button,.layout-editor__footer-actions button{min-height:2.1rem;color:var(--editor-ink);border:1px solid var(--editor-ink);cursor:pointer;background:#fff;border-radius:.35rem;padding:.38rem .42rem;font-size:.67rem;font-weight:720}.layout-editor__footer-actions button.is-primary{color:#fff;background:var(--editor-blue);border-color:var(--editor-blue)}.layout-editor__hint,.layout-editor__save-note{color:#171717a8;margin:0;font-size:.67rem;line-height:1.45}.layout-editor__save-note{text-align:center;font-family:var(--font-geist-mono), monospace;padding-top:.1rem;font-size:.58rem}@media (width<=700px){.layout-editor__panel{top:auto;right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));width:calc(100vw - 1.3rem);max-height:min(26rem,58vh);overflow-y:auto}.layout-editor__panel.is-collapsed{width:11rem}}@media (prefers-reduced-motion:reduce){.layout-editor *,.layout-editor :before,.layout-editor :after{scroll-behavior:auto!important;transition:none!important}}
