/* LYMON 2027: company, portfolio and LAB as separate destinations. */
.desktop-nav{gap:24px}.desktop-nav a{white-space:nowrap}
.destinations{padding:88px 0}.destinations h2{margin-top:28px;font-size:clamp(38px,4.2vw,64px)}
.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}
.destination-link{padding:32px 0 8px;border-top:1px solid #b9bfab;display:flex;flex-direction:column;align-items:flex-start}
.destination-link .eyebrow{color:#64753d;font-size:10px}.destination-link h3{font-size:clamp(30px,3vw,46px);line-height:1.07;margin:17px 0}
.destination-link p{font-size:16px;line-height:1.6;color:#636c57;max-width:390px}.destination-action{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:28px;padding:15px 0;border-top:1px solid #d0d4c7;font-size:13px}.destination-action>span{font-size:24px;color:#667a29;transition:transform .25s}.destination-link:hover .destination-action>span{transform:translate(4px,-4px)}
.back-company{font-size:12px;color:#bdc7ac;display:inline-block;padding:10px 0;border-bottom:1px solid #7d896855}.back-company:hover{color:var(--lime)}
.collection-intro{padding:145px 0 0;background:#171815;position:relative;overflow:hidden}.collection-intro:after{content:'';position:absolute;right:-190px;top:70px;width:640px;height:640px;border:1px solid #7a90302b;border-radius:50%;pointer-events:none}
.collection-intro-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:end;padding:44px 0 65px}.collection-intro .eyebrow{color:#bec9a6;font-size:11px}.collection-intro h1{font-size:clamp(54px,6.4vw,98px);line-height:1.01;margin-top:25px;letter-spacing:-.055em}.collection-intro-grid>p{font-size:16px;color:#b8c0ac;max-width:390px;line-height:1.7}
.collection-nav{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:25px 0}.collection-nav a{font-size:13px;display:flex;gap:30px;align-items:center}.collection-nav a>span{color:var(--lime);font-size:20px}.collection-nav a:hover{color:var(--lime)}
.collection-work{padding-top:60px;padding-bottom:0}.collection-heading{padding:0 0 35px}.collection-heading h2{font-size:clamp(36px,3.7vw,58px);margin:20px 0}.collection-heading>p{font-size:16px;color:#646c59}.collection-archive{padding-top:65px}.collection-archive .collection-heading{border-top:1px solid #c3c9b8;padding-top:55px}
.page-next{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:75px;padding-bottom:85px}.page-next h2{font-size:clamp(38px,4vw,60px);margin-top:24px}.page-next .eyebrow{color:#b9c7a1}
.subpage-back{padding-top:130px;padding-bottom:28px;background:#282b22}.lab-page-hero{min-height:0}.lab-page-hero .lab-photo{min-height:600px;max-height:820px}.lab-page-hero .lab-copy{padding-top:30px;padding-bottom:64px}.lab-page-hero h1{font-size:clamp(40px,4.3vw,68px);line-height:1.04}.lab-page-hero .lab-logo{width:255px}.lab-page-hero .lab-photo>img{object-position:center 42%}
.lab-program{padding:85px 0 95px;background:#171815}.lab-program-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.lab-program-intro h2{font-size:clamp(40px,4.2vw,64px);margin-top:25px}.lab-program-intro>p{font-size:16px;color:#b8c2aa;margin:24px 0}.lab-program-content{min-width:0}.lab-program-content>.eyebrow{font-size:10px;color:#b7c49e}.lab-program-content>h2{font-size:52px;margin:20px 0}.lab-program-content>p{color:#b9c5aa;font-size:16px;line-height:1.7}.lab-program-content .lab-promise{font-size:21px;color:var(--paper);margin-bottom:20px}.lab-program-content .lab-enroll{margin-top:26px}.lab-program-content .dialog-list{margin:18px 0 30px}.lab-program-content .lab-facts{margin-top:35px}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}}
@media(max-width:900px){.collection-intro-grid{grid-template-columns:1fr;gap:28px}.collection-intro-grid>p{max-width:600px}.collection-nav{flex-wrap:wrap}.lab-program-layout{grid-template-columns:1fr;gap:50px}.lab-program-intro{max-width:600px}.lab-page-hero h1{font-size:44px}.subpage-back{padding-top:105px}.page-next{align-items:start}}
@media(max-width:600px){.destinations{padding:60px 0}.destination-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.destination-link{padding-top:25px}.destination-link h3{font-size:35px}.destinations h2{font-size:38px}.collection-intro{padding-top:104px}.collection-intro-grid{padding:32px 0}.collection-intro h1{font-size:50px}.collection-intro .eyebrow{font-size:9px}.collection-intro-grid>p{font-size:15px}.collection-nav{display:grid;gap:0;padding:10px 0}.collection-nav a{padding:11px 0;justify-content:space-between;font-size:12px}.collection-work{padding-top:45px}.collection-heading{padding-bottom:15px}.collection-heading h2{font-size:35px}.collection-heading>p{font-size:14px}.collection-archive{padding-top:25px}.collection-archive .collection-heading{padding-top:35px}.page-next{display:block;padding-top:55px;padding-bottom:60px}.page-next .button{margin-top:30px}.subpage-back{padding-top:100px;padding-bottom:18px}.lab-page-hero .lab-copy{padding-top:10px;padding-bottom:42px}.lab-page-hero h1{font-size:44px}.lab-page-hero .lab-photo{height:370px;min-height:0}.lab-program{padding:55px 0 65px}.lab-program-content>h2{font-size:42px}.lab-program-layout{gap:40px}.lab-program-content .lab-facts{grid-template-columns:1fr}.lab-program-content .lab-enroll{font-size:12px}.lab-page-hero .lab-logo{width:238px}}
@media(max-width:360px){.collection-intro h1{font-size:43px}.lab-page-hero h1{font-size:39px}.destination-link h3{font-size:31px}}
