*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-inter),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-4{left:1rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.z-50{z-index:50}.z-\[80\]{z-index:80}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/16\]{aspect-ratio:16/16}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-7{height:1.75rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[620px\]{max-height:620px}.min-h-\[112px\]{min-height:112px}.min-h-\[180px\]{min-height:180px}.min-h-\[720px\]{min-height:720px}.min-h-\[780px\]{min-height:780px}.min-h-\[86px\]{min-height:86px}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100vh-6rem\)\]{min-height:calc(100vh - 6rem)}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-48{width:12rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-site{max-width:80rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line{border-color:hsla(0,0%,100%,.1)}.border-transparent{border-color:transparent}.bg-bg{--tw-bg-opacity:1;background-color:rgb(14 18 26/var(--tw-bg-opacity,1))}.bg-bg\/90{background-color:rgba(14,18,26,.9)}.bg-bg\/95{background-color:rgba(14,18,26,.95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-blue{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue\/10{background-color:rgba(37,99,235,.1)}.bg-blue\/20{background-color:rgba(37,99,235,.2)}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-300\/10{background-color:rgba(110,231,183,.1)}.bg-emerald-300\/20{background-color:rgba(110,231,183,.2)}.bg-line{background-color:hsla(0,0%,100%,.1)}.bg-navy{--tw-bg-opacity:1;background-color:rgb(29 42 68/var(--tw-bg-opacity,1))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity,1))}.bg-purple-300\/10{background-color:rgba(216,180,254,.1)}.bg-purple-300\/20{background-color:rgba(216,180,254,.2)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/\[0\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-white\/\[0\.04\]{background-color:hsla(0,0%,100%,.04)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pt-14{padding-top:3.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace}.font-serif{font-family:var(--font-serif),Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.92rem\]{font-size:.92rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.72\]{line-height:1.72}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.26em\]{letter-spacing:.26em}.text-blue{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue\/90{color:rgba(37,99,235,.9)}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(182 190 205/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(230 234 242/var(--tw-text-opacity,1))}.text-text\/80{color:rgba(230,234,242,.8)}.text-text\/90{color:rgba(230,234,242,.9)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-blue\/20{--tw-shadow-color:rgba(37,99,235,.2);--tw-shadow:var(--tw-shadow-colored)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[grid-template-columns\:repeat\(auto-fit\2c minmax\(20rem\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}:root{--background:#0e121a;--text:#e6eaf2;--muted:#b6becd;--line:hsla(0,0%,100%,.1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;max-width:100%;overflow-x:hidden}body{min-height:100vh;margin:0;background:var(--background);color:var(--text)}canvas,img,svg,video{max-width:100%}#__next,main{width:100%;max-width:100vw;overflow-x:hidden}body.modal-open{overflow:hidden}:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.section-shell{scroll-margin-top:7rem}.cursor{display:inline-block;width:.62rem;height:1.15rem;margin-left:.18rem;transform:translateY(.18rem);background:#e6eaf2;animation:blink 1s steps(2,start) infinite}@keyframes blink{0%,45%{opacity:1}46%,to{opacity:0}}.lift{transition:transform .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.lift:hover{transform:translateY(-3px);opacity:.9}.pixelated{image-rendering:pixelated}.portfolio-launcher{min-height:100vh;display:grid;place-items:center;padding:clamp(1.5rem,4vw,4rem);background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.24),transparent 28%),radial-gradient(circle at 88% 16%,rgba(168,85,247,.22),transparent 32%),linear-gradient(145deg,#060913,#0e121a 52%,#050713)}.portfolio-launcher-card{width:min(1120px,100%);border:1px solid var(--line);border-radius:2rem;padding:clamp(1.4rem,4vw,3rem);background:rgba(14,18,26,.78);box-shadow:0 32px 120px rgba(0,0,0,.38);backdrop-filter:blur(24px)}.portfolio-launcher-kicker{margin:0 0 .8rem;color:#93c5fd;font-family:var(--font-mono);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.portfolio-launcher h1{margin:0;font-family:var(--font-serif);font-size:clamp(3rem,8vw,7rem);line-height:.92;letter-spacing:-.075em}.portfolio-launcher-lead{max-width:780px;margin:1.35rem 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.75}.portfolio-launcher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.portfolio-option{min-height:280px;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.2rem,3vw,2rem);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.portfolio-option:focus-visible,.portfolio-option:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.28);box-shadow:0 18px 60px rgba(0,0,0,.28)}.portfolio-option-world{background:radial-gradient(circle at 80% 8%,rgba(34,211,238,.26),transparent 32%),rgba(2,6,23,.74)}.portfolio-option-classic{background:radial-gradient(circle at 80% 8%,hsla(0,0%,100%,.13),transparent 28%),hsla(0,0%,100%,.055)}.portfolio-option-icon{font-size:2.25rem}.portfolio-option-title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:-.055em}.portfolio-option-text{color:var(--muted);line-height:1.7}.portfolio-option-cta{margin-top:auto;font-weight:900;color:#bfdbfe}.portfolio-launcher-hint{margin:1.5rem 0 0;color:var(--muted);font-family:var(--font-mono);font-size:.9rem}.portfolio-view-shell{min-height:100vh}.portfolio-back-button{position:fixed;top:1rem;left:1rem;z-index:2147483647;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.8rem 1rem;background:rgba(2,6,23,.86);color:#fff;font-weight:950;font-family:var(--font-mono);cursor:pointer;box-shadow:0 14px 46px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.portfolio-back-button:hover{background:rgba(37,99,235,.92)}@media (max-width:760px){.portfolio-launcher-grid{grid-template-columns:1fr}.portfolio-option{min-height:230px}}.portfolio-language-button{position:fixed;right:1rem;bottom:1rem;z-index:2147483647;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.8rem 1rem;background:rgba(37,99,235,.92);color:#fff;font-weight:950;font-family:var(--font-mono);cursor:pointer;box-shadow:0 14px 46px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.portfolio-language-button:hover{background:rgba(14,165,233,.95)}.portfolio-view-shell .portfolio-language-button{bottom:1rem}.chooser-page{min-height:100vh;padding:clamp(28px,5vw,72px);color:#252322;background-color:#f7efe3;background-image:radial-gradient(circle at 18% 20%,rgba(37,35,34,.045) 0 1px,transparent 1.3px),radial-gradient(circle at 76% 64%,rgba(37,35,34,.035) 0 1px,transparent 1.2px);background-size:17px 17px,23px 23px}.chooser-shell{width:min(1440px,100%);margin-inline:auto}.chooser-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:clamp(32px,7vw,112px);padding:clamp(54px,8vw,110px) 0 clamp(34px,5vw,70px)}.chooser-hero-copy{position:relative}#intro-shell{position:fixed;inset:0;z-index:2000;background:var(--background);display:flex;align-items:center;justify-content:center;overflow:hidden}#intro-glow{position:absolute;inset:0;z-index:1;background:radial-gradient(rgba(37,99,235,.06),rgba(37,99,235,.35) 80%)}.intro-beam{position:absolute;left:-5%;width:110%;height:90px;filter:blur(3.2em)}#intro-beam-top{top:-55px;background:linear-gradient(90deg,rgba(34,211,238,.7) 0 12%,transparent 12% 22%,rgba(168,85,247,.5) 22% 52%,rgba(37,99,235,.55) 52% 72%,rgba(34,211,238,.7) 72%)}#intro-beam-bottom{bottom:-55px;background:linear-gradient(90deg,rgba(37,99,235,.7) 0 12%,transparent 12% 32%,rgba(37,99,235,.45) 32% 50%,transparent 50% 70%,rgba(168,85,247,.5) 70% 82%,transparent 82%)}#intro-mark-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}#intro-mark{opacity:0;position:relative}#intro-frame,#intro-frame-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#intro-frame{background:#93c5fd;border-radius:1.6em;width:150%;height:175%;z-index:1}#intro-frame-inner{background:var(--background);border-radius:1.35em;width:calc(150% - .5em);height:calc(175% - .5em);z-index:2}#intro-mark-text{position:relative;z-index:3;text-align:center;padding:0 1.4em}#intro-name{font-family:var(--font-serif,Georgia,serif);font-weight:700;color:#93c5fd;font-size:4em;line-height:1.05;white-space:nowrap}#intro-role{font-size:1.3em;letter-spacing:.28em;margin-top:.3em}#intro-role,#intro-skip{font-family:var(--font-mono,ui-monospace,monospace);font-weight:500;color:#fff}#intro-skip{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:10;background:hsla(0,0%,100%,.05);backdrop-filter:blur(3px);border:none;border-radius:8px;padding:10px 20px;font-size:.9em;cursor:pointer}#intro-skip:hover{background:hsla(0,0%,100%,.1)}@media (max-width:800px){#intro-mark-wrap{transform:scale(.65)}}@media (prefers-reduced-motion:reduce){#intro-shell{display:none}}@keyframes chooserFlash{0%{opacity:0}8%{opacity:1;background:#fffaf2}to{opacity:0}}@keyframes chooserRise{0%{opacity:0;transform:translateY(70px) scale(.96);filter:blur(6px)}70%{opacity:1;filter:blur(0)}85%{transform:translateY(-6px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chooserPop{0%{opacity:0;transform:translateY(-40px) rotate(-8deg) scale(.5)}60%{opacity:1;transform:translateY(4px) rotate(5deg) scale(1.12)}to{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}}.chooser-card,.chooser-hero h1,.chooser-hint,.chooser-kicker,.chooser-note,.chooser-sticker{opacity:0;animation:chooserRise .85s cubic-bezier(.16,1,.3,1) forwards}.chooser-sticker{animation-name:chooserPop;animation-duration:.7s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-delay:.15s}.chooser-kicker{animation-delay:.22s}.chooser-hero h1{animation-delay:.38s}.chooser-note{animation-delay:.68s}.chooser-hint{animation-delay:1.25s}.chooser-grid .chooser-card:first-child{animation-delay:.82s}.chooser-grid .chooser-card:nth-child(2){animation-delay:1s}.chooser-hero h1{animation-name:chooserRise}.chooser-hero h1 em{animation:chooserWobble .6s cubic-bezier(.34,1.56,.64,1) .9s both}@keyframes chooserWobble{0%{transform:translateX(-30px) rotate(-4deg) scale(.85);opacity:0}60%{transform:translateX(4px) rotate(1deg) scale(1.04);opacity:1}to{transform:translateX(0) rotate(0deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.chooser-page:before{display:none}.chooser-card,.chooser-hero h1,.chooser-hero h1 em,.chooser-hint,.chooser-kicker,.chooser-note,.chooser-sticker{animation:none;opacity:1}}.chooser-card{transform-style:preserve-3d;perspective:900px;will-change:transform;transition:transform .05s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.chooser-card:hover{transform:translateY(-14px) rotate(-.6deg) scale(1.015);box-shadow:15px 15px 0 #252322,0 0 46px hsla(45,83%,68%,.35)}.chooser-card:active{transform:translateY(-4px) scale(.985);transition-duration:.1s}.chooser-card .chooser-scene>span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.chooser-card:hover .chooser-planet-big,.chooser-card:hover .chooser-window-side{transform:translate3d(-10px,-8px,0) scale(1.05)}.chooser-card:hover .chooser-planet-small,.chooser-card:hover .chooser-window-main{transform:translate3d(8px,6px,0) scale(1.05)}.chooser-card:hover .chooser-star{transform:translate3d(-5px,-5px,0) scale(1.5)}.chooser-card:hover .chooser-avatar,.chooser-card:hover .chooser-rocket{transform:translate3d(4px,-6px,0) scale(1.08)}.chooser-card:hover .chooser-line{transform:scaleX(1.03)}@keyframes chooserFloat{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-10px)}}.chooser-rocket{animation:chooserFloat 2.6s ease-in-out infinite}@keyframes chooserSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chooser-orbit-one{animation:chooserSpin 10s linear infinite}.chooser-orbit-two{animation:chooserSpin 6.5s linear infinite reverse}@keyframes chooserTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.chooser-star-one{animation:chooserTwinkle 1.8s ease-in-out infinite}.chooser-star-two{animation:chooserTwinkle 2.3s ease-in-out .4s infinite}.chooser-star-three{animation:chooserTwinkle 1.5s ease-in-out .8s infinite}@keyframes chooserGlow{0%,to{box-shadow:3px 3px 0 #252322}50%{box-shadow:3px 3px 0 #252322,0 0 16px hsla(45,83%,68%,.55)}}.chooser-sticker{animation:chooserPop .7s cubic-bezier(.34,1.56,.64,1) .15s both,chooserGlow 2.4s ease-in-out 1s infinite}@media (prefers-reduced-motion:reduce){.chooser-orbit-one,.chooser-orbit-two,.chooser-rocket,.chooser-star-one,.chooser-star-three,.chooser-star-two,.chooser-sticker{animation:none}.chooser-card{transition:none}}.chooser-card-action i{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s ease}.chooser-card:hover .chooser-card-action i{transform:rotate(45deg) scale(1.15);background:#eaa9b0}.chooser-card:active .chooser-card-action i{transform:scale(.85)}.chooser-sticker{position:absolute;top:-28px;right:clamp(0px,4vw,82px);z-index:2;margin:0;padding:10px 15px 9px;border:2px solid #252322;background:#f1cf68;color:#252322;box-shadow:3px 3px 0 #252322;font-size:.72rem;font-weight:900;letter-spacing:.04em;transform:rotate(3deg)}.chooser-kicker{margin:0 0 14px;color:#6c6560;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.chooser-hero h1{max-width:980px;margin:0;color:#252322;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,7.5vw,8.4rem);font-weight:950;line-height:.88;letter-spacing:-.075em}.chooser-hero h1 em{display:block;color:#eaa9b0;font-style:italic;font-weight:950;text-shadow:2px 2px 0 #252322,-1px -1px 0 #252322,1px -1px 0 #252322,-1px 1px 0 #252322}.chooser-note{max-width:340px;margin:0 0 10px;padding-left:20px;border-left:3px solid #252322;color:#6c6560;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,72px);padding-bottom:clamp(42px,6vw,90px)}.chooser-card{position:relative;border:3px solid #252322;background:#fffaf2;box-shadow:7px 7px 0 #252322;transition:transform .3s cubic-bezier(.2,.78,.2,1),box-shadow .3s cubic-bezier(.2,.78,.2,1)}.chooser-card:hover{box-shadow:11px 11px 0 #252322;transform:translateY(-8px) rotate(.25deg)}.chooser-card-link{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chooser-card-link:focus-visible{outline:4px solid #fffaf2;box-shadow:0 0 0 7px #252322}.chooser-scene{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-bottom:3px solid #252322;isolation:isolate}.chooser-scene:before{z-index:9;border:14px solid #252322}.chooser-scene:after,.chooser-scene:before{position:absolute;inset:0;pointer-events:none;content:""}.chooser-scene:after{z-index:11;opacity:.18;background-image:radial-gradient(circle,#252322 0 .7px,transparent .85px);background-size:9px 9px;mix-blend-mode:multiply}.chooser-scene>span{position:absolute;display:block}.chooser-scene-classic{background:linear-gradient(180deg,#9ecbd2 0 55%,#7f9d86 55% 100%)}.chooser-scene-world{background:radial-gradient(circle at 78% 20%,#f1cf68 0 9%,transparent 9.4%),radial-gradient(circle at 36% 36%,#f1cf68 0 3.5%,transparent 3.8%),radial-gradient(circle at 50% 42%,#9ecbd2 0 3%,transparent 3.3%),linear-gradient(180deg,#071427,#0b1024 62%,#151126)}.chooser-hud{z-index:8;top:24px;right:25px;left:25px;display:flex!important;align-items:center;justify-content:space-between;gap:16px;color:#252322;font-size:clamp(.55rem,1.1vw,.72rem);font-weight:900;letter-spacing:.08em}.chooser-hud b,.chooser-hud i{padding:6px 9px;border:2px solid #252322;background:rgba(255,250,242,.88);box-shadow:2px 2px 0 #252322;font-style:normal}.chooser-window{z-index:4;border:3px solid #252322;background:#fffaf2;box-shadow:inset -5px -5px 0 rgba(37,35,34,.18)}.chooser-window-main{left:13%;top:31%;width:25%;height:26%;background:#f1cf68}.chooser-window-side{right:14%;bottom:10%;width:18%;height:27%;background:#4dae5d}.chooser-line{z-index:4;left:43%;height:6%;border:2px solid #252322;border-radius:999px;background:#fffaf2}.chooser-line-one{top:32%;width:35%}.chooser-line-two{top:44%;width:28%}.chooser-line-three{top:56%;width:39%}.chooser-avatar{z-index:5;left:40%;bottom:10%;width:8%;height:18%;border:3px solid #252322;background:#d44f44}.chooser-avatar:before{position:absolute;top:-58%;left:-18%;width:134%;height:67%;border:3px solid #252322;border-radius:50% 50% 40% 35%;background:#efaf7e;box-shadow:inset 0 7px 0 #d44f44;content:""}.chooser-star{z-index:1;width:7px;aspect-ratio:1;border-radius:50%;background:#fffaf2;box-shadow:0 0 8px #fffaf2}.chooser-star-one{top:20%;left:18%}.chooser-star-two{top:36%;left:54%;transform:scale(.8)}.chooser-star-three{top:18%;right:18%;transform:scale(.55)}.chooser-planet{z-index:3;border:3px solid #252322;border-radius:50%}.chooser-planet-big{right:12%;bottom:15%;width:28%;aspect-ratio:1;background:#7f9d86;box-shadow:inset 0 0 0 16px rgba(255,250,242,.22)}.chooser-planet-small{left:22%;top:31%;width:13%;aspect-ratio:1;background:#f1cf68}.chooser-orbit{z-index:4;border:4px solid #f1cf68;border-radius:50%;box-shadow:0 0 0 2px #252322}.chooser-orbit-one{left:42%;top:27%;width:7%;aspect-ratio:1}.chooser-orbit-two{left:52%;top:40%;width:5%;aspect-ratio:1}.chooser-rocket{z-index:6;left:30%;bottom:20%;font-size:clamp(2.8rem,6vw,5.2rem);filter:drop-shadow(3px 4px 0 rgb(37 35 34/.55));transform:rotate(-15deg)}.chooser-card-copy{position:relative;min-height:230px;padding:clamp(24px,4vw,42px)}.chooser-card-meta{display:block;margin-bottom:12px;color:#6c6560;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.chooser-card-copy h2{margin:0;color:#252322;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:950;line-height:.95;letter-spacing:-.05em}.chooser-card-copy p{max-width:490px;margin:20px 0 0;color:#6c6560;font-size:.98rem;line-height:1.55}.chooser-card-action{position:absolute;right:clamp(22px,4vw,40px);bottom:clamp(23px,4vw,38px);display:flex;align-items:center;gap:9px;color:#252322;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.chooser-card-action i{display:grid;width:30px;height:30px;place-items:center;border:2px solid #252322;border-radius:50%;background:#f1cf68;font-style:normal;transition:transform .25s cubic-bezier(.2,.78,.2,1)}.chooser-card:hover .chooser-card-action i{transform:rotate(45deg)}.chooser-hint{margin:0 0 32px;color:#6c6560;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:800;letter-spacing:.04em}@media (max-width:1200px){.chooser-page{padding:28px 40px}.chooser-hero{gap:42px;padding-top:70px;padding-bottom:44px}.chooser-hero h1{font-size:clamp(4rem,7vw,6.4rem);line-height:.86}.chooser-note{max-width:330px;font-size:1rem}.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.chooser-card-copy{min-height:auto;padding:32px}.chooser-card-copy h2{font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:.95}.chooser-card-copy p{max-width:100%;margin-top:18px;font-size:.96rem;line-height:1.55}.chooser-card-action{position:static;margin-top:24px;justify-content:flex-end;font-size:.68rem;line-height:1.1;text-align:right}}@media (max-width:990px){.chooser-page{padding:24px}.chooser-hero{grid-template-columns:1fr;gap:28px;padding-bottom:42px}.chooser-hero h1{font-size:clamp(3.6rem,12vw,6.2rem)}.chooser-note{max-width:520px;margin-top:0}.chooser-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto;gap:34px}.chooser-card-copy{padding:30px}.chooser-card-copy h2{font-size:clamp(2.4rem,9vw,3.8rem)}.chooser-card-action{font-size:.72rem;line-height:1.15}.chooser-hint{max-width:560px;margin-inline:auto}}@media (max-width:520px){.chooser-page{padding:16px}.chooser-hero{padding-top:72px}.chooser-sticker{top:-42px;right:4px}.chooser-hero h1{font-size:clamp(3rem,16vw,5.4rem)}.chooser-card-copy{padding:24px}.chooser-card-copy h2{font-size:clamp(2rem,12vw,3.2rem)}.chooser-card-copy p{font-size:.95rem}.chooser-card-action{justify-content:space-between;font-size:.68rem}.chooser-card-action i{font-size:.9rem}}.tools-section-header{max-width:760px;margin-bottom:3rem}.tools-header-text{max-width:680px;margin:1rem 0 0}.tools-kicker{margin:0 0 .8rem;color:#3b82f6;font-family:var(--font-mono);font-size:.78rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.tools-header-text{max-width:560px;margin:0;color:var(--muted);font-size:1rem;line-height:1.8}.tools-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.tools-cert-card{min-height:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.5rem;background:rgba(14,18,26,.72);box-shadow:0 24px 70px rgba(0,0,0,.18)}.tools-card-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.tools-card-title-row{display:flex;align-items:center;gap:1rem}.tools-card-title-row h3{margin:0;color:var(--text);font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;line-height:1.08}.tools-card-description{margin:1rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.7}.tools-cert-list{display:grid;gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none}.tools-cert-list li{display:flex;align-items:flex-start;gap:.75rem;color:rgba(230,234,242,.86);font-size:1rem;line-height:1.45}.tools-dot-blue{color:#3b82f6}.tools-dot-green{color:#6ee7b7}.tools-dot-purple{color:#d8b4fe}@media (max-width:980px){.tools-section-header{gap:1rem}.tools-card-grid,.tools-section-header{grid-template-columns:1fr}}@media (max-width:520px){.tools-cert-card{padding:1.25rem}.tools-card-title-row{align-items:flex-start}.tools-cert-list li{font-size:.95rem}}.chooser-page,.portfolio-launcher,.portfolio-view-shell{width:100%;max-width:100vw;overflow-x:hidden}.chooser-shell,.portfolio-launcher-card{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;overflow-x:hidden}.chooser-card,.chooser-card-copy,.chooser-card-link,.chooser-grid,.chooser-hero,.chooser-hero-copy,.chooser-note,.chooser-scene,.tools-card-grid,.tools-cert-card,.tools-section-header{min-width:0;max-width:100%}.chooser-card-copy h2,.chooser-card-copy p,.chooser-hero h1,.chooser-hero h1 em,.chooser-note,.tools-card-description,.tools-card-title-row h3,.tools-cert-list li{max-width:100%;overflow-wrap:break-word;word-break:normal}@media (hover:none),(pointer:coarse){.chooser-card:active,.chooser-card:hover,.lift:hover,.portfolio-option:focus-visible,.portfolio-option:hover{transform:none!important}.chooser-card:hover{box-shadow:7px 7px 0 #252322}}@media (max-width:990px){.portfolio-launcher{padding-left:16px;padding-right:16px}.chooser-grid,.portfolio-launcher-grid,.tools-card-grid{grid-template-columns:1fr}.chooser-shell{width:100%;max-width:560px}}@media (max-width:520px){.portfolio-launcher{padding:16px}.portfolio-launcher h1{font-size:clamp(2.5rem,15vw,4.4rem);line-height:.95;letter-spacing:-.055em}.portfolio-option{min-height:220px}.chooser-page{padding:16px}.chooser-shell{width:100%;max-width:100%}.chooser-hero{gap:20px;padding-top:48px;padding-bottom:32px}.chooser-hero h1{font-size:clamp(2.65rem,15vw,4.8rem);line-height:.9;letter-spacing:-.055em}.chooser-hero h1 em{font-size:clamp(2.55rem,14vw,4.5rem)}.chooser-note{padding-left:14px;font-size:.96rem;line-height:1.55}.chooser-card-copy{padding:22px}.chooser-card-action{position:static;margin-top:24px;justify-content:space-between;text-align:left}.portfolio-back-button{top:.75rem;left:.75rem;padding:.65rem .85rem}.portfolio-language-button{right:.75rem;bottom:.75rem;padding:.65rem .85rem}}@media (max-width:390px){.chooser-hero h1{font-size:clamp(2.35rem,14vw,4rem)}.chooser-hero h1 em{font-size:clamp(2.25rem,13vw,3.8rem)}}@media (max-width:768px){.ui-page.ui-theme-green .ui-scroll>section>.ui-row.ui-d4{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.ui-page.ui-theme-green .ui-scroll>section>.ui-row.ui-d4>*{min-width:0!important;max-width:100%!important}.ui-page.ui-theme-green .ui-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important}.ui-page.ui-theme-green .ui-actions .ui-btn{width:100%!important;max-width:100%!important;min-height:auto!important;padding:14px 16px!important;border-radius:20px!important;font-size:clamp(1rem,5vw,1.15rem)!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.ui-page.ui-theme-green .ui-featured{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px!important;transform:none!important;z-index:2!important}}.chooser-card-world .chooser-card-copy h2{font-size:clamp(2.6rem,4vw,4.6rem)!important;font-size:clamp(2.3rem,3.5vw,4rem)!important}.chooser-card-world .chooser-card-copy h2,.portfolio-world-title{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:.9!important}.portfolio-world-title{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important;margin:0 auto 1.4rem!important;font-size:clamp(2.9rem,3.6vw,3.75rem)!important;letter-spacing:-.06em!important}.chooser-card-world .chooser-card-copy{text-align:left!important}.chooser-card-world .chooser-card-copy p{text-align:left!important;margin:0!important;max-width:none!important}.chooser-card-world .chooser-card-action{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin-top:1rem!important;margin-left:0!important}.portfolio-galaxy-title{white-space:nowrap!important;word-break:keep-all!important;font-size:clamp(2.7rem,3.4vw,3.8rem)!important;letter-spacing:-.055em!important}.chooser-card .chooser-card-copy p{margin:1.1rem 0 2rem!important;line-height:1.35!important}.chooser-card .chooser-card-action{margin-top:0!important}@media (max-width:768px){.portfolio-galaxy-title{font-size:clamp(3.2rem,13vw,4.7rem)!important;line-height:.82!important;letter-spacing:-.055em!important;max-width:100%!important;margin-bottom:1.4rem!important}.chooser-card-world .chooser-card-copy p{font-size:1.15rem!important;line-height:1.35!important;max-width:100%!important}.chooser-card-world .chooser-card-action{margin-top:1.8rem!important}}@media (max-width:430px){.portfolio-galaxy-title{font-size:clamp(2.8rem,12vw,4rem)!important;line-height:.84!important;letter-spacing:-.05em!important}}.chooser-card .chooser-card-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.chooser-card .chooser-card-copy h2{margin:0!important;max-width:100%!important;color:#252322!important;font-family:Georgia,Times New Roman,serif!important;font-weight:950!important;font-size:clamp(2.8rem,4vw,3.8rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.chooser-card .chooser-card-copy h2,.portfolio-galaxy-title{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.chooser-card .chooser-card-copy p{max-width:560px!important;margin:1.25rem 0 0!important;color:#6c6560!important;font-size:1rem!important;line-height:1.45!important}.chooser-card .chooser-card-action{position:static!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:auto!important;margin-top:2rem!important;margin-left:0!important;text-align:left!important;transform:none!important}.chooser-card .chooser-card-action i{margin-left:0!important;flex-shrink:0!important}@media (max-width:990px){.chooser-card .chooser-card-copy h2{font-size:clamp(3rem,9vw,4.2rem)!important;line-height:.86!important}.chooser-card .chooser-card-copy p{max-width:100%!important;font-size:1.05rem!important;line-height:1.4!important}}@media (max-width:520px){.chooser-card .chooser-card-copy{padding:24px!important}.chooser-card .chooser-card-copy h2{font-size:clamp(3.1rem,14vw,4.25rem)!important;line-height:.84!important;letter-spacing:-.06em!important}.chooser-card .chooser-card-copy p{margin-top:1.25rem!important;font-size:1.05rem!important;line-height:1.38!important}.chooser-card .chooser-card-action{margin-top:2rem!important;font-size:.72rem!important;line-height:1.1!important}}@media (max-width:390px){.chooser-card .chooser-card-copy h2{font-size:clamp(2.75rem,13vw,3.7rem)!important}.chooser-card .chooser-card-copy{padding:22px!important}}@media (max-width:768px){.ui-page.ui-theme-orange img{width:100%!important;height:100%!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;display:block!important}.ui-page.ui-theme-orange div:has(>img){overflow:hidden!important}.ui-page.ui-theme-orange div:has(>img)>img{padding:8px!important;-o-object-fit:contain!important;object-fit:contain!important}.ui-page.ui-theme-orange .project-image,.ui-page.ui-theme-orange .project-media,.ui-page.ui-theme-orange .project-preview,.ui-page.ui-theme-orange .project-thumbnail{height:auto!important;min-height:150px!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden!important}}@media (max-width:640px){#intro-shell{width:100vw!important;max-width:100vw!important;overflow:hidden!important}#intro-mark-wrap{width:100%!important;max-width:100vw!important;padding:0 18px!important;transform:none!important}#intro-mark{max-width:92vw!important;transform:scale(.82)!important;transform-origin:center!important}#intro-frame{width:118%!important;height:165%!important;border-radius:1.25em!important}#intro-frame-inner{width:calc(118% - .45em)!important;height:calc(165% - .45em)!important;border-radius:1.05em!important}#intro-mark-text{padding:0 .8em!important;max-width:90vw!important}#intro-name{font-size:clamp(2.1rem,10vw,3.4rem)!important;line-height:.95!important;letter-spacing:-.055em!important;white-space:nowrap!important;max-width:90vw!important}#intro-role{font-size:clamp(.85rem,4vw,1.05rem)!important;letter-spacing:.18em!important;margin-top:.35em!important}#intro-skip{bottom:18px!important;font-size:.8rem!important;padding:9px 16px!important}}@media (max-width:380px){#intro-mark{transform:scale(.72)!important}#intro-name{font-size:clamp(1.85rem,9vw,2.8rem)!important}#intro-role{font-size:.78rem!important;letter-spacing:.14em!important}}#intro-tagline{max-width:560px;margin-top:1.1rem;color:hsla(0,0%,100%,.78);font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.55;text-align:center;letter-spacing:.01em}@media (max-width:640px){#intro-role{font-size:clamp(.72rem,3.5vw,.95rem)!important;letter-spacing:.12em!important;line-height:1.35!important;max-width:90vw!important;white-space:normal!important;text-align:center!important}#intro-tagline{max-width:86vw;margin-top:.9rem;font-size:.9rem;line-height:1.45}}#portfolio-launcher-title em{width:-moz-max-content!important;width:max-content!important;max-width:100%!important;font-size:clamp(3.5rem,7vw,6.4rem)!important;line-height:.85!important;letter-spacing:-.045em!important}@media (max-width:768px){#portfolio-launcher-title em{font-size:clamp(3rem,14vw,5.2rem)!important;white-space:nowrap!important}}@media (max-width:430px){#portfolio-launcher-title em{font-size:clamp(2.6rem,13vw,4.2rem)!important}}.chooser-section-label{display:inline-block;margin-bottom:.75rem;padding:.45rem .8rem;color:#252322;background:#f6d35b;border:3px solid #252322;box-shadow:4px 4px 0 #252322;font-size:.8rem;font-weight:900;line-height:1;transform:rotate(2deg)}.chooser-view-info{max-width:760px;margin-top:2rem}.chooser-view-info h2{margin:0 0 .65rem;color:#252322;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.045em}.chooser-switch-note{max-width:720px;margin:0;color:#6c6560;font-size:1rem;line-height:1.55}@media (max-width:768px){.chooser-view-info{margin-top:1.5rem}.chooser-view-info h2{font-size:clamp(2rem,10vw,3.2rem)}.chooser-switch-note{max-width:100%;font-size:.95rem;line-height:1.45}.mobile-flight-controls{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px)!important;width:min(420px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;transform:translateX(-50%)!important;padding:12px!important;border-radius:22px!important;border:1.5px solid rgba(34,211,238,.55)!important;background:rgba(2,8,23,.84)!important;box-shadow:0 0 0 1px rgba(34,211,238,.12),0 18px 55px rgba(0,0,0,.55),inset 0 0 35px rgba(34,211,238,.05)!important;backdrop-filter:blur(16px)!important;overflow:hidden!important;z-index:9999!important}.mobile-flight-controls,.mobile-flight-controls *{box-sizing:border-box!important}.mobile-flight-top{display:grid!important;grid-template-columns:.9fr 1.4fr .9fr!important;gap:8px!important;width:100%!important;margin-bottom:12px!important}.mobile-open-btn,.mobile-pill-btn,.mobile-planet-btn{min-width:0!important;border-radius:15px!important;border:1.5px solid rgba(125,211,252,.28)!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.72))!important;color:#e8f6ff!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.mobile-flight-top .mobile-pill-btn{width:100%!important;padding:10px 7px!important;font-size:.72rem!important}.mobile-open-btn{background:linear-gradient(180deg,#67e8f9,#22d3ee)!important;color:#06121f!important;border-color:rgba(168,85,247,.75)!important;box-shadow:0 0 0 2px rgba(168,85,247,.28),0 0 22px rgba(34,211,238,.32)!important}.mobile-flight-pages,.mobile-flight-planets,.mobile-nav-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;margin-top:8px!important;overflow:visible!important}.contact-button,.mobile-planet-btn{flex:0 1 auto!important;padding:8px 10px!important;font-size:.66rem!important;color:#67e8f9!important;border-color:rgba(251,191,36,.42)!important;text-shadow:0 0 8px rgba(34,211,238,.5)!important}.contact-button{order:99!important}}@media (max-width:430px){.mobile-flight-controls{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:10px!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)!important}.mobile-flight-top{grid-template-columns:.85fr 1.45fr .85fr!important;gap:6px!important}.mobile-flight-top .mobile-pill-btn{padding:9px 5px!important;font-size:.64rem!important}.mobile-open-btn{font-size:.62rem!important}.contact-button,.mobile-planet-btn{padding:7px 8px!important;font-size:.6rem!important}}.portfolio-view-count{position:relative;display:inline-flex!important;align-items:center!important;gap:.45rem!important;width:-moz-fit-content!important;width:fit-content!important;margin:1.25rem 0 0!important;padding:.62rem .95rem!important;border:3px solid #252322!important;border-radius:999px!important;background:#f1cf68!important;color:#252322!important;box-shadow:4px 4px 0 #252322,0 0 0 3px rgba(255,250,242,.7)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;transform:rotate(-2deg);animation:viewCounterPop .75s cubic-bezier(.34,1.56,.64,1) both,viewCounterFloat 3.2s ease-in-out .9s infinite}.portfolio-view-count:after{content:"";position:absolute;top:7px;left:18px;width:42%;height:7px;border-radius:999px;background:hsla(0,0%,100%,.45);pointer-events:none}.view-count-rocket{display:inline-block;font-size:1.05rem;transform-origin:center;animation:viewRocketWiggle 1.8s ease-in-out infinite}.view-count-label{text-transform:uppercase}.view-count-number{display:inline-grid;place-items:center;min-width:2.15rem;padding:.25rem .45rem;border:2px solid #252322;border-radius:999px;background:#fffaf2;color:#252322;box-shadow:2px 2px 0 #252322;animation:viewNumberPulse 1.6s ease-in-out infinite}@keyframes viewCounterPop{0%{opacity:0;transform:translateY(18px) rotate(-8deg) scale(.65)}60%{opacity:1;transform:translateY(-5px) rotate(2deg) scale(1.08)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes viewCounterFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes viewRocketWiggle{0%,to{transform:translateY(0) rotate(-10deg) scale(1)}50%{transform:translateY(-3px) rotate(8deg) scale(1.12)}}@keyframes viewNumberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:768px){.portfolio-view-count{margin-top:1rem!important;padding:.55rem .8rem!important;font-size:.72rem!important;transform:rotate(-1.5deg)}.portfolio-view-count:before{inset:-5px}.view-count-rocket{font-size:.95rem}.view-count-number{min-width:1.9rem;padding:.22rem .38rem}}.space-warp-overlay{overflow:hidden!important;max-width:100vw!important;max-height:100svh!important;clip-path:inset(0)!important}@media (max-width:768px){.space-warp-overlay{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100svh!important}}.manual-card,.manual-language-btn,.manual-main,.manual-overlay,.manual-start-btn,.manual-top-actions{box-sizing:border-box}@media (max-width:768px){.manual-overlay{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}.manual-top-actions{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 10px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;z-index:1000000!important;pointer-events:auto!important}.manual-language-btn,.manual-start-btn{position:static!important;transform:none!important;max-width:100%!important;min-width:0!important;height:54px!important;padding:0 14px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.9rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.manual-language-btn,.manual-main,.manual-start-btn{width:100%!important;box-sizing:border-box!important}.manual-main{max-width:100vw!important;margin:0 auto!important;padding:145px 10px 90px!important;overflow-x:hidden!important}.manual-card{width:100%!important;max-width:100%!important;margin:0 auto 24px!important;padding:22px 16px!important;border-radius:24px!important;overflow:hidden!important;box-sizing:border-box!important}.manual-card h1{max-width:100%!important;font-size:clamp(2rem,9.5vw,3rem)!important;line-height:.96!important;letter-spacing:-.055em!important;word-break:normal!important;overflow-wrap:normal!important}.manual-card p{font-size:clamp(1rem,4.2vw,1.22rem)!important;line-height:1.55!important}.manual-card div,.manual-card p{max-width:100%!important;overflow-wrap:break-word!important}.manual-card div{box-sizing:border-box!important}.manual-card>div{width:100%!important;white-space:normal!important}}@media (max-width:390px){.manual-top-actions{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important}.manual-language-btn,.manual-start-btn{height:50px!important;font-size:.78rem!important;padding:0 10px!important}.manual-main{padding-top:132px!important;padding-left:8px!important;padding-right:8px!important}.manual-card{padding:20px 14px!important;border-radius:22px!important}.manual-card h1{font-size:clamp(1.85rem,9vw,2.75rem)!important}}@media (max-width:768px){.portfolio-back-button,.portfolio-back-button-world{top:calc(env(safe-area-inset-top, 0px) + 12px)!important;left:14px!important;width:132px!important;height:54px!important;padding:0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;overflow:hidden!important;white-space:nowrap!important;z-index:1000002!important}.portfolio-back-button-world:after,.portfolio-back-button:after{content:"← Menu";font-size:.9rem!important;font-weight:950!important;color:#fff!important;white-space:nowrap!important}.space-info-panel{top:calc(env(safe-area-inset-top, 0px) + 12px)!important;left:165px!important;right:12px!important;max-width:none!important;z-index:40!important}.space-info-panel>div{padding:12px 14px!important;border-radius:18px!important;font-size:12px!important;line-height:1.32!important}}@media (max-width:430px){.portfolio-back-button,.portfolio-back-button-world{left:10px!important;width:122px!important;height:50px!important}.portfolio-back-button-world:after,.portfolio-back-button:after{font-size:.82rem!important}.space-info-panel{left:142px!important;right:8px!important;top:calc(env(safe-area-inset-top, 0px) + 10px)!important}.space-info-panel>div{padding:10px 11px!important;font-size:10.5px!important;line-height:1.28!important}}.featured-project-card,.project-card,.work-card{display:flex;flex-direction:column;height:100%}.project-card-actions{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.project-read-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;color:#60a5fa;cursor:pointer}.project-live-demo,.project-read-more{font-weight:800;font-size:15px;text-decoration:none}.project-live-demo{margin-left:auto;color:rgba(226,232,240,.92);white-space:nowrap}.project-live-demo:hover,.project-read-more:hover{color:#93c5fd}@media (max-width:640px){.project-card-actions{padding-top:22px;gap:12px}.project-live-demo,.project-read-more{font-size:14px}}#portfolio-launcher-title{max-width:780px!important;margin:0!important}#portfolio-launcher-title .portfolio-name-line,#portfolio-launcher-title em{display:block!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}@media (min-width:991px){.chooser-page{padding-left:clamp(28px,4vw,72px)!important;padding-right:clamp(28px,4vw,72px)!important}.chooser-shell{width:min(1260px,100%)!important;max-width:1260px!important;margin-inline:auto!important;overflow:visible!important}.chooser-hero{display:grid!important;grid-template-columns:minmax(0,760px) minmax(360px,430px)!important;grid-template-rows:auto auto!important;-moz-column-gap:clamp(4rem,5.5vw,6.5rem)!important;column-gap:clamp(4rem,5.5vw,6.5rem)!important;row-gap:2rem!important;justify-content:center!important;align-items:start!important;padding:clamp(64px,8vw,110px) 0 clamp(34px,5vw,70px)!important}.chooser-hero-copy{grid-column:1!important;position:relative!important;min-width:0!important;max-width:760px!important}.chooser-hero-copy,.chooser-story-game{grid-row:1!important;width:100%!important}.chooser-story-game{grid-column:2!important;max-width:430px!important;justify-self:center!important;align-self:start!important;margin-top:clamp(2.8rem,4vw,4rem)!important;margin-left:0!important;transform:none!important}.chooser-view-info-under-profile{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:620px!important;justify-self:start!important;align-self:start!important;margin-top:1.8rem!important}}#portfolio-launcher-title,.chooser-hero h1{color:#252322!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(4.8rem,6.8vw,7.6rem)!important;font-weight:950!important;line-height:.88!important;letter-spacing:-.075em!important}#portfolio-launcher-title em,.chooser-hero h1 em{color:#eaa9b0!important;font-style:italic!important;font-weight:950!important;font-size:clamp(3.6rem,5.5vw,5.9rem)!important;line-height:.85!important;letter-spacing:-.045em!important;text-shadow:2px 2px 0 #252322,-1px -1px 0 #252322,1px -1px 0 #252322,-1px 1px 0 #252322!important}.chooser-sticker{z-index:3!important}.chooser-hero-actions{margin-top:1.8rem!important}.chooser-hero-actions,.chooser-profile-block{width:100%!important;max-width:760px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important}.chooser-profile-contact-row{width:100%!important;justify-content:flex-start!important;gap:1.25rem!important}.chooser-mini-profile{width:160px!important;height:160px!important;flex:0 0 auto!important;border-radius:999px!important;padding:5px!important;overflow:hidden!important;background:#f6d65b!important;border:4px solid #252322!important;box-shadow:8px 8px 0 #252322!important}.chooser-mini-profile-img{width:100%!important;height:100%!important;display:block!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:999px!important}.chooser-contact-links{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.75rem!important;max-width:none!important;min-width:0!important}.chooser-contact-link,.chooser-contact-links{align-items:center!important;width:auto!important}.chooser-contact-link{display:inline-flex!important;justify-content:center!important;gap:.45rem!important;flex:0 0 auto!important;min-width:-moz-max-content!important;min-width:max-content!important;padding:.55rem .9rem!important;border:3px solid #252322!important;border-radius:999px!important;background:#f6d65b!important;color:#252322!important;font-size:.9rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:5px 5px 0 #252322!important}.chooser-contact-link:hover{transform:translateY(-2px)!important;box-shadow:7px 7px 0 #252322!important}.chooser-contact-icon,.chooser-contact-link span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:1.35rem!important;height:1.35rem!important;border-radius:999px!important;background:#252322!important;color:#f6d65b!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important}.chooser-profile-note{width:100%!important;max-width:620px!important;margin:0!important;padding-left:1.4rem!important;border-left:3px solid #252322!important;color:#6c6560!important;font-size:1.05rem!important;line-height:1.55!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;hyphens:none!important}.story-game-card{position:relative!important;width:100%!important;border:3px solid #252322!important;background:#fffaf2!important;box-shadow:8px 8px 0 #252322!important;padding:1.35rem!important;color:#252322!important;overflow:hidden!important}.story-game-card:before{content:""!important;position:absolute!important;inset:10px!important;border:1px dashed rgba(37,35,34,.22)!important;pointer-events:none!important}.story-game-kicker{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;margin-bottom:1rem!important;padding:.42rem .72rem!important;border:2px solid #252322!important;background:#f6d65b!important;box-shadow:3px 3px 0 #252322!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;transform:rotate(-2deg)!important}.story-game-card h2{margin:0!important;color:#252322!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2rem,3vw,3rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.story-game-lead{margin:1rem 0 1.2rem!important;color:#6c6560!important;font-size:.96rem!important;line-height:1.5!important}.story-game-options{display:grid!important;gap:.65rem!important;margin-top:1rem!important}.story-game-button{display:flex!important;align-items:center!important;gap:.7rem!important;width:100%!important;border:2px solid #252322!important;border-radius:999px!important;padding:.65rem .75rem!important;background:#f7efe3!important;color:#252322!important;font-weight:900!important;text-align:left!important;cursor:pointer!important;box-shadow:3px 3px 0 #252322!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.story-game-button.is-active,.story-game-button:hover{background:#f6d65b!important;transform:translateY(-2px)!important;box-shadow:5px 5px 0 #252322!important}.story-game-button span{display:inline-grid!important;place-items:center!important;min-width:2rem!important;height:2rem!important;border-radius:999px!important;background:#252322!important;color:#f6d65b!important;font-size:.75rem!important;font-weight:950!important}.story-game-screen{margin-top:1.3rem!important;padding:1rem!important;border:2px solid #252322!important;background:#f7efe3!important;box-shadow:inset 4px 4px 0 rgba(37,35,34,.08)!important}.story-game-screen-badge{display:inline-flex!important;margin-bottom:.7rem!important;color:#6c6560!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:950!important}.story-game-screen h3{margin:0!important;color:#252322!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.55rem!important;line-height:1!important;letter-spacing:-.04em!important}.story-game-screen p{margin:.7rem 0 0!important;color:#6c6560!important;font-size:.95rem!important;line-height:1.5!important}.story-game-progress{height:12px!important;margin-top:1rem!important;border:2px solid #252322!important;border-radius:999px!important;overflow:hidden!important;background:#f7efe3!important}.story-game-progress span{display:block!important;height:100%!important;background:#eaa9b0!important;transition:width .25s ease!important}.chooser-view-info-under-profile{width:100%!important;max-width:620px!important}.chooser-view-info-under-profile h2{margin-top:.55rem!important;margin-bottom:.7rem!important}.chooser-view-info-under-profile .chooser-switch-note{max-width:560px!important}@media (max-width:990px){.chooser-shell{width:100%!important;max-width:680px!important;margin-inline:auto!important;overflow:hidden!important}.chooser-hero{display:flex!important;flex-direction:column!important;gap:2rem!important;padding-top:4.5rem!important;padding-bottom:2.5rem!important}.chooser-hero-copy{order:1!important;width:100%!important;max-width:100%!important}.chooser-story-game{order:2!important;margin-left:0!important;transform:none!important}.chooser-story-game,.chooser-view-info-under-profile{width:100%!important;max-width:100%!important;margin-top:.5rem!important}.chooser-view-info-under-profile{order:3!important}}@media (max-width:720px){.chooser-page,.portfolio-launcher.chooser-page{padding-left:1rem!important;padding-right:1rem!important;padding-bottom:6rem!important;overflow-x:hidden!important}.chooser-shell{max-width:100%!important}.chooser-sticker{position:static!important;display:inline-flex!important;margin-bottom:1rem!important;transform:rotate(2deg) scale(.86)!important;transform-origin:left center!important}#portfolio-launcher-title,.chooser-hero h1{width:100%!important;max-width:100%!important;font-size:clamp(3.25rem,15vw,5rem)!important;line-height:.86!important;letter-spacing:-.06em!important}#portfolio-launcher-title em,.chooser-hero h1 em{font-size:clamp(2.55rem,13vw,4.2rem)!important;line-height:.88!important}#portfolio-launcher-title .portfolio-name-line{white-space:nowrap!important}.chooser-profile-contact-row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.chooser-mini-profile{width:150px!important;height:150px!important}.chooser-contact-links{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;gap:.65rem!important}.chooser-contact-link{min-width:auto!important;padding:.5rem .78rem!important;font-size:.86rem!important}.chooser-profile-note{max-width:100%!important;padding-left:1rem!important;font-size:.98rem!important;line-height:1.5!important}.story-game-card{padding:1.1rem!important}.story-game-card h2{font-size:clamp(2.1rem,10vw,3.1rem)!important}.story-game-button{font-size:.9rem!important;padding:.62rem .7rem!important}.chooser-view-info-under-profile h2{font-size:clamp(2.8rem,13vw,4.2rem)!important;line-height:.95!important}.chooser-switch-note{font-size:.98rem!important;line-height:1.45!important}.chooser-grid,.chooser-switch-note{width:100%!important;max-width:100%!important}.chooser-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.6rem!important;margin-top:2.4rem!important}.portfolio-language-button{right:.8rem!important;bottom:.8rem!important;transform:scale(.9)!important;transform-origin:bottom right!important}}@media (max-width:390px){#portfolio-launcher-title,.chooser-hero h1{font-size:clamp(2.9rem,14vw,4.3rem)!important}#portfolio-launcher-title em,.chooser-hero h1 em{font-size:clamp(2.35rem,12.5vw,3.7rem)!important}.chooser-mini-profile{width:132px!important;height:132px!important}.chooser-contact-link{padding:.48rem .7rem!important;font-size:.8rem!important}.chooser-profile-note{font-size:.94rem!important}}.chooser-profile-contact-row{display:flex!important;align-items:center!important;gap:1.35rem!important}.chooser-contact-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.95rem!important}.chooser-contact-stack .chooser-contact-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;margin:0!important}.chooser-contact-stack>:not(.chooser-contact-links){margin:0!important}.chooser-about-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important;margin-top:1.35rem!important}.chooser-about-label{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;padding:.42rem .75rem!important;border:2px solid #252322!important;background:#f1cf68!important;color:#252322!important;box-shadow:3px 3px 0 #252322!important;font-size:.75rem!important;font-weight:950!important;line-height:1!important;transform:rotate(-2deg)!important}.chooser-about-block .chooser-profile-note{margin-top:0!important}@media (max-width:720px){.chooser-profile-contact-row{flex-direction:column!important;align-items:flex-start!important;gap:1.1rem!important}.chooser-contact-stack{width:100%!important;align-items:flex-start!important}.chooser-contact-stack .chooser-contact-links{width:100%!important}}.chooser-hero-copy{position:relative!important}.chooser-hero .chooser-hero-copy>.chooser-sticker{position:absolute!important;z-index:9999!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:none!important;margin:0!important;padding:1.05rem 1.7rem .95rem!important;background:#eda745!important;color:#111!important;border:none!important;border-radius:1.1rem 1.4rem 1rem 1.3rem!important;box-shadow:0 6px 0 rgba(0,0,0,.12)!important;font-family:Open Sans,system-ui,sans-serif!important;font-size:clamp(1rem,1.5vw,1.35rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;right:auto!important;bottom:auto!important;opacity:1!important;visibility:visible!important;animation:none!important;transform:rotate(25deg)!important;transform-origin:center!important}@media (min-width:1201px){.chooser-hero .chooser-hero-copy>.chooser-sticker{left:clamp(500px,34vw,600px)!important;top:-1.05rem!important;transform:rotate(25deg)!important}}@media (min-width:721px) and (max-width:1200px){.chooser-hero .chooser-hero-copy>.chooser-sticker{left:clamp(360px,45vw,480px)!important;top:-.8rem!important;font-size:.95rem!important;padding:.85rem 1.3rem .76rem!important;transform:rotate(25deg)!important}}@media (max-width:720px){.chooser-hero-copy{padding-top:4.6rem!important}.chooser-hero .chooser-hero-copy>.chooser-sticker{left:43%!important;top:.25rem!important;right:auto!important;font-size:.82rem!important;padding:.7rem 1.1rem .65rem!important;border-radius:.8rem 1rem .75rem .95rem!important;box-shadow:0 5px 0 rgba(0,0,0,.12)!important;transform:rotate(25deg)!important}}@media (max-width:430px){.chooser-hero-copy{padding-top:4.4rem!important}.chooser-hero .chooser-hero-copy>.chooser-sticker{left:38%!important;top:.25rem!important;font-size:.72rem!important;padding:.58rem .9rem .52rem!important;transform:rotate(25deg)!important}}@keyframes chooserSoftSlideUp{0%{opacity:0;translate:0 34px;filter:blur(6px)}70%{opacity:1;filter:blur(0)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes chooserSoftPop{0%{opacity:0;scale:.82;translate:0 22px;filter:blur(5px)}70%{opacity:1;scale:1.04;filter:blur(0)}to{opacity:1;scale:1;translate:0 0;filter:blur(0)}}@keyframes chooserCardEnter{0%{opacity:0;translate:36px 0;filter:blur(7px)}to{opacity:1;translate:0 0;filter:blur(0)}}.chooser-about-block,.chooser-about-label,.chooser-contact-link,.chooser-mini-profile,.chooser-profile-block>:nth-child(2),.chooser-profile-contact-row,.chooser-profile-note,.chooser-section-label,.chooser-story-game,.chooser-switch-note,.chooser-view-info-under-profile,.chooser-view-info-under-profile h2,.story-game-button,.story-game-card,.story-game-kicker,.story-game-lead,.story-game-progress,.story-game-screen{opacity:0;animation-duration:.78s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;will-change:opacity,translate,scale,filter}.chooser-profile-contact-row{animation-name:chooserSoftSlideUp;animation-delay:.72s}.chooser-mini-profile{animation-delay:.8s}.chooser-contact-link,.chooser-mini-profile{animation-name:chooserSoftPop}.chooser-contact-link:first-child{animation-delay:.9s}.chooser-contact-link:nth-child(2){animation-delay:1.02s}.chooser-contact-link:nth-child(3){animation-delay:1.14s}.chooser-profile-block>:nth-child(2){animation-name:chooserSoftPop;animation-delay:1.24s}.chooser-about-block{animation-name:chooserSoftSlideUp;animation-delay:1.34s}.chooser-about-label{animation-name:chooserSoftPop;animation-delay:1.4s}.chooser-profile-note{animation-name:chooserSoftSlideUp;animation-delay:1.48s}.chooser-story-game{animation-name:chooserCardEnter;animation-delay:.72s}.story-game-card{animation-name:chooserSoftPop;animation-delay:.84s}.story-game-kicker{animation-name:chooserSoftPop;animation-delay:.96s}.story-game-lead{animation-delay:1.05s}.story-game-button,.story-game-lead{animation-name:chooserSoftSlideUp}.story-game-button:first-child{animation-delay:1.12s}.story-game-button:nth-child(2){animation-delay:1.22s}.story-game-button:nth-child(3){animation-delay:1.32s}.story-game-button:nth-child(4){animation-delay:1.42s}.story-game-screen{animation-name:chooserSoftSlideUp;animation-delay:1.52s}.story-game-progress{animation-name:chooserSoftSlideUp;animation-delay:1.62s}.chooser-view-info-under-profile{animation-name:chooserSoftSlideUp;animation-delay:1.7s}.chooser-section-label{animation-name:chooserSoftPop;animation-delay:1.78s}.chooser-view-info-under-profile h2{animation-name:chooserSoftSlideUp;animation-delay:1.86s}.chooser-switch-note{animation-name:chooserSoftSlideUp;animation-delay:1.94s}.chooser-contact-link,.story-game-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}@media (prefers-reduced-motion:reduce){.chooser-about-block,.chooser-about-label,.chooser-contact-link,.chooser-mini-profile,.chooser-profile-block>:nth-child(2),.chooser-profile-contact-row,.chooser-profile-note,.chooser-section-label,.chooser-story-game,.chooser-switch-note,.chooser-view-info-under-profile,.chooser-view-info-under-profile h2,.story-game-button,.story-game-card,.story-game-kicker,.story-game-lead,.story-game-progress,.story-game-screen{opacity:1!important;animation:none!important;translate:none!important;scale:none!important;filter:none!important}}.hover\:bg-white\/40:hover{background-color:hsla(0,0%,100%,.4)}.hover\:bg-white\/\[0\.05\]:hover{background-color:hsla(0,0%,100%,.05)}.hover\:text-blue:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}@media (min-width:640px){.sm\:w-64{width:16rem}.sm\:flex-row{flex-direction:row}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:mt-24{margin-top:6rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-80{width:20rem}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-24{padding-bottom:6rem}.md\:pt-20{padding-top:5rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}