.dc-spinner{display:grid;place-items:center;flex:none}@media(prefers-reduced-motion:no-preference){.dc-spinner{animation:dc-spin .8s linear infinite}}@keyframes dc-spin{to{transform:rotate(1turn)}}.dc-button{--button-height: var(--action-height);--button-pad-block: var(--control-standard-pad-block);--button-pad-inline: var(--action-pad-inline);--button-gap: var(--space-2);--button-radius: var(--control-standard-radius);--button-label-size: var(--control-standard-text-size);--button-label-leading: var(--control-standard-line-height);--button-label-offset: -.5px;--button-fill: var(--button-secondary-fill, var(--surface-component));--button-ink: var(--secondary-foreground);--button-interaction-ink: var(--button-ink);--button-hover: 4%;--button-press: 8%;--button-hover-fill: color-mix( in srgb, var(--button-interaction-ink) var(--button-hover), var(--button-fill) );position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-block-size:var(--button-height);min-inline-size:var(--button-height);max-inline-size:100%;padding:var(--button-pad-block) var(--button-pad-inline);border:0;border-radius:var(--button-radius);background-color:var(--button-fill);color:var(--button-ink);font:500 var(--button-label-size) / var(--button-label-leading) var(--font-sans);text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.dc-button[data-size=compact]{--button-height: var(--icon-target);--button-pad-block: max( var(--space-1), calc((var(--button-height) - var(--button-label-leading)) / 2) );--button-pad-inline: var(--space-2);--button-gap: var(--space-1-5);--button-radius: var(--radius-control);--button-label-size: var(--control-compact-text-size);--button-label-leading: var(--control-compact-line-height);--button-label-offset: 0px}.dc-button[data-size=small]{--button-height: var(--control-small-height);--button-pad-block: var(--control-small-pad-block);--button-pad-inline: var(--control-small-pad-inline);--button-radius: var(--control-small-radius);--button-label-size: var(--control-small-text-size);--button-label-leading: var(--control-small-line-height);--button-label-offset: -.25px}.dc-button[data-icon-only]{inline-size:var(--button-height);block-size:var(--button-height);flex:none;padding:0}.dc-button[data-appearance=primary]{--button-fill: var(--primary);--button-ink: var(--primary-foreground);--button-hover: var(--matte-hover-tint);--button-press: var(--matte-pressed-tint)}.dc-button[data-appearance=ghost]{--button-fill: transparent;--button-ink: var(--foreground);--button-interaction-ink: var(--foreground)}.dc-button[data-appearance=ghost][data-icon-only]{--button-ink: var(--muted-foreground)}.dc-button[data-intent=destructive]{--button-fill: transparent;--button-ink: color-mix(in srgb, var(--destructive) 82%, var(--foreground));--button-hover: 10%;--button-press: 16%}@media(hover:hover){.dc-button:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--button-interaction-ink);background-color:var(--button-hover-fill)}}:is(.dc-button,.dc-inline-button):focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:var(--focus-offset, var(--mvp-focus-offset, 2px))}.dc-button:where([data-intent=destructive]:not(:disabled,[aria-disabled=true])):focus-visible{background-color:var(--button-hover-fill)}.dc-button:where(:not(:disabled,[aria-disabled=true])):is(:active,[aria-pressed=true],[aria-expanded=true]){color:var(--button-interaction-ink);background-color:color-mix(in srgb,var(--button-interaction-ink) var(--button-press),var(--button-fill))}.dc-button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}.dc-button[data-appearance=primary]:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--button-fill: var(--surface-component);--button-ink: var(--disabled-foreground);opacity:1}.dc-button[aria-busy=true]{cursor:progress}.dc-inline-button{padding:0;border:0;border-radius:var(--space-1);background:transparent;color:var(--muted-foreground);font:inherit;text-underline-offset:4px}.dc-inline-button:disabled{opacity:.5;cursor:default}.dc-inline-button:enabled:is(:active,:focus-visible){color:var(--foreground);text-decoration:underline}@media(hover:hover){.dc-inline-button:enabled:hover{color:var(--foreground);text-decoration:underline}}.dc-button-icon{position:relative;flex:none}.dc-button-icon>span{display:grid;place-items:center}.dc-button-label{position:relative;inset-block-start:var(--button-label-offset);min-inline-size:0}.dc-button-concealed{opacity:0}.dc-button-spinner{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}@media(prefers-reduced-motion:reduce){.dc-button{transition:none}}@media(forced-colors:active){:is(.dc-button,.dc-inline-button):focus-visible{outline-color:Highlight}}.heading-copy{--heading-gap: var(--space-1);--heading-size: var(--text-section);--heading-leading: var(--text-section--line-height);--heading-tracking: normal;--heading-description-size: var(--text-body);--heading-description-leading: var(--text-body--line-height);display:grid;gap:var(--heading-gap);min-inline-size:0;overflow-wrap:anywhere}.heading-copy[data-size=page]{--heading-gap: var(--space-2);--heading-size: var(--text-page);--heading-leading: var(--text-page--line-height);--heading-tracking: var(--text-page--letter-spacing)}.heading-copy[data-size=panel]{--heading-gap: var(--space-2);--heading-size: var(--text-heading);--heading-leading: var(--text-heading--line-height);--heading-tracking: var(--text-heading--letter-spacing)}.heading-copy[data-size=display]{--heading-gap: var(--space-2);--heading-size: var(--text-display);--heading-leading: var(--text-display--line-height);--heading-tracking: var(--text-display--letter-spacing)}.heading-copy[data-size=compact]{--heading-size: var(--text-body);--heading-leading: var(--text-body--line-height);--heading-description-size: var(--text-caption);--heading-description-leading: var(--text-caption--line-height)}.heading-copy-title,.heading-copy-title-row{font-size:var(--heading-size);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:500}.heading-copy-title-row .heading-copy-title{display:inline}.heading-copy-title-extra{display:inline-flex;align-items:center;block-size:1lh;margin-inline-start:var(--space-2);vertical-align:top;letter-spacing:normal}.heading-copy-description{color:var(--muted-foreground);font-size:var(--heading-description-size);line-height:var(--heading-description-leading)}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-start{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-end{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t: 0px}to{--scroll-fade-t: var(--scroll-fade-depth, min(32px, 25%))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b: var(--scroll-fade-depth, min(32px, 25%))}to{--scroll-fade-b: 0px}}@keyframes scroll-fade-reveal-start{0%{--scroll-fade-start: 0px}to{--scroll-fade-start: min(var(--scroll-fade-inline-depth), 25%)}}@keyframes scroll-fade-reveal-end{0%{--scroll-fade-end: min(var(--scroll-fade-inline-depth), 25%)}to{--scroll-fade-end: 0px}}:is([data-scroll-fade],[data-scroll-fade-x]){scrollbar-width:none}:is([data-scroll-fade],[data-scroll-fade-x])::-webkit-scrollbar{display:none}[data-scroll-fade-x=overflow]{--scroll-fade-inline-depth: 16px;--scroll-fade-inline-direction: to right;overscroll-behavior-x:none;scroll-padding-inline:min(var(--scroll-fade-inline-depth),25%);-webkit-mask-image:linear-gradient(var(--scroll-fade-inline-direction),transparent 0,#000 var(--scroll-fade-start, 0px),#000 calc(100% - var(--scroll-fade-end, 0px)),transparent 100%);mask-image:linear-gradient(var(--scroll-fade-inline-direction),transparent 0,#000 var(--scroll-fade-start, 0px),#000 calc(100% - var(--scroll-fade-end, 0px)),transparent 100%)}[data-scroll-fade-x=overflow]:dir(rtl){--scroll-fade-inline-direction: to left}[data-scroll-fade=overflow]{overscroll-behavior-y:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t, 0px),#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t, 0px),#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%)}[data-scroll-fade]:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:-2px}html:has(.link-bio-v1[data-page-scroll=overflow]){scroll-padding-block:40px}.viewer-bottom:after{--scroll-fade-depth: min(var(--page-scroll-fade-depth), 25dvh);height:calc(var(--scroll-fade-depth) * var(--page-fade-bottom, 0))}.link-bio-v1[data-page-scroll=overflow]:before,.link-bio-v1[data-page-scroll=overflow]:not(.viewer-profile):after,.link-bio-v1[data-page-scroll=overflow] .viewer-bottom:after{content:""}.link-bio-v1:before,.link-bio-v1:not(.viewer-profile):after{--scroll-fade-depth: min(var(--page-scroll-fade-depth), 25dvh);position:fixed;inset-inline:0;z-index:var(--layer-scroll-fade);pointer-events:none}.link-bio-v1:before{top:0;height:calc(var(--scroll-fade-depth) * var(--page-fade-top, 0));background:linear-gradient(to bottom,var(--background),transparent)}.link-bio-v1:not(.viewer-profile):after{bottom:0;height:calc(var(--scroll-fade-depth) * var(--page-fade-bottom, 0));background:linear-gradient(to top,var(--background),transparent)}@supports (animation-timeline: scroll()) and (animation-range: 0px 96px){[data-scroll-fade-x=overflow]{animation:scroll-fade-reveal-start 1ms ease-in-out,scroll-fade-reveal-end 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 min(var(--scroll-fade-inline-depth),100%),max(0%,calc(100% - var(--scroll-fade-inline-depth))) 100%;animation-fill-mode:both}[data-scroll-fade=overflow]{animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 96px,calc(100% - 96px) 100%;animation-fill-mode:both}.link-bio-v1:before{height:var(--scroll-fade-t);animation:scroll-fade-reveal-t 1ms ease-in-out both;animation-timeline:scroll(root y);animation-range:0 96px}.link-bio-v1:not(.viewer-profile):after,.viewer-bottom:after{height:var(--scroll-fade-b);animation:scroll-fade-reveal-b 1ms ease-in-out both;animation-timeline:scroll(root y);animation-range:calc(100% - 96px) 100%}}.overlay-panel{--overlay-panel-inset: var(--space-4);--overlay-section-gap: var(--space-4);--overlay-inset-fill: var(--surface-component);--control-tray-fill: var(--overlay-tray-fill);max-block-size:calc(100dvh - max(var(--space-6),env(safe-area-inset-top)));background:var(--overlay-panel-fill);color:var(--foreground);border:0;box-shadow:var(--shadow-standalone)}html:has(.drawer-backdrop,dialog.overlay-panel[open]){overflow:hidden}.overlay-scroll-area{min-block-size:0;overflow-y:auto}.overlay-scroll-area[data-scroll-fade=overflow]{scroll-padding-block:var(--space-8)}.overlay-panel-section{padding-inline:var(--overlay-panel-inset)}.overlay-header{display:flex;flex:none;align-items:flex-start;gap:var(--space-2)}.overlay-header-copy{flex:1}.overlay-scrim,.overlay-panel::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-inset{background:var(--overlay-inset-fill)}.drawer-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;--drawer-fade-duration: .18s;--drawer-slide-duration: .22s;z-index:var(--layer-dialog)}.bottom-drawer{position:relative;display:flex;flex-direction:column;width:min(100%,480px);--drawer-bottom-padding: calc(var(--overlay-panel-inset) + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;overscroll-behavior:contain}.bottom-drawer:focus{outline:none}.drawer-focus-guard{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.drawer-content{display:flex;flex-direction:column;overflow-y:visible;padding-block-start:var(--overlay-panel-inset)}.drawer-header:has(+.drawer-body>.drawer-body-content:not(:empty)){margin-block-end:var(--overlay-section-gap)}.drawer-body[data-scroll-fade=overflow]{scroll-padding-block:calc(min(var(--space-8),25%) + 5px)}.drawer-body-content{display:flow-root;padding-block-end:var(--drawer-bottom-padding)}.drawer-body:has(+.drawer-footer) .drawer-body-content{padding-block-end:calc(var(--overlay-section-gap) / 2)}.drawer-footer{flex:none;padding-block-end:var(--drawer-bottom-padding)}.drawer-body+.drawer-footer{padding-block-start:calc(var(--overlay-section-gap) / 2)}@media(max-height:15rem){.drawer-content{overflow-y:auto}.drawer-body{flex:none;overflow-y:visible}}@keyframes drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-out{0%{transform:var(--drawer-exit-from)}to{transform:translateY(100%)}}@keyframes backdrop-out{0%{opacity:var(--backdrop-exit-from)}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.drawer-backdrop{animation:backdrop-in var(--drawer-fade-duration) ease-out}.bottom-drawer{animation:drawer-in var(--drawer-slide-duration) cubic-bezier(.2,.8,.2,1)}.drawer-backdrop[data-closing]{animation:backdrop-out var(--drawer-fade-duration) ease-in both}.drawer-backdrop[data-closing]>.bottom-drawer{animation:drawer-out var(--drawer-slide-duration) cubic-bezier(.8,0,.8,.2) both}}.link-bio-v1{--card-padding: var(--space-3) var(--space-4);--card-slot-gap: var(--space-3);--card-list-gap: var(--space-2)}.card-list{display:grid;gap:var(--card-list-gap)}ul.card-list{list-style:none;margin:0;padding:0}.card-slots{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--card-slot-gap, var(--space-3))}.card-row{align-items:center;min-width:0;min-height:68px;padding:var(--card-padding)}.card-leading,.card-trailing{display:flex;align-items:center;justify-content:center;flex:none}.card-trailing{min-width:var(--icon-target);color:var(--muted-foreground)}.card-row>.card-trailing{justify-content:flex-end}.card-link-arrow svg{margin-inline-end:-3px}.card-trailing[data-icon-only],.card-trailing:has(>[data-icon-only]){margin-inline-end:var(--icon-edge-offset)}.card-row-link{grid-column:1 / 3;display:flex;align-items:center;gap:var(--card-slot-gap);min-width:0;border-radius:var(--radius-control);color:inherit;text-decoration:none}.card-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.card-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500}.card-secondary{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.card-row-link:hover .card-secondary{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.dc-action-row{display:flex;flex-wrap:var(--action-row-wrap, wrap);align-items:var(--action-row-align, center);justify-content:var(--action-row-justify, flex-start);gap:var(--action-row-gap, var(--space-2))}.dc-action-row>.dc-button{overflow-wrap:break-word}.dc-notice{--notice-accent: var(--status-info-text);--notice-fill: var(--info-muted);--notice-background: color-mix( in oklab, var(--notice-fill) var(--notice-fill-strength), transparent );display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--notice-background)}.dc-notice[data-tone=success]{--notice-accent: var(--status-success-text);--notice-fill: var(--success-muted)}.dc-notice[data-tone=warning]{--notice-accent: var(--status-warning-text);--notice-fill: var(--warning-muted)}.dc-notice[data-tone=error]{--notice-accent: var(--destructive);--notice-background: var(--surface-error-subtle)}.dc-notice[data-tone=neutral]{--notice-accent: var(--foreground);--notice-background: var(--surface-container)}.dc-notice-icon{display:grid;place-items:center;block-size:calc(var(--text-section) * var(--text-section--line-height));color:var(--notice-accent)}.dc-notice-content{display:grid;gap:var(--space-2);min-inline-size:0}.dc-notice-action{--button-secondary-fill: color-mix(in srgb, var(--notice-accent) 14%, transparent);overflow-wrap:anywhere}.dc-notice[data-tone=neutral] .dc-notice-action{--button-secondary-fill: var(--surface-component)}.cookie-notice{--action-row-wrap: nowrap;--action-row-align: stretch;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--anchored-border),var(--shadow-standalone);pointer-events:auto}.cookie-notice .dc-action-row{min-inline-size:0}.cookie-notice-scroll{max-block-size:inherit;border-radius:inherit}.cookie-notice .dc-notice-content{container:cookie-notice-content / inline-size}.cookie-notice .dc-notice-action{flex:1 1 0;min-inline-size:0}@container cookie-notice-content (inline-size < 21rem){.cookie-notice .dc-action-row{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}.cookie-preferences-submit{inline-size:100%}.cookie-status{white-space:nowrap}.cookie-switch{position:relative;display:flex;align-items:center;min-height:var(--icon-target)}.cookie-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-switch-track{display:flex;align-items:center;width:32px;height:18px;padding:2px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--control-track-fill);color:var(--foreground);pointer-events:none}.cookie-switch-track:after{content:"";width:12px;height:12px;border-radius:50%;background:currentColor}.cookie-switch input:checked+.cookie-switch-track{background:var(--primary);color:var(--primary-foreground)}.cookie-switch input:checked+.cookie-switch-track:after{transform:translate(14px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:var(--ring-width) solid var(--ring);outline-offset:2px}@media(forced-colors:active){.cookie-switch-track{forced-color-adjust:none;border-color:CanvasText;background:Canvas;color:CanvasText}.cookie-switch input:checked+.cookie-switch-track{border-color:Highlight;background:Highlight;color:HighlightText}.cookie-switch input:focus-visible+.cookie-switch-track{outline-color:Highlight}}.app-cookie-notice{position:fixed;z-index:var(--layer-sticky);inset-inline-start:var(--mvp-edge);inset-block-end:calc(var(--mvp-edge) + env(safe-area-inset-bottom));inline-size:min(calc(100% - 2 * var(--mvp-edge)),var(--mvp-form-measure));max-block-size:calc(100dvh - 2 * var(--mvp-edge) - env(safe-area-inset-bottom))}.mvp-shell{--mvp-form-measure: 26rem;--mvp-edge: var(--space-8);--mvp-page-top: 48px;--workspace-nav-width: 14rem;--workspace-content-width: 34rem;--workspace-column-gap: var(--space-8);--preview-canvas-width: 360px;--preview-bezel-border: 1px;--preview-bezel-inline: calc(2 * (var(--surface-inset) + var(--preview-bezel-border)));--preview-phone-max-width: calc(var(--preview-canvas-width) + var(--preview-bezel-inline));--mvp-frame-width: calc( var(--workspace-nav-width) + var(--workspace-content-width) + var(--preview-phone-max-width) + 2 * var(--workspace-column-gap) + 2 * var(--space-8) );--mvp-topbar-pad: var(--space-3);--mvp-topbar-height: calc(var(--action-height) + 2 * var(--mvp-topbar-pad));min-height:100dvh}html:has(.mvp-shell,.mvp-visitor){scrollbar-gutter:auto;scrollbar-width:none}.mvp-form{display:grid;gap:var(--space-4)}:is(html,body):has(.mvp-preview-document){overscroll-behavior:none}html:has(.mvp-preview-document){background:var(--ds-dark-background-100);color-scheme:dark}html:has(.mvp-preview-document[data-theme=light]){background:var(--ds-light-background-100);color-scheme:light}html:has(.mvp-shell,.mvp-visitor)::-webkit-scrollbar{display:none}.mvp-topbar{flex:none;background:var(--background);position:relative;z-index:2}.mvp-topbar-inner{inline-size:min(100%,var(--mvp-frame-width));min-block-size:var(--mvp-topbar-height);margin-inline:auto;padding:var(--mvp-topbar-pad) var(--mvp-edge);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.mvp-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-section);font-weight:500;white-space:nowrap}.mvp-brand img{flex:none}.mvp-topbar .mvp-brand{min-inline-size:0}.mvp-topbar .mvp-brand-name{overflow:hidden;text-overflow:ellipsis}.mvp-narrow-column{inline-size:min(100% - 2 * var(--mvp-edge),var(--mvp-form-measure));margin-inline:auto}.mvp-shell[data-layout=centered]{display:flex;flex-direction:column}.mvp-shell[data-layout=centered]>main{margin-block:auto;padding-block:var(--mvp-edge)}.mvp-shell[data-layout=centered]>main :focus{scroll-margin-block:var(--mvp-edge)}@media(max-width:65rem){.mvp-shell{--mvp-edge: var(--space-6)}}@media(max-width:32.5rem){.mvp-shell{--mvp-edge: var(--space-4)}}.profile-page{--cover-identity-overlap: 108px;--cover-content-overlap: calc(var(--profile-portrait-size) + 92px);--cover-fade-start: 42%;--cover-fade-end: calc(100% - var(--cover-identity-overlap) - 8px);--cover-fade-step: calc((var(--cover-fade-end) - var(--cover-fade-start)) / 16);--cover-image-fade: linear-gradient( to bottom, #000 0%, #000 var(--cover-fade-start), rgb(0 0 0 / .98877) calc(var(--cover-fade-start) + var(--cover-fade-step) * 1), rgb(0 0 0 / .957031) calc(var(--cover-fade-start) + var(--cover-fade-step) * 2), rgb(0 0 0 / .907715) calc(var(--cover-fade-start) + var(--cover-fade-step) * 3), rgb(0 0 0 / .84375) calc(var(--cover-fade-start) + var(--cover-fade-step) * 4), rgb(0 0 0 / .768066) calc(var(--cover-fade-start) + var(--cover-fade-step) * 5), rgb(0 0 0 / .683594) calc(var(--cover-fade-start) + var(--cover-fade-step) * 6), rgb(0 0 0 / .593262) calc(var(--cover-fade-start) + var(--cover-fade-step) * 7), rgb(0 0 0 / .5) calc(var(--cover-fade-start) + var(--cover-fade-step) * 8), rgb(0 0 0 / .406738) calc(var(--cover-fade-start) + var(--cover-fade-step) * 9), rgb(0 0 0 / .316406) calc(var(--cover-fade-start) + var(--cover-fade-step) * 10), rgb(0 0 0 / .231934) calc(var(--cover-fade-start) + var(--cover-fade-step) * 11), rgb(0 0 0 / .15625) calc(var(--cover-fade-start) + var(--cover-fade-step) * 12), rgb(0 0 0 / .092285) calc(var(--cover-fade-start) + var(--cover-fade-step) * 13), rgb(0 0 0 / .042969) calc(var(--cover-fade-start) + var(--cover-fade-step) * 14), rgb(0 0 0 / .01123) calc(var(--cover-fade-start) + var(--cover-fade-step) * 15), transparent var(--cover-fade-end), transparent 100% )}.profile-page .cover{aspect-ratio:4 / 5;height:auto;max-height:560px;object-position:center top;-webkit-mask-image:var(--cover-image-fade);mask-image:var(--cover-image-fade)}.profile-page .cover+.profile-content{margin-top:calc(-1 * var(--cover-identity-overlap))}.profile-page .cover+.profile-content:has(.avatar){margin-top:calc(-1 * var(--cover-content-overlap))}.profile-page .profile-identity{overflow-wrap:anywhere}.link-bio-v1 .socials{gap:0;margin-inline-end:var(--icon-edge-offset)}.profile-page .profile-identity .location{color:var(--muted-foreground)}.profile-identity .location:not(:first-child){margin-top:var(--space-1)}.profile-content>.description:first-child{margin-top:0}.profile-portrait-row{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.profile-portrait-row .socials{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}@media(max-width:600px){.profile-page{--gutter: 16px}.profile-header>.profile-content:first-child,.profile-page .layout>.profile-links:first-child{padding-top:var(--gutter)}}.link-bio-v1 .layout{max-width:var(--profile-width)}.link-bio-v1{--profile-width: 560px;--page-scroll-fade-depth: var(--space-8);--gutter: 24px}.profile-links{padding:0 var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom))}.profile-link-tile{text-decoration:none}.contact-copy-status{margin-top:var(--space-3);color:var(--muted-foreground)}@media(max-width:600px){.link-bio-v1{--gutter: 16px}}.link-bio-v1{--material-ink: var(--foreground);--portrait-frame-inset: 4px;--portrait-frame-edge: var(--border)}.link-bio-v1.surface-matte-satin{--card-border-width: 0px;--matte-neutral: var(--surface-container);--matte-base: var(--matte-neutral);--matte-wash: linear-gradient(180deg, rgb(255 255 255 / 2%), transparent 50%, rgb(0 0 0 / 1.8%));--material-card: var(--matte-wash), var(--matte-base);--material-edge: color-mix(in srgb, var(--matte-base) 95%, var(--material-ink));--material-shadow: 0 1px 3px rgb(0 0 0 / 12%);--portrait-frame-fill: var(--matte-wash), color-mix(in srgb, var(--matte-neutral) 60%, transparent)}.link-bio-v1.surface-matte-satin.theme-light{--material-shadow: 0 1px 3px rgb(0 0 0 / 6%)}.link-bio-v1 .overlay-panel{--material-card: var(--overlay-inset-fill);--material-shadow: none}.link-bio-v1 :is(.profile-surface,.card-surface,.avatar){--material-fill: var(--material-card);--material-border: var(--material-edge);--material-elevation: var(--material-shadow);position:relative;isolation:isolate;background:var(--material-fill);border-color:var(--material-border);box-shadow:var(--material-elevation)}.link-bio-v1 :is(.profile-surface,.card-surface){border:1px solid var(--material-border);color:var(--material-ink)}.link-bio-v1 :is(.profile-surface,.card-surface):where(:not(.dc-button)){border-radius:var(--radius-card)}.link-bio-v1 .card-surface{border-width:var(--card-border-width, 1px)}.link-bio-v1 .profile-surface{appearance:none;overflow:hidden}.link-bio-v1 :is(.profile-surface,.card-row-link,.viewer-attribution a):focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:var(--focus-offset, 2px)}.link-bio-v1 .avatar{--material-fill: var(--portrait-frame-fill);--material-border: var(--portrait-frame-edge);border:1px solid var(--portrait-frame-edge);border-radius:var(--radius-card);padding:calc(var(--portrait-frame-inset) - 1px)}.viewer-profile.surface-matte-satin .avatar{--portrait-frame-inset: var(--surface-inset);--portrait-frame-fill: var(--background);--portrait-frame-edge: var(--background);--material-elevation: none}.link-bio-v1 .portrait-window{z-index:1;border-radius:calc(var(--radius-card) - var(--portrait-frame-inset))}.link-bio-v1.surface-matte-satin .profile-surface:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--material-ink);opacity:0;transition:opacity .24s cubic-bezier(.22,.61,.36,1)}@media(hover:hover){.link-bio-v1.surface-matte-satin .profile-surface:hover:before{opacity:var(--matte-hover-tint)}}.link-bio-v1.surface-matte-satin .profile-surface:active:before{opacity:var(--matte-pressed-tint)}@media(prefers-reduced-motion:reduce){.link-bio-v1.surface-matte-satin .profile-surface:before{transition:none}}.dc-skeleton{--skeleton-fill: var(--surface-component);display:block;border-radius:var(--radius-card);background:var(--skeleton-fill)}.dc-skeleton[data-shape=line]{display:grid;align-items:center;block-size:1lh;background:transparent}.dc-skeleton[data-shape=line]:before{content:"";block-size:.65em;border-radius:var(--radius-full);background:var(--skeleton-fill)}.dc-skeleton[data-shape=control]{block-size:var(--field-height, var(--control-small-height));border-radius:var(--field-radius, var(--control-small-radius))}@media(prefers-reduced-motion:no-preference){.dc-skeleton{animation:dc-skeleton-pulse 1.8s ease-in-out infinite alternate}}@keyframes dc-skeleton-pulse{to{opacity:.55}}.viewer-profile{--viewer-column: calc(var(--profile-width) - 2 * var(--gutter));--viewer-stack-gap: var(--space-2);display:flex;flex-direction:column;min-height:100dvh}.viewer-profile .layout{flex:1;margin:0 auto}.viewer-profile .profile-links{padding-bottom:var(--space-6)}.viewer-attribution{display:flex;justify-content:center}.viewer-attribution a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-decoration:none}.action-dock-controls .viewer-attribution a{min-height:var(--icon-target);pointer-events:auto}.viewer-attribution a:focus-visible{border-radius:var(--space-1)}.viewer-attribution a:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.viewer-bottom{--dock-width: var(--viewer-column)}.viewer-profile .viewer-bottom{--dock-bottom-inset: calc(var(--space-1) + env(safe-area-inset-bottom))}.viewer-profile .bottom-drawer{width:min(100%,var(--profile-width));--overlay-panel-inset: var(--gutter)}.viewer-settings-panel{position:absolute;bottom:calc(100% + var(--viewer-stack-gap));left:0;max-width:calc(100vw - 2 * var(--gutter))}.viewer-banner{--attribution-height: max( var(--icon-target), calc(var(--text-caption) * var(--text-caption--line-height)) );max-block-size:calc(100dvh - max(var(--gutter),env(safe-area-inset-top)) - var(--attribution-height) - var(--dock-bottom-inset))}.bottom-drawer .viewer-drawer-primary{width:100%}.profile-loading .dc-skeleton:is(.cover,.card-row){--skeleton-fill: var(--surface-container)}.profile-loading .portrait-window.dc-skeleton{background:var(--skeleton-fill)}.profile-loading-name{inline-size:56%;font-size:var(--text-page);line-height:var(--text-page--line-height)}.page.full-page-state{display:flex;flex-direction:column;min-block-size:100dvh;padding-block:var(--space-6)}.workspace-loading [role=status]{display:grid;place-items:center;color:var(--muted-foreground)}.state-message{display:grid;justify-items:center;min-inline-size:0;text-align:center;overflow-wrap:anywhere}.state-message[data-variant=major]{align-content:safe center;flex:1}.state-icon{display:grid;place-items:center;inline-size:var(--action-height);block-size:var(--action-height);margin-block-end:var(--space-4);border-radius:var(--control-standard-radius);background:var(--surface-component);color:var(--muted-foreground)}.state-message[data-variant=major] .state-action{margin-block-start:var(--space-6)}.state-message[data-variant=inline]{position:relative;padding:var(--space-6) var(--space-3);border-radius:var(--radius-card);background:var(--surface-container)}.state-message[data-variant=inline]:before{position:absolute;inset:var(--surface-inset);border:1px dashed var(--border-strong);border-radius:var(--radius-card-inset);pointer-events:none;content:""}.state-message[data-variant=inline] .state-action{margin-block-start:var(--space-3)}.state-message[data-variant=inline][data-tone=error] .heading-copy-title{color:var(--destructive)}.state-message[data-variant=major][data-tone=error] .state-icon{background:var(--surface-error-subtle);color:var(--destructive)}.dc-control-tray{--tray-control-radius: var(--control-standard-radius);--tray-radius: calc(var(--tray-control-radius) + var(--surface-inset));--action-row-gap: var(--control-tray-gap, var(--space-1));--focus-offset: 1px;padding:var(--surface-inset);border-radius:var(--tray-radius);background:var(--control-tray-fill, var(--surface-container))}.dc-control-tray[data-control-size=small]{--tray-control-radius: var(--control-small-radius)}.action-dock{position:sticky;bottom:0;z-index:var(--layer-sticky);pointer-events:none}.action-dock:before,.action-dock:after{position:absolute;inset-inline:0;z-index:-1}.action-dock:before{content:"";inset-block:0;background:var(--background);pointer-events:auto}.action-dock:after{bottom:100%;background:linear-gradient(to top,var(--background),transparent)}.action-dock-controls{--dock-side-inset: var(--dock-gutter, var(--gutter));padding:0 max(var(--dock-side-inset),env(safe-area-inset-right)) var(--dock-bottom-inset, max(var(--space-3), env(safe-area-inset-bottom))) max(var(--dock-side-inset),env(safe-area-inset-left))}.action-dock-tray{position:relative;width:min(100%,var(--dock-width, 100%));margin-inline:auto;box-shadow:var(--shadow-anchored);pointer-events:auto}.action-dock-slot{display:grid;align-items:end;width:min(100%,var(--dock-width, 100%));margin-inline:auto}.action-dock-slot>:is(.action-dock-tray,.action-dock-overlay){grid-area:1 / 1}.action-dock-tray[data-covered]{visibility:hidden}.action-dock-overlay{position:relative;min-inline-size:0;pointer-events:auto}.contact-primary{flex:1}.dc-field{--field-height: var(--control-small-height);--field-pad-block: var(--control-small-pad-block);--field-pad-inline: var(--control-small-pad-inline);--field-radius: var(--control-small-radius);--field-text-size: var(--control-small-text-size);--field-line-height: var(--control-small-line-height);--field-font: 400 var(--field-text-size) / var(--field-line-height) var(--font-sans);display:grid;gap:var(--space-2);min-width:0}.dc-field[data-size=standard]{--field-height: var(--action-height);--field-pad-block: var(--control-standard-pad-block);--field-pad-inline: var(--action-pad-inline);--field-radius: var(--control-standard-radius);--field-text-size: var(--control-standard-text-size);--field-line-height: var(--control-standard-line-height)}.dc-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);line-height:var(--leading-tight)}.dc-field-heading label{font-weight:500}.dc-field-control,.dc-field-group{inline-size:100%;min-inline-size:0;min-block-size:var(--field-height);padding:var(--field-pad-block) var(--field-pad-inline);border:0;border-radius:var(--field-radius);background:var(--field-fill);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--foreground);font:var(--field-font)}.dc-field-control::placeholder{color:var(--placeholder-foreground);opacity:1}.dc-field-prefix{padding-inline-start:var(--field-pad-inline);color:var(--muted-foreground)}.dc-field-group{display:flex;align-items:center;padding-block:0;padding-inline:0}.dc-field-control:focus-visible,.dc-field-group:has(.dc-field-control:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:var(--field-focus-offset, var(--mvp-focus-offset, 2px))}.dc-field-control[aria-invalid=true],.dc-field-group:has(.dc-field-control[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--destructive)}.dc-field-group>.dc-field-control{border-radius:inherit;background:transparent;outline:none;box-shadow:none}.dc-field-prefix+.dc-field-control{padding-inline-start:0}.dc-field-hint,.dc-field-error{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.dc-field-hint{color:var(--muted-foreground)}.dc-field-error{color:var(--destructive)}@media(forced-colors:active){.dc-field-control:not(.dc-field-group>*),.dc-field-group{outline:1px solid FieldText;outline-offset:-1px}.dc-field-control:focus-visible:not(.dc-field-group>*),.dc-field-group:has(.dc-field-control:focus-visible){outline:var(--ring-width) solid Highlight;outline-offset:var(--field-focus-offset, var(--mvp-focus-offset, 2px))}}.dc-profile-address-field{--field-focus-offset: -2px;flex:1 1 min(100%,12.5rem)}.dc-profile-address-field input{text-overflow:ellipsis}.dc-profile-address-field input[readonly]{caret-color:transparent;cursor:default}.dc-profile-address-actions{display:flex;gap:var(--space-1);margin-inline-start:auto}.dc-profile-qr{display:block;inline-size:min(100%,14rem);block-size:auto;margin-inline:auto;border-radius:var(--radius-control)}.anchored-menu{--menu-inset: var(--space-1);--menu-radius: calc(var(--control-small-radius) + var(--menu-inset));--focus-offset: 2px;width:max-content;padding:var(--menu-inset);border-radius:var(--menu-radius);background:var(--anchored);box-shadow:0 0 0 1px var(--anchored-border),var(--shadow-anchored);pointer-events:auto}.anchored-menu[inert]{visibility:hidden}.anchored-menu[popover]{position:fixed;z-index:var(--layer-dialog);inset:auto;margin:0;border:0;color:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.anchored-menu[popover]::-webkit-scrollbar{display:none}.anchored-menu .menu-item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--icon-target);inline-size:100%;padding:var(--menu-inset) var(--space-2);border-radius:calc(var(--menu-radius) - var(--menu-inset));color:var(--foreground);border:1px solid transparent;font:500 var(--text-sm) / var(--text-sm--line-height) var(--font-sans);text-align:start;text-decoration:none;overflow-wrap:anywhere;background:transparent}.menu-item-icon{display:grid;place-items:center;flex:none;inline-size:16px;block-size:16px}.menu-item-trailing{margin-inline-start:auto}.anchored-menu .menu-item:hover{background:var(--muted)}.anchored-menu .menu-item:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:var(--focus-offset)}@media(forced-colors:active){.anchored-menu{outline:1px solid CanvasText}}.dc-checkbox-field{display:grid;gap:var(--space-1)}.dc-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);color:var(--foreground);font-size:var(--text-body);line-height:var(--text-body--line-height);cursor:pointer}.dc-checkbox-control{position:relative;display:block;inline-size:18px;block-size:18px;margin-block-start:1px}.dc-checkbox-control input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.dc-checkbox-box{display:grid;place-items:center;inline-size:100%;block-size:100%;border:1px solid transparent;border-radius:5px;background:var(--control-track-fill);color:transparent;pointer-events:none}.dc-checkbox-control input:checked+.dc-checkbox-box{background:var(--primary);color:var(--primary-foreground)}.dc-checkbox-control input:focus-visible+.dc-checkbox-box{outline:var(--ring-width) solid var(--ring);outline-offset:2px}.dc-checkbox-control input[aria-invalid=true]+.dc-checkbox-box{border-color:var(--destructive)}@media(forced-colors:active){.dc-checkbox-box{forced-color-adjust:none;border-color:CanvasText;background:Canvas;color:Canvas}.dc-checkbox-control input:checked+.dc-checkbox-box{background:CanvasText;color:Canvas}}.mvp-header-layout{--header-copy-basis: 10rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-inline-size:0}.mvp-header-layout[data-size=page]{--header-copy-basis: 13rem}.mvp-header-copy{flex:1 1 var(--header-copy-basis)}.mvp-header-actions{max-inline-size:100%}.mvp-menu{position:relative;width:fit-content;max-inline-size:100%}.mvp-menu-trigger{text-align:start;overflow-wrap:anywhere}.mvp-menu-trigger[aria-expanded=true]>.dc-button-icon:last-child{transform:rotate(180deg)}.mvp-language-flag{border-radius:2px;outline:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);outline-offset:-1px}.mvp-auth-actions{display:grid;gap:var(--space-2)}.mvp-auth-feedback{text-align:center}.mvp-auth-main:focus{outline:none}.mvp-auth-panel{display:grid;gap:var(--space-4)}.mvp-auth-panel .mvp-header-layout[data-size=page]{margin-block-end:var(--space-2)}.mvp-auth-legal-links{margin-block-start:var(--space-4);text-align:center}.mvp-auth-panel :is(.mvp-auth-legal-links,.dc-checkbox) a{color:inherit;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.mvp-google-mark{block-size:calc(var(--action-height) / 2);inline-size:auto;flex:none}.mvp-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--text-caption)}.mvp-divider:before,.mvp-divider:after{content:"";height:1px;background:var(--border);flex:1}.mvp-email{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.mvp-email header{padding:var(--space-4);display:grid;gap:var(--space-1);color:var(--muted-foreground);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.mvp-email header b{color:var(--foreground);font-weight:500}.mvp-email>div{display:grid;gap:var(--space-4);padding:var(--space-6);justify-items:start}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-dark-background-100: #0a0a0a;--ds-light-background-100: #ffffff}.page,.dc-theme{--ds-background-100: var(--ds-dark-background-100);--ds-background-200: #000000;--ds-gray-100: #1a1a1a;--ds-gray-200: #1f1f1f;--ds-gray-300: #292929;--ds-gray-400: #2e2e2e;--ds-gray-500: #454545;--ds-gray-600: #878787;--ds-gray-700: #8f8f8f;--ds-gray-800: #7d7d7d;--ds-gray-900: #a1a1a1;--ds-gray-1000: #ededed;--ds-gray-alpha-100: #ffffff0f;--ds-gray-alpha-200: #ffffff17;--ds-gray-alpha-300: #ffffff21;--ds-gray-alpha-400: #ffffff24;--ds-gray-alpha-500: #ffffff3d;--ds-gray-alpha-600: #ffffff82;--ds-gray-alpha-700: #ffffff8a;--ds-gray-alpha-800: #ffffff78;--ds-gray-alpha-900: #ffffff9c;--ds-gray-alpha-1000: #ffffffeb;--ds-blue-300: #0f2f57;--ds-blue-700: #0072f5;--ds-blue-900: #52a8ff;--ds-green-300: #12361b;--ds-green-900: #62c073;--ds-amber-300: #4d2a00;--ds-amber-900: #f2a20d;--ds-red-300: #561a1e;--ds-red-900: #ff6166;--background: var(--ds-background-100);--foreground: var(--ds-gray-1000);--anchored: var(--ds-gray-300);--anchored-border: transparent;--primary: var(--ds-gray-1000);--primary-foreground: var(--ds-dark-background-100);--matte-hover-tint: 2.2%;--matte-pressed-tint: 3.6%;--secondary-foreground: var(--ds-gray-1000);--muted: var(--ds-gray-alpha-200);--muted-foreground: #b3b3b3;--placeholder-foreground: #999999;--disabled-foreground: var(--ds-gray-700);--destructive: var(--ds-red-900);--success-muted: var(--ds-green-300);--info-muted: var(--ds-blue-300);--warning-muted: var(--ds-amber-300);--error-muted: var(--ds-red-300);--status-success-text: var(--ds-green-900);--status-info-text: var(--ds-blue-900);--status-warning-text: var(--ds-amber-900);--border: var(--ds-gray-alpha-400);--ring: var(--ds-blue-900);--surface-component: var(--ds-gray-400);--surface-container: var(--ds-gray-200);--field-fill: var(--surface-component);--field-edge: transparent;--overlay-tray-fill: var(--background);--overlay-panel-fill: var(--surface-container);--overlay-scrim: rgb(0 0 0 / 60%);--notice-fill-strength: 50%;--surface-error-subtle: color-mix( in oklab, var(--error-muted) var(--notice-fill-strength), transparent );--border-strong: var(--ds-gray-alpha-500);--shadow-anchored: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-standalone: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .5);color-scheme:dark}.theme-light{--ds-background-100: var(--ds-light-background-100);--ds-background-200: #fafafa;--ds-gray-100: #f2f2f2;--ds-gray-200: #ebebeb;--ds-gray-300: #e6e6e6;--ds-gray-400: #ebebeb;--ds-gray-500: #c9c9c9;--ds-gray-600: #a8a8a8;--ds-gray-700: #8f8f8f;--ds-gray-800: #7d7d7d;--ds-gray-900: #4c4c4c;--ds-gray-1000: #171717;--ds-gray-alpha-100: #0000000d;--ds-gray-alpha-200: #00000014;--ds-gray-alpha-300: #0000001a;--ds-gray-alpha-400: #00000014;--ds-gray-alpha-500: #00000036;--ds-gray-alpha-600: #00000057;--ds-gray-alpha-700: #00000070;--ds-gray-alpha-800: #00000082;--ds-gray-alpha-900: #000000b3;--ds-gray-alpha-1000: #000000e8;--ds-blue-700: #0072f5;--ds-blue-900: #0068d6;--ds-green-900: #297a3a;--ds-amber-900: #a35200;--ds-red-900: #cb2a2f;--background: var(--ds-background-100);--foreground: var(--ds-gray-1000);--anchored: var(--ds-background-100);--anchored-border: var(--border);--primary: var(--ds-gray-1000);--primary-foreground: var(--ds-background-100);--secondary-foreground: var(--ds-gray-1000);--muted: var(--ds-gray-alpha-100);--muted-foreground: #666666;--placeholder-foreground: #757575;--disabled-foreground: var(--ds-gray-700);--success-muted: #e1f6e4;--info-muted: #e5f1ff;--warning-muted: #fff0d6;--error-muted: #ffe6e6;--border: var(--ds-gray-alpha-400);--ring: var(--ds-blue-700);--surface-component: rgb(0 0 0 / 6%);--surface-container: var(--ds-gray-100);--field-fill: var(--ds-background-100);--field-edge: rgb(0 0 0 / 12%);--overlay-tray-fill: var(--surface-container);--overlay-panel-fill: var(--background);--overlay-scrim: rgb(0 0 0 / 24%);--notice-fill-strength: 100%;--border-strong: var(--ds-gray-alpha-500);--shadow-anchored: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-standalone: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);color-scheme:light}:root{--font-sans: "Geist Variable", system-ui, sans-serif;--text-display: 2.25rem;--text-display--line-height: 1.1;--text-display--letter-spacing: -.025em;--text-page: 1.5rem;--text-page--line-height: 1.25;--text-page--letter-spacing: -.025em;--text-heading: 1.25rem;--text-heading--line-height: 1.3;--text-heading--letter-spacing: -.01em;--text-section: 1rem;--text-section--line-height: 1.375;--text-body: .875rem;--text-body--line-height: 1.5;--text-caption: .75rem;--text-caption--line-height: 1.5;--text-micro: .625rem;--text-micro--line-height: 1.4;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--control-compact-text-size: var(--text-xs);--control-compact-line-height: 1rem;--control-small-text-size: .8125rem;--control-small-line-height: 1.125rem;--control-standard-text-size: var(--text-sm);--control-standard-line-height: 1.25rem;--leading-tight: 1.25}@media(pointer:coarse){:root{--control-compact-text-size: max(15px, .9375rem);--control-compact-line-height: max(20px, 1.25rem);--control-small-text-size: max(16px, 1rem);--control-small-line-height: max(22px, 1.375rem);--control-standard-text-size: max(17px, 1.0625rem);--control-standard-line-height: max(24px, 1.5rem)}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scrollbar-gutter:stable}body,button,input{font-family:var(--font-sans);font-optical-sizing:auto}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{isolation:isolate;--layer-scroll-fade: 10;--layer-sticky: 20;--layer-dialog: 30;--gutter: 40px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--phone-bezel: #3a3a3a;--phone-sensor: #4a4a4a;--ring-width: 2px;--link-underline-offset: 3px;--radius-control: 8px;--radius-card: 16px;--surface-inset: 6px;--radius-card-inset: calc(var(--radius-card) - var(--surface-inset));--radius-sheet: 24px;--radius-full: 9999px;--radius-avatar: var(--radius-card);--radius-cover: var(--radius-card);--icon-target: var(--space-8);--icon-edge-offset: calc((var(--space-4) - var(--icon-target)) / 2);--control-small-height: 36px;--control-small-pad-block: max( var(--space-1), calc((var(--control-small-height) - var(--control-small-line-height)) / 2) );--control-small-pad-inline: var(--space-3);--control-small-radius: 10px;--control-standard-radius: 12px;--action-height: 40px;--control-standard-pad-block: max( var(--space-1), calc((var(--action-height) - var(--control-standard-line-height)) / 2) );--action-pad-inline: var(--space-4);--control-track-fill: color-mix(in srgb, var(--foreground) 25%, var(--surface-container));--profile-portrait-size: 120px;min-height:100vh;background:var(--background);color:var(--foreground);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:400;letter-spacing:normal}.layout{width:min(100%,800px);margin:auto;padding-top:var(--space-8)}.cover{display:block;width:100%;object-fit:cover;border-radius:var(--radius-cover)}.profile-content{position:relative;display:flow-root;padding:0 var(--gutter) var(--space-6)}.avatar{display:block;flex:none;width:var(--profile-portrait-size);height:var(--profile-portrait-size);border-radius:var(--radius-avatar)}.portrait{position:relative;overflow:hidden;background:var(--portrait-matte, var(--background))}.portrait-window{position:relative;width:100%;height:100%;overflow:hidden;background:var(--portrait-matte, var(--background))}.portrait-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--portrait-position, center)}.portrait-image.is-cropped{position:absolute;width:var(--portrait-image-width);max-width:none;height:auto;left:var(--portrait-image-left);top:var(--portrait-image-top)}.bottom-drawer input:not(:where(.link-bio-v1 *)):focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.profile-identity h1{font-size:var(--text-page);line-height:var(--text-page--line-height);font-weight:500;letter-spacing:var(--text-page--letter-spacing)}.location{color:var(--muted-foreground);display:flex;align-items:flex-start;gap:var(--space-1-5);font-size:var(--text-body);line-height:var(--text-body--line-height)}.location svg{flex:none;margin-top:calc((var(--text-body) * var(--text-body--line-height) - 16px) / 2)}.description{color:var(--foreground);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:pre-line;overflow-wrap:anywhere;margin-top:var(--space-4)}.socials{display:flex;gap:var(--space-2);align-items:center;color:var(--muted-foreground)}@media(max-width:600px){.page{--gutter: 16px;--profile-portrait-size: 112px}.layout{padding-top:0}.cover{border-radius:0}}
