.cover{padding-top:88px}.cover h1{font-size:clamp(84px,16.5vw,264px)}.cover__troupe{margin:0 0 clamp(18px,3vh,36px);pointer-events:none}.troupe{display:block;width:auto;max-width:100%;height:auto;max-height:27vh;margin-left:auto;overflow:visible}.troupe__ground{fill:none;stroke:var(--cream);stroke-width:3.5;stroke-linecap:round}.troupe__sun,.troupe__coin{fill:var(--butter)}@media(max-width:719px){.troupe{max-height:none;width:100%}}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(40px,7vh,72px);font-family:var(--sans)}.door,.resume{position:relative;display:grid;align-content:start;gap:6px;padding:clamp(22px,3vw,36px);border-radius:28px;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.prose a.door,.prose a.resume{text-decoration:none}.door:hover,.resume:hover{transform:translateY(-3px)}.door--1,.prose a.door--1{background:var(--cobalt);color:#fff}.door--2,.prose a.door--2{background:var(--butter);color:var(--ink)}.door small{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.86}.door--1 small{color:var(--butter);opacity:1}.door b{font-family:var(--display);font-size:clamp(40px,5.4vw,68px);line-height:.98;font-weight:300;font-variation-settings:"SOFT" 100;letter-spacing:-.03em}.door p{max-width:19em;margin:10px 0 0;padding-right:84px;font-family:var(--display);font-size:clamp(18px,1.7vw,21px);line-height:1.34;font-weight:340;font-variation-settings:"SOFT" 100}.door__for{margin-top:clamp(28px,5vw,60px);font-size:14.5px;font-weight:500}.door__for,.door__meta{padding-right:clamp(96px,10vw,136px)}.door__meta{font-size:13px;opacity:.8}.door__who{position:absolute;right:22px;bottom:-10px;width:clamp(84px,9vw,120px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.door:hover .door__who{transform:translateY(-8px)}.resume,.prose a.resume{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;padding-block:20px;background:var(--tint);color:var(--cobalt-deep)}.resume small{grid-column:1 / -1;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.resume b{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);line-height:1.1;font-weight:380;font-variation-settings:"SOFT" 100;letter-spacing:-.012em}.resume>span{font-size:14.5px;font-weight:600}.resume i{grid-column:1 / -1;height:4px;margin-top:10px;border-radius:2px;background:linear-gradient(to right,var(--cobalt) var(--at, 0%),rgb(43 74 203 / .18) var(--at, 0%))}@media(max-width:720px){.doors{grid-template-columns:1fr}.cover{padding-top:76px}}
