.aboutpage .mh{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky,100);background:var(--surface);color:var(--text);border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.aboutpage .mh .brand,.aboutpage .mh nav a,.aboutpage .mh .msearch{color:var(--text)}.aboutpage .mh nav a:after,.aboutpage .mh .mbtn span{background:var(--text)}.aboutpage main{padding-top:clamp(72px,9vw,92px)}.aboutpage .titleblk{border-bottom:1px solid var(--line);padding-top:clamp(30px,5vw,60px);padding-bottom:clamp(28px,4vw,50px)}.aboutpage .titleblk .kicker{margin-bottom:18px}.aboutpage .titleblk h1{font-family:var(--font-display);font-weight:300;font-size:clamp(44px,7vw,96px);line-height:.98;letter-spacing:-.02em;color:var(--text);max-width:16ch}.aboutpage .titleblk h1 em{font-style:italic;font-weight:400}.aboutpage .titleblk .dek{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(20px,2.4vw,29px);line-height:1.3;color:var(--text-2);margin-top:clamp(20px,2.6vw,30px);max-width:44ch}.aboutpage .artmeta{padding-top:clamp(22px,3vw,34px);margin-bottom:clamp(30px,4vw,48px)}.aboutpage .artmeta .crumb{margin-bottom:clamp(16px,2.2vw,24px)}.aboutpage .artmeta .htag{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;line-height:1.7}.aboutpage .abx{margin-top:calc(var(--space-section) * 1.4)}.aboutpage .abx>.sechead{margin-bottom:clamp(20px,2.6vw,32px);padding-bottom:14px;border-bottom:1px solid var(--line)}.aboutpage .abx>.sechead h2{font-family:var(--font-display);font-weight:400;font-size:clamp(27px,3.4vw,42px);line-height:1.04;letter-spacing:-.01em;color:var(--text)}.aboutpage .abx>.sechead .kicker{margin-bottom:12px}.aboutpage .manifesto{display:grid;gap:clamp(22px,3.2vw,40px);margin-top:clamp(8px,1.5vw,16px)}.aboutpage .manifesto .beat{font-family:var(--font-display);font-weight:300;font-size:clamp(23px,3.1vw,38px);line-height:1.2;letter-spacing:-.01em;color:var(--text);max-width:26ch;margin:0}.aboutpage .manifesto .beat em{font-style:italic;font-weight:400;color:var(--text)}.aboutpage .manifesto .beat b{font-weight:400;color:var(--text)}.aboutpage .refuse{margin-top:clamp(26px,3.4vw,42px);list-style:none;padding:0;border-top:1px solid var(--line)}.aboutpage .refuse li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);color:var(--text-2);font-family:var(--font-body);font-size:19px;line-height:1.5}.aboutpage .refuse li .no{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-top:2px}.aboutpage .refuse li b{color:var(--text);font-weight:600}.aboutpage .standard{list-style:none;padding:0;margin:0;border-top:1px solid var(--text)}.aboutpage .standard>li{display:grid;grid-template-columns:2.4em 1fr;gap:clamp(16px,2.4vw,30px);align-items:baseline;padding:clamp(20px,2.8vw,30px) 0;border-bottom:1px solid var(--line)}.aboutpage .standard .sn{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:.8;color:var(--text-3)}.aboutpage .standard .st{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.12;color:var(--text);margin:0 0 8px}.aboutpage .standard .sd{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--text-2);margin:0}.aboutpage .standard .sd a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-underline-offset var(--dur-2) var(--motion-ease),color var(--dur-2) var(--motion-ease)}.aboutpage .standard .sd a:hover{color:var(--accent);text-underline-offset:5px}.aboutpage .team{width:100%;border-collapse:collapse;max-width:none}.aboutpage .team caption{text-align:left;font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:clamp(18px,2.4vw,26px) 0 12px}.aboutpage .team th[scope=col]{border:0;padding:0;height:0;overflow:hidden;clip:rect(0 0 0 0);position:absolute;white-space:nowrap}.aboutpage .team td,.aboutpage .team td:first-child{padding:0;border-top:1px solid var(--line);vertical-align:top;width:auto;font-family:var(--font-body);font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit}.aboutpage .team tr:last-child td{border-bottom:1px solid var(--line)}.aboutpage .team .prow a{display:grid;grid-template-columns:1fr;gap:5px;grid-template-areas:"nm" "role" "line";text-decoration:none;color:inherit;padding:clamp(16px,2vw,22px) 0;min-height:48px}@media(min-width:640px){.aboutpage .team .prow a{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);grid-template-areas:"nm line" "role line";gap:4px clamp(24px,4vw,52px);align-items:baseline}}.aboutpage .team .pnm{grid-area:nm;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,29px);line-height:1.05;color:var(--text-2);transition:color var(--dur-2) var(--motion-ease);position:relative;justify-self:start}.aboutpage .team .pnm:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--accent);transition:right var(--dur-4) var(--motion-ease)}.aboutpage .team .prow a:hover .pnm,.aboutpage .team .prow a:focus-visible .pnm{color:var(--text)}.aboutpage .team .prow a:hover .pnm:after,.aboutpage .team .prow a:focus-visible .pnm:after{right:0}.aboutpage .team .prole{grid-area:role;font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.aboutpage .team .pline{grid-area:line;font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--text-2);align-self:center}.aboutpage .ethics{display:grid;gap:clamp(20px,2.6vw,30px)}.aboutpage .ethics .card{border:1px solid var(--line);padding:clamp(22px,3vw,34px);display:grid;gap:10px}.aboutpage .ethics .card h3{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.1;color:var(--text)}.aboutpage .ethics .card p{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--text-2);margin:0}.aboutpage .ethics .card p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-underline-offset var(--dur-2) var(--motion-ease),color var(--dur-2) var(--motion-ease)}.aboutpage .ethics .card p a:hover{color:var(--accent);text-underline-offset:5px}.aboutpage .contactline{margin-top:calc(var(--space-section) * 1.2);padding-top:clamp(26px,3.4vw,40px);border-top:1px solid var(--text);display:grid;gap:14px}.aboutpage .contactline .cl-k{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.aboutpage .contactline .cl-t{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,3vw,38px);line-height:1.08;letter-spacing:-.01em;color:var(--text);max-width:24ch}.aboutpage .contactline .cl-t a{color:inherit;text-decoration:none;position:relative}.aboutpage .contactline .cl-t a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);transform:scaleX(1);transform-origin:left;transition:transform var(--dur-4) var(--motion-ease)}.aboutpage .contactline .cl-t a:hover:after{transform:scaleX(0);transform-origin:right}.aboutpage .pull{margin:clamp(10px,1.6vw,20px) 0}@media(prefers-reduced-motion:reduce){.aboutpage [data-develop] .rv{filter:none!important;opacity:1!important;transition:none}}@media(hover:none){.aboutpage [data-develop] .rv{filter:none;opacity:1}}
