body:has(.life-home){--background:#fffefb;--ink:#55463c;--foreground:#55463c;--home-accent:#b26951;--home-muted:#857367}body:has(.life-home) .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:24px;padding:30px 5.5vw;position:absolute;top:0;left:0;right:0}body:has(.life-home) .site-header .wordmark{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink);gap:12px;font-size:42px;font-weight:900}body:has(.life-home) .site-header .wordmark span{letter-spacing:.1em;font-size:12px}body:has(.life-home) .site-header nav{gap:30px;font-size:15px}.site-header-actions{align-items:center;gap:10px;display:flex}.site-search-link{background:#fffdf84d;border:1px solid #b9ad9f;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:14px;font-weight:750;display:flex}body:has(.life-home) .line-link{border:0;border-bottom:1px solid #aa80684d;border-radius:0;padding:8px 0}.life-home,.home-category-tabs,.home-category-panel{background:#fffdf8;overflow:clip}.life-cover{isolation:isolate;min-height:min(900px,100svh + 80px);padding:180px 6vw 110px;position:relative}.cover-copy{z-index:2;width:45%;max-width:640px;position:relative}.cover-greeting{letter-spacing:.17em;color:var(--home-muted);margin-bottom:34px;font-size:1.05rem}.cover-copy h1{letter-spacing:.09em;overflow-wrap:anywhere;font-size:clamp(2.4rem,4.05vw,4.6rem);font-weight:700;line-height:1.65}.cover-copy h1 span{width:fit-content;display:block}.cover-copy h1 span:first-child{color:var(--home-accent)}.cover-copy h1 span:nth-child(2){margin-left:.5em}.cover-copy h1 span:nth-child(3){margin-left:1em}.cover-intro{letter-spacing:.08em;color:#7c6b5e;white-space:pre-line;margin:30px 0 0 2.4em;font-size:1rem;line-height:2.25}.cover-links{flex-wrap:wrap;gap:30px;margin:34px 0 0 2.4em;display:flex}.cover-links a{border-bottom:1px solid #bba38c;align-items:center;gap:16px;padding-block:9px;font-size:1rem;transition:gap .25s;display:inline-flex}.cover-links a:hover{gap:24px}.cover-photo{z-index:0;margin:0;position:absolute;inset:80px 0 20px 27%}.cover-photo picture{height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 17% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 17% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cover-photo img{object-fit:cover;object-position:51% 55%;width:100%;height:100%}.cover-photo figcaption{letter-spacing:.16em;color:#6d5d50;writing-mode:vertical-rl;font-size:.9rem;position:absolute;bottom:9%;right:6%}.cover-scroll{z-index:2;color:#86776c;letter-spacing:.16em;align-items:center;gap:18px;font-size:.8rem;display:flex;position:absolute;bottom:18px;left:6vw}.cover-scroll svg{animation:3s ease-in-out infinite cover-drift}@keyframes cover-drift{50%{transform:translateY(7px)}}@media (min-width:1550px){.life-cover{padding-top:190px}.cover-photo{inset:50px 0 0 30%}}@media (max-width:1000px){body:has(.life-home) .site-header nav{display:none}.life-cover{min-height:760px;padding-top:150px}.cover-copy{width:53%}.cover-photo{left:22%}.cover-copy h1{font-size:2.9rem}.cover-links,.cover-intro{margin-left:0}}@media (max-width:760px){body:has(.life-home) .site-header{padding:12px 24px 8px}body:has(.life-home) .site-header .wordmark{font-size:34px}body:has(.life-home) .line-link{padding-block:5px;font-size:.85rem}.life-cover{flex-direction:column;min-height:0;padding:130px 0 60px;display:flex}.cover-copy{width:100%;max-width:none;padding:0 7vw}.cover-greeting{margin-bottom:24px;font-size:.9rem}.cover-copy h1{letter-spacing:.08em;font-size:clamp(2rem,7.8vw,3.1rem);line-height:1.8}.cover-copy h1 span:nth-child(2){margin-left:.4em}.cover-copy h1 span:nth-child(3){margin-left:.8em}.cover-intro{margin:24px 0 0 1.5em;font-size:1rem;line-height:2}.cover-links{gap:24px;margin:24px 0 0 1.5em}.cover-links a{gap:10px;font-size:.9rem}.cover-photo{width:100%;margin-top:22px;position:relative;inset:auto}.cover-photo picture{height:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 80%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.cover-photo img{object-fit:contain;aspect-ratio:3/2;width:100%;height:auto}.cover-photo figcaption{writing-mode:horizontal-tb;letter-spacing:.1em;font-size:.78rem;bottom:6%;right:7%}.cover-scroll{bottom:4px;left:7vw}}@media (prefers-reduced-motion:reduce){.cover-scroll svg{animation:none}.cover-links a{transition:none}}.life-ribbon{color:#c2a594;white-space:nowrap;padding:70px 0 56px;position:relative;overflow:hidden;translate:0 15px}.life-ribbon>span{letter-spacing:.22em;align-items:center;width:max-content;font-size:clamp(1.3rem,2.3vw,2.2rem);animation:70s linear infinite life-ribbon;display:flex}.life-ribbon .ribbon-item{flex-shrink:0;align-items:center;gap:28px;padding-right:28px;display:flex}.life-ribbon .brand-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px}@keyframes life-ribbon{to{transform:translate(-50%)}}.life-chapter{isolation:isolate;width:100%;margin-inline:auto;padding:110px 8vw;scroll-margin-top:24px;position:relative}.chapter-label{letter-spacing:.18em;color:#927b6a;margin-bottom:24px;font-size:.8rem;font-weight:500}.chapter-heading h2{letter-spacing:.09em;overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:700;line-height:1.8}.chapter-heading h2 span{display:block}.chapter-heading h2 span:nth-child(2n){padding-left:.5em}.open-link{color:#875642;border:0;align-items:center;gap:24px;padding:12px 0;font-size:.95rem;transition:gap .25s;display:inline-flex}.open-link svg{flex-shrink:0;transition:transform .25s}.open-link:hover{gap:32px}.open-link:hover svg{transform:translate(3px,-3px)}.large-link{gap:36px;margin-top:24px;font-size:1rem}.large-link svg{box-sizing:content-box;border:1px solid #ba9b8066;border-radius:50%;padding:17px}.resource-pending{color:#8b7c70;letter-spacing:.05em;margin-top:10px;font-size:.82rem;display:block}.goods-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:8vw;padding-top:65px;display:grid}.chapter-aside{align-self:start;position:sticky;top:64px}.chapter-calendar{margin-top:38px}.goods-stream{min-width:0;padding-top:45px}.goods-entry{padding:28px 0 48px;position:relative}.goods-entry+.goods-entry:before{content:"";background:#d5c2ad;width:40px;height:1px;position:absolute;top:0;left:0}.goods-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.goods-dates{font-family:var(--font-sans);color:#796452;font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:1.12rem;display:flex}.goods-categories{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-stroke{color:#bfa58f}.goods-category{color:#8d7568;letter-spacing:.04em;background:#fffdf9;border:1px solid #ddc5ba;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:.72rem;display:inline-flex}.goods-detail h3{letter-spacing:.05em;overflow-wrap:anywhere;font-size:clamp(1.18rem,1.8vw,1.6rem);line-height:1.8}.goods-description{white-space:pre-line;margin-top:18px;font-size:1rem;line-height:2}.goods-extension{color:#9a684b;margin-top:12px;font-size:.85rem}.goods-detail .open-link{margin-top:6px}.goods-photo{background:#f7eee7;border-radius:18px;width:100%;margin:16px 0 0;overflow:hidden}.goods-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}.goods-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.goods-button{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.goods-button.review{color:#d77889;background:#fff;border:1px solid #e4b7bc}.goods-button.deal{color:#fff;background:#efa4ad;border:1px solid #df8f99}.stream-empty{min-height:100px;font-size:1rem;line-height:2}.play-chapter{padding-block:130px 160px}.play-chapter:before{content:"";z-index:-1;background:#faf2e5;border-radius:48% 44% 52% 38%/9% 13% 10% 14%;position:absolute;inset:0 -15%;transform:rotate(-3deg)}.play-stream{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9vw;margin-top:70px;display:grid}.play-entry{min-width:0;padding:35px 0 25px 55px;position:relative}.play-entry:nth-child(2n){margin-top:130px}.play-index{color:#ddbd9859;z-index:-1;font-family:Georgia,serif;font-size:clamp(6rem,11vw,11rem);font-style:italic;line-height:1;position:absolute;top:0;left:-15px}.play-copy .chapter-label{margin-bottom:22px;font-size:.82rem}.play-copy h3{letter-spacing:.12em;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:700;line-height:1.7}.play-description{white-space:pre-line;letter-spacing:.08em;max-width:27em;margin-top:24px;font-size:1rem;line-height:2.2}.play-photo{object-fit:contain;width:100%;height:auto;max-height:360px;margin-bottom:30px}.help-chapter{padding-top:150px;padding-bottom:100px}.help-opening{justify-content:space-between;align-items:end;gap:60px;display:flex}.help-opening>p{letter-spacing:.1em;color:#8a7768;max-width:24em;margin-bottom:12px;font-size:1rem;line-height:2.3}.help-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:8vw;margin-top:40px;display:grid}.help-illustration{margin:0 0 0 -4vw;transform:rotate(-5deg)}.help-illustration img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:500px}.help-feature-copy{min-width:0;padding:50px 0}.help-feature-copy h3{letter-spacing:.09em;max-width:10em;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.8}.help-feature-copy>p:not(.chapter-label){letter-spacing:.06em;white-space:pre-line;margin-top:28px;font-size:1rem;line-height:2.2}.help-index{width:72%;margin:50px 0 0 auto}.help-item{flex-wrap:wrap;align-items:center;gap:24px;padding:26px 0;display:flex}.help-item+.help-item{border-top:1px solid #eee6dc}.help-number{color:#b69b81;font:italic 1.35rem Georgia,serif}.help-item>div{flex:1;min-width:180px}.help-item img{object-fit:contain;width:84px;height:84px}.help-item h3{font-size:1.2rem;font-weight:500;line-height:1.8}.help-item p{color:#9a8b7d;margin-top:7px;font-size:.85rem}.help-item .resource-pending{white-space:nowrap;margin:0;font-size:.78rem}.read-chapter{grid-template-columns:1.1fr 1fr;gap:10vw;padding-top:130px;padding-bottom:160px;display:grid}.read-chapter:before{content:"";z-index:-1;background:#f7eeee;border-radius:50% 50% 0 0/20% 18% 0 0;position:absolute;inset:0 -25% -7%;transform:rotate(3deg)}.read-stream{min-width:0;padding-top:90px}.read-entry+.read-entry{margin-top:70px}.read-entry figure{margin:0 0 28px}.read-entry img{object-fit:contain;width:220px;max-width:100%;height:auto;max-height:320px}.read-copy h3{letter-spacing:.07em;font-size:1.8rem;line-height:1.8}.read-copy>p{white-space:pre-line;color:#8c776a;margin-top:22px;font-size:1rem;line-height:2.25}.read-links{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.life-footer{background:var(--background);isolation:isolate;padding:58px 8vw 28px;position:relative}.footer-phrase{letter-spacing:.08em;white-space:nowrap;text-align:center;padding-bottom:36px;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:700;line-height:1.7}.footer-phrase span{margin-left:0}.footer-bottom{flex-wrap:wrap;align-items:center;gap:45px;display:flex}.life-footer .wordmark{color:var(--ink);font-size:40px;font-weight:900}.life-footer .social-links{gap:26px;margin:0 0 0 auto;font-size:.9rem}.life-footer .social-links a{align-items:center;gap:7px;display:flex}.footer-meta{color:#938578;justify-content:space-between;gap:20px;width:100%;margin-top:18px;font-size:.78rem;display:flex}.footer-meta small{font-size:inherit}.footer-meta a{padding-inline:8px}@supports (animation-timeline:view()){.chapter-heading,.play-entry,.help-feature-copy,.read-copy{animation:linear both chapter-rise;animation-timeline:view();animation-range:entry entry 28%}}@keyframes chapter-rise{0%{opacity:.35;translate:0 28px}to{opacity:1;translate:0}}@media (min-width:1800px){.life-chapter{padding-inline:max(8vw,50vw - 750px)}}@media (max-width:1000px){.life-chapter{padding-inline:6vw}.goods-chapter{grid-template-columns:1fr 1.5fr;gap:5vw}.play-entry{padding-left:30px}.help-opening{display:block}.help-opening>p{margin:26px 0 0 10vw}.help-index{width:90%}.read-chapter{gap:6vw}}@media (max-width:760px){.life-ribbon{padding:8px 0 10px}.life-ribbon span{letter-spacing:.14em;font-size:1.05rem}.life-chapter{padding:28px 7vw 72px}.chapter-label{letter-spacing:.17em;margin-bottom:10px;font-size:.76rem}.chapter-heading h2{letter-spacing:.015em;white-space:nowrap;overflow-wrap:normal;font-size:clamp(1.2rem,5.5vw,2rem);line-height:1.35}.goods-chapter{padding-top:24px;display:block}.chapter-aside{position:static}.chapter-calendar{margin-top:14px}.goods-stream{padding-top:12px}.goods-entry{padding:28px 0 32px}.goods-detail h3{font-size:1.3rem;line-height:1.85}.goods-meta{gap:8px;margin-bottom:10px}.goods-dates{font-size:1.05rem}.goods-category{font-size:.7rem}.goods-photo{grid-column:auto}.play-chapter{padding-block:24px 76px}.play-chapter>.chapter-heading{padding-left:0}.play-chapter:before{border-radius:49% 38% 46% 30%/5% 8% 7% 5%;inset:0 -35%}.play-stream{grid-template-columns:1fr;gap:60px;margin-top:50px}.play-entry{width:90%;padding:28px 0 0 6vw}.play-entry:nth-child(2n){margin-top:0;margin-left:auto;padding-left:8vw}.play-index{font-size:7.5rem;top:0;left:0}.play-copy h3{letter-spacing:.12em;font-size:2.15rem}.play-description{margin-top:20px;font-size:1rem}.large-link{margin-top:18px}.large-link svg{padding:13px}.help-chapter{padding-top:44px}.help-opening>p{margin:18px 0 0;font-size:.95rem}.help-feature{flex-direction:column;gap:0;margin-top:24px;display:flex}.help-illustration{width:90%;margin:0 0 -12px -8vw}.help-illustration img{max-height:340px}.help-feature-copy{width:100%;padding:16px 0 20px 10vw}.help-feature-copy h3{font-size:1.9rem}.help-feature-copy>p:not(.chapter-label){margin-top:20px;font-size:.95rem}.help-index{width:100%;margin-top:30px}.help-item{gap:16px;padding:24px 0}.help-item h3{font-size:1.1rem}.help-item .resource-pending{margin-left:36px}.help-item>div{min-width:180px}.help-number{align-self:flex-start;padding-top:5px}.read-chapter{padding-block:24px 76px;display:block}.read-chapter:before{border-radius:50% 50% 0 0/12% 14% 0 0;inset:0 -40% -5%}.read-stream{padding:30px 0 0}.read-copy h3{font-size:1.6rem}.read-copy>p{font-size:.95rem}.read-links{gap:12px;margin-top:22px}.life-footer{padding:46px 7vw 26px}.footer-phrase{letter-spacing:.025em;white-space:normal;padding-bottom:30px;font-size:clamp(.95rem,4vw,1.25rem)}.footer-phrase span{margin-left:0}.footer-bottom{gap:24px}.life-footer .social-links{flex-wrap:wrap;justify-content:flex-start;gap:20px;width:100%;margin:0}.footer-meta{flex-wrap:wrap;margin-top:3px;font-size:.75rem}body:has(.life-home) .mobile-nav{background:#fffefbdf;border-color:#eee5d955;box-shadow:0 4px 30px #77695a14}}@media (prefers-reduced-motion:reduce){.life-ribbon span,.chapter-heading,.play-entry,.help-feature-copy,.read-copy{animation:none!important}.open-link,.open-link svg{transition:none}}@media (max-width:400px){body:has(.life-home) .site-header{gap:16px;padding-inline:20px}body:has(.life-home) .site-header .wordmark{gap:8px;font-size:30px}.cover-copy h1{font-size:1.95rem}.cover-links{gap:20px;margin-left:0}.help-item>div{min-width:150px}}@media (max-width:560px){.site-header-actions{gap:6px}.site-search-link,.site-header-actions .line-link{padding:7px 9px;font-size:.75rem}.site-search-link svg{width:16px}.site-header-actions .line-link{display:none}}body:has(.life-home){--background:#fffdf8;--ink:#474344;--foreground:#474344;--home-muted:#777378;background:#fffdf8}body:has(.life-home){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}body:has(.life-home) .mobile-nav{opacity:0;visibility:hidden;pointer-events:none;z-index:30;justify-content:space-around;width:min(560px,100% - 24px);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s linear .48s;display:flex;position:fixed;left:50%;right:auto;transform:translate(-50%,calc(100% + 34px))}body:has(.life-home) .mobile-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}body:has(.life-home) .mobile-nav a{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;font-size:.875rem;line-height:1.4;display:flex}.play-chapter:before,.read-chapter:before{background:#fffdf8}.life-ribbon{color:#a49b9c}.life-footer{background:#fffdf8}.monthly-editorial{align-self:center;margin:0;position:relative}.monthly-editorial figcaption{max-width:30em;margin:0 0 26px 4%}.monthly-editorial figcaption>span{letter-spacing:.2em;color:#989094;font-size:.8rem}.monthly-editorial h3{margin:12px 0;font-size:clamp(1.7rem,2.5vw,2.5rem)}.monthly-editorial figcaption p{color:#777378;font-size:1rem}.monthly-editorial>a{transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(-.8deg)}.monthly-editorial>a:hover{transform:rotate(0)translateY(-5px)}.monthly-editorial img{border-radius:4px 28px;width:100%;height:auto;box-shadow:0 20px 55px -30px #37384050}.monthly-caption{color:#777378;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0 4%;font-size:.85rem;display:flex}.monthly-caption span{flex-basis:100%;font-size:.8rem;display:block}body:has(.life-home) .liquid-nav{-webkit-backdrop-filter:blur(18px)saturate(150%);isolation:isolate;bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(120deg,#ffffff30,#ffffff10 45%,#ffffff3d);border:1px solid #ffffffbf;border-radius:999px;gap:0;padding:8px;overflow:visible;box-shadow:0 12px 40px #3434471c,inset 0 1px 1px #fff,inset 0 -1px 2px #ffffff80}.liquid-nav a{z-index:1;color:#59545b;flex:1;min-width:0;padding:6px 0;transition:color .35s,transform .35s;position:relative}.liquid-nav a[aria-current=location]{color:#a65267;transform:translateY(-2px)}.liquid-selection{pointer-events:none;width:calc((100% - 16px)/var(--nav-count));transform:translateX(calc(var(--nav-index)*100%));background:linear-gradient(135deg,#fff9,#fff1 42%,#ffffff50);border:1px solid #ffffffc9;border-radius:999px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:8px;box-shadow:inset 1px 2px 3px #fff,0 3px 10px #59546b12}.liquid-selection:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from 90deg,#fff0 10%,#d0d9fc70,#fff0 40%,#f1d3e25c,#d5e9e680,#fff0 85%);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-carousel .cover-links a,.home-carousel .banner-controls>button,.home-carousel .banner-dots{-webkit-backdrop-filter:blur(14px)saturate(145%);color:#514b54;background:linear-gradient(135deg,#ffffff65,#ffffff1a);border:1px solid #ffffffbf;border-radius:999px;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:inset 0 1px 1px #fff,0 5px 22px #42425012}.home-carousel .cover-links a{gap:14px;padding:12px 21px}.home-carousel .cover-links a:hover,.home-carousel .banner-controls>button:hover{background:#ffffff70;transform:translateY(-3px);box-shadow:inset 0 1px 1px #fff,0 8px 26px #4242501a}.home-carousel .banner-controls .banner-autoplay{border-radius:999px;padding-inline:14px}.home-carousel .banner-dots{padding:0 6px}.home-carousel .banner-dots button{background:0 0}@media (max-width:760px){.monthly-editorial{margin:0}.monthly-editorial figcaption{margin-left:2vw}.monthly-editorial img{border-radius:4px 18px}.home-carousel .cover-links{gap:12px;margin-left:0}.home-carousel .cover-links a{padding:11px 16px;font-size:.9rem}.home-carousel .banner-controls{gap:5px}.monthly-caption{margin-left:2vw}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-carousel .cover-links a,.home-carousel .banner-controls>button,.home-carousel .banner-dots{background:#ffffffed}body:has(.life-home) .liquid-nav{background:#ffffffed}}@media (prefers-reduced-motion:reduce){.liquid-selection,.liquid-nav a,.monthly-editorial>a{transition:none;transform:none}body:has(.life-home) .mobile-nav{transition:none}body:has(.life-home) .mobile-nav.is-visible{transform:translate(-50%)}}body:has(.life-home) .liquid-nav{--nav-item-width:96px;display:block;overflow:hidden}.liquid-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bd9aa655 transparent;border-radius:999px;overflow-x:auto}.liquid-nav-scroll::-webkit-scrollbar{height:3px}.liquid-nav-scroll::-webkit-scrollbar-thumb{background:#bd9aa655;border-radius:9px}.liquid-nav-track{width:max(100%,calc(var(--nav-count)*var(--nav-item-width)));padding-block:3px;display:flex;position:relative}body:has(.life-home) .liquid-nav-track a{flex:1 0 var(--nav-item-width);min-width:var(--nav-item-width);padding:6px 8px;scroll-margin-inline:8px}.liquid-nav-track .liquid-selection{width:calc(100%/var(--nav-count));top:2px;bottom:2px;left:0}.liquid-nav-track a:focus-visible{outline-offset:-4px;border-radius:999px}@media (max-width:560px){body:has(.life-home) .liquid-nav{--nav-item-width:76px}}.home-carousel .life-cover .cover-copy{container-type:inline-size}.home-carousel .life-cover #cover-title span{white-space:nowrap;letter-spacing:0;margin:0;line-height:1.7;display:block}.goods-chapter{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(320px,.86fr) minmax(0,1.5fr);align-items:start;gap:22px clamp(56px,6vw,108px);padding:54px 4.5vw 110px}.goods-chapter .chapter-aside{flex-direction:column;justify-content:flex-start;align-self:start;min-width:0;padding:0;display:flex;position:static}.goods-chapter .chapter-heading h2,.current-groups-title{letter-spacing:.055em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:850}.home-category-tabs .life-chapter .section-wave-heading h2{letter-spacing:.055em;white-space:nowrap;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:850;line-height:1.45}.life-chapter .chapter-heading.goods-heading{text-align:center;grid-column:1/-1;margin-bottom:10px;padding-block:24px;display:block}.goods-heading h2,.current-groups-title{margin:0;padding:0;display:inline-block}.goods-heading:before,.goods-heading:after,.current-groups-heading:before,.current-groups-heading:after{content:"";filter:contrast(1.04);mix-blend-mode:multiply;opacity:.9;background:url(/decor/milktea-crayon-wave-v3-transparent.png) 50%/100% 600% no-repeat;width:80vw;height:26px;margin-left:-40vw;display:block;position:relative;left:50%}.goods-heading:before,.current-groups-heading:before{margin-bottom:18px}.goods-heading:after,.current-groups-heading:after{margin-top:18px}.goods-kicker{letter-spacing:.045em;color:#665b56;margin-top:0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:700;line-height:1.9}.goods-lead{letter-spacing:.035em;color:#8d8078;max-width:27em;margin-top:24px;font-size:.92rem;line-height:2.1}.goods-chapter .monthly-editorial{align-self:start;width:100%;min-width:0;max-width:920px}.goods-chapter .monthly-editorial>a{border-radius:12px;overflow:hidden}.goods-chapter .monthly-editorial img{border-radius:12px;box-shadow:0 22px 52px -30px #8c77704d}.goods-chapter .goods-stream{grid-column:1/-1;width:100%;max-width:900px;margin-inline:auto;padding-top:0}.current-groups-heading{text-align:center;margin-bottom:10px;padding-block:24px}.chapter-calendar.open-link{color:#8d6857;letter-spacing:.06em;-webkit-backdrop-filter:blur(20px)saturate(118%);background:#fffdf8a8;border:1.5px solid #cbb09f;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:8px;width:min(520px,82vw);min-height:60px;margin:0 auto 20px;padding:14px 30px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 5px #cdb19a4d,0 12px 32px #a9826930}.chapter-calendar.open-link:before{content:"";filter:blur(5px);pointer-events:none;background:#fff9;border-radius:50%;height:10px;position:absolute;top:5px;left:12%;right:12%}.chapter-calendar.open-link:hover{background:#fffdf8c7;transform:translateY(-3px);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 5px #cdb19a5c,0 14px 34px #9c745b3d}.jump-text{display:inline-flex}.jump-text>span{transform-origin:50% 100%;display:inline-block}.monthly-caption{text-align:right;justify-content:flex-end}.monthly-caption span{text-align:right;width:100%}@keyframes calendar-image-in{0%{opacity:0;filter:blur(8px);translate:0 24px}to{opacity:1;filter:blur();translate:0}}@keyframes button-letter-hop{0%,to{transform:translateY(0)rotate(0)}42%{transform:translateY(-7px)rotate(-2deg)}68%{transform:translateY(1px)rotate(1deg)}}@media (max-width:1000px) and (min-width:761px){.goods-chapter{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(285px,.92fr) minmax(0,1.45fr);column-gap:50px;padding-inline:4vw}.goods-chapter .chapter-heading h2{font-size:clamp(1.9rem,3.5vw,2.6rem)}.goods-lead{margin-top:20px}}@media (max-width:760px){.goods-chapter{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:20px 14px;padding:34px 4vw 72px;display:grid}.goods-chapter .chapter-aside{padding:0}.goods-chapter .chapter-heading h2,.current-groups-title,.home-category-tabs .life-chapter .section-wave-heading h2{letter-spacing:.025em;white-space:nowrap;font-size:clamp(1.32rem,5.45vw,1.7rem);line-height:1.45}.life-chapter .chapter-heading.goods-heading{margin-bottom:12px;padding-block:22px}.goods-heading h2,.current-groups-title{padding:0}.goods-heading:before,.goods-heading:after,.current-groups-heading:before,.current-groups-heading:after{background-size:100% 600%;width:80vw;height:20px;margin-left:-40vw}.goods-heading:before,.current-groups-heading:before{margin-bottom:13px}.goods-heading:after,.current-groups-heading:after{margin-top:13px}.goods-kicker{letter-spacing:.015em;margin-top:0;font-size:.8rem;line-height:1.85}.goods-lead{margin-top:18px;font-size:.71rem;line-height:1.9}.chapter-calendar.open-link{width:min(92vw,420px);min-height:56px;margin:0 auto 14px;padding:12px 18px;font-size:.86rem}.goods-chapter .monthly-editorial{align-self:start}.goods-chapter .monthly-editorial>a,.goods-chapter .monthly-editorial img{border-radius:10px}.goods-chapter .monthly-caption{margin:14px 0 0;font-size:.7rem}.goods-chapter .monthly-caption span{font-size:.68rem;line-height:1.55}.goods-chapter .goods-stream{margin:0}.goods-chapter .monthly-editorial>a{transform:none}.current-groups-heading{margin-bottom:12px;padding-block:22px}}@media (prefers-reduced-motion:reduce){.goods-chapter .monthly-editorial,.chapter-calendar:hover .jump-text>span{animation:none}.chapter-calendar:focus-visible .jump-text>span{animation:none}}.home-category-tabs .goods-heading:before,.home-category-tabs .goods-heading:after,.home-category-tabs .current-groups-heading:before,.home-category-tabs .current-groups-heading:after{background:var(--category-wave,#a77c68);filter:none;mix-blend-mode:normal;-webkit-mask:url(/decor/milktea-crayon-wave-v3-transparent.png) 50%/100% 600% no-repeat;mask:url(/decor/milktea-crayon-wave-v3-transparent.png) 50%/100% 600% no-repeat}.home-category-tabs .current-groups-heading .current-groups-title{margin:0}.home-category-tabs .current-groups-heading:before{margin-bottom:8px}.goods-chapter .group-care-message{text-align:center;letter-spacing:.025em;color:#4f4540;overflow-wrap:break-word;grid-column:1/-1;justify-self:center;width:100%;max-width:900px;margin-bottom:-23px;padding:clamp(32px,5vw,64px) 12px clamp(22px,3vw,40px);font-size:1rem;line-height:2.1}.goods-chapter .group-care-message h3{color:var(--brand-pink,#f0a8b0);letter-spacing:.035em;text-wrap:balance;margin:0 0 28px;font-size:1.5rem;font-weight:800;line-height:1.65}.goods-chapter .group-care-message p{text-wrap:pretty;margin:0}.goods-chapter .group-care-message p+p{margin-top:28px}@media (max-width:760px){.goods-chapter .group-care-message{letter-spacing:0;margin-bottom:-21px;padding-inline:0;line-height:1.85}.goods-chapter .group-care-message h3{letter-spacing:0;margin-bottom:20px;line-height:1.5}.goods-chapter .group-care-message p{text-wrap:wrap}.goods-chapter .group-care-message p br{display:none}.goods-chapter .group-care-message p+p{margin-top:20px}}.goods-chapter .group-care-message h3,.goods-chapter .group-care-message p{white-space:pre-wrap;text-wrap:wrap}.calendar-link-motion{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}@media (prefers-reduced-motion:no-preference){.goods-chapter .monthly-editorial.calendar-motion-unit{animation:5s ease-in-out infinite paused calendar-photo-float}.calendar-link-motion.calendar-motion-unit{animation:5s ease-in-out infinite paused calendar-link-hop}.goods-chapter .calendar-motion-unit[data-motion-visible=true]{animation-play-state:running}}@keyframes calendar-link-hop{0%,18%,to{transform:translateY(0)}5%{transform:translateY(-5px)}10%{transform:translateY(0)}14%{transform:translateY(-2px)}}@keyframes calendar-photo-float{0%,36%,to{translate:0}18%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.goods-chapter .calendar-motion-unit{transform:none;animation:none!important}}.life-home .home-carousel .life-cover{--photo-height:clamp(430px,52vw,780px);grid-template-columns:1fr;grid-template-rows:var(--photo-height);gap:0;padding:0;display:grid;position:relative}.life-home .home-carousel .life-cover .cover-photo{width:100%;height:var(--photo-height);grid-area:1/1;margin:0;inset:auto}.life-home .home-carousel .cover-photo picture,.life-home .home-carousel .cover-photo:after{border-radius:0;-webkit-mask:none;mask:none}.life-home .home-carousel .life-cover .cover-copy{z-index:2;width:min(620px,70vw);height:auto;max-height:calc(var(--photo-height)/2);background:linear-gradient(100deg,#ffffffe6,#fff8 70%,#fff0);border-radius:20px;grid-area:1/1;align-self:start;margin:110px 0 0 5vw;padding:18px 22px}.life-home .home-carousel .cover-copy .cover-intro{margin-top:8px}.life-home .home-carousel .photo-actions{bottom:7%;left:6%;right:6%}@media (max-width:760px){.life-home .home-carousel .life-cover{--photo-height:calc(100vw*2/3);grid-template-rows:minmax(min-content,1fr) var(--photo-height);gap:12px;padding-top:92px}.life-home .home-carousel .life-cover .cover-copy{background:0 0;border-radius:0;grid-row:1;align-self:end;width:90vw;max-height:none;margin:0 5vw;padding:0}.life-home .home-carousel .life-cover .cover-photo{grid-row:2}.life-home .home-carousel .cover-photo picture{-webkit-mask:none;mask:none}.life-home .home-carousel .photo-actions{bottom:6%;left:5%;right:5%}}body:has(.life-home){--brand-pink:#f0a8b0;--brand-pink-ink:#4f4540;--brand-pink-soft:#fcedef;--home-accent:var(--brand-pink-ink)}.life-home .parenting-message h1 span:first-child,.life-home .chapter-label,.life-home .open-link,.life-home .open-status,.life-home .goods-extension,.life-home .parenting-message>p{color:var(--brand-pink-ink)}.life-home .life-ribbon{color:#f0a8b0}.life-home .open-status:before,.life-home .goods-entry+.goods-entry:before{background:var(--brand-pink)}.life-home .help-number{color:var(--brand-pink-ink)}.life-home .play-index{color:#f0a8b03d}.life-home .chapter-heading h2{color:#4f4540}.life-home .help-item+.help-item{border-color:var(--brand-pink-soft)}.life-home .shortcut-pill.is-active{color:var(--brand-pink-ink);background:linear-gradient(125deg,#ffffffc9,#f0a8b033 48%,#ffffff9c);box-shadow:0 4px 14px #4f454020,inset 0 2px 2px #fff,inset 0 -2px 3px #f0a8b040}.life-home .shortcut-pill:hover,:is(body:has(.life-home) .site-header a:hover,body:has(.life-home) .life-footer a:hover){color:var(--brand-pink-ink)}body:has(.life-home) .line-link{border-color:var(--brand-pink)}body:has(.life-home) .footer-phrase>span{color:var(--brand-pink-ink)}body:has(.life-home) ::selection{background:var(--brand-pink-soft);color:#49333c}body:has(.life-home) .liquid-nav a[aria-current=location]{color:#4f4540}body:has(.life-home) .liquid-selection{background:linear-gradient(135deg,#fff9,#fcedef55 42%,#ffffff50);border-color:#f0a8b0}.life-footer .footer-bottom{flex-direction:column;align-items:center;gap:24px}.life-footer .footer-bottom .brand-logo{width:clamp(200px,60vw,280px);margin-inline:auto}.life-footer .footer-bottom .social-links{flex-wrap:nowrap;justify-content:center;gap:18px;width:100%;margin:0;display:flex}.life-footer .footer-bottom .social-links a{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.875rem;display:flex}.life-footer .social-platform-icon{opacity:.75;flex-shrink:0;width:18px;height:18px;display:block}.life-footer .footer-meta{text-align:center;flex-wrap:wrap;justify-content:center}@media (max-width:560px){.life-footer .footer-bottom .brand-logo{width:min(232px,75vw)}.life-footer .footer-bottom .social-links{justify-content:safe center;gap:8px;max-width:100%;display:flex;overflow-x:auto}.life-footer .footer-bottom .social-links a{gap:4px;font-size:clamp(.75rem,3.4vw,.875rem)}.life-footer .social-platform-icon{width:14px;height:14px}}.life-chapter .chapter-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px 16px;min-width:0;display:grid}.life-chapter .chapter-heading .chapter-symbol{grid-area:2/1;align-self:start;width:52px;height:52px;margin:0}.life-chapter .chapter-heading>.chapter-label{white-space:normal;letter-spacing:.12em;grid-area:1/2;margin:0;line-height:1.5}.life-chapter .chapter-heading h2{grid-area:2/2;margin:0}.help-chapter .help-opening{display:block}.help-chapter .help-opening>p{white-space:normal;max-width:none;margin:18px 0 0 68px}.play-chapter>.chapter-heading{padding-left:0}.life-chapter .chapter-heading h2{letter-spacing:.05em;line-height:1.4}.life-chapter .play-copy h3,.life-chapter .help-feature-copy h3,.life-chapter .read-copy h3,.life-chapter .goods-detail h3{letter-spacing:.045em;line-height:1.45}.life-chapter .play-description,.life-chapter .help-opening>p,.life-chapter .help-feature-copy>p:not(.chapter-label),.life-chapter .read-copy>p,.life-chapter .goods-description,.life-chapter .help-item p{letter-spacing:.035em;line-height:1.65}.life-chapter .chapter-label{margin-bottom:14px}.life-chapter .play-description,.life-chapter .read-copy>p,.life-chapter .help-feature-copy>p:not(.chapter-label){margin-top:16px}.play-chapter .play-stream{gap:6vw;margin-top:40px}.play-chapter .play-entry{width:100%;padding:0}.play-chapter .play-entry:nth-child(2n){margin-top:0;padding:0}.play-chapter .play-index{display:none}.play-chapter .play-photo{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:none;margin-bottom:24px;display:block}.play-chapter .play-entry:nth-child(2n) .play-photo{border-radius:18px}.home-category-tabs .life-chapter .play-copy h3{font-size:clamp(1.55rem,2.3vw,2.2rem)}.help-chapter .editorial-school{width:100%;margin:0;transform:none}.help-chapter .editorial-school img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:normal;border-radius:18px;width:100%;max-height:none}.read-chapter{gap:6vw}.read-chapter .read-stream{padding-top:0}.read-chapter .read-entry{text-align:center;width:100%;max-width:920px;margin-inline:auto}.read-chapter .read-entry figure{margin:0 0 28px}.read-chapter .read-entry figure img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:none;display:block}.read-chapter .read-copy{text-align:center;max-width:44rem;margin-inline:auto}.read-chapter .read-copy h3{margin:0}.read-chapter .read-links{justify-content:center;align-items:center}.home-category-tabs .read-chapter .read-links .book-guide-button{text-align:center;background:#f3bd48;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-width:180px;max-width:100%;min-height:52px;padding:13px 28px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 14px #f3bd4826;color:#fff!important}.home-category-tabs .read-chapter .read-links .book-guide-button:hover{gap:16px;transform:translateY(-2px);box-shadow:0 7px 18px #f3bd483d}.home-category-tabs .read-chapter .read-links .book-guide-button:focus-visible{outline-offset:4px;outline:2px solid #7a6e66}@media (prefers-reduced-motion:reduce){.home-category-tabs .read-chapter .read-links .book-guide-button{transition:none;transform:none}}@supports (animation-timeline:view()){.play-photo,.editorial-school img,.editorial-reading img{animation:linear both editorial-arrive;animation-timeline:view();animation-range:entry entry 65%}}@keyframes editorial-arrive{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.life-chapter .chapter-heading{grid-template-columns:36px minmax(0,1fr);gap:8px 10px}.life-chapter .chapter-heading .chapter-symbol{width:36px;height:36px;margin-top:3px}.life-chapter .chapter-heading>.chapter-label{letter-spacing:.09em;font-size:.875rem}.play-chapter .play-stream{gap:40px;margin-top:28px}.play-chapter .play-entry:nth-child(2n){margin-top:0;margin-left:0}.play-chapter .play-copy{padding-inline:4px}.life-chapter .play-copy h3{font-size:clamp(1.25rem,4.8vw,1.6rem)}.play-chapter .play-photo,.play-chapter .play-entry:nth-child(2n) .play-photo{border-radius:10px}.help-chapter .help-feature{gap:20px;margin-top:28px}.help-chapter .help-feature-copy{padding:0}.help-chapter .help-opening>p{max-width:none;margin:16px 0 0}.read-chapter .read-stream{padding-top:24px}}@media (prefers-reduced-motion:reduce){.play-photo,.editorial-school img,.editorial-reading img{animation:none!important}}.life-chapter .chapter-heading.section-wave-heading{text-align:center;grid-template-columns:none;margin-bottom:10px;padding-block:24px;display:block}@media (max-width:760px){.life-chapter .chapter-heading.section-wave-heading{margin-bottom:12px;padding-block:22px}}.read-chapter:has(.section-wave-heading){padding-top:36px;display:block}.read-chapter:has(.section-wave-heading) .read-stream{padding-top:32px}@media (max-width:760px){.read-chapter:has(.section-wave-heading){padding-top:28px}.read-chapter:has(.section-wave-heading) .read-stream{padding-top:24px}}.help-chapter .help-feature{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:920px;margin-inline:auto;display:flex}.help-chapter .help-feature .help-illustration{width:100%;margin:0;transform:none}.help-chapter .help-feature .help-illustration img{aspect-ratio:3/2;object-fit:cover;mix-blend-mode:normal;border-radius:18px;width:100%;height:auto;max-height:none;display:block}.help-chapter .help-feature .help-feature-copy{text-align:center;width:100%;padding:0}.help-chapter .help-feature .help-feature-copy h3{letter-spacing:.025em;max-width:none;margin:0;font-size:clamp(1rem,4.2vw,2rem);line-height:1.45;overflow-x:auto}.help-chapter .help-feature-copy h3,.help-chapter .help-feature-copy h3 .site-copy{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.home-category-tabs .help-chapter .help-feature-copy .open-link{text-align:center;background:#f0a8b0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-width:180px;max-width:100%;min-height:52px;margin-top:24px;padding:13px 28px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 14px #f0a8b026;color:#fff!important}.home-category-tabs .help-chapter .help-feature-copy .open-link:hover{gap:16px;transform:translateY(-2px);box-shadow:0 7px 18px #f0a8b03d}.home-category-tabs .help-chapter .help-feature-copy .open-link:focus-visible{outline-offset:4px;outline:2px solid #7a6e66}@media (prefers-reduced-motion:reduce){.home-category-tabs .help-chapter .help-feature-copy .open-link{transition:none;transform:none}}.help-chapter .help-number{font-style:normal}.help-chapter .help-free-link{letter-spacing:.08em}.help-free-link .site-copy-character{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){.help-free-link .site-copy-character{animation:3.6s ease-in-out infinite help-free-letter-hop;animation-delay:calc(var(--character-index) * .12s)}}@keyframes help-free-letter-hop{0%,5%,23%,to{transform:translateY(0)}14%{transform:translateY(-4px)}}
