:root{--color-ink:#1c2a32;--color-anthracite:#2f4858;--color-muted:#5a656b;--color-paper:#fffdf8;--color-surface:#f4f0e8;--color-surface-deep:#e8e1d6;--color-line:#d8d3c9;--color-blue:#2f7f9f;--color-blue-light:#5fa8c8;--color-blue-dark:#225d75;--color-yellow:#ffd234;--color-orange:#ff9432;--color-white:#fff;--color-danger:#a52b23;--color-success:#246a43;--color-focus:#005a9c;--font-display:Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-soft:0 18px 50px #1c2a321a;--radius-small:.35rem;--radius-medium:.75rem;--site-width:78rem;--reading-width:47.5rem;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}button,input,select,textarea{color:inherit;font:inherit}button,[type=button],[type=submit]{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:.15rem}.brand-ribbon :focus-visible,.home-section--terms :focus-visible,.editorial-promise :focus-visible,.site-footer :focus-visible{outline-color:var(--color-yellow)}::selection{background:var(--color-yellow);color:var(--color-ink)}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-block:0 .65em;font-weight:700;line-height:1.08}p,ul,ol{margin-block:0 1.4em}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.screen-reader-text:focus{background:var(--color-white);clip-path:none;color:var(--color-ink);z-index:100000;width:auto;height:auto;padding:.8rem 1rem;font-size:.95rem;font-weight:700;display:block;top:1rem;left:1rem;clip:auto!important}.skip-link{box-shadow:var(--shadow-soft)}.site-shell{max-width:var(--site-width);width:100%;margin-inline:auto;padding-inline:1.25rem}.site-main{min-height:55vh}.eyebrow{color:var(--color-blue-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.72rem;font-weight:800;line-height:1.25;display:flex}.eyebrow:before{background:var(--color-orange);content:"";width:1.6rem;height:.2rem;display:inline-block}.button,.wp-block-button__link{background:var(--color-blue-dark);border:2px solid var(--color-blue-dark);border-radius:var(--radius-small);color:var(--color-white);letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.8rem 1.1rem;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover,.wp-block-button__link:hover{background:var(--color-anthracite);border-color:var(--color-anthracite);color:var(--color-white);transform:translateY(-1px)}.button--light{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-ink)}.button--light:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-ink)}.text-link{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration-thickness:.12em}.site-header{background:var(--color-paper);border-bottom:1px solid var(--color-line);z-index:30;position:relative}.brand-ribbon{background:var(--color-anthracite);color:var(--color-white);font-size:.75rem}.brand-ribbon__inner{justify-content:space-between;align-items:center;min-height:2.35rem;display:flex}.brand-ribbon p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.brand-ribbon a{color:var(--color-white);flex:none;margin-left:1rem;font-weight:800}.masthead{justify-content:space-between;align-items:center;min-height:5.2rem;padding-block:.8rem;display:flex}.site-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.site-brand__mark,.footer-wordmark>span{background:var(--color-blue);color:var(--color-white);font-family:var(--font-sans);letter-spacing:-.08em;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.site-brand__mark:after,.footer-wordmark>span:after{background:var(--color-yellow);content:"";width:65%;height:.35rem;position:absolute;bottom:-.22rem;right:-.22rem}.site-brand__official-logo img,.custom-logo{object-fit:contain;width:auto;max-height:3.1rem}.site-brand__official-logo{flex:none}.site-brand__bundled-logo{display:block}.site-brand__title{color:var(--color-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.site-brand__title:hover{color:var(--color-blue-dark)}.site-brand__name{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.15rem,5vw,1.75rem);font-weight:700;line-height:1}.site-brand__descriptor{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.66rem;font-weight:700;display:none}.masthead__actions{align-items:center;gap:.5rem;display:flex}.header-search{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.75rem;font-weight:800;text-decoration:none;display:none}.header-search__icon{border:2px solid;border-radius:50%;width:1rem;height:1rem;display:inline-block;position:relative}.header-search__icon:after{content:"";background:currentColor;width:2px;height:.38rem;position:absolute;bottom:-.3rem;right:-.22rem;transform:rotate(-45deg)}.menu-toggle{border:1px solid var(--color-line);border-radius:var(--radius-small);text-transform:uppercase;background:0 0;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.75rem;font-weight:800;display:none}.js .menu-toggle{display:flex}.menu-toggle__lines{gap:.22rem;width:1.15rem;display:grid}.menu-toggle__lines span{background:currentColor;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:first-child{transform:translateY(.44rem)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:last-child{transform:translateY(-.44rem)rotate(-45deg)}@media (width<=39.99rem){.masthead{gap:.5rem;min-height:4.6rem}.site-brand{flex:auto;gap:.45rem}.site-brand__bundled-logo img{max-width:5.75rem}.site-brand__title{overflow:hidden}.site-brand__name{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.masthead__actions{flex:none}.menu-toggle{gap:.35rem;padding:.45rem .55rem}}.js .primary-nav__panel{display:none}.js .primary-nav__panel.is-open{display:block}.primary-menu,.primary-menu ul{margin:0;padding:0;list-style:none}.primary-menu a{color:var(--color-ink);letter-spacing:.035em;justify-content:space-between;padding:.9rem 0;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.primary-menu>li+li{border-top:1px solid var(--color-line)}.primary-menu .current-menu-item>a,.primary-menu a:hover{color:var(--color-blue-dark)}.primary-menu .sub-menu{border-left:3px solid var(--color-blue-light);margin:0 0 .75rem .75rem;padding-left:.9rem}.primary-menu .sub-menu a{padding-block:.6rem;font-size:.78rem}.primary-menu .menu-item--shop>a{color:var(--color-blue-dark)}.breadcrumbs{color:var(--color-muted);letter-spacing:.02em;margin-block:1.15rem 2.5rem;font-size:.75rem;font-weight:650}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.55rem;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--color-blue);content:"/";font-weight:800}.breadcrumbs a{color:inherit}.section-heading{border-top:4px solid var(--color-anthracite);margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:1rem;padding-top:1.15rem;display:flex}.section-heading h2{max-width:17ch;margin:0;font-size:clamp(2rem,7vw,3.6rem)}.section-heading>.text-link{flex:none;margin-bottom:.35rem;display:none}.home-lead,.home-empty-hero{gap:1.75rem;padding-block:2.25rem 3.5rem;display:grid}.home-lead h1{margin-bottom:.3em;font-size:clamp(2.7rem,6vw,4.5rem)}.home-lead h1 a{color:inherit;text-decoration:none}.home-lead h1 a:hover{color:var(--color-blue-dark)}.home-lead__dek p{margin-bottom:1.1rem}.entry-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-block:1rem 1.35rem;font-size:.75rem;display:flex}.entry-meta a{color:var(--color-ink);font-weight:750}.home-lead__visual{background:var(--color-surface);align-self:stretch;min-height:18rem;position:relative;overflow:hidden}.home-lead__visual:after{background:var(--color-yellow);content:"";z-index:2;width:35%;height:.55rem;position:absolute;bottom:0;left:0}.home-lead__visual a,.home-lead__visual img{width:100%;height:100%}.home-lead__visual img{object-fit:contain;object-position:center}.home-lead__typographic{background:linear-gradient(145deg, transparent 0 62%, #ffd234d9 62% 71%, transparent 71%), var(--color-anthracite);color:var(--color-white);align-content:center;height:100%;min-height:18rem;padding:2rem;display:grid;position:relative;overflow:hidden}.home-lead__typographic:before{content:"";border:1px solid #ffffff42;position:absolute;inset:1rem}.home-lead__typographic span{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:850}.home-lead__typographic strong{font-family:var(--font-display);letter-spacing:-.08em;max-width:5ch;font-size:clamp(3.3rem,15vw,7rem);line-height:.85}.home-lead__typographic i{background:var(--color-orange);width:1.2rem;height:4.5rem;position:absolute;top:10%;right:8%;transform:rotate(10deg)}.home-empty-hero{align-items:center;min-height:34rem}.home-empty-hero h1{max-width:10ch}.home-empty-hero p:not(.eyebrow){color:var(--color-muted);max-width:42rem;font-size:1.12rem}.home-section--terms{background:var(--color-anthracite);color:var(--color-white)}.home-term-groups{gap:2.5rem;display:grid}.home-term-group>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.home-term-group h3{color:var(--color-white);margin:0;font-size:clamp(1.45rem,4vw,2rem)}.story-grid{gap:2rem 1.35rem;display:grid}.story-card{border-bottom:1px solid var(--color-line);flex-direction:column;min-width:0;padding-bottom:1.4rem;display:flex}.story-card--no-media{border-top:.5rem solid var(--color-blue-light);padding-top:1.25rem}.story-card__media{aspect-ratio:16/9;background:var(--color-surface-deep);margin-bottom:1.25rem;display:block;overflow:hidden}.story-card__media img{object-fit:contain;object-position:center;width:100%;height:100%}.story-card__body{flex-direction:column;flex:1;display:flex}.story-card__title{margin-bottom:.5rem;font-size:clamp(1.35rem,4vw,1.75rem)}.story-card__title a{color:var(--color-ink);text-decoration:none}.story-card__title a:hover{color:var(--color-blue-dark);text-underline-offset:.12em;text-decoration:underline .08em}.story-card__excerpt{color:var(--color-muted);font-size:.94rem}.story-card__excerpt p{margin-bottom:1rem}.story-card__meta,.story-row__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:auto;font-size:.72rem;display:flex}.story-grid--featured .story-card:first-child .story-card__media{aspect-ratio:16/9}.term-rail{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.term-rail a{color:var(--color-white);background:#ffffff12;border:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:5.2rem;padding:1rem 1.2rem;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.term-rail a:hover{background:var(--color-blue);border-color:var(--color-blue-light);color:var(--color-white);transform:translateY(-2px)}.term-rail span{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.term-rail small{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.story-list{border-top:1px solid var(--color-line)}.story-row{border-bottom:1px solid var(--color-line);grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.8rem;padding-block:1.35rem;display:grid}.story-row__number{color:var(--color-blue);font-family:var(--font-display);font-size:1.55rem;font-weight:700}.story-row .eyebrow{margin-bottom:.45rem}.story-row h3{margin:0 0 .65rem;font-size:clamp(1.25rem,4.2vw,1.85rem)}.story-row h3 a{color:inherit;text-decoration:none}.story-row h3 a:hover{color:var(--color-blue-dark);text-decoration:underline}.story-row__media{display:none}.story-row__arrow{border:1px solid var(--color-line);color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;display:flex}.story-row__arrow:hover{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-ink)}.editorial-promise{background:var(--color-blue-dark);color:var(--color-white);padding-block:var(--space-7);position:relative}.editorial-promise:before{background:var(--color-yellow);content:"";width:28%;height:.55rem;position:absolute;top:0;left:0}.editorial-promise__grid{gap:1.5rem;display:grid}.editorial-promise h2{max-width:11ch;margin:0}.editorial-promise p:not(.eyebrow){font-family:var(--font-display);max-width:40rem;font-size:clamp(1.05rem,3vw,1.32rem);line-height:1.55}.listing-shell,.page-shell,.not-found{padding-bottom:var(--space-7)}.listing-header,.page-header{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.listing-header h1,.page-header h1{max-width:15ch;margin-bottom:.25em}.listing-header>p:not(.eyebrow),.archive-description,.page-header .article-dek{color:var(--color-anthracite);font-family:var(--font-display);max-width:44rem;font-size:clamp(1.05rem,3vw,1.3rem)}.archive-description p:last-child{margin-bottom:0}.listing-grid{margin-top:2.5rem}.navigation.pagination{border-top:1px solid var(--color-line);margin-top:var(--space-6);padding-top:1.5rem}.nav-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-numbers{border:1px solid var(--color-line);color:var(--color-ink);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.55rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.page-numbers.current,.page-numbers:hover{background:var(--color-anthracite);border-color:var(--color-anthracite);color:var(--color-white)}.page-numbers.dots{border-color:#0000}.empty-state{background:var(--color-surface);border-left:.5rem solid var(--color-yellow);margin-block:var(--space-6);max-width:52rem;padding:clamp(1.5rem,5vw,3.25rem)}.empty-state h2{max-width:18ch}.empty-state>p:not(.eyebrow){color:var(--color-muted);max-width:40rem}.empty-state__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.search-form{align-items:stretch;width:100%;max-width:43rem;display:flex}.search-field{background:var(--color-white);border:2px solid var(--color-anthracite);border-radius:var(--radius-small) 0 0 var(--radius-small);width:100%;min-width:0;min-height:3.2rem;padding:.7rem .85rem}.search-submit{background:var(--color-anthracite);border:2px solid var(--color-anthracite);border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--color-white);text-transform:uppercase;padding-inline:.9rem;font-size:.75rem;font-weight:800}.search-submit:hover{background:var(--color-blue-dark);border-color:var(--color-blue-dark)}.search-header .search-form{margin-top:1.5rem}.results-count{color:var(--color-muted);font-size:.82rem;font-weight:750}.author-hero{background:var(--color-surface);border-top:.5rem solid var(--color-blue);margin-bottom:var(--space-6);align-items:center;gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.author-monogram{background:var(--color-blue-dark);color:#fff;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.author-monogram--card{width:4.5rem;height:4.5rem;font-size:1.15rem}.author-monogram--hero{width:7rem;height:7rem;font-size:2rem}.author-hero h1{margin-bottom:.2em;font-size:clamp(2.4rem,8vw,5rem)}.author-hero__bio{color:var(--color-anthracite);font-family:var(--font-display);max-width:44rem;font-size:1.1rem}.author-hero__count{color:var(--color-muted);text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:750}.single-story__shell{max-width:var(--site-width)}.article-header{text-align:center;max-width:64rem;margin-inline:auto;padding-bottom:1.25rem}.article-header .eyebrow{justify-content:center}.article-header h1{margin-bottom:.2em;font-size:clamp(2.6rem,9vw,6.25rem)}.article-dek{color:var(--color-anthracite);font-family:var(--font-display);max-width:48rem;margin-inline:auto;font-size:clamp(1.15rem,3.5vw,1.55rem);line-height:1.45}.article-dek p{margin-bottom:1rem}.article-header .entry-meta{justify-content:center}.article-hero{margin:1rem auto var(--space-5);max-width:75rem}.article-hero img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.article-hero figcaption,.entry-content figcaption{color:var(--color-muted);text-align:left;margin-top:.6rem;font-size:.75rem}.article-layout{max-width:68rem;margin-inline:auto;display:grid}.article-rail{display:none}.article-main{min-width:0}.editorial-reference+.editorial-reference{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.entry-content{font-family:var(--font-display);font-size:clamp(1.08rem,2.5vw,1.22rem);line-height:1.78}.entry-content>*{max-width:var(--reading-width);margin-inline:auto}.entry-content>.alignwide{max-width:64rem}.entry-content>.alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1.8em}.entry-content h2{font-size:clamp(1.85rem,5vw,3rem)}.entry-content h3{font-size:clamp(1.45rem,4vw,2rem)}.entry-content p,.entry-content ul,.entry-content ol{margin-bottom:1.45em}.entry-content li+li{margin-top:.45em}.entry-content a{font-weight:650}.entry-content blockquote,.wp-block-quote{border-left:.45rem solid var(--color-yellow);color:var(--color-anthracite);margin-block:2.25rem;padding:.5rem 0 .5rem 1.4rem;font-size:clamp(1.3rem,4vw,1.75rem);font-style:normal;line-height:1.45}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote cite{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-top:.8rem;font-size:.72rem;font-style:normal;font-weight:750;display:block}.entry-content hr{border:0;border-top:1px solid var(--color-line);margin-block:3rem}.entry-content figure,.entry-content .wp-block-image,.entry-content .wp-block-gallery{margin-block:2.25rem}.entry-content .wp-block-table{overscroll-behavior-inline:contain;scrollbar-color:var(--article-accent,var(--color-blue-light)) #ececea;scrollbar-width:thin;margin-block:2.25rem;overflow-x:auto}.entry-content table,.ninmag-comparison-table{border-collapse:collapse;font-family:var(--font-sans);width:100%;min-width:38rem;font-size:.9rem}.entry-content th,.entry-content td,.ninmag-comparison-table th,.ninmag-comparison-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.8rem}.entry-content th,.ninmag-comparison-table th{background:var(--color-anthracite);color:var(--color-white);font-weight:750}.entry-content tbody tr:nth-child(2n),.ninmag-comparison-table tbody tr:nth-child(2n){background:var(--color-surface)}@media (width<=45.99rem){.entry-content .wp-block-table:before{color:var(--color-muted);content:"Faites glisser le tableau pour voir toutes les colonnes →";letter-spacing:.035em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:block}.entry-content .wp-block-table{padding-bottom:.45rem}.entry-content table,.ninmag-comparison-table{min-width:35rem;font-size:.84rem}}.entry-content code{background:var(--color-surface);border-radius:.2rem;padding:.1em .3em;font-size:.88em}.entry-content pre{background:var(--color-anthracite);color:var(--color-white);padding:1.2rem;font-size:.85rem;overflow-x:auto}.entry-content pre code{background:0 0;padding:0}.entry-content .wp-block-group.is-style-ninmag-note,.ninmag-note{background:var(--color-surface);border-top:.4rem solid var(--color-blue);font-family:var(--font-sans);margin-block:2.25rem;padding:clamp(1.25rem,4vw,2rem)}.entry-content .wp-block-group.is-style-ninmag-key-point,.ninmag-key-point{border-left:.45rem solid var(--color-yellow);font-family:var(--font-sans);background:#fff7cf;margin-block:2.25rem;padding:clamp(1.25rem,4vw,2rem)}.entry-content--page{max-width:var(--reading-width);margin-inline:auto}.entry-content--page>*{max-width:100%}.page-hero{margin-bottom:var(--space-5)}.page-hero img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.notice{background:var(--color-surface);border-left:.4rem solid var(--color-blue);font-family:var(--font-sans);max-width:var(--reading-width);margin:0 auto 2rem;padding:1rem 1.15rem;font-size:.88rem}.notice strong{color:var(--color-blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;display:block}.notice p:last-child{margin-bottom:0}.article-products{margin:var(--space-5) auto;max-width:var(--reading-width)}.article-products>h2{margin-bottom:1.25rem;font-size:clamp(1.55rem,4vw,2.2rem)}.article-products .ninmag-product-list{gap:1.25rem;display:grid}.entry-taxonomies{border-block:1px solid var(--color-line);margin:var(--space-5) auto;max-width:var(--reading-width);padding-block:1rem;font-size:.82rem}.entry-taxonomies p:last-child{margin-bottom:0}.entry-taxonomies strong{margin-right:.5rem}.author-card{background:var(--color-surface);margin:var(--space-5) auto;max-width:var(--reading-width);align-items:start;gap:1rem;padding:1.4rem;display:grid}.author-card h2{margin-bottom:.35rem;font-size:1.55rem}.author-card p:not(.eyebrow){color:var(--color-muted);margin-bottom:.8rem;font-size:.92rem}.author-card .eyebrow{margin-bottom:.4rem}.page-links{align-items:center;gap:.5rem;margin-block:2rem;display:flex}.post-navigation-band{background:var(--color-surface);border-block:1px solid var(--color-line);margin-top:var(--space-6);padding-block:1.5rem}.post-navigation-band__grid{gap:1rem;display:grid}.post-navigation-band a{color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.post-navigation-band a:hover{color:var(--color-blue-dark);text-decoration:underline}.post-navigation-band span{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:800;display:block}.related-stories{padding-block:var(--space-7)}.editorial-format__context{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.editorial-format__context a,.editorial-format__context span{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:.4rem .75rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.editorial-format__context a:hover{background:var(--color-yellow);border-color:var(--color-yellow)}.editorial-format--actualite .editorial-format__hero img{aspect-ratio:16/9;object-position:center}.editorial-format__layout{gap:var(--space-5);max-width:72rem;margin-inline:auto;display:grid}.editorial-format__toc{background:var(--color-surface);border-top:.35rem solid var(--color-blue);padding:1.1rem 1.25rem;font-size:.82rem}.editorial-format__toc strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;display:block}.editorial-format__toc ol{margin:0;padding-left:1.2rem}.editorial-format__toc li+li{margin-top:.3rem}.editorial-format__toc a{color:var(--color-ink);font-weight:650}.editorial-format__main{min-width:0}.editorial-format__section{border-top:1px solid var(--color-line);margin:var(--space-6) auto 0;max-width:var(--reading-width);padding-top:var(--space-5);scroll-margin-top:1rem}.editorial-format__section>h2{font-size:clamp(1.8rem,5vw,2.85rem)}.editorial-format__longform,.editorial-format__longform>*{max-width:100%}.editorial-format__facts{gap:.75rem;margin:1.5rem 0 0;display:grid}.editorial-format__facts>div{background:var(--color-white);border-left:.3rem solid var(--color-blue);padding:.9rem 1rem}.editorial-format__facts dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.editorial-format__facts dd{font-family:var(--font-display);margin:.3rem 0 0;font-size:1rem;font-weight:700}.comparison-method{border-left:.45rem solid var(--color-yellow);background:#fff7cf;gap:1.25rem;margin-bottom:2rem;padding:clamp(1.15rem,4vw,1.75rem);display:grid}.comparison-method strong,.selection-principles__grid strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;display:block}.comparison-method p:last-child,.selection-principles__grid p:last-child,.calendar-guidance__grid p:last-child{margin-bottom:0}.comparison-method dl{gap:.65rem;margin:0;display:grid}.comparison-method dl>div{border-top:1px solid #1c2a322e;padding-top:.65rem}.comparison-method dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.comparison-method dd{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.2rem;font-weight:750}.editorial-format__caveat{color:var(--color-muted);font-size:.84rem}.format-table-scroll{overscroll-behavior-inline:contain;margin-top:1.5rem;padding-bottom:.35rem;overflow-x:auto}.format-table-scroll:focus{outline:3px solid var(--color-focus);outline-offset:3px}.format-table{border-collapse:collapse;font-family:var(--font-sans);width:100%;min-width:68rem;font-size:.82rem}.calendar-table{min-width:94rem}.format-table th,.format-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem}.format-table thead th{background:var(--color-anthracite);color:var(--color-white);z-index:1;font-weight:750;position:sticky;top:0}.format-table tbody th{background:var(--color-surface);color:var(--color-ink);font-weight:750}.format-table tbody tr:nth-child(2n) td,.format-table tbody tr:nth-child(2n) th{background-color:#faf7f1}.format-table small{color:var(--color-muted);margin-top:.3rem;font-size:.7rem;display:block}.format-table .ninmag-status,.format-table .text-link{white-space:nowrap}.format-recommendation-grid{gap:1rem;display:grid}.format-recommendation-grid article{background:var(--color-surface);border-top:.3rem solid var(--color-blue);padding:1.15rem}.format-recommendation-grid h3{font-size:1.22rem}.format-recommendation-grid p:last-child{color:var(--color-anthracite);margin-bottom:0;font-size:.88rem}.selection-principles,.news-facts,.calendar-guidance{background:var(--color-surface);border-top:.4rem solid var(--color-blue);padding:clamp(1.2rem,4vw,2rem)}.selection-principles__grid,.calendar-guidance__grid{gap:1rem;display:grid}.selection-principles__grid>div{background:var(--color-white);padding:1rem}.format-product-selection .ninmag-product-list{gap:1rem;display:grid}.format-product-selection .ninmag-product-card{margin-block:0}.calendar-certainty{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;background:#fff7cf;border:1px solid #e3c95b;margin-top:.4rem;padding:.25rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.editorial-format__sources{background:var(--color-surface);border-top:.4rem solid var(--color-blue);padding:clamp(1.15rem,4vw,1.75rem);font-size:.86rem}.editorial-format__source-list{overflow-wrap:anywhere;margin:1.25rem 0;padding-left:1.2rem}.editorial-format__related{max-width:64rem}.editorial-format__related .story-grid{margin-top:1.5rem}.format-hub-nav{background:var(--color-surface);border-top:.35rem solid var(--color-blue);margin-bottom:var(--space-6);padding:1rem}.format-hub-nav>strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;display:block}.format-hub-nav ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.format-hub-nav a{background:var(--color-white);border:1px solid var(--color-line);color:var(--color-ink);align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.format-hub-nav a:hover,.format-hub-nav a[aria-current=page]{background:var(--color-yellow);border-color:var(--color-yellow)}.format-hub-nav a span{color:var(--color-muted);font-size:.68rem}.format-archive-list{border-top:1px solid var(--color-line)}.format-archive-row{border-bottom:1px solid var(--color-line);gap:1rem;padding-block:1.4rem;display:grid}.format-archive-row__date{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.format-archive-row__date span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.format-archive-row__date time{font-family:var(--font-display);font-size:1rem;font-weight:700}.format-archive-row__media{aspect-ratio:16/9;background:var(--color-surface);overflow:hidden}.format-archive-row__media img{object-fit:contain;object-position:center;width:100%;height:100%}.format-archive-row__body h2{margin-bottom:.45rem;font-size:clamp(1.45rem,4vw,2rem)}.format-archive-row__body h2 a{color:var(--color-ink);text-decoration:none}.format-archive-row__body h2 a:hover{color:var(--color-blue-dark);text-decoration:underline}.format-archive-row__excerpt{color:var(--color-muted);font-family:var(--font-display);font-size:1rem}.format-archive-row__excerpt p{margin-bottom:.75rem}.format-archive-row__context{color:var(--color-blue-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800}.collector-header__terms,.collector-taxonomy-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.collector-header__terms a,.collector-header__terms span,.collector-taxonomy-chips a,.collector-taxonomy-chips span{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.collector-header__terms a:hover,.collector-taxonomy-chips a:hover{background:var(--color-yellow);border-color:var(--color-yellow)}.collector-hero{margin:1rem auto var(--space-6);max-width:75rem}.collector-hero__composition{background:linear-gradient(135deg, #2f7f9f1f, transparent 45%), var(--color-surface);gap:.8rem;min-height:22rem;padding:clamp(.8rem,2.5vw,1.5rem);display:grid}.collector-hero__item{background:var(--color-white);place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.collector-hero__item:after{content:"";pointer-events:none;border:1px solid #1c2a321a;position:absolute;inset:0}.collector-hero__item img{object-fit:contain;width:100%;height:100%;max-height:34rem}.collector-hero figcaption{color:var(--color-muted);margin-top:.7rem;font-size:.75rem}.collector-quick-answer{background:var(--color-anthracite);border-left:.55rem solid var(--color-yellow);color:var(--color-white);margin:0 auto var(--space-5);max-width:var(--reading-width);padding:clamp(1.35rem,4vw,2.25rem)}.collector-quick-answer .eyebrow{color:var(--color-white)}.collector-quick-answer h2{color:var(--color-white);font-size:clamp(1.7rem,5vw,2.45rem)}.collector-quick-answer p:last-child{margin-bottom:0}.collector-shop-bridge{margin:0 auto var(--space-5);max-width:var(--reading-width);text-align:center}.collector-layout{gap:var(--space-5);max-width:72rem;margin-inline:auto;display:grid}.collector-toc{background:var(--color-surface);border-top:.35rem solid var(--color-blue);padding:1.1rem 1.25rem;font-size:.82rem}.collector-toc strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;display:block}.collector-toc ol{margin:0;padding-left:1.2rem}.collector-toc li+li{margin-top:.3rem}.collector-toc a{color:var(--color-ink);font-weight:650}.collector-main{min-width:0}.collector-section{border-top:1px solid var(--color-line);margin:var(--space-6) auto 0;max-width:var(--reading-width);padding-top:var(--space-5);scroll-margin-top:1rem}.collector-section:first-child{border-top:0;margin-top:0;padding-top:0}.collector-section>h2{font-size:clamp(1.8rem,5vw,2.85rem)}.collector-section__intro{border-left:.4rem solid var(--color-yellow);font-family:var(--font-display);background:#fff7cf;margin-bottom:2rem;padding:1.1rem 1.25rem;font-size:1.08rem}.collector-section__intro>:last-child{margin-bottom:0}.collector-longform{max-width:100%}.collector-products .collector-taxonomy-chips{justify-content:flex-start;margin-bottom:1.5rem}.collector-products .ninmag-product-list{gap:1rem;display:grid}.collector-products .ninmag-product-card{margin-block:0}.collector-comparison small{color:var(--color-muted);margin-top:.35rem;font-size:.72rem;display:block}.collector-comparison .ninmag-status{white-space:nowrap}.collector-observed{color:var(--color-muted);font-size:.86rem}.collector-availability-list{border-top:1px solid var(--color-line);margin:1.5rem 0 0;padding:0;list-style:none}.collector-availability-list li{border-bottom:1px solid var(--color-line);align-items:start;gap:.7rem;padding-block:1rem;display:grid}.collector-availability-list strong,.collector-availability-list small{display:block}.collector-availability-list small{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}.collector-profile-grid{gap:1rem;display:grid}.collector-profile-grid article{background:var(--color-surface);border-top:.3rem solid var(--color-blue);padding:1.2rem}.collector-profile-grid h3{font-size:1.25rem}.collector-profile-grid p:last-child{color:var(--color-anthracite);margin-bottom:0;font-size:.88rem}.collector-related{max-width:64rem}.collector-related .story-grid{margin-top:1.5rem}.collector-sources{background:var(--color-surface);border-top:.35rem solid var(--color-blue);padding:1.25rem;font-size:.86rem}.collector-sources ul{padding-left:1.2rem}.collector-sources li{overflow-wrap:anywhere}.collector-sources>:last-child{margin-bottom:0}.taxonomy-editorial__header .button{margin-top:.8rem}.taxonomy-editorial__characters{background:var(--color-surface);margin-bottom:var(--space-6);padding:clamp(1.25rem,4vw,2.25rem)}.taxonomy-editorial__characters .section-heading{margin-bottom:1.25rem}.term-rail--compact a{background:var(--color-white)}.taxonomy-editorial__stories{margin-top:var(--space-5)}.term-directory__header .search-form{margin-top:1.5rem}.term-directory__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.term-directory__grid a{background:var(--color-surface);border-left:.35rem solid var(--color-blue);color:var(--color-ink);flex-direction:column;min-height:100%;padding:1.3rem;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.term-directory__grid a:hover{background:#fff7cf;transform:translateY(-2px)}.term-directory__name{font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:1.12}.term-directory__description{color:var(--color-muted);margin-top:.65rem;font-size:.86rem}.term-directory__grid small{color:var(--color-blue-dark);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:1.2rem;font-size:.7rem;font-weight:800}.search-suggestions{background:var(--color-surface);margin-bottom:var(--space-6);padding:clamp(1.25rem,4vw,2.25rem)}.search-suggestions>.section-heading{margin-bottom:1.5rem}.search-taxonomy-groups{gap:1rem;display:grid}.search-taxonomy-groups>section{background:var(--color-white);padding:1.1rem}.search-taxonomy-groups h3,.search-products h3{margin-bottom:.75rem;font-size:1.35rem}.search-term-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.search-term-list a{border:1px solid var(--color-line);color:var(--color-ink);padding:.5rem .7rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.search-term-list a:hover{background:var(--color-yellow);border-color:var(--color-yellow)}.search-products{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}.search-products__heading{margin-bottom:1rem}.search-products__heading>span{color:var(--color-muted);font-size:.75rem}.search-product-grid{gap:1rem;display:grid}.search-product{background:var(--color-white);border:1px solid var(--color-line);gap:1rem;padding:.9rem;display:grid}.search-product__image{background:var(--color-surface);place-items:center;min-height:9rem;display:grid}.search-product__image img{object-fit:contain;width:100%;height:9rem}.search-product .ninmag-status{margin-bottom:.7rem}.search-product h4{font-size:1.05rem}.search-results-heading{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.search-results-heading h2{font-size:clamp(1.7rem,4vw,2.4rem)}.ninmag-product-card{background:var(--color-white);border:1px solid var(--color-line);font-family:var(--font-sans);gap:1.2rem;margin-block:2rem;padding:1rem;display:grid}.ninmag-product-card__media{background:var(--color-surface);place-items:center;min-height:12rem;display:grid}.ninmag-product-card__media img{object-fit:contain;max-height:18rem}.ninmag-product-card__title{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.35rem}.ninmag-product-card__reason{border-left:.3rem solid var(--color-yellow);color:var(--color-anthracite);padding-left:.8rem;font-size:.9rem}.ninmag-product-card__meta{color:var(--color-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.ninmag-status{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;min-height:1.8rem;padding:.3rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.ninmag-status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.ninmag-status--available{color:var(--color-success);background:#e7f4ec;border-color:#aad1ba}.ninmag-status--preorder,.ninmag-status--soon{color:var(--color-blue-dark);background:#e6f2f7;border-color:#acd3e2}.ninmag-status--sold-out,.ninmag-status--unavailable,.ninmag-status--archived{color:#555;background:#f1efec;border-color:#cfcbc4}.ninmag-status--error{color:var(--color-danger);background:#f8e9e7;border-color:#dfb1ac}.ninmag-availability{background:var(--color-surface);border-left:.35rem solid var(--color-blue);font-family:var(--font-sans);padding:.9rem 1rem;font-size:.82rem}.ninmag-availability time,.ninmag-product-card__observed-at{color:var(--color-muted)}.ninmag-comparison{margin-block:2rem;overflow-x:auto}.ninmag-comparison:focus{outline:3px solid var(--color-focus);outline-offset:3px}.ninmag-error-state,.ninmag-loading-state,.ninmag-empty-state{background:var(--color-surface);border:1px dashed var(--color-line);font-family:var(--font-sans);padding:1rem}.not-found__grid{align-items:center;gap:1.5rem;min-height:30rem;display:grid}.not-found__code{color:var(--color-blue);font-family:var(--font-display);letter-spacing:-.11em;opacity:.16;font-size:clamp(7rem,34vw,18rem);font-weight:700;line-height:.8}.not-found__content{max-width:42rem}.not-found__content h1{font-size:clamp(2.5rem,8vw,5rem)}.not-found__content>p:not(.eyebrow){color:var(--color-muted);font-size:1.08rem}.site-footer{background:var(--color-anthracite);color:#ffffffd1;padding-top:var(--space-7)}.site-footer__grid{gap:var(--space-5);display:grid}.footer-wordmark strong{font-family:var(--font-display);font-size:1.45rem}.site-footer__brand p{font-family:var(--font-display);max-width:34rem;margin-top:1.25rem;font-size:1.05rem;line-height:1.55}.footer-menu{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.footer-menu a{color:var(--color-white);font-size:.88rem}.site-footer__bottom{margin-top:var(--space-6);border-top:1px solid #fff3;flex-direction:column;gap:.4rem;padding-block:1.25rem;font-size:.7rem;display:flex}.site-footer__bottom p{margin:0}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.aligncenter{clear:both;margin-inline:auto;display:block}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--color-muted);font-size:.75rem}.sticky,.bypostauthor{position:relative}@media (width>=40rem){.site-shell{padding-inline:2rem}.site-brand__descriptor,.header-search{display:flex}.home-lead,.home-empty-hero{padding-block:3.5rem 4.5rem}.story-grid--three,.term-rail,.story-grid--featured,.collector-hero__composition{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hero--3 .collector-hero__item:first-child{grid-row:span 2}.collector-availability-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.collector-profile-grid,.term-directory__grid,.search-taxonomy-groups,.editorial-format__facts,.selection-principles__grid,.calendar-guidance__grid,.format-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-method{grid-template-columns:minmax(0,1.5fr) minmax(10rem,.5fr)}.format-archive-row{grid-template-columns:8rem minmax(10rem,.55fr) minmax(0,1.45fr);align-items:start}.format-archive-row__date{flex-direction:column;align-items:flex-start}.format-archive-row--no-media .format-archive-row__body{grid-column:2/-1}.search-product{grid-template-columns:8rem minmax(0,1fr)}.story-grid--featured .story-card:first-child{grid-column:1/-1}.story-row{grid-template-columns:3rem 1fr 7rem auto;gap:1.3rem}.story-row__media{aspect-ratio:16/9;display:block;overflow:hidden}.story-row__media img{object-fit:contain;object-position:center;width:100%;height:100%}.editorial-promise__grid,.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.author-hero{grid-template-columns:auto 1fr}.author-card{grid-template-columns:auto 1fr;padding:1.75rem}.post-navigation-band__grid{grid-template-columns:1fr 1fr}.post-navigation-band__grid>div:last-child{text-align:right}.ninmag-product-card{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);padding:1.25rem}.not-found__grid{grid-template-columns:minmax(14rem,.75fr) minmax(0,1fr)}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64rem){.site-shell{padding-inline:2.5rem}.masthead{min-height:6.25rem}.site-brand__mark{width:3.3rem;height:3.3rem}.js .menu-toggle{display:none}.primary-nav__panel,.js .primary-nav__panel,.js .primary-nav__panel.is-open{display:block}.primary-menu{align-items:stretch;gap:1.55rem;min-height:3.35rem;display:flex}.primary-menu>li{align-items:center;display:flex;position:relative}.primary-menu>li+li{border:0}.primary-menu>li>a{border-bottom:3px solid #0000;padding-block:.95rem .75rem}.primary-menu>li>a:hover,.primary-menu>.current-menu-item>a,.primary-menu>.current-menu-ancestor>a{border-bottom-color:var(--color-yellow)}.primary-menu .menu-item--shop{margin-left:auto}.primary-menu .menu-item--shop>a{background:var(--color-yellow);color:var(--color-ink);border:0;margin-block:.45rem;padding:.55rem .9rem}.primary-menu .sub-menu{background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);min-width:14rem;margin:0;padding:.5rem 1rem;display:none;position:absolute;top:100%;left:0}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.home-lead,.home-empty-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);gap:3.5rem;min-height:43rem;padding-block:4.5rem 5.5rem}.home-lead__visual,.home-lead__typographic{min-height:34rem}.home-lead__visual{margin-right:calc((100vw - min(100vw, var(--site-width))) / -2)}.home-section{padding-block:var(--space-8)}.section-heading>.text-link{display:inline}.story-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid--featured{grid-template-columns:1.5fr 1fr 1fr}.story-grid--featured .story-card:first-child{grid-column:auto}.story-grid--featured .story-card:first-child .story-card__media{aspect-ratio:16/9}.term-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-term-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-term-group .term-rail{grid-template-columns:1fr}.collector-layout,.editorial-format__layout{grid-template-columns:12rem minmax(0, var(--reading-width));justify-content:center;align-items:start;gap:3rem}.collector-toc,.editorial-format__toc{position:sticky;top:1rem}.collector-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.term-directory__grid,.search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-product{grid-template-columns:1fr}.story-row{grid-template-columns:4rem 1fr 10rem 3rem;padding-block:1.5rem}.story-row__number{font-size:2rem}.editorial-promise__grid{grid-template-columns:.85fr 1.15fr;gap:5rem}.listing-header,.page-header{margin-bottom:var(--space-6);padding-block:1rem var(--space-6)}.article-layout{grid-template-columns:8rem minmax(0, var(--reading-width));justify-content:center;gap:3rem}.article-rail{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;align-self:start;align-items:center;gap:.7rem;padding-top:.6rem;font-size:.62rem;font-weight:750;display:flex;position:sticky;top:1rem}.article-rail__line{background:var(--color-line);width:1px;height:4rem}.article-hero{margin-bottom:var(--space-7)}.site-footer__grid{grid-template-columns:1.2fr .8fr;gap:6rem}}.entity-page{--entity-dark:#101922;--entity-accent-soft:color-mix(in srgb, var(--entity-accent) 18%, white);padding-bottom:clamp(4rem,10vw,8rem)}.entity-page .ninmag-breadcrumbs{margin-bottom:1rem}.entity-hero{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 3.5rem 3.5rem, linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 3.5rem 3.5rem, radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--entity-accent) 30%, transparent), transparent 33%), var(--entity-dark);color:#fff;isolation:isolate;border-radius:clamp(1rem,3vw,2.5rem);gap:clamp(2rem,6vw,5rem);min-height:min(43rem,72vh);margin-bottom:1rem;padding:clamp(2rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.entity-hero:after{background:var(--entity-accent);content:"";width:42%;height:.6rem;position:absolute;bottom:0;left:0}.entity-hero__copy{z-index:2;align-self:center;position:relative}.entity-kicker{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:800;display:flex}.entity-kicker span{background:var(--entity-accent);color:#101922;border-radius:99rem;padding:.45rem .8rem}.entity-hero h1{color:#fff;letter-spacing:-.065em;max-width:10ch;margin-bottom:.28em;font-size:clamp(3rem,8vw,7.6rem);line-height:.9}.entity-hero__dek{color:#ffffffc7;font-family:var(--font-display);max-width:40rem;margin-bottom:0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.5}.entity-hero__dek p{margin:0}.entity-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.entity-hero .button{background:var(--entity-accent);border-color:var(--entity-accent);color:#101922}.entity-portrait{aspect-ratio:1;z-index:1;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:100%;max-width:29rem;display:flex;position:relative}.entity-portrait:before{background:color-mix(in srgb, var(--entity-accent) 82%, white);box-shadow:0 3rem 8rem color-mix(in srgb, var(--entity-accent) 28%, transparent);content:"";border-radius:44% 56% 62% 38%/42% 38% 62% 58%;position:absolute;inset:13%;transform:rotate(-9deg)}.entity-portrait__orbit{border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:5%}.entity-portrait__orbit--one{transform:rotate(18deg)scaleX(.72)}.entity-portrait__orbit--two{border-color:color-mix(in srgb, var(--entity-accent) 72%, white);inset:-3%;transform:rotate(-42deg)scaleY(.7)}.entity-portrait__glyph{color:#101922;font-family:var(--font-display);letter-spacing:-.12em;padding-right:.08em;font-size:clamp(5rem,15vw,10rem);font-weight:900;line-height:.78;position:relative}.entity-portrait strong,.entity-portrait small{color:#101922;text-align:center;max-width:16rem;position:relative}.entity-portrait strong{font-family:var(--font-display);margin-top:1rem;font-size:clamp(1.2rem,3vw,2rem);line-height:1}.entity-portrait small{letter-spacing:.11em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-weight:900}.entity-intents{background:var(--entity-accent-soft);border-radius:1rem;align-items:center;gap:.8rem;margin-bottom:clamp(3rem,7vw,6rem);padding:1rem clamp(1rem,3vw,2rem);display:grid}.entity-intents p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.entity-intents ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.entity-intents li{border:1px solid color-mix(in srgb, var(--entity-accent) 45%, #d8d3c9);background:#ffffffb8;border-radius:99rem;padding:.45rem .8rem;font-size:.76rem;font-weight:700}.entity-layout{gap:clamp(2rem,5vw,5rem);display:grid}.entity-rail{border-top:.35rem solid var(--entity-accent);align-self:start;padding-top:1.2rem}.entity-rail nav{flex-direction:column;margin-bottom:2rem;display:flex}.entity-rail nav a{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:.8rem 0;font-size:.83rem;font-weight:750;text-decoration:none}.entity-fact{background:var(--entity-accent-soft);gap:.35rem;padding:1rem;font-size:.8rem;display:grid}.entity-fact strong{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.entity-main{min-width:0}.entity-section{border-top:1px solid var(--color-line);padding-block:clamp(2.5rem,6vw,5rem)}.entity-section h2{max-width:16ch}.entity-section__intro,.entity-pullquote{color:var(--color-anthracite);font-family:var(--font-display);max-width:43rem;font-size:clamp(1.15rem,2.7vw,1.65rem);line-height:1.55}.entity-pullquote{border-left:.45rem solid var(--entity-accent);padding-left:1.35rem}.entity-variant-grid{gap:.7rem;margin-top:2rem;display:grid}.entity-variant-grid>div{background:var(--color-surface);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.1rem;display:grid}.entity-variant-grid p{margin:0}.entry-content--entity{max-width:48rem}.entry-content--entity h3{margin-top:2.2rem;font-size:clamp(1.3rem,3vw,1.85rem)}.entry-content--entity li::marker{color:var(--entity-accent);font-weight:900}.entity-watch{border-left:.55rem solid var(--entity-accent);color:#fff;background:#101922;margin-top:2.5rem;padding:clamp(1.2rem,4vw,2rem)}.entity-watch strong{color:var(--entity-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;display:block}.entity-watch p{margin:0}.entity-grid{gap:.8rem;display:grid}.entity-card{--entity-accent:#ffd400;border:1px solid var(--color-line);background:#fff;min-width:0;position:relative;overflow:hidden}.entity-card:before{background:var(--entity-accent);content:"";width:.35rem;height:100%;position:absolute;top:0;left:0}.entity-card__link{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;height:100%;padding:1.15rem;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.entity-card__link:hover{background:color-mix(in srgb, var(--entity-accent) 11%, white);color:var(--color-ink);transform:translateY(-2px)}.entity-card__index{aspect-ratio:1;background:var(--entity-accent);color:#101922;font-family:var(--font-display);letter-spacing:-.06em;border-radius:50%;justify-content:center;align-items:center;height:2.5rem;font-size:.82rem;font-weight:900;display:flex}.entity-card__body{flex-direction:column;min-width:0;display:flex}.entity-card__body small{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:800}.entity-card__body strong,.entity-card__body .entity-card__name{color:inherit;font-family:var(--font-display);letter-spacing:normal;text-wrap:wrap;margin:.15rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.1}.entity-card__body>span{color:var(--color-muted);margin-top:.55rem;font-size:.78rem;line-height:1.45}.entity-card__arrow{color:var(--color-blue-dark);font-weight:900}.entity-license-intro{gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.entity-license-intro h2{max-width:12ch}.entity-source-band{color:#ffffffc2;background:#101922;border-radius:1rem;gap:1.5rem;margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,6vw,4.5rem);display:grid}.entity-source-band__links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.entity-source-band .button{background:var(--entity-accent);border-color:var(--entity-accent);color:#101922}.term-directory__tools p{background:var(--color-ink);color:#fff;margin:0;padding:1rem}.term-directory__tools strong{color:var(--color-yellow);font-family:var(--font-display);font-size:2rem;line-height:1;display:block}.term-directory .entity-grid{margin-top:2rem}.entity-grid--directory-characters .entity-card__body>span{display:none}@media (width>=46rem){.entity-hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.entity-intents{grid-template-columns:auto 1fr}.entity-variant-grid,.entity-grid--four,.entity-grid--directory-characters,.entity-grid--directory-licences,.entity-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-license-intro{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)}.term-directory__tools{grid-template-columns:minmax(12rem,.35fr) minmax(18rem,.65fr)}}@media (width>=64rem){.entity-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start}.entity-rail{position:sticky;top:1rem}.entity-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.entity-grid--directory-characters,.entity-grid--directory-licences{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=45.99rem){.entity-hero{min-height:0}.entity-portrait{max-width:19rem}.entity-card__body>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.eyebrow:before,.home-lead__visual:after,.site-brand__mark:after,.footer-wordmark>span:after,.editorial-promise:before{background:canvastext}.ninmag-status:before{background:currentColor}}@media print{.brand-ribbon,.primary-nav,.masthead__actions,.site-footer,.post-navigation-band,.related-stories,.article-rail,.collector-toc,.editorial-format__toc,.format-hub-nav,.search-suggestions,.button{display:none!important}body{color:#000;background:#fff;font-size:11pt}.site-shell,.article-layout,.article-main,.collector-layout,.collector-main,.editorial-format__layout,.editorial-format__main,.entry-content>*{max-width:none;padding:0}.format-table-scroll{overflow:visible}.format-table{min-width:0;font-size:7.5pt}a{color:#000;text-decoration:underline}.entry-content a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-sans);font-size:.75em}.article-hero img{object-fit:contain;max-height:12cm}}:root{--color-ink:#333;--color-anthracite:#333;--color-muted:#666;--color-paper:#fff;--color-surface:#f6f6f6;--color-surface-deep:#f0f0f0;--color-line:#ececec;--color-blue:#8bc2d6;--color-blue-light:#b9dae6;--color-blue-dark:#247a96;--color-yellow:#ffd234;--color-orange:#ff9432;--color-coral:#f47b7b;--color-white:#fff;--color-focus:#247a96;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--shadow-soft:0 10px 40px #00000017;--radius-small:.2rem;--radius-medium:.35rem;--site-width:76rem;--reading-width:44rem}html{scroll-padding-top:1.5rem}body{color:#333;font-family:var(--font-sans);background:#fff;font-size:1rem;line-height:1.65}a{color:#247a96;text-underline-offset:.18em;text-decoration-thickness:.075em}a:hover{color:#333}::selection{color:#222;background:#b9dae6}h1,h2,h3,h4,h5,h6{color:#333;font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700;line-height:1.08}h1{font-size:clamp(2.5rem,6vw,4.65rem)}h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3{font-size:clamp(1.3rem,2.4vw,1.75rem)}.site-shell{max-width:var(--site-width);padding-inline:1.25rem}.eyebrow{color:#666;letter-spacing:.11em;gap:.55rem;margin-bottom:.8rem;font-size:.68rem;font-weight:700}.eyebrow:before{background:#8bc2d6;width:1.4rem;height:.25rem}.button,.wp-block-button__link{color:#333;letter-spacing:.045em;background:#8bc2d6;border:1px solid #8bc2d6;border-radius:.2rem;min-height:2.75rem;padding:.72rem 1rem;font-size:.78rem;font-weight:700}.button:hover,.wp-block-button__link:hover{color:#fff;background:#333;border-color:#333;transform:none}.button--light{color:#333;background:#fff;border-color:#fff}.button--light:hover{color:#333;background:#b9dae6;border-color:#b9dae6}.text-link{color:#247a96;letter-spacing:.045em;font-size:.75rem;font-weight:700}.site-header{box-shadow:none;background:#fff;border-bottom:1px solid #ececec}.brand-ribbon{color:#666;background:#f3f3f3;font-size:.68rem}.brand-ribbon p{align-items:center;gap:.6rem;display:flex}.brand-ribbon strong{color:#333;font-weight:700}.brand-ribbon a{color:#333;margin-left:1rem;font-weight:600;text-decoration:none}.masthead{min-height:4.55rem;padding-block:.55rem}.site-brand{gap:.85rem}.site-brand__official-logo img,.custom-logo{width:auto;max-height:3.35rem}.site-brand__title{border-left:1px solid #ddd;gap:.2rem;padding-left:.85rem}.site-brand__name{color:#333;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1}.site-brand__descriptor{color:#777;letter-spacing:.07em;margin:0;font-size:.58rem;font-weight:500}.masthead__actions{gap:.7rem}.header-search{color:#555;font-size:.7rem;font-weight:600;display:flex}.header-search__icon{width:.9rem;height:.9rem}.header-shop.button{color:#333;background:#f47b7b;border-color:#f47b7b;min-height:2.45rem;padding:.65rem .9rem}.menu-toggle{border-color:#ddd;border-radius:.2rem;min-height:2.45rem}.primary-nav{border-top:1px solid #ececec}.primary-menu a{color:#555;letter-spacing:.035em;text-transform:uppercase;font-size:.73rem;font-weight:700}.primary-menu .sub-menu{border-color:#ececec #ececec #ececec #8bc2d6}.primary-menu .menu-item--shop{display:none}.breadcrumbs,.ninmag-breadcrumbs{color:#686868;margin-block:1.15rem 2rem;font-size:.72rem;font-weight:500}.breadcrumbs li:not(:last-child):after,.ninmag-breadcrumbs li:not(:last-child):after{color:#aaa;font-weight:500}.section-heading{border-top:3px solid #8bc2d6;align-items:end;margin-bottom:1.8rem;padding-top:1rem}.section-heading h2{max-width:22ch;font-size:clamp(1.85rem,4vw,2.8rem)}.section-heading .eyebrow{margin-bottom:.45rem}.home-lead,.home-empty-hero{gap:clamp(2rem,5vw,4rem);min-height:0;padding-block:clamp(2.5rem,6vw,4.5rem)}.home-lead__content{align-self:center}.home-lead h1,.home-empty-hero h1{max-width:14ch;font-size:clamp(2.6rem,5.3vw,4.5rem);line-height:1.02}.home-lead__dek{color:#666;font-family:var(--font-sans);max-width:35rem;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.55}.home-lead__visual{aspect-ratio:16/9;box-shadow:none;background:#f6f6f6;border-radius:.25rem;min-height:0;overflow:hidden}.home-lead__visual:after{background:#f47b7b;width:auto;height:.35rem;inset:auto 0 0}.home-lead__visual img{object-fit:contain;object-position:center;height:100%}.home-lead__typographic{color:#333;background:linear-gradient(135deg,#0000 0 67%,#f47b7b38 67% 100%),#b9dae6;min-height:20rem}.home-lead__typographic:before{border-color:#ffffffa6}.home-lead__typographic span{color:#333}.home-lead__typographic strong{color:#333;font-family:var(--font-sans);letter-spacing:-.07em;font-size:clamp(3rem,8vw,6rem)}.home-lead__typographic i{background:#f47b7b}.home-section{padding-block:clamp(3.25rem,7vw,5rem)}.home-section--latest{background:#f6f6f6}.home-section--terms{background:#333}.home-section--terms .section-heading{border-color:#8bc2d6}.home-section--terms .section-heading h2,.home-section--terms .eyebrow{color:#fff}.home-term-groups{gap:3rem}.home-term-group>header{border-bottom-color:#fff3}.home-term-group h3{color:#fff;font-family:var(--font-sans)}.home-term-group>header .text-link{color:#b9dae6}.story-card{box-shadow:none;background:#fff;border:1px solid #ececec;border-radius:.2rem;transition:box-shadow .16s,transform .16s;overflow:hidden}.story-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.story-card__media{aspect-ratio:16/9;background:#f6f6f6}.story-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:none}.story-card:hover .story-card__media img{transform:none}.story-card__body{padding:1.25rem}.story-card__title{font-family:var(--font-sans);font-size:1.2rem;line-height:1.22}.story-card__excerpt{color:#666;font-size:.88rem;line-height:1.55}.story-card__meta,.story-row__meta,.entry-meta{color:#686868;font-size:.7rem}.story-row{border-color:#ececec}.story-row__media,.format-archive-row__media{aspect-ratio:16/9;background:#f6f6f6;place-items:center;display:grid;overflow:hidden}.story-row__media img,.format-archive-row__media img{object-fit:contain;object-position:center;width:100%;height:100%}.story-row__number{color:#8bc2d6;font-family:var(--font-sans)}.story-row h3{font-family:var(--font-sans)}.editorial-promise:before{background:#f47b7b}.listing-shell,.page-shell{padding-bottom:clamp(4rem,8vw,6rem)}.listing-header,.page-header{border-bottom:1px solid #ececec;margin-bottom:clamp(2.5rem,6vw,4rem);padding-block:1rem clamp(2.5rem,5vw,4rem)}.listing-header h1,.page-header h1,.article-header h1{max-width:18ch;font-size:clamp(2.5rem,5.8vw,4.5rem)}.listing-header>p:not(.eyebrow),.archive-description,.article-dek{color:#666;font-family:var(--font-sans);max-width:42rem;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.6}.term-directory__tools{align-items:stretch;gap:.8rem;margin-top:2rem;display:grid}.term-directory__tools p{color:#333;background:#b9dae6;padding:1rem 1.15rem}.term-directory__tools strong{color:#333;font-family:var(--font-sans);font-size:1.75rem}.entity-filter{background:#f6f6f6;align-items:end;gap:.75rem;padding:1rem;display:grid}.entity-filter label{color:#666;letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.entity-filter input,.entity-filter select{color:#333;text-transform:none;background:#fff;border:1px solid #d9d9d9;border-radius:.2rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.88rem}.entity-filter input:focus,.entity-filter select:focus{border-color:#84c9fb;outline:0;box-shadow:0 0 0 .2rem #84c9fb4d}.entity-filter__item,.entity-filter__item .entity-card{height:100%}.entity-filter__item[hidden]{display:none}.entity-filter__empty{color:#666;text-align:center;background:#f6f6f6;margin-top:1rem;padding:1.25rem}.search-form{background:#f6f6f6;border-color:#ececec}.search-form input[type=search]{background:#fff;border-color:#ddd}.search-form input[type=search]:focus{border-color:#84c9fb;outline:0;box-shadow:0 0 0 .2rem #84c9fb4d}.single-story{--article-accent:#f47b7b;--article-accent-soft:#fff3f3;padding-bottom:0}.single-story.editorial-format--selection,.single-story.editorial-format--calendrier{--article-accent:#8bc2d6;--article-accent-soft:#f2f9fb}.single-story .breadcrumbs{margin-bottom:clamp(1rem,2vw,1.5rem)}.article-feature{background:#f5f5f3;border:1px solid #e5e5e2;border-radius:.55rem;max-width:72rem;margin:0 auto clamp(3.5rem,6vw,4.75rem);display:grid;position:relative;overflow:hidden}.article-feature:before{background:var(--article-accent);content:"";z-index:2;height:.35rem;position:absolute;inset:0 0 auto}.article-feature__copy{text-align:left;border:0;align-self:center;max-width:none;margin:0;padding:clamp(2rem,4.2vw,3.25rem)}.article-header .eyebrow{color:#555;justify-content:flex-start;margin-bottom:clamp(1rem,2vw,1.4rem)}.article-header .eyebrow:before{background:var(--article-accent)}.article-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2.55rem,4.2vw,3.75rem);line-height:1.01}.article-dek{color:#555;font-family:var(--font-sans);max-width:36rem;margin:clamp(1.35rem,2.5vw,1.8rem) 0 0;font-size:clamp(1.02rem,1.65vw,1.18rem);line-height:1.62}.article-dek p{margin:0}.article-header .entry-meta{color:#666;border-top:1px solid #dededb;justify-content:flex-start;gap:.35rem .55rem;margin:clamp(1.35rem,2.5vw,1.8rem) 0 0;padding-top:1rem;font-size:.78rem}.article-header .entry-meta a{color:#333}.editorial-format__context{justify-content:flex-start;gap:.45rem;margin-top:1.1rem}.editorial-format__context a,.editorial-format__context span{color:#444;letter-spacing:.025em;text-transform:none;background:#fff;border-color:#dededb;border-radius:.2rem;padding:.38rem .65rem;font-size:.7rem;font-weight:650}.editorial-format__context a:hover{background:var(--article-accent-soft);border-color:var(--article-accent);color:#333}.article-feature__visual{background:#fff;border:0;grid-template-rows:minmax(0,1fr) auto;min-width:0;max-width:none;margin:0;display:grid;overflow:hidden}.article-feature__visual>img,.article-feature__visual>a>img{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;padding:clamp(1rem,3vw,2rem);display:block}.article-feature__visual figcaption{color:#686868;background:#fff;border-top:1px solid #ececea;margin:0;padding:.7rem 1rem;font-size:.72rem;line-height:1.45}.article-feature--text-only{max-width:64rem}.article-feature--text-only .article-feature__copy{padding-right:clamp(2rem,9vw,7rem)}.article-layout,.editorial-format__layout{align-items:start;max-width:72rem;margin-inline:auto}.article-rail{color:#777}.article-rail__line{background:var(--article-accent)}.editorial-format__toc{border:0;border-top:.25rem solid var(--article-accent);counter-reset:article-toc;background:0 0;padding:1.05rem 0 0;font-size:.84rem}.editorial-format__toc strong{color:#333;letter-spacing:.09em;margin-bottom:.85rem;font-size:.7rem}.editorial-format__toc ol{margin:0;padding:0;list-style:none}.editorial-format__toc li{counter-increment:article-toc;grid-template-columns:1.55rem minmax(0,1fr);gap:.65rem;display:grid}.editorial-format__toc li:before{color:#999;content:counter(article-toc, decimal-leading-zero);font-variant-numeric:tabular-nums;padding-top:.08rem;font-size:.68rem;font-weight:700}.editorial-format__toc li+li{border-top:1px solid #ececea;margin-top:.65rem;padding-top:.65rem}.editorial-format__toc a{color:#555;font-weight:650;line-height:1.42;text-decoration:none}.editorial-format__toc a:hover{color:#247a96;text-underline-offset:.18em;text-decoration:underline .08em}.article-main,.editorial-format__main{min-width:0}.entry-content,.editorial-format__longform{color:#3d3d3d;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.78}.editorial-format__longform>p:first-child{color:#333;font-size:1.12rem;line-height:1.72}.entry-content h2,.entry-content h3,.entry-content h4,.editorial-format__section>h2{font-family:var(--font-sans);text-wrap:balance}.entry-content h2{margin-top:2.2em;font-size:clamp(1.85rem,3.6vw,2.55rem);line-height:1.08}.entry-content h3{margin-top:2.15em;font-size:clamp(1.35rem,2.5vw,1.72rem);line-height:1.14}.entry-content blockquote,.entry-content .wp-block-group.is-style-ninmag-note,.entry-content .wp-block-group.is-style-ninmag-key-point{border-left-color:var(--article-accent);background:#f6f6f4}.entry-content figure:not(.wp-block-gallery) img,.entry-content .wp-block-image img,.page-hero img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f6f6f4;width:100%;height:auto}.editorial-format__section{max-width:var(--reading-width);border-top-color:#dededb;margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);scroll-margin-top:1.5rem}.editorial-format__main>.editorial-format__section:first-of-type{border-top:0;margin-top:0;padding-top:0}.editorial-format__section>.eyebrow{margin-bottom:.7rem}.editorial-format__section>.eyebrow:before{background:var(--article-accent)}.editorial-format__section>h2{letter-spacing:-.045em;max-width:18ch;margin-bottom:1.4rem;font-size:clamp(1.95rem,4vw,2.65rem);line-height:1.06}.selection-principles,.news-facts,.calendar-guidance{background:#f3f9fb;border:1px solid #d8eaf0;border-top:.35rem solid #8bc2d6;border-radius:.35rem;padding:clamp(1.5rem,4vw,2.25rem)}.editorial-format--actualite .news-facts{background:#fff6f6;border-color:#f47b7b #f4dada #f4dada}.editorial-format__facts{gap:.75rem;margin-top:1.65rem}.editorial-format__facts>div{background:#fff;border:1px solid #e3e3df;border-left:0;border-radius:.2rem;padding:1rem}.editorial-format__facts dt{color:#686868;letter-spacing:.075em;font-size:.67rem}.editorial-format__facts dd{font-family:var(--font-sans);margin-top:.4rem;font-size:.95rem;line-height:1.5}.editorial-format__facts>div:nth-child(2):last-child,.editorial-format__facts>div:nth-child(3){grid-column:1/-1}.selection-principles__grid>div,.calendar-guidance__grid>div{border:1px solid #e3e3df;border-radius:.2rem}.format-product-selection .ninmag-product-list{gap:1.25rem}.format-product-selection .ninmag-product-card{border:1px solid #e3e3df;border-top:.3rem solid var(--ninmag-card-accent);border-radius:.25rem;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.format-product-selection .ninmag-product-card__media{aspect-ratio:16/9;background:#f5f5f3;border-bottom:1px solid #e7e7e3;width:100%;min-height:0;position:relative}.format-product-selection .ninmag-product-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;padding:.55rem;position:absolute;inset:0}.format-product-selection .ninmag-product-card__body{flex-direction:column;min-width:0;padding:1rem;display:flex}.format-product-selection .ninmag-product-card__title{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 .45rem;font-size:1.05rem;line-height:1.25}.format-product-selection .ninmag-product-card__maker{color:#686868;margin-bottom:.8rem;font-size:.8rem}.format-product-selection .ninmag-product-card__reason{margin-bottom:1rem;font-size:.84rem;line-height:1.55}.format-product-selection .ninmag-product-card__freshness,.format-product-selection .ninmag-product-card__notice{color:#686868;font-size:.75rem;line-height:1.45}.format-product-selection .ninmag-product-card__freshness{margin-bottom:.85rem}.format-product-selection .ninmag-product-card__cta{align-self:flex-start;min-height:2.75rem;margin-top:auto;padding:.65rem .8rem;font-size:.78rem;line-height:1.3}.format-product-selection .ninmag-product-card__notice{margin:.65rem 0 0}@media (width>=46rem){.format-product-selection .ninmag-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-format__caveat{color:#666;border-left:.2rem solid #d8d8d5;padding-left:.85rem;font-size:.84rem;line-height:1.6}.editorial-format__sources{border:1px solid #e3e3df;border-top:.35rem solid var(--article-accent);color:#5f5f5f;background:#f7f7f5;border-radius:.35rem;padding:clamp(1.5rem,4vw,2rem)}.editorial-format__source-list{gap:.5rem;margin:1.35rem 0;padding:0;list-style:none;display:grid}.editorial-format__source-list li+li{margin-top:0}.editorial-format__source-list a{color:#444;background:#fff;border:1px solid #e2e2df;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.editorial-format__source-list a:hover{border-color:var(--article-accent);color:#247a96}.entry-taxonomies{color:#666;border:0;border-top:1px solid #dededb;margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.25rem;font-size:.78rem}.entry-taxonomies p{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin-bottom:.65rem;display:flex}.entry-taxonomies strong{color:#333;letter-spacing:.075em;text-transform:uppercase;min-width:5.5rem;font-size:.68rem}.entry-taxonomies a{color:#555;background:#f5f5f3;border:1px solid #e5e5e2;padding:.25rem .5rem;text-decoration:none}.entry-taxonomies a:hover{background:var(--article-accent-soft);border-color:var(--article-accent);color:#333}.author-card{border:1px solid #e3e3df;border-left:.35rem solid var(--article-accent);background:#fff;border-radius:.35rem;gap:1.25rem;margin-top:2.5rem;padding:clamp(1.35rem,4vw,2rem)}.author-card h2{letter-spacing:-.035em;font-size:1.4rem}.author-card p:not(.eyebrow){color:#666;font-size:.88rem;line-height:1.6}.editorial-format__main .author-card{margin-bottom:0}.editorial-format__related--wide{border-top:1px solid #d9d9d6;max-width:72rem;margin:clamp(3rem,6vw,4.5rem) auto clamp(3rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem)}.editorial-format__related-header{margin-bottom:1.25rem}.editorial-format__related-header .eyebrow{margin-bottom:.45rem}.editorial-format__related-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.editorial-format__related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.editorial-format__related-card{min-width:0}.editorial-format__related-card>a{color:#333;background:#fff;border:1px solid #e3e3df;grid-template-columns:6.75rem minmax(0,1fr);align-items:stretch;height:100%;min-height:7.25rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.editorial-format__related-card--no-media>a{grid-template-columns:1fr}.editorial-format__related-card>a:hover{border-color:var(--article-accent);transform:translateY(-1px);box-shadow:0 10px 28px #00000012}.editorial-format__related-media{background:#f6f6f4;border-right:1px solid #ececea;min-width:0;display:block;overflow:hidden}.editorial-format__related-media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:.35rem}.editorial-format__related-copy{align-content:center;min-width:0;padding:.8rem .85rem;display:grid}.editorial-format__related-label,.editorial-format__related-meta{color:#686868;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.35}.editorial-format__related-card h3{font-family:var(--font-sans);letter-spacing:-.025em;margin:.35rem 0 .45rem;font-size:.96rem;line-height:1.27}.editorial-format__related-card>a:hover h3{color:#247a96}.post-navigation-band{background:#f5f5f3;border-color:#e3e3df;margin-top:clamp(4.5rem,8vw,6.5rem);padding-block:1.25rem}.post-navigation-band__grid{gap:.75rem}.post-navigation-band__grid>div{min-width:0}.post-navigation-band a{border:1px solid #e3e3df;border-top:.2rem solid var(--article-accent);color:#333;font-family:var(--font-sans);background:#fff;min-height:6rem;padding:1rem 1.1rem;font-size:.96rem;line-height:1.45;text-decoration:none}.post-navigation-band a:hover{border-color:var(--article-accent);color:#247a96;text-decoration:none}.post-navigation-band span{color:#686868;margin-bottom:.4rem;font-size:.65rem}.related-stories{background:#fff;border-top:1px solid #ececea;padding-block:clamp(4rem,8vw,6rem)}.related-stories .section-heading{margin-bottom:1.75rem}@media (width>=64rem){.article-feature:not(.article-feature--text-only){grid-template-columns:minmax(0,1.16fr) minmax(23rem,.84fr);min-height:30rem}.article-feature__visual{border-left:1px solid #e5e5e2}.article-feature__visual>img,.article-feature__visual>a>img{aspect-ratio:auto;height:100%;min-height:28rem}.article-layout{grid-template-columns:8rem minmax(0, var(--reading-width));justify-content:center;gap:3.5rem}.editorial-format__layout{grid-template-columns:13rem minmax(0, var(--reading-width));justify-content:center;gap:4rem}.editorial-format__toc{position:sticky;top:1.5rem}}@media (width<=63.99rem){.article-feature{max-width:48rem}.article-feature__visual{border-top:1px solid #e5e5e2}.article-layout,.editorial-format__layout{max-width:var(--reading-width);gap:2.5rem}.editorial-format__toc{position:static}}@media (width<=45.99rem){.single-story .breadcrumbs{font-size:.68rem}.article-feature{margin-bottom:3.25rem}.article-feature__copy{padding:2rem 1.35rem 1.65rem}.article-header h1{font-size:clamp(2.3rem,10.25vw,2.8rem);line-height:1.025}.article-dek{font-size:1rem;line-height:1.58}.article-header .entry-meta{font-size:.73rem}.article-feature__visual>img,.article-feature__visual>a>img{padding:.85rem}.editorial-format__toc{margin-bottom:.75rem}.entry-content,.editorial-format__longform{font-size:1rem;line-height:1.75}.editorial-format__longform>p:first-child{font-size:1.04rem}.editorial-format__section{margin-top:3.5rem;padding-top:2.5rem}.selection-principles,.news-facts,.calendar-guidance,.editorial-format__sources{margin-inline:-.25rem;padding:1.35rem}.editorial-format__facts>div:nth-child(2):last-child,.editorial-format__facts>div:nth-child(3){grid-column:auto}.entry-taxonomies p{flex-direction:column;align-items:flex-start}.post-navigation-band a{min-height:0}.editorial-format__related--wide{margin-top:3rem;padding-top:1.35rem}.editorial-format__related-list{grid-template-columns:1fr}.editorial-format__related-card>a{grid-template-columns:5.5rem minmax(0,1fr);min-height:6.5rem}.editorial-format__related-copy{padding:.7rem .8rem}.editorial-format__related-card h3{font-size:.94rem}}.entity-page{--entity-accent-soft:#f6f6f6;--entity-copy-size:1.0625rem;--entity-copy-leading:1.72;--entity-meta-size:.875rem;--entity-label-size:.75rem;padding-bottom:clamp(4rem,8vw,6.5rem)}.entity-page .ninmag-breadcrumbs,.entity-page .breadcrumbs{margin-bottom:1rem}.entity-page .eyebrow{font-size:var(--entity-label-size);letter-spacing:.08em;line-height:1.4}.entity-hero{color:#333;background:#f6f6f6;border:1px solid #ececec;border-radius:.25rem;gap:clamp(2.5rem,6vw,5rem);min-height:0;margin-bottom:clamp(3rem,7vw,5.5rem);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.entity-hero:before{content:"";background:#8bc2d6;height:.35rem;position:absolute;top:0;left:0;right:0}.entity-hero:after{background:#f47b7b;width:26%;height:.35rem;bottom:0;left:auto;right:0}.entity-hero__copy{align-self:center}.entity-hero__media{background:#fff;border:1px solid #e5e5e5;grid-template-rows:auto auto;align-self:center;min-height:0;margin:0;display:grid;overflow:hidden}.entity-hero__image{aspect-ratio:16/9;background:#fff;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.entity-hero__media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(.5rem,1.5vw,1rem);position:absolute;inset:0}.entity-hero__media figcaption{background:#fff;border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.45;display:flex}.entity-hero__media figcaption strong{color:#333}.entity-hero__media figcaption a{color:#247a96;font-weight:700}.entity-kicker{color:#666;font-size:var(--entity-label-size);letter-spacing:.1em;gap:.65rem;margin-bottom:1.25rem;font-weight:700}.entity-kicker span{color:#333;background:#8bc2d6;border-radius:.15rem;padding:.42rem .62rem}.entity-kicker a{color:#247a96}.entity-hero h1{color:#333;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;max-width:12ch;margin-bottom:.32em;font-size:clamp(2.8rem,5vw,4rem);line-height:1.01}.entity-hero__dek{color:#5f5f5f;font-family:var(--font-sans);max-width:39rem;font-size:clamp(1.02rem,1.9vw,1.22rem);line-height:1.6}.entity-hero__actions{gap:1rem;margin-top:1.75rem}.entity-hero .button{color:#333;background:#8bc2d6;border-color:#8bc2d6}.entity-hero .button:hover{color:#fff;background:#333;border-color:#333}.entity-hero .text-link{color:#247a96}.entity-facts{background:#fff;border:1px solid #e5e5e5;border-top:4px solid #f47b7b;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(1.35rem,3vw,2rem);display:flex}.entity-facts__label{color:#777;font-size:var(--entity-label-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.entity-facts dl{margin:0}.entity-facts dl>div{border-top:1px solid #ececec;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.3rem;padding-block:.85rem;display:grid}.entity-facts dt{color:#747474;font-size:.8125rem;line-height:1.45}.entity-facts dd{color:#333;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.entity-intents,.entity-portrait{display:none}.entity-layout{gap:clamp(2.5rem,6vw,5rem)}.entity-rail{border-top:3px solid #8bc2d6;padding-top:1rem}.entity-rail nav{margin-bottom:1.25rem}.entity-rail nav a{color:#555;font-size:var(--entity-meta-size);border-bottom-color:#ececec;padding:.7rem 0;font-weight:600;line-height:1.45}.entity-rail nav a:hover{color:#247a96;padding-left:0}.entity-main{max-width:48rem}.entity-section{border-top-color:#ececec;padding-block:clamp(2.5rem,5vw,3.75rem)}.entity-section--lead{border-top:0;padding-top:0}.entity-section h2{letter-spacing:-.04em;max-width:24ch;font-size:clamp(2rem,2.8vw,2.4rem);line-height:1.12}.entity-section__intro{color:#555;font-family:var(--font-sans);font-size:var(--entity-copy-size);font-weight:400;line-height:var(--entity-copy-leading);border-left:3px solid #8bc2d6;max-width:40rem;padding-left:1rem}.entity-pullquote{color:#555;font-family:var(--font-sans);border-left-color:#8bc2d6;max-width:40rem;font-size:clamp(1.125rem,2vw,1.3rem);line-height:1.62}.entry-content--entity{font-size:var(--entity-copy-size);line-height:var(--entity-copy-leading);max-width:44rem}.entry-content--entity p,.entity-section>p:not(.eyebrow):not(.entity-section__intro),.entity-watch p{font-size:var(--entity-copy-size);line-height:var(--entity-copy-leading)}.entry-content--entity h3{margin-top:2.25rem;font-size:clamp(1.35rem,2.5vw,1.72rem);line-height:1.2}.entry-content--entity p{max-width:43rem}.entry-content--character-story>.ninmag-lead:first-child{color:#444;font-family:var(--font-sans);font-size:var(--entity-copy-size);line-height:var(--entity-copy-leading);margin-top:1.5rem}.entity-variant-grid{gap:.75rem;margin-top:1.5rem}.entity-variant-grid>div{background:#fff;border:1px solid #e5e5e5;border-top:3px solid #b9dae6;border-radius:.15rem;padding:1rem}.entity-variant-grid span{color:#247a96;font-family:var(--font-sans);font-size:var(--entity-label-size);font-weight:700}.entity-variant-grid p{color:#444;font-size:var(--entity-copy-size);font-weight:600;line-height:1.45}.entity-watch{color:#444;background:#fff4f4;border:1px solid #f4cccc;border-left:4px solid #f47b7b;margin-top:1.5rem;padding:1.35rem}.entity-watch strong{color:#9b4848;font-size:var(--entity-label-size);line-height:1.4}.entity-related,.entity-license-roster{border-top:3px solid #8bc2d6;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem)}html[lang=en-US] .entity-license-roster{scroll-margin-top:4rem}.entity-grid{gap:.9rem}.entity-card{--entity-accent:#8bc2d6;box-shadow:none;background:#fff;border:1px solid #e6e6e6;border-radius:.18rem;transition:box-shadow .16s,transform .16s}.entity-card:before{background:#8bc2d6;width:auto;height:.2rem;top:0;left:0;right:0}.entity-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.entity-card__link{gap:.8rem;padding:1.1rem;transition:none}.entity-card__link:hover{background:#fff;transform:none}.entity-card--has-media .entity-card__link{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0}.entity-card__media{aspect-ratio:16/9;background:#f6f6f6;grid-column:1/-1;display:block;overflow:hidden}.entity-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:.45rem;transition:none}.entity-card--has-media .entity-card__body{padding:1rem 0 1.1rem 1rem}.entity-card--has-media .entity-card__arrow{padding:1rem 1rem 1.1rem .6rem}.entity-card__index{color:#333;font-family:var(--font-sans);letter-spacing:-.02em;background:#b9dae6;border-radius:.15rem;height:2.35rem;font-size:.7rem}.entity-card__body small{color:#686868;font-size:.7rem;font-weight:600;line-height:1.4}.entity-card__body strong,.entity-card__body .entity-card__name{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.3}.entity-card__body>span{color:#666;font-size:var(--entity-meta-size);line-height:1.5}.entity-card__arrow{color:#247a96}.entity-license-intro{border-bottom:1px solid #ececec;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(1rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem)}.entity-license-intro h2{max-width:15ch;font-size:clamp(2rem,4vw,3rem)}.entity-source-band{color:#666;background:#f6f6f6;border:1px solid #ececec;border-top:4px solid #8bc2d6;border-radius:.2rem;gap:1rem;margin-top:clamp(4rem,8vw,6rem);padding:clamp(1.7rem,4vw,3rem)}.entity-source-band h2,.entity-source-band .eyebrow{color:#333}.entity-source-band h2{font-size:clamp(1.75rem,3.5vw,2.35rem)}.entity-source-band .text-link{color:#247a96}.entity-source-band .button{color:#333;background:#8bc2d6;border-color:#8bc2d6}.ninmag-product-card,.collector-product{box-shadow:none;background:#fff;border:1px solid #ececec;border-radius:.2rem}.ninmag-product-card__media,.search-product__image{aspect-ratio:16/9;background:#f6f6f6;min-height:0;overflow:hidden}.ninmag-product-card__media img,.search-product__image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}.collector-hero__composition{aspect-ratio:16/9;min-height:0}.collector-hero__item{min-height:0}.collector-hero__item img{object-fit:contain;object-position:center;width:100%;height:100%}.ninmag-product-card:hover,.collector-product:hover{box-shadow:var(--shadow-soft)}.site-footer{color:#555;background:#f3f3f3;border-top:4px solid #8bc2d6;padding-top:clamp(2.5rem,6vw,4rem)}.site-footer__grid{gap:3rem}.footer-wordmark{color:#333;align-items:center;gap:.9rem;text-decoration:none;display:flex}.footer-wordmark>span{display:none}.footer-wordmark img{max-width:11rem;height:auto}.footer-wordmark strong{letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #ccc;padding-left:.9rem;font-size:.72rem}.site-footer__brand p{color:#666;max-width:32rem}.site-footer h2{color:#333;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.footer-menu a{color:#555}.site-footer__bottom{color:#686868;border-top-color:#ddd}@media (width>=40rem){.site-shell{padding-inline:1.75rem}.entity-filter{grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr)}}@media (width>=46rem){.entity-filter:has([data-entity-sort]):has([data-entity-filter-licence]){grid-template-columns:minmax(0,1fr) repeat(2,minmax(9rem,.55fr))}.entity-hero{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.entity-hero--with-media{grid-template-columns:minmax(0,.88fr) minmax(23rem,1.12fr)}.entity-hero--with-media .entity-facts{grid-column:1/-1}.entity-hero--with-media .entity-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entity-hero--with-media .entity-facts dl>div{border-top:0;border-left:1px solid #ececec;align-content:start;padding:.25rem 1rem;display:block}.entity-hero--with-media .entity-facts dl>div:first-child{border-left:0;padding-left:0}.entity-hero--with-media .entity-facts dd{text-align:left;margin-top:.35rem}.entity-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=46rem) and (width<=63.99rem){html[lang=en-US] .entity-page--licence .entity-hero--with-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=64rem){.site-shell{padding-inline:2rem}.masthead{min-height:4.55rem}.primary-menu{gap:1.35rem;min-height:2.9rem}.primary-menu>li>a{padding-block:.82rem .65rem}.primary-menu>li>a:hover,.primary-menu>.current-menu-item>a,.primary-menu>.current-menu-ancestor>a{border-bottom-color:#f47b7b}.home-lead,.home-empty-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-height:0;padding-block:4rem}.home-lead__visual,.home-lead__typographic{min-height:0}.home-lead__visual{margin-right:0}.home-section{padding-block:5rem}.entity-layout{grid-template-columns:11rem minmax(0,48rem);justify-content:center}.entity-rail{top:1.5rem}.entity-grid--directory-characters,.entity-grid--directory-licences{grid-template-columns:repeat(4,minmax(0,1fr))}.term-directory__tools{grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr)}.site-footer__grid{gap:5rem}}@media (width<=63.99rem){.site-header{backdrop-filter:blur(15px);background:#ffffffeb;position:sticky;top:0}.js .primary-nav__panel.is-open{border-top:1px solid #ececec;box-shadow:0 16px 28px #00000014}.primary-menu a{padding-block:.75rem}}@media (width<=45.99rem){.brand-ribbon p span{display:none}.masthead{gap:.45rem;min-height:3.9rem}.site-brand{gap:.45rem}.site-brand__bundled-logo img{max-width:7.8rem}.site-brand__title{padding-left:.45rem}.site-brand__name{letter-spacing:.1em;font-size:.6rem}.site-brand__descriptor{display:none}.header-search{padding:.65rem;font-size:0}.header-search__icon{width:1rem;height:1rem}.header-shop,.menu-toggle__label{display:none}.entity-hero{gap:1.75rem;margin-inline:-1.25rem;padding:2rem 1.25rem}.entity-hero h1{font-size:clamp(2.65rem,13vw,3.8rem)}.entity-facts dl>div{grid-template-columns:1fr 1fr}.entity-card__body>span{display:none}html[lang=en-US] .entity-license-roster{scroll-margin-top:8.75rem}html[lang=en-US] .entity-license-roster .entity-card__body>span{display:block}.entity-grid--directory-characters,.entity-grid--directory-licences{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story-card,.entity-card{transition:none}}.site-header{border-bottom:0}.brand-ribbon{color:#686868;background:#f7f7f6;border-bottom:1px solid #eeeeec}.brand-ribbon__inner{min-height:2rem}.brand-ribbon p{letter-spacing:.015em;font-size:.66rem;font-weight:500}.brand-ribbon a{color:#2b2b2b;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:700}.brand-ribbon a:hover{color:#247a96}.masthead{grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);min-height:6.7rem;padding-block:.9rem;display:grid}.site-brand{flex-direction:column;grid-column:2;justify-self:center;gap:.25rem}.site-brand__official-logo img,.custom-logo{max-height:4.25rem}.site-brand__bundled-logo img{max-width:15.5rem}.site-brand__title{border:0;justify-content:center;align-items:center;min-height:1.5rem;padding:0}.site-brand__name{color:#494949;letter-spacing:.3em;padding-left:.3em;font-size:.62rem;font-weight:600}.masthead__actions{grid-column:3;justify-self:end}.header-search{color:#4b4b4b}.header-search:hover{color:#247a96}.header-search__icon{color:#c5535c}.header-shop.button{color:#222;background:#8bc2d6;border-color:#8bc2d6}.header-shop.button:hover{color:#fff;background:#242424;border-color:#242424}.primary-nav{border-top:1px solid #eeeeec;border-bottom:1px solid #e8e8e6}.primary-menu{justify-content:center}.primary-menu a{color:#3e3e3e;letter-spacing:.065em;font-size:.7rem;font-weight:650}.primary-menu .current-menu-item>a,.primary-menu .current-menu-ancestor>a,.primary-menu a:hover{color:#171717}@media (width>=64rem){.primary-nav{background:#00b1ff;border-block-color:#00b1ff}.primary-nav__panel{background:#00b1ff}.primary-menu{gap:clamp(1.1rem,2.2vw,2rem);min-height:3.05rem}.primary-menu>li>a{color:#17313d;padding-block:.88rem .66rem}.primary-menu>li>a:hover,.primary-menu>.current-menu-item>a,.primary-menu>.current-menu-ancestor>a{color:#17313d;border-bottom-color:#17313d}.primary-menu>li>a:focus-visible{outline-offset:-3px;outline:2px solid #17313d}}.home-showcase{background:#fff;border-bottom:1px solid #ececea}.home-showcase__grid{gap:clamp(2.5rem,6vw,5.25rem);padding-block:clamp(3.25rem,7vw,5.6rem);display:grid}.home-showcase__intro{align-self:center}.home-showcase__intro .eyebrow,.home .section-heading .eyebrow{color:#686868}.home-showcase__intro .eyebrow:before,.home .section-heading .eyebrow:before{background:#8bc2d6}.home-showcase__intro h1{color:#242424;letter-spacing:-.055em;max-width:16ch;margin-bottom:.38em;font-size:clamp(2.75rem,4.4vw,4rem);line-height:.98}.home-showcase__dek{color:#636363;max-width:35rem;margin-bottom:1.8rem;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.65}.home-showcase__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.home-showcase .button{color:#fff;background:#242424;border-color:#242424}.home-showcase .button:hover{color:#222;background:#8bc2d6;border-color:#8bc2d6}.home-showcase .text-link,.home .section-heading .text-link,.home-term-group>header .text-link{color:#3f3f3f;text-decoration-color:#8bc2d6}.home-featured{background:#f7f7f5;border:1px solid #e9e9e6;align-self:center;min-width:0}.home-featured__media{aspect-ratio:16/9;background:#f1f1ef;place-items:center;display:grid;position:relative;overflow:hidden}.home-featured__media img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-featured__fallback{aspect-ratio:16/9;color:#252525;background:linear-gradient(135deg,#0000 0 72%,#e68a8f85 72% 100%),#efefec;align-content:center;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.home-featured__fallback span{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-featured__fallback strong{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.home-featured__content{padding:clamp(1.25rem,3vw,1.75rem)}.home-featured__label{color:#6f6f6f;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.65rem;display:flex}.home-featured__label strong{color:#ad555b;font-weight:750}.home-featured h2{letter-spacing:-.04em;max-width:24ch;margin-bottom:.55rem;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.13}.home-featured h2 a{color:#252525;text-decoration:none}.home-featured h2 a:hover{color:#9f4d53}.home-featured__excerpt{color:#686868;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-featured__excerpt p{margin:0}.home .home-section{padding-block:clamp(3.8rem,7vw,5.5rem)}.home .home-section--latest{background:#f7f7f5}.home .section-heading{border-top:1px solid #d9d9d6;margin-bottom:clamp(1.8rem,4vw,2.5rem);padding-top:1.15rem}.home .section-heading h2{color:#252525;letter-spacing:-.045em;max-width:24ch;font-size:clamp(2rem,3.8vw,3rem)}.home .story-grid{gap:clamp(1.8rem,3vw,2.5rem) clamp(1.2rem,2.4vw,2rem)}.home .story-card{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.home .story-card:hover{box-shadow:none;transform:none}.home .story-card__media{background:#efefed;border:1px solid #e8e8e5;margin-bottom:1.05rem}.home .story-card__body{padding:0}.home .story-card__title{font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.22}.home .story-card__title a:hover{color:#247a96;text-decoration-color:#8bc2d6}.home .story-card__excerpt{color:#686868;font-size:.86rem}.home .story-card__meta{color:#707070}.home .home-section--terms{color:#333;background:#f0f0ed}.home .home-section--terms .section-heading{border-color:#d5d5d2}.home .home-section--terms .section-heading h2,.home .home-section--terms .eyebrow,.home .home-term-group h3{color:#252525}.home .home-term-groups{gap:clamp(2.5rem,5vw,4rem)}.home .home-term-group>header{border-bottom:1px solid #d8d8d5;margin-bottom:1.2rem;padding-bottom:.75rem}.home .home-term-group h3{letter-spacing:-.035em;font-size:1.35rem}.home .entity-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.home .entity-card{border-color:#dededb}.home .entity-card__link,.home .entity-card--has-media .entity-card__link{grid-template-columns:4.35rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem}.home .entity-card__media{aspect-ratio:1;grid-column:auto;width:4.35rem}.home .entity-card__media img{padding:.3rem}.home .entity-card--has-media .entity-card__body,.home .entity-card--has-media .entity-card__arrow{padding:0}.home .entity-card__body>span{display:none}.home .entity-card__body strong,.home .entity-card__body .entity-card__name{font-size:.98rem}.home .entity-card:before{background:#8bc2d6}.home .entity-card:hover{box-shadow:0 12px 30px #00000012}.home .entity-card__arrow{color:#247a96}.home .story-list{border-top-color:#dededb}.home .story-row{border-bottom-color:#dededb}.home .story-row__number{color:#247a96}.home .story-row__arrow:hover{background:#8bc2d6;border-color:#8bc2d6}.site-footer{border-top-color:#8bc2d6}.site-footer .button--light{color:#222;background:#8bc2d6;border-color:#8bc2d6}.site-footer .button--light:hover{color:#fff;background:#242424;border-color:#242424}.editorial-promise{color:#fff;background:#242424}.editorial-promise:before{background:#8bc2d6;width:100%;height:.35rem}.editorial-promise h2,.editorial-promise .eyebrow{color:#fff}.editorial-promise .eyebrow:before{background:#8bc2d6}.editorial-promise p:not(.eyebrow){color:#d7d7d7;font-family:var(--font-sans)}.editorial-promise .button--light{color:#222;background:#8bc2d6;border-color:#8bc2d6}.editorial-promise .button--light:hover{color:#222;background:#fff;border-color:#fff}@media (width>=64rem){.home-showcase__grid{grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr)}}@media (width<=63.99rem){.masthead{min-height:4.8rem;display:flex}.site-brand{flex-direction:row;gap:.55rem}.site-brand__title{border-left:1px solid #d9d9d7;padding-left:.55rem}.site-brand__official-logo img,.custom-logo{max-height:3rem}.site-brand__bundled-logo img{max-width:10rem}.masthead__actions{margin-left:auto}.menu-toggle{color:#17313d;border-color:#8bc2d6}}@media (width<=45.99rem){.brand-ribbon__inner{gap:.75rem;min-height:2.75rem}.brand-ribbon p{white-space:normal;max-width:none;padding-block:.35rem;line-height:1.35}.brand-ribbon a{justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:0;display:inline-flex}.brand-ribbon a span{font-size:.76rem}.masthead{min-height:4.25rem}.site-brand__bundled-logo img{max-width:7.4rem}.site-brand__name{letter-spacing:.2em;font-size:.55rem}.site-brand__official-logo,.site-brand__title,.header-search,.menu-toggle{min-height:2.75rem}.menu-toggle{justify-content:center;min-width:2.75rem}.primary-menu a{min-height:2.75rem}.article-header h1{letter-spacing:-.045em;font-size:clamp(2rem,8.7vw,2.45rem);line-height:1.04}.article-header .entry-meta a,.editorial-format__context a,.editorial-format__toc a{align-items:center;min-height:2.75rem;display:inline-flex}.article-header .entry-meta a{justify-content:center;min-width:2.75rem}.single-story .breadcrumbs a,.term-directory .breadcrumbs a,.entry-taxonomies a,.author-card .text-link{align-items:center;min-height:2.75rem;display:inline-flex}.entity-page .ninmag-breadcrumbs a,.entity-page .breadcrumbs a,.entity-kicker a,.entity-hero .text-link,.entity-hero__media figcaption a,.entity-rail nav a{align-items:center;min-height:44px;display:inline-flex}.entity-rail nav a,.editorial-format__toc a{display:flex}.editorial-format__toc{font-size:.91rem}.editorial-format__toc li:before{align-self:center;padding-top:0}.editorial-format__facts a,.editorial-format__source-list a,.footer-menu a{align-items:center;min-height:2.75rem;display:inline-flex}.editorial-format__source-list a{font-size:.875rem}.editorial-format__section,.entity-section{scroll-margin-top:7.5rem}.home-showcase__grid{padding-block:2.8rem 3.5rem}.home-showcase__intro h1{font-size:clamp(2.55rem,12vw,3.45rem)}.home-showcase__actions{flex-direction:column;align-items:stretch}.home-showcase__actions .text-link{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.home .section-heading .text-link,.home-term-group>header .text-link{align-items:center;min-height:44px;display:inline-flex}.home .entity-grid--home{grid-template-columns:1fr}.home .entity-card__body>span{display:none}}@media (width>=64rem){html[lang=en-US] .primary-menu .menu-item--masthead-action{display:none}html[lang=en-US] .primary-menu>li>a{white-space:nowrap}}html[lang=en-US] .editorial-format__longform h2[id]{scroll-margin-top:4rem}@media (width<=63.99rem){html[lang=en-US] .editorial-format__longform h2[id]{scroll-margin-top:9rem}}@media (width<=21.99rem){html[lang=en-US] .site-brand__bundled-logo img{max-width:5.6rem}}.ninmag-native-query .wp-block-post-template{margin:0;padding:0;list-style:none}.ninmag-native-query .wp-block-post-template>li{min-width:0;margin:0}.ninmag-native-query .story-card{height:100%}.ninmag-native-query .wp-block-post-featured-image{margin:0}.ninmag-native-query .wp-block-post-featured-image a{height:100%;display:block}.ninmag-native-query .wp-block-post-title a{color:inherit;text-decoration:none}.ninmag-native-query h2.story-card__title{margin-top:0;font-size:clamp(1.35rem,2.5vw,1.72rem);line-height:1.14}.ninmag-native-query .wp-block-post-excerpt__excerpt{margin:0}.ninmag-native-query .wp-block-post-date{color:var(--color-muted);font-size:.8125rem}.ninmag-native-query .story-grid{display:grid}@media (width>=640px){.ninmag-native-query .story-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ninmag-native-query .story-list{counter-reset:story;grid-template-columns:1fr;display:grid}.ninmag-native-query .story-row{counter-increment:story}.ninmag-native-query .story-row:before{content:counter(story, decimal-leading-zero);color:#8bc2d6;grid-area:1/1;font-size:1.55rem;font-weight:700}.ninmag-native-query .story-row__body{grid-area:1/2}.ninmag-native-query .story-row__media{grid-area:1/3}.ninmag-native-query .story-row__arrow{grid-area:1/4}@media (width<=735px){.ninmag-native-query .story-row__media{display:none}.ninmag-native-query .story-row__arrow{grid-column:3}}.editor-styles-wrapper .is-root-container:has(.home-showcase),.editor-styles-wrapper .is-root-container:has(.home-showcase)>.wp-block{max-width:none}.editor-styles-wrapper .wp-block.site-shell{max-width:var(--site-width)}.editor-styles-wrapper .home-showcase__grid>.wp-block{margin:0}.editor-styles-wrapper .home-showcase__intro h1{max-width:15ch}.home-section .section-heading{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.home-section .section-heading>h2,.home-section .section-heading>p{margin:0}@media (width>=1024px){.home-section .section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;gap:1.5rem}}:root{--ninmag-action-background:#8bc2d6;--ninmag-action-text:#222;--ninmag-action-border:#247a96}.editorial-promise a:not(.button){color:#fff;text-underline-offset:.2em;text-decoration:underline}.editorial-promise a:not(.button):is(:hover,:focus-visible){color:#b9e4f4}.us-guide-context a,.us-guide-jumps a{color:#185a77}.us-guide-context a:is(:hover,:focus-visible),.us-guide-jumps a:is(:hover,:focus-visible){color:#17313d}html[lang=en-US] .not-found__code{color:#6a7d86;opacity:1}:is(.header-shop.button,.search-submit,.home-character-search .wp-block-search__button,.entry-content a.ninmag-product-shop-link,.us-figure-page a.ninmag-product-shop-link,.us-closing .wp-block-button__link){background:var(--ninmag-action-background);border:1px solid var(--ninmag-action-background);box-sizing:border-box;color:var(--ninmag-action-text);font-family:var(--font-sans);text-align:center;white-space:normal;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;max-width:100%;min-height:2.75rem;padding:.65rem .95rem;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .15s,filter .15s;display:inline-flex}:is(.header-shop.button,.search-submit,.home-character-search .wp-block-search__button,.entry-content a.ninmag-product-shop-link,.us-figure-page a.ninmag-product-shop-link,.us-closing .wp-block-button__link):is(:hover,:focus-visible){background:var(--ninmag-action-background);border-color:var(--ninmag-action-border);color:var(--ninmag-action-text);filter:brightness(.95)}:is(.header-shop.button,.search-submit,.home-character-search .wp-block-search__button,.entry-content a.ninmag-product-shop-link,.us-figure-page a.ninmag-product-shop-link,.us-closing .wp-block-button__link):focus-visible{outline-offset:3px;outline:2px solid #17313d}:is(.search-field,.home-character-search .wp-block-search__input){box-sizing:border-box;border:1px solid #bfc6ca;border-radius:.3rem;min-width:0;min-height:2.75rem;padding:.65rem .75rem;font-size:1rem;line-height:1.4}.home-character-search .wp-block-search__inside-wrapper{gap:.5rem}.home-character-search .wp-block-search__button{margin-left:0}html[lang=en-US] :is(.search-field,.home-character-search .wp-block-search__input),html[lang=en-US] .entity-filter :is(input,select),html[lang=en-US] .display-planner :is(input,select){border-color:#6a7d86}html[lang=en-US] :is(.search-field,.home-character-search .wp-block-search__input)::placeholder,html[lang=en-US] .entity-filter input::placeholder,html[lang=en-US] .display-planner input::placeholder{color:#5a656b;opacity:1}.home-character-search .wp-block-search__label{margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.home-showcase__grid{gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.5rem,4vw,3rem)}.home-showcase__grid>*{min-width:0;margin-block:0}.home-showcase__intro{flex-direction:column;gap:.9rem;display:flex}.home-showcase__intro>*{margin-block:0}.home-showcase__intro h1{margin-block:0;font-size:clamp(2.5rem,4.1vw,3.65rem);line-height:1.04}.home-showcase__intro .home-showcase__dek{margin-block:0;font-size:1.0625rem;line-height:1.55}.home-showcase__intro>.home-showcase__actions{flex-direction:row;align-items:center;gap:.35rem 1rem;margin-block:0}.home-showcase__actions>p{margin:0}.home-showcase__actions .text-link{align-items:center;min-height:2.75rem;display:inline-flex}.home-featured>.home-featured__content{flex-direction:column;gap:.75rem;margin-block:0;padding:1.25rem;display:flex}.home-featured__content>*,.home-featured__content .wp-block-post-excerpt__excerpt{margin-block:0}.ninmag-native-query .story-row__media{position:relative}.ninmag-native-query .story-row__media>a{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.ninmag-native-query .story-row__media img{max-height:100%}.primary-nav{background:linear-gradient(90deg,#00b1ff 0%,#009dff 100%);border-block-color:#00b1ff}.primary-nav__panel{background:0 0}html[lang=en-US] .primary-menu a,html[lang=en-US] .primary-menu>li>a:is(:hover,:focus-visible),html[lang=en-US] .primary-menu>.current-menu-item>a,html[lang=en-US] .primary-menu>.current-menu-ancestor>a{color:#fff}html[lang=en-US] .primary-menu>li>a:is(:hover,:focus-visible),html[lang=en-US] .primary-menu>.current-menu-item>a,html[lang=en-US] .primary-menu>.current-menu-ancestor>a{border-bottom-color:#fff}html[lang=en-US] .primary-menu>li>a:focus-visible{outline-color:#fff}html[lang=en-US] .primary-menu>li>a{background:0 0;padding-inline:.4rem}html[lang=en-US] .primary-menu>li>a:is(:hover,:focus-visible),html[lang=en-US] .primary-menu>.current-menu-item>a{background:0 0}@media (width>=64rem){html[lang=en-US] .primary-menu{gap:.65rem}html[lang=en-US] .primary-menu>li>a{font-size:.875rem}}@media (width>=64rem) and (width<=79.99rem){html[lang=en-US] .menu-toggle{display:inline-flex}html[lang=en-US] .primary-nav__panel{background:linear-gradient(90deg,#00b1ff,#009dff);max-height:calc(100dvh - 8rem);display:none;position:absolute;inset:100% 0 auto;overflow:auto}html[lang=en-US] .primary-nav__panel.is-open{display:block}html[lang=en-US] .primary-menu{flex-direction:column;align-items:stretch;display:flex}html[lang=en-US] .primary-menu>li>a{min-height:44px}html[lang=en-US] .primary-menu .menu-item--masthead-action{display:block}}.us-guide-jumps{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;font-size:.95rem;display:flex;margin-block:1rem 1.5rem!important}.us-guide-jumps a{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.us-story[id]{scroll-margin-top:12rem}.us-collection-links{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.95rem;display:flex}.us-collection-links a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.us-closing:has(.us-collection-links){flex-wrap:wrap}.us-closing .us-collection-links{border-top:1px solid #5d5d5d;flex-basis:100%;margin:0;padding-top:.75rem}@media (width<=63.99rem){.us-story[id]{scroll-margin-top:8.5rem}}@media (width>=64rem){.masthead{min-height:5.3rem;padding-block:.5rem}.site-brand{flex-direction:row;gap:.9rem}.site-brand__title{border-left:1px solid #d9d9d7;padding-left:.9rem}.site-brand__name{letter-spacing:.18em;font-size:.7rem}.primary-menu{gap:clamp(.5rem,1.5vw,1.4rem);min-height:3.25rem}.primary-menu>li>a{letter-spacing:.025em;padding-block:.85rem .65rem;font-size:clamp(.875rem,1.1vw,1rem);font-weight:700}}@media (width<=63.99rem){.primary-menu a{font-size:1rem}.primary-menu>li+li{border-top-color:#ffffff4d}.primary-nav__panel{overscroll-behavior-y:contain;max-height:calc(100dvh - 8rem);overflow-y:auto}}@media (width<=45.99rem){a.header-shop.button{display:none}.home-showcase__grid{gap:1.25rem;padding-block:1.25rem 2rem}.home-showcase__intro{gap:.75rem}.home-showcase__intro h1{font-size:clamp(2.25rem,9.6vw,2.6rem)}.home-showcase__intro .home-showcase__dek{font-size:1rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){:is(.header-shop.button,.search-submit,.home-character-search .wp-block-search__button,.entry-content a.ninmag-product-shop-link,.us-figure-page a.ninmag-product-shop-link,.us-closing .wp-block-button__link){transition:none}}.ninmag-live-search{position:relative}.ninmag-search-suggestions{z-index:100;overscroll-behavior:contain;background:#fff;border:1px solid #b5cbd4;max-height:min(24rem,45vh);margin:0;padding:.35rem;list-style:none;position:absolute;inset:calc(100% + .4rem) 0 auto;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.ninmag-search-suggestions[hidden]{display:none}.ninmag-search-suggestions [role=option]{cursor:pointer;color:#242424;border-bottom:1px solid #eceeee;flex-direction:column;gap:.15rem;min-height:3.5rem;padding:.7rem .8rem;line-height:1.3;display:flex}.ninmag-search-suggestions [role=option]:last-child{border-bottom:0}.ninmag-search-suggestions [role=option]:is(:hover,[aria-selected=true]){outline-offset:-2px;background:#e7f5fc;outline:2px solid #0075a9}.ninmag-search-suggestions small{color:#555;font-size:.75rem}.search-experience .search-header{text-align:left;border-bottom:0;max-width:52rem;margin-block:0 1rem;margin-inline:auto;padding-block:1.25rem}.search-experience .search-header h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:none;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.search-intro{color:#555;max-width:43rem;margin-block:.9rem 1.4rem}.search-experience .search-form{max-width:none}.search-examples{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin-top:.75rem;font-size:.9rem;display:flex}.search-examples>span{color:#555}.search-examples a{color:#185a77;text-underline-offset:.25em;align-items:center;min-height:2.75rem;display:inline-flex}.search-facets{border-block:1px solid #dce3e6;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;padding-block:.9rem;display:flex}.search-facets a{color:#333;background:#f4f5f5;border:1px solid #0000;align-items:center;gap:.6rem;min-height:2.75rem;padding:.6rem .9rem;line-height:1.3;text-decoration:none;display:inline-flex}.search-facets a[aria-current=page]{color:#134b64;background:#e5f4fc;border-color:#71abc3;font-weight:700}.search-facets a:is(:hover,:focus-visible){color:#134b64;border-color:#0075a9}.search-facets span{font-variant-numeric:tabular-nums;font-size:.78rem}.search-recovery{max-width:52rem;padding:1.5rem 0 2rem}.search-recovery h2{font-size:1.7rem}.search-correction{color:#185a77;align-items:center;min-height:2.75rem;padding-inline:.5rem;font-weight:700;display:inline-flex}.search-starts{border-top:1px solid #dce3e6;margin-top:1rem;padding-block:2rem}.search-starts header h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem)}.search-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.5rem;display:grid}.search-start-grid article{border-top:3px solid #00a7ff;min-width:0;padding-top:1rem}.search-start-grid h3{font-size:1.2rem;line-height:1.25}.search-start-grid a{color:#242424;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.search-start-grid a:is(:hover,:focus-visible){color:#185a77;text-decoration:underline}.search-start-grid p{color:#555;margin-top:.5rem;font-size:.95rem;line-height:1.6}@media (width<=45.99rem){.search-experience .search-header{margin-top:0}.search-facets{grid-template-columns:1fr 1fr;display:grid}.search-facets a{justify-content:space-between;padding-inline:.6rem;font-size:.86rem}.search-start-grid{grid-template-columns:1fr;gap:1.25rem}}.search-choice-link{color:#185a77;align-self:flex-start;align-items:center;min-height:2.75rem;margin-block:.4rem;font-weight:700;display:inline-flex}