:root{--ink:#2f4436;--muted:#64745e;--paper:#f7f5ef;--line:#c8cebd;--brown:#94704c}html{scroll-padding-top:30px}body{font-size:16px;line-height:1.95;overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9b6a35;outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-weight:400}p{margin-bottom:1.4em}h1{line-height:1.65}h2{line-height:1.8}.skip-link{position:absolute;z-index:1000;top:5px;left:15px;background:white;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.koma-header{gap:24px;padding:25px 4%;background:var(--paper)}.koma-header .koma-original-logo{width:210px;height:auto;max-width:100%}.koma-header .desktop-nav{gap:23px;display:flex;flex-wrap:wrap;justify-content:flex-end}.koma-header nav a{font-size:13px;white-space:nowrap;padding:6px 0}.koma-header nav a[aria-current]{border-bottom:1px solid var(--brown)}.mobile-menu-button{display:none;border:1px solid var(--line);background:transparent;padding:11px 14px;color:var(--ink)}.mobile-menu[hidden]{display:none!important}.mobile-menu{padding:20px 6%;background:#e9eee1;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-bottom:1px solid var(--line)}.operation-line{display:flex;align-items:center;gap:19px;padding:11px 5%;background:#e9eee2;font-family:'Yu Gothic',sans-serif;font-size:13px;min-width:0;line-height:1.6}.operation-line strong{flex-shrink:0;font-size:12px;letter-spacing:.08em;padding-right:18px;border-right:1px solid #a5b39b}.operation-line time{font-size:11px;flex-shrink:0;color:#52634c}.operation-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.page-heading{max-width:1120px;margin:auto;padding:90px 35px 65px}.page-heading h1{font-size:clamp(35px,4.5vw,59px);letter-spacing:.08em;margin:18px 0 25px}.page-heading p{font-size:16px;line-height:2.3;letter-spacing:.05em;margin-bottom:0}.nature-kicker{font-family:'Yu Gothic',sans-serif;font-size:11px;letter-spacing:.16em;color:#64745c}.subpage h2{font-size:clamp(25px,3vw,37px);letter-spacing:.05em}.subpage h3{font-size:22px;line-height:1.8}.reading-width{max-width:810px;padding:0 35px;margin:90px auto}.reading-width p{line-height:2.25}.story-intro h2{margin:20px 0 30px}.wide-story-art{max-width:1300px;margin:0 auto 85px}.wide-story-art img{width:100%;aspect-ratio:3/1;object-fit:cover;mask-image:linear-gradient(transparent,#000 15%,#000 90%,transparent)}.editorial-photo{margin:0}.editorial-photo img{width:100%;object-fit:cover}.editorial-photo figcaption{font-size:12px;color:#6c7565;line-height:1.8;padding-top:12px;font-family:'Yu Gothic',sans-serif}.hero-photo{max-width:1300px;margin:0 auto}.hero-photo img{height:clamp(280px,45vw,550px);object-position:center 52%}.hero-photo figcaption{padding:12px 25px}.text-link{display:inline-block;font-size:14px;line-height:1.9;padding:8px 0;border-bottom:1px solid #8d9b80;letter-spacing:.05em}.text-link:hover{color:#8b663d;border-color:currentColor}.section-caption{max-width:1120px;margin:0 auto 45px;padding:0 35px}.section-caption h2{margin:12px 0 0}.timeline-section{padding:75px 0 40px;background:linear-gradient(#edeadd,#f6f4ec)}.history-timeline{max-width:1130px;margin:auto;padding:0 35px;list-style:none}.history-timeline>li{position:relative;display:grid;grid-template-columns:155px 1fr 270px;gap:40px;padding:20px 0 70px}.history-timeline>li:before{content:'';position:absolute;left:173px;top:31px;bottom:-31px;border-left:1px solid #c5baa6}.history-timeline>li:after{content:'';position:absolute;left:168px;top:28px;width:11px;height:11px;border-radius:50%;background:#957454;border:2px solid var(--paper)}.history-timeline>li:last-child:before{bottom:80px}.timeline-year{color:#836447;font-size:21px;line-height:1.5;padding-top:2px}.timeline-copy h3{margin-bottom:16px}.timeline-copy p{font-size:15px;line-height:2.15;margin:0}.timeline-copy:last-child{grid-column:2/4;max-width:720px}.history-timeline .editorial-photo img{max-height:240px;object-fit:contain;background:#e6e0d2;padding:9px;border:1px solid #ccc1ac;box-shadow:6px 7px 0 #d4c8b74d}.history-timeline .editorial-photo figcaption{font-size:11px}.quiet-note{background:#e9eee2;padding:50px 45px;position:relative}.quiet-note:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#81916d}.quiet-note h2{font-size:29px}.quiet-note p:last-child{margin-bottom:0}.split-story{max-width:1130px;margin:110px auto;padding:0 35px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split-story h2{margin:20px 0 30px}.split-story p{font-size:15px;line-height:2.25}.split-story figure img{aspect-ratio:1/1.1;object-fit:cover}.spring-data{margin-bottom:100px}.spring-data>h2{margin:15px 0 25px}.data-list{display:grid;grid-template-columns:145px 1fr;border-top:1px solid var(--line);margin:30px 0 15px;font-size:15px}.data-list dt,.data-list dd{margin:0;padding:20px 10px;border-bottom:1px solid var(--line)}.data-list dt{color:#576c4e}.small-note{font-family:'Yu Gothic',sans-serif;font-size:12px!important;line-height:1.9!important;color:#61705b}.bathing-guide{padding:65px 0;background:#eef0e6}.three-notes{max-width:1130px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:0 auto;padding:0 35px}.three-notes>li{border-top:1px solid #bac4af;padding-top:25px}.three-notes>li>span{font-size:32px;color:#8b9b7e}.three-notes h3{font-size:20px;margin:20px 0 15px}.three-notes p{font-size:14px;line-height:2.1}.keeper-note{display:grid;grid-template-columns:280px 1fr;gap:70px;max-width:1000px;padding:0 35px;align-items:center;margin:110px auto}.keeper-note>img{max-height:360px;object-fit:cover}.keeper-note h2{margin:15px 0 20px}.keeper-note p{font-size:15px;line-height:2.1}.signature{font-size:13px!important;text-align:right}.page-end-link{text-align:center;margin:50px 0 100px}.destination-nav{display:flex;flex-wrap:wrap;gap:12px 32px;max-width:1120px;padding:0 35px 35px;margin:auto;font-size:13px}.destination-nav a{border-bottom:1px solid #b6c2a9;padding:5px 0}.destination-story{max-width:1200px;margin:70px auto 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:0 35px;align-items:center;scroll-margin-top:40px}.destination-story:nth-of-type(even) .destination-image{order:2}.destination-image img{max-height:580px;object-fit:contain}.destination-copy h2{margin:16px 0 6px;font-size:32px}.destination-copy h3{margin:0 0 25px;font-size:21px;color:#657c5a}.destination-copy p{font-size:15px;line-height:2.25}.destination-tag{display:block;font-size:11px;color:#7f735b;margin-top:12px}.neighbors{padding:70px 0;background:#edf0e5}.neighbor-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1160px;padding:0 35px;margin:auto;gap:35px}.neighbor-grid img{aspect-ratio:1.3;object-fit:cover}.neighbor-grid h3{margin:25px 0 15px;font-size:22px}.neighbor-grid p{font-size:14px;line-height:2.1}.neighbors>.small-note{max-width:1090px;margin:25px auto 0;padding:0 35px}.cafe-story figure img{object-fit:contain;aspect-ratio:auto;min-height:300px;background:#eee9dc;padding:15px;border:1px solid #d3c8b1}.cafe-place{max-width:1050px;margin:90px auto;padding:0 35px}.cafe-place img{aspect-ratio:2.1;object-fit:cover}.access-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;max-width:1240px;margin:0 auto 100px;padding:0 35px;align-items:start}.access-guide{padding-top:30px}.access-guide h2{margin:15px 0 25px}.access-guide p{font-size:14px;line-height:2.1}.access-times{margin:35px 0 20px}.access-times dt{font-size:14px;padding-top:18px;border-top:1px solid var(--line)}.access-times dd{margin:0 0 18px;font-size:13px}.access-times strong{font-size:22px;font-weight:400;margin-left:12px}.solid-link{display:inline-block;padding:16px 24px;background:#3e5742;color:white;font-size:14px;line-height:1.6}.solid-link:hover{background:#607753}.road-note,.map-neighbors{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.road-note h3,.map-neighbors h3{font-size:20px}.pictorial-map{position:relative;margin:0;background:#f5f0e3;box-shadow:0 10px 45px #4d553319}.pictorial-map>img{width:100%;height:auto}.pictorial-map figcaption{padding:15px 20px;font-size:12px;line-height:1.9;font-family:'Yu Gothic',sans-serif}.map-detail-link{display:block;text-align:center;border-bottom:1px solid var(--line);padding:10px;font-size:12px}.contact-section{text-align:center;background:#e8ede0;padding:75px 25px 80px}.contact-section h2{margin:15px 0 20px}.contact-section p{font-size:15px}.contact-numbers{display:flex;justify-content:center;gap:50px;margin:30px 0}.contact-numbers a{font-size:clamp(23px,3vw,33px);letter-spacing:.02em;border-bottom:1px solid #a0b190;padding:0 8px 10px}.contact-numbers small{display:block;font:12px/2 'Yu Gothic',sans-serif;color:#5a6c51}.journal-list{padding:40px 6% 100px!important}.journal-list .forest-journal-grid{max-width:1200px;margin:auto;gap:65px 38px}.forest-journal-card .journal-card-copy h2{font-size:21px;line-height:1.8;margin:14px 0}.journal-card-copy p{font-size:13px;line-height:2;color:#56694e;margin:0 0 16px}.journal-photo img{width:100%;height:100%;object-fit:cover}.forest-journal-card:nth-child(3n) .journal-photo img{object-fit:contain;background:#e8eade}.pagination,.nav-links{text-align:center;margin-top:60px;font-size:14px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.page-numbers{padding:7px 14px;border:1px solid #aab79c}.page-numbers.current{background:#405940;color:white}.single-page{max-width:940px;margin:65px auto 100px;padding:0 35px}.post-heading{max-width:780px;margin:0 auto 45px}.post-heading time{display:block;font:12px/2 'Yu Gothic',sans-serif;margin:18px 0}.post-heading h1{font-size:clamp(29px,4vw,43px);letter-spacing:.04em}.entry-content{max-width:780px;margin:auto;font-size:16px;line-height:2.2}.entry-content:after{content:'';display:block;clear:both}.entry-content img{width:auto;max-width:100%!important;height:auto!important;max-height:800px;object-fit:contain;margin:28px auto;border:8px solid #fffdf6;outline:1px solid #c3bea9;box-shadow:5px 7px 0 #ddd6c75e}.entry-content a:has(img){border:0}.entry-content .wp-block-image{margin:30px auto}.entry-content .wp-block-gallery img{margin:0}.entry-content iframe,.entry-content video{max-width:100%}.entry-content table{display:block;overflow-x:auto}.entry-content a{color:#47663b;border-bottom:1px solid #abb69b}.entry-content blockquote{margin:30px 0;padding:20px 30px;border-left:3px solid #b5bca4;background:#eceee4}.alignleft{float:left;margin-right:25px!important}.alignright{float:right;margin-left:25px!important}.post-back{text-align:center;margin-top:60px}.section-more{max-width:1150px;margin:35px auto 0;padding:0 35px;text-align:right}.site-footer{padding:65px 6% 22px;text-align:left;background:#283e31}.footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:65px}.site-footer .koma-logo{justify-content:flex-start}.site-footer .koma-original-logo{width:200px;filter:brightness(0) invert(1);height:auto}.site-footer .footer-tagline{font:26px/1.9 'Yu Mincho',serif;letter-spacing:.08em;margin:30px 0 20px}.footer-place>span{font-size:11px;color:#c4cfb9}.footer-details h2{font-size:19px;margin:0 0 22px}.footer-details p{font:13px/2 'Yu Gothic',sans-serif;letter-spacing:0;margin:0 0 18px}.footer-details dl{font:12px/2 'Yu Gothic',sans-serif;display:grid;grid-template-columns:70px 1fr;margin:0 0 15px}.footer-details dd{margin:0}.footer-note{font-size:11px!important;color:#d0dbc8}.footer-phone{font-size:27px;display:block;line-height:1.6}.footer-mobile{font-size:15px;display:block;margin-bottom:15px}.footer-nav{display:flex;flex-direction:column;gap:13px;font-size:13px}.footer-bottom{max-width:1200px;margin:55px auto 0;border-top:1px solid #6a7b63;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.site-footer .footer-bottom small{font-size:11px}.site-footer .footer-bottom a{margin:0}.news-current{max-width:850px;margin:0 auto}.news-current time{font-size:12px}.legacy-record{margin-top:50px}.legacy-record summary{cursor:pointer;padding:20px;border-top:1px solid var(--line);font-size:15px}.legacy-record .entry-content{font-size:14px}.legacy-record .entry-content img{max-height:460px}.empty-posts{padding:40px}.sample-motion-toggle{z-index:20}.nature-invitation{padding-bottom:85px}.home .journal-card-copy h2{font-size:21px}.home .journal-card-copy p{display:none}
@media(min-width:1500px){.koma-header{padding-left:max(4%,calc((100% - 1400px)/2));padding-right:max(4%,calc((100% - 1400px)/2))}}
@media(max-width:1080px){.koma-header .desktop-nav{gap:15px}.koma-header nav a{font-size:12px}.koma-header .koma-original-logo{width:170px}.history-timeline>li{grid-template-columns:120px 1fr 230px;gap:30px}.history-timeline>li:before{left:133px}.history-timeline>li:after{left:128px}.split-story,.destination-story{gap:40px}.footer-inner{gap:35px}.access-section{gap:35px}}
@media(max-width:850px){.koma-header .desktop-nav{display:none}.mobile-menu-button{display:flex;gap:18px;align-items:center}.mobile-menu-button span{font-size:20px;line-height:1}.koma-header{padding:19px 6%}.koma-header .koma-original-logo{width:190px}.page-heading{padding-top:60px}.history-timeline>li{grid-template-columns:110px 1fr;gap:25px;padding-bottom:55px}.history-timeline>li:before{left:121px}.history-timeline>li:after{left:116px}.history-timeline figure{grid-column:2;max-width:380px}.timeline-copy:last-child{grid-column:2}.timeline-year{font-size:18px}.split-story{gap:35px;margin:75px auto}.destination-story{gap:35px;margin-bottom:75px}.destination-copy h2{font-size:27px}.destination-copy h3{font-size:19px}.destination-copy p{font-size:14px}.access-section{grid-template-columns:1fr 1fr;gap:25px;padding:0 22px}.access-guide h2{font-size:27px}.footer-inner{grid-template-columns:1fr 1.4fr}.footer-nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:15px 25px;border-top:1px solid #6a7b63;padding-top:25px}.keeper-note{grid-template-columns:230px 1fr;gap:35px}.three-notes{gap:25px}.three-notes h3{font-size:18px}.neighbor-grid{gap:23px}.neighbor-grid h3{font-size:19px}}
@media(max-width:600px){body{font-size:15px}.koma-header .koma-original-logo{width:165px}.mobile-menu-button{font-size:12px;padding:8px 11px;gap:12px}.operation-line{gap:10px;padding:10px 5%;font-size:12px}.operation-line strong{font-size:10px;padding-right:10px}.operation-line time{display:none}.page-heading{padding:48px 7% 40px}.page-heading h1{font-size:37px;letter-spacing:.05em;line-height:1.7;margin:16px 0 23px}.page-heading p{font-size:14px;line-height:2.15}.nature-kicker{font-size:10px}.reading-width{margin:60px auto;padding:0 7%}.story-intro h2{font-size:27px}.reading-width p{font-size:14px;line-height:2.2}.wide-story-art{margin-bottom:35px}.wide-story-art img{aspect-ratio:2.15;object-fit:cover}.timeline-section{padding-top:45px}.section-caption{padding:0 7%;margin-bottom:30px}.subpage h2{font-size:27px}.history-timeline{padding:0 7% 0 10%}.history-timeline>li{display:block;padding:0 0 45px 20px}.history-timeline>li:before{left:0;top:17px;bottom:-17px}.history-timeline>li:after{left:-5px;top:12px}.history-timeline>li:last-child:before{bottom:25px}.timeline-year{font-size:19px;margin-bottom:10px}.timeline-copy h3{font-size:21px;margin-bottom:12px}.timeline-copy p{font-size:14px;line-height:2.2}.history-timeline figure{margin-top:25px}.history-timeline .editorial-photo img{max-height:280px}.quiet-note{margin-left:6%;margin-right:6%;padding:30px 25px}.quiet-note h2{font-size:25px}.split-story{display:flex;flex-direction:column;padding:0 7%;margin:60px auto;gap:30px}.split-story h2{font-size:28px}.split-story>div,.split-story>figure{width:100%}.split-story figure img{aspect-ratio:1.15}.split-story p{font-size:14px}.hero-photo img{height:290px}.hero-photo figcaption{font-size:11px}.data-list{grid-template-columns:95px 1fr;font-size:13px}.data-list dt,.data-list dd{padding:15px 8px}.spring-data h2{font-size:27px}.three-notes{grid-template-columns:1fr;padding:0 7%;gap:28px}.three-notes>li{display:grid;grid-template-columns:42px 1fr;gap:0 12px;padding-top:15px}.three-notes>li>span{grid-row:1/3;font-size:27px}.three-notes h3{margin:0 0 8px;font-size:20px}.three-notes p{grid-column:2;margin:0}.bathing-guide{padding:45px 0}.keeper-note{grid-template-columns:125px 1fr;gap:22px;margin:65px auto;padding:0 7%;align-items:start}.keeper-note>img{margin-top:10px}.keeper-note h2{font-size:25px;margin-top:10px}.keeper-note p{font-size:13px}.keeper-note .text-link{font-size:12px}.signature{font-size:11px!important}.page-end-link{margin-bottom:65px}.destination-nav{padding:0 7% 15px;gap:9px 20px;font-size:12px}.destination-story{display:flex;flex-direction:column;padding:0 7%;margin:35px auto 65px;gap:25px}.destination-story:nth-of-type(even) .destination-image{order:0}.destination-story>div{width:100%}.destination-image img{max-height:390px}.destination-copy h2{font-size:28px}.destination-copy h3{font-size:20px}.destination-copy p{font-size:14px}.neighbor-grid{grid-template-columns:1fr;gap:40px;padding:0 7%}.neighbor-grid img{max-height:260px}.neighbor-grid h3{font-size:23px;margin-top:20px}.neighbors{padding:45px 0}.neighbors>.small-note{padding:0 7%}.cafe-story figure img{min-height:220px}.cafe-place{padding:0 7%;margin:55px auto}.cafe-place img{aspect-ratio:1.3}.access-section{display:flex;flex-direction:column;padding:0 6%;margin-bottom:60px;gap:25px}.access-section>div{width:100%}.access-guide{padding:10px 3% 0}.access-guide h2{font-size:30px}.access-times dt{font-size:14px}.access-times dd{font-size:13px}.access-times strong{font-size:22px}.pictorial-map{margin:0 -2%}.pictorial-map figcaption{font-size:11px;padding:12px 15px}.contact-section{padding:50px 25px}.contact-section h2{font-size:29px}.contact-numbers{flex-direction:column;gap:23px;max-width:280px;margin:25px auto}.contact-numbers a{font-size:29px}.contact-section p{font-size:14px}.contact-numbers small{font-size:11px}.journal-list{padding:25px 7% 65px!important}.journal-list .forest-journal-grid{grid-template-columns:1fr;gap:45px}.forest-journal-card .journal-card-copy h2{font-size:22px}.journal-card-copy p{font-size:13px}.single-page{padding:0 7%;margin-top:45px}.post-heading h1{font-size:29px}.entry-content{font-size:15px;line-height:2.1}.entry-content img{max-height:540px;border-width:6px}.alignleft,.alignright{float:none;margin-left:auto!important;margin-right:auto!important}.site-footer{padding:48px 7% 20px}.footer-inner{grid-template-columns:1fr;gap:35px}.site-footer .koma-original-logo{width:185px}.site-footer .footer-tagline{font-size:25px;margin-top:25px}.footer-details{border-top:1px solid #6a7b63;padding-top:30px}.footer-details h2{font-size:20px}.footer-details p{font-size:12px}.footer-details dl{font-size:12px;grid-template-columns:68px 1fr}.footer-phone{font-size:28px}.footer-nav{gap:13px 22px;font-size:12px}.footer-bottom{margin-top:35px;font-size:10px}.footer-bottom small{font-size:10px!important}.section-more{padding:0 7%;margin-top:25px}.nature-invitation{padding-bottom:55px}.legacy-record .entry-content{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.page-heading h1{font-size:32px;letter-spacing:.04em}}
.forest-journal-card:nth-child(3n) .journal-photo img{object-fit:cover}.journal-photo img.is-portrait,.forest-journal-card:nth-child(3n) .journal-photo img.is-portrait{object-fit:contain;background:#e8eade}
.journal-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.geographic-map-tabs{display:flex;padding:15px 15px 0;gap:10px}.geographic-map-tabs button{background:transparent;color:#435a3d;font:13px/1.5 'Yu Gothic',sans-serif;padding:11px 18px;border:1px solid #b6c1a7;cursor:pointer}.geographic-map-tabs button[aria-pressed=true]{background:#405b43;color:#fff}.geographic-map-open{display:block}.geographic-map-open img{width:100%;height:auto}.geographic-map-figure figcaption a{text-decoration:underline;font-size:11px}.access-section{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}@media(max-width:1000px){.access-section{display:block}.access-map-column{max-width:760px;margin:0 auto 45px}.access-guide{max-width:760px;margin:auto}}@media(max-width:600px){.geographic-map-tabs{padding:12px 12px 0}.geographic-map-tabs button{font-size:12px;padding:9px 14px}}
.pictorial-art-open{display:block}.pictorial-art-open img{width:100%;height:auto}.illustrated-map-figure{background:#faf5e7}.illustrated-map-figure figcaption a{text-decoration:underline;font-size:11px}.illustrated-map-figure .map-detail-link{padding:17px;font-size:14px;background:#ede7d5;color:#4e593e}

.blog-archive-tools{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:22px 0;margin:0 0 35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:'Yu Gothic',sans-serif;font-size:14px}.blog-archive-tools label{margin-right:auto}.blog-archive-tools select{font:inherit;min-height:46px;padding:8px 32px 8px 16px;max-width:100%;border:1px solid var(--line);background:#fffdf6;color:var(--ink)}.blog-archive-tools button{font:inherit;padding:10px 22px;min-height:46px;border:1px solid #53684e;color:#fffdf6;background:#53684e;cursor:pointer}.blog-year-summary{font-size:15px;color:var(--muted);margin-bottom:28px}.entry-navigation{max-width:900px;margin:65px auto 25px;padding:0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.entry-navigation a{padding:22px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.entry-navigation small{display:block;color:var(--muted);margin-bottom:12px}.entry-navigation span{display:block;line-height:1.9}.entry-navigation a[rel=next]{text-align:right}@media(max-width:600px){.blog-archive-tools{gap:12px}.blog-archive-tools label{width:100%}.blog-archive-tools select{flex:1}.entry-navigation{grid-template-columns:1fr;gap:15px;padding:0 22px}.entry-navigation a[rel=next]{text-align:left}}

.site-footer .footer-logo-art{display:inline-block;position:relative;line-height:0}.site-footer .koma-original-logo{filter:brightness(0) invert(1)!important}.site-footer .footer-logo-art .footer-logo-emblem{position:absolute;inset:0;clip-path:inset(0 72% 0 0);filter:none!important;pointer-events:none}

/* Soft steam rises from the water, rather than moving across the whole photo. */
.bath-steam-frame{position:relative;overflow:hidden;isolation:isolate;line-height:0}
.bath-steam-frame>img{display:block}
.bath-steam{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;mask-image:linear-gradient(transparent 5%,#000 24%,#000 76%,transparent 88%)}
.bath-steam i{position:absolute;left:25%;bottom:28%;width:19%;height:46%;opacity:0;filter:blur(11px);transform-origin:50% 100%;animation:bath-steam-rise 16s linear infinite;animation-delay:-5s;will-change:transform,opacity}
.bath-steam i b{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 45% 74%,#fffdf3a6 0%,#fffdf35c 24%,transparent 57%),radial-gradient(ellipse at 59% 37%,#fffef67a 0%,#fffef633 22%,transparent 52%);animation:bath-steam-sway 6s ease-in-out infinite alternate;transform-origin:50% 100%}
.bath-steam i:nth-child(2){left:35%;bottom:31%;height:51%;animation-duration:18s;animation-delay:-12s}
.bath-steam i:nth-child(3){left:44%;bottom:34%;width:16%;animation-duration:14s;animation-delay:-8s}
.bath-steam i:nth-child(4){left:53%;bottom:36%;height:49%;animation-duration:19s;animation-delay:-16s}
.bath-steam i:nth-child(5){left:62%;bottom:37%;width:17%;animation-duration:15s;animation-delay:-2s}
.bath-steam i:nth-child(6){left:32%;bottom:25%;width:24%;height:42%;animation-duration:17s;animation-delay:-10s}
.bath-steam i:nth-child(even) b{animation-duration:8s;animation-delay:-3s;animation-direction:alternate-reverse}
@keyframes bath-steam-rise{0%{opacity:0;transform:translate3d(-3%,8%,0) scale(.7,.8)}18%{opacity:.46}48%{opacity:.38;transform:translate3d(5%,-24%,0) scale(1,1.05)}78%{opacity:.16}100%{opacity:0;transform:translate3d(-7%,-65%,0) scale(1.35,1.2)}}
@keyframes bath-steam-sway{from{transform:translateX(-8%) skewX(-6deg)}to{transform:translateX(9%) skewX(7deg)}}
.bath-steam-paused .bath-steam i,.bath-steam-paused .bath-steam b,.bath-tab-hidden .bath-steam i,.bath-tab-hidden .bath-steam b{animation-play-state:paused}
.motion-off .bath-steam{display:none}
@media(max-width:650px){.bath-steam i{filter:blur(8px);width:24%;height:42%}.koma-bath-wide .bath-steam{inset:0 -16%;}.bath-steam i:nth-child(4){left:55%}.bath-steam i:nth-child(5){left:65%}}
@media(prefers-reduced-motion:reduce){.bath-steam{display:none}.bath-steam i,.bath-steam b{animation:none!important}}
