.link-media{display:none}.card-domain{display:none}.profile-intro{width:100%}.thumbnail-admin{display:block;width:170px;max-height:115px;object-fit:cover;border-radius:12px;border:1px solid #64728b;margin:10px 0}.thumbnail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.thumbnail-actions form{margin:0}.desktop-kicker{display:none}
.link-media>picture{display:block;width:100%;height:100%}.link-media>picture>img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.bio-link:hover .link-media>picture>img{transform:scale(1.04)}
.profile-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.image-editor{padding:15px;border:1px solid #35445c;border-radius:14px;background:#0e1723;min-width:0}.image-editor h3{font-size:14px;min-height:34px}.image-editor input{font-size:11px;padding:7px}.current-image,.pending-preview{max-width:100%;display:block;margin:0 auto 16px;border:1px solid #64728b}.avatar-preview{width:120px;height:120px;object-fit:cover;border-radius:50%}.portrait-preview{width:100%;height:170px;object-fit:contain;background:#080e17;border-radius:9px}.landscape-preview{width:100%;height:170px;object-fit:contain;background:#080e17;border-radius:9px}.cancel-selection{font-size:12px;padding:8px}.preview-control{border:1px solid #34445a;padding:18px;border-radius:13px;margin-bottom:18px;background:#0d1521}.preview-control h4{margin:0 0 13px;font-size:14px}.thumbnail-placeholder{display:flex;align-items:center;gap:12px;font-size:12px;color:#b6c7dd;margin-bottom:16px}.thumbnail-placeholder .chrome-icon{width:48px;height:48px}.icon-picker{border:1px solid #3c4a62;border-radius:10px;background:#0c121d;margin-bottom:18px;align-self:start}.icon-picker summary{display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;list-style:none;color:#f5f6fb}.icon-picker summary::after{content:'⌄';margin-left:auto;color:#b8eaf7}.icon-picker summary .chrome-icon{width:37px;height:37px}.icon-picker-panel{padding:12px;border-top:1px solid #34445a}.icon-picker-panel>label{font-size:12px}.icon-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:370px;overflow:auto;padding:3px}.icon-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #34445a;border-radius:9px;padding:10px 4px;cursor:pointer;font-size:10px;margin:0;text-align:center}.icon-choice .chrome-icon{width:40px;height:40px}.icon-choice input{position:absolute;top:4px;right:4px;width:12px;height:12px;padding:0;accent-color:#9aefff}.icon-choice:has(input:checked){border-color:#a6e8ff;background:#25374a}.icon-field-label{font-size:14px;color:#dae1ed;margin:0 0 9px}.placement-help{font-size:12px;color:#acbdd1;margin-top:-5px;line-height:1.6}[hidden]{display:none!important}@media(max-width:700px){.profile-image-grid{grid-template-columns:1fr}.image-editor h3{min-height:0}.portrait-preview,.landscape-preview{height:180px}.icon-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){
 .profile-page{background:#101722}.backdrop{opacity:1;object-position:center}.profile{width:min(1240px,calc(100% - 96px));padding:140px 0 45px;display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:65px;align-items:start;min-height:100svh;background:none}.profile-intro{position:sticky;top:85px;padding:29px 24px 26px;border:1px solid #a9c1e42b;border-radius:27px;background:linear-gradient(145deg,#202b3bca,#111925b5);box-shadow:inset 0 1px 0 #e0f0ff13,0 20px 60px #0003;backdrop-filter:blur(18px)}.profile-header .avatar{width:154px;height:154px}.profile h1{font-size:32px;letter-spacing:-.025em;margin-top:24px}.bio{font-size:14px;line-height:1.8;color:#d2dbea}.desktop-kicker{display:block;font-size:9px;letter-spacing:.2em;color:#b0e9f4;text-align:center;margin:22px 0 0}.socials{gap:12px;margin:24px 0 0}.socials a{width:42px;height:42px}.link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-content:start}.bio-link{display:grid;grid-template-columns:45px minmax(0,1fr) 27px;grid-template-rows:160px auto;gap:0 12px;padding:0 18px 21px;min-height:252px;align-items:center;border-radius:22px 9px 22px 9px;overflow:hidden}.link-media{display:flex;align-items:center;justify-content:center;position:relative;grid-column:1/-1;width:calc(100% + 36px);height:160px;margin:0 -18px 19px;background:radial-gradient(ellipse at 20% 0,#9b87d82a,transparent 65%),radial-gradient(ellipse at 90% 100%,#72d9ee1c,transparent 60%),linear-gradient(125deg,#1f2e43,#111b2b);border-bottom:1px solid #a2b9d02b;overflow:hidden}.link-media>img:not(.chrome-icon){width:100%;height:100%;object-fit:cover;transition:transform .35s}.link-media>.chrome-icon{width:87px;height:87px;filter:drop-shadow(0 9px 15px #0007)}.bio-link:hover .link-media>img:not(.chrome-icon){transform:scale(1.04)}.bio-link .link-icon{width:44px;height:44px;grid-column:1}.bio-link .link-copy{grid-column:2;min-width:0}.link-copy strong{font-size:17px;line-height:1.3}.link-copy>span{font-size:12px;line-height:1.5}.link-copy .card-domain{display:block;margin-top:3px;color:#8cabc1;font-size:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-link .link-arrow{grid-column:3;grid-row:2;align-self:center}.profile footer{grid-column:1/-1;margin-top:0;padding-top:60px;align-self:end;color:#c9d9ed9c}.banner-bevel{border-radius:4px 23px 4px 23px;clip-path:polygon(0 0,96% 0,100% 6%,100% 100%,4% 100%,0 94%)}.banner-flow{border-radius:28px 12px 28px 12px}
}
@media(min-width:1600px){.profile{padding-top:17vh;column-gap:80px;grid-template-columns:310px minmax(0,1fr)}.link-media{height:180px}.bio-link{grid-template-rows:180px auto;min-height:275px}}
@media(min-width:900px) and (max-width:1100px){.profile{width:calc(100% - 56px);column-gap:28px;grid-template-columns:240px minmax(0,1fr)}.profile-intro{padding:25px 15px}.profile-header .avatar{width:125px;height:125px}.link-list{gap:15px}.bio-link{padding-left:12px;padding-right:12px;gap:0 9px;grid-template-columns:36px minmax(0,1fr) 22px}.bio-link .link-icon{width:36px;height:36px}.link-media{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;height:145px}.bio-link{grid-template-rows:145px auto}.link-copy strong{font-size:15px}}

.about-page{max-width:880px}.about-page .panel{margin-top:25px}.about-page h1{font-size:35px}.about-page p{line-height:1.85;color:#c4d3e6}.about-avatar{display:block;object-fit:cover;border-radius:50%;margin-bottom:23px}.about-links{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.about-links a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:13px;background:#111b2a;border:1px solid #33465e;border-radius:12px}.about-links .chrome-icon{width:37px;height:37px}.about-page footer{font-size:12px;color:#91a4bc}@media(max-width:500px){.about-links{grid-template-columns:1fr}}

.about-page{max-width:880px}.about-page .panel{margin-top:25px}.about-page h1{font-size:35px}.about-page p{line-height:1.85;color:#c4d3e6}.about-avatar{display:block;object-fit:cover;border-radius:50%;margin-bottom:23px}.about-links{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.about-links a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:13px;background:#111b2a;border:1px solid #33465e;border-radius:12px}.about-links .chrome-icon{width:37px;height:37px}.about-page footer{font-size:12px;color:#91a4bc}@media(max-width:500px){.about-links{grid-template-columns:1fr}}

/* Caption height is exactly 16 percent of image height (below the 17 percent limit). */
@media(min-width:900px){.bio-link{--preview-height:200px;--caption-height:32px;grid-template-columns:22px minmax(0,1fr) 18px;grid-template-rows:var(--preview-height) var(--caption-height);gap:0 9px;min-height:calc(var(--preview-height) + var(--caption-height));padding:0 12px}.link-media{height:var(--preview-height);width:calc(100% + 24px);margin:0 -12px}.bio-link .link-icon{width:22px;height:22px}.bio-link .link-copy{display:block;min-width:0}.bio-link .link-copy>span{display:none}.bio-link .link-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.2}.bio-link .link-arrow{width:18px;height:18px;font-size:11px}}
@media(min-width:1600px){.bio-link{--preview-height:220px;--caption-height:35px;grid-template-rows:var(--preview-height) var(--caption-height);min-height:calc(var(--preview-height) + var(--caption-height))}.link-media{height:var(--preview-height)}}

/* Tall artwork uses its own natural ratio instead of a wide image slot. */
@media(min-width:900px){.bio-link.is-portrait,.bio-link.is-square{width:100%;max-width:340px;justify-self:start;align-self:start;grid-template-rows:auto 32px;min-height:0}.bio-link.is-portrait .link-media,.bio-link.is-square .link-media{height:auto;aspect-ratio:auto}.bio-link.is-portrait .link-media>picture,.bio-link.is-square .link-media>picture{height:auto}.bio-link.is-portrait .link-media>picture>img,.bio-link.is-square .link-media>picture>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.bio-link.is-portrait .link-arrow,.bio-link.is-square .link-arrow{grid-row:2}}
@media(max-width:899px){.profile-intro{margin-bottom:30px}}

/* Each card ends after its caption, regardless of adjacent image proportions. */
@media(min-width:900px){.link-list{align-items:start}.bio-link{align-self:start}}

.social-meta{display:none}@media(min-width:900px){.bio-link:has(.social-meta){grid-template-rows:var(--preview-height) var(--caption-height) auto}.bio-link.is-square:has(.social-meta),.bio-link.is-portrait:has(.social-meta){grid-template-rows:auto 32px auto}.social-meta{display:block;grid-column:1/-1;grid-row:3;font-size:11px;line-height:1.45;padding:8px 0 12px;color:inherit;opacity:.8;overflow-wrap:anywhere}}

@media(min-width:900px){.social-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:3em;padding:0;margin:7px 0 10px;font-size:11px;line-height:1.5}}

@media(min-width:900px){.profile-page .link-list.is-masonry{position:relative;display:block;align-self:start;min-width:0}.profile-page .link-list.is-masonry>.bio-link{position:absolute;max-width:none;min-height:0;margin:0;box-sizing:border-box}.bio-link:has(.link-media>picture:not(.chrome-icon)){grid-template-rows:auto var(--caption-height,32px)}.bio-link:has(.link-media>picture:not(.chrome-icon)):has(.social-meta){grid-template-rows:auto var(--caption-height,32px) auto}.bio-link .link-media:has(>picture:not(.chrome-icon)){height:auto;aspect-ratio:auto}.link-media>picture:not(.chrome-icon),.link-media>picture:not(.chrome-icon)>img{height:auto;display:block;width:100%}.link-media>picture:not(.chrome-icon)>img{max-height:none;object-fit:contain}}
