.partnership-page{--partnership-muted:#bacbd5;--partnership-rule:#ffffff2a}.partnership-page main{max-width:none;padding:0}.partnership-page .info-header{position:relative;z-index:2;background:#101820}.partnership-page .partnership-kicker{font-size:11px;letter-spacing:.19em;line-height:1.8;text-transform:uppercase;color:#c6dce7;margin:0 0 28px}.partnership-hero{position:relative;min-height:660px;min-height:min(800px,calc(100svh - 93px));display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#152b38}.partnership-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2;animation:partnership-landscape-settle 2s ease-out both}.partnership-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,22,31,.92),rgba(10,25,34,.5) 55%,rgba(10,25,34,.12)),linear-gradient(0deg,#101820,transparent 35%)}.partnership-hero-content{width:100%;max-width:1440px;margin:0 auto;padding:95px 7vw 130px;animation:partnership-enter 1s ease-out both}.partnership-page .partnership-hero h1{font-family:Gotham,Arial,sans-serif;font-size:clamp(60px,7.8vw,122px);font-weight:300;line-height:1.02;letter-spacing:-.05em;margin:0 0 32px;color:white}.partnership-page h1 em,.partnership-page h2 em{display:block;font-family:Publico Headline,Georgia,serif;font-weight:300;line-height:1.1}.partnership-intro{font-size:clamp(18px,1.55vw,23px);color:#e2e9ec;max-width:450px;margin:0 0 32px;line-height:1.65}.partnership-line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:13px 0;border-bottom:1px solid #ffffff80;font-size:15px;text-decoration:none;transition:border-color .2s}.partnership-line-link:hover{border-color:#fff}.partnership-line-link svg{transition:transform .2s;flex-shrink:0}.partnership-line-link:hover svg{transform:translate(2px,2px)}.partnership-hero-caption{position:absolute;bottom:32px;left:7vw;right:7vw;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.16em;color:#bdcfd9}.partnership-section{max-width:1440px;margin:0 auto;padding:clamp(75px,9vw,140px) 7vw}.partnership-occasions{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.partnership-page main h2{font-size:clamp(38px,4.5vw,70px);letter-spacing:-.04em;line-height:1.08;margin:0 0 26px}.partnership-inquiry-copy>p:not(.partnership-kicker):not(.partnership-fine-print),.partnership-section-heading>p:last-child,.partnership-water-copy>p:not(.partnership-kicker){font-size:18px;line-height:1.8;color:var(--partnership-muted);max-width:510px}.partnership-occasion-list article{display:grid;grid-template-columns:24px 1fr;gap:23px;border-top:1px solid var(--partnership-rule);padding:28px 0}.partnership-occasion-list article:last-child{border-bottom:1px solid var(--partnership-rule)}.partnership-index{font-size:11px;letter-spacing:.1em;color:#91acbc;padding-top:7px}.partnership-page .partnership-occasion-list h3{font-size:23px;margin:0 0 13px;line-height:1.35;letter-spacing:-.035em}.partnership-occasion-list p{margin:0;color:#bacbd5;font-size:17px;line-height:1.8}.partnership-occasion-list svg{color:#91acbc;margin-top:4px}.partnership-water{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#132734;border-block:1px solid #ffffff13}.partnership-product{position:relative;min-height:660px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 48% 46%,#2f5066 0,#193648 38%,#132734 72%)}.partnership-product:after{content:"";position:absolute;bottom:90px;left:20%;right:20%;height:18px;background:#0004;border-radius:50%;filter:blur(14px)}.partnership-product img{position:relative;z-index:1;height:440px;width:auto;max-width:45%;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(24px 20px 14px #0004)}.partnership-product-word{position:absolute;font-family:Publico Headline,Georgia,serif;font-style:italic;font-size:clamp(66px,9vw,145px);letter-spacing:-.05em;color:#ffffff18;top:17%;left:8%;white-space:nowrap}.partnership-product-caption{position:absolute;bottom:42px;left:9%;right:9%;display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.15em;color:#bfd2dc}.partnership-water-copy{padding:70px max(7vw,calc((100vw - 1440px)/2 + 7vw)) 70px 4vw}.partnership-water-copy dl{margin:30px 0 15px}.partnership-water-copy dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--partnership-rule)}.partnership-water-copy dt{font-size:10px;letter-spacing:.12em;color:#abc6d7;align-content:center}.partnership-water-copy dd{font-size:14px;text-align:right;margin:0;line-height:1.5}.partnership-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;scroll-margin-top:28px}.partnership-inquiry-copy{position:sticky;top:45px}.partnership-steps{list-style:none;padding:0;margin:34px 0;border-bottom:1px solid var(--partnership-rule)}.partnership-steps li{padding:17px 0;border-top:1px solid var(--partnership-rule);display:flex;gap:22px;font-size:14px;line-height:1.6;color:#d9e3e9}.partnership-steps span{color:#90aabc;font-size:11px;align-content:center}.partnership-page .partnership-fine-print{color:#9eb4c1;font-size:13px;line-height:1.7;margin-bottom:28px}.partnership-press-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:5px;color:#cadce6}.event-brief{min-width:0;padding-top:6px}.event-brief .service-form{gap:23px}.event-brief .service-form label{font-size:13px}.event-brief .service-form input,.event-brief .service-form select,.event-brief .service-form textarea{font-size:16px;padding:12px 0}.event-brief .service-form textarea{min-height:115px}.event-brief .service-form button[type=submit],.partnership-button{background:#e8f5fb;color:#101820;transition:background .2s}.event-brief .service-form button[type=submit]:hover,.partnership-button:hover{background:#fff}.event-draft{padding:28px;margin-top:32px;border:1px solid #a7d4eb50;background:#152c3a}.event-draft .partnership-kicker{margin-bottom:12px}.event-draft h3{margin:0;font-size:27px}.event-draft>p:not(.partnership-kicker){font-size:14px;color:#c5d8e3}.event-draft strong{overflow-wrap:anywhere;font-weight:400;color:#fff}.event-draft-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:25px 0}.partnership-button{padding:16px 20px;display:inline-flex;align-items:center;gap:20px;font-size:14px;text-decoration:none}.event-draft-actions button{border:0;background:transparent;color:#fff;display:flex;gap:8px;align-items:center;cursor:pointer;padding:12px 0;font-size:14px}.event-draft details{font-size:13px;line-height:1.7}.event-draft summary{cursor:pointer}.event-draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#c5d8e3}.partnership-closing{padding:25px 7vw 90px;text-align:center;font-size:clamp(42px,8vw,120px);font-weight:300;letter-spacing:-.04em;line-height:1.1;color:#fff}.partnership-closing em{font-family:Publico Headline,Georgia,serif}@keyframes partnership-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes partnership-landscape-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.partnership-product img{animation:partnership-can-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes partnership-can-drift{0%{transform:translateY(22px) rotate(-12deg)}to{transform:translateY(-22px) rotate(-5deg)}}}}@media(min-width:1441px){.partnership-hero-caption{left:max(7vw,calc((100vw - 1440px)/2 + 7vw));right:max(7vw,calc((100vw - 1440px)/2 + 7vw))}}@media(max-width:900px){.partnership-hero{min-height:620px}.partnership-inquiry,.partnership-occasions{gap:5vw}.partnership-page main h2{font-size:42px}.partnership-product{min-height:610px}.partnership-product img{height:380px}.partnership-water-copy{padding:60px 6vw 60px 3vw}.partnership-inquiry-copy>p:not(.partnership-kicker):not(.partnership-fine-print),.partnership-section-heading>p:last-child,.partnership-water-copy>p:not(.partnership-kicker){font-size:16px}.partnership-occasion-list article{gap:14px}.partnership-page .partnership-occasion-list h3{font-size:20px}.partnership-inquiry-copy{position:static}.event-brief .form-pair{grid-template-columns:1fr}}@media(max-width:650px){.partnership-hero{min-height:590px;min-height:calc(90svh - 70px);align-items:center}.partnership-hero-content{padding:75px 6vw 110px}.partnership-page .partnership-hero h1{font-size:clamp(43px,11.6vw,73px);margin-bottom:25px}.partnership-landscape{object-position:63% center}.partnership-hero:before{background:linear-gradient(90deg,#0b1b27d9,#0b1b2770),linear-gradient(0deg,#101820,transparent 60%)}.partnership-intro{font-size:17px;max-width:300px}.partnership-page .partnership-kicker{font-size:10px;letter-spacing:.15em;margin-bottom:22px}.partnership-hero-caption{left:6vw;right:6vw;bottom:25px;font-size:9px;line-height:1.8;align-items:end}.partnership-hero-caption span:first-child{max-width:180px}.partnership-hero-caption span:last-child{max-width:95px;text-align:right}.partnership-section{padding:65px 6vw}.partnership-inquiry,.partnership-occasions{grid-template-columns:1fr;gap:35px}.partnership-page main h2{font-size:clamp(36px,9.8vw,54px)}.partnership-occasion-list article{padding:25px 0}.partnership-page .partnership-occasion-list h3{font-size:22px}.partnership-occasion-list p{font-size:16px}.partnership-water{grid-template-columns:1fr}.partnership-product{min-height:480px}.partnership-product img{height:335px;max-width:48%}.partnership-product-word{font-size:23vw;top:13%;left:7%}.partnership-product-caption{left:6%;right:6%;bottom:28px}.partnership-water-copy{padding:15px 6vw 60px}.partnership-water-copy dl{margin-top:28px}.partnership-steps li{font-size:15px}.partnership-page .partnership-fine-print,.partnership-press-link{font-size:14px}.partnership-closing{padding:10px 6vw 65px;font-size:clamp(37px,9.6vw,65px)}.event-brief .service-form label{font-size:14px}.event-draft{padding:22px 18px}.partnership-line-link{font-size:15px}.event-draft-actions{align-items:stretch;flex-direction:column}.event-draft-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.partnership-page *{animation:none!important;transition:none!important}}