html[data-route-page="artists"] .route-breadcrumb{background:#ece9e3}
.artists-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;padding:70px var(--pad) 90px;background:#ece9e3;overflow:hidden}
.artists-hero-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,68px);line-height:1.75;letter-spacing:-.06em;margin:25px 0;outline:0;word-break:keep-all}.artists-hero-copy>p{font-size:14px;line-height:2.2;color:#7e837c;word-break:keep-all}.artists-hero-copy>div{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.artists-hero-copy .route-link{font-size:12px}.artists-hero-copy .route-text-link{font-size:11px}
.artists-hero-art{max-width:440px;justify-self:center;position:relative;width:100%;padding-bottom:28px}.artists-hero-art .artists-picture{transform:rotate(2.5deg)}.artists-hero-mark{position:absolute;bottom:-10px;right:-15px;font-family:var(--latin);font-size:clamp(20px,2.4vw,38px);line-height:1.05;color:#567469;letter-spacing:-.025em;background:#ece9e3e8;padding:10px 15px}.artists-hero-mark i{color:#a78778}
.artists-picture{min-width:0;margin:0}.artists-picture>button{display:block;position:relative;width:100%;padding:8px;background:#eee9df;border:1px solid #b7a994;box-shadow:9px 12px 28px #20354a15;cursor:zoom-in}.artists-picture img{display:block;width:100%;height:auto}.artists-picture button>span{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;background:#f6f5efec;color:#617e70;width:34px;height:34px}.artists-picture svg,.artists-path-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}.artists-picture figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:11px;line-height:1.8;color:#8b8d7c;margin-top:15px}.artists-picture figcaption small{font-size:8px;max-width:65%;text-align:right;color:#a1a190}
.artists-intro{padding:75px var(--pad) 50px}.artists-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:13%;margin-top:28px}.artists-intro h2,.artists-paths h2,.artists-process h2,.artists-proposal h2,.artists-finale h2{font-size:clamp(29px,3.2vw,48px);font-weight:400;line-height:1.8;letter-spacing:-.045em;word-break:keep-all}.artists-intro p{font-size:14px;color:#748273;line-height:2.2;word-break:keep-all}.artists-intro p+p{margin-top:22px}
.artists-values{padding:25px var(--pad) 75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.artists-values>.artists-picture{max-width:380px;width:100%;justify-self:center}.artists-values article{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:28px 0;border-top:1px solid #d2d7c9}.artists-values article>span{font-family:var(--latin);font-style:italic;font-size:29px;color:#a4b197}.artists-values h3{font-size:23px;font-weight:400;line-height:1.8;letter-spacing:-.03em;word-break:keep-all}.artists-values p{font-size:13px;line-height:2.1;color:#819077;margin-top:10px;word-break:keep-all}
.artists-paths{padding:65px var(--pad);background:#e9ede5;scroll-margin-top:95px}.artists-paths>header{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end;margin-bottom:42px}.artists-paths h2{margin-top:22px}.artists-paths>header>p{font-size:13px;line-height:2.1;color:#7b8b72;max-width:350px;word-break:keep-all}.artists-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.artists-path-copy{padding-top:22px}.artists-path-copy>span{font-family:var(--latin);font-style:italic;font-size:18px;color:#97a388}.artists-path-copy h3{font-size:27px;font-weight:400;line-height:1.7;letter-spacing:-.04em;margin-top:12px;word-break:keep-all}.artists-path-copy>p{font-size:13px;line-height:2.15;color:#72856b;margin-top:15px;word-break:keep-all}.artists-path-copy ul{list-style:none;margin:20px 0 0;padding:0;font-size:11px;line-height:2.1;color:#8e9b80}.artists-path-copy li{padding-left:14px;position:relative}.artists-path-copy li::before{content:'·';position:absolute;left:0}.artists-path-action{display:flex;align-items:center;gap:30px;border-bottom:1px solid #b9c5ac;padding:12px 0;margin-top:20px;font-size:11px;color:#6d835f}.artists-path-action:hover{color:#2447ab}
.artists-interlude{display:grid;grid-template-columns:1.1fr .9fr;gap:13%;align-items:center;padding:65px var(--pad);background:#1b304b;color:#f1eee4}.artists-interlude>div>span{font-size:8px;letter-spacing:.1em;color:#9badb3;line-height:1.8}.artists-interlude>div>p{font-family:var(--serif);font-size:clamp(31px,3.5vw,54px);line-height:1.85;letter-spacing:-.04em;margin-top:25px;word-break:keep-all}.artists-interlude>.artists-picture{max-width:350px;width:100%;justify-self:center;transform:rotate(-2deg)}.artists-interlude .artists-picture figcaption,.artists-interlude .artists-picture figcaption small{color:#aab8b5}
.artists-process{padding:70px var(--pad)}.artists-process h2{margin-top:24px}.artists-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:40px 0 0;padding:0}.artists-process li{border-top:1px solid #cfd7c5;padding-top:22px}.artists-process li>span{font-family:var(--latin);font-style:italic;font-size:25px;color:#9caa8d}.artists-process h3{font-size:20px;font-weight:400;line-height:1.8;margin-top:15px}.artists-process p{font-size:12px;line-height:2.1;color:#849376;margin-top:12px;word-break:keep-all}
.artists-proposal{padding:65px var(--pad);display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;background:#eee8e5;scroll-margin-top:95px}.artists-proposal h2{margin-top:22px}.artists-proposal-heading>p{font-size:13px;line-height:2.2;color:#978483;max-width:350px;margin-top:24px;word-break:keep-all}.artists-proposal-types{display:flex;gap:10px;flex-wrap:wrap}.artists-proposal-types>button{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #c8c7c6;font-size:11px;line-height:1.6;color:#7e8588}.artists-proposal-types i{width:8px;height:8px;border:1px solid #a3afbb;border-radius:50%;flex-shrink:0}.artists-proposal-types>button[aria-pressed=true]{border-color:#8d9cca;color:#2447ab}.artists-proposal-types>button[aria-pressed=true] i{background:#4264ba;border-color:#4264ba}.artists-proposal-types>button:hover{background:#dfe4ed80}.artists-preparation{margin:20px 0 25px;padding:17px 20px;background:#f7f5f080;color:#92908b}.artists-preparation h3{font-size:12px;line-height:1.9;color:#6b7d84;font-weight:500}.artists-preparation ul{font-size:11px;line-height:2;margin:9px 0 0;padding-left:16px}.artists-field{display:block;margin-top:21px}.artists-field>span{display:flex;align-items:center;gap:14px;font-size:12px;color:#8f8d8b;line-height:1.8}.artists-field small{font-size:9px;color:#aaa4a0}.artists-field input,.artists-field textarea{display:block;width:100%;border:1px solid #ccd0d4;background:#faf9f5;color:#374d62;padding:13px 15px;font:inherit;font-size:13px;line-height:1.8;margin-top:10px;border-radius:0;box-sizing:border-box}.artists-field input::placeholder,.artists-field textarea::placeholder{color:#a5aaa9;font-size:12px}.artists-field textarea{resize:vertical;min-height:130px}.artists-field input:focus,.artists-field textarea:focus{outline:2px solid #7d94cc;outline-offset:3px}.artists-proposal form>.route-link{margin-top:25px;font-size:12px}.artists-draft-note{font-size:10px;line-height:2.1;color:#a0948e;margin-top:19px;word-break:keep-all}
.artists-faq{padding:60px var(--pad) 45px;display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.artists-faq>h2{font-size:25px;line-height:1.8;font-weight:400;word-break:keep-all}.artists-faq details{border-top:1px solid #d4d9ce;padding:0 0 20px}.artists-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;line-height:2;list-style:none;cursor:pointer;padding:20px 0 0;color:#526c5b}.artists-faq summary::-webkit-details-marker{display:none}.artists-faq summary::after{content:'+';font-size:20px;color:#a5b194}.artists-faq details[open] summary::after{content:'−'}.artists-faq p{font-size:12px;line-height:2.2;color:#85927b;margin-top:15px;word-break:keep-all}.artists-finale{padding:45px var(--pad) 60px;text-align:center}.artists-finale h2{margin-top:24px}.artists-finale>p{font-size:13px;line-height:2.1;color:#849377;margin:23px auto 30px;max-width:600px;word-break:keep-all}.artists-finale>div{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.artists-finale .route-link{font-size:12px}.artists-finale .route-text-link{font-size:11px}.artists-finale>small{display:block;font-size:9px;line-height:2;color:#a3ad95;margin-top:35px}
.artists-dialog-image{display:flex;justify-content:center;background:#e8e7df}.artists-dialog-image img{display:block;width:auto;max-width:100%;height:auto;max-height:70svh;object-fit:contain}.artists-dialog-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 35px}.artists-dialog-caption small{font-size:9px;color:#91a082;line-height:1.8}.artists-dialog-caption h2{font-size:29px;font-weight:400;line-height:1.8;margin-top:8px}.artists-dialog-caption p{font-size:11px;line-height:1.8;color:#819475;margin-top:5px}.artists-dialog-caption nav{display:flex;gap:18px;align-items:center;flex-shrink:0;color:#7d906d}.artists-dialog-caption nav>span{font-size:10px}.artists-dialog-caption nav>button{width:36px;height:36px;border:1px solid #c5cdbb;border-radius:50%;font-size:18px}
html[lang=en] .artists-hero h1{font-family:var(--latin);font-size:clamp(50px,5.2vw,82px);line-height:1.08;letter-spacing:-.03em}html[lang=en] .artists-intro h2,html[lang=en] .artists-paths h2,html[lang=en] .artists-process h2,html[lang=en] .artists-proposal h2,html[lang=en] .artists-finale h2{font-family:var(--latin);line-height:1.15;letter-spacing:-.015em}
@media(max-width:1100px){.artists-hero{gap:7%}.artists-hero-copy h1{font-size:40px}.artists-values{gap:8%}.artists-path-grid{gap:28px}.artists-path-copy h3{font-size:24px}.artists-process ol{gap:23px}.artists-proposal{gap:7%}.artists-proposal-types{gap:7px}.artists-proposal-types>button{font-size:10px;padding:10px}.artists-intro>div{gap:8%}}
@media(max-width:760px){.artists-hero{grid-template-columns:1fr;gap:42px;padding:40px var(--pad) 55px}.artists-hero-copy h1{font-size:clamp(33px,8.7vw,48px);line-height:1.8;margin:21px 0}.artists-hero-copy>p{font-size:13px;line-height:2.1}.artists-hero-copy>div{gap:22px;margin-top:25px}.artists-hero-art{max-width:340px;width:83%}.artists-hero-mark{right:-19px;bottom:-8px;font-size:28px}.artists-picture>button{padding:6px}.artists-picture figcaption{font-size:10px;margin-top:12px;gap:10px}.artists-picture figcaption small{font-size:7px}.artists-picture button>span{width:30px;height:30px;right:13px;bottom:13px}.artists-intro{padding-block:45px 30px}.artists-intro>div{grid-template-columns:1fr;gap:25px;margin-top:23px}.artists-intro h2,.artists-paths h2,.artists-process h2,.artists-proposal h2,.artists-finale h2{font-size:29px;line-height:1.8}.artists-intro p{font-size:13px;line-height:2.15}.artists-values{grid-template-columns:1fr;padding-block:15px 45px;gap:30px}.artists-values>.artists-picture{width:76%;max-width:300px}.artists-values article{grid-template-columns:30px 1fr;gap:20px;padding:23px 0}.artists-values article>span{font-size:25px}.artists-values h3{font-size:23px}.artists-values p{font-size:12px}.artists-paths{padding-block:40px 45px;scroll-margin-top:80px}.artists-paths>header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.artists-paths h2{margin-top:19px}.artists-paths>header>p{font-size:12px}.artists-path-grid{grid-template-columns:1fr;gap:45px}.artists-path{max-width:440px;width:100%;margin:auto}.artists-path-copy h3{font-size:26px}.artists-path-copy>p{font-size:13px}.artists-path-copy ul{font-size:11px;margin-top:16px}.artists-path-action{font-size:12px}.artists-interlude{grid-template-columns:1fr;padding-block:40px 45px;gap:30px}.artists-interlude>div>span{font-size:7px}.artists-interlude>div>p{font-size:31px;line-height:1.8;margin-top:20px}.artists-interlude>.artists-picture{width:76%;max-width:300px}.artists-process{padding-block:45px}.artists-process h2{margin-top:20px}.artists-process ol{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.artists-process h3{font-size:19px}.artists-process p{font-size:11px;line-height:2.05}.artists-proposal{grid-template-columns:1fr;padding-block:42px 40px;gap:30px;scroll-margin-top:80px}.artists-proposal h2{margin-top:20px}.artists-proposal-heading>p{font-size:12px;line-height:2.1;margin-top:20px}.artists-proposal-types>button{font-size:10px;gap:7px;padding:10px 9px;flex:1;justify-content:center}.artists-proposal-types>button>span{word-break:keep-all}.artists-preparation{padding:16px;margin-top:18px}.artists-field input,.artists-field textarea{font-size:14px;padding:12px}.artists-proposal form>.route-link{font-size:11px}.artists-faq{grid-template-columns:1fr;padding-block:40px 30px;gap:25px}.artists-faq>h2{font-size:24px}.artists-faq summary{font-size:12px}.artists-faq p{font-size:12px}.artists-finale{padding-block:30px 42px}.artists-finale>p{font-size:12px}.artists-finale>div{gap:22px}.artists-finale>small{font-size:9px;text-align:left}.artists-dialog-caption{padding:21px 23px;gap:20px;align-items:flex-start;flex-direction:column}.artists-dialog-caption h2{font-size:27px;margin-top:6px}.artists-dialog-caption nav{width:100%;justify-content:space-between}.artists-dialog-image img{max-height:65svh}html[lang=en] .artists-hero h1{font-size:clamp(47px,12vw,65px);line-height:1.07}html[lang=en] .artists-intro h2,html[lang=en] .artists-paths h2,html[lang=en] .artists-process h2,html[lang=en] .artists-proposal h2,html[lang=en] .artists-finale h2{font-size:36px;line-height:1.15}}
