._fluidGlass_2w294_1{--glass-x: 50%;--glass-y: 50%;--glass-shift-x: 0px;--glass-shift-y: 0px;--glass-tilt-x: 0deg;--glass-tilt-y: 0deg;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--glass-radius);border:1px solid rgba(255,255,255,.38);background:linear-gradient(135deg,#ffffff1c,#ffffff05 46%,#ffffff0f),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff2e,inset 12px 14px 28px #ffffff14,inset -12px -14px 28px #0c12180b,0 14px 28px #12181e0b;backdrop-filter:blur(2px) saturate(1.12) contrast(1.03);-webkit-backdrop-filter:blur(2px) saturate(1.12) contrast(1.03);transition:border-color .32s ease,box-shadow .32s ease,background .32s ease}._borderless_2w294_29{border:0;box-shadow:inset 12px 14px 28px #ffffff14,inset -12px -14px 28px #0c12180b,0 14px 28px #12181e0b}._fluidGlass_2w294_1:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 22% 18%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 48%);backdrop-filter:blur(3px) saturate(1.12) contrast(1.04);backdrop-filter:var(--glass-filter) blur(3px) saturate(1.12) contrast(1.04);-webkit-backdrop-filter:blur(3px) saturate(1.12) contrast(1.04);-webkit-backdrop-filter:var(--glass-filter) blur(3px) saturate(1.12) contrast(1.04)}._fluidGlass_2w294_1:after{content:"";position:absolute;inset:-1px;z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.28) 43%,rgba(255,255,255,.04) 54%,transparent 70%),radial-gradient(ellipse at 86% 82%,rgba(255,255,255,.08),transparent 35%);filter:blur(10px) saturate(1.05);mix-blend-mode:screen;opacity:.28}._fluidGlass_2w294_1:hover{border-color:#ffffff94;background:linear-gradient(135deg,#ffffff24,#ffffff06 46%,#ffffff14),#ffffff08;box-shadow:inset 0 0 0 1px #fff3,inset 12px 14px 30px #ffffff1f,inset -14px -16px 30px #46525611,0 20px 40px #14191c1a}._borderless_2w294_29:hover{border-color:transparent;box-shadow:inset 12px 14px 30px #ffffff1f,inset -14px -16px 30px #46525611,0 20px 40px #14191c1a}._filterSvg_2w294_88{position:absolute;width:0;height:0;overflow:hidden}._liquid_2w294_95,._edgeGlow_2w294_96,._specular_2w294_97{position:absolute;pointer-events:none;border-radius:inherit}._liquid_2w294_95{inset:-34%;z-index:1;opacity:.08;background:radial-gradient(circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.3),transparent 18%),radial-gradient(ellipse at 28% 22%,rgba(255,255,255,.1),transparent 34%);filter:blur(13px) saturate(1.05);mix-blend-mode:screen;transform:perspective(900px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) translate3d(var(--glass-shift-x),var(--glass-shift-y),0) rotate(-8deg);transition:opacity .26s ease,transform .34s ease;animation:_fluid-glass-flow_2w294_1 7.5s ease-in-out infinite alternate}._edgeGlow_2w294_96{inset:0;z-index:2;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff57,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff0f,inset 0 -1px #00000014;opacity:.74;transform:perspective(900px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));transition:opacity .26s ease,transform .34s ease}._specular_2w294_97{inset:-18%;z-index:3;opacity:.18;background:radial-gradient(circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.38),transparent 14%),linear-gradient(124deg,transparent 18%,rgba(255,255,255,.16) 34%,rgba(255,255,255,.05) 52%,transparent 66%);mix-blend-mode:screen;transform:perspective(900px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) translate3d(calc(var(--glass-shift-x) * .45),calc(var(--glass-shift-y) * .45),0);transition:opacity .26s ease,transform .34s ease}._fluidGlass_2w294_1:hover ._liquid_2w294_95{opacity:.1}._fluidGlass_2w294_1:hover ._specular_2w294_97{opacity:.24}._content_2w294_159{position:relative;z-index:4;width:100%;height:100%;filter:saturate(1) contrast(1);transform:translate3d(calc(var(--glass-shift-x) * -.035),calc(var(--glass-shift-y) * -.035),0);transition:filter .28s ease,transform .34s ease}@keyframes _fluid-glass-flow_2w294_1{0%{transform:perspective(900px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) translate3d(calc(var(--glass-shift-x) - 8px),calc(var(--glass-shift-y) + 6px),0) rotate(-10deg)}to{transform:perspective(900px) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) translate3d(calc(var(--glass-shift-x) + 8px),calc(var(--glass-shift-y) - 6px),0) rotate(-4deg)}}@media(max-width:700px){._fluidGlass_2w294_1{backdrop-filter:blur(1.5px) saturate(1.08) contrast(1.02);-webkit-backdrop-filter:blur(1.5px) saturate(1.08) contrast(1.02)}._liquid_2w294_95{opacity:.12;filter:blur(16px)}}@media(prefers-reduced-motion:reduce){._fluidGlass_2w294_1,._liquid_2w294_95,._specular_2w294_97,._content_2w294_159{animation-duration:1ms;transition-duration:1ms}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Inter Tight", "Interop", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-main-ink:#222}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--page-bg:#e0e8de;--page-bg-rgb:224, 232, 222}html,body,#root{min-height:100%}body{font-family:var(--font-sans);color:var(--color-main-ink);background:var(--page-bg);margin:0;overflow-x:hidden}}@layer components;@layer utilities{.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Inter Tight;src:url(./inter-tight-100-Bky6UeLz.woff2)format("woff2"),url(./inter-tight-100-B9J31AIF.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-200-KE--ozXc.woff2)format("woff2"),url(./inter-tight-200-CPizw1hw.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-300-D984wGGM.woff2)format("woff2"),url(./inter-tight-300-Cb55kdq8.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-400-iW8qmuJY.woff2)format("woff2"),url(./inter-tight-400-BLrFJfvD.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-500-BFXNXuvF.woff2)format("woff2"),url(./inter-tight-500-pobXraBK.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-600-BgSTtRxb.woff2)format("woff2"),url(./inter-tight-600-D7bG6gX1.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-700-BZKd_v_8.woff2)format("woff2"),url(./inter-tight-700-DvYAVZQd.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-100-italic-Bv9Cg2qG.woff2)format("woff2"),url(./inter-tight-100-italic-DkkFGHCC.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-200-italic-C7dKvwO9.woff2)format("woff2"),url(./inter-tight-200-italic-B5ZpN-L6.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-300-italic-BO736yvt.woff2)format("woff2"),url(./inter-tight-300-italic-evbYcRcu.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-400-italic-Dz9g4I2T.woff2)format("woff2"),url(./inter-tight-400-italic-ivEQOaOX.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-500-italic-CxI2IgtH.woff2)format("woff2"),url(./inter-tight-500-italic-Dt-E4eg3.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-600-italic-BGtuFzIn.woff2)format("woff2"),url(./inter-tight-600-italic-D1lWoNJC.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-700-italic-BuOvWbgq.woff2)format("woff2"),url(./inter-tight-700-italic-DAfc5bVx.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-800-italic-DzPXjbXO.woff2)format("woff2"),url(./inter-tight-800-italic-59dSGDf9.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-900-italic-R4v7p2Jq.woff2)format("woff2"),url(./inter-tight-900-italic-BHkVk9dm.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-800-CRGCHRPv.woff2)format("woff2"),url(./inter-tight-800-D2te1T7i.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(./inter-tight-900-CsycwHi3.woff2)format("woff2"),url(./inter-tight-900-D-ilywrK.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@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}@font-face{font-family:Interop;src:url(./Interop-Thin-C-2lxINX.woff2) format("woff2"),url(./Interop-Thin-Dm_-lq8I.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-ExtraLight-j7CPXOyN.woff2) format("woff2"),url(./Interop-ExtraLight-BSDdqATn.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-Light-C-eyuezX.woff2) format("woff2"),url(./Interop-Light-cTe5bVGt.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-Regular-BUtzWvA_.woff2) format("woff2"),url(./Interop-Regular-CGHzAHPN.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-Medium-Bppk1ErU.woff2) format("woff2"),url(./Interop-Medium-B3e4uL1U.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-SemiBold-DZ6PLAXd.woff2) format("woff2"),url(./Interop-SemiBold-7fJ8tQC0.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-Bold-DQUj52rj.woff2) format("woff2"),url(./Interop-Bold-BnMj9MDv.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Interop;src:url(./Interop-ExtraBold-CZ-yzf0M.woff2) format("woff2"),url(./Interop-ExtraBold-C4XaINQC.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Tsukuhou Shogo Mincho;src:url(./tsukuhou-shogo-mincho-ofl-NTUlU-dI.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tsukuhou Shogo Mincho OFL;src:url(./tsukuhou-shogo-mincho-ofl-NTUlU-dI.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scrollbar-color:rgba(17,22,17,.42) rgba(var(--page-bg-rgb),.72);scrollbar-width:thin}body{overflow-x:clip}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--page-bg)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border:3px solid var(--page-bg);border-radius:999px;background:#1116116b}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#1116119e}img{display:block}.app{overflow-x:clip;min-height:100vh;background:var(--page-bg)}.japanese-title{font-family:Tsukuhou Shogo Mincho,serif}.mirror-scene{position:relative;display:grid;place-items:center;min-height:100vh;height:100vh;overflow:visible;isolation:isolate;background:radial-gradient(120% 88% at 52% -10%,rgba(246,252,244,.62) 0%,rgba(224,232,222,.38) 42%,transparent 74%),linear-gradient(180deg,#e8efe5,#e0e8de 52%,#d5dfd2)}.mirror-scene.is-profile-phase{display:flow-root;min-height:100svh;height:auto;overflow:visible;background:#e5eee3}.mirror-scene.is-profile-phase .intro-stage{inset:0 0 auto;height:100svh}.mirror-scene.is-profile-phase:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.16),transparent 24%,transparent 76%,rgba(255,255,255,.1));background-size:auto,auto;mix-blend-mode:soft-light;opacity:.28}.mirror-scene:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent}.intro-stage{--intro-focus-y: 50%;--card-size: clamp(198px, 19.5vw, 318px);--card-aspect: .74 / 1;--card-gap: clamp(22px, 3.4vw, 58px);--video-width: min( calc(100vw - 96px) , 1180px);--frame-height: clamp(520px, 76svh, 820px);--frame-margin: clamp(28px, 3vw, 48px);position:absolute;inset:0;z-index:4;pointer-events:auto}.fish-card-frame{--camcorder-pad: clamp(22px, 2.4vw, 36px);--frame-line: rgba(34, 34, 34, .34);--frame-line-gap-left-half: clamp(44px, 3.8vw, 58px);--frame-line-gap-right-half: clamp(94px, 7vw, 116px);position:absolute;inset:var(--frame-margin);z-index:4;width:auto;height:auto;border:0;background:transparent;pointer-events:auto;transform:none;will-change:opacity}.fish-card-frame:before{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(var(--frame-line),var(--frame-line)) left top / 100% 1px no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) left bottom / 100% 1px no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) left top / 1px calc(50% - var(--frame-line-gap-left-half)) no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) left bottom / 1px calc(50% - var(--frame-line-gap-left-half)) no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) right top / 1px calc(50% - var(--frame-line-gap-right-half)) no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) right bottom / 1px calc(50% - var(--frame-line-gap-right-half)) no-repeat}.falling-card-row{position:absolute;inset:clamp(26px,3vw,44px);display:flex;align-items:center;justify-content:center;gap:var(--card-gap);pointer-events:none}.falling-card-row .falling-box{position:relative;top:auto;width:var(--card-size);aspect-ratio:var(--card-aspect);flex:0 0 auto;overflow:visible;pointer-events:auto}.falling-card-row .main-glass{z-index:3}.falling-card-row .side-glass{z-index:2;opacity:.86}.falling-card-row .side-glass-left,.falling-card-row .side-glass-right{transform:rotate(0)}.fish-refract-stack{position:absolute;inset:0;overflow:visible;border-radius:inherit}.card-refract-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.16;pointer-events:none;will-change:opacity}.refractive-video{overflow:hidden;border-radius:inherit}.refractive-video canvas{display:block;width:100%;height:100%;border-radius:inherit}.falling-card-row .falling-box:hover .card-refract-video{opacity:.2}.fish-card-hanja{position:absolute;z-index:1;display:block;color:#050505;font-family:Tsukuhou Shogo Mincho,Tsukuhou Shogo Mincho OFL,Yu Mincho,"Noto Serif CJK KR",serif;font-size:clamp(92px,8.2vw,158px);font-weight:400;letter-spacing:0;line-height:.82;pointer-events:none;-webkit-user-select:none;user-select:none}.fish-card-hanja-left{left:6%;top:17%}.fish-card-hanja-center{left:52%;top:70%;transform:translate(-50%,-50%)}.fish-card-hanja-right{right:6%;top:9%}.fish-art{position:absolute;width:clamp(430px,54vw,820px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:normal}.refractive-image{aspect-ratio:1;overflow:hidden}.refractive-image canvas{display:block;width:100%;height:100%}.glass-refracted-fish{--fish-direction: 1;left:50%;top:50%;z-index:3;width:82%;max-width:none;transform:translate(-50%,-50%) rotate(.5deg) scaleX(var(--fish-direction));transform-origin:50% 54%;animation:fish-inside-drift 8.5s ease-in-out infinite alternate;will-change:transform}.fish-base{opacity:.78;filter:grayscale(.14) saturate(.72) contrast(1.04)}.side-glass-left .glass-refracted-fish{--fish-direction: -1;animation-delay:-1.6s;animation-duration:9.2s}.side-glass-right .glass-refracted-fish{animation-delay:-3s;animation-duration:8.8s}.video-box{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;transform:none;border-radius:0;background:#151b18;box-shadow:none;will-change:opacity}.video-box:before{content:"";position:absolute;inset:-12% -8%;z-index:2;pointer-events:none;background:repeating-linear-gradient(168deg,rgba(255,255,255,.12) 0 1px,transparent 1px 30px),radial-gradient(ellipse at 22% 24%,rgba(224,238,220,.2),transparent 42%),radial-gradient(ellipse at 76% 62%,rgba(172,204,184,.14),transparent 46%);background-size:180px 160px,100% 100%,100% 100%;mix-blend-mode:screen;opacity:.28;animation:pond-flow 18s linear infinite;will-change:transform}.video-box:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(220,232,220,.08),transparent 24%,transparent 76%,rgba(220,232,220,.1)),linear-gradient(180deg,#e8f0e214,#c2d8c629),radial-gradient(circle at 50% 45%,transparent 26%,rgba(220,232,220,.08) 100%)}.box-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(.9) contrast(1.01) brightness(1.08)}.video-box .bubble-title{top:var(--intro-focus-y);z-index:4;width:min(calc(100vw - 96px),1160px);color:#222;opacity:.92}.video-box .type-center,.video-box .type-cut-text{color:#222;background-image:none;filter:none;-webkit-text-fill-color:#222;-webkit-text-stroke:0}.camcorder-hud{position:absolute;inset:0;z-index:8;color:#222;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:clamp(11px,1.04vw,17px);font-weight:500;letter-spacing:.08em;line-height:1.45;pointer-events:none;text-transform:uppercase;-webkit-text-stroke:0;paint-order:stroke fill;animation:camcorder-vhs-jitter 2.2s steps(2,end) infinite}.camcorder-readout{position:absolute;display:grid;gap:.02em;font-variant-numeric:tabular-nums}.camcorder-readout-hidden-line{opacity:0}.camcorder-status-line{display:inline-flex;align-items:center;width:fit-content}.camcorder-status-dot{display:inline-block;width:.72em;aspect-ratio:1;margin-right:.5em;border-radius:999px;background:#d1362d;box-shadow:0 0 .35em #d1362d75;flex:0 0 auto;transform-origin:50% 50%;animation:camcorder-rec-blink 1.1s ease-in-out infinite}.camcorder-readout-left{left:var(--camcorder-pad);top:var(--camcorder-pad)}.camcorder-readout-right{right:var(--camcorder-pad);top:var(--camcorder-pad);text-align:right}.camcorder-readout-date{left:var(--camcorder-pad);bottom:var(--camcorder-pad);font-size:clamp(11px,1.04vw,17px)}.camcorder-readout-scale{left:calc(var(--camcorder-pad) * -.34);top:50%;gap:.34em;color:#222222a8;font-size:.82em;line-height:1.05;text-align:center;transform:translateY(-50%)}.camcorder-readout-coords{right:clamp(-7px,-.45vw,-5px);top:50%;color:#222222a8;font-size:.82em;letter-spacing:.12em;line-height:1;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%)}.camcorder-play-toggle{position:absolute;left:50%;bottom:calc(var(--frame-margin) + clamp(8px,2svh,24px));z-index:10;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border:0;background:transparent;color:#222;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:clamp(11px,1.04vw,17px);font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-text-stroke:0;paint-order:stroke fill;transform:translate(-50%);cursor:pointer;pointer-events:auto}.dive-scroll-indicator{position:absolute;left:50%;bottom:calc(100% + 8px);width:1px;height:clamp(34px,5svh,54px);background:#22222257;box-shadow:0 0 10px #2223;transform:translate(-50%);overflow:hidden;pointer-events:none}.dive-scroll-indicator:before{content:"";position:absolute;left:0;top:0;width:1px;height:18px;background:#222222eb;animation:scroll-hint-line 1.7s cubic-bezier(.55,0,.2,1) infinite}.camcorder-play-toggle:hover{opacity:.82}.camcorder-play-toggle.is-profile-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.camcorder-play-toggle:focus-visible{outline:2px solid rgba(236,242,235,.88);outline-offset:4px}.scroll-hint{position:absolute;left:50%;bottom:clamp(28px,5svh,52px);z-index:8;display:grid;justify-items:center;gap:10px;width:auto;height:auto;color:#f8faf4eb;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);pointer-events:none;will-change:transform,opacity}.scroll-hint-text{display:block;font-size:clamp(10px,.78vw,12px);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 16px rgba(8,30,28,.72)}.scroll-hint-icon{position:relative;display:block;width:1px;height:clamp(46px,6svh,66px);border:0;border-radius:0;background:#f8faf452;box-shadow:0 0 14px #081e1c61;overflow:hidden}.scroll-hint-icon:before{content:"";position:absolute;left:0;top:0;width:1px;height:22px;border-radius:0;background:currentColor;animation:scroll-hint-line 1.8s cubic-bezier(.55,0,.2,1) infinite}.scroll-hint:after{content:none}.bubble-layer{position:absolute;inset:0;z-index:5;container-type:size;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(248,252,242,.56),rgba(214,232,216,.28) 36%,transparent 64%),radial-gradient(ellipse at 22% 72%,rgba(168,198,178,.24),transparent 58%),linear-gradient(180deg,#e8efe4d6,#e0e8dec7 52%,#d2e0d1c7);pointer-events:none;will-change:transform,opacity}.bubble-layer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(72,104,82,.12),transparent 40%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 24%,transparent 76%,rgba(255,255,255,.12));opacity:.62}.bubble-layer:after{content:"";position:absolute;inset:-14% -10%;z-index:1;pointer-events:none;background:repeating-linear-gradient(166deg,rgba(255,255,255,.16) 0 1px,transparent 1px 34px),repeating-linear-gradient(98deg,rgba(86,126,92,.08) 0 1px,transparent 1px 46px),radial-gradient(ellipse at 18% 18%,rgba(255,255,255,.24),transparent 42%);background-size:220px 180px,260px 220px,100% 100%;mix-blend-mode:soft-light;opacity:.42;animation:pond-flow 20s linear infinite;will-change:transform}.minimal-bubble-field{position:absolute;inset:0;z-index:2;overflow:hidden}.minimal-bubble{--bubble-size: 34px;--bubble-size-scale: 1;--bubble-loop-duration: 10.8s;--bubble-loop-delay: 0s;--bubble-loop-drift-x: 0px;position:absolute;display:block;width:calc(var(--bubble-size) * var(--bubble-size-scale));height:auto;opacity:0;filter:drop-shadow(0 10px 14px rgba(46,92,88,.12));transform:translate3d(0,10px,0);pointer-events:none;will-change:opacity}.minimal-bubble-1{--bubble-size: 4.7cqw;left:10.4cqw;top:16.8cqh}.minimal-bubble-2{--bubble-size: 9.4cqw;left:41.8cqw;top:13.2cqh}.minimal-bubble-3{--bubble-size: 15.6cqw;left:56.7cqw;top:4.8cqh}.minimal-bubble-4{--bubble-size: 6.1cqw;left:71.8cqw;top:28.5cqh}.minimal-bubble-5{--bubble-size: 6.6cqw;right:10.8cqw;top:15.8cqh}.minimal-bubble-6{--bubble-size: 3.8cqw;left:60.5cqw;top:19.2cqh}.bubble-layer.is-profile-visible .minimal-bubble{opacity:.78;transform:translateZ(0);animation:none}.bubble-layer.is-profile-visible{overflow:visible;background:transparent}.mirror-scene.is-profile-phase .bubble-layer:before,.mirror-scene.is-profile-phase .bubble-layer:after{opacity:0;animation:none}.intro-profile-left{position:absolute;inset:0;z-index:9;width:100%;height:100%;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.bubble-layer.is-profile-visible .intro-profile-left{opacity:1;transform:translateY(0)}.intro-profile-paper{position:absolute;left:10.2cqw;top:31.2cqh;width:27.8cqw;height:46cqh;background:#fffffff0}.intro-photo-slot{position:absolute;left:20.4cqw;top:19.8cqh;z-index:2;width:31.1cqw;aspect-ratio:4 / 3;border:0;border-radius:0;background:#e8efe4e6;box-shadow:0 1px #ffffff47;overflow:hidden}.intro-photo-slot img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.92) contrast(1.04) brightness(1.02);transform:scale(1.01)}.intro-photo-slot:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#f4faf114,#192b211f),repeating-linear-gradient(172deg,rgba(255,255,255,.1) 0 1px,transparent 1px 24px);mix-blend-mode:soft-light;opacity:.76;pointer-events:none}.intro-profile-summary{position:absolute;left:7.4cqw;top:79.3cqh;width:38.9cqw;color:#111;font-family:Interop,Inter Tight,Inter,system-ui,sans-serif;text-align:left;transform:none}.intro-profile-summary h2{display:flex;align-items:center;gap:1.7cqw;margin:0 0 4.6cqh;color:#050505;font-family:Courier New,Interop,monospace;font-size:clamp(18px,1.72cqw,34px);font-style:normal;font-weight:400;letter-spacing:0;line-height:1}.intro-profile-summary h2:after{content:"";flex:1;height:1px;background:#1111119e}.intro-profile-summary .intro-profile-lines{gap:1.4cqh;padding-left:9.8cqw}.intro-profile-summary .intro-profile-lines li{color:#0b0b0b;font-size:clamp(15px,1.32cqw,25px);font-style:normal;font-weight:400;line-height:1.12}.intro-profile-summary .intro-profile-lines li:first-child{font-family:Courier New,Interop,monospace;font-size:clamp(14px,1.16cqw,22px);font-weight:400}.intro-profile-summary .intro-profile-lines li:last-child{font-size:clamp(18px,1.72cqw,33px);font-weight:800}.intro-profile-tagline{position:absolute;left:73.3cqw;top:49cqh;z-index:9;width:29.2cqw;margin:0;color:#52604e;font-family:Interop,Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(16px,1.66cqw,32px);font-style:normal;font-weight:800;letter-spacing:0;line-height:.98;text-align:center;text-wrap:balance;white-space:normal;text-shadow:none;opacity:0;transform:translate(-50%,-50%) translateY(10px);transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.intro-profile-tagline:before,.intro-profile-tagline:after{display:inline-block;color:#52604e;font-family:Georgia,Times New Roman,serif;font-size:1.24em;font-weight:700;line-height:1;vertical-align:-.05em;opacity:.95}.intro-profile-tagline:before{content:"“";margin-right:.24em}.intro-profile-tagline:after{content:"”";margin-left:.08em}.bubble-layer.is-profile-visible .intro-profile-tagline{opacity:1;transform:translate(-50%,-50%) translateY(0)}.intro-profile-content{position:absolute;left:73.5cqw;top:71.5cqh;z-index:9;width:39cqw;display:grid;gap:2cqw;color:#111;font-family:Interop,Inter Tight,Inter,system-ui,sans-serif;text-align:left;opacity:0;transform:translate(-50%,-50%) translateY(10px);transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.bubble-layer.is-profile-visible .intro-profile-content{opacity:1;transform:translate(-50%,-50%) translateY(0)}.intro-profile-flow{position:relative;z-index:8;display:none;width:100%;margin-top:100svh;padding:clamp(24px,5svh,70px) clamp(20px,5vw,72px) clamp(120px,16svh,190px);pointer-events:none}.mirror-scene.is-profile-phase .intro-profile-flow{display:block}.intro-self-zone{--self-frame-shift-x: clamp(-120px, -4vw, -56px);--self-cards-shift-x: clamp(-132px, -6vw, -84px);position:relative;width:min(920px,88vw);margin:0 auto;color:#fff;isolation:isolate;pointer-events:auto;transform:translate(var(--self-frame-shift-x))}.intro-self-frame{position:relative;width:100%;aspect-ratio:1 / 1;min-height:clamp(560px,48vw,920px);color:inherit;isolation:isolate;overflow:visible;pointer-events:auto;transform:translate(var(--self-cards-shift-x))}.self-frame-color-field{position:absolute;inset:0;z-index:4;pointer-events:auto}.self-color-block{position:absolute;display:grid;align-content:start;aspect-ratio:1.42 / 1;min-width:0;min-height:clamp(132px,9vw,180px);padding:clamp(18px,1.8vw,30px);border-radius:4px;color:#ffffffeb;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:600;line-height:1.25;overflow:hidden;pointer-events:auto;container-type:inline-size;isolation:isolate;transform:translate3d(var(--self-block-move-x, 0px),var(--self-block-move-y, 0px),0) translate(-50%,-50%) rotate(var(--self-block-rotate, 0deg)) scale(var(--self-block-scale, 1));transform-origin:center;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),font-size .42s cubic-bezier(.22,1,.36,1),border-radius .32s ease-out,transform .28s ease-out;will-change:left,top,width,transform}.self-block-content{position:relative;z-index:1;display:grid;align-content:start;gap:10px;min-width:0;min-height:100%}.self-card-number{position:absolute;top:clamp(10px,1vw,16px);left:clamp(10px,1vw,16px);z-index:3;display:inline-grid;place-items:center;width:clamp(22px,1.8vw,32px);min-width:0;height:clamp(22px,1.8vw,32px);padding:0;aspect-ratio:1 / 1;border-radius:999px;background:#ffffffc7;color:#111;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:clamp(12px,.95vw,16px);font-style:normal;font-weight:750;line-height:1;pointer-events:none;transform:scale(var(--self-card-ui-scale, 1));transform-origin:left top}.self-block-content>*{max-width:100%}.self-block-content img,.self-block-content video{display:block;width:100%;height:auto;object-fit:cover}.self-block-brown{background:#482321}.self-block-purple{background:#3f307e}.self-block-blue{background:#3d90b4}.self-block-blue-light{background:#83accb;color:#102435}.self-block-red{background:#bd2e32}.self-block-design-tools{padding:0!important;background:#fff;color:#222}.self-block-design-tools>.self-card-number{display:none}.self-block-design-tools .self-block-content{position:static;display:block;min-height:0}.self-design-tools-card{position:absolute;inset:0;z-index:2;overflow:hidden;background:#fff;pointer-events:none}.self-design-tools-title{position:absolute;top:4.77cqw;left:8.34cqw;margin:0;color:#222;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:4.529cqw;font-style:italic;font-weight:600;line-height:normal;text-align:center}.self-design-tools-list{position:absolute;inset:0}.self-design-tool-row{--tool-y: 16.33cqw;position:absolute;inset:0}.self-design-tool-row:nth-child(2){--tool-y: 27.65cqw}.self-design-tool-row:nth-child(3){--tool-y: 41.36cqw}.self-design-tool-row:nth-child(4){--tool-y: 55.07cqw}.self-design-tools-card-development .self-design-tool-row{--tool-y: 14.1cqw}.self-design-tools-card-development .self-design-tool-row:nth-child(2){--tool-y: 25cqw}.self-design-tools-card-development .self-design-tool-row:nth-child(3){--tool-y: 36.1cqw}.self-design-tools-card-development .self-design-tool-row:nth-child(4){--tool-y: 46.9cqw}.self-design-tools-card-development .self-design-tool-row:nth-child(5){--tool-y: 56.9cqw}.self-design-tool-dot{position:absolute;top:var(--tool-y);left:8.94cqw;width:4.172cqw;height:4.172cqw;border-radius:52px;background:#ffcece}.self-design-tools-card-development .self-design-tool-dot{background:#a9c4ff}.self-design-tools-card-ai .self-design-tool-dot{background:#9aada0}.self-design-tools-card-development .self-design-tool-track{top:calc(var(--tool-y) + 6.9cqw)}.self-design-tool-label{position:absolute;top:calc(var(--tool-y) + .36cqw);left:15.49cqw;display:flex;align-items:baseline;gap:.48cqw;margin:0;white-space:nowrap}.self-design-tool-name{color:#2e3a31;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:3.337cqw;font-style:italic;font-weight:400;line-height:normal;text-align:center}.self-design-tool-hash{color:#9a8f78;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:2.145cqw;font-style:italic;font-weight:500;line-height:normal;text-align:center}.self-design-tool-tag{font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:2.145cqw;font-style:italic;font-weight:500;line-height:normal}.self-design-tool-tag-beginner{color:#9a8f78}.self-design-tool-tag-intermediate{color:#2f9b7a}.self-design-tool-tag-advanced{color:#b58a6a}.self-design-tool-tag-expert{color:#9aada0}.self-design-tool-track{position:absolute;top:calc(var(--tool-y) + 6.2cqw);left:15.49cqw;display:block;width:75.45cqw;height:.953cqw;background:#d9d9d9}.self-design-tool-progress{display:block;width:var(--tool-level);height:100%;background:#3e3e3e}.self-project-card{position:absolute;inset:0;z-index:2;overflow:hidden;color:#000;font-family:Interop,Inter Tight,system-ui,sans-serif;pointer-events:none}.self-project-card h3{margin:0;color:#000;font-size:clamp(18px,5.05cqw,38px);font-weight:500;line-height:1.08;text-align:center}.self-project-summary{max-width:30ch;margin:2.7cqw auto 0;color:#000000b8;font-size:clamp(10px,2.35cqw,16px);font-weight:400;line-height:1.34;text-align:center;word-break:keep-all}.self-project-info-list{gap:1.55cqw;margin-top:4cqw;font-size:clamp(8px,1.75cqw,13px);line-height:1.2}.self-project-info-list div{grid-template-columns:minmax(12.5cqw,max-content) minmax(0,1fr);gap:2.3cqw}.self-project-card-dorak{display:grid;align-content:start;justify-items:center;padding:8.4cqw 7.5cqw 6.6cqw;background:#fffdf0}.self-project-card .self-project-dorak-symbol{width:31cqw;margin-bottom:4.5cqw}.self-project-card-romand{background:#dbcbd9}.self-project-card .self-project-romand-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.self-project-card-romand:after{content:"";position:absolute;inset:0;background:#d8c9d83d;pointer-events:none}.self-project-romand-content{position:absolute;top:7.4cqw;left:7.6cqw;z-index:2;width:76cqw}.self-project-romand-content h3,.self-project-romand-content .self-project-summary{margin-right:0;margin-left:0;text-align:left}.self-project-info-list-romand{margin-top:4cqw}.self-project-card .self-project-romand-logo{position:absolute;right:5.4cqw;bottom:5.4cqw;z-index:2;width:44cqw}.self-project-card-blitzway{display:grid;align-content:start;padding:8.6cqw 8.2cqw;background:#d8d8d8}.self-project-status{margin:0 0 3.1cqw;color:#000;font-size:clamp(11px,2.75cqw,20px);font-weight:400;line-height:1.2}.self-project-card-blitzway h3,.self-project-card-blitzway .self-project-summary{margin-right:0;margin-left:0;text-align:left}.self-project-card-blitzway h3{max-width:12ch}.self-project-card-blitzway .self-project-info-list{max-width:34ch}.self-project-card .self-project-blitzway-logo{align-self:end;justify-self:center;width:45cqw;margin-top:8cqw}.profile-curiosity-section{--curiosity-bg: #e5eee3;--curiosity-line: rgba(37, 48, 39, .26);--curiosity-line-soft: rgba(255, 255, 255, .22);position:relative;width:100vw;margin:clamp(42px,4.4vw,84px) calc(50% - 50vw) clamp(150px,12vw,230px);padding:clamp(86px,6.8vw,130px) 0 clamp(150px,10vw,192px);background:var(--curiosity-bg);color:#000;pointer-events:auto;overflow:hidden}.profile-curiosity-section:before{display:none}.profile-curiosity-section:after{display:none}.profile-curiosity-inner{position:relative;z-index:1;width:min(1450px,88vw);margin:0 auto}.profile-curiosity-group{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1197px,76vw)}.profile-curiosity-group:before{display:none}.profile-curiosity-group+.profile-curiosity-group{margin-top:min(420px,21.9vw)}.profile-curiosity-group:nth-child(2){margin-left:min(250px,13vw)}.profile-curiosity-card{position:relative;aspect-ratio:399 / 746;min-width:0;overflow:hidden;border-right:1px solid var(--curiosity-line);border-left:1px solid var(--curiosity-line);background:linear-gradient(90deg,transparent 0 10.4%,var(--curiosity-line-soft) 10.4% 11.2%,var(--curiosity-line) 11.2% calc(11.2% + 1px),transparent calc(11.2% + 1px) 89%,var(--curiosity-line) 89% calc(89% + 1px),var(--curiosity-line-soft) calc(89% + 1px) 90.2%,transparent 90.2% 100%);font-family:Interop,Inter Tight,system-ui,sans-serif;box-shadow:none}.profile-curiosity-card:nth-child(2){transform:none}.profile-curiosity-card:nth-child(3){transform:none}.profile-curiosity-copy{position:relative;z-index:1;padding:13.4% 14.5% 0 15.4%}.profile-curiosity-copy h2{margin:0 0 clamp(18px,1.2vw,23px);color:#060c08e0;font-family:Inter Tight,Interop,system-ui,sans-serif;font-size:clamp(11px,.68vw,13px);font-style:italic;font-weight:600;letter-spacing:-.015em;line-height:1.2}.profile-curiosity-copy p{margin:0;color:#060c08b8;font-size:clamp(10px,.63vw,12px);font-weight:400;line-height:1.9;word-break:keep-all}.self-block-coral{background:#e36f73}.self-block-pink{background:#ffc7c9;color:#3b1c1f}.self-block-pink-muted{background:#e4c0c1;color:#3b1c1f}.self-block-me{padding:0!important;background:#fff;color:#111}.self-block-me>.self-card-number{display:none}.self-block-me .self-block-content{position:static;display:block;min-height:0}.self-me-design{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.self-me-word{position:absolute;margin:0;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:15.256cqw;font-style:italic;font-weight:900;line-height:normal;white-space:nowrap}.self-me-word-top{top:6.2cqw;left:6.08cqw;color:red}.self-me-word-bottom{top:43.5cqw;left:25.98cqw;color:#90f}.self-me-mini-card{position:absolute;display:block;background:#c9878a}.self-me-mini-card-large{top:25.27cqw;left:6.32cqw;width:28.96cqw;height:20.02cqw}.self-me-mini-card-medium{top:29.44cqw;left:41.48cqw;width:22.88cqw;height:15.85cqw}.self-me-mini-card-small{top:32.9cqw;left:69.61cqw;width:17.88cqw;height:12.4cqw}.self-me-connector{position:absolute;top:17.64cqw;left:70.56cqw;width:20.98cqw;height:32.3cqw;overflow:visible;fill:none;stroke:#4e4e4e;stroke-width:2px;vector-effect:non-scaling-stroke}.self-block-top-1{left:6%;top:24%;width:17%}.self-block-top-2{left:19%;top:13%;width:21%}.self-block-top-3{left:31%;top:9%;width:23%}.self-block-top-4{left:44%;top:4%;width:32%}.self-block-top-5{left:54%;top:11%;width:36%}.self-block-top-6{left:60%;top:21%;width:43%;aspect-ratio:1.07 / 1}.self-block-left-1{left:2%;top:39%;width:15%;aspect-ratio:1.48 / 1;min-height:clamp(118px,7vw,152px);padding:clamp(14px,1.4vw,22px)}.self-block-left-2{left:3%;top:54%;width:13%;aspect-ratio:1.48 / 1;min-height:clamp(108px,6.5vw,132px);padding:clamp(14px,1.4vw,22px)}.self-block-bottom-1{left:1%;top:69%;width:17%}.self-block-bottom-2{left:15%;top:81%;width:21%}.self-block-bottom-3{left:29%;top:85%;width:23%}.self-block-bottom-4{left:43%;top:81%;width:32%}.self-block-bottom-5{left:52%;top:68%;width:36%}.self-block-bottom-6{left:61%;top:62%;width:43%;aspect-ratio:1.82 / 1}.self-name-controls{--self-control-card-gap: 16px;--self-control-card-min-height: 92px;--self-control-card-padding: 12px;--self-control-card-width: 204px;--self-control-detail-offset: 0px;--self-control-end-label-gap: 9px;--self-control-font-size: 26px;--self-control-thumb-height: 11px;--self-control-thumb-width: 33px;--self-control-track-width: 100%;--self-control-start-label-left: 0;--self-control-start-label-width: auto;--self-control-end-label-left: auto;--self-control-end-label-right: 0;position:relative;z-index:30;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--self-control-card-width)),1fr));gap:var(--self-control-card-gap);width:min(680px,58vw);margin:0 auto clamp(28px,3.2vw,56px);color:#222;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:var(--self-control-font-size);font-style:italic;font-weight:500;line-height:normal;pointer-events:auto}.self-name-control-card{display:grid;align-content:start;gap:12px;min-width:0;min-height:var(--self-control-card-min-height);margin:0;padding:var(--self-control-card-padding);border:1px solid rgba(18,18,16,.12);border-radius:6px;background:#ffffffdb;box-shadow:0 18px 38px #1b151224;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.self-name-control-card:hover{background:#fffffff0;border-color:#12121038;transform:translateY(-2px)}.self-name-label{color:#222;text-align:left;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:var(--self-control-font-size);font-style:italic;font-weight:500;line-height:normal;pointer-events:none}.self-control-track{--control-detail-offset: var(--self-control-detail-offset);position:relative;display:block;width:var(--self-control-track-width);height:34px;min-width:0;margin-top:0}.self-control-track:before{content:"";position:absolute;left:0;top:14px;z-index:0;width:100%;height:1.5px;background:#b6bdb3;transform:translateY(var(--control-detail-offset));pointer-events:none}.self-control-range{--range-thumb-width: var(--self-control-thumb-width);--range-thumb-height: var(--self-control-thumb-height);width:100%;height:var(--range-thumb-height);margin:0;appearance:none;background:transparent;cursor:grab;position:absolute;left:0;top:9px;z-index:2;transform:translateY(var(--control-detail-offset))}.self-control-range:active{cursor:grabbing}.self-control-range:focus-visible{outline:2px solid rgba(0,0,0,.45);outline-offset:8px}.self-control-range::-webkit-slider-runnable-track{width:100%;height:1.5px;background:transparent}.self-control-range::-webkit-slider-thumb{width:var(--range-thumb-width);height:var(--range-thumb-height);margin-top:calc((1.5px - var(--range-thumb-height)) / 2);appearance:none;border:0;border-radius:52px;background:#1c1c1a;box-shadow:none}.self-control-range-labels{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;color:#b6bdb3;font-family:Inter Tight,Interop,Inter,system-ui,sans-serif;font-size:18px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;text-align:center;transform:translateY(var(--control-detail-offset));pointer-events:none}.self-control-range-labels span{position:absolute;top:0;white-space:nowrap}.self-control-range-labels span:first-child{left:var(--self-control-start-label-left);width:var(--self-control-start-label-width)}.self-control-range-labels span:last-child{left:var(--self-control-end-label-left);right:var(--self-control-end-label-right)}.self-control-range::-moz-range-track{width:100%;height:1.5px;background:transparent}.self-control-range::-moz-range-thumb{width:var(--range-thumb-width);height:var(--range-thumb-height);border:0;border-radius:52px;background:#1c1c1a;box-shadow:none}.intro-profile-section h2{display:flex;align-items:center;gap:1.9cqw;margin:0 0 4.6cqh;color:#111;font-family:Courier New,Interop,monospace;font-size:clamp(18px,1.72cqw,34px);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.08}.intro-profile-section h2:after{content:"";flex:1;height:1px;background:#11111194}.intro-profile-lines,.intro-education-list{display:grid;gap:.72cqw;margin:0;padding:0;list-style:none}.intro-profile-lines li,.intro-education-item span{display:block;color:#111;font-size:clamp(14px,1.34cqw,24px);font-weight:430;letter-spacing:0;line-height:1.2}.intro-education-list{gap:5.1cqh;padding-left:11cqw}.intro-education-item{display:grid;gap:1.45cqh;margin:0}.intro-education-item span:first-child{color:#0e1310c7;font-size:clamp(14px,1.16cqw,22px);font-weight:400}.intro-education-item span:last-child{color:#040404;font-size:clamp(18px,1.72cqw,34px);font-weight:800;line-height:1.08}.intro-profile-brief{position:absolute;left:63%;top:55%;z-index:9;width:min(460px,44vw);display:grid;gap:clamp(12px,1.5vw,18px);padding:0;opacity:0;transform:translate(-50%,-50%) translateY(10px);transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.intro-profile-brief p{display:grid;grid-template-columns:minmax(72px,auto) 1fr;align-items:start;gap:10px;margin:0}.intro-profile-brief-label{color:#22344494;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(11px,.88vw,13px);font-weight:700;letter-spacing:.12em}.intro-profile-brief-value{color:#122230e6;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(16px,1.5vw,22px);font-weight:600;letter-spacing:.01em;line-height:1.2;text-shadow:0 2px 10px rgba(226,242,252,.42)}.bubble-layer.is-profile-visible .intro-profile-brief{opacity:.94;transform:translate(-50%,-50%) translateY(0)}.intro-profile-hobby{grid-column:1 / -1;display:grid;grid-template-columns:minmax(72px,auto) 1fr;align-items:start;gap:10px;margin:2px 0 0}.intro-profile-hobby-label{color:#2234449e;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(11px,.88vw,13px);font-weight:700;letter-spacing:.08em}.intro-profile-hobby-value{color:#122230e6;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(12px,1.06vw,15px);font-weight:600;letter-spacing:.01em;line-height:1.2}.surface-fish-layer{position:absolute;inset:0;z-index:11;pointer-events:none}.surface-fish{position:absolute;z-index:2;display:block;width:clamp(106px,13.5vw,204px);height:auto;opacity:0;filter:grayscale(.02) saturate(1.04) contrast(1.02) blur(.04px);mix-blend-mode:normal;transform-origin:50% 50%;transition:left .72s cubic-bezier(.22,1,.36,1),top .72s cubic-bezier(.22,1,.36,1);backface-visibility:hidden;will-change:transform,opacity}.surface-fish-left{left:44%;top:27%;transform:translate(-50%,-50%) rotate(-12deg) scaleX(-1)}.surface-fish-center{left:54%;top:22%;width:clamp(118px,15vw,224px);transform:translate(-50%,-50%) rotate(2deg)}.surface-fish-right{left:64%;top:27%;transform:translate(-50%,-50%) rotate(9deg)}.bubble-layer.is-profile-visible .surface-fish{filter:grayscale(0) saturate(1.06) contrast(1) blur(.08px)}.bubble-layer.is-profile-visible .surface-fish-left{left:49%;top:24%;transform:translate(-50%,-50%) rotate(-12deg) scaleX(1)!important}.bubble-layer.is-profile-visible .surface-fish-right{left:84%;top:25%}.bubble-layer.is-profile-visible .surface-fish-center{left:69%;top:9%}.surface-title-lockup{position:absolute;left:clamp(44px,6vw,92px);top:clamp(104px,17vh,150px);z-index:3;display:flex;align-items:flex-start;gap:clamp(12px,2vw,28px);color:#222;transform:translateY(-50%);mix-blend-mode:multiply;transition:top .72s cubic-bezier(.22,1,.36,1)}.bubble-layer.is-profile-visible .surface-title-lockup{top:clamp(250px,52vh,520px)}.surface-kana{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.45vw,8px);margin:0;color:#222;font-family:Tsukuhou Shogo Mincho OFL,Tsukuhou Shogo Mincho,serif;font-size:clamp(64px,8.6vw,132px);font-weight:400;letter-spacing:.02em;line-height:.92}.surface-kana-char{display:block;transform:translate(0);transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.surface-title-lockup.is-offset .surface-kana-char:nth-child(2){transform:translate(14px,2px)}.surface-title-lockup.is-offset .surface-kana-char:nth-child(3){transform:translate(-10px,2px)}.surface-profile-panel{position:absolute;left:53%;top:52%;z-index:4;width:min(520px,42vw);color:#222;opacity:1;transform:translate(-50%,-50%) translateY(0);transition:left .78s cubic-bezier(.22,1,.36,1),opacity .56s ease,transform .72s cubic-bezier(.22,1,.36,1)}.bubble-layer.is-profile-visible .surface-profile-panel{left:34%}.surface-profile-panel.is-visible{opacity:1;transform:translate(-50%,-50%) translateY(0)}.surface-profile-kicker{margin:0 0 12px;font-family:Inter Tight,Interop,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.surface-profile-panel h2{margin:0 0 clamp(22px,3vw,40px);font-family:Inter Tight,Interop,sans-serif;font-size:clamp(52px,7.2vw,112px);font-weight:700;letter-spacing:0;line-height:.86}.surface-profile-panel .surface-profile-title{position:relative;left:auto;top:auto;width:min(100%,var(--video-width));aspect-ratio:auto;margin:0 0 clamp(16px,2vw,26px);color:#222;transform:none;overflow:visible}.surface-profile-panel .surface-profile-title .type-center,.surface-profile-panel .surface-profile-title .type-cut-text{color:#222;background-image:none;filter:none;-webkit-text-fill-color:#222;-webkit-text-stroke:0}.surface-profile-panel dl{display:grid;margin:0;border-top:1px solid rgba(34,34,34,.18)}.surface-profile-panel div{display:grid;grid-template-columns:minmax(76px,.28fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(34,34,34,.12)}.surface-profile-panel dt,.surface-profile-panel dd{margin:0}.surface-profile-panel dt{color:#2222227a;font-family:Inter Tight,Interop,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.surface-profile-panel dd{color:#222;font-size:clamp(17px,1.9vw,25px);font-weight:600;line-height:1.25}.bubble-title{position:absolute;left:50%;top:var(--intro-focus-y);z-index:4;width:var(--video-width);aspect-ratio:18 / 7;color:#fffffffa;font-size:clamp(62px,8.2vw,132px);font-weight:900;letter-spacing:0;line-height:.78;text-shadow:none;-webkit-text-stroke:0;mix-blend-mode:normal;overflow:hidden;opacity:1;isolation:isolate;transform:translate(-50%,-50%)}.bubble-title.japanese-title{font-family:Tsukuhou Shogo Mincho OFL,Tsukuhou Shogo Mincho,serif;font-synthesis:none}.surface-intro-title{left:50%;top:46%;z-index:12;width:min(calc(100vw - 112px),1080px);opacity:1;pointer-events:none;mix-blend-mode:normal;transition:left .82s cubic-bezier(.22,1,.36,1),top .82s cubic-bezier(.22,1,.36,1),opacity .56s ease,transform .82s cubic-bezier(.22,1,.36,1)}.surface-intro-title .type-center,.surface-intro-title .type-cut-text{color:transparent;background-image:linear-gradient(90deg,#070a08,#1c2621,#0a0e0b)!important;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;filter:drop-shadow(0 1px 6px rgba(8,12,10,.24))}.surface-intro-title.is-profile-phase{left:73.3cqw;top:29.2cqh;z-index:6;width:34cqw;aspect-ratio:18 / 8.8;overflow:visible;opacity:1;line-height:.92;transform:translate(-50%,-50%) scale(.76)}.surface-intro-title.is-profile-phase .type-center,.surface-intro-title.is-profile-phase .type-cut-text{background-image:linear-gradient(90deg,#020302,#080b08 52%,#020302)!important;filter:none;padding-inline:.14em}.surface-intro-title.is-profile-phase .type-cut{height:1.1em;overflow:visible}.surface-intro-title.is-profile-phase .type-cut-text{animation-duration:5.8s}.bubble-layer.is-profile-visible .surface-fish-layer{opacity:0}.intro-fish{position:absolute;z-index:3;display:block;height:auto;opacity:.92;filter:grayscale(.08) saturate(.94) contrast(1.04);mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 52%;animation:intro-fish-drift 7.4s cubic-bezier(.42,0,.2,1) infinite alternate;will-change:transform}.intro-fish-left{left:23%;top:46%;width:clamp(150px,17vw,266px);--fish-from: translate3d(-56%, -48%, 0) rotate(-13deg) scaleX(-1) scale(.95);--fish-mid: translate3d(-48%, -57%, 0) rotate(-8deg) scaleX(-1) scale(1);--fish-to: translate3d(-40%, -51%, 0) rotate(-5deg) scaleX(-1) scale(.98)}.intro-fish-center{left:50%;top:60%;width:clamp(178px,20vw,320px);animation-duration:8.2s;animation-delay:-2.8s;--fish-from: translate3d(-54%, -50%, 0) rotate(3deg) scale(.98);--fish-mid: translate3d(-48%, -58%, 0) rotate(-4deg) scale(1.02);--fish-to: translate3d(-43%, -49%, 0) rotate(2deg) scale(.99)}.intro-fish-right{left:77%;top:45%;width:clamp(146px,16.5vw,258px);animation-duration:6.9s;animation-delay:-4.4s;--fish-from: translate3d(-44%, -47%, 0) rotate(12deg) scale(.95);--fish-mid: translate3d(-52%, -56%, 0) rotate(7deg) scale(1.01);--fish-to: translate3d(-60%, -50%, 0) rotate(4deg) scale(.98)}.type-center,.type-cut{position:absolute;display:block;white-space:nowrap}.type-center{left:50%;top:50%;z-index:2;color:#fffffffa;transform:translate(-50%,-50%)}.type-cut{left:50%;top:50%;z-index:1;width:max-content;height:.9em;overflow:hidden;opacity:var(--cut-opacity);clip-path:inset(var(--glyph-top) 0 var(--glyph-bottom) 0);transform:translate(calc(-50% + var(--cut-x)),calc(-50% + var(--cut-y)));will-change:transform}.type-cut-text{display:block;position:relative;white-space:nowrap;transform:translate(0);animation:type-cut-drift 3.2s cubic-bezier(.55,0,.18,1) infinite alternate;will-change:transform}.type-center,.type-cut-text{color:transparent;background-image:var(--type-fish-to),var(--type-fish-su),var(--type-fish-red),linear-gradient(90deg,#ffffffc7,#e0e8dee6 48%,#ffffffb8);background-position:50% 62%,21% 46%,79% 40%,center;background-repeat:no-repeat;background-size:64% auto,44% auto,42% auto,100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px rgba(255,255,255,.28);filter:drop-shadow(0 1px 12px rgba(8,30,28,.16))}.type-cut-top-far{--glyph-top: 0%;--glyph-bottom: 74%;--cut-y: -62%;--cut-x: -6.4%;--cut-drift: 1.8%;--cut-opacity: .34}.type-cut-top-near{--glyph-top: 24%;--glyph-bottom: 50%;--cut-y: -30%;--cut-x: -3.2%;--cut-drift: 1.4%;--cut-opacity: .58}.type-cut-bottom-near{--glyph-top: 50%;--glyph-bottom: 24%;--cut-y: 30%;--cut-x: 3%;--cut-drift: -1.5%;--cut-opacity: .56}.type-cut-bottom-far{--glyph-top: 74%;--glyph-bottom: 0%;--cut-y: 62%;--cut-x: 6%;--cut-drift: -1.8%;--cut-opacity: .32}.type-cut-top-near .type-cut-text,.type-cut-bottom-far .type-cut-text{animation-delay:-1.4s}.type-cut-bottom-near .type-cut-text{animation-delay:-.7s}.type-cut-top-far .type-cut-text{animation-delay:-2.1s}.surface-intro-title.is-profile-phase .type-cut-top-far,.surface-intro-title.is-profile-phase .type-cut-bottom-far{--cut-opacity: .08;--cut-x: 0%;opacity:.08}.surface-intro-title.is-profile-phase .type-cut-top-near{--cut-opacity: .16;--cut-x: -.8%;--cut-y: -12%;opacity:.16}.surface-intro-title.is-profile-phase .type-cut-bottom-near{--cut-opacity: .15;--cut-x: .8%;--cut-y: 12%;opacity:.15}.bubble{--bubble-rise-y: 0px;position:absolute;z-index:7;display:block;height:auto;opacity:.38;filter:grayscale(.06) saturate(.9) contrast(1.06) drop-shadow(0 3px 10px rgba(16,28,22,.14));mix-blend-mode:normal;transform-origin:50% 50%;animation:bubble-drift 9s ease-in-out infinite;will-change:transform}.bubble-1{left:18%;top:58%;width:clamp(84px,10vw,150px);--bubble-from: translate3d(-8px, 18px, 0) rotate(-6deg) scale(.96);--bubble-mid: translate3d(16px, -14px, 0) rotate(4deg) scale(1.02);--bubble-to: translate3d(28px, -34px, 0) rotate(9deg) scale(1)}.bubble-2{left:64%;top:54%;width:clamp(86px,10vw,150px);opacity:.24;animation-duration:11s;animation-delay:-4s;--bubble-from: translate3d(18px, 18px, 0) rotate(5deg) scale(.98);--bubble-mid: translate3d(-14px, -18px, 0) rotate(-4deg) scale(1.04);--bubble-to: translate3d(-34px, -38px, 0) rotate(-9deg) scale(1)}.bubble-3{left:42%;top:66%;width:clamp(70px,8vw,120px);opacity:.22;animation-duration:10s;animation-delay:-2s;--bubble-from: translate3d(-12px, 16px, 0) rotate(-4deg) scale(.94);--bubble-mid: translate3d(12px, -22px, 0) rotate(6deg) scale(1.04);--bubble-to: translate3d(4px, -46px, 0) rotate(2deg) scale(1)}.bubble-4{left:55%;top:73%;width:clamp(34px,4vw,62px);opacity:.28;animation-duration:8s;animation-delay:-5s;--bubble-from: translate3d(10px, 14px, 0) rotate(4deg) scale(.95);--bubble-mid: translate3d(-10px, -16px, 0) rotate(-5deg) scale(1.08);--bubble-to: translate3d(-20px, -42px, 0) rotate(-8deg) scale(1)}.bubble-5{left:28%;top:72%;width:clamp(112px,13vw,198px);opacity:.2;animation-duration:12s;animation-delay:-7s;--bubble-from: translate3d(-18px, 18px, 0) rotate(-7deg) scale(.96);--bubble-mid: translate3d(18px, -18px, 0) rotate(4deg) scale(1.03);--bubble-to: translate3d(30px, -44px, 0) rotate(8deg) scale(1)}.bubble-6{left:73%;top:70%;width:clamp(30px,3.6vw,54px);opacity:.24;animation-duration:9.5s;animation-delay:-1s;--bubble-from: translate3d(8px, 18px, 0) rotate(5deg) scale(.96);--bubble-mid: translate3d(-16px, -12px, 0) rotate(-3deg) scale(1.08);--bubble-to: translate3d(-26px, -40px, 0) rotate(-8deg) scale(1)}.bubble-7{left:9%;top:66%;width:clamp(38px,4.8vw,72px);opacity:.3;animation-duration:8.8s;animation-delay:-3.2s;--bubble-from: translate3d(6px, 18px, 0) rotate(3deg) scale(.94);--bubble-mid: translate3d(18px, -10px, 0) rotate(-4deg) scale(1.08);--bubble-to: translate3d(24px, -36px, 0) rotate(7deg) scale(1)}.bubble-8{left:80%;top:58%;width:clamp(76px,9vw,138px);opacity:.32;animation-duration:10.8s;animation-delay:-6s;--bubble-from: translate3d(16px, 18px, 0) rotate(5deg) scale(.96);--bubble-mid: translate3d(-12px, -16px, 0) rotate(-6deg) scale(1.04);--bubble-to: translate3d(-28px, -42px, 0) rotate(-10deg) scale(1)}.bubble-9{left:48%;top:78%;width:clamp(72px,8vw,126px);opacity:.28;animation-duration:12.5s;animation-delay:-8s;--bubble-from: translate3d(-12px, 20px, 0) rotate(-5deg) scale(.96);--bubble-mid: translate3d(14px, -18px, 0) rotate(4deg) scale(1.03);--bubble-to: translate3d(22px, -48px, 0) rotate(8deg) scale(1)}.bubble-10{left:60%;top:60%;width:clamp(26px,3vw,44px);opacity:.3;animation-duration:7.8s;animation-delay:-2.4s;--bubble-from: translate3d(-6px, 14px, 0) rotate(-3deg) scale(.95);--bubble-mid: translate3d(8px, -14px, 0) rotate(5deg) scale(1.1);--bubble-to: translate3d(16px, -34px, 0) rotate(8deg) scale(1)}.bubble-11{left:87%;top:76%;width:clamp(74px,9vw,136px);opacity:.28;animation-duration:13s;animation-delay:-9s;--bubble-from: translate3d(18px, 20px, 0) rotate(7deg) scale(.96);--bubble-mid: translate3d(-18px, -12px, 0) rotate(-4deg) scale(1.04);--bubble-to: translate3d(-38px, -46px, 0) rotate(-9deg) scale(1)}.bubble-12{left:34%;top:40%;width:clamp(28px,3.3vw,52px);opacity:.34;animation-duration:8.4s;animation-delay:-4.4s;--bubble-from: translate3d(-8px, 12px, 0) rotate(-3deg) scale(.94);--bubble-mid: translate3d(10px, -12px, 0) rotate(4deg) scale(1.08);--bubble-to: translate3d(18px, -30px, 0) rotate(7deg) scale(1)}.bubble-13{left:67%;top:42%;width:clamp(24px,2.8vw,42px);opacity:.32;animation-duration:7.5s;animation-delay:-1.8s;--bubble-from: translate3d(6px, 12px, 0) rotate(4deg) scale(.95);--bubble-mid: translate3d(-8px, -12px, 0) rotate(-4deg) scale(1.08);--bubble-to: translate3d(-16px, -28px, 0) rotate(-7deg) scale(1)}.bubble-14{left:40%;top:56%;width:clamp(54px,6vw,94px);opacity:.26;animation-duration:10.5s;animation-delay:-5.4s;--bubble-from: translate3d(-12px, 14px, 0) rotate(-5deg) scale(.96);--bubble-mid: translate3d(10px, -16px, 0) rotate(4deg) scale(1.04);--bubble-to: translate3d(18px, -38px, 0) rotate(8deg) scale(1)}.bubble-15{left:58%;top:30%;width:clamp(30px,3.6vw,56px);opacity:.32;animation-duration:8.2s;animation-delay:-6.6s;--bubble-from: translate3d(8px, 12px, 0) rotate(4deg) scale(.95);--bubble-mid: translate3d(-8px, -14px, 0) rotate(-5deg) scale(1.09);--bubble-to: translate3d(-18px, -32px, 0) rotate(-8deg) scale(1)}.bubble-16{left:52%;top:50%;width:clamp(56px,6.5vw,98px);opacity:.26;animation-duration:13.5s;animation-delay:-10s;--bubble-from: translate3d(14px, 16px, 0) rotate(6deg) scale(.96);--bubble-mid: translate3d(-12px, -16px, 0) rotate(-4deg) scale(1.03);--bubble-to: translate3d(-24px, -42px, 0) rotate(-8deg) scale(1)}.experience-flow{--flow-muted: rgba(17, 22, 17, .68);--flow-sage: #98ac9e;position:relative;overflow:hidden;background:var(--page-bg);color:var(--color-main-ink)}.flow-shell{width:min(1280px,100%);margin:0 auto;padding:clamp(64px,8vw,118px) clamp(16px,4vw,56px) clamp(34px,5vw,72px)}.flow-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(28px,5vw,74px)}.flow-kicker{margin:0;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flow-header h2,.flow-highlight-copy h2{margin:0;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(64px,11vw,164px);font-weight:800;letter-spacing:0;line-height:.92}.flow-header p:last-child{margin:0;max-width:58ch;color:var(--flow-muted);font-size:clamp(16px,1.5vw,22px);line-height:1.5}.flow-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.flow-step-card{position:relative;min-height:clamp(360px,34vw,500px);padding:clamp(18px,2vw,28px);border:1px solid rgba(17,22,17,.2);border-radius:6px;background:#fff;overflow:hidden}.flow-step-card:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#98ac9e00,#98ac9e47);pointer-events:none}.flow-step-number{display:inline-block;margin-bottom:clamp(18px,2vw,28px);font-family:Inter Tight,Interop,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flow-step-card h3{position:relative;z-index:1;margin:0;max-width:9ch;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(48px,5.5vw,88px);font-weight:800;letter-spacing:0;line-height:.94}.flow-step-card p{position:relative;z-index:1;margin:clamp(16px,2vw,24px) 0 0;max-width:31ch;color:var(--flow-muted);font-size:clamp(13px,1vw,15px);line-height:1.48}.flow-step-card img{position:absolute;right:clamp(10px,2vw,26px);bottom:clamp(6px,1.4vw,18px);z-index:0;width:clamp(130px,15vw,230px);filter:saturate(1.04) contrast(1.04);mix-blend-mode:multiply;opacity:.9}.flow-highlight-band{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:stretch;padding:clamp(50px,7vw,98px) clamp(16px,4vw,56px);background:var(--page-bg);color:var(--color-main-ink);border-top:1px solid rgba(17,22,17,.12);border-bottom:1px solid rgba(17,22,17,.12)}.flow-highlight-copy{align-self:center}.flow-highlight-copy .flow-kicker{margin-bottom:16px;color:var(--flow-sage)}.flow-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,16px)}.flow-highlight-card{min-height:clamp(260px,24vw,360px);padding:clamp(16px,1.7vw,24px);border:1px solid rgba(17,22,17,.16);border-radius:6px;background:linear-gradient(180deg,#ffffff75,#fff3),rgba(var(--page-bg-rgb),.92)}.flow-highlight-card span{display:inline-block;margin-bottom:clamp(26px,4vw,58px);color:var(--flow-accent);font-family:Inter Tight,Interop,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flow-highlight-card h3{margin:0;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(36px,4vw,64px);font-weight:800;letter-spacing:0;line-height:.96}.flow-highlight-card p{margin:clamp(12px,1.5vw,18px) 0 0;color:#111611b8;font-size:clamp(13px,1vw,15px);line-height:1.46}.flow-usecase-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--page-bg);border-top:1px solid rgba(17,22,17,.16)}.flow-usecase-strip span{flex:1 1 220px;min-height:104px;display:grid;place-items:center;padding:22px;background:#98ac9e;color:#000;font-family:Tsukuhou Shogo Mincho OFL,Tsukuhou Shogo Mincho,serif;font-size:clamp(24px,2.7vw,44px);font-weight:900;text-align:center}.profile-section{position:relative;overflow:hidden;background:var(--page-bg);color:#222;border-top:1px solid rgba(34,34,34,.1)}.profile-section:before{content:"";position:absolute;left:50%;top:0;width:min(880px,88vw);height:1px;background:#2222222e;transform:translate(-50%)}.profile-shell{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:clamp(74px,9vw,132px) clamp(18px,5vw,70px) clamp(72px,8vw,118px)}.profile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(24px,5vw,76px);align-items:end;margin-bottom:clamp(34px,6vw,82px)}.profile-kicker{grid-column:1 / -1;margin:0 0 14px;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-header h2{grid-column:1 / 2;margin:0;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(72px,13vw,178px);font-weight:700;letter-spacing:0;line-height:.86}.profile-header p:last-child{grid-column:2 / 3;margin:0;color:#222222b8;font-size:clamp(15px,1.35vw,20px);line-height:1.65;word-break:keep-all}.profile-info-panel{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);border-top:1px solid rgba(34,34,34,.18);border-bottom:1px solid rgba(34,34,34,.18)}.profile-mark{display:flex;align-items:center;justify-content:center;min-height:clamp(260px,28vw,390px);border-right:1px solid rgba(34,34,34,.18);color:#2222222e;font-family:Tsukuhou Shogo Mincho OFL,Tsukuhou Shogo Mincho,serif;font-size:clamp(68px,8vw,126px);line-height:.92;text-orientation:upright;writing-mode:vertical-rl}.profile-detail-list{margin:0}.profile-detail-row{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:center;min-height:clamp(64px,6.4vw,92px);padding:clamp(16px,2vw,24px) clamp(18px,3vw,42px);border-top:1px solid rgba(34,34,34,.12)}.profile-detail-row:first-child{border-top:0}.profile-detail-row dt,.profile-detail-row dd{margin:0}.profile-detail-row dt{color:#2222227a;font-family:Inter Tight,Interop,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-detail-row dd{color:#222;font-size:clamp(18px,2.1vw,30px);font-weight:600;line-height:1.25}.selected-works{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:clamp(76px,6.72vw,129px) clamp(44px,4.38vw,84px) clamp(80px,7.6vw,146px);color:#000;background:#e5eee3;pointer-events:auto}.selected-works-title{margin:0;color:#000;font-family:Interop,Inter Tight,system-ui,sans-serif;font-size:clamp(42px,3.36vw,65px);font-style:normal;font-weight:800;line-height:1;letter-spacing:-.07em}.selected-works-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.55vw,49px);width:100%;margin-top:clamp(78px,6.67vw,128px)}.project-card{position:relative;min-height:clamp(380px,24vw,500px);overflow:hidden;border-radius:8px;font-family:Interop,Inter Tight,system-ui,sans-serif}.project-card-dorak{display:grid;align-content:start;justify-items:center;padding:clamp(44px,3.2vw,62px) clamp(30px,2.08vw,40px) clamp(38px,2.7vw,52px);background:#fffdf0}.project-dorak-symbol{width:clamp(128px,9vw,176px);margin-bottom:clamp(20px,1.5vw,28px)}.project-card h3{margin:0;color:#000;font-size:clamp(23px,1.46vw,30px);font-weight:500;line-height:1.12;text-align:center}.project-card-summary{max-width:30ch;margin:clamp(10px,.78vw,14px) auto 0;color:#000000b8;font-size:clamp(12px,.72vw,14px);font-weight:400;line-height:1.34;text-align:center;word-break:keep-all}.project-info-list{display:grid;gap:clamp(7px,.52vw,10px);width:100%;margin:clamp(18px,1.25vw,24px) 0 0;color:#000;font-family:Interop,Inter Tight,system-ui,sans-serif;font-size:clamp(11px,.7vw,13px);font-weight:400;line-height:1.24}.project-info-list div{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:clamp(8px,.8vw,14px);align-items:baseline}.project-info-list dt,.project-info-list dd{margin:0}.project-info-list dt{color:#0000008a;font-weight:700;white-space:nowrap}.project-info-list dd{min-width:0;overflow-wrap:anywhere}.project-info-list a{text-decoration:underline;text-underline-offset:.18em}.project-card-romand{background:#dbcbd9}.project-romand-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.project-card-romand:after{content:"";position:absolute;inset:0;background:#d8c9d838;pointer-events:none}.project-romand-content{position:absolute;top:clamp(24px,1.62vw,32px);left:clamp(24px,1.82vw,34px);z-index:2;width:min(78%,360px)}.project-romand-content h3,.project-romand-content .project-card-summary{margin-right:0;margin-left:0;text-align:left}.project-info-list-romand{margin:0;margin-top:clamp(16px,1.15vw,22px);gap:clamp(7px,.52vw,10px)}.project-romand-logo{position:absolute;right:clamp(18px,1.25vw,24px);bottom:clamp(20px,1.46vw,28px);z-index:2;width:clamp(230px,16.15vw,310px)}.project-card-blitzway{display:grid;align-content:start;padding:clamp(34px,2.2vw,42px) clamp(34px,2.34vw,45px);background:#d8d8d8}.project-card-status{margin:0;color:#000;font-size:clamp(16px,1.04vw,20px);font-weight:400;line-height:1.2}.project-card-blitzway h3,.project-card-blitzway .project-card-summary{margin-right:0;margin-left:0;text-align:left}.project-card-blitzway h3{margin-top:clamp(12px,1vw,18px);max-width:12ch}.project-card-blitzway .project-info-list{max-width:34ch}.project-blitzway-logo{align-self:end;justify-self:center;width:clamp(180px,14.58vw,280px);margin-top:clamp(44px,6.25vw,120px)}.portfolio-contact{position:relative;display:grid;place-items:center;min-height:100svh;padding:clamp(24px,2.5vw,48px);color:#31565a;background:transparent;isolation:isolate;overflow:hidden;pointer-events:auto}.portfolio-contact:before,.portfolio-contact:after{display:none;content:none}.portfolio-contact:before{background:none}.portfolio-contact:after{background:none}.contact-aquarium{position:relative;z-index:1;width:min(1500px,94vw,calc((100svh - 54px)*1.333));aspect-ratio:1448 / 1086;margin:0}.contact-aquarium-stage,.contact-aquarium-tank{position:absolute;inset:0}.contact-aquarium-stage{z-index:1}.contact-aquarium-tank{z-index:1;width:100%;height:100%;object-fit:contain;filter:saturate(.95) contrast(.98);-webkit-user-select:none;user-select:none;pointer-events:none}.contact-aquarium-copy{position:absolute;z-index:5;top:15.5%;left:50%;display:grid;justify-items:center;width:min(420px,36%);color:#2b4e52eb;text-align:center;transform:translate(-50%);pointer-events:none}.contact-waterdrop{display:block;width:clamp(14px,1.2vw,20px);aspect-ratio:1;margin-bottom:clamp(10px,.9vw,16px);border:2px solid currentColor;border-radius:80% 0 65% 55%;opacity:.88;transform:rotate(45deg)}.contact-aquarium-copy h2{margin:0;font-family:Georgia,Times New Roman,Tsukuhou Shogo Mincho,serif;font-size:clamp(28px,2.55vw,49px);font-weight:400;line-height:1.04;letter-spacing:-.04em}.contact-aquarium-copy p{margin:clamp(9px,.7vw,14px) 0 0;font-family:Interop,Inter Tight,system-ui,sans-serif;font-size:clamp(10px,.82vw,15px);font-weight:500;letter-spacing:-.02em;line-height:1.5;opacity:.86}.contact-fish{position:absolute;z-index:3;display:block;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:filter .25s ease,opacity .25s ease}.contact-fish img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 18px rgba(22,56,57,.18));transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.contact-fish:hover,.contact-fish:focus-visible{filter:brightness(1.06) saturate(1.08)}.contact-fish:hover img,.contact-fish:focus-visible img{transform:translateY(-2.5%) scale(1.035)}.contact-fish:focus-visible,.contact-callout:focus-visible{outline:2px solid rgba(255,255,255,.96);outline-offset:6px}.contact-fish-profile{top:59%;left:29%;width:clamp(180px,18.5%,278px)}.contact-fish-profile img,.contact-fish-phone img{transform:scaleX(-1)}.contact-fish-profile:hover img,.contact-fish-profile:focus-visible img,.contact-fish-phone:hover img,.contact-fish-phone:focus-visible img{transform:translateY(-2.5%) scaleX(-1) scale(1.035)}.contact-fish-phone{top:68.5%;left:51.8%;width:clamp(210px,21.8%,327px)}.contact-fish-email{top:59.8%;left:73%;width:clamp(184px,18%,270px)}.contact-callout{position:absolute;z-index:4;display:grid;place-items:center;align-content:center;width:clamp(92px,8.55%,128px);aspect-ratio:1;color:#fffffff5;font-family:Interop,Inter Tight,system-ui,sans-serif;text-align:center;text-decoration:none;border:2px dotted rgba(255,255,255,.88);border-radius:50%;background:#4d77701a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-callout:after{content:"";position:absolute;width:clamp(54px,5.2vw,88px);border-top:2px dotted rgba(255,255,255,.82);transform-origin:left center;pointer-events:none}.contact-callout-icon{display:block;font-size:clamp(20px,1.8vw,29px);line-height:1}.contact-callout strong{display:block;margin-top:clamp(6px,.45vw,8px);font-size:clamp(12px,1vw,16px);font-weight:700;letter-spacing:.04em;line-height:1}.contact-callout small{display:block;margin-top:clamp(5px,.42vw,7px);font-size:clamp(9px,.68vw,11px);font-weight:500;line-height:1;opacity:.9}.contact-callout-profile{top:39.4%;left:23.7%;transform:translate(-50%,-50%)}.contact-callout-profile:after{top:83%;left:76%;transform:rotate(61deg)}.contact-callout-phone{top:55.2%;left:52%;transform:translate(-50%,-50%)}.contact-callout-phone:after{top:96%;left:50%;width:clamp(42px,3.8vw,64px);transform:rotate(90deg)}.contact-callout-email{top:39.4%;right:22.7%;transform:translate(50%,-50%)}.contact-callout-email:after{top:84%;right:77%;transform:rotate(119deg);transform-origin:right center}.contact-aquarium-footer{position:absolute;z-index:4;bottom:3.6%;left:50%;margin:0;color:#f0faf8e6;font-family:Inter Tight,Interop,system-ui,sans-serif;font-size:clamp(9px,.72vw,13px);font-weight:500;letter-spacing:-.02em;text-align:center;transform:translate(-50%);pointer-events:none}.poster-board{position:relative;padding:clamp(56px,8vw,110px) clamp(16px,4vw,56px) clamp(72px,10vw,132px);background:radial-gradient(circle at 15% 9%,rgba(255,255,255,.38),transparent 28%),var(--page-bg);color:var(--color-main-ink);isolation:isolate;overflow:hidden}.poster-board:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,rgba(15,12,9,.05) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(15,12,9,.04) 0 1px,transparent 1px 10px);mix-blend-mode:multiply}.poster-board:after{content:"";position:absolute;z-index:0;left:clamp(-120px,-8vw,-60px);bottom:clamp(-120px,-10vw,-58px);width:clamp(220px,24vw,420px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 30% 28%,#ffffff2e,#140e0b33);filter:blur(1.4px);opacity:.5}.poster-board-header{position:relative;z-index:2;max-width:min(1020px,100%);margin:0 auto clamp(22px,3.8vw,44px)}.poster-board-kicker{margin:0 0 12px;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.poster-board-header h2{margin:0;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(64px,14vw,190px);font-weight:800;line-height:.9;letter-spacing:0}.poster-board-copy{margin:clamp(10px,1.8vw,18px) 0 0;max-width:62ch;font-size:clamp(14px,1.4vw,20px);line-height:1.52}.poster-board-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);max-width:min(1260px,100%);margin:0 auto}.poster-board-card{--poster-accent: #f15b41;position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:10px;min-height:clamp(320px,35vw,480px);padding:clamp(12px,1.4vw,16px);border:2px solid rgba(23,18,13,.82);background:linear-gradient(180deg,#ffffffbd,#f4f8f2db),rgba(var(--page-bg-rgb),.92);box-shadow:0 14px 24px #14100c26;overflow:hidden}.poster-board-card:nth-child(1){grid-column:span 5}.poster-board-card:nth-child(2){grid-column:span 4}.poster-board-card:nth-child(3){grid-column:span 3}.poster-board-bar{position:absolute;right:clamp(-20px,-2vw,-10px);top:clamp(12px,1.6vw,18px);width:clamp(88px,9vw,120px);height:clamp(18px,1.8vw,24px);background:var(--poster-accent);transform:rotate(11deg);box-shadow:0 6px 10px #00000040}.poster-board-id{display:inline-block;width:fit-content;padding:3px 8px;border:1px solid rgba(18,14,10,.72);font-family:Inter Tight,Interop,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.poster-board-card h3{margin:0;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(30px,3.1vw,52px);font-weight:800;line-height:.98;letter-spacing:0}.poster-board-card p{margin:0;font-size:clamp(12px,1vw,15px);line-height:1.44}.poster-board-thumb-wrap{display:grid;place-items:center;padding:clamp(6px,.8vw,10px);border:1px dashed rgba(24,18,14,.38);background:rgba(var(--page-bg-rgb),.64);min-height:clamp(112px,11vw,170px)}.poster-board-thumb{width:clamp(90px,10vw,160px);transform:rotate(-6deg);filter:contrast(1.05) saturate(1.06);mix-blend-mode:multiply;opacity:.92}.poster-board-tech{display:inline-block;font-family:Inter Tight,Interop,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:700;letter-spacing:.07em;text-transform:uppercase}@keyframes camcorder-vhs-jitter{0%,to{transform:translate(0)}33%{transform:translate(.7px,-.4px)}66%{transform:translate(-.6px,.4px)}}@keyframes camcorder-rec-blink{0%,32%,to{opacity:1;transform:scale(1)}40%,86%{opacity:.2;transform:scale(.82)}}@keyframes pond-flow{0%{transform:translate3d(-1.8%,-.8%,0) rotate(.001deg)}50%{transform:translate3d(1.6%,.8%,0) rotate(.001deg)}to{transform:translate3d(-1.8%,-.8%,0) rotate(.001deg)}}@keyframes bubble-drift{0%{transform:translate3d(0,var(--bubble-rise-y),0) var(--bubble-to)}48%{transform:translate3d(0,var(--bubble-rise-y),0) var(--bubble-mid)}to{transform:translate3d(0,var(--bubble-rise-y),0) var(--bubble-from)}}@keyframes minimal-bubble-rise-loop{0%{opacity:0;transform:translate3d(0,48vh,0)}16%{opacity:.62}68%{opacity:.52}to{opacity:0;transform:translate3d(var(--bubble-loop-drift-x),-58vh,0)}}@keyframes profile-bubble-breathe{0%{transform:translate3d(0,-4px,0) scale(.99)}to{transform:translate3d(var(--bubble-loop-drift-x),8px,0) scale(1.02)}}@keyframes type-cut-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--cut-drift))}}@keyframes intro-fish-drift{0%{transform:var(--fish-from)}50%{transform:var(--fish-mid)}to{transform:var(--fish-to)}}@keyframes fish-inside-drift{0%{transform:translate(-50.8%,-50%) rotate(-.35deg) scaleX(var(--fish-direction)) scale(.995)}48%{transform:translate(-49.8%,-50.5%) rotate(.3deg) scaleX(var(--fish-direction)) scale(1.002)}to{transform:translate(-49.2%,-49.7%) rotate(.55deg) scaleX(var(--fish-direction)) scale(.998)}}@keyframes scroll-hint-text{0%{opacity:.42}to{opacity:.9}}@keyframes scroll-hint-line{0%{transform:translateY(0);opacity:0}24%{opacity:.75}to{transform:translateY(22px);opacity:0}}@media(max-width:1320px){.self-name-controls{--self-control-card-gap: 10px;--self-control-card-min-height: 82px;--self-control-card-padding: 10px;--self-control-card-width: 148px;--self-control-detail-offset: 0px;--self-control-end-label-left: auto;--self-control-end-label-right: 0;--self-control-font-size: clamp(18px, 1.8vw, 24px);--self-control-thumb-height: 9px;--self-control-thumb-width: 26px;--self-control-track-width: 100%;width:min(500px,50vw)}.self-control-track{height:30px;margin-top:0}.self-control-range-labels{font-size:12px}}@media(max-width:1180px){.selected-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-blitzway{grid-column:1 / -1;min-height:clamp(300px,34vw,380px)}.project-blitzway-logo{width:clamp(180px,24vw,260px);margin-top:clamp(36px,6vw,72px)}.contact-aquarium{width:min(1280px,94vw,calc((100svh - 48px)*1.333))}.contact-callout{width:clamp(78px,8%,104px)}.contact-callout strong{font-size:clamp(10px,1vw,13px)}.contact-callout small{font-size:clamp(8px,.72vw,10px)}}@media(max-width:980px){.intro-photo-slot{left:8%;top:19%;width:min(40vw,360px)}.intro-profile-paper{left:6%;top:31%;width:34vw;height:44cqh}.intro-profile-summary{left:6%;top:78%;width:44vw}.surface-intro-title.is-profile-phase{left:72%;top:26%;width:min(42vw,430px)}.intro-profile-tagline{left:74%;top:45%;width:min(40vw,380px);font-size:clamp(18px,2.8vw,26px)}.intro-profile-content{left:76%;top:70%;width:min(38vw,420px)}.intro-self-zone{--self-frame-shift-x: 0px;--self-cards-shift-x: clamp(-72px, -5vw, -36px);width:min(820px,82vw)}.intro-self-frame .self-color-block{--self-block-scale: .88 !important}.self-name-controls{--self-control-card-gap: 10px;--self-control-card-min-height: 74px;--self-control-card-padding: 10px;--self-control-card-width: 118px;--self-control-detail-offset: 0px;--self-control-end-label-left: auto;--self-control-end-label-right: 0;--self-control-font-size: clamp(15px, 2.4vw, 18px);--self-control-thumb-height: 8px;--self-control-thumb-width: 20px;--self-control-track-width: 100%;width:min(400px,58vw)}.self-control-track{height:28px;margin-top:0}.self-control-range-labels{font-size:11px}.selected-works-grid{grid-template-columns:1fr}.project-card{min-height:clamp(380px,48vw,430px)}.project-card-dorak{padding:clamp(32px,4.2vw,42px) clamp(24px,4vw,34px) clamp(34px,4.2vw,44px)}.project-dorak-symbol{width:clamp(104px,16vw,132px);margin-bottom:clamp(14px,2.2vw,20px)}.project-card h3{font-size:clamp(22px,3vw,28px)}.project-card-summary{max-width:44ch;margin-top:9px;font-size:clamp(12px,1.5vw,14px);line-height:1.32}.project-info-list{gap:6px;margin-top:14px;font-size:clamp(11px,1.45vw,13px);line-height:1.24}.project-card-romand{min-height:clamp(400px,52vw,460px)}.project-romand-content{width:min(76%,380px);top:clamp(24px,3.4vw,32px)}.project-card-blitzway{grid-column:auto;padding:clamp(32px,4.2vw,42px) clamp(24px,4vw,34px) clamp(34px,4.2vw,44px)}.project-card-blitzway h3{margin-top:10px;max-width:18ch}.project-card-blitzway .project-info-list{max-width:42ch}.project-blitzway-logo{width:clamp(160px,25vw,210px);margin-top:clamp(28px,5vw,48px)}.contact-aquarium{width:min(940px,96vw)}}@media(max-width:700px){.mirror-scene{min-height:100vh;height:100vh}.intro-stage{--intro-focus-y: 50%;--card-size: clamp(112px, 30.5vw, 154px);--card-aspect: .74 / 1;--card-gap: clamp(6px, 2.2vw, 12px);--video-width: calc(100vw - 24px) ;--frame-height: clamp(380px, 68svh, 580px);--frame-margin: 14px}.video-box{width:100%;height:100%;border-radius:0}.fish-card-frame{--camcorder-pad: 14px;--frame-line-gap-left-half: 34px;--frame-line-gap-right-half: 74px;height:auto}.falling-card-row{inset:20px 16px}.camcorder-hud{font-size:clamp(10px,3vw,14px)}.minimal-bubble{--bubble-size-scale: 1.12}.camcorder-readout-date{bottom:calc(var(--camcorder-pad) + 32px);font-size:clamp(10px,3vw,14px)}.camcorder-readout-right{max-width:42%}.camcorder-readout-scale{left:calc(var(--camcorder-pad) * -.18);font-size:.66em}.camcorder-readout-coords{right:-4px;gap:.52em;font-size:.66em}.camcorder-play-toggle{bottom:calc(var(--frame-margin) + 10px);min-height:34px;font-size:clamp(10px,3vw,14px)}.dive-scroll-indicator{bottom:calc(100% + 6px);height:34px}.scroll-hint{bottom:18px;gap:6px}.scroll-hint-icon{width:1px;height:40px}.glass-refracted-fish{width:84%}.fish-card-hanja{font-size:clamp(48px,16vw,72px)}.fish-card-hanja-left{left:5%;top:17%}.fish-card-hanja-center{top:70%}.fish-card-hanja-right{right:4%;top:9%}.card-refract-video{opacity:.9}.surface-title-lockup{left:18px;top:20%;gap:12px}.bubble-layer.is-profile-visible .surface-title-lockup{top:56%}.surface-kana{font-size:clamp(56px,18vw,84px)}.surface-fish-left{left:43%;top:28%;width:clamp(80px,24vw,122px)}.surface-fish-center{left:54%;top:22%;width:clamp(88px,27vw,134px)}.surface-fish-right{left:65%;top:28%;width:clamp(80px,23vw,120px)}.bubble-layer.is-profile-visible .surface-fish-left,.bubble-layer.is-profile-visible .surface-fish-right{top:23%}.bubble-layer.is-profile-visible .surface-fish-left{left:44%}.bubble-layer.is-profile-visible .surface-fish-right{left:85%}.bubble-layer.is-profile-visible .surface-fish-center{left:67%;top:8%}.intro-photo-slot{left:8%;top:20%;width:min(38vw,280px)}.intro-profile-left{inset:0;width:100%;height:100%}.intro-profile-paper{left:8%;top:34%;width:46%;height:42%}.intro-profile-summary{left:8%;top:79.5%;width:42%;transform:none}.intro-profile-summary h2{margin-bottom:18px;font-size:clamp(18px,5vw,24px)}.intro-profile-summary .intro-profile-lines li{font-size:clamp(14px,3.8vw,18px)}.intro-profile-summary .intro-profile-lines{padding-left:0}.intro-profile-tagline{left:73%;top:46%;width:min(280px,38vw);font-size:clamp(13px,2.9vw,18px)}.intro-profile-content{left:73%;top:70%;width:min(300px,42vw);gap:12px}.intro-profile-flow{padding:clamp(24px,5svh,48px) 18px clamp(96px,15svh,150px)}.intro-self-zone{--self-frame-shift-x: 0px;--self-cards-shift-x: 0px;width:min(520px,90vw)}.intro-self-frame{min-height:clamp(420px,92vw,620px);margin-top:0}.intro-self-frame .self-color-block{--self-block-scale: 1.02 !important;min-width:54px;min-height:0!important;padding:10px;font-size:11px!important}.self-name-controls{--self-control-card-gap: 8px;--self-control-card-min-height: 70px;--self-control-card-padding: 9px;--self-control-card-width: 96px;--self-control-detail-offset: 0px;--self-control-end-label-left: auto;--self-control-end-label-right: 0;--self-control-font-size: clamp(13px, 4vw, 16px);--self-control-start-label-left: 0;--self-control-start-label-width: auto;--self-control-thumb-height: 7px;--self-control-thumb-width: 18px;--self-control-track-width: 100%;grid-template-columns:repeat(3,minmax(0,1fr));width:min(360px,86vw)}.self-control-track{height:28px;margin-top:0}.self-control-range-labels{font-size:10px}.intro-profile-section h2{margin-bottom:12px;font-size:clamp(18px,5vw,24px)}.intro-profile-lines,.intro-education-list{gap:7px}.intro-profile-lines li,.intro-education-item span{font-size:clamp(13px,3.8vw,18px);line-height:1.22}.intro-education-list{gap:12px;padding-left:clamp(24px,6vw,60px)}.intro-profile-brief p{grid-template-columns:60px 1fr;gap:8px}.intro-profile-brief-value{font-size:clamp(14px,3.8vw,18px)}.intro-profile-hobby{grid-template-columns:48px 1fr;gap:6px;margin-top:2px}.intro-profile-hobby-label{font-size:clamp(10px,2.8vw,12px)}.intro-profile-hobby-value{font-size:clamp(11px,3.2vw,14px)}.surface-intro-title{top:48%;width:calc(100vw - 32px)}.surface-intro-title.is-profile-phase{left:73%;top:29%;z-index:6;width:min(300px,42vw);overflow:visible;opacity:1;transform:translate(-50%,-50%) scale(.62)}.surface-profile-panel{left:58%;top:55%;width:min(62vw,340px)}.bubble-layer.is-profile-visible .surface-profile-panel{left:47%}.surface-profile-kicker{margin-bottom:8px;font-size:10px}.surface-profile-panel h2{margin-bottom:18px;font-size:clamp(36px,12vw,58px)}.surface-profile-panel .surface-profile-title{margin-bottom:14px}.surface-profile-panel div{grid-template-columns:1fr;gap:4px;padding:10px 0}.surface-profile-panel dt{font-size:9px}.surface-profile-panel dd{font-size:clamp(14px,4vw,18px)}.profile-shell{padding:58px 16px 62px}.profile-header{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.profile-kicker,.profile-header h2,.profile-header p:last-child{grid-column:auto}.profile-header h2{font-size:clamp(58px,17vw,86px)}.profile-info-panel{grid-template-columns:1fr}.profile-mark{min-height:150px;border-right:0;border-bottom:1px solid rgba(34,34,34,.16);font-size:clamp(54px,17vw,78px)}.profile-detail-row{grid-template-columns:1fr;gap:8px;min-height:78px;padding:18px 4px}.flow-shell{padding:54px 14px 36px}.flow-header,.flow-highlight-band{grid-template-columns:1fr}.flow-header{gap:18px;margin-bottom:24px}.flow-header h2,.flow-highlight-copy h2{font-size:clamp(54px,18vw,84px)}.flow-step-grid,.flow-highlight-grid{grid-template-columns:1fr}.flow-step-card{min-height:330px}.flow-step-card img{width:clamp(120px,36vw,172px)}.flow-highlight-band{padding:46px 14px;gap:22px}.flow-highlight-card{min-height:230px}.selected-works{min-height:auto;padding:72px 18px 82px}.selected-works-grid{grid-template-columns:1fr;gap:18px;margin-top:44px}.project-card{min-height:380px}.project-card-dorak{padding:34px 22px 36px}.project-dorak-symbol{width:min(112px,32vw);margin-bottom:14px}.project-info-list{grid-template-columns:none;gap:6px;margin-top:14px;font-size:11px}.project-info-list div{grid-template-columns:58px minmax(0,1fr);gap:8px}.project-card-romand{min-height:420px}.project-romand-content{width:min(78%,300px)}.project-blitzway-logo{width:min(184px,50vw);margin-top:34px}.portfolio-contact{min-height:100svh;padding:58px 16px 76px}.contact-aquarium{width:min(100%,860px);margin:auto}.contact-aquarium-copy{top:13%;width:min(360px,56%)}.contact-aquarium-copy h2{font-size:clamp(22px,5vw,36px)}.contact-aquarium-copy p{font-size:clamp(8px,1.7vw,12px)}.contact-callout{width:clamp(62px,10vw,86px);border-width:1.5px}.contact-callout:after{width:clamp(28px,5vw,46px);border-top-width:1.5px}.contact-callout-icon{font-size:clamp(15px,3vw,22px)}.contact-callout strong{margin-top:4px;font-size:clamp(8px,1.8vw,11px)}.contact-callout small{margin-top:4px;font-size:clamp(7px,1.45vw,9px)}.contact-fish-profile{width:clamp(92px,18%,160px)}.contact-fish-phone{width:clamp(110px,22%,190px)}.contact-fish-email{width:clamp(94px,18%,160px)}.bubble-title{aspect-ratio:16 / 8.5;font-size:clamp(44px,13.5vw,72px);letter-spacing:0}.video-box .bubble-title{top:var(--intro-focus-y);width:calc(100vw - 24px)}.intro-fish-left{left:22%;top:45%;width:clamp(108px,28vw,160px)}.intro-fish-center{left:50%;top:60%;width:clamp(124px,34vw,192px)}.intro-fish-right{left:78%;top:46%;width:clamp(104px,27vw,154px)}.poster-board{padding:44px 12px 72px}.poster-board-header{margin-bottom:16px}.poster-board-header h2{font-size:clamp(54px,20vw,92px)}.poster-board-copy{font-size:14px}.poster-board-grid{grid-template-columns:1fr;gap:10px}.poster-board-card:nth-child(1),.poster-board-card:nth-child(2),.poster-board-card:nth-child(3){grid-column:auto}.poster-board-card{min-height:320px}.bubble-1{left:10%;top:62%}.bubble-2{left:56%;top:58%}.bubble-3{left:36%;top:70%}.bubble-4{left:62%;top:78%}.bubble-5{left:16%;top:76%;width:clamp(130px,38vw,210px)}.bubble-6{left:78%;top:72%}.bubble-7{left:8%;top:64%;width:clamp(34px,10vw,58px)}.bubble-8{left:72%;top:62%;width:clamp(72px,20vw,112px)}.bubble-9{left:42%;top:82%;width:clamp(82px,24vw,132px)}.bubble-10{left:60%;top:57%;width:clamp(24px,7vw,38px)}.bubble-11{left:86%;top:78%;width:clamp(84px,26vw,142px)}.bubble-12{left:28%;top:38%;width:clamp(26px,8vw,44px)}.bubble-13{left:70%;top:42%;width:clamp(22px,7vw,38px)}.bubble-14{left:36%;top:57%;width:clamp(48px,15vw,78px)}.bubble-15{left:58%;top:31%;width:clamp(26px,8vw,44px)}.bubble-16{left:52%;top:50%;width:clamp(58px,18vw,94px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bubble,.bubble-layer:after,.camcorder-hud,.camcorder-status-dot,.glass-refracted-fish,.surface-fish-center,.selected-works:before,.video-box:before,.scroll-hint-icon{animation-duration:1ms;animation-iteration-count:1}}
