.hub__lead{max-width:760px;margin-bottom:var(--sp-20)}.hub-crumbs{margin-bottom:var(--sp-20);font-size:.9rem}.hub-crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.hub-crumbs li:not(:last-child):after{content:"›";color:var(--c-border);margin-inline:8px}.hub__layout{gap:var(--sp-40);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.hub__layout{grid-template-columns:260px minmax(0,1fr)}.hub__layout:has(.hub-toc){grid-template-columns:260px minmax(0,1fr) 220px}}@media (max-width:899px){.hub-toc{order:3}}.hub-nav,.hub-toc{align-self:start;font-size:.95rem}@media (min-width:900px){.hub-nav,.hub-toc{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}}.hub-nav ul,.hub-toc ul,.hub-outline,.hub-doc__children,.hub-filter ul,.hub-catalog__list{margin:0;padding:0;list-style:none}.hub-nav ul ul{border-left:1px solid #ddd;padding-left:14px}.hub-nav li{margin-block:4px}.hub-nav summary{cursor:pointer}.hub-nav a[aria-current=page]{color:var(--c-dark);font-weight:700;text-decoration:none}.hub-nav__external{margin-bottom:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid #ddd}.hub-toc__title{color:var(--c-dark);margin-bottom:6px;font-weight:700}.hub-toc li{margin-block:4px}.hub-toc__sub{padding-left:14px}.hub-doc{min-width:0}.hub-doc__body :is(h2,h3,h4){scroll-margin-top:20px}.hub-doc__body h2{color:var(--c-text);font-size:var(--fs-h2);margin:1.5rem 0 .5rem;font-weight:500;line-height:1.2}.hub-doc__body h3{color:var(--c-green);font-size:var(--fs-h3);margin:1.2rem 0 .4rem;font-weight:500;line-height:1.2}.hub-doc__body h4{color:var(--c-green);font-size:var(--fs-h4);margin:1rem 0 .3rem;font-weight:500}.hub-doc__children{margin-top:var(--sp-20)}.hub-doc__children li{border-bottom:1px solid #ddd;padding-block:6px}.hub-catalog__group h2{margin-top:var(--sp-30,1.5rem);font-size:var(--fs-h3,1.5rem);font-weight:500}.hub-doc__kind{margin-top:var(--sp-30,1.5rem)}.hub-doc__kind h2{font-size:var(--fs-h4);font-weight:500}.rt-figure{margin:var(--sp-20,1rem) 0}.rt-figure img{border:1px solid #ddd;max-width:100%;height:auto}.hub-badge{margin:0 0 var(--sp-10);border-radius:var(--radius-btn);background:var(--g-green);color:#fff;padding:1px 9px;font-size:.85rem;font-weight:600;line-height:1.6;display:inline-block}.hub-badge--inline{vertical-align:4px;margin:0 0 0 10px}.hub-outline ul{margin:0;padding-left:18px;list-style:none}.hub-outline li{margin-block:4px}.hub-catalog__group{margin-top:var(--sp-20)}.hub-catalog__list>li{border-bottom:1px solid #ddd;padding-block:12px}.hub-catalog__title{font-weight:500}.hub-catalog__excerpt{margin-top:4px}.hub-filter{margin-bottom:var(--sp-10);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.hub-filter__label{color:var(--c-dark);margin:0;font-weight:700}.hub-filter ul{flex-wrap:wrap;gap:6px 8px;display:flex}.hub-filter a{border:1px solid var(--c-border);border-radius:12px;padding:1px 10px;text-decoration:none;display:inline-block}.hub-filter a[aria-current=true]{border-color:var(--c-green);background:var(--c-green);color:#fff}.hub-release{margin-top:var(--sp-40);scroll-margin-top:20px}.hub-release__date{margin-top:0}.hub-note{margin-top:var(--sp-20);padding-top:var(--sp-10);border-top:1px solid #ddd}.hub-note__area{color:var(--c-gray-mid);margin:0 0 6px;font-size:.9rem}.support-widget{z-index:50;max-width:320px;position:fixed;bottom:20px;right:20px}.support-widget__button,.support-widget__action{border:1px solid var(--c-green);border-radius:var(--radius-btn);background:var(--c-green);color:#fff;cursor:pointer;padding:8px 14px;font-weight:500}.support-widget__panel{border:1px solid var(--c-green);border-radius:var(--radius-btn);box-shadow:var(--shadow-box);background:#fff;padding:16px;font-size:.9rem}.support-widget__panel p{margin:0 0 10px}.support-widget__action--link{color:inherit;background:0 0;border-color:#0000;text-decoration:underline}.hub-action{border:1px solid var(--c-border);border-radius:var(--radius-btn);color:var(--c-dark);font:inherit;cursor:pointer;background:#fff;padding:4px 12px;font-size:.9rem;line-height:1.5;list-style:none;display:inline-block}.hub-action:hover{border-color:var(--c-green);color:var(--c-green)}.hub-action::-webkit-details-marker{display:none}.hub-actions{margin:0 0 var(--sp-20);flex-wrap:wrap;gap:8px;display:flex}.hub-action-menu{margin-bottom:var(--sp-10);position:relative}.hub-action-menu ul{background:#fff;border:1px solid #ddd;border-radius:4px;margin:4px 0 0;padding:4px 0;list-style:none}.hub-action-menu li>:is(a,button){width:100%;color:var(--c-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:.9rem;text-decoration:none;display:block}.hub-action-menu li>:is(a,button):hover{background:var(--c-bg-gray)}.hub-nav__filter{margin:0 0 var(--sp-10)}.hub-nav__filter input{border:1px solid var(--c-border);width:100%;font:inherit;border-radius:4px;padding:5px 10px;font-size:.9rem}.hub-doc__meta{margin:0 0 var(--sp-20);color:var(--c-gray-mid);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.9rem;display:flex}.hub-doc__meta .hub-action{margin-left:auto}.hub-doc__brand{display:none}.hub-glossary{margin:0}.hub-glossary__group{margin-top:var(--sp-40)}.hub-glossary__term{margin-bottom:var(--sp-20);scroll-margin-top:20px}.hub-glossary dt{color:var(--c-dark);font-size:1.1rem;font-weight:700}.hub-glossary dt a{color:inherit;text-decoration:none}.hub-glossary dd{margin:2px 0 0}.hub-glossary__term:target dt{color:var(--c-green)}.hub-print__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hub-print__cover{max-width:820px;margin:var(--sp-20) 0 var(--sp-40);padding-bottom:var(--sp-20);border-bottom:2px solid var(--c-green)}.hub-print__logo{width:160px;margin-bottom:var(--sp-20)}.hub-print__logo img{width:100%;height:auto}.hub-print__lead,.hub-print__date{color:var(--c-gray-mid);margin:0}.hub-print__toc{max-width:820px;margin-top:var(--sp-40);margin-bottom:var(--sp-40)}.hub-print__toc-title{margin-bottom:var(--sp-10);font-size:var(--fs-h3)}.hub-print__toc ol{margin:0;padding:0;list-style:none}.hub-print__toc li{margin-block:3px}.hub-print__toc-l1{padding-left:18px}.hub-print__toc-l2{padding-left:36px}.hub-print__toc-l3{padding-left:54px}.hub-print__doc{max-width:820px;margin-bottom:var(--sp-40)}.hub-print__title{margin:0 0 var(--sp-10);color:var(--c-dark);font-weight:500;line-height:1.2}.hub-print__title--l0{font-size:var(--fs-h2)}.hub-print__title--l1{font-size:var(--fs-h3)}.hub-print__title--l2,.hub-print__title--l3{font-size:var(--fs-h4)}.hub-print__meta{margin:0 0 var(--sp-10);color:var(--c-gray-mid);font-size:.9rem}@media print{@page{margin:18mm 16mm}.skip-links,.site-header,.site-footer,.consent,.back-top,.support-widget,.hub-nav,.hub-toc,.hub-crumbs,.hub-action,.hub-action-menu,.hub-actions,.hub-filter,.hub-print__bar,.hub-doc__meta .hub-action,.hub-doc__children{display:none!important}body{color:#000;background:#fff;font-size:11pt}.section,.container,.hub__layout{max-width:none;margin:0;padding:0;display:block}.hub-doc__brand{color:#555;margin:0 0 8pt;font-size:9pt;display:block}.hub-doc__meta{margin-bottom:8pt;font-size:9pt}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{break-after:avoid}img,table,pre,blockquote,figure{break-inside:avoid;max-width:100%}tr{break-inside:avoid}thead{display:table-header-group}.hub-print__cover{break-after:page;border:0;max-width:none;margin:0;padding:60mm 0 0}.hub-print__cover h1{margin:0 0 8pt;font-size:30pt}.hub-print__toc{break-after:page;max-width:none}.hub-print__doc{max-width:none;margin-bottom:0}:is(.hub-print__doc:has(.hub-print__title--l0),.hub-print__doc:has(.hub-print__title--l1)){break-before:page}.hub-print__doc+.hub-print__doc .hub-print__title--l2{margin-top:16pt}.hub-glossary__term{break-inside:avoid}}.hub .container{max-width:1320px}@media (min-width:900px){.hub__layout{gap:var(--sp-40) 48px;grid-template-columns:240px minmax(0,1fr)}.hub__layout:has(.hub-toc){grid-template-columns:240px minmax(0,1fr)}.hub__layout:has(.hub-toc) .hub-toc{max-height:none;margin-bottom:calc(-1 * var(--sp-20));grid-area:1/2;position:static}.hub__layout:has(.hub-toc) .hub-toc ul{columns:2;column-gap:32px}.hub__layout:has(.hub-toc) .hub-nav{grid-area:1/1/span 2}.hub__layout:has(.hub-toc) .hub-doc{grid-area:2/2}}@media (min-width:1280px){.hub__layout:has(.hub-toc){grid-template-columns:240px minmax(0,1fr) 210px}.hub__layout:has(.hub-toc) .hub-toc{grid-area:1/3;max-height:calc(100vh - 40px);margin-bottom:0;position:sticky}.hub__layout:has(.hub-toc) .hub-toc ul{columns:1}.hub__layout:has(.hub-toc) .hub-doc{grid-area:1/2}.hub__layout:has(.hub-toc) .hub-nav{grid-row:1}}.hub-disclosure__button{display:none}@media (max-width:899px){.hub-disclosure__button{border:1px solid var(--c-border);border-radius:var(--radius-btn);width:100%;color:var(--c-dark);font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:500;display:flex}.hub-disclosure__button:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.hub-disclosure[data-open=true] .hub-disclosure__button:after{transform:rotate(-135deg)}.hub-disclosure__panel{background:#fafafa;border:1px solid #ddd;border-radius:4px;margin-top:8px;padding:8px 14px;display:none}.hub-disclosure[data-open=true] .hub-disclosure__panel{display:block}.hub-toc__title{display:none}.hub__layout{gap:var(--sp-20)}.hub-nav{order:1}.hub-toc{order:2}.hub-doc{order:3}}.hub-doc,.hub-doc__body{overflow-wrap:break-word;min-width:0}.hub-doc img{max-width:100%;height:auto}.hub-nav a,.hub-toc a{color:var(--c-text);padding-block:2px;text-decoration:none;display:inline-block}.hub-nav a:hover,.hub-toc a:hover{color:var(--c-green);text-decoration:underline}.hub-nav a[aria-current=page]{border-left:3px solid var(--c-green-light);color:var(--c-dark);background:#f3f6df;margin-left:-11px;padding:3px 8px;font-weight:700;display:block}.hub-nav summary>a{display:inline}.hub-nav__external a{color:var(--c-green);text-decoration:underline}.hub-toc{border-left:1px solid #ddd;padding-left:14px}.hub-toc a[aria-current=location]{color:var(--c-dark);border-left:3px solid var(--c-green-light);margin-left:-14px;padding-left:8px;font-weight:700}@media (max-width:899px){.hub-toc{border-left:0;padding-left:0}}.hub-badge{color:#3c4700;background:#eef3c8;border:1px solid #c3d52f;padding:1px 10px;font-size:.875rem}.hub-kind{color:#3c4700;background:#eef3c8;border-radius:3px;margin-right:8px;padding:0 8px;font-size:.8125rem;font-weight:600;line-height:1.6;display:inline-block}.hub-kind--page,.hub-kind--product{color:#333;background:#eee}.hub-kind--release{color:#1d3a57;background:#e4ecf4}.hub-kind--interface,.hub-kind--developer{color:#3b2a55;background:#ece6f3}.hub-bar{margin-bottom:var(--sp-20);border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-bottom:10px;display:flex}.hub-tabs ul{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.hub-tabs a{color:var(--c-dark);border-bottom:3px solid #0000;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-block}.hub-tabs a:hover{border-bottom-color:#ccc}.hub-tabs a[aria-current=true]{border-bottom-color:var(--c-green-light);color:var(--c-green);font-weight:700}.hub-search{align-items:stretch;gap:8px;width:100%;max-width:560px;margin:0;display:flex}.hub-search input{border:1px solid var(--c-border);border-radius:var(--radius-btn);min-width:0;font:inherit;flex:1;margin:0;padding:9px 14px;font-size:1rem}.hub-search input:focus-visible{outline:2px solid var(--c-green);outline-offset:1px}.hub-search .btn{margin:0;padding:9px 18px}.hub-search--bar{max-width:360px}.hub-search--hero{margin-block:var(--sp-20) var(--sp-40);max-width:640px}@media (max-width:899px){.hub-search--bar{max-width:none}}.hub-head .hub__lead{margin-bottom:var(--sp-20)}mark{color:inherit;background:#eef3c8;padding:0 1px}.search-page__crumbs{opacity:1;color:var(--c-gray-mid);flex-wrap:wrap;align-items:center;margin-bottom:4px;font-size:.875rem;display:flex}.search-page__kinds{margin-block:var(--sp-10)}.search-page__empty{margin-top:var(--sp-20)}.search-page__suggest-title{color:var(--c-dark);margin-bottom:6px;font-weight:700}.hub-doc__body h2{color:var(--c-dark);border-top:1px solid #ddd;margin-top:2.25rem;padding-top:1rem}.hub-doc__body>h2:first-child{border-top:0;margin-top:1rem;padding-top:0}.hub-doc__body h3,.hub-doc__body h4{color:var(--c-dark);font-weight:500}.hub-doc__body ol{padding-left:1.6em}.hub-doc__body ol li::marker{color:var(--c-green);font-weight:700}.rt-hub pre{background:#f7f7f7;border:1px solid #ddd;box-shadow:inset -12px 0 8px -8px #00000014}.rt-hub td,.rt-hub th{padding:8px 12px}.rt .rt-table tbody tr:nth-child(2n){background:#fafafa}.rt-hub blockquote{padding:16px 20px}.rt-hub blockquote strong:first-child{letter-spacing:.04em;text-transform:uppercase;font-family:Roboto Condensed,sans-serif;font-weight:500}.rt-hub blockquote ol,.rt-hub blockquote ul{padding-left:1.4em}.rt-figure img{border-radius:4px;box-shadow:0 1px 4px #00000026}.hub-entries{gap:var(--sp-40);margin-top:var(--sp-20);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.hub-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-entry{padding:0 0 var(--sp-20);border:1px solid #ddd;border-top:4px solid var(--c-green-light);background:#fff;border-radius:0 0 4px 4px}.hub-entry__head{padding:var(--sp-20) var(--sp-20) 0}.hub-entry__head h2{color:var(--c-dark);font-size:var(--fs-h2);margin:0 0 6px;font-weight:500;line-height:1.2}.hub-entry__head p{margin:0}.hub-entry__apps{margin:0;padding:0;list-style:none}.hub-entry__app{padding:var(--sp-10) var(--sp-20);border-top:1px solid #eee}.hub-entry__apps>.hub-entry__app:first-child{margin-top:var(--sp-10)}.hub-entry__app h3{font-size:var(--fs-h4);margin:0 0 2px;font-weight:500;line-height:1.3}.hub-entry__app h3 a{color:var(--c-dark);text-decoration:none}.hub-entry__app h3 a:hover{color:var(--c-green);text-decoration:underline}.hub-entry__summary{margin:0 0 8px;font-size:.95rem}.hub-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-chips a{border-radius:var(--radius-btn);color:var(--c-text);border:1px solid #ddd;padding:3px 10px;font-size:.9rem;text-decoration:none;display:inline-block}.hub-chips a:hover{border-color:var(--c-green);color:var(--c-green)}.hub-chips__all a{color:var(--c-green);border-color:#0000;font-weight:700}.hub-tasks{margin-top:var(--sp-40)}.hub-tasks h2{font-size:var(--fs-h3,1.5rem);font-weight:500}@media (min-width:700px){.hub-doc__children{columns:2;column-gap:40px}.hub-doc__children li{break-inside:avoid}}.hub-filter{margin-bottom:var(--sp-10);align-items:center;gap:8px 14px}.hub-filter__label{min-width:72px}.hub-filter ul{gap:8px}.hub-filter a{border-radius:16px;padding:6px 14px;line-height:1.3}@media (max-width:699px){.hub-filter ul{flex-wrap:nowrap;max-width:100%;padding-bottom:6px;overflow-x:auto}.hub-filter li{flex:none}.hub-filter{flex-wrap:wrap;max-width:100%}.hub-filter ul{flex:100%}}.hub-note__head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.hub-note .headline-3{color:var(--c-dark);margin:0 0 4px}.hub-note__area{margin:0}.hub-note__tag{color:#333;background:#eee;border-radius:3px;padding:0 8px;font-size:.8125rem;font-weight:600;line-height:1.6;display:inline-block}.hub-jump{z-index:5;margin-block:var(--sp-10) var(--sp-20);background:#fff;border-bottom:1px solid #ddd;padding-block:8px;position:sticky;top:0}.hub-jump ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.hub-jump a{border:1px solid var(--c-border);color:var(--c-text);border-radius:16px;padding:4px 12px;font-size:.9rem;text-decoration:none;display:inline-block}.hub-jump a:hover{border-color:var(--c-green);color:var(--c-green)}.hub-catalog__group{scroll-margin-top:70px}@media (min-width:900px){.hub-catalog__list--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}.hub-catalog__title{text-decoration:none}.hub-catalog__title:hover{text-decoration:underline}.hub-catalog__excerpt{margin-bottom:0}.hub-langs{gap:var(--sp-20);margin-block:var(--sp-20);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.hub-langs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-lang{padding:var(--sp-20);border:1px solid #ddd;border-top:4px solid var(--c-green-light);border-radius:0 0 4px 4px}.hub-lang h2{color:var(--c-dark);font-size:var(--fs-h3,1.5rem);margin:0 0 6px;font-weight:500}.hub-steps{margin:var(--sp-10) 0 var(--sp-20);padding-left:1.4em}.hub-notfound__links{margin-top:var(--sp-20)}.hub-entry__tasks-title{margin:var(--sp-10) 0 6px;color:var(--c-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}.hub-intro-title{margin:var(--sp-20) 0 6px;color:var(--c-dark);font-size:var(--fs-h3,1.5rem);font-weight:500}.hub-note .rt-hub h4{color:var(--c-dark);letter-spacing:.04em;text-transform:uppercase;margin:1.2rem 0 .3rem;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:500}.hub--index .hub-bar .hub-search{display:none}.hub-nav__filter input,.hub-action,.hub-action-menu ul{border-color:var(--c-border);border-radius:var(--radius-btn)}.hub-nav__filter input{padding:8px 12px}.hub-nav__filter input:focus-visible{outline:2px solid var(--c-green);outline-offset:1px}.hub-action-menu li>:is(a,button):hover{color:var(--c-dark);background:#f3f6df}@media (max-width:899px){.hub-action-menu,.hub-nav__filter{max-width:none}}@media print{.hub-bar,.hub-tabs{display:none!important}.hub .container,.hub__layout{max-width:none;display:block}.hub__layout:has(.hub-toc){max-width:none;display:block}.hub-disclosure__button{display:none!important}.hub-disclosure__panel{display:block}.hub-doc__children{columns:auto}}a.hub-action,a.hub-action:hover{text-decoration:none}body:has(.hub) .social-bar{display:none}.support-widget{z-index:40;bottom:16px;right:16px}.section.hub{padding-bottom:calc(var(--sp-section) + 48px)}@media (min-width:1280px){.hub__layout:has(.hub-toc) .hub-toc{max-height:calc(100vh - 110px)}}@media (max-width:899px){.support-widget{bottom:12px;right:12px}.support-widget__button{border-radius:50%;width:48px;height:48px;padding:0;font-size:0;box-shadow:0 2px 8px #00000040}.support-widget__button:before{content:"?";font-size:1.5rem;font-weight:700;line-height:46px}.support-widget__panel{width:min(320px,100vw - 24px)}}.hub-doc__bar{margin:0 0 var(--sp-20);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hub-doc__bar .hub-doc__meta{margin:0}.hub-doc__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hub-doc__actions .hub-action-menu{margin:0}.hub-action{align-items:center;gap:6px;min-height:36px;display:inline-flex}summary.hub-action:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.hub-action-menu[open]>summary{border-color:var(--c-green);background:#f3f6df}.hub-action-menu ul{z-index:20;min-width:240px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #00000026}.hub-action-menu li+li{border-top:1px solid #eee}.hub-action-menu li>:is(a,button) small{color:var(--c-gray-mid);font-size:.8125rem;display:block}@media (max-width:899px){.hub-action{min-height:44px;padding:8px 14px}.hub-doc__actions{width:100%;margin-left:0}.hub-doc__actions>*{flex:1 1 0}.hub-doc__actions .hub-action{justify-content:center;width:100%}.hub-action-menu ul{width:calc(200% + 8px);max-width:calc(100vw - 32px);left:0;right:auto}.hub-action-menu li>:is(a,button){min-height:44px;padding:10px 14px}}@media print{.hub-doc__actions{display:none!important}}.hub-print__cover,.hub-print__toc,.hub-print__doc{max-width:none}.hub-print__toc ol{columns:2;column-gap:40px}.hub-print__doc{margin-top:var(--sp-40);padding-top:var(--sp-20);border-top:2px solid #ddd}.hub-print__title--l0,.hub-print__title--l1{font-size:var(--fs-h2)}.hub-print__doc .hub-doc__body h3{font-size:1.25rem}.hub-print__doc .hub-doc__body h4{font-size:1.0625rem}.hub-print__doc .hub-doc__body :is(h5,h6){color:var(--c-green);margin:.8rem 0 .3rem;font-size:1rem;font-weight:500}@media print{.hub-print__toc ol{columns:1}}.search-page__title{color:var(--c-dark);font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-block}.search-page__title:hover{color:var(--c-green);text-decoration:underline}.search-page__title mark{background:0 0;box-shadow:inset 0 -.45em #eef3c8}.search-page__lang{font-size:.875rem}.search-page__more{margin-top:var(--sp-20)}.search-page__form{max-width:640px;margin-block:var(--sp-10) var(--sp-20)}.hub-nav summary>a[aria-current=page]{margin-left:0;display:inline-block}@media (min-width:900px){.hub-nav{scrollbar-gutter:stable;padding-bottom:8px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}}.hub-nav__external a:after{content:" ↗"}.hub-nav__results ul{margin:0;padding:0;list-style:none}.hub-nav__results li{margin-bottom:8px}.hub-nav__results li small{color:var(--c-gray-mid);font-size:.8125rem;display:block}.hub-nav__empty{color:var(--c-gray-mid);margin:8px 0 0;font-size:.9rem}.hub-cards{margin:var(--sp-20) 0 0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:0;list-style:none;display:grid}.hub-cards li{background:#fff;border:1px solid #ddd;border-left:4px solid #c3d52f;border-radius:4px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.hub-cards__lead{border-left-color:var(--c-green);background:#f3f6df}@media (min-width:700px){.hub-cards__lead{grid-column:1/-1}}.hub-cards a,.hub-doc__children a{color:var(--c-dark);font-weight:500;text-decoration:none}.hub-cards a:hover,.hub-doc__children a:hover{color:var(--c-green);text-decoration:underline}.hub-cards span{color:var(--c-gray-mid);font-size:.875rem}.hub-doc__children--described{columns:1}.hub-doc__child-excerpt{color:var(--c-gray-mid);margin:2px 0 0;font-size:.9rem}.hub-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.hub-filterbar .hub-filter{flex:auto;min-width:0}.hub-filterbar .hub-actions{margin:0 0 var(--sp-10)}.hub-note__area{color:#555;background:#f3f3f3;border-radius:12px;padding:2px 10px;font-size:.875rem}.hub-note .headline-3{margin-top:var(--sp-20)}.hub-note .rt-hub ol{margin:.75em 0;padding-left:1.6em}.hub-note .rt-hub ol li::marker{color:var(--c-green);font-weight:700}.rt-hub blockquote .hl-label{color:var(--c-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:.4em;font-family:Roboto Condensed,sans-serif;font-weight:500;display:inline-block}.rt-hub blockquote ol{margin:.5em 0}.rt-hub blockquote ol li::marker{color:var(--c-green);font-weight:700}.hub-catalog__list--grid{margin:var(--sp-10) 0 var(--sp-30,1.5rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.hub-catalog__list--grid>li{border:1px solid #ddd;border-left:4px solid #c3d52f;border-radius:4px;min-height:84px;margin:0;padding:12px 16px}.hub-catalog__title{color:var(--c-dark);font-weight:500}.hub-jump a span{color:var(--c-gray-mid);margin-left:4px;font-size:.8125rem}.hub-jump a[aria-current=location]{border-color:var(--c-green);color:var(--c-dark);background:#f3f6df;font-weight:700}.hub-lang h2 a{text-decoration:none}.hub-lang h2 a:hover{text-decoration:underline}.hub-notfound__links{margin-bottom:var(--sp-40)}.hub-tabs ul,.hub-filter ul{background:linear-gradient(90deg,#fff 30%,#0000) 0/36px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#0000) 100%/36px 100% no-repeat local,radial-gradient(farthest-side at 0,#00000038,#0000) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#00000038,#0000) 100%/12px 100% no-repeat}@media (max-width:899px){.hub-tabs{width:100%;min-width:0}.hub-tabs ul{scrollbar-width:none;flex-wrap:nowrap;gap:0;overflow-x:auto}.hub-tabs li{flex:none}.hub-tabs a{white-space:nowrap;padding:10px 12px}.hub-bar{margin-bottom:var(--sp-10);gap:6px;padding-bottom:8px}.hub-search input,.hub-search .btn{padding-block:7px}.hub__layout:has(.hub-toc){gap:var(--sp-10);grid-template-columns:1fr 1fr}.hub__layout>.hub-nav{grid-column:1/-1}.hub__layout:has(.hub-toc)>.hub-nav{grid-column:1}.hub__layout:has(.hub-toc)>.hub-toc{grid-column:2}.hub__layout>.hub-doc{grid-column:1/-1}.hub__layout{position:relative}.hub-nav,.hub-toc{position:static}.hub-disclosure__button{min-height:44px;padding:8px 12px}.hub-disclosure__panel{z-index:15;background:#fff;max-height:70vh;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.hub-cards,.hub-catalog__list--grid{grid-template-columns:1fr}}.hub-tree{--tree-ink:#1e2807;--tree-text:#3d4434;--tree-muted:#5d6650;--tree-line:#e6eadb;--tree-hover:#f6f8f0;--tree-current:#f0f5d8;--tree-accent:#a3bc1d}.hub-sidebar-toggle{display:none}@media (min-width:900px){.hub-sidebar-toggle{z-index:2;width:32px;height:32px;color:var(--tree-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:4px}.hub-sidebar-toggle:hover{background:var(--tree-hover);color:var(--tree-ink)}.hub-sidebar-toggle:focus-visible{outline:2px solid var(--c-green);outline-offset:1px}.hub-sidebar-toggle[aria-expanded=false]{border:1px solid var(--tree-line);background:#fff;position:static}.hub-sidebar-toggle[aria-expanded=false] svg{transform:scaleX(-1)}.hub-tree:has(>.hub-sidebar-toggle[aria-expanded=false])>:not(.hub-sidebar-toggle){display:none}.hub__layout:has(.hub-sidebar-toggle[aria-expanded=false]){grid-template-columns:32px minmax(0,1fr)}}@media (min-width:1280px){.hub__layout:has(.hub-toc):has(.hub-sidebar-toggle[aria-expanded=false]){grid-template-columns:32px minmax(0,1fr) 210px}}@media (min-width:900px){.hub-tree{padding-right:4px;position:sticky;-webkit-mask-image:none;mask-image:none}}.hub-tree__root{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;min-height:32px;margin:0 0 8px;padding:0 40px 0 6px;font-size:.78rem;font-weight:600;line-height:1.3;display:flex}.hub-tree .hub-tree__root a{min-width:0;color:var(--tree-muted);flex:1;padding:0;font-weight:600;text-decoration:none}.hub-tree .hub-tree__root a:hover{color:var(--c-green)}.hub-tree .hub-tree__root a[aria-current=page]{color:var(--c-green);background:0 0;border:0;margin:0;padding:0;display:inline}.hub-tree .hub-nav__filter{margin:0 0 10px;padding-inline:2px}@media (min-width:900px){.hub-tree:not(:has(.hub-tree__root)) .hub-nav__filter{padding-right:40px}}.hub-tree .hub-tree__external{border:1px solid var(--tree-line);color:var(--tree-ink);background:#fbfcf7;border-radius:12px;align-items:center;gap:10px;margin:16px 2px 4px;padding:10px 12px;line-height:1.25;text-decoration:none;display:flex}.hub-tree .hub-tree__external:hover{border-color:var(--c-green);color:var(--tree-ink);background:#fff;text-decoration:none}.hub-tree__external strong{font-size:.92rem;font-weight:600;display:block}.hub-tree__external small{color:var(--tree-muted);font-size:.8rem}.hub-tree__external-icon{background:var(--tree-current);color:#4a5c00;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hub-tree__external-go{background-color:var(--tree-muted);width:14px;height:14px;-webkit-mask:var(--hub-icon-external) center / contain no-repeat;-webkit-mask:var(--hub-icon-external) center / contain no-repeat;mask:var(--hub-icon-external) center / contain no-repeat;flex:none;margin-left:auto}.hub-tree .hub-nav__filter input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6650' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") 11px/16px no-repeat;border:1px solid #dde3c6;border-radius:10px;padding:8px 12px 8px 34px}.hub-tree .hub-nav__filter input:focus-visible{border-color:var(--c-green);outline-offset:0;background-color:#fff;outline:2px solid #697b0040}.hub-tree .hub-tree__list{border:0;margin:0;padding:0;list-style:none}.hub-tree .hub-tree__list .hub-tree__list{border-left:1px solid var(--tree-line);margin:1px 0 4px 12px;padding-left:6px}.hub-tree li{margin:1px 0}.hub-tree__row{border-radius:8px;align-items:flex-start;gap:2px;padding-right:4px;display:flex}.hub-tree__leaf>.hub-tree__row{padding-left:24px}summary.hub-tree__row{cursor:pointer;list-style:none}summary.hub-tree__row::-webkit-details-marker{display:none}summary.hub-tree__row::marker{content:""}.hub-tree__row:hover{background:var(--tree-hover)}.hub-tree__toggle{width:22px;height:31px;color:var(--tree-muted);flex:none;place-items:center;display:grid}.hub-tree__toggle:before{content:"";border:1.6px solid;border-width:0 1.6px 1.6px 0;width:6px;height:6px;transform:rotate(-45deg)}details[open]>summary>.hub-tree__toggle:before{transform:rotate(45deg)translate(-1px,-1px)}.hub-tree__row--closed .hub-tree__toggle{opacity:.55}.hub-tree .hub-tree__link{min-width:0;color:var(--tree-text);background:0 0;border:0;flex:1;margin:0;padding:6px 4px;font-size:.93rem;font-weight:400;line-height:1.35;text-decoration:none;display:block}.hub-tree .hub-tree__group>details>summary .hub-tree__link,.hub-tree .hub-tree__row--closed .hub-tree__link{color:var(--tree-ink);font-weight:500}.hub-tree .hub-tree__link:hover{color:var(--tree-ink);text-decoration:none}.hub-tree__row:has(>.hub-tree__link[aria-current=page]){background:var(--tree-current);box-shadow:inset 2px 0 0 var(--tree-accent)}.hub-tree .hub-tree__link[aria-current=page]{color:var(--tree-ink);background:0 0;border:0;margin:0;padding:6px 4px;font-weight:700;display:block}.hub-tree__count{font-family:var(--font-roboto), Roboto, sans-serif;flex:none;align-items:center;gap:4px;margin-left:auto;padding-top:7.5px;display:inline-flex}.hub-tree__root .hub-tree__count{padding-top:0}.hub-tree__chip{color:#6b7360;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#f1f3ea;border-radius:6px;justify-content:flex-end;align-items:center;gap:3px;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.hub-tree__chip--groups{color:#8a9180;background:0 0}.hub-tree .hub-nav__results li{border-radius:8px;margin:0}.hub-tree .hub-nav__results li:hover{background:var(--tree-hover)}.hub-tree .hub-nav__results li a{color:var(--tree-ink);padding:6px 8px 0;font-weight:500;display:block}.hub-tree .hub-nav__results li small{padding:0 8px 6px}@media (max-width:899px){.hub-tree .hub-disclosure__panel{border-color:var(--tree-line);background:#fff;border-radius:14px;padding:10px 8px}}.hub-doc-head{z-index:3;margin:0 0 var(--sp-40);background:radial-gradient(circle at 100% 0,#c8dc184d,#0000 36%),radial-gradient(circle,#6a7c1024 1.4px,#0000 1.8px) 0 0/18px 18px,linear-gradient(135deg,#f8faee,#eff4d8);border:1px solid #e3e8cf;border-radius:20px;padding:clamp(18px,3vw,30px) clamp(18px,3vw,34px) 18px;position:relative}.hub-doc-head .hub-crumbs{margin-bottom:14px}.hub-doc-head .hub-crumbs a{color:#4a5c00}.hub-doc-head .headline-1{color:#1e2807;max-width:900px;margin:0 0 12px}.hub-doc-head__tags{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.hub-doc-head .hub-badge{color:#3c4700;background:#fff;border:0;border-radius:999px;margin:0;padding:3px 12px;font-weight:600;box-shadow:inset 0 0 0 1px #d6dfa0}.hub-doc-head .hub-doc__bar{border-top:1px solid #6a7c102e;margin:14px 0 0;padding-top:14px}.hub-doc-head .hub-doc__meta{color:#4d5642}.hub-doc-head .hub-action{background:#fff;border-color:#d6dfa0;border-radius:10px}.hub-doc-head .hub-action:hover{border-color:var(--c-green)}.hub-doc-head+.hub__layout .hub-doc__body>:first-child{margin-top:0}.hub-cards li{border-color:#e3e8cf;border-radius:14px;position:relative}.hub-cards li:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e28071a}.hub-cards a:after{content:"";position:absolute;inset:0}.hub-cards a:focus-visible{outline:none}.hub-cards li:has(a:focus-visible){box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--c-green)}.support-widget{bottom:20px;right:20px}.support-widget__button{background:var(--c-green);color:#fff;border:0;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;font-size:1rem;display:grid;position:relative;box-shadow:0 8px 24px #1e280747,0 2px 6px #1e28072e}.support-widget__button:before{content:none}.support-widget__button:hover{background:#5a6900;transform:scale(1.06)}.support-widget__button:focus-visible{outline-offset:0;box-shadow:0 0 0 6px var(--c-green), 0 8px 24px #1e280747;outline:3px solid #fff}.support-widget__label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1e2807;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:500;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.support-widget__button:hover .support-widget__label,.support-widget__button:focus-visible .support-widget__label{opacity:1;transform:translateY(-50%)}.support-widget__panel{border:1px solid #e3e8cf;border-radius:20px 20px 6px;width:min(340px,100vw - 32px);padding:18px 18px 14px;box-shadow:0 16px 40px #1e280738}.support-widget__title{color:#1e2807;font-weight:700}.support-widget__action{border-radius:999px;padding:8px 16px}[data-apro-chat]::part(launcher){display:none}body:has([data-apro-chat].is-open) .support-widget{visibility:hidden}@media (max-width:899px){.support-widget{bottom:14px;right:14px}.support-widget__button{width:52px;height:52px}.support-widget__label{display:none}}@media (prefers-reduced-motion:no-preference){.hub-cards li,.support-widget__button{transition:transform .18s,box-shadow .18s,background-color .18s}.support-widget__label{transition:opacity .15s,transform .15s}}@media (prefers-reduced-motion:reduce){.hub-cards li:hover,.support-widget__button:hover{transform:none}}@media print{.hub-doc-head{background:0 0;border:0;margin:0 0 12pt;padding:0}.hub-doc-head .hub-doc__bar{border:0;margin:0;padding:0}.hub-doc-head__tags{display:none}}.section.hub{--hub-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E");--hub-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5'/%3E%3C/svg%3E");--hub-icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 11 5M6 5h5v5'/%3E%3C/svg%3E");--radius-btn:10px;--radius-box:14px;--hub-line:#e3e8cf;--hub-field:#d9dfc4;--hub-tint:#f1f5dc;--hub-ink:#1e2807;--hub-link:#4a5c00}.section.hub .hub-search{border:1px solid var(--hub-field);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px;box-shadow:0 1px 2px #1e28070d}.section.hub .hub-search:focus-within{border-color:var(--c-green);box-shadow:0 0 0 3px #a3bc1d40}.section.hub .hub-search input{background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.98rem}.section.hub .hub-search input:focus-visible{outline:none}.section.hub .hub-search .btn{border-radius:8px;margin:0;padding:6px 16px;font-size:.95rem}.section.hub .hub-search--hero{max-width:520px}.section.hub .hub-search--bar{max-width:340px}.section.hub .hub-head{margin:0 0 var(--sp-40);border:1px solid var(--hub-line);background:radial-gradient(circle at 100% 0,#c8dc184d,#0000 36%),radial-gradient(circle,#6a7c1024 1.4px,#0000 1.8px) 0 0/18px 18px,linear-gradient(135deg,#f8faee,#eff4d8);border-radius:20px;padding:clamp(18px,3vw,30px) clamp(18px,3vw,34px)}.section.hub .hub-head .headline-1{color:var(--hub-ink);margin:0 0 8px}.section.hub .hub-head .hub__lead{color:#4d5642;margin:0}.section.hub .hub-head .hub-crumbs{margin-bottom:12px}.section.hub .hub-head .hub-search{max-width:520px;margin-top:18px}.section.hub .hub-action{border-color:var(--hub-field);color:var(--hub-ink);background:#fff}.section.hub .hub-action:hover{border-color:var(--c-green)}.section.hub .hub-action-menu ul{border-color:var(--hub-line);border-radius:12px;box-shadow:0 12px 28px #1e280724}.section.hub .hub-filter a,.section.hub .hub-jump a,.section.hub .hub-chips a{border:1px solid var(--hub-field);color:var(--hub-ink);background:#fff;border-radius:999px}.section.hub .hub-filter a:hover,.section.hub .hub-jump a:hover,.section.hub .hub-chips a:hover{border-color:var(--hub-link);background:var(--hub-tint);color:var(--hub-ink)}.section.hub .hub-filter a[aria-current=true]{border-color:var(--c-green);background:var(--c-green);color:#fff}.section.hub .hub-jump{border-bottom-color:var(--hub-line)}.section.hub .hub-chips a{padding:4px 12px}.section.hub .hub-chips__all a{color:var(--hub-link);background:0 0;border-color:#0000}.section.hub .hub-badge,.section.hub .hub-note__tag,.section.hub .hub-kind{border:0;border-radius:999px}.section.hub .hub-badge{padding:2px 12px;box-shadow:inset 0 0 0 1px #d6dfa0}.section.hub .hub-note__area,.section.hub .hub-note__tag{align-items:center;height:24px;padding:0 10px;font-size:.8rem;line-height:1;display:inline-flex}.section.hub .hub-note__area{background:var(--hub-tint);color:var(--hub-link);border-radius:999px;font-weight:500}.section.hub .hub-note__tag{background:var(--hub-link);color:#fff;font-weight:500}.section.hub .hub-kind{padding:0 9px}.section.hub .hub-catalog__list--grid>li{border:1px solid var(--hub-line);background:#fff;border-radius:14px;padding:14px 18px;position:relative}.section.hub .hub-catalog__list--grid>li:hover{box-shadow:0 10px 24px #1e28071a}.section.hub .hub-catalog__list--grid .hub-catalog__title{color:var(--hub-ink)}.section.hub .hub-catalog__list--grid .hub-catalog__title:after{content:"";position:absolute;inset:0}.section.hub .hub-catalog__list--grid>li:has(.hub-catalog__title:focus-visible){box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--c-green)}.section.hub .hub-catalog__list--grid .hub-catalog__title:focus-visible{outline:none}.section.hub .hub-lang{padding:var(--sp-20);border:1px solid var(--hub-line);background:#fff;border-radius:16px;box-shadow:0 1px 2px #1e28070d}.section.hub .hub-lang h2 a{color:var(--hub-ink);text-decoration:none}.section.hub .hub-cards li{border:1px solid var(--hub-line);background:#fff;border-radius:14px;gap:8px;padding:16px 18px}.section.hub .hub-cards__lead{background:linear-gradient(135deg,#f8faee,#f0f5da);border-color:#d6dfa0}.section.hub .hub-cards a{color:var(--hub-ink);font-size:1.05rem}.section.hub .hub-cards span{background:var(--hub-tint);color:var(--hub-link);border-radius:999px;align-self:flex-start;padding:1px 10px;font-size:.8rem;font-weight:600}.section.hub .hub-cards__lead span{background:#fff}.section.hub .hub-lang h2 a:hover{color:var(--hub-link)}.section.hub .rt-hub pre{border-color:var(--hub-line);border-radius:10px}.section.hub .rt-hub .rt-table,.section.hub .rt-hub table{border-radius:10px;overflow:hidden}.section.hub .rt-hub blockquote{border-radius:12px}.section.hub .rt-figure img{border-radius:10px}.section.hub .search-page__result{border-bottom-color:var(--hub-line)}.section.hub .hub-toc{border-left-color:var(--hub-line)}.section.hub :is(.headline-2,.headline-3,.hub-intro-title,.hub-doc__kind h2,.hub-doc__body :is(h2,h3,h4)){color:var(--hub-ink)}.section.hub .hub-head__meta{color:var(--hub-link);background:#fff;border-radius:999px;margin:14px 0 0;padding:2px 12px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #d6dfa0}.section.hub .hub-action-menu ul{z-index:20;min-width:240px;padding:6px}.section.hub .hub-action-menu li>:is(a,button){color:var(--hub-ink);border-radius:8px;padding:8px 12px}.section.hub .hub-action-menu li>:is(a,button):hover{background:var(--hub-tint)}.section.hub .hub-action-menu small{color:#6b7360;font-size:.8rem;display:block}.section.hub .hub-jump,.section.hub .hub-alpha,.section.hub .hub-release__head{top:var(--header-h,0px)}@media (min-width:900px){.section.hub .hub-nav,.section.hub .hub-toc{top:calc(var(--header-h,0px) + 16px);max-height:calc(100vh - var(--header-h,0px) - 32px)}}.section.hub .hub-release{margin-top:var(--sp-40)}.section.hub .hub-release__head{z-index:4;border:1px solid var(--hub-line);background:linear-gradient(135deg,#f8faee,#f0f5da);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:18px;padding:14px 20px;display:flex;position:sticky}.section.hub .hub-release__head .headline-2{color:var(--hub-ink);margin:0}@media (min-width:700px){.section.hub .hub-release__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}}.section.hub .hub-release__actions{border-left:1px solid #d6dfa0;flex-wrap:wrap;gap:8px;margin:0;padding-left:20px;display:flex}@media (max-width:699px){.section.hub .hub-release__actions{border-top:1px solid #d6dfa0;border-left:0;flex-basis:100%;padding:10px 0 0}}.section.hub .hub-btn{min-height:38px;color:var(--hub-ink);background:#fff;border:1px solid #c9d29f;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1e28070f}.section.hub .hub-btn svg{color:var(--hub-link);flex:none}.section.hub .hub-btn:hover{border-color:var(--hub-link);color:var(--hub-ink)}.section.hub .hub-btn--primary{border-color:var(--c-green);background:var(--c-green);color:#fff}.section.hub .hub-btn--primary svg{color:#fff}.section.hub .hub-btn--primary:hover{color:#fff;background:#5a6900;border-color:#5a6900}.section.hub .hub-btn:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.section.hub .hub-filterbar{margin-bottom:var(--sp-20);border:1px solid var(--hub-line);background:#fbfcf7;border-radius:14px;gap:10px;padding:14px 18px;display:grid}.section.hub .hub-filterbar .hub-filter{margin:0}.section.hub .hub-filterbar .hub-filter__label{color:#6b7360;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.section.hub .hub-filter a{padding:5px 13px;font-size:.92rem}.section.hub .hub-release__meta{color:#4d5642;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.92rem;display:flex}.section.hub .hub-release__meta>*+:before{content:"·";color:#a3ad8e;margin-right:16px}.section.hub .hub-release__date{margin:0}.section.hub .hub-release__notes{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:900px){.section.hub .hub-release__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.section.hub .hub-release__notes .hub-note{border:1px solid var(--hub-line);background:#fff;border-radius:14px;margin:0;padding:18px 20px 20px}.section.hub .hub-release__notes .hub-note__head{margin:0 0 10px}.section.hub .hub-release__notes .hub-note .headline-3{color:var(--hub-ink);margin:0 0 6px;font-size:1.25rem;line-height:1.25}.section.hub .hub-release__notes .rt-hub>:last-child{margin-bottom:0}.section.hub .hub-note__tag--neu{background:var(--hub-link)}.section.hub .hub-note__tag--verbessert{background:#2b3a07}.section.hub .hub-note__tag--behoben{color:var(--hub-link);background:#fff;box-shadow:inset 0 0 0 1px #c9d29f}.section.hub .hub-alpha{z-index:5;margin:0 0 var(--sp-20);border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;padding:10px 0;position:sticky}.section.hub .hub-alpha ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.section.hub .hub-alpha :is(a,span){border-radius:10px;place-items:center;width:34px;height:34px;font-weight:600;text-decoration:none;display:grid}.section.hub .hub-alpha a{border:1px solid var(--hub-field);color:var(--hub-ink);background:#fff}.section.hub .hub-alpha a:hover{border-color:var(--hub-link);background:var(--hub-tint)}.section.hub .hub-alpha span{color:#c3c8b6}@media (max-width:699px){.section.hub .hub-alpha li:has(>span){display:none}.section.hub .hub-glossary__letter{border-radius:12px;width:40px;height:40px;font-size:1.35rem}}.section.hub .hub-glossary__group{margin-top:var(--sp-40);grid-template-columns:minmax(0,1fr);gap:12px 24px;scroll-margin-top:70px;display:grid}@media (min-width:900px){.section.hub .hub-glossary__group{grid-template-columns:64px minmax(0,1fr)}}.section.hub .hub-glossary__letter{background:var(--hub-tint);width:56px;height:56px;color:var(--hub-link);font-family:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;border-radius:16px;align-self:start;place-items:center;margin:0;font-size:1.8rem;font-weight:500;display:grid}@media (min-width:900px){.section.hub .hub-glossary__letter{top:calc(var(--header-h,0px) + 70px);position:sticky}}.section.hub .hub-glossary{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:700px){.section.hub .hub-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.section.hub .hub-glossary__term{border:1px solid var(--hub-line);background:#fff;border-radius:14px;margin:0;padding:16px 18px;scroll-margin-top:70px}.section.hub .hub-glossary dt{color:var(--hub-ink);font-family:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;margin-bottom:4px;font-size:1.2rem;font-weight:500}.section.hub .hub-glossary dd{color:#4d5642;margin:0}.section.hub .hub-glossary dd p{margin:0 0 6px}.section.hub .hub-glossary dd p:last-child{margin:0;font-size:.9rem}.section.hub .hub-glossary__term:target{border-color:var(--c-green);box-shadow:0 0 0 3px #a3bc1d40}@media (max-width:899px){.section.hub .hub-disclosure__panel{border-color:var(--hub-line);border-radius:12px}}html[data-embed] body{background:#fff}html[data-embed] .skip-links a[href=\#navigation],html[data-embed] .skip-links a[href=\#footer]{display:none}html[data-embed] .section.hub{margin-top:0;padding-top:24px}@media (min-width:1100px){.hd-v1__area-grid.hd-v1__area-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.hd-v1__mosaic li:last-child:nth-child(odd){aspect-ratio:3.3;grid-column:span 2}}.hub-note__guides{margin:var(--sp-10) 0 0;font-size:.95rem}.hub-note__guides-label{font-weight:700}.hub-note__guides a{color:var(--c-green)}
.hd{--hd-lime:#c8dc18;--hd-deep:#2b3a07;--hd-ink:#1e2807;--hd-link:#4a5c00;--hd-muted:#4d5642;--hd-tint:#f3f7d6;--hd-line:#d6dfa0;--hd-border:#e3e8cf;--hd-radius:16px;--hd-radius-s:10px;--hd-shadow:0 1px 2px #1e28070f, 0 2px 8px #1e28070d;--hd-shadow-hover:0 2px 4px #1e28070f, 0 12px 28px #1e28071f;--hd-ring:0 0 0 3px #fff, 0 0 0 5px var(--hd-link);--hd-head:var(--font-roboto-condensed), "Roboto Condensed", sans-serif;color:var(--hd-ink)}.hd-area--help{--hd-accent:#c8dc18;--hd-on:#1e2807}.hd-area--releases{--hd-accent:#2b3a07;--hd-on:#c8dc18}.hd-area--interfaces{--hd-accent:#6a7c10;--hd-on:#fff}.hd-area--developer{--hd-accent:#3f4a33;--hd-on:#c8dc18}.hd a{color:var(--hd-link);text-underline-offset:3px}.hd a:hover{color:var(--hd-ink)}.hd a:focus-visible{outline:3px solid var(--hd-deep);outline-offset:-3px;outline-offset:2px}.hd h1,.hd h2,.hd h3{font-family:var(--hd-head);color:var(--hd-ink);font-weight:500}.hd-h2{margin:0 0 var(--sp-20);font-size:var(--fs-h2);line-height:1.1}.hd-icon{flex:none}.hd-empty{color:var(--hd-muted);margin:0}.hd-glossary{margin:var(--sp-40) 0 0;font-size:1.05rem}.hd-links{margin:0;padding:0;list-style:none}.hd-links li{padding:3px 0}.hd-links a{font-weight:500}.hd-links--chips{flex-wrap:wrap;gap:6px;display:flex}.hd-links--chips li{padding:0}.hd-links--chips a{border:1px solid var(--hd-border);color:var(--hd-ink);background:#fff;border-radius:999px;align-items:center;padding:5px 13px;font-size:.93rem;font-weight:400;text-decoration:none;display:inline-flex}.hd-links--chips a:hover{border-color:var(--hd-link);background:var(--hd-tint);color:var(--hd-ink)}.hd-links--arrows li{border-bottom:1px solid var(--hd-border);padding:0}.hd-links--arrows a{color:var(--hd-ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;text-decoration:none;display:flex}.hd-links--arrows a:after{content:"";background-color:var(--hd-link);width:16px;height:16px;-webkit-mask:var(--hub-icon-arrow) center / contain no-repeat;-webkit-mask:var(--hub-icon-arrow) center / contain no-repeat;mask:var(--hub-icon-arrow) center / contain no-repeat;flex:none}.hd-links--arrows a:hover{color:var(--hd-link)}.hd-links--plain a{font-weight:400}.hd-links--cols{grid-template-columns:minmax(0,1fr);gap:0 28px;margin-block:12px 4px;display:grid}@media (min-width:640px){.hd-links--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-cta{margin-top:auto;padding-top:14px;font-weight:700;display:inline-block}.hd-cta:after,.hd .hd-shead__link:after,.hd-rows__all:after,.hd-card--app .hd-links li:last-child a:after{content:"";vertical-align:-2px;width:14px;height:14px;-webkit-mask:var(--hub-icon-arrow) center / contain no-repeat;-webkit-mask:var(--hub-icon-arrow) center / contain no-repeat;mask:var(--hub-icon-arrow) center / contain no-repeat;background-color:currentColor;margin-left:6px;display:inline-block}.hd-btn,.hd .hd-btn{border-radius:var(--radius-btn);background:var(--hd-deep);color:#fff;margin-top:18px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-block}.hd .hd-btn:hover{background:var(--hd-ink);color:var(--hd-lime)}.hd .hd-btn:focus-visible{outline-color:var(--hd-lime)}.hd-side__title{font-family:var(--hd-head);justify-content:space-between;gap:8px;margin:14px 0 4px;font-size:1.1rem;display:flex}.hd-side__title span{color:var(--hd-muted);font-family:inherit;font-size:.88rem}.hd-v1__head{padding-bottom:var(--sp-20)}.hd-v1 .hub-search--hero{margin-bottom:0}.hd-v1__featured{margin-top:var(--sp-20);padding:var(--sp-40) clamp(16px, 3vw, 36px) clamp(26px, 3vw, 40px);border-radius:var(--hd-radius);background:var(--hd-tint)}.hd-v1__featured-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:700px){.hd-v1__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hd-v1__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-v1__group{padding-top:var(--sp-20);border-top:1px solid var(--hd-line);margin-top:clamp(40px,5vw,64px)}.hd-v1__group-head{margin-bottom:var(--sp-20);flex-direction:column;gap:2px;display:flex}.hd-v1__group-head .hd-h2{margin:0}.hd-v1__group-head .hd-h2:before{content:"";background:var(--hd-lime);width:56px;height:6px;margin-bottom:14px;display:block}.hd-v1__group-head p{color:var(--hd-muted);margin:4px 0 0}.hd-v1__grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.hd-v1__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hd-v1__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-v1__grid--apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-card{border:1px solid var(--hd-border);border-radius:var(--hd-radius);min-width:0;box-shadow:inset 0 4px 0 var(--hd-accent), var(--hd-shadow);background:#fff;flex-direction:column;padding:24px 24px 22px;scroll-margin-top:24px;display:flex}.hd-card__icon{background:var(--hd-accent);width:46px;height:46px;color:var(--hd-on);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.hd-card__title{margin:0;font-size:1.6rem;line-height:1.15}.hd-card__title a{color:var(--hd-ink);text-decoration:none}.hd-card__title a:hover{text-decoration:underline}.hd-card__count{color:var(--hd-muted);margin:4px 0 10px;font-size:.92rem;font-weight:500}.hd-card__text{margin:0 0 12px;font-size:.98rem;line-height:1.5}.hd-card .hd-links{border-top:1px solid var(--hd-line);margin-bottom:6px;padding-top:10px}.hd-card .hd-links--chips{margin-top:auto}.hd-home{--hd-pattern-dots:radial-gradient(circle, #6a7c1038 1.6px, transparent 2px) 0 0 / 18px 18px;--hd-pattern-grid:linear-gradient(#ffffff29 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #ffffff29 1px, transparent 1px) 0 0 / 22px 22px}.hd-home .hd-h2{margin-bottom:18px}.hd-v1__hero{border:1px solid var(--hd-border);border-radius:calc(var(--hd-radius) + 6px);background:radial-gradient(circle at 100% 0,#c8dc1852,#0000 42%),linear-gradient(135deg,#fafcf2,#f1f6dc);grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}@media (min-width:960px){.hd-v1__hero{grid-template-columns:minmax(0,1fr) 360px}}.hd-v1__hero-in{z-index:1;max-width:600px;position:relative}.hd .hd-v1__title{letter-spacing:-.01em;margin:0;font-size:clamp(36px,4.6vw,54px);line-height:1}.hd-v1__lead{max-width:540px;color:var(--hd-muted);margin:10px 0 0;font-size:1.05rem;line-height:1.5}.hd-v1__search.hub-search--hero{border:1px solid var(--hd-border);background:#fff;border-radius:12px;max-width:480px;margin:20px 0 0;padding:4px;box-shadow:0 4px 16px #1e280712}.hd-v1__search input{border:0;border-radius:8px;padding:7px 10px;font-size:.98rem}.hd-v1__search input:focus-visible{outline:2px solid var(--hd-link);outline-offset:0}.hd-v1__search .btn{border-radius:8px;padding:7px 16px;font-size:.95rem}.hd-v1__mosaic{display:none}@media (min-width:960px){.hd-v1__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hd-v1__mosaic li{aspect-ratio:1.6;border-radius:14px;transition:box-shadow .18s;position:relative;box-shadow:0 1px 2px #1e280714}.hd-v1__mosaic a{color:#fff;height:100%;font-family:var(--hd-head);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;font-size:1.05rem;text-decoration:none;display:flex}.hd .hd-v1__mosaic a:hover{color:#fff}.hd .hd-v1__mosaic .hd-area--help a{color:var(--hd-ink)}.hd-v1__mosaic li:hover{box-shadow:0 6px 16px #1e280729}.hd-v1__mosaic .hd-icon{box-sizing:content-box;color:var(--hd-deep);background:#fff;border-radius:10px;padding:7px}}.hd-v1__popular{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-size:.93rem;display:flex}.hd-v1__popular>span{color:var(--hd-muted)}.hd-v1__popular .hd-links--chips{display:contents}.hd-v1__popular .hd-links--chips a{background:#ffffffbf;border-color:#6a7c1040;font-size:.88rem}.hd-v1__areas,.hd-home .hd-v1__featured,.hd-v1__details{margin-top:clamp(40px,5vw,64px)}.hd-home .hd-v1__featured{background:0 0;padding:0}.hd-v1__area-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hd-v1__area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hd-v1__area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hd-area{border:1px solid var(--hd-border);border-radius:var(--hd-radius);min-width:0;box-shadow:var(--hd-shadow);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.hd-home .hd-area--help{--hd-art:radial-gradient(circle at 85% 15%, #ffffff8c, transparent 45%), radial-gradient(circle, #1e280733 1.6px, transparent 2px) 0 0 / 16px 16px, #d9e870}.hd-home .hd-area--releases{--hd-art:repeating-radial-gradient(circle at 88% 10%, #c8dc1866 0 1.5px, transparent 1.5px 16px), #2b3a07}.hd-home .hd-area--interfaces{--hd-art:radial-gradient(circle at 20% 120%, #c8dc1880, transparent 55%), var(--hd-pattern-grid), #6a7c10}.hd-home .hd-area--developer{--hd-art:repeating-linear-gradient(135deg, #c8dc1833 0 2px, transparent 2px 13px), #26301a}.hd-area__art,.hd-v1__mosaic li{background:var(--hd-art,var(--hd-accent))}.hd-area__art{height:104px;position:relative}@media (max-width:639px){.hd-area__art{height:72px}.hd-ftile__go{display:none}}.hd-area__icon{width:56px;height:56px;color:var(--hd-deep);background:#fff;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:-26px;left:22px;box-shadow:0 4px 14px #1e280729}.hd-area__icon .hd-icon{width:28px;height:28px}.hd-area__body{flex-direction:column;flex:1;padding:40px 22px 20px;display:flex}.hd-area__title{margin:0;font-size:1.55rem;line-height:1.15}.hd .hd-area__title a{color:var(--hd-ink);text-decoration:none}.hd-area__title a:after{content:"";z-index:1;position:absolute;inset:0}.hd .hd-area__title a:focus-visible{outline:none}.hd-area__text{color:var(--hd-muted);margin:8px 0 18px;font-size:.97rem;line-height:1.5}.hd-area .hd-area__foot{border-top:1px solid var(--hd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;padding-top:14px;display:flex}.hd-area__figure{background:var(--hd-tint);color:var(--hd-link);border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:600}.hd-area__go{background:var(--hd-tint);width:34px;height:34px;color:var(--hd-link);border-radius:50%;place-items:center;display:grid}.hd-area__go:before,.hd-ftile__go:before{content:"";width:16px;height:16px;-webkit-mask:var(--hub-icon-arrow) center / contain no-repeat;-webkit-mask:var(--hub-icon-arrow) center / contain no-repeat;mask:var(--hub-icon-arrow) center / contain no-repeat;background-color:currentColor}.hd-area:hover{border-color:var(--hd-line);box-shadow:var(--hd-shadow-hover);transform:translateY(-3px)}.hd-area:hover .hd-area__go{background:var(--hd-link);color:#fff}.hd-area:has(a:focus-visible){box-shadow:var(--hd-ring)}.hd-v1__detail-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.hd-v1__detail-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.hd-v1__detail-main{gap:20px;min-width:0;display:grid}.hd-v1__detail-pair{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:640px){.hd-v1__detail-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-v1__detail-pair:empty{display:none}.hd-panel{border:1px solid var(--hd-border);border-radius:var(--hd-radius);min-width:0;box-shadow:var(--hd-shadow);background:#fff;flex-direction:column;padding:24px clamp(18px,2.5vw,28px);display:flex}.hd-panel__title{align-items:center;gap:12px;margin:0 0 16px;font-size:1.45rem;line-height:1.15;display:flex}.hd-panel__title .hd-icon{box-sizing:content-box;background:var(--hd-accent);width:20px;height:20px;color:var(--hd-on);border-radius:12px;padding:9px}.hd-panel__cols{grid-template-columns:minmax(0,1fr);gap:16px 28px;display:grid}@media (min-width:560px){.hd-panel__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-panel__sub{color:var(--hd-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:.85rem;font-weight:600;display:flex}.hd-panel__sub .hd-icon{width:18px;height:18px}.hd-panel .hd-links li{padding:4px 0}.hd-panel__meta{color:var(--hd-muted);margin:-8px 0 10px;font-size:.9rem}.hd-panel__note{border-radius:var(--hd-radius-s);background:var(--hd-tint);align-items:center;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:.95rem;display:flex}.hd-panel__note .hd-icon{color:var(--hd-link)}.hd-panel .hd-cta{align-self:flex-start;margin-top:auto;padding-top:18px}.hd-notes{margin:0;padding:0;list-style:none}.hd-notes li{border-bottom:1px solid var(--hd-border);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0;display:flex}.hd-notes a{color:var(--hd-ink);font-weight:500;text-decoration:none}.hd-notes a:hover{color:var(--hd-link);text-decoration:underline}.hd-chip{background:var(--hd-tint);color:var(--hd-link);border-radius:999px;padding:1px 9px;font-size:.78rem;font-weight:600;display:inline-block}.hd-shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:20px;display:flex}.hd-shead .hd-h2,.hd-home .hd-shead .hd-h2{margin:0}.hd-shead__lead{color:var(--hd-muted);margin:4px 0 0}.hd .hd-shead__link{color:var(--hd-link);white-space:nowrap;font-weight:600;text-decoration:none}.hd .hd-shead__link:hover{text-decoration:underline}.hd-fgrid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.hd-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hd-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-ftile{border:1px solid var(--hd-border);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex;position:relative}.hd-ftile__icon{background:var(--hd-tint);width:42px;height:42px;color:var(--hd-link);border-radius:12px;flex:none;place-items:center;display:grid}.hd-ftile.hd-area--releases .hd-ftile__icon,.hd-ftile.hd-area--developer .hd-ftile__icon{background:var(--hd-accent);color:var(--hd-on)}.hd-ftile__icon .hd-icon{width:22px;height:22px}.hd-ftile__body{flex:1;min-width:0}.hd .hd-ftile__label{color:var(--hd-muted);margin:0 0 2px;font-size:.8rem;font-weight:500}.hd .hd-ftile__title{margin:0;font-size:1.18rem;line-height:1.2}.hd .hd-ftile__title a{color:var(--hd-ink);text-decoration:none}.hd-ftile__title a:after{content:"";position:absolute;inset:0}.hd .hd-ftile__title a:focus-visible{outline:none}.hd-ftile__text{color:var(--hd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hd-ftile__go{color:#b9c288;border-radius:50%;flex:none;align-self:center;place-items:center;width:28px;height:28px;display:grid}.hd-ftile:hover .hd-ftile__go{background:var(--hd-tint)}.hd-ftile:hover{border-color:var(--hd-line);box-shadow:var(--hd-shadow-hover)}.hd-ftile:hover .hd-ftile__go,.hd-ftile:hover .hd-ftile__title a{color:var(--hd-link)}.hd-ftile:has(a:focus-visible){box-shadow:var(--hd-ring)}.hd-v1__group--plain{border-top:0;padding-top:0}.hd-card--app{box-shadow:var(--hd-shadow)}.hd-card--app .hd-card__icon{background:var(--hd-tint);color:var(--hd-link);border-radius:14px}.hd-card--app .hd-card__count{background:var(--hd-tint);color:var(--hd-link);border-radius:999px;align-self:flex-start;margin:8px 0 10px;padding:2px 10px;font-size:.82rem;font-weight:600}.hd-v1__featured--compact,.hd-home .hd-v1__featured{background:0 0;padding:0}.hd-v1__featured--compact{margin-top:var(--sp-40)}@media (prefers-reduced-motion:no-preference){.hd-ftile,.hd-ftile__go{transition:box-shadow .18s,border-color .18s,color .18s}.hd-area{transition:transform .18s,box-shadow .18s,border-color .18s}}@media (prefers-reduced-motion:reduce){.hd-area:hover{transform:none}.hd-v1__mosaic li{transition:none}}.hd-rows{margin:0;padding:0;list-style:none}.hd-rows li{border-bottom:1px solid var(--hd-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.hd-rows a{font-size:1.05rem;font-weight:500}.hd-rows span{color:var(--hd-muted);flex:none;font-size:.9rem}.hd-rows__all{font-weight:700}.hd-side__glossary{border-top:1px solid var(--hd-line);grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin:18px 0 0;padding-top:14px;display:grid}.hd-side__glossary span{color:var(--hd-muted);grid-column:2;font-size:.88rem}.hd-side__glossary .hd-icon{color:var(--hd-deep);grid-row:span 2}
html:not([data-embed=partner]):not([data-embed=internal]) .hub-tabs [data-section=partner],html:not([data-embed=partner]):not([data-embed=internal]) .hub-tabs [data-section=interfaces]{display:none}.section.hub{--hp-radius:16px;--hp-radius-s:10px;--hp-shadow:0 1px 2px #1e28070f, 0 2px 8px #1e28070d;--hp-shadow-hover:0 2px 4px #1e28070f, 0 12px 28px #1e28071f;--hp-muted:#4d5642}.section.hub .hp-crumbs{flex-wrap:wrap;gap:4px 0;margin:0 0 6px;font-size:.9rem;display:flex}.section.hub .hp-crumbs a{color:var(--hub-link);text-decoration:none}.section.hub .hp-crumbs a:hover{text-decoration:underline}.section.hub .hp-crumbs a+a:before{content:"›";color:var(--hp-muted);margin:0 8px;display:inline-block}.hp-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hp-tile a{border:1px solid var(--hub-line);border-radius:var(--hp-radius);height:100%;box-shadow:var(--hp-shadow);color:var(--hub-ink);background:#fff;grid-template-columns:48px 1fr;grid-template-areas:"icon label""icon lead""icon count";gap:4px 14px;padding:20px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:grid;position:relative}.hp-tile a:hover{box-shadow:var(--hp-shadow-hover);border-color:#d6dfa0;transform:translateY(-2px)}.hp-tile a:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--hub-link);outline:none}.hp-tile__icon{background:var(--hub-tint);width:48px;height:48px;color:var(--hub-link);border-radius:12px;grid-area:icon;place-items:center;display:grid}.hp-tile--bugfixes .hp-tile__icon,.hp-tile--webinars .hp-tile__icon{color:#c8dc18;background:#2b3a07}.hp-tile__label{grid-area:label;font-size:1.15rem;font-weight:700}.hp-tile__lead{color:var(--hp-muted);grid-area:lead;font-size:.92rem;line-height:1.4}.hp-tile__count{background:var(--hub-tint);color:var(--hub-link);border-radius:999px;grid-area:count;place-self:start;margin-top:8px;padding:2px 10px;font-size:.8rem;font-weight:600}.hp-tile--empty .hp-tile__count{color:var(--hp-muted);background:#f1f2ee}.section.hub .hp-section{margin-top:32px}.section.hub .hp-section__title{color:var(--hub-ink);margin:0 0 14px;font-size:1.3rem;font-weight:700}.section.hub .hp-section__lead{color:var(--hp-muted);margin:-8px 0 16px}.section.hub .hp-subsection+.hp-subsection{margin-top:24px}.section.hub .hp-subsection__title{color:var(--hub-ink);margin:0 0 12px;font-size:1.05rem;font-weight:700}.hp-card>.embed{text-align:center;font-size:.9rem}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.hp-section .hp-grid{margin-top:0}.hp-grid--video{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.hp-card{border:1px solid var(--hub-line);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.hp-card__body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.section.hub .hp-card__kind{background:var(--hub-tint);color:var(--hub-link);border-radius:999px;align-self:flex-start;margin:0;padding:1px 10px;font-size:.78rem;font-weight:600}.section.hub .hp-card__title{color:var(--hub-ink);margin:4px 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.section.hub .hp-card__meta,.section.hub .hp-card__text{color:var(--hp-muted);margin:0;font-size:.92rem}.hp-card__files{gap:6px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:grid}.section.hub .hp-file{border:1px solid var(--hub-line);border-radius:var(--hp-radius-s);color:var(--hub-ink);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.section.hub .hp-file:hover{background:var(--hub-tint);border-color:#d6dfa0}.section.hub .hp-file svg{color:var(--hub-link)}.hp-file__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hp-file__meta{color:var(--hp-muted);white-space:nowrap;font-size:.8rem}.hp-video{aspect-ratio:16/9;background:#1e2807;position:relative}.hp-video iframe,.hp-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.section.hub .hp-demo{border-radius:var(--hp-radius);color:#fff;background:repeating-linear-gradient(135deg,#c8dc181f 0 2px,#0000 2px 14px),#2b3a07;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:22px 26px;display:flex}.section.hub .hp-demo__title{color:#c8dc18;margin:0;font-size:1.3rem}.section.hub .hp-demo__text{color:#e9eedb;max-width:60ch;margin:4px 0 0}.section.hub .hp-demo .hub-btn{color:#1e2807;background:#c8dc18;border-color:#c8dc18}.hp-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.section.hub .hp-row{border:1px solid var(--hub-line);border-radius:var(--hp-radius);color:var(--hub-ink);background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:grid}.section.hub .hp-row:hover{box-shadow:var(--hp-shadow-hover);border-color:#d6dfa0}.hp-row__icon{background:var(--hub-tint);width:44px;height:44px;color:var(--hub-link);border-radius:12px;place-items:center;display:grid}.hp-row__title{font-size:1.05rem;font-weight:600}.hp-row__meta{color:var(--hp-muted);font-size:.88rem}.hp-newsletter{border:1px solid var(--hub-line);border-radius:var(--hp-radius);background:#fff;margin-top:24px;overflow:hidden}.hp-newsletter iframe{border:0;width:100%;height:75vh;display:block}.section.hub .hp-release{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.section.hub .hp-release .hp-section__title{margin:0}.section.hub .hp-release__meta{color:var(--hp-muted);margin:0;font-size:.9rem}.hp-fixes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-fix details{border:1px solid var(--hub-line);border-radius:var(--hp-radius-s);background:#fff}.hp-fix summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;list-style:none;display:flex}.hp-fix summary::-webkit-details-marker{display:none}.hp-fix summary:after{content:"";background:var(--hub-link);width:14px;height:14px;-webkit-mask:var(--hub-icon-chevron) center / contain no-repeat;mask:var(--hub-icon-chevron) center / contain no-repeat;margin-left:auto;transition:transform .2s}.hp-fix details[open] summary:after{transform:rotate(90deg)}.hp-fix__chips{gap:6px;display:inline-flex}.hp-fix__title{color:var(--hub-ink);flex:320px;font-weight:600}.hp-fix__body{border-top:1px solid var(--hub-line);padding:0 16px 14px}.section.hub .hp-fix__body h3{color:var(--hub-ink);margin:14px 0 4px;font-size:.95rem}.section.hub .hp-fix__ref{color:var(--hp-muted);margin:12px 0 0;font-size:.85rem}.section.hub .hp-chip{color:var(--hp-muted);white-space:nowrap;background:#f1f2ee;border-radius:999px;align-items:center;padding:1px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.section.hub .hp-chip--critical{color:#8f1d0e;background:#fbe3df}.section.hub .hp-chip--high{color:#7a4300;background:#fdecd2}.section.hub .hp-chip--medium{background:var(--hub-tint);color:var(--hub-link)}.hp-wiki{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp-wiki__group{border:1px solid var(--hub-line);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);background:#fff;padding:18px 20px}.section.hub .hp-wiki__root{color:var(--hub-ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.section.hub .hp-wiki__root svg{color:var(--hub-link);flex:none}.section.hub .hp-wiki__root .hp-chip{margin-left:auto}.hp-wiki__group ul{border-top:1px solid var(--hub-line);gap:2px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.section.hub .hp-wiki__group ul a{color:var(--hub-link);padding:4px 0;text-decoration:none;display:block}.section.hub .hp-wiki__group a:hover{text-decoration:underline}.hp-article{max-width:820px;margin-top:24px}.hp-article__children{margin-top:32px}.section.hub .hp-empty{border:1px dashed var(--hub-field);border-radius:var(--hp-radius);color:var(--hp-muted);text-align:center;background:#fafbf6;margin-top:24px;padding:28px}@media (max-width:640px){.hp-grid--video{grid-template-columns:1fr}.section.hub .hp-row{grid-template-columns:40px 1fr}.hp-row__meta{grid-column:2}}@media (prefers-reduced-motion:reduce){.hp-tile a,.hp-fix summary:after{transition:none}.hp-tile a:hover{transform:none}}.hd-area--tutorials{--hd-accent:#8aa012;--hd-on:#fff}.hd-area--partner{--hd-accent:#1e2807;--hd-on:#c8dc18}.hd-home .hd-area--tutorials{--hd-art:radial-gradient(circle at 80% 30%, #ffffff59 0 18%, transparent 19%), repeating-linear-gradient(90deg, #1e280724 0 3px, transparent 3px 18px), #a9c016}.hd-home .hd-area--partner{--hd-art:radial-gradient(circle at 15% 110%, #c8dc1873, transparent 55%), repeating-linear-gradient(45deg, #c8dc1824 0 1px, transparent 1px 12px), repeating-linear-gradient(-45deg, #c8dc1824 0 1px, transparent 1px 12px), #1e2807}@media (min-width:1100px){.hd-v1__area-grid.hd-v1__area-grid--5,.hd-v1__area-grid.hd-v1__area-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cart-mini{position:relative}.cart-mini__toggle{color:var(--c-green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cart-mini__icon{font-size:1.5rem;line-height:1;display:inline-block;position:relative}.cart-mini__icon svg{width:29px;height:29px;display:block}.cart-mini__count{color:#fff;background:#b50101;border-radius:.5rem;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 3px;font-size:.9rem;line-height:1;display:flex;position:absolute;top:-4px;right:-6px}.cart-mini--desktop{z-index:20;position:absolute;top:calc(100% + 10px);right:0}.cart-mini--desktop .cart-mini__toggle{z-index:21;background-color:var(--c-green);color:#fff;border-radius:7px 0 0 15px;width:54px;height:40px;padding:7px 10px;transition:background-color .2s;position:relative}.cart-mini--desktop .cart-mini__toggle:hover,.cart-mini--desktop .cart-mini__toggle:focus-visible,.cart-mini--desktop .cart-mini__toggle[aria-expanded=true]{background-color:var(--c-dark)}.cart-mini--mobile{margin-right:20px}.cart-mini__panel{z-index:20;border:1px solid var(--c-bg-gray);text-align:left;background-color:#fff;width:585px;max-width:100vw;position:absolute;top:0;right:0;box-shadow:0 3px 2px #0000001a,3px 3px 2px #0000001a}.cart-mini--desktop .cart-mini__panel{top:-10px}.cart-mini--mobile .cart-mini__panel{width:min(585px,100vw);top:calc(100% + 10px);right:-80px}.cart-mini__panel[hidden]{display:none}.cart-mini__title{color:var(--c-green-light);padding:10px 20px 0;font-weight:400}.cart-mini__body{padding:0 20px 20px}.cart-mini__body>p{margin:0}.cart-mini__added{color:var(--c-green-light)}.cart-mini__added svg{margin:0 .8rem 0 0;font-size:1.1rem}.cart-mini__total{border-bottom:1px solid var(--c-text);color:var(--c-green);font-size:var(--fs-h3);text-align:right;margin:0;padding:0 50px .4rem 0;font-weight:700}.cart-mini__actions{text-align:center}.cart-mini__actions .btn{margin-top:20px}.cart-mini__continue{text-align:right}.cart-mini__continue a,.cart-mini__continue button{color:var(--c-green);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:none;display:inline-block}.cart-mini__continue a:hover,.cart-mini__continue button:hover{color:var(--c-gray-mid)}.cart-lines{margin:0;padding:0;list-style:none}.cart-lines__item{grid-template-columns:85px minmax(0,1fr) auto auto auto;align-items:start;gap:10px;display:grid}.cart-lines__image img{width:100%;height:auto}.cart-lines__main p{margin:0}.cart-lines__title a{color:var(--c-green)}.cart-lines__title a:hover{color:var(--c-gray-mid)}.cart-lines__sum{white-space:nowrap;margin:0}.cart-lines__remove{color:var(--c-green);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:5px;font-size:1rem;line-height:1}.cart-lines__remove:hover,.cart-lines__remove:focus-visible{background-color:#e6e6e6}.cart-lines--mini{border-top:1px solid var(--c-text);border-bottom:1px solid #000;margin-top:5px;margin-bottom:1rem;padding:10px 0 1rem}.cart-lines--mini .cart-lines__item{align-items:center;padding-block:10px}.cart-lines--mini .cart-lines__sum strong{font-weight:700}.shop-area{margin:60px 0}@media (max-width:991px){.shop-area{margin:20px 0}}.cart{flex-wrap:wrap;margin-inline:-15px;display:flex}.cart__main{width:100%;padding-inline:15px}@media (min-width:992px){.cart__main{width:58.3333%}}.cart__headline{margin-bottom:.5rem}.cart-lines--page{margin-top:1rem}.cart-lines--page .cart-lines__item{background:#f8f8f8;grid-template-columns:16.6666% minmax(0,1fr) auto minmax(0,33.3333%) auto;margin:clamp(10px,1.21359vw + 3.02184px,20px) 0;padding:clamp(15px,1.82039vw + 4.53277px,30px) 15px;box-shadow:0 3px 2px #0000001a}.cart-lines--page .cart-lines__sum{text-align:right}.cart__sidebar{background:var(--c-bg-gray);align-self:flex-start;margin-block:clamp(10px,1.21359vw + 3.02184px,20px);padding:clamp(15px,4.24757vw - 9.42354px,50px)}@media (min-width:992px){.cart__sidebar{width:calc(41.6667% - 30px);margin-inline:15px;position:sticky;top:0}}@media (max-width:991px){.cart__sidebar{width:calc(100% - 30px);margin-inline:15px}}.cart__sidebar-headline{color:var(--c-text);margin:1rem 0 .35rem}.cart__main>p{margin-top:0}.cart__subtotal{justify-content:space-between;gap:15px;display:flex}.cart__total{flex-direction:column;align-items:flex-end;display:flex}.cart__total strong{color:var(--c-text);font-size:var(--fs-h1);font-weight:500;line-height:1}.cart__actions{text-align:center}.cart__actions--right{text-align:right}@media (max-width:575px){.cart-lines--page .cart-lines__item{grid-template-columns:25% minmax(0,1fr) auto}.cart-lines--page .cart-lines__quantity{grid-column:2}.cart-lines--page .cart-lines__sum{text-align:left;grid-column:2}}.checkout{flex-wrap:wrap;margin-inline:-15px;display:flex}.checkout__main,.checkout__sidebar{width:100%;padding-inline:15px}.checkout__main{padding:clamp(15px,4.24757vw - 9.42354px,50px)}@media (min-width:992px){.checkout__main{width:58.3333%}.checkout__sidebar{width:calc(41.6667% - 30px);margin-inline:15px}}.checkout__sidebar{background:var(--c-bg-gray);align-self:flex-start;margin-block:clamp(10px,1.21359vw + 3.02184px,20px);padding:clamp(15px,4.24757vw - 9.42354px,50px);position:sticky;top:0}@media (max-width:991px){.checkout__sidebar{width:calc(100% - 30px);margin-inline:15px;position:static}}.checkout__summary-headline{margin-bottom:1rem}.checkout__lines{margin:0;padding:0;list-style:none}.checkout__lines li{grid-template-columns:minmax(0,1fr) 60px auto;gap:10px;display:grid}.checkout__lines li+li{margin-top:10px}.checkout__lines strong{text-align:right}.checkout__total{flex-direction:column;align-items:flex-end;display:flex}.checkout__total strong{font-size:var(--fs-h2);font-weight:700;line-height:1.2}.step--first{margin-top:40px}.step__title{align-items:center;gap:15px;padding:5px 15px 5px 0;display:flex}.step__indicator{background:var(--c-green-light);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;display:flex}.step__headline{color:var(--c-text);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:500;line-height:2}.step__body{padding:5px 15px 5px calc(2rem + 15px);position:relative}.step__body:before{content:"";background-color:var(--c-green-light);width:1px;position:absolute;top:1rem;bottom:1rem;left:calc(1rem - 1px)}.checkout__subheadline{margin-bottom:.3rem}.checkout__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.checkout__field--wide{grid-column:1/-1}.checkout__field input,.checkout__field select,.checkout__field textarea{width:100%}.checkout__field textarea{min-height:300px}@media (max-width:575px){.checkout__grid{grid-template-columns:minmax(0,1fr)}}.checkout__box{background-color:var(--c-bg-gray);border-radius:4px;margin-bottom:15px;padding:15px}.checkout__check{display:block}.checkout__consents .checkout__check+.checkout__check{margin-top:5px}.checkout__payment{text-align:center;width:100%;margin:0 0 10px;padding:.35em .75em .625em}.checkout__payment legend{color:var(--c-green);font-size:var(--fs-h3);text-align:left;padding:0;font-weight:500;line-height:1.2}.checkout__payment input{margin:10px auto;display:block}.checkout__payment label{display:block}.checkout__payment label>span{border-radius:5px;padding:15px;display:inline-block}.checkout__payment input:checked+label>span{background-color:var(--c-green-light);color:#fff}.checkout__submit{text-align:right}:is(body:has(.checkout) .main-nav,body:has(.checkout) .mobile-bar,body:has(.checkout) .cart-mini){display:none}.product-detail__container{max-width:1600px;margin:30px auto;padding:clamp(30px,2.42718vw + 16.0437px,50px) clamp(10px,4.85437vw - 17.9126px,50px);position:relative}@media (max-width:1600px){.product-detail__container{margin-inline:60px}}@media (max-width:1200px){.product-detail__container{margin-inline:40px}}@media (max-width:991px){.product-detail__container{margin-inline:0}}.product-detail__headline{padding-bottom:clamp(20px,3.64078vw - .934465px,50px)}.product-detail__row{flex-wrap:wrap;margin-inline:-15px;display:flex}.product-detail__main,.product-detail__aside{width:100%;padding-inline:15px}.product-detail__main{flex-wrap:wrap;margin-inline:0;display:flex}.product-detail__image,.product-detail__info{width:100%}.product-detail__image{justify-content:center;margin-bottom:30px;display:flex}.product-detail__image img{object-fit:contain;width:100%;height:auto;max-height:500px}@media (min-width:768px){.product-detail__main{width:58.3333%}.product-detail__aside{width:41.6667%}}@media (min-width:1200px){.product-detail__main{width:66.6666%}.product-detail__aside{width:33.3333%}.product-detail__image,.product-detail__info{width:50%}.product-detail__image{padding-right:15px}.product-detail__info{padding-left:15px}}.product-detail__price{text-align:right;padding:0 20px;position:relative}.product-detail__price p{margin:0}.product-detail__amount{color:var(--c-green-light);font-size:max(1.8rem,1.8rem + .0849515vw - .488471px);font-weight:700;line-height:1.5}@media (min-width:1399px){.product-detail__amount{font-size:2.5rem}}.product-detail__price--mobile{display:none}@media (max-width:1199px){.product-detail__headline{text-align:center}.product-detail__price--desktop{display:none}.product-detail__price--mobile{display:block}}.product-detail__description{text-align:left}.product-detail__description>:first-child{width:90%;font-size:1.2rem;line-height:1.6}.product-detail__description>p+p,.product-detail__info .product-detail__description{margin-top:15px}@media (max-width:767px){.product-detail__image{margin-top:clamp(30px,.743494vw + 25.7249px,40px)}.product-detail__image img{object-fit:contain;max-height:300px}.product-detail__description{margin-top:50px}.product-detail__description>:first-child{max-width:400px;margin-inline:auto}}.product-detail__sidebar{background-color:#fff;flex-direction:column;align-items:flex-start;margin:0 auto;padding:30px;display:flex;position:relative;box-shadow:0 0 8px #c3c3c3}.product-detail__sidebar>*{margin:0}.product-detail__sidebar .product-detail__price{align-self:stretch}.product-detail__label{display:block}.product-detail__add{margin-top:var(--sp-20);justify-content:center;align-self:stretch;align-items:center;gap:8px;display:flex}.product-detail__add svg{width:1.15em;height:1em}.product-detail__add svg+svg{width:.75em;height:.75em}.product-detail__add-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1200px){.product-detail__add-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}
html[data-design=studio]{--st-brand:#015ea4;--st-signal:#e13119;--st-ink:#0e2238;--st-steel:#4f6175;--st-mist:#edf2f7;--st-line:#c9d3de;--st-paper:#fbfbf8;--st-white:#fff;--st-signal-deep:color-mix(in srgb, var(--st-signal) 78%, #000);--st-brand-deep:color-mix(in srgb, var(--st-brand) 70%, #000);--st-font:var(--font-archivo), "Archivo", system-ui, sans-serif;--st-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--st-slant:-12deg;--st-gutter:clamp(16px, 4vw, 40px);--st-space:clamp(64px, 9vw, 128px);--st-header:80px;scroll-padding-top:calc(var(--st-header) + 16px)}html[data-design=studio] body{background:var(--st-white);color:var(--st-ink);font-family:var(--st-font);font-size:1.0625rem;font-stretch:100%;line-height:1.6}:where(html[data-design=studio]) a,:where(html[data-design=studio]) a:hover,:where(html[data-design=studio]) a:focus-visible{color:inherit}html[data-design=studio] :focus-visible{outline:3px solid var(--st-signal);outline-offset:3px}.st-wrap{width:100%;max-width:1280px;padding-inline:var(--st-gutter);margin-inline:auto}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-icon{flex:none;width:1.1em;height:1.1em}.st-display{letter-spacing:-.01em;white-space:pre-line;text-wrap:balance;font-size:clamp(2.75rem,1.6rem + 5.2vw,6.5rem);font-style:italic;font-weight:800;font-stretch:72%;line-height:.92}.st-display--page{font-size:clamp(2.5rem,1.6rem + 3.8vw,5rem)}.st-h2{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:800;font-stretch:75%;line-height:1}.st-h3{font-size:1.375rem;font-weight:700;font-stretch:85%;line-height:1.15}.st-lead{max-width:38em;color:var(--st-steel);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.st-kicker{color:var(--st-brand);margin-bottom:14px;font-weight:700}.st-head{gap:20px;max-width:820px;margin-bottom:clamp(36px,5vw,64px);display:grid}.st-head p{margin:0}.st-rt{max-width:40em}.st-rt h2,.st-rt h3,.st-rt h4{color:inherit;margin:1.6em 0 .5em;font-weight:700;font-stretch:85%;line-height:1.2}.st-rt h2{font-size:1.75rem}.st-rt h3{font-size:1.375rem}.st-rt h4{font-size:1.125rem}.st-rt ul,.st-rt ol{margin:.8em 0 0;padding-left:1.2em}.st-rt ul{list-style:square}.st-rt ul li{text-indent:0;padding-left:0}.st-rt ul li:before{content:none}.st-rt ul li::marker{color:var(--st-signal)}.st-rt a{color:var(--st-brand);text-underline-offset:3px;text-decoration-thickness:1px}.st-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.st-actions:empty{display:none}.st-btn,html[data-design=studio] .contact-form .btn{z-index:0;color:var(--st-white);font-family:var(--st-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:15px 28px;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.st-btn:before,html[data-design=studio] .contact-form .btn:before{content:"";z-index:-1;background:var(--st-btn-bg,var(--st-signal));transform:skewX(var(--st-slant));border-radius:3px;transition:background-color .15s;position:absolute;inset:0}.st-btn:hover,html[data-design=studio] .contact-form .btn:hover{color:var(--st-white);--st-btn-bg:var(--st-signal-deep)}html[data-design=studio] .contact-form .btn:hover,html[data-design=studio] .contact-form .btn:focus-visible{background:0 0;border:0}.st-btn--ghost{color:var(--st-ink)}.st-btn--ghost:before{box-shadow:inset 0 0 0 2px var(--st-ink);background:0 0}.st-btn--ghost:hover{color:var(--st-white);--st-btn-bg:var(--st-ink)}.st-btn--ghost:hover:before{background:var(--st-ink)}.st-btn--paper{color:var(--st-brand);--st-btn-bg:var(--st-white)}.st-btn--paper:hover{color:var(--st-white);--st-btn-bg:var(--st-signal)}.st-textlink{color:var(--st-brand);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}html[data-design=studio] .st-textlink:hover{color:var(--st-signal)}.st-textlink--paper{color:var(--st-white)}.st-header{z-index:50;border-bottom:1px solid var(--st-line);background:var(--st-white);position:sticky;top:0}.st-header__bar{height:var(--st-header);align-items:center;gap:32px;display:flex}.st-header__logo{flex:none;width:clamp(120px,14vw,156px)}.st-header__logo img{width:100%;height:auto}.st-nav{margin-left:auto}.st-nav__list{gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-nav__link{padding:10px 12px;font-weight:600;text-decoration:none;display:block;position:relative}.st-nav__link:after{content:"";background:var(--st-signal);height:3px;transform:skewX(var(--st-slant)) scaleX(0);transform-origin:0;transition:transform .2s;position:absolute;bottom:4px;left:12px;right:12px}.st-nav__link:hover:after,.st-nav__link[aria-current=page]:after{transform:skewX(var(--st-slant)) scaleX(1)}.st-header__actions{align-items:center;gap:24px;display:flex}.st-header__phone{color:var(--st-brand);white-space:nowrap;align-items:center;gap:8px;font-size:1.125rem;font-weight:800;font-stretch:85%;text-decoration:none;display:inline-flex}html[data-design=studio] .st-header__phone:hover{color:var(--st-signal)}.st-header__cta{padding:12px 22px}.st-menu-btn{width:48px;height:48px;color:var(--st-ink);cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:0;display:none}.st-menu-btn__bars,.st-menu-btn__bars:before,.st-menu-btn__bars:after{background:currentColor;width:26px;height:3px;margin-inline:auto;transition:transform .2s;display:block}.st-menu-btn__bars{position:relative}.st-menu-btn__bars:before,.st-menu-btn__bars:after{content:"";position:absolute;left:0}.st-menu-btn__bars:before{top:-8px}.st-menu-btn__bars:after{top:8px}.st-menu-btn[aria-expanded=true] .st-menu-btn__bars{background:0 0}.st-menu-btn[aria-expanded=true] .st-menu-btn__bars:before{transform:translateY(8px)rotate(45deg)}.st-menu-btn[aria-expanded=true] .st-menu-btn__bars:after{transform:translateY(-8px)rotate(-45deg)}.st-menu{z-index:49;inset:var(--st-header) 0 0;padding:32px var(--st-gutter) 48px;background:var(--st-brand);color:var(--st-white);position:fixed;overflow-y:auto}.st-menu[hidden]{display:none}.st-menu ul{margin:0;padding:0;list-style:none}.st-menu li+li{border-top:1px solid color-mix(in srgb, var(--st-white) 25%, transparent)}.st-menu a{padding:14px 0;font-size:2rem;font-style:italic;font-weight:800;font-stretch:75%;text-decoration:none;display:block}.st-menu a[aria-current=page]{color:var(--st-white);text-decoration:underline;-webkit-text-decoration-color:var(--st-signal);text-decoration-color:var(--st-signal);text-underline-offset:8px;text-decoration-thickness:4px}.st-menu .st-menu__phone{margin-top:24px;font-size:1.5rem;font-style:normal}body.st-menu-open{overflow:hidden}@media (min-width:1281px){.st-menu{display:none}body.st-menu-open{overflow:auto}}@media (min-width:1101px) and (max-width:1280px){.st-header__bar:not(:has(.st-nav__item:nth-child(6))) .st-menu{display:none}body.st-menu-open:not(:has(.st-nav__item:nth-child(6))){overflow:auto}}.st-header__bar:has(.st-nav__item:nth-child(6)){gap:24px}.st-header__bar:has(.st-nav__item:nth-child(6)) .st-header__actions{gap:16px}.st-header__bar:has(.st-nav__item:nth-child(6)) .st-nav__link{padding-inline:9px}.st-header__bar:has(.st-nav__item:nth-child(6)) .st-nav__link:after{left:9px;right:9px}@media (max-width:1280px){.st-header__bar:has(.st-nav__item:nth-child(6)) .st-nav{display:none}.st-header__bar:has(.st-nav__item:nth-child(6)) .st-header__actions{margin-left:auto}.st-header__bar:has(.st-nav__item:nth-child(6)) .st-menu-btn{display:block}}@media (max-width:1100px){.st-nav{display:none}.st-header__actions{margin-left:auto}.st-menu-btn{display:block}}@media (max-width:640px){html[data-design=studio]{--st-header:68px}.st-header__phone span,.st-header__cta{display:none}.st-header__phone{background:var(--st-mist);border-radius:50%;justify-content:center;width:44px;height:44px}.st-header__actions{gap:12px}}.st-main{overflow-x:clip}.st-section{padding-block:var(--st-space)}.st-section--muted{background:var(--st-mist)}.st-section--brand{background:var(--st-brand);color:var(--st-white)}.st-section--brand .st-lead,.st-section--brand .st-kicker{color:color-mix(in srgb, var(--st-white) 82%, transparent)}.st-section--brand .st-rt a,.st-section--brand .st-textlink{color:var(--st-white)}.st-section--light+.st-section--light,.st-section--muted+.st-section--muted{padding-top:0}.st-hero{padding-block:clamp(48px,7vw,112px) clamp(64px,8vw,128px);position:relative;overflow:hidden}.st-hero:before{content:"";z-index:-1;background:var(--st-brand);width:46vw;transform:skewX(var(--st-slant));position:absolute;top:18%;bottom:18%;right:-10vw}.st-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.st-hero__copy{justify-items:start;gap:28px;display:grid}.st-hero__copy p{margin:0}.st-hero__text{max-width:34em;color:var(--st-steel);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.st-printer{justify-self:center;width:min(100%,360px);position:relative}.st-printer__slot{z-index:2;background:var(--st-ink);height:26px;box-shadow:0 10px 0 -4px color-mix(in srgb, var(--st-ink) 70%, #000) inset;border-radius:8px;margin-inline:-18px;position:relative}.st-receipt{margin-top:-10px;padding:0 0 14px;overflow:hidden}.st-receipt__paper{background:var(--st-paper);color:var(--st-ink);font-family:var(--st-mono);transform-origin:top;padding:34px 26px 22px;font-size:.875rem;line-height:1.55;animation:2.4s cubic-bezier(.3,.7,.2,1) .2s both st-print;position:relative;box-shadow:0 18px 30px -18px #0e223873}.st-receipt__paper:after{content:"";background:linear-gradient(135deg, var(--st-paper) 50%, transparent 50%) 0 0 / 12px 10px repeat-x, linear-gradient(225deg, var(--st-paper) 50%, transparent 50%) 0 0 / 12px 10px repeat-x;height:10px;position:absolute;top:100%;left:0;right:0}@keyframes st-print{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.st-receipt__title{white-space:pre-line;border-bottom:1px dashed var(--st-steel);text-align:center;margin:0 0 14px;padding-bottom:14px;font-weight:600}.st-receipt__lines{margin:0;padding:0;list-style:none}.st-receipt__line{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.st-receipt__line span:last-child{text-align:right;flex:none}.st-receipt__total{border-top:3px double var(--st-ink);justify-content:space-between;gap:16px;margin:14px 0 0;padding-top:12px;font-size:1.125rem;font-weight:600;display:flex}.st-receipt__code{background:repeating-linear-gradient(90deg, var(--st-ink) 0 2px, transparent 2px 4px, var(--st-ink) 4px 5px, transparent 5px 8px, var(--st-ink) 8px 11px, transparent 11px 12px, var(--st-ink) 12px 13px, transparent 13px 17px);height:42px;margin:20px 8px 10px}.st-receipt__footer{text-align:center;margin:0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.st-receipt__paper{animation:none}}@media (max-width:900px){.st-hero__grid{grid-template-columns:1fr}.st-hero:before{width:90vw;height:220px;top:auto;bottom:12%;right:-20vw}.st-printer{width:min(100%,340px);margin-top:16px}}.st-intro{border-bottom:1px solid var(--st-line);padding-block:clamp(48px,7vw,104px) clamp(40px,5vw,72px)}.st-intro__grid{gap:32px;display:grid}.st-intro__grid>div{gap:24px;display:grid}.st-intro__grid p{margin:0}.st-intro--image .st-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.st-intro__figure{position:relative}.st-intro__figure:before{content:"";z-index:-1;background:var(--st-brand);transform:skewX(var(--st-slant));position:absolute;inset:18px -18px -18px 18px}.st-intro__figure img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:900px){.st-intro--image .st-intro__grid{grid-template-columns:1fr}}.st-band{padding-block:calc(var(--st-space) + 4vw);background:var(--st-brand);color:var(--st-white);clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);margin-block:clamp(-40px,-3vw,-16px)}.st-band__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;display:flex}.st-band__top>div{gap:16px;max-width:760px;display:grid}.st-band__top p{color:color-mix(in srgb, var(--st-white) 85%, transparent);margin:0;font-size:1.1875rem}.st-band .st-h2{font-style:italic}.st-band__facts{border-top:1px solid color-mix(in srgb, var(--st-white) 35%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin:clamp(48px,6vw,80px) 0 0;padding-top:32px;display:grid}.st-band__facts div{flex-direction:column-reverse;gap:6px;display:flex}.st-band__facts dd{margin:0;font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);font-style:italic;font-weight:800;font-stretch:72%;line-height:1}.st-band__facts dt{color:color-mix(in srgb, var(--st-white) 82%, transparent);font-weight:500}.st-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1001px){.st-tiles__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.st-tile__link{text-decoration:none;display:block}.st-tile__image{background:var(--st-mist);position:relative;overflow:hidden}.st-tile__image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s}.st-tile__link:hover img{transform:scale(1.04)}.st-tile__label{z-index:0;color:var(--st-white);padding:8px 18px 8px 22px;font-size:1.375rem;font-style:italic;font-weight:800;font-stretch:78%;line-height:1.1;position:absolute;bottom:18px;left:-8px}.st-tile__label:before,.st-tile__label:after{content:"";z-index:-1;transform:skewX(var(--st-slant));position:absolute;left:0}.st-tile__label:before{background:var(--st-brand);inset:0}.st-tile__label:after{background:var(--st-signal);width:64%;height:5px;top:-9px}.st-tile__text{color:var(--st-steel);margin:16px 0 0}@media (max-width:1000px){.st-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.st-tiles__grid{grid-template-columns:1fr}.st-tile__image img{aspect-ratio:16/10}}.st-steps__grid{gap:48px;display:grid}.st-steps__grid--aside{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.st-steps__list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}.st-step{border-top:3px solid var(--st-ink);align-content:start;gap:10px;padding-top:18px;display:grid}.st-section--brand .st-step{border-color:var(--st-white)}.st-step p{color:var(--st-steel);margin:0}.st-section--brand .st-step p{color:color-mix(in srgb, var(--st-white) 82%, transparent)}.st-step__no{color:var(--st-signal);font-size:3.5rem;font-style:italic;font-weight:800;font-stretch:72%;line-height:.9}.st-steps__aside{background:var(--st-brand);color:var(--st-white);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);justify-items:start;gap:14px;padding:32px 30px 34px;display:grid}.st-steps__aside p{color:color-mix(in srgb, var(--st-white) 86%, transparent);margin:0 0 8px}.st-section--brand .st-steps__aside{background:var(--st-white);color:var(--st-ink)}.st-section--brand .st-steps__aside p{color:var(--st-steel)}@media (max-width:900px){.st-steps__grid--aside{grid-template-columns:1fr}}.st-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.st-split--left .st-split__figure{order:-1}.st-split__copy{justify-items:start;gap:20px;display:grid}.st-split__copy>*{margin:0}.st-split__copy .st-kicker{margin-bottom:-6px}.st-split__figure{z-index:0;position:relative}.st-split__figure:before{content:"";z-index:-1;background:var(--st-signal);transform:skewX(var(--st-slant));position:absolute;inset:22px -22px -22px 22px}.st-split--left .st-split__figure:before{inset:22px 22px -22px -22px}.st-split__figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.st-points{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.st-points li{padding-left:30px;font-weight:500;position:relative}.st-points li:before{content:"";background:var(--st-signal);width:12px;height:14px;transform:skewX(var(--st-slant));position:absolute;top:.45em;left:2px}.st-section--brand .st-points li:before{background:var(--st-white)}@media (max-width:900px){.st-split__grid{grid-template-columns:1fr}.st-split__figure{order:-1;margin-right:22px}.st-split--left .st-split__figure{margin-left:22px;margin-right:0}}.st-split__grid:not(:has(.st-split__figure)){grid-template-columns:minmax(0,820px)}.st-list__rows{border-bottom:1px solid var(--st-line);margin:0;padding:0;list-style:none}.st-row{border-top:1px solid var(--st-line);grid-template-columns:minmax(180px,4fr) minmax(0,6fr) minmax(120px,2fr);align-items:center;gap:16px 40px;padding:26px 0;display:grid}.st-section--brand .st-row,.st-section--brand .st-list__rows{border-color:color-mix(in srgb, var(--st-white) 30%, transparent)}.st-row__name{align-items:center;gap:18px;display:flex}.st-row__name .st-h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-style:italic;font-weight:800;font-stretch:75%}.st-row__logo{object-fit:contain;width:64px;height:64px}.st-row__text{color:var(--st-steel);margin:0}.st-section--brand .st-row__text{color:color-mix(in srgb, var(--st-white) 82%, transparent)}.st-row__link{justify-self:end}@media (max-width:760px){.st-row{grid-template-columns:1fr;gap:8px}.st-row__link{justify-self:start}}.st-list__rows:has(.st-row__logo):not(:has(.st-row__text:not(:empty),.st-row__link:not(:empty))){border-bottom:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 32px;display:grid}.st-list__rows:has(.st-row__logo):not(:has(.st-row__text:not(:empty),.st-row__link:not(:empty))) .st-row{border-top:0;padding:0;display:block}.st-list__rows:has(.st-row__logo):not(:has(.st-row__text:not(:empty),.st-row__link:not(:empty))) :is(.st-h3,.st-row__text,.st-row__link){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-list__rows:has(.st-row__logo):not(:has(.st-row__text:not(:empty),.st-row__link:not(:empty))) .st-row__logo{aspect-ratio:3/2;width:100%;height:auto}.st-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.st-faq__grid .st-head{top:calc(var(--st-header) + 32px);margin:0;position:sticky}.st-faq__item{border-top:1px solid var(--st-line)}.st-faq__item:last-child{border-bottom:1px solid var(--st-line)}.st-faq__item summary{cursor:pointer;padding:22px 48px 22px 0;font-size:1.25rem;font-weight:700;font-stretch:88%;line-height:1.3;list-style:none;position:relative}.st-faq__item summary::-webkit-details-marker{display:none}.st-faq__item summary:before,.st-faq__item summary:after{content:"";background:var(--st-signal);width:18px;height:3px;transition:transform .2s;position:absolute;top:50%;right:8px}.st-faq__item summary:after{transform:rotate(90deg)}.st-faq__item[open] summary:after{transform:rotate(0)}.st-faq__item .st-rt{color:var(--st-steel);padding:0 48px 26px 0}@media (max-width:860px){.st-faq__grid{grid-template-columns:1fr}.st-faq__grid .st-head{position:static}}.st-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.st-contact__grid--solo{grid-template-columns:minmax(0,720px)}.st-contact__card{background:var(--st-brand);color:var(--st-white);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);justify-items:start;gap:18px;padding:clamp(32px,4vw,52px);display:grid}.st-contact__card p,.st-contact__card address{margin:0;font-style:normal}.st-contact__card>p:not(.st-contact__details){color:color-mix(in srgb, var(--st-white) 86%, transparent)}.st-contact__phone{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-style:italic;font-weight:800;font-stretch:72%;line-height:1;text-decoration:none}.st-contact__phone:hover{text-decoration:underline;-webkit-text-decoration-color:var(--st-signal);text-decoration-color:var(--st-signal);text-decoration-thickness:4px}.st-contact__mail{font-weight:600}.st-contact__details{white-space:pre-line}@media (max-width:900px){.st-contact__grid{grid-template-columns:1fr}}html[data-design=studio] .contact-form input[type=text],html[data-design=studio] .contact-form input[type=email],html[data-design=studio] .contact-form input[type=tel],html[data-design=studio] .contact-form select,html[data-design=studio] .contact-form textarea{border:1.5px solid var(--st-line);background-color:var(--st-white);width:100%;color:var(--st-ink);border-radius:4px;margin-bottom:6px;padding:13px 14px;font-size:1.0625rem}html[data-design=studio] .contact-form select{height:auto}html[data-design=studio] .contact-form input:hover,html[data-design=studio] .contact-form textarea:hover,html[data-design=studio] .contact-form select:hover{border-color:var(--st-steel);background-color:var(--st-white)}html[data-design=studio] .contact-form input:focus-visible,html[data-design=studio] .contact-form textarea:focus-visible,html[data-design=studio] .contact-form select:focus-visible{border-color:var(--st-brand);outline:3px solid color-mix(in srgb, var(--st-brand) 30%, transparent);outline-offset:0}html[data-design=studio] .contact-form .form-label,html[data-design=studio] .contact-form label{color:var(--st-ink);margin-bottom:6px;font-weight:600}html[data-design=studio] .contact-form .btn{margin-top:12px}html[data-design=studio] .contact-form__captcha{width:min(100%,320px)}html[data-design=studio] .contact-form__topic{border-radius:4px}html[data-design=studio] .form-success{--form-accent:var(--st-brand);border-color:var(--st-line);background:var(--st-white);border-radius:4px}.st-prose__wrap{gap:40px;max-width:860px;display:grid}.st-prose .st-rt{max-width:44em}.st-footer{background:var(--st-ink);color:var(--st-white);clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%);padding-top:calc(4vw + 64px)}.st-footer a{text-decoration:none}html[data-design=studio] .st-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--st-signal);text-decoration-color:var(--st-signal);text-underline-offset:4px;text-decoration-thickness:2px}.st-footer__grid{grid-template-columns:minmax(180px,3fr) minmax(0,2fr) minmax(240px,2fr) minmax(0,1.5fr);gap:40px;padding-bottom:56px;display:grid}.st-footer__logo{z-index:0;width:180px;padding:14px 20px;display:inline-block;position:relative}.st-footer__logo:before{content:"";z-index:-1;background:var(--st-white);transform:skewX(var(--st-slant));position:absolute;inset:0}.st-footer__social{gap:12px;margin:24px 0 0;padding:0;font-size:1.375rem;list-style:none;display:flex}.st-footer__social a{border:1px solid color-mix(in srgb, var(--st-white) 30%, transparent);width:44px;height:44px;color:var(--st-white);place-items:center;display:grid}html[data-design=studio] .st-footer__social a:hover{border-color:var(--st-signal);background:var(--st-signal);text-decoration:none}.st-footer__col{color:color-mix(in srgb, var(--st-white) 82%, transparent);align-content:start;gap:4px;font-style:normal;display:grid}.st-footer__col strong{color:var(--st-white)}.st-footer__phone{color:var(--st-white);font-size:1.375rem;font-weight:800;font-stretch:80%}.st-footer__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-footer__list a[aria-current=page]{color:var(--st-white);text-decoration:underline;-webkit-text-decoration-color:var(--st-signal);text-decoration-color:var(--st-signal);text-underline-offset:4px;text-decoration-thickness:2px}.st-footer__legal{border-top:1px solid color-mix(in srgb, var(--st-white) 18%, transparent);color:color-mix(in srgb, var(--st-white) 70%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:24px 32px;font-size:.9375rem;display:flex}.st-footer__list--inline{flex-wrap:wrap;gap:4px 24px;display:flex}@media (max-width:900px){.st-footer__grid{grid-template-columns:1fr 1fr}.st-footer__brand{grid-column:1/-1}}@media (max-width:520px){.st-footer__grid{grid-template-columns:1fr}}
