.statement{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:112px 0 120px;display:grid}.statement h1{letter-spacing:-.022em;color:var(--ink);grid-column:1/9;margin:0;font-size:clamp(46px,6.2vw,92px);font-weight:300;line-height:1.02}.statement .src{font-family:var(--sign);color:var(--grey);grid-column:1/9;margin:-4px 0 0;font-size:15px}.statement .id{grid-area:1/9/3/13;align-self:end;margin:0;font-size:20px;line-height:1.55}.statement .id strong{font-weight:600}.routes{background:var(--mint);margin-top:120px;padding:104px 0 112px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:48px;display:flex}.sec-h h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(38px,4.2vw,60px);font-weight:300;line-height:1.05}.sec-h p{max-width:30em;margin:0;font-size:19px}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 56px;display:grid}.rcard{color:var(--ink);text-decoration:none;display:block}.rframes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rframes img{aspect-ratio:16/9;object-fit:cover;width:100%}.rtitle{justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;display:flex}.rtitle h3{font-family:var(--sign);margin:0;font-size:34px;font-weight:700;font-stretch:85%;line-height:1}.rtitle span{font-family:var(--sign);color:var(--mint-ink);white-space:nowrap;font-size:15px;font-weight:600}.rnote{max-width:34em;margin:22px 0 0;font-size:18px}.now{padding:112px 0}.now-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.now-l{grid-column:1/6}.now-l h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 28px;font-size:clamp(38px,4.2vw,60px);font-weight:300;line-height:1.05}.ev{border-top:3px solid var(--ink);padding-top:16px}.ev .when{font-family:var(--sign);color:var(--signal);font-size:34px;font-weight:700;font-stretch:80%;line-height:1}.ev .what{margin:10px 0 4px;font-size:26px;line-height:1.25}.ev .what i{font-style:italic}.ev .where{font-family:var(--sign);color:var(--grey);margin:0;font-size:15px}.ev-next{margin:28px 0 0;font-size:18px}.now-r{flex-direction:column;grid-column:7/13;gap:14px;display:flex}.st-name{font-family:var(--sign);letter-spacing:-.01em;font-size:clamp(48px,6vw,88px);font-weight:700;font-stretch:92%;line-height:.95}.st-sub{font-family:var(--sign);opacity:.9;font-size:16px;font-weight:500}.now-note{font-family:var(--sign);color:var(--mint-ink);margin:0;font-size:15px}.doors{padding:0 0 128px}.doors h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 40px;font-size:clamp(38px,4.2vw,60px);font-weight:300;line-height:1.05}.dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.door{background:var(--board);color:var(--ink);border-radius:10px;padding:6px;text-decoration:none;display:block}.door-in{border:2px solid var(--ink);border-radius:6px;flex-direction:column;gap:10px;height:100%;padding:26px 28px 28px;display:flex}.door h3{font-family:var(--sign);margin:0;font-size:36px;font-weight:700;font-stretch:85%;line-height:1.05}.door p{max-width:30em;margin:0;font-size:19px;line-height:1.5}.door .go{font-family:var(--sign);text-underline-offset:5px;margin-top:12px;font-size:15px;font-weight:600;text-decoration:underline 2px}.door:hover .door-in{background:var(--ink);color:var(--board)}.statement .facts{grid-area:1/9/3/13;align-self:end;margin:0;padding:0;list-style:none}.facts li{border-top:1px solid #cfcfc8;padding:12px 0}.facts li:last-child{border-bottom:1px solid #cfcfc8}.facts a{text-decoration:none;display:block}.facts .f{color:var(--ink);font-size:22px;line-height:1.3;display:block}.facts .s{font-family:var(--sign);color:var(--grey);margin-top:4px;font-size:14px;display:block}.facts a:hover .f{text-underline-offset:5px;text-decoration:underline 1px}.formula{grid-column:1/9;max-width:34em;margin:20px 0 0;font-size:20px}.method{padding:128px 0 0}.mgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.mtext{grid-column:1/6}.mtext h2,.h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 20px;font-size:clamp(38px,4.2vw,60px);font-weight:300;line-height:1.05}.mtext p{max-width:30em;margin:0 0 18px;font-size:20px}.mtext .q{color:var(--ink);margin:28px 0 6px;font-size:28px;font-style:italic;line-height:1.25}.mtext .qs{font-family:var(--sign);color:var(--grey);margin:0;font-size:14px}.mclap{grid-column:7/13}.mclap img{width:100%;height:auto}.clap{width:200px;margin:40px 0 0}.clap img{width:200px;height:auto}.clap figcaption{font-family:var(--sign);color:var(--grey);padding-top:8px;font-size:13px;line-height:1.4}.mclap figcaption{font-family:var(--sign);color:var(--grey);padding-top:10px;font-size:14px}.mforms{border-top:3px solid var(--ink);grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:28px;display:grid}.mform svg{width:100%;height:96px;margin-bottom:16px;display:block}.mform .fr{font-family:var(--read);color:var(--ink);font-size:24px;font-style:italic;line-height:1.1;display:block}.mform .en{font-family:var(--sign);color:var(--grey);margin-top:6px;font-size:14px;display:block}.forms-note{font-family:var(--sign);color:var(--grey);grid-column:1/13;margin:24px 0 0;font-size:15px}.forms-note a{color:var(--ink)}.sound{background:var(--carriage-deep);color:var(--enamel);padding:120px 0}.sgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.stext{grid-column:1/5}.stext h2{color:var(--enamel)}.stext p{color:#dce3dd;max-width:28em;margin:0 0 16px;font-size:20px}.stext .ex{font-family:var(--sign);color:#b9c6bc;font-size:15px}.splayer{grid-column:6/13}.screen{aspect-ratio:16/9;background:#0f1a14;border-radius:10px;position:relative;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%}.wave{justify-content:center;align-items:center;gap:5px;padding:0 9%;display:flex;position:absolute;inset:0}.wave i{background:#c9d6cc;border-radius:3px;flex:1;max-width:7px;display:block}.slbl{font-family:var(--sign);color:#b9c6bc;margin:12px 0 0;font-size:14px}.scontrols{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.btn-l{font-family:var(--sign);border:2px solid var(--enamel);background:var(--enamel);min-height:48px;color:var(--carriage-deep);cursor:pointer;border-radius:24px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-o{color:var(--enamel);background:0 0}.btn-l:hover{color:#000;background:#fff}.btn-o:hover{background:var(--enamel);color:var(--carriage-deep)}.formats{grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.fmt{border-top:2px solid #4a6858;padding-top:18px}.fmt h3{font-family:var(--sign);color:var(--enamel);margin:0 0 8px;font-size:28px;font-weight:700;font-stretch:85%;line-height:1.05}.fmt p{color:#dce3dd;margin:0;font-size:18px}.fmt span{font-family:var(--sign);color:#b9c6bc;margin-top:10px;font-size:14px;display:block}section.light{padding:128px 0 0}.lhead{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:48px;display:grid}.lhead h2{grid-column:1/8;margin:0}.lhead p{grid-column:8/13;margin:0;font-size:20px}.diptych{background:var(--board);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding:64px 56px;display:grid}.diptych img{width:100%;height:auto}.dcap{font-family:var(--sign);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;display:flex}.lrow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-top:72px;display:grid}.lrow figure{grid-column:1/8;margin:0}.lrow figcaption{font-family:var(--sign);color:var(--grey);padding-top:10px;font-size:14px}.lrow .book{grid-column:9/13}.lrow .book p{margin:0 0 14px;font-size:19px}.port{margin-top:128px}.port img{object-fit:cover;width:100%;height:auto;max-height:780px}.port figcaption{font-family:var(--sign);color:var(--grey);max-width:1440px;margin:0 auto;padding:10px 40px 0;font-size:14px}.port-text{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:72px 0 0;display:grid}.port-text h2{grid-column:1/7;margin:0}.port-text p{grid-column:8/13;margin:0;font-size:21px;line-height:1.55}.life{grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid;position:relative}.life:before{content:"";background:var(--ink);height:6px;position:absolute;top:11px;left:14px;right:calc(25% - 14px)}.life li{padding-right:16px;position:relative}.life .dot{background:var(--board);border:5px solid var(--ink);border-radius:50%;width:28px;height:28px;display:block}.life li:last-child .dot{background:var(--signal);border-color:var(--signal)}.life .y{font-family:var(--sign);color:var(--signal);margin-top:14px;font-size:30px;font-weight:700;font-stretch:80%;line-height:1;display:block}.life .p{font-family:var(--sign);color:var(--ink);margin-top:6px;font-size:28px;font-weight:700;font-stretch:88%;line-height:1.05;display:block}.life .n{max-width:16em;margin-top:8px;font-size:17px;line-height:1.4;display:block}.now-img img{width:100%;height:auto}.now-img figcaption{font-family:var(--sign);color:var(--grey);padding-top:8px;font-size:14px}@media (width<=900px){.statement{padding:72px 0;display:block}.statement .facts{margin-top:32px}.rgrid,.dgrid{grid-template-columns:1fr}.now-grid{display:block}.now-r{margin-top:32px}.mgrid,.sgrid,.lhead,.port-text{display:block}.mclap,.splayer{margin-top:32px}.mforms{grid-template-columns:repeat(2,minmax(0,1fr))}.formats{grid-template-columns:1fr}.diptych{grid-template-columns:1fr;padding:24px}.port figcaption{padding:10px 16px 0}.port-text p{margin-top:20px}.life{grid-template-columns:1fr;gap:26px}.life:before{width:6px;height:auto;inset:14px auto 14px 11px}.life li{grid-template-columns:28px 1fr;column-gap:16px;display:grid}.life .dot{grid-row:span 4}.life .y{margin-top:0}.routes{margin-top:72px;padding:72px 0}.method,section.light{padding-top:88px}.sound{padding:80px 0}.port{margin-top:88px}.now{padding:88px 0}.doors{padding-bottom:88px}}.screen [hidden]{display:none}.statement h1{color:var(--ink)}.sec-h h2,.mtext h2,.lhead h2,.port-text h2,.now-l h2,.doors h2{font-family:var(--read)}.rframes.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rframes.two img{aspect-ratio:8/3}.ev .what{font-style:normal}
