.reading-preview{--paper:#fbf8f2;--ink:#47473f;--muted:#6b6a60;--line:#e3dfd4;--sans:"Hiragino Maru Gothic ProN","Meiryo","Yu Gothic",sans-serif;--rose-dark:#815c56;background:var(--paper);font-family:var(--sans);letter-spacing:.025em;color:var(--ink);font-size:16px}.reading-preview .wrap{width:min(1120px,100% - 80px)}.rp-preview-bar{text-align:center;color:#666154;background:#efebe3;padding:5px 20px;font-size:11px;line-height:1.7}.rp-eyebrow{color:#6d7464;letter-spacing:.04em;font-size:13px;line-height:1.8}.rp-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.rp-heading h2{font-family:var(--sans);letter-spacing:.04em;margin-top:6px;font-size:27px;font-weight:500;line-height:1.6}.rp-featured{padding-block:32px 40px}.rp-featured-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rp-featured-top h1{letter-spacing:.04em;font-size:27px;font-weight:500;line-height:1.6}.rp-carousel-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.rp-carousel-controls button{background:#e9eee5;border:1px solid #afbba9;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-width:84px;min-height:48px;font-size:14px;display:flex}.rp-carousel-controls button:hover:not(:disabled){background:#d9e4d4}.rp-carousel-controls button:disabled{color:#94948a;cursor:default;background:0 0;border-color:#d6d5cd}.rp-carousel-controls p{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:14px}.rp-carousel-footer{flex-direction:column;align-items:center;gap:7px;margin-top:22px;display:flex}.rp-carousel-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.rp-carousel-dots{align-items:center;gap:0;display:flex}.rp-carousel-dots button{background:0 0;border:0;border-radius:22px;place-items:center;width:36px;height:44px;padding:0;display:grid}.rp-carousel-dots button:before{content:"";background:#c3c1b8;border-radius:50%;width:8px;height:8px}.rp-carousel-dots button[aria-current=true]:before{background:#353830;width:10px;height:10px}.rp-carousel-dots button:hover:before{background:#686d60}.rp-featured-slides{gap:32px;display:grid}.rp-featured-slides.is-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;display:flex;position:relative;overflow-x:auto}.rp-featured-slides.is-carousel.is-animating{scroll-snap-type:none}.rp-featured-slides.is-carousel::-webkit-scrollbar{display:none}.rp-featured-slide{min-width:0}.is-carousel .rp-featured-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.rp-featured-slide>a{grid-template:"photo title""photo lead"1fr"photo read"/1.1fr 1fr;gap:16px 44px;min-height:100%;padding:4px;display:grid}.rp-featured-heading{grid-area:title;align-self:end;padding-top:12px}.rp-featured-heading h2{text-wrap:balance;margin-top:10px;font-size:27px;font-weight:500;line-height:1.65}.rp-featured-slide .rp-card-image{grid-area:photo;align-self:start}.rp-featured-lead{grid-area:lead;font-size:16px;line-height:2}.rp-featured-read{border-bottom:1px solid #a7b29e;grid-area:read;justify-content:space-between;justify-self:start;align-items:center;gap:24px;min-width:150px;min-height:44px;margin-bottom:8px;font-size:14px;display:inline-flex}.rp-featured-slide a:hover h2{text-underline-offset:5px;text-decoration:underline}.rp-featured-slide>a:focus-visible{outline-offset:-3px}.rp-card{min-width:0}.rp-card>a{height:100%;display:block}.rp-card-image{aspect-ratio:16/9;background:#f0ece3;position:relative;overflow:hidden}.rp-card-image img{object-fit:contain;border-radius:0;width:100%;height:100%}.rp-card a:hover h3{text-underline-offset:5px;text-decoration:underline}.rp-card a:hover img{opacity:.9}.rp-card-copy{padding:16px 2px 0}.rp-card-category{color:#7f5c55;font-size:12px;line-height:1.8}.rp-card h3{font-size:18px;font-family:var(--sans);overflow-wrap:anywhere;margin-top:7px;font-weight:500;line-height:1.85}.rp-card-format{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.rp-card-format span{color:#52715e;font-size:17px}.rp-sample-label{color:#5e554a;background:#fcfaf7f5;border:1px solid #c8bfb1;border-radius:8px;padding:3px 8px;font-size:11px;line-height:1.6;position:absolute;top:8px;left:8px}.rp-preview-note{border:1px dashed #b3a48e;border-radius:12px;margin-top:20px;padding:12px 16px;font-size:13px}.rp-henna-control{text-align:right;margin-top:20px}.rp-henna-control button{color:#6c675e;border:1px dashed #b4ad9e;border-radius:20px;min-height:44px;padding:5px 14px;font-size:11px}.rp-discover{background:#eef1e9;border-radius:32px 32px 0 0;padding-block:48px 54px}.rp-total{text-align:right;white-space:nowrap;font-size:18px}.rp-total span{font:11px/1.8 var(--sans);color:var(--muted);margin-top:7px;display:block}.rp-find-tools{background:#fcfbf7;border:0;border-radius:22px;padding:26px 28px}.rp-filter-hint{color:#53715c;margin:0 0 16px;font-size:14px;line-height:1.8}.rp-filter-label{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.8}.rp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rp-categories{flex-wrap:wrap;gap:9px;display:flex}.rp-categories button{background:#f4f6ef;border:1px solid #ccd4c6;border-radius:25px;align-items:center;gap:10px;min-height:46px;padding:9px 17px;font-size:14px;display:flex}.rp-filter-count{font-variant-numeric:tabular-nums;opacity:.9;font-size:12px}.rp-filter-check{flex-shrink:0;font-size:14px;line-height:1;display:none}.rp-categories button[aria-pressed=true] .rp-filter-check,.rp-topics button[aria-pressed=true] .rp-filter-check{display:inline}.rp-categories button:hover,.rp-topics button:hover{border-color:#53715c}.rp-categories button[aria-pressed=true]{color:#fff;background:#53715c;border-color:#53715c}.rp-topic-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.rp-topics{flex-wrap:wrap;align-items:center;gap:8px;max-width:620px;display:flex}.rp-topics>span{color:var(--muted);flex-basis:100%;margin-bottom:2px;font-size:12px}.rp-topics button{background:#f6ece8;border:1px solid #0000;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:6px 13px;font-size:13px;display:inline-flex}.rp-topic-label:before{content:"#";color:#926e66;margin-right:5px}.rp-topics button[aria-pressed=true]{color:#fff;background:#53715c;border-color:#53715c}.rp-topics button[aria-pressed=true] .rp-topic-label:before{color:inherit}.rp-active-filters{border-top:1px solid #e3dfd4;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.rp-selected-label{color:#53715c;white-space:nowrap;font-size:13px;font-weight:600}.rp-selected-chips{flex-wrap:wrap;gap:8px;display:flex}.rp-selected-chips button{color:#365540;background:#e9eee5;border:1px solid #93aa98;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:7px 12px;font-size:14px;line-height:1.6;display:inline-flex}.rp-selected-chips button>span:last-child{font-size:19px;line-height:1}.rp-selected-chips button:hover{background:#d9e4d4}#reading-clear{text-underline-offset:4px;white-space:nowrap;color:#53715c;border:0;min-height:44px;margin-left:auto;font-size:13px;text-decoration:underline}.rp-results-line{color:#365540;justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.rp-results-line button{text-underline-offset:5px;white-space:nowrap;border:0;min-height:44px;font-size:13px;text-decoration:underline}.rp-destination-note{color:var(--muted);margin:4px 0 26px;font-size:12px}.rp-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.rp-archive-card h3{font-size:16px}.rp-archive-card .rp-card-copy{padding-top:12px}.rp-more-wrap{text-align:center}.rp-more-wrap button{background:#fcfaf7;border:1px solid #b5bfae;border-radius:30px;justify-content:center;align-items:center;gap:60px;min-width:280px;min-height:56px;margin-top:36px;font-size:16px;display:inline-flex}.rp-empty{text-align:center;padding:40px 0}.rp-empty p+p{margin-top:8px;font-size:14px}.rp-empty button{text-underline-offset:5px;border:0;min-height:48px;margin-top:16px;font-size:16px;text-decoration:underline}.rp-consult{padding-block:48px 54px}.rp-consult h2{margin:8px 0 26px;font-size:24px;font-weight:500;line-height:1.7}.rp-help-options{grid-template-columns:1fr 1fr;gap:44px;display:grid}.rp-help-option{flex-direction:column;align-items:flex-start;display:flex}.rp-help-option h3{margin-bottom:12px;font-size:18px;font-weight:500}.rp-help-option p{max-width:30em;margin-bottom:22px;font-size:15px;line-height:1.9}.rp-help-option a{background:#e9eee5;border:1px solid #b5bfae;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;min-width:260px;min-height:56px;margin-top:auto;padding:12px 24px;font-size:16px;display:flex}.rp-help-option a:hover{background:#dce7d8}.rp-help-option+.rp-help-option{border-left:1px solid var(--line);padding-left:44px}@media (width<=1000px){.reading-preview .wrap{width:calc(100% - 48px)}.rp-featured-slide>a{column-gap:28px}.rp-featured-heading h2{font-size:24px}.rp-featured-lead{font-size:15px}.rp-results-grid{gap:24px}.rp-topic-row{flex-direction:column;align-items:stretch}.rp-help-options{gap:28px}.rp-help-option+.rp-help-option{padding-left:28px}}@media (width<=700px){.reading-preview .wrap{width:calc(100% - 40px)}.rp-preview-bar{font-size:10px}.rp-featured{padding-block:22px 30px}.rp-featured-top{gap:8px;margin-bottom:20px}.rp-featured-top h1{letter-spacing:0;font-size:22px}.rp-carousel-controls{gap:7px}.rp-carousel-controls button{gap:4px;min-width:58px;min-height:44px;font-size:12px}.rp-carousel-controls p{min-width:35px;font-size:12px}.rp-featured-slide>a{grid-template:"title""photo""lead"1fr"read"/1fr;gap:16px;padding:3px}.rp-featured-heading{padding:0}.rp-featured-heading h2{margin-top:6px;font-size:22px;line-height:1.65}.rp-featured-lead{font-size:16px;line-height:1.9}.rp-featured-read{min-height:44px;margin:0;font-size:14px}.rp-heading{gap:12px;margin-bottom:20px}.rp-heading h2{letter-spacing:.025em;margin-top:5px;font-size:24px}.rp-eyebrow,.rp-card-category{font-size:12px}.rp-card-format{margin-top:8px}.rp-sample-label{max-width:calc(100% - 6px);padding:2px 3px;font-size:10px;top:3px;left:3px}.rp-discover{border-radius:24px 24px 0 0;padding-block:32px 40px}.rp-total{font-size:16px}.rp-total span{font-size:10px}.rp-find-tools{border-radius:18px;padding:18px 14px}.rp-categories{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rp-categories button{letter-spacing:0;justify-content:flex-start;gap:5px;min-height:46px;padding:8px 11px;font-size:13px}.rp-categories .rp-filter-count{margin-left:auto;font-size:12px}.rp-filter-hint{margin-bottom:12px;font-size:13px}.rp-active-filters{grid-template-columns:1fr auto;gap:4px 8px;margin-top:16px;padding-top:8px;display:grid}.rp-selected-label{grid-area:1/1}.rp-selected-chips{grid-area:2/1/auto/-1;gap:6px}.rp-selected-chips button{padding-inline:10px;font-size:13px}#reading-clear{grid-area:1/2}.rp-topic-row{gap:20px;margin-top:20px}.rp-topics{gap:6px}.rp-topics button{padding-inline:9px;font-size:12px}.rp-results-line{flex-wrap:wrap;align-items:flex-start;gap:0;margin-top:14px;font-size:14px}.rp-results-line p{align-self:center}.rp-destination-note{margin-top:8px;margin-bottom:18px;font-size:11px;line-height:1.8}.rp-results-grid{grid-template-columns:1fr;gap:24px}.rp-archive-card>a{grid-template-columns:31% minmax(0,1fr);align-items:start;gap:16px;display:grid}.rp-archive-card .rp-card-copy{padding:0}.rp-archive-card h3{margin-top:4px;font-size:16px;line-height:1.8}.rp-card-format{font-size:11px}.rp-more-wrap button{width:100%;min-width:0;margin-top:28px}.rp-consult{padding-block:34px 40px}.rp-consult h2{font-size:21px}.rp-help-options{grid-template-columns:1fr;gap:28px}.rp-help-option+.rp-help-option{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.rp-help-option a{width:100%;min-width:0}.rp-help-option h3{font-size:17px}.rp-preview-note{font-size:12px}}@media (width<=360px){.reading-preview .wrap{width:calc(100% - 32px)}.rp-featured-top{flex-wrap:wrap}.rp-categories button{padding-inline:9px;font-size:11px}.rp-archive-card>a{gap:12px}.rp-total{font-size:14px}.rp-heading h2{font-size:22px}}.rp-featured-top h1,.rp-heading h2,.rp-consult h2{letter-spacing:.06em;align-items:center;gap:14px;font-family:Yu Gothic,Meiryo,sans-serif;font-size:23px;font-weight:700;display:flex}.rp-featured-top h1:before,.rp-heading h2:before,.rp-consult h2:before{content:"";background:#84937b;flex:0 0 26px;height:2px;display:block}@media (width<=700px){.rp-featured-top h1,.rp-heading h2,.rp-consult h2{letter-spacing:.025em;gap:10px;font-size:20px}.rp-featured-top h1:before,.rp-heading h2:before,.rp-consult h2:before{flex-basis:18px}}.rp-featured-top{display:block}.rp-heading{flex-wrap:wrap}.rp-heading>div{flex:1 0 auto;max-width:100%}.rp-heading .rp-total{flex:none;margin-inline-start:auto}.rp-featured-top h1,.rp-heading h2,.rp-consult h2{padding-inline-start:40px;display:block;position:relative}.rp-featured-top h1:before,.rp-heading h2:before,.rp-consult h2:before{width:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=700px){.rp-featured-top h1,.rp-heading h2,.rp-consult h2{padding-inline-start:28px}.rp-featured-top h1:before,.rp-heading h2:before,.rp-consult h2:before{width:18px}}
