@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap");.articleHero h1,.cards div,.commerce h2,.commerceAreaCard strong,.commerceAreaHead h2,.commercePreviewIntro h1,.editorialStory h3,.featureGrid p,.featureGrid span,.featureHeading h2,.hero h1,.heroTypeTitle,.homeShelf p,.homeStatement h1,.indexIntro h2,.moonIntro blockquote,.moonIntro h1,.moonSheet,.moonTurn p,.moonYears,.moreStories,.prose,.randomStory,.scrollStoryGrid h2,.shelf h2,.standardStoryBody,.standardStoryBody h2,.standardStoryHero h1,.story h2,.storyPreparing h2,.todayCopy h2,.year p{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif!important}*{box-sizing:border-box}body,html{margin:0;background:#f7f6f1;color:#171714;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}header{height:70px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222}.mark{font-family:Georgia,serif;letter-spacing:.16em;font-size:20px}.jp{font-size:12px}.hero{min-height:72vh;padding:12vh 7vw 8vh;display:flex;flex-direction:column;justify-content:center}.hero p{font-size:13px;letter-spacing:.12em}.hero h1{font-family:Georgia,Yu Mincho,serif;font-weight:400;font-size:clamp(48px,10vw,120px);line-height:1.05;margin:24px 0}.hero span{font-size:12px}.stream{background:#fff;border-top:1px solid #222}.sectionHead{padding:30px 5vw;display:flex;gap:30px;font-size:12px}.sectionHead,.story{border-bottom:1px solid #ddd}.story{min-height:170px;padding:32px 5vw;display:grid;grid-template-columns:55px 1fr 30px;align-items:center;transition:.25s}.story:hover{padding-left:6vw}.story small{font-size:11px}.story h2{font-family:Georgia,Yu Mincho,serif;font-weight:400;font-size:clamp(24px,4vw,48px);margin:12px 0}.arrow,.num{font-family:Georgia,serif}.s1 h2{font-family:inherit;font-weight:700}.s2 h2{max-width:780px}.s3{background:#e9eee6}.s4{background:#ece8df}.shelf{padding:12vh 7vw;background:#1c1c19;color:#f6f4ed}.shelf>p:first-child{font-size:11px;letter-spacing:.15em}.shelf h2{font-family:Georgia,Yu Mincho,serif;font-weight:400;font-size:clamp(38px,7vw,82px);line-height:1.15}.shelf .sub{max-width:480px;line-height:2;font-size:13px}.shelf a{display:inline-block;margin-top:35px;border-bottom:1px solid;padding-bottom:6px}footer{padding:35px 5vw;font-size:11px}.article,.back{background:#fff}.back{position:fixed;z-index:10;top:18px;left:4vw;font-size:11px;padding:8px 10px;border:1px solid #222}.articleHero{min-height:86vh;padding:18vh 8vw 10vh;background:#f3efe5;display:flex;flex-direction:column;justify-content:center}.articleHero small{letter-spacing:.12em}.articleHero h1{font-family:Georgia,Yu Mincho,serif;font-size:clamp(45px,8vw,100px);font-weight:400;line-height:1.08;margin:25px 0}.articleHero p,.prose{font-size:18px}.prose{max-width:680px;margin:auto;padding:13vh 7vw;font-family:Yu Mincho,Hiragino Mincho ProN,serif;line-height:1.9}.prose p{margin:0 0 1.1em}.timeGate{background:#20201d;color:#f8f5eb;padding:5vh 0 8vh}.hint{padding:0 7vw 3vh;font-size:11px;letter-spacing:.12em}.horizontal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.year{min-width:88vw;height:72vh;scroll-snap-align:center;border-right:1px solid #777;padding:8vh 8vw;display:flex;gap:12vw;justify-content:center;align-items:flex-start}.year b{font-family:Georgia,serif;font-size:44px;font-weight:400}.year b,.year p{writing-mode:vertical-rl}.year p{-webkit-text-orientation:mixed;text-orientation:mixed;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:21px;line-height:1.85;margin:0;height:48vh}.year.middle{background:#d9d1be;color:#171714}.sign{margin-top:80px;text-align:right;font-size:13px}.commerce{padding:11vh 7vw;background:#ece8df}.commerce small{letter-spacing:.1em}.commerce h2{font-family:Georgia,Yu Mincho,serif;font-size:clamp(36px,6vw,70px);font-weight:400}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#999;border:1px solid #999;margin-top:50px}.cards div{background:#f7f6f1;padding:45px 30px;min-height:180px;font-family:Yu Mincho,serif;font-size:20px}.cards span{display:block;font-family:inherit;font-size:12px;margin-top:30px}.articleReadLine{opacity:0;transform:translateY(18px);filter:blur(2px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.75,.22,1),filter .7s ease}.articleReadLine.isReadVisible{opacity:1;transform:none;filter:none}@media(max-width:600px){header{height:58px}.hero{min-height:76vh;padding-top:8vh}.hero h1{font-size:15vw}.sectionHead{display:block}.sectionHead span{display:block;margin-top:8px}.story{grid-template-columns:36px 1fr 20px;min-height:145px;padding:24px 5vw}.story h2{font-size:7vw;line-height:1.35}.shelf{padding:10vh 7vw}.articleHero{min-height:82vh;padding:14vh 7vw 8vh}.articleHero h1{font-size:12vw}.articleHero p{font-size:15px;line-height:1.7}.prose{font-size:16px;padding:10vh 8vw}.year{min-width:92vw;height:68vh;padding:7vh 9vw;gap:14vw}.year b{font-size:34px}.year p{font-size:18px;height:47vh}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.cards div{min-width:78vw;scroll-snap-align:start}.commerce h2{font-size:10vw}}@media(prefers-reduced-motion:reduce){.articleReadLine{opacity:1;transform:none;filter:none;transition:none}}.articleReadLine.isHorizontalReadLine:not(.isReadVisible){transform:translateX(-18px)}@media (prefers-reduced-motion:reduce){.articleReadLine.isHorizontalReadLine{transform:none}}.homePage{--ink:#171714;--paper:#faf9f5;--rule:rgba(23,23,20,.22);background:var(--paper);color:var(--ink)}.homeHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;padding:0 4vw;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--ink);background:rgba(250,249,245,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeMark{font-family:Georgia,serif;font-size:18px;letter-spacing:.16em}.globalNav{display:flex;align-items:center;gap:25px;font-size:12px}.globalNav a{padding:8px 0;border-bottom:1px solid transparent}.globalNav a:hover{border-color:currentColor}.globalNav button{padding:8px 0;border:0;background:none;font:inherit;cursor:pointer}.globalNav button span{display:inline-flex;min-width:19px;height:19px;margin-left:3px;align-items:center;justify-content:center;border-radius:50%;background:#d89524;color:#fff;font-size:10px}.menuButton,.mobileMenu{display:none}.homeOpening{min-height:calc(78svh - 64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ink)}.homeStatement{padding:8vh 4.5vw 6vh;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ink)}.homeStatement p{margin:0;font-size:12px;letter-spacing:.12em}.homeStatement h1{margin:25px 0 28px;font-family:Georgia,Yu Mincho,serif;font-weight:400;font-size:clamp(44px,5.2vw,72px);line-height:1.06;letter-spacing:-.035em}.homeStatement span{font-family:Georgia,serif;font-size:11px;line-height:1.8}.todayPanel{position:relative;min-width:0;background:#fff;overflow:hidden}.todayStory{height:100%;padding:clamp(34px,5vh,58px) 3.5vw 2vh;display:grid;grid-template-rows:auto minmax(190px,1fr)}.todayCopy{position:relative;z-index:2;max-width:760px}.featureHeading small,.homeShelf small,.indexIntro small,.todayCopy small{font-size:10px;letter-spacing:.14em}.todayCopy h2{max-width:760px;margin:15px 0 13px;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.35}.todayCopy h2,.todayCopy p{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.todayCopy p{max-width:630px;margin:0;font-size:14px;line-height:1.8}.readStory{display:inline-block;margin-top:17px;padding-bottom:4px;border-bottom:1px solid;font-size:10px;letter-spacing:.12em}.todayStory figure{min-height:0;margin:-2vh -2vw -3vh auto;display:flex;align-items:flex-end;justify-content:flex-end}.todayStory figure img{width:min(100%,760px);height:100%;max-height:34vh;object-fit:contain;object-position:right bottom;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.todayStory:hover figure img{transform:scale(1.025) translateX(-1%)}.todayBookmark{position:absolute;z-index:4;right:3.5vw;top:30px;padding:8px 11px;border:1px solid var(--ink);background:#fff;font-size:10px;cursor:pointer}.todayBookmark.isSaved{background:#c65670;color:#fff;border-color:#c65670}.featureEntrance{padding:clamp(65px,9vh,105px) 4vw;background:#fff;border-bottom:1px solid var(--ink)}.featureHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.featureHeading h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(34px,4.5vw,58px);font-weight:400;line-height:1.18}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.featureGrid button{position:relative;min-height:158px;padding:22px;text-align:left;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background-color .25s,color .25s}.featureGrid button:before{content:"";position:absolute;left:0;top:0;width:7px;height:100%;background:var(--feature-color)}.featureGrid button:hover{background:var(--feature-color);color:#fff}.featureGrid span{font-size:clamp(24px,2.4vw,34px)}.featureGrid p,.featureGrid span{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.featureGrid p{margin:14px 0 24px;font-size:13px}.featureGrid em{position:absolute;left:22px;bottom:16px;font-size:9px;font-style:normal;letter-spacing:.1em}.storyIndex{padding:clamp(65px,9vh,110px) 4vw;background:#fff}.indexIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.indexIntro h2{margin:14px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.15}.bookmarkEmpty button,.lensChooser button,.moreStories,.randomStory{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;cursor:pointer;font:inherit}.randomStory{padding:13px 17px;border:1px solid var(--ink);background:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13px}.randomStory:hover{background:#d89524;color:#fff;border-color:#d89524}.lensChooser{display:flex;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:1px;scroll-margin-top:64px}.lensChooser button{flex:1 1 140px;min-height:48px;padding:9px 13px;border:0;border-right:1px solid var(--rule);background:#fff;font-size:12px}.lensChooser button:last-child{border-right:0}.lensChooser button.isActive,.lensChooser button:hover{background:#56865b;color:#fff}.storyContinuation,.storyIndex{--card-rule:rgba(23,23,20,.28)}.storyContinuation .editorialGrid,.storyIndex .editorialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:260px;grid-gap:0;gap:0;background:#fff;border-top:1px solid var(--card-rule);border-left:1px solid var(--card-rule)}.storyContinuation .editorialStory,.storyIndex .editorialStory{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff;border-right:1px solid var(--card-rule);border-bottom:1px solid var(--card-rule);transition:background-color .25s,color .25s}.storyContinuation .editorialStory.isWideStory,.storyIndex .editorialStory.isWideStory{grid-column:span 2}.storyContinuation .editorialStory.isTallStory,.storyIndex .editorialStory.isTallStory{grid-row:span 2}.storyIndex .editorialGrid.isFiltered{grid-auto-flow:row}.storyIndex .editorialGrid.isFiltered .editorialStory.isTallStory,.storyIndex .editorialGrid.isFiltered .editorialStory.isWideStory{grid-column:auto;grid-row:auto}.storyCardLink{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;color:inherit}.storyCardPhoto{min-width:0;min-height:0;margin:0;padding:26px 28px 14px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.storyCardPhoto img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.editorialStory:hover .storyCardPhoto img{transform:scale(1.035) translateY(-1%)}.storyCardText{min-width:0;padding:20px 24px 24px;display:flex;flex-direction:column}.storyTopline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Georgia,serif;font-size:11px}.storyTopline em{font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;font-size:9px;font-style:normal;letter-spacing:.08em}.editorialStory h3{margin:18px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1.38}.editorialStory p{display:none}.editorialStory.isWideStory .storyCardLink{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;gap:0}.editorialStory.isWideStory .storyCardPhoto{padding:28px 24px}.editorialStory.isWideStory .storyCardText{justify-content:center;padding:30px 46px}.editorialStory.isWideStory h3{margin-top:22px;font-size:clamp(27px,2.65vw,42px);line-height:1.35}.editorialStory.isTallStory .storyCardPhoto{padding:36px 32px 22px}.editorialStory.isTallStory .storyCardText{padding:28px 30px 34px}.editorialStory.isTallStory h3{font-size:clamp(25px,2.2vw,34px)}.editorialStory .bookmarkButton{position:absolute;z-index:3;right:16px;top:15px}@media(max-width:760px){.storyContinuation .editorialGrid,.storyIndex .editorialGrid{display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-rows:auto;grid-gap:10px;gap:10px;border:0;background:transparent}.storyContinuation .editorialStory,.storyContinuation .editorialStory.isTallStory,.storyContinuation .editorialStory.isWideStory,.storyIndex .editorialStory,.storyIndex .editorialStory.isTallStory,.storyIndex .editorialStory.isWideStory{grid-column:auto;grid-row:auto;min-height:230px;border:1px solid var(--card-rule)}.editorialStory.isWideStory .storyCardLink,.storyCardLink{grid-template-columns:1fr;grid-template-rows:minmax(128px,52%) 1fr}.editorialStory.isTallStory .storyCardPhoto,.editorialStory.isWideStory .storyCardPhoto,.storyCardPhoto{padding:16px 22px 8px}.editorialStory.isTallStory .storyCardText,.editorialStory.isWideStory .storyCardText,.storyCardText{justify-content:flex-start;padding:14px 17px 18px}.storyTopline{font-size:10px;padding-right:25px}.storyTopline em{display:none}.editorialStory h3,.editorialStory.isTallStory h3,.editorialStory.isWideStory h3{margin:12px 0 0;font-size:6vw;line-height:1.38}.editorialStory .bookmarkButton{right:13px;top:11px}}@media(prefers-reduced-motion:reduce){.storyCardPhoto img{transition:none}.editorialStory:hover .storyCardPhoto img{transform:none}}.tapAgain{display:none}@keyframes bookmarkPop{0%{transform:scale(.72)}55%{transform:scale(1.18)}to{transform:scale(1)}}.bookmarkButton.isSaved .heartIcon,.todayBookmark.isSaved .heartIcon{animation:bookmarkPop .42s cubic-bezier(.2,.8,.3,1)}@media(max-width:760px){.editorialStory.isSelected{background:#efd9b2!important;color:#171714;box-shadow:inset 0 0 0 2px #171714}.tapAgain{display:block;max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(5px);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px;letter-spacing:.05em;transition:max-height .25s ease,margin-top .25s ease,opacity .25s ease,transform .25s ease}.editorialStory.isSelected .tapAgain{max-height:24px;margin-top:10px;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bookmarkButton.isSaved .heartIcon,.todayBookmark.isSaved .heartIcon{animation:none}.tapAgain{transition:none}}.featureGrid button{justify-content:flex-start}.featureGrid span{display:block;margin:0;line-height:1.2}.bookmarkButton,.todayBookmark{overflow:visible;transform-origin:center}.bookmarkButton:active .heartIcon,.todayBookmark:active .heartIcon{transform:scale(.76)}@keyframes bookmarkHeartPop{0%{transform:scale(.58) rotate(-12deg)}42%{transform:scale(1.46) rotate(8deg)}68%{transform:scale(.88) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes bookmarkBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.bookmarkButton.isSaved .heartIcon,.todayBookmark.isSaved .heartIcon{animation:bookmarkHeartPop .72s cubic-bezier(.18,.86,.28,1) both}.bookmarkButton.isSaved:after,.todayBookmark.isSaved:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#efb7c4;box-shadow:0 -34px #efb7c4,25px -24px #e0a022,35px 3px #efb7c4,24px 28px #e0a022,-24px 28px #efb7c4,-35px 3px #e0a022,-25px -24px #efb7c4;filter:drop-shadow(0 0 2px rgba(255,255,255,.92));pointer-events:none;animation:bookmarkBurst .8s ease-out both}@keyframes selectedSweep{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:760px){.editorialStory.isSelected{background:#f0ddb6!important;color:#171714;border-color:transparent;box-shadow:0 14px 34px rgba(23,23,20,.15);transform:translateY(-5px);z-index:4}.editorialStory.isSelected:after{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#c65670,#d89524);transform-origin:left center;pointer-events:none;animation:selectedSweep .42s cubic-bezier(.2,.8,.3,1) both}.editorialStory.isSelected .tapAgain{color:#7f4728;font-weight:600;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce){.bookmarkButton.isSaved .heartIcon,.bookmarkButton.isSaved:after,.editorialStory.isSelected:after,.todayBookmark.isSaved .heartIcon,.todayBookmark.isSaved:after{animation:none}.editorialStory.isSelected{transform:none}}.menuBackdrop{display:none}.lensEntrance{padding:clamp(64px,9vh,105px) 4vw;background:#faf9f5;border-top:1px solid var(--card-rule);scroll-margin-top:64px}.lensHeading{display:grid;grid-template-columns:minmax(160px,.55fr) 1.2fr 1fr;align-items:end;grid-gap:4vw;gap:4vw;margin-bottom:34px}.lensHeading small{font-size:10px;letter-spacing:.14em}.lensHeading h2{font-size:clamp(18px,2.2vw,32px);font-weight:500;line-height:1.4;white-space:nowrap}.lensHeading h2,.lensHeading p{margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.lensHeading p{font-size:12px;line-height:1.75;color:#666}.lensGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--card-rule);border-left:1px solid var(--card-rule)}.lensGrid button{min-height:220px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;border-right:1px solid var(--card-rule);border-bottom:1px solid var(--card-rule);background:#fff;color:var(--ink);cursor:pointer;transition:background-color .25s,color .25s,transform .25s}.lensGrid button:hover{background:#fff;color:#435f45}.lensGrid button.isActive{background:#edf2ec;color:#435f45}.lensGrid button:hover{transform:none}.lensGrid small{font-family:Georgia,serif;font-size:10px}.lensGrid strong{margin:24px 0 13px;font-family:Zen Old Mincho,serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.04;letter-spacing:.025em}.lensGrid .lensWord{position:relative;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}.lensGrid .lensWord>span{position:relative;z-index:2;display:inline-block;font:inherit;line-height:1.04;transform-origin:left center;transition:transform .48s cubic-bezier(.22,.8,.25,1),letter-spacing .48s ease,text-shadow .48s ease,opacity .35s ease}.lensGrid .lensWord>em{position:relative;z-index:2;display:block;margin:7px 0 0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:.08em;opacity:.7;transition:transform .65s cubic-bezier(.22,.84,.2,1)}.lensGrid .lensScaleTrail{position:absolute;z-index:1;left:0;top:0;display:block;font:inherit;line-height:1.04;opacity:0;pointer-events:none;transform-origin:left center}.lensGrid span{font-size:11px;line-height:1.7}.lensGrid span,.lensGrid>button>em{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.lensGrid>button>em{margin-top:auto;padding-top:20px;font-size:9px;font-style:normal;letter-spacing:.04em}@media(max-width:760px){.homeHeader{z-index:50}.menuButton{position:relative;z-index:46;width:44px;height:44px;margin-right:-10px;padding:0;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;color:var(--ink);cursor:pointer}.menuButton i{display:block;width:24px;height:1px;background:currentColor;transition:transform .25s ease}.menuButton.isOpen i:first-child{transform:translateY(4px) rotate(45deg)}.menuButton.isOpen i:last-child{transform:translateY(-4px) rotate(-45deg)}.globalNav{display:none}.mobileMenu{position:fixed;z-index:45;left:auto;right:0;top:56px;width:min(84vw,390px);height:calc(100svh - 56px);padding:5vh 7vw;display:flex;flex-direction:column;gap:0;background:#fff;color:var(--ink);box-shadow:-18px 0 45px rgba(23,23,20,.12);transform:translateX(105%);transition:transform .36s cubic-bezier(.22,.75,.22,1)}.mobileMenu.isOpen{transform:translateX(0)}.mobileMenu>small{margin-bottom:19px;font-size:9px;letter-spacing:.18em;color:#777}.mobileMenu a,.mobileMenu button{padding:15px 0;border-color:var(--card-rule);color:inherit;font-size:3.6vw}.mobileMenu .mobileSavedLink{margin-top:12px;color:#efb7c4!important}.menuBackdrop{position:fixed;z-index:34;inset:56px 0 0;display:block;border:0;background:rgba(23,23,20,.28);opacity:0;pointer-events:none;transition:opacity .3s ease}.menuBackdrop.isOpen{opacity:1;pointer-events:auto}.lensEntrance{padding:8vh 5vw;scroll-margin-top:56px}.lensHeading{display:block;margin-bottom:25px}.lensHeading small{display:block;margin-bottom:12px}.lensHeading h2{font-size:4.5vw}.lensHeading p{margin-top:12px;font-size:11px;line-height:1.7}.lensGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lensGrid button{min-height:180px;padding:15px}.lensGrid button:last-child{grid-column:1/-1;min-height:150px}.lensGrid strong{margin:20px 0 9px;font-size:9.2vw}.lensGrid .lensWord>em{margin-top:6px;font-size:10px}.lensGrid span{font-size:10px;line-height:1.6}.lensGrid>button>em{padding-top:14px;font-size:8px}}@media(prefers-reduced-motion:reduce){.lensGrid button,.menuBackdrop,.mobileMenu{transition:none}}@keyframes heroSelectionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heroSlideNext{0%{opacity:.42;transform:translateX(8%)}to{opacity:1;transform:translateX(0)}}@keyframes heroSlidePrevious{0%{opacity:.42;transform:translateX(-8%)}to{opacity:1;transform:translateX(0)}}.todayStory{animation:heroSelectionIn .62s cubic-bezier(.22,.75,.22,1) both}.todayStory.isNext{animation-name:heroSlideNext}.todayStory.isPrevious{animation-name:heroSlidePrevious}.todayStory.isDragging{animation:none;transform:translateX(var(--hero-drag-x,0));opacity:.9;transition:none}.todayStory figure{margin-bottom:20px}.todayCopy .selectionReason{max-width:610px;margin:12px 0 0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px;line-height:1.65;color:#8a6530}.heroArrow{position:absolute;z-index:7;top:50%;width:46px;height:46px;padding:0;display:grid;place-items:center;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:transform .25s ease,opacity .25s ease}.heroArrow:hover{transform:translateY(-50%) scale(1.08);opacity:.92}.heroArrow svg{display:block;width:100%;height:100%}.heroArrowPrevious{left:12px}.heroArrowNext{right:12px}.heroDots{position:absolute;z-index:7;left:50%;bottom:16px;display:flex;align-items:center;justify-content:center;gap:9px;transform:translateX(-50%)}.heroDots button{width:7px;height:7px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#d2d2d2;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.heroDots button.isActive{background:#d89524;transform:scale(1.35)}.editorialNote{grid-column:1/-1;padding:17px 4px 14px;display:flex;align-items:baseline;gap:14px;color:#777;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.editorialNote small{font-size:8px;letter-spacing:.17em;white-space:nowrap}.editorialNote p{margin:0;font-size:9px;line-height:1.6}.storyIndexLead{padding-bottom:18px}.storyContinuation{padding:clamp(45px,6vh,75px) 4vw clamp(65px,9vh,110px);background:#fff}@media(max-width:760px){.homeHeader{height:44px}.homeMark{font-size:15px}.mobileMenu{top:44px;height:calc(100svh - 44px)}.menuBackdrop{inset:44px 0 0}.homeStatement{min-height:0;padding:14px 7vw 17px}.homeStatement p{font-size:10px}.homeStatement h1{margin:7px 0 9px}.homeStatement span{font-size:9px;line-height:1.65}.todayPanel{overflow:visible;touch-action:pan-y}.todayStory{overflow:hidden}.todayCopy .selectionReason{margin-top:9px;padding-right:55px;font-size:9px;line-height:1.55}.todayCopy h2{margin-top:11px}.todayStory figure{margin:0 -8vw 30px}.todayStory figure img{max-height:calc(28vh - 12px)}.heroArrow{width:42px;height:42px}.heroArrowPrevious{left:-21px}.heroArrowNext{right:-21px}.heroDots{bottom:12px;gap:8px}.heroDots button{width:6px;height:6px}.editorialNote{padding:8px 2px 5px;display:block}.editorialNote small{font-size:7px}.editorialNote p{margin-top:3px;font-size:8px;line-height:1.55}.storyIndexLead{padding-bottom:10px}.storyContinuation{padding:5vh 5vw 8vh}}@media(prefers-reduced-motion:reduce){.todayStory,.todayStory.isNext,.todayStory.isPrevious{animation:none}.heroArrow,.heroDots button{transition:none}}@media(min-width:761px){.homeOpening{min-height:calc(66.3svh - 54.4px)}.homeStatement{padding-top:6.8vh;padding-bottom:5.1vh}.todayStory{padding-top:clamp(29px,4.25vh,49px);grid-template-rows:auto minmax(162px,1fr)}.todayStory figure img{max-height:28.9vh}}@media(max-width:760px){.homeStatement{padding-top:12px;padding-bottom:14px}.todayPanel{min-height:45.9svh;margin-bottom:5.95vh}.todayStory{min-height:45.9svh;padding-top:3.4vh;grid-template-rows:auto minmax(132px,1fr)}.todayStory figure img{max-height:calc(23.8vh - 10.2px)}}.homeBrand{gap:24px;min-width:0}.homeBrand,.homeBrandStatement{display:flex;align-items:center}.homeBrandStatement{gap:14px;padding-left:24px;border-left:1px solid rgba(23,23,20,.22);font-size:13.5px;line-height:1;letter-spacing:.08em;white-space:nowrap;color:#777}.homeBrandStatement b{font-weight:400}@media(max-width:980px){.homeBrandStatement{gap:8px;padding-left:14px;font-size:12px}}@media(max-width:760px){.homeBrand{gap:0}.homeBrandStatement{display:none}}.heroEdition{position:relative;display:block;min-height:0;background:var(--hero-paper);transition:background-color .4s ease}.heroMasthead{position:absolute;z-index:3;top:24px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em;pointer-events:none}.heroEdition .todayPanel{margin:0;width:100%;min-height:0;background:transparent;border:0;overflow:hidden}.heroEdition .todayStory{position:relative;display:block;min-height:clamp(540px,calc(66.3svh - 54.4px),720px);height:auto;padding:78px 7vw 72px;overflow:hidden;isolation:isolate}.heroEdition .todayCopy{position:relative;z-index:2;width:58%;max-width:none;pointer-events:none}.heroEdition .todayCopy small{display:block;font-size:10px;letter-spacing:.14em}.heroTypeTitle{margin:24px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(58px,6.5vw,94px);font-weight:400;line-height:1.12;letter-spacing:-.06em}.heroTypeLine{display:block;white-space:nowrap}.heroTypeChar{opacity:0}.heroEdition .todayCopy .selectionReason{max-width:none;margin:22px 0 0;padding:0;color:#4b3f47;font-size:13px;line-height:1.7}.heroEdition .readStory{display:inline-flex;align-items:center;gap:30px;margin-top:20px;font-size:12px;letter-spacing:.06em;border-bottom:1px solid #746a71;padding-bottom:8px}.heroEdition .readStory span{font-size:22px}.heroEdition .todayStory figure{position:absolute;z-index:1;right:-4vw;top:45px;bottom:32px;width:66%;height:auto;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.heroEdition .todayStory figure img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:rotate(-7deg)}.heroEdition .todayStory:hover figure img{transform:rotate(-5deg) scale(1.025)}.heroEdition .todayBookmark{top:65px;right:5vw;color:#fff!important;font-size:26px}.heroEdition .todayBookmark.isSaved{color:#ba597e!important}.heroEdition .heroArrow{top:auto;bottom:18px;width:36px;height:36px;transform:none}.heroEdition .heroArrow:hover{transform:scale(1.08)}.heroEdition .heroArrowPrevious{left:auto;right:calc(5vw + 48px)}.heroEdition .heroArrowNext{right:5vw}.heroEdition .heroDots{left:7vw;bottom:31px;transform:none}.heroEdition .heroDots button{background:#c5b7c1}.heroEdition .heroDots button.isActive{background:#6e435d}@media(max-width:760px){.heroMasthead{top:18px;left:6vw;right:6vw;font-size:9px}.heroMasthead span+span{font-size:8px}.heroEdition .todayStory{min-height:570px;padding:62px 7vw 66px}.heroEdition .todayCopy{width:100%}.heroEdition .todayCopy small{font-size:9px;padding-right:0}.heroTypeTitle{margin:22px 0 0;font-size:clamp(40px,11.5vw,76px);line-height:1.13;letter-spacing:-.06em}.heroEdition .todayStory figure{width:94%;height:280px;top:204px;right:-22%;bottom:auto}.heroEdition .todayStory figure img{width:100%;max-height:none}.heroEdition .todayCopy .selectionReason{margin-top:156px;font-size:11px}.heroEdition .readStory{margin-top:12px;font-size:11px}.heroEdition .todayBookmark{top:57px;right:6vw;font-size:24px}.heroEdition .heroArrow{bottom:15px}.heroEdition .heroDots{bottom:29px}}.heroEdition .todayStory.isPhotoHero{padding-left:6vw;padding-right:6vw}.heroEdition .todayStory.isPhotoHero .todayCopy{width:44%;max-width:640px}.heroEdition .todayStory.isPhotoHero .heroTypeTitle{font-size:clamp(58px,6.5vw,94px);line-height:1.08}.heroEdition .todayStory.isPhotoHero figure{right:6vw;top:96px;bottom:96px;width:40%;overflow:visible}.heroEdition .todayStory.isPhotoHero figure img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;border-radius:2px}.heroEdition .todayStory.isPhotoHero:hover figure img{transform:scale(1.025)}.heroEdition .todayStory.isPhotoHero .selectionReason{max-width:430px}@media(max-width:760px){.heroEdition .todayStory.isPhotoHero{padding-left:7vw;padding-right:7vw}.heroEdition .todayStory.isPhotoHero .todayCopy{width:100%;max-width:none}.heroEdition .todayStory.isPhotoHero .heroTypeTitle{font-size:clamp(40px,11.5vw,76px);line-height:1.08}.heroEdition .todayStory.isPhotoHero figure{width:72%;height:220px;top:235px;right:14%;bottom:auto}.heroEdition .todayStory.isPhotoHero figure img{object-fit:contain;object-position:center}.heroEdition .todayStory.isPhotoHero .selectionReason{margin-top:250px;max-width:80vw}}@media(prefers-reduced-motion:reduce){.heroEdition,.heroEdition .todayStory figure img{transition:none}.heroTypeChar{animation:none;opacity:1}}.featureHeading h2,.homeShelf h2,.indexIntro h2{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(18px,2.2vw,32px);font-weight:500;line-height:1.4;white-space:nowrap}.heartIcon{display:block;width:1em;height:1em;fill:currentColor}.bookmarkButton,.mobileSavedLink,.savedStoriesIcon,.todayBookmark{border:0!important;border-radius:0!important;background:transparent!important;color:#e5e5e5!important;font-family:Georgia,serif!important;line-height:1}.savedStoriesIcon{padding:2px;font-size:20px!important;cursor:pointer}.mobileMenu .mobileSavedLink{font-size:22px!important;color:#e5e5e5!important}.todayBookmark{font-size:25px}.bookmarkButton,.todayBookmark{width:auto;height:auto;padding:2px}.bookmarkButton{font-size:22px;cursor:pointer}.bookmarkButton.isSaved,.todayBookmark.isSaved{background:transparent!important;color:#efb7c4!important}.homeShelf{padding:clamp(70px,10vh,120px) 7vw;background:#f1f0ec;color:var(--ink)}.shelfStream{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:6vw;gap:6vw;overflow:hidden}.shelfStreamIntro h2{margin:16px 0 0}.shelfStreamIntro p{max-width:300px;margin:24px 0 28px;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;line-height:1.9}.shelfStreamIntro a{display:inline-block;padding-bottom:5px;border-bottom:1px solid;font-size:12px}.shelfTrackViewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}.shelfTrack{width:max-content;display:flex;gap:16px;align-items:stretch;animation:shelfFlow 38s linear infinite}.shelfTrackViewport:focus-within .shelfTrack,.shelfTrackViewport:hover .shelfTrack{animation-play-state:paused}.shelfTickerItem{width:clamp(132px,12vw,180px);display:flex!important;flex-direction:column;padding:10px 10px 13px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.97);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:9px;line-height:1.45;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease}.shelfTickerItem:hover{transform:translateY(-4px);background:#f6eedc}.shelfTickerImage{height:clamp(116px,10vw,156px);display:flex;align-items:center;justify-content:center;margin-bottom:9px;overflow:hidden}.shelfTickerImage img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.shelfTickerItem:hover img{transform:scale(1.055)}.shelfStreamDisclosure{grid-column:1/-1;margin:4px 0 0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:9px;line-height:1.65;color:#666}.shelfStreamDisclosure a{text-decoration:underline;text-underline-offset:3px}@keyframes shelfFlow{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.homeFooter{padding:25px 4vw;display:flex;justify-content:space-between;background:#25333f;color:#fff;border-top:1px solid rgba(255,255,255,.3);font-size:10px}@media(max-width:760px){.featureHeading h2,.homeShelf h2,.indexIntro h2,.indexIntro h2.savedHeading{font-size:4.5vw}.homeShelf{display:block;padding:9vh 7vw}.shelfStreamIntro p{margin-top:22px;font-size:13px;line-height:1.8}.shelfTrackViewport{margin:34px -7vw -1vh}.shelfTrack{padding:0 7vw;gap:10px;animation:shelfFlow 82s linear infinite}.shelfTrackViewport:active .shelfTrack{animation-play-state:paused}.shelfTickerItem{width:144px;padding:8px 8px 11px;font-size:8px}.shelfTickerImage{height:124px;margin-bottom:8px}.shelfStreamDisclosure{margin-top:18px;font-size:8px}.homeFooter{padding:20px 5vw;gap:12px;font-size:9px}}@media(min-width:761px){.storyContinuation .editorialStory:not(.isTallStory) .storyCardLink,.storyIndex .editorialStory:not(.isTallStory) .storyCardLink{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}.storyContinuation .editorialStory:not(.isTallStory) .storyCardPhoto,.storyIndex .editorialStory:not(.isTallStory) .storyCardPhoto{padding:24px 20px}.storyContinuation .editorialStory:not(.isTallStory) .storyCardText,.storyIndex .editorialStory:not(.isTallStory) .storyCardText{justify-content:center;padding:26px 25px 26px 20px}.storyContinuation .editorialStory:not(.isTallStory) h3,.storyIndex .editorialStory:not(.isTallStory) h3{margin-top:18px;font-size:clamp(20px,1.7vw,29px);line-height:1.36}.storyContinuation .editorialStory.isWideStory .storyCardText,.storyIndex .editorialStory.isWideStory .storyCardText{padding-left:46px}}@keyframes archiveCardArrival{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}.storyContinuation .editorialStory.isVisible,.storyIndex .editorialStory.isVisible{animation:archiveCardArrival .62s cubic-bezier(.22,.75,.22,1) both;animation-delay:calc(var(--order) * 75ms)}.moreStories{display:block;min-width:220px;margin:46px auto 0;padding:14px 24px;border:1px solid var(--ink);background:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13px}.moreStories:hover{background:#4f79a7;color:#fff;border-color:#4f79a7}@media(max-width:760px){.storyContinuation .editorialStory.isVisible,.storyIndex .editorialStory.isVisible{animation:none}}@media(prefers-reduced-motion:reduce){.shelfTrack,.storyContinuation .editorialStory.isVisible,.storyIndex .editorialStory.isVisible{animation:none}.shelfTickerImage img,.shelfTickerItem{transition:none}}@media(max-width:760px){.heroEdition .todayStory{min-height:680px;padding:62px 7vw 56px}.heroEdition .todayCopy{display:flex;flex-direction:column;width:100%;padding-bottom:250px}.heroEdition .todayCopy .selectionReason,.heroEdition .todayStory.isPhotoHero .selectionReason{margin-top:15px;max-width:76vw}.heroEdition .todayStory figure,.heroEdition .todayStory.isPhotoHero figure{top:auto;right:4vw;bottom:56px;width:92%;height:210px}.heroEdition .todayStory.isPhotoHero figure{right:14%;width:72%;height:190px}.heroEdition .heroArrow{top:calc(100% - 290px);bottom:auto;transform:translateY(-50%)}.heroEdition .heroArrow:hover{transform:translateY(-50%) scale(1.08)}.heroEdition .heroArrowPrevious{left:4vw;right:auto}.heroEdition .heroArrowNext{right:4vw}.heroEdition .heroDots{left:50%;top:calc(100% - 290px);bottom:auto;transform:translate(-50%,-50%)}.storyContinuation .editorialGrid,.storyIndex .editorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px}.storyContinuation .editorialStory,.storyContinuation .editorialStory.isTallStory,.storyContinuation .editorialStory.isWideStory,.storyIndex .editorialStory,.storyIndex .editorialStory.isTallStory,.storyIndex .editorialStory.isWideStory{grid-column:auto;grid-row:auto;min-height:270px}.storyContinuation .editorialStory.isTallStory .storyCardLink,.storyContinuation .editorialStory.isWideStory .storyCardLink,.storyContinuation .storyCardLink,.storyIndex .editorialStory.isTallStory .storyCardLink,.storyIndex .editorialStory.isWideStory .storyCardLink,.storyIndex .storyCardLink{grid-template-columns:1fr;grid-template-rows:minmax(115px,48%) 1fr}.storyContinuation .storyCardPhoto,.storyIndex .storyCardPhoto{padding:14px 13px 5px}.storyContinuation .storyCardText,.storyIndex .storyCardText{padding:13px 14px 16px}.storyContinuation .storyTopline,.storyIndex .storyTopline{padding-right:23px;font-size:9px}.storyContinuation .editorialStory h3,.storyIndex .editorialStory h3{margin-top:11px;font-size:clamp(15px,4.35vw,19px);line-height:1.36}.storyContinuation .editorialStory .bookmarkButton,.storyIndex .editorialStory .bookmarkButton{top:9px;right:10px;font-size:18px}.featureEntrance{padding:8vh 5vw}.featureHeading{display:block;margin-bottom:24px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureGrid button{min-height:150px;padding:15px}.featureGrid button:last-child{grid-column:1/-1;min-height:128px}.featureGrid span{font-size:5vw;line-height:1.25}.featureGrid p{margin:10px 0 18px;font-size:10px;line-height:1.55}.featureGrid em{left:15px;bottom:13px;font-size:8px}}.featureGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"new new new new shelf shelf shelf shelf shop shop shop shop" "tools tools tools local local local souvenir souvenir souvenir history history history";grid-auto-flow:row;border-color:var(--card-rule)}.featureGrid .theme-new{grid-area:new}.featureGrid .theme-shops{grid-area:shop}.featureGrid .theme-depachika{grid-area:shelf}.featureGrid .theme-tools{grid-area:tools}.featureGrid .theme-local{grid-area:local}.featureGrid .theme-souvenir{grid-area:souvenir}.featureGrid .theme-then-now{grid-area:history}.featureGrid button{min-height:260px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;border-color:var(--card-rule);overflow:hidden;isolation:isolate;transform-style:preserve-3d;transform-origin:right center;transition:transform .38s cubic-bezier(.22,.72,.18,1),box-shadow .38s ease,background-color .25s,color .25s}.featureGrid button:before{z-index:-1;width:2px;opacity:.55}.featureGrid button:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(23,23,20,.16) 50%,transparent 58%);opacity:0;transform:translateX(-110%);pointer-events:none}.featureGrid button:hover{background:#fff;color:var(--ink)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.featureGrid .featureArtwork{transition:transform .5s ease}.featureGrid button:hover .featureArtwork{transform:scale(1.08)}}.featureGrid button.isTurning{pointer-events:none;transform:perspective(900px) rotateY(-5deg) translateX(-2px);box-shadow:10px 8px 15px rgba(23,23,20,.13)}.featureGrid button.isTurning:after{opacity:1;animation:featurePageTurn .38s ease-out both}@keyframes featurePageTurn{0%{transform:translateX(-110%)}to{transform:translateX(130%)}}.featureGrid em,.featureGrid p,.featureGrid span{position:relative;z-index:2}.featureGrid span{font-size:clamp(25px,2.35vw,36px)}.featureGrid p{max-width:230px;margin:13px 0 24px;font-size:12px;line-height:1.65}.featureGrid .featureLead,.featureGrid .featureShelf,.featureGrid .featureShop{min-height:280px;padding:20px}.featureGrid .featureLead span{font-size:clamp(25px,2.35vw,36px)}.featureGrid .featureLead p{max-width:230px;font-size:12px}.featureGrid .featureClosing{min-height:260px;padding:20px}.featureGrid .featureArtwork{position:relative;order:3;display:block;flex:0 0 auto;align-self:center;min-height:0;width:85%;height:135px;max-height:150px;object-fit:contain;pointer-events:none;margin:8px 0 12px}.featureGrid .featureLead .featureArtwork,.featureGrid .featureShelf .featureArtwork,.featureGrid .featureShop .featureArtwork{width:85%;height:150px;max-height:150px;margin:8px 0 12px}.featureGrid .featureClosing .featureArtwork{width:85%;height:135px;max-height:150px}.featureGrid em{order:4;position:static;margin-top:auto}.featureGrid p{margin-bottom:8px}.lensGrid button{position:relative;overflow:hidden}.lensGrid button:is(:hover,:focus-visible) .lensWord-daily>span{animation:lensWordDaily .82s cubic-bezier(.2,.85,.28,1) both;letter-spacing:.12em}.lensGrid button:is(:hover,:focus-visible) .lensScaleTrailNear{animation:lensScaleTrailNear .82s cubic-bezier(.2,.85,.28,1) both}.lensGrid button:is(:hover,:focus-visible) .lensScaleTrailFar{animation:lensScaleTrailFar .82s cubic-bezier(.2,.85,.28,1) both}.lensGrid button:is(:hover,:focus-visible) .lensWord-time>span{animation:lensWordTime .95s cubic-bezier(.2,.8,.25,1) both;text-shadow:12px 0 0 rgba(67,95,69,.2),25px 0 0 rgba(67,95,69,.1)}.lensGrid button:is(:hover,:focus-visible) .lensWord-around>span{animation:lensWordAround .85s cubic-bezier(.18,.88,.3,1) both;letter-spacing:.42em;text-shadow:-12px 0 0 rgba(67,95,69,.14),12px 0 0 rgba(67,95,69,.14),-24px 0 0 rgba(67,95,69,.07),24px 0 0 rgba(67,95,69,.07)}.lensGrid button:is(:hover,:focus-visible) .lensWord-detour>span{animation:lensWordDetour .95s cubic-bezier(.22,.84,.2,1) both;text-shadow:10px 8px 0 rgba(67,95,69,.18),20px 16px 0 rgba(67,95,69,.09)}.lensGrid button:is(:hover,:focus-visible) .lensWord-detour>em{transform:translate(18px,9px);transition:transform .65s cubic-bezier(.22,.84,.2,1)}.lensGrid button:is(:hover,:focus-visible) .lensWord-travel>span{animation:lensWordTravel .95s cubic-bezier(.2,.8,.25,1) both;text-shadow:-14px 0 0 rgba(67,95,69,.19),-28px 0 0 rgba(67,95,69,.1),-42px 0 0 rgba(67,95,69,.05)}.lensGrid button:is(:hover,:focus-visible)>em{color:#435f45}@keyframes lensWordDaily{0%{transform:scale(.9);opacity:.35}52%{transform:scale(1.38) translateY(-7px);opacity:1}to{transform:none;opacity:1}}@keyframes lensWordTime{0%{transform:none;opacity:1}45%{transform:translateX(-26px);opacity:.28}to{transform:none;opacity:1}}@keyframes lensWordAround{0%{transform:scaleX(.76);opacity:.36}58%{transform:scaleX(1.38);opacity:1}to{transform:none;opacity:1}}@keyframes lensWordDetour{0%,to{transform:none}52%{transform:translate(24px,14px) rotate(-4deg)}}@keyframes lensWordTravel{0%{transform:translateX(-32px);opacity:0}55%{transform:translateX(34px);opacity:1}to{transform:none;opacity:1}}@keyframes lensScaleTrailNear{0%,28%{opacity:0;transform:scale(.96)}62%,to{opacity:.16;transform:scale(1.18)}}@keyframes lensScaleTrailFar{0%,34%{opacity:0;transform:scale(.96)}68%,to{opacity:.08;transform:scale(1.36)}}@media(max-width:760px){.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"new shelf" "shop tools" "local souvenir" "history history";gap:0}.featureGrid .featureLead,.featureGrid .featureShelf,.featureGrid .featureShop,.featureGrid button{min-height:230px;padding:15px}.featureGrid .featureLead span{font-size:6.5vw}.featureGrid .featureLead p{max-width:100%;font-size:11px}.featureGrid .featureClosing{min-height:170px;padding:15px 48% 15px 15px}.featureGrid .featureClosing span{font-size:7vw}.featureGrid .featureShelf,.featureGrid .featureShop{min-height:230px}.featureGrid .featureShelf span,.featureGrid .featureShop span{font-size:6.5vw}.featureGrid .featureShelf p,.featureGrid .featureShop p{max-width:100%;font-size:10px}.featureGrid .featureArtwork{height:110px;max-height:120px}.featureGrid .featureLead .featureArtwork,.featureGrid .featureShelf .featureArtwork,.featureGrid .featureShop .featureArtwork{width:85%;height:110px;max-height:120px;margin:8px 0 12px}.featureGrid .featureClosing .featureArtwork{position:absolute;right:5%;top:15px;width:40%;height:140px;max-height:140px;margin:0}}@media(prefers-reduced-motion:reduce){.featureGrid button,.lensGrid button{transition:none}.featureGrid button.isTurning,.lensGrid button:is(:hover,:focus-visible) .lensWord>span{animation:none;transform:none}.featureGrid button.isTurning:after{animation:none}.lensGrid .lensWord>em,.lensGrid .lensWord>span{transition:none}.lensGrid button:is(:hover,:focus-visible) .lensWord>span{letter-spacing:inherit;text-shadow:none}.lensGrid button:is(:hover,:focus-visible) .lensWord>em{transform:none}.lensGrid button:is(:hover,:focus-visible) .lensScaleTrail{animation:none;opacity:0}}.featureHeading,.lensHeading{margin-bottom:clamp(48px,4.2vw,64px)}.lensHeading p{max-width:320px;line-height:1.9}.featureGrid .theme-depachika .featureArtwork{width:96%;height:130px;margin-top:22px}.featureGrid .theme-shops .featureArtwork{width:72%;align-self:flex-end;object-position:right center}.featureGrid .theme-tools .featureArtwork{width:96%;align-self:flex-start;object-position:left center}.featureGrid .theme-local .featureArtwork{width:78%}.featureGrid .theme-souvenir .featureArtwork{width:88%;align-self:flex-end;object-position:right center}.featureGrid .theme-then-now .featureArtwork{width:62%;height:115px;margin-top:18px;margin-bottom:22px}@media(min-width:1000px){.featureGrid .theme-new{justify-content:flex-start}.featureGrid .theme-new>p,.featureGrid .theme-new>span{max-width:44%}.featureGrid .theme-new>p{margin-top:18px;margin-bottom:48px;line-height:1.9}.featureGrid .theme-new .featureArtwork{position:absolute;right:12px;top:50%;width:54%;height:180px;max-height:180px;margin:-90px 0 0;object-position:right center}.featureGrid .theme-new>em{position:absolute;left:20px;bottom:20px;margin:0}}@media(max-width:760px){.featureHeading,.lensHeading{margin-bottom:36px}.featureHeading small{display:block;margin-bottom:12px}.lensHeading p{max-width:300px;line-height:1.8}.featureGrid .theme-depachika .featureArtwork{width:96%;height:110px;margin-top:8px}.featureGrid .theme-shops .featureArtwork{width:72%;height:110px}.featureGrid .theme-then-now .featureArtwork{width:32%;right:9%;height:120px;margin:0;top:25px}}.archivePage{min-height:100vh;background:#fff;color:var(--ink)}.archiveIntro{padding:clamp(72px,11vh,140px) 4vw 54px;border-bottom:1px solid var(--card-rule)}.archiveFilters small,.archiveIntro small{font-size:10px;letter-spacing:.14em}.archiveIntro h1{margin:20px 0 14px;font-family:Zen Old Mincho,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.12}.archiveIntro p{max-width:480px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;font-size:13px;line-height:1.8}.archiveFilters{padding:36px 4vw 42px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:34px;gap:34px;align-items:end;border-bottom:1px solid var(--card-rule);background:#faf9f5}.archiveFilters p{margin:10px 0 15px;font-family:Zen Old Mincho,serif;font-size:20px}.archiveChips{display:flex;flex-wrap:wrap;gap:7px}.archiveChips button,.archiveReset{padding:8px 11px;border:1px solid var(--card-rule);border-radius:0;background:#fff;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;font-size:11px;cursor:pointer}.archiveChips button.isActive,.archiveChips button:hover{border-color:#435f45;background:#edf2ec;color:#435f45}.archiveReset{white-space:nowrap;background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.archiveReset:hover{color:#435f45}.archiveIndex{padding-top:42px}@media(max-width:760px){.archiveHeader .globalNav{gap:14px;font-size:10px}.archiveIntro{padding:72px 5vw 36px}.archiveFilters{padding:28px 5vw 32px;display:block}.archiveFilters>div+div{margin-top:24px}.archiveReset{margin-top:25px;padding-left:0}.archiveIndex{padding-top:26px}}.heroEdition .todayCopy .selectionReason{font-size:clamp(17px,1.35vw,20px);line-height:1.8;max-width:34em;text-wrap:pretty}.featureGrid button[class]>p{font-size:15px;line-height:1.8;max-width:100%;margin-top:14px;margin-bottom:10px;text-wrap:pretty}.lensGrid>button>span{font-size:14px;line-height:1.85}.lensGrid .lensWord>em{font-size:13px;line-height:1.5;margin-top:10px}.lensGrid button{min-height:248px}.lensHeading p{font-size:14px;line-height:1.85;max-width:390px;text-wrap:pretty}.editorialNote{gap:16px;padding-top:20px}.editorialNote small{font-size:10px}.editorialNote p{font-size:12px;line-height:1.8}@media(min-width:1000px){.featureGrid button.theme-new>p{max-width:44%;margin-top:14px;margin-bottom:36px;line-height:1.8}}@media(max-width:760px){.heroEdition .todayCopy .selectionReason{font-size:15px;line-height:1.8}.featureGrid button[class]>p{font-size:13px;line-height:1.75;margin-top:12px;min-height:3.5em}.lensGrid>button>span{font-size:13px;line-height:1.8}.lensGrid .lensWord>em{font-size:12px}.lensGrid button{min-height:220px}.lensGrid button:last-child{min-height:175px}.lensHeading p{font-size:13px;max-width:100%}.editorialNote small{font-size:9px}.editorialNote p{font-size:11px;line-height:1.8;margin-top:7px}}.heroEdition .todayCopy small{font-size:14px;line-height:1.6;letter-spacing:.1em}.shelfStreamDisclosure{font-size:13px;line-height:1.9;color:#4b4b48}.homeFooter{align-items:center;gap:24px;font-size:14px;line-height:1.8}.homeFooter>span{min-width:0}.homeFooter>a{flex-shrink:0;font-size:12px}@media(max-width:760px){.heroEdition .todayCopy small{font-size:12px}.shelfStreamDisclosure{font-size:12px;line-height:1.85}.homeFooter{align-items:flex-start;flex-direction:column;gap:14px;font-size:12px;line-height:1.9}.homeFooter>a{font-size:11px;align-self:flex-end}.heroEdition .todayStory{padding-top:28px;padding-bottom:90px}.heroEdition .todayStory figure,.heroEdition .todayStory.isPhotoHero figure{bottom:90px}.heroEdition .todayBookmark{top:23px}.heroEdition .heroArrow,.heroEdition .heroDots{top:calc(100% - 324px)}}.riverArticle{height:100dvh;overflow:hidden;background:#eef0e8}.riverTrack{height:100%;display:flex;direction:rtl;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.riverPanel{position:relative;direction:ltr;flex:0 0 min(78vw,920px);height:100%;padding:11vh 8vw 9vh;border-left:1px solid #8e9287;scroll-snap-align:start;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.riverPanel h1{white-space:pre-line;font-weight:400;font-size:clamp(30px,4.2vw,62px);line-height:1.45;margin:0 0 0 8vw}.riverPanel p{font-size:clamp(16px,1.7vw,22px);line-height:1.85;margin:0 0 0 1.05em}.riverPanel small{font-family:inherit;font-size:11px;letter-spacing:.14em;margin-left:4vw}.riverMarker{font-family:Georgia,serif;font-size:13px;margin-left:4vw}.riverPanel.cover{flex-basis:92vw;background:#dfe4d8}.riverPanel.cover h1{font-size:clamp(42px,6.5vw,88px)}.riverPanel:nth-child(4),.riverPanel:nth-child(8){background:#e3ddd1}.riverPanel.ending{flex-basis:88vw;background:#242720;color:#f7f5ed}.riverSign{align-self:flex-end;margin-top:auto;font-size:13px}.riverHint{position:fixed;z-index:11;left:50%;bottom:20px;transform:translateX(-50%);font-size:10px;letter-spacing:.1em;background:#fff;padding:8px 12px;border:1px solid #222;white-space:nowrap}.riverBack{background:#eef0e8}@media(max-width:600px){.riverPanel{flex-basis:88vw;padding:12vh 8vw 9vh}.riverPanel.cover{flex-basis:100vw}.riverPanel.ending{flex-basis:94vw}.riverPanel h1{font-size:8.5vw;margin-left:13vw}.riverPanel.cover h1{font-size:12vw}.riverPanel p{font-size:16px;line-height:2;margin-left:.9em}.riverHint{bottom:12px}}.riverIllustrationPanel{writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:center;padding:12vh 5vw 10vh}.riverIllustration{width:100%;max-width:760px;margin:0}.riverIllustration img{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain;background:transparent}.riverIllustration figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px;line-height:1.7;color:#62665d}@media(max-width:600px){.riverIllustrationPanel{padding:12vh 6vw 10vh}.riverIllustration figcaption{display:grid;grid-gap:6px;gap:6px;font-size:9px}}.trainArticle{height:100dvh;overflow:hidden;background:#f1eee6;overscroll-behavior:none}.trainArticle+.sitePolicyNav{display:none}.trainScroll{height:100%;overflow-x:scroll;overflow-y:hidden;direction:rtl;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.trainScroll::-webkit-scrollbar{display:none;width:0;height:0}.trainSheet{box-sizing:border-box;direction:ltr;height:100%;width:max-content;min-width:100vw;margin:0;padding:9vh 10vw 8vh;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:Yu Mincho,Hiragino Mincho ProN,serif;background:linear-gradient(90deg,#e4e7e1 0 10%,#f1eee6 10% 42%,#e8e2d7 42% 65%,#f1eee6 65% 100%)}.trainSheet p{font-size:clamp(16px,1.55vw,21px);line-height:1.8;margin:0 0 0 1.1em;max-height:76vh}.trainTitle{height:auto;min-width:74vw;margin-left:10vw;display:flex;flex-direction:column;justify-content:center;border:none}.trainTitle small{font-size:11px;letter-spacing:.14em;margin-left:4vw}.trainTitle h1{font-weight:400;font-size:clamp(42px,6.2vw,84px);line-height:1.35;margin:0 0 0 5vw}.trainTitle p{font-size:15px;letter-spacing:.05em}.trainSheet h2{font-weight:400;font-size:clamp(32px,4vw,55px);line-height:1.45;margin:0 4vw 0 8vw}.trainLead{font-size:clamp(25px,3vw,42px)!important;margin-left:7vw!important}.trainIllustration{width:min(760px,72vw);height:76vh;margin:0 6vw;display:flex;flex-direction:column;align-items:center;justify-content:center;writing-mode:horizontal-tb}.trainIllustration img{display:block;width:100%;max-height:64vh;object-fit:contain;background:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.trainIllustration figcaption{box-sizing:border-box;width:100%;margin-top:12px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:10px;line-height:1.7;letter-spacing:.03em;color:#6b6861}.trainRhythm{font-size:clamp(22px,2.4vw,34px)!important;line-height:2.5!important;margin:0 5vw!important}.trainEnding{font-size:clamp(23px,2.7vw,38px)!important;line-height:2.2!important;margin:0 6vw!important}.trainSign{align-self:flex-end;margin:0 2vw 0 7vw;font-size:13px}.trainHint{position:fixed;z-index:11;left:50%;bottom:20px;transform:translateX(-50%);font-size:10px;letter-spacing:.1em;background:#fff;padding:8px 12px;border:1px solid #222;white-space:nowrap}.trainBack{background:#f1eee6}@media(max-width:600px){.trainSheet{padding:11vh 9vw 8vh}.trainSheet p{font-size:16px;line-height:1.95;max-height:72vh;margin-left:.9em}.trainTitle{min-width:91vw;margin-left:14vw}.trainTitle h1{font-size:11vw;margin-left:10vw}.trainTitle p{font-size:14px}.trainSheet h2{font-size:9vw;margin-left:13vw}.trainLead{font-size:7vw!important}.trainIllustration{width:84vw;height:72vh;margin:0 9vw}.trainIllustration img{max-height:58vh}.trainEnding,.trainRhythm{font-size:6vw!important}.trainHint{bottom:12px}}body:has(.trainArticle),html:has(.trainArticle){scrollbar-width:none;-ms-overflow-style:none}body:has(.trainArticle)::-webkit-scrollbar,html:has(.trainArticle)::-webkit-scrollbar{display:none;width:0;height:0}.trainScroll:focus-visible{outline:2px solid #6b6861;outline-offset:-2px}.giftArticle{--gift-dark:#171717;background:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.giftArticle.isHorizontalLocked{height:100dvh;overflow:hidden}.giftHorizontal{height:100dvh;overflow-x:auto;overflow-y:hidden;direction:rtl;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:auto;-webkit-overflow-scrolling:touch;background:#fff;scrollbar-width:none;-ms-overflow-style:none;transition:background-color .7s ease,color .7s ease}.giftArticle.isHorizontalLocked .giftHorizontal{overscroll-behavior-y:none;touch-action:pan-x}.giftHorizontal::-webkit-scrollbar{display:none;width:0;height:0}.giftHorizontal.isComplete{overscroll-behavior-x:auto}.giftSheet{box-sizing:border-box;direction:ltr;height:100%;width:max-content;min-width:100vw;padding:10vh 10vw 8vh;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:Yu Mincho,Hiragino Mincho ProN,serif;transition:background-color .7s ease,color .7s ease}.giftSheet p{font-size:clamp(16px,1.55vw,21px);line-height:1.8;margin:0 0 0 1.1em;max-height:75vh}.giftTitle{position:relative;z-index:1;box-sizing:border-box;height:100%;min-width:43vw;margin-left:3.5vw;display:block;overflow:visible;writing-mode:horizontal-tb;border:none}.giftTitle small{position:absolute;z-index:3;right:0;top:50%;font-size:11px;letter-spacing:.14em;writing-mode:vertical-rl;transform:translateY(-50%)}.giftSign a,.giftTitle small a{color:inherit;text-decoration:none;border-bottom:1px solid}.giftTitle h1{position:absolute;z-index:3;right:3.2vw;top:50%;height:82vh;font-weight:400;font-size:clamp(42px,6.1vw,84px);line-height:1.35;margin:0;writing-mode:vertical-rl;transform:translateY(-50%)}.giftSheet>p,.giftTurn{position:relative;z-index:3}.giftOpeningIllustration{position:absolute;z-index:0;right:-1vw;bottom:-1vh;width:78vw;height:57%;margin:0;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.giftHeroIllustration{width:78vw;height:auto;max-height:100%;object-fit:contain;object-position:right bottom}.giftList{font-size:clamp(22px,2.6vw,36px)!important;line-height:2.25!important;margin:0 5vw!important}.giftTurn{position:relative;box-sizing:border-box;width:100vw;min-width:100vw;margin-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;color:#211f1b;padding:8vh 8vw;border-right:1px solid #aaa;border-left:1px solid #aaa;transition:background-color .7s ease,color .7s ease,border-color .7s ease}.giftTurn strong{font-weight:400;font-size:clamp(28px,4vw,56px);line-height:1.7}.giftDownCue{position:absolute;right:4.5vw;bottom:6vh;display:flex;flex-direction:column;align-items:center;gap:10px;writing-mode:horizontal-tb;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;white-space:nowrap;opacity:0;animation:giftCueIn 1s ease 1.1s forwards}.giftDownCue em{font-size:10px;font-style:normal;letter-spacing:.16em;writing-mode:vertical-rl}.giftDownCue b{font-size:14px;font-weight:400;line-height:1;animation:giftArrowFloat 1.8s ease-in-out 2.1s infinite}@keyframes giftCueIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes giftArrowFloat{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@media(prefers-reduced-motion:reduce){.giftDownCue{opacity:1}.giftDownCue,.giftDownCue b{animation:none}}.giftHorizontalHint{position:absolute;z-index:8;left:50%;bottom:20px;transform:translateX(-50%);direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;font-size:10px;letter-spacing:.1em;background:#fff;padding:8px 12px;border:1px solid #222;white-space:nowrap}.giftBody{max-width:720px;margin:auto;padding:13vh 7vw 15vh;font-family:inherit}.giftEyebrow{font-size:11px!important;letter-spacing:.13em;margin-bottom:8vh!important}.giftBody h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;font-size:clamp(32px,5vw,58px);line-height:1.45;margin:0 0 8vh}.giftBody p{font-family:inherit;font-size:17px;line-height:1.85;margin:0 0 1.1em}.giftBody blockquote{font-size:clamp(25px,4vw,40px);line-height:1.7;margin:12vh -5vw;padding:8vh 5vw;border-top:1px solid #999;border-bottom:1px solid #999}.giftBody blockquote,.giftEnding{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.giftEnding{font-size:clamp(24px,3.4vw,38px)!important;margin-top:10vh!important}.giftSign{text-align:right;margin-top:8vh;font-size:13px}.giftBack{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif}.giftHorizontal.isComplete .giftTurn{background:var(--gift-dark);color:#fff;border-color:#666}.giftBody{background:#fff;color:#211f1b;transition:background-color .7s ease,color .7s ease}@media(max-width:600px){.giftSheet{padding:11vh 7vw 8vh}.giftSheet p{font-size:16px;line-height:1.95;max-height:72vh;margin-left:.9em}.giftTitle{min-width:112vw;margin-left:5vw}.giftTitle small{right:0}.giftTitle h1{right:7vw;height:76vh;font-size:11vw}.giftOpeningIllustration{right:-1vw;bottom:2vh;width:112vw;height:54%}.giftHeroIllustration{width:112vw}.giftList{font-size:6.5vw!important}.giftTurn strong{font-size:8vw}.giftDownCue{right:7vw;bottom:5vh}.giftHorizontalHint{bottom:12px}.giftBody{padding:12vh 9vw}.giftBody p{font-size:16px}.giftBody blockquote{margin-left:-2vw;margin-right:-2vw}}.moonArticle,.moonBack{background:#f6f3ea}.moonIntro{max-width:720px;margin:auto;padding:15vh 7vw 12vh}.moonIntro small{font-size:11px;letter-spacing:.14em}.moonIntro h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(43px,7vw,88px);font-weight:400;line-height:1.28;margin:6vh 0 11vh}.moonIntro>p{font-size:17px;line-height:1.85;margin:0 0 1.1em}.moonIntro blockquote{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(25px,4vw,42px);font-weight:400;line-height:1.75;margin:12vh -5vw;padding:8vh 5vw;border-top:1px solid #999;border-bottom:1px solid #999}.moonIllustration{width:min(560px,100%);margin:4vh auto 10vh}.moonIllustration img{display:block;width:100%;height:auto}.moonIllustration figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(23,23,20,.2);font-size:10px;line-height:1.7;color:#6f6c64}.moonIllustration figcaption span:last-child{white-space:nowrap}.moonTurn{position:relative;min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.moonTurn p{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(32px,5vw,58px);margin:0 0 8vh}.moonScrollCue{position:absolute;right:0;bottom:5vh;display:flex;align-items:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;white-space:nowrap;opacity:0;animation:moonCueIn 1s ease .45s forwards}.moonScrollCue em{font-size:10px;font-style:normal;letter-spacing:.16em}.moonScrollCue b{font-size:14px;font-weight:400;line-height:1;animation:moonArrowFloat 1.9s ease-in-out 1.45s infinite}@keyframes moonCueIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes moonArrowFloat{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(-6px);opacity:1}}.moonHorizontal{height:100dvh;overflow-x:auto;overflow-y:hidden;direction:rtl;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#252722;color:#f8f5ea}.moonSheet{box-sizing:border-box;direction:ltr;height:100%;width:max-content;min-width:100vw;padding:10vh 10vw 8vh;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:Yu Mincho,Hiragino Mincho ProN,serif;background:linear-gradient(90deg,#171915,#252722 28%,#303229 64%,#252722)}.moonSheet p{font-size:clamp(16px,1.55vw,21px);line-height:1.8;margin:0 0 0 1.1em;max-height:76vh}.moonSheet h2{font-weight:400;font-size:clamp(32px,4.2vw,58px);line-height:1.5;margin:0 5vw 0 9vw}.moonLead{font-size:clamp(36px,5vw,68px)!important;margin-left:8vw!important}.moonYears{font-family:Georgia,Yu Mincho,serif;font-size:clamp(25px,3vw,42px)!important;line-height:2.4!important;margin:0 5vw!important}.moonEnding{font-size:clamp(24px,3vw,40px)!important;line-height:2.2!important;margin:0 7vw!important}.moonSign{align-self:flex-end;margin:0 2vw 0 7vw;font-size:13px}@media(prefers-reduced-motion:reduce){.moonScrollCue{opacity:1;animation:none}.moonScrollCue b{animation:none}}@media(max-width:600px){.moonIntro{padding:13vh 9vw 10vh}.moonIntro h1{font-size:11vw}.moonIntro>p{font-size:16px}.moonIllustration{width:100%;margin:2vh auto 8vh}.moonIllustration figcaption,.moonIllustration figcaption span{display:block}.moonIllustration figcaption span+span{margin-top:5px}.moonScrollCue{right:2vw;bottom:4vh}.moonSheet{padding:11vh 9vw 8vh}.moonSheet p{font-size:16px;line-height:1.95;max-height:72vh;margin-left:.9em}.moonSheet h2{font-size:9vw;margin-left:13vw}.moonLead{font-size:11vw!important}.moonEnding,.moonYears{font-size:6.5vw!important}}.moonReferences{max-width:720px;margin:0 auto;padding:44px 7vw 56px;font:11px/1.8 -apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;color:#686257}.moonReferences>span{font-size:9px;letter-spacing:.14em}.moonReferences ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.moonReferences a{text-decoration:underline;text-underline-offset:4px}.time .horizontal{scroll-padding-inline:16vw}.time .year{flex:0 0 68vw;min-width:0;padding-inline:6vw;gap:8vw}@media(max-width:600px){.time .horizontal{scroll-padding-inline:20vw}.time .year{flex-basis:60vw;min-width:0;padding-inline:5vw;gap:6vw}}.standardStory{min-height:100vh;background:#fbfaf6;color:#201f1b}.standardStoryHero{min-height:36vh;height:auto;padding:64px 8vw 32px;border-bottom:1px solid #c9c6bd;background:#f1eee5;display:flex;flex-direction:column;justify-content:center}.standardStoryHero small{font-size:11px;letter-spacing:.14em}.standardStoryHero h1{max-width:1050px;margin:24px 0 20px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(29.4px,4.9vw,64.4px);font-weight:400;line-height:1.25}.typedStoryTitle{display:inline}.typedStoryTitleChar{display:inline-block;opacity:0}@media(prefers-reduced-motion:reduce){.typedStoryTitleChar{animation:none;opacity:1}}.standardStoryHero p{max-width:660px;margin:0;font-size:14px;line-height:1.7;color:#55524b}.standardStoryBody{max-width:720px;margin:auto;padding:8vh 7vw 28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.standardStoryBody p{margin:0 0 1.05em;font-size:17px;line-height:1.85}.standardStoryBlock{display:contents}.standardStoryBody h2{margin:12vh 0 6vh;font-size:clamp(28px,4.5vw,48px);font-weight:400;line-height:1.55}.standardStoryPhoto{width:min(760px,80vw);margin:9vh 50% 11vh;transform:translateX(-50%)}.standardStoryPhoto img{display:block;width:100%;height:auto;background:#fff;object-fit:contain}.standardStoryPhoto.isIllustration img{background:transparent}.standardStoryPhoto figcaption{margin-top:12px;display:flex;justify-content:space-between;gap:30px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:10px;line-height:1.65;color:#6b6861}.standardStoryPhoto figcaption span{max-width:620px}.standardStoryPhoto figcaption a{flex:none;text-decoration:underline;text-underline-offset:3px}.standardStoryPhoto figcaption .standardStoryPhotoCredit{flex:none;max-width:none}.standardStorySource{margin-top:40px;padding-top:18px;border-top:1px solid #c9c6bd;display:grid;grid-template-columns:110px 1fr;grid-gap:24px;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:11px;line-height:1.7;color:#666}.standardStorySource span{font-size:9px;letter-spacing:.14em}.standardStorySource a{text-decoration:underline;text-underline-offset:4px}.standardStorySource div{display:grid;grid-gap:9px;gap:9px}.standardStorySign{margin-top:24px;text-align:right;font-size:13px}.storyPreparing{max-width:720px;margin:auto;padding:16vh 7vw 20vh}.storyPreparing span{font-size:10px;letter-spacing:.16em}.storyPreparing h2{margin:5vh 0 3vh;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1.5}.storyPreparing p{font-size:14px;line-height:2;color:#666}.storyMeta{display:block;margin-top:10px;font-size:10px;color:#777;letter-spacing:.08em}.story.isDraft{background:#f0eee8}.scrollStories{border-top:1px solid #222;border-bottom:1px solid #222;background:#222;color:#f7f4eb}.scrollStories .sectionHead{border-bottom-color:#555}.scrollStoryGrid{display:grid;grid-template-columns:repeat(5,1fr)}.scrollStoryGrid a{min-height:260px;padding:35px 2.5vw;border-right:1px solid #555;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s,color .25s}.scrollStoryGrid a:last-child{border-right:0}.scrollStoryGrid a:hover{background:#d9d1be;color:#171714}.scrollStoryGrid small{font-size:10px;letter-spacing:.1em}.scrollStoryGrid h2{font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(19px,2.2vw,30px);font-weight:400;line-height:1.5}.scrollStoryGrid span{font-size:10px;letter-spacing:.12em}@media(max-width:600px){.standardStoryHero{min-height:34vh;padding:64px 8vw 28px}.standardStoryHero h1{font-size:7.7vw}.standardStoryHero p{font-size:13px}.standardStoryBody{padding:7vh 9vw 24px}.standardStoryBody p{font-size:16px}.standardStoryBody h2{margin-top:10vh;font-size:8vw}.standardStoryPhoto{width:82vw;margin:7vh 50% 9vh}.standardStoryPhoto figcaption{padding:0;display:block;font-size:9px}.standardStoryPhoto figcaption a{display:block;margin-top:5px}.standardStorySource{grid-template-columns:1fr;gap:8px}.storyPreparing{padding:12vh 9vw 16vh}.scrollStoryGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.scrollStoryGrid a{flex:0 0 78vw;min-height:230px;padding:30px 7vw;scroll-snap-align:start}.scrollStoryGrid h2{font-size:7vw}}.storyInterlude{width:min(980px,92vw);margin:12vh 50%;padding:clamp(28px,5vw,64px);transform:translateX(-50%);border:1px solid #c9c6bd;background:#f4f1e9;color:#201f1b;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow:hidden}.storyInterlude>small{display:block;margin-bottom:32px;font-size:9px;letter-spacing:.18em;color:#777168}.storyInterlude.is-timeSteps ol{position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.storyInterlude.is-timeSteps ol:before{content:"";position:absolute;top:19px;left:0;right:0;height:1px;background:#bdb7ab;transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.storyInterlude.is-timeSteps.isActive ol:before{transform:scaleX(1)}.storyInterlude.is-timeSteps li{position:relative;padding:42px 18px 0 0;opacity:0;transform:translateY(12px);transition:opacity .6s ease calc(var(--step)*.16s + .25s),transform .6s ease calc(var(--step)*.16s + .25s)}.storyInterlude.is-timeSteps li:before{content:"";position:absolute;top:14px;left:0;width:11px;height:11px;border-radius:50%;background:#b78546;border:1px solid #f4f1e9;box-shadow:0 0 0 1px #b78546}.storyInterlude.is-timeSteps.isActive li{opacity:1;transform:none}.storyInterlude.is-timeSteps li span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.08em;color:#766f62}.storyInterlude.is-timeSteps li strong{font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(15px,1.8vw,22px);font-weight:400;line-height:1.55}.storyInterlude.is-shortMove{text-align:center}.storyMoveTrack{position:relative;margin:8vh auto 5vh;max-width:720px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;font-size:9px;letter-spacing:.16em;color:#777168}.storyMoveTrack i{position:relative;width:100%;height:1px;background:#bdb7ab}.storyMoveTrack i:after{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border-radius:50%;background:#b78546;box-shadow:0 0 0 7px rgba(183,133,70,.12);transform:translate(-50%,-50%);transition:left 1.25s cubic-bezier(.22,1,.36,1)}.storyInterlude.is-shortMove.isActive .storyMoveTrack i:after{left:100%}.storyInterlude.is-shortMove>strong{display:block;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(25px,4vw,42px);font-weight:400}.storyInterlude.is-occupied>p,.storyInterlude.is-shortMove>p{margin:16px 0 0;font-size:11px;line-height:1.8;color:#6b665d}.storyOccupiedField{position:relative;min-height:300px;display:grid;place-items:center}.storyOccupiedField>b{position:absolute;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(150px,24vw,290px);font-weight:400;line-height:1;color:#201f1b;transition:color 1s ease,transform 1s cubic-bezier(.22,1,.36,1)}.storyInterlude.is-occupied.isActive .storyOccupiedField>b{color:#ded8cc;transform:scale(.86)}.storyOccupiedField ul{position:relative;z-index:1;width:min(580px,100%);margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;list-style:none;text-align:center}.storyOccupiedField li{font-size:12px;letter-spacing:.1em;opacity:0;transform:translateY(12px);transition:opacity .6s ease calc(var(--step)*.14s + .35s),transform .6s ease calc(var(--step)*.14s + .35s)}.storyInterlude.is-occupied.isActive li{opacity:1;transform:none}.storyInterlude.is-occupied>p{text-align:center}@media(max-width:600px){.storyInterlude{width:100vw;margin-top:9vh;margin-bottom:9vh;padding:34px 8vw}.storyInterlude.is-timeSteps ol{grid-template-columns:1fr}.storyInterlude.is-timeSteps ol:before{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto;transform:scaleY(0);transform-origin:top}.storyInterlude.is-timeSteps.isActive ol:before{transform:scaleY(1)}.storyInterlude.is-timeSteps li{padding:0 0 26px 32px}.storyInterlude.is-timeSteps li:before{top:4px;left:0}.storyMoveTrack{margin:6vh auto 4vh}.storyOccupiedField{min-height:230px}.storyOccupiedField ul{grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media(prefers-reduced-motion:reduce){.storyInterlude *{transition:none!important}.storyInterlude.is-timeSteps ol:before{transform:none}.storyInterlude li{opacity:1!important;transform:none!important}.storyMoveTrack i:after{left:50%!important}}.sitePolicyNav{padding:22px 5vw 28px;border-top:1px solid #d2d0ca;background:#f7f6f1;display:flex;justify-content:flex-end;gap:24px;font-size:10px;letter-spacing:.04em;color:#666}.sitePolicyNav a{text-decoration:underline;text-underline-offset:4px}.policyPage{min-height:100vh;padding:11vh max(7vw,24px) 14vh;background:#fbfaf6;color:#201f1b}.policyPageInner{max-width:780px;margin:auto}.policyEyebrow{font-size:10px;letter-spacing:.16em}.policyPage h1{margin:3vh 0 4vh;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.3}.policyLead{max-width:650px;margin:0 0 9vh;font-size:14px;line-height:2;color:#56534c}.policySection{padding:5vh 0;border-top:1px solid #cfccc4}.policySection h2{margin:0 0 3vh;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.45}.policySection h3{margin:4vh 0 1vh;font-size:15px}.policySection li,.policySection p{font-size:13px;line-height:1.9}.policySection ol,.policySection ul{padding-left:1.4em}.policyContact{margin-top:3vh;padding:22px;border:1px solid #cfccc4;background:#fff}.policyBack,.policyContact a{text-decoration:underline;text-underline-offset:4px}.policyBack{display:inline-block;margin-top:6vh;font-size:11px}@media(max-width:600px){.sitePolicyNav{justify-content:flex-start;gap:16px;flex-wrap:wrap}.policyPage{padding-top:9vh}.policyLead{margin-bottom:7vh}}.commerceArea{margin-top:11vh;padding:9vh max(7vw,28px) 8vh;border-top:1px solid #c9c6bd;background:#f5f1e8;color:#201f1b;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.commerceAreaHead{max-width:1080px;margin:0 auto 5vh}.commerceAreaHead small{font-size:9px;letter-spacing:.16em;color:#766f62}.commerceAreaHead h2{max-width:820px;margin:18px 0 15px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.35}.commerceAreaHead p{max-width:620px;margin:0;font-size:12px;line-height:1.8;color:#625e56}.commerceAreaPilot{display:inline-block;margin-top:18px;padding:5px 8px;border:1px solid #c9c3b8;font-size:8px;letter-spacing:.16em;color:#766f62}.commerceAreaGrid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commerceAreaGrid.itemCount1{grid-template-columns:1fr}.commerceAreaCard{padding:clamp(24px,3.2vw,42px);border:1px solid #cbc6bc;background:#fff;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);grid-gap:clamp(26px,4vw,56px);gap:clamp(26px,4vw,56px);align-items:center;transition:border-color .25s ease,transform .25s ease}.commerceAreaGrid:not(.itemCount1) .commerceAreaCard{grid-template-columns:1fr;align-content:start}.commerceAreaCard:hover{border-color:#9d968a;transform:translateY(-2px)}.commerceAreaVisual{min-width:0}.commerceAreaVisual>a{display:block}.commerceAreaImage{width:min(100%,380px);aspect-ratio:1;margin:auto;display:block;overflow:hidden;background:#f4f1e9}.commerceAreaImage img{width:100%;height:100%;display:block;object-fit:contain}.commerceAreaBody{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.commerceAreaRole{font-size:8px;letter-spacing:.17em;color:#8a8377}.commerceAreaCard strong{padding-top:18px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(22px,2.5vw,33px);font-weight:400;line-height:1.45}.commerceAreaNote{margin-top:13px;font-size:11px;line-height:1.7}.commerceAreaFacts{width:100%;margin:26px 0 0;border-top:1px solid #d8d4cb}.commerceAreaFacts div{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid #d8d4cb;font-size:10px;line-height:1.55}.commerceAreaFacts dt{font-weight:600;color:#565149}.commerceAreaFacts dd{margin:0;text-align:right}.commerceAreaChecked{margin-top:16px;font-size:8px;line-height:1.7;color:#777168}.commerceAreaAction{margin-top:23px;padding-bottom:4px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.02em}.commerceAreaAction:hover{color:#9a692a}.commerceAreaAction.isPending{border-bottom-color:transparent;color:#aaa49a}.commerceAreaStatus{margin-top:14px;font-size:7px;letter-spacing:.08em;color:#a09a90;text-transform:uppercase}.commerceAreaDisclosure{max-width:1080px;margin:18px auto 0;font-size:8px;line-height:1.7;color:#8a857c}.commerceArea.isPreview{margin-top:0}.commercePreviewPage{min-height:100vh;padding:9vh 5vw 14vh;background:#fbfaf6;color:#201f1b}.commercePreviewIntro{max-width:1080px;margin:auto;padding-bottom:7vh}.commercePreviewIntro small{font-size:9px;letter-spacing:.16em}.commercePreviewIntro h1{margin:20px 0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,6vw,72px);font-weight:400}.commercePreviewIntro p{max-width:680px;font-size:13px;line-height:1.9;color:#625e56}.commercePreviewList{display:grid;grid-gap:12vh;gap:12vh}@media(max-width:600px){.commerceArea{padding:7vh 6vw 6vh}.commerceAreaHead{margin-bottom:4vh}.commerceAreaGrid,.commerceAreaGrid.itemCount1{grid-template-columns:1fr}.commerceAreaCard,.commerceAreaGrid:not(.itemCount1) .commerceAreaCard{grid-template-columns:1fr;padding:22px;gap:24px}.commerceAreaImage{width:82%;max-width:300px}.commerceAreaCard strong{padding-top:15px;font-size:6.2vw}.commerceAreaHead h2{font-size:8vw}.commerceAreaFacts div{grid-template-columns:58px 1fr}.commercePreviewPage{padding:8vh 0 12vh}.commercePreviewIntro{padding-left:6vw;padding-right:6vw}}@media(prefers-reduced-motion:reduce){.commerceAreaCard{transition:none}}.commerceAreaHead .commerceAreaDisclosure{margin:20px 0 0;max-width:720px;font-size:11px;color:#625e56}.storyCommerceDisclosure{max-width:880px;margin:16px auto 28px;padding:0 6vw;font:11px/1.8 -apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;color:#686257}.shelfDisclosure a,.storyCommerceDisclosure a{text-decoration:underline;text-underline-offset:3px}.commerceAreaCard.withoutImage{grid-template-columns:1fr}.commerceShelfLink{display:block;max-width:1080px;margin:28px auto 0;font-size:12px;text-decoration:underline;text-underline-offset:5px}.shelfPage{min-height:100vh;padding:40px max(5vw,20px) 80px;background:#f5f1e8;color:#201f1b}.shelfPage>.back{position:static;display:inline-block;margin-bottom:38px}.shelfHero{display:block;height:auto;padding:0;border:0;max-width:1080px;margin:0 auto 44px}.shelfHero>small{font:10px/1.5 sans-serif;letter-spacing:.16em}.shelfHero h1{font-size:clamp(36px,5.2vw,68px);font-weight:400;line-height:1.35;margin:22px 0}.shelfHero>p{max-width:720px;font-size:14px;line-height:1.9}.shelfCount{display:block;margin-top:22px;font-size:12px;color:#686257}.shelfHero .shelfDisclosure{margin-top:24px;font:11px/1.8 -apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;color:#625e56}.shelfGrid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.shelfGrid .commerceAreaCard{grid-template-columns:1fr;align-content:start;gap:20px;scroll-margin-top:34px}.shelfGrid .commerceAreaCard strong{font-size:clamp(22px,2.3vw,30px)}.shelfGrid .commerceAreaImage{width:100%;max-width:360px}.shelfStoryLink{margin-top:24px;padding-top:18px;border-top:1px solid #d8d4cb;width:100%;font:11px/1.8 -apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;color:#625e56}.shelfStoryLink span{display:block;margin-top:6px;font-size:14px;color:#201f1b;text-decoration:underline;text-underline-offset:4px}.shelfReturn{display:block;max-width:1080px;margin:40px auto 0;font-size:14px}@media(max-width:700px){.shelfGrid{grid-template-columns:1fr}.shelfPage{padding:28px 6vw 60px}.shelfHero h1{font-size:10vw}.shelfGrid .commerceAreaCard{padding:24px}.shelfGrid .commerceAreaCard strong{font-size:24px}}.standardStory>.commerceArea{margin-top:0;padding-top:32px}.commerceArea>.commerceAreaDisclosure{font-size:11px;color:#625e56}.commerceAreaDisclosure a{text-decoration:underline;text-underline-offset:3px}.standardStoryHero .storyCommerceDisclosure{max-width:none;margin:0 0 22px;padding:0;font:13px/1.8 -apple-system,BlinkMacSystemFont,Yu Gothic,sans-serif;color:#625e56;text-align:left}.commerceAreaHead .commerceAreaDisclosure,.shelfHero .shelfDisclosure{font-size:13px;line-height:1.8}:root{--site-rule:#171714;--site-rule-inverse:#faf9f5}.homePage,.storyContinuation,.storyIndex,:root{--rule:var(--site-rule);--card-rule:var(--site-rule)}.archiveChips button,.archiveFilters,.archiveIntro,.back,.cards,.commerceArea,.commerceAreaCard,.commerceAreaCard:hover,.commerceAreaFacts,.commerceAreaFacts div,.commerceAreaPilot,.featureEntrance,.featureGrid,.featureGrid button,.giftBody blockquote,.giftHorizontalHint,.giftTurn,.heroEdition .readStory,.homeBrandStatement,.homeFooter,.homeHeader,.homeOpening,.homeStatement,.lensChooser,.lensChooser button,.lensEntrance,.lensGrid,.lensGrid button,.mobileMenu a,.mobileMenu button,.moonIllustration figcaption,.moonIntro blockquote,.moreStories,.moreStories:hover,.policyContact,.policySection,.randomStory,.randomStory:hover,.readStory,.riverHint,.riverPanel,.sectionHead,.shelfStoryLink,.shelfTickerItem,.sitePolicyNav,.standardStoryHero,.standardStorySource,.story,.storyContinuation .editorialGrid,.storyContinuation .editorialStory,.storyIndex .editorialGrid,.storyIndex .editorialStory,.storyInterlude,.stream,.trainHint,header{border-color:var(--site-rule)!important}.cards{background:var(--site-rule)}.giftHorizontal.isComplete .giftTurn,.homeFooter,.scrollStories,.scrollStories .sectionHead,.scrollStoryGrid a,.year{border-color:var(--site-rule-inverse)!important}.scrollStoryGrid a:hover,.year.middle{border-color:var(--site-rule)!important}.commerceAreaAction:not(.isPending),.giftSign a,.giftTitle small a,.shelf a,.shelfStreamIntro a{border-bottom:1px solid var(--site-rule)}.giftHorizontal.isComplete .giftSign a,.shelf a{border-bottom-color:var(--site-rule-inverse)}.featureGrid{border-width:0 1px 1px 0;border-style:solid}.featureGrid>button{--theme-rule:var(--feature-color);border-width:1px 0 0 1px;border-style:solid;border-color:var(--theme-rule)!important}@supports (color:color-mix(in oklch,#000,#fff)){.featureGrid>button{--theme-rule:color-mix(in srgb,var(--feature-color) 55%,white)}}.featureGrid>button:before{display:none}.shelfTickerItem{border:0!important}