.learn-shell{display:flex;flex-direction:column;min-height:100vh}.learn-content{flex:1}.learn-content *,.learn-content :after,.learn-content :before{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learn-masthead{border-bottom-color:rgba(47,43,34,.08)}.learn-masthead__brand{min-width:max-content}.learn-masthead__label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--cream-3);border-radius:var(--r-pill);color:var(--ink-3);font:700 11px/1 var(--mono);text-transform:uppercase;text-decoration:none}.learn-masthead__nav a{text-decoration:none}.learn-masthead .appbar-staggered-menu{display:none}@media (max-width:980px){.learn-masthead .appbar-staggered-menu{display:block}}.learn-context{margin:48px 0 0;padding:24px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:var(--cream-2);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px}.learn-context h2{margin:4px 0 10px}.learn-context p{margin:0;color:var(--ink-3);line-height:1.6}.learn-context__kicker{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--lime-deep)!important;text-transform:uppercase}.learn-context__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learn-context__links a{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;border:1px solid var(--cream-3);border-radius:var(--r-md);color:var(--ink);text-decoration:none;background:var(--cream)}.learn-context__links a:hover{border-color:var(--ink-4)}.learn-context__links .material-symbols-rounded{grid-row:span 2;color:var(--lime-deep)}.learn-context__links small{color:var(--ink-3);line-height:1.45}.wizard{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.4fr);gap:20px}.wizard__panel,.wizard__result{border:1px solid var(--cream-3);border-radius:var(--r-lg);background:var(--cream-2);padding:20px}.wizard__panel{display:grid;gap:14px;align-content:start}.wizard label{display:grid;gap:6px;font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink)}.wizard input[type=number],.wizard select{width:100%;border:1px solid var(--cream-3);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);font:inherit;padding:10px 12px}.wizard__toggle{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;font-weight:600!important}.wizard__toggle input{width:18px;height:18px}.wizard__status{display:grid;gap:6px;padding:16px;border-radius:var(--r-md);background:var(--lime-soft);border-left:3px solid var(--lime-deep);margin-bottom:18px}.wizard__status span{font-family:var(--mono);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--lime-deep)}.wizard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard__grid>div{background:var(--cream);border:1px solid var(--cream-3);border-radius:var(--r-md);padding:16px}.wizard__grid h3{margin:0 0 8px}.wizard__grid li,.wizard__grid p{color:var(--ink-3);line-height:1.55}.wizard__grid ul{margin:0;padding-left:18px}.wizard__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wizard__links a{border:1px solid var(--cream-3);border-radius:var(--r-pill);padding:8px 12px;color:var(--ink);text-decoration:none;background:var(--cream);font-size:13px;font-weight:700}.wizard__links a:hover{background:var(--lime-soft)}@media (max-width:860px){.learn-context,.wizard{grid-template-columns:1fr}}@media (max-width:640px){.learn-context__links,.wizard__grid{grid-template-columns:1fr}}.learn-topbar{border-bottom:1px solid var(--cream-3);background:var(--cream);position:sticky;top:0;z-index:40}.learn-topbar__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:24px;height:44px}.learn-topbar__home{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;letter-spacing:-.01em}.learn-topbar__home:hover{color:var(--ink-3)}.learn-topbar__nav{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.learn-topbar__nav::-webkit-scrollbar{display:none}.learn-topbar__nav a{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none;padding:5px 10px;border-radius:var(--r-sm);white-space:nowrap;transition:color .14s,background .14s}.learn-topbar__nav a:hover{color:var(--ink);background:var(--cream-2)}.learn-topbar__cta{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--lime);padding:6px 14px;border-radius:var(--r-pill);white-space:nowrap;transition:background .14s;margin-left:auto}.learn-topbar__cta:hover{background:var(--lime-2)}@media (max-width:640px){.learn-topbar__inner{padding:0 16px;gap:12px}.learn-topbar__cta{display:none}}.learn-footer{background:var(--ink);color:var(--cream);margin-top:80px}.learn-footer__inner{max-width:1280px;margin:0 auto;padding:48px 32px 40px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:32px 64px}.learn-footer__brand{display:flex;flex-direction:column;gap:6px}.learn-footer__brand strong{font-family:var(--sans);font-size:15px;font-weight:800;color:var(--cream);letter-spacing:-.02em}.learn-footer__brand span{font-family:var(--sans);font-size:12px;color:var(--ink-5);max-width:200px;line-height:1.4}.learn-footer__links{display:flex;flex-wrap:wrap;gap:6px 20px;align-content:flex-start}.learn-footer__links a{font-family:var(--sans);font-size:13px;color:var(--ink-5);text-decoration:none;transition:color .12s}.learn-footer__links a:hover{color:var(--cream)}.learn-footer__disclaimer{grid-column:1/-1;font-family:var(--sans);font-size:11px;line-height:1.55;color:var(--ink-4);margin:0;padding-top:24px;border-top:1px solid rgba(241,236,223,.1);max-width:640px}@media (max-width:640px){.learn-footer__inner{grid-template-columns:1fr;padding:36px 20px 32px;gap:24px}.learn-footer__disclaimer{grid-column:1}}.learn-entity,.learn-glossary,.learn-hub,.learn-index{max-width:1280px;margin:0 auto;padding-block:48px 80px;padding-inline:clamp(20px,4vw,32px);width:100%}.learn-hub-v2{display:grid;gap:56px}.learn-hub-v2__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:end;min-height:520px;padding:56px;border:1px solid var(--cream-3);border-radius:var(--r-xl);background:linear-gradient(135deg,rgba(224,255,86,.28),rgba(255,255,255,0) 42%),var(--cream-2)}.learn-hub-v2__hero h1{max-width:820px;margin:0;color:var(--ink);font-size:clamp(3rem,7vw,6.7rem);line-height:.92;letter-spacing:0}.learn-hub-v2__quick-answer{max-width:720px;margin:24px 0 0;color:var(--ink-3);font-size:1.08rem;line-height:1.7}.learn-hub-v2__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.learn-hub-v2__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learn-hub-v2__panel div{min-height:132px;padding:20px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:rgba(255,255,255,.55)}.learn-hub-v2__panel strong{display:block;color:var(--ink);font-size:2.65rem;line-height:.95;letter-spacing:0}.learn-hub-v2__panel span{display:block;margin-top:10px;color:var(--ink-3);font-weight:700}.learn-search{display:grid;gap:16px;padding:24px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:var(--cream);box-shadow:var(--shadow-soft)}.learn-search__label{color:var(--ink);font:800 .9rem/1.2 var(--sans)}.learn-search__box{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:1px solid var(--cream-3);border-radius:var(--r-md);background:var(--cream-2)}.learn-search__box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:700 1rem/1.2 var(--sans)}.learn-search__filters{display:flex;flex-wrap:wrap;gap:8px}.learn-article-tools__actions button,.learn-search__filters button{appearance:none;border:1px solid var(--cream-3);border-radius:var(--r-pill);background:var(--cream-2);color:var(--ink-3);cursor:pointer;font:800 .8rem/1 var(--sans)}.learn-search__filters button{min-height:38px;padding:0 14px}.learn-search__filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.learn-search__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.learn-card,.learn-search__result,.learn-update-list a{color:var(--ink);text-decoration:none}.learn-search__result{display:grid;gap:6px;min-height:142px;padding:16px;border:1px solid var(--cream-3);border-radius:var(--r-md);background:var(--cream-2)}.learn-card:hover,.learn-link-list a:hover,.learn-search__result:hover,.learn-topic-cloud a:hover,.learn-update-list a:hover{border-color:var(--ink-4);transform:translateY(-1px)}.learn-card span,.learn-search__result span,.section-head__eyebrow{color:var(--lime-deep);font:800 11px/1.1 var(--mono);letter-spacing:0;text-transform:uppercase}.learn-card h3,.learn-search__result strong{color:var(--ink);font:800 1rem/1.2 var(--sans)}.learn-card p,.learn-search__result small,.section-head__lede{color:var(--ink-3);line-height:1.55}.learn-section{display:grid;gap:20px}.learn-section--columns,.learn-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.section-head h2{margin:6px 0 0;color:var(--ink);font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:0}.section-head__lede{max-width:760px;margin:12px 0 0;font-size:1rem}.learn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.learn-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-card{display:grid;align-content:start;gap:10px;min-height:190px;padding:20px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:var(--cream-2);transition:border-color .14s,transform .14s}.learn-card h3{margin:0;font-size:1.15rem}.learn-card p{margin:0}.learn-section__links,.learn-topic-cloud{display:flex;flex-wrap:wrap;gap:10px}.learn-link-list a,.learn-section__links a,.learn-topic-cloud a{border:1px solid var(--cream-3);color:var(--ink);text-decoration:none;transition:border-color .14s,transform .14s}.learn-section__links a,.learn-topic-cloud a{border-radius:var(--r-pill);background:var(--cream-2);padding:10px 14px;font-weight:800}.learn-product-callout{padding:24px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:var(--ink);color:var(--cream)}.learn-product-callout .material-symbols-rounded{color:var(--lime);font-size:32px}.learn-product-callout h2{margin:12px 0 8px;color:var(--cream);font-size:1.6rem}.learn-product-callout p{color:var(--ink-5);line-height:1.65}.learn-product-callout a{color:var(--lime);font-weight:800}.learn-link-list,.learn-update-list{display:grid;gap:10px}.learn-update-list{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-link-list a,.learn-update-list a{display:grid;gap:6px;padding:16px;border-radius:var(--r-md);background:var(--cream-2)}.learn-update-list span{color:var(--ink-4);font-size:.86rem}.learn-link-list a{min-height:56px;align-content:center;font-weight:800}@media (max-width:640px){.learn-entity,.learn-glossary,.learn-hub,.learn-index{padding:32px 20px 64px}}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;font-family:var(--sans);font-size:12px;color:var(--ink-4)}.breadcrumbs li+li:before{content:"/";margin-right:4px;opacity:.4}.breadcrumbs a{color:var(--ink-4);text-decoration:none;transition:color .12s}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs span[aria-current=page]{color:var(--ink-3);font-weight:500}.learn-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:80}.learn-progress span{display:block;height:100%;background:var(--lime)}.learn-page-meta{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 22px}.learn-page-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--cream-3);border-radius:var(--r-pill);color:var(--ink-3);background:var(--cream-2);font:800 12px/1 var(--sans)}.learn-article-tools{position:sticky;top:78px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin:0 0 24px;padding:12px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:color-mix(in srgb,var(--cream) 94%,transparent);backdrop-filter:blur(14px)}.learn-toc summary{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--ink);cursor:pointer;font:800 .9rem/1 var(--sans);list-style:none}.learn-toc summary::-webkit-details-marker{display:none}.learn-toc nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.learn-toc a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--cream-3);border-radius:var(--r-pill);color:var(--ink-3);background:var(--cream-2);font-size:.82rem;font-weight:800;text-decoration:none}.learn-toc a:hover{color:var(--ink);border-color:var(--ink-4)}.learn-article-tools__actions{display:flex;gap:8px}.learn-article-tools__actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;white-space:nowrap}.learn-entity h1{max-width:920px;margin-top:0;letter-spacing:0}.learn-entity section{scroll-margin-top:140px}.quick-answer{background:var(--lime-soft);border-left:3px solid var(--lime-deep);border-radius:0 var(--r-md) var(--r-md) 0;padding:18px 22px;margin:0 0 36px}.quick-answer p{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--ink-2);margin:0}.verdict-box{border-radius:var(--r-md);padding:20px 24px;margin:0 0 36px}.verdict-box p{font-family:var(--sans);font-size:1rem;line-height:1.6;margin:0 0 8px}.verdict-box p:last-child{margin-bottom:0}.verdict-box__risk{font-size:.875rem;font-weight:600;opacity:.8}.verdict-box--low{background:#e8f8e8;border-left:3px solid #4caf50}.verdict-box--medium{background:#fff8e1;border-left:3px solid #ff9800}.verdict-box--high{background:#fff0e0;border-left:3px solid #f44336}.verdict-box--critical{background:#fde8e8;border-left:3px solid #d32f2f}.faq-item{padding:18px 0;border-bottom:1px solid var(--cream-2)}.faq-item:first-child{padding-top:0}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item dt{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;line-height:1.35}.faq-item dd{font-size:.9375rem;line-height:1.65;color:var(--ink-3);margin:0}.badge,.faq-item dd{font-family:var(--sans)}.badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);margin-left:8px;vertical-align:middle}.badge--composition{background:var(--lime);color:var(--ink)}.badge--neighbouring{background:var(--cream-3);color:var(--ink-2)}.badge--both{background:var(--ink);color:var(--cream)}.status{font-family:var(--sans);font-size:12px;font-weight:700}.status--yes{color:#2e7d32}.status--no{color:#c62828}.status--business-product-only{color:#e65100}.status--requires-additional-licence{color:#6a1b9a}.status--discontinued{color:var(--ink-4)}.status--hardware-only{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:.9375rem;font-weight:700;padding:12px 24px;border-radius:var(--r-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--primary:hover{background:var(--ink-2);box-shadow:0 8px 20px rgba(15,14,12,.22)}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--cream)}.btn--large{font-size:1.0625rem;padding:16px 32px}.learn-entity table,.learn-glossary table,.learn-index table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem;margin:16px 0 24px}.learn-entity th,.learn-glossary th,.learn-index th{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:10px 14px;border-bottom:2px solid var(--cream-3);text-align:left;white-space:nowrap}.learn-entity td,.learn-glossary td,.learn-index td{padding:11px 14px;border-bottom:1px solid var(--cream-2);color:var(--ink-2);vertical-align:top;line-height:1.45}.learn-entity tbody tr:hover td,.learn-index tbody tr:hover td{background:rgba(215,255,60,.06)}.learn-entity td code{font-family:var(--mono);font-size:.8125rem;background:var(--cream-2);padding:2px 6px;border-radius:4px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}tr[data-status=no] td:nth-child(2){color:#c62828}tr[data-status=yes] td:nth-child(2){color:#2e7d32}.learn-entity h1,.learn-glossary h1,.learn-hub h1,.learn-index h1{font-family:var(--sans);font-weight:900;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.035em;line-height:1;color:var(--ink);margin:0 0 20px;text-wrap:balance}.learn-entity h2,.learn-glossary h2,.learn-hub h2,.learn-index h2{font-family:var(--sans);font-weight:800;font-size:1.375rem;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:48px 0 14px}.learn-entity section:first-of-type h2{margin-top:0}.learn-entity p,.learn-glossary p,.learn-hub p,.learn-index p{font-family:var(--sans);font-size:.9875rem;line-height:1.68;color:var(--ink-3);margin:0 0 16px}.learn-entity section{margin-bottom:48px}.learn-entity section:last-of-type{margin-bottom:0}.learn-hub__header{max-width:720px;margin-bottom:48px}.learn-hub__intro{font-size:1.1rem;color:var(--ink-3);line-height:1.55;margin:0}.learn-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learn-hub__section{background:var(--cream);border:1.5px solid var(--cream-3);border-radius:var(--r-lg);padding:28px 28px 24px;display:flex;flex-direction:column;gap:8px;transition:border-color .16s,box-shadow .16s}.learn-hub__section:hover{border-color:var(--ink-5);box-shadow:0 4px 16px rgba(15,14,12,.07)}.learn-hub__section h2{font-size:1.125rem;font-weight:800;margin:0;color:var(--ink)}.learn-hub__section p{font-size:.875rem;color:var(--ink-3);line-height:1.5;margin:0;flex:1}.learn-hub__cta{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:8px;transition:gap .14s}.learn-hub__cta:hover{gap:8px}@media (max-width:900px){.learn-hub__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.learn-hub__grid{grid-template-columns:1fr;gap:12px}.learn-hub__section{padding:20px}}.learn-index__intro{font-size:1.0625rem;color:var(--ink-3);line-height:1.55;margin:-8px 0 40px;max-width:640px}.learn-index__group{margin-bottom:48px}.learn-index__group h2{font-size:1.125rem;margin:0 0 16px;padding-bottom:10px;border-bottom:1.5px solid var(--cream-3)}.learn-index__group h2 a{color:inherit;text-decoration:none}.learn-index__group h2 a:hover{color:var(--ink-3)}.learn-index__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.learn-index__list--industries{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.learn-index__list li a{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--cream);border:1px solid var(--cream-3);border-radius:var(--r-md);text-decoration:none;transition:border-color .14s,background .14s}.learn-index__list li a:hover{border-color:var(--ink-4);background:var(--cream-2)}.learn-index__list li strong{font-family:var(--sans);font-size:.9375rem;font-weight:700;color:var(--ink)}.learn-index__meta{font-family:var(--sans);font-size:12px;color:var(--ink-4);font-weight:400}.learn-entity__related{margin-top:56px;padding-top:32px;border-top:1.5px solid var(--cream-3)}.learn-entity__related h2{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 16px}.learn-entity__related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.learn-entity__related li a{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none;padding:6px 14px;background:var(--cream-2);border-radius:var(--r-pill);transition:background .13s,color .13s}.learn-entity__related li a:hover{background:var(--ink);color:var(--cream)}.learn-entity__last-reviewed{margin-top:24px;font-family:var(--mono);font-size:11px;color:var(--ink-5);letter-spacing:.03em}.learn-primary-sources{padding:24px;border:1px solid var(--cream-3);border-radius:var(--r-lg);background:var(--cream-2)}.learn-primary-sources ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.learn-primary-sources li{display:grid;gap:3px}.learn-primary-sources a{color:var(--ink);font-weight:700;text-decoration:none}.learn-primary-sources a:hover{text-decoration:underline}.learn-primary-sources span{color:var(--ink-4);font-size:12px}.country__pros ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.country__pros li{display:flex;align-items:center;font-family:var(--sans);font-size:.9375rem;color:var(--ink-2)}.country__pros li a{color:var(--ink);text-decoration:none;font-weight:600}.country__pros li a:hover{text-decoration:underline}.country__joint-note{margin-top:16px;padding:12px 16px;background:var(--cream-2);border-radius:var(--r-md);font-size:.875rem;color:var(--ink-3)}.country__streaming .table-scroll{overflow-x:auto}.country__penalties{background:#fff5f5;border:1.5px solid #fecaca;border-radius:var(--r-md);padding:18px 22px}.country__penalties h2{color:#c62828;margin-top:0}.learn-disclaimer{font-size:11px;color:var(--ink-4);line-height:1.5;margin-top:12px;font-style:italic}.country__recent{background:var(--lime-soft);border-radius:var(--r-md);padding:18px 22px;border-left:3px solid var(--lime-deep)}.country__royalty-free{background:var(--ink);color:var(--cream);border-radius:var(--r-lg);padding:32px 36px}.country__royalty-free h2{color:var(--cream);margin-top:0}.country__royalty-free p{color:rgba(241,236,223,.75);margin-bottom:20px}.society__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:20px 0 0;padding:20px;background:var(--cream-2);border-radius:var(--r-md)}.society__meta>div{display:flex;flex-direction:column;gap:4px}.society__meta dt{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.society__meta dd{font-family:var(--sans);font-size:.9rem;color:var(--ink-2);margin:0;word-break:break-all}.society__meta a{color:var(--ink-2);font-size:12px}.society__joint{border:1.5px solid var(--cream-3);border-radius:var(--r-md);padding:20px 24px}.society__fees table{margin-top:20px}.society__avoid{background:var(--ink);color:var(--cream);border-radius:var(--r-lg);padding:32px 36px}.society__avoid h2{color:var(--lime);margin-top:0}.society__avoid p{color:rgba(241,236,223,.75);margin-bottom:20px}.society__fee-date{font-family:var(--mono);font-size:11px;color:var(--ink-5);margin-top:8px}.streaming__tos blockquote{border-left:3px solid var(--cream-3);margin:16px 0 0;padding:16px 20px;background:var(--cream-2);border-radius:0 var(--r-md) var(--r-md) 0}.streaming__tos blockquote p{font-size:.9375rem;font-style:italic;color:var(--ink-2);margin-bottom:8px}.streaming__tos cite{font-family:var(--sans);font-size:12px;color:var(--ink-4);font-style:normal}.streaming__discontinued{background:#fff8e1;border:1.5px solid #ffe082;border-radius:var(--r-md);padding:18px 22px}.streaming__table{overflow-x:auto}.streaming__alternative{background:var(--ink);color:var(--cream);border-radius:var(--r-lg);padding:32px 36px}.streaming__alternative h2{color:var(--lime);margin-top:0}.streaming__alternative p{color:rgba(241,236,223,.75);margin-bottom:20px}.venue__bpm table{font-variant-numeric:tabular-nums}.venue__bpm td:nth-child(2) strong{font-size:1.0625rem;color:var(--ink)}.venue__studies ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.venue__studies li{padding:14px 18px;background:var(--cream-2);border-radius:var(--r-md)}.venue__studies li a{font-family:var(--sans);font-size:.9375rem;font-weight:600;color:var(--ink);text-decoration:none}.venue__studies li a:hover{text-decoration:underline}.venue__studies li p{font-size:.875rem;color:var(--ink-3);margin:4px 0 0}.venue__licensing table{font-variant-numeric:tabular-nums}.venue__alternative{background:var(--ink);color:var(--cream);border-radius:var(--r-lg);padding:32px 36px}.venue__alternative h2{color:var(--lime);margin-top:0}.venue__alternative p{color:rgba(241,236,223,.75);margin-bottom:20px}.industry__venues h2{margin-top:0}.industry__venue-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.industry__venue-list li a{display:inline-block;font-family:var(--sans);font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:none;padding:8px 16px;border:1.5px solid var(--cream-3);border-radius:var(--r-pill);background:var(--cream);transition:background .13s,border-color .13s}.industry__venue-list li a:hover{background:var(--lime-soft);border-color:var(--lime-deep)}.industry__alternative{background:var(--ink);color:var(--cream);border-radius:var(--r-lg);padding:32px 36px}.industry__alternative h2{color:var(--lime);margin-top:0}.industry__alternative p{color:rgba(241,236,223,.75);margin-bottom:20px}.path__meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 36px}.path__meta span{font-family:var(--mono);font-size:12px;color:var(--ink-4);background:var(--cream-2);padding:5px 12px;border-radius:var(--r-pill);letter-spacing:.02em}.path__meta a{color:var(--ink)}.path__steps{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:steps}.path__step{display:grid;grid-template-columns:40px 1fr auto;gap:0 16px;align-items:start;padding:20px 24px;background:var(--cream);border:1.5px solid var(--cream-3);border-radius:var(--r-lg);counter-increment:steps;transition:border-color .14s}.path__step:hover{border-color:var(--ink-4)}.path__step:before{content:counter(steps);font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink-5);width:40px;text-align:center;margin-top:2px}.path__step--cta{background:var(--lime-soft);border-color:var(--lime-2)}.path__step--cta:before{content:"✓";color:var(--lime-deep)}.path__step h2{font-size:1rem;font-weight:700;margin:0 0 4px;grid-column:2}.path__step h2 a{color:var(--ink);text-decoration:none}.path__step h2 a:hover{text-decoration:underline}.path__step p{font-size:.875rem;color:var(--ink-3);margin:0;grid-column:2;grid-row:2}.path__step-time{font-family:var(--mono);font-size:11px;color:var(--ink-5);white-space:nowrap;grid-column:3;grid-row:1;margin-top:2px}.path__completion{text-align:center;padding:32px 0}.learn-glossary__intro{font-size:1.0625rem;color:var(--ink-3);line-height:1.55;margin:-8px 0 32px;max-width:600px}.glossary__alpha-nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:40px;padding:14px;background:var(--cream-2);border-radius:var(--r-md)}.glossary__alpha-nav a{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink-3);text-decoration:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s,color .12s}.glossary__alpha-nav a:hover{background:var(--lime);color:var(--ink)}.glossary__section{margin-bottom:48px}.glossary__section>h2{font-size:2rem;font-weight:900;letter-spacing:-.04em;color:var(--ink);margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.glossary__section dl{display:flex;flex-direction:column;gap:0}.glossary__term{padding:20px 0;border-bottom:1px solid var(--cream-2)}.glossary__term:last-child{border-bottom:none}.glossary__term dt{font-family:var(--sans);font-size:1rem;font-weight:800;color:var(--ink);margin-bottom:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.glossary__term dt a{color:var(--ink);text-decoration:none}.glossary__term dt a:hover{text-decoration:underline}.glossary__local{display:flex;gap:8px;flex-wrap:wrap}.glossary__local span{font-family:var(--sans);font-size:12px;font-weight:500;font-style:italic;color:var(--ink-4)}.glossary__term dd{margin:0}.glossary__term dd>p{font-size:.9375rem;line-height:1.65;color:var(--ink-2);margin:0 0 8px}.glossary__relevance{font-size:.875rem;color:var(--ink-3)}.glossary__related,.glossary__synonyms{font-family:var(--sans);font-size:12px;color:var(--ink-4);margin-top:6px}.glossary__synonyms{font-style:italic}.glossary__related a{color:var(--ink-3);text-decoration:none}.glossary__related a:hover{color:var(--ink);text-decoration:underline}.glossary__more{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ink);text-decoration:none;margin-top:8px}.glossary__more:hover{text-decoration:underline}.tools-index__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:32px;list-style:none;padding:0}.tools-index__card{background:var(--cream);border:1.5px solid var(--cream-3);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .14s}.tools-index__card:hover{border-color:var(--ink-4)}.tools-index__card h2{font-size:1.0625rem;font-weight:800;color:var(--ink);margin:0}.tools-index__card p{font-size:.875rem;color:var(--ink-3);line-height:1.5;margin:0;flex:1}.learn-encyclopedia{max-width:720px;margin:0 auto;padding-block:48px 80px;padding-inline:clamp(20px,4vw,32px);width:100%}.learn-encyclopedia h1{font-family:var(--sans);font-weight:900;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.035em;line-height:1;color:var(--ink);margin:0 0 20px;text-wrap:balance}.learn-encyclopedia .article-body{margin-top:32px}.learn-changelog{max-width:720px;margin:0 auto;padding-block:48px 80px;padding-inline:clamp(20px,4vw,32px);width:100%}.changelog-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column}.changelog-entry{display:grid;grid-template-columns:120px 1fr;gap:0 24px;padding:24px 0;border-top:1px solid var(--cream-2)}.changelog-entry:first-child{border-top:none;padding-top:0}.changelog-entry__date{font-family:var(--mono);font-size:12px;color:var(--ink-4);padding-top:4px;white-space:nowrap}.changelog-entry__body h2{font-size:1.0625rem;font-weight:700;color:var(--ink);margin:0 0 6px}.changelog-entry__body p{font-size:.9rem;color:var(--ink-3);margin:0}@media (max-width:768px){.learn-masthead__label,.learn-masthead__nav{display:none}.learn-hub-v2{gap:40px}.learn-hub-v2__hero,.learn-section--columns,.learn-section--split{grid-template-columns:1fr}.learn-hub-v2__hero{min-height:auto;padding:32px 22px;border-radius:var(--r-lg)}.learn-hub-v2__hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.learn-card-grid,.learn-card-grid--four,.learn-hub-v2__panel,.learn-search__results,.learn-update-list{grid-template-columns:1fr}.learn-search{padding:18px}.learn-search__box{min-height:52px}.learn-search__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learn-search__filters button{width:100%;padding:0 8px}.learn-card,.learn-search__result{min-height:auto}.section-head h2{font-size:clamp(2rem,11vw,3rem)}.learn-article-tools{position:static;grid-template-columns:1fr;margin-bottom:22px}.learn-article-tools__actions{display:grid;grid-template-columns:1fr 1fr}.learn-article-tools__actions button{justify-content:center;white-space:normal}.learn-entity table{display:block;width:100%}.learn-entity table thead{display:none}.learn-entity table tbody,.learn-entity table td,.learn-entity table tr{display:block;width:100%}.learn-entity table tr{margin-bottom:12px;border:1px solid var(--cream-3);border-radius:var(--r-md);background:var(--cream);overflow:hidden}.learn-entity table td{position:relative;min-height:44px;padding:10px 12px 12px;border-bottom:1px solid var(--cream-2)}.learn-entity table td:last-child{border-bottom:0}.learn-entity table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-4);font:800 11px/1.2 var(--mono);text-transform:uppercase}.society__meta{grid-template-columns:repeat(2,1fr)}.path__step{grid-template-columns:28px 1fr}.path__step-time{display:none}.country__royalty-free,.industry__alternative,.society__avoid,.streaming__alternative,.venue__alternative{padding:24px 20px}.changelog-entry{grid-template-columns:1fr;gap:4px}.changelog-entry__date{font-size:11px}}@media (max-width:480px){.learn-entity,.learn-glossary,.learn-hub,.learn-index{padding-inline:16px}.learn-search__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-hub-v2__panel div{min-height:104px}.learn-article-tools__actions{grid-template-columns:1fr}.learn-entity table{font-size:.875rem}.path__steps{gap:12px}.path__step{padding:16px}.glossary__alpha-nav a{width:28px;height:28px;font-size:12px}}@media (prefers-color-scheme:dark){.verdict-box--low{background:#1a2e1a}.verdict-box--medium{background:#2a220a}.verdict-box--high{background:#2a1a0a}.verdict-box--critical{background:#2a0a0a}.country__penalties{background:#2a0a0a;border-color:#7f1d1d}.streaming__discontinued{background:#2a2000;border-color:#7f6800}}