.ab .h5-line{display:block;overflow:hidden}.ab .h5-line>span{transition:transform .9s var(--ease);display:block;transform:translateY(102%)}.ab .h5-reveal.is-in .h5-line>span{transform:none}.ab-hero{color:#fff;background:#000;height:100svh;min-height:640px;position:relative;overflow:hidden}.ab-hero__media{object-fit:cover;opacity:.8;width:100%;height:100%;display:block;position:absolute;inset:0}.ab-hero__word{left:calc(var(--pad) - .04em);top:52px;right:var(--pad);font-family:var(--display);text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(96px,16.4vw,300px);font-weight:500;line-height:.8;position:absolute}.ab-hero__word span{display:block;overflow:hidden}.ab-hero__word i{animation:ab-up 1.1s var(--ease) both;font-style:normal;display:block}@keyframes ab-up{0%{transform:translateY(105%)}}.ab-hero__foot{left:var(--pad);right:var(--pad);grid-template-columns:1fr 2fr 1fr;align-items:end;display:grid;position:absolute;bottom:18px}.ab-hero__foot:before{content:"";background:#ffffff80;height:1px;position:absolute;top:-12px;left:0;right:0}.ab-hero__coords{text-align:center}.ab-hero__foot>:last-child{justify-self:end}.ab-intro{gap:var(--pad);padding:200px var(--pad) 200px;grid-template-columns:1fr 1fr;display:grid}.ab-lead{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(34px,3.9vw,64px);font-weight:500;line-height:.94}.ab-intro__rest{max-width:440px;margin-top:40px}.ab-main{gap:var(--pad);padding:0 var(--pad);grid-template-columns:1fr 2fr;display:grid}.ab-side{position:relative}.ab-group{min-width:0}.ab-block{margin-bottom:180px}.ab-head{justify-content:space-between;gap:var(--pad);border-top:1px solid var(--ink);margin-bottom:36px;padding-top:10px;display:flex}.ab-two{gap:var(--pad);grid-template-columns:1fr 1fr;display:grid}.ab-reel{aspect-ratio:4/3;cursor:pointer;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;background:#111;border:0;padding:0;display:block;position:sticky;top:64px;overflow:hidden}.ab-reel video{object-fit:cover;width:100%;height:100%;display:block}.ab-reel__label{color:#fff;justify-content:space-between;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.ab-step{gap:var(--pad);border-bottom:1px solid var(--hair);grid-template-columns:.35fr 1.3fr 2fr;align-items:baseline;padding:18px 0 24px;display:grid}.ab-step__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:.9}.ab-step>p{max-width:400px}.ab-statement{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(26px,2.8vw,44px);font-weight:500;line-height:.96}.ab-media,.ab-closing{background:#eee;margin:0 0 180px;overflow:hidden}.ab-media{aspect-ratio:953/601}.ab-closing{aspect-ratio:953/961;margin-bottom:0}.ab-portrait{aspect-ratio:475/625;background:#eee;overflow:hidden}.ab-media img,.ab-portrait img,.ab-closing img{object-fit:cover;width:100%;height:100%;display:block}.ab-names{font-family:var(--display);letter-spacing:-.02em;flex-direction:column;gap:10px;margin:0;padding:0;font-size:clamp(20px,1.7vw,28px);font-weight:500;line-height:1;list-style:none;display:flex}.ab-names a{transition:color .3s var(--ease);display:inline-block}.ab-names--hover:hover a{color:#cfcfcf}.ab-names--hover a:hover{color:var(--ink)}.ab-person{gap:var(--pad);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ab-person+.ab-person{margin-top:60px}.ab-person figure{margin:0}.ab-person figcaption{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.ab-honor{gap:var(--pad);border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;padding:16px 0 18px;display:grid}.ab-honor__work{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1}.ab-press{gap:var(--pad);border-bottom:1px solid var(--hair);transition:color .3s var(--ease);grid-template-columns:1fr 1fr auto;align-items:baseline;padding:14px 0 12px;display:grid}.ab-press>:first-child{font-family:var(--display);letter-spacing:-.03em;transition:transform .6s var(--ease);font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1}.ab-press:hover>:first-child{transform:translate(10px)}.ab-contact{gap:28px var(--pad);grid-template-columns:1fr 1fr;display:grid}.ab-contact__links{font-family:var(--display);letter-spacing:-.035em;text-transform:none;flex-direction:column;align-items:flex-start;gap:8px;font-size:clamp(24px,2.4vw,40px);font-weight:500;line-height:1;display:flex}.ab-clock{font-variant-numeric:tabular-nums}.ab-modal{z-index:50;color:#fff;animation:ab-fade .25s var(--ease);background:#000;position:fixed;inset:0}.ab-modal video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);cursor:pointer;background:#000;position:absolute;inset:0}.ab-modal video.is-ready{opacity:1}.ab-modal__top{left:var(--pad);right:var(--pad);justify-content:space-between;padding-bottom:12px;display:flex;position:absolute;top:14px}.ab-modal__top:after{content:"";background:#ffffff80;height:1px;position:absolute;bottom:0;left:0;right:0}.ab-modal__ctrl{left:var(--pad);right:var(--pad);white-space:nowrap;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:18px;display:grid;position:absolute;bottom:18px}.ab-modal button{color:#fff;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;min-height:40px;padding:0}.ab-modal__time{font-variant-numeric:tabular-nums;min-width:90px}.ab-modal__bar{cursor:pointer;background:#ffffff52;height:1px;position:relative}.ab-modal__bar:before{content:"";position:absolute;inset:-14px 0}.ab-modal__bar i{transform-origin:0;background:#fff;position:absolute;inset:0}@keyframes ab-fade{0%{opacity:0}}@media (max-width:768px){.ab-hero{min-height:560px}.ab-hero__word{font-size:22vw;top:96px}.ab-hero__foot{grid-template-columns:1fr auto;row-gap:4px}.ab-hero__coords{text-align:left;grid-area:2/1}.ab-hero__foot>:last-child{grid-row:1/3;align-self:end}.ab-intro{padding:120px var(--pad);grid-template-columns:1fr;gap:18px}.ab-lead{font-size:clamp(28px,8.4vw,40px)}.ab-main{grid-template-columns:1fr}.ab-side{margin-bottom:120px}.ab-reel{position:relative;top:0}.ab-block,.ab-media{margin-bottom:120px}.ab-step{grid-template-columns:28px 1fr;row-gap:12px}.ab-step>p{grid-column:2}.ab-step__title{font-size:clamp(28px,9vw,40px)}.ab-statement{font-size:clamp(24px,7vw,32px)}.ab-two{grid-template-columns:1fr;row-gap:80px}.ab-names{font-size:22px}.ab-person{gap:8px}.ab-person figcaption{flex-direction:column;gap:0}.ab-honor{grid-template-columns:1fr;gap:10px}.ab-press{grid-template-columns:1fr auto;row-gap:4px}.ab-press>:nth-child(2){grid-row:2}.ab-press>:last-child{grid-area:1/2}.ab-contact{grid-template-columns:1fr}.ab-contact__links{font-size:clamp(22px,6.6vw,30px)}.ab-modal__ctrl{grid-template-columns:auto 1fr auto;gap:0 14px}.ab-modal__bar{grid-area:1/1/auto/-1;margin-bottom:6px}.ab-modal__ctrl>button:last-child{display:none}}
