:root{--color-bg: #0f1115;--color-bg-soft: #151922;--color-card-bg: #1b2029;--color-subtle-bg: #222835;--color-heading: #f3f5f7;--color-text: #e3e8ee;--color-text-muted: #aeb8c4;--color-border: #2a313d;--color-border-strong: #394252;--color-link: #6fa8ff;--color-accent: #d6a85f;--color-accent-dark: #b8863f;--color-accent-bright: #f0b35a;--color-accent-soft: #2a2417;--color-accent-mist: #3a301c;--color-usk: #d6a85f;--color-usk-bubble: #e6d7ba;--color-usk-bubble-text: #3a2c18;--color-usk-border: rgba(90, 64, 26, .35);--color-toreko: #e8548c;--color-toreko-bubble: #e3ccd3;--color-toreko-bubble-text: #46212c;--color-toreko-border: rgba(90, 32, 46, .32);--color-cats: #6fcf9e;--color-cats-bubble: #cee0d6;--color-cats-bubble-text: #1e3729;--color-cats-border: rgba(20, 60, 44, .3);--color-brown-dark: #1f1710;--color-brown-surface: #241a10;--color-brown-raised: #2e2014;--color-brown-border: #4a3520;--color-comp-blue: #4ea1ff;--color-comp-blue-violet: #5f6fff;--color-comp-violet: #7a5cff;--color-comp-cyan: #19c6d3;--color-comp-emerald: #17b978;--color-success: #3ecb79;--color-success-bg: #143d24;--color-danger: #ff6b57;--color-danger-bg: #3a1712;--color-point: #a488d9;--color-point-bg: #241c30;--color-target: #e0933f;--color-target-bg: #2e2008;--color-tip: #2dd4c7;--color-tip-bg: #0f2c2c;--color-warning: #e08a3f;--color-warning-bg: #2c1c08;--color-info: #4d9eea;--color-info-bg: #10233a;--radius: 12px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 20px rgba(0, 0, 0, .5);--heading-glow: 0 0 14px rgba(214, 168, 95, .35);--font-body: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: "游明朝", "YuMincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--max-width: 960px;--page-max-width: 1920px;--content-max-width: 1440px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3{font-family:var(--font-heading);color:var(--color-accent);text-shadow:var(--heading-glow)}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#featured-post{scroll-margin-top:90px}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);line-height:1.8;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}::selection{background:#d4a01752;color:var(--color-text);text-shadow:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.reveal.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.reveal-group .reveal:nth-child(2){transition-delay:.08s}.reveal-group .reveal:nth-child(3){transition-delay:.16s}.reveal-group .reveal:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;pointer-events:auto}}@media(max-width:767px){.reveal{opacity:1;transform:none;transition:none;pointer-events:auto}}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.wrapper{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.wrapper-wide{width:min(100vw,var(--content-max-width));position:relative;left:50%;margin-left:calc(min(100vw,var(--content-max-width))/-2);padding:0 1.25rem}.site-header{position:sticky;top:var(--marquee-height, 44px);z-index:20;background:var(--color-bg)}.site-header:after{content:"";display:block;height:2px;background:linear-gradient(to right,transparent,var(--color-accent),transparent)}.site-header .wrapper-wide{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;width:100%;max-width:var(--page-max-width);margin-inline:auto;left:auto}.site-title{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.site-logo-img{height:clamp(35px,28px + 2.6vw,85px);width:auto;display:block}.site-title:hover{text-decoration:none}.site-nav{display:flex;gap:1.5rem;flex:0 0 auto}.site-nav a{font-family:var(--font-heading);color:var(--color-text);font-weight:600;font-size:1.06rem}.site-nav a:hover{color:var(--color-accent);text-decoration:none}.site-header-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.site-nav-toggle{display:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0}.site-nav-toggle:hover,.site-nav-toggle:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}@media(max-width:1149px)and (min-width:641px){.site-nav{gap:.7rem}.site-nav a{font-size:.8rem}}@media(max-width:900px)and (min-width:641px){.site-title{gap:.35rem}.site-nav{gap:.4rem}.site-nav a{font-size:.68rem}}@media(max-width:1024px){.site-header .wrapper-wide{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem .85rem}.site-title{order:1;flex:0 0 auto;min-width:0}.site-logo-img{height:auto;width:min(34vw,110px);max-width:100%}.site-header-actions{order:3}.site-nav-toggle{display:flex}.site-nav{order:4;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.site-header.is-nav-open .site-nav{max-height:320px;opacity:1;margin-top:.3rem}.site-nav a{font-size:.95rem;white-space:normal;padding:.7rem .2rem;border-top:1px solid var(--color-border)}}.footer-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1rem}.footer-nav a{color:var(--color-text-muted);font-weight:600}.footer-nav a:hover{color:var(--color-accent);text-decoration:none}.hero-band{width:min(100vw,var(--page-max-width));position:relative;left:50%;margin-left:calc(min(100vw,var(--page-max-width))/-2);aspect-ratio:16 / 9;max-height:80vh;overflow:hidden;background:#caa04a;container-type:inline-size}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-badge{position:absolute;top:6%;right:5%;display:inline-flex;align-items:center;padding:clamp(.22rem,.33cqw + .1rem,.5rem) clamp(.55rem,.75cqw + .2rem,1.1rem);border-radius:999px;background:#140e086b;border:1px solid rgba(255,255,255,.55);color:#fff;font-size:clamp(.58rem,.55cqw + .3rem,.95rem);font-weight:700;letter-spacing:.07em;text-shadow:0 1px 4px rgba(0,0,0,.4);backdrop-filter:blur(2px)}.hero-scroll-cue{position:absolute;left:50%;bottom:4%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#fff;font-size:clamp(.56rem,.38cqw + .4rem,.85rem);font-weight:600;letter-spacing:.03em;text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap}.hero-scroll-cue:hover{color:#fff;text-decoration:none}.hero-scroll-arrow{font-size:clamp(.8rem,.71cqw + .5rem,1.35rem);line-height:1;animation:hero-scroll-bounce 1.8s ease-in-out infinite}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero-scroll-arrow{animation:none}}.hero-achievement{position:absolute;right:5%;bottom:6%;width:clamp(9rem,30%,22rem);margin:0;color:#fbf6ea;font-size:clamp(.6rem,.58cqw + .35rem,1.05rem);line-height:1.65;text-align:left;text-shadow:0 1px 6px rgba(0,0,0,.45);word-break:keep-all;overflow-wrap:break-word}.featured{display:grid;grid-template-columns:1fr;gap:1rem;background:var(--color-bg-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin:0}@media(min-width:641px){.featured{grid-template-columns:minmax(210px,240px) 1fr;align-items:start;max-width:var(--max-width);margin:0 auto}}.featured-side{display:flex;flex-direction:column;padding:1.25rem 0 1.25rem 1.75rem}@media(max-width:640px){.featured-side{padding:1.25rem 1.25rem 0}}.featured-date{display:block;font-size:.95rem;color:var(--color-text-muted);white-space:nowrap;margin:.6rem 0}.featured-meta-logos{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem}.featured-date-updated{color:var(--color-accent);font-weight:600}.featured-meta-logo{display:inline-block;flex-shrink:0;height:auto;width:auto;max-height:2.1rem;max-width:10rem;object-fit:contain;border-radius:3px;background:#ffffffe6;padding:.15em}.featured-meta-logos[data-brand-layout=primary-secondary] .featured-meta-logo:nth-of-type(n+2){max-height:1.6rem;max-width:8rem;margin-left:.15rem;opacity:.9}.featured-side-btn{align-self:flex-start;padding:.8rem 1.6rem;font-size:1rem}.featured-main{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 2rem 1.5rem .5rem}@media(min-width:641px){.featured-main{max-width:460px}}@media(max-width:640px){.featured-main{padding:1rem 1.25rem 1.5rem}}.featured-image{width:100%;max-width:420px;margin:0;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-soft),var(--color-accent-mist));display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);box-shadow:var(--shadow-card)}.card-image{position:relative}.card-badge.article-freshness,.recency-badge,.rel-freshness{position:absolute;z-index:2;top:7px;right:9px;left:auto;padding:.45rem .75rem;border:1px solid #ffe8af;border-radius:8px;background:linear-gradient(135deg,#ffcf63d9,#f08b24d1);color:#251503;font-size:.85rem;font-weight:900;letter-spacing:.06em;line-height:1.2;box-shadow:0 0 13px #ffaf3147,0 3px 8px #0008;pointer-events:none;backdrop-filter:blur(3px)}.article-freshness[data-level=recent],.recency-badge[data-level=recent],.rel-freshness:not(.rel-freshness--new){background:linear-gradient(135deg,#dce6eec2,#8daac4b8);color:#15283a;border-color:#d4e3ef;box-shadow:0 2px 8px #0007}.recency-badge[hidden]{display:none}.featured-image>img{width:100%;height:auto;display:block;transition:transform .4s ease}.featured-image:hover img{transform:scale(1.05)}.featured-body{padding:0}.eyebrow{display:inline-block;color:var(--color-accent);font-weight:700;font-size:.8rem;letter-spacing:.08em;margin-bottom:.75rem}.featured-body h2{font-size:clamp(1.3rem,1rem + 1.6vw,1.6rem);margin:0 0 .75rem;line-height:1.5;padding-bottom:.6rem;position:relative}.featured-body h2:after{content:"";position:absolute;left:0;bottom:0;width:2.75rem;height:3px;background:var(--color-accent);border-radius:2px}.featured-body p{color:var(--color-text-muted);margin:0 0 1rem}.btn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));color:#fff;padding:.6rem 1.2rem;border:none;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent),var(--color-accent-bright));text-decoration:none;transform:scale(1.03) translateY(-1px);box-shadow:0 8px 22px #0006,0 0 0 1px #f0b35a4d}.btn:focus-visible{outline:2px solid rgba(240,179,90,.85);outline-offset:2px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin:2rem 0 1.25rem}.section-heading h2{font-size:clamp(1.05rem,.9rem + 1vw,1.25rem);margin:0;padding-bottom:.5rem;position:relative}.section-heading h2:after{content:"";position:absolute;left:0;bottom:0;width:2.75rem;height:3px;background:var(--color-accent);border-radius:2px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,400px));justify-content:center;gap:1.5rem}.card{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-bg-soft);box-shadow:var(--shadow-card);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease,background-color .25s ease;display:flex;flex-direction:column}.card:hover{border-color:var(--color-accent);background:var(--color-brown-raised);box-shadow:var(--shadow-card-hover),0 0 16px #d6a85f1f;transform:translateY(-6px)}.card-link{color:inherit;display:flex;flex-direction:column;height:100%}.card-link:hover{text-decoration:none}.card-image{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-soft),var(--color-accent-mist))}.card-badge{position:absolute;top:.6rem;left:.6rem;padding:.25rem .7rem;border-radius:999px;background:#141008bf;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.card-image>img{width:100%;height:auto;display:block;transition:transform .4s ease}.card:hover .card-image img{transform:scale(1.05)}.card-body{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card-meta{display:flex;align-items:center;gap:.4rem}.card-date{font-size:.78rem;color:var(--color-text-muted)}.card-date-updated{color:var(--color-accent);font-weight:600}.card-meta-logo{display:inline-block;flex-shrink:0;height:auto;width:auto;max-height:1.35rem;max-width:7rem;object-fit:contain;border-radius:3px;background:#ffffffe6;padding:.1em}.card-meta[data-brand-layout=primary-secondary] .card-meta-logo:nth-of-type(n+2){max-height:1.05rem;max-width:5.5rem;margin-left:.1rem;opacity:.9}.card-title{font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--color-text)}.card-title-logo{display:inline-block;height:auto;width:auto;max-height:1.3em;max-width:8em;object-fit:contain;vertical-align:-.15em;margin-right:.3em;border-radius:3px;background:#ffffffe6;padding:.1em}.card-desc{font-size:.88rem;color:var(--color-text-muted);margin:0;flex:1}.card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.tag-pill{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--color-accent-dark);background:var(--color-accent-soft);border:1px solid transparent;border-radius:999px;padding:.25rem .7rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.tag-pill:hover{background:var(--color-accent-mist);border-color:var(--color-accent);transform:translateY(-1px);text-decoration:none}.tag-pill.is-large{font-size:.9rem;padding:.4rem 1rem}.tag-count{color:var(--color-text-muted);font-weight:500;margin-left:.35rem}.prose{font-size:1.02rem;line-height:1.9;color:var(--color-text)}.prose h2{margin:2.5rem 0 1rem;font-size:1.4rem;padding-bottom:.5rem;color:var(--color-heading);border-bottom:2px solid var(--color-accent);scroll-margin-top:120px}.prose h3{margin:2rem 0 .75rem;font-size:1.15rem;color:var(--color-heading);padding-left:.7rem;border-left:3px solid var(--color-accent-bright)}.prose p{margin:0 0 1.25rem}.prose a{font-weight:600}.prose ul,.prose ol{list-style:none;margin:0 0 1.5rem;padding:0}.prose ul li,.prose ol li{position:relative;margin-bottom:.6em}.prose ul li{list-style-position:outside;padding-left:1.4em;text-indent:0}.prose ol li{padding-left:1.85em;text-indent:-1.85em}.prose ol{counter-reset:item}.prose ol li{counter-increment:item}.prose ol li:before{content:counter(item) ".";display:inline-block;width:1.6em;text-indent:0;font-weight:700;color:var(--color-accent)}.prose blockquote{margin:1.5rem 0;padding:.25rem 1.25rem;border-left:4px solid var(--color-accent-soft);color:var(--color-text-muted)}.prose code{background:var(--color-accent-soft);color:var(--color-accent-bright);padding:.15em .4em;border-radius:4px;font-size:.9em}.prose pre{border-radius:var(--radius);padding:1rem;overflow-x:auto;border:1px solid var(--color-border)}.prose pre code{background:none;color:inherit;padding:0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.92rem}.prose th,.prose td{border:1px solid var(--color-border);padding:.6rem .75rem;text-align:left}.prose thead th{background:var(--color-bg-soft)}.prose tbody tr:nth-child(2n) td{background:var(--color-bg-soft)}.article-table-wrap{margin:1.5rem auto;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius);scrollbar-width:thin}.prose .article-table-wrap table{display:table;width:auto;min-width:100%;margin:0;border-collapse:collapse;border:0;overflow:visible;font-size:.92rem}.prose .article-table-wrap :is(th,td){border:1px solid var(--color-border);padding:.55rem .75rem;text-align:left;vertical-align:middle;line-height:1.5;overflow-wrap:break-word;word-break:normal;hyphens:none}.prose .article-table-wrap thead th{background:var(--color-accent-mist);color:var(--color-accent-dark);font-weight:700;border-bottom:2px solid var(--color-accent);text-align:center;vertical-align:middle;line-height:1.4;padding:.6rem .7rem;text-wrap:balance}.prose .article-table-wrap tbody tr>:first-child{text-align:left;vertical-align:middle;text-wrap:balance}.prose .article-table-wrap.article-table-wrap--standard :is(th,td){padding:.45rem .65rem;line-height:1.45}.prose .article-table-wrap.article-table-wrap--standard thead th{padding:.5rem .65rem;line-height:1.4}@media(max-width:768px){.prose .article-table-wrap.article-table-wrap--standard :is(th,td){padding:.45rem .6rem}.prose .article-table-wrap.article-table-wrap--standard thead th{padding:.5rem .6rem}}@media(max-width:480px){.prose .article-table-wrap.article-table-wrap--standard :is(th,td){padding:.4rem .5rem}.prose .article-table-wrap.article-table-wrap--standard thead th{padding:.45rem .5rem}}.prose .article-table-wrap.article-table-wrap--standard tbody td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.prose .article-table-wrap.article-table-wrap--standard tbody td.is-monetary{text-align:center;font-variant-numeric:tabular-nums}.prose .article-table-wrap td.is-monetary>.monetary-value{display:inline-block;width:10ch;max-width:100%;text-align:right;white-space:nowrap}.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value{max-width:36rem;margin-left:auto;margin-right:auto}.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value table{table-layout:fixed}.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value tbody tr>:first-child,.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value thead tr>:first-child{width:75%}.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value tbody tr>:last-child,.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value thead tr>:last-child{width:25%}@media(max-width:480px){.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value{max-width:100%}.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value table{table-layout:auto}.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value tbody tr>:first-child,.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value thead tr>:first-child,.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value tbody tr>:last-child,.prose .article-table-wrap.article-table-wrap--standard.article-table-wrap--key-value thead tr>:last-child{width:auto}}.prose .comparison-table-wrap tbody tr:nth-child(2n) td{background:none}.article-table-hint{display:none;margin:-.75rem auto 1.5rem;color:var(--color-text-muted);font-size:.8rem;text-align:center}@media(max-width:1299px){.article-table-hint.is-scrollable{display:block}}.article-data-panel{border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-card);overflow:hidden;background:var(--color-bg)}.article-data-panel .adp-title{margin:0;padding:.7rem .9rem;font-size:1rem;font-weight:700;text-align:center;background:#142638;color:#f5f0e6}.article-data-panel .adp-body{padding:.6rem .75rem .75rem}.article-data-panel .adp-source{margin:0;padding:0 .9rem .75rem;font-size:.8rem;color:var(--color-text-muted)}.article-data-panel .article-table-wrap{margin:0;border:0;border-radius:0;box-shadow:none}.article-data-panel .article-table-wrap table{border-collapse:separate;border-spacing:0}.article-data-panel .article-table-wrap :is(th,td){border:0;border-bottom:1px solid var(--color-border)}.article-data-panel .article-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.article-data-panel .article-table-wrap thead th{background:var(--color-accent-soft);color:var(--color-accent-dark);border-bottom:2px solid var(--color-accent)}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value{max-width:100%!important;margin-left:0;margin-right:0}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value table{table-layout:auto;width:100%}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value tbody{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem .75rem;width:100%}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value tbody tr{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--color-bg-soft);border-radius:.6rem;padding:.55rem .75rem}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value tbody :is(th,td){display:block;border:0!important;padding:0;vertical-align:middle;width:auto!important}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value tbody :is(th,td):first-child{text-align:left;color:var(--color-text);font-weight:600;flex:1 1 auto;min-width:0}.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value td.is-numeric{flex:0 0 auto;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:700;font-size:1.1rem;border-radius:999px;padding:.3rem .8rem}@media(max-width:480px){.article-data-panel[data-kind=numeric] .article-table-wrap.article-table-wrap--key-value tbody{grid-template-columns:1fr}}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) td.is-numeric{color:var(--color-accent-dark);font-weight:700}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody tr:nth-child(2n) :is(th,td){background:var(--color-bg-soft)}@media(max-width:480px){.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) table,.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody{display:block;width:100%}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody tr{display:block;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:.5rem;padding:.6rem .75rem;margin-bottom:.6rem}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody tr:last-child{margin-bottom:0}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody :is(th,td){display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border:0!important;padding:.25rem 0;text-align:left}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody :is(th,td):before{content:attr(data-label);flex:0 0 auto;font-weight:700;color:var(--color-text-muted);font-size:.8rem}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody :is(th,td):first-child{font-weight:700;font-size:1rem;color:var(--color-text);border-bottom:1px solid var(--color-border)!important;padding-bottom:.4rem;margin-bottom:.25rem}.article-data-panel[data-kind=numeric] .article-table-wrap:not(.article-table-wrap--key-value) tbody :is(th,td):first-child:before{content:none}}.article-data-panel[data-kind=fees] .article-table-wrap thead th:nth-child(2){background:var(--color-accent-soft);color:var(--color-accent-dark)}.article-data-panel[data-kind=fees] .article-table-wrap thead th:nth-child(3){background:var(--color-info-bg);color:var(--color-info)}.article-data-panel[data-kind=fees] td.is-numeric{font-weight:700;font-size:1.1rem}.article-data-panel[data-kind=fees] tbody td:nth-child(2){background:#b8860b0d}.article-data-panel[data-kind=fees] tbody td:nth-child(3){background:#1d6fb80d}.article-data-panel[data-kind=plans] .article-table-wrap{overflow-x:auto}.article-data-panel[data-kind=plans] td.is-numeric{color:var(--color-accent-dark);font-weight:700}.article-data-panel[data-kind=plans] tbody tr:nth-child(2n) :is(th,td){background:var(--color-bg-soft)}.article-data-panel[data-kind=plans] tbody td:first-child{min-width:9.5em}.article-data-panel[data-kind=plans] tbody td:first-child strong{display:block;width:fit-content;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:700;font-size:.88rem;padding:.15rem .6rem;border-radius:999px;margin-bottom:.3rem}.article-data-panel[data-kind=details] .article-table-wrap table{table-layout:fixed}.article-data-panel[data-kind=details] .article-table-wrap thead th:first-child{width:38%}.article-data-panel[data-kind=details] .article-table-wrap tbody tr:nth-child(2n) :is(th,td){background:var(--color-bg-soft)}.article-data-panel[data-kind=details] .article-table-wrap tbody td:not(:first-child){text-align:center;vertical-align:middle;font-weight:600}.article-data-panel[data-kind=change] .article-table-wrap table{table-layout:fixed}.article-data-panel[data-kind=change] .article-table-wrap thead th:first-child{width:25%}.article-data-panel[data-kind=change] .article-table-wrap thead th:nth-child(2){background:var(--color-subtle-bg);color:var(--color-text-muted)}.article-data-panel[data-kind=change] .article-table-wrap thead th:nth-child(3){width:3rem;background:var(--color-bg-soft);color:var(--color-text-muted)}.article-data-panel[data-kind=change] .article-table-wrap thead th:nth-child(4){background:var(--color-accent-soft);color:var(--color-accent-dark)}.article-data-panel[data-kind=change] .article-table-wrap tbody td:not(:first-child){text-align:center;vertical-align:middle}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(2){background:#94a3b814;color:var(--color-text-muted)}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(3){width:3rem;color:var(--color-accent-dark);font-weight:700;font-size:1.1rem}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(4){background:#b8860b12;font-weight:600}@media(max-width:599px){.article-data-panel[data-kind=change] .article-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-data-panel[data-kind=change] .article-table-wrap table,.article-data-panel[data-kind=change] .article-table-wrap tbody{display:block;width:100%}.article-data-panel[data-kind=change] .article-table-wrap tbody tr{display:block;margin-bottom:.65rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-bg-soft)}.article-data-panel[data-kind=change] .article-table-wrap tbody tr:last-child{margin-bottom:0}.article-data-panel[data-kind=change] .article-table-wrap tbody :is(th,td){display:block;width:auto!important;border:0!important;padding:.35rem .5rem;text-align:center}.article-data-panel[data-kind=change] .article-table-wrap tbody td:before{content:attr(data-label);display:block;margin-bottom:.1rem;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.article-data-panel[data-kind=change] .article-table-wrap tbody td:first-child{margin:-.6rem -.75rem .35rem;padding:.55rem .75rem;border-bottom:1px solid var(--color-border)!important;background:var(--color-bg);color:var(--color-text);font-weight:700;text-align:left}.article-data-panel[data-kind=change] .article-table-wrap tbody td:first-child:before,.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(3):before{content:none}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(2){background:#94a3b814;border-radius:.4rem}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(3){padding:.15rem 0;color:transparent;font-size:0;line-height:1}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(3):after{content:"↓";color:var(--color-accent-dark);font-size:1.1rem}.article-data-panel[data-kind=change] .article-table-wrap tbody td:nth-child(4){background:var(--color-accent-soft);border-radius:.4rem}}.article-data-panel[data-kind=contracts] .article-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-data-panel[data-kind=contracts] .article-table-wrap table,.article-data-panel[data-kind=contracts] .article-table-wrap tbody{display:block;width:100%}.article-data-panel[data-kind=contracts] .article-table-wrap tbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.article-data-panel[data-kind=contracts] .article-table-wrap tbody tr{display:grid;grid-template-rows:auto 1fr 1fr;gap:.4rem;align-items:center;min-width:0;padding:.7rem .55rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-bg-soft);text-align:center}.article-data-panel[data-kind=contracts] .article-table-wrap tbody td{display:block;border:0!important;padding:0;text-align:center;vertical-align:middle;white-space:nowrap}.article-data-panel[data-kind=contracts] .article-table-wrap tbody td:first-child{width:fit-content;margin:0 auto .15rem;padding:.18rem .65rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:700}.article-data-panel[data-kind=contracts] .article-table-wrap tbody td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:768px){.article-data-panel[data-kind=contracts] .article-table-wrap tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.article-data-panel[data-kind=contracts] .article-table-wrap tbody{grid-template-columns:1fr}}.article-data-panel[data-kind=rules] .article-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-data-panel[data-kind=rules] .article-table-wrap table,.article-data-panel[data-kind=rules] .article-table-wrap tbody{display:block;width:100%}.article-data-panel[data-kind=rules] .article-table-wrap tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .85rem;background:var(--color-bg-soft);border-left:3px solid var(--color-accent);border-radius:.5rem;padding:.65rem .85rem;margin-bottom:.6rem}.article-data-panel[data-kind=rules] .article-table-wrap tbody tr:last-child{margin-bottom:0}.article-data-panel[data-kind=rules] .article-table-wrap tbody :is(th,td){display:block;border:0!important;padding:0;text-align:left;vertical-align:top}.article-data-panel[data-kind=rules] .article-table-wrap tbody :is(th,td):first-child{flex:0 0 auto;display:inline-block;font-weight:700;font-size:.85rem;color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:999px;padding:.2rem .7rem}.article-data-panel[data-kind=rules] .article-table-wrap tbody :is(th,td):not(:first-child){flex:1 1 200px;line-height:1.6;color:var(--color-text)}.article-data-panel[data-kind=comparison] .article-table-wrap thead th:nth-child(2){background:var(--color-accent-soft);color:var(--color-accent-dark)}.article-data-panel[data-kind=comparison] .article-table-wrap thead th:nth-child(3){background:var(--color-point-bg);color:var(--color-point)}.article-data-panel[data-kind=comparison] .article-table-wrap tbody td{text-align:left}@media(max-width:599px){.article-data-panel[data-kind=comparison] .article-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-data-panel[data-kind=comparison] .article-table-wrap table,.article-data-panel[data-kind=comparison] .article-table-wrap tbody{display:block;width:100%}.article-data-panel[data-kind=comparison] .article-table-wrap tbody tr{display:block;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:.5rem;padding:.65rem .85rem;margin-bottom:.6rem}.article-data-panel[data-kind=comparison] .article-table-wrap tbody tr:last-child{margin-bottom:0}.article-data-panel[data-kind=comparison] .article-table-wrap tbody :is(th,td){display:block;border:0!important;padding:.3rem 0;text-align:left}.article-data-panel[data-kind=comparison] .article-table-wrap tbody :is(th,td):before{content:attr(data-label);display:block;font-weight:700;color:var(--color-text-muted);font-size:.75rem;margin-bottom:.15rem}.article-data-panel[data-kind=comparison] .article-table-wrap tbody :is(th,td):first-child{font-weight:700;font-size:1rem;color:var(--color-text);border-bottom:1px solid var(--color-border)!important;padding-bottom:.5rem;margin-bottom:.3rem}.article-data-panel[data-kind=comparison] .article-table-wrap tbody :is(th,td):first-child:before{content:none}}.prose.accent-hypernova h2{border-bottom-color:#a855f7}.prose.accent-hypernova h3{color:var(--color-point);border-left-color:#a855f7}.prose.accent-hypernova .article-table-wrap thead th{background:var(--color-point-bg);color:var(--color-point);border-bottom-color:#a855f7}.prose.accent-hypernova tbody tr:nth-child(2n) td{background:var(--color-point-bg)}.prose.accent-hypernova .comparison-table-wrap tbody tr:nth-child(2n) td{background:none}.prose.accent-hypernova a{color:var(--color-point)}.prose.accent-hypernova mark.usk-highlight{background:#8b5dca57;color:#fff7ff;border-bottom:2px solid #caa5ff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose.accent-hypernova .dialogue.usk .dialogue-bubble mark.usk-highlight{background:#e5bdf2;color:#291439;border-bottom-color:#9653b8}@media(max-width:768px){.prose th,.prose td{padding:.4rem .5rem;font-size:13px}.prose .table-scroll th:first-child,.prose .table-scroll td:first-child{position:sticky;left:0;z-index:1;background:var(--color-bg-soft)}}.prose hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--color-accent),transparent);margin:2.5rem 0}.article-inline-image{display:block;max-width:min(100%,320px);width:100%;height:auto;margin:1.75rem auto;border-radius:var(--radius);box-shadow:var(--shadow-card)}.article-inline-image-large{max-width:min(100%,720px)}.article-inline-image-dashboard{max-width:min(100%,420px)}.article-image-caption{display:block;max-width:min(100%,720px);margin:-1.25rem auto 1.75rem;text-align:center;font-size:.82rem;line-height:1.6;color:var(--color-text-muted)}.article-inline-figure{max-width:min(100%,720px);margin:1.75rem auto}.article-inline-figure .article-inline-image{max-width:100%;margin:0}.article-inline-figure .article-image-caption{max-width:100%;margin:.5rem 0 0}.article-image-caption--left{text-align:left}.article-image-caption--left .cap-line{display:block}.article-narrow:has(.beginner-video) :is(p,li,.dialogue-bubble,.article-image-caption--left){text-align:left;word-break:auto-phrase;text-wrap:pretty}.article-narrow:has(.beginner-video) :is(h2,h3,.dialogue-bubble,.dialogue-bubble p,.article-image-caption--left .cap-line){word-break:auto-phrase;text-wrap:balance}@media(max-width:359px){.article-narrow:has(.beginner-video) h2{font-size:1.1rem}.article-narrow:has(.beginner-video) .dialogue{gap:.5rem}.article-narrow:has(.beginner-video) .dialogue:not(:has(.cat-pair)) .dialogue-avatar{width:2.4rem;height:2.4rem;padding:.2rem}.article-narrow:has(.beginner-video) .dialogue-bubble-wrap{max-width:calc(100% - 3rem)}.article-narrow:has(.beginner-video) .dialogue-bubble{padding:.6rem .8rem}}.article-banner-image{display:block;max-width:min(100%,480px);width:100%;height:auto;margin:1.75rem auto;border-radius:var(--radius);box-shadow:var(--shadow-card)}.feature-nav-box{margin:2rem 0;padding:1.1rem 1.2rem .4rem;border:1.5px dashed var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft)}.feature-nav-heading{margin:0 0 .6rem;font-weight:700;font-size:1rem;color:var(--color-accent-dark)}.feature-nav-current{margin:0 0 .9rem;padding:.6rem .9rem;border-radius:calc(var(--radius) - 6px);background:var(--color-bg);font-size:.88rem;font-weight:700;color:var(--color-text-muted)}.article-cta-note{margin:-1rem 0 1.75rem;text-align:center;font-size:.78rem;line-height:1.6;color:var(--color-text-muted)}.vs-compare{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1.5rem 0}.vs-compare-side{padding:.9rem 1rem;border-radius:var(--radius);background:var(--color-bg-soft);border:1px solid var(--color-border)}.vs-compare-side.is-propr{border-top:3px solid var(--color-accent)}.vs-compare-side.is-hypernova{border-top:3px solid #a855f7}.vs-compare-label{display:block;margin:0 0 .4rem;font-weight:700;font-size:.82rem;color:var(--color-text-muted)}.vs-compare-value{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.6}@media(max-width:640px){.vs-compare{grid-template-columns:1fr}}mark.usk-highlight{background:linear-gradient(180deg,transparent 35%,rgba(255,235,59,.85) 35%);padding:0 .1em;color:#141414;font-weight:700}mark.usk-highlight.usk-highlight--pink{background:linear-gradient(180deg,transparent 35%,rgba(255,80,160,.78) 35%);color:#201018}.article-inline-video{display:block;max-width:min(100%,480px);width:100%;height:auto;margin:1.75rem auto;border-radius:var(--radius);box-shadow:var(--shadow-card)}.article-video-link{display:block;max-width:min(100%,480px);margin:1.75rem auto 0}.article-video-link .article-inline-video{margin:0}.article-video-caption{max-width:min(100%,480px);margin:.5rem auto 1.75rem;text-align:center;font-size:.8rem;color:var(--color-text-muted)}.article-x-embed{max-width:min(100%,550px);margin:1.75rem auto}.faq-list{display:flex;flex-direction:column;gap:0;margin:1.5rem 0}.prose.reading-surface{background:var(--color-card-bg);color:var(--color-text);border-radius:var(--radius);padding:clamp(1.75rem,1.4rem + 2.8vw,2.5rem) clamp(1.5rem,1.1rem + 3.5vw,3rem) clamp(2rem,1.5rem + 3vw,3rem);margin:clamp(1.75rem,1.4rem + 2.8vw,2.5rem) 0 clamp(3rem,2.6rem + 3vw,4rem);box-shadow:0 24px 60px #00000073}.post-header{margin:2rem 0 1rem}.post-header h1{font-size:clamp(1.5rem,.79rem + 3.02vw,2rem);line-height:1.4;margin:.5rem 0 1rem;padding-left:.9rem;border-left:4px solid var(--color-accent)}.post-brand-logo-box{display:inline-flex;align-items:center;justify-content:center}.post-brand-logo{display:block;height:auto;width:auto;max-height:1.6rem;max-width:9rem;object-fit:contain;margin:0 0 1rem;border-radius:3px;background:#ffffffe6;padding:.15em .4em}.post-brand-logos.is-centered .post-brand-logo-box{width:7.2rem;height:2.3rem;margin:0 0 1rem;border-radius:3px;background:#ffffffe6;padding:.25em .5em}.post-brand-logos.is-centered .post-brand-logo{max-height:100%;max-width:100%;margin:0;border-radius:0;background:none;padding:0}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.88rem}.post-meta-updated{color:var(--color-accent);font-weight:600}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}article{margin:0 auto}.article-narrow{max-width:940px;margin:0 auto}@media(min-width:1300px){.wrapper--wide-content{max-width:none}.wrapper--wide-content .article-narrow{max-width:clamp(780px,calc(55.2vw - 10px),1100px)}}@media(min-width:3000px)and (max-resolution:1.1dppx){:where(html:not([data-density=compact85])) .wrapper--wide-content .article-narrow{max-width:1300px}}.page-title{font-size:clamp(1.4rem,1.1rem + 1.8vw,1.8rem);margin:2.5rem 0 .5rem;padding-left:.9rem;border-left:4px solid var(--color-accent)}.page-lead{color:var(--color-text-muted);margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field[hidden]{display:none}.form-field label{font-weight:700;font-size:.92rem;color:var(--color-text)}.form-field .required{display:inline-block;margin-left:.3rem;font-size:.68rem;font-weight:700;color:#fff;background:var(--color-danger);border-radius:999px;padding:.1rem .5rem;vertical-align:middle}.form-field .optional{display:inline-block;margin-left:.3rem;font-size:.68rem;font-weight:700;color:var(--color-text-muted);background:var(--color-border);border-radius:999px;padding:.1rem .5rem;vertical-align:middle}.form-field .form-hint{margin:0;font-size:.82rem;line-height:1.5;color:var(--color-text-muted)}.form-field .required[hidden],.form-field .optional[hidden]{display:none}.form-field .field-error{margin:0;font-size:.82rem;line-height:1.5;font-weight:700;color:var(--color-danger)}.form-field input.field-invalid,.form-field select.field-invalid,.form-field textarea.field-invalid{border-color:var(--color-danger)}.form-field input.field-invalid:focus,.form-field select.field-invalid:focus,.form-field textarea.field-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{font-family:var(--font-body);font-size:.95rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.form-field textarea{min-height:160px;line-height:1.7;resize:vertical}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;left:-9999px}.privacy-notice{margin:.5rem 0 0;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-soft)}.privacy-notice-title{margin:0 0 .5rem;font-weight:700;font-size:.9rem;color:var(--color-text)}.privacy-notice p{margin:0 0 .6rem;font-size:.82rem;line-height:1.7;color:var(--color-text-muted)}.privacy-notice p:last-child{margin-bottom:0}.contact-submit{align-self:flex-start}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-result{margin-top:1rem}.about-hero{position:relative;width:min(100vw,var(--content-max-width));left:50%;margin-left:calc(min(100vw,var(--content-max-width))/-2);height:clamp(400px,45vw,500px);overflow:hidden;display:flex;align-items:flex-end;margin-bottom:2rem}.about-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0a0602d9,#0a060240 55%,#0a060200)}.about-hero-title{position:relative;z-index:1;width:100%;margin:0;padding:0 clamp(1.25rem,4vw,3rem) clamp(1.5rem,4vw,3rem);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,1.2rem + 2.5vw,3rem);text-shadow:0 2px 12px rgba(0,0,0,.55)}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.empty-state{color:var(--color-text-muted);padding:3rem 0;text-align:center}.band{width:min(100vw,var(--content-max-width));position:relative;left:50%;margin-left:calc(min(100vw,var(--content-max-width))/-2);padding:clamp(1.5rem,1rem + 2vw,3rem) 0}.band-dark{--color-bg: #1f1710;--color-bg-soft: #2a1f14;--color-text: #f0e6d2;--color-text-muted: rgba(240, 230, 210, .75);--color-border: rgba(212, 160, 23, .3);--color-accent: #d4a017;--color-accent-dark: #c9973b;--color-accent-bright: #e8c260;--color-accent-soft: rgba(212, 160, 23, .16);--color-accent-mist: rgba(212, 160, 23, .26);--heading-glow: 0 0 18px rgba(212, 160, 23, .35);background:var(--color-bg);color:var(--color-text)}.band-after-hero{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.achievements-heading{text-align:center;margin:0 0 1.5rem}.achievements-heading .eyebrow{display:block}.achievements-heading h2{font-size:clamp(1.3rem,1.05rem + 1.6vw,1.6rem);margin:.4rem 0 0;word-break:keep-all;overflow-wrap:anywhere}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.achievement-card{background:linear-gradient(160deg,var(--color-accent-dark),#7a5c1f);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:1.25rem 1.5rem;text-align:center;box-shadow:var(--shadow-card);transition:box-shadow .25s ease,transform .25s ease}.achievement-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.achievement-card--photo{background-image:linear-gradient(160deg,#9a6e14e0,#584014e6),var(--achievement-photo);background-size:cover;background-position:center}.achievement-icon{width:2.5rem;height:2.5rem;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff24}.achievement-icon svg{width:1.35rem;height:1.35rem;stroke:#fff}.achievement-card h3{font-size:1.05rem;margin:0 0 .5rem;font-family:var(--font-body);color:#fff;text-shadow:none}.achievement-value{font-size:clamp(1.5rem,1.2rem + 2vw,1.9rem);font-weight:800;margin:0 0 .35rem;font-variant-numeric:tabular-nums}.achievement-desc{font-size:.85rem;line-height:1.7;color:#ffffffd9;margin:0}.achievement-desc.multi-line{text-align:left}@media(max-width:800px){.achievement-grid{grid-template-columns:1fr}}.about-intro{max-width:760px;margin:0 auto;text-align:center}.about-intro p{font-size:1rem;line-height:1.9;color:var(--color-text);margin:0 0 1rem}.about-intro p:last-child{margin-bottom:0}.explore-grid{display:flex;flex-direction:column;gap:.9rem}.explore-note{margin:-.5rem 0 1.25rem;font-size:.78rem;color:#fff9}.explore-card{position:relative;display:block;background:linear-gradient(160deg,var(--color-accent-dark),#7a5c1f);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:1.5rem 1.25rem;text-align:center;box-shadow:var(--shadow-card);text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.explore-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px);text-decoration:none}.explore-card.is-disabled{background:#ffffff0f;border-color:#ffffff1f;color:#ffffff8c;box-shadow:none;cursor:not-allowed}.explore-card.is-disabled:hover{transform:none;box-shadow:none}.explore-badge{position:absolute;top:.6rem;right:.6rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;border-radius:999px;background:#ffffff24;color:#fffc}.explore-logo{display:flex;align-items:center;justify-content:center;height:2.75rem;margin:0 auto .85rem}.explore-logo img{display:block;max-width:150px;max-height:100%;width:auto;height:auto;object-fit:contain}.explore-logo svg{width:1.5rem;height:1.5rem;stroke:#ffffffd9}.explore-logo--chip{background:#ffffffeb;border-radius:8px;padding:.4rem .75rem;width:fit-content}.explore-logo--row{gap:.5rem}.explore-logo-icon{max-width:none!important;height:85%!important;width:auto!important}.explore-card--allstar{max-width:420px;margin:.4rem auto 0}.allstar-icons{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;height:2.75rem;margin:0 auto .6rem;padding:0 1.5rem}.allstar-icons:before{content:"";position:absolute;inset:-.6rem -1rem;background:radial-gradient(ellipse at center,rgba(212,160,23,.32),transparent 72%);z-index:0}.allstar-icons img{position:relative;z-index:1;height:100%;width:auto;max-width:3.25rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.allstar-star{display:block;width:1.15rem;height:1.15rem;margin:0 auto .6rem;color:var(--color-accent-bright);filter:drop-shadow(0 0 6px rgba(212,160,23,.5))}@media(max-width:480px){.allstar-icons{gap:.6rem;padding:0 .5rem}.allstar-icons img{max-width:2.5rem}}.explore-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.explore-desc{font-size:.85rem;color:#ffffffd9;margin:0}.explore-card.is-disabled .explore-desc{color:#ffffff73}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.value-card{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-card);transition:box-shadow .25s ease,transform .25s ease}.value-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.value-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-dark);font-family:var(--font-heading);font-weight:700;margin:0 0 .75rem}.value-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-accent-dark);margin:0 0 .5rem}.value-desc{font-size:.92rem;line-height:1.8;color:var(--color-text-muted);margin:0}@media(max-width:800px){.values-grid{grid-template-columns:1fr}}.profile-layout{display:flex;gap:1.5rem;align-items:flex-start}.profile-media{display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}.profile-avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;object-position:top center;border:3px solid var(--color-bg);box-shadow:var(--shadow-card)}.profile-photo{width:92px;height:68px;border-radius:8px;object-fit:cover;border:1px solid var(--color-border)}.profile-layout p{margin:0;flex:1}@media(max-width:560px){.profile-layout{flex-direction:column;align-items:flex-start}.profile-media{flex-direction:row}}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:1.5rem 1rem;margin:2.5rem 0}.timeline-step{position:relative;text-align:left;padding-top:2.25rem}.timeline-step:before{content:"";position:absolute;top:.4rem;left:0;right:0;height:2px;background:var(--color-border)}.timeline-step:last-child:before{display:none}.timeline-dot{position:absolute;top:0;left:0;width:1rem;height:1rem;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-accent)}.timeline-year{font-size:.75rem;font-weight:700;color:var(--color-accent-dark);margin:0 0 .35rem;line-height:1.3}.timeline-title{font-size:.92rem;font-weight:700;line-height:1.35;min-height:calc(.92rem * 1.35 * 2);margin:0 0 .35rem;word-break:keep-all;overflow-wrap:break-word}.timeline-desc{font-size:.78rem;color:var(--color-text-muted);line-height:1.55;min-height:calc(.78rem * 1.55 * 3);margin:0;word-break:keep-all;overflow-wrap:break-word}@media(max-width:800px){.timeline{grid-template-columns:1fr;gap:1.75rem;margin:2rem 0}.timeline-step{text-align:left;padding-top:0;padding-left:2rem}.timeline-step:before{top:0;bottom:-1.75rem;left:.4rem;right:auto;width:2px;height:auto}.timeline-step:last-child:before{display:none}.timeline-dot{top:.15rem;left:.4rem;transform:translate(-50%)}}.cta-heading{text-align:center;margin:0 0 1.5rem;color:var(--color-text)}.cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.cta-card{display:block;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:1.75rem 1.5rem;text-align:center;box-shadow:var(--shadow-card);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.cta-card:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-bright));text-decoration:none;transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.cta-title{font-family:var(--font-heading);font-size:clamp(1.1rem,.95rem + 1vw,1.3rem);font-weight:700;margin:0 0 .4rem;color:#fff}.cta-desc{font-size:.82rem;color:#ffffffd9;margin:0}@media(max-width:800px){.cta-grid{grid-template-columns:1fr}}@media print{@page{margin:18mm 16mm}.announce-marquee,.site-header,.site-footer,.no-print{display:none!important}html,body{background:#fff;color:#1a1a1a}a{color:#1a1a1a;text-decoration:underline}h1,h2,h3{color:#1a1a1a!important;text-shadow:none!important}.site-title,.eyebrow{color:#1a1a1a}.prose.reading-surface{background:#fff;color:#1a1a1a;box-shadow:none;padding:0;margin:.5rem 0 0}.post-header h1{border-left-color:#1a1a1a}.featured-image,.card-image{border-color:#ccc}.dialogue-bubble{background:#fff!important;color:#1a1a1a!important;border:1px solid #999}.dialogue-avatar{background:#fff!important;border:1px solid #999}.dialogue-name{color:#1a1a1a!important}.callout{background:#fff!important;border:1px solid #999!important}.callout-title,.callout-body{color:#1a1a1a!important}.character-tip{background:#fff!important;color:#1a1a1a!important;border:1px solid #999!important;box-shadow:none!important}.chalk-label,.chalk-text{color:#1a1a1a!important;text-shadow:none!important}.tip-avatar{border-color:#999!important;box-shadow:none!important}.tip-paw{fill:#999!important;filter:none!important}*{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}}html[data-density=compact85]{font-size:13.6px;--max-width: 816px;--page-max-width: 1632px;--content-max-width: 1224px;--radius: 10px}:where(html[data-density=compact85]) .profile-avatar{width:78px;height:78px}:where(html[data-density=compact85]) .profile-photo{width:78px;height:58px}@media(min-width:1300px){:where(html[data-density=compact85]) .wrapper--wide-content .article-narrow{max-width:1105px}}.master-door-widget[data-astro-cid-b3242i5r]{position:absolute;right:1rem;bottom:1rem;width:62px;z-index:2;opacity:.85;filter:drop-shadow(0 4px 10px rgba(20,12,4,.4));transition:opacity .2s ease,transform .2s ease;cursor:pointer}.master-door-widget[data-astro-cid-b3242i5r]:hover{opacity:1;transform:translateY(-2px)}.master-door-img[data-astro-cid-b3242i5r]{display:block;width:100%;height:auto;border-radius:6px}@media(max-width:640px){.master-door-widget[data-astro-cid-b3242i5r]{width:42px;right:.6rem;bottom:.6rem}}.master-door-widget[data-astro-cid-b3242i5r].is-knocking{animation:master-door-knock .4s ease}@keyframes master-door-knock{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-2deg)}40%{transform:translate(2px) rotate(2deg)}60%{transform:translate(-1px) rotate(-1deg)}80%{transform:translate(1px) rotate(1deg)}}.master-room-panel[data-astro-cid-b3242i5r]{position:absolute;right:0;bottom:calc(100% + .6rem);width:190px;background:var(--color-bg-soft, #fff);border:1px solid var(--color-border, #ddd);border-radius:var(--radius, 8px);box-shadow:var(--shadow-card-hover, 0 6px 20px rgba(0, 0, 0, .25));padding:.75rem;cursor:default}.master-room-panel-title[data-astro-cid-b3242i5r]{margin:0;font-size:.85rem;font-weight:700;color:var(--color-text)}.master-room-panel-desc[data-astro-cid-b3242i5r]{margin:.2rem 0 .5rem;font-size:.72rem;color:var(--color-text-muted)}.master-room-form[data-astro-cid-b3242i5r]{display:flex;gap:.35rem}.master-room-form[data-astro-cid-b3242i5r] input[data-astro-cid-b3242i5r]{flex:1;min-width:0;padding:.35rem .5rem;border:1px solid var(--color-border, #ddd);border-radius:4px;font-size:.85rem}.master-room-form[data-astro-cid-b3242i5r] button[data-astro-cid-b3242i5r]{padding:.35rem .6rem;border:none;border-radius:4px;background:var(--color-accent, #333);color:#fff;cursor:pointer;font-size:.8rem;white-space:nowrap}.master-room-error[data-astro-cid-b3242i5r]{margin:.4rem 0 0;font-size:.72rem;color:var(--color-danger, #c0392b);font-weight:700}.master-reveal-overlay[data-astro-cid-b3242i5r]{position:fixed;inset:0;background:#0a0804e6;display:none;align-items:center;justify-content:center;z-index:2000;padding:2rem;overflow:hidden}.master-reveal-overlay[data-astro-cid-b3242i5r].is-open{display:flex}.master-reveal-flash[data-astro-cid-b3242i5r]{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,244,214,.9),transparent 60%);opacity:0;pointer-events:none}.master-reveal-overlay[data-astro-cid-b3242i5r].is-open .master-reveal-flash[data-astro-cid-b3242i5r]{animation:master-flash .5s ease-out forwards}@keyframes master-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.master-reveal-close[data-astro-cid-b3242i5r]{position:absolute;top:1rem;right:1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s ease}.master-reveal-close[data-astro-cid-b3242i5r]:hover{background:#ffffff4d}.master-reveal-content[data-astro-cid-b3242i5r]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;max-width:420px;text-align:center}.master-reveal-glow[data-astro-cid-b3242i5r]{position:absolute;top:40%;left:50%;width:140%;height:140%;transform:translate(-50%,-50%) scale(.6);background:radial-gradient(circle,rgba(212,160,23,.4),transparent 65%);opacity:0;z-index:0;pointer-events:none}.master-reveal-overlay[data-astro-cid-b3242i5r].is-open .master-reveal-glow[data-astro-cid-b3242i5r]{animation:master-glow-pulse 1.8s ease-out forwards}@keyframes master-glow-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}45%{opacity:1}to{opacity:.55;transform:translate(-50%,-50%) scale(1)}}.master-sparkle[data-astro-cid-b3242i5r]{position:absolute;z-index:1;color:var(--color-accent-bright);font-size:1.1rem;opacity:0;pointer-events:none}.master-reveal-overlay[data-astro-cid-b3242i5r].is-open .master-sparkle[data-astro-cid-b3242i5r]{animation:master-sparkle-twinkle 1.6s ease-in-out infinite}.s1[data-astro-cid-b3242i5r]{top:18%;left:28%;animation-delay:.6s!important}.s2[data-astro-cid-b3242i5r]{top:24%;right:24%;animation-delay:.9s!important;font-size:.85rem}.s3[data-astro-cid-b3242i5r]{bottom:32%;left:20%;animation-delay:1.2s!important;font-size:.75rem}.s4[data-astro-cid-b3242i5r]{top:12%;right:32%;animation-delay:1.5s!important;font-size:.9rem}@keyframes master-sparkle-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.master-stage[data-astro-cid-b3242i5r]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0}.master-stage-media[data-astro-cid-b3242i5r]{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 12px 40px #00000080}.master-stage-door[data-astro-cid-b3242i5r]{position:absolute;top:0;left:50%;width:min(60vw,260px);margin-left:calc(min(60vw,260px)/-2);animation:master-door-stage 1.3s ease-in-out forwards}@keyframes master-door-stage{0%{opacity:0;transform:scale(.85);filter:brightness(1)}18%{opacity:1;transform:scale(.92)}55%{opacity:1;transform:scale(1);filter:brightness(1.25)}85%{opacity:1;filter:brightness(1)}to{opacity:0;transform:scale(1.05)}}.master-stage-master[data-astro-cid-b3242i5r]{width:min(70vw,300px);opacity:0;transform:scale(.55);animation:master-stage-grow 1.6s 1.05s cubic-bezier(.22,1,.36,1) forwards}@keyframes master-stage-grow{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:1;transform:scale(1);width:min(88vw,560px)}}.master-dialogue[data-astro-cid-b3242i5r]{position:relative;z-index:2;opacity:0;animation:master-fade-in .5s 2.6s ease forwards}@keyframes master-fade-in{to{opacity:1}}.master-dialogue-name[data-astro-cid-b3242i5r]{font-size:.8rem;font-weight:700;color:var(--color-accent-bright);margin:0 0 .35rem}.master-dialogue-bubble[data-astro-cid-b3242i5r]{display:inline-block;background:var(--color-accent-soft);color:var(--color-text);padding:.75rem 1.25rem;border-radius:16px;font-size:1.05rem;line-height:1.7;margin:0}.master-reveal-cta[data-astro-cid-b3242i5r]{position:relative;z-index:2;display:inline-block;padding:.7rem 1.5rem;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:700;text-decoration:none;box-shadow:var(--shadow-card-hover);opacity:0;animation:master-fade-in .5s 3s ease forwards;transition:transform .2s ease}.master-reveal-cta[data-astro-cid-b3242i5r]:hover{transform:translateY(-2px);text-decoration:none}#shell .top #ax-ticker .r7-header-pause{background:transparent!important;border:0!important;box-shadow:none!important}#shell .top #ax-ticker #ax-pause{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:44px;min-height:44px;color:#ffe6ad!important;font-size:20px!important;line-height:1!important}#shell .top #ax-ticker #ax-pause:focus-visible{outline:2px solid #ffe5af!important;outline-offset:-3px}#shell .top .r7-header-languages img{display:block;width:30px;height:20px;object-fit:contain;margin:0}html #shell[data-r7-walnut=ready]{--r7-walnut-texture:url(/top-v2/assets/usk-welcome-walnut-final-v1.png)}html #shell[data-r7-walnut=ready] :is(.r7-visit-guide,.usk-profile-card,.home-ranking,.r7-recent,.tv2-pop-right .side-cta-card,.tv2-pop-right .blueberry-coupon--rail){background-color:#281b14!important;background-image:linear-gradient(100deg,#170e08a6,#28190fa6 48%,#100a07a6),var(--r7-walnut-texture,none)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border:1px solid #ad8c56;border-radius:9px;color:#fff0d6!important;box-shadow:inset 0 1px #f3d7a13d,inset 0 -3px #0e08078c,0 3px #160e0b,0 6px 12px #05030240!important}html #shell[data-r7-walnut=ready] :is(.usk-profile-bio,.usk-profile-list,.home-ranking-title,.home-ranking-window,.r7-recent-rule){color:#fff0d6!important;text-shadow:0 1px 2px #000b}html #shell[data-r7-walnut=ready] :is(.usk-profile-bio,.usk-profile-list){background:#160d08b8!important;border-radius:5px}html #shell[data-r7-walnut=ready] :is(.usk-profile-list li,.usk-profile-btn,.usk-profile-more,.r7-recent-tabs button,.r7-recent-controls button){background:#21140cdd!important;color:#fff0d6!important;border-color:#ad8c568c;box-shadow:inset 0 1px #eed2a329!important}html #shell[data-r7-walnut=ready] :is(.usk-profile-btn,.usk-profile-more,.r7-recent-tabs button,.r7-recent-controls button):is(:hover,:focus-visible){background:#4a3020!important;color:#fff4dc!important;outline:2px solid #ebc985;outline-offset:2px}html #shell[data-r7-walnut=ready] :is(.home-ranking-list li,.r7-recent-body){background:#180f0bdb!important;border-color:#98774788}html #shell[data-r7-walnut=ready] .home-ranking-list a{color:#fff0d6!important}html #shell[data-r7-walnut=ready] .r7-recent-tabs button[aria-pressed=true]{background:#70502e!important;color:#fff5de!important;border-color:#ebc985}html #shell[data-r7-walnut=ready] :is(.r7-visit-body,.r7-visit-lower,.r7-visit-record-fold){background:none!important;box-shadow:none!important}html #shell[data-r7-walnut=ready] .r7-visit-primary>a,html #shell[data-r7-walnut=ready] .r7-visit-primary>a.r7-visit-start{background:#21140c9c!important;color:#fff0d6!important;border:1px solid #ad8c568c;box-shadow:inset 0 1px #f3d7a126!important}html #shell[data-r7-walnut=ready] .r7-visit-primary :is(small,strong,span){color:inherit!important;text-shadow:0 1px 2px #000b}html #shell[data-r7-walnut=ready] :is(.r7-visit-summary,.r7-visit-lead,.r7-visit-note,.r7-visit-about,.r7-visit-records a){color:#fff0d6!important;text-shadow:0 1px 2px #000b}html #shell[data-r7-walnut=ready] .r7-visit-fold>summary:hover{background:#21140c70!important}html #shell[data-r7-walnut=ready] .r7-visit-fold>summary{background:#160c0748!important}html #shell[data-r7-walnut=ready] .r7-recent :is(h3,p,a){color:#fff0d6!important}html #shell[data-r7-walnut=ready] .home-ranking .home-ranking-list :is(a:link,a:visited,.home-ranking-article){color:#fff0d6!important;text-shadow:0 1px 2px #000b}html #shell[data-r7-walnut=ready] .usk-profile-card .usk-profile-links{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}html #shell[data-r7-walnut=ready] .usk-profile-card .usk-profile-links .r7-social-link{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:60px;height:auto;padding:18px;gap:18px;background:#17110d!important;background-image:none!important;color:#fff0d6!important;opacity:1;writing-mode:horizontal-tb}html #shell[data-r7-walnut=ready] .usk-profile-card .r7-social-link>span{flex:0 0 auto;min-width:max-content;max-width:none;width:auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;color:#fff0d6;font-size:14px;line-height:1.5}html #shell[data-r7-walnut=ready] .usk-profile-card .r7-social-link>img{display:block;flex:0 0 auto;height:auto;max-width:none;min-width:0;object-fit:contain;filter:none;opacity:1;transform:none}html #shell[data-r7-walnut=ready] .usk-profile-card .r7-social-x>img{width:18px}html #shell[data-r7-walnut=ready] .usk-profile-card .r7-social-note>img{width:56px}html #shell[data-r7-walnut=ready] .usk-profile-card .usk-profile-links .r7-social-note{gap:10px}html #shell[data-r7-walnut=ready] :is(.r7-visit-guide,.usk-profile-card,.home-ranking,.r7-recent,.tv2-pop-right .side-cta-card,.tv2-pop-right .blueberry-coupon--rail){background-image:linear-gradient(100deg,#170e08a6,#28190fa6 48%,#100a07a6),radial-gradient(ellipse 90% 190px at 50% 0,#ffd48b66 0,#efb55d24 42%,transparent 78%),linear-gradient(180deg,transparent 28%,#08040345 100%),var(--r7-walnut-texture,none)!important;border-top-color:#c6a671;box-shadow:inset 0 1px #ffe4ac70,inset 0 10px 18px -16px #ffd18a70,inset 0 -3px #0e08079c,0 3px #160e0b,0 6px 12px #05030240!important}html #shell[data-r7-walnut=ready] .r7-recent .r7-recent-list>li:first-child :is(a:link,a:visited,a:hover,a:focus-visible,a>span){color:#2f271f!important;text-shadow:none}html #shell[data-r7-walnut=ready] .r7-recent .r7-recent-list>li:first-child small{color:#5c4d3a!important;text-shadow:none}html #shell[data-r7-walnut=ready] .tv2-pop-right .side-cta-card .side-cta-content{background:#160d08a6!important;color:#fff0d6!important;border-color:#ad8c568c}html #shell[data-r7-walnut=ready] .tv2-pop-right .side-cta-card :is(.side-cta-heading,.side-cta-body,.side-cta-reasons li,.side-cta-kicker,.side-cta-note){color:#fff0d6!important;text-shadow:0 1px 2px #000b}html #shell[data-r7-walnut=ready] .tv2-pop-right .side-cta-card :is(.side-cta-highlight,.side-cta-badge,.side-cta-highlight-label,.side-cta-ribbon){background:#21140ce8!important;color:#ffe8b8!important;border-color:#ad8c568c!important}html #shell[data-r7-walnut=ready] .tv2-pop-right .side-cta-card .side-cta-btn{background:#21140c!important;color:#fff0d6!important;border:1px solid #d0af73!important;min-height:44px;box-shadow:inset 0 1px #eed2a329!important}html #shell[data-r7-walnut=ready] .tv2-pop-right .side-cta-card .side-cta-btn:is(:hover,:focus-visible){background:#4a3020!important;color:#fff4dc!important;outline:2px solid #ebc985;outline-offset:2px}html #shell[data-r7-walnut=ready] .tv2-pop-right .blueberry-coupon--rail :is(.blueberry-coupon__offer,.blueberry-coupon__actions,.blueberry-coupon__notice){background:#160d08a6!important;color:#fff0d6!important;border-color:#ad8c568c}:root{--rd-paper: #fffdf7;--rd-paper-2: #f6efdc;--rd-ink: #2a2620;--rd-muted: #5e574a;--rd-line: #dccfae;--rd-gold: #8a6414;--rd-gold-bar: #c9a646;--rd-dark: #17130d;--rd-focus: #0b57d0;--rd-measure: 40rem}.rd-zone{background:var(--rd-paper);color:var(--rd-ink);font-size:1rem;line-height:1.85;padding:40px 20px 48px;margin-top:28px;border-radius:14px;border:1px solid var(--rd-line)}.rd-zone *,.rd-footer *{box-sizing:border-box}.rd-zone a{color:var(--rd-ink);text-decoration-color:var(--rd-gold-bar);text-decoration-thickness:2px;text-underline-offset:3px}.rd-zone a:hover{color:#000;background:#f1e6c3}.rd-zone a:focus-visible,.rd-footer a:focus-visible,.rd-skip-find:focus-visible{outline:3px solid var(--rd-focus);outline-offset:2px}.rd-zone-head{max-width:var(--rd-measure);margin:0 auto 28px;text-align:center}.rd-eyebrow{margin:0;font-size:.8125rem;letter-spacing:.18em;color:var(--rd-gold);font-weight:700}.rd-zone h2{margin:4px 0 8px;font-size:clamp(1.5rem,3.4vw,1.875rem);line-height:1.4;color:var(--rd-dark);border:0;padding:0}.rd-zone-head p:last-child{margin:0;color:var(--rd-muted)}.rd-block{max-width:62rem;margin:0 auto 40px}.rd-block:last-child{margin-bottom:0}.rd-zone h3{margin:0 0 14px;font-size:1.25rem;line-height:1.5;color:var(--rd-dark);padding-left:12px;border-left:4px solid var(--rd-gold-bar)}.rd-zone h4{margin:0 0 6px;font-size:1.0625rem;line-height:1.5;color:var(--rd-dark)}.rd-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px}.rd-purposes{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-companies{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rd-policy{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-card{background:#fff;border:1px solid var(--rd-line);border-radius:12px;padding:18px 20px}.rd-card p{margin:0 0 10px;color:var(--rd-muted);font-size:.9375rem;line-height:1.75}.rd-card ul,.rd-card ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.rd-card li a{display:block;padding:8px 4px;min-height:44px;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.rd-card ol{counter-reset:step}.rd-card ol li a:before{counter-increment:step;content:counter(step);display:inline-block;width:1.6em;height:1.6em;margin-right:.5em;border-radius:50%;background:var(--rd-gold-bar);color:var(--rd-dark);text-align:center;line-height:1.6em;font-size:.8125rem;font-weight:700}.rd-company a{display:grid;grid-template-rows:64px auto;gap:8px;justify-items:center;align-content:start;padding:14px 8px 12px;min-height:44px;text-align:center;text-decoration:none;border-radius:12px}.rd-company .rd-logo{display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:6px 10px;background:#fff;border-radius:8px;border:1px solid var(--rd-line)}.rd-company .rd-logo--dark{background:#17130d}.rd-company .rd-logo img{max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}.rd-company .rd-name{font-size:.9375rem;line-height:1.5;font-weight:700}.rd-company .rd-sub{display:block;font-size:.8125rem;font-weight:400;color:var(--rd-muted)}.rd-note{margin:14px 0 0;color:var(--rd-muted);font-size:.875rem;line-height:1.7}.rd-policy .rd-card h4{padding-bottom:6px;border-bottom:2px solid var(--rd-gold-bar);display:inline-block}.rd-fineprint{max-width:var(--rd-measure);margin:22px auto 0;text-align:center;color:var(--rd-muted);font-size:.875rem}.rd-skip-find{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0 0 12px;padding:8px 16px;border-radius:999px;background:var(--rd-paper);color:var(--rd-dark);border:2px solid var(--rd-gold-bar);font-size:.9375rem;font-weight:700;text-decoration:none}.rd-skip-find:hover{background:#f1e6c3}html.rd-reading .announce-lane-scroll{animation-play-state:paused}@media(max-width:1023px){.rd-companies,.rd-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.rd-zone{padding:28px 14px 36px;border-radius:10px;margin-top:20px}.rd-purposes,.rd-policy{grid-template-columns:minmax(0,1fr)}.rd-companies{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-card{padding:16px}.rd-footer{padding:32px 16px 24px}.rd-footer-cols{grid-template-columns:minmax(0,1fr);gap:20px}.rd-footer li a{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.rd-skip-find,.rd-zone a,.rd-footer a{transition:none}}.rd-zone--compact{padding:28px 20px 32px}.rd-h3{margin:0 0 14px;font-size:1.25rem;line-height:1.5;color:var(--rd-dark);padding-left:12px;border-left:4px solid var(--rd-gold-bar)}.rd-zone--compact h2.rd-h3{font-size:1.25rem;padding:0 0 0 12px;margin:0 0 14px}.rd-logo{position:relative}.rd-logo-name{display:none;font-size:.8125rem;font-weight:700;text-align:center;line-height:1.3;color:var(--rd-dark)}.rd-logo--missing img{display:none}.rd-logo--missing .rd-logo-name{display:block}.rd-logo--missing.rd-logo--dark .rd-logo-name{color:#f5ecd6}.rd-open{margin:18px 0 0;text-align:center}.rd-open-btn{min-height:48px;padding:10px 20px;border:2px solid var(--rd-gold);border-radius:10px;background:var(--rd-dark);color:#ffe9a8;font:700 1rem/1.4 inherit;cursor:pointer;max-width:100%}.rd-open-btn:hover{background:#2b2316}.rd-open-btn:focus-visible{outline:3px solid var(--rd-focus);outline-offset:2px}.rd-zone--compact .rd-policy .rd-card{padding:14px 16px}.rd-zone--compact .rd-policy .rd-card h3{font-size:1rem;margin:0 0 4px;border:0;padding:0;color:var(--rd-dark)}.foot-line{margin:0 0 6px;font-size:.9375rem;line-height:1.7}.foot-more>summary,.ax-fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--brass, #e6c46f)}.foot-more[open]>summary,.ax-fold[open]>summary{margin-bottom:6px}.ax-fold{margin:8px 0}@media(max-width:767px){.rd-foot-col{border-bottom:1px solid rgba(239,231,211,.2);padding:0}.rd-foot-col>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px}.rd-foot-col>summary h2{margin:0}.rd-foot-col:not([data-always])>summary:after{content:"＋";color:var(--rd-gold-bar);font-size:1.25rem}.rd-foot-col[open]:not([data-always])>summary:after{content:"－"}.rd-foot-col ul{padding-bottom:8px}.rd-zone--compact{padding:20px 14px 24px}.rd-companies{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rd-company a{padding:8px 4px;gap:4px;grid-template-rows:48px auto}.rd-company .rd-logo{height:48px;padding:4px 6px}.rd-company .rd-logo img{max-height:32px}.rd-company .rd-name{font-size:.8125rem}.rd-company .rd-sub{display:none}}.home-ranking .home-ranking-list .home-ranking-media{border:1px solid #c9a646;background:#e9dcc0}@media(min-width:1300px){.home-ranking--rail .home-ranking-list li:not(:first-child) .home-ranking-media{flex-basis:4rem;width:4rem}}.rd-policy-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px}.rd-policy-fold>summary::-webkit-details-marker{display:none}.rd-policy-fold>summary h2{margin:0}.rd-policy-fold>summary:after{content:"＋";color:var(--rd-gold-bar, #c9a646);font-size:1.25rem}.rd-policy-fold[open]>summary:after{content:"－"}@media(min-width:768px){.rd-policy-fold>summary:after{display:none}.rd-policy-fold>summary{cursor:default}}@media(max-width:767px){.rd-companies{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rd-company a{padding:4px 2px;gap:0;grid-template-rows:48px;min-height:52px}.rd-company .rd-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd-company .rd-logo{height:48px}.rd-footer{padding:18px 16px 14px}.rd-footer-brand{margin-bottom:6px}.rd-footer-brand span{display:none}.rd-footer-cols{gap:0}.rd-foot-col[data-always] ul{display:flex;flex-wrap:wrap;gap:0 18px}.rd-foot-col[data-always]>summary{min-height:36px}.rd-footer-legal{margin-top:10px;padding-top:10px}}.site-footer{position:relative;margin-top:4rem;padding:2rem 0;color:var(--color-text-muted);font-size:.85rem}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--color-accent),transparent)}.footer-characters{display:flex;gap:.6rem;margin-bottom:1rem}.footer-characters img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid var(--color-bg);box-shadow:0 1px 4px #0f172a1f}@media print{.site-footer{display:none!important}}.rd-footer *{box-sizing:border-box}.rd-footer a:focus-visible{outline:3px solid var(--rd-focus);outline-offset:2px}.rd-footer{background:transparent;color:#efe7d3;padding:40px 20px 28px;border-top:3px solid var(--rd-gold-bar);font-size:1rem;line-height:1.8}.rd-footer a{color:#f5ecd6;text-decoration:none}.rd-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--rd-gold-bar);text-underline-offset:3px}.rd-footer-inner{max-width:72rem;margin:0 auto}.rd-footer-brand{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:28px}.rd-footer-brand .footer-characters{display:flex;gap:6px;margin:0}.rd-footer-brand img{width:44px;height:44px;object-fit:contain}.rd-footer-brand strong{display:block;font-size:1.125rem;color:#fff}.rd-footer-brand span{display:block;font-size:.9375rem;color:#d8cdb2}.rd-footer-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.rd-footer h2{margin:0 0 8px;font-size:.9375rem;letter-spacing:.06em;color:var(--rd-gold-bar);font-weight:700;border:0;padding:0}.rd-footer ul{list-style:none;margin:0;padding:0}.rd-footer li a{display:block;padding:6px 0;min-height:36px;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.rd-footer-legal{margin-top:28px;padding-top:18px;border-top:1px solid rgba(239,231,211,.22);font-size:.875rem;color:#d8cdb2;max-width:56rem}.rd-footer-legal p{margin:0 0 6px}@media(max-width:1023px){.rd-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.rd-footer{padding:32px 16px 24px}.rd-footer-cols{grid-template-columns:minmax(0,1fr);gap:20px}.rd-footer li a{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.rd-footer a{transition:none}}.rd-foot-col>summary{list-style:none;cursor:pointer}.rd-foot-col>summary::-webkit-details-marker{display:none}.rd-foot-col>summary h2{margin:0 0 8px}@media(max-width:767px){.rd-foot-col{border-bottom:1px solid rgba(239,231,211,.2);padding:0}.rd-foot-col>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px}.rd-foot-col>summary h2{margin:0}.rd-foot-col:not([data-always])>summary:after{content:"＋";color:var(--rd-gold-bar);font-size:1.25rem}.rd-foot-col[open]:not([data-always])>summary:after{content:"－"}.rd-foot-col ul{padding-bottom:8px}}@media(max-width:767px){.rd-footer{padding:18px 16px 14px}.rd-footer-brand{margin-bottom:6px}.rd-footer-brand span{display:none}.rd-footer-cols{gap:0}.rd-foot-col[data-always] ul{display:flex;flex-wrap:wrap;gap:0 18px}.rd-foot-col[data-always]>summary{min-height:36px}.rd-footer-legal{margin-top:10px;padding-top:10px}}body.r7-article-chrome .site-footer{background:#09162a;padding:32px 0;margin-top:64px}.site-footer{--color-bg:#111510;--color-bg-soft:#19211b;--color-text:#eee6d6;--color-text-muted:#c4baa8;--color-accent:#c3ad7b;--color-accent-dark:#b49a67;--color-accent-soft:#c3ad7b18}.site-footer{--color-bg:#171310;--color-bg-soft:#28211c;--color-text:#f2e5ca;--color-text-muted:#cdbb9e}.site-footer{--r7-side-sky:#10213c;--r7-side-panel:#11243e;--r7-side-card:#162b45;--r7-side-ink:#fff1db;--r7-side-muted:#cad5e6;--r7-side-gold:#ffe0a2;--r7-side-edge:#9d8969;--r7-side-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2288%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d5c19b%22%20stroke-width%3D%22.6%22%20opacity%3D%22.13%22%3E%3Cpath%20d%3D%22M0%208Q40%205%2080%209T160%208M0%2028Q52%2025%2090%2029T160%2027M0%2054Q35%2051%2087%2055T160%2054M0%2076Q70%2073%20100%2077T160%2075%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--r7-side-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%22140%22%20viewBox%3D%220%200%20640%20140%22%3E%3Cg%20fill%3D%22%23dae7ff%22%20opacity%3D%22.65%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2215%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2229%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%22258%22%20cy%3D%2210%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%22409%22%20cy%3D%2225%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%22575%22%20cy%3D%2211%22%20r%3D%221.7%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%231b3551%22%20stroke%3D%22%2355718e%22%20stroke-width%3D%22.6%22%20opacity%3D%22.7%22%3E%3Crect%20x%3D%220%22%20y%3D%22104%22%20width%3D%2239%22%20height%3D%2236%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%22111%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%2224%22%20y%3D%22111%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%2247%22%20y%3D%22109%22%20width%3D%2239%22%20height%3D%2231%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%2294%22%20y%3D%22114%22%20width%3D%2239%22%20height%3D%2226%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22102%22%20y%3D%22121%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22118%22%20y%3D%22121%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%22119%22%20width%3D%2239%22%20height%3D%2221%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22188%22%20y%3D%22106%22%20width%3D%2239%22%20height%3D%2234%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22196%22%20y%3D%22113%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22212%22%20y%3D%22113%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22235%22%20y%3D%22111%22%20width%3D%2239%22%20height%3D%2229%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22282%22%20y%3D%22116%22%20width%3D%2239%22%20height%3D%2224%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22290%22%20y%3D%22123%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%22123%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22329%22%20y%3D%22121%22%20width%3D%2239%22%20height%3D%2219%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22376%22%20y%3D%22108%22%20width%3D%2239%22%20height%3D%2232%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22384%22%20y%3D%22115%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22400%22%20y%3D%22115%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22423%22%20y%3D%22113%22%20width%3D%2239%22%20height%3D%2227%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22470%22%20y%3D%22118%22%20width%3D%2239%22%20height%3D%2222%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22478%22%20y%3D%22125%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22494%22%20y%3D%22125%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22517%22%20y%3D%22105%22%20width%3D%2239%22%20height%3D%2235%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22564%22%20y%3D%22110%22%20width%3D%2239%22%20height%3D%2230%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22572%22%20y%3D%22117%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22588%22%20y%3D%22117%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22611%22%20y%3D%22115%22%20width%3D%2239%22%20height%3D%2225%22%20rx%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--r7-side-font:"M PLUS Rounded 1c","Hiragino Maru Gothic ProN","UD Digi Kyokasho NK","Yu Gothic","Meiryo",sans-serif}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer{background-color:#10213c;background-image:var(--r7-side-decor),linear-gradient(180deg,#132a45,#09172a);background-size:auto 140px,100% 100%;background-position:left bottom,center;background-repeat:repeat-x,no-repeat;border-top-color:var(--r7-side-edge)}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer{color:var(--r7-side-ink);border-top-color:#bda16f}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer :is(.rd-footer-brand strong,h2,summary){color:var(--r7-side-gold);font-family:var(--r7-side-font)}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer :is(.rd-footer-brand span,.rd-footer-legal){color:var(--r7-side-muted)}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-foot-col{background:#10223ae6;border-color:#6e7e97;box-shadow:inset 0 1px #d1b67e26}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-foot-col>summary{min-height:44px}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer li a{color:var(--r7-side-ink);min-height:44px}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer a:hover{color:#fff8e9;text-decoration-color:#f0cf91}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer :is(a,summary):focus-visible{outline:3px solid #ffe0a2;outline-offset:2px}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer-legal{background:#0b192de6;text-align:left;border-color:#6d7c92}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer{background-color:#09162a;background-image:var(--r7-side-decor),linear-gradient(180deg,#10213a,#071222);border-top-color:#9b815b}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer{border-top-color:#836d4e}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-foot-col{background:transparent;box-shadow:none;border-color:#435570}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer-brand strong{font-size:20px;letter-spacing:.015em;color:#f6e5c9}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer h2{color:#d9bd89;font-weight:700}body:is(:has(.top-scene-root #shell),.r7-article-chrome) .site-footer .rd-footer-legal{background:#081628bf;border-color:#435570;color:#becbdd}.site-footer{--r7-side-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%22140%22%20viewBox%3D%220%200%20640%20140%22%3E%3Cg%20fill%3D%22%23dae7ff%22%20opacity%3D%22.65%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2215%22%20r%3D%221.5%22%20%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2229%22%20r%3D%221.1%22%20%2F%3E%3Ccircle%20cx%3D%22258%22%20cy%3D%2210%22%20r%3D%221.6%22%20%2F%3E%3Ccircle%20cx%3D%22409%22%20cy%3D%2225%22%20r%3D%221.3%22%20%2F%3E%3Ccircle%20cx%3D%22575%22%20cy%3D%2211%22%20r%3D%221.7%22%20%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%231b3551%22%20stroke%3D%22%23918e85%22%20stroke-width%3D%22.6%22%20opacity%3D%22.85%22%3E%3Crect%20x%3D%220%22%20y%3D%22104%22%20width%3D%2239%22%20height%3D%2236%22%20rx%3D%224%22%20fill%3D%22%2374544e%22%20%2F%3E%3Crect%20x%3D%228%22%20y%3D%22111%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%2224%22%20y%3D%22111%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%2247%22%20y%3D%22109%22%20width%3D%2239%22%20height%3D%2231%22%20rx%3D%224%22%20fill%3D%22%23624757%22%20%2F%3E%3Crect%20x%3D%2294%22%20y%3D%22114%22%20width%3D%2239%22%20height%3D%2226%22%20rx%3D%224%22%20fill%3D%22%23315b60%22%20%2F%3E%3Crect%20x%3D%22102%22%20y%3D%22121%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22118%22%20y%3D%22121%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22141%22%20y%3D%22119%22%20width%3D%2239%22%20height%3D%2221%22%20rx%3D%224%22%20fill%3D%22%23727b68%22%20%2F%3E%3Crect%20x%3D%22188%22%20y%3D%22106%22%20width%3D%2239%22%20height%3D%2234%22%20rx%3D%224%22%20fill%3D%22%23aa9a7b%22%20%2F%3E%3Crect%20x%3D%22196%22%20y%3D%22113%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22212%22%20y%3D%22113%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22235%22%20y%3D%22111%22%20width%3D%2239%22%20height%3D%2229%22%20rx%3D%224%22%20fill%3D%22%239b774b%22%20%2F%3E%3Crect%20x%3D%22282%22%20y%3D%22116%22%20width%3D%2239%22%20height%3D%2224%22%20rx%3D%224%22%20fill%3D%22%2374544e%22%20%2F%3E%3Crect%20x%3D%22290%22%20y%3D%22123%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22306%22%20y%3D%22123%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22329%22%20y%3D%22121%22%20width%3D%2239%22%20height%3D%2219%22%20rx%3D%224%22%20fill%3D%22%23624757%22%20%2F%3E%3Crect%20x%3D%22376%22%20y%3D%22108%22%20width%3D%2239%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%23315b60%22%20%2F%3E%3Crect%20x%3D%22384%22%20y%3D%22115%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22400%22%20y%3D%22115%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22423%22%20y%3D%22113%22%20width%3D%2239%22%20height%3D%2227%22%20rx%3D%224%22%20fill%3D%22%23727b68%22%20%2F%3E%3Crect%20x%3D%22470%22%20y%3D%22118%22%20width%3D%2239%22%20height%3D%2222%22%20rx%3D%224%22%20fill%3D%22%23aa9a7b%22%20%2F%3E%3Crect%20x%3D%22478%22%20y%3D%22125%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22494%22%20y%3D%22125%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22517%22%20y%3D%22105%22%20width%3D%2239%22%20height%3D%2235%22%20rx%3D%224%22%20fill%3D%22%239b774b%22%20%2F%3E%3Crect%20x%3D%22564%22%20y%3D%22110%22%20width%3D%2239%22%20height%3D%2230%22%20rx%3D%224%22%20fill%3D%22%2374544e%22%20%2F%3E%3Crect%20x%3D%22572%22%20y%3D%22117%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22588%22%20y%3D%22117%22%20width%3D%224%22%20height%3D%225%22%20rx%3D%221%22%20fill%3D%22%23e7bc78%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22611%22%20y%3D%22115%22%20width%3D%2239%22%20height%3D%2225%22%20rx%3D%224%22%20fill%3D%22%23624757%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.site-footer{--r7-side-decor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%22140%22%20viewBox%3D%220%200%20640%20140%22%3E%3Cg%20fill%3D%22%23dae7ff%22%20opacity%3D%22.65%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2215%22%20r%3D%221.5%22%20%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2229%22%20r%3D%221.1%22%20%2F%3E%3Ccircle%20cx%3D%22258%22%20cy%3D%2210%22%20r%3D%221.6%22%20%2F%3E%3Ccircle%20cx%3D%22409%22%20cy%3D%2225%22%20r%3D%221.3%22%20%2F%3E%3Ccircle%20cx%3D%22575%22%20cy%3D%2211%22%20r%3D%221.7%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}@media(max-width:767px){.rd-footer[data-astro-cid-fontrbf4]{background-color:#0b1d24;background-image:linear-gradient(to bottom,#0b1d24,#0b1d24eb 60%,#0b1d2480),url(/top-v2/assets/footer-street.svg);background-repeat:no-repeat,repeat-x;background-position:center,center bottom;background-size:100% 100%,auto 88px}.rd-footer-legal[data-astro-cid-fontrbf4]{position:relative;z-index:1;text-shadow:0 1px 3px #000}}.rd-footer-brand[data-astro-cid-fontrbf4] .footer-characters[data-astro-cid-fontrbf4] img[data-astro-cid-fontrbf4]{object-fit:contain;border-radius:0;border:0;box-shadow:none}.rd-footer[data-astro-cid-fontrbf4] li[data-astro-cid-fontrbf4] a[data-astro-cid-fontrbf4].rd-foot-company{display:flex;align-items:center;gap:10px;min-width:0}.rd-footer[data-astro-cid-fontrbf4] li[data-astro-cid-fontrbf4] a[data-astro-cid-fontrbf4].rd-foot-company .rd-foot-brand-icon[data-astro-cid-fontrbf4]{flex:0 0 auto;display:block;width:22px;height:22px;object-fit:contain}.rd-footer[data-astro-cid-fontrbf4] li[data-astro-cid-fontrbf4] a[data-astro-cid-fontrbf4].rd-foot-company .rd-foot-brand-icon[data-astro-cid-fontrbf4].is-wordmark{width:auto;height:22px}.rd-footer[data-astro-cid-fontrbf4] li[data-astro-cid-fontrbf4] a[data-astro-cid-fontrbf4].rd-foot-company .rd-foot-company-name[data-astro-cid-fontrbf4]{display:block;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.rd-footer[data-astro-cid-fontrbf4] li[data-astro-cid-fontrbf4] a[data-astro-cid-fontrbf4].rd-foot-company .rd-foot-company-sub[data-astro-cid-fontrbf4]{display:block}.clipped-text-reveal[data-astro-cid-jvbjy5ob]{box-sizing:border-box;position:fixed;z-index:1000;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:.75rem 1rem;border:1px solid rgba(243,199,115,.72);border-radius:10px;background:linear-gradient(145deg,#202b38,#101923);box-shadow:0 12px 32px #0009,0 0 20px #e0aa4e2b;color:#fff1da;pointer-events:none}.clipped-text-reveal[data-astro-cid-jvbjy5ob][hidden]{display:none}.clipped-text-reveal[data-astro-cid-jvbjy5ob].is-interactive{pointer-events:auto}.clipped-text-reveal-label[data-astro-cid-jvbjy5ob]{display:block;margin-bottom:.3rem;color:#f6d08a;font-size:.7rem;font-weight:800;letter-spacing:.06em}.clipped-text-reveal-body[data-astro-cid-jvbjy5ob] p[data-astro-cid-jvbjy5ob]{margin:0;font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.clipped-text-reveal-body[data-astro-cid-jvbjy5ob] p[data-astro-cid-jvbjy5ob]+p[data-astro-cid-jvbjy5ob]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(243,199,115,.22)}.clipped-text-reveal-hint[data-astro-cid-jvbjy5ob]{display:block;margin-top:.6rem;color:#d9c9ad;font-size:.72rem}.clipped-text-reveal-hint[data-astro-cid-jvbjy5ob][hidden],.clipped-text-reveal-close[data-astro-cid-jvbjy5ob][hidden]{display:none}.clipped-text-reveal-close[data-astro-cid-jvbjy5ob]{position:absolute;top:.3rem;right:.4rem;width:32px;height:32px;border:0;background:transparent;color:#f6d08a;font-size:1.3rem;cursor:pointer}.clipped-text-reveal-close[data-astro-cid-jvbjy5ob]:focus-visible{outline:2px solid #f6d08a}@media(prefers-reduced-motion:no-preference){.clipped-text-reveal[data-astro-cid-jvbjy5ob]:not([hidden]){animation:clipped-reveal-in .14s ease-out}}@keyframes clipped-reveal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.article-quick-preview[data-astro-cid-qxxcozuw]{box-sizing:border-box;position:fixed;z-index:1001;width:min(410px,calc(100vw - 24px));overflow-y:auto;padding:.85rem 1rem;border:1px solid rgba(242,194,109,.75);border-radius:11px;background:linear-gradient(145deg,#24303c,#101923);box-shadow:0 14px 34px #000a,0 0 19px #e0aa4e2e;color:#f9eedc}.article-quick-preview[data-astro-cid-qxxcozuw][hidden]{display:none}.article-quick-preview-label[data-astro-cid-qxxcozuw]{margin:0 0 .25rem;color:#f3cb81;font-size:.7rem;font-weight:800}.article-quick-preview-title[data-astro-cid-qxxcozuw]{margin:0 0 .45rem;font-size:.88rem;line-height:1.45;font-weight:750;overflow-wrap:anywhere}.article-quick-preview-summary[data-astro-cid-qxxcozuw]{margin:0;font-size:.82rem;line-height:1.55;color:#e6dac7;overflow-wrap:anywhere}.article-quick-preview-actions[data-astro-cid-qxxcozuw]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.article-quick-preview-open[data-astro-cid-qxxcozuw]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:42px;padding:.45rem .8rem;border-radius:7px;border:1px solid #f5d28f;background:linear-gradient(135deg,#e5bd76,#b88940);color:#211609;font-size:.82rem;font-weight:800;text-decoration:none}.article-quick-preview-close[data-astro-cid-qxxcozuw]{min-height:42px;padding:.4rem .65rem;border:1px solid rgba(240,207,148,.45);border-radius:7px;background:#1e2b37;color:#f3ddb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.article-quick-preview[data-astro-cid-qxxcozuw] [data-astro-cid-qxxcozuw]:is(a,button):focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}@media(max-width:767px){.article-quick-preview-actions[data-astro-cid-qxxcozuw]{display:grid;grid-template-columns:minmax(0,1fr) auto}}
