:root{color-scheme:light;--paper:#fff;--ink:#080808;--muted:#696969;--line:#d4d4d4;--disp:'neue-haas-grotesk-display',-apple-system,'Helvetica Neue',Helvetica,Arial,sans-serif;--text:'neue-haas-grotesk-text',-apple-system,'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:500 14px/1.45 var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #2455f5;outline-offset:4px}.site-header{height:100px;max-width:1440px;margin:auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.16em;font-weight:700}.brand img{object-fit:contain;width:50px;height:44px}.back-link{display:flex;align-items:center;gap:26px;font-size:12px;text-transform:uppercase}.back-link span{font-size:24px}main{max-width:1440px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px 72px;align-items:start}.intro{background:#090909;color:#fff;padding:36px;min-height:700px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.intro-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.12em;font-weight:700;display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:'';width:7px;height:7px;background:currentColor;display:block;flex:none}.hero-mark{width:100px;height:90px;object-fit:contain;filter:brightness(0) invert(1)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:-.045em;line-height:.96}h1{font-size:clamp(56px,6.1vw,88px);margin:90px 0 25px}h2{font-size:clamp(36px,4.1vw,60px);margin:20px 0}h3{font-size:36px}.intro-copy p{font-size:18px;line-height:1.45;color:#b6b6b6}.intro-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #454545;margin-top:90px;padding-top:18px;font-size:10px;letter-spacing:.12em}.intro-bottom span:last-child{font-size:30px;line-height:1}.section-label{border-top:1px solid #111;display:flex;justify-content:space-between;padding-top:12px;margin-bottom:34px;font-size:11px;letter-spacing:.04em}.auth-panel{padding-top:0}.auth-panel>p:not(.muted):not(.terms-note){max-width:40ch;color:#656565;font-size:15px;line-height:1.55}.auth-panel>.eyebrow{margin-top:2px}.social{display:grid;gap:10px;margin:28px 0 12px}button,.upload{color:var(--ink);border:1px solid #bfbfbf;background:#fff;min-height:52px;padding:14px 18px;cursor:pointer;transition:background .18s,color .18s}button:hover:not(:disabled),.upload:hover{background:#f0f0f0;border-color:#111}button:disabled{opacity:.4;cursor:default}.social button{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.provider-icon{width:20px;height:20px;font:700 20px/20px Arial,sans-serif;position:absolute;left:18px}.button-arrow{position:absolute;right:18px;font-size:20px}.primary{display:flex;justify-content:space-between;align-items:center;width:100%;background:#0a0a0a;color:#fff;border-color:#0a0a0a;text-transform:uppercase;font-size:12px;letter-spacing:.03em;min-height:58px;margin-top:22px}.primary span{font-size:23px}.primary:hover:not(:disabled){background:#333;color:white}.divider{display:flex;align-items:center;gap:14px;margin:24px 0;font-size:9px;letter-spacing:.08em;color:var(--muted)}.divider:before,.divider:after{content:'';flex:1;height:1px;background:var(--line)}label{display:block;font-size:11px;margin-bottom:20px;color:#555;font-weight:500}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #bdbdbd;border-radius:0;background:#f7f7f7;color:#090909;padding:15px 12px;margin-top:8px;font-size:16px;line-height:1.4}input::placeholder,textarea::placeholder{color:#858585}input[readonly]{background:#f0f0f0;color:#666}textarea{resize:vertical;min-height:110px}.muted,.terms-note,.relay-note{font-size:11px;line-height:1.6;color:var(--muted)}.terms-note{margin-top:24px;max-width:45ch}.terms-note a{text-decoration:underline;text-underline-offset:3px}.text-button{border:0;background:none!important;text-decoration:underline;text-underline-offset:4px;font-size:11px;min-height:44px;padding:10px;color:#555}.is-member main{grid-template-columns:1fr;gap:32px}.is-member .intro{min-height:0;padding:32px 36px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.is-member .intro-top{display:contents}.is-member .intro-top>.eyebrow{grid-column:1}.is-member .hero-mark{grid-column:2;grid-row:1/3;justify-self:end;width:140px;height:124px}.is-member .intro-copy{grid-column:1;grid-row:2}.is-member h1{font-size:56px;margin:18px 0 0}.is-member h1 br{display:none}.is-member .intro-copy p,.is-member .intro-bottom{display:none}.account-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 30px}.account-heading h2{margin:10px 0 0;font-size:52px}.member-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px}.photo-row{display:flex;align-items:center;gap:20px;margin-bottom:32px}.avatar{width:88px;height:88px;border-radius:50%;background:#ededed;display:grid;place-items:center;overflow:hidden;flex:none;font:700 28px var(--disp)}.avatar img{width:100%;height:100%;object-fit:cover}.upload{display:inline-flex;align-items:center;gap:20px;min-height:42px;padding:10px 14px;font-size:11px;margin:0;position:relative}.upload input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.upload:focus-within{outline:2px solid #2455f5;outline-offset:3px}.photo-row .muted{margin-top:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.requests-panel{background:#f4f4f2;padding:26px;height:fit-content}.requests-panel .section-label{margin-bottom:30px}.requests-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:18px}.request{border-top:1px solid var(--line);padding:24px 0;overflow-wrap:anywhere}.request h3{font-size:28px;margin:13px 0 8px}.request p{font-size:12px;line-height:1.7;color:#666}.badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.badge:before{content:'';height:5px;width:5px;background:#111}#requests{margin-top:26px}#requests>p{font-size:17px;line-height:1.5;padding:28px 0;border-top:1px solid var(--line);color:#777}.explore-link{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #111;border-bottom:1px solid #111;text-transform:uppercase;font-size:11px;letter-spacing:.04em;margin-top:20px}.explore-link span{font-size:19px;line-height:1}.relay-note{margin-top:20px;font-size:10px}#status{grid-column:1/-1;font-size:13px;line-height:1.5}#status:empty{display:none}#status.error{color:#b6241e}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>span,footer>a:last-child{font-size:9px;letter-spacing:.05em;color:#777}[hidden]{display:none!important}@media(max-width:1000px){main{gap:36px;padding:32px}.site-header,footer{padding-left:32px;padding-right:32px}.intro{padding:26px;min-height:680px}.hero-mark{width:65px;height:58px}.intro-top{gap:10px}.intro h1{font-size:60px}.member-grid{gap:30px}}@media(max-width:700px){.site-header{height:78px;padding:18px 20px}.brand{gap:10px;font-size:10px}.brand img{width:37px;height:34px}.back-link{font-size:9px;gap:10px}.back-link span{font-size:20px}main{padding:20px;grid-template-columns:1fr;gap:30px}.intro{min-height:0;padding:24px}.hero-mark{width:70px;height:62px}.intro h1{font-size:52px;margin:32px 0 15px}.intro-copy p{font-size:14px}.intro-bottom{margin-top:30px;padding-top:12px;font-size:8px}.intro-bottom span:last-child{font-size:24px}.section-label{margin-bottom:25px}h2{font-size:42px}.auth-panel>p:not(.muted):not(.terms-note){font-size:14px}.is-member .intro{padding:23px}.is-member .intro h1{font-size:38px;margin:18px 0 0}.is-member .intro h1 br{display:block}.is-member .hero-mark{width:82px;height:75px}.is-member .intro .eyebrow{font-size:8px}.account-heading h2{font-size:42px}.member-grid{grid-template-columns:1fr;gap:32px}.fields{gap:0 12px}.fields>label:nth-child(2){grid-column:1/-1;grid-row:2}.requests-panel{padding:22px}.photo-row{gap:12px}.avatar{width:70px;height:70px}.photo-row .text-button{padding:8px}footer{padding:24px 20px;flex-wrap:wrap}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Compact desktop profile setup; retain natural scrolling on smaller screens. */
@media(min-width:1001px){
.is-member .site-header{height:64px;padding:10px 36px}
.is-member .site-header .brand img{width:38px;height:34px}
.is-member main{padding:12px 36px;gap:12px}
.is-member .intro{padding:10px 24px;grid-template-columns:1fr auto}
.is-member .intro h1{font-size:36px;margin:8px 0 0}
.is-member .hero-mark{width:60px;height:50px}
.is-member .account-heading{margin-bottom:14px}
.is-member .account-heading h2{font-size:32px;margin-top:5px}
.is-member .account-heading .eyebrow{font-size:9px}
.is-member .member-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}
.is-member .section-label{padding-top:8px;margin-bottom:12px}
.is-member .photo-row{gap:14px;margin-bottom:10px}
.is-member .avatar{width:56px;height:56px;font-size:22px}
.is-member .photo-row .muted{margin-top:3px}
.is-member .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
.is-member label{margin-bottom:8px}
.is-member input,.is-member textarea{padding:9px 10px;margin-top:5px;font-size:14px}
.is-member textarea{min-height:64px;height:64px}
.is-member .primary{min-height:44px;margin-top:12px;padding:9px 14px}
.is-member .requests-panel{padding:18px;max-height:440px;overflow:auto}
.is-member .requests-heading{margin-bottom:12px}
.is-member .requests-heading h3{font-size:30px}
.is-member #requests{margin-top:14px}
.is-member #requests>p{padding:18px 0;font-size:15px}
.is-member .request{padding:14px 0}
.is-member .request h3{font-size:24px}
.is-member .relay-note{margin-top:12px}
.is-member .explore-link{margin-top:12px;padding:12px 0}
.is-member footer{padding:12px 36px}
.is-member footer .brand img{width:30px;height:26px}
.is-member footer .brand{font-size:10px}
}
