.project-page{max-width:1280px;margin:auto;padding:58px 32px 100px;color:#1a1a1a;background:#fff;font-family:Roboto,Arial,sans-serif}
.project-page .breadcrumbs{margin:0 0 74px;font-size:14px;color:#555}.project-page .breadcrumbs a{color:#1a1a1a;text-decoration:underline;text-decoration-color:#00ffcc;text-underline-offset:5px}.project-page .breadcrumbs span{margin:0 8px}
.project-intro{max-width:900px}.project-intro .eyebrow{color:#555;font:500 12px 'Roboto Mono',monospace;letter-spacing:.12em}.project-intro h1{font:900 clamp(50px,7vw,96px)/1.02 Roboto,Arial,sans-serif;letter-spacing:-.045em;margin:23px 0 30px}.project-intro h1 span{font-weight:300;box-shadow:inset 0 -.2em #00ffcc}.project-intro>p{max-width:760px;color:#555;font:400 clamp(18px,2vw,23px)/1.5 Roboto,Arial,sans-serif}
.project-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:74px 0 30px;border-top:1px solid #e2e2e2}.project-index a{display:flex;justify-content:space-between;gap:15px;min-height:75px;padding:20px 20px 20px 0;border-bottom:1px solid #e2e2e2;color:#1a1a1a;font-weight:700;text-decoration:none;transition:padding-left .25s ease,background .25s ease}.project-index a:hover,.project-index a:focus-visible{padding-left:10px;background:#f2f2f2}.project-index span{color:#555}
.project-detail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,5vw,75px);padding:90px 0;border-top:1px solid #e2e2e2;scroll-margin-top:115px}.project-side{display:flex;flex-direction:column;gap:22px}.project-number{font:500 13px 'Roboto Mono',monospace;color:#555}.project-type{font:500 11px/1.5 'Roboto Mono',monospace;letter-spacing:.09em;color:#1a1a1a}.project-main{max-width:780px}.project-main h2{margin:0 0 20px;font:900 clamp(38px,4.5vw,61px)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.04em}.project-main p{color:#555;font-size:17px;line-height:1.65}.project-main .project-lead{color:#1a1a1a;font-size:clamp(20px,2.2vw,27px);line-height:1.4}.project-main h3{margin:42px 0 12px;font-size:18px}.project-main ul{list-style:none;padding:0;margin:0}.project-main li{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid #e2e2e2;line-height:1.5}.project-main li:before{content:'';position:absolute;left:0;top:22px;width:7px;height:7px;background:#00ffcc}.project-main .project-evidence{font-size:13px;color:#555;margin:25px 0}.project-main>a{display:inline-flex;gap:22px;color:#1a1a1a;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.project-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#1a1a1a;color:#fff;padding:35px 40px}.project-bottom>span{font:500 12px 'Roboto Mono',monospace;letter-spacing:.08em}.project-bottom>a{color:#1a1a1a;background:#00ffcc;padding:14px 20px;font-weight:700;text-decoration:none}.project-bottom>a span{margin-left:18px}
.offer-destination .destination-projects{background:#fff;color:#1a1a1a}.offer-destination .destination-projects .eyebrow{color:#555}.offer-destination .destination-projects h2{font-family:Roboto,Arial,sans-serif;font-weight:900}.offer-destination .destination-projects h2 em{font-family:Roboto,Arial,sans-serif;font-weight:300;font-style:normal;color:#1a1a1a;box-shadow:inset 0 -.2em #00ffcc}.offer-destination .destination-projects-heading>p,.offer-destination .destination-projects-detail>p{color:#555}.offer-destination .destination-projects-names{border-color:#e2e2e2}.offer-destination .destination-projects-names>a{display:flex;flex-direction:column;gap:8px;min-height:208px;padding:17px 16px 18px 0;border-bottom:1px solid #e2e2e2;color:#1a1a1a;text-decoration:none;transition:padding-left .25s ease,background .25s ease}.offer-destination .destination-projects-names>a:hover,.offer-destination .destination-projects-names>a:focus-visible{padding-left:10px;background:#f2f2f2}.offer-destination .destination-projects-names>a small{margin:0;color:#555;font:500 10px 'Roboto Mono',monospace;letter-spacing:.08em}.offer-destination .destination-projects-names>a strong{font-size:17px;line-height:1.3}.offer-destination .destination-projects-names>a p{margin:0;color:#555;font-size:13px;line-height:1.5;font-weight:400}.offer-destination .destination-projects-names>a span{display:block;margin-top:auto;padding:0;border:0;color:#555;font-size:12px;font-weight:500;line-height:1.4}.offer-destination .destination-projects-detail>a{color:#1a1a1a}
@media(max-width:800px){.project-index{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail{grid-template-columns:1fr;gap:25px}.project-side{flex-direction:row;justify-content:space-between}.project-page{padding:35px 22px 75px}.project-page .breadcrumbs{margin-bottom:50px}}
@media(max-width:520px){.project-index{grid-template-columns:1fr;margin-top:55px}.project-detail{padding:65px 0}.project-bottom{display:block}.project-bottom>a{display:inline-block;margin-top:20px}.offer-destination .destination-projects-names>a{min-height:105px}}
@media(prefers-reduced-motion:reduce){.project-index a,.offer-destination .destination-projects-names>a{transition:none}}


