.res{padding-bottom:var(--section)}.res .page-head{grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){.res .page-head{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.res-head__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.res-head__actions .btn{margin-top:0}.res__h2{font:var(--w-display) var(--t-h2)/1.2 var(--f-display);letter-spacing:var(--track-display)}.res__lead{margin-top:var(--s-3);color:var(--c-soft);line-height:var(--lh-body);max-width:62ch}.res-section{margin-top:var(--s-16)}.res-section:first-of-type{margin-top:var(--s-12)}.res-cards{margin-top:var(--s-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.res-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.res-card{display:flex;flex-direction:column;gap:var(--s-3);background:var(--c-panel);border-radius:var(--r-card);padding:var(--s-6);min-width:0}.res-card__kicker{color:var(--c-muted);font-size:var(--t-small)}.res-card__title{font:var(--w-display) var(--t-card)/1.2 var(--f-display)}.res-card__title a:hover{color:var(--c-gold)}.res-card__text{color:var(--c-soft);line-height:var(--lh-ui)}.res-card__list{color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body)}.res-card__links{display:grid;gap:0;margin-top:auto}.res-card__links a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;border-top:1px solid var(--c-line);font-weight:var(--w-bold)}.res-card__links a:after{content:"→";color:var(--c-gold)}.res-card__links a:hover,.res-inline{color:var(--c-gold)}.res-inline:hover{color:var(--c-moon)}.res-card .btn{margin-top:auto;align-self:flex-start}@media(max-width:960px){.res-cards,.res-cards--2{grid-template-columns:minmax(0,1fr)}}.res-steps{margin-top:var(--s-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.res-steps li{border-top:2px solid var(--c-line-strong);padding-top:var(--s-4)}.res-steps h3{font-size:var(--t-btn)}.res-steps p{margin-top:var(--s-2);color:var(--c-soft);line-height:var(--lh-body)}.res-steps a{color:var(--c-gold)}@media(max-width:860px){.res-steps{grid-template-columns:minmax(0,1fr)}}.res-toc{margin-top:var(--s-8);display:flex;flex-wrap:wrap;gap:var(--s-2)}.res-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-chip);border:1px solid var(--c-line-strong);color:var(--c-soft);font-size:var(--t-small)}.res-toc a:hover{color:var(--c-moon);border-color:var(--c-muted)}.cs-setup{margin-top:var(--s-8);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5) var(--s-12);align-items:start;color:var(--c-soft);line-height:var(--lh-body)}.cs-setup--wide{grid-template-columns:minmax(0,1fr)}.cs-setup p{max-width:62ch}.cs-layout{display:grid;gap:var(--s-3)}.cs-layout__row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small)}.cs-layout__range{font-family:var(--f-mono);color:var(--c-moon)}.cs-layout__cols{color:var(--c-soft)}.cs-layout__note{display:block;color:var(--c-muted)}@media(max-width:860px){.cs-setup{grid-template-columns:minmax(0,1fr)}}.cs-groups{margin-top:var(--s-10);columns:2;column-gap:var(--s-12)}.cs-group{break-inside:avoid;padding-top:var(--s-5);padding-bottom:var(--s-8);border-top:1px solid var(--c-line-strong);scroll-margin-top:var(--s-6)}.cs-group__title{font:var(--w-display) var(--t-card)/1.25 var(--f-display)}.cs-practise{margin-top:var(--s-2);display:flex;flex-wrap:wrap;gap:0 var(--s-2);align-items:baseline;color:var(--c-muted);font-size:var(--t-small)}.cs-practise a{color:var(--c-gold);display:inline-block;padding-block:4px}.cs-practise a:hover{color:var(--c-moon)}.cs-practise li+li:not(:last-child):after{content:",";color:var(--c-muted)}.cs-snippet{margin-top:var(--s-5)}.cs-snippet__label{font-weight:var(--w-bold);font-size:var(--t-ui)}.cs-code{font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0;margin-top:var(--s-2);background:var(--c-editor);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);overflow-x:auto;font-size:.875rem;line-height:1.55;color:var(--c-code);tab-size:2}.cs-code code{background:none;padding:0}.cs-note{margin-top:var(--s-2);color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-ui)}.cs-code .k{color:var(--c-peach)}.cs-code .s{color:var(--c-mint)}.cs-code .c{color:var(--c-gutter)}.cs-code .n{color:var(--c-pink)}.cs-code .f{color:var(--c-moon)}.cs-extras{break-inside:avoid}.cs-extras dl{margin-top:var(--s-3);display:grid}.cs-extras dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-4);padding-block:var(--s-2);border-top:1px solid var(--c-line);font-size:var(--t-small)}.cs-extras dt{color:var(--c-soft)}.cs-extras dd{color:var(--c-moon)}@media(max-width:960px){.cs-groups{columns:1}}.cs-dialects{margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);scroll-margin-top:var(--s-6)}.cs-dialects .cs-note{max-width:70ch}.cs-dialects__wrap{margin-top:var(--s-4)}.cs-dialects table{width:100%;font-size:var(--t-small)}.cs-dialects th,.cs-dialects td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-4) var(--s-2) 0;border-top:1px solid var(--c-line)}.cs-dialects thead th{color:var(--c-muted);font-weight:var(--w-regular);border-top:0}.cs-dialects tbody th{color:var(--c-moon);width:22%}.cs-dialects td code{font-variant-ligatures:none}@media(max-width:760px){.cs-dialects thead{display:none}.cs-dialects tr{display:grid;gap:var(--s-1);padding-block:var(--s-3);border-top:1px solid var(--c-line)}.cs-dialects th,.cs-dialects td{border:0;padding:0;width:auto}.cs-dialects tbody th{width:auto}.cs-dialects td:before{content:attr(data-label) ": ";color:var(--c-muted)}}.res-more{margin-top:var(--s-16)}.iq-filter{margin-top:var(--s-8);display:flex;flex-wrap:wrap;gap:var(--s-2)}.iq-filter button{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border-radius:var(--r-chip);border:1px solid var(--c-line-strong);background:var(--c-chip);color:var(--c-soft);font-size:var(--t-ui)}.iq-filter button span{color:var(--c-muted);font-size:var(--t-small)}.iq-filter button:hover{color:var(--c-moon)}.iq-filter button[aria-pressed=true]{border-color:var(--c-gold);color:var(--c-moon)}.iq-filter button[aria-pressed=true] span{color:var(--c-gold)}.iq-filter button:focus-visible{border-radius:var(--r-chip)}.iq-legend{margin-top:var(--s-4);color:var(--c-muted);font-size:var(--t-small);max-width:70ch}.iq-topic{margin-top:var(--s-12);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:var(--s-8);align-items:start;scroll-margin-top:var(--s-6)}.iq-topic__head{position:sticky;top:var(--s-6)}.iq-topic__head p{margin-top:var(--s-2);color:var(--c-soft);line-height:var(--lh-ui);font-size:var(--t-small);max-width:36ch}.iq-list{display:grid}.iq{border-top:1px solid var(--c-line-strong)}.iq:last-child{border-bottom:1px solid var(--c-line-strong)}.iq summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-4);align-items:baseline;padding-block:var(--s-4);cursor:pointer;font-weight:var(--w-bold);font-size:var(--t-body);line-height:1.4}.iq summary::-webkit-details-marker{display:none}.iq summary:hover .iq__q{color:var(--c-gold)}.iq__level{color:var(--c-muted);font-weight:var(--w-regular);font-size:var(--t-small);white-space:nowrap}.iq__level:after{content:"+";display:inline-block;margin-left:var(--s-3);color:var(--c-gold);font-size:20px;line-height:1;transition:transform var(--d-fast) var(--ease-out)}.iq[open] .iq__level:after{transform:rotate(45deg)}.iq__body{padding-bottom:var(--s-6);display:grid;gap:var(--s-3);max-width:72ch}.iq__label{font-weight:var(--w-bold);color:var(--c-moon)}.iq__answer,.iq__wrong{color:var(--c-soft);line-height:var(--lh-body)}.iq__wrong .iq__label{color:var(--c-coral)}.iq__links{display:flex;flex-wrap:wrap;gap:0 var(--s-4);font-size:var(--t-small);color:var(--c-muted)}.iq__links a{color:var(--c-gold);display:inline-block;padding-block:8px}.iq__links a:hover{color:var(--c-moon)}@media(max-width:860px){.iq-topic{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.iq-topic__head{position:static}.iq-topic__head p{max-width:62ch}}@media(max-width:480px){.iq summary{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}}.gl-az{margin-top:var(--s-8);display:flex;flex-wrap:wrap;gap:var(--s-1)}.gl-az a{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--r-chip);border:1px solid var(--c-line-strong);font-weight:var(--w-bold);color:var(--c-soft)}.gl-az a:hover{color:var(--c-moon);border-color:var(--c-muted)}.gl-letter{margin-top:var(--s-10);display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s-6);scroll-margin-top:var(--s-6)}.gl-letter__h{font:var(--w-display) var(--t-h2)/1 var(--f-display);color:var(--c-gold);padding-top:var(--s-4)}.gl-terms{display:grid}.gl-term{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--s-1) var(--s-8);padding-block:var(--s-4);border-top:1px solid var(--c-line-strong);scroll-margin-top:var(--s-6)}.gl-term dt{grid-row:span 2;font-weight:var(--w-bold);font-size:var(--t-body);line-height:1.4}.gl-term__aka{display:block;color:var(--c-muted);font-weight:var(--w-regular);font-size:var(--t-small)}.gl-term dd{grid-column:2;color:var(--c-soft);line-height:var(--lh-ui);max-width:70ch}.gl-term__links{display:flex;flex-wrap:wrap;gap:0 var(--s-4);font-size:var(--t-small)}.gl-term__links a{color:var(--c-gold);display:inline-block;padding-block:8px}.gl-term__links a:hover{color:var(--c-moon)}@media(max-width:760px){.gl-term{grid-template-columns:minmax(0,1fr)}.gl-term dt{grid-row:auto}.gl-term dd{grid-column:1}.gl-term__aka{display:inline}}@media(max-width:520px){.gl-letter{grid-template-columns:minmax(0,1fr);gap:0}.gl-letter__h{padding-top:0;margin-bottom:var(--s-2)}}.pf-question{margin-top:var(--s-4);font-size:var(--t-lead);line-height:var(--lh-ui);color:var(--c-moon);max-width:60ch}.pf-rows{margin-top:var(--s-6);display:grid;max-width:920px}.pf-rows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s-1) var(--s-8);padding-block:var(--s-3);border-top:1px solid var(--c-line)}.pf-rows dt{font-weight:var(--w-bold)}.pf-rows dd{color:var(--c-soft);line-height:var(--lh-ui);max-width:70ch}.pf-steps{margin-top:var(--s-6);display:grid;counter-reset:pf}.pf-step{counter-increment:pf;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:var(--s-3) var(--s-8);padding-block:var(--s-6);border-top:1px solid var(--c-line-strong);scroll-margin-top:var(--s-6)}.pf-step:last-child{border-bottom:1px solid var(--c-line-strong)}.pf-step__title{font:var(--w-display) var(--t-card)/1.25 var(--f-display)}.pf-step__title:before{content:counter(pf) ". ";color:var(--c-gold)}.pf-step__body{display:grid;gap:var(--s-3);max-width:70ch}.pf-step__body p{color:var(--c-soft);line-height:var(--lh-body)}.pf-step .cs-practise{margin-top:0}.pf-list{margin-top:var(--s-4);display:grid;max-width:72ch}.pf-list li{padding-block:var(--s-3);border-top:1px solid var(--c-line);color:var(--c-soft);line-height:var(--lh-ui)}.res-card .pf-list{margin-top:0}.res-card .pf-list li{padding-block:var(--s-2);font-size:var(--t-small)}.pf-list--num{list-style:decimal;padding-left:1.4em}.pf-file{color:var(--c-moon);font-weight:var(--w-bold)}.pf-template{white-space:pre-wrap;max-width:80ch}.pf-note{margin-top:var(--s-3);color:var(--c-muted);font-size:var(--t-small);max-width:70ch}@media(max-width:860px){.pf-step{grid-template-columns:minmax(0,1fr)}.pf-rows>div{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:11mm 10mm 12mm}html,body,.page,.page--plain{background:#fff!important;color:#111!important}.world-band,.site-header,.site-footer,.crumbs,[data-consent-banner],.skip-link,.res-toc,.res-head__actions,.res-more,.ad,.ad-slot,.iq-filter,.gl-az{display:none!important}.site-main{padding-top:0!important}.container{max-width:none;padding-inline:0}.res{padding-bottom:0}.res .page-head{display:block;padding-top:0}.res .page-head__kicker{color:#444!important;font-size:7.5pt}.res .page-head__title{color:#111!important;font-size:15pt;margin-top:1pt;max-width:none}.res .page-head__lead{color:#333!important;font-size:8pt;margin-top:2pt;max-width:none;line-height:1.35}.res .page-head__sub{color:#333!important;font-size:7.5pt;margin-top:2pt;max-width:none;line-height:1.35}.cs-setup{margin-top:5pt;grid-template-columns:1fr 1fr;gap:4pt 14pt;font-size:7.5pt;color:#333;line-height:1.35}.cs-setup p{max-width:none}.cs-layout{gap:2pt}.cs-layout__row{grid-template-columns:44pt 1fr;font-size:7pt;gap:4pt}.cs-layout__range,.cs-layout__cols{color:#111}.cs-layout__note{color:#555;display:inline;margin-left:4pt}.cs-groups{margin-top:6pt;columns:2;column-gap:12pt}.cs-group{break-inside:auto;padding-top:3pt;padding-bottom:4pt;border-top:.6pt solid #999}.cs-group__title{break-after:avoid}.cs-group__title{font-size:9.5pt;color:#111}.cs-practise{margin-top:0;font-size:6.5pt;color:#555}.cs-practise a{color:#555;padding-block:0}.cs-snippet{margin-top:3pt;break-inside:avoid}.cs-snippet__label{font-size:7.5pt;color:#111}.cs-code{margin-top:1pt;background:#f3f3f6!important;color:#111;border-radius:3pt;padding:3pt 5pt;font-size:6.3pt;line-height:1.28;overflow:visible;white-space:pre-wrap}.cs-code .k{color:#8a3b00}.cs-code .s{color:#0b6b4f}.cs-code .c{color:#666}.cs-code .n{color:#8a1550}.cs-code .f{color:#111}.cs-note{margin-top:1pt;font-size:6.6pt;color:#444;line-height:1.3}.cs-extras dl>div{font-size:7pt;padding-block:1.5pt;border-top-color:#ccc;gap:6pt}.cs-extras dt{color:#333}.cs-extras dd{color:#111}.cs-dialects{margin-top:4pt;padding-top:3pt;border-top:.6pt solid #999;break-inside:avoid}.cs-dialects th,.cs-dialects td{font-size:6.8pt;padding:1.5pt 6pt 1.5pt 0;border-top-color:#ccc;color:#111}.cs-dialects thead th{color:#555}.cs-dialects code{background:none!important;color:#111!important;padding:0;font-size:6.5pt}.res-print-foot{display:block!important;margin-top:6pt;font-size:6.5pt;color:#555}a{color:inherit!important}.iq-topic{display:block;margin-top:10pt}.iq-topic__head{position:static}.iq summary{color:#111;padding-block:4pt;font-size:9pt}.iq__answer,.iq__wrong,.gl-term dd{color:#222;font-size:8.5pt}.gl-letter{break-inside:avoid-page}.gl-letter__h{color:#111}}.res-print-foot{display:none}
