/* Selected partnership. Shared by the main page and review page. */
.partnership-annotation{position:relative;isolation:isolate;overflow-x:clip}
.partnership-annotation{padding-top:75px;padding-bottom:100px}
.annotation-title{font:clamp(65px,8.9vw,128px)/1.06 var(--serif);letter-spacing:-.038em;font-weight:400}
.annotation-title>span{display:block;width:fit-content;max-width:100%}
.annotation-first{margin-left:3%}
.annotation-second{margin-left:12%;position:relative}
.annotation-second>span{position:relative}
.insertion-mark{position:absolute;left:101%;top:58%;width:39px;height:47px;overflow:visible}
.insertion-mark path{fill:none;stroke:var(--lime);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
.annotation-title>.annotation-addition{font:clamp(42px,6vw,86px)/1.1 Caveat,cursive;letter-spacing:-.015em;color:var(--ink);background:linear-gradient(transparent 55%,var(--lime) 55% 87%,transparent 87%);margin:1px 0 4px 43%;transform:rotate(-6deg);transform-origin:0 50%;white-space:nowrap}
.annotation-last{margin-left:7%;word-spacing:.03em}
.annotation-copy{font:20px/1.7 var(--sans);max-width:650px;margin:62px 5% 0 36%;color:var(--muted)}
.partnership-annotation.motion-prepared .annotation-title{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s ease,transform 1s cubic-bezier(.22,.61,.36,1)}
.partnership-annotation.motion-prepared.is-seen .annotation-title{opacity:1;transform:translate3d(0,0,0)}
.partnership-annotation.motion-prepared:not(.is-seen) .annotation-addition{clip-path:inset(0 100% 0 -5%)}
.partnership-annotation.is-seen .annotation-addition{animation:write-in .9s .1s cubic-bezier(.2,.8,.2,1) both}
@keyframes write-in{from{clip-path:inset(0 100% 0 -5%)}to{clip-path:inset(0 -5% 0 -5%)}}
@media(max-width:1050px){
.partnership-annotation{padding-top:90px}
.annotation-title{font-size:8.9vw}
.annotation-copy{font-size:18px;margin-left:24%;margin-top:55px}
.annotation-title>.annotation-addition{font-size:6.5vw;margin-left:39%}
.insertion-mark{width:30px;height:38px}
}
@media(max-width:700px){
.partnership-annotation{padding-top:90px;padding-bottom:80px}
.annotation-title{font-size:15.7vw;letter-spacing:-.035em;line-height:1.08}
.annotation-first{margin-left:0}
.annotation-second{margin-left:4%}
.insertion-mark{width:22px;height:29px;left:100%;top:64%}
.annotation-title>.annotation-addition{font-size:10.7vw;margin:17px 0 22px 19%;transform:rotate(-7deg)}
.annotation-last{margin-left:0;font-size:12vw;letter-spacing:-.04em}
.annotation-copy{font-size:17px;line-height:1.7;margin:58px 0 0 10%}
}
@media(max-width:360px){
.annotation-copy{font-size:16px}
.insertion-mark{width:18px;height:25px}
}
@media(prefers-reduced-motion:reduce){
.annotation-addition{animation:none!important}
.partnership-annotation.motion-prepared .annotation-title{opacity:1;transform:none;transition:none}
.partnership-annotation.motion-prepared .annotation-addition{clip-path:none}
}
