/* V40 — landscape compositions. Mobile rules remain below 760px. */
@media(min-width:760px){
 html,body{width:100%;overflow:hidden}
 #aa,#portfolio{max-width:none;width:100%;height:100dvh;box-shadow:none}
 #aa{--edge:clamp(28px,4vw,80px);--inset:clamp(24px,3.2vh,40px)}
 #portfolio{--edge:clamp(28px,4vw,80px);--inset:clamp(24px,3.2vh,40px)}
 #aa header,#portfolio header{left:var(--edge);right:var(--edge);top:var(--inset);height:48px}
 #aa header .mark,#portfolio header .mark{font-size:clamp(52px,4.2vw,80px)}
 #aa header .home-page-heading,.work-heading{font-size:clamp(11px,.82vw,16px);letter-spacing:.13em;height:48px}
 .work-heading{top:var(--inset);left:25%;right:25%}
 #aa .motion-control,#portfolio .agency,#aa[data-footer-screen=work] .motion-control{right:var(--edge);bottom:var(--inset);font-size:12px}
 #aa .screen{height:100dvh;min-height:0}
 #aa .tiny{font-size:13px}
 #aa .intro-block{left:auto;right:6%;top:23%;width:17%;max-width:340px}
 #aa .intro-block .copy{font-size:clamp(16px,1.15vw,23px);line-height:1.18;margin-top:2vw;max-width:290px}
 #aa .hero-words{left:5%;right:25%;top:19%;bottom:9%;display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:1fr 1.13fr;gap:0;align-items:center}
 #aa .hero-we{font-size:min(19cqw,33dvh);line-height:.8}
 #aa .hero-build{font-size:min(22cqw,35dvh);line-height:.9}
 #aa .hero-brands{grid-column:1/-1;font-size:min(28cqw,44dvh);line-height:.8;align-self:end}
 #aa .down{right:var(--edge);bottom:var(--inset);font-size:44px}
 #aa .vision-position{left:7%;top:20%;font-size:min(12cqw,21dvh)}
 #aa .vision-word{left:34%;top:37%;font-size:min(15cqw,27dvh)}
 #aa .vision-copy{left:auto;right:9%;top:25%;width:21%;font-size:clamp(16px,1.25cqw,24px);line-height:1.22}
 #aa .vision-digital{left:8%;top:57%;font-size:min(15cqw,25dvh)}
 #aa .vision-social{left:72%;top:58%;font-size:min(9cqw,16dvh)}
 #aa .vision-strategy{left:40%;top:78%;font-size:min(12cqw,20dvh)}
 #work .wheel-stage{inset:12% 4% 14%}
 #work .wheel-band{left:10%;width:80%;--media-gap:24px}
 #work .wheel-meta{font-size:clamp(12px,.9cqw,17px);padding-top:6px}
 #work .wheel-frame{width:min(35.2dvh,30cqw);height:min(44dvh,37.5cqw);max-width:none;margin:12px auto}
 #work .wheel-more>span{font-size:clamp(34px,5dvh,60px)}
 #work .wheel-footer{left:var(--edge);right:var(--edge);bottom:8%;font-size:12px;letter-spacing:.12em;padding-top:8px}
 #work .wheel-footer button{font-size:48px}
 #work .wheel-title{display:block;position:absolute;left:5%;top:39%;width:23%;text-align:left;font-size:clamp(34px,5cqw,100px);line-height:.9;letter-spacing:-.04em;overflow-wrap:anywhere;z-index:1}
 #clients .clients-grid{left:8%;right:8%;top:22%;height:61%;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}
 #clients .client-cell{padding:clamp(18px,2.2dvh,32px) clamp(20px,3cqw,64px)}
 #clients .client-cell:after{display:none}
 #clients .clients-foot{left:var(--edge);right:var(--edge);bottom:var(--inset);font-size:13px}
 #aa .manifesto-text{left:15%;right:12%;top:22%;font-size:min(7cqw,12dvh);line-height:1.06}
 #aa .manifesto-text .row{gap:2cqw}
 #aa .manifesto-text img{width:18cqw;height:10dvh}
 #aa .manifesto-text i{font-size:min(10cqw,17dvh)}
 #aa .vertical-label{left:var(--edge);bottom:var(--inset);font-size:12px}
 #people .people-word{left:13%;top:27%;font-size:min(23cqw,35dvh)}
 #people .people-first{left:43%;top:51%;font-size:min(24cqw,38dvh)}
 #aa #people .people-copy{left:auto;right:7%;bottom:12%;width:27%;max-width:440px;font-size:clamp(16px,1.15cqw,22px);line-height:1.25}
 #people .person{width:clamp(80px,10cqw,180px);height:auto;max-height:none;max-width:min(180px,21dvh);aspect-ratio:1}
 #people .team-behrad{left:7%;top:18%;width:9%}
 #people .team-anais{left:76%;top:19%;width:11%}
 #people .team-tommy{left:8%;top:57%;width:12%}
 #people .team-greg{left:54%;top:18%;width:9%}
 #people .team-charles{left:32%;top:72%;width:10%}
 #aa .immersive-caption{left:var(--edge);width:auto;font-size:15px;line-height:1.1}
 #aa #experience .immersive-caption{bottom:var(--inset)}
 #aa #experience .film-open{right:var(--edge);bottom:var(--inset);font-size:13px;gap:12px}
 #aa .contact-note{right:15%;top:31%;font-size:clamp(13px,.95cqw,18px)}
 #aa .contact-say{left:11%;top:20%;font-size:min(27cqw,43dvh)}
 #aa .contact-hello{left:39%;top:46%;font-size:min(31cqw,48dvh)}
 #aa .contact-mail{left:var(--edge);bottom:var(--inset);font-size:clamp(18px,1.4cqw,27px)}
 #aa .contact-city{right:var(--edge);bottom:var(--inset);font-size:13px}
 #aa .overlay{padding:var(--inset) var(--edge)}
 #aa .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5dvh,64px) 8cqw;width:80%;margin:auto;font-size:clamp(46px,7.5cqw,140px);line-height:.85}
 #aa .nav-links a:nth-child(even){margin-left:0}
 #aa .overlay-foot{font-size:13px}
 #aa .detail-title{font-size:clamp(40px,6cqw,90px)}
 #aa #player .video{width:auto;max-width:90%;height:70dvh;max-height:75dvh;align-self:center;object-fit:contain}
 #aa #player .detail-title{font-size:clamp(32px,4cqw,70px);margin-bottom:16px}
 /* Case studies: copy and media share the landscape instead of stacking. */
 #portfolio .back-link{left:var(--edge);top:15%;font-size:13px}
 #portfolio .hero-title{left:7%;right:7%;bottom:15%}
 #portfolio .hero-title h1{font-size:clamp(72px,10cqw,190px);max-width:80%;line-height:.88}
 #portfolio .hero-meta{font-size:clamp(18px,1.4cqw,27px);margin-top:3dvh}
 #portfolio .next-screen{font-size:48px;bottom:5%;left:calc(50% - 22px)}
 #portfolio .about-heading{left:7%;right:auto;width:38%;top:29%}
 #portfolio .about-heading span{font-size:min(9cqw,16dvh)}
 #portfolio .about-heading i{font-size:min(8cqw,14dvh);margin:2dvh 0 0 9%}
 #portfolio .about-copy{left:52%;right:10%;top:30%;bottom:26%;font-size:clamp(17px,1.25cqw,24px);line-height:1.3}
 #portfolio .tags{left:52%;right:7%;bottom:16%;flex-direction:row;flex-wrap:wrap;gap:12px 24px;font-size:12px}
 #portfolio .eyebrow{left:7%;top:16%;font-size:12px}
 #portfolio .gallery-heading{left:7%;right:auto;width:29%;top:28%}
 #portfolio .gallery-heading span{font-size:min(9cqw,15dvh)}
 #portfolio .gallery-heading i{font-size:min(10cqw,17dvh);margin-top:2dvh}
 #portfolio .gallery-region{left:41%;right:0;top:20%;bottom:13%}
 #portfolio .gallery-track{gap:24px;padding:12px 8% 12px 0;border:0}
 #portfolio .gallery-item{flex-basis:min(23cqw,43dvh)}
 #portfolio .gallery-item figcaption{font-size:13px;line-height:1.2;padding-top:10px}
 #portfolio .gallery-controls{font-size:12px;margin-top:12px;margin-right:7%}
 #portfolio .gallery-controls button{font-size:36px}
 #portfolio .related-heading{left:7%;right:auto;width:32%;top:26%}
 #portfolio .related-heading span{font-size:min(10cqw,18dvh)}
 #portfolio .related-heading i{font-size:min(9cqw,16dvh);margin-top:2dvh}
 #portfolio .related-note{left:7%;top:auto;bottom:23%;font-size:12px}
 #portfolio .related-list{left:46%;right:7%;top:22%;bottom:16%;gap:24px}
 #portfolio .related-card{width:46%;max-width:36dvh}
 #portfolio .related-card:nth-child(2){margin-top:8dvh}
 #portfolio .related-card strong{font-size:14px;margin-top:12px}
 #portfolio .related-card small{font-size:13px}
 #portfolio .all-projects{left:7%;bottom:var(--inset);font-size:13px}
 #portfolio #navigation{padding:12dvh 15%;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:5dvh 8cqw;font-size:clamp(46px,7.5cqw,140px)}
 #portfolio #navigation[hidden]{display:none}
 #portfolio #navigation a:nth-of-type(even){margin-left:0}
 /* Work remains a freely scrolling masonry page. */
 #work-scroll{padding:calc(var(--inset) + 90px) var(--edge) 0}
 .work-grid{gap:clamp(12px,1.1cqw,24px)}
 .work-column{width:auto;flex:1;gap:clamp(12px,1.1cqw,24px)}
 .work-tile{border-radius:10px}
 .work-tile strong{left:20px;bottom:20px;font-size:clamp(12px,.9cqw,18px)}
 .work-more{font-size:14px;padding:18px 38px;margin:48px auto 0}
 .work-contact{margin:0 calc(-1 * var(--edge));min-height:70dvh;padding:18dvh var(--edge) var(--inset)}
 .work-contact p{font-size:14px;margin:0 0 3dvh 58%}
 .work-say{font-size:min(15cqw,26dvh);line-height:.85;display:flex;align-items:baseline;gap:5cqw;padding-left:8%}
 .work-say i{margin:0}
 .work-contact-bottom{font-size:15px;margin-top:8dvh}
 /* Entry: three equal doors with arrows leading across the landscape. */
 .entry{max-width:none;width:100%;height:100dvh;min-height:0;flex-direction:row}
 .entry-choice{min-height:0;width:33.333%;height:100%;flex:1}
 .entry-logo{width:65%;max-width:340px}
 .entry-choice:not(:last-child):after{top:50%;left:100%;transform:translateY(-50%);border:16px solid transparent;border-left-color:currentColor;border-right:0}
 .entry-choice.red:after{border-top-color:transparent;border-left-color:#fe0000}
 .entry-choice.black:after{border-top-color:transparent!important;border-left-color:#000}
 .studio-frame{width:100%;max-width:none}
 .entry-expansion .entry-logo{width:28%;max-width:440px}
}
@media(min-width:760px) and (max-width:1100px){
 #aa .intro-block{right:5%;width:20%;top:24%}
 #aa .hero-words{right:27%;top:25%;bottom:15%}
 #aa .hero-we{font-size:min(20cqw,28dvh)}
 #aa .hero-build{font-size:min(23cqw,31dvh)}
 #aa .hero-brands{font-size:min(29cqw,38dvh)}
 #aa .vision-copy{right:6%;width:24%;font-size:16px}
 #aa #people .people-copy{width:35%;font-size:16px;bottom:12%}
 #portfolio .about-copy{left:49%;right:7%;font-size:17px}
 #portfolio .tags{left:49%}
 #portfolio .related-list{left:43%;right:5%}
 #aa .nav-links,#portfolio #navigation{font-size:8cqw}
}
@media(min-width:760px) and (max-height:650px){
 #aa,#portfolio{--inset:20px}
 #aa .intro-block{top:20%;width:16%}
 #aa .intro-block .copy{font-size:14px;margin-top:16px}
 #aa header .mark,#portfolio header .mark{font-size:52px}
 #aa .hero-words{top:24%;bottom:12%}
 #aa .vision-copy{font-size:15px;top:26%}
 #aa #people .people-copy{font-size:14px;bottom:10%;width:30%}
 #people .person{max-width:min(180px,18dvh)}
 #clients .clients-grid{top:25%;height:57%}
 #portfolio .about-copy{font-size:15px;top:28%;bottom:24%}
 #portfolio .tags{bottom:12%;font-size:11px}
 #portfolio .gallery-region{top:24%;bottom:12%}
 #portfolio .gallery-item{flex-basis:38dvh}
 #work .wheel-stage{inset:16% 4% 18%}
 #work .wheel-frame{width:min(30.4dvh,30cqw);height:min(38dvh,37.5cqw)}
}
@media(min-width:760px){#people .people-first{left:32%;top:53%;font-size:min(22cqw,34dvh)}}
@media(min-width:760px) and (max-width:1100px){#people .people-first{left:22%;font-size:min(21cqw,32dvh)}}
@media(min-width:760px){.work-tile video{transform:scale(1.08)}}
/* Narrow laptop windows and tablets fill the viewport between phone and landscape. */
@media(min-width:521px) and (max-width:759px){
 #aa,#portfolio,.entry{width:100%;max-width:none}
 .studio-frame{width:100%}
 #aa .screen{height:100dvh;min-height:0}
}

/* ===== V41 ===== */
/* Studio is shown in a full-width frame after the entry: no centring transform,
   so the page is never drawn at a half pixel (source of the soft, "pixelated" type). */
.studio-frame{left:0;right:0;margin:0 auto;transform:none}
#work .aa-cases{display:none}
@media(min-width:760px){
 /* Opening (V41, per reference 1920x1080): we / build / brand stacked left; signature, copy and arrow at 58%. */
 #intro{--l1:min(14cqw,25dvh);--l2:min(18.9cqw,33.5dvh);--l3:min(23cqw,40.5dvh)}
 #aa .hero-words{left:var(--edge);right:auto;top:auto;bottom:3.4dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0}
 #aa .hero-we{font-size:var(--l1);line-height:.8;margin:0 0 .04em .02em}
 #aa .hero-build{font-size:var(--l2);line-height:.8;margin:0 0 .02em -.01em}
 #aa .hero-brands{font-size:var(--l3);line-height:.74;margin:0}
 #aa .intro-block{left:58%;right:auto;top:46%;bottom:auto;width:clamp(200px,19cqw,420px);max-width:none}
 #aa .intro-block .copy{font-size:clamp(14px,.98cqw,22px);line-height:1.25;margin-top:clamp(14px,1.9cqw,40px);max-width:none}
 #aa .down{left:58%;right:auto;top:67%;bottom:auto;font-size:clamp(34px,3.3cqw,68px);line-height:1;font-weight:300}

 /* Selected work: three cases and a red WATCH MORE card instead of the wheel. */
 #work .wheel-stage,#work .wheel-footer,#work .wheel-title{display:none!important}
 #work .aa-cases{position:absolute;left:var(--edge);right:var(--edge);top:calc(var(--inset) + 72px);bottom:calc(var(--inset) + 28px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(16px,2cqw,44px);align-items:center;justify-items:center}
 .aa-case{--w:min(100%,calc((100dvh - var(--inset)*2 - 230px)*.8));display:flex;flex-direction:column;width:var(--w);color:#000;text-decoration:none;min-width:0;opacity:0;translate:0 48px;transition:opacity .8s ease,translate 1.1s cubic-bezier(.22,.7,.15,1);transition-delay:calc(var(--i)*90ms)}
 .aa-case:nth-child(even){margin-top:9dvh}
 .aa-case:nth-child(odd){margin-bottom:9dvh}
 #work.aa-cases-in .aa-case{opacity:1;translate:0 0}
 .aa-case-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #0006;padding:8px 0 12px;font-size:clamp(10px,.72cqw,13px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
 .aa-case-meta span:last-child{overflow:hidden;text-overflow:ellipsis}
 .aa-case-media{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#efefef}
 .aa-case-media img,.aa-case-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.1s cubic-bezier(.22,.7,.15,1),opacity .5s ease}
 .aa-case-media video{opacity:0}
 .aa-case-media video.is-ready{opacity:1}
 .aa-case-empty{position:absolute;inset:0;display:grid;place-items:center;background:#111;color:#fff;font-size:14px;letter-spacing:.1em}
 .aa-case-title{display:block;margin-top:14px;font-size:clamp(22px,2.1cqw,40px);font-weight:600;line-height:.9;letter-spacing:-.035em;transition:transform .6s cubic-bezier(.22,.7,.15,1)}
 .aa-case:hover .aa-case-media img,.aa-case:hover .aa-case-media video,.aa-case:focus-visible .aa-case-media video{transform:scale(1.09)}
 .aa-case:hover .aa-case-title{transform:translateX(8px)}
 .aa-case-more .aa-case-media{background:var(--red,#fe0000);display:grid;place-items:center;align-content:center;gap:14px;color:#000}
 .aa-case-more .aa-case-media>span{font-size:clamp(30px,3.1cqw,60px);font-weight:600;line-height:.85;letter-spacing:-.04em;text-align:center;width:4.4em}
 .aa-case-more .aa-case-media>i{font-style:normal;font-size:clamp(26px,2.4cqw,44px);line-height:1;transition:transform .6s cubic-bezier(.22,.7,.15,1)}
 .aa-case-more:hover .aa-case-media>i{transform:translateX(12px)}

 /* Partners: small, precise logos and the diamond marks at inner crossings. */
 #clients .client-cell{padding:0}
 #clients .client-cell img{max-width:36%;max-height:30%}
 #clients .client-cell:not(:nth-child(5n)):not(:nth-last-child(-n+5)):after{content:"";display:block;position:absolute;right:-3px;bottom:-3px;width:5px;height:5px;background:#0009;transform:rotate(45deg);z-index:2;pointer-events:none}

 /* Manifesto: a larger, overlapping "you feel." */
 #aa .manifesto-text{left:12%;right:7%;top:23%;font-size:min(7.4cqw,12.5dvh)}
 #aa .manifesto-text .row:last-child{margin-top:-.62em;margin-right:-1%;justify-content:flex-end;position:relative;z-index:2;pointer-events:none}
 #aa .manifesto-text .row:last-child i{font-size:min(21cqw,33dvh);line-height:.8;letter-spacing:-.02em}

 /* Team: portraits half again as large. */
 #people .person{width:clamp(120px,15cqw,270px);max-width:min(270px,31dvh)}
 #people .team-behrad{width:13.5%}
 #people .team-anais{width:16.5%}
 #people .team-tommy{width:18%}
 #people .team-greg{width:13.5%}
 #people .team-charles{width:15%}

 /* Contact: "say" and "hello." lean into each other again. */
 #aa .contact-say{left:9%;top:17%}
 #aa .contact-hello{left:31%;top:36%;z-index:2}
 #aa .contact-note{right:9%;top:24%}
}
@media(min-width:760px) and (max-width:1100px){
 #work .aa-cases{column-gap:14px}
 .aa-case-title{font-size:20px}
}
@media(min-width:760px) and (max-height:650px){
 #aa .intro-block .copy{font-size:13px}
 .aa-case:nth-child(even){margin-top:5dvh}
 .aa-case:nth-child(odd){margin-bottom:5dvh}
}
@media(prefers-reduced-motion:reduce){.aa-case{opacity:1;translate:none;transition:none}.aa-case-media img,.aa-case-media video{transition:none}}

/* V51 — custom arrow cursor (mouse only): black with a white hairline (visible on black), white over anything clickable. */
@media(hover:hover) and (pointer:fine){
html,body,body *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23000' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,auto;cursor:-webkit-image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23000' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23000' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2x) 2 2,auto;cursor:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23000' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23000' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2x) 2 2,auto}
a,a *,button,button *,[role=button],[role=button] *,label,summary,summary *,select,.work-tile,.work-tile *,.aa-case,.aa-case *,.wheel-band,.wheel-band *,.project-card,.project-card *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,auto;cursor:-webkit-image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2x) 2 2,auto;cursor:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2x) 2 2,auto}
input,textarea,[contenteditable]{cursor:text}
}


@media(min-width:760px){.entry-choice.black:after{border-top-color:transparent!important;border-left-color:#000!important}}

/* V57 — the big clickable words: pointer like a link (white), clicks reach them. */
[data-aa-next],[data-aa-next] *,.client-cell.is-link,.client-cell.is-link *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,auto;cursor:-webkit-image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2x) 2 2,auto;cursor:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 1x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 28 28'%3E%3Cpolygon points='2.00,2.00 19.87,16.47 9.36,14.75 5.60,24.72' fill='%23fff' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 2x) 2 2,auto}
