.Hero-module__ZARIfG__hero{justify-content:center;align-items:center;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__hero-overlay{background:#0006;position:absolute;inset:0}.Hero-module__ZARIfG__hero-center{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.Hero-module__ZARIfG__hero-logo{width:160px;height:180px;position:relative}.Hero-module__ZARIfG__hero-social-links{z-index:1;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2.5rem;left:2.5rem}.Hero-module__ZARIfG__hero-social-link{color:#ffffff80;width:18px;height:18px;transition:color .2s}.Hero-module__ZARIfG__hero-social-link:hover{color:#fff}.Hero-module__ZARIfG__hero-scroll{z-index:1;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__hero-scroll-label{letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#ffffff4d;font-size:9px}.Hero-module__ZARIfG__hero-scroll-line{background:#ffffff40;width:1px;height:2.5rem}
.GallerySection-module__a5c5NG__gallery-section{background:var(--grad-teal-warm);padding:var(--space-section-sm)}.GallerySection-module__a5c5NG__gallery-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}@media (min-width:768px){.GallerySection-module__a5c5NG__gallery-grid{grid-template-columns:repeat(3,1fr)}}.GallerySection-module__a5c5NG__gallery-item{aspect-ratio:1;background:var(--color-teal-mid);display:block;position:relative;overflow:hidden}.GallerySection-module__a5c5NG__gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.GallerySection-module__a5c5NG__gallery-item:hover img{transform:scale(1.05)}.GallerySection-module__a5c5NG__gallery-item-video:after{content:"▶";color:#ffffffb3;pointer-events:none;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}
.Page-module__9NrG3W__concept-section{background:var(--grad-warm-teal);padding:var(--space-section)}.Page-module__9NrG3W__concept-heading{font-size:var(--text-3xl);font-weight:var(--font-weight-light);color:var(--color-text-primary);line-height:1.4}@media (min-width:768px){.Page-module__9NrG3W__concept-heading{font-size:var(--text-4xl)}}.Page-module__9NrG3W__rockcup-section{background:var(--color-bright);padding:var(--space-section)}.Page-module__9NrG3W__rockcup-title{font-size:var(--text-4xl);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}@media (min-width:768px){.Page-module__9NrG3W__rockcup-title{font-size:3.75rem}}.Page-module__9NrG3W__rockcup-photo-main{aspect-ratio:1;position:relative;overflow:hidden}.Page-module__9NrG3W__rockcup-photo-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Page-module__9NrG3W__rockcup-photo-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:4rem;display:grid}.Page-module__9NrG3W__rockcup-photo-item{aspect-ratio:1;position:relative;overflow:hidden}.Page-module__9NrG3W__rockcup-photo-item img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.Page-module__9NrG3W__rockcup-photo-item:hover img{opacity:1}.Page-module__9NrG3W__gallery-section{background:var(--grad-teal-warm);padding:var(--space-section-sm)}.Page-module__9NrG3W__gallery-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}@media (min-width:768px){.Page-module__9NrG3W__gallery-grid{grid-template-columns:repeat(3,1fr)}}.Page-module__9NrG3W__gallery-item{aspect-ratio:1;background:var(--color-teal-mid);position:relative;overflow:hidden}.Page-module__9NrG3W__gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.Page-module__9NrG3W__gallery-item:hover img{transform:scale(1.05)}.Page-module__9NrG3W__making-section{background:var(--grad-warm-teal-mid);padding:var(--space-section)}.Page-module__9NrG3W__making-heading{font-size:var(--text-2xl);font-weight:var(--font-weight-light);color:var(--color-text-primary);line-height:1.5}@media (min-width:768px){.Page-module__9NrG3W__making-section .Page-module__9NrG3W__section-content{display:block}}.Page-module__9NrG3W__making-photo-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.Page-module__9NrG3W__making-photo-item{aspect-ratio:1;background:var(--color-warm-mid);position:relative;overflow:hidden}.Page-module__9NrG3W__making-photo-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Page-module__9NrG3W__brand-section{background:var(--grad-teal-mid-warm);padding:var(--space-section)}.Page-module__9NrG3W__brand-heading{font-size:var(--text-2xl);font-weight:var(--font-weight-light);color:var(--color-text-primary);text-align:center}.Page-module__9NrG3W__thought-section{background:var(--grad-dark-deep);padding:var(--space-section)}.Page-module__9NrG3W__thought-list{flex-direction:column;gap:3.5rem;display:flex}.Page-module__9NrG3W__thought-source{text-align:right;margin-top:1rem}.Page-module__9NrG3W__thought-source-link{font-size:var(--text-label);letter-spacing:var(--tracking-widest);color:#575e6b;transition:color .2s}.Page-module__9NrG3W__thought-source-link:hover{color:#818898}.Page-module__9NrG3W__about-section{background:var(--grad-warm-teal);padding:var(--space-section)}.Page-module__9NrG3W__about-portrait{aspect-ratio:1;max-width:24rem;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:768px){.Page-module__9NrG3W__about-portrait{margin-inline:0}}.Page-module__9NrG3W__about-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Page-module__9NrG3W__about-name{font-size:var(--text-xl);font-weight:var(--font-weight-light);color:var(--color-text-primary);line-height:1.6}.Page-module__9NrG3W__about-name-jp{font-size:var(--text-lg);color:var(--color-text-muted)}.Page-module__9NrG3W__about-strata-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-text-faint);text-decoration-color:var(--color-text-faint);transition:text-decoration-color .2s}.Page-module__9NrG3W__about-strata-link:hover{-webkit-text-decoration-color:var(--color-text-body);text-decoration-color:var(--color-text-body)}.Page-module__9NrG3W__voices-section{background:var(--grad-teal-warm);padding:var(--space-section-sm)}.Page-module__9NrG3W__voices-grid{gap:2rem;display:grid}@media (min-width:768px){.Page-module__9NrG3W__voices-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.Page-module__9NrG3W__voice-card{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:2px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.Page-module__9NrG3W__voice-text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body)}.Page-module__9NrG3W__voice-source{font-size:var(--text-label);letter-spacing:var(--tracking-wider);color:var(--color-text-muted)}.Page-module__9NrG3W__contact-section{background:var(--grad-dark);padding:var(--space-section-sm)}.Page-module__9NrG3W__contact-inner{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:36rem;margin-inline:auto;display:flex}.Page-module__9NrG3W__contact-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-dark)}.Page-module__9NrG3W__contact-email{letter-spacing:var(--tracking-wider);color:#d2cabc;border:1px solid #505662;padding:1rem 3rem;font-size:.75rem;transition:border-color .2s,color .2s}.Page-module__9NrG3W__contact-email:hover{color:var(--color-text-on-dark);border-color:#d2cabc}.Page-module__9NrG3W__footer{background:var(--grad-warm-teal);padding:2.5rem 1.5rem}.Page-module__9NrG3W__footer-inner{max-width:var(--max-width);flex-direction:column;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}@media (min-width:768px){.Page-module__9NrG3W__footer-inner{flex-direction:row;justify-content:space-between}}.Page-module__9NrG3W__footer-social-links{align-items:center;gap:1.25rem;display:flex}.Page-module__9NrG3W__footer-social-link{color:#708c8f;width:16px;height:16px;transition:color .2s}.Page-module__9NrG3W__footer-social-link:hover{color:var(--color-text-body)}.Page-module__9NrG3W__footer-copyright{font-size:var(--text-label);letter-spacing:var(--tracking-widest);color:#6e8587}.Page-module__9NrG3W__section-header{margin-bottom:3rem}.Page-module__9NrG3W__section-header-center{text-align:center;margin-bottom:3rem}.Page-module__9NrG3W__section-heading{font-family:var(--font-serif)}.Page-module__9NrG3W__section-content{flex-direction:column;gap:2rem;display:flex}.Page-module__9NrG3W__section-content p{margin-bottom:.8rem}@media (min-width:768px){.Page-module__9NrG3W__section-content{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}}
