.project-page{min-height:100svh;background:#ffffff;color:#090909;--accent-hot:#000000;padding:24px clamp(20px,4vw,64px) 88px}.project-page__action,.project-page__closing,.project-page__facts,.project-page__header,.project-page__hero,.project-page__statement{max-width:1380px;margin-inline:auto}.project-page__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(9,9,9,.22)}.project-page__header-tools{display:flex;align-items:center;gap:18px}.project-page__action-button,.project-page__back,.project-page__visit{color:inherit;font-size:12px;transition:color .25s ease,transform .25s ease,background .25s ease}.project-page__back:hover,.project-page__visit:hover{color:var(--accent-hot)}.project-page__action-button span,.project-page__back span,.project-page__visit span{display:inline-block;margin-right:8px}.project-page__action-button span,.project-page__visit span{margin:0 0 0 8px}.project-page__action span,.project-page__brand,.project-page__closing>span,.project-page__eyebrow,.project-page__facts span,.project-page__statement>span{color:var(--accent-hot);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-page__hero{margin-top:clamp(48px,7vw,96px)}.project-page__hero-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.project-page__logo{width:72px;height:42px;object-fit:contain;object-position:right center}.project-page__hero-title{display:flex;align-items:baseline;gap:18px;margin:22px 0 28px}.project-page__hero-title h1{margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:400;line-height:.9;letter-spacing:-.075em}.project-page__hero-title>span{color:rgba(9,9,9,.54);font-size:clamp(16px,2vw,28px);letter-spacing:-.04em}.project-page__hero-image{overflow:hidden;background:#f1f1ee}.project-page__hero-image img{display:block;width:100%;height:auto}.project-page__hero-bottom{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:start;gap:32px;padding-top:18px;border-top:1px solid rgba(9,9,9,.22)}.project-page__hero-bottom p{max-width:520px;margin:0;color:rgba(9,9,9,.72);font-size:15px;line-height:1.45}.project-page__visit{justify-self:end}.project-page__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(72px,9vw,120px)}.project-page__facts>div{display:grid;gap:16px;min-height:100px;padding-top:14px;border-top:1px solid rgba(9,9,9,.22)}.project-page__facts strong{max-width:260px;font-size:16px;font-weight:400;line-height:1.3}.project-page__statement{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);gap:clamp(36px,8vw,140px);margin-top:clamp(88px,11vw,150px);padding-top:18px;border-top:1px solid rgba(9,9,9,.22)}.project-page__statement h2{max-width:720px;margin:0 0 28px;font-size:clamp(34px,5vw,76px);font-weight:400;line-height:.94;letter-spacing:-.075em}.project-page__statement p{max-width:500px;margin:0;color:rgba(9,9,9,.62);font-size:15px;line-height:1.5}.project-page__case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1380px;margin:clamp(72px,9vw,120px) auto 0}.project-page__case-grid article{min-height:220px;padding-top:14px;border-top:1px solid rgba(9,9,9,.22)}.project-page__case-grid span{color:var(--accent-hot);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-page__case-grid p{max-width:340px;margin:42px 0 0;font-size:17px;line-height:1.42}.project-page__story{max-width:1380px;margin:clamp(84px,11vw,150px) auto 0}.project-page__story-heading{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);gap:clamp(36px,8vw,140px);padding-top:14px;border-top:1px solid rgba(9,9,9,.22)}.project-page__story-copy>span,.project-page__story-heading span{color:var(--accent-hot);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-page__story-heading p{max-width:400px;margin:0;color:rgba(9,9,9,.62);font-size:15px;line-height:1.5}.project-page__story-steps{margin-top:28px}.project-page__story-row{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:clamp(36px,8vw,140px);align-items:center;padding:64px 0;border-bottom:1px solid rgba(9,9,9,.18);animation:project-story-reveal .75s cubic-bezier(.16,1,.3,1) both}.project-page__story-row--reverse .project-page__story-copy{order:2}.project-page__story-row--reverse figure{order:1}.project-page__story-copy h3{max-width:620px;margin:20px 0 18px;font-size:clamp(30px,4.3vw,62px);font-weight:400;letter-spacing:-.055em;line-height:.96}.project-page__story-copy p{max-width:460px;margin:0;color:rgba(9,9,9,.68);font-size:17px;line-height:1.48}.project-page__story-row figure{margin:0;overflow:hidden;background:#f1f1ee}.project-page__story-row img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}.project-page__story-row figure:hover img{transform:none}@keyframes project-story-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.project-page__story-row:nth-child(2){animation-delay:.08s}.project-page__story-row:nth-child(3){animation-delay:.16s}.project-page__gallery{max-width:1380px;margin:clamp(84px,11vw,150px) auto 0}.project-page__gallery-heading{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);gap:clamp(36px,8vw,140px);padding-top:14px;border-top:1px solid rgba(9,9,9,.22)}.project-page__gallery-heading span{color:var(--accent-hot);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-page__gallery-heading p{max-width:400px;margin:0;color:rgba(9,9,9,.62);font-size:15px;line-height:1.5}.project-page__gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:28px}.project-page__gallery-item{grid-column:span 7;margin:0;overflow:hidden;background:#f1f1ee}.project-page__gallery-item--1{grid-column:span 5;margin-top:84px}.project-page__gallery-item--2{grid-column:2/span 8}.project-page__gallery-item img{display:block;width:100%;height:auto}.project-page__action{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:clamp(80px,10vw,140px);padding:26px 0;border-top:1px solid rgba(9,9,9,.22);border-bottom:1px solid rgba(9,9,9,.22)}.project-page__action h2{margin:18px 0 0;font-size:clamp(26px,3.6vw,52px);font-weight:400;letter-spacing:-.06em}.project-page__action-button{padding:14px 18px;border:1px solid rgba(9,9,9,.6);border-radius:999px}.project-page__action-button:hover{background:#090909;color:#ffffff;transform:translateY(-3px)}.project-page__closing{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.project-page__closing a{display:inline-flex;align-items:center;gap:14px;color:inherit;font-size:18px}.project-page__closing a>span{color:var(--accent-hot)}.project-page__action-button:focus-visible,.project-page__back:focus-visible,.project-page__closing a:focus-visible,.project-page__visit:focus-visible{outline:2px solid var(--accent-hot);outline-offset:6px}@media (max-width:760px){.project-page{padding:18px 16px 64px}.project-page__header{align-items:flex-start;gap:18px}.project-page__brand{max-width:120px;text-align:right;line-height:1.4}.project-page__hero{margin-top:70px}.project-page__hero-top{align-items:flex-start}.project-page__hero-title{display:grid;gap:12px;margin:26px 0 28px}.project-page__hero-title h1{font-size:clamp(48px,15vw,84px)}.project-page__hero-bottom{grid-template-columns:1fr;gap:24px}.project-page__visit{justify-self:start}.project-page__facts{grid-template-columns:1fr;gap:20px;margin-top:90px}.project-page__statement{grid-template-columns:1fr;gap:24px;margin-top:120px}.project-page__case-grid{grid-template-columns:1fr;gap:20px;margin-top:88px}.project-page__case-grid article{min-height:0;padding-bottom:24px}.project-page__case-grid p{margin-top:24px}.project-page__story{margin-top:88px}.project-page__story-heading{grid-template-columns:1fr;gap:20px}.project-page__story-row,.project-page__story-row--reverse{grid-template-columns:1fr;gap:28px;padding:44px 0}.project-page__story-row--reverse .project-page__story-copy,.project-page__story-row--reverse figure{order:0}.project-page__story-copy h3{font-size:clamp(34px,10vw,52px)}.project-page__story-row img{aspect-ratio:auto}.project-page__gallery{margin-top:88px}.project-page__gallery-grid,.project-page__gallery-heading{grid-template-columns:1fr;gap:20px}.project-page__gallery-item,.project-page__gallery-item--1,.project-page__gallery-item--2{grid-column:1;margin-top:0}.project-page__action{display:grid;align-items:start}.project-page__action-button{justify-self:start}.project-page__closing{align-items:flex-start;flex-direction:column}}html.theme-dark .project-page{background:#0d0f14;color:#f4f6fb;--accent-hot:#ffffff}html.theme-dark .project-page__action,html.theme-dark .project-page__case-grid article,html.theme-dark .project-page__facts>div,html.theme-dark .project-page__header,html.theme-dark .project-page__hero-bottom,html.theme-dark .project-page__statement{border-color:rgba(244,246,251,.16)}html.theme-dark .project-page__hero-title>span{color:rgba(244,246,251,.54)}html.theme-dark .project-page__hero-image{background:#151821}html.theme-dark .project-page__hero-bottom p,html.theme-dark .project-page__statement p{color:rgba(244,246,251,.68)}html.theme-dark .project-page__gallery-heading{border-color:rgba(244,246,251,.16)}html.theme-dark .project-page__gallery-heading p{color:rgba(244,246,251,.68)}html.theme-dark .project-page__gallery-item{background:#151821}html.theme-dark .project-page__story-heading,html.theme-dark .project-page__story-row{border-color:rgba(244,246,251,.16)}html.theme-dark .project-page__story-copy p,html.theme-dark .project-page__story-heading p{color:rgba(244,246,251,.68)}html.theme-dark .project-page__story-row figure{background:#151821}html.theme-dark .project-page__action-button{border-color:rgba(244,246,251,.6)}html.theme-dark .project-page__action-button:hover{background:#f4f6fb;color:#0d0f14}.project-page__back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px}.project-page__decisions,.project-page__journey{max-width:1380px;margin:clamp(72px,10vw,140px) auto 0}.project-page__section-intro>span{display:block;margin-bottom:24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.project-page__section-intro h2{max-width:950px;margin:0;font-size:clamp(32px,4.7vw,64px);line-height:1.04;font-weight:400;letter-spacing:-.055em}.project-page__section-intro>p{margin:24px 0 0;color:#626262;font-size:17px;line-height:1.5}.project-page__decision-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,88px);margin-top:48px}.project-page__decision-list article{padding-top:24px;border-top:1px solid #d7d7d7}.project-page__decision-list h3{margin:0 0 20px;font-size:clamp(23px,2.4vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.035em}.project-page__decision-list p{max-width:580px;margin:0;font-size:17px;line-height:1.65;color:#555}.project-page__journey{padding:clamp(28px,5vw,64px);border-radius:24px;background:#f2f3f5}.project-page__journey ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;margin:48px 0 36px;padding:0}.project-page__journey li{border-top:1px solid #ccc;padding-top:20px}.project-page__journey li>span{font-size:12px;color:#666}.project-page__journey li p{margin:24px 0 0;font-size:20px;line-height:1.4;letter-spacing:-.02em}.project-page__journey>a{display:inline-flex;gap:22px;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid}.project-page__journey>a:focus-visible{outline:2px solid #4b63e6;outline-offset:5px}@media(max-width:760px){.project-page__decision-list,.project-page__journey ol{grid-template-columns:1fr}.project-page__journey{border-radius:18px}.project-page__journey li p{margin-top:12px}}