:root{color-scheme:dark;--ink:#1c1314;--accent:#d9b6a2;--paper:#f4f0eb;--line:#ffffff35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ink);color:white;font:17px/1.65 'Helvetica Neue',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:3px solid #f4bd70;outline-offset:5px}.hero{min-height:100svh;position:relative;background-image:linear-gradient(0deg,#0009,transparent 65%),var(--bg);background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;padding:60px 24px 100px;text-align:center}.hero-caption{background:#201c1c75;padding:14px 32px;backdrop-filter:blur(3px)}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(28px,4.1vw,53px);font-weight:300;line-height:1.2;letter-spacing:.04em}h1 span{font-size:.65em;letter-spacing:0}h2{font-size:clamp(32px,4vw,46px);font-weight:300;line-height:1.2}h3{font-size:22px;font-weight:400}h4{font-size:21px;font-weight:300;margin-bottom:20px}.hero p{margin-top:12px;font-size:clamp(15px,2vw,21px)}.discover{position:absolute;bottom:30px;font-size:13px;letter-spacing:.1em}.wrap{width:min(100% - 48px,1040px);margin:auto}.background{background-image:linear-gradient(#100b0b55,#100b0b66),var(--bg);background-size:cover;background-position:center}.story{padding:65px 0 90px}.news{text-align:center;display:grid;justify-items:center;gap:20px;margin-bottom:65px}.news-badge{width:145px}.poster{width:min(600px,100%);box-shadow:0 12px 40px #0005}.section-title{text-align:center;padding:22px;background:#2116179c;width:fit-content;max-width:100%;margin:0 auto 45px}.section-title p{margin-top:12px}.section-title span{display:block;font-size:15px}.panel{background:#140d0dcc;box-shadow:0 15px 60px #0003}.bio{padding:38px;display:grid;grid-template-columns:210px 1fr;gap:34px;align-items:start}.bio p{font-size:16px;line-height:1.85}.portrait{width:100%;border:1px solid #fff3}.music{padding:80px 0;background-attachment:fixed}.songs{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;max-width:900px;margin:auto}.song{background:#120c0dd9;overflow:hidden;box-shadow:0 8px 25px #0003}.song img{width:100%;aspect-ratio:1.88;object-fit:cover}.song-caption{padding:20px;text-align:center}.song h3{font-size:19px;letter-spacing:.04em}.song p{font-size:14px;color:#f0dcd2;margin-top:5px}.watch{display:block;font-size:12px;margin-top:15px;color:#ebc5a2}.song a:hover img{filter:brightness(1.1)}.light{background:var(--paper);color:var(--ink);padding-bottom:60px}.banner{padding:75px 24px 35px;color:white;min-height:260px;background-position:center 45%}.banner .section-title{margin-bottom:0}.gallery{padding-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:center}.gallery-item{background:white;display:block;border:1px solid #251a181a;padding:8px;box-shadow:0 5px 20px #0001}.gallery img{width:100%;height:270px;object-fit:contain}.press img{height:300px}.gallery a:hover{outline:2px solid #885b4c}.press-poster{padding-top:40px;max-width:600px}.social{padding:80px 0 100px;min-height:380px}.social-links{display:flex;gap:25px;justify-content:center}.social-links a{width:260px;align-self:center}.contact{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-grid .section-title{margin:0}.contact-logo{max-width:200px;margin:35px auto 0}.contact-card{background:#fff;color:var(--ink);padding:35px}.contact-card p{margin-top:15px}.button{display:inline-block;background:#40282a;color:white;padding:13px 22px;margin-top:24px}.button:hover{background:#6c4145}.small{font-size:13px;color:#59504f}footer{text-align:center;padding:45px 20px 30px;font-size:13px;color:#d6c6c2}footer img{width:140px;margin:0 auto 20px}footer a{display:inline-block;margin-top:18px}.skip{position:fixed;top:-100px;z-index:20;background:white;color:black;padding:10px}.skip:focus{top:0}dialog{padding:45px 18px 16px;border:1px solid #fff5;background:#161111;color:white;max-width:94vw;max-height:95svh}dialog::backdrop{background:#000d}dialog img{max-width:85vw;max-height:78svh;object-fit:contain;margin:auto}dialog p{text-align:center;font-size:13px;padding-top:12px}.close{position:absolute;right:8px;top:0;background:none;border:0;color:white;font-size:32px;cursor:pointer}body.modal-open{overflow:hidden}
@media(max-width:1000px){.hero{min-height:100svh;background-position:58% center;padding:40px 18px 90px}.hero-caption{padding:18px}.hero h1 span{display:block;margin-top:10px}.wrap{width:calc(100% - 32px)}.story,.music{padding:45px 0}.news{margin-bottom:40px}.bio{grid-template-columns:1fr;padding:24px;gap:25px}.portrait{max-width:200px;margin:auto}.songs{gap:24px;grid-template-columns:1fr;max-width:430px}.music{background-attachment:scroll}.section-title{padding:20px 14px;margin-bottom:28px}.gallery{grid-template-columns:1fr 1fr;gap:12px;padding-top:25px}.gallery img,.press img{height:210px}.banner{padding:40px 16px 30px}.banner p{font-size:15px}.social{padding:45px 0}.social-links{flex-direction:column;gap:20px}.social-links a{width:220px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact{padding:45px 0}.contact-grid .section-title{margin:auto}.contact-card{padding:25px}.contact-logo{max-width:145px}.light{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 

/* Wix opening photo: the scenery scrolls at 20% of the page speed. */
.hero{overflow:hidden;isolation:isolate;background-image:none}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(0deg,#0009,transparent 65%),var(--bg);background-size:cover;background-position:inherit;transform:translate3d(0,var(--hero-offset,0px),0)}
.hero[data-parallax="on"]::before{will-change:transform}
@media(prefers-reduced-motion:reduce){.hero::before{transform:none!important;will-change:auto!important}}

/* Original logo in the sky, clear of the model's raised hand. */
.hero-logo{position:absolute;top:clamp(16px,2.8svh,28px);left:52%;transform:translateX(-50%);width:min(310px,46vw);height:auto}
@media(max-width:1000px){.hero-logo{left:calc(50% + 22px);width:min(270px,calc(100% - 100px));top:28px}}
@media(max-height:440px){.hero-logo{top:10px;max-height:23svh;width:min(220px,35vw);object-fit:contain}}

/* Seven section dots replace the top navigation. */
html{scroll-padding-top:24px}
.dot-nav{position:fixed;z-index:20;left:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;width:48px}
.dot-link{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:44px;border-radius:24px;-webkit-tap-highlight-color:transparent}
.nav-dot{display:block;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0004,0 1px 5px #0007;transition:background-color .16s ease}
.dot-link[aria-current="location"] .nav-dot{background:#fff}
.dot-label{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:5px 13px;border-radius:4px;background:#171111d9;color:#fff;font-size:14px;line-height:1.5;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease}
.dot-link[aria-current="location"] .dot-label,.dot-link:focus-visible .dot-label{opacity:1;visibility:visible}
.dot-link:focus-visible{outline:2px solid #fff;outline-offset:0}
@media(hover:hover){.dot-link:hover .dot-label{opacity:1;visibility:visible}.dot-link:hover .nav-dot{background:#fff7}.dot-link[aria-current="location"]:hover .nav-dot{background:#fff}}
@media(max-width:1000px){
 .dot-nav{left:5px;width:44px;gap:4px}
 .dot-link{width:44px;height:44px}
 .nav-dot{width:18px;height:18px;border-width:2px}
 .dot-label{font-size:12px;padding:4px 9px;left:calc(100% + 3px)}
 .wrap{width:calc(100% - 76px);margin-left:60px;margin-right:16px}
 .hero{padding-left:60px;padding-right:16px}
 .hero-caption{padding:16px 12px}
 .banner{padding-left:60px;padding-right:16px}
 .hero .discover{left:60px;right:16px}
 .bio{padding:20px}
}
@media(prefers-reduced-motion:reduce){.nav-dot,.dot-label{transition:none}}
@media(max-height:420px){.dot-nav{gap:0}.dot-link{height:40px}}
/* On touch screens labels appear during interaction, leaving content readable. */
@media(max-width:1000px){
 .dot-link[aria-current="location"] .dot-label{opacity:0;visibility:hidden}
 .dot-link:focus-visible .dot-label,.dot-link:active .dot-label{opacity:1;visibility:visible}
}

/* Wix story scroll effect: only the rose background tilts, never the text. */
.story.background{position:relative;overflow:hidden;isolation:isolate;background-image:none}
.story::before{content:"";position:absolute;inset:calc(var(--story-overscan,0px) * -0.5) 0;z-index:-1;background-image:linear-gradient(#100b0b55,#100b0b66),var(--bg);background-size:cover;background-position:center;transform-origin:center;transform:skewY(var(--story-skew,0deg))}
.story[data-scroll-effect="on"]::before{will-change:transform}
@media(prefers-reduced-motion:reduce){.story::before{inset:0;transform:none!important;will-change:auto!important}}

/* Music: match Wix's slow photo and left-to-right white panel reveals. */
.music.background{position:relative;isolation:isolate;overflow:hidden;background-image:none;background-attachment:scroll}
.music::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#100b0b55,#100b0b66),var(--bg);background-size:cover;background-position:center;transform:translate3d(0,var(--music-offset,0px),0)}
.music[data-parallax="on"]::before{will-change:transform}
.music .song{position:relative;isolation:isolate;background:#fff;color:var(--ink)}
.music .song::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.645,.045,.355,1)}
.music[data-reveal-ready] .song{background:transparent}
.music[data-reveal-ready] .song:not([data-panel-revealed])::before{clip-path:inset(0 100% 0 0)}
.music .song img{width:calc(100% - 32px);margin:16px auto 0;box-shadow:0 0 3px #0008}
.music .song-caption{transition:color .35s ease .8s}
.music[data-reveal-ready] .song:not([data-panel-revealed]) .song-caption{color:#fff}
.music .song p{color:inherit}
.music .watch{color:inherit;text-decoration:underline;text-underline-offset:3px}
.music .song a:hover img{filter:none}
@media(prefers-reduced-motion:reduce){
 .music::before{transform:none!important;will-change:auto!important}
 .music .song::before{clip-path:inset(0)!important;transition:none}
 .music .song-caption{color:var(--ink)!important;transition:none}
}

@font-face{font-family:AntomarAvenir;src:url('/assets/avenir-light.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
/* Measured Wix desktop composition: two equal columns, collages crossing the seam. */
.split-row{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;background:#fff;color:#fff;height:699px}
.split-row--press{height:971px}
.split-side{position:relative;isolation:isolate;overflow:hidden;min-width:0}
.split-bg{position:absolute;inset:0;height:100%;min-height:100svh;background-image:var(--bg);background-position:center;background-size:cover;transform:translate3d(0,var(--split-offset,0px),0);z-index:-1}
.split-side[data-parallax="on"] .split-bg{will-change:transform}
.split-caption{position:absolute;z-index:1;font-family:AntomarAvenir,'Helvetica Neue',Arial,sans-serif;text-align:center;color:#fff}
.split-caption::before{content:"";position:absolute;z-index:-1;background:#0005;opacity:1;transform:translateX(0);transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95)}
.split-caption h2{font:700 44px/66px AntomarAvenir,'Helvetica Neue',Arial,sans-serif;letter-spacing:0;margin:0}
.split-caption--photo{left:calc(50% - 218px);top:39px;width:318px}
.split-caption--photo::before{left:18px;top:7px;width:288px;height:188px}
.split-caption--photo p{font-size:14px;line-height:20px;margin:0}
.split-caption--press{left:calc(50% - 200px);top:36px;width:194px}
.split-caption--press::before{inset:0}
.split-caption--press p{font-size:20px;line-height:29px;margin:3px 0 9px}
.split-side[data-caption-ready] .split-caption:not([data-backdrop-visible])::before{opacity:0;transform:translateX(60px)}
.split-gallery{position:relative;background:#fff;min-width:0}
.collage{position:absolute;top:0;left:50%;transform:translateX(-50%);width:640px;height:699px}
.collage--press{height:971px}
.collage-item{position:absolute;display:block;transform:rotate(var(--rotation,0deg));padding:0;border:0;background:transparent;box-shadow:none}
.collage-item img{width:100%;height:100%;object-fit:cover;max-width:none}
.collage-item:focus-visible{outline:3px solid #9b4d2e;outline-offset:3px}
/* Keep the collage itself above the next strip, as in Wix. */
.split-row--photos .split-gallery{z-index:2}
.split-row--press .split-gallery{z-index:3}
.collage-poster{z-index:2}
/* Clip only at the viewport edges; preserve intentional overlaps at the seam. */
main{overflow-x:clip}
@media(min-width:761px) and (max-width:1000px){
 .split-caption--photo{left:70px;width:calc(100% - 85px)}
 .split-caption--photo::before{left:0;width:100%}
 .split-caption--photo p{font-size:12px}
 .split-caption--press{left:70px}
}
@media(max-width:1000px){
 .split-row,.split-row--press{display:block;height:auto}
 .split-side{height:360px}
 .split-caption--photo{left:60px;top:50px;width:calc(100% - 76px)}
 .split-caption--photo::before{left:0;top:7px;width:100%;height:200px}
 .split-caption--photo p{font-size:13px;line-height:21px}
 .split-caption--press{left:60px;top:65px;width:220px}
 .split-gallery{padding:28px 16px 36px 60px}
 .collage,.collage--press{position:static;transform:none;width:auto;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
 .collage-item{position:static;width:100%!important;height:auto!important;transform:none}
 .collage-item img{width:100%;height:auto;object-fit:contain;max-width:100%}
 .collage-poster{grid-column:1/-1;grid-row:1}
}
@media(prefers-reduced-motion:reduce){
 .split-bg{transform:none!important;will-change:auto!important}
 .split-caption::before{opacity:1!important;transform:none!important;transition:none}
}

/* Wix social strip: the background moves at one fifth of the page speed. */
.social.background{position:relative;isolation:isolate;overflow:hidden;background-image:none}
.social::before{content:"";position:absolute;inset:0;min-height:100svh;z-index:-1;background-image:linear-gradient(#100b0b55,#100b0b66),var(--bg);background-size:cover;background-position:center;transform:translate3d(0,var(--social-offset,0px),0)}
.social[data-parallax="on"]::before{will-change:transform}
@media(max-width:1000px){.social::before{background-position:20% center}}
@media(prefers-reduced-motion:reduce){.social::before{transform:none!important;will-change:auto!important}}

/* Contact: clipped Wix parallax on the left, form entirely inside the right half. */
.contact.split-row--contact{height:811px;padding:0}
.split-caption--contact{left:calc(50% - 192px);top:274px;width:367px}
.split-caption--contact::before{left:0;right:0;top:8px;bottom:0}
.split-caption--contact p{font-size:20px;line-height:29px;margin:0 0 12px}
.contact-form-panel{display:flex;align-items:flex-start;justify-content:center;background:#fff;color:var(--ink);padding:100px 48px 60px;min-width:0;color-scheme:light}
.contact-form{width:100%;max-width:510px;font-family:AntomarAvenir,'Helvetica Neue',Arial,sans-serif}
.contact-form label{display:block;font-size:16px;line-height:24px;margin:0 0 6px}
.contact-form input,.contact-form textarea{display:block;width:100%;border:3px solid #87c696;border-radius:2px;background:#fff;color:#1c1314;font:16px/1.5 AntomarAvenir,'Helvetica Neue',Arial,sans-serif;padding:16px 22px;margin:0 0 18px;min-height:65px}
.contact-form textarea{min-height:126px;resize:vertical}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#686368;font-style:italic;opacity:1}
.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #2a6844;outline-offset:3px}
.contact-form button{width:100%;min-height:60px;border:0;border-radius:2px;background:#d7eddc;color:#4d5b50;font:18px/1.5 AntomarAvenir,'Helvetica Neue',Arial,sans-serif}
.contact-form button:disabled{cursor:not-allowed;opacity:1}
.contact-form #contact-status{font-size:15px;line-height:1.6;margin-top:18px}
.contact-social-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px;font-size:16px}
.contact-social-links a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:761px) and (max-width:1000px){
 .split-caption--contact{left:65px;width:calc(100% - 85px)}
 .split-caption--contact h2{font-size:38px}
 .split-caption--contact p{font-size:16px}
 .contact-form-panel{padding-left:30px;padding-right:30px}
}
@media(max-width:1000px){
 .contact.split-row--contact{height:auto}
 .contact-side{height:420px}
 .split-caption--contact{left:60px;top:150px;width:calc(100% - 76px)}
 .split-caption--contact h2{font-size:38px;line-height:58px}
 .split-caption--contact p{font-size:17px;line-height:26px;padding:0 10px}
 .contact-form-panel{padding:36px 16px 45px 60px}
 .contact-form input,.contact-form textarea{padding:14px;min-height:58px}
}

/* Phone audit: keep navigation legible over white galleries and full-size touch targets. */
@media(max-width:1000px){
 .dot-nav{padding:4px 0;background:#201a1acc;border-radius:26px;box-shadow:0 1px 6px #0003}
 .dot-link{height:44px;flex-shrink:0}
 .split-caption--photo::before{inset:7px 0 -12px;height:auto}
 .split-caption--photo p{font-size:14px;line-height:22px}
 .split-caption--photo,.split-caption--contact{left:max(60px,calc(50% - 178px));width:min(400px,calc(100% - 76px))}
 .split-caption--press{left:max(60px,calc(50% - 88px));width:min(220px,calc(100% - 76px))}
 .social-links a{max-width:100%}
 .contact-social-links a,footer a{display:inline-flex;align-items:center;min-height:44px}
 .music::before{bottom:auto;height:var(--music-background-height,100svh)}
 dialog{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:54px 12px 16px;overflow:auto}
 dialog img{max-width:100%;max-height:calc(100svh - 148px)}
 dialog p{overflow-wrap:anywhere}
 .close{top:4px;right:4px;width:44px;height:44px;padding:0;line-height:44px}
}
@media(max-width:380px){
 .collage,.collage--press{grid-template-columns:1fr;gap:20px}
 .collage-poster{grid-column:auto}
}
/* A readable, complete footer and self-contained information pages. */
.site-footer{padding:76px max(32px,calc((100% - 1040px)/2)) 28px;text-align:left;color:#e4d7d1;font-size:15px}
.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:32px}
.footer-brand img{width:190px;margin:0 0 18px}
.footer-brand p+p{margin-top:4px}
.site-footer h2{font-size:18px;line-height:1.5;font-weight:500;margin-bottom:12px;color:#fff}
.footer-social,.footer-info{display:flex;flex-direction:column;align-items:flex-start}
.site-footer a{display:inline-flex;align-items:center;min-height:44px;margin:0;text-decoration:underline;text-decoration-color:#e4d7d166;text-underline-offset:4px}
.site-footer a:hover{text-decoration-color:currentColor}
.footer-bottom{border-top:1px solid #fff3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;font-size:13px}
.legal-page{background:var(--paper);color:var(--ink);color-scheme:light}
.legal-top{max-width:1040px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-top img{width:150px;height:auto}
.legal-top>a{min-height:44px;display:flex;align-items:center}
.legal-main{max-width:820px;margin:0 auto;padding:38px 32px 90px;overflow-wrap:anywhere}
.legal-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#735548;margin-bottom:14px}
.legal-main h1{font-size:clamp(34px,5vw,52px);line-height:1.15;letter-spacing:0;font-weight:400}
.legal-date{font-size:14px;margin:18px 0 32px;color:#665751}
.legal-main h2{font-size:24px;font-weight:500;margin:36px 0 12px;line-height:1.3}
.legal-main p+p{margin-top:16px}
.legal-main a{text-decoration:underline;text-underline-offset:3px}
.legal-draft{padding:22px 24px;background:#eee3d5;border-left:3px solid #92683e;margin-bottom:32px;font-size:15px}
.legal-draft strong{display:block;margin-bottom:8px}
.legal-page .site-footer{clip-path:none;margin-top:0}
@media(min-width:1001px){.site-footer{padding-left:max(100px,calc((100% - 1040px)/2))}}
@media(max-width:1000px){
 .site-footer{padding:60px 20px 28px 60px}
 .footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px}
 .footer-brand{grid-column:1/-1}
 .footer-bottom{display:block}
 .footer-bottom>a{margin-top:16px}
 .legal-top{padding:20px;gap:16px;font-size:14px}
 .legal-top img{width:120px}
 .legal-main{padding:24px 20px 64px}
 .legal-page .site-footer{padding-left:20px}
 .legal-draft{padding:18px}
}
@media(max-width:350px){.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(min-width:600px) and (max-width:1000px){
 .songs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
 .bio{grid-template-columns:180px minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.music::before{height:100%}}

/* Soft sea-like section joins. Clip backgrounds separately to keep the collages overlapping. */
:root{--wave-overlap:32px;--wave-full:polygon(0.00000% 18.0000px,0.78125% 19.1762px,1.56250% 20.3411px,2.34375% 21.4834px,3.12500% 22.5922px,3.90625% 23.6568px,4.68750% 24.6668px,5.46875% 25.6127px,6.25000% 26.4853px,7.03125% 27.2761px,7.81250% 27.9776px,8.59375% 28.5831px,9.37500% 29.0866px,10.15625% 29.4833px,10.93750% 29.7694px,11.71875% 29.9422px,12.50000% 30.0000px,13.28125% 29.9422px,14.06250% 29.7694px,14.84375% 29.4833px,15.62500% 29.0866px,16.40625% 28.5831px,17.18750% 27.9776px,17.96875% 27.2761px,18.75000% 26.4853px,19.53125% 25.6127px,20.31250% 24.6668px,21.09375% 23.6568px,21.87500% 22.5922px,22.65625% 21.4834px,23.43750% 20.3411px,24.21875% 19.1762px,25.00000% 18.0000px,25.78125% 16.8238px,26.56250% 15.6589px,27.34375% 14.5166px,28.12500% 13.4078px,28.90625% 12.3432px,29.68750% 11.3332px,30.46875% 10.3873px,31.25000% 9.5147px,32.03125% 8.7239px,32.81250% 8.0224px,33.59375% 7.4169px,34.37500% 6.9134px,35.15625% 6.5167px,35.93750% 6.2306px,36.71875% 6.0578px,37.50000% 6.0000px,38.28125% 6.0578px,39.06250% 6.2306px,39.84375% 6.5167px,40.62500% 6.9134px,41.40625% 7.4169px,42.18750% 8.0224px,42.96875% 8.7239px,43.75000% 9.5147px,44.53125% 10.3873px,45.31250% 11.3332px,46.09375% 12.3432px,46.87500% 13.4078px,47.65625% 14.5166px,48.43750% 15.6589px,49.21875% 16.8238px,50.00000% 18.0000px,50.78125% 19.1762px,51.56250% 20.3411px,52.34375% 21.4834px,53.12500% 22.5922px,53.90625% 23.6568px,54.68750% 24.6668px,55.46875% 25.6127px,56.25000% 26.4853px,57.03125% 27.2761px,57.81250% 27.9776px,58.59375% 28.5831px,59.37500% 29.0866px,60.15625% 29.4833px,60.93750% 29.7694px,61.71875% 29.9422px,62.50000% 30.0000px,63.28125% 29.9422px,64.06250% 29.7694px,64.84375% 29.4833px,65.62500% 29.0866px,66.40625% 28.5831px,67.18750% 27.9776px,67.96875% 27.2761px,68.75000% 26.4853px,69.53125% 25.6127px,70.31250% 24.6668px,71.09375% 23.6568px,71.87500% 22.5922px,72.65625% 21.4834px,73.43750% 20.3411px,74.21875% 19.1762px,75.00000% 18.0000px,75.78125% 16.8238px,76.56250% 15.6589px,77.34375% 14.5166px,78.12500% 13.4078px,78.90625% 12.3432px,79.68750% 11.3332px,80.46875% 10.3873px,81.25000% 9.5147px,82.03125% 8.7239px,82.81250% 8.0224px,83.59375% 7.4169px,84.37500% 6.9134px,85.15625% 6.5167px,85.93750% 6.2306px,86.71875% 6.0578px,87.50000% 6.0000px,88.28125% 6.0578px,89.06250% 6.2306px,89.84375% 6.5167px,90.62500% 6.9134px,91.40625% 7.4169px,92.18750% 8.0224px,92.96875% 8.7239px,93.75000% 9.5147px,94.53125% 10.3873px,95.31250% 11.3332px,96.09375% 12.3432px,96.87500% 13.4078px,97.65625% 14.5166px,98.43750% 15.6589px,99.21875% 16.8238px,100.00000% 18.0000px,100% 100%,0 100%);--wave-half:polygon(0.00000% 18.0000px,0.78125% 18.5888px,1.56250% 19.1762px,2.34375% 19.7608px,3.12500% 20.3411px,3.90625% 20.9158px,4.68750% 21.4834px,5.46875% 22.0427px,6.25000% 22.5922px,7.03125% 23.1307px,7.81250% 23.6568px,8.59375% 24.1692px,9.37500% 24.6668px,10.15625% 25.1484px,10.93750% 25.6127px,11.71875% 26.0587px,12.50000% 26.4853px,13.28125% 26.8914px,14.06250% 27.2761px,14.84375% 27.6385px,15.62500% 27.9776px,16.40625% 28.2927px,17.18750% 28.5831px,17.96875% 28.8479px,18.75000% 29.0866px,19.53125% 29.2985px,20.31250% 29.4833px,21.09375% 29.6404px,21.87500% 29.7694px,22.65625% 29.8701px,23.43750% 29.9422px,24.21875% 29.9855px,25.00000% 30.0000px,25.78125% 29.9855px,26.56250% 29.9422px,27.34375% 29.8701px,28.12500% 29.7694px,28.90625% 29.6404px,29.68750% 29.4833px,30.46875% 29.2985px,31.25000% 29.0866px,32.03125% 28.8479px,32.81250% 28.5831px,33.59375% 28.2927px,34.37500% 27.9776px,35.15625% 27.6385px,35.93750% 27.2761px,36.71875% 26.8914px,37.50000% 26.4853px,38.28125% 26.0587px,39.06250% 25.6127px,39.84375% 25.1484px,40.62500% 24.6668px,41.40625% 24.1692px,42.18750% 23.6568px,42.96875% 23.1307px,43.75000% 22.5922px,44.53125% 22.0427px,45.31250% 21.4834px,46.09375% 20.9158px,46.87500% 20.3411px,47.65625% 19.7608px,48.43750% 19.1762px,49.21875% 18.5888px,50.00000% 18.0000px,50.78125% 17.4112px,51.56250% 16.8238px,52.34375% 16.2392px,53.12500% 15.6589px,53.90625% 15.0842px,54.68750% 14.5166px,55.46875% 13.9573px,56.25000% 13.4078px,57.03125% 12.8693px,57.81250% 12.3432px,58.59375% 11.8308px,59.37500% 11.3332px,60.15625% 10.8516px,60.93750% 10.3873px,61.71875% 9.9413px,62.50000% 9.5147px,63.28125% 9.1086px,64.06250% 8.7239px,64.84375% 8.3615px,65.62500% 8.0224px,66.40625% 7.7073px,67.18750% 7.4169px,67.96875% 7.1521px,68.75000% 6.9134px,69.53125% 6.7015px,70.31250% 6.5167px,71.09375% 6.3596px,71.87500% 6.2306px,72.65625% 6.1299px,73.43750% 6.0578px,74.21875% 6.0145px,75.00000% 6.0000px,75.78125% 6.0145px,76.56250% 6.0578px,77.34375% 6.1299px,78.12500% 6.2306px,78.90625% 6.3596px,79.68750% 6.5167px,80.46875% 6.7015px,81.25000% 6.9134px,82.03125% 7.1521px,82.81250% 7.4169px,83.59375% 7.7073px,84.37500% 8.0224px,85.15625% 8.3615px,85.93750% 8.7239px,86.71875% 9.1086px,87.50000% 9.5147px,88.28125% 9.9413px,89.06250% 10.3873px,89.84375% 10.8516px,90.62500% 11.3332px,91.40625% 11.8308px,92.18750% 12.3432px,92.96875% 12.8693px,93.75000% 13.4078px,94.53125% 13.9573px,95.31250% 14.5166px,96.09375% 15.0842px,96.87500% 15.6589px,97.65625% 16.2392px,98.43750% 16.8238px,99.21875% 17.4112px,100.00000% 18.0000px,100% 100%,0 100%)}
main>section+section{margin-top:calc(-1 * var(--wave-overlap))}
.story,.music,.social{clip-path:var(--wave-full)}
.split-row{background:transparent}
.split-row>.split-side{clip-path:var(--wave-half)}
.split-row>.split-gallery,.split-row>.contact-form-panel{background:transparent;isolation:isolate}
.split-row>.split-gallery::before,.split-row>.contact-form-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;clip-path:var(--wave-half);pointer-events:none}
.contact-form-panel{position:relative}
footer{position:relative;background:var(--ink);margin-top:calc(-1 * var(--wave-overlap));clip-path:var(--wave-full)}
@media(max-width:1000px){
 :root{--wave-overlap:22px;--wave-full:polygon(0.00000% 12.0000px,0.78125% 12.3925px,1.56250% 12.7841px,2.34375% 13.1738px,3.12500% 13.5607px,3.90625% 13.9438px,4.68750% 14.3223px,5.46875% 14.6951px,6.25000% 15.0615px,7.03125% 15.4204px,7.81250% 15.7712px,8.59375% 16.1128px,9.37500% 16.4446px,10.15625% 16.7656px,10.93750% 17.0751px,11.71875% 17.3725px,12.50000% 17.6569px,13.28125% 17.9276px,14.06250% 18.1841px,14.84375% 18.4257px,15.62500% 18.6518px,16.40625% 18.8618px,17.18750% 19.0554px,17.96875% 19.2319px,18.75000% 19.3910px,19.53125% 19.5324px,20.31250% 19.6555px,21.09375% 19.7603px,21.87500% 19.8463px,22.65625% 19.9134px,23.43750% 19.9615px,24.21875% 19.9904px,25.00000% 20.0000px,25.78125% 19.9904px,26.56250% 19.9615px,27.34375% 19.9134px,28.12500% 19.8463px,28.90625% 19.7603px,29.68750% 19.6555px,30.46875% 19.5324px,31.25000% 19.3910px,32.03125% 19.2319px,32.81250% 19.0554px,33.59375% 18.8618px,34.37500% 18.6518px,35.15625% 18.4257px,35.93750% 18.1841px,36.71875% 17.9276px,37.50000% 17.6569px,38.28125% 17.3725px,39.06250% 17.0751px,39.84375% 16.7656px,40.62500% 16.4446px,41.40625% 16.1128px,42.18750% 15.7712px,42.96875% 15.4204px,43.75000% 15.0615px,44.53125% 14.6951px,45.31250% 14.3223px,46.09375% 13.9438px,46.87500% 13.5607px,47.65625% 13.1738px,48.43750% 12.7841px,49.21875% 12.3925px,50.00000% 12.0000px,50.78125% 11.6075px,51.56250% 11.2159px,52.34375% 10.8262px,53.12500% 10.4393px,53.90625% 10.0562px,54.68750% 9.6777px,55.46875% 9.3049px,56.25000% 8.9385px,57.03125% 8.5796px,57.81250% 8.2288px,58.59375% 7.8872px,59.37500% 7.5554px,60.15625% 7.2344px,60.93750% 6.9249px,61.71875% 6.6275px,62.50000% 6.3431px,63.28125% 6.0724px,64.06250% 5.8159px,64.84375% 5.5743px,65.62500% 5.3482px,66.40625% 5.1382px,67.18750% 4.9446px,67.96875% 4.7681px,68.75000% 4.6090px,69.53125% 4.4676px,70.31250% 4.3445px,71.09375% 4.2397px,71.87500% 4.1537px,72.65625% 4.0866px,73.43750% 4.0385px,74.21875% 4.0096px,75.00000% 4.0000px,75.78125% 4.0096px,76.56250% 4.0385px,77.34375% 4.0866px,78.12500% 4.1537px,78.90625% 4.2397px,79.68750% 4.3445px,80.46875% 4.4676px,81.25000% 4.6090px,82.03125% 4.7681px,82.81250% 4.9446px,83.59375% 5.1382px,84.37500% 5.3482px,85.15625% 5.5743px,85.93750% 5.8159px,86.71875% 6.0724px,87.50000% 6.3431px,88.28125% 6.6275px,89.06250% 6.9249px,89.84375% 7.2344px,90.62500% 7.5554px,91.40625% 7.8872px,92.18750% 8.2288px,92.96875% 8.5796px,93.75000% 8.9385px,94.53125% 9.3049px,95.31250% 9.6777px,96.09375% 10.0562px,96.87500% 10.4393px,97.65625% 10.8262px,98.43750% 11.2159px,99.21875% 11.6075px,100.00000% 12.0000px,100% 100%,0 100%)}
 .split-row>.split-side{clip-path:var(--wave-full)}
 /* On stacked strips, only the outer section edge is curved. */
 .split-row>.split-gallery::before,.split-row>.contact-form-panel::before{clip-path:none}
}
