/* Shared paper world: every route uses the same materials and typography. */
html{scroll-behavior:smooth}body{background:#eee8dc;color:#2d3933}.site-header{padding:24px 5.5%;gap:30px}.wordmark{font:22px Georgia,serif;text-decoration:none;letter-spacing:.06em;white-space:nowrap}.wordmark span{display:block;font:9px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.site-header nav{gap:27px}.site-header nav a[aria-current=page]{border-color:currentColor}.home-page h1{font-size:clamp(78px,8.8vw,140px)}.home-page .intro{left:10%;top:24%;width:50%}.home-page .portrait{right:1%;height:93%}.hero-bottom{z-index:4}.chapter{text-decoration:none}.reed-wrap{position:absolute;pointer-events:none;z-index:2;bottom:-25px;width:220px}.reed-left{left:-65px}.reed-right{right:-90px;width:260px;transform:scaleX(-1)}.swaying-reeds{width:100%;display:block;transform-origin:46% 96%;animation:reed-sway 7s ease-in-out infinite alternate;will-change:transform}.reed-right .swaying-reeds{animation-duration:9s;animation-delay:-4s}@keyframes reed-sway{from{transform:rotate(-3deg)}to{transform:rotate(4deg)}}body[data-motion=paused] .swaying-reeds{animation-play-state:paused}
.section{padding:105px 8%;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font:11px/1.6 Arial,sans-serif;margin:0 0 25px}.section h2,.nature-break h2{font:400 clamp(38px,4.5vw,68px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 30px}.section h2 em,.nature-break h2 em{font-weight:400}.section p:not(.eyebrow){max-width:470px;line-height:1.8;color:#536156}.text-link{display:inline-block;margin-top:20px;padding:10px 0;border-bottom:1px solid #728273;font-size:13px;text-decoration:none}.text-link:hover{color:#152c1d}.story-spread,.music-spread,.closing-section,.live-spread,.contact-spread{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.story-spread{background:linear-gradient(130deg,#f3eedf,#e4dfcd)}.paper-photo{margin:0;position:relative;padding:15px 15px 40px;background:#faf6e9;box-shadow:8px 13px 0 #d5cfbe,14px 22px 25px #383e3020;transform:rotate(2deg)}.paper-photo:before{content:'';position:absolute;inset:-9px 16px 7px -12px;background:#c6cbbb;z-index:-1;transform:rotate(-4deg)}.paper-photo img{width:100%;height:500px;display:block;object-fit:cover;object-position:center 30%}.paper-photo figcaption{font:10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:15px 0 -23px}.nature-break{min-height:440px;padding:90px 10%;position:relative;background:linear-gradient(90deg,#223f44b8,#273e4326),url(assets/paper-landscape.jpg) center 50%/cover;color:#fff8e7;border-top:12px solid #dcd7c6;border-bottom:9px solid #f8f3e6;box-shadow:0 10px 20px #2c392915}.nature-break>div{position:relative}.nature-break h2{max-width:630px}.nature-break .eyebrow{color:#fff8e7}.music-spread{background:#eae7d8}.release-card{background:#f7f0e1;box-shadow:9px 11px 0 #cdd1c0,12px 19px 20px #30423416;transform:rotate(-1deg)}.release-art{min-height:320px;background:url(assets/paper-landscape.jpg) center/cover}.release-card-copy{padding:30px}.release-card h3{font:italic 37px Georgia,serif;margin:0 0 25px}.release-card .eyebrow{margin-bottom:10px}.closing-section{background:linear-gradient(110deg,#e8dfc8e8,#e9e8d9eb),url(assets/paper-landscape.jpg) center/cover;align-items:start;border-top:10px solid #f9f3e5}.closing-section>div+div{border-left:1px solid #b9bdac;padding-left:14%}.closing-section h2{font-size:clamp(38px,3.6vw,54px)}.site-footer{padding:45px 8% 75px;border-top:1px solid #c7c8b6;background:#e5e2d3}.footer-name{font:29px Georgia,serif;text-decoration:none}.site-footer p{font:italic 16px Georgia,serif}.site-footer>div{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px;font-size:12px}.site-footer>div a{text-decoration:none}.inner-page .site-header{background:#f1ebdd;position:relative;z-index:2;box-shadow:0 4px 12px #53604b13}.page-intro{padding:85px 8% 80px;background:linear-gradient(90deg,#eee8ddec,#eee8dd93),url(assets/paper-landscape.jpg) center 25%/cover;position:relative;border-bottom:10px solid #dad8c6}.page-intro:after{content:'';pointer-events:none;position:absolute;bottom:0;right:3%;width:210px;height:290px;display:none}.page-intro h1{font:400 clamp(52px,6.4vw,88px)/1.02 Georgia,serif;letter-spacing:-.045em;position:relative;z-index:1;max-width:900px;margin:0 0 24px}.page-intro p:last-child{max-width:530px;position:relative;z-index:1}.inner-page .section{padding-top:80px;padding-bottom:80px}.inner-page .music-feature{gap:8%}.music-feature>.release-art{min-height:460px;box-shadow:10px 10px 0 #d4d3bd;border:14px solid #faf5e8;transform:rotate(-2deg)}.music-feature .actions{flex-direction:column;align-items:flex-start;gap:10px}.catalogue{background:#f0ebdd}.spotify-shell{margin-top:30px;max-width:760px;padding:30px;background:#f8f4e8;box-shadow:8px 9px 0 #cdd1be;border:1px solid #d9d8c7}.load-spotify{padding:15px 20px;background:#344c42;border:0;color:#fff9e9;font-size:14px}.embed-note{font-size:12px}.spotify-shell iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}.memories{background:#e2e4d4}.memory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px;align-items:start}.memory-grid figure{margin:0;padding:12px 12px 22px;background:#fff8e8;box-shadow:7px 10px 0 #c5c9b7;transform:rotate(-3deg)}.memory-grid figure:nth-child(2){transform:rotate(3deg);margin-top:35px}.memory-grid figure:nth-child(3){transform:rotate(-1deg);margin-top:10px}.memory-grid img{width:100%;height:310px;object-fit:cover;display:block}.memory-grid figcaption{font:italic 18px Georgia,serif;margin-top:18px}.light-link{color:#fff9e7;display:inline-block;text-decoration:none;border-bottom:1px solid #faf7e796;padding:9px 0}.live-art{height:530px;background:url(assets/paper-landscape.jpg) 80% center/cover;border:14px solid #f9f1df;box-shadow:9px 12px 0 #cbd0bc;transform:rotate(-2deg)}.booking-note{border-top:1px solid #c1c5b2;padding-top:25px;margin-top:35px}.booking-note h3{font:28px Georgia,serif}.email-link{font:clamp(18px,2vw,28px) Georgia,serif;overflow-wrap:anywhere;display:inline-block;margin-bottom:20px}.contact-stream{padding-top:35px}.contact-spread .paper-photo img{height:430px}
@media(max-width:1100px){.home-page .actions{align-items:flex-start;flex-direction:column;gap:8px}.home-page .intro{top:22%}.home-page .tagline{font-size:17px}.home-page .hero{min-height:760px}.home-page .portrait{max-width:56%;height:85%;right:-1%}.home-page .invitation{display:none}}
@media(max-width:750px){.site-header{padding:20px 6%;flex-wrap:wrap;gap:20px}.site-header nav{gap:25px;width:100%;justify-content:space-between}.wordmark{font-size:21px}.wordmark span{font-size:8px}.section{padding:70px 7%}.story-spread,.music-spread,.closing-section,.live-spread,.contact-spread{grid-template-columns:1fr;gap:50px}.section h2{font-size:46px}.paper-photo{max-width:460px;width:95%;margin:0 auto}.paper-photo img{height:400px}.closing-section>div+div{border-left:0;border-top:1px solid #b9bdac;padding:45px 0 0}.page-intro{padding:65px 7%}.page-intro:after{opacity:.3;width:150px}.page-intro h1{font-size:58px}.inner-page .section{padding:65px 7%}.memory-grid{grid-template-columns:1fr;gap:40px;max-width:380px;margin:40px auto 0}.memory-grid figure:nth-child(n){margin-top:0}.memory-grid img{height:auto;max-height:440px;object-fit:cover}.nature-break{min-height:360px;padding:70px 8%}.nature-break h2{font-size:49px}.music-feature>.release-art{min-height:320px}.live-art{height:350px}.spotify-shell{padding:15px}.site-footer{padding:40px 7% 85px}}
@media(max-width:650px){.home-page .hero{height:1035px;min-height:0}.home-page .intro{top:175px;left:8%;width:85%}.home-page h1{font-size:clamp(69px,17vw,106px);line-height:.91}.home-page h1 br{display:block}.home-page h1 em{margin-left:0;display:inline}.home-page .role{font-size:10px;letter-spacing:.12em;max-width:290px}.home-page .role span{padding:0 3px}.home-page .portrait{height:465px;max-width:none;right:-25px;bottom:0}.home-page .tagline{font-size:16px;max-width:290px}.home-page .actions{gap:5px}.reed-wrap{width:150px;bottom:-10px}.reed-left{left:-55px}.reed-right{right:-65px;width:165px}.home-page .hero-bottom{left:6%;right:6%}.home-page .chapter{max-width:150px}.home-page .reading-light{background:linear-gradient(#f1edddfa 0%,#ede9dcf0 33%,#e9e7dc33 58%,transparent 70%)}.home-page .landscape{background-position:60% bottom}.home-page .site-header nav{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.swaying-reeds{animation-play-state:paused}body[data-motion=playing] .swaying-reeds{animation-play-state:running}}
/* Scene changes carry the same paper material through the whole site. */
.home-page .story-spread{background:linear-gradient(90deg,#0d263947,#0d263942),url(assets/paper-depths.jpg) center/cover;color:#fff6e4}.home-page .story-spread p:not(.eyebrow){color:#e0e7df}.home-page .story-spread .text-link{border-color:#bacbbb}.home-page .story-spread .text-link:hover{color:white}.home-page .story-spread .paper-photo{max-width:370px;justify-self:end;background:#dfdfca;box-shadow:8px 12px 0 #344c50,13px 20px 30px #00101840}.home-page .story-spread .paper-photo img{height:380px}.home-page .story-spread figcaption{color:#31443e}.nature-break{background:linear-gradient(90deg,#112c431a,#112c430a),url(assets/paper-depths.jpg) center/cover;border:0;min-height:470px}.home-page .nature-break{background:url(assets/paper-olive.jpg) center/cover;color:#304039;display:flex;justify-content:flex-end}.home-page .nature-break>div{width:48%}.home-page .nature-break .eyebrow{color:#304039}.home-page .nature-break h2{font-size:55px}.music-spread{background:linear-gradient(90deg,#f3eddef5,#f3eddecc),url(assets/paper-olive.jpg) center/cover}.closing-section{background:linear-gradient(110deg,#eee8d5d9,#f2ecdee6),url(assets/paper-landscape.jpg) center/cover;min-height:500px}.inner-page:has(.memories) .page-intro,.inner-page:has(.catalogue) .page-intro{background:url(assets/paper-depths.jpg) center/cover;color:#fff8e8;border-color:#345861}.inner-page:has(.memories) .page-intro:after,.inner-page:has(.catalogue) .page-intro:after{display:none}.inner-page:has(.contact-spread) .page-intro{background:linear-gradient(90deg,#f5efdee6,transparent),url(assets/paper-olive.jpg) center/cover}.inner-page .story-spread{background:linear-gradient(90deg,#eee8dce8,#eee8dcf0),url(assets/paper-olive.jpg) center/cover}.memories{background:linear-gradient(#e7e6dce8,#e1e1d0e8),url(assets/paper-olive.jpg) center/cover}.catalogue{background:linear-gradient(90deg,#f1ebddcc,#f1ebdde6),url(assets/paper-olive.jpg) center/cover}.contact-spread{background:linear-gradient(90deg,#f1ebdde6,#f1ebddc9),url(assets/paper-olive.jpg) center/cover}
@media(max-width:750px){.home-page .story-spread{background-position:38% center}.home-page .story-spread .paper-photo{justify-self:center;max-width:360px}.home-page .nature-break>div{width:65%}.home-page .nature-break h2{font-size:41px}.home-page .nature-break{background-position:65% center;padding-left:6%;padding-right:6%;min-height:380px}.inner-page:has(.catalogue) .page-intro,.inner-page:has(.memories) .page-intro{background-position:25% center}}
.recording-list{max-width:760px;margin:40px 0}.recording-list a{display:grid;grid-template-columns:40px 1fr auto;gap:15px;padding:22px 0;border-top:1px solid #aeb9a5;text-decoration:none;align-items:center}.recording-list a:last-child{border-bottom:1px solid #aeb9a5}.recording-list a>span:first-child,.recording-list a>span:last-child{font-size:12px}.recording-list a>span:nth-child(2){font:25px Georgia,serif}.recording-list small{display:block;font:11px Arial,sans-serif;margin-top:7px;color:#50624f}.recording-list a:hover{background:#f9f3e280}
/* Marek's selected direction: photographic identity within one blue-green paper woodland. */
body{background:#c3d8d0;color:#133e40}.site-header,.inner-page .site-header{background:#133c40;color:#edf4e7;border-bottom:1px solid #547573}.home-page .site-header{background:linear-gradient(#0d343ecc,#0d343e00);border:0}.home-page .hero{background:#154e56;color:#f2f4e7}.home-page .landscape{background-image:url(assets/paper-pond-bluegreen.jpg)}.home-page .reading-light{background:linear-gradient(90deg,#0c354988,transparent 70%)}.home-page .portrait{height:98%;max-width:52%;right:6%;bottom:-6%;filter:drop-shadow(-8px 9px 12px #08272d30)}.home-page .intro{left:10%;top:24%}.home-page .role,.home-page .tagline,.home-page .invitation{color:#eef5e8}.listen{background:#daf0db;color:#153f40;border-color:#c4dfce}.listen:hover{background:#edf7e6}.listen .play{border-color:#457776}.home-page .spotify{color:#eff7e9;border-color:#a9cfc3}.home-page .chapter,.home-page .hero-bottom button{background:#cfe2d6ed;color:#173f42;border-color:#a4c7bc}.reed-wrap{width:290px;bottom:-30px;filter:sepia(.45) hue-rotate(65deg) saturate(.6)}.reed-left{left:-95px}.reed-right{width:320px;right:-105px}.swaying-reeds{animation:reed-sway 5.5s ease-in-out infinite alternate}.reed-right .swaying-reeds{animation-duration:7s;animation-delay:-3s}@keyframes reed-sway{from{transform:rotate(-5deg) translateX(-5px)}to{transform:rotate(6deg) translateX(5px)}}
.home-page .story-spread,.inner-page .story-spread{background:linear-gradient(90deg,#163d45ba,#194d52aa),url(assets/paper-willow-bluegreen.jpg) center/cover;color:#eff5e7}.section p:not(.eyebrow){color:inherit}.story-spread .text-link{color:#e3f0dc;border-color:#97bcb0}.paper-photo,.home-page .story-spread .paper-photo{background:#c3d9cb;padding:12px 12px 37px;box-shadow:9px 12px 0 #73978c,17px 20px 28px #0c303333;transform:rotate(1deg)}.paper-photo:before{background:#2c6667}.paper-photo figcaption,.home-page .story-spread figcaption{color:#1a4242}.home-page .story-spread .paper-photo{max-width:380px}.paper-photo img,.home-page .story-spread .paper-photo img,.contact-spread .paper-photo img{object-position:58% 22%;height:460px}.home-page .nature-break,.nature-break{background:linear-gradient(90deg,transparent,#073d4933),url(assets/paper-willow-bluegreen.jpg) center/cover;color:#e9f3e4}.home-page .nature-break .eyebrow{color:#d5e7d8}.home-page .nature-break{min-height:440px}.home-page .nature-break>div{width:45%}.music-spread,.catalogue,.memories,.contact-spread{background:linear-gradient(90deg,#bbd4cceb,#c7dfd6d9),url(assets/paper-willow-bluegreen.jpg) center/cover;color:#143d40}.release-art,.live-art{background-image:url(assets/paper-pond-bluegreen.jpg)}.release-card{background:#1a5057;color:#edf5e7;box-shadow:9px 11px 0 #8bb4a7,14px 20px 23px #21494230}.music-feature>.release-art,.live-art{border-color:#9fbfb1;box-shadow:9px 12px 0 #4e8280}.closing-section{background:linear-gradient(100deg,#153e45bc,#143e49ab),url(assets/paper-pond-bluegreen.jpg) center/cover;color:#f0f6e9;border-color:#638d82}.closing-section>div+div{border-color:#83ada1}.text-link{border-color:#5f9389}.closing-section .text-link{border-color:#a8c9b7}.site-footer{background:#10373c;color:#dceee1;border-color:#59847d}.page-intro,.inner-page:has(.catalogue) .page-intro,.inner-page:has(.memories) .page-intro,.inner-page:has(.contact-spread) .page-intro{background:linear-gradient(90deg,#082f438a,#123e441a),url(assets/paper-pond-bluegreen.jpg) center/cover;color:#eef5e5;border-color:#689388}.page-intro:after{display:none}.spotify-shell{background:#e0ece1;border-color:#94b6a6;box-shadow:8px 9px 0 #7fa799}.load-spotify{background:#1a5155}.recording-list small{color:#305d59}.recording-list a{border-color:#82a397}.recording-list a:hover{background:#e2eee355}.live-spread{background:linear-gradient(90deg,#c6dcd2e8,#bad3c8df),url(assets/paper-willow-bluegreen.jpg) center/cover}.memory-grid figure{background:#e4eee0;box-shadow:8px 11px 0 #719b8e}.memory-grid img{height:auto!important;max-height:none!important;object-fit:contain;object-position:center;aspect-ratio:auto}.memory-grid{align-items:start}.memory-grid figcaption{color:#1b4946}.email-link{color:#133e40}.contact-spread .spotify{color:#133e40}.booking-note{border-color:#749b8c}
@media(min-width:1600px){.home-page .portrait{right:11%}}
@media(max-width:1100px) and (min-width:651px){.home-page .portrait{right:0;height:90%;max-width:56%}.home-page .reading-light{background:linear-gradient(90deg,#0c3549aa,transparent 85%)}}
@media(max-width:750px){.home-page .nature-break>div{width:65%}.home-page .nature-break{background-position:58% center}.paper-photo img,.home-page .story-spread .paper-photo img,.contact-spread .paper-photo img{height:440px}.page-intro,.inner-page:has(.catalogue) .page-intro,.inner-page:has(.memories) .page-intro{background-position:25% center}}
@media(max-width:650px){.home-page .hero{height:1050px}.home-page .portrait{height:560px;right:-20px;max-width:none;bottom:-4%;width:auto}.home-page .intro{top:175px;left:8%;width:85%}.home-page .reading-light{background:linear-gradient(#123c45fc 0%,#17454ff2 38%,#17454f40 66%,transparent 80%)}.home-page .landscape{background-color:#184852;background-position:60% bottom}.reed-wrap{width:185px;bottom:-15px}.reed-left{left:-76px}.reed-right{width:185px;right:-75px}.home-page .hero-bottom{left:6%;right:6%}.home-page .story-spread .paper-photo{width:94%}}
@media(prefers-reduced-motion:reduce){body:not([data-motion=playing]) .swaying-reeds{animation-play-state:paused}}
/* Full-arm photographic repair includes transparent room around both elbows. */
.home-page .portrait{height:85%;bottom:-3%;max-width:56%}
@media(max-width:650px){.home-page .portrait{height:480px;width:auto;max-width:100%;right:0;bottom:-4%}}
/* Marek - 11: retain the standing pose and complete hands. */
.home-page .portrait{height:98%;bottom:-10%}
@media(max-width:650px){.home-page .portrait{height:570px;max-width:100%;right:0;bottom:-10%}}
.site-footer .footer-meta{margin:26px 0 0;font:11px/1.65 Arial,sans-serif;letter-spacing:.03em;color:#bdd2ca}.site-footer .footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:12px}.site-footer .footer-links a{color:inherit;text-decoration:none;border-bottom:1px solid #7da79c;padding-bottom:3px}.site-footer .footer-links a:hover{color:#fff}.legal-content{max-width:900px;margin:0 auto}.legal-content .legal-lead{max-width:660px;font:22px/1.55 Georgia,serif;margin:0 0 45px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:28px;margin-bottom:32px}.legal-card{padding:28px;background:#e2eee5;border:1px solid #82a397;box-shadow:7px 9px 0 #7aa195}.legal-card h2,.legal-section h2{font:400 30px/1.15 Georgia,serif;margin:0 0 18px}.legal-card p,.legal-section p,.legal-section li{line-height:1.75}.legal-card address{font-style:normal;line-height:1.75}.legal-section{padding:31px 0;border-top:1px solid #7da096}.legal-section ul{padding-left:20px}.legal-section a{color:inherit}.legal-updated{font:11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#43665f}@media(max-width:750px){.legal-grid{grid-template-columns:1fr}.legal-content .legal-lead{font-size:20px}.site-footer .footer-links{gap:14px}}
