.gO32nq_page{--management-dark:var(--color-forest)}.gO32nq_page em{color:var(--color-accent-primary);font-weight:400}.gO32nq_eyebrow{color:var(--color-accent-primary);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:600}.gO32nq_hero{grid-template-columns:1fr 1fr;max-width:1680px;margin:0 auto;display:grid}.gO32nq_heroCopy{align-self:center;padding:clamp(3rem,6vw,7rem) clamp(1.5rem,5vw,6rem)}.gO32nq_hero h1{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(2.8rem,4.1vw,4.5rem);line-height:1.08}.gO32nq_hero h1 em{margin-top:.15em;display:block}.gO32nq_heroLead{color:var(--color-text-primary);font-size:1.2rem}.gO32nq_heroCopy>p{max-width:34rem}.gO32nq_actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.gO32nq_textLink{text-underline-offset:5px;align-items:center;gap:.8rem;font-size:.9rem;font-weight:600;display:inline-flex}.gO32nq_textLink span{transition:transform var(--motion-duration) ease}.gO32nq_textLink:hover span{transform:translate(3px,-2px)}.gO32nq_heroPhoto{min-height:640px;margin:0;position:relative}.gO32nq_cover{object-fit:cover}.gO32nq_heroPhoto .gO32nq_cover{object-position:48% center}.gO32nq_heroPhoto figcaption{background:var(--color-bg);border-left:3px solid var(--color-accent-primary);padding:1.5rem 2rem;position:absolute;bottom:2.5rem;left:-2rem}.gO32nq_heroPhoto figcaption span{color:var(--color-text-muted);font-size:.8rem;display:block}.gO32nq_heroPhoto figcaption strong{font-family:var(--font-heading);font-size:1.3rem;font-weight:400}.gO32nq_introBar{background:var(--color-accent-primary);color:var(--color-surface)}.gO32nq_introInner{justify-content:space-between;align-items:center;gap:2.5rem;padding-top:2rem;padding-bottom:2rem;display:flex}.gO32nq_introInner p{color:var(--color-surface);font-family:var(--font-heading);margin:0;font-size:1.45rem;line-height:1.3}.gO32nq_introInner em{color:var(--color-surface)}.gO32nq_introInner ul{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.gO32nq_introInner li{border-left:1px solid var(--color-border-inverse);padding-left:1.3rem}.gO32nq_section{padding:var(--section-spacing) 0;scroll-margin-top:6rem}.gO32nq_page h2{letter-spacing:-.025em;margin-bottom:1.8rem;font-size:clamp(2rem,3vw,3rem);line-height:1.17}.gO32nq_oversight,.gO32nq_personal{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.gO32nq_overview{align-self:start}.gO32nq_scenery{margin:2.5rem 1.25rem 1.25rem 0;position:relative}.gO32nq_scenery:before{content:"";background:var(--color-bg-muted);border:1px solid var(--color-border);position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.gO32nq_scenery img{width:100%;height:auto;display:block;position:relative}.gO32nq_scenery figcaption{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.04em;padding:.9rem 0 .25rem;position:relative}.gO32nq_oversightItem{border-top:1px solid var(--color-border);grid-template-columns:2.2rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.gO32nq_oversightItem h3{font-size:1.45rem}.gO32nq_oversightItem p{margin-bottom:0;font-size:.94rem}.gO32nq_number{font-family:var(--font-heading);color:var(--color-accent-primary);font-size:1.2rem;font-style:italic}.gO32nq_repairNote{border-left:2px solid var(--color-accent-primary);background:var(--color-bg-muted);margin-top:1rem;padding:1.5rem 1.8rem}.gO32nq_repairNote .gO32nq_eyebrow{font-size:var(--text-label);margin-bottom:.8rem}.gO32nq_repairNote h3{font-size:1.3rem}.gO32nq_repairNote p:last-child{margin-bottom:0;font-size:.88rem}.gO32nq_rentals{background:var(--management-dark);color:var(--color-surface);padding:var(--section-spacing) 0 2.5rem}.gO32nq_rentals .gO32nq_eyebrow,.gO32nq_rentals .gO32nq_number,.gO32nq_rentals em{color:var(--color-mint)}.gO32nq_rentals p{color:var(--color-on-forest)}.gO32nq_rentalHeader{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;margin-bottom:2rem;display:grid}.gO32nq_rentalHeader>p{justify-self:end;max-width:25rem}.gO32nq_rentalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.gO32nq_rentalItem{border-top:1px solid var(--color-border-inverse);transition:border-color var(--motion-duration) ease;padding:1.5rem 0}.gO32nq_rentalItem:hover{border-color:var(--color-mint)}.gO32nq_rentalItem .gO32nq_number{margin-bottom:1.5rem;display:block}.gO32nq_rentalItem h3{font-size:1.5rem}.gO32nq_rentalItem p{font-size:.9rem}.gO32nq_licence{border-top:1px solid var(--color-border-inverse);color:var(--color-on-forest);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;margin-top:1.3rem;padding-top:1.8rem;font-size:.75rem;display:flex}.gO32nq_licence strong{font-size:.95rem;font-weight:400}.gO32nq_assistance{background:var(--color-bg-muted)}.gO32nq_assistanceGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.gO32nq_checkList{margin:2rem 0 0;padding:0;list-style:none}.gO32nq_checkList li{border-bottom:1px solid var(--color-border);padding:.7rem 0 .7rem 1.7rem;font-size:.9rem;position:relative}.gO32nq_checkList li:before{content:"✓";color:var(--color-accent-primary);position:absolute;left:0}.gO32nq_pricePanel{background:var(--color-bg);border-top:3px solid var(--color-accent-primary);padding:clamp(1.5rem,3vw,3rem)}.gO32nq_pricePanel>p:not(.gO32nq_price):not(.gO32nq_eyebrow){font-size:.88rem}.gO32nq_price{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:1.8rem;font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.2}.gO32nq_price>span{font:.85rem var(--font-body);color:var(--color-text-muted);margin-bottom:.7rem;display:block}.gO32nq_price small{font:.85rem var(--font-body);white-space:nowrap;margin-left:.5rem}.gO32nq_propertyPhoto{min-height:510px;margin:0;position:relative}.gO32nq_propertyPhoto .gO32nq_cover{object-position:65% center}.gO32nq_propertyPhoto figcaption{background:var(--color-accent-primary);color:var(--color-surface);font-family:var(--font-heading);padding:1rem 1.5rem;font-size:1.3rem;position:absolute;bottom:1.5rem;right:-1rem}.gO32nq_statement{font-family:var(--font-heading);color:var(--color-accent-primary);border-left:2px solid var(--color-border);margin:2rem 0;padding-left:1.3rem;font-size:1.5rem}.gO32nq_contact{text-align:center;background:linear-gradient(var(--color-image-wash), var(--color-image-wash)), url(/images/akakura-onsen-hero.jpg) center 60% / cover;border-top:1px solid var(--color-border);padding:5rem 1rem;position:relative}.gO32nq_contact p:not(.gO32nq_eyebrow){max-width:34rem;margin:0 auto 2rem}.gO32nq_page a:focus-visible{outline:3px solid var(--color-accent-secondary);outline-offset:5px}@media (min-width:761px) and (max-width:1050px){.gO32nq_heroCopy{padding:3rem 1.5rem}.gO32nq_hero h1{font-size:3.1rem}.gO32nq_heroPhoto figcaption{padding:1.2rem;left:-1rem;right:1rem}.gO32nq_introInner{align-items:flex-start}.gO32nq_introInner ul{flex-direction:column;gap:.7rem}.gO32nq_rentalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gO32nq_propertyPhoto{min-height:560px}}@media (max-width:760px){.gO32nq_hero,.gO32nq_oversight,.gO32nq_personal,.gO32nq_rentalHeader,.gO32nq_assistanceGrid{grid-template-columns:1fr}.gO32nq_heroCopy{padding:3rem 1.5rem 2.5rem}.gO32nq_hero h1{font-size:clamp(2.8rem,9vw,4rem)}.gO32nq_heroLead{font-size:1.1rem}.gO32nq_heroPhoto{min-height:370px;margin-left:1.5rem}.gO32nq_heroPhoto figcaption{max-width:calc(100% + .5rem);padding:1rem 1.5rem;bottom:1.5rem;left:-1.5rem}.gO32nq_heroPhoto figcaption strong{font-size:1.15rem}.gO32nq_introInner{flex-direction:column;align-items:flex-start;gap:1.5rem}.gO32nq_introInner ul{flex-direction:column;gap:.7rem}.gO32nq_oversight,.gO32nq_personal,.gO32nq_assistanceGrid{gap:3rem}.gO32nq_rentalHeader{gap:0}.gO32nq_rentalHeader>p{justify-self:start;max-width:none}.gO32nq_rentalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.gO32nq_licence{flex-direction:column;align-items:flex-start}.gO32nq_propertyPhoto{min-height:420px;margin-right:.5rem}.gO32nq_propertyPhoto figcaption{right:-.5rem}.gO32nq_contact{padding:3.5rem 0}}@media (max-width:420px){.gO32nq_actions{flex-direction:column;align-items:flex-start}.gO32nq_actions .button{text-align:center;width:100%}.gO32nq_rentalGrid{grid-template-columns:1fr;gap:0}.gO32nq_rentalItem .gO32nq_number{margin-bottom:.7rem}.gO32nq_heroPhoto{min-height:310px}.gO32nq_oversightItem{grid-template-columns:1.7rem 1fr;gap:.5rem}.gO32nq_licence strong{overflow-wrap:anywhere;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.gO32nq_textLink span,.gO32nq_rentalItem{transition:none}.gO32nq_textLink:hover span{transform:none}}
