.dream-site main.project-page{padding:0}.project-2027{color:#eeeef0}.project-opening,.project-letter,.project-listening{width:min(1160px,80%);margin-inline:auto}.project-opening{position:relative;display:flex;flex-direction:column;min-height:max(780px,100svh);padding-block:150px 64px}.project-back{display:inline-flex;gap:18px;align-items:center;width:fit-content;min-height:44px;font:400 10px/1.6 var(--font-sans);letter-spacing:.04em;color:#c1cbd1}.project-back span{font-size:16px;transition:translate .3s}.project-back:hover span{translate:-4px 0}.project-identity{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;flex:1;padding-block:70px 130px}.project-label{margin:0;font:400 9px/1.7 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#bbc7ce}.project-title-group h1{margin:28px 0 0;font:400 clamp(52px,5.7vw,82px)/1.2 var(--font-display);letter-spacing:-.035em}.project-title-group em{font-style:normal;color:#c7d4e0}.project-identity .project-date{align-self:center;text-align:right}.project-date p{margin:0;font:200 clamp(104px,13.5vw,198px)/1 var(--font-sans);letter-spacing:-.085em;color:#dce9f099;font-variant-numeric:lining-nums}.project-date>span{display:block;margin:23px 0 0;font:400 9px/1.6 var(--font-sans);letter-spacing:.1em;color:#c4d1da}.project-scroll{align-self:flex-start;display:flex;align-items:center;gap:44px;min-height:44px;font:400 10px/1.6 var(--font-sans);color:#cbd3d9}.project-scroll>:last-child{font-size:18px;transition:translate .35s}.project-scroll:hover>:last-child{translate:0 5px}.project-letter{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-block:clamp(120px,15vw,210px);scroll-margin-top:20px}.project-note-aside{padding-top:13px}.project-note-rule{display:block;width:58px;height:1px;margin-top:28px;background:#cad7e361}.project-note h2{margin:0 0 38px;font:400 clamp(31px,3.1vw,44px)/1.3 var(--font-display);letter-spacing:-.025em}.project-note p{max-width:34ch;margin:0 0 22px;font:400 clamp(18px,1.55vw,22px)/1.8 var(--font-display);color:#c8d3dc}.project-signature{display:block;margin:34px 0 40px;font:400 16px/1.5 var(--font-display);color:#e4e9ec}.project-journal-link{display:inline-flex;align-items:center;gap:45px;min-height:44px;border-bottom:1px solid #bdcad644;font:400 11px/1.6 var(--font-sans);color:#d6e0e8;transition:border-color .3s}.project-journal-link:hover{border-color:#d6e0e8}.project-listening{padding-block:35px 80px;border-top:1px solid #cad7e333}.project-listening>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px;text-decoration:none}.project-listening-title{font:400 clamp(35px,4.2vw,56px)/1.3 var(--font-display);letter-spacing:-.02em}.project-listening-title>span{display:block;margin-top:15px;font:400 9px/1.6 var(--font-sans);letter-spacing:.1em;color:#aebfcf}.project-listening-action{display:inline-flex;align-items:center;gap:35px;font:400 11px/1.6 var(--font-sans);color:#d6e0e8}.project-listening-action>span{font-size:24px;transition:translate .35s}.project-listening>a:hover .project-listening-action>span{translate:4px -4px}.project-2027 a{text-decoration:none}.project-2027 a:focus-visible{outline:1px solid #e0e8ee;outline-offset:8px}@media(max-width:700px){.project-opening,.project-letter,.project-listening{width:calc(100% - 56px)}.project-opening{min-height:max(720px,100svh);padding-block:114px 35px}.project-identity{grid-template-columns:1fr;align-content:start;gap:42px;padding-block:45px 60px}.project-title-group h1{margin-top:23px;font-size:clamp(44px,12vw,68px)}.project-identity .project-date{text-align:right}.project-date p{font-size:clamp(90px,29vw,156px)}.project-date>span{margin-top:13px;font-size:8px}.project-letter{grid-template-columns:1fr;gap:37px;padding-block:105px 90px}.project-note-rule{width:36px;margin-top:19px}.project-note h2{margin-bottom:27px;font-size:32px}.project-note p{font-size:18px}.project-listening{padding-bottom:30px}.project-listening-action{gap:16px;font-size:10px}.project-listening-title{font-size:34px}}@media(prefers-reduced-motion:reduce){.project-2027 a,.project-2027 a span{transition:none}}
