:root{--bg:#f5f1e9;--surface:#fcfbf7;--text:#292824;--muted:#7b766d;--line:#ded8cc;--green:#5c765e;--yellow:#e4c28b;--blue:#655f57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}:where(a,button,summary):focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog-site{min-height:100vh}.wrap{width:min(1120px,100% - 44px);margin-inline:auto}.blog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.blog-logo{align-items:center;gap:10px;display:flex}.logo-dot{background:var(--green);border-radius:50%;width:24px;height:24px}.blog-logo span:last-child{flex-direction:column;gap:4px;display:flex}.blog-logo strong{letter-spacing:.14em;font-size:12px;line-height:1}.blog-logo small{color:var(--muted);letter-spacing:.15em;font-size:7px}.main-nav{color:var(--muted);gap:29px;margin-left:8%;font-size:12px;display:flex}.main-nav a{border-bottom:1px solid #0000;padding-block:5px;transition:color .2s,border-color .2s}.main-nav a:hover,.main-nav a.active{color:var(--text);border-color:var(--green)}.header-contact{color:var(--green);font-size:11px}.header-contact span,.plain-link span{margin-left:5px}.intro{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(35px,8vw,120px);padding-block:clamp(80px,11vw,135px);display:grid}.eyebrow{color:var(--muted);letter-spacing:.15em;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.eyebrow>span{background:var(--green);width:26px;height:2px}.eyebrow.small{letter-spacing:.16em;font-size:9px}.intro h1{letter-spacing:-.08em;margin:30px 0 25px;font-size:clamp(37px,5vw,58px);font-weight:500;line-height:1.2}.intro h1 em,.page-title em,.medium-strip h2 em{color:var(--green);font-family:Georgia,serif;font-style:italic;font-weight:400}.intro-lede{max-width:520px;color:var(--muted);font-size:14px;line-height:2}.intro-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.button{justify-content:space-between;align-items:center;gap:24px;padding:13px 16px;font-size:11px;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #272a271a}.button-primary{background:var(--text);color:#fff}.button-light{color:var(--text);background:#fff}.plain-link{border-bottom:1px solid var(--text);padding-bottom:4px;font-size:11px}.profile-mini{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:26px 24px 22px}.edit-card{background:var(--text);color:#f8f4eb;min-height:300px;padding:27px 26px 25px;position:relative;overflow:hidden}.edit-card:after{content:"";border:1px solid #f8f4eb40;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-68px;right:-66px;box-shadow:0 0 0 22px #f8f4eb0d,0 0 0 44px #f8f4eb0a}.edit-card .eyebrow{color:#c8c0b4}.edit-card-mark{color:var(--yellow);font-family:Georgia,serif;font-size:34px;font-style:italic;position:absolute;top:22px;right:25px}.edit-card h2{letter-spacing:-.06em;max-width:220px;margin:67px 0 13px;font-size:25px;font-weight:400;line-height:1.3}.edit-card h2 em{color:var(--yellow);font-family:Georgia,serif;font-style:italic}.edit-card>p:not(.eyebrow){color:#c8c0b4;max-width:225px;margin:0 0 22px;font-size:12px;line-height:1.8}.edit-card .plain-link{z-index:1;color:#f8f4eb;border-color:#f8f4eb;position:relative}.profile-avatar{background:var(--yellow);width:52px;height:52px;color:var(--text);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:27px;display:grid}.profile-avatar.large{width:72px;height:72px;margin-bottom:30px;font-size:36px}.profile-label{color:var(--muted);letter-spacing:.14em;margin:20px 0 7px;font-size:9px}.profile-mini h2{margin:0;font-size:25px;font-weight:500}.profile-mini>p:not(.profile-label){color:var(--muted);font-size:12px;line-height:1.8}.profile-location{border-top:1px solid var(--line);color:var(--muted);margin-top:23px;padding-top:14px;font-size:10px}.pin{color:var(--green);margin-right:5px;font-size:9px}.profile-year{float:right}.rule{border-top:1px solid var(--line)}.blog-main{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(50px,9vw,130px);padding-block:88px;display:grid}.section-top{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-top h2{letter-spacing:-.05em;margin:10px 0 0;font-size:28px;font-weight:500}.section-note{color:var(--muted);margin:0;font-size:10px}.featured-section{padding-block:80px 65px}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pick-card{background:var(--surface);border:1px solid var(--line);transition:transform .2s,box-shadow .2s;display:block}.pick-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #27282414}.pick-visual{height:235px;position:relative;overflow:hidden}.pick-card-clay .pick-visual{background:#c88664}.pick-card-sage .pick-visual{background:#9aa893}.pick-card-ink .pick-visual{background:#4c5154}.pick-visual:before{content:"";border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:24px}.pick-visual:after{content:"";background:#f8f4ebcc;border-radius:48% 52% 44% 56%;width:58%;height:48%;position:absolute;top:25%;left:21%;transform:rotate(-14deg)}.pick-card-sage .pick-visual:after{background:#3746399e;border-radius:42% 58% 55% 45%;width:47%;height:58%;top:21%;left:27%;transform:rotate(18deg)}.pick-card-ink .pick-visual:after{background:#e2c28bcc;border-radius:8px;width:62%;height:40%;top:32%;left:18%;transform:rotate(-7deg)}.pick-visual-label,.pick-visual-index{z-index:1;color:#fff;letter-spacing:.15em;font-size:9px;position:absolute;top:16px}.pick-visual-label{left:17px}.pick-visual-index{font-family:Georgia,serif;font-size:14px;right:17px}.pick-visual-shape{z-index:2;border:1px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:24%;right:28%}.pick-card-body{padding:18px 18px 20px}.pick-card-body p{color:var(--green);letter-spacing:.1em;margin:0 0 9px;font-size:9px}.pick-card-body h3{letter-spacing:-.04em;min-height:48px;margin:0 0 15px;font-size:17px;font-weight:500;line-height:1.45}.pick-card-body small{color:var(--muted);letter-spacing:.08em;font-size:9px}.pick-card-body small span{color:var(--green);margin-left:5px;font-size:14px}.category-section{padding-block:60px 88px}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:32px 1fr auto;gap:10px;min-height:120px;padding:18px;transition:background .2s,color .2s;display:grid;position:relative}.category-tile:hover{background:var(--green);color:#fff}.category-number{color:var(--green);font-family:Georgia,serif;font-size:12px}.category-tile:hover .category-number,.category-tile:hover small{color:#dce9dd}.category-name{letter-spacing:-.04em;align-self:start;font-size:17px}.category-tile small{color:var(--muted);letter-spacing:.08em;grid-column:2;font-size:9px}.category-arrow{grid-area:1/3/span 2;align-self:end;font-size:18px}.post-list{border-top:1px solid var(--line)}.post-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:16px;padding:24px 0;transition:padding .2s,background .2s;display:grid}.post-row:hover{padding-left:8px}.post-index{width:24px;color:var(--green);padding-top:2px;font-family:Georgia,serif;font-size:13px;display:block}.post-index-2,.post-index-3{background:0 0}.post-body{flex-direction:column;gap:10px;display:flex}.post-meta,.all-post-meta{color:var(--muted);letter-spacing:.08em;gap:15px;font-size:9px;display:flex}.post-meta span:first-child{color:var(--green)}.post-body strong{letter-spacing:-.04em;max-width:600px;font-size:18px;font-weight:500;line-height:1.45}.post-excerpt{max-width:610px;color:var(--muted);font-size:12px;line-height:1.8}.post-read{color:var(--muted);font-size:10px}.post-read i{color:var(--green);margin-left:4px;font-size:16px;font-style:normal}.sidebar{flex-direction:column;gap:56px;display:flex}.side-block{border-top:2px solid var(--text);padding-top:17px}.principle-list{margin-top:18px}.principle-list p{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;margin:0;padding:13px 0;font-size:12px;line-height:1.6;display:grid}.principle-list strong{color:var(--green);font-family:Georgia,serif;font-size:12px;font-weight:400}.principle-list span{color:var(--muted)}.category-list{margin-top:15px}.category-list a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.category-list a:hover{color:var(--green)}.category-list small{color:var(--muted);font-size:9px}.side-note{background:var(--surface);border-left:3px solid var(--yellow);padding:18px 20px}.note-mark{color:var(--green);font-family:Georgia,serif;font-size:35px;line-height:.7}.side-note p{margin:8px 0 18px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.note-sign{color:var(--muted);font-size:10px}.medium-strip{color:var(--text);background:#e8e1d5}.medium-strip-inner{grid-template-columns:auto minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:28px;padding-block:47px;display:grid}.medium-badge{width:48px;height:48px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:26px;display:grid}.medium-strip .eyebrow{color:var(--muted)}.medium-strip h2{margin:8px 0 0;font-size:27px;font-weight:400}.medium-strip h2 em{color:var(--green)}.medium-strip-inner>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.closing-note{justify-content:space-between;align-items:center;gap:30px;padding-block:76px;display:flex}.closing-note h2{letter-spacing:-.05em;margin:11px 0;font-size:30px;font-weight:500}.closing-note p:last-child{color:var(--muted);margin:0;font-size:12px}.closing-links{flex-wrap:wrap;gap:20px;display:flex}.closing-links a{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:5px;font-size:11px}.closing-links a:hover{color:var(--green);border-color:var(--green)}.blog-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:40px;padding-block:26px;display:grid}.blog-footer strong{letter-spacing:.17em;font-size:11px}.blog-footer p{color:var(--muted);margin:8px 0 0;font-family:Georgia,serif;font-size:12px}.disclosure{color:var(--muted);margin-top:16px;font-size:9px;display:block}.footer-nav{color:var(--muted);gap:20px;font-size:10px;display:flex}.footer-nav a:hover{color:var(--green)}.blog-footer>small{color:var(--muted);font-size:9px}.inner-wrap{width:min(800px,100% - 44px);margin:0 auto;padding-block:100px 120px}.page-title{letter-spacing:-.08em;margin:25px 0;font-size:clamp(43px,6vw,70px);font-weight:500;line-height:1.1}.page-lede{max-width:560px;color:var(--muted);font-size:14px;line-height:2}.all-posts{border-top:1px solid var(--line);margin-top:65px}.blog-filter{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.blog-filter a{border:1px solid var(--line);color:var(--muted);padding:8px 11px;font-size:10px;transition:color .2s,border-color .2s,background .2s}.blog-filter a:hover{border-color:var(--green);background:var(--green);color:#fff}.all-post{border-bottom:1px solid var(--line);padding:30px 0}.all-post h2{letter-spacing:-.04em;margin:14px 0 11px;font-size:23px;font-weight:500}.all-post p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.9}.about-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-copy{padding-top:60px}.about-copy p{color:var(--muted);font-size:14px;line-height:2}.about-copy .button{margin-top:20px}.medium-page{max-width:760px}.medium-placeholder{border-block:1px solid var(--line);align-items:center;gap:20px;margin:60px 0 35px;padding:20px 0;display:flex}.medium-placeholder strong{font-size:14px;font-weight:500}.medium-placeholder p{color:var(--muted);margin:7px 0 0;font-size:12px}.category-callout{border-left:3px solid var(--green);background:#eef1ed;margin:60px 0 30px;padding:24px}.category-callout strong{font-size:14px}.category-callout p{color:var(--muted);margin:9px 0 0;font-size:12px}@media (max-width:800px){.intro,.blog-main,.about-layout{grid-template-columns:1fr}.edit-card{max-width:420px}.profile-mini{max-width:360px}.pick-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{grid-template-columns:1fr 1fr;gap:30px;display:grid}.medium-strip-inner{grid-template-columns:auto 1fr}.medium-strip-inner>p{grid-column:1/-1}.medium-strip-inner>.button{grid-column:1/-1;justify-self:start}.closing-note{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.wrap{width:min(100% - 32px,1120px)}.blog-header{min-height:70px}.main-nav{gap:12px;margin-left:auto;margin-right:17px}.main-nav a:nth-child(3),.main-nav a:nth-child(4),.header-contact{display:none}.intro{padding-block:65px 75px}.intro-actions{flex-direction:column;align-items:flex-start;gap:18px}.featured-section{padding-block:65px 45px}.pick-grid,.category-grid{grid-template-columns:1fr}.pick-visual{height:210px}.category-section{padding-block:45px 65px}.blog-main{padding-block:65px}.sidebar{display:flex}.blog-footer{grid-template-columns:1fr;gap:20px}.blog-footer>small{order:3}.inner-wrap{width:min(100% - 32px,800px);padding-block:70px 90px}.about-layout{gap:20px}.about-copy{padding-top:10px}}.concept-site{--concept-bg:#f5f1e9;--concept-surface:#fcfbf7;--concept-ink:#292824;--concept-muted:#7b766d;--concept-line:#d9d2c6;--concept-accent:#5c765e;--concept-soft:#e5c28e;background:var(--concept-bg);min-height:100vh;color:var(--concept-ink);font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.concept-site *,.directions-index *{box-sizing:border-box}.concept-site a,.directions-index a{color:inherit;text-decoration:none}.concept-header{border-bottom:1px solid var(--concept-line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.concept-brand{align-items:center;gap:12px;display:flex}.concept-brand-mark{border:1px solid var(--concept-accent);width:25px;height:25px;color:var(--concept-accent);place-items:center;font-size:11px;display:grid}.concept-brand strong{letter-spacing:.15em;font-size:12px;line-height:1;display:block}.concept-brand small{color:var(--concept-muted);letter-spacing:.1em;margin-top:5px;font-size:11px;display:block}.concept-header nav{color:var(--concept-muted);letter-spacing:.04em;gap:26px;margin-left:10%;font-size:13px;display:flex}.concept-header nav a:hover,.concept-header-action:hover{color:var(--concept-accent)}.concept-header nav a:focus-visible{color:var(--concept-accent)}.concept-header-action:focus-visible{color:var(--concept-accent)}.concept-header-action{color:var(--concept-accent);font-size:13px}.concept-header-action span,.concept-button span,.concept-about a span{margin-left:5px}.concept-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,8vw,130px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(85px,11vw,140px) 0 110px;display:grid}.concept-kicker{color:var(--concept-muted);letter-spacing:.12em;margin:0;font-size:12px}.concept-hero h1{letter-spacing:-.09em;margin:27px 0 24px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.12}.concept-hero h1 span{display:inline}.concept-lede{max-width:535px;color:var(--concept-muted);margin:0;font-size:16px;line-height:1.8}.concept-hero-proof{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:32px;display:grid}.concept-hero-proof>div{min-height:96px;padding:15px 14px 15px 0}.concept-hero-proof>div+div{border-left:1px solid var(--concept-line);padding-left:14px}.concept-hero-proof span{color:var(--concept-accent);letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.concept-hero-proof strong{color:var(--concept-ink);font-size:13px;font-weight:500;line-height:1.5;display:block}.concept-button{background:var(--concept-ink);letter-spacing:.03em;align-items:center;margin-top:31px;padding:14px 18px;font-size:13px;transition:transform .2s,background .2s;display:inline-flex;color:var(--concept-bg)!important}.concept-button:hover{background:var(--concept-accent);transform:translateY(-2px)}.concept-hero-art{background:var(--concept-accent);min-height:390px;color:var(--concept-bg);padding:28px;position:relative;overflow:hidden}.concept-hero-art:before{content:"";border:1px solid #ffffff80;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-60px;right:-30px;box-shadow:0 0 0 27px #ffffff14,0 0 0 54px #ffffff0f}.concept-hero-art:after{content:"";background:var(--concept-soft);border-radius:48% 52% 40% 60%;width:55%;height:40%;position:absolute;top:27%;left:19%;transform:rotate(-13deg)}.concept-art-word{z-index:1;letter-spacing:.08em;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;top:27px;right:27px}.concept-art-label{z-index:1;letter-spacing:.1em;font-size:12px;position:absolute;bottom:73px;left:28px}.concept-hero-art p{z-index:1;max-width:220px;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.5;position:absolute;bottom:27px;left:28px}.concept-art-index{z-index:1;font-size:12px;position:absolute;bottom:28px;right:27px}.concept-featured,.concept-stories{border-top:1px solid var(--concept-line);width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0 92px}.concept-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.concept-section-head h2{letter-spacing:-.07em;margin:9px 0 0;font-size:30px;font-weight:500}.concept-section-head>span{color:var(--concept-muted);font-size:12px}.concept-section-action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.concept-section-action a{color:var(--concept-accent);letter-spacing:.04em;font-size:12px}.concept-section-action a:hover{text-underline-offset:4px;text-decoration:underline}.concept-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.concept-feature-card{color:inherit;background:var(--concept-surface);border:1px solid var(--concept-line);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.concept-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #28261f17}.concept-feature-card:focus-visible{outline:2px solid var(--concept-accent);outline-offset:4px}.concept-story-list>.concept-story-item:focus-visible{outline:2px solid var(--concept-accent);outline-offset:4px}.concept-card-art{background:color-mix(in srgb, var(--concept-accent) 68%, var(--concept-soft));height:220px;position:relative;overflow:hidden}.concept-card-art:before{content:"";border:1px solid #fff9;border-radius:50%;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concept-card-art:after{content:"";background:var(--concept-soft);border-radius:47% 53% 40% 60%;width:48%;height:55%;position:absolute;top:23%;left:26%;transform:rotate(18deg)}.concept-card-art-image:before{border-color:#fffc;box-shadow:0 0 0 100vmax #0a0a121f}.concept-card-art span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:13px;position:absolute;top:15px;right:16px}.concept-card-art i{z-index:1;border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:18px;left:18px}.concept-card-copy{padding:18px 17px 20px}.concept-card-copy p{color:var(--concept-accent);letter-spacing:.06em;margin:0 0 10px;font-size:11px}.concept-card-copy p span{float:right;color:var(--concept-muted)}.concept-card-copy h3{letter-spacing:-.04em;min-height:49px;margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.45}.concept-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-card-copy small{color:var(--concept-muted);letter-spacing:.06em;font-size:11px}.concept-card-copy b{color:var(--concept-accent);margin-left:5px;font-size:14px;font-weight:400}.concept-affiliate-link{letter-spacing:.02em;white-space:nowrap;font-size:12px;color:var(--concept-accent)!important}.concept-affiliate-link span{margin-left:3px;font-size:12px}.concept-affiliate-link:hover{text-underline-offset:4px;text-decoration:underline!important}.concept-story-link{letter-spacing:.02em;white-space:nowrap;font-size:12px;color:var(--concept-ink)!important}.concept-story-link span{color:var(--concept-accent);margin-left:3px;font-size:12px}.concept-story-link:hover{text-underline-offset:4px;text-decoration:underline!important}.concept-categories{background:var(--concept-ink);color:var(--concept-bg);padding:60px max(24px,50% - 590px) 75px}.concept-categories .concept-kicker{color:color-mix(in srgb, var(--concept-bg) 63%, var(--concept-ink))}.concept-category-list{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.concept-category-list a{border-bottom:1px solid #fff3;border-right:1px solid #fff3;grid-template-columns:28px 1fr auto;gap:9px;min-height:112px;padding:16px;font-size:15px;transition:background .2s,color .2s;display:grid}.concept-category-list a:hover{background:var(--concept-soft);color:var(--concept-ink)}.concept-category-list span{color:var(--concept-soft);font-family:Georgia,serif;font-size:11px}.concept-category-list strong{flex-direction:column;gap:8px;font-weight:500;display:flex}.concept-category-list strong small{color:color-mix(in srgb, var(--concept-bg) 65%, var(--concept-ink));letter-spacing:.03em;font-size:12px;font-weight:400;line-height:1.4}.concept-category-list b{align-self:end;font-size:16px;font-weight:400}.concept-stories{padding-bottom:100px}.concept-story-list{border-top:1px solid var(--concept-line)}.concept-section-note{max-width:480px;color:var(--concept-muted);margin:11px 0 0;font-size:14px;line-height:1.7}.concept-story-list article,.concept-story-list>.concept-story-item{border-bottom:1px solid var(--concept-line);grid-template-columns:150px minmax(0,.9fr) minmax(0,1fr) 90px;align-items:start;gap:20px;padding:24px 0;display:grid}.concept-story-list>.concept-story-item{color:inherit;text-decoration:none}.concept-story-list>.concept-story-item:hover h3{color:var(--concept-accent)}.concept-story-meta{color:var(--concept-muted);letter-spacing:.05em;flex-direction:column;gap:8px;font-size:11px;display:flex}.concept-story-meta span:first-child{color:var(--concept-accent)}.concept-story-list h3{letter-spacing:-.04em;margin:0;font-size:17px;font-weight:500;line-height:1.45}.concept-story-list p{color:var(--concept-muted);margin:0;font-size:12px;line-height:1.8}.concept-story-read{border-bottom:1px solid var(--concept-ink);justify-self:end;padding-bottom:4px;font-size:12px}.concept-story-read span{color:var(--concept-accent);margin-left:4px;font-size:14px}.concept-methodology{border-top:1px solid var(--concept-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,8vw,110px);width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0;display:grid}.concept-methodology h2{letter-spacing:-.07em;max-width:360px;margin:17px 0 14px;font-size:34px;font-weight:500;line-height:1.15}.concept-methodology>div>p:last-child{max-width:480px;color:var(--concept-muted);margin:0;font-size:15px;line-height:1.85}.concept-trust-grid{border-top:1px solid var(--concept-line);grid-template-columns:1fr;margin:0;display:grid}.concept-trust-grid>div{border-bottom:1px solid var(--concept-line);grid-template-columns:130px 1fr;gap:18px;padding:17px 0;display:grid}.concept-trust-grid dt{color:var(--concept-accent);letter-spacing:.08em;font-size:12px}.concept-trust-grid dd{color:var(--concept-muted);margin:0;font-size:14px;line-height:1.7}.concept-about{background:var(--concept-soft);text-align:center;padding:94px max(24px,50% - 365px)}.concept-about h2{letter-spacing:-.07em;margin:21px 0 14px;font-size:33px;font-weight:500}.concept-about h2 em{color:var(--concept-accent);font-family:Georgia,serif;font-style:italic;font-weight:400}.concept-about>p:not(.concept-kicker){max-width:560px;color:var(--concept-muted);margin:0 auto;font-size:14px;line-height:1.9}.concept-about a{border-bottom:1px solid var(--concept-ink);margin-top:22px;padding-bottom:4px;font-size:13px;display:inline-block}.concept-about a span{color:var(--concept-accent);font-size:14px}.concept-footer{width:min(1180px,100% - 48px);color:var(--concept-muted);justify-content:space-between;align-items:end;gap:20px;margin:0 auto;padding:25px 0;font-size:12px;display:flex}.concept-footer strong{color:var(--concept-ink);letter-spacing:.13em}.concept-footer small{order:2}.concept-footer a{color:var(--concept-accent);text-underline-offset:4px;text-decoration:underline}.concept-mode-signal{--concept-bg:#f4f1ec;--concept-surface:#fff;--concept-ink:#181818;--concept-muted:#5e5b57;--concept-line:#d3d0cb;--concept-accent:#c9412f;--concept-soft:#d8e94b}.concept-mode-signal .concept-hero-art{background:var(--concept-ink)}.concept-mode-signal .concept-hero-art:after{border-radius:0;transform:rotate(-8deg)}.concept-mode-signal .concept-card-art:after{border-radius:0;transform:rotate(-12deg)}.concept-mode-signal .concept-category-list{grid-template-columns:repeat(4,1fr)}.concept-otaku-shelf{--concept-bg:#0b1016;--concept-surface:#141b23;--concept-ink:#f4f0e8;--concept-muted:#aab2bc;--concept-line:#303a46;--concept-accent:#ff6542;--concept-soft:#e7b85b}.concept-otaku-shelf .concept-brand-mark{border-radius:50%}.concept-otaku-shelf .concept-button{background:var(--concept-accent);color:#0b1016!important}.concept-otaku-shelf .concept-hero-art{background:linear-gradient(145deg,#1b2733,#20252c)}.concept-otaku-shelf .concept-hero-art:before{border-style:dashed}.concept-otaku-shelf .concept-card-art{background:#1b2733}.concept-otaku-shelf .concept-card-art:after{background:var(--concept-accent);border-radius:8px}.concept-otaku-shelf .concept-categories{color:#f4f0e8;background:#080c11}.concept-otaku-shelf .concept-categories .concept-kicker,.concept-otaku-shelf .concept-category-list strong small,.concept-otaku-shelf .concept-category-note{color:#aab2bc}.concept-otaku-shelf{background-image:radial-gradient(circle at 12% 8%,#ff65421a,#0000 28%),linear-gradient(135deg,#0000 0 48%,#e7b85b06 48% 50%,#0000 50%);font-family:Trebuchet MS,Hiragino Kaku Gothic ProN,sans-serif}.concept-otaku-shelf .concept-hero h1{letter-spacing:-.045em}.concept-otaku-shelf .concept-hero-art{background-image:linear-gradient(#0b10160a,#0b1016db),url(/images/articles/calendario-pre-venda-figures-2026.webp);background-position:50%,50%;background-size:auto,cover;border:1px solid #485563;box-shadow:10px 10px #e7b85b1f}.concept-otaku-shelf .concept-hero-art:before{width:100%;height:100%;box-shadow:none;opacity:1;background:linear-gradient(#0000 45%,#0b10164d 100%);border:0;border-radius:0;top:0;left:0}.concept-otaku-shelf .concept-hero-art:after{background:linear-gradient(#0000 38%,#0b1016db 100%);border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.concept-otaku-shelf .concept-art-word{color:var(--concept-soft);font-family:Trebuchet MS,sans-serif;font-style:normal;font-weight:700}.concept-otaku-shelf .concept-card-art{border-bottom:3px solid var(--concept-accent)}.concept-otaku-shelf .concept-card-art:not(.concept-card-art-image):before{border-radius:8px;transform:rotate(8deg)}.concept-otaku-shelf .concept-card-art-image:after{background:linear-gradient(#0000 28%,#17152ba6 100%);border-radius:0;width:auto;height:auto;inset:0;transform:none}.concept-otaku-shelf .concept-category-list a:nth-child(odd){background:#ff654209}.concept-otaku-shelf .concept-category-list a:nth-child(2n){background:#e7b85b09}.concept-object-routine{--concept-bg:#eaf2f3;--concept-surface:#fff;--concept-ink:#17313d;--concept-muted:#4f6971;--concept-line:#b8cdd1;--concept-accent:#116c67;--concept-soft:#c5e4e2}.concept-object-routine .concept-hero-art{background:var(--concept-ink)}.concept-object-routine .concept-hero-art:after{border-radius:10px;width:58%;height:58%;top:21%;left:21%;transform:rotate(0)}.concept-object-routine .concept-card-art:after{border-radius:8px;transform:rotate(0)}.concept-object-routine .concept-category-list{grid-template-columns:repeat(4,1fr)}.concept-brasil-japan{--concept-bg:#f8efe5;--concept-surface:#fff9f1;--concept-ink:#203b52;--concept-muted:#685e57;--concept-line:#d9c8b7;--concept-accent:#b6502d;--concept-soft:#f2c95c}.concept-brasil-japan .concept-hero-art{background:#2f6d72}.concept-brasil-japan .concept-hero-art:after{border-radius:60% 40% 55% 45%;width:50%;height:60%;top:21%;left:26%}.concept-brasil-japan .concept-card-art{background:#2f6d72}.concept-brasil-japan .concept-card-art:after{border-radius:60% 40% 55% 45%}.concept-brasil-japan .concept-categories{background:var(--concept-ink)}.concept-japan-select{--concept-bg:#f5f1e9;--concept-surface:#fffdf8;--concept-ink:#292824;--concept-muted:#6f6b63;--concept-line:#d9d2c6;--concept-accent:#536c56;--concept-soft:#e5c28e}.concept-japan-select .concept-hero-art{background:#5c765e}.concept-japan-select .concept-hero-art:after{border-radius:20% 80% 25% 75%;width:58%;height:45%;transform:rotate(-18deg)}.concept-japan-select .concept-card-art:after{border-radius:20% 80% 25% 75%;transform:rotate(-18deg)}.concept-japan-select .concept-categories{background:#2f4637}.concept-otaku-shelf .concept-about{color:var(--concept-ink);background:linear-gradient(135deg,#080c11 0%,#1a232d 100%)}.concept-otaku-shelf .concept-about .concept-kicker{color:var(--concept-soft)}.concept-otaku-shelf .concept-about>p:not(.concept-kicker){color:#c5cbd2}.concept-otaku-shelf .concept-about a{border-color:var(--concept-soft)}.concept-otaku-shelf .concept-about a span{color:var(--concept-accent)}.concept-site{background-color:var(--concept-bg);overflow-x:clip}.concept-header{z-index:20;background:color-mix(in srgb, var(--concept-bg) 92%, transparent);border-bottom-color:color-mix(in srgb, var(--concept-line) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:76px;position:sticky;top:0}.concept-header nav a{align-items:center;min-height:44px;display:inline-flex}.concept-brand-mark{position:relative;overflow:hidden}.concept-brand-mark:after{content:"";opacity:.35;border:1px solid;position:absolute;inset:4px;transform:rotate(45deg)}.concept-signal-strip{border-bottom:1px solid var(--concept-line);width:min(1180px,100% - 48px);min-height:38px;color:var(--concept-muted);letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:0 auto;font-size:10px;display:grid}.concept-signal-strip>span:last-child{text-align:right}.concept-signal-strip>div{gap:6px;display:flex}.concept-signal-strip a{border:1px solid var(--concept-line);padding:5px 9px;transition:color .2s,border-color .2s,background .2s}:is(.concept-signal-strip a:hover,.concept-signal-strip a:focus-visible){border-color:var(--concept-accent);background:var(--concept-accent);color:var(--concept-bg)}.concept-hero{grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);gap:clamp(42px,7vw,105px);padding:clamp(72px,8vw,112px) 0 98px}.concept-hero-copy{z-index:2;position:relative}.concept-hero h1{max-width:720px;margin-top:22px;font-size:clamp(45px,5.6vw,72px)}.concept-site .concept-hero-art{isolation:isolate;border:1px solid color-mix(in srgb, var(--concept-accent) 55%, var(--concept-line));min-height:470px;box-shadow:16px 16px 0 color-mix(in srgb, var(--concept-accent) 15%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:28px}.concept-hero-art:before{z-index:-1;width:auto;height:auto;box-shadow:none;content:"";background:linear-gradient(#0a0d1205 16%,#0a0d12d1 100%);border:0;border-radius:0;position:absolute;inset:0}.concept-hero-art:after{z-index:-1;content:"";background:0 0;border:1px solid #ffffff73;border-radius:50%;width:96px;height:96px;position:absolute;inset:auto 24px 24px auto;transform:none}.concept-art-frame{z-index:1;pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:13px}.concept-art-tags{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:24px;left:24px}.concept-art-tags span{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e11ad;border:1px solid #ffffff57;padding:7px 9px;font-size:9px}.concept-art-word{background:var(--concept-soft);color:var(--concept-ink);padding:6px 8px;font-family:Arial,sans-serif;font-style:normal;font-weight:700;top:28px;right:28px}.concept-art-label{color:#fff;bottom:85px}.concept-hero-art p{color:#fff;max-width:250px;font-family:Arial,sans-serif;font-size:15px}.concept-art-index{color:#fff}.concept-featured{padding-top:82px}.concept-section-head h2{max-width:700px;font-size:clamp(30px,3.5vw,42px);line-height:1.08}.concept-section-head .concept-section-note{max-width:640px}.concept-feature-card{overflow:hidden}.concept-card-art-image{background-position:50%;background-size:cover}.concept-card-art-image:before{width:auto;height:auto;box-shadow:none;background:linear-gradient(#0000 48%,#0a0d128c 100%);border:0;border-radius:0;inset:0;transform:none}.concept-card-art-image:after{background:var(--concept-soft);border-radius:0;width:3px;height:auto;inset:14px auto 14px 14px;transform:none}.concept-card-copy{flex-direction:column;min-height:156px;display:flex}.concept-card-copy h3{flex:1}.concept-categories{position:relative;overflow:hidden}.concept-categories:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-80px}.concept-category-list a{isolation:isolate;min-height:126px;position:relative}.concept-category-list a:after{z-index:-1;color:#ffffff14;content:attr(data-category-index);letter-spacing:-.08em;font-size:58px;font-weight:700;position:absolute;bottom:12px;right:16px}.concept-category-note{color:color-mix(in srgb, var(--concept-bg) 70%, var(--concept-ink));margin:14px 0 0;font-size:11px;line-height:1.6;position:relative}.concept-story-item{scroll-margin-top:110px;position:relative}.concept-story-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-110px;left:0}.concept-story-list>.concept-story-item{transition:padding .2s,background .2s}.concept-story-list>.concept-story-item:hover{background:color-mix(in srgb, var(--concept-surface) 72%, transparent);padding-inline:14px}.concept-japan-select{background-image:radial-gradient(circle at 9% 5%,#5c765e17,#0000 25%),repeating-linear-gradient(90deg,#0000 0 79px,#5c765e06 80px)}.concept-japan-select .concept-header,.concept-japan-select .concept-signal-strip{background-color:#f5f1e9e0}.concept-japan-select .concept-hero h1,.concept-japan-select .concept-section-head h2,.concept-japan-select .concept-methodology h2{letter-spacing:-.055em;font-family:Georgia,Yu Mincho,serif}.concept-japan-select .concept-hero-art{background-position:58%;border-radius:48% 4px 4px 48%;box-shadow:18px 18px #ded5c5}.concept-japan-select .concept-art-frame{border-radius:48% 2px 2px 48%;inset:18px}.concept-japan-select .concept-art-word{color:#2f4637;background:#f5f1e9}.concept-japan-select .concept-feature-card{border-radius:0 0 30px}.concept-japan-select .concept-feature-card:nth-child(2){transform:translateY(18px)}.concept-japan-select .concept-feature-card:nth-child(2):hover{transform:translateY(12px)}.concept-japan-select .concept-card-art-image:after,.concept-japan-select .concept-category-list a:hover{background:#e5c28e}.concept-mode-signal{background-image:linear-gradient(112deg,#0000 0 68%,#d8e94b14 68% 82%,#0000 82%)}.concept-mode-signal .concept-header{border-bottom:3px solid #181818}.concept-mode-signal .concept-signal-strip{border-bottom:1px solid #181818;font-weight:700}.concept-mode-signal .concept-signal-strip a{border-color:#181818}.concept-mode-signal .concept-hero{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr)}.concept-mode-signal .concept-hero h1{letter-spacing:-.075em;text-transform:uppercase;font-weight:700}.concept-mode-signal .concept-hero-art{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border:4px solid #181818;min-height:520px;box-shadow:18px 18px #d8e94b}.concept-mode-signal .concept-hero-art:before{background:linear-gradient(#18181805,#181818b8)}.concept-mode-signal .concept-art-frame{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border:2px solid #d8e94b}.concept-mode-signal .concept-art-word,.concept-mode-signal .concept-art-tags span{color:#181818;background:#d8e94b;border-color:#181818}.concept-mode-signal .concept-button{text-transform:uppercase;border:2px solid #181818;font-weight:700;box-shadow:6px 6px #d8e94b}.concept-mode-signal .concept-feature-card{border:2px solid #181818;box-shadow:6px 6px #1818181f}.concept-mode-signal .concept-feature-card:nth-child(2){transform:rotate(-.7deg)}.concept-mode-signal .concept-feature-card:nth-child(3){transform:rotate(.7deg)}.concept-mode-signal .concept-feature-card:hover{transform:translateY(-4px);box-shadow:9px 9px #e9553e}.concept-mode-signal .concept-card-art-image:after{background:#d8e94b}.concept-mode-signal .concept-categories{background:#181818}.concept-mode-signal .concept-category-list a:nth-child(odd):hover{color:#fff;background:#a93628}.concept-mode-signal .concept-category-list a:nth-child(2n):hover{color:#181818;background:#d8e94b}.concept-otaku-shelf{background-image:linear-gradient(#e7b85b06 1px,#0000 1px),linear-gradient(90deg,#e7b85b06 1px,#0000 1px),radial-gradient(circle at 12% 8%,#ff65421a,#0000 30%);background-size:40px 40px,40px 40px,auto}.concept-otaku-shelf .concept-header{background:#080c11e6;border-bottom-color:#303a46}.concept-otaku-shelf .concept-brand-mark{color:#0000;background:url(/favicons/otaku-shelf.svg) 50%/contain no-repeat;border:0;width:32px;height:32px}.concept-otaku-shelf .concept-brand-mark:after{display:none}.concept-otaku-shelf .concept-signal-strip{color:#c9a85f;border-color:#303a46}.concept-otaku-shelf .concept-signal-strip a{border-color:#485563}.concept-otaku-shelf .concept-hero h1{color:#f4f0e8;letter-spacing:-.045em;font-size:clamp(52px,4.9vw,64px);font-weight:800;line-height:1.04}.concept-otaku-shelf .concept-hero h1 span{white-space:nowrap}.concept-otaku-shelf .concept-hero-art{clip-path:none;background-position:54%;background-repeat:no-repeat;background-size:cover;border:1px solid #485563;min-height:520px;box-shadow:12px 12px #e7b85b1f}.concept-otaku-shelf .concept-hero-art:before{opacity:1;background:linear-gradient(#0b101605 35%,#080c11eb 100%);width:auto;height:auto;inset:0}.concept-otaku-shelf .concept-hero-art:after{background:linear-gradient(#0000 52%,#080c1138 100%);border:0;border-radius:0;width:100%;height:100%;top:0;bottom:0;right:0}.concept-otaku-shelf .concept-art-frame{clip-path:none;border:1px solid #f4f0e861}.concept-otaku-shelf .concept-art-word{z-index:3;color:#0b1016;background:#e7b85b}.concept-otaku-shelf .concept-art-tags span{color:#f4f0e8;background:#0b1016c7;border-color:#e7b85bad}.concept-otaku-shelf .concept-feature-card{clip-path:none;border-color:#303a46;box-shadow:0 12px 28px #00000029}.concept-otaku-shelf .concept-card-art-image:after{background:linear-gradient(#0000 55%,#080c118c 100%);width:auto;height:auto;inset:0}.concept-otaku-shelf .concept-story-list>.concept-story-item:hover{background:#141b23}.concept-otaku-shelf .concept-button{transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 24px #ff65422e}.concept-otaku-shelf .concept-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.concept-otaku-shelf .concept-signal-strip a:hover{color:#0b1016;background:#e7b85b}.concept-otaku-shelf .concept-button:hover{background:#ff7a5c;transform:translateY(-2px);box-shadow:0 13px 28px #ff654240}.concept-otaku-shelf .concept-feature-card:hover{border-color:#e7b85b;box-shadow:0 16px 34px #0000003d}.concept-otaku-shelf .concept-category-list a:hover{color:#0b1016;background:#ff6542}}.concept-object-routine{background-image:linear-gradient(#167b750e 1px,#0000 1px),linear-gradient(90deg,#167b750e 1px,#0000 1px);background-size:24px 24px}.concept-object-routine .concept-header,.concept-object-routine .concept-signal-strip{background-color:#eaf2f3e6}.concept-object-routine .concept-kicker,.concept-object-routine .concept-art-word,.concept-object-routine .concept-story-meta{font-family:Courier New,monospace}.concept-object-routine .concept-hero h1{letter-spacing:-.055em}.concept-object-routine .concept-hero-art{border:2px solid #17313d;box-shadow:14px 14px #c5e4e2}.concept-object-routine .concept-hero-art:before{background:linear-gradient(#17313d05,#17313ddb)}.concept-object-routine .concept-hero-art:after{background:linear-gradient(90deg,#0000 49%,#c5e4e2 50% 51%,#0000 52%),linear-gradient(#0000 49%,#c5e4e2 50% 51%,#0000 52%);border:1px solid #c5e4e2;border-radius:0;width:72px;height:72px;top:50%;bottom:auto;right:22px;transform:translateY(-50%)}.concept-object-routine .concept-art-frame{border-color:#c5e4e2}.concept-object-routine .concept-art-word{color:#17313d;background:#c5e4e2}.concept-object-routine .concept-feature-card{border-top:5px solid #167b75}.concept-object-routine .concept-card-art-image:after{background:#c5e4e2}.concept-object-routine .concept-category-list a:hover{color:#17313d;background:#c5e4e2}.concept-brasil-japan{background-image:radial-gradient(circle at 9% 10%,#f2c95c2e,#0000 26%),linear-gradient(135deg,#0000 0 73%,#2f6d720b 73%)}.concept-brasil-japan .concept-header,.concept-brasil-japan .concept-signal-strip{background-color:#f8efe5e6}.concept-brasil-japan .concept-hero-art{background-position:50%;border:0;border-radius:8px 120px;box-shadow:18px 18px #f2c95c}.concept-brasil-japan .concept-hero-art:before{background:linear-gradient(#203b5208,#203b52e0)}.concept-brasil-japan .concept-hero-art:after{border:2px dashed #f2c95c;border-radius:50%;width:160px;height:250px;top:45px;bottom:auto;right:45px;transform:rotate(28deg)}.concept-brasil-japan .concept-art-frame{border-radius:4px 104px}.concept-brasil-japan .concept-art-word{color:#203b52;background:#f2c95c}.concept-brasil-japan .concept-feature-card{border-bottom:5px solid #2f6d72}.concept-brasil-japan .concept-card-art-image:after{background:#f2c95c}.concept-brasil-japan .concept-category-list a:hover{color:#203b52;background:#f2c95c}.directions-index{color:#292824;background:#f3f0e9;min-height:100vh;padding:0 max(24px,50% - 560px)}.directions-header{letter-spacing:.14em;border-bottom:1px solid #d8d1c5;justify-content:space-between;align-items:center;min-height:78px;font-size:10px;display:flex}.directions-header a{letter-spacing:.16em;font-weight:700}.directions-header span{color:#7b766d;font-size:8px}.directions-intro{max-width:660px;padding:105px 0 70px}.directions-intro h1{letter-spacing:-.1em;margin:24px 0 22px;font-size:clamp(43px,7vw,78px);font-weight:500;line-height:1.1}.directions-intro h1 em{color:#5c765e;font-family:Georgia,serif;font-style:italic;font-weight:400}.directions-intro>p:last-child{color:#7b766d;max-width:530px;margin:0;font-size:13px;line-height:2}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:82px;display:grid}.direction-card{border:1px solid #d8d1c5;align-items:flex-end;min-height:220px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.direction-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #27282414}.direction-card p{letter-spacing:.15em;opacity:.72;margin:0 0 11px;font-size:8px}.direction-card h2{letter-spacing:-.06em;margin:0 0 8px;font-size:23px}.direction-card small{letter-spacing:.08em;opacity:.72;font-size:9px}.direction-card-number{font-family:Georgia,serif;font-size:13px;position:absolute;top:18px;left:21px}.direction-card-arrow{font-size:18px;position:absolute;bottom:20px;right:20px}.direction-card-1{background:#e4c28e}.direction-card-2{background:#d8e94b}.direction-card-3{color:#f6f1ff;background:#2c2560}.direction-card-4{color:#17313d;background:#c5e4e2}.direction-card-5{color:#fff9f1;background:#2f6d72;grid-column:1/-1;min-height:180px}.directions-footer{color:#7b766d;padding:22px 0 35px;font-size:10px}.directions-footer span{color:#5c765e;font-size:14px}.article-page{color:#292824;background:#f7f3ec;min-height:100vh}.article-header{color:#7b766d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d9d2c6;justify-content:space-between;align-items:center;width:min(900px,100% - 42px);margin:0 auto;padding:25px 0;font-size:13px;display:flex}.article-breadcrumbs{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.article-breadcrumbs a{color:#5c765e;text-decoration:none}.article-breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.article-back{color:#5c765e;text-transform:none;letter-spacing:0;text-decoration:none}.article-content{width:min(760px,100% - 42px);margin:0 auto;padding:78px 0 110px}.article-meta{color:#5c765e;letter-spacing:.06em;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.article-meta span+span{color:#7b766d}.article-byline{color:#7b766d;letter-spacing:.03em;margin:6px 0 18px;font-size:12px}.article-trust-rail{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.article-trust-rail>*{color:#5d5951;border:1px solid #d9d2c6;padding:7px 9px;font-size:11px;line-height:1.3;text-decoration:none}.article-trust-rail a{color:#5c765e}.article-trust-rail a:hover{border-color:currentColor}.article-content h1{letter-spacing:-.08em;max-width:720px;margin:22px 0 18px;font-size:clamp(38px,6vw,66px);font-weight:500;line-height:1.12}.article-summary{color:#5c765e;max-width:610px;margin:0 0 40px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.article-hero-image{margin:0 0 48px}.article-hero-image img{border-radius:2px;width:100%;height:auto;display:block}.article-hero-image figcaption{color:#7b766d;margin-top:9px;font-size:12px;line-height:1.5}.article-intro{color:#5d5951;border-left:2px solid #d36a42;margin:0 0 58px;padding:24px 0 24px 22px;font-size:16px;line-height:1.9}.article-section{margin-top:54px}.article-section h2,.article-recommendation h2,.article-faq h2,.article-sources h2{letter-spacing:-.06em;margin:0 0 17px;font-size:27px;font-weight:500}.article-section p,.article-recommendation p,.article-faq p{color:#5d5951;margin:0 0 17px;font-size:15px;line-height:1.95}.article-section ul{color:#5d5951;margin:18px 0 0;padding-left:23px;font-size:15px;line-height:1.95}.article-section li+li{margin-top:7px}.article-table-wrap{background:#fffdf8;border:1px solid #d9d2c6;margin-top:22px;overflow-x:auto}.article-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #5c765e}.article-table-hint{display:none;color:#7b766d!important;margin:14px 0 -10px!important;font-size:11px!important}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.6}.article-table-wrap th,.article-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ddd1;padding:13px 14px}.article-table-wrap th{color:#5c765e;font-weight:500}.article-table-wrap tr:last-child td{border-bottom:0}.article-recommendation{background:#e8d29e;margin-top:68px;padding:28px}.article-recommendation p{color:#4d493f}.article-disclosure{font-size:13px!important}.article-referral-note{margin-bottom:8px;font-size:13px!important}.article-next-step{font-size:14px!important}.article-cta{background:#292824;align-items:center;gap:8px;margin-top:4px;padding:14px 17px;font-size:13px;text-decoration:none;display:inline-flex;color:#f7f3ec!important}.article-cta:hover{background:#5c765e}.article-cta-referral{background:0 0;border:1px solid #292824;color:#292824!important}.article-cta-referral:hover{color:#f7f3ec!important}.article-cta-soft{text-underline-offset:4px;background:0 0;padding:4px 0;text-decoration:underline;color:#292824!important}.article-cta-soft:hover{background:0 0;color:#5c765e!important}.article-methodology{background:#fffdf8;border:1px solid #d9d2c6;margin-top:68px;padding:26px 28px}.article-methodology-kicker{color:#5c765e;letter-spacing:.08em;margin:0 0 12px;font-size:12px}.article-methodology h2{letter-spacing:-.05em;margin:0 0 13px;font-size:24px;font-weight:500}.article-methodology>p:not(.article-methodology-kicker){color:#5d5951;margin:0 0 20px;font-size:14px;line-height:1.85}.article-methodology dl{border-top:1px solid #d9d2c6;margin:0}.article-methodology dl>div{border-bottom:1px solid #d9d2c6;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;display:grid}.article-methodology dt{color:#5c765e;letter-spacing:.08em;font-size:12px}.article-methodology dd{color:#5d5951;margin:0;font-size:13px;line-height:1.7}.article-more{margin-top:68px}.article-more-kicker{color:#5c765e;letter-spacing:.1em;margin:0 0 10px;font-size:11px}.article-more h2{letter-spacing:-.06em;margin:0 0 20px;font-size:27px;font-weight:500}.article-more>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.article-more a{color:#292824;background:#fffdf8;border:1px solid #d9d2c6;flex-direction:column;min-height:170px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.article-more a:hover{border-color:#5c765e;transform:translateY(-3px)}.article-more a span{color:#5c765e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.article-more a strong{flex:1;font-size:15px;font-weight:500;line-height:1.45}.article-more a small{color:#5c765e;margin-top:18px;font-size:11px}.article-site-mode-signal{color:#181818;background:#f4f1ec}.article-site-mode-signal .article-header,.article-site-mode-signal .article-faq details,.article-site-mode-signal .article-sources{border-color:#d3d0cb}.article-site-mode-signal .article-meta,.article-site-mode-signal .article-summary,.article-site-mode-signal .article-breadcrumbs a{color:#e9553e}.article-site-mode-signal .article-intro{border-color:#e9553e}.article-site-mode-signal .article-recommendation{background:#d8e94b}.article-site-mode-signal .article-trust-rail>*,.article-site-mode-signal .article-more a{border-color:#181818}.article-site-mode-signal .article-more a{box-shadow:4px 4px #d8e94b}.article-site-mode-signal .article-more-kicker,.article-site-mode-signal .article-more a span,.article-site-mode-signal .article-more a small{color:#c53d2c}.article-site-otaku-shelf{color:#f4f0e8;background:#0b1016}.article-site-otaku-shelf .article-header,.article-site-otaku-shelf .article-faq details,.article-site-otaku-shelf .article-sources{border-color:#303a46}.article-site-otaku-shelf .article-meta,.article-site-otaku-shelf .article-summary,.article-site-otaku-shelf .article-breadcrumbs a{color:#ff8064}.article-site-otaku-shelf .article-header,.article-site-otaku-shelf .article-byline,.article-site-otaku-shelf .article-hero-image figcaption,.article-site-otaku-shelf .article-meta span+span{color:#aab2bc}.article-site-otaku-shelf .article-back,.article-site-otaku-shelf .article-related a,.article-site-otaku-shelf .article-sources ul{color:#e7b85b}.article-site-otaku-shelf .article-intro{color:#c5cbd2;border-color:#ff6542}.article-site-otaku-shelf .article-section p,.article-site-otaku-shelf .article-recommendation p,.article-site-otaku-shelf .article-faq p,.article-site-otaku-shelf .article-section ul{color:#c5cbd2}.article-site-otaku-shelf .article-table-wrap{background:#141b23;border-color:#303a46}.article-site-otaku-shelf .article-table-wrap th{color:#e7b85b}.article-site-otaku-shelf .article-table-wrap th,.article-site-otaku-shelf .article-table-wrap td{border-color:#303a46}.article-site-otaku-shelf .article-recommendation{background:#1b2733}.article-site-otaku-shelf .article-methodology{background:#141b23;border-color:#303a46}.article-site-otaku-shelf .article-methodology>p:not(.article-methodology-kicker),.article-site-otaku-shelf .article-methodology dd{color:#c5cbd2}.article-site-otaku-shelf .article-methodology dl,.article-site-otaku-shelf .article-methodology dl>div{border-color:#303a46}.article-site-otaku-shelf .article-methodology dt{color:#e7b85b}.article-site-otaku-shelf .article-trust-rail>*{color:#c5cbd2;border-color:#485563}.article-site-otaku-shelf .article-trust-rail a,.article-site-otaku-shelf .article-more-kicker,.article-site-otaku-shelf .article-more a span,.article-site-otaku-shelf .article-more a small{color:#e7b85b}.article-site-otaku-shelf .article-more a{color:#f4f0e8;background:#141b23;border-color:#303a46;box-shadow:0 10px 24px #00000029}.article-site-otaku-shelf .article-more a:hover{border-color:#e7b85b}.article-site-otaku-shelf .article-cta{background:#ff6542;font-weight:700;color:#0b1016!important}.article-site-otaku-shelf .article-cta:hover{background:#ff7a5c}.article-site-otaku-shelf .article-cta:active{transform:scale(.97)}.article-site-otaku-shelf .article-table-hint{color:#aab2bc!important}.article-site-object-routine{color:#17313d;background:#eaf2f3}.article-site-object-routine .article-header,.article-site-object-routine .article-faq details,.article-site-object-routine .article-sources{border-color:#c8dadd}.article-site-object-routine .article-meta,.article-site-object-routine .article-summary,.article-site-object-routine .article-breadcrumbs a{color:#167b75}.article-site-object-routine .article-intro{border-color:#167b75}.article-site-object-routine .article-recommendation{background:#c5e4e2}.article-site-object-routine .article-trust-rail>*,.article-site-object-routine .article-more a{border-color:#9ebfc3}.article-site-object-routine .article-more a{border-top:4px solid #167b75}.article-site-object-routine .article-more-kicker,.article-site-object-routine .article-more a span,.article-site-object-routine .article-more a small{color:#116c67}.article-site-brasil-japan{color:#203b52;background:#f8efe5}.article-site-brasil-japan .article-header,.article-site-brasil-japan .article-faq details,.article-site-brasil-japan .article-sources{border-color:#d9c8b7}.article-site-brasil-japan .article-meta,.article-site-brasil-japan .article-summary,.article-site-brasil-japan .article-breadcrumbs a{color:#d36a42}.article-site-brasil-japan .article-intro{border-color:#d36a42}.article-site-brasil-japan .article-recommendation{background:#f2c95c}.article-site-brasil-japan .article-trust-rail>*,.article-site-brasil-japan .article-more a{border-color:#d9c8b7}.article-site-brasil-japan .article-more a{background:#fff9f1;border-bottom:4px solid #2f6d72}.article-site-brasil-japan .article-more-kicker,.article-site-brasil-japan .article-more a span,.article-site-brasil-japan .article-more a small{color:#b6502d}.article-site-japan-select{background:#f5f1e9}.article-site-japan-select .article-meta,.article-site-japan-select .article-summary,.article-site-japan-select .article-breadcrumbs a{color:#5c765e}.article-faq{margin-top:68px}.article-faq details{border-top:1px solid #d9d2c6}.article-faq details:last-child{border-bottom:1px solid #d9d2c6}.article-faq summary{cursor:pointer;padding:17px 0;font-size:15px}.article-faq details p{margin:0;padding:0 0 17px;font-size:14px}.article-sources{border-top:1px solid #d9d2c6;margin-top:62px;padding-top:25px}.article-sources ul{color:#5c765e;margin:0;padding-left:18px;font-size:13px;line-height:1.9}.article-sources a{color:inherit}.article-related{border-top:1px solid #d9d2c6;flex-wrap:wrap;gap:17px;margin-top:55px;padding-top:20px;display:flex}.article-related a{color:#5c765e;font-size:13px;text-decoration:none}.article-related a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:620px){.article-header{align-items:flex-start;gap:15px}.article-content{padding-top:55px}.article-content h1{font-size:42px}.article-summary{font-size:18px}.article-recommendation,.article-methodology{padding:22px}.article-methodology dl>div{grid-template-columns:1fr;gap:6px}.article-table-hint{display:block}.article-more>div{grid-template-columns:1fr}.article-more a{min-height:0}}@media (max-width:760px){.concept-header,.concept-hero,.concept-featured,.concept-stories,.concept-methodology,.concept-footer{width:min(100% - 32px,1180px)}.concept-header nav{gap:12px;margin-left:auto;margin-right:15px;font-size:12px}.concept-header-action{display:none}.concept-hero{grid-template-columns:1fr;padding-block:62px 70px}.concept-hero-proof{grid-template-columns:1fr}.concept-hero-proof>div,.concept-hero-proof>div+div{border-left:0;min-height:0;padding:13px 0}.concept-hero-proof>div+div{border-top:1px solid var(--concept-line)}.concept-hero-art{min-height:300px}.concept-feature-grid{grid-template-columns:1fr}.concept-card-art{height:190px}.concept-category-list{grid-template-columns:repeat(2,1fr)!important}.concept-story-list article,.concept-story-list>.concept-story-item{grid-template-columns:1fr;gap:10px}.concept-story-read{justify-self:start}.concept-methodology{grid-template-columns:1fr;padding-block:65px}.concept-trust-grid>div{grid-template-columns:1fr;gap:7px}.concept-about{padding-block:70px}.concept-footer{flex-direction:column;align-items:flex-start}.concept-footer small{order:initial}.direction-grid{grid-template-columns:1fr}.direction-card-5{grid-column:auto}}@media (max-width:520px){.concept-header nav a:first-child,.concept-header nav a:nth-child(2),.concept-header nav a:nth-child(4){display:none}.concept-hero h1{font-size:45px}.concept-section-head{flex-direction:column;align-items:flex-start;gap:9px}.concept-section-action{align-items:flex-start}.concept-categories{padding-inline:16px}.concept-category-list{grid-template-columns:1fr!important}.directions-index{padding-inline:16px}.directions-intro{padding-block:75px 50px}}@media (max-width:760px){.concept-header{min-height:66px}.concept-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.concept-header nav{margin-right:0}.concept-header nav a{min-height:44px}.concept-header nav a:first-child,.concept-header nav a:nth-child(2),.concept-header nav a:nth-child(4){display:none}.concept-signal-strip{grid-template-columns:auto 1fr;width:100%;min-height:43px;padding-inline:16px;overflow:hidden}.concept-signal-strip>span:first-child{white-space:nowrap}.concept-signal-strip>span:last-child{display:none}.concept-signal-strip>div{scrollbar-width:none;justify-content:flex-start;padding-block:5px;overflow-x:auto}.concept-signal-strip>div::-webkit-scrollbar{display:none}.concept-signal-strip a{white-space:nowrap}.concept-hero{gap:35px;padding-block:42px 58px}.concept-hero h1{margin-block:18px;font-size:clamp(39px,12vw,52px);line-height:1.04}.concept-otaku-shelf .concept-hero h1{font-size:clamp(40px,9vw,52px)}.concept-lede{font-size:15px;line-height:1.65}.concept-button{min-height:46px;margin-top:24px}.concept-hero-proof{scroll-snap-type:x mandatory;scrollbar-width:none;max-width:calc(100vw - 32px);margin-top:24px;display:flex;overflow-x:auto}.concept-hero-proof::-webkit-scrollbar{display:none}.concept-hero-proof>div,.concept-hero-proof>div+div{border-top:0;border-right:1px solid var(--concept-line);scroll-snap-align:start;border-left:0;min-width:min(76vw,270px);padding:13px 16px}.concept-mode-signal .concept-hero{grid-template-columns:1fr}.concept-site .concept-hero-art,.concept-mode-signal .concept-hero-art,.concept-otaku-shelf .concept-hero-art{min-height:260px;box-shadow:9px 9px 0 color-mix(in srgb, var(--concept-accent) 28%, transparent);clip-path:none}.concept-japan-select .concept-hero-art{border-radius:80px 3px 3px 80px}.concept-brasil-japan .concept-hero-art{border-radius:4px 70px}.concept-art-frame,.concept-mode-signal .concept-art-frame,.concept-otaku-shelf .concept-art-frame{clip-path:none}.concept-art-tags{top:17px;left:17px}.concept-art-tags span{padding:5px 7px}.concept-art-word{top:17px;right:17px}.concept-art-label{bottom:69px;left:20px}.concept-hero-art p{max-width:220px;font-size:13px;bottom:19px;left:20px}.concept-art-index{display:none}.concept-featured,.concept-stories{padding-block:55px 62px}.concept-feature-card,.concept-japan-select .concept-feature-card:nth-child(2),.concept-mode-signal .concept-feature-card:nth-child(2),.concept-mode-signal .concept-feature-card:nth-child(3){transform:none}.concept-card-copy{min-height:0}.concept-story-list>.concept-story-item:hover{padding-inline:0}}@media (max-width:430px){.concept-header{width:calc(100% - 24px)}.concept-header nav{gap:7px;font-size:11px}.concept-brand{gap:8px}.concept-brand small{max-width:130px;font-size:9px}.concept-signal-strip{grid-template-columns:1fr}.concept-signal-strip>span:first-child{display:none}.concept-hero,.concept-featured,.concept-stories,.concept-methodology,.concept-footer{width:calc(100% - 28px)}.concept-hero h1{font-size:40px}.concept-otaku-shelf .concept-hero h1{font-size:clamp(31px,9.3vw,40px)}.concept-hero-proof{scroll-snap-type:none;max-width:none;display:grid;overflow:visible}.concept-hero-proof>div,.concept-hero-proof>div+div{border-top:1px solid var(--concept-line);border-right:0;min-width:0;padding:13px 0}.concept-hero-proof>div:first-child{border-top:0}.concept-category-list a{min-height:104px}}
