/*! 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)))){*,::backdrop,:after,:before{--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;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:host,:root{--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;--ease-out:cubic-bezier(0,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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)}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.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}.columns-2{column-count:2}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *){scrollbar-width:thin;scrollbar-color:#78788080 transparent}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *)::-webkit-scrollbar{width:6px;height:6px}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *)::-webkit-scrollbar-track{background:0 0}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *)::-webkit-scrollbar-corner{background:0 0}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *)::-webkit-scrollbar-thumb{background:#78788080 padding-box padding-box;border:1px solid #0000;border-radius:999px}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *)::-webkit-scrollbar-thumb:hover{background-color:#64646cb3}:where(body:has([data-desktop-reference]),body:has([data-desktop-reference]) *)::-webkit-scrollbar-button{display:none}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Wildy Lock Serif;src:url(/wildy/fonts/lock-serif-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Wildy JetBrains Mono;src:url(/wildy/fonts/jetbrains-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wildy JetBrains Mono;src:url(/wildy/fonts/jetbrains-mono-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ChenYu Luoyan Thin;src:url(/fonts/ChenYuluoyan-2.0-Thin-Hant-v2.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#fff;--white:#fff;--ink:#090909;--line:#09090930;--muted:#09090994;--accent:#2558e8;--accent-soft:#dce5ff;--portfolio-header-top-desktop:clamp(18px,2.8vw,40px);--portfolio-header-inline-desktop:clamp(14px,2.6vw,44px);--portfolio-header-nav-size-desktop:22px;--portfolio-header-nav-gap-desktop:clamp(24px,2.1vw,32px);--portfolio-header-top-mobile:16px;--portfolio-header-inline-mobile:16px;--portfolio-header-menu-size:22px;--portfolio-header-menu-mark-width:32px;--portfolio-header-fade-height-desktop:132px;--portfolio-header-fade-height-mobile:108px;--about-copy-x-desktop:-35px;--about-copy-y-desktop:90px;--about-copy-x-mobile:0px;--about-copy-y-mobile:0px;--portfolio-entry-hub-logo-width-desktop:760px;--portfolio-entry-hub-logo-offset-x-desktop:-8px;--portfolio-entry-hub-logo-offset-y-desktop:-5px;--portfolio-entry-hub-logo-nine-size-desktop:32px;--portfolio-entry-hub-logo-nine-x-desktop:0px;--portfolio-entry-hub-logo-nine-y-desktop:10px;--portfolio-entry-hub-logo-width-mobile:205px;--portfolio-entry-hub-logo-offset-x-mobile:0px;--portfolio-entry-hub-logo-offset-y-mobile:0px;--portfolio-entry-hub-logo-nine-size-mobile:24px;--portfolio-entry-hub-logo-nine-x-mobile:5px;--portfolio-entry-hub-logo-nine-y-mobile:1px;--portfolio-entry-hub-logo-clearance:176px;--portfolio-page-logo-width-desktop:205px;--portfolio-page-logo-offset-x-desktop:-8px;--portfolio-page-logo-offset-y-desktop:-5px;--portfolio-page-logo-nine-size-desktop:24px;--portfolio-page-logo-nine-x-desktop:1px;--portfolio-page-logo-nine-y-desktop:5px;--portfolio-page-logo-width-mobile:205px;--portfolio-page-logo-offset-x-mobile:0px;--portfolio-page-logo-offset-y-mobile:0px;--portfolio-page-logo-nine-size-mobile:24px;--portfolio-page-logo-nine-x-mobile:5px;--portfolio-page-logo-nine-y-mobile:1px;--portfolio-page-logo-clearance:176px;--portfolio-header-top:var(--portfolio-header-top-desktop);--portfolio-header-inline:var(--portfolio-header-inline-desktop);--portfolio-entry-hub-logo-width:var(--portfolio-entry-hub-logo-width-desktop);--portfolio-entry-hub-logo-offset-x:var(--portfolio-entry-hub-logo-offset-x-desktop);--portfolio-entry-hub-logo-offset-y:var(--portfolio-entry-hub-logo-offset-y-desktop);--portfolio-entry-hub-logo-nine-size:var(--portfolio-entry-hub-logo-nine-size-desktop);--portfolio-entry-hub-logo-nine-x:var(--portfolio-entry-hub-logo-nine-x-desktop);--portfolio-entry-hub-logo-nine-y:var(--portfolio-entry-hub-logo-nine-y-desktop);--portfolio-page-logo-width:var(--portfolio-page-logo-width-desktop);--portfolio-page-logo-offset-x:var(--portfolio-page-logo-offset-x-desktop);--portfolio-page-logo-offset-y:var(--portfolio-page-logo-offset-y-desktop);--portfolio-page-logo-nine-size:var(--portfolio-page-logo-nine-size-desktop);--portfolio-page-logo-nine-x:var(--portfolio-page-logo-nine-x-desktop);--portfolio-page-logo-nine-y:var(--portfolio-page-logo-nine-y-desktop);--desktop-nav-font-size:var(--portfolio-header-nav-size-desktop);--wordmark-desktop-width:700px;--wordmark-mobile-width:300px;--wordmark-small-mobile-width:92px;--frame-xinline:30px;--frame-inline:var(--frame-xinline);--frame-top:25px;--frame-bottom:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper);color:var(--ink)}body{width:100%;min-height:100%;letter-spacing:0;text-rendering:geometricprecision;margin:0;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}a,button,input{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:#fff}.experience-shell{background:var(--paper);position:fixed;inset:0;overflow:hidden}.podium-webgl{z-index:1;background:0 0;position:absolute;inset:0;overflow:hidden}.buttermax-interaction,.podium-webgl canvas{width:100%;height:100%;display:block}.buttermax-interaction{z-index:2;pointer-events:none;position:absolute;inset:0}.stage-hub .buttermax-interaction,.stage-loading .buttermax-interaction{visibility:hidden}.follow-tuner{z-index:20;color:#fff;background:#090909;width:min(280px,100vw - 32px);padding:14px;font-size:11px;position:fixed;bottom:16px;right:16px}.follow-tuner__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.follow-tuner__header strong{letter-spacing:0;font-size:11px}.follow-tuner__header button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.follow-tuner__control{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:9px;display:grid}.follow-tuner__control output{font-variant-numeric:tabular-nums}.follow-tuner__control input{accent-color:#fff;grid-column:1/-1;width:100%}.stage-hub .podium-webgl{pointer-events:none;display:none}.micro-label{text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.2}.site-header{z-index:60;width:100%;height:calc(var(--portfolio-header-top) + 44px);padding:var(--portfolio-header-top) var(--portfolio-header-inline) 0;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0}.site-header>*{pointer-events:auto}.hirotos-profile,.prologue-brand{--portfolio-logo-width:var(--portfolio-entry-hub-logo-width);--portfolio-logo-offset-x:var(--portfolio-entry-hub-logo-offset-x);--portfolio-logo-offset-y:var(--portfolio-entry-hub-logo-offset-y);--portfolio-logo-nine-size:var(--portfolio-entry-hub-logo-nine-size);--portfolio-logo-nine-x:var(--portfolio-entry-hub-logo-nine-x);--portfolio-logo-nine-y:var(--portfolio-entry-hub-logo-nine-y);--portfolio-logo-clearance:var(--portfolio-entry-hub-logo-clearance)}.brand-button{--portfolio-logo-width:var(--portfolio-page-logo-width);--portfolio-logo-offset-x:var(--portfolio-page-logo-offset-x);--portfolio-logo-offset-y:var(--portfolio-page-logo-offset-y);--portfolio-logo-nine-size:var(--portfolio-page-logo-nine-size);--portfolio-logo-nine-x:var(--portfolio-page-logo-nine-x);--portfolio-logo-nine-y:var(--portfolio-page-logo-nine-y);--portfolio-logo-clearance:var(--portfolio-page-logo-clearance);top:var(--portfolio-logo-offset-y);left:var(--portfolio-logo-offset-x);width:min(var(--portfolio-logo-width),calc(100vw - var(--portfolio-logo-clearance)));cursor:pointer;height:auto;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.portfolio-brand-mark{color:currentColor;width:100%;display:block;position:relative}.portfolio-brand-wordmark-base,.portfolio-brand-wordmark-reveal{width:100%;height:auto;display:block}.portfolio-brand-wordmark-reveal{opacity:0;pointer-events:none;height:100%;position:absolute;inset:0}.portfolio-brand-nine{top:var(--portfolio-logo-nine-y);left:calc(100% + var(--portfolio-logo-nine-x));width:var(--portfolio-logo-nine-size);height:var(--portfolio-logo-nine-size);color:inherit;display:block;position:absolute;overflow:visible}.site-header--dark .portfolio-brand-wordmark-base,.site-header--dark .portfolio-brand-wordmark-reveal{filter:invert()}.portfolio-nav{align-items:center;gap:var(--portfolio-header-nav-gap-desktop);display:flex}.portfolio-nav a,.portfolio-nav button{font-size:var(--portfolio-header-nav-size-desktop);letter-spacing:0;text-transform:uppercase;padding:4px 0;font-weight:700;line-height:1}.language-switch{min-width:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.02em;text-transform:none;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.language-switch__option{opacity:.34;transition:opacity .18s}.language-switch__option[data-active=true]{opacity:1}.language-switch__divider{opacity:.22}.language-switch:hover .language-switch__option{opacity:.68}.language-switch:hover .language-switch__option[data-active=true]{opacity:1}.language-switch:focus-visible{outline-offset:5px;outline:1px solid}.podium-nav-text{font-kerning:none;font-variant-ligatures:none;text-rendering:optimizespeed;display:inline-grid;position:relative}.podium-nav-text__characters{grid-area:1/1;display:flex}.podium-nav-text__characters>span{display:inline-block}.podium-nav-text__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.podium-mobile-menu-trigger{z-index:30001;top:calc(var(--portfolio-header-top) + 4px);right:var(--portfolio-header-inline);color:#090909;cursor:pointer;font-size:var(--portfolio-header-menu-size);letter-spacing:0;text-transform:uppercase;background:0 0;align-items:center;gap:12px;padding:0;font-weight:700;line-height:1;display:none;position:fixed}.podium-mobile-menu-trigger--inverted{color:#fff;mix-blend-mode:difference}.podium-mobile-menu-trigger.is-open{color:#fff;mix-blend-mode:normal}.podium-mobile-menu-trigger[data-visible=false]{display:none!important}.podium-mobile-menu-trigger:focus-visible{outline-offset:5px;outline:1px solid}.pixel-menu-mark{width:var(--portfolio-header-menu-mark-width);aspect-ratio:986/407;background:currentColor;flex:none;display:block;-webkit-mask:url(/assets/podium-halftone-eye-exact.svg) 50%/contain no-repeat;mask:url(/assets/podium-halftone-eye-exact.svg) 50%/contain no-repeat}.podium-mobile-menu-panel{z-index:30000;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(28px);isolation:isolate;background:#0000004d;flex-direction:column;justify-content:center;align-items:flex-end;padding:90px 16px 26px;animation:podium-menu-in .28s ease-out both;display:none;position:fixed;inset:0;overflow:hidden}.podium-mobile-menu-panel:before{content:none}.podium-mobile-menu-panel nav{flex-direction:column;align-items:flex-end;display:flex}.podium-mobile-language-switch{top:calc(var(--portfolio-header-top) + 4px);left:var(--portfolio-header-inline);z-index:1;color:#fff;min-width:58px;font-size:14px;position:absolute}.podium-mobile-menu-panel nav a,.podium-mobile-menu-panel nav button{color:inherit;cursor:pointer;letter-spacing:0;text-transform:uppercase;background:0 0;padding:0;font-size:7.5vh;font-weight:700;line-height:.96}.podium-mobile-menu-panel nav [aria-current=page]{color:#ffffff73}.podium-mobile-menu-panel>p{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;position:absolute;bottom:20px;right:16px}@keyframes podium-menu-in{0%{opacity:0}to{opacity:1}}.copy-toast,.saved-toast{z-index:200;background:var(--ink);color:#fff;opacity:0;pointer-events:none;padding:10px 13px;font-size:11px;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;right:30px;transform:translateY(8px)}.copy-toast.is-visible,.saved-toast.is-visible{opacity:1;transform:translateY(0)}.loader{z-index:10000;color:#000;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.effect-gem,.status-gem{clip-path:polygon(50% 0,100% 48%,50% 100%,0 48%);background:#e8ff48;width:38px;height:58px;position:relative}.effect-gem:before,.status-gem:before{content:"";clip-path:polygon(100% 0,100% 100%,0 96%);background:#fff8f2;position:absolute;inset:0 50% 50% 0}.effect-gem:after,.status-gem:after{content:"";clip-path:polygon(100% 0,0 100%,0 0);background:#ff654d;position:absolute;inset:48% 0 0 50%}.effect-gem i,.status-gem i{z-index:2;clip-path:polygon(50% 0,100% 48%,50% 100%,0 48%);background:#1d4ee8;display:block;position:absolute;inset:13px 10px 18px}.loader-content{--loader-handle-gap:12px;--loader-progress-gap:10px;text-transform:uppercase;width:min(390px,27.1vw);margin-left:calc(min(170px,10vw) + 1.8vw);position:relative}.loader-title-row{align-items:flex-start;display:flex;position:relative}.loader-signal{aspect-ratio:987.3/408.1;width:min(170px,10vw);position:absolute;top:1px;right:calc(100% + 1.8vw)}.loader-signal img{object-fit:contain;opacity:1;filter:none;width:100%;height:100%;display:block;transform:scale(1)}.loader-signal:after,.loader-signal:before{content:"";pointer-events:none;background:#fff url(/assets/podium-halftone-eye-crisp.svg) 50%/contain no-repeat;position:absolute;inset:0}.loader-signal:before{clip-path:inset(8% 0 55%);animation:loader-slice-a .7s step-end infinite}.loader-signal:after{clip-path:inset(58% 0 10%);animation:loader-slice-b .7s step-end infinite}.loader-wordmark{gap:var(--loader-handle-gap);line-height:.84;display:grid}.loader-wordmark strong{letter-spacing:0;font-kerning:none;font-variant-ligatures:none;text-rendering:optimizespeed;font-size:clamp(25px,2.25vw,42px);font-weight:700;line-height:.84;display:block;position:relative}.loader-wordmark strong:after,.loader-wordmark strong:before{color:#000;content:attr(data-text);pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.loader-wordmark strong:before{clip-path:inset(8% 0 55%);animation:loader-slice-a .7s step-end infinite}.loader-wordmark strong:after{clip-path:inset(58% 0 10%);animation:loader-slice-b .7s step-end infinite}.loader-wordmark span{letter-spacing:0;font-size:clamp(11px,1vw,18px);font-weight:600;line-height:1}.loader-percent{margin-top:var(--loader-progress-gap);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(9px,.78vw,14px);font-weight:600;line-height:1.2}.loader-bar{background:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);height:1px;position:fixed;bottom:25px;left:2.5vw;right:2.5vw}.loader-bar span{background:#000;height:100%;transition:width .12s linear;display:block;position:absolute;top:0;left:0}@keyframes loader-slice-a{0%,72%,to{transform:translate(0)}74%{transform:translate(-9px)}78%{transform:translate(5px)}82%{transform:translate(0)}}@keyframes loader-slice-b{0%,38%,to{transform:translate(0)}40%{transform:translate(7px)}44%{transform:translate(-4px)}48%{transform:translate(0)}}@media (max-width:768px){.loader{padding:var(--frame-top) var(--frame-inline) var(--frame-bottom);justify-content:center;align-items:flex-start}.loader-content{width:100%;margin-left:0}.loader-title-row{display:block}.loader-signal{top:auto;right:var(--frame-inline);bottom:var(--frame-bottom);width:112px;position:fixed;left:auto}.loader-wordmark strong{font-size:clamp(27px,9.2vw,42px)}.loader-wordmark span{font-size:13px}.loader-percent{font-size:11px}.loader-bar{width:100%;margin-top:25px;position:relative;inset:auto}}.prologue{z-index:2;color:#fff;mix-blend-mode:difference;background:0 0;position:absolute;inset:0;overflow:hidden}.stage-hub .prologue{visibility:hidden;pointer-events:none}.prologue-mobile-menu-trigger{color:#fff;mix-blend-mode:difference}.prologue-brand .portfolio-brand-wordmark-base,.prologue-brand .portfolio-brand-wordmark-reveal{filter:invert()}.prologue-brand{z-index:4;top:calc(var(--portfolio-header-top) + var(--portfolio-logo-offset-y));left:calc(var(--portfolio-header-inline) + var(--portfolio-logo-offset-x));width:min(var(--portfolio-logo-width),calc(100vw - var(--portfolio-logo-clearance)));cursor:pointer;background:0 0;padding:0;position:absolute}.prologue-nav{z-index:4;top:var(--portfolio-header-top);right:var(--portfolio-header-inline);position:absolute}.prologue-nav a{padding:4px 0}.prologue-center-mark{z-index:3;color:#090909;pointer-events:none;align-items:baseline;gap:.18em;font-size:clamp(23px,3.4vw,64px);font-weight:600;line-height:.8;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prologue-center-mark span,.prologue-center-mark strong{font:inherit;white-space:nowrap}.prologue-figure{transform-origin:50% 58%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.prologue-figure img{object-fit:cover;object-position:50% 42%;clip-path:inset(0 30%);-webkit-user-select:none;user-select:none;width:max(1180px,100vw);height:100%;display:block}.prologue-copy{z-index:3;bottom:var(--frame-bottom);left:var(--portfolio-header-inline);position:absolute}.prologue-copy p{margin:0 0 9px;font-size:10px;font-weight:500}.prologue-copy h1{text-transform:uppercase;margin:0;font-size:clamp(17px,1.45vw,27px);font-weight:600;line-height:.98}.prologue-enter{z-index:5;right:var(--portfolio-header-inline);bottom:calc(var(--frame-bottom) + 3px);cursor:pointer;background:0 0;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex;position:absolute}.prologue-enter svg{animation:enter-pulse .9s ease-in-out infinite alternate}@keyframes enter-pulse{to{transform:translateY(5px)}}.hub{z-index:0;background:var(--paper);position:absolute;inset:0;overflow:hidden}.hub-underlay{filter:blur(2.5px);pointer-events:none;transform-origin:50%;will-change:transform,filter;transform:translateY(2.5vh)scale(.82)}.hirotos-transition-forward .hub,.hirotos-transition-reverse .hub{z-index:16;pointer-events:none;will-change:clip-path;animation:hirotosIncomingClip 1.32s cubic-bezier(.65,0,.35,1) both;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.hirotos-transition-reverse .hub{animation-direction:reverse}.hirotos-transition-dimmer{z-index:15;pointer-events:none;will-change:clip-path,opacity;background:0 0;animation:hirotosOutgoingClip 1.32s cubic-bezier(.65,0,.35,1) both,hirotosOutgoingDimmer 1.32s linear both;position:fixed;inset:0}.hirotos-transition-reverse .hirotos-transition-dimmer{animation-direction:reverse}@keyframes hirotosOutgoingDimmer{0%,3%{opacity:0}13%,to{opacity:1}}@keyframes hirotosOutgoingClip{0%,14%{clip-path:polygon(0 0,100% 0,100% 112%,95% 114%,90% 117%,85% 120%,80% 122%,75% 124%,70% 126%,65% 128%,60% 129%,55% 130%,50% 130%,45% 130%,40% 129%,35% 128%,30% 126%,25% 124%,20% 122%,15% 120%,10% 117%,5% 114%,0 112%)}to{clip-path:polygon(0 0,100% 0,100% -18%,95% -16%,90% -14%,85% -11%,80% -9%,75% -7%,70% -5%,65% -3%,60% -2%,55% -1%,50% -1%,45% -1%,40% -2%,35% -3%,30% -5%,25% -7%,20% -9%,15% -11%,10% -14%,5% -16%,0 -18%)}}@keyframes hirotosIncomingClip{0%,14%{clip-path:polygon(0 112%,5% 114%,10% 117%,15% 120%,20% 122%,25% 124%,30% 126%,35% 128%,40% 129%,45% 130%,50% 130%,55% 130%,60% 129%,65% 128%,70% 126%,75% 124%,80% 122%,85% 120%,90% 117%,95% 114%,100% 112%,100% 100%,0 100%)}to{clip-path:polygon(0 -18%,5% -16%,10% -14%,15% -11%,20% -9%,25% -7%,30% -5%,35% -3%,40% -2%,45% -1%,50% -1%,55% -1%,60% -2%,65% -3%,70% -5%,75% -7%,80% -9%,85% -11%,90% -14%,95% -16%,100% -18%,100% 100%,0 100%)}}@supports (clip-path:shape(from 0 0,line to 100% 0,close)){@media (max-width:820px){.hirotos-transition-forward .hub,.hirotos-transition-reverse .hub{animation-name:hirotosIncomingClipMobile}.hirotos-transition-dimmer{animation-name:hirotosOutgoingClipMobile,hirotosOutgoingDimmer}@keyframes hirotosOutgoingClipMobile{0%,14%{clip-path:shape(from 0 0,line to 100% 0,line to 100% 112%,curve to 50% calc(112% + 14vw) with 84% calc(112% + 3vw)/68% calc(112% + 14vw),curve to 0 112% with 32% calc(112% + 14vw)/16% calc(112% + 3vw),close)}to{clip-path:shape(from 0 0,line to 100% 0,line to 100% -18%,curve to 50% calc(-18% + 14vw) with 84% calc(-18% + 3vw)/68% calc(-18% + 14vw),curve to 0 -18% with 32% calc(-18% + 14vw)/16% calc(-18% + 3vw),close)}}@keyframes hirotosIncomingClipMobile{0%,14%{clip-path:shape(from 0 112%,curve to 50% calc(112% + 14vw) with 16% calc(112% + 3vw)/32% calc(112% + 14vw),curve to 100% 112% with 68% calc(112% + 14vw)/84% calc(112% + 3vw),line to 100% 100%,line to 0 100%,close)}to{clip-path:shape(from 0 -18%,curve to 50% calc(-18% + 14vw) with 16% calc(-18% + 3vw)/32% calc(-18% + 14vw),curve to 100% -18% with 68% calc(-18% + 14vw)/84% calc(-18% + 3vw),line to 100% 100%,line to 0 100%,close)}}}}.hub:before{border-top:1px solid var(--line);border-bottom:1px solid var(--line);content:"";pointer-events:none;position:absolute;inset:76px 30px 28px}.hub-label{z-index:5;font-size:9px;font-weight:500;position:absolute;top:94px;right:30px}.hub-project-copy{z-index:8;width:min(27vw,410px);animation:copy-in .48s cubic-bezier(.2,.7,.2,1) both;position:absolute;top:27vh;left:4.2vw}.hub-project-copy h1{overflow-wrap:anywhere;max-width:100%;margin:13px 0 7px;font-size:clamp(48px,6.1vw,100px);font-weight:500;line-height:.86}.hub-domain{color:var(--accent);margin:14px 0 0;font-size:11px;font-weight:600}.hub-question{max-width:350px;margin:24px 0 0;font-size:clamp(14px,1.1vw,18px);line-height:1.4}.apply-command,.back-command,.text-command{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:30px;font-size:12px;font-weight:500;display:inline-flex}.text-command{border-bottom:1px solid;margin-top:30px;padding:10px 0 7px}.portrait-stage{z-index:4;cursor:zoom-in;background:#fff;width:clamp(340px,38vw,690px);height:76vh;padding:0;position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.portrait-stage>img,.portrait-stage>video{object-fit:cover;object-position:var(--image-position);width:100%;height:100%;transform:translate3d(var(--look-x),var(--look-y),0) scale(1.035);-webkit-user-select:none;user-select:none;will-change:transform;transition:filter .42s;display:block}.portrait-stage>video{background:#fff}.experience-color,.portrait-tint{background:var(--accent-soft);mix-blend-mode:multiply;opacity:.17;pointer-events:none;transition:background .4s;position:absolute;inset:0}.focus-corner{pointer-events:none;border-style:solid;border-color:#000000b3;width:23px;height:23px;position:absolute}.focus-corner--tl{border-width:1px 0 0 1px;top:16px;left:16px}.focus-corner--br{border-width:0 1px 1px 0;bottom:16px;right:16px}.status-gem{z-index:3;filter:drop-shadow(0 5px 9px #00000029);width:25px;height:39px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.status-gem i{inset:9px 7px 12px}.portrait-status{text-align:left;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.portrait-status b,.portrait-status em{background:#fafaf7ed;padding:5px 7px;font-size:9px;font-style:normal;font-weight:500}.hub-progress{z-index:6;align-items:center;gap:12px;width:140px;font-size:10px;display:flex;position:absolute;top:50%;right:4.2vw;transform:translateY(-50%)}.hub-progress i{background:var(--line);flex:1;height:1px;display:block}.hub-progress i:before{width:calc(var(--progress,14) * 1%);background:var(--ink);content:"";height:100%;display:block}.hub-controls{z-index:7;align-items:center;gap:17px;display:flex;position:absolute;bottom:37px;left:50%;transform:translate(-50%)}.hub-controls button,.state-actions>button:first-child{cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;display:grid}.hub-controls button:hover{background:var(--accent-soft)}.hub-controls>span,.hub-next{font-size:9px;font-weight:500}.hub-next{z-index:6;color:var(--muted);position:absolute;bottom:39px;right:30px}@keyframes copy-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.podium-route-wipe{z-index:10000}.podium-media-backdrop,.podium-route-wipe{opacity:0;pointer-events:none;position:fixed;inset:0}.podium-media-backdrop{z-index:9998;background:#000}.podium-media-box{z-index:9999;pointer-events:none;will-change:top,left,width,height;background:#fff;position:fixed;overflow:hidden}.arrival-media img,.podium-media-box img{object-fit:cover;object-position:var(--image-position,50% 42%);width:100%;height:100%}.arrival-shade,.podium-media-shade{opacity:0;background:#000;display:block;position:absolute;inset:0}.arrival-media{z-index:900;background:var(--paper,#f6f6f2);pointer-events:none;position:fixed;inset:0;overflow:hidden}.arrival-placeholder,.experience-image-placeholder{z-index:1;color:#111;text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.arrival-placeholder small,.arrival-placeholder span,.experience-image-placeholder small,.experience-image-placeholder span{font-family:var(--font-mono),monospace;font-size:9px;font-weight:500}.arrival-placeholder strong,.experience-image-placeholder strong{font-size:clamp(30px,5vw,72px);font-weight:700;line-height:.94}.experience-image-placeholder{background:#ecece8;border:1px solid #11111124}.arrival-shade{opacity:.36}.project-experience{background:var(--paper);min-height:100svh;position:relative;overflow:hidden}.experience-grid{grid-template-columns:minmax(250px,27%) minmax(420px,47%) minmax(240px,26%);min-height:100svh;padding:96px 30px 86px;display:grid}.experience-copy{z-index:4;border-top:1px solid var(--line);flex-direction:column;min-width:0;padding:22px 30px 20px 0;display:flex;position:relative}.back-command{gap:10px;width:max-content;margin-bottom:auto}.experience-copy>.micro-label{margin-top:70px}.experience-copy h1{overflow-wrap:anywhere;max-width:100%;margin:14px 0 5px;font-size:clamp(52px,6.2vw,106px);font-weight:500;line-height:.84}.experience-chinese{color:var(--accent);margin:12px 0 0;font-size:14px;font-weight:500}.experience-summary{max-width:370px;margin:28px 0 0;font-size:14px;line-height:1.55}.experience-role{border-top:1px solid var(--line);margin:35px 0 0;padding-top:16px}.experience-role dt{margin-bottom:7px;font-size:9px;font-weight:500}.experience-role dd{margin:0;font-size:12px;line-height:1.45}.experience-visual{border-top:1px solid var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:0;position:relative}.experience-image{background:#fff;position:absolute;inset:18px 18px 40px;overflow:hidden}.experience-image>img{object-fit:cover;object-position:var(--image-position);width:100%;height:100%;filter:var(--experience-filter);transition:filter .52s,transform .52s;display:block}.experience-color{z-index:2;opacity:.12}.visual-caption{justify-content:space-between;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.gan-boundary{z-index:3;width:1px;transition:left 90ms linear;top:0;bottom:0;box-shadow:0 0 0 1px #00000038}.gan-boundary,.gan-boundary i{background:#fff;position:absolute}.gan-boundary i{border:1px solid #0000004d;width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.aq-guides{pointer-events:none;position:absolute;inset:0}.aq-guides i{border:1px solid var(--accent);display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.aq-guides i{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.aq-guides i:first-child{inset:17% 26% 21%}.aq-guides i:nth-child(2){height:1px;top:42%;left:0;right:0}.aq-guides i:nth-child(3){width:1px;top:0;bottom:0;left:50%}.effect-gem{z-index:4;opacity:0;transition:opacity .26s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:20%;left:50%;transform:translate(-50%)scale(.2)}.project-experience.is-triggered .effect-gem{opacity:1;transform:translate(-50%)scale(1.4)rotate(180deg)}.project-experience.is-triggered .experience-image>img{transform:scale(1.025)}.experience-controls{border-top:1px solid var(--line);min-width:0;padding:20px 0 20px 28px;position:relative}.control-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.control-heading span{margin-bottom:8px;font-size:9px;font-weight:500;display:block}.control-heading strong{max-width:260px;font-size:16px;font-weight:500;line-height:1.28;display:block}.layer-control,.mode-list{flex-direction:column;margin-top:24px;display:flex}.layer-control button,.mode-list button{border-bottom:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:14px;padding:0;transition:color .18s,padding .18s;display:flex}.mode-list button span{width:24px;font-size:9px}.mode-list button.is-active,.mode-list button:hover{color:var(--ink);padding-left:8px}.mode-list button.is-active:after{background:var(--accent);content:"";width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.layer-control button{justify-content:space-between}.layer-control button.is-active{color:var(--ink)}.range-control{margin-top:30px}.range-value{grid-template-columns:1fr auto 1fr;align-items:end;margin-bottom:22px;font-size:10px;display:grid}.range-value strong{color:var(--accent);font-size:34px;font-weight:500}.range-value span:last-child{text-align:right}.range-control input{cursor:ew-resize;width:100%;height:18px;accent-color:var(--accent);margin:0}.range-control p{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.5}.trigger-button{cursor:pointer;background:var(--accent);color:#fff;justify-content:center;gap:10px;width:100%;min-height:45px;margin-top:20px;font-size:12px}.state-actions,.trigger-button{align-items:center;display:flex}.state-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;position:absolute;bottom:0;left:28px;right:0}.apply-command{gap:12px;padding:10px 0}.experience-footer{z-index:20;border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:66px;display:flex;position:absolute;bottom:0;left:30px;right:30px}.experience-footer>div{gap:23px;font-size:10px;font-weight:500;display:flex}.experience-footer>div span:before{background:var(--accent);content:"";width:5px;height:5px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.experience-footer>a{align-items:center;gap:14px;font-size:10px;font-weight:500;display:flex}.about-page,.review-page{background:var(--paper);min-height:100svh}.about-page .site-header,.review-page .site-header{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.about-page .site-header,.review-page .site-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.about-page .site-header,.review-page .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-hero{border-bottom:1px solid var(--line);min-height:78svh;padding:144px 30px 55px}.review-hero h1{max-width:1180px;margin:55px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(56px,7.3vw,124px);font-weight:400;line-height:.95}.review-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:80px;display:flex}.review-intro p{max-width:480px;margin:0;font-size:17px;line-height:1.5}.review-intro span{font-size:10px;font-weight:500}.review-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 30px;display:grid}.review-metrics div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:170px;padding:24px 20px;display:flex}.review-metrics div:first-child{border-left:1px solid var(--line)}.review-metrics strong{font-size:clamp(44px,5vw,74px);font-weight:500;line-height:1}.review-metrics span{font-size:11px}.review-index{padding:120px 30px 0}.review-index-heading{grid-template-columns:1fr 1fr;padding-bottom:48px;display:grid}.review-index-heading h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(50px,5vw,84px);font-weight:400}.review-index-heading p{max-width:460px;margin:12px 0 0 auto;font-size:13px;line-height:1.55}.review-list{border-top:1px solid var(--ink)}.review-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,1.25fr) minmax(260px,1.15fr) minmax(180px,.75fr) 48px;align-items:center;min-height:200px;transition:background .22s;display:grid}.review-row:hover{background:var(--accent-soft,#e7e7e0)}.review-row.is-core{min-height:232px}.review-row-number{align-self:start;padding-top:26px;font-size:10px}.review-row-main p{color:var(--accent);margin:0 0 13px;font-size:9px;font-weight:500}.review-row-main h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,4.6vw,74px);font-weight:400;line-height:.92}.review-row-main>span{margin-top:12px;font-size:12px;display:block}.review-row-summary{max-width:420px;color:var(--muted);margin:0;padding-right:32px;font-size:12px;line-height:1.55}.review-row-result{flex-direction:column;gap:8px;font-size:10px;display:flex}.review-row>a{place-items:center;width:44px;height:44px;display:grid}.review-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;margin-top:100px;padding:35px 30px;display:flex}.review-footer p{color:#ffffffa6;margin:4px 0;font-size:10px}.about-contact>div a,.review-footer>a{align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.about-page{background:#fff}.about-page .site-header{background:#ffffffeb}.about-hero{border-bottom:1px solid #0000004d;min-height:95svh;padding:144px 30px 50px}.about-hero h1{margin:10vh 0 0;font-size:clamp(78px,15vw,250px);font-weight:500;line-height:.82}.about-role{margin:32px 0 0;font-size:clamp(22px,2.4vw,38px)}.about-statement{justify-content:flex-end;margin-top:70px;display:flex}.about-statement p{max-width:610px;margin:0;font-size:clamp(20px,2.2vw,34px);line-height:1.35}.about-capabilities{border-bottom:1px solid #0000004d;grid-template-columns:repeat(3,1fr);display:grid}.about-capabilities article{border-right:1px solid #0000004d;min-height:350px;padding:28px 30px}.about-capabilities article:last-child{border-right:0}.about-capabilities article>span{font-size:10px}.about-capabilities h2{margin:120px 0 18px;font-size:clamp(28px,3vw,46px);font-weight:500}.about-capabilities p{max-width:350px;margin:0;font-size:13px;line-height:1.55}.about-process{background:var(--paper);grid-template-columns:1fr 1fr;min-height:740px;padding:110px 30px;display:grid}.about-process h2{margin:28px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(62px,7.4vw,120px);font-weight:400;line-height:.9}.about-process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.about-process li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:70px;display:grid}.about-process li span{font-size:9px}.about-process li b{font-size:19px;font-weight:500}.about-contact{color:#fff;background:#090909;min-height:430px;padding:48px 30px 30px}.about-contact>a{border-bottom:1px solid #fff6;margin-top:105px;padding-bottom:20px;font-size:clamp(30px,6.2vw,100px);line-height:1}.about-contact>a,.about-contact>div{justify-content:space-between;align-items:center;display:flex}.about-contact>div{margin-top:24px;font-size:11px}@media (max-width:1050px){.hub-project-copy{width:29vw;left:30px}.hub-project-copy h1{font-size:clamp(42px,5.5vw,72px)}.portrait-stage{width:42vw}.hub-progress{width:90px;right:30px}.experience-grid{grid-template-columns:minmax(220px,28%) minmax(390px,46%) minmax(220px,26%)}.experience-copy h1{font-size:clamp(46px,5.8vw,76px)}.review-row{grid-template-columns:55px minmax(210px,1fr) minmax(240px,1fr) minmax(150px,.65fr) 44px}}@media (max-width:820px){:root{--frame-inline:16px}.site-header{height:62px;padding:var(--portfolio-header-top) var(--portfolio-header-inline) 0}.prologue-brand{top:calc(var(--portfolio-header-top) + var(--portfolio-logo-offset-y));left:calc(var(--portfolio-header-inline) + var(--portfolio-logo-offset-x))}.prologue-nav{top:var(--portfolio-header-top);right:var(--portfolio-header-inline)}.global-nav a,.hirotos-site-nav button,.prologue-nav a{font-size:10px}.prologue-figure img{clip-path:inset(0 30%);width:max(940px,170vw)}.prologue-center-mark{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 32px);font-size:clamp(26px,10vw,44px)}.prologue-copy{right:auto;bottom:var(--frame-bottom);left:var(--portfolio-header-inline);max-width:calc(100vw - 180px)}.prologue-copy p{white-space:nowrap;font-size:clamp(8px,2.35vw,10px)}.prologue-copy h1{font-size:clamp(14px,4.1vw,20px)}.prologue-enter{right:var(--portfolio-header-inline);bottom:calc(var(--frame-bottom) + 3px);white-space:nowrap;gap:8px;font-size:clamp(10px,2.8vw,12px)}.hub:before{inset:62px 16px 16px}.hub-label,.hub-next{display:none}.hub-project-copy{width:auto;top:88px;left:16px;right:16px}.hub-project-copy h1{margin-top:8px;font-size:clamp(42px,13vw,66px)}.hub-domain{margin-top:8px}.hub-project-copy .text-command,.hub-question{display:none}.portrait-stage{width:calc(100vw - 54px);height:57vh;top:29vh}.portrait-stage>img{transform:scale(1.04)}.portrait-status{bottom:12px;left:12px;right:12px}.portrait-status em{text-align:right;max-width:52%}.hub-progress{width:92px;top:24vh;right:16px}.hub-controls{bottom:22px}.hub-controls>span{display:none}.project-experience{overflow:visible}.experience-grid{flex-direction:column;min-height:auto;padding:86px 16px 40px;display:flex}.experience-copy{min-height:520px;padding:16px 0 36px}.experience-copy>.micro-label{margin-top:80px}.experience-copy h1{font-size:clamp(56px,17vw,86px)}.experience-summary{font-size:13px}.experience-visual{border-left:0;border-right:0;height:68svh;min-height:550px}.experience-image{inset:14px 0 38px}.visual-caption{left:0;right:0}.experience-controls{min-height:540px;padding:30px 0 80px}.state-actions{left:0}.experience-footer{flex-direction:column;align-items:flex-start;height:auto;min-height:150px;margin:0 16px;padding:24px 0;position:relative;left:auto;right:auto}.experience-footer>div{flex-wrap:wrap}.experience-footer>a{align-self:flex-end}.review-hero{min-height:72svh;padding:112px 16px 38px}.review-hero h1{margin-top:60px;font-size:clamp(44px,13vw,68px);line-height:1}.review-intro{flex-direction:column;align-items:flex-start;margin-top:70px}.review-intro p{font-size:14px}.review-metrics{grid-template-columns:1fr 1fr;padding:0 16px}.review-metrics div{border-bottom:1px solid var(--line);min-height:132px}.review-metrics div:nth-child(3){border-left:1px solid var(--line)}.review-index{padding:82px 16px 0}.review-index-heading{grid-template-columns:1fr;gap:28px}.review-index-heading p{margin-left:0}.review-row,.review-row.is-core{grid-template-columns:36px 1fr 40px;min-height:0;padding:24px 0}.review-row-number{padding-top:4px}.review-row-main{grid-column:2}.review-row-main h3{font-size:clamp(42px,13vw,62px)}.review-row-summary{grid-column:2/4;margin-top:22px;padding-right:12px}.review-row-result{flex-flow:wrap;grid-column:2/4;margin-top:18px}.review-row>a{grid-area:1/3;align-self:start}.review-footer{flex-direction:column;align-items:flex-start;min-height:250px;margin-top:70px;padding:30px 16px}.about-hero{min-height:86svh;padding:112px 16px 40px}.about-hero h1{margin-top:13vh;font-size:clamp(68px,20vw,110px)}.about-statement{margin-top:80px}.about-statement p{font-size:20px}.about-capabilities{grid-template-columns:1fr}.about-capabilities article{border-bottom:1px solid #0000004d;border-right:0;min-height:260px;padding:24px 16px}.about-capabilities h2{margin-top:75px}.about-process{grid-template-columns:1fr;gap:70px;min-height:auto;padding:85px 16px}.about-process h2{font-size:clamp(58px,18vw,86px)}.about-contact{min-height:330px;padding:38px 16px 24px}.about-contact>a{margin-top:90px;font-size:clamp(21px,6vw,34px)}}@media (max-width:420px){.global-nav,.prologue-nav{gap:8px}.global-nav a,.hirotos-site-nav button,.prologue-nav a{font-size:9px}.portrait-stage{width:calc(100vw - 32px);height:58vh;top:28vh}.hub-progress{top:23vh}.copy-toast,.saved-toast{bottom:18px;right:16px}}.hub-studio{--studio-gutter:clamp(24px,3.2vw,52px);background:linear-gradient(90deg,#0000 49.94%,#0f0f0f14 50%,#0000 50.06%),#fff}.hub-studio:before{inset:76px var(--studio-gutter) 28px;border:1px solid var(--line)}.hub-studio .hub-label{right:var(--studio-gutter);letter-spacing:.08em}.studio-intro{z-index:7;top:clamp(116px,15vh,160px);left:var(--studio-gutter);width:min(27vw,390px);position:absolute}.studio-intro h1{letter-spacing:-.055em;margin:17px 0 19px;font-size:clamp(36px,4.2vw,70px);font-weight:500;line-height:.92}.studio-intro>p:last-child{color:#4d4d49;max-width:330px;font-size:clamp(12px,.95vw,15px);line-height:1.55}.hub-studio .portrait-stage{z-index:1;cursor:default;width:100%;height:100%;transition:filter .35s;inset:0;transform:none}.hub-studio.has-preview .portrait-stage{box-shadow:none}.hub-studio .portrait-tint{opacity:0;transition:opacity .3s,background .4s}.hub-studio.has-preview .portrait-tint{opacity:.2}.studio-index{z-index:8;top:clamp(128px,17vh,180px);right:var(--studio-gutter);border-top:1px solid var(--ink);width:min(30vw,470px);position:absolute}.studio-index button{border-bottom:1px solid var(--line);width:100%;min-height:clamp(48px,6.2vh,66px);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:29px minmax(0,1fr) minmax(80px,.7fr) 20px;align-items:center;gap:9px;padding:0 2px;transition:padding .22s,background .22s,color .22s;display:grid}.studio-index button.is-active,.studio-index button:focus-visible,.studio-index button:hover{background:var(--accent);color:#fff;outline:none;padding-left:9px;padding-right:9px}.studio-index button>em,.studio-index button>span{letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:500}.studio-index button>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.35vw,22px);font-weight:500;overflow:hidden}.studio-index button>em{color:var(--muted);text-align:right}.studio-index button.is-active>em,.studio-index button:focus-visible>em,.studio-index button:hover>em{color:#ffffffbf}.studio-index button>svg{opacity:0;justify-self:end;transition:opacity .18s,transform .18s;transform:translate(-5px,-5px)}.studio-index button.is-active>svg,.studio-index button:focus-visible>svg,.studio-index button:hover>svg{opacity:1;transform:translate(0)}.studio-preview-copy{z-index:7;right:var(--studio-gutter);grid-template-columns:105px 1fr;gap:18px;width:min(30vw,470px);font-size:10px;line-height:1.45;display:grid;position:absolute;bottom:42px}.studio-preview-copy span{color:var(--accent);font-weight:600}.studio-preview-copy p{color:#3f3f3c}@media (max-width:900px){.hub-studio{background:#fff;min-height:100svh;position:relative;overflow-y:auto}.hub-studio .hub-label,.hub-studio:before,.studio-preview-copy{display:none}.studio-intro{width:auto;padding:96px 16px 30px;position:relative;top:auto;left:auto}.studio-intro h1{max-width:620px;font-size:clamp(42px,11vw,74px)}.hub-studio .portrait-stage{width:100%;height:100svh;margin:0;position:absolute;inset:0;transform:none}.studio-index{width:auto;margin:0 16px 34px;position:relative;top:auto;right:auto}.studio-index button{grid-template-columns:28px minmax(0,1fr) minmax(78px,.65fr) 19px;min-height:61px}.studio-index button>strong{font-size:clamp(17px,4.8vw,24px)}}.hub.hirotos-hub{color:#0b0b0a;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.hub.hirotos-hub:before{display:none}.hirotos-home,.hirotos-home-ui,.hirotos-video-stage{position:absolute;inset:0}.hirotos-home{isolation:isolate;background:#fff;overflow:hidden}.hirotos-home[data-active=false] .hirotos-home-ui{visibility:hidden;opacity:0}.hirotos-video-stage{z-index:0;background:#fff;overflow:hidden}.hirotos-video-stage canvas,.hirotos-video-stage video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.hirotos-video-stage>video:first-child{z-index:0}.hirotos-video-pulse{z-index:1;opacity:0;pointer-events:none;will-change:opacity}.hirotos-video-pulse[data-visible=true]{opacity:1}.hirotos-rgb-layer{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:opacity,transform}.hirotos-rgb-layer--red{filter:grayscale()sepia()saturate(12)hue-rotate(315deg)contrast(1.25)}.hirotos-rgb-layer--blue{filter:grayscale()sepia()saturate(12)hue-rotate(145deg)contrast(1.25)}.hirotos-interaction-layer,.video-sticker-layer{position:absolute;inset:0}.video-sticker-layer{z-index:2;pointer-events:none;overflow:hidden}.video-sticker-layer img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000029);width:clamp(52px,7vw,104px);height:clamp(52px,7vw,104px);animation:video-sticker-in .32s cubic-bezier(.2,.8,.2,1) both;position:absolute}@keyframes video-sticker-in{0%{opacity:0;scale:.35}to{opacity:1;scale:1}}.hirotos-interaction-layer{z-index:3;pointer-events:auto}.video-hotspot{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.video-hotspot--aq{width:26%;height:14.5%;top:5%;left:37.7%}.video-hotspot--makeup{width:19.5%;height:7.4%;top:32.8%;left:40.3%}.video-hotspot--gan{width:6%;height:15.5%;top:42.9%;left:40.4%}.video-hotspot--shooting-modes{width:5.9%;height:15.2%;top:43.2%;left:53.3%}.video-hotspot--magic-effects{width:11.6%;height:21.5%;top:42.8%;left:12.3%}.video-hotspot--filter{width:9.8%;height:16.5%;top:46.7%;left:73.9%}.video-hotspot--events{width:39%;height:11.5%;top:89.3%;left:31%}.video-hotspot:focus-visible{outline-offset:3px;outline:1px solid}.hirotos-home-ui{z-index:3;padding:var(--portfolio-header-top) var(--portfolio-header-inline);pointer-events:none;mix-blend-mode:difference}.hirotos-profile{top:calc(var(--portfolio-header-top) + var(--portfolio-logo-offset-y));left:calc(var(--portfolio-header-inline) + var(--portfolio-logo-offset-x));width:min(var(--portfolio-logo-width),calc(100vw - var(--portfolio-logo-clearance)));position:absolute}.hirotos-profile-mark{width:100%;position:relative}.hirotos-profile .portfolio-brand-mark{color:#fff}.hirotos-profile .portfolio-brand-wordmark-base,.hirotos-profile .portfolio-brand-wordmark-reveal{filter:invert();width:100%;height:auto;display:block}.hirotos-site-nav{top:var(--portfolio-header-top);right:var(--portfolio-header-inline);pointer-events:auto;position:absolute}.hirotos-site-nav button{color:#fff;cursor:pointer;background:0 0;padding:4px 0}.hirotos-meta{color:#fff;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);width:min(720px,100vw - 132px);margin:0;padding:0;display:grid;position:absolute;bottom:clamp(18px,2.8vw,40px);left:clamp(14px,2.6vw,44px)}.hirotos-meta>div{border-top:1px solid #ffffff29;padding-top:10px}.hirotos-meta dd,.hirotos-meta dt{letter-spacing:0;margin:0;font-size:12px;line-height:1.25}.hirotos-meta dt{color:#ffffff94}.hirotos-meta dd{color:#fff;margin-top:7px}.hirotos-model-label{z-index:95;opacity:0;pointer-events:none;transform-origin:50% 100%;transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%,calc(-100% - 10px))scale(.86)}.hirotos-model-label[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%,calc(-100% - 10px))scale(1)}.hirotos-model-option,.hirotos-model-trigger{color:#111;cursor:pointer;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#fffffff5;border:1px solid #05050524;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:0;height:29px;padding:0 13px;font-family:General Sans,Arial,sans-serif;font-size:10px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 4px 16px #00000017}.hirotos-model-trigger{z-index:2;color:#fff;background:#050505;border-color:#050505;gap:9px;transition:color .16s,background-color .16s,border-color .16s;position:relative}.hirotos-model-trigger[data-muted=true]{color:#111;background:#fffffff5;border-color:#05050524}.hirotos-model-trigger:focus-visible{outline-offset:3px;outline:1px solid #050505}.hirotos-model-trigger i{width:12px;height:8px;display:block;position:relative}.hirotos-model-trigger i:before{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:3px;left:0}.hirotos-model-trigger i:after{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.hirotos-model-options{--choice-side-gap:16px;--choice-row-gap:14px;--choice-row-center-gap:7px;z-index:1;pointer-events:none;position:absolute;inset:0}.hirotos-model-option{--choice-translate-y:0%;opacity:0;transform:translate3d(0,var(--choice-translate-y),0) scale(.76);transition:opacity .14s,color .16s,background-color .16s,border-color .16s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.hirotos-model-option:first-child{right:calc(50% + var(--choice-row-center-gap));bottom:calc(100% + var(--choice-row-gap));transform-origin:100% 100%}.hirotos-model-option:nth-child(2){bottom:calc(100% + var(--choice-row-gap));left:calc(50% + var(--choice-row-center-gap));transform-origin:0 100%}.hirotos-model-option:nth-child(3){--choice-translate-y:-50%;top:50%;right:calc(100% + var(--choice-side-gap));transform-origin:100%}.hirotos-model-option:nth-child(4){--choice-translate-y:-50%;top:50%;left:calc(100% + var(--choice-side-gap));transform-origin:0}.hirotos-model-option:nth-child(5){top:calc(100% + var(--choice-row-gap));right:calc(50% + var(--choice-row-center-gap));transform-origin:100% 0}.hirotos-model-option:nth-child(6){top:calc(100% + var(--choice-row-gap));left:calc(50% + var(--choice-row-center-gap));transform-origin:0 0}.hirotos-model-label[data-open=true] .hirotos-model-options{pointer-events:auto}.hirotos-model-label[data-open=true] .hirotos-model-option{opacity:1;transition-delay:calc(var(--choice-index) * 34ms);transform:translate3d(0,var(--choice-translate-y),0) scale(1)}.hirotos-model-option:focus-visible,.hirotos-model-option:hover,.hirotos-model-option[data-selected=true]{color:#fff;background:#050505;border-color:#050505;outline:none}@media (max-width:620px){:root{--portfolio-header-top:var(--portfolio-header-top-mobile);--portfolio-header-inline:var(--portfolio-header-inline-mobile);--portfolio-entry-hub-logo-width:var(--portfolio-entry-hub-logo-width-mobile);--portfolio-entry-hub-logo-offset-x:var(--portfolio-entry-hub-logo-offset-x-mobile);--portfolio-entry-hub-logo-offset-y:var(--portfolio-entry-hub-logo-offset-y-mobile);--portfolio-entry-hub-logo-nine-size:var(--portfolio-entry-hub-logo-nine-size-mobile);--portfolio-entry-hub-logo-nine-x:var(--portfolio-entry-hub-logo-nine-x-mobile);--portfolio-entry-hub-logo-nine-y:var(--portfolio-entry-hub-logo-nine-y-mobile);--portfolio-page-logo-width:var(--portfolio-page-logo-width-mobile);--portfolio-page-logo-offset-x:var(--portfolio-page-logo-offset-x-mobile);--portfolio-page-logo-offset-y:var(--portfolio-page-logo-offset-y-mobile);--portfolio-page-logo-nine-size:var(--portfolio-page-logo-nine-size-mobile);--portfolio-page-logo-nine-x:var(--portfolio-page-logo-nine-x-mobile);--portfolio-page-logo-nine-y:var(--portfolio-page-logo-nine-y-mobile)}.hirotos-home-ui{padding:var(--portfolio-header-top) var(--portfolio-header-inline) var(--frame-bottom)}.video-hotspot{min-width:44px;min-height:44px}.hirotos-model-option,.hirotos-model-trigger{height:34px;padding-inline:15px;font-size:11px}.hirotos-model-options{--choice-side-gap:14px;--choice-row-gap:12px;--choice-row-center-gap:6px}.hirotos-profile{top:calc(var(--portfolio-header-top) + var(--portfolio-logo-offset-y));left:calc(var(--portfolio-header-inline) + var(--portfolio-logo-offset-x));width:min(var(--portfolio-logo-width),calc(100vw - var(--portfolio-logo-clearance)))}.hirotos-site-nav{top:var(--portfolio-header-top);right:var(--portfolio-header-inline);gap:8px}.hirotos-site-nav button{min-width:0;font-size:9px}.hirotos-meta{bottom:var(--frame-bottom);left:var(--frame-inline);grid-template-columns:1fr;gap:10px;width:min(280px,100vw - 32px)}.hirotos-meta>div{border-top:0;padding-top:0}.hirotos-meta dt{font-size:10px;line-height:1}.hirotos-meta dd{margin-top:5px;font-size:11px;line-height:1.25}}@media (max-width:1500px){.global-nav,.hirotos-site-nav,.prologue-nav{display:none}.podium-mobile-menu-panel,.podium-mobile-menu-trigger{display:flex}}@media (max-width:620px){.podium-mobile-menu-panel nav a,.podium-mobile-menu-panel nav button{font-size:52px}}@media (max-width:420px){.podium-mobile-menu-panel nav a,.podium-mobile-menu-panel nav button{font-size:44px}}@media (prefers-reduced-motion:reduce){.podium-mobile-menu-panel{animation:none}}.wildy-page{--wildy-ink:#212121;--wildy-paper:#fff;--wildy-folder:#d9d9d9;--wildy-surface:#f4f4f4;--wildy-yellow:#ffe430;--wildy-gray:#ababab;--wildy-dot:radial-gradient(circle,#212121 .7px,transparent .85px);min-width:320px;min-height:100svh;color:var(--wildy-ink);background:var(--wildy-paper);letter-spacing:0;text-transform:none;isolation:isolate;-webkit-font-smoothing:antialiased;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400;position:relative;overflow:hidden}.wildy-page h1,.wildy-page h2,.wildy-page h3,.wildy-page p{letter-spacing:0;margin:0;font-weight:500}.wildy-page a{color:inherit;text-decoration:none}.wildy-page .site-header{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.wildy-page .site-header:before{content:"";z-index:-1;width:100%;height:var(--portfolio-header-fade-height-desktop);pointer-events:none;background:linear-gradient(#fff 0 70%,#ffffffd1 82%,#fff0);position:absolute;top:0;left:0}@media (max-width:820px){.wildy-page .site-header:before{height:var(--portfolio-header-fade-height-mobile)}}.wildy-mono{text-transform:uppercase;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:12px;font-weight:500;line-height:18px}.wildy-works-hero{background:#fff;min-height:max(900px,100svh);position:relative;overflow:hidden}.wildy-works-title{padding:clamp(190px,15vw,280px) var(--portfolio-header-inline) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wildy-works-title h1,.wildy-works-title p{font-size:clamp(64px,5vw,82px);line-height:1}.wildy-works-title p{color:#d9d9d9}.wildy-folder-stack{pointer-events:none;height:565px;position:absolute;bottom:0;left:0;right:0}.wildy-folder-preview{z-index:1;pointer-events:none;width:44%;height:150px;position:absolute}.wildy-folder-preview--1{z-index:1;top:-106px;left:2%}.wildy-folder-preview--2{z-index:1;top:-106px;left:52%}.wildy-folder-preview--3{z-index:3;width:40%;top:19px;left:0}.wildy-folder-preview--4{z-index:3;width:47%;top:19px;left:49%}.wildy-folder-preview--5{z-index:5;width:44%;top:144px;left:4%}.wildy-folder-preview--6{z-index:5;width:41%;top:144px;left:55%}.wildy-folder-preview--7{z-index:7;width:44%;top:269px;left:28%}.wildy-folder-preview img,.wildy-folder-preview-placeholder{--preview-x:-50%;--preview-rotate:0deg;object-fit:cover;opacity:0;width:clamp(116px,31%,184px);height:172px;transform:translate3d(var(--preview-x),86px,0) rotate(var(--preview-rotate)) scale(.9);transform-origin:50% 100%;will-change:transform,opacity;background:#e5e5e5;border:1px solid #21212129;transition:transform .44s cubic-bezier(.22,.7,.25,1),opacity .16s;display:block;position:absolute;bottom:0;left:50%;box-shadow:0 12px 24px #00000017}.wildy-folder-preview :is(img,.wildy-folder-preview-placeholder):first-child{--preview-x:-112%;--preview-rotate:-7deg;z-index:1}.wildy-folder-preview :is(img,.wildy-folder-preview-placeholder):nth-child(2){--preview-x:-50%;--preview-rotate:-1deg;z-index:2;transition-delay:34ms}.wildy-folder-preview :is(img,.wildy-folder-preview-placeholder):nth-child(3){--preview-x:12%;--preview-rotate:7deg;z-index:3;transition-delay:68ms}.wildy-folder-preview.is-active :is(img,.wildy-folder-preview-placeholder){opacity:1;transform:translate3d(var(--preview-x),0,0) rotate(var(--preview-rotate)) scale(1)}.wildy-folder-preview-placeholder{color:#11111185;text-align:center;justify-content:center;align-items:center;font-size:10px}.wildy-folder{--folder-color:var(--wildy-folder);--folder-ink:var(--wildy-ink);--folder-enter-delay:0s;--folder-enter-y:190px;height:190px;background:var(--folder-color);clip-path:polygon(0 0,47% 0,calc(47% + 34px) 40px,100% 40px,100% 100%,0 100%);animation:wildy-folder-enter .52s cubic-bezier(.22,.7,.25,1) var(--folder-enter-delay) both;pointer-events:auto;will-change:transform,translate;border-top-left-radius:6px;transition:background-color .18s,color .22s,opacity .18s,transform .42s cubic-bezier(.22,.7,.25,1);display:block;position:absolute;overflow:hidden}.wildy-folder,.wildy-page .wildy-folder{color:var(--folder-ink)}@keyframes wildy-folder-enter{0%{translate:0 var(--folder-enter-y)}to{translate:0}}.wildy-folder:after{z-index:-1;background:var(--project-accent);content:"";opacity:0;transition:opacity .22s;position:absolute;inset:0}.wildy-folder:focus-visible,.wildy-folder:hover{color:#fff;outline:none;transform:translateY(-8px)}.wildy-folder-stack.is-previewing .wildy-folder{color:#d1d1d1;opacity:1;background:#f3f3f3;transform:none}.wildy-folder-stack.is-previewing .wildy-folder.is-active{color:var(--folder-ink);background:var(--folder-color);opacity:1;transform:translateY(-8px)}.wildy-folder-stack.is-previewing .wildy-folder.is-active:after{opacity:0}.wildy-folder:focus-visible:after,.wildy-folder:hover:after{opacity:1}.wildy-folder--yellow{--folder-color:#000;--folder-ink:#fff}.wildy-folder--light{--folder-color:var(--wildy-folder)}.wildy-folder--paper{--folder-color:#f4f4f4}.wildy-folder--gray{--folder-color:var(--wildy-gray)}.wildy-folder--1{--folder-enter-delay:.45s;--folder-enter-y:565px;z-index:2;width:48%;top:0;left:0}.wildy-folder--2{--folder-enter-delay:.54s;--folder-enter-y:565px;z-index:2;width:52%;top:0;left:48%}.wildy-folder--3{--folder-enter-delay:.27s;--folder-enter-y:440px;z-index:4;width:43%;top:125px;left:0}.wildy-folder--4{--folder-enter-delay:.36s;--folder-enter-y:440px;z-index:4;width:57%;top:125px;left:43%}.wildy-folder--5{--folder-enter-delay:90ms;--folder-enter-y:315px;z-index:6;width:52%;top:250px;left:0}.wildy-folder--6{--folder-enter-delay:.18s;--folder-enter-y:315px;z-index:6;width:48%;top:250px;left:52%}.wildy-folder--7{--folder-enter-delay:0s;--folder-enter-y:190px;z-index:8;width:100%;top:375px;left:0}.wildy-folder-index{top:17px}.wildy-folder h2,.wildy-folder-index{left:var(--portfolio-header-inline);position:absolute}.wildy-folder h2{top:50px;white-space:nowrap;font-size:clamp(52px,5vw,76px);line-height:1}.wildy-works-footer{min-height:420px;padding:26px var(--portfolio-header-inline);color:#f5f5f5;text-transform:uppercase;background:#1d1d1d;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:12px;line-height:18px;position:relative;overflow:hidden}.wildy-works-footer>div{right:var(--portfolio-header-inline);gap:32px;display:flex;position:absolute;bottom:26px}.wildy-works-footer strong{bottom:-8px;left:var(--portfolio-header-inline);color:#8b8b8b;white-space:nowrap;text-transform:none;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(72px,11vw,160px);font-weight:600;line-height:.8;position:absolute}.quick-detail-page{--quick-standard:"General Sans","PingFang SC","Microsoft YaHei",Arial,sans-serif;--quick-serif:var(--quick-standard);--quick-mono:var(--quick-standard);font-family:var(--quick-standard);background:0 0;overflow:visible}.quick-detail-front{z-index:2;background:#fff;position:relative}.quick-detail-layout{background:#fff;grid-template-columns:344px minmax(0,1fr);display:grid}.quick-detail-summary{align-self:start;min-height:568px;padding:148px 32px 80px;position:sticky;top:0}.quick-detail-back.quick-detail-mono{text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.4;transition:gap .25s cubic-bezier(.22,.7,.25,1);display:inline-flex}.quick-detail-back.quick-detail-mono:focus-visible,.quick-detail-back.quick-detail-mono:hover{gap:12px}.quick-detail-mono{font-family:var(--quick-mono);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.45}.quick-detail-summary h1{font-family:var(--quick-serif);margin-top:24px;font-size:52px;font-weight:600;line-height:1}.quick-detail-meta{text-transform:uppercase;flex-direction:column;margin-top:24px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.quick-detail-page .quick-detail-intro{max-width:280px;margin-top:24px;font-size:14px;font-weight:400;line-height:1.65}.quick-detail-facts{gap:18px;max-width:280px;margin:28px 0 0;display:grid}.quick-detail-facts div{gap:2px;display:grid}.quick-detail-facts dt{color:#2121217a;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.quick-detail-facts dd{margin:0;font-size:13px;font-weight:400;line-height:1.5}.quick-detail-media{flex-direction:column;gap:56px;min-width:0;padding:128px 32px 80px 0;display:flex}.quick-detail-section{flex-direction:column;gap:48px;display:flex}.quick-project-visual{color:#111;border-top:8px solid var(--quick-project-accent,#111);background:#f1f1ee;grid-template-rows:auto 1fr auto;min-height:440px;margin:0;display:grid;position:relative;overflow:hidden}.quick-project-visual--hero{min-height:min(680px,70svh)}.quick-project-visual figcaption{z-index:2;border-bottom:1px solid #11111129;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px 28px;display:grid;position:relative}.quick-project-visual figcaption>span{padding-top:5px;font-size:10px;font-weight:600}.quick-project-visual figcaption>strong{max-width:780px;font-size:clamp(28px,3.2vw,58px);font-weight:600;line-height:.98}.quick-project-visual>p{z-index:2;color:#1111119e;border-top:1px solid #11111129;margin:0;padding:14px 28px 18px;font-size:10px;position:relative}.quick-project-visual-canvas{z-index:1;min-height:280px;display:grid;position:relative}.quick-project-visual-item{min-width:0;display:flex;position:relative;overflow:hidden}.quick-project-visual-item>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quick-project-visual-item.is-empty{color:#111;background:#e9e9e5}.quick-project-image-placeholder{font-family:var(--quick-mono);place-items:center;font-size:10px;font-weight:500;display:grid;inset:0;z-index:0!important;color:#1111116b!important;position:absolute!important}.quick-project-visual-item>span,.quick-project-visual-item>strong{z-index:1;position:relative}.quick-project-visual--comparison .quick-project-visual-canvas{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quick-project-visual--comparison .quick-project-visual-item{border-right:1px solid #1111112e;justify-content:space-between;align-items:flex-end;gap:12px;min-height:340px;padding:18px}.quick-project-visual--hero.quick-project-visual--comparison .quick-project-visual-item{min-height:470px}.quick-project-visual--comparison .quick-project-visual-item:last-child{border-right:0}.quick-project-visual--comparison .quick-project-visual-item:after{z-index:0;content:"";background:linear-gradient(#0000,#000000c7);position:absolute;inset:42% 0 0}.quick-project-visual--comparison .quick-project-visual-item.is-empty:after{display:none}.quick-project-visual--comparison .quick-project-visual-item.is-empty>span,.quick-project-visual--comparison .quick-project-visual-item.is-empty>strong{color:#111}.quick-project-visual--comparison .quick-project-visual-item>strong{color:#fff;font-size:clamp(18px,2vw,34px);font-weight:600;line-height:1}.quick-project-visual--comparison .quick-project-visual-item>span{color:#ffffffb8}.quick-project-visual--comparison .quick-project-visual-item:first-child img{filter:saturate(.55)contrast(.9)}.quick-project-visual--comparison .quick-project-visual-item:nth-child(2) img{filter:saturate(.78)contrast(1.02)brightness(1.04);transform:scale(1.035)}.quick-project-visual--comparison .quick-project-visual-item:nth-child(3) img{filter:saturate(.92)contrast(1.08)brightness(1.06);transform:scale(1.07)}.quick-project-visual--sequence .quick-project-visual-canvas{background:#111;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quick-project-visual--sequence .quick-project-visual-item{color:#fff;border-right:1px solid #ffffff38;flex-direction:column;justify-content:space-between;min-height:280px;padding:22px 18px}.quick-project-visual--sequence .quick-project-visual-item:last-child{color:#111;background:var(--quick-project-accent,#fff);border-right:0}.quick-project-visual--sequence .quick-project-visual-item.is-empty{color:#111;background:#e9e9e5;border-color:#11111129}.quick-project-visual--sequence .quick-project-visual-item>strong{overflow-wrap:normal;white-space:nowrap;max-width:none;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1}.quick-project-visual--matrix .quick-project-visual-canvas{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-project-visual--matrix .quick-project-visual-item{border-bottom:1px solid #11111129;border-right:1px solid #11111129;justify-content:space-between;align-items:flex-end;gap:16px;min-height:130px;padding:18px 22px}.quick-project-visual--matrix .quick-project-visual-item:nth-child(2n){border-right:0}.quick-project-visual--matrix .quick-project-visual-item>strong{text-align:right;font-size:clamp(20px,2vw,32px);font-weight:600;line-height:1.05}.quick-project-visual--layers .quick-project-visual-canvas{background:#ecece8;min-height:430px;padding:32px}.quick-project-visual--layers .quick-project-visual-item{inset:calc(22px + (var(--layer-index,0) * 42px)) 6% auto;background:#ffffffe6;border:1px solid #1113;justify-content:space-between;align-items:flex-end;min-height:96px;padding:18px 22px;position:absolute;box-shadow:0 12px 32px #0000000d}.quick-project-visual--layers .quick-project-visual-item:first-child{--layer-index:0;z-index:6}.quick-project-visual--layers .quick-project-visual-item:nth-child(2){--layer-index:1;z-index:5}.quick-project-visual--layers .quick-project-visual-item:nth-child(3){--layer-index:2;z-index:4}.quick-project-visual--layers .quick-project-visual-item:nth-child(4){--layer-index:3;z-index:3}.quick-project-visual--layers .quick-project-visual-item:nth-child(5){--layer-index:4;z-index:2}.quick-project-visual--layers .quick-project-visual-item:nth-child(6){--layer-index:5;z-index:1}.quick-project-visual--layers .quick-project-visual-item>img{opacity:.14;object-position:center 26%}.quick-project-visual--layers .quick-project-visual-item>strong{font-size:clamp(22px,2.4vw,40px);font-weight:600;line-height:1}.quick-detail-snapshot{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-detail-snapshot>div{border-right:1px solid #11111138;min-width:0;padding:24px 24px 30px}.quick-detail-snapshot>div:last-child{border-right:0}.quick-detail-snapshot span{margin-bottom:18px;font-size:10px;font-weight:600;display:block}.quick-detail-snapshot p{margin:0;font-size:17px;font-weight:400;line-height:1.55}.quick-detail-chapter{border-top:1px solid #11111147;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);column-gap:24px;padding:32px 0 24px;display:grid}.quick-detail-chapter>span{padding-top:6px;font-size:10px;font-weight:600}.quick-detail-chapter h2{max-width:800px;margin:0;font-size:clamp(32px,3.8vw,64px);font-weight:600;line-height:1.02}.quick-detail-chapter .quick-detail-story{grid-column:2;width:min(82%,760px);margin:38px 0 0;padding:0}.quick-detail-points{border-top:1px solid #1113;flex-wrap:wrap;grid-column:2;margin:32px 0 0;padding:0;list-style:none;display:flex}.quick-detail-points li{border-right:1px solid #1113;margin-right:16px;padding:10px 16px 10px 0;font-size:11px;font-weight:600}.quick-detail-evidence{border-top:8px solid var(--quick-project-accent,#111);padding:32px 0 0}.quick-detail-evidence header{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:start;gap:24px;padding:0 0 32px;display:grid}.quick-detail-evidence header span{padding-top:6px;font-size:10px;font-weight:600}.quick-detail-evidence h2{margin:0;font-size:clamp(32px,3.8vw,64px);font-weight:600;line-height:1.02}.quick-detail-evidence ol{border-top:1px solid #111;margin:0;padding:0;list-style:none}.quick-detail-evidence li{border-bottom:1px solid #11111138;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.quick-detail-evidence li strong{font-size:clamp(18px,2vw,30px);font-weight:500;line-height:1.2}.quick-detail-evidence>p{color:#11111194;max-width:760px;margin:18px 0 0 auto;font-size:10px}.quick-detail-media-block{background:#efefec;gap:32px;min-width:0;margin:0;display:grid;overflow:hidden}.quick-detail-media-block img{object-fit:cover;width:100%;height:100%;display:block}.quick-detail-media-block--hero,.quick-detail-media-block--wide{aspect-ratio:16/9}.quick-detail-media-block--pair{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-detail-media-block--pair img{aspect-ratio:4/3}.quick-detail-media-block--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:32px}.quick-detail-media-block--grid img{aspect-ratio:4/3}.quick-detail-media-block--dark{background:#0a0a0a;padding:32px}.quick-detail-media-block--dark img{object-fit:contain}.quick-detail-media-block--wide.quick-detail-media-block--dark{aspect-ratio:auto}.quick-detail-media-block--wide.quick-detail-media-block--dark img{aspect-ratio:16/9}.quick-detail-story{width:min(66.666%,760px);font-family:var(--quick-serif);margin-left:auto;padding:8px 0 24px;font-size:20px;font-weight:400;line-height:1.5}.quick-detail-page .quick-detail-story p{font-weight:400}.quick-detail-story p+p{margin-top:32px}.quick-detail-more{z-index:2;background:#fff;padding:40px 32px 80px;position:relative}.quick-detail-more h2{font-family:var(--quick-serif);margin-bottom:32px;font-size:40px;font-weight:600;line-height:1.1}.quick-detail-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.quick-detail-more-grid a{gap:8px;display:grid}.quick-detail-more-media{aspect-ratio:8/3;background:#e7e7e3;display:block;overflow:hidden}.quick-detail-more-media img{object-fit:cover;width:100%;height:200%;transition:transform .5s cubic-bezier(.22,.7,.25,1);display:block;transform:translateY(0)}.quick-detail-more-placeholder{color:#11111175;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.quick-detail-more-grid a:focus-visible .quick-detail-more-media img,.quick-detail-more-grid a:hover .quick-detail-more-media img{transform:translateY(-50%)}.quick-detail-more-grid strong{font-family:var(--quick-serif);margin-top:8px;font-size:24px;font-weight:600;line-height:1.25}.quick-detail-more-grid small{text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4;display:block}.quick-detail-footer{z-index:0;color:#f5f5f2;background:#171717;grid-template-rows:auto 1fr auto;min-height:100svh;padding:72px 32px 24px;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.quick-detail-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px;display:grid}.quick-detail-footer nav a{font-family:var(--quick-serif);border-top:1px solid #ffffff38;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;font-size:16px;font-weight:500;line-height:1.4;transition:color .18s;display:grid}.quick-detail-footer nav a:focus-visible,.quick-detail-footer nav a:hover,.quick-detail-footer nav a[aria-current=page]{color:#ffe430}.quick-detail-footer-image{object-fit:cover;opacity:.72;place-self:center;width:min(42vw,560px);max-height:42svh}.quick-detail-footer>strong{color:#787878;font-family:var(--quick-serif);white-space:nowrap;align-self:end;font-size:clamp(84px,14vw,210px);font-weight:600;line-height:.76}.quick-detail-footer>p{text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4;position:absolute;bottom:24px;right:32px}.quick-detail-footer-spacer{z-index:1;pointer-events:none;height:100svh;position:relative}@media (max-width:1279.98px){.quick-detail-layout{display:block}.quick-detail-summary{min-height:0;padding:144px 32px 48px;position:static}.quick-detail-facts,.quick-detail-intro{max-width:520px}.quick-detail-media{padding:0 32px 80px}.quick-detail-footer,.quick-detail-footer-spacer{height:64svh;min-height:64svh}}@media (max-width:809.98px){.quick-detail-summary{padding:120px 16px 40px}.quick-detail-summary h1{margin-top:20px;font-size:42px;line-height:1.05}.quick-detail-mono{font-size:11px;line-height:1.45}.quick-detail-media,.quick-detail-media-block,.quick-detail-section{gap:16px}.quick-detail-media{padding:0 16px 64px}.quick-project-visual,.quick-project-visual--hero{min-height:520px}.quick-project-visual figcaption{grid-template-columns:1fr;gap:8px;padding:18px 16px}.quick-project-visual figcaption>strong{font-size:26px;line-height:1}.quick-project-visual>p{padding:12px 16px 14px}.quick-project-visual--comparison .quick-project-visual-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-project-visual--comparison .quick-project-visual-item,.quick-project-visual--hero.quick-project-visual--comparison .quick-project-visual-item{min-height:220px;padding:12px}.quick-project-visual--comparison .quick-project-visual-item>strong{font-size:17px}.quick-project-visual--sequence .quick-project-visual-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-project-visual--sequence .quick-project-visual-item{border-bottom:1px solid #ffffff38;min-height:150px;padding:14px 12px}.quick-project-visual--sequence .quick-project-visual-item>strong{font-size:20px}.quick-project-visual--matrix .quick-project-visual-item{flex-direction:column;align-items:flex-start;min-height:108px;padding:12px}.quick-project-visual--matrix .quick-project-visual-item>strong{text-align:left;font-size:17px}.quick-project-visual--layers .quick-project-visual-canvas{min-height:390px;padding:16px}.quick-project-visual--layers .quick-project-visual-item{min-height:82px;padding:12px;left:4%;right:4%}.quick-project-visual--layers .quick-project-visual-item>strong{font-size:22px}.quick-detail-snapshot{grid-template-columns:1fr}.quick-detail-snapshot>div{border-bottom:1px solid #11111138;border-right:0;padding:20px 0 24px}.quick-detail-snapshot>div:last-child{border-bottom:0}.quick-detail-snapshot span{margin-bottom:10px}.quick-detail-snapshot p{font-size:16px}.quick-detail-chapter{grid-template-columns:1fr;row-gap:10px;padding-top:24px}.quick-detail-chapter h2{font-size:34px}.quick-detail-chapter .quick-detail-story,.quick-detail-points{grid-column:1;width:100%}.quick-detail-chapter .quick-detail-story{margin-top:20px}.quick-detail-points{margin-top:22px}.quick-detail-evidence header{grid-template-columns:1fr;gap:8px;padding-bottom:24px}.quick-detail-evidence h2{font-size:34px}.quick-detail-evidence li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0}.quick-detail-evidence li strong{font-size:17px}.quick-detail-evidence>p{margin-left:0}.quick-detail-media-block--grid,.quick-detail-media-block--pair{grid-template-columns:1fr}.quick-detail-media-block--dark,.quick-detail-media-block--grid{padding:12px}.quick-detail-story{width:100%;margin-left:0;padding:8px 0 16px;font-size:17px;line-height:1.6}.quick-detail-story p+p{margin-top:24px}.quick-detail-more{padding:40px 16px 72px}.quick-detail-more h2{margin-bottom:24px;font-size:30px;line-height:1.15}.quick-detail-more-grid{grid-template-columns:1fr;gap:32px}.quick-detail-more-grid strong{font-size:22px;line-height:1.25}.quick-detail-footer{padding:72px 16px 16px}.quick-detail-footer,.quick-detail-footer-spacer{height:100svh;min-height:100svh}.quick-detail-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.quick-detail-footer nav a{grid-template-columns:20px minmax(0,1fr);font-size:13px;line-height:20px}.quick-detail-footer-image{width:min(78vw,400px);max-height:32svh}.quick-detail-footer>strong{font-size:clamp(58px,20vw,92px)}.quick-detail-footer>p{text-align:right;max-width:170px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.quick-detail-back,.quick-detail-more-media img{transition-duration:.01ms}}.wildy-about-title{padding:clamp(190px,15vw,280px) var(--portfolio-header-inline) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wildy-about-title h1{font-size:clamp(64px,5vw,82px);line-height:1}.wildy-about-title h1:nth-child(2){grid-column:2}.wildy-about-stack{height:2020px;margin-top:42px;position:relative}.wildy-about-window{backface-visibility:hidden;will-change:transform,translate;transition:transform .42s cubic-bezier(.22,.7,.25,1);position:absolute;transform:translate(0)}.wildy-experience-window{animation:wildy-about-window-enter .72s cubic-bezier(.22,.7,.25,1) 40ms both}.wildy-skillsets-window{animation:wildy-about-window-enter .72s cubic-bezier(.22,.7,.25,1) .14s both}.wildy-profile-window{animation:wildy-about-window-enter .72s cubic-bezier(.22,.7,.25,1) .24s both}.wildy-student-card-window{animation:wildy-about-window-enter .72s cubic-bezier(.22,.7,.25,1) .34s both}@keyframes wildy-about-window-enter{0%{translate:0 calc(100svh + 24px)}to{translate:0}}.wildy-window-inner{min-height:100%;margin-left:32px;position:relative}.wildy-experience-window{z-index:1;background:var(--wildy-surface);width:calc(100% - 64px);min-height:1940px;top:0;left:32px}.wildy-experience-window .wildy-window-inner{background:var(--wildy-surface);margin-left:clamp(250px,24vw,344px)}.wildy-experience-aside{background:var(--wildy-surface);width:clamp(250px,24vw,344px);padding:0 16px 32px;position:absolute;inset:0 auto 0 0}.wildy-experience-aside-top{background-image:var(--wildy-dot);background-position:0 100%;background-repeat:repeat-x;background-size:4px 2px;grid-template-columns:1fr auto 8px;align-items:center;gap:14px;height:32px;font-size:10px;line-height:16px;display:grid}.wildy-experience-aside-top b{background:var(--wildy-ink);width:6px;height:6px}.wildy-experience-aside-card{animation:wildy-experience-card-enter .26s cubic-bezier(.22,.7,.25,1) both}@keyframes wildy-experience-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.wildy-experience-aside-visual{background:#090f27;margin-top:clamp(170px,16vw,260px);overflow:visible}.wildy-experience-aside-visual img{aspect-ratio:1/1.05;object-fit:cover;object-position:center 18%;width:100%;display:block}.wildy-experience-aside-copy{text-transform:uppercase;margin:16px 0 0;font-size:10px;line-height:19px}.wildy-skillsets-window{--wildy-ink:#fff;--wildy-dot:radial-gradient(circle,#fff .7px,transparent .85px);z-index:2;width:min(720px,50vw);min-height:1138px;color:var(--wildy-ink);background:#000}.wildy-skillsets-window .wildy-window-inner{background:#000}.wildy-profile-window{z-index:3;background:#fff;width:min(1064px,74vw);min-height:830px;top:224px;left:0}.wildy-profile-window .wildy-window-inner{background:#fff}.wildy-student-card-window{z-index:4;aspect-ratio:3/2;cursor:pointer;background:0 0;border:0;width:min(900px,64vw);top:336px;left:max(0px,50vw - min(900px,64vw)/2);overflow:visible}.wildy-student-card-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;container-type:inline-size}.wildy-student-card{--student-card-photo-column:35.5%;--student-card-photo-ratio:.79/1;--student-card-photo-zoom:2.9;--student-card-photo-x:0%;--student-card-photo-y:18%;color:#171717;background:#fff;border:max(1px,.12cqw) solid #1111113d;border-radius:4.8cqw;grid-template-rows:minmax(0,1fr) 10.8%;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid;position:absolute;inset:4.6% 2.1% 6.7% 4.2%;overflow:hidden;box-shadow:0 1.6cqw 2.6cqw #1010102b,0 .28cqw .55cqw #10101021,inset 0 .12cqw #fffc}.wildy-student-card-main{grid-template-columns:var(--student-card-photo-column) minmax(0,1fr);min-height:0;padding:4.4% 4.2% 1.9%;display:grid}.wildy-student-card-media{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;margin:0;padding-right:8.5%;display:grid}.wildy-student-card-media figcaption{letter-spacing:0;white-space:nowrap;margin:0 0 5.2%;font-size:1.08cqw;font-weight:500;line-height:1}.wildy-student-card-portrait-frame{width:100%;min-height:0;aspect-ratio:var(--student-card-photo-ratio);border:max(1px,.1cqw) solid #0d0d0d4d;overflow:hidden}.wildy-student-card-portrait{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(var(--student-card-photo-x),var(--student-card-photo-y),0) scale(var(--student-card-photo-zoom));transform-origin:50%;display:block}.wildy-student-card-barcode{background:repeating-linear-gradient(90deg,#111 0 .14cqw,#0000 .14cqw .28cqw,#111 .28cqw .42cqw,#0000 .42cqw .58cqw,#111 .58cqw .86cqw,#0000 .86cqw 1.05cqw);width:100%;height:5.2cqw;margin-top:5.4%}.wildy-student-card-media small{text-align:center;white-space:nowrap;margin-top:.55cqw;font-size:.8cqw;line-height:1}.wildy-student-card-info{flex-direction:column;min-width:0;padding:0 0 1.2% 3.8%;display:flex}.wildy-student-card-wordmark{object-fit:contain;width:91%;height:auto;margin:-1.4% auto 1.5%;display:block}.wildy-student-card-info h2{letter-spacing:0;white-space:nowrap;margin:0 0 2.4%;font-size:2.25cqw;font-weight:700;line-height:1}.wildy-student-card-info dl{flex:1;align-content:stretch;min-height:0;margin:0;display:grid}.wildy-student-card-info dl>div{border-bottom:max(1px,.1cqw) solid #111111b8;grid-template-columns:37% minmax(0,63%);align-items:center;display:grid}.wildy-student-card-info dd,.wildy-student-card-info dt{white-space:nowrap;margin:0}.wildy-student-card-info dt{font-size:1.75cqw;line-height:1}.wildy-student-card-info dd{text-overflow:clip;font-size:2.85cqw;line-height:1;overflow:hidden}.wildy-student-card-band{color:#17100e;background:#b42318;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:0 4.2%;display:grid}.wildy-student-card-band span{white-space:nowrap;font-size:1.55cqw;line-height:1}.wildy-student-card-band strong{letter-spacing:0;white-space:nowrap;font-size:2.65cqw;font-weight:400;line-height:1}.wildy-student-card-window img{pointer-events:none;-webkit-user-select:none;user-select:none}.wildy-student-card-window:focus-visible{outline-offset:-4px;outline:1px solid #e10600}.wildy-about-page--profile .wildy-profile-window{z-index:5}.wildy-about-page--experience .wildy-student-card-window,.wildy-about-page--profile .wildy-student-card-window,.wildy-about-page--skillsets .wildy-student-card-window{z-index:8;transform:translate(calc(100vw - 72px + -1*max(0px,50vw - min(900px,64vw)/2) - 4.2%))}.wildy-about-page--skillsets .wildy-skillsets-window{z-index:4}.wildy-about-page--skillsets .wildy-profile-window{z-index:5;transform:translate(calc(100vw - 32px))}.wildy-about-page--experience .wildy-experience-window{z-index:5}.wildy-about-page--experience .wildy-skillsets-window{z-index:6;transform:translate(calc(100vw - 72px))}.wildy-about-page--experience .wildy-profile-window{z-index:7;transform:translate(calc(100vw - 32px))}.wildy-window-chrome{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.wildy-window-chrome:focus{outline:none}.wildy-data-header,.wildy-data-row,.wildy-profile-contacts>div,.wildy-section-label,.wildy-skill-row,.wildy-system-grid span,.wildy-window-end,.wildy-window-heading,.wildy-window-top{background-image:var(--wildy-dot);background-position:0 100%;background-repeat:repeat-x;background-size:4px 2px}.wildy-window-top{grid-template-columns:16px 1fr auto 1fr 16px;align-items:center;width:100%;height:32px;padding:0 12px;font-size:10px;line-height:16px;display:grid}.wildy-window-top>span{grid-column:3}.wildy-window-top i{background:#fff;border-radius:50%;width:10px;height:10px;margin-left:-28px;box-shadow:0 0 4px #00000038}.wildy-window-top b{background:var(--wildy-ink);width:6px;height:6px}.wildy-window-top b:first-of-type{grid-column:2}.wildy-window-top b:last-child{grid-column:5;justify-self:end}.wildy-window-heading{justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 12px;font-size:48px;font-weight:500;line-height:56px;display:flex}.wildy-window-heading small{font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:10px;line-height:16px;display:none}.wildy-experience-window{--wildy-resume-leading-column:clamp(140px,13vw,192px)}.wildy-data-header,.wildy-data-row{grid-template-columns:var(--wildy-resume-leading-column) minmax(180px,.72fr) minmax(0,1.28fr);display:grid}.wildy-data-section-title{grid-template-columns:var(--wildy-resume-leading-column) minmax(0,1fr);background-image:var(--wildy-dot);background-position:0 100%;background-repeat:repeat-x;background-size:4px 2px;align-items:center;min-height:52px;padding:0 12px;font-size:10px;line-height:16px;display:grid}.wildy-data-section-title strong{font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px}.wildy-data-header{align-items:center;height:48px;font-size:14px;font-weight:500;line-height:22px}.wildy-data-header span,.wildy-data-row>span{overflow-wrap:anywhere;min-width:0;padding:0 12px}.wildy-data-row{align-items:start;min-height:106px;padding:16px 0;font-size:13px;line-height:20px;transition:background-color .18s}.wildy-data-row>span:first-child{font-size:11px;line-height:18px}@media (min-width:810px){.wildy-data-row>span:first-child{overflow-wrap:normal;white-space:nowrap;font-size:13px;line-height:20px}}.wildy-data-row>span:nth-child(2){font-size:15px;line-height:22px}.wildy-data-row>span:nth-child(3){font-size:13px;line-height:20px}.wildy-data-row:focus-visible,.wildy-data-row:hover{background-color:#ffe43057;outline:none}.wildy-data-row--static:hover{background-color:#0000}.wildy-data-row--selectable{width:100%;color:inherit;cursor:pointer;text-align:left;background-color:#0000;border:0}.wildy-data-row--selectable.is-selected{background-color:#ffe43057}.wildy-data-row small{color:#737373;margin-top:4px;font-size:11px;font-weight:500;line-height:18px;display:block}.wildy-window-end{text-align:center;background-position:0 0;height:32px;padding:8px 12px;font-size:10px;line-height:16px}.wildy-experience-window .wildy-window-end{position:static}.wildy-skill-row{white-space:nowrap;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:80px;padding:0 12px;font-size:11px;font-weight:500;line-height:18px;display:grid}.wildy-skill-row>span:last-child{font-size:clamp(24px,2.2vw,32px);line-height:1.25}.wildy-section-label{text-transform:uppercase;height:32px;padding:8px 12px;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:11px;line-height:18px}.wildy-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wildy-system-grid span{min-height:48px;padding:13px 12px;font-size:13px;line-height:20px}.wildy-system-grid span:nth-child(odd){border-right:1px dotted var(--wildy-ink)}.wildy-profile-intro{grid-template-columns:390px minmax(0,1fr);gap:32px;margin:-56px 12px 0;display:grid}.wildy-profile-intro img{object-fit:cover;object-position:center 28%;width:300px;height:224px;margin-top:136px}.wildy-profile-copy{margin-top:var(--about-copy-y-desktop);transform:translateX(var(--about-copy-x-desktop));padding-top:52px;font-family:ChenYu Luoyan Thin,Kaiti SC,STKaiti,PingFang SC,sans-serif;font-size:24px;font-weight:300;line-height:36px}.wildy-profile-copy p{text-indent:2em;margin:0}.wildy-profile-copy p+p{margin-top:28px}.wildy-profile-copy[contenteditable=true]{cursor:text}.wildy-profile-copy[contenteditable=true]:focus{outline-offset:6px;outline:1px dotted #2121216b}.wildy-profile-contacts{margin-top:4px}.wildy-profile-contacts>div{grid-template-columns:390px minmax(0,1fr);align-items:center;min-height:70px;padding:0 12px;font-size:38px;line-height:46px;display:grid}.wildy-profile-contacts>div>span{text-transform:lowercase}.wildy-profile-contacts a,.wildy-profile-contacts p{font-size:20px;line-height:28px}.wildy-profile-window,.wildy-profile-window .wildy-dossier-stage{background:0 0;min-height:0;overflow:hidden}.wildy-profile-window .wildy-dossier-stage{aspect-ratio:1280/900;color:#0b0b0c;width:100%;margin-left:0;position:relative;container-type:inline-size}.wildy-dossier-board,.wildy-dossier-folder,.wildy-dossier-sheet,.wildy-dossier-tab{position:absolute}.wildy-dossier-board{z-index:0;background:#a6a8a8a8;border-radius:4px;width:79.3%;height:82.3%;top:10.9%;left:10.55%;transform:rotate(1.2deg);box-shadow:0 18px 26px #00000073}.wildy-dossier-folder{z-index:1;background:#6e0506b8;border-radius:7px;width:81.8%;height:80.6%;top:11.65%;left:8.75%;transform:rotate(-1.4deg);box-shadow:0 12px 18px #00000061}.wildy-dossier-tab{z-index:1;background:#6e0506b8;border-radius:29px;width:9.4%;height:34.4%;top:28.9%;left:84.8%}.wildy-dossier-sheet{z-index:2;transform-origin:50%;background:#fff;border:1px solid #fffcfc;border-left:0;border-right:0;border-radius:2px;width:72.66%;height:82.67%;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;top:8%;left:13.75%;transform:scale(1.2);box-shadow:0 8px 10px #0000004d}.wildy-dossier-rail{background:#0b0b0c;height:2.42%}.wildy-dossier-header{border-bottom:max(1px,.15cqw) solid #0b0b0c;height:19.2%;position:absolute;inset:4.2% 2.35% auto}.wildy-dossier-header>span{font-size:clamp(6px,.86cqw,11px);font-weight:500;line-height:1.28;position:absolute;top:0}.wildy-dossier-header>span:nth-child(2){text-align:right;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400;right:0}.wildy-dossier-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,5.48cqw,70px);font-weight:600;line-height:1;position:absolute;top:19%;left:0}.wildy-dossier-header p{color:#47474a;margin:0;font-size:clamp(8px,1.42cqw,18px);font-weight:500;line-height:1.2;position:absolute;bottom:7%;left:.4%}.wildy-dossier-handnote{z-index:4;color:#8c0e0ce0;margin:0;font-family:Caveat Brush,Bradley Hand,cursive;font-size:clamp(10px,1.55cqw,18px);line-height:1;position:absolute;top:27.8%;left:4.2%;transform:rotate(5deg)}.wildy-dossier-portrait{width:16.3%;height:64.5%;margin:0;position:absolute;top:25.85%;left:12.05%;transform:rotate(.45deg)}.wildy-dossier-portrait img{object-fit:cover;object-position:center;opacity:.92;width:100%;height:100%;display:block}.wildy-dossier-portrait figcaption{color:#f2f2f052;white-space:nowrap;width:190%;font-size:clamp(5px,.65cqw,9px);bottom:21%;left:-42%}.wildy-dossier-portrait figcaption,.wildy-dossier-records{font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;position:absolute}.wildy-dossier-records{width:57%;top:27.95%;left:40.65%}.wildy-dossier-records h3{border-bottom:max(1px,.12cqw) solid #0b0b0c;margin:0;padding:0 0 1.15cqw;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(9px,1.18cqw,16px);line-height:1.2}.wildy-dossier-records dl{margin:0 0 3.1cqw}.wildy-dossier-records dl>div{background-image:var(--wildy-dot);background-position:0 100%;background-repeat:repeat-x;background-size:4px 2px;border-bottom:0;grid-template-columns:23% minmax(0,1fr);align-items:center;min-height:3.2cqw;display:grid}.wildy-dossier-records dt{color:#47474a;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(8px,.98cqw,13px);font-weight:500}.wildy-dossier-records dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(9px,1.34cqw,18px);line-height:1.2}.wildy-dossier-records a{text-decoration:none}.wildy-dossier-note{letter-spacing:.035em;min-height:4.8cqw;padding-top:1.7cqw;font-family:ChenYu Luoyan Thin,STKaiti,KaiTi,cursive;font-size:clamp(10px,1.38cqw,18px);font-weight:300;line-height:1.42}.wildy-dossier-note p{margin:0;display:inline}.wildy-dossier-note p+p:before{content:" "}.wildy-dossier-note:focus{outline-offset:4px;outline:1px dotted #0b0b0c66}.wildy-dossier-stamp{z-index:5;aspect-ratio:1;width:13.55%;text-decoration:none;transition:transform .18s,color .18s,border-color .18s;display:block;position:absolute;top:80.8%;left:30.3%;transform:rotate(10deg)}.wildy-dossier-stamp img{width:100%;height:100%;display:block}.wildy-dossier-stamp span{color:#c83f40;text-align:center;place-content:center;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(6px,1.08cqw,14px);font-weight:600;line-height:1.15;display:grid;position:absolute;inset:0}.wildy-dossier-stamp:focus-visible,.wildy-dossier-stamp:hover{outline:none;transform:rotate(5deg)scale(1.04)}.wildy-dossier-footer{color:#47474a9e;border-top:max(1px,.12cqw) solid #0b0b0c;padding-top:.9cqw;font-size:clamp(5px,.78cqw,10px);line-height:1.2;position:absolute;bottom:4.35%;left:2.35%;right:2.35%}.wildy-about-footer,.wildy-dossier-footer{justify-content:space-between;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:flex}.wildy-about-footer{min-height:88px;padding:20px var(--portfolio-header-inline);color:var(--wildy-ink);text-transform:uppercase;background:#fff;align-items:flex-start;font-size:11px;line-height:18px}@media (max-width:809.98px){.wildy-mono{font-size:10px;line-height:16px}.wildy-works-hero{min-height:1010px}.wildy-works-title{padding:145px 16px 0;display:block}.wildy-works-title h1{font-size:50px;line-height:56px}.wildy-works-title p{display:none}.wildy-folder-stack{height:772px;top:238px;bottom:auto}.wildy-folder{clip-path:polygon(0 0,62% 0,calc(62% + 34px) 38px,100% 38px,100% 100%,0 100%);width:100%;height:160px;left:0}.wildy-folder--1{--folder-enter-y:772px;top:0}.wildy-folder--2{--folder-enter-y:662px;top:110px}.wildy-folder--3{--folder-enter-y:552px;top:220px}.wildy-folder--4{--folder-enter-y:442px;top:330px}.wildy-folder--5{--folder-enter-y:332px;top:440px}.wildy-folder--6{--folder-enter-y:222px;top:550px}.wildy-folder--7{--folder-enter-y:112px;top:660px}.wildy-folder-preview{display:none}.wildy-folder-stack.is-previewing .wildy-folder{color:var(--folder-ink);background:var(--folder-color);opacity:1}.wildy-folder-index{top:12px;left:16px}.wildy-folder h2{font-size:clamp(36px,11vw,48px);top:47px;left:16px}.wildy-folder--3 h2,.wildy-folder--6 h2{font-size:clamp(31px,9.3vw,42px)}.wildy-works-footer{min-height:340px;padding:22px 16px}.wildy-works-footer>div{bottom:20px;right:16px}.wildy-works-footer strong{font-size:48px;line-height:1;bottom:72px;left:16px}.wildy-about-title{grid-template-columns:47% 1fr;padding:145px 16px 0}.wildy-about-title h1{font-size:50px;line-height:56px}.wildy-about-title h1:nth-child(2){grid-column:2}.wildy-about-stack{height:3340px;margin-top:40px}.wildy-about-window{width:100vw;left:0}.wildy-window-inner{width:calc(100% - 48px);margin-left:24px}.wildy-experience-window{min-height:3240px;top:0}.wildy-experience-window .wildy-window-inner{margin-left:24px}.wildy-experience-aside{width:calc(100% - 48px);margin-left:24px;padding:0 0 20px;position:relative;inset:auto}.wildy-experience-aside-visual{margin-top:18px}.wildy-experience-aside-visual img{aspect-ratio:16/9}.wildy-experience-aside-copy{margin-left:12px;margin-right:12px}.wildy-skillsets-window{min-height:1420px;top:92px}.wildy-profile-window{min-height:1280px;top:184px}.wildy-about-page--skillsets .wildy-profile-window{transform:translate(calc(100vw - 34px))}.wildy-about-page--experience .wildy-skillsets-window{transform:translate(calc(100vw - 40px))}.wildy-about-page--experience .wildy-profile-window{transform:translate(calc(100vw - 22px))}.wildy-window-top{grid-template-columns:4px 1fr auto 1fr 16px}.wildy-window-top i{margin-left:-25px}.wildy-window-heading{height:60px;font-size:28px;line-height:36px}.wildy-window-heading small{display:block}.wildy-data-header,.wildy-profile-window .wildy-window-heading small{display:none}.wildy-data-section-title{grid-template-columns:42px minmax(0,1fr);min-height:46px}.wildy-data-row{min-height:178px;padding:14px 12px;font-size:12px;line-height:18px;display:block}.wildy-data-row>span{padding:0;display:block}.wildy-data-row>span:nth-child(2){margin-top:12px;font-size:15px;line-height:22px}.wildy-data-row>span:nth-child(3){margin-top:10px;font-size:12px;line-height:18px}.wildy-data-row small{font-size:11px;line-height:16px}.wildy-skill-row{grid-template-columns:42px minmax(0,1fr);min-height:60px;font-size:10px;line-height:16px}.wildy-skill-row>span:last-child{font-size:clamp(18px,5.2vw,22px);line-height:1.3}.wildy-system-grid{display:block}.wildy-system-grid span{min-height:48px;padding-top:15px;padding-bottom:15px;font-size:12px;line-height:18px;display:block}.wildy-section-label{font-size:10px;line-height:16px}.wildy-system-grid span:nth-child(odd){border-right:0}.wildy-profile-intro{margin:0;padding:12px;display:block}.wildy-profile-intro img{aspect-ratio:292/200;object-position:center 24%;width:100%;height:auto;margin:0}.wildy-profile-copy{transform:translate(var(--about-copy-x-mobile),var(--about-copy-y-mobile));margin-top:16px;padding-top:0;font-size:23px;line-height:34px}.wildy-profile-contacts{margin-top:12px}.wildy-profile-contacts>div{min-height:78px;padding:8px 12px;font-size:14px;line-height:24px;display:block}.wildy-profile-contacts a,.wildy-profile-contacts p{font-size:16px;line-height:24px;display:block}.wildy-about-footer{min-height:80px;padding:18px 16px}.wildy-profile-window{background:0 0;min-height:960px}.wildy-profile-window .wildy-dossier-stage{aspect-ratio:auto;width:100%;height:960px;margin-left:0}.wildy-dossier-board{width:94%;height:94%;top:3.2%;left:3%;transform:rotate(.7deg)}.wildy-dossier-folder{width:97%;height:93%;top:4%;left:1.5%;transform:rotate(-.6deg)}.wildy-dossier-tab{display:none}.wildy-dossier-sheet{width:92%;height:94.4%;top:2.4%;left:4%;transform:none}.wildy-dossier-header{height:16.5%;inset:3.6% 4.5% auto}.wildy-dossier-header>span{font-size:7px}.wildy-dossier-header h2{font-size:clamp(30px,10.2vw,44px);top:25%}.wildy-dossier-header p{font-size:11px;bottom:8%}.wildy-dossier-handnote{font-size:16px;top:23.5%;left:6%}.wildy-dossier-portrait{width:25%;height:52%;top:22.5%;left:9%}.wildy-dossier-portrait figcaption{display:none}.wildy-dossier-records{width:56%;top:23%;left:39%}.wildy-dossier-records h3{padding-bottom:8px;font-size:13px}.wildy-dossier-records dl{margin-bottom:24px}.wildy-dossier-records dl>div{grid-template-columns:29% minmax(0,1fr);min-height:38px}.wildy-dossier-records dt{font-size:10px}.wildy-dossier-records dd{font-size:12px}.wildy-dossier-records a[href^=mailto\:]{letter-spacing:-.025em;white-space:nowrap;font-size:10.5px;display:block}.wildy-dossier-note{max-height:155px;padding-top:12px;font-size:14px;line-height:1.5;overflow:auto}.wildy-dossier-stamp{width:25%;font-size:9px;top:auto;bottom:15%;left:18%}.wildy-dossier-footer{padding-top:8px;font-size:5px;bottom:2.6%;left:4.5%;right:4.5%}}@media (prefers-reduced-motion:reduce){.wildy-about-window,.wildy-folder{animation-duration:.01ms;animation-delay:0s}.wildy-about-window,.wildy-folder,.wildy-folder-preview img{transition-duration:.01ms}}.wildy-skillsets-window{--skillsets-red:#e10600;--skillsets-dot:radial-gradient(circle,#ffffff57 .7px,transparent .85px);aspect-ratio:690/1180;color:#f4f4f2;cursor:pointer;background:#060606;border:1px solid #e10600cc;border-radius:0;width:min(690px,50vw);min-height:0;top:112px;left:0;overflow:visible;box-shadow:0 22px 50px #0003;container-type:inline-size}.wildy-skillsets-window .wildy-skillsets-sheet{background:#060606;grid-template-rows:28.4cqw 68cqw 56.6cqw 5.2cqw;width:100%;min-height:100%;margin-left:0;padding:6.38cqw 4.78cqw;display:grid;position:relative;overflow:hidden}.wildy-skillsets-window .wildy-skillsets-sheet,.wildy-skillsets-window .wildy-skillsets-sheet .wildy-mono{font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.wildy-skillsets-window .wildy-skillsets-sheet:after,.wildy-skillsets-window .wildy-skillsets-sheet:before{background:var(--skillsets-red);content:"";width:11cqw;height:2px;position:absolute}.wildy-skillsets-window .wildy-skillsets-sheet:before{top:0;left:4.78cqw}.wildy-skillsets-window .wildy-skillsets-sheet:after{bottom:0;right:4.78cqw}.wildy-skillsets-header{min-width:0;position:relative}.wildy-skillsets-register{color:#8f8f8c;letter-spacing:.06em;font-size:1.2cqw;line-height:1;position:absolute;top:0;left:0}.wildy-skillsets-file,.wildy-skillsets-level{font-size:1.15cqw;line-height:1;position:absolute;top:0}.wildy-skillsets-level{color:var(--skillsets-red);font-weight:650;left:50%;transform:translate(-50%)}.wildy-skillsets-file{color:#8f8f8c;right:0}.wildy-skillsets-heading{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;position:absolute;inset:4.7cqw 0 0}.wildy-skillsets-paperclip{z-index:4;object-fit:fill;pointer-events:none;transform-origin:50%;width:5.444cqw;height:16.425cqw;position:absolute;top:-5.82cqw;right:6.213cqw;transform:rotate(22.8896deg)}.wildy-skillsets-heading h2{letter-spacing:-.07em;margin:0;font-size:9.6cqw;font-weight:700;line-height:.94;position:absolute;top:2.2cqw;left:0}.wildy-skillsets-heading>small{color:#888782;letter-spacing:.055em;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:1.75cqw;line-height:1;position:absolute;top:11.8cqw;left:0}.wildy-skillsets-audit{z-index:2;aspect-ratio:1;width:15.5cqw;position:absolute;top:3.7cqw;left:42%;transform:rotate(8deg)}.wildy-skillsets-audit img{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.wildy-skillsets-audit span{color:var(--skillsets-red);text-align:center;place-content:center;font-family:General Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:1.65cqw;font-weight:650;line-height:1.02;display:grid;position:absolute;inset:0}.wildy-skillsets-meta{color:#848480;border:0;width:22.5cqw;min-height:12.4cqw;padding:1.4cqw 7cqw 1.2cqw 1.5cqw;font-size:1.08cqw;line-height:1.5;position:absolute;top:4.2cqw;right:0}.wildy-skillsets-meta img{object-fit:fill;width:4.7cqw;height:7.3cqw;position:absolute;top:1.2cqw;right:1.2cqw}.wildy-skillsets-meta b{color:var(--skillsets-red);font-size:1cqw;font-weight:500;position:absolute;bottom:1cqw;right:1cqw}.wildy-skillsets-meta i{background:var(--skillsets-red);border-radius:50%;width:.7cqw;height:.7cqw;margin:1.1cqw .7cqw 0 0;display:inline-block}.wildy-skillsets-matrix{grid-template-rows:5.2cqw repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.5cqw;padding-top:0;display:grid}.wildy-skillsets-matrix-label{color:#aaa9a5;border-bottom:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:1.38cqw;display:flex}.wildy-skillsets-cell{background-image:var(--skillsets-dot);background-position:0 100%;background-repeat:repeat-x;background-size:4px 2px;border-bottom:0;grid-template-rows:auto auto;grid-template-columns:4cqw minmax(0,1fr);align-content:start;padding:1.8cqw 0 1cqw;display:grid;position:relative}.wildy-skillsets-cell>span{color:var(--skillsets-red);grid-row:1/4;font-size:1.7cqw;font-weight:600;line-height:1.35}.wildy-skillsets-cell h3{letter-spacing:-.045em;margin:0;font-size:4.3cqw;font-weight:650;line-height:1.12}.wildy-skillsets-cell p{color:#a9a9a5;letter-spacing:.04em;margin:1cqw 0 0;font-size:1.5cqw;line-height:1.2}.wildy-skillsets-lower{border-top:1px solid #ffffff52;grid-template-columns:1.05fr .95fr;gap:4.2cqw;padding-top:4.2cqw;display:grid}.wildy-skillsets-subhead{background-image:var(--skillsets-dot);background-position:0 100%;background-repeat:repeat-x;background-size:4px 2px;border-bottom:0;margin-bottom:2.4cqw;padding-bottom:1.8cqw;display:block}.wildy-skillsets-subhead span{color:#aaa9a5;font-size:1.55cqw}.wildy-skillsets-focus>div,.wildy-skillsets-system-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wildy-skillsets-focus>div span,.wildy-skillsets-system-grid span{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;align-items:center;gap:1cqw;min-height:7.4cqw;padding:0 1.2cqw;font-size:2.05cqw;display:flex}.wildy-skillsets-focus i,.wildy-skillsets-system-grid i{color:#72726f;font-size:1.25cqw;font-style:normal}.wildy-skillsets-focus>div{grid-template-columns:1fr}.wildy-skillsets-focus>div span{min-height:6.6cqw}.wildy-skillsets-focus>div span.is-selected{color:#fff;box-shadow:inset .28cqw 0 0 var(--skillsets-red);background:#260606}.wildy-skillsets-focus em,.wildy-skillsets-focus>div span.is-selected i{color:var(--skillsets-red)}.wildy-skillsets-focus em{letter-spacing:.04em;margin-left:auto;font-size:1.1cqw;font-style:normal}.wildy-skillsets-focus .wildy-skillsets-subhead,.wildy-skillsets-focus>div,.wildy-skillsets-focus>div span{border:0}.wildy-skillsets-footer{color:#777773;letter-spacing:.04em;border-top:1px solid #ffffff52;justify-content:space-between;align-items:end;gap:2cqw;font-size:1.15cqw;line-height:1;display:flex}.wildy-skillsets-footer span:nth-child(2){color:var(--skillsets-red)}@media (min-width:810px){.wildy-about-stack{--wildy-about-deck-left:max(0px,calc((100vw - min(1064px, 74vw)) / 2))}.wildy-skillsets-window{top:104px;left:calc(var(--wildy-about-deck-left) + 12px);width:min(828px,58.8vw);min-height:0}.wildy-profile-window{left:var(--wildy-about-deck-left)}.wildy-about-page--skillsets .wildy-profile-window{transform:translate3d(calc(100vw - 72px - var(--wildy-about-deck-left) - 6.484%),0,0)}.wildy-about-page--experience .wildy-skillsets-window{transform:translate3d(calc(100vw - 72px - var(--wildy-about-deck-left) - 12px),0,0)}.wildy-about-page--experience .wildy-profile-window{transform:translate3d(calc(100vw - 72px - var(--wildy-about-deck-left) - 6.484%),0,0)}}@media (max-width:809.98px){.wildy-skillsets-window{width:100%;min-height:0;top:84px;left:0}.wildy-profile-window,.wildy-profile-window .wildy-dossier-sheet{width:100%;left:0}.wildy-skillsets-window .wildy-skillsets-sheet{width:100%;margin-left:0}.wildy-student-card-window{width:100%;top:276px;left:0}.wildy-student-card-window .wildy-student-card{left:0;right:0}.wildy-about-page--experience .wildy-profile-window,.wildy-about-page--experience .wildy-skillsets-window,.wildy-about-page--experience .wildy-student-card-window,.wildy-about-page--profile .wildy-student-card-window,.wildy-about-page--skillsets .wildy-profile-window,.wildy-about-page--skillsets .wildy-student-card-window{transform:translate(calc(100vw - 48px))}}:root{--contact-card-core-radius:10px;--contact-card-core-offset-x:0px;--contact-card-core-offset-y:-1px;--contact-location-offset-x:0px;--contact-location-offset-y:39px;--contact-channels-offset-x:0px;--contact-channels-offset-y:0px;--contact-portrait-width:132px;--contact-portrait-radius:2px;--contact-portrait-offset-x:0px;--contact-portrait-offset-y:0px;--contact-portrait-image-scale:1.25;--contact-portrait-image-offset-x:-5%;--contact-portrait-image-offset-y:-7%;--contact-mobile-holder-corner-radius:28px;--contact-mobile-holder-inner-radius:20px;--contact-mobile-holder-tab-width:126px;--contact-mobile-holder-tab-half-width:63px;--contact-mobile-holder-tab-height:40px;--contact-mobile-card-width:99%;--contact-mobile-card-height:99%;--contact-mobile-card-offset-x:0px;--contact-mobile-card-offset-y:0px;--contact-mobile-card-radius:15px;--contact-mobile-title-offset-x:0px;--contact-mobile-title-offset-y:-40px;--contact-mobile-logo-offset-x:-15px;--contact-mobile-logo-offset-y:0px;--contact-mobile-photo-width:200px;--contact-mobile-photo-height:250px;--contact-mobile-photo-offset-x:0px;--contact-mobile-photo-offset-y:0px;--contact-mobile-photo-image-scale:1;--contact-mobile-photo-image-offset-x:0%;--contact-mobile-photo-image-offset-y:0%;--contact-mobile-primary-gap:30px;--contact-mobile-channels-offset-x:0px;--contact-mobile-channels-offset-y:0px;--contact-mobile-location-offset-x:0px;--contact-mobile-location-offset-y:0px;--contact-mobile-links-offset-x:0px;--contact-mobile-links-offset-y:0px;--contact-mobile-close-offset-x:0px;--contact-mobile-close-offset-y:0px}.contact-overlay{z-index:40000;opacity:0;background:#0000004d;padding:12px;display:none;position:fixed}.contact-card-stage,.contact-overlay{perspective:800px;transform-style:preserve-3d;justify-content:center;align-items:center;inset:0}.contact-card-stage{padding:56px 24px 24px;display:flex;position:absolute}.contact-card-holder{width:min(770px,100vw - 72px);box-shadow:none;backface-visibility:hidden;transform-origin:50%;background:0 0;border:0;border-radius:28px;padding:24px;display:flex;position:relative}.contact-holder-optics{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-holder-mobile-optics,.contact-holder-mobile-tab{display:none}.contact-optic-shell{fill:url(#contact-shell);stroke:url(#contact-edge);stroke-width:2px;vector-effect:non-scaling-stroke}.contact-optic-slot-wall{fill:none;stroke:#c5d8df57;stroke-width:1px;vector-effect:non-scaling-stroke}.contact-optic-slot{fill:#0000;stroke:#ffffffb8;stroke-width:1px;vector-effect:non-scaling-stroke}.contact-optic-inner{fill:none;stroke:url(#contact-edge);stroke-width:1.4px;opacity:.58;vector-effect:non-scaling-stroke}.contact-optic-bottom,.contact-optic-fine,.contact-optic-soft{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.contact-optic-soft{stroke-width:9px;opacity:.28;filter:url(#contact-soft)}.contact-optic-fine{stroke-width:1.6px;opacity:.76}.contact-optic-left{stroke:#ffffffdb}.contact-optic-right{stroke:#c5dde69e}.contact-optic-bottom{stroke:url(#contact-bottom);stroke-width:2.2px;opacity:.82}.contact-card-holder:after,.contact-card-holder:before{display:none}.contact-card-holder:before{border:1px solid #97b0b91f;border-radius:19px;inset:10px;box-shadow:inset 0 0 0 1px #ffffff5c,0 0 12px #dceff51f}.contact-card-holder:after{background:linear-gradient(90deg,#0000,#ffffff75 18%,#92aeb814 42%,#ffffff61 70%,#0000);border-radius:999px;height:1px;bottom:20px;left:35px;right:35px}.contact-card{border-radius:var(--contact-card-core-radius);color:#090909;backface-visibility:hidden;z-index:1;width:100%;min-height:405px;transform:translate(var(--contact-card-core-offset-x),var(--contact-card-core-offset-y));transform-origin:50%;background:#fff;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.contact-card h2{letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:54px;font-weight:700;line-height:.82}.contact-card-portrait{top:calc(132px + var(--contact-portrait-offset-y));left:calc(24px + var(--contact-portrait-offset-x));width:var(--contact-portrait-width);aspect-ratio:4/5;border-radius:var(--contact-portrait-radius);background:#ededed;border:1px solid #090909b8;margin:0;position:absolute;overflow:hidden}.contact-card-portrait img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.contact-card-primary{display:contents}@media (min-width:821px){.contact-card-stage{padding:56px 24px 24px}.contact-card-holder{border-radius:clamp(28px,min(3.3vw,5.1vh),44px);width:min(1232px,100vw - 104px,170vh - 176.8px)}.contact-card,.contact-card-holder{padding:clamp(24px,min(2.85vw,4.4vh),38px)}.contact-card{border-radius:clamp(10px,min(1.2vw,1.9vh),16px);gap:clamp(24px,min(2.85vw,4.4vh),38px);min-height:clamp(405px,min(48.2vw,100vh - 180px),648px)}.contact-card h2{font-size:clamp(54px,min(6.4vw,9.95vh),86px)}.contact-card-portrait{margin-top:var(--contact-location-offset-y);aspect-ratio:4/3;border-width:.75px;grid-area:2/1;place-self:start;width:clamp(208px,min(23.4vw,36.4vh),314px);position:relative;top:auto;left:auto}.contact-card-portrait img{object-position:50% 46%;transform:translate(var(--contact-portrait-image-offset-x),var(--contact-portrait-image-offset-y)) scale(var(--contact-portrait-image-scale));transform-origin:50%}.contact-card-mark{grid-area:2/1;gap:clamp(10px,min(1.15vw,1.8vh),16px)}.contact-card-mark img{width:clamp(94px,min(10.5vw,16.3vh),141px)}.contact-card-mark span{font-size:clamp(10px,min(1.05vw,1.65vh),14px)}.contact-card-info{grid-area:2/2}.contact-card-channels{grid-area:2/3;gap:clamp(22px,min(2.6vw,4vh),35px)}.contact-channel a,.contact-channel button,.contact-location{font-size:clamp(13px,min(1.54vw,2.4vh),21px)}.contact-card-info nav a,.contact-channel p{font-size:clamp(18px,min(2.13vw,3.3vh),29px)}.contact-location{transform:translate(var(--contact-location-offset-x),clamp(39px,min(4.6vw,7.2vh),62px))}.contact-close{grid-template-columns:1fr 1fr;width:clamp(104px,min(12.3vw,19.1vh),165px);height:clamp(54px,min(6.4vw,9.95vh),86px);top:clamp(24px,min(2.85vw,4.4vh),38px);right:clamp(24px,min(2.85vw,4.4vh),38px)}.contact-close-label{font-size:clamp(9px,min(1.05vw,1.65vh),14px)}.contact-close-x:after,.contact-close-x:before{width:clamp(25px,min(2.95vw,4.6vh),40px)}}.contact-card-mark{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:end;align-items:flex-start;gap:10px;padding:0;transition:opacity .16s;display:flex}.contact-card-mark:hover{opacity:.68}.contact-card-mark:focus-visible{outline-offset:7px;outline:1px solid}.contact-card-mark img{width:94px;height:auto;display:block}.contact-card-mark span{font-size:10px;font-weight:700;line-height:1}.contact-card-info{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.contact-location{transform:translate(var(--contact-location-offset-x),var(--contact-location-offset-y));flex-direction:column;font-size:13px;line-height:1.22;display:flex}.contact-card-info nav a,.contact-channel p,.contact-location strong{text-transform:uppercase;font-weight:700}.contact-card-info nav{flex-direction:column;align-items:flex-start;display:flex}.contact-card-info nav a,.contact-channel p{margin:0;font-size:18px;line-height:1}.contact-card-info nav a,.contact-channel a,.contact-channel button{cursor:pointer}.contact-card-info nav a:hover,.contact-channel a:hover,.contact-channel button:hover span:first-child{text-underline-offset:2px;text-decoration:underline}.contact-card-channels{transform:translate(var(--contact-channels-offset-x),var(--contact-channels-offset-y));align-self:end;gap:22px}.contact-card-channels,.contact-channel{flex-direction:column;align-items:flex-start;display:flex}.contact-channel button{background:0 0;padding:0;position:relative}.contact-channel a,.contact-channel button{min-height:17px;font-size:13px;line-height:1.3}.contact-channel button span{transition:opacity .16s;display:block}.contact-channel button span+span{opacity:0;position:absolute;inset:0}.contact-channel button span.is-hidden{opacity:0}.contact-channel button span.is-visible{opacity:1}.contact-close{color:#090909;cursor:pointer;background:#fff;border:1px dashed #0909099e;grid-template-columns:52px 1fr;width:104px;height:54px;padding:0;display:grid;position:absolute;top:24px;right:24px;overflow:visible}.contact-close-label,.contact-close-x{place-items:center;display:grid}.contact-close-label{text-transform:uppercase;border-right:1px dashed #0909099e;font-size:9px;font-weight:700}.contact-close-x{position:relative}.contact-close-x:after,.contact-close-x:before{content:"";background:currentColor;width:25px;height:2px;position:absolute;top:50%;left:50%}.contact-close-x:before{transform:translate(-50%,-50%)rotate(45deg)}.contact-close-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.contact-close-corner{background:#090909;width:4px;height:4px;transition:transform .3s;position:absolute}.contact-close-corner--tl{top:-2px;left:-2px}.contact-close-corner--tr{top:-2px;right:-2px}.contact-close-corner--br{bottom:-2px;right:-2px}.contact-close-corner--bl{bottom:-2px;left:-2px}.contact-close:hover .contact-close-corner--tl{transform:translate(52px)}.contact-close:hover .contact-close-corner--tr{transform:translateY(52px)}.contact-close:hover .contact-close-corner--br{transform:translate(-52px)}.contact-close:hover .contact-close-corner--bl{transform:translateY(-52px)}@media (min-width:821px){.contact-card-channels{padding-top:var(--contact-location-offset-y);justify-content:space-between;align-self:stretch;gap:0}}@media (max-width:820px){.contact-card-stage{padding:42px 10px 10px}.contact-card-holder{border-radius:var(--contact-mobile-holder-corner-radius);width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:11px}.contact-holder-optics{display:none}.contact-holder-mobile-optics{z-index:0;width:100%;height:calc(100% + 39px);inset:-39px 0 auto}.contact-holder-mobile-optics,.contact-holder-mobile-tab{pointer-events:none;display:block;position:absolute;overflow:visible}.contact-holder-mobile-tab{z-index:2;width:var(--contact-mobile-holder-tab-width);height:var(--contact-mobile-holder-tab-height);top:-39px;left:50%;transform:translate(-50%)}.contact-mobile-shell-body{fill:url(#contact-mobile-shell-fill);stroke:url(#contact-mobile-shell-edge);stroke-width:1.4px;rx:var(--contact-mobile-holder-corner-radius);vector-effect:non-scaling-stroke}.contact-mobile-shell-inner{fill:none;stroke:url(#contact-mobile-shell-edge);stroke-width:1px;opacity:.48;rx:var(--contact-mobile-holder-inner-radius);vector-effect:non-scaling-stroke}.contact-mobile-top-gap{width:var(--contact-mobile-holder-tab-width);transform:translateX(calc(-1 * var(--contact-mobile-holder-tab-half-width)))}.contact-mobile-tab-fill{fill:url(#contact-mobile-tab-shell-fill);opacity:1}.contact-mobile-slot,.contact-mobile-slot-wall,.contact-mobile-tab-edge{fill:none;vector-effect:non-scaling-stroke}.contact-mobile-tab-edge{stroke:url(#contact-mobile-tab-shell-edge);stroke-width:1.4px;opacity:1}.contact-mobile-slot-wall{stroke:#c5d8df57;stroke-width:1px;opacity:.72}.contact-mobile-slot{stroke:#ffffff8f;stroke-width:1px}.contact-card-holder:after,.contact-card-holder:before{display:none}.contact-card{width:var(--contact-mobile-card-width);height:var(--contact-mobile-card-height);border-radius:var(--contact-mobile-card-radius);min-height:0;transform:translate(var(--contact-mobile-card-offset-x),var(--contact-mobile-card-offset-y));flex:none;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:0;margin:auto;padding:12px 12px 14px}.contact-card h2{transform:translate(var(--contact-mobile-title-offset-x),var(--contact-mobile-title-offset-y));grid-column:1;margin-top:104px;font-size:42px;line-height:.88}.contact-card-portrait{width:var(--contact-mobile-photo-width);height:var(--contact-mobile-photo-height);aspect-ratio:auto;transform:translate(var(--contact-mobile-photo-offset-x),var(--contact-mobile-photo-offset-y));border-radius:1px;flex:none;position:relative;top:auto;left:auto}.contact-card-portrait img{transform:translate(var(--contact-mobile-photo-image-offset-x),var(--contact-mobile-photo-image-offset-y)) scale(var(--contact-mobile-photo-image-scale));transform-origin:50%}.contact-card-primary{place-self:center;align-items:center;gap:var(--contact-mobile-primary-gap);transform:translate(var(--contact-mobile-channels-offset-x),var(--contact-mobile-channels-offset-y));flex-direction:column;grid-row:2;display:flex}.contact-card-mark{text-align:center;width:104px;height:54px;transform:translate(var(--contact-mobile-logo-offset-x),var(--contact-mobile-logo-offset-y));justify-content:center;align-items:center;gap:3px;position:absolute;top:12px;left:12px}.contact-card-mark img{width:66px}.contact-card-mark span{font-size:7px}.contact-card-channels{text-align:center;place-self:center;align-items:center;gap:24px;transform:none}.contact-channel{align-items:center}.contact-card-info{flex-direction:row;grid-row:3;justify-content:space-between;align-items:flex-end}.contact-card-info nav{text-align:right;transform:translate(var(--contact-mobile-links-offset-x),var(--contact-mobile-links-offset-y));align-items:flex-end}.contact-card-info nav a,.contact-channel p{font-size:18px}.contact-location{transform:translate(var(--contact-mobile-location-offset-x),var(--contact-mobile-location-offset-y));font-size:12px}.contact-close{transform:translate(var(--contact-mobile-close-offset-x),var(--contact-mobile-close-offset-y));top:12px;right:12px}.contact-close:focus-visible{outline-offset:3px;outline:1px solid #090909}}@media (max-width:370px),(max-width:820px) and (max-height:700px){.contact-card h2{margin-top:86px;font-size:36px}.contact-card-channels{gap:16px}.contact-card-info nav a,.contact-channel p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:809.98px){.wildy-about-page{--about-mobile-skillsets-x:0px;--about-mobile-skillsets-y:0px;--about-mobile-skillsets-width:100%;--about-mobile-profile-x:0px;--about-mobile-profile-y:2.4%;--about-mobile-profile-width:100%;--about-mobile-profile-height:94.4%;--about-mobile-student-top:4.6%;--about-mobile-student-right:0px;--about-mobile-student-bottom:6.7%;--about-mobile-student-left:0px}.wildy-skillsets-window .wildy-skillsets-sheet{top:var(--about-mobile-skillsets-y);left:var(--about-mobile-skillsets-x);width:var(--about-mobile-skillsets-width)}.wildy-profile-window .wildy-dossier-sheet{top:var(--about-mobile-profile-y);left:var(--about-mobile-profile-x);width:var(--about-mobile-profile-width);height:var(--about-mobile-profile-height)}.wildy-student-card-window .wildy-student-card{top:var(--about-mobile-student-top);right:var(--about-mobile-student-right);bottom:var(--about-mobile-student-bottom);left:var(--about-mobile-student-left)}.wildy-about-page{--about-mobile-profile-y:5.9077cqw;--about-mobile-profile-height:184.872cqw}.wildy-profile-window{min-height:190.78cqw}.wildy-profile-window .wildy-dossier-stage{height:190.78cqw}.wildy-profile-window .wildy-dossier-rail{height:5.609cqw}.wildy-profile-window .wildy-dossier-header{height:38.2533cqw;inset:8.3462cqw 4.5% auto}.wildy-profile-window .wildy-dossier-header>span{font-size:1.7949cqw}.wildy-profile-window .wildy-dossier-header h2{font-size:10.2cqw}.wildy-profile-window .wildy-dossier-header p{font-size:2.8205cqw}.wildy-profile-window .wildy-dossier-handnote{font-size:4.1026cqw;top:54.2949cqw}.wildy-profile-window .wildy-dossier-portrait{width:25.1282cqw;height:116.956cqw;top:50.097cqw;left:5.8435cqw}.wildy-profile-window .wildy-dossier-portrait img{width:31.8072cqw;max-width:none;height:120.513cqw}.wildy-profile-window .wildy-dossier-records{top:53.3256cqw}.wildy-profile-window .wildy-dossier-records h3{padding-bottom:2.3077cqw;font-size:3.3333cqw}.wildy-profile-window .wildy-dossier-records dl{margin-bottom:6.1538cqw}.wildy-profile-window .wildy-dossier-records dl>div{min-height:9.7436cqw}.wildy-profile-window .wildy-dossier-records dt{font-size:2.5641cqw}.wildy-profile-window .wildy-dossier-records dd{font-size:3.0769cqw}.wildy-profile-window .wildy-dossier-records a[href^=mailto\:]{font-size:2.6923cqw}.wildy-profile-window .wildy-dossier-note{height:32.5641cqw;min-height:32.5641cqw;padding-top:3.0769cqw;font-family:STKaiti,KaiTi,cursive;font-size:3.5897cqw;line-height:5.3846cqw}.wildy-profile-window .wildy-dossier-stamp{top:139.683cqw;bottom:auto}.wildy-profile-window .wildy-dossier-footer{padding-top:2.0513cqw;font-size:1.2821cqw;top:166.923cqw;bottom:auto}}@media (min-width:810px){.wildy-about-page{--about-desktop-skillsets-x:0px;--about-desktop-skillsets-y:0px;--about-desktop-skillsets-width:100%;--about-desktop-profile-x:13.75%;--about-desktop-profile-y:8%;--about-desktop-profile-width:72.66%;--about-desktop-profile-height:82.67%;--about-desktop-student-top:4.6%;--about-desktop-student-right:2.1%;--about-desktop-student-bottom:6.7%;--about-desktop-student-left:4.2%}.wildy-skillsets-window .wildy-skillsets-sheet{top:var(--about-desktop-skillsets-y);left:var(--about-desktop-skillsets-x);width:var(--about-desktop-skillsets-width)}.wildy-profile-window .wildy-dossier-sheet{top:var(--about-desktop-profile-y);left:var(--about-desktop-profile-x);width:var(--about-desktop-profile-width);height:var(--about-desktop-profile-height)}.wildy-student-card-window .wildy-student-card{top:var(--about-desktop-student-top);right:var(--about-desktop-student-right);bottom:var(--about-desktop-student-bottom);left:var(--about-desktop-student-left)}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}