/* Study 14: shared editorial language, contextual destinations. */
.menu-highlight:after{background:rgba(0,0,0,.53)}.menu-highlight>span{color:#fff;text-shadow:0 1px 8px #0005}.menu-highlight small{display:none}
@media(hover:hover){.menu-highlight:hover:after{opacity:.5}}
.menu-highlight:focus-visible:after{opacity:.5}
html[data-layout=b] .study14-page .selected-work{background:var(--paper);color:var(--ink)}
html[data-layout=b] .study14-page .gallery-more .underlined{background:var(--dark);color:var(--paper);border-color:var(--dark)}
html[data-layout=b] .study14-page .gallery-more .underlined:hover{background:#424242}
.street-hero-line{font-family:var(--display);font-size:clamp(24px,3vw,42px);margin:15px 0 0}
.overview-opening{max-width:1020px;padding:calc(var(--header-height) + 95px) 40px 80px;margin:auto}.overview-opening h1{font-family:var(--display);font-size:clamp(58px,7.5vw,100px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:28px 0 45px}.overview-opening h1 em{font-weight:400}.overview-opening>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:640px;margin:20px 0 20px auto}
.destination-grid{max-width:1180px;margin:0 auto;padding:0 40px 110px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 44px}.destination-card{display:block;text-decoration:none;color:var(--ink)}.destination-image{aspect-ratio:4/5;overflow:hidden;background:var(--paper-section)}.destination-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.destination-copy{padding:30px 0 0;max-width:440px}.destination-copy h2{font-family:var(--display);font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:0 0 20px}.destination-copy p{font-size:18px;line-height:1.6;margin:0 0 24px}.destination-copy .underlined{font-size:15px}.destination-card:focus-visible{outline:2px solid currentColor;outline-offset:8px}.destination-grid:has(>.destination-card:only-child){grid-template-columns:1fr;max-width:1040px}.destination-grid>.destination-card:only-child{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.destination-grid>.destination-card:only-child .destination-image{aspect-ratio:4/3}
.study14-editorial{background:linear-gradient(var(--paper),var(--paper-section) 130px,var(--paper-section) calc(100% - 130px),var(--paper));padding:100px 0 60px}.study14-editorial .session-section{padding-bottom:0;padding-top:40px}.study14-editorial .session-photo{background:transparent}.study14-editorial .session-photo img{width:100%;height:100%;object-fit:cover}.study14-editorial .session-copy h3{background:transparent}.study14-editorial .session-copy h3>span{background:var(--paper-section);box-shadow:9px 0 var(--paper-section),-9px 0 var(--paper-section);box-decoration-break:clone;-webkit-box-decoration-break:clone}.study14-editorial .session-copy p{font-size:18px;line-height:1.7}.study14-editorial .session-copy h4{font-family:var(--display);font-size:26px;font-weight:400;margin:15px 0}.study14-editorial .session-copy h2,.study14-editorial .session-copy>h3:not(:first-child){font-family:var(--display);font-size:26px;font-weight:400;line-height:1.2;position:static;margin:0 0 20px;transform:none}
.study14-workshop{background:var(--dark);color:var(--paper);padding:105px max(40px,calc((100vw - 1000px)/2));display:grid;grid-template-columns:1fr 1.05fr;gap:75px}.study14-workshop h2{font-family:var(--display);font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:25px 0}.study14-workshop p{font-size:18px;line-height:1.7}.study14-workshop .pill-link{background:var(--paper);color:var(--dark);margin-top:22px}.study14-workshop .workshop-secondary{display:block;width:fit-content;margin-top:25px;font-size:15px}
.extended-work{padding:95px 30px;text-align:center;background:linear-gradient(var(--paper),var(--paper-section) 100px,var(--paper-section) calc(100% - 100px),var(--paper));margin-bottom:90px}.extended-work h2{font-family:var(--font);font-weight:400;letter-spacing:.1em;font-size:clamp(40px,5vw,64px);margin:22px 0}.extended-work p:not(.eyebrow){max-width:470px;margin:0 auto 30px;font-size:18px;line-height:1.65}
.service-details{max-width:800px;margin:auto;padding:30px 35px 90px}.service-details summary{font-size:19px;cursor:pointer;border-top:1px solid #0003;border-bottom:1px solid #0003;padding:25px 0;display:flex;justify-content:space-between;align-items:center;list-style:none}.service-details details>div{padding:30px 0}.service-details h2,.service-details h3,.service-details h4{font-family:var(--display);font-size:30px;line-height:1.2;font-weight:400}.service-details p,.service-details li{font-size:18px;line-height:1.7}.service-details summary::-webkit-details-marker{display:none}.service-details details[open] summary span{transform:rotate(45deg)}
.study14-contact>h3{font-family:var(--display);font-size:32px;font-weight:400}.study14-page .contact-section p{font-size:18px;line-height:1.7}
#nudity-dialog{max-width:650px;width:calc(100% - 40px);border:0;padding:65px 55px;background:#f9f7f4;color:#252525;box-shadow:0 20px 90px #0002;max-height:calc(100svh - 40px);overflow:auto;position:fixed;inset:0;margin:auto;height:fit-content;z-index:10000}
#nudity-dialog:not([open]){display:none}#nudity-dialog::backdrop{background:#ede9e2ed;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}#nudity-dialog h2{font-family:var(--display);font-size:clamp(35px,5vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:25px 0}#nudity-dialog p:not(.eyebrow){font-size:17px;line-height:1.65}#nudity-dialog .pill-link{margin:22px 0 28px;display:flex;white-space:normal;text-align:center;justify-content:center}#nudity-dialog .underlined{display:block;font-size:15px;width:fit-content}#nudity-dialog .nudity-exit{display:block;font-size:13px;margin-top:28px;text-decoration:underline;text-underline-offset:5px}.adult-approved #nudity-dialog:not([open]){display:none}
body:has(.study14-page) .home-controls,body:has(.study14-page) .motion-control{display:none}
@media(hover:hover){.destination-card:hover img{transform:scale(1.045)}}
@media(max-width:900px){.study14-workshop{gap:40px;padding:80px 35px}.destination-grid{gap:45px 30px;padding-left:30px;padding-right:30px}.overview-opening{padding-left:30px;padding-right:30px}.destination-grid>.destination-card:only-child{gap:35px}}
@media(max-width:600px){.overview-opening{padding:calc(var(--header-height) + 60px) 26px 60px}.overview-opening h1{font-size:clamp(45px,12vw,65px);margin-bottom:30px}.overview-opening>p:not(.eyebrow){font-size:17px;margin-left:5%}.destination-grid{grid-template-columns:1fr;gap:55px;padding:0 26px 65px}.destination-grid>.destination-card:only-child{display:block}.destination-image{aspect-ratio:4/5;max-height:650px}.destination-copy{padding-top:25px}.destination-copy h2{font-size:40px}.destination-copy p{font-size:17px}.study14-editorial{padding:65px 0 35px}.study14-editorial .session-copy p{font-size:17px}.study14-workshop{display:block;padding:70px 26px}.study14-workshop h2{font-size:50px;margin-bottom:35px}.study14-workshop p{font-size:17px}.extended-work{padding:70px 26px;margin-bottom:55px}.service-details{padding:25px 26px 60px}.service-details p,.service-details li{font-size:17px}#nudity-dialog{padding:40px 27px}#nudity-dialog .pill-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.destination-image img,.menu-highlight:after,.menu-highlight img{transition:none}.destination-card:hover img{transform:none}}
