:root{--cn-accent:#2f6b57;--cn-ink:#1c2a27;--cn-on-accent:#fff;--cn-on-ink:#fff;--cn-bg:#f6f1e7;--cn-feature:#dbe8dd;--cn-on-feature:#111827;--cn-coral:#b5472f;--cn-band:#ece4d3;--cn-band-alt:#f0e9da;--cn-footer-band:#1f332d;--cn-on-footer-band:#fff;--cn-badge-new:#f3d9b8;--cn-badge-promo:#a8321a;--cn-surface:#fffaf1;--cn-text:#2b3430;--cn-muted:#55605a;--cn-line:#d9d0bd;--cn-maxw:1560px;--cn-gutter:clamp(16px,4vw,40px);--cn-sec:clamp(52px,7vw,96px);--cn-r:24px;--cn-r-sm:14px;--cn-r-pill:999px;--cn-r-xl:36px;--cn-display:'Epilogue','Epilogue Fallback','Arial Black',Arial,sans-serif;--cn-sans:'Atkinson Hyperlegible Next','Atkinson Hyperlegible Next Fallback',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;--cn-focus:var(--cn-accent-strong,var(--cn-accent));--cn-edge:color-mix(in srgb,var(--cn-ink) 78%,var(--cn-bg));--cn-inset:color-mix(in srgb,var(--cn-ink) 4%,var(--cn-surface));--cn-lift:0 1px 0 color-mix(in srgb,var(--cn-ink) 8%,transparent),0 18px 34px -22px color-mix(in srgb,var(--cn-ink) 45%,transparent);--cn-card-bg:var(--cn-surface);--cn-card-line:transparent;--cn-card-shadow:var(--cn-lift);--cn-ease:cubic-bezier(.22,1,.36,1);color-scheme:light;--brand-accent:var(--cn-accent);--brand-accent-strong:var(--cn-accent-strong,var(--cn-accent));--brand-accent-soft:var(--cn-band);--brand-accent-onsoft:var(--cn-accent-strong,var(--cn-accent));--brand-secondary:var(--cn-footer-band);--brand-secondary-soft:var(--cn-band-alt);--on-accent:var(--cn-on-accent);--ink:var(--cn-ink);--body:var(--cn-text);--subtle:var(--cn-muted);--bg:var(--cn-bg);--surface:var(--cn-surface);--surface-2:var(--cn-band-alt);--line:var(--cn-line);--font-sans:var(--cn-sans);--maxw:var(--cn-maxw);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px}.cn-shape--crisp{--cn-r:8px;--cn-r-sm:5px;--cn-r-pill:6px;--cn-r-xl:12px;--r-sm:3px;--r-md:5px;--r-lg:8px;--r-xl:10px}.cn-cards--outlined{--cn-card-line:var(--cn-line);--cn-card-shadow:none}.cn-cards--flat{--cn-card-bg:var(--cn-band);--cn-card-line:transparent;--cn-card-shadow:none}:root.cn[data-theme='dark']{--brand-accent:var(--cn-accent);--brand-accent-strong:var(--cn-accent);--brand-accent-soft:var(--cn-band);--brand-accent-onsoft:var(--cn-accent);--surface-raised:var(--cn-surface);--line-strong:var(--cn-muted);--input-border:var(--cn-muted);--cn-edge:color-mix(in srgb,var(--cn-ink) 55%,var(--cn-bg));--cn-inset:color-mix(in srgb,#000 28%,var(--cn-surface));--cn-lift:0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 18px 34px -22px #000;color-scheme:dark}.cn-body{margin:0;background:var(--cn-bg);color:var(--cn-text);font-family:var(--cn-sans);font-size:17px;line-height:1.7;font-synthesis:none;-webkit-font-smoothing:antialiased}:where(.cn-body) h1,:where(.cn-body) h2,:where(.cn-body) h3{font-family:var(--cn-display);font-weight:700;color:var(--cn-ink);letter-spacing:-.02em;line-height:1.1;margin:0}:where(.cn-body) a{color:inherit}.cn-body :focus-visible{outline:3px solid var(--cn-focus);outline-offset:3px;border-radius:4px}.cn-container{width:100%;max-width:var(--cn-maxw);margin-inline:auto;padding-inline:var(--cn-gutter);box-sizing:border-box}.cn-main{display:block;min-height:50vh}.cn-wrap{padding-block:clamp(24px,4vw,56px)}.cn-ico{flex:none;min-width:12px}[hidden]{display:none!important}.cn-section{display:block}.cn-eyebrow,.cn-count,.cn-field__label,.cn-block__title,.cn-sidetable__title,.cn-foot__label,.cn-toc__title,.cn-page__toc-title,.cn-sort__label,.cn-fgroup__title,.cn-author__label,.cn-rail__title,.cn-margin__title,.cn-term__label,.cn-notice__title{font:700 13px/1.3 var(--cn-sans);letter-spacing:.04em}.cn-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:6px 14px 6px 10px;border-radius:var(--cn-r-pill);background:var(--cn-feature);color:var(--cn-on-feature)}.cn-eyebrow::before{content:'';flex:none;width:9px;height:9px;border-radius:50%;background:var(--cn-accent-strong,var(--cn-accent))}.cn-title{font-size:clamp(1.8rem,1.3rem + 2.4vw,3rem)}.cn-display{font-size:clamp(2.3rem,1.5rem + 3.9vw,4.5rem);line-height:1.04;letter-spacing:-.03em;overflow-wrap:anywhere;hyphens:auto;font-weight:800}.cn-lead{margin:20px 0 28px;max-width:36rem;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.6}.cn-lead>:first-child{margin-top:0}.cn-lead>:last-child{margin-bottom:0}.cn-head{margin-bottom:clamp(26px,4vw,46px);max-width:42rem}.cn-head__text{margin:14px 0 0}.cn-head__more{margin:30px 0 0}.cn-count{margin:0 0 18px;padding:0;color:var(--cn-muted);font-variant-numeric:tabular-nums}.cn-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 15px/1.2 var(--cn-sans);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--cn-accent-strong,var(--cn-accent));text-underline-offset:6px;color:var(--cn-ink);transition:gap .2s var(--cn-ease)}.cn-link:hover{gap:12px}.cn-prose{font-size:18px;line-height:1.8}.cn-prose>:first-child{margin-top:0}.cn-prose h2,.cn-prose h3{margin:1.9em 0 .55em;scroll-margin-top:24px}.cn-prose h2{font-size:clamp(1.6rem,1.3rem + 1.3vw,2.3rem)}.cn-prose h3{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}.cn-prose a{color:var(--cn-focus);text-underline-offset:3px}.cn-prose img{max-width:100%;height:auto;border-radius:var(--cn-r-sm)}.cn-prose ul,.cn-prose ol{padding-inline-start:1.4em}.cn-prose li{margin:.4em 0}.cn-prose li::marker{color:var(--cn-accent-strong,var(--cn-accent));font-weight:700}.cn-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.6em 0;font-size:16px;font-variant-numeric:tabular-nums lining-nums}.cn-prose th,.cn-prose td{padding:12px 14px;border-bottom:1px solid var(--cn-line);text-align:start}.cn-prose thead th{background:var(--cn-band);color:var(--cn-ink);font:700 14px/1.2 var(--cn-sans)}.cn-prose blockquote{margin:1.6em 0;padding:14px 20px;border-radius:var(--cn-r-sm);background:var(--cn-feature);color:var(--cn-on-feature)}.cn-prose blockquote>:first-child{margin-top:0}.cn-prose blockquote>:last-child{margin-bottom:0}.cn-prose details{margin:10px 0;border-radius:var(--cn-r-sm);background:var(--cn-card-bg);box-shadow:inset 0 0 0 1.5px var(--cn-line)}.cn-prose summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:12px 18px;cursor:pointer;list-style:none;font:700 1.05rem/1.35 var(--cn-sans);color:var(--cn-ink)}.cn-prose summary::-webkit-details-marker{display:none}.cn-prose summary::after{content:'+';flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cn-feature);color:var(--cn-on-feature);font:700 20px/1 var(--cn-sans);transition:transform .2s var(--cn-ease)}.cn-prose details[open]>summary::after{transform:rotate(45deg)}.cn-prose details>:not(summary){padding-inline:18px}.cn-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:12px;font-size:14px;color:var(--cn-muted)}.cn-crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.cn-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.cn-empty{padding-block:clamp(32px,6vw,72px);max-width:38rem}.cn-empty p{margin:14px 0 22px}html:lang(ja),html:lang(ko),html:lang(zh),html:lang(th){--cn-display:var(--cn-sans);--cn-sans:system-ui,'Hiragino Sans','Yu Gothic UI','Malgun Gothic','PingFang SC','Microsoft YaHei UI','Microsoft JhengHei UI','Leelawadee UI','Noto Sans CJK JP',sans-serif}html:lang(ja) body,html:lang(ko) body,html:lang(zh) body,html:lang(th) body{line-height:1.8}html:lang(ja) .cn-display,html:lang(ko) .cn-display,html:lang(zh) .cn-display,html:lang(th) .cn-display{line-height:1.2;letter-spacing:0}.cn-btn,.cn-feed,.cn-act,.cn-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--cn-ink);border-radius:var(--cn-r-pill);background:transparent;color:var(--cn-ink);font:700 15px/1 var(--cn-sans);text-decoration:none;cursor:pointer;transition:transform .18s var(--cn-ease),background-color .18s,color .18s,box-shadow .18s}.cn-btn:hover,.cn-feed:hover,.cn-act:hover,.cn-chip:hover{background:var(--cn-ink);color:var(--cn-on-ink);transform:translateY(-2px)}.cn-btn:active,.cn-feed:active,.cn-act:active,.cn-chip:active{transform:translateY(1px)}.cn-btn{min-height:52px;padding:0 26px}.cn-btn--solid{background:var(--cn-accent);color:var(--cn-on-accent);border-color:var(--cn-accent);box-shadow:0 10px 20px -12px var(--cn-accent)}.cn-btn--solid:hover{background:var(--cn-ink);border-color:var(--cn-ink);color:var(--cn-on-ink)}.cn-btn--sm,.cn-act,.cn-feed{min-height:46px;padding:0 18px;font-size:14px}.cn-btn--block{display:flex;width:100%;margin-top:10px}.cn-btn[disabled],.cn-btn[aria-disabled='true']{opacity:.5;cursor:not-allowed}.cn-key{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:0;border-radius:var(--cn-r-pill);background:transparent;color:inherit;cursor:pointer;list-style:none;position:relative;transition:background-color .15s}.cn-key::-webkit-details-marker{display:none}.cn-key:hover{background:color-mix(in srgb,var(--cn-ink) 8%,transparent)}.cn-flag{display:inline-block;padding:5px 11px;border-radius:var(--cn-r-pill);font:700 12px/1 var(--cn-sans);background:var(--cn-surface);color:var(--cn-ink);box-shadow:inset 0 0 0 1.5px var(--cn-line)}.cn-flag--new{background:var(--cn-badge-new);color:var(--cn-ink);box-shadow:none}.cn-flag--sale{background:var(--cn-badge-promo);color:#fff;box-shadow:none}.cn-flag--plain{color:var(--cn-muted)}.cn-price-now{font-family:var(--cn-display);font-weight:700;font-size:1.3rem;color:var(--cn-ink);font-variant-numeric:tabular-nums lining-nums}.cn-price-was{margin-inline-start:6px;color:var(--cn-muted);font-size:.92rem;font-variant-numeric:tabular-nums}.cn-topnotes{display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:18px}.cn-notice{flex:1 1 22rem;min-width:0;padding:12px 18px 13px;border-radius:var(--cn-r-sm);background:var(--cn-band-alt);box-shadow:inset 0 0 0 1.5px var(--cn-line);color:var(--cn-text);font-size:14.5px;line-height:1.55}.cn-notice__title{margin:0 0 3px;color:var(--cn-ink)}.cn-notice__date{font-weight:400;color:var(--cn-muted)}.cn-notice__text{margin:0}.cn-notice--review{box-shadow:inset 4px 0 0 var(--cn-accent-strong,var(--cn-accent)),inset 0 0 0 1.5px var(--cn-line)}.cn-footer__notes{display:flex;flex-wrap:wrap;gap:10px 14px;padding-block:8px 0}.cn-footer__notes .cn-notice{background:color-mix(in srgb,var(--cn-on-footer-band) 9%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cn-on-footer-band) 24%,transparent);color:var(--cn-on-footer-band)}.cn-footer__notes .cn-notice__title,.cn-footer__notes .cn-notice__date{color:var(--cn-on-footer-band)}.cn-header{position:relative;z-index:50}.cn-strip{background:var(--cn-footer-band);color:var(--cn-on-footer-band);font-size:14px}.cn-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.cn-strip__reach,.cn-strip__menu,.cn-footer__legal{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.cn-strip__side{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.cn-strip a,.cn-footer a{text-decoration:none}.cn-strip a{display:inline-flex;align-items:center;min-height:44px}.cn-strip a:hover,.cn-footer a:hover{text-decoration:underline;text-underline-offset:4px}.cn-strip :focus-visible,.cn-footer :focus-visible{outline-color:currentColor}.cn-lang{display:flex;gap:10px}.cn-lang__opt.is-current{text-decoration:underline;text-underline-offset:4px}.cn-currency .currency-select{background:transparent;color:inherit;border:0;font:inherit}.cn-currency .currency-select option{color:#111}.cn-currency .currency-go{display:none}.cn-bar{background:var(--cn-bg);color:var(--cn-ink)}.cn-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'burger brand tools';align-items:center;gap:4px 12px;padding-block:12px}.cn-burger{grid-area:burger;margin-inline-start:-10px}.cn-brand{grid-area:brand;display:inline-flex;align-items:center;justify-self:start;text-decoration:none;color:inherit;min-width:0}.cn-brand{max-width:100%;overflow:hidden}.cn-brand__text{min-width:0}.cn-brand img{width:var(--cn-logo-w,150px);max-width:52vw;height:auto}.cn-brand__mark{position:relative;flex:none;width:34px;height:30px;margin-inline-end:11px}.cn-brand__mark i{position:absolute;display:block;border-radius:9px}.cn-brand__mark i:nth-child(1){inset:0 8px 6px 0;background:var(--cn-accent)}.cn-brand__mark i:nth-child(2){inset:8px 0 0 10px;background:var(--cn-coral);mix-blend-mode:multiply;opacity:.85}:root.cn[data-theme='dark'] .cn-brand__mark i:nth-child(2){mix-blend-mode:normal;opacity:.9}.cn-brand__text{font-family:var(--cn-display);font-weight:800;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-nav{display:none;grid-area:nav}.cn-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;list-style:none}.cn-nav__item{position:relative}.cn-nav__item>a{display:flex;align-items:center;min-height:46px;padding:0 16px;border-radius:var(--cn-r-pill);font:700 15px/1 var(--cn-sans);text-decoration:none;color:inherit;white-space:nowrap;transition:background-color .15s}.cn-nav__item>a:hover,.cn-nav__item:focus-within>a{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-nav__item>a[aria-current='page']{background:var(--cn-ink);color:var(--cn-on-ink)}.cn-sub,.cn-find__pop{position:absolute;z-index:60;background:var(--cn-surface);color:var(--cn-ink);border-radius:var(--cn-r-sm);box-shadow:var(--cn-lift),0 0 0 1.5px var(--cn-line)}.cn-sub{display:none;inset-inline-start:0;top:100%;min-width:230px;margin:6px 0 0;padding:8px;list-style:none}.cn-sub a{display:block;padding:11px 14px;border-radius:10px;text-decoration:none;color:var(--cn-text);font-size:15px}.cn-sub a:hover{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-tools{grid-area:tools;display:flex;align-items:center;justify-self:end;gap:2px}.cn-find{position:relative}.cn-find[open]>summary{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-find__pop{top:calc(100% + 10px);inset-inline-end:0;width:min(380px,88vw);padding:12px;color:var(--cn-text)}.cn-search{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;border-radius:var(--cn-r-pill);background:var(--cn-inset);box-shadow:inset 0 0 0 2px var(--cn-line);color:var(--cn-ink)}.cn-search:focus-within{outline:3px solid var(--cn-focus);outline-offset:2px}.cn-search__input{flex:1;min-width:0;height:48px;padding:0 6px 0 20px;border:0;background:transparent;color:inherit;font:500 16px/1 var(--cn-sans)}.cn-search .cn-search__input:focus-visible{outline:0}.cn-search__input::placeholder{color:var(--cn-muted);opacity:1}.cn-search__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cn-search__btn:hover{color:var(--cn-focus)}.cn-search--page{max-width:460px}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;background:var(--cn-surface);color:var(--cn-text);border-radius:var(--cn-r-sm);box-shadow:var(--cn-lift),0 0 0 1.5px var(--cn-line)}.cn-actions{display:flex;align-items:center}.cn-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:var(--cn-r-pill);color:inherit;text-decoration:none;transition:background-color .15s}.cn-action:hover{background:color-mix(in srgb,var(--cn-ink) 8%,transparent)}.cn-action__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cn-bubble{position:absolute;top:3px;inset-inline-end:1px;min-width:18px;height:18px;padding:0 5px;margin:0;border-radius:9px;background:var(--cn-accent);color:var(--cn-on-accent);font:800 11px/18px var(--cn-sans);letter-spacing:0;text-align:center;box-sizing:border-box;font-variant-numeric:tabular-nums}.cn-header--centered .cn-bar__inner{grid-template-areas:'burger brand tools' 'nav nav nav';padding-block:14px 8px}.cn-header--centered .cn-brand{justify-self:center}.cn-header--centered .cn-nav{display:block;justify-self:center}.cn-header--centered .cn-nav__list{justify-content:center}.cn-footer{position:relative;margin-top:28px;background:var(--cn-footer-band);color:var(--cn-on-footer-band);border-radius:var(--cn-r-xl) var(--cn-r-xl) 0 0}.cn-foot{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,5vw,68px) 0}.cn-foot__col{padding:20px 0;min-width:0}.cn-foot__label{margin:0 0 14px;opacity:.85;font-size:14px}.cn-foot__col ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.cn-foot__col li a{display:inline-flex;align-items:center;min-height:44px}.cn-footer__mark{display:inline-block;font-family:var(--cn-display);font-weight:800;font-size:clamp(2rem,1.5rem + 2.2vw,3.2rem);letter-spacing:-.03em;line-height:1}.cn-footer .cn-footer__mark,.cn-footer .cn-foot__label,.cn-footer .cn-check,.cn-footer .cn-check span,.cn-footer .newsletter-consent,.cn-footer .newsletter-consent span,.cn-footer .newsletter-note{color:var(--cn-on-footer-band)}.cn-footer__tagline{max-width:26rem;margin:14px 0 0;opacity:.9}.cn-contact,.cn-social{margin-top:18px!important}.cn-contact li{display:flex;align-items:center;gap:10px}.cn-social{display:flex!important;flex-wrap:wrap;gap:4px 6px!important}.cn-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%}.cn-social a:hover{background:color-mix(in srgb,var(--cn-on-footer-band) 14%,transparent);text-decoration:none}.cn-letter__text{margin:0 0 14px;opacity:.9;font-size:15px}.cn-letter__row{display:flex;border-radius:var(--cn-r-pill);box-shadow:inset 0 0 0 2px var(--cn-on-footer-band);overflow:hidden}.cn-letter__row input{flex:1;min-width:0;height:50px;padding:0 18px;border:0;background:transparent;color:inherit;font:500 16px/1 var(--cn-sans)}.cn-letter__row input::placeholder{color:inherit;opacity:.65}.cn-letter__go{display:inline-flex;align-items:center;justify-content:center;width:56px;border:0;background:var(--cn-on-footer-band);color:var(--cn-footer-band);cursor:pointer;transition:background-color .15s}.cn-letter__go:hover{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:14px;opacity:.92}.cn-check input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--cn-feature)}.cn-foot .newsletter-note{margin:10px 0 0;font-size:14px}.cn-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:24px 30px;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--cn-on-footer-band) 22%,transparent);font-size:14px}.cn-footer__copy,.cn-footer__powered{margin:0}.cn-footer__legal a,.cn-footer__powered a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.cn-footer__powered{margin-inline-start:auto}.cn-footer .powered-logo{height:14px;width:auto;color:inherit}.cn-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(34px,6vw,84px) clamp(48px,7vw,96px)}.cn-hero::before{content:'';position:absolute;z-index:-1;inset-inline-end:-12%;top:-22%;width:min(62vw,720px);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--cn-feature) 70%,transparent)}.cn-hero__grid{display:grid;gap:40px;align-items:center}.cn-hero__copy{min-width:0}.cn-hero .cn-display{max-width:12ch}.cn-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0}.cn-hero__side{position:relative;min-width:0;padding-bottom:0}.cn-hero__window{position:relative;overflow:hidden;border-radius:220px 220px var(--cn-r) var(--cn-r);background:var(--cn-band);box-shadow:var(--cn-lift)}.cn-shape--crisp .cn-hero__window{border-radius:90px 90px var(--cn-r) var(--cn-r)}.cn-hero__window .cn-pic img{aspect-ratio:4/3.4;object-fit:cover}.cn-hero__window--drawn{aspect-ratio:4/3.4;background:var(--cn-feature)}.cn-hero__card{position:absolute;display:block;width:58%;height:46%;border-radius:var(--cn-r-sm);background:var(--cn-surface);box-shadow:0 14px 26px -16px color-mix(in srgb,var(--cn-ink) 50%,transparent)}.cn-hero__card--a{inset-inline-start:10%;top:24%;transform:rotate(-7deg);background:var(--cn-band)}.cn-hero__card--b{inset-inline-start:22%;top:20%;transform:rotate(4deg)}.cn-hero__card--c{inset-inline-start:30%;top:30%;display:flex;align-items:center;justify-content:center;color:var(--cn-on-accent);background:var(--cn-accent);transform:rotate(-2deg);width:40%;height:38%}.cn-rail{position:relative;margin:-54px 14px 0;padding:18px 16px 12px;border-radius:var(--cn-r);background:var(--cn-surface);box-shadow:var(--cn-lift),0 0 0 1.5px var(--cn-line)}.cn-rail__title{margin:0 0 4px 8px;color:var(--cn-muted)}.cn-rail__list{margin:0;padding:0;list-style:none;display:grid}.cn-rail__item+.cn-rail__item{border-top:1px solid var(--cn-line)}.cn-rail__a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;border-radius:var(--cn-r-sm);text-decoration:none;color:inherit;transition:background-color .15s}.cn-rail__a:hover{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-rail__no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--cn-accent);color:var(--cn-on-accent);font:800 16px/1 var(--cn-display)}.cn-rail__body{display:grid;gap:2px;min-width:0}.cn-rail__name{font:700 16px/1.3 var(--cn-display);color:var(--cn-ink);overflow-wrap:anywhere}.cn-rail__a:hover .cn-rail__name{color:var(--cn-on-feature)}.cn-rail__sum{font-size:14px;line-height:1.45;color:var(--cn-muted)}.cn-rail__a:hover .cn-rail__sum{color:var(--cn-on-feature)}.cn-rail__go{display:inline-flex;transition:transform .2s var(--cn-ease)}.cn-rail__a:hover .cn-rail__go{transform:translateX(4px)}.cn-guides,.cn-clshow,.cn-faq,.cn-help,.cn-cards{padding-block:var(--cn-sec);position:relative}.cn-guides--paper,.cn-clshow--paper,.cn-faq--paper,.cn-help--paper,.cn-cards--paper{background-color:var(--cn-bg)}.cn-guides--band,.cn-clshow--band,.cn-faq--band,.cn-help--band,.cn-cards--band{background-color:var(--cn-band)}.cn-guides--band,.cn-faq--band,.cn-cards--band{--cn-card-bg:var(--cn-surface)}.cn-gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:22px;margin:0;padding:0;list-style:none}.cn-gcard{display:flex;position:relative;border-radius:var(--cn-r);background:var(--cn-card-bg);box-shadow:var(--cn-card-shadow),inset 0 0 0 1.5px var(--cn-card-line);transition:transform .25s var(--cn-ease),box-shadow .25s}.cn-gcard:hover,.cn-gcard:focus-within{transform:translateY(-5px)}.cn-gcard__a{display:grid;align-content:start;gap:10px;flex:1;box-sizing:border-box;padding:24px 24px 22px;border-radius:inherit;text-decoration:none;color:inherit;overflow:hidden}.cn-gcard__a:focus-visible{outline-offset:-6px}.cn-gcard__media{display:block;margin:-24px -24px 8px;overflow:hidden}.cn-gcard__media .cn-pic img{aspect-ratio:3/2;object-fit:cover;transition:transform .6s var(--cn-ease)}.cn-gcard:hover .cn-gcard__media .cn-pic img{transform:scale(1.04)}.cn-gcard__no{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--cn-feature);color:var(--cn-on-feature);font:800 16px/1 var(--cn-display);font-variant-numeric:tabular-nums}.cn-gcard__title{font:700 clamp(1.25rem,1.1rem + .7vw,1.55rem)/1.2 var(--cn-display);color:var(--cn-ink);letter-spacing:-.02em;overflow-wrap:anywhere}.cn-gcard__text{font-size:15.5px;line-height:1.6}.cn-gcard__go{align-self:end;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font:700 14px/1 var(--cn-sans);color:var(--cn-ink)}.cn-gcard__go .cn-ico{transition:transform .2s var(--cn-ease)}.cn-gcard:hover .cn-gcard__go .cn-ico{transform:translateX(5px)}.cn-sheets{display:grid;gap:22px;margin:0;padding:0;list-style:none;max-width:46rem}.cn-clshow__grid{display:grid;gap:36px;align-items:start}.cn-clshow__copy{min-width:0}.cn-clshow__cta{margin:26px 0 0}.cn-clshow__sheet,.cn-cl__groups{position:relative;min-width:0;padding:30px 22px 14px;border-radius:var(--cn-r);background:var(--cn-surface);box-shadow:var(--cn-lift),0 0 0 1.5px var(--cn-line)}.cn-sheetname{position:absolute;inset-inline-start:22px;top:-15px;margin:0;max-width:calc(100% - 44px);padding:6px 16px;border-radius:var(--cn-r-pill);background:var(--cn-accent);color:var(--cn-on-accent);font:700 14px/1.3 var(--cn-sans);overflow-wrap:anywhere}.cn-group{margin-bottom:18px}.cn-group__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:6px 0 8px;font:700 1.1rem/1.3 var(--cn-display)}.cn-group__count{flex:none;font:700 13px/1 var(--cn-sans);color:var(--cn-muted);font-variant-numeric:tabular-nums}.cn-items{margin:0;padding:0;list-style:none}.cn-item+.cn-item{border-top:1px dashed var(--cn-line)}.cn-tick{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;min-height:48px;padding:12px 6px;border-radius:var(--cn-r-sm);cursor:pointer;transition:background-color .15s}.cn-tick:hover{background:var(--cn-inset)}.cn-tick__box{grid-area:1/1;appearance:none;-webkit-appearance:none;width:28px;height:28px;margin:0;border-radius:9px;border:2px solid var(--cn-edge);background:var(--cn-surface);cursor:pointer;transition:background-color .15s,border-color .15s}.cn-tick__box:checked{background:var(--cn-accent);border-color:var(--cn-accent)}.cn-tick__box:focus-visible{outline:3px solid var(--cn-focus);outline-offset:3px}.cn-tick__mark{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--cn-on-accent);pointer-events:none;opacity:0;transform:scale(.5);transition:opacity .15s,transform .2s var(--cn-ease)}.cn-tick__box:checked+.cn-tick__mark{opacity:1;transform:none}.cn-tick__text{grid-column:2;grid-row:1;padding-top:2px;line-height:1.5;overflow-wrap:anywhere}.cn-tick__label{display:block;font-weight:700;color:var(--cn-ink)}.cn-tick__note{display:block;margin-top:3px;font-size:14.5px;line-height:1.55;color:var(--cn-muted)}.cn-tick__box:checked~.cn-tick__text .cn-tick__label{color:var(--cn-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.cn-progress{display:grid;gap:8px;margin-top:22px;max-width:22rem}.cn-progress__label{margin:0;font:800 1.5rem/1 var(--cn-display);color:var(--cn-ink);font-variant-numeric:tabular-nums}.cn-progress__of{color:var(--cn-muted)}.cn-progress__bar{height:12px;border-radius:6px;background:var(--cn-line);overflow:hidden}.cn-progress__fill{display:block;width:100%;height:100%;border-radius:6px;background:var(--cn-accent);transform-origin:left;transform:scaleX(0);transition:transform .35s var(--cn-ease)}.cn-cl__sheet{padding-block:clamp(26px,4vw,48px) var(--cn-sec)}.cn-cl__printname{display:none;margin:0 0 12px;font:800 1.2rem/1 var(--cn-display)}.cn-cl__tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 30px}.cn-cl__tools .cn-progress{margin-top:0;flex:1 1 14rem}.cn-cl__buttons{display:flex;flex-wrap:wrap;gap:10px}.cn-cl__note{margin:16px 0 28px;font-size:14.5px;color:var(--cn-muted)}.cn-cl__grid{display:grid;gap:30px;align-items:start}.cn-cl__groups{padding-top:18px}.cn-cl__empty{margin:0;padding:24px 0}.cn-margin{display:grid;gap:18px;align-content:start;min-width:0}.cn-margin__card{padding:20px 22px;border-radius:var(--cn-r);background:var(--cn-feature);color:var(--cn-on-feature)}.cn-margin__title{margin:0 0 8px;color:var(--cn-on-feature)}.cn-margin__links{display:grid;gap:2px;margin:0}.cn-margin__card .cn-link{color:var(--cn-on-feature);text-decoration-color:currentColor}.cn-msgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:22px;margin:0;padding:0;list-style:none}.cn-msgs__item{display:flex;min-width:0}.cn-msg{flex:1;display:grid;align-content:start;gap:14px;min-width:0;padding:26px 26px 22px;border-radius:var(--cn-r);background:var(--cn-card-bg);box-shadow:var(--cn-card-shadow),inset 0 0 0 1.5px var(--cn-card-line)}.cn-msg__quote{margin:0}.cn-msg__text{margin:0;font:600 clamp(1.15rem,1.05rem + .5vw,1.4rem)/1.5 var(--cn-display);letter-spacing:-.01em;color:var(--cn-ink);overflow-wrap:anywhere;user-select:text}.cn-msg--lg .cn-msg__text{font-size:clamp(1.4rem,1.2rem + 1.2vw,2.1rem)}.cn-msg__by{margin:0;font-size:15px;color:var(--cn-muted)}.cn-msg__meta{margin:0}.cn-msg__occ{display:inline-block;padding:5px 12px;border-radius:var(--cn-r-pill);background:var(--cn-feature);color:var(--cn-on-feature);font:700 12.5px/1.3 var(--cn-sans)}.cn-msg__acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.cn-msg__copy.is-done{background:var(--cn-ink);color:var(--cn-on-ink)}.cn-msgpage__main{padding-block:clamp(26px,4vw,48px) 28px;display:grid;gap:34px;max-width:52rem}.cn-msgpage__more .cn-block__title{margin-bottom:16px}.cn-mlist .cn-msgs--list{margin-top:4px}.cn-help__panel{display:flex;align-items:flex-start;gap:20px;padding:clamp(22px,3vw,34px);border-radius:var(--cn-r);background:color-mix(in srgb,var(--cn-coral) 12%,var(--cn-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cn-coral) 55%,transparent)}.cn-help__panel--inline{margin-top:40px}.cn-help__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--cn-coral);color:var(--cn-surface)}.cn-help__copy{min-width:0}.cn-help__title{font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem)}.cn-help__text{margin:8px 0 0;max-width:46rem;color:var(--cn-ink);font-size:1.05rem}.cn-help__go{margin:10px 0 0}.cn-faq__grid{display:grid;gap:28px;align-items:start}.cn-faq__list{display:grid;gap:12px}.cn-q{border-radius:var(--cn-r-sm);background:var(--cn-card-bg);box-shadow:var(--cn-card-shadow),inset 0 0 0 1.5px var(--cn-card-line)}.cn-q__ask{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:14px 20px;border-radius:var(--cn-r-sm);cursor:pointer;list-style:none;font:700 1.08rem/1.35 var(--cn-display);color:var(--cn-ink)}.cn-q__ask::-webkit-details-marker{display:none}.cn-q__ask:hover{color:var(--cn-focus)}.cn-q__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--cn-feature);color:var(--cn-on-feature);transition:transform .2s var(--cn-ease)}.cn-q[open]>.cn-q__ask .cn-q__mark{transform:rotate(45deg);background:var(--cn-accent);color:var(--cn-on-accent)}.cn-q__answer{padding:0 20px 22px;max-width:48rem}.cn-q__answer p{margin:0}.cn-q__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:14px!important}.cn-q__cat{font:700 13px/1 var(--cn-sans);color:var(--cn-muted)}.cn-js [data-cn-reveal] :is(.cn-head,.cn-gcard,.cn-clshow__sheet,.cn-faq__list){opacity:0;translate:0 18px;transition:opacity .6s var(--cn-ease) calc(var(--i,0)*70ms),translate .6s var(--cn-ease) calc(var(--i,0)*70ms),transform .25s var(--cn-ease)}.cn-js [data-cn-reveal].is-in :is(.cn-head,.cn-gcard,.cn-clshow__sheet,.cn-faq__list){opacity:1;translate:none}.cn-pic{display:block}.cn-pic img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.cn-band{margin-top:clamp(22px,3vw,40px);border-radius:var(--cn-r);overflow:hidden;box-shadow:var(--cn-lift)}.cn-band .cn-pic img{max-height:380px}.cn-mhead,.cn-page-head{position:relative;margin:clamp(14px,2vw,24px) clamp(8px,2vw,24px) 0;padding-block:clamp(24px,4vw,52px) clamp(28px,4vw,50px);border-radius:var(--cn-r-xl);background:var(--cn-band)}.cn-mhead .cn-display{max-width:20ch}.cn-mbody{padding-block:clamp(28px,4vw,56px) var(--cn-sec)}.cn-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.cn-pager__status{font:700 14px/1 var(--cn-sans);color:var(--cn-muted);font-variant-numeric:tabular-nums}.cn-sheet{display:grid;gap:36px;padding-block:clamp(28px,4vw,56px) var(--cn-sec)}.cn-sheet__main{min-width:0;display:grid;gap:clamp(28px,4vw,44px);align-content:start}.cn-sheet__side{display:grid;gap:24px;align-content:start;min-width:0}.cn-sheet__go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0}.cn-block__title{margin:0 0 14px;color:var(--cn-ink)}.cn-answer{position:relative;padding:28px 26px 30px;border-radius:var(--cn-r);background:var(--cn-surface);box-shadow:var(--cn-lift),0 0 0 1.5px var(--cn-line)}.cn-answer__text{margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.7;color:var(--cn-ink)}.cn-hub__in{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden}.cn-hub__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;padding:0;border:0;min-width:0}.cn-hub__chips .cn-count{width:100%;margin:0 0 6px}.cn-hub__in:checked+.cn-chip{background:var(--cn-ink);color:var(--cn-on-ink)}.cn-hub__in:focus-visible+.cn-chip{outline:3px solid var(--cn-focus);outline-offset:2px}.cn-chip{min-height:46px;padding:0 20px}.cn-hub__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cn-reading{display:grid;gap:32px;padding-block:clamp(28px,4vw,56px) var(--cn-sec);grid-template-columns:minmax(0,1fr)}.cn-reading__main{min-width:0;max-width:46rem}.cn-reading__side{min-width:0}.cn-toc{min-width:0;padding:16px 18px;border-radius:var(--cn-r);background:var(--cn-surface);box-shadow:0 0 0 1.5px var(--cn-line)}.cn-toc__title,.cn-page__toc-title{margin:0 0 8px;color:var(--cn-muted)}.cn-toc ol,.cn-toc ul,.cn-page__toc ol{margin:0;padding:0;list-style:none}.cn-toc ul,.cn-toc ol ol{padding-inline-start:12px}.cn-toc a,.cn-page__toc a{display:flex;align-items:center;min-height:44px;padding:4px 10px;border-radius:10px;text-decoration:none;color:var(--cn-text);font-size:15px;line-height:1.35;transition:background-color .15s}.cn-toc a:hover,.cn-page__toc a:hover{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-toc a[aria-current='location'],.cn-toc a.is-current{background:var(--cn-ink);color:var(--cn-on-ink);font-weight:700}.cn-related{display:grid;gap:4px;margin:34px 0 0;padding:0;list-style:none}.cn-post__back{margin-top:28px}.cn-entry__foot{padding-bottom:var(--cn-sec)}.cn-entry__back{margin:0}.cn-term__grid{display:grid;gap:30px;padding-block:clamp(26px,4vw,48px) 28px;align-items:start}.cn-term__near{min-width:0}.cn-term__label{margin:0 0 12px;color:var(--cn-muted)}.cn-near{margin:0;padding:0;list-style:none;display:grid;gap:12px}.cn-near__a{display:grid;gap:4px;padding:16px 20px;border-radius:var(--cn-r-sm);background:var(--cn-card-bg);box-shadow:var(--cn-card-shadow),inset 0 0 0 1.5px var(--cn-card-line);text-decoration:none;transition:transform .2s var(--cn-ease)}.cn-near__a:hover{transform:translateY(-3px)}.cn-near__term{font:700 1.1rem/1.3 var(--cn-display);color:var(--cn-ink)}.cn-near__def{font-size:15px;color:var(--cn-muted)}.cn-gloss__tools{display:grid;gap:18px;padding-top:clamp(20px,3vw,34px)}.cn-find-term{display:grid;gap:8px;max-width:28rem}.cn-find-term__label{font:700 14px/1.3 var(--cn-sans);color:var(--cn-ink)}.cn-find-term__input{height:52px;padding:0 20px;border:0;border-radius:var(--cn-r-pill);background:var(--cn-inset);box-shadow:inset 0 0 0 2px var(--cn-line);color:var(--cn-ink);font:500 16px/1 var(--cn-sans)}.cn-find-term__input:focus-visible{outline:3px solid var(--cn-focus);outline-offset:2px}.cn-find-term__status{margin:0;min-height:1.4em;font-size:14px;color:var(--cn-muted)}.cn-alpha__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cn-alpha__a,.cn-alpha__x{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:50%;font:700 15px/1 var(--cn-display);text-decoration:none}.cn-alpha__a{background:var(--cn-feature);color:var(--cn-on-feature);transition:background-color .15s,color .15s}.cn-alpha__a:hover{background:var(--cn-ink);color:var(--cn-on-ink)}.cn-alpha__x{color:var(--cn-muted);opacity:.55}.cn-gloss__body{padding-block:clamp(24px,4vw,48px) var(--cn-sec)}.cn-lgroup{margin-bottom:clamp(28px,4vw,44px);scroll-margin-top:24px}.cn-lgroup__letter{font-size:clamp(2.6rem,2rem + 3vw,4.2rem);line-height:1;margin-bottom:14px;color:var(--cn-accent-strong,var(--cn-accent))}.cn-trows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cn-trow{display:grid;gap:4px 28px;padding:16px 22px;border-radius:var(--cn-r-sm);background:var(--cn-card-bg);box-shadow:var(--cn-card-shadow),inset 0 0 0 1.5px var(--cn-card-line)}.cn-trow__term{font:700 1.2rem/1.3 var(--cn-display)}.cn-trow__term a{text-decoration:none}.cn-trow__term a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.cn-trow__def{margin:0;font-size:16px}.cn-404{padding-block:clamp(40px,7vw,100px)}.cn-404__grid{display:grid;gap:40px;align-items:center}.cn-404__plate{min-width:0;padding:26px 28px 30px;border-radius:var(--cn-r);background:var(--cn-ink);color:var(--cn-on-ink);box-shadow:var(--cn-lift)}.cn-404__label{margin:0;font:700 14px/1.3 var(--cn-sans);opacity:.9}.cn-404__code{margin:6px 0 0;font:800 clamp(6rem,4rem + 12vw,13rem)/.9 var(--cn-display);letter-spacing:-.04em;color:var(--cn-feature);font-variant-numeric:tabular-nums}.cn-404__msg{margin:10px 0 0;max-width:28rem;font-size:15px;opacity:.92}.cn-404__copy{min-width:0}.cn-404__copy .cn-search{margin-top:26px}.cn-404__actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin:26px 0 0}.cn-sidetable{min-width:0;padding:8px;border-radius:var(--cn-r);background:var(--cn-surface);box-shadow:0 0 0 1.5px var(--cn-line)}.cn-sidetable__title{margin:0;padding:12px 14px 8px;color:var(--cn-muted)}.cn-sidetable ul{margin:0;padding:0;list-style:none}.cn-sidetable a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:46px;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--cn-ink);font-size:15px;font-weight:700;transition:background-color .15s}.cn-sidetable a:hover,.cn-sidetable a.is-active{background:var(--cn-feature);color:var(--cn-on-feature)}.cn-sidetable time{flex:none;font-size:13px;color:var(--cn-muted);font-variant-numeric:tabular-nums}.cn-sidetable a:hover time,.cn-sidetable a.is-active time{color:var(--cn-on-feature)}.cn-drawer .cn-drawer__title{margin:0;font-family:var(--cn-display);font-size:1.2rem}.cn-drawer .cn-link{justify-self:center}.mnav-search{display:flex;gap:8px;margin-bottom:16px}.mnav-search input{flex:1;min-width:0;padding:10px 16px;border:0;border-radius:var(--cn-r-pill);box-shadow:inset 0 0 0 2px var(--cn-line);background:var(--cn-inset);color:var(--cn-ink);font:inherit}.cn-hub:has(#cn-hub-c1:checked) .cn-hub__item:not([data-ci="1"]){display:none}.cn-hub:has(#cn-hub-c2:checked) .cn-hub__item:not([data-ci="2"]){display:none}.cn-hub:has(#cn-hub-c3:checked) .cn-hub__item:not([data-ci="3"]){display:none}.cn-hub:has(#cn-hub-c4:checked) .cn-hub__item:not([data-ci="4"]){display:none}.cn-hub:has(#cn-hub-c5:checked) .cn-hub__item:not([data-ci="5"]){display:none}.cn-hub:has(#cn-hub-c6:checked) .cn-hub__item:not([data-ci="6"]){display:none}.cn-hub:has(#cn-hub-c7:checked) .cn-hub__item:not([data-ci="7"]){display:none}.cn-hub:has(#cn-hub-c8:checked) .cn-hub__item:not([data-ci="8"]){display:none}.cn-hub:has(#cn-hub-c9:checked) .cn-hub__item:not([data-ci="9"]){display:none}.cn-hub:has(#cn-hub-c10:checked) .cn-hub__item:not([data-ci="10"]){display:none}.cn-hub:has(#cn-hub-c11:checked) .cn-hub__item:not([data-ci="11"]){display:none}.cn-hub:has(#cn-hub-c12:checked) .cn-hub__item:not([data-ci="12"]){display:none}.cn-mlist:has(#cn-occ-c1:checked) .cn-mlist__item:not([data-ci="1"]){display:none}.cn-mlist:has(#cn-occ-c2:checked) .cn-mlist__item:not([data-ci="2"]){display:none}.cn-mlist:has(#cn-occ-c3:checked) .cn-mlist__item:not([data-ci="3"]){display:none}.cn-mlist:has(#cn-occ-c4:checked) .cn-mlist__item:not([data-ci="4"]){display:none}.cn-mlist:has(#cn-occ-c5:checked) .cn-mlist__item:not([data-ci="5"]){display:none}.cn-mlist:has(#cn-occ-c6:checked) .cn-mlist__item:not([data-ci="6"]){display:none}.cn-mlist:has(#cn-occ-c7:checked) .cn-mlist__item:not([data-ci="7"]){display:none}.cn-mlist:has(#cn-occ-c8:checked) .cn-mlist__item:not([data-ci="8"]){display:none}.cn-mlist:has(#cn-occ-c9:checked) .cn-mlist__item:not([data-ci="9"]){display:none}.cn-mlist:has(#cn-occ-c10:checked) .cn-mlist__item:not([data-ci="10"]){display:none}.cn-mlist:has(#cn-occ-c11:checked) .cn-mlist__item:not([data-ci="11"]){display:none}.cn-mlist:has(#cn-occ-c12:checked) .cn-mlist__item:not([data-ci="12"]){display:none}@media(min-width:600px){.cn-foot{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.cn-foot__col--brand{grid-column:1/-1}}@media(min-width:720px){.cn-404__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn-trow{grid-template-columns:minmax(10rem,1fr) minmax(0,2.4fr);align-items:baseline}}@media(min-width:900px){.cn-reading.has-side{grid-template-columns:minmax(0,1fr) 260px;gap:48px}.cn-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:0 clamp(32px,5vw,80px)}.cn-clshow__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px)}.cn-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px)}.cn-faq__head{position:sticky;top:24px}.cn-reading .cn-toc{grid-column:1/-1}.cn-cl__grid{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(28px,4vw,56px)}.cn-term__grid{grid-template-columns:minmax(0,1fr) 280px}}@media(min-width:960px){.cn-burger{display:none}.cn-bar__inner{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:'brand nav tools';gap:20px;padding-block:14px}.cn-nav{display:block}.cn-nav__item.has-sub:hover>.cn-sub,.cn-nav__item.has-sub:focus-within>.cn-sub{display:grid;gap:2px}.cn-header--centered .cn-bar__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand tools' 'nav nav';padding-block:14px 8px}.cn-foot{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.4fr)}.cn-foot__col--brand{grid-column:auto}.cn-foot__col{padding:20px 26px}.cn-foot__col--brand{padding-inline-start:0}.cn-sheet.has-side{grid-template-columns:minmax(0,1fr) 290px;gap:clamp(36px,5vw,72px)}}@media(min-width:1100px){.cn-reading.has-toc{grid-template-columns:240px minmax(0,1fr);gap:44px}.cn-reading.has-toc.has-side{grid-template-columns:240px minmax(0,1fr) 260px}.cn-reading.has-toc .cn-toc{grid-column:auto;position:sticky;top:24px;align-self:start}}@media(max-width:959px){.cn-find{position:static}.cn-bar{position:relative}.cn-find__pop{inset-inline:var(--cn-gutter);width:auto;top:calc(100% - 4px)}.cn-strip__reach{display:none}.cn-strip__side{margin-inline-start:0}.cn-sub{display:none!important}.cn-header--centered .cn-nav{display:none}.cn-header--centered .cn-bar__inner{grid-template-areas:'burger brand tools'}.cn-header--centered .cn-brand{justify-self:start}}@media(max-width:599px){.cn-hero__window{border-radius:130px 130px var(--cn-r) var(--cn-r)}.cn-rail{margin-inline:6px}.cn-help__panel{flex-direction:column}.cn-tick{padding-inline:2px}.cn-msg{padding:22px 20px 18px}}@media(hover:none){.cn-gcard:hover,.cn-gcard:focus-within{transform:none}}@media print{.cn-header,.cn-footer,.cn-drawer,.overlay,.cn-totop,.cn-hero__actions,.cn-toc,.cn-faq,.cn-topnotes,.cn-cl__tools,.cn-cl__note,.cn-margin,.cn-entry__foot,.cn-mhead .cn-crumbs,.cn-help,.cn-clshow__copy .cn-clshow__cta{display:none!important}.cn-body{background:#fff;color:#000}.cn-hero::before{display:none}.cn-mhead,.cn-page-head{background:none;margin:0;padding-block:0 12px;border-radius:0}.cn-cl__printname{display:block}.cn-cl__groups,.cn-clshow__sheet{box-shadow:none;padding:0}.cn-sheetname{position:static;background:none;color:#000;padding:0}.cn-group{break-inside:avoid}.cn-tick__box{border:2px solid #000;background:#fff}.cn-tick__box:checked{background:#fff}.cn-tick__mark{color:#000}.cn-tick__box:checked~.cn-tick__text .cn-tick__label{text-decoration:none;color:#000}.cn-js [data-cn-reveal] :is(.cn-head,.cn-gcard,.cn-clshow__sheet,.cn-faq__list){opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}.cn-js [data-cn-reveal] :is(.cn-head,.cn-gcard,.cn-clshow__sheet,.cn-faq__list){opacity:1;translate:none}.cn-btn:hover,.cn-link:hover,.cn-gcard:hover,.cn-gcard:focus-within,.cn-near__a:hover{transform:none}.cn-gcard:hover .cn-gcard__go .cn-ico,.cn-rail__a:hover .cn-rail__go{transform:none}}