.person-hero{background:var(--frost)}.person-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:65px 0 80px}.person-hero h1{font:500 clamp(72px,9vw,136px)/.94 var(--display);letter-spacing:-.04em;margin:25px 0}.person-hero .person-deck{font-size:27px;line-height:1.3;margin:30px 0 22px}.person-hero p{font-size:19px;max-width:40ch}.person-hero .large-action{margin-top:35px;font-size:30px}.person-photo{margin:0;background:var(--blue)}.person-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.person-photo figcaption{padding:16px;font:12px/1.5 Departure,monospace}.person-rabbits{background:var(--oxblood);color:var(--frost);padding:80px 0}.rabbit-title h2{font-size:clamp(48px,6.5vw,92px);line-height:1.05;margin:20px 0 55px}.rabbit-title .company-roll{color:var(--sulphur)}.rabbit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rabbit-grid .archive-photo{width:min(100%,390px);margin:0 0 0 25px;color:var(--oxblood);transform:rotate(-3deg)}.person-interests{display:grid;grid-template-columns:1fr 1fr;gap:80px}.interest-notes p{font-size:21px;padding:22px 0;border-top:1px solid var(--line)}.interest-notes .micro{display:block;margin-bottom:12px;font-size:12px}.person-pieces-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.person-piece-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.person-piece{border:1px solid var(--oxblood);color:var(--oxblood);padding:24px;text-decoration:none;display:flex;flex-direction:column;gap:22px}.person-piece[data-format=news]{background:var(--oxblood);color:var(--frost)}.person-piece[data-format=verdict]{background:var(--sulphur)}.person-piece[data-format=short-list]{background:var(--blue)}.person-piece img{height:240px;width:100%;object-fit:contain}.person-piece h3{font-size:34px;line-height:1.05}.person-piece p{font-size:16px;line-height:1.5}.person-piece .piece-read{margin-top:auto;padding-top:15px;border-top:1px solid currentColor}.person-piece:hover .piece-read{text-decoration:underline}.person-invitation{background:var(--blue)}.person-invitation h2{font-size:clamp(42px,5vw,70px);line-height:1}.focus-mode .person-rabbits,.focus-mode .person-invitation,.focus-mode .person-piece{background:var(--frost);color:var(--oxblood)}.focus-mode .rabbit-title .company-roll{color:var(--oxblood);background:var(--sulphur)}.focus-mode .archive-photo{transform:none}@media(max-width:800px){.person-hero-grid,.rabbit-grid,.person-interests{grid-template-columns:1fr;gap:35px}.person-hero-grid{padding:38px 0 48px}.person-hero h1{font-size:clamp(68px,14vw,108px)}.person-hero .person-deck{font-size:23px}.person-rabbits{padding:50px 0}.rabbit-title h2{font-size:clamp(38px,7vw,60px)}.rabbit-grid .archive-photo{margin:0;width:calc(100% - 18px);max-width:350px;justify-self:center}.person-piece-grid{grid-template-columns:1fr}.person-pieces-heading{align-items:start;flex-direction:column}.person-piece{display:grid;grid-template-columns:1fr 1fr;gap:18px}.person-piece img{grid-column:2;grid-row:1/4;height:220px}.person-piece h3{font-size:30px}.person-piece .piece-read{grid-column:1/-1}.person-photo{max-width:600px}}@media(max-width:420px){.person-piece{display:flex}.person-piece img{height:240px}.rabbit-title h2{font-size:36px}}

.person-piece-art{height:280px;width:100%;display:flex;align-items:center;justify-content:center}.person-piece img.person-piece-art{height:280px}.person-piece .shelf-stack-tile>img{width:24px;height:24px;object-fit:contain}.person-piece .shelf-stack-map{max-width:360px}.person-piece .shelf-stack-tile{padding:13px 9px}.person-piece .shelf-stack-name{font-size:14px}.person-piece .shelf-stack-job{font-size:10px}@media(min-width:421px) and (max-width:800px){.person-piece-art{grid-column:2;grid-row:1/4}}
