@layer components{:root:has([data-bio]){--bio-bg:#0a0a0a;--bio-surface:#1d1d1d;--bio-ink:#f3f3f3;--bio-muted:#a4a4a4;--bio-line:#353535;--bio-chip:#2a2a2a;--bio-edge:#6f6f6f;--bio-wa:#25d366;--bio-wa-ink:#08210f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:has([data-bio]){--bio-bg:lab(2.75381% 0 0);--bio-surface:lab(10.68% .00000745058 -.00000298023);--bio-ink:lab(95.94% 0 0);--bio-muted:lab(67.52% -.0000298023 0);--bio-line:lab(22.28% 0 0);--bio-chip:lab(17.06% 0 0);--bio-edge:lab(46.64% 0 0)}}@supports (color:oklch(from red l c h)){[data-bio]{--bio-bg:oklch(from var(--bio-accent) 14.5% min(c * .16, .03) h);--bio-surface:oklch(from var(--bio-accent) 23% min(c * .2, .036) h);--bio-line:oklch(from var(--bio-accent) 33% min(c * .2, .036) h);--bio-chip:oklch(from var(--bio-accent) 28.5% min(c * .2, .036) h);--bio-edge:oklch(from var(--bio-accent) 54% min(c * .2, .036) h)}}[data-bio]{background:var(--bio-bg);color:var(--bio-ink)}:root:has([data-bio]){background:var(--bio-bg);color:var(--bio-ink)}:root:has([data-bio]) body{background:var(--bio-bg);color:var(--bio-ink)}[data-bio] .bio-press{transition:transform .16s cubic-bezier(.16,1,.3,1)}[data-bio] .bio-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-bio] .bio-press{transition:none}[data-bio] .bio-press:active{transform:none}}[data-bio] .bio-range{--thumb:24px;cursor:pointer;touch-action:pan-y;height:2.75rem;position:relative}[data-bio] .bio-range:before{content:"";inset-inline:0;--a:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--lo));--b:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--hi));background:linear-gradient(to right, var(--bio-line) var(--a), var(--bio-ink) var(--a) var(--b), var(--bio-line) var(--b));border-radius:9999px;height:4px;position:absolute;top:50%;translate:0 -50%}[data-bio] .bio-range:not(:has(input+input)):before{--a:0px}[data-bio] .bio-range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}[data-bio] .bio-range input::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);border:3px solid var(--bio-bg);background:var(--bio-ink);border-radius:9999px}[data-bio] .bio-range input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:3px solid var(--bio-bg);background:var(--bio-ink);border-radius:9999px}[data-bio] .bio-range input::-moz-range-track{background:0 0}[data-bio] .bio-range input:focus-visible{outline:none}[data-bio] .bio-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--bio-ink);outline-offset:2px}[data-bio] .bio-range input:focus-visible::-moz-range-thumb{outline:2px solid var(--bio-ink);outline-offset:2px}[data-bio] dialog.bio-sheet{--bio-chip:#383838;--bio-line:#4d4d4d;--bio-edge:#7a7a7a;border-top:1px solid var(--bio-line);--bio-sheet:#222;background:var(--bio-sheet);width:100%;max-width:32rem;color:var(--bio-ink);border-radius:14px 14px 0 0;margin:auto auto 0}@supports (color:lab(0% 0 0)){[data-bio] dialog.bio-sheet{--bio-chip:lab(23.44% -.0000149012 0);--bio-line:lab(32.72% -.0000149012 0);--bio-edge:lab(51.28% -.0000298023 0);--bio-sheet:lab(13% 0 0)}}[data-bio] dialog.bio-sheet .bio-sheet-head{z-index:1;background:var(--bio-sheet);margin:-1.25rem -1.25rem 0;padding:1.25rem 1.25rem .75rem;position:sticky;top:0}@media (min-width:40rem){[data-bio] dialog.bio-sheet{border-radius:14px;margin:auto}}[data-bio] dialog.bio-sheet::backdrop{background:#000000d9;background:lab(0% 0 0/.85)}[data-bio] dialog.bio-viewer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--bio-ink);background:#000;background:lab(0% 0 0);margin:0;padding:0}[data-bio] dialog.bio-viewer[open]{flex-direction:column;display:flex}[data-bio] dialog.bio-viewer::backdrop{background:0 0}[data-bio] .bio-strip{scrollbar-width:none}[data-bio] .bio-strip::-webkit-scrollbar{display:none}[data-bio]{isolation:isolate;position:relative}[data-bio]:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% -8%, color-mix(in oklch, var(--bio-accent) 45%, transparent), transparent 72%), radial-gradient(40% 40% at 85% 0%, color-mix(in oklch, var(--bio-accent) 22%, transparent), transparent 70%);pointer-events:none;height:34rem;position:absolute;inset:0 0 auto}[data-bio]:after{content:"";z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-bio] .bio-backdrop{z-index:-1;pointer-events:none;height:36rem;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}[data-bio] .bio-backdrop img{object-fit:cover;opacity:.6;filter:blur(24px)saturate(1.6);transform:scale(1.25)}[data-bio] .bio-backdrop:after{content:"";background:linear-gradient(#00000059,#00000026);background:linear-gradient(lab(0% 0 0/.35),lab(0% 0 0/.15));position:absolute;inset:0}[data-bio] .bio-cover{z-index:-1;pointer-events:none;height:clamp(15rem,70vw,24rem);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}[data-bio] .bio-cover img{object-fit:cover}[data-bio] .bio-cover:after{content:"";background:linear-gradient(#0000001a,#00000040 45%,#000000a6);background:linear-gradient(lab(0% 0 0/.1),lab(0% 0 0/.25) 45%,lab(0% 0 0/.65));position:absolute;inset:0}[data-bio] main>header{--bio-muted:#d1d1d1;text-shadow:0 1px 12px #0000008c;text-shadow:0 1px 12px lab(0% 0 0/.55)}@supports (color:lab(0% 0 0)){[data-bio] main>header{--bio-muted:lab(83.76% -.0000298023 0)}}[data-bio] .bio-halo{box-shadow:0 0 0 4px var(--bio-bg), 0 0 0 6px var(--bio-accent), 0 0 48px 8px color-mix(in oklch, var(--bio-accent) 35%, transparent)}[data-bio] .bio-edge{box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--bio-edge)}@supports (color:lab(0% 0 0)){[data-bio] .bio-edge{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), inset 0 0 0 1px var(--bio-edge)}}@media (prefers-reduced-motion:no-preference){[data-bio] .bio-rise>*{animation:.6s cubic-bezier(.16,1,.3,1) both bio-rise}[data-bio] .bio-rise>:nth-child(2){animation-delay:60ms}[data-bio] .bio-rise>:nth-child(3){animation-delay:.12s}[data-bio] .bio-rise>:nth-child(n+4){animation-delay:.18s}}@keyframes bio-rise{0%{opacity:0;transform:translateY(8px)}}[data-bio] dialog.bio-sheet{--sheet-from:translateY(100%);--sheet-fade:1;--sheet-ms:.4s;--sheet-ease:cubic-bezier(.32, .72, 0, 1);transform:var(--sheet-from);opacity:var(--sheet-fade);transition:transform var(--sheet-ms) var(--sheet-ease), opacity var(--sheet-ms) var(--sheet-ease), display var(--sheet-ms) allow-discrete, overlay var(--sheet-ms) allow-discrete}[data-bio] dialog.bio-sheet[open]{opacity:1;transform:none}@starting-style{[data-bio] dialog.bio-sheet[open]{transform:var(--sheet-from);opacity:var(--sheet-fade)}}@media (min-width:40rem){[data-bio] dialog.bio-sheet{--sheet-from:scale(.96);--sheet-fade:0;--sheet-ms:.2s;--sheet-ease:cubic-bezier(.16, 1, .3, 1)}}[data-bio] dialog.bio-sheet::backdrop{opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete}[data-bio] dialog.bio-sheet[open]::backdrop{opacity:1}@starting-style{[data-bio] dialog.bio-sheet[open]::backdrop{opacity:0}}[data-bio] .bio-fade{transition:opacity .24s cubic-bezier(.16,1,.3,1),scale .5s ease-out}[data-bio] .bio-fade[data-fade]{opacity:0}[data-bio] details.bio-details{interpolate-size:allow-keywords}[data-bio] details.bio-details::details-content{opacity:0;block-size:0;transition:block-size .25s cubic-bezier(.16, 1, .3, 1), opacity .2s cubic-bezier(.16, 1, .3, 1), content-visibility .25s allow-discrete;overflow:hidden}[data-bio] details.bio-details[open]::details-content{opacity:1;block-size:auto}[data-bio] .bio-swap>*{grid-area:1/1;transition:opacity .2s cubic-bezier(.16,1,.3,1),scale .2s cubic-bezier(.16,1,.3,1)}[data-bio] .bio-swap:not([data-on])>:last-child,[data-bio] .bio-swap[data-on]>:first-child{opacity:0;transition-duration:.12s;transition-timing-function:ease-out;scale:.6}@media (prefers-reduced-motion:reduce){[data-bio] dialog.bio-sheet{--sheet-from:none;--sheet-fade:0;--sheet-ms:.15s;--sheet-ease:ease}[data-bio] .bio-fade{transition:none}[data-bio] details.bio-details::details-content{transition:opacity .15s ease, content-visibility .15s allow-discrete}[data-bio] .bio-swap:not([data-on])>:last-child,[data-bio] .bio-swap[data-on]>:first-child{scale:1}}[data-bio] .ms-consent{--background:var(--bio-chip);--foreground:var(--bio-ink);--card:var(--bio-surface);--card-foreground:var(--bio-ink);--muted-foreground:var(--bio-muted);--border:var(--bio-line);--input:var(--bio-edge);--accent:var(--bio-line);--accent-foreground:var(--bio-ink);--primary:var(--bio-accent);--primary-foreground:var(--bio-accent-ink);--ring:var(--bio-ink);--control-radius:9999px}[data-bio] .ms-consent-card{border-radius:14px}[data-bio] .bio-offer{background:var(--bio-surface);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--bio-line)}@supports (color:lab(0% 0 0)){[data-bio] .bio-offer{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), inset 0 0 0 1px var(--bio-line)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){[data-bio] .bio-cover{animation:linear both bio-cover-drift;animation-timeline:scroll(root);animation-range:0 24rem}}}@keyframes bio-cover-drift{to{opacity:.55;transform:translateY(12rem)}}}::view-transition-group(car-photo){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(car-photo){object-fit:cover;height:100%}::view-transition-new(car-photo){object-fit:cover;height:100%}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}[data-bio-font] .bio-display{font-family:var(--bio-display-family);font-weight:var(--bio-display-weight);letter-spacing:var(--bio-display-tracking);word-spacing:var(--bio-display-word-spacing);font-style:var(--bio-display-style);font-stretch:var(--bio-display-stretch);font-optical-sizing:var(--bio-display-optical)}
