*{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}.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:14px;background:#ffffff03;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(4px) saturate(120%) brightness(.88);backdrop-filter:blur(4px) saturate(120%) brightness(.88);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}.xdarren-page.panel-blur-disabled .profile-panel-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.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{position:relative;min-width:0;min-height:0;padding:72px 32px 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:#ffffff0b;box-shadow:inset 1px 0 #ffffff0e,inset -1px 0 #ffffff14,inset 0 1px #ffffff1a,8px 0 24px #0000000e}.profile-language-picker{position:absolute;top:12px;left:9px;z-index:5;width:36px;height:28px}.profile-language-trigger{--profile-language-icon-filter: none;--profile-language-icon-active-filter: drop-shadow(0 0 3px rgba(var(--profile-selected-green-rgb), .64)) drop-shadow(0 0 8px rgba(var(--profile-selected-green-rgb), .28));width:36px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ffffffb8;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,opacity .18s ease,transform var(--press-motion-duration) var(--press-motion-easing)}.profile-language-trigger svg{width:16px;height:16px;display:block;filter:var(--profile-language-icon-filter);transition:filter .18s ease}.profile-language-trigger:focus{outline:none}.profile-language-trigger:focus-visible{color:#fffffff5}.profile-language-trigger.is-open{--profile-language-icon-filter: var(--profile-language-icon-active-filter);color:var(--stellar-selected-green)}.profile-language-dialog{--core-ui-anchored-dialog-width: 184px;--core-ui-anchored-dialog-max-height: 274px;--core-ui-anchored-dialog-padding: 6px;--core-ui-anchored-dialog-material: linear-gradient( 145deg, rgba(20, 22, 28, .94), rgba(10, 11, 15, .95) );--core-ui-anchored-dialog-reduced-transparency-material: rgb(14, 16, 21);--core-ui-anchored-dialog-backdrop-filter: blur(24px) saturate(125%);--core-ui-anchored-dialog-outline: rgba(255, 255, 255, .14);--core-ui-anchored-dialog-shadow-near: rgba(var(--profile-selected-green-rgb), .08);--core-ui-anchored-dialog-shadow-far: rgba(0, 0, 0, .46);--core-ui-anchored-dialog-text: rgba(255, 255, 255, .93);--core-ui-anchored-dialog-muted: rgba(255, 255, 255, .66);--core-ui-anchored-dialog-hover-background: rgba(255, 255, 255, .045);--core-ui-anchored-dialog-focus-background: rgba(var(--profile-selected-green-rgb), .075);--core-ui-anchored-dialog-active-background: rgba(255, 255, 255, .075)}.profile-language-dialog .core-ui-anchored-dialog__surface{scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.profile-language-dialog .core-ui-anchored-dialog__surface::-webkit-scrollbar{width:8px}.profile-language-dialog .core-ui-anchored-dialog__surface::-webkit-scrollbar-track{background:transparent}.profile-language-dialog .core-ui-anchored-dialog__surface::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff38;background-clip:padding-box}.profile-language-dialog .core-ui-anchored-dialog__item{-webkit-tap-highlight-color:transparent}.profile-language-dialog .core-ui-anchored-dialog__item.is-selected{background:transparent;color:var(--profile-selected-green);text-shadow:0 0 10px rgba(var(--profile-selected-green-rgb),.12)}.profile-language-dialog .core-ui-anchored-dialog__item.is-selected:focus-visible{background:rgba(var(--profile-selected-green-rgb),.075)}.profile-language-option-check{width:14px;height:14px;flex:0 0 auto;color:currentColor}.profile-language-option-check svg{width:100%;height:100%;display:block}.profile-language-dialog .profile-language-option-check{filter:drop-shadow(0 0 4px rgba(var(--profile-selected-green-rgb),.28))}@media(hover:hover)and (pointer:fine){.profile-language-dialog .core-ui-anchored-dialog__surface::-webkit-scrollbar-thumb:hover{background-color:#ffffff57}}@media(hover:none)and (pointer:coarse){.profile-language-dialog{--core-ui-anchored-dialog-active-background: transparent}.profile-language-dialog .core-ui-anchored-dialog__item:active{opacity:.72}}.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 .24s ease,opacity .24s ease,border-color .24s 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;transform:translate(0);transition:transform .24s ease}.profile-menu-link:focus-visible,.profile-menu-link-active{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-link:focus-visible>span,.profile-menu-link-active>span{transform:translate(-5px)}.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: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:none}.profile-menu-link svg{width:13px;height:13px;flex:0 0 auto;opacity:0;transition:opacity .24s ease}.profile-menu-link:focus-visible svg,.profile-menu-link-active svg{opacity:.82}@media(hover:hover)and (pointer:fine){.profile-menu-link:hover{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-link:hover>span{transform:translate(-5px)}.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:last-child .profile-menu-link:hover:before,.profile-menu-list li:last-child .profile-menu-link:hover:after{background:var(--stellar-selected-green)}.profile-menu-link:hover 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: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}@media(hover:hover)and (pointer:fine){.profile-language-trigger:hover,.profile-social-button:hover{color:var(--stellar-selected-green);opacity:1}.profile-language-trigger:hover{--profile-language-icon-filter: var(--profile-language-icon-active-filter)}.profile-social-button:hover{border-color:var(--stellar-selected-green);background:var(--stellar-selected-green-soft);box-shadow:0 0 18px var(--stellar-selected-green-soft)}}.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%}.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-blog-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-blog-section-visible,.profile-photography-section-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.profile-projects-section,.profile-blog-section{width:min(100%,928px)}.profile-blog-section{flex-shrink:0;min-height:180px}.profile-blog-card{--profile-photography-meta-height: 102px;--profile-photography-blur-overhang: 30px;position:relative;width:100%;aspect-ratio:1 / 1;display:block;overflow:hidden;border:1px dashed rgba(255,255,255,.24);background:#ffffff09;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent;contain:paint;isolation:isolate;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.profile-blog-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover}.profile-blog-card .profile-photography-progressive-blur:before{background-size:cover}.profile-blog-card .profile-photography-progressive-blur:after{background:linear-gradient(180deg,transparent 0,transparent calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang)),rgba(6,8,10,.2) calc(100% - var(--profile-photography-meta-height) + 4px),rgba(6,8,10,.88) 100%)}.profile-blog-content{position:absolute;right:0;bottom:0;left:0;z-index:2;min-height:var(--profile-photography-meta-height);min-width:0;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.profile-blog-title{color:#fffffff0;display:-webkit-box;overflow:hidden;font-size:15px;font-weight:700;line-height:1.4;transition:color .18s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-blog-description{margin-top:6px;color:#ffffffb8;display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-blog-arrow{position:absolute;top:10px;right:10px;z-index:3;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.62}.profile-blog-arrow svg{width:16px;height:16px;transition:transform .22s ease,opacity .22s ease}@media(hover:hover)and (pointer:fine){.profile-blog-card:hover{border-color:var(--stellar-selected-green);background:#ffffff0f;box-shadow:0 0 22px rgba(var(--profile-selected-green-rgb),.13);transform:translateY(-2px)}.profile-blog-card:hover .profile-blog-arrow svg{opacity:1;transform:translate(3px,-3px)}}.profile-blog-card:focus-visible{border-color:var(--stellar-selected-green);background:#ffffff0f;box-shadow:0 0 22px rgba(var(--profile-selected-green-rgb),.13);outline:2px solid var(--stellar-selected-green-ring);outline-offset:4px;transform:translateY(-2px)}.profile-blog-card:focus-visible .profile-blog-arrow svg{opacity:1;transform:translate(3px,-3px)}.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(auto-fit,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-link: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-link: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;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-link:hover .profile-project-arrow svg,.profile-project-card-link:focus-visible .profile-project-arrow svg{opacity:1;transform:translate(3px,-3px)}.profile-photography-gallery{--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-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;transition:border-color .18s cubic-bezier(.23,1,.32,1)}.profile-photography-media{position:relative;width:100%;aspect-ratio:var(--profile-photography-aspect-ratio, 4 / 3);height:auto;display:block;overflow:hidden;background:linear-gradient(#090b102e,#090b102e),var(--profile-photography-placeholder-image) center / cover no-repeat,#ffffff06;isolation:isolate;transform-origin:center;transition:filter .26s ease,transform .26s ease}.profile-photography-preview-button{padding:0;border:0;border-radius:0;color:inherit;cursor:zoom-in;font:inherit}.profile-photography-preview-button:disabled{cursor:default;opacity:1}.profile-photography-preview-button:focus-visible{outline:1px solid var(--stellar-selected-green);outline-offset:-3px}.profile-photography-image{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:cover;opacity:0}.profile-photography-image[data-image-state=loaded]{opacity:1}@media(hover:hover)and (pointer:fine){.profile-photography-frame[data-image-state=loaded]:hover{border-color:var(--stellar-selected-green)}}.profile-photography-image-status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow:hidden;color:#ffffff75;pointer-events:none}.profile-photography-preview-image-frame[data-image-state=loading]{background:transparent}.profile-photography-image-status[data-state=loading]{background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.018),transparent 42%),#090b1024}.profile-photography-image-status[data-state=error]{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.05),transparent 32%),repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.012) 14px 15px),#090b10c7;color:#ffffff80}.profile-photography-image-status-icon{width:24px;height:24px;display:block}.profile-photography-progressive-blur{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.profile-photography-progressive-blur:before{position:absolute;inset:0;border-radius:inherit;background-image:var(--profile-photography-blur-image);background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:"";filter:blur(16px) saturate(1.06);opacity:.96;transform:scale(1.04);transform-origin:center;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang)),rgba(0,0,0,.18) calc(100% - var(--profile-photography-meta-height) - 4px),rgba(0,0,0,.68) calc(100% - var(--profile-photography-meta-height) + 4px),#000 calc(100% - var(--profile-photography-meta-height) + 12px),#000 100%);mask-image:linear-gradient(180deg,transparent 0,transparent calc(100% - var(--profile-photography-meta-height) - var(--profile-photography-blur-overhang)),rgba(0,0,0,.18) calc(100% - var(--profile-photography-meta-height) - 4px),rgba(0,0,0,.68) calc(100% - var(--profile-photography-meta-height) + 4px),#000 calc(100% - var(--profile-photography-meta-height) + 12px),#000 100%);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-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;transform-origin:center;transition: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-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{position:relative;width:100%;height:100%;display:block;overflow:hidden;background:#090b10e6;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{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:contain;opacity:0;transition:opacity .18s ease}.profile-photography-preview-image[data-image-state=loaded]{opacity:1}.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;transform-origin:center}.profile-photography-preview-like-icon{transform:translateY(-.5px);transition:transform .18s ease}.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-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-switch-row{grid-template-columns:24px 72px 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)}.tuning-switch{position:relative;width:38px;height:22px;padding:0;justify-self:end;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,opacity .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.tuning-switch[aria-checked=true]{background:#ffffffb8}.tuning-switch:focus,.tuning-switch:focus-visible{outline:none;box-shadow:none}.tuning-switch:focus-visible{opacity:.72}.tuning-switch:active{transform:scale(.96)}.tuning-switch-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#ffffffd6;transform:translate(0);transition:background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.tuning-switch[aria-checked=true] .tuning-switch-thumb{background:#060812eb;transform:translate(16px)}@media(hover:hover)and (pointer:fine){.tuning-switch:hover{opacity:.82}}.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-transparency:reduce){.profile-panel-shell{background:#07090dfa}.profile-panel-menu{background:#1b1c21fa}}@media(prefers-contrast:more){.profile-panel-shell{background:#07090df5}.profile-panel-menu{border-right-color:#ffffff6b;background:#16171cf0}}@media(prefers-reduced-motion:reduce){.profile-menu-link>span,.profile-menu-link:hover>span,.profile-menu-link:focus-visible>span,.profile-menu-link-active>span{transform:none;transition:none}.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{animation:none;opacity:1;transform:none;will-change:auto}.profile-photography-frame,.profile-photography-masonry-cell,.profile-photography-media,.profile-photography-image,.profile-photography-image-status,.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-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{padding-top:68px;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-blog-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-blog-card{width:min(100%,200px)}.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-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:68px 16px 16px;gap:16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:inset 0 -1px #ffffff0e,inset 0 1px #ffffff14}.profile-language-picker{top:11px}.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-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}}.core-ui-anchored-dialog{--core-ui-anchored-dialog-anchor-gap: 8px;--core-ui-anchored-dialog-cross-shift: 0px;--core-ui-anchored-dialog-transform-origin-x: 50%;position:absolute;z-index:var(--core-ui-anchored-dialog-z-index, 20);width:var(--core-ui-anchored-dialog-width, 184px);pointer-events:none;visibility:hidden;transform:translate3d(0,var(--core-ui-anchored-dialog-enter-y),0) scale(.98);transform-origin:var(--core-ui-anchored-dialog-transform-origin-x) var(--core-ui-anchored-dialog-transform-origin-y);transition:visibility 0s linear .16s,transform .16s cubic-bezier(.23,1,.32,1)}.core-ui-anchored-dialog[data-open=true]{pointer-events:auto;visibility:visible;transform:translateZ(0) scale(1);transition-delay:0s}.core-ui-anchored-dialog[data-show-arrow=true]{--core-ui-anchored-dialog-anchor-gap: 14px}.core-ui-anchored-dialog[data-placement=top-start],.core-ui-anchored-dialog[data-placement=top-end]{--core-ui-anchored-dialog-enter-y: 4px;bottom:calc(100% + var(--core-ui-anchored-dialog-anchor-gap))}.core-ui-anchored-dialog[data-placement=bottom-start],.core-ui-anchored-dialog[data-placement=bottom-end]{--core-ui-anchored-dialog-enter-y: -4px;top:calc(100% + var(--core-ui-anchored-dialog-anchor-gap))}.core-ui-anchored-dialog[data-placement=top-start],.core-ui-anchored-dialog[data-placement=bottom-start]{left:var(--core-ui-anchored-dialog-cross-shift)}.core-ui-anchored-dialog[data-placement=top-end],.core-ui-anchored-dialog[data-placement=bottom-end]{right:calc(0px - var(--core-ui-anchored-dialog-cross-shift))}.core-ui-anchored-dialog[data-placement^=top]{--core-ui-anchored-dialog-transform-origin-y: 100%}.core-ui-anchored-dialog[data-placement^=bottom]{--core-ui-anchored-dialog-transform-origin-y: 0%}.core-ui-anchored-dialog__material{position:relative;width:100%;box-sizing:border-box;background:var(--core-ui-anchored-dialog-material, rgb(248 248 248 / 72%));-webkit-clip-path:inset(0 round 14px);clip-path:inset(0 round 14px);filter:drop-shadow(0 0 .5px var(--core-ui-anchored-dialog-outline, rgb(17 17 17 / 10%))) drop-shadow(0 2px 4px var(--core-ui-anchored-dialog-shadow-near, rgb(17 17 17 / 8%))) drop-shadow(0 10px 20px var(--core-ui-anchored-dialog-shadow-far, rgb(17 17 17 / 12%)));opacity:.001;-webkit-backdrop-filter:var(--core-ui-anchored-dialog-backdrop-filter, blur(24px) saturate(160%));backdrop-filter:var(--core-ui-anchored-dialog-backdrop-filter, blur(24px) saturate(160%));transition:opacity .12s cubic-bezier(.23,1,.32,1);will-change:opacity,backdrop-filter,clip-path}.core-ui-anchored-dialog[data-show-arrow=true][data-placement^=top] .core-ui-anchored-dialog__material{padding-bottom:10px}.core-ui-anchored-dialog[data-show-arrow=true][data-placement^=bottom] .core-ui-anchored-dialog__material{padding-top:10px}.core-ui-anchored-dialog__surface{position:relative;z-index:1;width:100%;box-sizing:border-box;max-height:var(--core-ui-anchored-dialog-max-height, 274px);padding:var(--core-ui-anchored-dialog-padding, 6px);overflow:auto;color:var(--core-ui-anchored-dialog-text, #111111)}.core-ui-anchored-dialog__contour{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.core-ui-anchored-dialog__contour path{fill:none;stroke:var(--core-ui-anchored-dialog-outline, rgb(17 17 17 / 10%));stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.core-ui-anchored-dialog[data-open=true] .core-ui-anchored-dialog__material{opacity:1}.core-ui-anchored-dialog__item{width:100%;min-height:34px;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--core-ui-anchored-dialog-muted, #6f6f6f);cursor:pointer;font:inherit;font-size:12px;line-height:1.35;font-weight:500;text-align:left;transition:background-color .12s ease,color .12s ease}.core-ui-anchored-dialog__item.is-selected{color:var(--core-ui-anchored-dialog-text, #111111)}.core-ui-anchored-dialog__item:focus{outline:none}.core-ui-anchored-dialog__item:focus-visible{background:var(--core-ui-anchored-dialog-focus-background, rgb(17 17 17 / 9%));color:var(--core-ui-anchored-dialog-text, #111111)}.core-ui-anchored-dialog__item:active{background:var(--core-ui-anchored-dialog-active-background, rgb(17 17 17 / 12%))}.core-ui-anchored-dialog__item-icon{width:14px;height:14px;display:inline-flex;flex:0 0 auto}.core-ui-anchored-dialog__item-icon svg{width:100%;height:100%;display:block;fill:currentColor}@media(hover:hover)and (pointer:fine){.core-ui-anchored-dialog__item:hover{background:var(--core-ui-anchored-dialog-hover-background, rgb(17 17 17 / 6%));color:var(--core-ui-anchored-dialog-text, #111111)}}@media(prefers-reduced-motion:reduce){.core-ui-anchored-dialog{transform:none;transition:none}.core-ui-anchored-dialog__material,.core-ui-anchored-dialog__item{transition:none}}@media(prefers-reduced-transparency:reduce){.core-ui-anchored-dialog__material{background:var( --core-ui-anchored-dialog-reduced-transparency-material, rgb(248 248 248 / 98%) );-webkit-backdrop-filter:none;backdrop-filter:none}}:where([data-press-size]){--press-motion-scale: .98;--press-motion-press-duration: .24s;--press-motion-release-duration: .3s;--press-motion-press-easing: cubic-bezier(.4, 0, .2, 1);--press-motion-release-easing: cubic-bezier(.25, .1, .25, 1);--press-motion-duration: var(--press-motion-release-duration);--press-motion-easing: var(--press-motion-release-easing);transform-origin:center}:where([data-press-size=compact]){--press-motion-scale: .97;--press-motion-press-duration: .16s;--press-motion-release-duration: .2s}:where([data-press-size=large]){--press-motion-scale: .98;--press-motion-press-duration: .4s;--press-motion-release-duration: .46s;will-change:transform}[data-press-size]:not(:disabled):active{--press-motion-duration: var(--press-motion-press-duration);--press-motion-easing: var(--press-motion-press-easing);transform:scale(var(--press-motion-scale))}@media(prefers-reduced-motion:reduce){:where([data-press-size]){--press-motion-duration: 0ms;--press-motion-easing: linear;will-change:auto}[data-press-size]:not(:disabled):active{transform:none}}._container_1noya_1{box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;min-width:0;margin:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:var(--core-ui-custom-container-radius, 0);appearance:none;background-color:var(--core-ui-custom-container-background, transparent);color:inherit;font:inherit;text-align:inherit;vertical-align:top;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:scale(1);transform-origin:center;transition-property:transform;transition-duration:var(--press-motion-duration, 0ms);transition-timing-function:var(--press-motion-easing, linear)}._container_1noya_1:before,._container_1noya_1:after{position:absolute;inset:0;border-radius:inherit;content:"";opacity:0;pointer-events:none}._container_1noya_1:before{z-index:2;background:var(--core-ui-custom-container-overlay, currentColor);transition-property:opacity;transition-duration:var(--press-motion-duration, 0ms);transition-timing-function:var(--press-motion-easing, linear)}._container_1noya_1:after{z-index:3;background:var( --core-ui-custom-container-focus-overlay, currentColor )}._content_1noya_55{position:relative;z-index:1;min-width:0}._clipContent_1noya_61{overflow:hidden}button._container_1noya_1[data-pressed=true]{background-color:var( --core-ui-custom-container-pressed-background, var(--core-ui-custom-container-background, transparent) )}button._container_1noya_1[data-press-size][data-pressed=true]{transform:scale(var(--press-motion-scale))}button._container_1noya_1[data-press-size][data-pressed=false]:active{transform:scale(1)}button._container_1noya_1[data-pressed=true]:before{opacity:var(--core-ui-custom-container-overlay-opacity, .12)}._container_1noya_1:focus{outline:none}._container_1noya_1:focus-visible:after{opacity:var(--core-ui-custom-container-focus-opacity, .08)}button._container_1noya_1[data-pressed=true]:focus-visible:after{opacity:0}._container_1noya_1:disabled{background-color:var( --core-ui-custom-container-disabled-background, var(--core-ui-custom-container-background, transparent) );color:var(--core-ui-custom-container-disabled-foreground, currentColor);cursor:not-allowed;opacity:var(--core-ui-custom-container-disabled-opacity, .48)}._container_1noya_1:disabled:before,._container_1noya_1:disabled:after{opacity:0}@media(prefers-reduced-motion:reduce){._container_1noya_1{transition:none}button._container_1noya_1[data-press-size][data-pressed=true],button._container_1noya_1[data-press-size][data-pressed=false]:active{transform:none}._container_1noya_1:before{transition-duration:.1s}}.core-ui-faq-disclosure__content{--core-ui-faq-disclosure-duration: .22s;--core-ui-faq-disclosure-easing: cubic-bezier(.32, .72, 0, 1);display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--core-ui-faq-disclosure-duration) var(--core-ui-faq-disclosure-easing),opacity .16s cubic-bezier(.23,1,.32,1),visibility 0s linear var(--core-ui-faq-disclosure-duration)}.core-ui-faq-disclosure__content[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.core-ui-faq-disclosure__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.core-ui-faq-disclosure__content{transition:grid-template-rows 0s linear .16s,opacity .16s cubic-bezier(.23,1,.32,1),visibility 0s linear .16s}.core-ui-faq-disclosure__content[data-open=true]{transition-delay:0s}}.core-ui-faq-disclosure__content[data-skip-motion=true]{transition:none}.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}
