*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;background:#020205}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:geometricPrecision}@property --profile-panel-scroll-mask-current-top{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --profile-panel-scroll-mask-current-edge-stop{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --profile-panel-scroll-mask-current-soft-stop{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --profile-panel-scroll-mask-current-hard-stop{syntax: "<length>"; inherits: true; initial-value: 0px;}.xdarren-page{position:relative;min-height:100dvh;padding:40px 0 calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:#020205;color:#fff}.profile-reference-root{min-height:100dvh;background:#020205;--profile-selected-green: #3aeb84;--profile-selected-green-rgb: 58, 235, 132;--profile-selected-green-text: #031108;--stellar-selected-green: var(--profile-selected-green);--stellar-selected-green-selection-text: var(--profile-selected-green-text);--stellar-selected-green-soft: rgba(58, 235, 132, .18);--stellar-selected-green-ring: rgba(58, 235, 132, .42)}.profile-reference-root-mobile-static,.profile-reference-root-mobile-static .xdarren-page,.xdarren-page.mobile-static-background{background:#000}.profile-reference-root::selection,.profile-reference-root ::selection,.profile-hero-title span::selection{background:var(--profile-selected-green);color:var(--profile-selected-green-text);text-shadow:none}.profile-reference-root::-moz-selection,.profile-reference-root ::-moz-selection,.profile-hero-title span::-moz-selection{background:var(--profile-selected-green);color:var(--profile-selected-green-text);text-shadow:none}.xdarren-page.show-fullscreen-border:after{position:fixed;inset:0;z-index:3;border:1px solid rgba(255,107,107,.86);pointer-events:none;content:""}.stellar-starfield{position:fixed;inset:0;width:100vw;height:100dvh;background:#020205;touch-action:none}.stellar-starfield-renderer{position:absolute;inset:0}.stellar-starfield canvas{width:100%;height:100%;display:block}.profile-panel-shell{--profile-panel-outline-shadow: rgba(255, 255, 255, .08);--profile-panel-edge-shadow: rgba(255, 255, 255, .08);--profile-panel-corner-shadow: rgba(255, 255, 255, .08);--profile-panel-edge-light-opacity: 1;--profile-panel-corner-left-light: rgba(255, 255, 255, .32);--profile-panel-corner-right-light: rgba(255, 255, 255, .24);--profile-panel-line-start: rgba(255, 255, 255, .52);--profile-panel-line-mid: rgba(255, 255, 255, .09);--profile-panel-line-low: rgba(255, 255, 255, .05);--profile-panel-line-end: rgba(255, 255, 255, .24);position:relative;z-index:2;width:min(1400px,calc(100vw - 80px));height:min(950px,calc(100dvh - 110px));min-height:0;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#07090d61;box-shadow:0 0 0 1px var(--profile-panel-outline-shadow),0 0 22px var(--profile-panel-edge-shadow),18px -18px 64px var(--profile-panel-corner-shadow),0 26px 90px #0000006b;-webkit-backdrop-filter:blur(36px) saturate(130%);backdrop-filter:blur(36px) saturate(130%);opacity:0;transform:translateZ(0) scale(.22);transform-origin:center center;backface-visibility:hidden;animation:profile-panel-big-bang-reveal 1.16s cubic-bezier(.18,.72,.16,1) 1.2s both,profile-panel-glow-settle .36s ease-out 2.36s both;will-change:opacity,transform}.profile-panel-shell:before{position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;background:radial-gradient(circle at 6% 4%,var(--profile-panel-corner-left-light),transparent 7%),radial-gradient(circle at 96% 3%,var(--profile-panel-corner-right-light),transparent 7%),linear-gradient(135deg,var(--profile-panel-line-start),var(--profile-panel-line-mid) 28%,var(--profile-panel-line-low) 56%,var(--profile-panel-line-end));pointer-events:none;content:"";opacity:0;animation:profile-panel-edge-light-settle .32s ease-out 2.42s both;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.xdarren-page.panel-glow-disabled .profile-panel-shell{--profile-panel-outline-shadow: rgba(255, 255, 255, 0);--profile-panel-edge-shadow: rgba(255, 255, 255, 0);--profile-panel-corner-shadow: rgba(255, 255, 255, 0);--profile-panel-edge-light-opacity: 0;--profile-panel-corner-left-light: rgba(255, 255, 255, 0);--profile-panel-corner-right-light: rgba(255, 255, 255, 0);--profile-panel-line-start: rgba(255, 255, 255, 0);--profile-panel-line-mid: rgba(255, 255, 255, 0);--profile-panel-line-low: rgba(255, 255, 255, 0);--profile-panel-line-end: rgba(255, 255, 255, 0);border-color:#ffffff24}.profile-panel-menu{min-width:0;min-height:0;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:56px;border-right:1px solid rgba(255,255,255,.16);background:#ffffff0f;-webkit-backdrop-filter:blur(28px) saturate(120%);backdrop-filter:blur(28px) saturate(120%)}.profile-language-switch{position:relative;width:min(100%,172px);height:34px;padding:0 30px 0 34px;display:inline-flex;align-items:center;border:1px dashed rgba(255,255,255,.5);border-radius:0;background:#ffffff0b;color:#ffffffb8;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.profile-language-switch:hover{border-color:var(--stellar-selected-green);background:var(--stellar-selected-green-soft);color:var(--stellar-selected-green);box-shadow:0 0 18px var(--stellar-selected-green-soft)}.profile-language-switch:focus-within{outline:none}.profile-language-switch:focus-within:not(:hover){border-color:#ffffff80;background:#ffffff0b;color:#ffffffb8;box-shadow:none}.profile-language-icon{position:absolute;left:10px;top:50%;width:15px;height:15px;transform:translateY(-50%)}.profile-language-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.profile-language-value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:currentColor;font-size:13px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.profile-language-chevron{position:absolute;right:10px;top:50%;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.8;transform:translateY(-50%)}.profile-language-chevron svg{width:12px;height:12px;display:block;transform:rotate(360deg);transform-origin:center;transition:transform .16s ease}.profile-language-switch:has(.profile-language-select:open) .profile-language-chevron svg{animation:profile-language-chevron-open-clockwise .16s ease both;transform:rotate(180deg)}@keyframes profile-language-chevron-open-clockwise{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.profile-language-select{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;opacity:0}.profile-language-select:focus,.profile-language-select:focus-visible{outline:none;box-shadow:none}.profile-menu-list{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;list-style:none}.profile-menu-list li{width:100%;margin:0;padding:0}.profile-menu-link{position:relative;width:100%;min-height:0;padding:6px 0 6px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-left:1px solid rgba(255,255,255,.92);border-radius:0;background:transparent;box-shadow:none;color:#ffffffe6;opacity:.6;text-align:start;text-decoration:none;font-size:14px;font-weight:400;line-height:1.2;transition:color .3s ease,opacity .3s ease,padding-left .3s ease,border-color .3s ease,text-shadow .3s ease}.profile-menu-list li:first-child .profile-menu-link,.profile-menu-list li:last-child .profile-menu-link{border-left:0}.profile-menu-list li:first-child .profile-menu-link:before,.profile-menu-list li:last-child .profile-menu-link:before{position:absolute;left:0;width:1px;height:50%;background:#ffffffeb;content:""}.profile-menu-list li:first-child .profile-menu-link:before{bottom:0}.profile-menu-list li:last-child .profile-menu-link:before{top:0}.profile-menu-list li:first-child .profile-menu-link:after,.profile-menu-list li:last-child .profile-menu-link:after{position:absolute;left:0;width:8px;height:1px;background:#ffffffeb;content:""}.profile-menu-list li:first-child .profile-menu-link:after{bottom:50%}.profile-menu-list li:last-child .profile-menu-link:after{top:50%}.profile-menu-link span{min-width:0;overflow-wrap:anywhere}.profile-menu-link:hover,.profile-menu-link:focus-visible,.profile-menu-link-active{padding-left:11px;border-left-color:var(--stellar-selected-green);color:var(--stellar-selected-green);opacity:1;text-shadow:0 0 18px var(--stellar-selected-green-soft)}.profile-menu-list li:first-child .profile-menu-link:hover:before,.profile-menu-list li:first-child .profile-menu-link:hover:after,.profile-menu-list li:first-child .profile-menu-link:focus-visible:before,.profile-menu-list li:first-child .profile-menu-link:focus-visible:after,.profile-menu-list li:first-child .profile-menu-link-active:before,.profile-menu-list li:first-child .profile-menu-link-active:after,.profile-menu-list li:last-child .profile-menu-link:hover:before,.profile-menu-list li:last-child .profile-menu-link:hover:after,.profile-menu-list li:last-child .profile-menu-link:focus-visible:before,.profile-menu-list li:last-child .profile-menu-link:focus-visible:after,.profile-menu-list li:last-child .profile-menu-link-active:before,.profile-menu-list li:last-child .profile-menu-link-active:after{background:var(--stellar-selected-green)}.profile-menu-link:focus-visible{outline:2px solid var(--stellar-selected-green-ring);outline-offset:4px}.profile-menu-link svg{width:13px;height:10px;flex:0 0 auto;opacity:0;fill:currentColor;transition:opacity .3s ease}.profile-menu-link:hover svg,.profile-menu-link:focus-visible svg,.profile-menu-link-active svg{opacity:.82}.profile-social-block{width:100%;margin-top:auto}.profile-social-list{margin:0;padding:0;display:flex;align-items:center;gap:14px;list-style:none}.profile-social-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.55);border-radius:0;background:transparent;color:#ffffff94;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.profile-social-button:hover,.profile-social-button:focus-visible{border-color:var(--stellar-selected-green);background:var(--stellar-selected-green-soft);color:var(--stellar-selected-green);box-shadow:0 0 18px var(--stellar-selected-green-soft);opacity:1}.profile-social-button:focus-visible{outline:2px solid var(--stellar-selected-green-ring);outline-offset:3px}.profile-social-button:active{border-color:var(--stellar-selected-green);background:#3aeb843d;color:var(--stellar-selected-green);transform:translateY(1px)}.profile-social-button svg{width:16px;height:16px;display:block;fill:currentColor}.profile-social-button svg.profile-social-icon-x{width:12px;height:12px}.profile-panel-content{--profile-panel-scroll-mask-top: 76px;--profile-panel-scroll-mask-bottom: 76px;--profile-panel-scroll-mask-edge-stop: 8px;--profile-panel-scroll-mask-soft-stop: 28px;--profile-panel-scroll-mask-hard-stop: 56px;--profile-panel-scroll-mask-current-top: 0px;--profile-panel-scroll-mask-current-edge-stop: 0px;--profile-panel-scroll-mask-current-soft-stop: 0px;--profile-panel-scroll-mask-current-hard-stop: 0px;min-width:0;min-height:0;padding:60px 72px 56px;display:flex;flex-direction:column;align-items:flex-start;overflow:auto;scroll-padding:var(--profile-panel-scroll-mask-top) 0 var(--profile-panel-scroll-mask-bottom);scrollbar-width:none;color:#fff;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.08) var(--profile-panel-scroll-mask-current-edge-stop),rgba(0,0,0,.36) var(--profile-panel-scroll-mask-current-soft-stop),rgba(0,0,0,.82) var(--profile-panel-scroll-mask-current-hard-stop),#000000 var(--profile-panel-scroll-mask-current-top),#000000 calc(100% - var(--profile-panel-scroll-mask-bottom)),rgba(0,0,0,.82) calc(100% - var(--profile-panel-scroll-mask-hard-stop)),rgba(0,0,0,.36) calc(100% - var(--profile-panel-scroll-mask-soft-stop)),rgba(0,0,0,.08) calc(100% - var(--profile-panel-scroll-mask-edge-stop)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.08) var(--profile-panel-scroll-mask-current-edge-stop),rgba(0,0,0,.36) var(--profile-panel-scroll-mask-current-soft-stop),rgba(0,0,0,.82) var(--profile-panel-scroll-mask-current-hard-stop),#000000 var(--profile-panel-scroll-mask-current-top),#000000 calc(100% - var(--profile-panel-scroll-mask-bottom)),rgba(0,0,0,.82) calc(100% - var(--profile-panel-scroll-mask-hard-stop)),rgba(0,0,0,.36) calc(100% - var(--profile-panel-scroll-mask-soft-stop)),rgba(0,0,0,.08) calc(100% - var(--profile-panel-scroll-mask-edge-stop)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:--profile-panel-scroll-mask-current-top .22s ease,--profile-panel-scroll-mask-current-edge-stop .22s ease,--profile-panel-scroll-mask-current-soft-stop .22s ease,--profile-panel-scroll-mask-current-hard-stop .22s ease}.profile-panel-content-scrolled{--profile-panel-scroll-mask-current-top: var(--profile-panel-scroll-mask-top);--profile-panel-scroll-mask-current-edge-stop: var(--profile-panel-scroll-mask-edge-stop);--profile-panel-scroll-mask-current-soft-stop: var(--profile-panel-scroll-mask-soft-stop);--profile-panel-scroll-mask-current-hard-stop: var(--profile-panel-scroll-mask-hard-stop)}.profile-panel-content::-webkit-scrollbar{display:none}.xdarren-page>.legal-footer{--card-border: rgba(255, 255, 255, .16);--muted-color: rgba(255, 255, 255, .32);position:relative;z-index:2;width:min(1000px,calc(100vw - 80px));min-height:34px;margin:14px auto 0;padding:2px 0 calc(2px + env(safe-area-inset-bottom));border-top:0;font-size:11px;opacity:0;transform:translateY(8px);animation:profile-footer-reveal 1.16s cubic-bezier(.18,.72,.16,1) 1.2s both;will-change:opacity,transform}.xdarren-page>.legal-footer .legal-footer-note,.xdarren-page>.legal-footer .legal-footer-filing{margin:1px 0;line-height:1.35}.profile-hero-avatar-shell{position:relative;width:180px;height:180px;margin-bottom:32px;opacity:0;filter:blur(12px);transform:translateY(16px) scale(.96)}.profile-hero-avatar-shell-visible{animation:profile-avatar-now-you-see-me 1.25s cubic-bezier(.19,.82,.18,1) both}.profile-hero-avatar{width:100%;height:100%;padding:16px;display:block;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:0;background:#ffffff0a;box-shadow:none;object-fit:cover}.profile-hero-avatar-shell-visible .profile-hero-avatar{animation:profile-avatar-border-glow-settle 1.48s cubic-bezier(.19,.82,.18,1) both}.profile-avatar-focus-frame,.profile-avatar-focus-scan{position:absolute;pointer-events:none}.profile-avatar-focus-frame{inset:-12px;opacity:0}.profile-avatar-focus-corner{position:absolute;width:30px;height:30px;border:2px solid var(--profile-selected-green);filter:drop-shadow(0 0 5px rgba(var(--profile-selected-green-rgb),.95)) drop-shadow(0 0 16px rgba(var(--profile-selected-green-rgb),.56))}.profile-avatar-focus-corner-top-left{top:0;left:0;border-right:0;border-bottom:0}.profile-avatar-focus-corner-top-right{top:0;right:0;border-bottom:0;border-left:0}.profile-avatar-focus-corner-bottom-left{bottom:0;left:0;border-top:0;border-right:0}.profile-avatar-focus-corner-bottom-right{right:0;bottom:0;border-top:0;border-left:0}.profile-avatar-focus-scan{left:-10px;right:-10px;top:50%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--profile-selected-green-rgb),.9),transparent);box-shadow:0 0 14px rgba(var(--profile-selected-green-rgb),.62)}.profile-hero-avatar-shell-visible .profile-avatar-focus-frame{animation:profile-avatar-focus-lock 1.48s cubic-bezier(.19,.82,.18,1) both}.profile-hero-avatar-shell-visible .profile-avatar-focus-scan{animation:profile-avatar-focus-scan 1.18s ease-out both}.profile-hero-title{--profile-hero-title-font-size: 56px;max-width:min(100%,760px);margin:0 0 16px;color:#fff;font-size:var(--profile-hero-title-font-size);font-weight:800;line-height:1.32;letter-spacing:0}.profile-hero-title>span,.profile-hero-title-blur{display:block;font-size:var(--profile-hero-title-font-size);line-height:inherit;white-space:nowrap}.profile-hero-title-blur{margin:0;padding:0;flex-wrap:nowrap!important;font:inherit}.blur-text-segment{display:inline-block;will-change:transform,filter,opacity}.profile-hero-title-selected{width:fit-content;margin-bottom:.18em;padding:0;background:transparent;color:#fff}.profile-hero-title-split{font:inherit;white-space:nowrap!important}.profile-hero-title-split .split-char,.profile-hero-title-split .split-word{display:inline-block}.profile-hero-title-placeholder{visibility:hidden}.profile-hero-bio{width:min(100%,640px);display:flex;flex-direction:column;gap:14px;color:#ffffffd1;font-size:16px;line-height:1.75;opacity:0;pointer-events:none;transform:translateY(10px);visibility:hidden;transition:opacity .42s ease,transform .42s ease,visibility 0s linear .42s}.profile-hero-bio-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.profile-hero-bio p,.profile-bio-line{margin:0;padding-left:16px;border-left:1px solid rgba(255,255,255,.86)}.profile-bio-scramble{font:inherit;white-space:pre-wrap}.profile-fun-fact-line{display:inline-flex;align-items:center;white-space:pre-wrap}.profile-fun-fact-prefix{white-space:nowrap}.profile-fun-fact-loop{width:12.5em;margin-left:.28em;display:inline-grid;overflow:hidden;contain:layout paint;line-height:inherit;vertical-align:baseline}.profile-fun-fact-loop:before{grid-area:1 / 1;display:inline-block;visibility:hidden;white-space:nowrap;content:"🚴、🎸、🧗‍♂️ . . ."}.profile-fun-fact-loop>div{grid-area:1 / 1;justify-self:start;align-self:center;display:inline-block;transform-origin:left center;will-change:transform,filter,opacity;white-space:nowrap}.profile-fun-fact-loop span{display:inline-block;white-space:nowrap}.profile-hero-bio a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff57;text-underline-offset:3px;transition:color .18s ease,opacity .18s ease,transform .18s ease,text-decoration-color .18s ease}.profile-hero-bio a:hover,.profile-hero-bio a:focus-visible{color:var(--stellar-selected-green);opacity:.9;text-decoration-color:var(--stellar-selected-green)}.profile-hero-bio a:focus-visible{outline:2px solid var(--stellar-selected-green-ring);outline-offset:3px}.profile-projects-section,.profile-photography-section{width:min(100%,760px);margin-top:72px;opacity:0;pointer-events:none;scroll-margin-top:calc(var(--profile-panel-scroll-mask-top, 54px) + 18px);transform:translateY(12px);visibility:hidden;transition:opacity .42s ease,transform .42s ease,visibility 0s linear .42s}.profile-projects-section-visible,.profile-photography-section-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.profile-photography-section{width:min(100%,1020px)}.profile-section-heading{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:0}.profile-project-group{width:100%}.profile-project-group+.profile-project-group{margin-top:48px}.profile-project-list{--profile-project-card-size: 220px;width:100%;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,var(--profile-project-card-size));gap:16px;justify-content:start;list-style:none}.profile-project-item{min-width:0;margin:0;padding:0}.profile-project-card{position:relative;aspect-ratio:1 / 1;min-height:0;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px dashed rgba(255,255,255,.24);border-radius:0;background:#ffffff09;color:#fff;text-decoration:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.profile-project-card:hover,.profile-project-card:focus-visible{border-color:var(--stellar-selected-green);background:#ffffff0f;box-shadow:0 0 22px rgba(var(--profile-selected-green-rgb),.13);transform:translateY(-2px)}.profile-project-card:focus-visible{outline:2px solid var(--stellar-selected-green-ring);outline-offset:4px}.profile-project-image-box{position:absolute;top:18px;left:18px;width:50px;height:50px;display:block;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.profile-project-image{width:100%;height:100%;display:block;object-fit:cover}.profile-project-text-box{position:absolute;right:18px;bottom:18px;left:18px;height:70px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.profile-project-heading-row{width:100%;min-width:0;min-height:20px;display:flex;align-items:center;gap:10px}.profile-project-title{min-width:0;overflow:hidden;color:#fff;font-size:16px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profile-project-platform-list{min-width:0;margin-left:auto;display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.profile-project-platform-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffa3}.profile-project-platform-icon svg{width:17px;height:17px;display:block}.profile-project-platform-list-compact{gap:1px}.profile-project-platform-list-compact .profile-project-platform-icon{width:14px}.profile-project-platform-list-compact .profile-project-platform-icon svg{width:14px;height:14px}.profile-project-description{color:#ffffff9e;display:-webkit-box;overflow:hidden;font-size:14px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-project-arrow{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.62}.profile-project-arrow svg{width:16px;height:16px;transition:transform .22s ease,opacity .22s ease}.profile-project-card:hover .profile-project-arrow svg,.profile-project-card:focus-visible .profile-project-arrow svg{opacity:1;transform:translate(3px,-3px)}.profile-photography-gallery{--profile-photo-fade-duration: .26s;--profile-photography-meta-height: 34px;--profile-photography-blur-overhang: 12px;width:100%;margin:18px 0 0}.profile-photography-masonry{width:100%;min-height:1px;outline:none}.profile-photography-masonry-cell{transition:none}.profile-photography-gallery[data-scrolling=true] .profile-photography-masonry-cell{transition:none;will-change:auto}.profile-photography-frame{position:relative;width:100%;box-sizing:border-box;margin:0;display:block;overflow:hidden;border:1px dashed rgba(255,255,255,.24);border-radius:0;background:#ffffff09;contain:paint;opacity:0;transition:opacity var(--profile-photo-fade-duration) ease,border-color .22s ease,box-shadow .22s ease}.profile-photography-frame[data-reveal-state=visible]{opacity:1}.profile-photography-frame[data-reveal-state=hidden]{pointer-events:none;will-change:opacity}.profile-photography-media{width:100%;aspect-ratio:var(--profile-photography-aspect-ratio, 4 / 3);height:auto;display:block;overflow:hidden;transform-origin:center;transition:filter .26s ease,transform .26s ease}.profile-photography-preview-button{padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit}.profile-photography-preview-button:focus-visible{outline:1px solid var(--stellar-selected-green);outline-offset:-3px}.profile-photography-frame:hover{border-color:var(--stellar-selected-green);box-shadow:0 0 22px rgba(var(--profile-selected-green-rgb),.13)}.profile-photography-image{width:100%;height:100%;display:block;object-fit:cover}.profile-photography-frame:hover .profile-photography-media{filter:saturate(1.04) contrast(1.02);transform:scale(1.018)}.profile-photography-progressive-blur{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.profile-photography-progressive-blur:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 0,transparent calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang)),rgba(255,255,255,.018) calc(100% - var(--profile-photography-meta-height) + 4px),rgba(6,8,10,.14) 100%);content:"";pointer-events:none}.profile-photography-progressive-blur-layer{--profile-photography-blur-layer-offset: 0px;position:absolute;inset:0;background-image:var(--profile-photography-blur-image);background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-radius:inherit;opacity:.98;transform:scale(1.035);transform-origin:center;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset)),rgba(0,0,0,.04) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 3px),rgba(0,0,0,.16) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 8px),rgba(0,0,0,.42) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 16px),rgba(0,0,0,.76) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 24px),#000 calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 30px),#000 100%);mask-image:linear-gradient(180deg,transparent 0,transparent calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset)),rgba(0,0,0,.04) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 3px),rgba(0,0,0,.16) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 8px),rgba(0,0,0,.42) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 16px),rgba(0,0,0,.76) calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 24px),#000 calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang) + var(--profile-photography-blur-layer-offset) + 30px),#000 100%);pointer-events:none}.profile-photography-progressive-blur-layer-1{--profile-photography-blur-layer-offset: 0px;filter:blur(10px) saturate(1.05)}.profile-photography-progressive-blur-layer-2{--profile-photography-blur-layer-offset: 4px;filter:blur(18px) saturate(1.08)}.profile-photography-progressive-blur-layer-3{--profile-photography-blur-layer-offset: 8px;filter:blur(28px) saturate(1.1)}.profile-photography-progressive-blur-layer-4{--profile-photography-blur-layer-offset: 12px;filter:blur(40px) saturate(1.12)}.profile-photography-meta{position:absolute;right:0;bottom:0;left:0;z-index:2;height:var(--profile-photography-meta-height);box-sizing:border-box;overflow:hidden;border-radius:inherit;background:transparent;pointer-events:none}.profile-photography-info-content{position:relative;z-index:1;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;pointer-events:none}.profile-photography-location{min-width:0;overflow:hidden;color:#ffffffd6;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-photography-like-cluster{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;pointer-events:none}.profile-photography-like-button{min-width:48px;height:14px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;background:transparent;color:#ffffffb3;cursor:pointer;font:inherit;line-height:1;pointer-events:auto;transition:color .18s ease,opacity .18s ease,transform .18s ease}.profile-photography-like-button:hover,.profile-photography-like-button:focus-visible{color:#ff6a86;outline:none}.profile-photography-like-button:focus-visible{outline:1px solid rgba(255,106,134,.48);outline-offset:2px}.profile-photography-like-button:disabled{cursor:wait;opacity:.72}.profile-photography-like-button[data-liked=true]{color:#ff4f73}.profile-photography-like-icon{width:14px;height:14px;display:block;flex:0 0 14px;fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8;transform-origin:center;transition:fill .18s ease,transform .18s ease}.profile-photography-like-button:hover .profile-photography-like-icon,.profile-photography-like-button:focus-visible .profile-photography-like-icon{transform:scale(1.08)}.profile-photography-like-button[data-liked=true] .profile-photography-like-icon{fill:currentColor}.profile-photography-like-count{min-width:20px;height:14px;display:inline-flex;align-items:center;justify-content:flex-end;color:currentColor;font-size:12px;font-variant-numeric:tabular-nums;line-height:14px;text-align:right;transform:translateY(.75px)}.profile-photography-preview-layer{position:fixed;inset:0;z-index:80;isolation:isolate;background:transparent;pointer-events:auto;contain:paint}.profile-photography-preview-layer:before{position:fixed;inset:0;z-index:0;background:#02020594;-webkit-backdrop-filter:blur(6px) saturate(116%);backdrop-filter:blur(6px) saturate(116%);opacity:0;pointer-events:none;transform:translateZ(0);animation:profile-photography-preview-layer-enter .22s ease both;content:"";will-change:opacity}.profile-photography-preview-layer[data-phase=closing]{pointer-events:none}.profile-photography-preview-layer[data-phase=closing]:before{animation:profile-photography-preview-layer-exit .42s cubic-bezier(.2,.82,.2,1) both}.profile-photography-preview-dialog{margin:0}.profile-photography-preview-hero{position:fixed;left:var(--profile-photography-preview-target-left);top:var(--profile-photography-preview-target-top);z-index:81;width:var(--profile-photography-preview-target-width);height:var(--profile-photography-preview-target-height);display:block;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:0 24px 88px #00000094,0 0 36px rgba(var(--profile-selected-green-rgb),.16);transform:translate3d(var(--profile-photography-preview-source-visible-transform-x),var(--profile-photography-preview-source-visible-transform-y),0) scale3d(var(--profile-photography-preview-source-visible-scale-x),var(--profile-photography-preview-source-visible-scale-y),1);transform-origin:top left;animation:profile-photography-preview-hero-enter .42s cubic-bezier(.22,1,.36,1) both;will-change:transform;contain:layout paint}.profile-photography-preview-layer[data-phase=open] .profile-photography-preview-hero{left:var(--profile-photography-preview-target-left);top:var(--profile-photography-preview-target-top);width:var(--profile-photography-preview-target-width);height:var(--profile-photography-preview-target-height);transform:translateZ(0) scaleZ(1);animation:none}.profile-photography-preview-layer[data-phase=closing] .profile-photography-preview-hero{animation:profile-photography-preview-hero-exit .42s cubic-bezier(.22,1,.36,1) both}.profile-photography-preview-image-frame{width:100%;height:100%;display:block;transform:translate3d(var(--profile-photography-preview-image-source-transform-x),var(--profile-photography-preview-image-source-transform-y),0) scale3d(var(--profile-photography-preview-image-source-scale-x),var(--profile-photography-preview-image-source-scale-y),1);transform-origin:top left;animation:profile-photography-preview-image-enter .42s cubic-bezier(.22,1,.36,1) both;will-change:transform;contain:paint}.profile-photography-preview-layer[data-phase=open] .profile-photography-preview-image-frame{transform:translateZ(0) scaleZ(1);animation:none}.profile-photography-preview-layer[data-phase=closing] .profile-photography-preview-image-frame{animation:profile-photography-preview-image-exit .42s cubic-bezier(.22,1,.36,1) both}.profile-photography-preview-image{width:100%;height:100%;display:block;object-fit:contain}.profile-photography-preview-caption{position:fixed;left:var(--profile-photography-preview-target-left);top:var(--profile-photography-preview-caption-top);z-index:82;width:var(--profile-photography-preview-target-width);min-height:42px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 0;color:#ffffffb8;font-size:13px;line-height:1.25;opacity:0;transform:translateY(8px);animation:profile-photography-preview-caption-enter .22s ease .24s both}.profile-photography-preview-layer[data-phase=open] .profile-photography-preview-caption{opacity:1;transform:translateY(0);animation:none}.profile-photography-preview-layer[data-phase=closing] .profile-photography-preview-caption{animation:profile-photography-preview-caption-exit .18s ease both}.profile-photography-preview-location,.profile-photography-preview-actions{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-photography-preview-location{color:#ffffffe0;font-weight:700}.profile-photography-preview-actions{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:14px}.profile-photography-preview-like-button,.profile-photography-preview-download{height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#ffffffb8;cursor:pointer;font:inherit;line-height:1;text-decoration:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.profile-photography-preview-like-button{min-width:48px;gap:6px}.profile-photography-preview-like-button:hover,.profile-photography-preview-like-button:focus-visible,.profile-photography-preview-download:hover,.profile-photography-preview-download:focus-visible{color:#ff6a86;outline:none}.profile-photography-preview-download:hover,.profile-photography-preview-download:focus-visible{color:#fffffff0}.profile-photography-preview-like-button:focus-visible,.profile-photography-preview-download:focus-visible{outline:1px solid rgba(255,255,255,.38);outline-offset:3px}.profile-photography-preview-like-button:disabled{cursor:wait;opacity:.72}.profile-photography-preview-like-button[data-liked=true]{color:#ff4f73}.profile-photography-preview-like-icon,.profile-photography-preview-download-icon{width:16px;height:16px;display:block;flex:0 0 16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:center}.profile-photography-preview-like-icon{fill:transparent;transform:translateY(-.5px);transition:fill .18s ease,transform .18s ease}.profile-photography-preview-download-icon{fill:none}.profile-photography-preview-like-button:hover .profile-photography-preview-like-icon,.profile-photography-preview-like-button:focus-visible .profile-photography-preview-like-icon{transform:translateY(-.5px) scale(1.08)}.profile-photography-preview-like-button[data-liked=true] .profile-photography-preview-like-icon{fill:currentColor}.profile-photography-preview-like-count{min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:flex-end;color:currentColor;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;text-align:right}@keyframes profile-photography-preview-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes profile-photography-preview-layer-exit{0%{opacity:1}to{opacity:0}}@keyframes profile-photography-preview-hero-enter{0%{transform:translate3d(var(--profile-photography-preview-source-visible-transform-x),var(--profile-photography-preview-source-visible-transform-y),0) scale3d(var(--profile-photography-preview-source-visible-scale-x),var(--profile-photography-preview-source-visible-scale-y),1)}to{transform:translateZ(0) scaleZ(1)}}@keyframes profile-photography-preview-hero-exit{0%{transform:translateZ(0) scaleZ(1)}to{transform:translate3d(var(--profile-photography-preview-source-visible-transform-x),var(--profile-photography-preview-source-visible-transform-y),0) scale3d(var(--profile-photography-preview-source-visible-scale-x),var(--profile-photography-preview-source-visible-scale-y),1)}}@keyframes profile-photography-preview-image-enter{0%{transform:translate3d(var(--profile-photography-preview-image-source-transform-x),var(--profile-photography-preview-image-source-transform-y),0) scale3d(var(--profile-photography-preview-image-source-scale-x),var(--profile-photography-preview-image-source-scale-y),1)}to{transform:translateZ(0) scaleZ(1)}}@keyframes profile-photography-preview-image-exit{0%{transform:translateZ(0) scaleZ(1)}to{transform:translate3d(var(--profile-photography-preview-image-source-transform-x),var(--profile-photography-preview-image-source-transform-y),0) scale3d(var(--profile-photography-preview-image-source-scale-x),var(--profile-photography-preview-image-source-scale-y),1)}}@keyframes profile-photography-preview-caption-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-photography-preview-caption-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}.stellar-big-bang-blackout{position:absolute;inset:0;pointer-events:none}.stellar-big-bang-blackout{z-index:1;background:#000;animation:stellar-big-bang-blackout 2.72s linear forwards}@keyframes stellar-big-bang-blackout{0%,4.4%{opacity:1}20.9%,to{opacity:0}}@keyframes profile-panel-big-bang-reveal{0%{opacity:0;transform:translateZ(0) scale(.22)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes profile-panel-glow-settle{0%{box-shadow:0 26px 90px #0000006b}to{box-shadow:0 0 0 1px var(--profile-panel-outline-shadow),0 0 22px var(--profile-panel-edge-shadow),18px -18px 64px var(--profile-panel-corner-shadow),0 26px 90px #0000006b}}@keyframes profile-panel-edge-light-settle{0%{opacity:0}to{opacity:var(--profile-panel-edge-light-opacity)}}@keyframes profile-footer-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-avatar-now-you-see-me{0%{opacity:0;filter:blur(14px);transform:translateY(18px) scale(.94)}34%{opacity:.78;filter:blur(5px);transform:translateY(3px) scale(1.01)}52%{opacity:.22;filter:blur(10px);transform:translateY(0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes profile-avatar-border-glow-settle{0%{border-color:#fff3;box-shadow:none}20%,68%{border-color:rgba(var(--profile-selected-green-rgb),.58);box-shadow:0 0 8px rgba(var(--profile-selected-green-rgb),.2),0 0 18px rgba(var(--profile-selected-green-rgb),.08),inset 0 0 10px rgba(var(--profile-selected-green-rgb),.04)}82%{border-color:rgba(var(--profile-selected-green-rgb),.34);box-shadow:0 0 5px rgba(var(--profile-selected-green-rgb),.12),0 0 12px rgba(var(--profile-selected-green-rgb),.05),inset 0 0 8px rgba(var(--profile-selected-green-rgb),.03)}to{border-color:#fff3;box-shadow:none}}@keyframes profile-avatar-focus-lock{0%{opacity:0;transform:scale(1.18)}20%{opacity:1;transform:scale(.96)}42%{opacity:.42;transform:scale(1.05)}68%{opacity:1;transform:scale(.99)}82%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes profile-avatar-focus-scan{0%{opacity:0;transform:translateY(-86px)}18%{opacity:.92}66%{opacity:.58;transform:translateY(86px)}to{opacity:0;transform:translateY(86px)}}.starfield-tuning-trigger{position:fixed;top:18px;right:18px;z-index:8;min-width:64px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#080a16a8;color:#ffffffeb;box-shadow:0 12px 34px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font:inherit;font-size:14px;font-weight:700}.starfield-tuning-trigger:hover{background:#171c30c2}.starfield-tuning-panel{position:fixed;top:70px;right:18px;z-index:7;width:min(390px,calc(100vw - 36px));max-height:calc(100dvh - 88px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#060812b8;box-shadow:0 24px 74px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.starfield-tuning-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tuning-header{height:56px;padding:0 12px 0 14px;display:grid;grid-template-columns:78px minmax(0,1fr) 40px;align-items:center;gap:8px}.tuning-header h2{margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;letter-spacing:0}.tuning-secondary-button,.tuning-close-button,.sweet-spot-button{border:0;color:#ffffffe6;cursor:pointer;font:inherit}.tuning-secondary-button{height:34px;border-radius:8px;background:#ffffff1f;font-size:13px;font-weight:700}.tuning-close-button{width:34px;height:34px;justify-self:end;border-radius:50%;background:#ffffff1f;font-size:15px;font-weight:800}.tuning-secondary-button:hover,.tuning-close-button:hover,.sweet-spot-button:hover{background:#ffffff2e}.tuning-content{min-height:0;padding:0 14px 14px;display:grid;gap:12px;overflow-y:auto;scrollbar-gutter:stable}.tuning-section{padding:14px;display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000003d}.tuning-section h3{margin:0;color:#ffffffe6;font-size:14px;line-height:1.2;letter-spacing:0}.tuning-row{display:grid;grid-template-columns:24px 48px minmax(0,1fr) 58px;align-items:center;gap:8px;color:#ffffffd1;font-size:12px}.tuning-toggle-row{grid-template-columns:24px 48px minmax(0,1fr)}.tuning-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--control-color);background:#ffffff14;font-size:11px;font-weight:800}.tuning-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.tuning-value{color:var(--control-color);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.tuning-row input[type=range]{width:100%;min-width:0;accent-color:var(--control-color)}.tuning-row input[type=checkbox]{width:38px;height:22px;justify-self:end;accent-color:var(--control-color)}.sweet-spot-button{height:40px;padding:0 10px;display:grid;grid-template-columns:24px 60px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;background:#ffffff1a;text-align:left;font-size:12px}.sweet-spot-button span:first-child{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#ffd75e;background:#ffffff14;font-weight:800}.sweet-spot-button span:nth-child(2){color:#ffffffd1;font-weight:700}.sweet-spot-button strong{color:#ffffffdb;text-align:right;font-size:11px;font-weight:700}@media(prefers-reduced-motion:reduce){.stellar-big-bang-blackout{display:none;animation:none}.profile-panel-shell{opacity:1;transform:none;animation:none}.profile-hero-avatar-shell{opacity:1;filter:none;transform:none;animation:none}.profile-hero-avatar-shell-visible .profile-hero-avatar{border-color:#fff3;box-shadow:none;animation:none}.profile-avatar-focus-frame{opacity:0;animation:none}.profile-avatar-focus-scan{display:none}.profile-panel-shell:before{opacity:var(--profile-panel-edge-light-opacity);animation:none}.profile-photography-frame,.profile-photography-frame[data-reveal-state]{animation:none;opacity:1;transform:none;will-change:auto}.profile-photography-frame,.profile-photography-masonry-cell,.profile-photography-media,.profile-photography-image,.profile-photography-like-button,.profile-photography-like-icon,.profile-photography-preview-like-button,.profile-photography-preview-like-icon,.profile-photography-preview-download,.profile-photography-preview-layer,.profile-photography-preview-layer:before,.profile-photography-preview-hero,.profile-photography-preview-image-frame,.profile-photography-preview-caption{transition:none;animation:none}.profile-photography-frame:hover,.profile-photography-frame:hover .profile-photography-media,.profile-photography-like-button:hover .profile-photography-like-icon,.profile-photography-like-button:focus-visible .profile-photography-like-icon,.profile-photography-preview-like-button:hover .profile-photography-preview-like-icon,.profile-photography-preview-like-button:focus-visible .profile-photography-preview-like-icon{transform:none}.profile-photography-preview-layer{background:transparent}.profile-photography-preview-layer:before{opacity:1;background:#02020594;-webkit-backdrop-filter:blur(6px) saturate(116%);backdrop-filter:blur(6px) saturate(116%)}.profile-photography-preview-hero,.profile-photography-preview-layer[data-phase=open] .profile-photography-preview-hero,.profile-photography-preview-layer[data-phase=closing] .profile-photography-preview-hero{left:var(--profile-photography-preview-target-left);top:var(--profile-photography-preview-target-top);width:var(--profile-photography-preview-target-width);height:var(--profile-photography-preview-target-height);transform:none;box-shadow:0 24px 88px #00000094,0 0 36px rgba(var(--profile-selected-green-rgb),.16)}.profile-photography-preview-image-frame,.profile-photography-preview-layer[data-phase=open] .profile-photography-preview-image-frame,.profile-photography-preview-layer[data-phase=closing] .profile-photography-preview-image-frame{transform:none}.profile-photography-preview-caption,.profile-photography-preview-layer[data-phase=open] .profile-photography-preview-caption,.profile-photography-preview-layer[data-phase=closing] .profile-photography-preview-caption{opacity:1;transform:none}}@media(max-width:980px){.xdarren-page{padding:14px 0 calc(8px + env(safe-area-inset-bottom))}.profile-panel-shell{width:min(100vw - 28px,760px);height:calc(100dvh - 86px);min-height:0;margin:0 auto;grid-template-columns:230px minmax(0,1fr)}.xdarren-page>.legal-footer{width:min(100vw - 28px,760px);min-height:34px;margin-top:12px;padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom))}.profile-panel-menu{gap:44px}.profile-panel-content{--profile-panel-scroll-mask-top: 64px;--profile-panel-scroll-mask-bottom: 64px;--profile-panel-scroll-mask-edge-stop: 7px;--profile-panel-scroll-mask-soft-stop: 24px;--profile-panel-scroll-mask-hard-stop: 48px;padding:48px 32px 44px}.profile-hero-avatar-shell{width:168px;height:168px;margin-bottom:28px}.profile-hero-title{--profile-hero-title-font-size: 36px}.profile-language-switch{width:min(100%,164px)}.profile-photography-gallery{margin-top:16px}}@media(max-width:720px){.xdarren-page{padding:10px 0 calc(8px + env(safe-area-inset-bottom))}.profile-panel-shell{width:min(100vw - 20px,620px);height:calc(100dvh - 80px);margin:0 auto;grid-template-columns:minmax(184px,44%) minmax(0,1fr)}.xdarren-page>.legal-footer{width:min(100vw - 20px,620px)}.profile-panel-menu{gap:36px}.profile-panel-content{--profile-panel-scroll-mask-top: 52px;--profile-panel-scroll-mask-bottom: 52px;--profile-panel-scroll-mask-edge-stop: 6px;--profile-panel-scroll-mask-soft-stop: 20px;--profile-panel-scroll-mask-hard-stop: 40px;padding:38px 18px 36px}.profile-hero-avatar-shell{width:146px;height:146px;margin-bottom:24px}.profile-hero-avatar{padding:12px}.profile-hero-title{--profile-hero-title-font-size: 24px}.profile-hero-bio{font-size:14px}.profile-projects-section,.profile-photography-section{margin-top:48px}.profile-section-heading{font-size:20px}.profile-project-list{--profile-project-card-size: min(100%, 220px);grid-template-columns:var(--profile-project-card-size)}.profile-photography-gallery{margin-top:14px}.profile-photography-preview-caption{min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding-top:9px;font-size:12px}.profile-photography-preview-actions{gap:12px}.profile-photography-preview-like-button{min-width:44px}.profile-photography-preview-like-count{font-size:12px}.profile-language-switch{width:min(100%,148px);height:32px;padding-right:28px;padding-left:32px}.profile-language-value{font-size:12px}.profile-social-list{gap:10px}.profile-social-button{width:30px;height:30px}.starfield-tuning-trigger{top:12px;right:12px}.starfield-tuning-panel{inset:auto 10px 10px;width:auto;max-height:min(78dvh,680px);transform:translateY(12px)}.tuning-header{grid-template-columns:70px minmax(0,1fr) 40px}.tuning-content{padding-right:10px;padding-left:10px}}@media(max-width:520px){.profile-panel-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.profile-panel-menu{padding:16px;gap:16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.profile-panel-content{--profile-panel-scroll-mask-top: 40px;--profile-panel-scroll-mask-bottom: 40px;--profile-panel-scroll-mask-edge-stop: 5px;--profile-panel-scroll-mask-soft-stop: 16px;--profile-panel-scroll-mask-hard-stop: 30px;padding:28px 20px 32px}.profile-language-switch{width:min(100%,160px)}.profile-menu-list{gap:4px}.profile-social-block{margin-top:0}.profile-project-card{width:min(100%,200px);padding:16px}.profile-project-image-box{top:16px;left:16px}}.legal-footer{width:min(100%,1120px);min-height:64px;margin:auto auto 0;padding:18px 0 calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--card-border, #eee);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--muted-color, rgba(21, 23, 22, .58));font-size:12px;line-height:1.8;text-align:center}.legal-footer-note,.legal-footer-filing{margin:4px 0;max-width:100%;overflow-wrap:anywhere}.legal-footer-filing a,.legal-footer-filing a:visited,.legal-footer-filing a:hover{color:inherit;text-decoration:none}
