@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[420px\]{min-height:420px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[270px\]{max-width:270px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-9{row-gap:calc(var(--spacing) * 9)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.p-0{padding:0}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pr-12{padding-right:calc(var(--spacing) * 12)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[\#c084fc\]{color:#c084fc}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-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-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:mb-9{margin-bottom:calc(var(--spacing) * 9)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(210px\,270px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:text-\[15px\]{font-size:15px}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media (min-width:64rem){.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}}:root{--page:#040405;--surface:#0b0b0f;--surface-raised:#101016;--surface-hover:#15131b;--text:#f5f5f0;--muted:#8a8a91;--soft:#b6b4bb;--rule:#f5f5f01f;--rule-strong:#f5f5f038;--purple:#a855f7;--magenta:#fc5ada;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-ui:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:radial-gradient(circle at 68% 8%, #a855f714, transparent 28rem), var(--page);min-width:320px;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:clip}::selection{color:#fff;background:#a855f761}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.skip-link{z-index:100;background:var(--text);color:#050506;border-radius:4px;padding:10px 14px;font-size:12px;transition:translate .18s;position:fixed;top:12px;left:20px;translate:0 -200%}.skip-link:focus{translate:0}.rail{width:min(820px,100% - 112px);margin-inline:auto}.site-frame{z-index:2;border-inline:1px solid var(--rule);pointer-events:none;width:min(900px,100% - 56px);position:fixed;top:64px;bottom:0;left:50%;transform:translate(-50%)}.section-space{padding-block:72px}.section-label,.card-kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Courier New,Courier,monospace;font-size:10px;line-height:16px}.section-title{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.1}.section-divider{background:repeating-linear-gradient(to right, var(--rule) 0 5px, transparent 5px 10px);height:1px;position:relative}.section-divider:before,.section-divider:after{background:linear-gradient(var(--muted), var(--muted)) center / 9px 1px no-repeat, linear-gradient(var(--muted), var(--muted)) center / 1px 9px no-repeat;content:"";opacity:.45;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.section-divider:before{left:0}.section-divider:after{right:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(1.35);backdrop-filter:blur(30px)saturate(180%)brightness(1.35);background:linear-gradient(#100c1a61,#06050a47);border-bottom:1px solid #f5f5f029;height:64px;position:sticky;top:0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #a855f724}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#07060bf2}}.wordmark{z-index:20;align-items:center;display:inline-flex;position:relative}.wordmark-text{background:linear-gradient(115deg, #fff 10%, #ede9fe 44%, #c084fc 78%, var(--purple));color:#0000;letter-spacing:.22em;filter:drop-shadow(0 0 12px #a855f74d);-webkit-background-clip:text;background-clip:text;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700;line-height:1;transition:filter .26s;display:block}.wordmark:hover .wordmark-text{filter:drop-shadow(0 0 16px #a855f77a)}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--muted);padding-block:23px;font-size:11px;transition:color .18s;position:relative}.site-nav a:after{background:var(--purple);content:"";height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.site-nav a[aria-current=page]:after{transform:scaleX(1)}.menu-button{z-index:20;border:1px solid var(--rule);background:0 0;border-radius:4px;width:42px;height:42px;display:none;position:relative}.menu-button span{background:#fff;width:16px;height:1px;transition:transform .18s,top .18s;position:absolute;left:12px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:24px}.menu-button[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.hero-glow{filter:blur(100px);pointer-events:none;background:#a855f71f;border-radius:50%;width:330px;height:260px;animation:9s ease-in-out infinite hero-glow;position:absolute;top:12%;left:24%}.hero-title{background:linear-gradient(110deg, var(--text) 12%, #e9d5ff 34%, #a855f7 48%, #fff 58%, #c084fc 72%, var(--text) 90%);color:#0000;filter:drop-shadow(0 0 16px #a855f724);letter-spacing:-.055em;margin:6px 0 0;background-size:240%;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin-bottom:-.12em;padding-bottom:.12em;font-size:clamp(38px,5vw,52px);font-weight:400;line-height:1.02;animation:8s linear infinite title-shine}.primary-button,.secondary-button{border:1px solid var(--purple);min-height:36px;font-family:var(--font-ui);letter-spacing:.005em;transition:transform .22s var(--ease-out), box-shadow .22s, background .18s, border-color .18s;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{z-index:20;background:var(--purple);border-color:var(--purple);color:#09070d;transition:transform .22s var(--ease-out), box-shadow .22s, background .22s, border-color .22s, color .22s;position:relative;box-shadow:0 6px 22px #a855f757,0 0 38px #a855f733}.primary-button:hover{color:#09070d;background:#fff;border-color:#fff;box-shadow:0 10px 30px #ffffff73,0 0 54px #ffffff52}.secondary-button{border-color:var(--rule-strong);color:var(--text);background:#ffffff04}@media (pointer:coarse){.primary-button,.secondary-button{min-height:46px}}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{box-shadow:0 12px 40px #a855f73d}.secondary-button:hover{border-color:var(--purple);background:#a855f714}.hero-system-wrap{isolation:isolate;place-items:center;display:grid}.hero-system-wrap:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(9px);background:radial-gradient(circle,#a855f721,#fc5ada08 42%,#0000 70%);border-radius:50%;width:min(94%,470px);position:absolute}.practice-system{filter:drop-shadow(0 22px 36px #00000038);transform-origin:50%;width:100%;max-width:380px;transition:transform .6s var(--ease-out), filter .3s;overflow:visible}.hero-system-wrap:hover .practice-system{filter:drop-shadow(0 30px 42px #00000057);transform:translateY(-6px)rotate(-.65deg)}.hero-system-float{transform-origin:210px 210px;animation:9s ease-in-out infinite hero-system-float}.hero-system-wrap:hover .hero-system-float{animation:3.2s ease-in-out infinite hero-system-hover-float}.hero-system-core{transform-origin:210px 210px;animation:22s ease-in-out infinite hero-system-breathe}.hero-module-a{animation:11s ease-in-out infinite hero-module-a}.hero-module-b{animation:13s ease-in-out infinite hero-module-b}.hero-module-c{animation:9s ease-in-out infinite hero-module-c}.hero-module-d{animation:14s ease-in-out infinite hero-module-d}.hero-orbit-square{transform-origin:210px 210px;animation:34s linear infinite hero-orbit-square}.hero-orbit-two{animation-duration:42s;animation-direction:reverse;animation-delay:-17s}.hero-orbit-three{animation-duration:28s;animation-delay:-8s}.hero-orbit-four{animation-duration:38s;animation-direction:reverse;animation-delay:-21s}.hero-orbit-five{animation-duration:31s;animation-delay:-13s}.hero-spark{animation:4s ease-in-out infinite hero-twinkle}.hero-spark:nth-of-type(2n){animation-duration:5.5s}.hero-spark-magenta{fill:var(--magenta)}.marquee-window{border-block:1px solid var(--rule);background:linear-gradient(90deg,#0000,#a855f709 50%,#0000);height:92px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.marquee-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:42s linear infinite marquee;display:flex}.marquee-group{align-items:center;gap:40px;padding-right:40px;display:flex}.organization-mark{flex-direction:column;gap:3px;min-width:max-content;display:flex}.organization-mark strong{font-size:16px;font-weight:600;line-height:21px}.organization-mark small{color:var(--muted);letter-spacing:.12em;font-family:Courier New,Courier,monospace;font-size:10px;line-height:15px}.purple-rule{background:var(--purple);width:16px;height:1px;margin:0 6px 3px 0;display:inline-block}.ph-box{border:1px solid var(--rule-strong);color:var(--soft);margin-left:5px;padding:1px 4px}.practice-card,.project-card{background:linear-gradient(145deg, var(--surface-raised), var(--surface)) padding-box, linear-gradient(145deg, #f5f5f024, #a855f71a, transparent 68%) border-box;transition:transform .3s var(--ease-out), background .26s, box-shadow .26s;border:1px solid #0000;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.practice-card{min-height:228px;padding:18px}.practice-card:hover,.project-card:hover{background:linear-gradient(145deg, var(--surface-hover), var(--surface)) padding-box, linear-gradient(145deg, #f5f5f033, #a855f780, transparent 70%) border-box;transform:translateY(-5px);box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff0a}.practice-card h3{font-size:16px;font-weight:500;line-height:24px}.practice-description{color:var(--muted);margin-top:8px;font-size:13px;line-height:20px}.tag{border:1px solid var(--rule);color:var(--muted);border-radius:3px;padding:3px 7px;font-family:Courier New,Courier,monospace;font-size:10px;line-height:16px;transition:border-color .18s,color .18s,background .18s}.practice-card:hover .tag{color:var(--soft);background:#a855f709;border-color:#a855f74d}.practice-diagram{width:76px;height:48px;transition:transform .32s var(--ease-out);margin:18px 0 16px;position:relative}.practice-card:hover .practice-diagram{transform:translateY(-3px)scale(1.04)}.diagram-identity span{border:1px solid #f5f5f057;width:35px;height:26px;animation:5.8s ease-in-out infinite diagram-plates;position:absolute}.diagram-identity span:first-child{top:2px;left:1px}.diagram-identity span:nth-child(2){animation-delay:-1.4s;top:9px;left:10px}.diagram-identity span:nth-child(3){border-color:#a855f759;animation-delay:-2.8s;top:16px;left:19px}.diagram-identity i{background:var(--purple);width:6px;height:6px;animation:3.6s ease-in-out infinite diagram-pulse;position:absolute;bottom:1px;right:18px}.diagram-build{border:1px solid #f5f5f052}.diagram-build span{border:1px solid #f5f5f047;width:13px;height:9px;animation:4.8s ease-in-out infinite diagram-cell;position:absolute}.diagram-build span:first-child{top:7px;left:7px}.diagram-build span:nth-child(2){animation-delay:-1s;top:7px;left:24px}.diagram-build span:nth-child(3){animation-delay:-2s;top:7px;left:41px}.diagram-build span:nth-child(4){animation-delay:-3s;top:21px;left:7px}.diagram-build span:nth-child(5){width:30px;animation-delay:-4s;top:21px;left:24px}.diagram-build i{border-right:1px solid var(--purple);border-bottom:1px solid var(--purple);width:12px;height:12px;position:absolute;bottom:-5px;right:-5px}.diagram-product span{border:1px solid #f5f5f059;width:18px;height:27px;animation:5.5s ease-in-out infinite diagram-screen;position:absolute;top:8px}.diagram-product span:first-child{left:1px}.diagram-product span:nth-child(2){animation-delay:-1.8s;left:29px}.diagram-product span:nth-child(3){animation-delay:-3.6s;left:57px}.diagram-product:before{content:"";background:#f5f5f040;width:38px;height:1px;position:absolute;top:21px;left:19px}.diagram-product i{z-index:2;background:var(--purple);border-radius:50%;width:6px;height:6px;animation:5s ease-in-out infinite diagram-travel;position:absolute;top:18px;left:22px}.diagram-community:before,.diagram-community:after{content:"";background:#f5f5f040;width:58px;height:1px;position:absolute;top:23px;left:8px}.diagram-community:after{transform:rotate(42deg)}.diagram-community:before{transform:rotate(-38deg)}.diagram-community span{z-index:2;background:var(--soft);border-radius:50%;width:5px;height:5px;animation:3.8s ease-in-out infinite node-breathe;position:absolute}.diagram-community span:first-child{top:5px;left:7px}.diagram-community span:nth-child(2){animation-delay:-.6s;top:2px;left:36px}.diagram-community span:nth-child(3){animation-delay:-1.2s;top:9px;right:5px}.diagram-community span:nth-child(4){animation-delay:-1.8s;bottom:3px;left:6px}.diagram-community span:nth-child(5){animation-delay:-2.4s;bottom:0;left:35px}.diagram-community span:nth-child(6){animation-delay:-3s;bottom:5px;right:4px}.diagram-community i{z-index:3;border:1px solid var(--purple);background:#a855f71f;width:14px;height:14px;animation:3.6s ease-in-out infinite diagram-pulse;position:absolute;top:17px;left:31px}.portrait-frame{isolation:isolate;padding:9px;position:relative}.portrait-orbit{z-index:-1;border-radius:3px;position:absolute;inset:0;overflow:hidden}.portrait-orbit:before{background:conic-gradient(from 0deg, transparent 0 62%, #a855f71a 68%, var(--purple) 76%, var(--magenta) 80%, transparent 88%);content:"";animation:5s linear infinite portrait-border;position:absolute;inset:-55%}.portrait-orbit:after{background:var(--page);content:"";position:absolute;inset:1px}.portrait-image{aspect-ratio:4/5;border:1px solid var(--rule-strong);background:var(--surface);position:relative;overflow:hidden}.portrait-image img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .6s var(--ease-out), transform .7s var(--ease-out);transform:scale(1.01)}.portrait-image:hover img{filter:grayscale(0)contrast();transform:scale(1.035)}.portrait-fore{z-index:4;object-fit:cover}.portrait-wash{z-index:1;opacity:0;pointer-events:none;transition:opacity .56s var(--ease-out);background:radial-gradient(130% 92% at 50% 108%,#8b3ce285,#0000 62%),radial-gradient(100% 76% at 82% 10%,#d946ef42,#0000 58%),linear-gradient(165deg,#3a146c70,#0000 46%,#7828c85c);position:absolute;inset:0}.portrait-image:hover .portrait-wash{opacity:1}.portrait-spark-field{z-index:3;opacity:0;pointer-events:none;transition:opacity .46s var(--ease-out);position:absolute;inset:0;overflow:hidden}.portrait-image:hover .portrait-spark-field{opacity:1}.portrait-spark{width:var(--size,6px);height:var(--size,6px);opacity:0;animation:portrait-rise var(--dur,5s) cubic-bezier(.17, .72, .24, 1) var(--delay,0s) infinite;position:absolute}.portrait-spark i{background:var(--tone,#f5f5f0);width:100%;height:100%;animation:portrait-sway var(--dur,5s) ease-in-out var(--delay,0s) infinite;display:block}.portrait-spark-star i{clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);filter:drop-shadow(0 0 6px var(--tone,#f5f5f0))}.portrait-spark-dot i{box-shadow:0 0 7px var(--tone,#f5f5f0);border-radius:50%}.portrait-spark-ring i{border:1px solid var(--tone,#f5f5f0);background:0 0}@keyframes portrait-rise{0%{opacity:0;translate:0;scale:.3}16%{opacity:var(--peak,.8);scale:1}70%{opacity:calc(var(--peak,.8) * .85)}to{opacity:0;scale:.45;translate:0 var(--dy,-90px)}}@keyframes portrait-sway{0%{translate:0;rotate:none}to{translate:var(--dx,0) 0;rotate:var(--spin,0deg)}}.portrait-pattern{z-index:2;opacity:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#a855f7bf 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(#0000,#a855f73d);transition:opacity .4s;position:absolute;inset:22% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 52%,#000);mask-image:linear-gradient(#0000,#000 52%,#000)}.portrait-image:hover .portrait-pattern{opacity:.25}.corner-mark{z-index:2;border-color:var(--purple);filter:drop-shadow(0 0 8px #a855f780);width:22px;height:22px;position:absolute}.corner-mark-top{border-top:1px solid;border-left:1px solid;top:0;left:0}.corner-mark-bottom{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.profile-facts{border:1px solid var(--rule);background:var(--rule);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;display:grid;overflow:hidden}.profile-fact{background:#08080a;padding:13px 15px;transition:background .22s}.profile-fact sup{vertical-align:super;font-size:.68em;line-height:0}.profile-fact:hover{background:#0d0a13}.profile-fact dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px;line-height:16px}.profile-fact dd{color:var(--text);margin:4px 0 0;font-size:13px;line-height:19px}.stack-item{border-bottom:1px solid var(--rule);min-height:42px;color:var(--muted);transition:padding-left .22s var(--ease-out), color .18s, border-color .18s;align-items:center;font-size:13px;display:flex}.stack-item:hover{color:#fff;border-color:#a855f761;padding-left:8px}.project-card{flex-direction:column;min-height:270px;padding:14px;display:flex}.project-media{aspect-ratio:16/10;border:1px solid var(--rule);transition:transform .3s var(--ease-out), border-color .18s;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.project-card:hover .project-media{border-color:#a855f747;transform:translateY(-2px)}.project-art{fill:none;stroke:#f5f5f066;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:stroke .32s;display:block}.project-card:hover .project-art{stroke:#f5f5f0a3}.art-plane{fill:#a855f729;stroke:#c084fc80;transition:fill .32s}.project-card:hover .art-plane{fill:#a855f742}.art-head{fill:#a855f712;stroke:#f5f5f080}.art-quill{fill:#a855f71a;stroke:#f5f5f070;transition:fill .32s}.project-card:hover .art-quill{fill:#a855f733}.art-node{fill:var(--purple);stroke:none;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite art-pulse}.art-eye{fill:#f5f5f0d1;stroke:none;transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite art-blink}.art-blush{fill:#fc5ada33;stroke:none;animation:5s ease-in-out infinite art-glow}.art-blush-late{animation-delay:-2.4s}.art-muzzle{fill:#a855f71a;stroke:#d8b4fe73}.art-ear{transform-box:fill-box;transform-origin:50% 90%;animation:7.5s ease-in-out infinite art-twitch}.art-ear-right{animation-delay:-3.6s}.art-wing{transform-box:fill-box;transform-origin:100% 60%;animation:5.2s ease-in-out infinite art-flap}.art-wing-right{transform-origin:0 60%;animation-name:art-flap-right;animation-delay:-.4s}.art-crest{animation:2.8s ease-in-out infinite art-flicker}.art-tail{transform-box:fill-box;transform-origin:50% 0;animation:6.4s ease-in-out infinite art-tail-sway}.art-cloud{stroke:#f5f5f04d}.art-cloud-a{animation:28s ease-in-out infinite art-cloud-roam-a}.art-cloud-b{animation:34s ease-in-out -9s infinite art-cloud-roam-b}.art-cloud-c{animation:40s ease-in-out -17s infinite art-cloud-roam-c}.art-cloud-main{animation:9s ease-in-out infinite art-cloud-breathe}@keyframes art-pulse{50%{opacity:.72;transform:scale(1.14)}}@keyframes art-blink{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.14)}}@keyframes art-glow{50%{opacity:.55}}@keyframes art-twitch{0%,86%,to{transform:rotate(0)}93%{transform:rotate(-6deg)}}@keyframes art-flap{50%{transform:rotate(-2.6deg)}}@keyframes art-flap-right{50%{transform:rotate(2.6deg)}}@keyframes art-tail-sway{50%{transform:rotate(2.5deg)}}@keyframes art-cloud-roam-a{0%,to{transform:translate(0)}27%{transform:translate(36px,14px)}54%{transform:translate(62px,-12px)}81%{transform:translate(20px,-20px)}}@keyframes art-cloud-roam-b{0%,to{transform:translate(0)}30%{transform:translate(-46px,18px)}58%{transform:translate(-74px,-8px)}84%{transform:translate(-26px,-24px)}}@keyframes art-cloud-roam-c{0%,to{transform:translate(0)}25%{transform:translate(34px,-16px)}52%{transform:translate(66px,6px)}78%{transform:translate(28px,20px)}}@keyframes art-cloud-breathe{50%{transform:translateY(-3.5px)}}.design-portfolio-card{min-height:180px;transition:box-shadow .34s, transform .34s var(--ease-out);background:radial-gradient(circle at 20%,#a855f724,#0000 30%) padding-box padding-box,radial-gradient(circle at 88% 10%,#d946ef0d,#0000 24%) padding-box padding-box,linear-gradient(105deg,#110b1c,#08090f 48%,#090a10) padding-box padding-box,linear-gradient(160deg,#a855f78c,#f5f5f024 52%,#d946ef57) border-box;border:1px solid #0000;border-radius:12px;grid-template-columns:210px minmax(0,1fr);align-items:center;margin-top:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,0 0 0 1px #a855f700,inset 0 1px #ffffff06}.design-portfolio-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .34s var(--ease-out);background:radial-gradient(circle at 20%,#a855f71a,#0000 36%),radial-gradient(circle at 88% 10%,#d946ef0d,#0000 28%);position:absolute;inset:0}.design-portfolio-card:before{opacity:.7;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#a855f712 1px,#0000 1px),linear-gradient(90deg,#a855f712 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000007a 55%,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000007a 55%,#0000 92%)}.design-portfolio-card>div{z-index:1;position:relative}.design-portfolio-copy{justify-content:space-between;align-items:center;gap:28px;padding:26px 30px 26px 34px;display:flex}.design-portfolio-text{max-width:390px;display:block}.design-portfolio-overline{color:#d8b4fe;letter-spacing:.2em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:600;display:block}.design-portfolio-card strong{color:#fff;letter-spacing:-.035em;margin-top:9px;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.08;display:block}.design-portfolio-description{color:var(--muted);margin-top:12px;font-size:13px;line-height:20px;display:block}.design-portfolio-action{color:#f3e8ff;min-height:44px;font-family:var(--font-ui);letter-spacing:.005em;background:#a855f71a;border:1px solid #d8b4fe66;border-radius:4px;flex:none;align-items:center;gap:10px;padding-inline:18px;font-size:13px;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.design-portfolio-card svg{transition:transform .3s var(--ease-out)}.design-portfolio-card:hover{transform:translateY(-4px);box-shadow:0 30px 90px #0000006b,0 0 0 1px #a855f747,inset 0 1px #ffffff0d}.design-portfolio-card:hover:after{opacity:1}.design-portfolio-card:hover svg{transform:translate(3px,-3px)}.design-portfolio-card:hover .design-portfolio-action{background:#a855f733;border-color:#d8b4feb8;box-shadow:0 10px 30px #a855f724}.archive-stage{isolation:isolate;background:radial-gradient(circle at 50% 62%,#a855f72b,#0000 46%),linear-gradient(145deg,#a855f70f,#0000 64%);border-right:1px solid #d8b4fe21;width:100%;height:176px;position:relative;overflow:hidden}.archive-orbiter{z-index:1;width:0;height:0;animation:30s linear infinite archive-orbit;position:absolute;top:52%;left:50%}.archive-orbiter i{transition:translate .62s var(--ease-out), scale .62s var(--ease-out), opacity .32s;display:block;position:absolute;translate:-50% -50%}.archive-orbiter-1{animation-duration:28s}.archive-orbiter-2{animation-duration:36s;animation-direction:reverse;animation-delay:-12s}.archive-orbiter-3{animation-duration:32s;animation-delay:-21s}.archive-orbiter-4{animation-duration:41s;animation-direction:reverse;animation-delay:-6s}.archive-orbiter-5{animation-duration:25s;animation-delay:-16s}.archive-orbiter-1 i{border:1px solid #c084fc99;width:7px;height:7px;left:70px}.archive-orbiter-2 i{border:1px solid #f5f5f061;width:5px;height:5px;left:58px}.archive-orbiter-3 i{background:var(--magenta);opacity:.5;width:5px;height:5px;left:64px;rotate:45deg}.archive-orbiter-4 i{background:var(--purple);border-radius:50%;width:3px;height:3px;left:74px;box-shadow:0 0 6px #a855f7cc}.archive-orbiter-5 i{background:#d8b4fe57;width:9px;height:1px;left:46px}.archive-box,.archive-lid{background:linear-gradient(145deg,#8b5cf6,#4c1d75);border:1px solid #f5f5f099;position:absolute;left:50%;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #00000057}.archive-box{z-index:4;clip-path:polygon(0 0,50% 20%,100% 0,88% 100%,12% 100%);width:112px;height:58px;transition:transform .52s var(--ease-out), border-color .24s, filter .24s;place-items:center;display:grid;bottom:34px;transform:translate(-50%)}.archive-box:before,.archive-box:after{content:"";background:#f5f5f052;width:1px;position:absolute;top:11px;bottom:0}.archive-box:before{left:50%}.archive-box:after{left:25%;transform:rotate(-7deg)}.archive-monogram{color:#ffffffbd;letter-spacing:.18em;margin-top:10px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700}.archive-lid{z-index:5;clip-path:polygon(8% 42%,50% 0,92% 42%,50% 100%);transform-origin:50% 100%;width:122px;height:30px;transition:transform .64s var(--ease-out), border-color .24s, filter .24s, z-index 0s .46s;background:linear-gradient(145deg,#c084fc,#6d28d9);bottom:86px;transform:translate(-50%)}.archive-shadow{z-index:2;filter:blur(8px);width:116px;height:15px;transition:transform .52s var(--ease-out), opacity .32s;background:#0000008c;border-radius:50%;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.archive-glow{z-index:3;opacity:0;mix-blend-mode:screen;pointer-events:none;transform-origin:50% 100%;width:130px;height:84px;transition:opacity .38s .2s, transform .62s .2s var(--ease-out);background:radial-gradient(at 50% 100%,#f0abfc80,#a855f72e 42%,#0000 72%);position:absolute;bottom:70px;left:50%;transform:translate(-50%)scaleY(.6)}.archive-ray{z-index:6;opacity:0;transform-origin:bottom;width:1px;height:54px;transition:opacity .26s .16s, transform .52s .16s var(--ease-out);background:linear-gradient(#f0abfc,#0000);position:absolute;bottom:92px;left:50%}.archive-ray-left{transform:rotate(-30deg)scaleY(.6)}.archive-ray-right{transform:rotate(30deg)scaleY(.6)}.archive-emit{z-index:7;opacity:0;transition:opacity .3s, transform .62s var(--ease-out);position:absolute;bottom:88px;left:50%;transform:translate(-50%,6px)scale(.4)}.archive-emit i{width:100%;height:100%;animation:6s ease-in-out infinite archive-drift;display:block}.archive-emit-1{width:11px;height:11px}.archive-emit-2{width:8px;height:8px}.archive-emit-3{width:9px;height:9px}.archive-emit-4{width:6px;height:6px}.archive-emit-5{width:7px;height:7px}.archive-emit-1 i,.archive-emit-3 i{background:var(--purple);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 0 7px #a855f799)}.archive-emit-2 i{border:1px solid #f5f5f080;animation-duration:7s;animation-delay:-1.4s}.archive-emit-3 i{background:var(--magenta);filter:drop-shadow(0 0 7px #fc5ada80);animation-duration:5.4s;animation-delay:-2.6s}.archive-emit-4 i{background:#f0abfc;border-radius:50%;animation-duration:6.6s;animation-delay:-3.8s;box-shadow:0 0 8px #f0abfccc}.archive-emit-5 i{border:1px solid #c084fcbf;animation-duration:7.4s;animation-delay:-.9s;rotate:45deg}.design-portfolio-card:hover .archive-lid{z-index:3;filter:brightness(1.12);transition:transform .64s var(--ease-out), border-color .24s, filter .24s, z-index 0s;border-color:#f5f5f0db;transform:translate(-50%)translate(-46px,30px)rotate(-40deg)scale(.94)}.design-portfolio-card:hover .archive-box{filter:brightness(1.06);border-color:#f5f5f0c7;transform:translate(-50%)translateY(-2px)}.design-portfolio-card:hover .archive-shadow{opacity:.78;transform:translate(-50%)scale(1.08)}.design-portfolio-card:hover .archive-orbiter i{translate:calc(9px - 50%) -50%;scale:1.14}.design-portfolio-card:hover .archive-glow{opacity:1;transform:translate(-50%)scaleY(1)}.design-portfolio-card:hover .archive-ray{opacity:.75}.design-portfolio-card:hover .archive-ray-left{transform:rotate(-38deg)scaleY(1)}.design-portfolio-card:hover .archive-ray-right{transform:rotate(38deg)scaleY(1)}.design-portfolio-card:hover .archive-emit{opacity:1}.design-portfolio-card:hover .archive-emit-1{transition-delay:.3s;transform:translate(-50%,-48px)scale(1)}.design-portfolio-card:hover .archive-emit-2{transition-delay:.38s;transform:translate(calc(-50% - 40px),-30px)scale(1)}.design-portfolio-card:hover .archive-emit-3{transition-delay:.34s;transform:translate(calc(38px - 50%),-36px)scale(1)}.design-portfolio-card:hover .archive-emit-4{transition-delay:.46s;transform:translate(calc(-50% - 20px),-56px)scale(1)}.design-portfolio-card:hover .archive-emit-5{transition-delay:.42s;transform:translate(calc(22px - 50%),-58px)scale(1)}.record-block{border-top:1px solid var(--rule);padding-top:14px}.experience-group{transition:opacity .26s, filter .26s, background .22s, transform .26s var(--ease-out);margin-bottom:14px;border-radius:6px;margin-inline:-10px;padding:8px 10px}.experience-group:last-child{margin-bottom:0}#experience:has(.experience-group:hover) .experience-group:not(:hover){opacity:.4;filter:grayscale(.85)}.experience-group:hover{background:linear-gradient(90deg,#a855f712,#0000 72%);transform:translate(3px)}.experience-org-name{color:#fff;margin:0 0 4px;font-size:15px;font-weight:500}.experience-role-title{color:#fff;font-size:14px;font-weight:500;line-height:21px}.experience-role-summary{max-width:48rem;color:var(--muted);margin-top:5px;font-size:13px;line-height:20px}.role-row{border-bottom:1px solid var(--rule);grid-template-columns:175px minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.experience-group .role-row:last-child{border-bottom:0}.role-date{color:var(--muted);white-space:nowrap;margin:0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:20px}.leadership-extra{opacity:0;transition:grid-template-rows .5s var(--ease-out), opacity .3s;grid-template-rows:0fr;display:grid}.leadership-extra>div{margin-inline:-16px;padding-inline:16px;overflow:hidden}.leadership-extra.is-visible{opacity:1;grid-template-rows:1fr}.reveal-button{border:1px solid var(--rule-strong);color:#fff;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:max-content;min-height:44px;margin:20px auto 0;padding-inline:17px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.reveal-button:hover{border-color:var(--purple);background:#a855f70f}.reveal-button span{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .22s;transform:rotate(45deg)translateY(-2px)}.reveal-button span.is-expanded{transform:rotate(225deg)translate(-1px,-1px)}.recognition-list{border-top:1px solid var(--rule)}.achievement-row{border-bottom:1px solid var(--rule);grid-template-columns:12px 185px minmax(0,1fr);align-items:start;gap:14px;padding-block:17px;transition:opacity .26s,filter .26s,background .22s,box-shadow .22s;display:grid}#achievements:has(.achievement-row:hover) .achievement-row:not(:hover){opacity:.58;filter:grayscale(.55)}.achievement-row:hover{background:linear-gradient(90deg,#a855f711,#0000 72%)}.recognition-date{color:var(--muted);white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:13px;line-height:20px}.recognition-kind{color:#a855f7c7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-family:Courier New,Courier,monospace;font-size:11px}.recognition-title{color:#fff;font-size:14px;font-weight:500;line-height:21px}.recognition-context{max-width:48rem;color:var(--muted);margin-top:4px;font-size:13px;line-height:20px}.recognition-extra{opacity:0;transition:grid-template-rows .5s var(--ease-out), opacity .3s;grid-template-rows:0fr;display:grid}.recognition-extra>div{margin-inline:-16px;padding-inline:16px;overflow:hidden}.recognition-extra.is-visible{opacity:1;grid-template-rows:1fr}.achievement-dot{border:1px solid var(--purple);width:6px;height:6px;transition:background .18s, box-shadow .18s, transform .22s var(--ease-out);background:#a855f729;margin-top:6px;transform:rotate(45deg)}.achievement-row:hover .achievement-dot{background:var(--purple);transform:rotate(45deg)scale(1.12);box-shadow:0 0 9px #a855f780}.certificate-card{border:1px solid var(--rule);background:linear-gradient(145deg, var(--surface-raised), #0d0d11);min-height:118px;transition:transform .32s var(--ease-out), border-color .22s, background .26s, box-shadow .26s;border-radius:12px;padding:16px 68px 18px 16px;display:block;position:relative;overflow:hidden}.certificate-card:after{content:"";width:150px;height:150px;transition:transform .5s var(--ease-out), opacity .22s;background:radial-gradient(circle,#a855f714,#0000 67%);border:1px solid #a855f71f;border-radius:50%;position:absolute;bottom:-66px;right:-46px}.certificate-card p{z-index:1;color:var(--muted);margin-top:6px;font-family:Courier New,Courier,monospace;font-size:10px;line-height:16px;position:relative}.certificate-card h3{font-size:15px}.certificate-action{z-index:1;color:#d8b4fe;font-family:var(--font-ui);letter-spacing:.02em;transition:color .2s, gap .22s var(--ease-out);align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.certificate-card:hover .certificate-action{color:#f3e8ff;gap:9px}.certificate-card:focus-visible .certificate-action{text-underline-offset:3px;text-decoration:underline}.certificate-card:hover{background:linear-gradient(145deg, #a855f71f, var(--surface-raised) 45%);border-color:#a855f79e;transform:translateY(-4px);box-shadow:0 16px 45px #00000042,inset 0 1px #ffffff0a}.certificate-card:hover:after{opacity:.75;transform:scale(1.18)}.certificate-badge{z-index:2;width:31px;height:31px;transition:transform .42s var(--ease-out), box-shadow .22s;background:#a855f71a;border:1px solid #a855f7bf;border-radius:50%;position:absolute;top:18px;right:20px;box-shadow:0 0 0 5px #a855f70a}.certificate-badge:before,.certificate-badge:after{clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);content:"";background:#a855f73d;width:9px;height:15px;position:absolute;bottom:-12px}.certificate-badge:before{left:5px;transform:rotate(7deg)}.certificate-badge:after{right:5px;transform:rotate(-7deg)}.certificate-badge i{background:var(--purple);clip-path:polygon(50% 0,61% 35%,100% 35%,69% 57%,81% 100%,50% 73%,19% 100%,31% 57%,0 35%,39% 35%);position:absolute;inset:9px}.certificate-card:hover .certificate-badge{transform:rotate(12deg)scale(1.08);box-shadow:0 0 22px #a855f76b}.contact-panel{background:radial-gradient(circle at 82% 38%,#a855f71a,#0000 34%) padding-box padding-box,linear-gradient(145deg,#0d0e16,#09090d 60%,#0e0915) padding-box padding-box,linear-gradient(#a855f766,#a855f729 58%,#f5f5f014) border-box;border:1px solid #0000;border-radius:14px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff08}.contact-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#a855f70b 1px,#0000 1px),linear-gradient(90deg,#a855f70b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000 20%,#000 68%,#0000)}.contact-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:48px;display:grid;position:relative}.contact-glow{pointer-events:none;background:radial-gradient(circle,#a855f74d,#0000 68%);border-radius:50%;width:430px;height:430px;animation:11s ease-in-out infinite contact-light;position:absolute;bottom:-130px;right:-70px}.contact-title{letter-spacing:-.045em;max-width:15ch;margin:8px 0 0;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.05}.contact-title span{color:#0000;background:linear-gradient(105deg,#d8b4fe,#fff,#c084fc,#fff) 0 0/240%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite elegant-shine;display:inline-block}.contact-elsewhere{z-index:1;margin-top:24px;padding-top:18px;position:relative}.contact-elsewhere:before{background:repeating-linear-gradient(to right, var(--rule) 0 5px, transparent 5px 10px);content:"";height:1px;position:absolute;top:0;left:0;right:0}.contact-elsewhere-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-family:Courier New,Courier,monospace;font-size:10px;line-height:16px}.mail-stage{--envelope-drop:44px;isolation:isolate;perspective:1100px;background:radial-gradient(62% 48% at 50% 56%,#a855f721,#0000 70%);place-items:center;min-height:296px;display:grid;position:relative}.mail-envelope{width:min(300px,78vw);height:194px;margin-top:var(--envelope-drop);perspective:820px;perspective-origin:50% 15%;filter:drop-shadow(0 26px 28px #0000006b);transition:transform .62s var(--ease-out), filter .42s;position:relative}.mail-stage:hover .mail-envelope,.mail-stage:focus-within .mail-envelope{filter:drop-shadow(0 36px 38px #00000085);transform:translateY(4px)}.mail-back{background:linear-gradient(145deg,#2a183a,#100c18 72%);border:1px solid #d8b4fe70;position:absolute;inset:30px 0 0;box-shadow:inset 0 1px #ffffff14}.mail-letter-lift{z-index:2;width:calc(100% - 44px);height:120px;transition:transform .58s cubic-bezier(.42,.02,.24,1) .34s,z-index 0s .34s;position:absolute;top:48px;left:22px;transform:translateY(9px)}.mail-stage:hover .mail-letter-lift,.mail-stage:focus-within .mail-letter-lift{z-index:5;transition:transform .56s cubic-bezier(.22,.86,.24,1) .18s,z-index 0s .74s;transform:translateY(-128px)}.mail-letter{transition:transform .34s var(--ease-out), box-shadow .3s;background:linear-gradient(#a855f70d 1px,#0000 1px) 0 0/100% 24px,linear-gradient(145deg,#f5f0ff,#dcd0ee);border:1px solid #d8b4fe94;padding:18px 20px;position:absolute;inset:0;transform:translateY(0)scale(1)rotate(0)}.mail-stage:hover .mail-letter,.mail-stage:focus-within .mail-letter{transition:transform .38s .74s var(--ease-out), box-shadow .34s .72s;transform:translateY(46px)scale(1.025)rotate(-1deg);box-shadow:0 22px 50px #0000007a,0 0 30px #a855f721}.mail-letter-label{color:#301b41cc;letter-spacing:.14em;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;display:block}.mail-letter-line{background:#4c1d9540;width:72%;height:1px;margin-top:15px;display:block}.mail-letter-line-short{width:48%;margin-top:10px}.mail-button{border:1px solid var(--purple);color:#09070d;opacity:0;min-height:38px;transition:opacity .2s, transform .26s var(--ease-out), box-shadow .18s;background:linear-gradient(135deg,#c084fc,#9333ea);border-radius:4px;align-items:center;gap:7px;padding-inline:15px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:16px;transform:translateY(8px)}.mail-stage:hover .mail-button,.mail-stage:focus-within .mail-button,.mail-button:focus-visible{opacity:1;transition:opacity .3s .84s, transform .42s .82s var(--ease-out), box-shadow .18s;transform:translateY(0)}.mail-button:hover{box-shadow:0 8px 24px #7e22ce5c}.mail-front{z-index:3;clip-path:polygon(0 0,50% 49%,100% 0,100% 100%,0 100%);background:linear-gradient(32deg,#38204b 49.5%,#0000 50%) 0/51% 100% no-repeat,linear-gradient(-32deg,#241531 49.5%,#0000 50%) 100%/51% 100% no-repeat,linear-gradient(145deg,#2a1738,#0f0b16);border:1px solid #d8b4fe7a;position:absolute;inset:30px 0 0;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f}.mail-front-monogram{color:#f5f5f075;letter-spacing:.14em;font-family:Courier New,Courier,monospace;font-size:8px;position:absolute;bottom:13px;right:15px}.mail-flap{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:linear-gradient(145deg,#5b2b75,#1b1026 68%);border:1px solid #d8b4fe8c;width:100%;height:118px;transition:transform .6s cubic-bezier(.34,.02,.28,1) .42s,z-index 0s .56s;position:absolute;top:30px;left:0}.mail-seal{width:24px;height:24px;transition:opacity .32s 1.04s, transform .42s 1.04s var(--ease-out);background:linear-gradient(45deg,#0000 43%,#ffffff80 44% 48%,#0000 49%),linear-gradient(135deg,#c084fc,#7e22ce);border:1px solid #f5f5f08c;border-radius:50%;position:absolute;top:27px;left:calc(50% - 12px);box-shadow:0 0 22px #a855f7ad,inset 0 1px #ffffff40}.mail-stage:hover .mail-flap,.mail-stage:focus-within .mail-flap{z-index:1;transition:transform .62s cubic-bezier(.32,.9,.28,1),z-index 0s .12s;transform:rotateX(172deg)}.mail-stage:hover .mail-seal,.mail-stage:focus-within .mail-seal{opacity:0;transition:opacity .2s, transform .26s var(--ease-out);transform:scale(.72)}.mail-orbit{z-index:-1;translate:-50% calc(-50% + var(--envelope-drop) / 2);border:1px solid #a855f73d;border-radius:50%;position:absolute;top:50%;left:50%}.mail-orbit:after{border:1px solid var(--purple);content:"";background:#0c0b13;width:7px;height:7px;position:absolute;top:14.64%;left:14.64%;translate:-50% -50%}.mail-orbit-one{width:340px;height:210px;animation:18s linear infinite mail-orbit}.mail-orbit-two{width:214px;height:310px;animation:23s linear infinite reverse mail-orbit-two}.mail-orbit-two:after{top:85.36%;left:85.36%}.mail-spark{z-index:0;opacity:.55;width:7px;height:7px;transition:opacity .32s, transform .62s var(--ease-out);border:1px solid #c084fc;position:absolute;transform:rotate(45deg)}.mail-spark-one{transition-delay:.18s;top:25%;left:11%}.mail-spark-two{width:5px;height:5px;transition-delay:.1s;top:19%;right:13%}.mail-spark-three{width:9px;height:9px;transition-delay:20ms;bottom:22%;right:9%}.mail-stage:hover .mail-spark-one,.mail-stage:focus-within .mail-spark-one{opacity:1;transition-delay:.18s;transform:translate(-6px,-8px)rotate(135deg)scale(1.2)}.mail-stage:hover .mail-spark-two,.mail-stage:focus-within .mail-spark-two{opacity:.9;transition-delay:.3s;transform:translate(8px,-5px)rotate(-45deg)scale(1.3)}.mail-stage:hover .mail-spark-three,.mail-stage:focus-within .mail-spark-three{opacity:.85;transition-delay:.42s;transform:translate(5px,7px)rotate(135deg)}.mail-hint{color:#d8b4fe7a;letter-spacing:.15em;margin:0;font-family:Courier New,Courier,monospace;font-size:8px;transition:opacity .28s .98s;position:absolute;bottom:13px}.mail-stage:hover .mail-hint,.mail-stage:focus-within .mail-hint{opacity:0;transition:opacity .2s}.social-link{border:1px solid var(--rule);min-height:44px;color:var(--muted);transition:border-color .18s, color .18s, background .18s, transform .22s var(--ease-out);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.social-link:hover{color:#fff;background:#a855f717;border-color:#a855f78c;transform:translateY(-2px)}.social-link img{filter:brightness(0)invert();opacity:.78;object-fit:contain;transition:opacity .18s, transform .22s var(--ease-out)}.social-link:hover img{opacity:1;transform:translateY(-2px)}.ambient-sparks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-spark{width:var(--size,2px);height:var(--size,2px);background:var(--tone,var(--text));box-shadow:0 0 var(--halo,6px) var(--tone,var(--text));opacity:0;rotate:var(--spin,45deg);animation-name:var(--profile,ambient-twinkle-b);animation-duration:var(--twinkle,8s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--delay,0s);position:absolute}.ambient-spark-star{box-shadow:none;clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);filter:drop-shadow(0 0 var(--halo,8px) var(--tone,var(--text)))}.ambient-spark-drift{animation-name:var(--profile,ambient-twinkle-b), ambient-float;animation-duration:var(--twinkle,8s), var(--drift,44s);animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:var(--delay,0s), var(--drift-delay,0s)}main,footer{z-index:1;position:relative}@keyframes title-shine{to{background-position:-240%}}.mail-stage:hover .mail-seal,.mail-stage:focus-within .mail-seal{opacity:0;transform:scale(.5)}.mail-letter-stamp{color:#6d28d9;border:1px solid #4c1d9561;place-items:center;width:28px;height:28px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;display:grid;position:absolute;top:14px;right:16px;transform:rotate(6deg)}.certificate-card .certificate-date{white-space:nowrap;font-size:13px;line-height:20px}@keyframes hero-glow{50%{opacity:.62;transform:translate(65px,30px)scale(1.1)}}@keyframes hero-system-float{50%{transform:translateY(-4px)}}@keyframes hero-system-hover-float{0%,to{transform:translate(-2px,2px)rotate(-.7deg)}50%{transform:translate(3px,-8px)rotate(.9deg)}}@keyframes hero-system-breathe{50%{transform:rotate(1.25deg)}}@keyframes hero-module-a{50%{transform:translate(-1px,2px)}}@keyframes hero-module-b{50%{transform:translate(2px,-1px)}}@keyframes hero-module-c{50%{transform:translate(1px,2px)}}@keyframes hero-module-d{50%{transform:translate(-2px,-1px)}}@keyframes hero-orbit-square{to{transform:rotate(360deg)}}@keyframes hero-twinkle{50%{opacity:1}}@keyframes marquee{to{transform:translate(-33.3333%)}}@keyframes diagram-plates{50%{border-color:#a855f775;translate:3px -3px}}@keyframes diagram-pulse{50%{opacity:.65;transform:scale(1.28)rotate(45deg)}}@keyframes diagram-cell{45%,60%{background:#a855f71f;border-color:#a855f7b3}}@keyframes diagram-screen{45%,60%{border-color:#a855f79e;translate:0 -2px}}@keyframes diagram-travel{50%{transform:translate(28px)}}@keyframes node-breathe{50%{opacity:.35;transform:scale(.75)}}@keyframes portrait-border{to{transform:rotate(360deg)}}@keyframes archive-orbit{to{rotate:360deg}}@keyframes archive-drift{50%{translate:2px -3px}}@keyframes contact-light{50%{transform:translate(-58px,-32px)scale(1.1)}}@keyframes elegant-shine{to{background-position:-240%}}@keyframes mail-orbit{to{transform:rotate(360deg)}}@keyframes mail-orbit-two{0%{transform:rotate(50deg)}to{transform:rotate(410deg)}}@keyframes ambient-twinkle-a{0%{opacity:var(--floor,.14);scale:.66}58%{opacity:var(--peak,.5);scale:1}74%{opacity:calc(var(--peak,.5) * .3);scale:.82}to{opacity:var(--floor,.14);scale:.66}}@keyframes ambient-twinkle-b{0%{opacity:var(--floor,.14);scale:.7}66%{opacity:var(--peak,.5);scale:1}80%{opacity:calc(var(--peak,.5) * .22);scale:.78}to{opacity:var(--floor,.14);scale:.7}}@keyframes ambient-twinkle-c{0%{opacity:var(--floor,.14);scale:.72}74%{opacity:var(--peak,.5);scale:1}85%{opacity:calc(var(--peak,.5) * .16);scale:.76}to{opacity:var(--floor,.14);scale:.72}}@keyframes ambient-float{50%{translate:var(--dx,14px) var(--dy,-20px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal-section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}@keyframes section-reveal{0%{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}}@media (max-width:900px){.site-nav{border-left:1px solid var(--rule);width:min(320px,82vw);transition:transform .36s var(--ease-out);background:#070709fa;flex-direction:column;align-items:stretch;gap:0;padding:90px 28px 32px;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000080}.site-nav.is-open{transform:translate(0)}.site-nav a{border-bottom:1px solid var(--rule);padding:16px 0;font-size:13px}.site-nav a:after{width:36px;right:auto}.menu-button{display:block}.contact-layout{grid-template-columns:1fr;gap:34px}}@media (max-width:767px){.rail{width:min(100% - 48px,820px)}.site-frame{width:calc(100% - 24px)}.section-space{padding-block:56px}#top{min-height:520px}.practice-system{max-width:410px}.achievement-row{grid-template-columns:12px minmax(0,1fr);gap:12px}.achievement-row>p,.achievement-row>div{grid-column:2}.role-row{grid-template-columns:1fr;gap:6px}.role-date{white-space:nowrap}.design-portfolio-card{grid-template-columns:1fr}.archive-stage{border-bottom:1px solid #d8b4fe21;border-right:0;height:172px}.design-portfolio-copy,.contact-panel{padding:28px}.mail-stage{min-height:320px}}@media (max-width:430px){.rail{width:calc(100% - 40px)}.hero-title{font-size:34px}.primary-button,.secondary-button{width:100%}.practice-system{max-width:350px}.design-portfolio-card{grid-template-columns:1fr;min-height:0}.archive-stage{width:100%;height:164px}.design-portfolio-card strong{font-size:24px;line-height:1.08}.design-portfolio-copy{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.design-portfolio-action{justify-content:space-between;width:100%}.contact-panel{padding:22px}.mail-envelope{width:min(250px,72vw);height:168px}.mail-back,.mail-front{top:26px}.mail-flap{height:96px;top:26px}.mail-letter-lift{width:calc(100% - 36px);height:114px;top:34px;left:18px}.mail-stage:hover .mail-letter-lift,.mail-stage:focus-within .mail-letter-lift{transform:translateY(-116px)}.mail-stage:hover .mail-letter,.mail-stage:focus-within .mail-letter{transform:translateY(38px)scale(1.025)rotate(-1deg)}.mail-orbit-one{width:280px;height:190px}.mail-orbit-two{width:190px;height:280px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}.ambient-spark{opacity:var(--peak,.5);animation:none;scale:1}}@media (forced-colors:active){.hero-glow,.contact-glow,.ambient-sparks,.portrait-pattern,.mail-orbit{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
