@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,PingFang SC,Microsoft YaHei,sans-serif;font-size:100%;line-height:1.5;font-synthesis:none;letter-spacing:0;color:var(--ink);background:#fff;--ink: #172e3c;--muted: #455d6c;--brand: #026697;--brand-accent: #9ccc18;--brand-deep: #00496e;--accent-ink: #3e570d;--accent-wash: #eff6d7;--line: #d8e4eb;--control-line: #6e8795;--mist: #eaf4f9;--paper: #f6f9fb;--focus: var(--brand);--motion: .18s cubic-bezier(.2, .8, .2, 1);--photo-motion: .6s cubic-bezier(.2, .8, .2, 1);--space-50: 4px;--space-75: 8px;--space-100: 12px;--space-200: 16px;--space-300: 24px;--space-400: 32px;--space-600: 48px;--space-700: 64px;--space-800: 80px;--space-900: 96px;--content-width: 80rem;--reading-width: 45rem;--gutter: var(--space-600);--radius: .5rem}.smile-theme{--brand-accent: #fe828a;--brand: #9c3850;--brand-deep: #78293f;--mist: #fff5f6;--focus: var(--brand)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#root>main{flex:1 0 auto}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}p{text-wrap:pretty}em,i,address{font-style:normal}svg{flex:none}::selection{color:var(--ink);background:var(--brand-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.heading-1{font-size:4.5rem;line-height:1.08;font-weight:600}.heading-2{font-size:3rem;line-height:1.16;font-weight:600}.heading-3{font-size:2.25rem;line-height:1.25;font-weight:600}.heading-5{font-size:1.625rem;line-height:1.35;font-weight:600}.heading-6{font-size:1.25rem;line-height:1.4;font-weight:600}.title-2{font-size:1.125rem;line-height:1.75rem;font-weight:500}.title-3{font-size:1rem;line-height:1.5rem;font-weight:600}.title-4,.caption-1{font-size:.875rem;line-height:1.25rem;font-weight:500}.caption-2{font-size:.875rem;line-height:1.25rem;font-weight:400}.button-md{font-size:1rem;line-height:1.5rem;font-weight:600}.text-link{font-size:.9375rem;line-height:1.4;font-weight:500}.wrap{width:min(var(--content-width),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:var(--space-700)}.skip-link{position:absolute;z-index:4;inset:var(--space-75) auto auto var(--space-75);padding:var(--space-75) var(--space-200);color:var(--brand);background:#fff}.skip-link:not(:focus){clip-path:inset(50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:4.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-200)}.brand{display:inline-flex;align-items:center;min-height:44px}.logo{width:7rem;height:auto}.desktop-navigation{display:flex;align-items:center;justify-content:center;gap:var(--space-50)}.desktop-navigation a{position:relative;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;padding-inline:var(--space-75);transition:color var(--motion)}.desktop-navigation a:after{content:"";position:absolute;inset:auto var(--space-75) var(--space-50);height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform var(--motion)}.desktop-navigation a:hover,.desktop-navigation a[aria-current=page]{color:var(--brand-deep)}.desktop-navigation a:hover:after,.desktop-navigation a[aria-current=page]:after{transform:scaleX(1)}.desktop-navigation a[aria-current=page]:after{background:var(--brand-accent)}.hotline,.mobile-phone{display:inline-flex;align-items:center;gap:var(--space-75);min-height:44px;color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums}.hotline:hover,.mobile-phone:hover{text-decoration:underline;text-underline-offset:var(--space-50)}.icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--control-line);background:#fff;color:var(--brand);border-radius:var(--radius)}.icon:hover{background:var(--mist)}.nav-toggle{display:none}.mobile-menu{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:var(--space-300) var(--gutter);background:#fff;color:var(--ink);overflow:auto}.mobile-menu::backdrop{background:#172e3c33}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-300)}.mobile-menu nav{display:grid;border-top:1px solid var(--line)}.mobile-menu nav a{padding:var(--space-100);min-height:56px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-size:1.125rem;line-height:1.5;font-weight:500}.mobile-menu nav a[aria-current=page]{color:var(--brand-deep);background:var(--mist);box-shadow:inset 3px 0 var(--brand-accent)}.mobile-phone{margin-top:var(--space-200)}body:has(.mobile-menu[open]){overflow:hidden}.button,.text-link{display:inline-flex;align-items:center;gap:var(--space-75);max-width:100%}.button{min-height:44px;justify-content:center;padding:var(--space-75) var(--space-300);color:#fff;background:var(--brand);border-radius:var(--radius);transition:background-color var(--motion),transform var(--motion)}.button:hover{background:var(--brand-deep)}.button:active,.icon:active{transform:translateY(1px)}.text-link{min-height:44px;color:var(--brand)}.text-link:hover{text-decoration:underline;text-underline-offset:var(--space-50)}.button svg,.text-link svg,.product-card svg,.row-arrow{transition:transform var(--motion)}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-75) var(--space-300);margin-top:var(--space-300)}.image-link{display:block;overflow:hidden}.image-link img{transition:transform var(--photo-motion)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-300);list-style:none;margin:0;padding:0}.cards>li{min-width:0}.product-card{height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:border-color var(--motion),transform var(--motion)}.product-card:hover{border-color:var(--control-line)}.product-card:hover .product-name{color:var(--brand);text-decoration:underline;text-underline-offset:var(--space-50)}.product-image{aspect-ratio:4 / 3;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain;transition:transform var(--photo-motion)}.product-label{display:flex;align-items:start;justify-content:space-between;gap:var(--space-75);flex:1;min-height:6rem;border-top:1px solid var(--line);padding:var(--space-200)}.product-label p{color:var(--muted);margin-bottom:var(--space-50)}.product-name{display:block;font-size:1.0625rem;line-height:1.45;font-weight:600;overflow-wrap:anywhere;text-wrap:balance}.product-label svg{color:var(--brand);margin-top:2px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover:not(:active){transform:translateY(-1px)}.product-card:hover{transform:translateY(-2px)}.product-card:hover img,.image-link:hover img{transform:scale(1.03)}.text-link:hover svg:last-child,.product-card:hover svg,a:hover>.row-arrow{transform:translate(3px)}}.site-footer{border-top:1px solid var(--line);background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:var(--space-600);padding-block:var(--space-600)}.footer-brand .logo{width:8rem;margin-bottom:var(--space-200)}.footer-brand p,.footer-grid li,.footer-grid address{color:var(--muted);font-size:.9375rem;line-height:1.6}.footer-grid h2{margin-bottom:var(--space-100)}.footer-directory ul,.footer-grid address{display:grid;align-content:start;gap:var(--space-75) var(--space-100)}.footer-directory ul{margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal{padding-block:var(--space-300);border-top:1px solid var(--line);font-size:.875rem;color:var(--muted);display:grid;gap:var(--space-50);line-height:1.7}.footer-legal p{margin:0}.footer-filings{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-100)}.footer-filings a,.footer-filings span:not(:first-child){color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-200)}.footer-links a{text-decoration:underline;text-underline-offset:var(--space-50)}.site-footer a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:var(--space-50)}.site-footer a.button:hover{color:#fff;text-decoration:none}@media(max-width:1023px){.header-inner{min-height:var(--space-700);grid-template-columns:auto 1fr auto;gap:var(--space-100)}.hotline{justify-self:end}.desktop-navigation{display:none}.nav-toggle{display:grid}.heading-1{font-size:3.5rem}.heading-2{font-size:2.375rem}.heading-3{font-size:2rem}.footer-grid{gap:var(--space-300)}}@media(max-width:760px){:root{--gutter: var(--space-300)}.section{padding-block:var(--space-600)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:600px){.logo{width:6.5rem}.heading-1{font-size:2.625rem}.heading-2{font-size:2rem}.heading-3{font-size:1.75rem}.heading-5{font-size:1.375rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-100)}.product-label{padding:var(--space-100)}.product-name{font-size:1rem}.footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-300)}}@media(max-width:360px){:root{--gutter: var(--space-200)}.header-inner{gap:var(--space-75)}}@media(max-width:319px){.hotline{min-width:44px;justify-content:center}.hotline span{display:none}}@media(prefers-reduced-motion:reduce){:root{--motion: 0ms;--photo-motion: 0ms}.button:active,.icon:active{transform:none}}.hero{position:relative;display:grid;min-height:clamp(29rem,calc(100svh - 12rem),50rem);background:var(--mist)}.hero-picture{position:absolute;inset:0}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.hero-inner{position:relative;display:grid;align-items:center;padding-block:var(--space-600)}.hero-copy{max-width:min(50%,34rem)}.hero-copy h1{text-wrap:initial}.hero-description{max-width:24em;margin-block:var(--space-300);font-size:1.1875rem;line-height:1.65}.hero-proof{margin-top:var(--space-300);padding-inline-start:var(--space-100);border-inline-start:3px solid var(--brand-accent)}.home-section{padding-block:var(--space-800)}.products-band{padding-top:var(--space-600);scroll-margin-top:var(--space-200)}.section-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-200);margin-bottom:var(--space-400)}.section-description{margin-top:var(--space-200);color:var(--muted);max-width:45ch;line-height:1.65}.category-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-300);padding-top:var(--space-200);margin-top:var(--space-300);border-top:1px solid var(--line)}.stage-band{background:var(--mist)}.stage-list,.reading-list{list-style:none;margin:0;padding:0}.stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-300)}.stage-list a{display:grid;height:100%;align-content:start;gap:var(--space-100);border-top:1px solid var(--control-line);padding-block:var(--space-300)}.stage-index{font-size:1.125rem;font-variant-numeric:tabular-nums;color:var(--brand)}.stage-list h3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-75);text-wrap:initial}.stage-list p{color:var(--muted);max-width:28ch}.stage-list a:hover h3,.reading-list a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:var(--space-50)}.stage-list svg,.reading-list svg{color:var(--brand)}.editorial-grid,.smile-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:var(--space-700)}.smile-band{background:var(--mist)}.smile-band h2{color:var(--brand-deep)}.smile-grid{align-items:center}.smile-photo img{width:100%;height:auto;border-radius:var(--radius)}.library-band{background:var(--paper)}.reading-list,.questions{border-top:1px solid var(--line)}.reading-list a{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:var(--space-200);padding-block:var(--space-100);border-bottom:1px solid var(--line)}.questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-600);margin-top:var(--space-400)}.answer{border-bottom:1px solid var(--line);padding-block:var(--space-300) var(--space-200)}.answer p{margin-top:var(--space-75);color:var(--muted);max-width:52ch;line-height:1.65}.answer .text-link{margin-top:var(--space-50)}.closing-band{padding-block:var(--space-600);background:var(--mist)}.closing-content{display:flex;justify-content:space-between;align-items:center;gap:var(--space-300);flex-wrap:wrap}.closing-content p{margin-top:var(--space-75);color:var(--muted)}@media(max-width:1023px){.hero{min-height:clamp(28rem,calc(100svh - 10rem),44rem)}.hero-picture img{object-position:75% center}.hero-description{max-width:18.5em;font-size:1.0625rem}.editorial-grid,.smile-grid{gap:var(--space-400)}}@media(max-width:760px){.hero{min-height:clamp(27rem,min(calc(100svh - 9rem),78vw),38rem)}.hero-copy h1{font-size:2.5rem}.hero-description{max-width:14em}.home-section{padding-block:var(--space-600)}.products-band{padding-top:var(--space-400)}.editorial-grid,.smile-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-300)}.section-heading{align-items:start;gap:var(--space-75);margin-bottom:var(--space-300)}.stage-list{gap:var(--space-200)}}@media(max-width:600px){.hero-description{margin-block:var(--space-100) var(--space-200)}.hero-proof{margin-top:var(--space-200)}.products-band .cards,.stage-list,.questions{grid-template-columns:minmax(0,1fr)}.products-band .product-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.products-band .product-image{align-self:center}.products-band .product-label{border-top:0;border-inline-start:1px solid var(--line);align-items:center}.category-shortcuts{column-gap:var(--space-200)}.category-shortcuts>span{flex-basis:100%}.stage-list{gap:0}.stage-list a{padding-block:var(--space-200)}.stage-list p{max-width:none}.questions{margin-top:var(--space-300)}}@media(max-width:520px){.hero{min-height:clamp(29rem,calc(100svh - 9rem),42rem)}.hero-picture img{object-position:center 62%}.hero-inner{align-items:start;padding-top:var(--space-400)}.hero-copy{max-width:100%}.hero-description{max-width:19rem}}@media(max-width:520px)and (max-height:740px){.hero-copy h1{font-size:2rem}.hero-copy h1 br{display:none}}.page-banner{background:var(--mist);padding-block:var(--space-400) var(--space-600)}.page-banner--reading{background:#fff;padding-bottom:var(--space-300)}.page-banner--reading h1{max-width:var(--reading-width)}.page-banner--visual{background:var(--paper)}.smile-theme .page-banner--visual{background:var(--mist)}.smile-theme .page-banner--visual h1{color:var(--brand-deep)}.page-banner h1{text-wrap:pretty}.breadcrumbs{position:relative;margin-bottom:var(--space-300);color:var(--muted)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-50) var(--space-75)}.breadcrumbs li{display:flex;gap:var(--space-75);align-items:center;min-width:0}.breadcrumbs li>span{overflow-wrap:anywhere}.breadcrumbs a{color:var(--brand);text-decoration:underline;text-underline-offset:var(--space-50)}.page-intro{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:var(--space-200) var(--space-600)}.page-banner--visual .page-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-600)}.page-banner--visual .site-figure{justify-self:end;width:min(100%,35rem)}.page-description{color:var(--muted);margin-top:var(--space-100);max-width:46ch;font-size:1.0625rem;line-height:1.65}.page-count{display:flex;align-items:baseline;gap:var(--space-75);color:var(--muted);border-inline-start:1px solid var(--control-line);padding-inline-start:var(--space-200)}.page-count strong{color:var(--brand-deep);font-size:2rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.directory-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start;gap:var(--space-600)}.directory-nav h2{margin-bottom:var(--space-200)}.directory-nav ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.directory-nav a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-75);min-height:48px;padding:var(--space-75) var(--space-100);border-bottom:1px solid var(--line)}.directory-nav a:hover,.directory-nav a[aria-current=page]{background:var(--mist);color:var(--brand-deep)}.directory-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--brand-accent);font-weight:600}.directory-nav a:focus-visible,.entry-list a:focus-visible{outline-offset:-2px}.directory-count{flex:none;color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}.catalog-select{display:none}.catalog .cards:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog .cards:has(li:only-child){grid-template-columns:minmax(0,35rem)}.empty-catalog{display:grid;justify-items:start;gap:var(--space-100);padding-block:var(--space-300)}.empty-catalog svg{color:var(--brand)}.product-lead{padding-block:var(--space-400) var(--space-600)}.product-showcase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-700);align-items:center}.product-photo{position:relative;justify-self:end;width:min(100%,34rem);aspect-ratio:1;border-radius:var(--radius)}.product-photo img{width:100%;height:100%;object-fit:contain}.photo-action{position:absolute;top:var(--space-100);right:var(--space-100)}.product-photo:hover .photo-action{background:var(--mist);border-color:var(--brand)}.product-document{background:var(--paper);scroll-margin-top:var(--space-200)}.document-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start;gap:var(--space-600)}.related-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-100) var(--space-300)}.related-heading:has(h2){margin-bottom:var(--space-300)}.product-related>.cards{max-width:54rem}.product-related>.cards:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}.product-related>.cards:has(li:only-child){grid-template-columns:minmax(0,1fr);max-width:18rem}.product-related:not(:has(.cards)){padding-block:var(--space-300)}.index-intro>a{margin-top:var(--space-75)}.knowledge-groups{display:grid;gap:var(--space-600)}.article-index-group{scroll-margin-top:var(--space-300)}.article-index-group>h2{margin-bottom:var(--space-200)}.entry-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.entry-list a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-100);min-height:60px;padding:var(--space-100);border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:1.125rem;font-weight:500}.entry-number{color:var(--muted);font-variant-numeric:tabular-nums}.entry-list a svg{color:var(--brand)}.entry-list a:hover,.entry-list a[aria-current=page]{background:var(--mist);color:var(--brand-deep)}.entry-list a[aria-current=page]{box-shadow:inset 3px 0 var(--brand-accent);font-weight:600}.entry-list--compact a{grid-template-columns:minmax(0,1fr) auto;min-height:44px;font-size:.9375rem}.reading-layout{display:grid;grid-template-columns:minmax(0,var(--reading-width)) minmax(13rem,18rem);justify-content:space-between;gap:var(--space-700);align-items:start;padding-top:var(--space-400)}.article-body{border-top:1px solid var(--line);padding-top:var(--space-300)}.article-rail h2{margin-bottom:var(--space-200)}.article-rail>a{margin-top:var(--space-75)}.article-pagination{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));column-gap:var(--space-200);margin-top:var(--space-600);border-top:1px solid var(--line)}.article-pagination a{display:grid;align-content:start;gap:var(--space-75);padding:var(--space-200) var(--space-100);min-height:76px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.article-pagination a:hover{background:var(--mist);color:var(--brand-deep)}.pagination-label{display:flex;align-items:center;gap:var(--space-75);color:var(--brand)}.rich{max-width:var(--reading-width);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.85}.rich :where(p,ol,ul,blockquote){margin:0 0 var(--space-200)}.rich :where(ol,ul){padding-inline-start:var(--space-300)}.rich li+li{margin-top:var(--space-75)}.rich :where(h2,h3,h4,h5,h6){font-size:1.25rem;line-height:1.5;font-weight:600;color:var(--ink);margin:var(--space-400) 0 var(--space-100)}.rich :where(h2,h3,h4):first-child{margin-top:0}.rich img{height:auto;margin-block:var(--space-300)}.rich a[href]{color:var(--brand);text-decoration:underline;text-underline-offset:var(--space-50)}.rich-table{max-width:100%;overflow-x:auto;margin-block:var(--space-300);overscroll-behavior-inline:contain}.rich-table table{width:100%;border-collapse:collapse}.rich-table :where(td,th){border:1px solid var(--line);padding:var(--space-75) var(--space-100);vertical-align:top}.rich-table th{background:var(--mist);text-align:start}.rich-table p:last-child{margin-bottom:0}.missing-image{display:inline-block;border-inline-start:2px solid var(--control-line);background:var(--paper);color:var(--muted);padding:var(--space-50) var(--space-75);font-size:.875rem;line-height:1.5}.info-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:var(--space-700)}.site-figure img{border-radius:var(--radius);width:100%;height:auto}.map-section h2{margin-bottom:var(--space-200)}.contact-list{margin:var(--space-300) 0 0;border-top:1px solid var(--line)}.contact-list>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);align-items:center;gap:var(--space-100);min-height:60px;padding-block:var(--space-50);border-bottom:1px solid var(--line)}.contact-list dt{display:flex;align-items:center;gap:var(--space-75);color:var(--muted)}.contact-list dt svg{color:var(--brand)}.contact-list dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.contact-list dd a{font-size:inherit}.contact-list>div:nth-child(2) dd{font-size:1.25rem;font-weight:600}#root>main:has(.not-found){background:var(--mist)}.not-found-code{color:var(--brand);font-size:1.25rem;margin-bottom:var(--space-200);font-variant-numeric:tabular-nums}@media(max-width:1100px){.catalog .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.product-showcase,.reading-layout,.info-grid,.directory-layout,.document-layout,.page-banner--visual .page-intro{gap:var(--space-400)}.directory-layout,.document-layout{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr)}}@media(max-width:760px){.page-banner,.product-lead{padding-block:var(--space-300) var(--space-400)}.page-banner--reading{padding-bottom:var(--space-200)}.breadcrumbs{margin-bottom:var(--space-200)}.product-showcase,.reading-layout,.info-grid,.directory-layout,.document-layout,.page-banner--visual .page-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-300)}.product-photo,.page-banner--visual .site-figure{justify-self:start}.product-photo,.site-figure{max-width:30rem}.catalog-filters{display:none}.catalog-select{display:grid;gap:var(--space-75)}.catalog-select select{min-height:44px;width:100%;border:1px solid var(--control-line);border-radius:var(--radius);background:#fff;padding:var(--space-75) var(--space-100);font:inherit;color:var(--ink)}.reading-layout{padding-top:var(--space-100)}.article-rail{padding-top:var(--space-300)}}@media(max-width:600px){.page-intro{align-items:start;flex-direction:column}.page-count{border:0;padding:0;font-size:.9375rem}.page-count strong{font-size:1.375rem}.entry-list a{grid-template-columns:1.75rem minmax(0,1fr) auto;min-height:52px;padding-inline:var(--space-75);gap:var(--space-75);font-size:1rem}.entry-list--compact a{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.rich{font-size:1rem;line-height:1.8}.contact-list>div{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr)}.contact-list dd a{gap:var(--space-50)}}@media(min-width:375px)and (max-width:760px){.topic-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-100)}}
