:root{--w-background:#F7F7F7;--w-surface:#FFFFFF;--w-surface-raised:#FFFFFF;--w-surface-muted:#EFEFEF;--w-text:#191919;--w-text-secondary:#646464;--w-text-tertiary:#707070;--w-header:#000000;--w-on-header:#FFFFFF;--w-header-muted:#A3A3A3;--w-primary:#6D4CE8;--w-on-primary:#FFFFFF;--w-primary-text:#6540D4;--w-primary-soft:#F1EDFF;--w-primary-border:#C8B9FF;--w-black-button:#000000;--w-on-black-button:#FFFFFF;--w-disabled:#E7E7E7;--w-on-disabled:#626262;--w-border:#DDDDDD;--w-divider:#EEEEEE;--w-control-border:#767676;--w-toggle-off:#767676;--w-toggle-thumb:#FFFFFF;--w-focus-ring:#6D4CE8;--w-danger:#C93650;--w-currency:#F2B544;--w-currency-ink:#805000;--w-on-currency:#332300;--w-overlay:rgba(0,0,0,0.60);--w-cover-placeholder:#EAE5F7;--w-cover-scrim:rgba(0,0,0,0.78);--w-on-cover:#FFFFFF;--w-highlight:#FFF1AA;--w-on-highlight:#423500;--w-scheme:light;--w-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--w-type-badge:0.75rem;--w-type-nav:0.875rem;--w-type-micro:0.75rem;--w-type-caption:0.75rem;--w-type-price:0.8125rem;--w-type-body:1rem;--w-type-label:1rem;--w-type-work-title:0.875rem;--w-type-row-title:0.9375rem;--w-type-title:1rem;--w-type-heading:1.25rem;--w-type-brand:1.25rem;--w-type-rank:1.875rem;--w-type-page:1.75rem;--w-leading-body:1.5;--w-leading-heading:1.35;--w-space-none:0;--w-space-xxs:0.125rem;--w-space-xs:0.25rem;--w-space-sm:0.5rem;--w-space-md:0.75rem;--w-space-page:1rem;--w-space-lg:1.5rem;--w-space-xl:2rem;--w-space-xxl:3rem;--w-radius-cover:0.25rem;--w-radius-control:0.25rem;--w-radius-dialog:0.375rem;--w-radius-card:0.5rem;--w-radius-reward:1rem;--w-radius-pill:999px;--w-border-width:1px;--w-selected-width:1.5px;--w-tab-indicator:2px;--w-focus-width:2px;--w-touch:max(48px,3rem);--w-icon:1.5rem;--w-cover-ratio:112/164;--w-content-max:75rem;--w-detail-max:60rem;--w-prose-max:45rem;--w-gutter:1rem;--w-grid-gap:0.5rem;--w-grid-min:6rem;--w-shadow-floating:0 3px 8px rgba(0,0,0,0.14);--w-shadow-dialog:0 6px 16px rgba(0,0,0,0.20);--w-layer-content:0;--w-layer-sticky:10;--w-layer-floating:20;--w-layer-navigation:30;--w-layer-modal:100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--w-background:#121212;--w-surface:#1E1E1E;--w-surface-raised:#292929;--w-surface-muted:#303030;--w-text:#F5F5F5;--w-text-secondary:#BBBBBB;--w-text-tertiary:#AAAAAA;--w-header:#000000;--w-on-header:#FFFFFF;--w-header-muted:#A3A3A3;--w-primary:#B3A1FF;--w-on-primary:#20143F;--w-primary-text:#C4B4FF;--w-primary-soft:#302447;--w-primary-border:#8069BD;--w-black-button:#EDEDED;--w-on-black-button:#171717;--w-disabled:#383838;--w-on-disabled:#AAAAAA;--w-border:#484848;--w-divider:#363636;--w-control-border:#969696;--w-toggle-off:#858585;--w-toggle-thumb:#FFFFFF;--w-focus-ring:#C4B4FF;--w-danger:#FF8DA0;--w-currency:#F7C461;--w-currency-ink:#F7C461;--w-on-currency:#332300;--w-overlay:rgba(0,0,0,0.72);--w-cover-placeholder:#342C48;--w-cover-scrim:rgba(0,0,0,0.78);--w-on-cover:#FFFFFF;--w-highlight:#594813;--w-on-highlight:#FFF1AA;--w-scheme:dark}}html[data-theme=dark]{--w-background:#121212;--w-surface:#1E1E1E;--w-surface-raised:#292929;--w-surface-muted:#303030;--w-text:#F5F5F5;--w-text-secondary:#BBBBBB;--w-text-tertiary:#AAAAAA;--w-header:#000000;--w-on-header:#FFFFFF;--w-header-muted:#A3A3A3;--w-primary:#B3A1FF;--w-on-primary:#20143F;--w-primary-text:#C4B4FF;--w-primary-soft:#302447;--w-primary-border:#8069BD;--w-black-button:#EDEDED;--w-on-black-button:#171717;--w-disabled:#383838;--w-on-disabled:#AAAAAA;--w-border:#484848;--w-divider:#363636;--w-control-border:#969696;--w-toggle-off:#858585;--w-toggle-thumb:#FFFFFF;--w-focus-ring:#C4B4FF;--w-danger:#FF8DA0;--w-currency:#F7C461;--w-currency-ink:#F7C461;--w-on-currency:#332300;--w-overlay:rgba(0,0,0,0.72);--w-cover-placeholder:#342C48;--w-cover-scrim:rgba(0,0,0,0.78);--w-on-cover:#FFFFFF;--w-highlight:#594813;--w-on-highlight:#FFF1AA;--w-scheme:dark}html:has(.w-site){color-scheme:var(--w-scheme)}body:has(.w-site){margin:0;background:var(--w-background)}.w-site,.w-site *,.w-site :after,.w-site :before{box-sizing:border-box}.w-site{min-block-size:100vh;min-block-size:100svh;display:flex;flex-direction:column;background:var(--w-background);color:var(--w-text);font-family:var(--w-font);font-size:var(--w-type-body);line-height:var(--w-leading-body);overflow-wrap:anywhere;color-scheme:var(--w-scheme)}.w-site :where(h1,h2,h3,h4,p,ul,ol){margin:0}.w-site :where(ul,ol){padding:0}.w-site :where(a){color:inherit}.w-site :where(button,input,select,textarea){font:inherit;color:inherit}.w-site :where(button,summary){cursor:pointer}.w-site :where(button:disabled){cursor:default}.w-site :where(img,svg){max-inline-size:100%}.w-site :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--w-focus-width) solid var(--w-focus-ring);outline-offset:3px}.w-site :where([id]){scroll-margin-block-start:var(--w-space-page)}.w-container{inline-size:min(calc(100% - var(--w-gutter) - var(--w-gutter)),var(--w-content-max));margin-inline:auto;min-inline-size:0}.w-main{flex:1 1;padding-block:var(--w-space-lg) var(--w-space-xxl)}.w-stack>*+*{margin-block-start:var(--w-space-lg)}.w-section+.w-section{margin-block-start:var(--w-space-xxl)}.w-section>*+*{margin-block-start:var(--w-space-page)}.w-detail-column{inline-size:100%;max-inline-size:var(--w-detail-max);margin-inline:auto}.w-search-column{inline-size:100%}.w-prose,.w-search-column{max-inline-size:var(--w-prose-max)}.w-prose{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.w-muted{color:var(--w-text-secondary)}.w-skip-link{position:fixed;z-index:var(--w-layer-modal);inset-block-start:var(--w-space-sm);inset-inline-start:var(--w-space-sm);max-inline-size:calc(100% - 1rem);min-block-size:var(--w-touch);display:flex;align-items:center;padding:var(--w-space-sm) var(--w-space-page);background:var(--w-surface);color:var(--w-text);border:var(--w-border-width) solid var(--w-control-border);border-radius:var(--w-radius-control);transform:translateY(calc(-100% - 2rem))}.w-skip-link:focus{transform:none}.w-icon{display:inline-block;inline-size:var(--w-icon);block-size:var(--w-icon);flex:0 0 auto;vertical-align:middle}.w-header{background:var(--w-header);color:var(--w-on-header);--w-focus-ring:#C4B4FF}.w-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-sm) var(--w-space-page);padding-block:var(--w-space-md)}.w-brand{display:inline-flex;align-items:center;min-block-size:var(--w-touch);max-inline-size:100%;color:inherit}.w-brand-art{display:block;inline-size:11rem;block-size:auto}.w-header-account{margin-inline-start:auto;min-inline-size:0;max-inline-size:100%}.w-header-search{flex:1 1 100%;min-inline-size:0}.w-desktop-nav{display:none}.w-mobile-menu{flex:1 1 100%;min-inline-size:0;border-block-start:var(--w-border-width) solid var(--w-header-muted)}.w-mobile-menu>summary{min-block-size:var(--w-touch);padding:var(--w-space-sm);list-style:none;display:flex;align-items:center;gap:var(--w-space-sm)}.w-mobile-menu>summary::-webkit-details-marker{display:none}.w-mobile-menu>summary:after{content:"+";margin-inline-start:auto;font-size:var(--w-type-heading)}.w-mobile-menu[open]>summary:after{content:"−"}.w-nav-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--w-space-sm)}.w-nav-links>li{min-inline-size:0;flex:1 1 6rem}.w-nav-links a{display:flex;align-items:center;justify-content:center;min-block-size:var(--w-touch);min-inline-size:var(--w-touch);padding:var(--w-space-sm) var(--w-space-page);border-block-end:var(--w-tab-indicator) solid transparent;text-decoration:none;font-size:var(--w-type-nav)}.w-nav-links a[aria-current=page]{border-block-end-color:currentColor;font-weight:700}.w-nav-links a:hover{text-decoration:underline}.w-footer{padding-block:var(--w-space-lg);border-block-start:var(--w-border-width) solid var(--w-border);background:var(--w-surface)}.w-footer-links{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--w-space-page)}.w-footer-links>nav{flex:1 1 30rem;min-inline-size:0}.w-footer-nav{display:flex;flex-wrap:wrap;gap:var(--w-space-xs) var(--w-space-page);list-style:none}.w-footer-nav li{min-inline-size:0;max-inline-size:100%}.w-business-slot a,.w-footer-nav a{display:inline-flex;align-items:center;min-block-size:var(--w-touch);min-inline-size:min(var(--w-touch),100%);max-inline-size:100%;font-size:var(--w-type-nav);text-underline-offset:.2em}.w-business-slot{margin-block-start:var(--w-space-lg);min-inline-size:0;max-inline-size:100%;color:var(--w-text-secondary);overflow-wrap:anywhere;font-size:var(--w-type-caption);line-height:1.6}.w-business-slot :where(p,address,li,dd,dt,a){overflow-wrap:anywhere;white-space:normal}.w-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--w-space-sm) var(--w-space-page);min-block-size:var(--w-touch)}.w-section-heading{flex:1 1 12rem;min-inline-size:0}.w-page-title{font-size:var(--w-type-page);font-weight:800}.w-page-title,.w-section-title{line-height:var(--w-leading-heading)}.w-section-title{font-size:var(--w-type-heading);font-weight:700}.w-section-description{margin-block-start:var(--w-space-sm);color:var(--w-text-secondary)}.w-button{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--w-space-xs) var(--w-space-sm);min-block-size:var(--w-touch);min-inline-size:min(var(--w-touch),100%);max-inline-size:100%;padding:var(--w-space-sm) var(--w-space-page);border:var(--w-border-width) solid transparent;border-radius:var(--w-radius-control);font:inherit;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.w-button--primary{background:var(--w-primary);color:var(--w-on-primary)}.w-button--neutral{background:var(--w-black-button);color:var(--w-on-black-button)}.w-button--quiet{background:var(--w-surface);color:var(--w-text);border-color:var(--w-control-border)}.w-header .w-button--quiet{background:transparent;color:var(--w-on-header);border-color:var(--w-header-muted)}.w-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:.2em}.w-button:disabled{background:var(--w-disabled);color:var(--w-on-disabled);border-color:var(--w-control-border)}.w-button-detail{flex-basis:100%;font-size:var(--w-type-caption);font-weight:400}.w-text-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-sm);min-block-size:var(--w-touch);max-inline-size:100%;padding-block:var(--w-space-sm);color:var(--w-primary-text);text-underline-offset:.2em}.w-tabs{min-inline-size:0}.w-tabs-list{display:flex;flex-wrap:wrap;gap:var(--w-space-xs) var(--w-space-sm);list-style:none;border-block-end:var(--w-border-width) solid var(--w-border)}.w-tabs-list>li{min-inline-size:0;max-inline-size:100%}.w-tab{display:flex;align-items:center;justify-content:center;min-block-size:var(--w-touch);min-inline-size:var(--w-touch);max-inline-size:100%;padding:var(--w-space-sm) var(--w-space-md);border-block-end:var(--w-tab-indicator) solid transparent;text-align:center;text-decoration:none}.w-tab[aria-current=page]{color:var(--w-primary-text);border-block-end-color:currentColor;font-weight:700}.w-tab:hover{text-decoration:underline}.w-chip-list{display:flex;flex-wrap:wrap;gap:var(--w-space-sm);list-style:none}.w-chip-list>li{min-inline-size:0;max-inline-size:100%}.w-chip{display:flex;align-items:center;justify-content:center;gap:var(--w-space-xs);min-block-size:var(--w-touch);min-inline-size:var(--w-touch);max-inline-size:100%;padding:var(--w-space-sm) var(--w-space-md);border:var(--w-border-width) solid var(--w-control-border);border-radius:var(--w-radius-control);background:var(--w-surface);text-align:center;text-decoration:none}.w-chip>span{min-inline-size:0}.w-chip[aria-current=page]{color:var(--w-primary-text);background:var(--w-primary-soft);border-color:var(--w-primary-text);font-weight:700}.w-chip:hover{text-decoration:underline}.w-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-sm) var(--w-space-page);padding-block:var(--w-space-sm)}.w-tools-summary{flex:1 1 8rem;color:var(--w-text-secondary)}.w-tools .w-tabs{margin-inline-start:auto;max-inline-size:100%}.w-pagination{flex-direction:column;align-items:center;margin-block-start:var(--w-space-lg)}.w-pagination,.w-pagination-list{display:flex;gap:var(--w-space-sm)}.w-pagination-list{flex-wrap:wrap;justify-content:center;max-inline-size:100%;list-style:none}.w-pagination-list>li{min-inline-size:0;max-inline-size:100%}.w-page-link{display:flex;align-items:center;justify-content:center;min-inline-size:var(--w-touch);min-block-size:var(--w-touch);max-inline-size:100%;padding:var(--w-space-sm);border:var(--w-border-width) solid var(--w-control-border);border-radius:var(--w-radius-control);text-align:center;text-decoration:none;background:var(--w-surface)}.w-page-link[aria-current=page]{background:var(--w-primary-soft);color:var(--w-primary-text);border:var(--w-tab-indicator) solid;font-weight:700}.w-page-link[aria-disabled=true]{color:var(--w-on-disabled);background:var(--w-disabled)}.w-page-link:hover:not([aria-disabled=true]){text-decoration:underline}.w-pagination-total{color:var(--w-text-secondary);font-size:var(--w-type-caption)}.w-notice{display:flex;align-items:flex-start;gap:var(--w-space-sm);padding:var(--w-space-page);border:var(--w-border-width) solid var(--w-primary-border);border-radius:var(--w-radius-card);background:var(--w-primary-soft);color:var(--w-text)}.w-notice>.w-icon{color:var(--w-primary-text)}.w-notice--error{border-color:var(--w-danger)}.w-notice--error>.w-icon{color:var(--w-danger)}.w-notice-content{flex:1 1;min-inline-size:0}.w-notice-title{margin-block-end:var(--w-space-xs);font-weight:700}.w-notice-action{margin-block-start:var(--w-space-md)}.w-state{display:flex;flex-direction:column;align-items:center;gap:var(--w-space-page);padding:var(--w-space-xl) var(--w-space-page);text-align:center}.w-state>.w-icon{inline-size:3rem;block-size:3rem;color:var(--w-primary-text)}.w-state-title{font-size:var(--w-type-heading);line-height:var(--w-leading-heading)}.w-state-message{max-inline-size:var(--w-prose-max);color:var(--w-text-secondary)}.w-state-action{max-inline-size:100%}.w-loading{padding-block:var(--w-space-lg)}.w-loading-shapes{display:grid;gap:var(--w-space-md);margin-block-start:var(--w-space-page)}.w-loading-shapes>span{display:block;block-size:3rem;border-radius:var(--w-radius-card);background:var(--w-surface-muted)}.w-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--w-grid-min)),1fr));gap:var(--w-space-lg) var(--w-grid-gap);list-style:none}.w-banner-grid>li,.w-episode-list>li,.w-work-grid>li,.w-work-list>li{min-inline-size:0}.w-work-list{display:grid;gap:var(--w-space-sm);list-style:none}.w-card-link,.w-work-card{block-size:100%}.w-card-link{display:flex;flex-direction:column;gap:var(--w-space-sm);min-block-size:var(--w-touch);color:inherit;text-decoration:none}.w-cover{aspect-ratio:var(--w-cover-ratio);overflow:hidden;border-radius:var(--w-radius-cover);background:var(--w-cover-placeholder)}.w-cover,.w-cover>img{display:block;inline-size:100%}.w-cover>img{block-size:100%;object-fit:contain}.w-cover-blank{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;color:var(--w-primary-text)}.w-cover-blank .w-icon{inline-size:min(50%,3rem);block-size:auto}.w-work-copy{flex:1 1 8rem;min-inline-size:0}.w-work-copy>*+*{margin-block-start:var(--w-space-xs)}.w-work-title{font-size:var(--w-type-work-title);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.w-work-meta{display:flex;flex-wrap:wrap;gap:var(--w-space-xxs) var(--w-space-sm);color:var(--w-text-secondary);font-size:var(--w-type-caption)}.w-work-meta>span{min-inline-size:0}.w-work-stats{color:var(--w-text-tertiary)}.w-free-count,.w-work-stats{font-size:var(--w-type-caption)}.w-free-count{color:var(--w-primary-text)}.w-badges{display:flex;flex-wrap:wrap;gap:var(--w-space-xs)}.w-badge{padding:var(--w-space-xxs) var(--w-space-xs);border-radius:var(--w-radius-control);background:var(--w-surface-muted);color:var(--w-text-secondary);font-size:var(--w-type-badge);font-weight:700;line-height:1.5}.w-badge--exclusive{color:var(--w-primary-text);background:var(--w-primary-soft)}.w-ranking-row,.w-work-row{border:var(--w-border-width) solid var(--w-border);border-radius:var(--w-radius-card);background:var(--w-surface)}.w-ranking-link,.w-row-link{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--w-space-md);min-block-size:5.75rem;padding:var(--w-space-md);color:inherit;text-decoration:none}.w-ranking-cover,.w-row-cover{display:block;flex:0 0 4rem;max-inline-size:100%}.w-ranking-row .w-work-title,.w-work-row .w-work-title{font-size:var(--w-type-row-title)}.w-card-link:hover .w-work-title,.w-ranking-link:hover .w-work-title,.w-row-link:hover .w-work-title{text-decoration:underline;text-underline-offset:.2em}.w-rank-position{display:flex;flex:0 1 3.5rem;flex-direction:column;gap:var(--w-space-xs);min-inline-size:0;max-inline-size:100%}.w-rank-number{font-size:var(--w-type-rank);font-weight:800;line-height:1.15}.w-rank-change{color:var(--w-text-secondary);font-size:var(--w-type-caption)}.w-banner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--w-space-page);list-style:none}.w-banner{block-size:100%;background:var(--w-primary-soft);border:var(--w-border-width) solid var(--w-primary-border);border-radius:var(--w-radius-card)}.w-banner-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-page);block-size:100%;padding:var(--w-space-page);color:var(--w-text);text-decoration:none}.w-banner-cover{flex:0 0 5rem;max-inline-size:100%}.w-banner-copy{flex:1 1 10rem;min-inline-size:0}.w-banner-copy>*+*{margin-block-start:var(--w-space-sm)}.w-banner-title{font-size:var(--w-type-heading);line-height:var(--w-leading-heading)}.w-banner-tags{display:flex;flex-wrap:wrap;gap:var(--w-space-xs) var(--w-space-sm);color:var(--w-text-secondary);list-style:none;font-size:var(--w-type-caption)}.w-banner-action{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--w-space-sm);color:var(--w-primary-text);font-weight:600}.w-banner-link:hover .w-banner-title{text-decoration:underline}.w-search-form{inline-size:100%;min-inline-size:0}.w-search-label{display:block;margin-block-end:var(--w-space-xs);font-size:var(--w-type-nav);font-weight:600}.w-search-input-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--w-space-sm)}.w-search-input{flex:1 1 10rem;inline-size:100%;min-inline-size:0;min-block-size:var(--w-touch);padding:var(--w-space-sm) var(--w-space-md);border:var(--w-border-width) solid var(--w-control-border);border-radius:var(--w-radius-control);background:var(--w-surface);color:var(--w-text);font-size:var(--w-type-body)}.w-search-input::placeholder{color:var(--w-text-secondary);opacity:1}.w-search-links-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--w-space-sm);margin-block-end:var(--w-space-sm)}.w-search-links-head>.w-section-header{flex:1 1 12rem}.w-search-links-action{max-inline-size:100%}.w-search-link-list{list-style:none;background:var(--w-surface);border:var(--w-border-width) solid var(--w-border);border-radius:var(--w-radius-card)}.w-search-link-list>li+li{border-block-start:var(--w-border-width) solid var(--w-divider)}.w-search-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--w-space-xs) var(--w-space-page);min-block-size:var(--w-touch);padding:var(--w-space-md);text-decoration:none}.w-search-suggestion>span{min-inline-size:0}.w-search-suggestion:hover{text-decoration:underline}.w-search-kind{color:var(--w-text-secondary);font-size:var(--w-type-caption)}.w-work-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--w-space-lg)}.w-hero-cover{inline-size:7rem;max-inline-size:100%}.w-hero-content{min-inline-size:0}.w-hero-content>*+*{margin-block-start:var(--w-space-md)}.w-hero-content .w-work-meta{font-size:var(--w-type-nav)}.w-work-summary{white-space:pre-wrap}.w-hero-actions{padding-block-start:var(--w-space-sm)}.w-work-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--w-space-sm)}.w-favorite-control,.w-work-actions>.w-button{flex:1 1 10rem;min-inline-size:0;max-inline-size:100%}.w-favorite-control{display:flex;align-items:stretch}.w-favorite-control>*{flex:1 1;min-inline-size:0;max-inline-size:100%}.w-favorite-control form{display:flex;flex-wrap:wrap;gap:var(--w-space-sm)}.w-favorite-control form>.w-button{flex:1 1 100%}.w-episode-list{list-style:none;border-block-start:var(--w-border-width) solid var(--w-border)}.w-episode{border-block-end:var(--w-border-width) solid var(--w-border);background:var(--w-surface)}.w-episode-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-sm) var(--w-space-page);min-block-size:5.5rem;padding:var(--w-space-page);color:inherit;text-decoration:none}.w-episode-main{display:flex;flex:1 1 15rem;flex-direction:column;gap:var(--w-space-sm);min-inline-size:0}.w-episode-title{display:flex;flex-wrap:wrap;gap:var(--w-space-xs) var(--w-space-sm);font-size:var(--w-type-row-title);font-weight:600}.w-episode-title>span{min-inline-size:0}.w-episode-seq{color:var(--w-primary-text)}.w-episode-date{color:var(--w-text-secondary);font-size:var(--w-type-caption)}.w-episode-states{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-sm) var(--w-space-page);min-inline-size:0;font-size:var(--w-type-caption)}.w-login-required,.w-read-state{display:inline-flex;align-items:center;gap:var(--w-space-xs);min-inline-size:0}.w-login-required{color:var(--w-primary-text)}.w-episode[data-read-state=read] .w-read-state{color:var(--w-text-secondary)}.w-episode-content[href]:hover .w-episode-title{text-decoration:underline}@media (min-width:48rem){:root{--w-gutter:1.5rem;--w-grid-gap:1rem;--w-grid-min:9rem}.w-work-hero{grid-template-columns:10rem minmax(0,1fr);align-items:start}.w-hero-cover{inline-size:100%}}@media (min-width:64rem){:root{--w-gutter:2rem;--w-grid-min:11rem}.w-header-search{flex:1 1 22rem;order:1}.w-header-account{order:2}.w-desktop-nav{display:block;flex:1 1 100%;order:3}.w-mobile-menu{display:none}.w-desktop-nav .w-nav-links>li{flex:0 1 auto}}@media (forced-colors:active){.w-site :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}.w-site [aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}.w-button,.w-chip,.w-notice,.w-page-link,.w-ranking-row,.w-search-input,.w-work-row{border-color:ButtonText}.w-cover-blank{color:CanvasText;background:Canvas}}:root{--w-auth-max:30rem;--w-policy-max:50rem;--w-reader-max:45rem;--w-settings-max:45rem;--w-form-gap:1.5rem;--w-reader-background:#FFFFFF;--w-reader-ink:#222222;--w-reader-size:1.125rem;--w-reader-leading:1.8;--w-reader-inset:1rem}.w-site [hidden]{display:none!important}.w-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.w-filter-stack,.w-form,.w-form-region,.w-stack{display:grid;gap:var(--w-space-lg);min-inline-size:0}.w-filter-stack>*,.w-form-region>*,.w-form>*,.w-stack>*{min-inline-size:0}.w-action-row,.w-auth-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-md);min-inline-size:0}.w-action-row>*,.w-auth-switch>*{max-inline-size:100%;min-inline-size:0}.w-site :where(.w-button,.w-page-link,.w-text-link){white-space:normal;overflow-wrap:anywhere}.w-site :where(input,select,textarea,button,summary){touch-action:manipulation}.w-site :where(.w-tabs-list,.w-chip-list){flex-wrap:wrap}.w-site :where(.w-field,.w-consent,.w-reader-setting){scroll-margin-block:1.5rem}.w-field{display:grid;gap:var(--w-space-sm);min-inline-size:0}.w-field-label{font-weight:600}.w-input{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--w-touch);padding:var(--w-space-md);border:1px solid var(--w-control-border);border-radius:var(--w-radius-control);background:var(--w-surface);color:var(--w-text);font-size:1rem;line-height:1.5}.w-input[aria-invalid=true]{border-color:var(--w-danger);border-width:2px}.w-input:disabled{color:var(--w-on-disabled);background:var(--w-disabled);opacity:1}.w-field-hint,.w-link-detail{color:var(--w-text-secondary);font-size:.875rem;line-height:1.6}.w-field-error{color:var(--w-danger);font-size:.875rem;line-height:1.6}.w-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--w-space-sm)}.w-password-row:has(>button[hidden]){grid-template-columns:minmax(0,1fr)}.w-password-row>button{min-inline-size:var(--w-touch)}.w-auth{inline-size:100%;max-inline-size:var(--w-auth-max);margin-inline:auto;display:grid;gap:var(--w-space-lg);padding-block:var(--w-space-page) var(--w-space-xl)}.w-auth-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-page)}.w-auth-brand{display:flex;justify-content:center;padding-block:var(--w-space-page)}.w-auth-brand .w-brand{max-inline-size:15rem}.w-auth-intro{text-align:center;font-size:var(--w-type-heading);font-weight:600}.w-auth .w-form>.w-button{inline-size:100%}.w-auth-switch{justify-content:center}.w-legal-slot{padding-block-start:var(--w-space-page);border-block-start:1px solid var(--w-border);color:var(--w-text-secondary);overflow-wrap:anywhere}.w-choice-group,.w-consent{min-inline-size:0;margin:0;padding:var(--w-space-page);border:1px solid var(--w-control-border);border-radius:var(--w-radius-card)}.w-choice-group>legend,.w-consent>legend{max-inline-size:100%;padding-inline:var(--w-space-xs);font-weight:600}.w-choice-group>*+*,.w-consent>*+*{margin-block-start:var(--w-space-sm)}.w-consent-item{display:grid;gap:var(--w-space-sm);padding-block:var(--w-space-md);border-block-start:1px solid var(--w-border);min-inline-size:0}.w-choice{display:flex;align-items:center;gap:var(--w-space-md);min-block-size:var(--w-touch);min-inline-size:0;padding:var(--w-space-sm);cursor:pointer}.w-choice input{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--w-primary)}.w-choice>span{min-inline-size:0}.w-choice:has(input:checked){background:var(--w-primary-soft);outline:1px solid var(--w-primary-border);border-radius:var(--w-radius-control)}.w-choice:has(input:disabled){cursor:default}.w-document-link,.w-policy-history a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--w-space-xs);min-block-size:var(--w-touch);max-inline-size:100%;text-underline-offset:.2em}.w-facts{margin:0;display:grid;gap:var(--w-space-md);min-inline-size:0}.w-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--w-space-xs);padding-block-end:var(--w-space-md);border-block-end:1px solid var(--w-border)}.w-facts dt{color:var(--w-text-secondary);font-weight:600}.w-facts dd{margin:0;min-inline-size:0}.w-policy-body,.w-verbatim{white-space:pre-wrap;white-space:break-spaces;overflow-wrap:anywhere;word-break:normal;line-height:1.8}.w-policy{max-inline-size:var(--w-policy-max);margin-inline:auto}.w-policy-history{list-style:none;display:grid;gap:var(--w-space-sm)}.w-state-marker{display:inline-block;justify-self:start;padding:var(--w-space-xs) var(--w-space-sm);border:1px solid var(--w-primary-border);border-radius:var(--w-radius-control);background:var(--w-primary-soft);color:var(--w-primary-text);font-weight:600}.w-work-tags{display:flex;flex-wrap:wrap;gap:var(--w-space-sm);list-style:none}.w-work-tags>li{max-inline-size:100%;padding:var(--w-space-xs) var(--w-space-sm);border-radius:var(--w-radius-control);background:var(--w-surface-muted);color:var(--w-text);overflow-wrap:anywhere}.w-episode[data-last-read=true]{border-inline-start:3px solid var(--w-primary-text);background:var(--w-primary-soft)}.w-episode-content:target{outline:2px solid var(--w-focus-ring);outline-offset:-3px}.w-episode-content{scroll-margin-block:1rem}.w-favorite-control .w-form,.w-favorite-control .w-form-region{gap:var(--w-space-sm)}.w-business-slot,.w-pagination-total{font-size:.875rem}.w-business-slot{line-height:1.7}.w-business-slot>:where(footer,section,div){max-inline-size:100%;min-inline-size:0;color:inherit;background:transparent}.w-business-slot :where(address,p,li,dt,dd){max-inline-size:100%;min-inline-size:0;font-style:normal;overflow-wrap:anywhere}.w-business-slot :where(address,dl,dd){margin-inline:0}.w-business-slot a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.w-reader-top{display:flex;flex-wrap:wrap;align-items:start;gap:var(--w-space-md);padding:var(--w-space-page);background:var(--w-surface);border-block-end:1px solid var(--w-border)}.w-reader-heading{flex:1 1 16rem;min-inline-size:0;display:grid;gap:var(--w-space-xs)}.w-reader-menu{min-inline-size:0;max-inline-size:100%}.w-reader-main,.w-reader-tools{inline-size:100%;max-inline-size:var(--w-reader-max);margin-inline:auto;min-inline-size:0}.w-reader-tools{padding:var(--w-space-page)}.w-reader-main{display:grid;gap:var(--w-space-lg);padding-block:var(--w-space-page) var(--w-space-xl)}.w-reader-main>:not(.w-reader-paper){margin-inline:var(--w-space-page);min-inline-size:0}.w-reader-paper{inline-size:100%;min-inline-size:0;padding-block:var(--w-space-lg);padding-inline:min(var(--w-reader-inset),10vw);background:var(--w-reader-background);color:var(--w-reader-ink);font-family:var(--w-font);font-size:var(--w-reader-size);line-height:var(--w-reader-leading);--w-focus-ring:var(--w-reader-ink)}.w-reader-paragraph{margin:0;min-block-size:1em;white-space:pre-wrap;white-space:break-spaces;overflow-wrap:anywhere;word-break:normal}.w-reader-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--w-space-sm)}.w-reader-navigation>*{min-inline-size:0;max-inline-size:100%}.w-reader-end{padding-block-start:var(--w-space-lg);border-block-start:1px solid var(--w-border)}.w-reader-next-title{font-weight:600}.w-reader-report{padding-block-start:var(--w-space-page)}.w-reader-settings{border:1px solid var(--w-control-border);border-radius:var(--w-radius-card);background:var(--w-surface)}.w-reader-settings>summary{min-block-size:var(--w-touch);padding:var(--w-space-md)}.w-reader-settings-content{display:grid;gap:var(--w-space-lg);padding:var(--w-space-page);border-block-start:1px solid var(--w-border);min-inline-size:0}.w-reader-setting{min-inline-size:0}.w-reader-setting,.w-step-control{display:grid;gap:var(--w-space-sm)}.w-step-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.w-theme-swatch{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid;border-radius:var(--w-radius-control)}@media (min-width:48rem){.w-consent-notice>div,.w-policy .w-facts>div{grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:var(--w-space-page)}.w-reader-top{padding-inline:max(1rem,calc((100% - var(--w-content-max)) / 2))}}@media (max-width:22rem){.w-password-row{grid-template-columns:minmax(0,1fr)}.w-password-row>button{justify-self:start}.w-reader-navigation{grid-template-columns:minmax(0,1fr)}}@media (max-height:32rem){.w-auth-brand{padding-block:0}.w-auth-brand .w-brand{max-inline-size:10rem}}@media (prefers-reduced-motion:reduce){.w-site,.w-site *{scroll-behavior:auto!important}}@media (forced-colors:active){.w-choice:has(input:checked),.w-episode[data-last-read=true],.w-state-marker{outline:1px solid CanvasText}.w-theme-swatch{forced-color-adjust:auto}}