.hero-bottom{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-bottom .hero-scroll{justify-content:flex-start}.motion-toggle{min-height:44px;color:var(--color-muted);font:10px var(--font-interface);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0 8px 12px;display:inline-flex}.motion-toggle:disabled{cursor:default}.motion-icon{border-inline:3px solid;width:10px;height:11px}.motion-toggle[aria-pressed=true] .motion-icon{border:6px solid #0000;border-left:9px solid;border-right:0;width:0;height:0}.motion-toggle:disabled .motion-icon{border:1px solid;border-radius:50%;width:9px;height:9px}.countryside{--village-sky-top:#d6e9ec;--village-sky-bottom:#f0e8ca;--village-cloud:#fffdf1;--village-water-light:#91b8b9;--village-water-dark:#568b90;--village-ripple:#e8efd9;--village-field:#97ad72;--village-hill-far:#809f8b;--village-field-deep:#6e935f;--village-rice-gold:#b7be70;--village-rice-green:#8fa764;--village-foliage:#506e4b;--village-bamboo:#35553e;--village-bamboo-soft:#628464;--village-bamboo-joint:#9fab83;--village-bank:#cebb91;--village-edge-light:#ede9c9;--village-paddy:#9eafa0;--village-paddy-ridge:#737d53;--village-yard:#b5a37c;--village-wall:#e1ceb0;--village-wall-shade:#b0a082;--village-roof:#aa654b;--village-tile-line:#734c39;--village-timber:#73533d;--village-door:#474e3e;--village-window:#747d59;--village-wood:#8c805d;--village-step:#ac9874;--village-pot:#9e735b;--scene-ink:#304638;--scene-muted:#465d53;--scene-accent:#526c49;--scene-rule:#779688;--scene-control:#3f604a;--scene-control-ink:#fff9e7;background:var(--village-sky-top);color:var(--scene-ink);padding-top:83px}.countryside[data-light=night]{--village-sky-top:#111e30;--village-sky-bottom:#455c6b;--village-cloud:#9baeba;--village-water-light:#435f6c;--village-water-dark:#1e394b;--village-ripple:#88a9b7;--village-field:#314c45;--village-hill-far:#364e5a;--village-field-deep:#243d37;--village-rice-gold:#405744;--village-rice-green:#344b3d;--village-foliage:#233c36;--village-bamboo:#122b2b;--village-bamboo-soft:#28473e;--village-bamboo-joint:#466158;--village-bank:#667567;--village-edge-light:#899d9a;--village-paddy:#3c575b;--village-paddy-ridge:#243f3d;--village-yard:#435047;--village-wall:#747b77;--village-wall-shade:#4b5b5b;--village-roof:#555460;--village-tile-line:#313d46;--village-timber:#303d42;--village-door:#202e32;--village-window:#ffd08a;--village-wood:#57685f;--village-step:#59665e;--village-pot:#655d59;--scene-ink:#ebeddf;--scene-muted:#c0ced0;--scene-accent:#bacbb2;--scene-rule:#617e8b;--scene-control:#dce6d2;--scene-control-ink:#172c35}.countryside[data-light=day] .night-only,.countryside[data-light=night] .day-only{display:none}.countryside .eyebrow{color:var(--scene-muted)}.cloud{opacity:.8}.countryside[data-light=night] .cloud{opacity:.12}.countryside-intro{z-index:1;grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;display:grid;position:relative}.countryside-intro h2{letter-spacing:-.04em;margin-top:21px;font-size:clamp(34px,3.8vw,54px);line-height:1.4}.countryside-intro h2 em{color:var(--scene-accent)}.countryside-copy{justify-self:end;max-width:385px}.countryside-copy p:first-child{font:18px / 1.85 var(--font-literature)}.countryside-copy p+p{color:var(--scene-muted);margin-top:19px;font-size:12px;line-height:2}.village-illustration{margin:5px 0 0}.village-scene{width:100%;height:auto;display:block;overflow:hidden}.village-caption{color:var(--scene-muted);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:10px;line-height:1.8;display:flex}.village-caption>div:first-child{gap:3px;display:grid}.scene-note{font:italic 15px / 1.7 var(--font-literature);color:var(--scene-ink)}.light-controls{border:1px solid var(--scene-rule);border-radius:30px;flex-shrink:0;align-items:center;gap:5px;padding:4px;display:flex}.light-controls>span{margin-right:10px}.light-controls button{min-height:44px;color:var(--scene-ink);font:11px var(--font-interface);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.light-controls button>span{font-size:17px;line-height:1}.light-controls button[aria-pressed=true]{background:var(--scene-control);color:var(--scene-control-ink)}.light-controls button:hover:not([aria-pressed=true]){border-color:var(--scene-rule)}.light-controls button:focus-visible{outline-color:var(--scene-ink)}.light-controls[hidden],.atmosphere-controls[hidden]{display:none}.bamboo-sway{transform-box:fill-box;transform-origin:50% 100%}.rice-sway{transform-origin:800px 620px}.buffalo-leg,.buffalo-tail{transform-box:fill-box;transform-origin:50% 0}.firefly{opacity:.75}.legacy-home[data-motion=off] *,.legacy-home[data-motion=off] :before,.legacy-home[data-motion=off] :after{transition:none!important;animation:none!important}.legacy-home.page-away *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.countryside,.countryside-intro *,.village-caption *,.village-scene stop,.village-scene [fill],.village-scene [stroke]{transition:background-color 1.2s,color 1.2s,border-color 1.2s,stop-color 1.2s,fill 1.2s,stroke 1.2s}.legacy-home[data-motion=on] .cloud{animation:22s ease-in-out infinite alternate cloud-drift}.legacy-home[data-motion=on] .cloud-two{animation-duration:29s;animation-delay:-8s}.legacy-home[data-motion=on] .bamboo-sway{animation:7s ease-in-out infinite alternate bamboo-breeze}.legacy-home[data-motion=on] .bamboo-two{animation-duration:9s;animation-delay:-3s}.legacy-home[data-motion=on] .rice-sway{animation:6s ease-in-out infinite alternate rice-breeze}.legacy-home[data-motion=on] .water-ripples{animation:5s ease-in-out infinite alternate water-glimmer}.legacy-home[data-motion=on] .ripple-two{animation-delay:-3s}.legacy-home[data-motion=on] .village-birds{animation:25s ease-in-out infinite swallows-pass}.legacy-home[data-motion=on] .buffalo-leg{animation:2.8s ease-in-out infinite alternate buffalo-step}.legacy-home[data-motion=on] .buffalo-leg-far{animation-delay:-2.8s}.legacy-home[data-motion=on] .buffalo-tail{animation:4.5s ease-in-out infinite alternate buffalo-tail}.legacy-home[data-motion=on] .buffalo-body{animation:2.8s ease-in-out infinite alternate buffalo-breathe}.legacy-home[data-motion=on] .firefly{animation:firefly-wander var(--fly-duration) ease-in-out var(--fly-delay) infinite alternate}.legacy-home[data-motion=on] .moon-ripples{animation:7s ease-in-out infinite alternate water-glimmer}.legacy-home[data-motion=on] .countryside:not(.is-near) svg *{animation-play-state:paused}.legacy-home[data-motion=on] .has-entered:not(.countryside){animation:.95s cubic-bezier(.2,.65,.3,1) both home-unfold}.legacy-home[data-motion=on] .album-photo:nth-child(2n).has-entered{animation-duration:1.2s}.legacy-home[data-motion=on] .hero-scroll:hover>span{translate:0 4px}.hero-scroll>span{transition:translate .25s}@keyframes cloud-drift{0%{translate:-18px}to{translate:28px}}@keyframes bamboo-breeze{0%{rotate:-.7deg}to{rotate:1.2deg}}@keyframes rice-breeze{0%{transform:skew(-.5deg)}to{transform:skew(.5deg)}}@keyframes water-glimmer{0%{opacity:.35;translate:-3px}to{opacity:.8;translate:4px}}@keyframes swallows-pass{0%,to{translate:0}50%{translate:115px -16px}}@keyframes buffalo-step{0%{rotate:-5deg}to{rotate:5deg}}@keyframes buffalo-tail{0%{rotate:-7deg}to{rotate:9deg}}@keyframes buffalo-breathe{0%{translate:0}to{translate:0 1px}}@keyframes firefly-wander{0%{opacity:.25;translate:0 3px}55%{opacity:.9}to{translate:var(--fly-drift) -9px;opacity:.4}}@keyframes home-unfold{0%{opacity:.65;translate:0 22px}to{opacity:1;translate:0}}}@media (width<=760px){.hero-bottom{flex-direction:column;gap:0;padding-bottom:10px}.hero-bottom .hero-scroll{min-height:48px}.motion-toggle{padding-inline:5px;font-size:9px}.countryside{padding-top:46px}.countryside-intro{grid-template-columns:1fr;gap:22px}.countryside-intro .eyebrow{letter-spacing:.1em;font-size:8px}.countryside-intro h2{margin-top:15px;font-size:clamp(30px,8.1vw,46px)}.countryside-copy{justify-self:start;max-width:420px}.countryside-copy p:first-child{font-size:16px}.countryside-copy p+p{margin-top:13px;font-size:12px}.village-illustration{margin-top:22px}.village-scene{height:310px}.village-caption{flex-direction:column;align-items:flex-start;gap:9px;padding-block:18px 23px;font-size:9px}.light-controls button{padding-inline:14px;font-size:10px}}.album-position{display:none}.album-thread{width:145px;height:132px;color:var(--color-rust);margin-top:24px;display:block}.album-thread path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--memory-progress,1))}.album-thread circle{fill:var(--color-clay)}.memory-aside-note{font:italic 17px / 1.7 var(--font-literature);color:var(--color-rust);margin-top:25px}.village-walk{stroke-dasharray:1;stroke-dashoffset:var(--path-unwritten,0)}.letter-signature span{display:inline-block;position:relative}.letter-signature span:after{content:"";border-bottom:1px solid var(--color-rust);width:100%;height:8px;transform:scaleX(var(--letter-line,1));transform-origin:0;border-radius:50%;position:absolute;bottom:-7px;left:0}@media (prefers-reduced-motion:no-preference){.legacy-home[data-motion=on][data-scroll-ready] .family-collage{translate:0 var(--collage-shift,0px)}.legacy-home[data-motion=on][data-scroll-ready] .village-sun{translate:0 var(--sun-travel,0px)}.legacy-home[data-motion=on][data-scroll-ready] .book-stage{perspective:1000px}.legacy-home[data-motion=on][data-scroll-ready] .book-cover.small{rotate:x var(--book-tilt,0deg);translate:0 var(--book-lift,0px)}.legacy-home[data-motion=on][data-scroll-ready] .album-photo.has-entered{animation:none}.legacy-home[data-motion=on][data-scroll-ready] .album-photo{rotate:var(--paper-tilt,0deg);scale:var(--paper-scale,1);translate:0 var(--paper-rise,0px)}}.legacy-home[data-album-stack=true] .family-album-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7%;padding-block:100px 50px;display:grid}.legacy-home[data-album-stack=true] .family-album-section>.section-heading{padding-bottom:28px;display:block;position:sticky;top:110px}.legacy-home[data-album-stack=true] .family-album-section .section-note{margin-top:27px}.legacy-home[data-album-stack=true] .family-album-section h2{font-size:clamp(36px,3.3vw,49px)}.legacy-home[data-album-stack=true] .album-grid{padding:20px 20px 100px;display:block}.legacy-home[data-album-stack=true] .album-position{height:0;display:block}.legacy-home[data-album-stack=true] .album-photo{top:calc(70px + var(--paper-index) * 12px);width:100%;transform:rotate(calc(-3deg + var(--paper-index) * 1.7deg));transform-origin:50% 5%;margin:0 0 115px;position:sticky;box-shadow:0 8px 35px #423a2224}.legacy-home[data-album-stack=true] .album-photo img{aspect-ratio:auto;object-fit:contain;background:#eeebdf;height:min(48svh,460px)}.legacy-home[data-album-stack=true] .album-photo figcaption{min-height:84px;font-size:clamp(16px,1.7vw,23px)}.legacy-home[data-album-stack=true] .album-photo figcaption small{color:var(--color-rust)}.legacy-home[data-album-stack=true] .album-photo:last-child{margin-bottom:0}.legacy-home[data-album-stack=true] .album-provenance{text-align:left;margin-top:0;padding-inline:20px}.legacy-home[data-motion=off] .album-thread path,.legacy-home[data-motion=off] .village-walk{stroke-dashoffset:0}.legacy-home[data-motion=off] .letter-signature span:after{transform:none}@media (width<=999px),(height<=719px){.album-thread{width:80px;height:60px;margin-top:8px}.memory-aside-note{margin-top:15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.album-thread path,.village-walk{stroke-dashoffset:0}.letter-signature span:after{transform:none}}
