.opening{padding-top:clamp(28px,4vw,56px)}.pair{align-items:flex-start;gap:clamp(12px,1.6vw,22px);display:flex}.pair .frame{flex:var(--ar) 1 0%;min-width:0}.iq{border-left:2px solid var(--carriage);max-width:34em;margin:22px 0 0;padding-left:16px}.iq p{font-family:var(--read);color:var(--ink);margin:0;font-size:clamp(19px,1.5vw,22px);font-style:italic;line-height:1.38}.iq footer{font-family:var(--sign);color:var(--grey);margin-top:8px;font-size:13px;line-height:1.5}.hero{margin:0}.hero .frame{width:100%;max-width:none}@media (width<=700px){.hero .frame img{aspect-ratio:4/3;object-fit:cover;object-position:22% 50%}}.posts{margin:0 0 18px;padding:0;list-style:none}.posts li{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:14px;padding:9px 0;font-size:16px;line-height:1.35;display:grid}.posts .y{font-family:var(--sign);color:var(--signal);font-size:15px;font-weight:700;font-stretch:85%}.paircap{font-family:var(--sign);color:var(--grey);margin:12px 0 0;font-size:14px}.paircap a{color:var(--grey);text-decoration:none}.paircap a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.intro{max-width:980px;padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px)}.intro h1{font-family:var(--read);font-weight:300;font-size:var(--h-display);letter-spacing:-.03em;color:var(--ink);margin:0;line-height:.95}.intro .kicker{font-family:var(--sign);color:var(--grey);letter-spacing:0;text-transform:none;margin:18px 0 0;font-size:17px;font-weight:500}.intro .lede{max-width:36em;color:var(--text);margin:28px 0 0;font-size:clamp(20px,1.6vw,23px);line-height:1.58}.jump{flex-wrap:wrap;gap:10px 26px;margin-top:30px;display:flex}.jump a{font-family:var(--sign);color:var(--ink);text-underline-offset:6px;padding:8px 0;font-size:17px;font-weight:600;text-decoration-thickness:2px}.sec{font-family:var(--read);font-weight:300;font-size:var(--h-section);letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;line-height:1.05}.more{font-family:var(--sign);color:var(--ink);text-underline-offset:6px;margin-top:26px;padding:6px 0;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.lede2{max-width:36em;margin:0;font-size:clamp(19px,1.45vw,22px);line-height:1.6}.dates{padding-bottom:clamp(56px,7vw,96px)}.evs{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.evs li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,230px) minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:4px 28px;padding:16px 0;display:grid}.evs .when{font-family:var(--sign);font-size:15px;font-weight:600}.evs .what{font-size:20px;line-height:1.35}.evs .what a{color:var(--ink);text-underline-offset:4px}.evs .ty{font-family:var(--sign);color:var(--grey);margin-bottom:2px;font-size:13px;display:block}.evs .where{font-family:var(--sign);color:var(--grey);font-size:15px}.films{padding-bottom:clamp(64px,8vw,120px)}.sechead{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;margin-bottom:8px;padding-top:22px;display:flex}.sechead p{font-family:var(--sign);color:var(--grey);max-width:46ch;margin:0;font-size:15px}.sel{margin:0;padding:0;list-style:none}.sel li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(20px,3.5vw,56px);padding:clamp(28px,3.5vw,48px) 0;display:grid}.sel li.r{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.sel li.r .im{order:2}.sel .im{display:block}.sel .im .frame{max-width:calc(var(--srcw) * 1.2)}.sel li.r .im .frame{margin-left:auto}.sel .tx{max-width:34em}.sel .meta{font-family:var(--sign);color:var(--grey);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;font-size:15px;display:flex}.sel .meta .yr{color:var(--signal);font-size:17px;font-weight:700;font-stretch:85%}.sel h3{font-family:var(--read);font-style:italic;font-weight:400;font-size:var(--h-sub);letter-spacing:-.01em;margin:0 0 10px;line-height:1.12}.sel h3 a{color:var(--ink);text-decoration:none}.sel h3 a:hover{text-underline-offset:6px;text-decoration:underline 1.5px}.sel .tx>p{margin:0;font-size:19px;line-height:1.55}.sel .st{font-family:var(--sign);color:var(--grey);align-items:center;gap:12px;display:flex;margin-top:16px!important;font-size:14px!important}.sel .st .structure{width:76px}.build{background:var(--board);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(64px,8vw,112px) 0}.mq{max-width:40em;margin:32px 0 0}.mq p{font-family:var(--read);color:var(--ink);margin:0;font-size:clamp(24px,2.3vw,32px);font-style:italic;font-weight:300;line-height:1.3}.mq footer{font-family:var(--sign);color:var(--grey);margin-top:12px;font-size:14px}.forms{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.forms .structure{max-width:200px;height:66px}.forms h3{font-family:var(--sign);font-weight:700;font-stretch:88%;font-size:var(--h-minor);margin:16px 0 6px}.forms p{margin:0;font-size:17px;line-height:1.5}.forms .ex{margin-top:10px;font-size:16px}.forms .ex a{color:var(--ink);text-underline-offset:3px;font-style:italic}.photos{padding-block:clamp(64px,8vw,112px) clamp(40px,5vw,72px)}.ph{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);padding-top:28px;display:grid}.phimg{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.phfig{margin:0}.phfig>figcaption{font-family:var(--sign);color:var(--grey);margin-top:10px;font-size:14px}.nocap figcaption{display:none}.phtx p{margin:0 0 14px;font-size:19px;line-height:1.6}.phtx .look{font-family:var(--sign);color:var(--carriage);font-size:17px;font-weight:600}.teach{padding-block:clamp(40px,5vw,72px) clamp(64px,8vw,112px)}.teach .sec{border-top:2px solid var(--ink);padding-top:22px}.tcols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px 64px;display:grid}.teach .kick{font-family:var(--sign);color:var(--grey);margin:6px 0 4px;font-size:13px;font-weight:600}.teach .src{font-family:var(--sign);color:var(--grey);margin:0;font-size:14px}.inv{background:var(--mint);padding:clamp(56px,7vw,96px) 0}.inv .btn{margin-top:28px}@media (width<=900px){.forms{grid-template-columns:1fr 1fr}.evs li{grid-template-columns:1fr}}@media (width<=700px){.pair{flex-direction:column;gap:10px}.pair .frame{flex:none;width:100%}.sel li,.sel li.r{grid-template-columns:1fr;gap:16px}.sel li.r .im{order:0}.ph,.tcols{grid-template-columns:1fr}.forms{grid-template-columns:1fr;gap:28px}.forms li{grid-template-columns:110px 1fr;align-items:start;gap:0 16px;display:grid}.forms li .structure{grid-row:1/4;width:110px;height:auto}.forms h3{margin-top:0}}.evk{font-family:var(--sign);color:var(--grey);margin:-6px 0 14px;font-size:15px}.op2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);padding-bottom:clamp(56px,7vw,104px);display:grid}.op2 .hero .frame img{aspect-ratio:4/3;object-fit:cover;object-position:22% 50%;width:100%;height:auto}.op2 .intro{max-width:none;padding:0}.op2 .intro h1{font-size:clamp(36px,4vw,60px)}.op2 .intro .lede{margin-top:0;font-size:clamp(18px,1.35vw,20px);line-height:1.6}.op2 .iq{margin-top:20px}.op2 .iq p{font-size:clamp(17px,1.3vw,19px)}@media (width<=860px){.op2{grid-template-columns:1fr}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opening.op2{max-width:1140px;padding-top:clamp(12px,2vw,28px)}.op2 .intro .lede{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (width<=520px){.op2 .intro .lede{text-align:left}}@media (width>=861px){.op2{align-items:stretch}.op2 .hero{flex-direction:column;display:flex}.op2 .hero .frame{flex:auto;min-height:200px;position:relative}.op2 .hero .frame picture,.op2 .hero .frame img{aspect-ratio:auto;object-fit:cover;object-position:22% 50%;width:100%;height:100%;position:absolute;inset:0}.op2 .intro .lede+.lede{margin-top:14px}.op2 .intro .lede{font-size:19px;line-height:1.55}.op2 .hero{position:relative}.op2 .hero .paircap{position:absolute;top:100%;left:0;right:0}.op2 .intro>:last-child{margin-bottom:0}}@media (width>=1100px){.op2 .intro .lede{font-size:21.5px;line-height:1.58}}.op2 .intro .lede,.fz-intro,.pz-line{text-wrap:pretty}
