.jTc0-W_page{--ref-ink:var(--design-ink);--ref-text:var(--design-body);--ref-muted:var(--design-muted);--ref-bronze:var(--design-bronze);--ref-bronze-hover:var(--design-bronze-hover);--ref-gold:var(--design-gold);--ref-gold-hover:var(--design-gold-hover);--ref-paper:var(--design-paper);--ref-border:var(--design-border);--ref-radius-surface:12px;--ref-radius-field:8px;--ref-radius-action:999px;--ref-radius-control:50%;--ref-radius-focus:2px;background:var(--design-background);color:var(--ref-ink);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);}.jTc0-W_page[data-edge-style=sharp]{--ref-radius-surface:0px;--ref-radius-field:0px;--ref-radius-action:0px;--ref-radius-control:0px;--ref-radius-focus:0px}.jTc0-W_page :where(h1,h2,h3,h4,p){margin:0}.jTc0-W_page :where(h1,h2,h3,h4){text-wrap:balance}.jTc0-W_page :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ref-bronze);outline-offset:var(--control-focus-offset)}.jTc0-W_page :where(button,a){-webkit-tap-highlight-color:transparent}.jTc0-W_page :where(button:not(:disabled),summary){cursor:pointer}.jTc0-W_page svg{flex-shrink:0;width:20px;height:20px}.jTc0-W_page section,.jTc0-W_page [id]{scroll-margin-top:100px}.jTc0-W_container{}.jTc0-W_masthead{z-index:20;border-bottom:1px solid var(--ref-border);background:var(--design-surface);position:sticky;top:0}.jTc0-W_mastheadInner{width:min(var(--layout-reference-header), calc(100% - 2 * var(--layout-reference-gutter)));justify-content:space-between;align-items:center;gap:var(--space-8);min-height:88px;margin:0 auto;display:flex}.jTc0-W_logo{width:210px;color:var(--design-ink);flex-shrink:0;display:flex}.jTc0-W_logo svg{width:100%;height:auto}.jTc0-W_masthead nav{align-items:center;gap:var(--space-6);display:flex}.jTc0-W_masthead nav a{min-height:44px;color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);align-items:center;text-decoration:none;transition:color .18s;display:inline-flex}.jTc0-W_masthead nav a:hover{color:var(--ref-bronze)}.jTc0-W_edgeSwitch{align-items:center;gap:var(--space-3);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);flex-shrink:0;display:flex}.jTc0-W_edgeSwitch>span{color:var(--ref-text)}.jTc0-W_edgeOptions{gap:var(--space-1);border:1px solid var(--ref-border);border-radius:var(--ref-radius-field);background:var(--ref-paper);padding:3px;display:flex}.jTc0-W_edgeOptions button{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--ref-radius-field);color:var(--ref-text);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);background:0 0;border:0}.jTc0-W_edgeOptions button[aria-pressed=true]{background:var(--design-ink);color:var(--design-surface)}.jTc0-W_edgeOptions button:not([aria-pressed=true]):hover{color:var(--ref-bronze);background:var(--design-surface-hover)}.jTc0-W_edgeNote{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin:var(--space-2) 0 var(--space-4)!important}.jTc0-W_intro{align-items:center;gap:var(--space-22);padding:var(--space-22) 0 var(--space-20);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);display:grid}.jTc0-W_eyebrow{color:var(--ref-text);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case);display:block}.jTc0-W_intro h1{margin-top:var(--space-6);font:var(--type-h1);letter-spacing:var(--type-h1-tracking);text-transform:var(--type-h1-case)}.jTc0-W_introCopy{max-width:590px;color:var(--ref-text);font:var(--type-lead);letter-spacing:var(--type-lead-tracking);text-transform:var(--type-lead-case);margin-top:var(--space-6)!important}.jTc0-W_intro .jTc0-W_textLink{margin-top:var(--space-6)}.jTc0-W_directionPanel{min-width:0;padding:var(--space-7);border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface);background:var(--design-surface)}.jTc0-W_panelTitle{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-case)}.jTc0-W_smallCopy{color:var(--ref-text);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.jTc0-W_directionPanel .jTc0-W_smallCopy{margin-top:var(--space-2)}.jTc0-W_rolloutShortcut{margin-top:var(--space-4);display:flex}.jTc0-W_fontWeights{gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.jTc0-W_fontWeights>div{align-content:start;gap:var(--space-2);display:grid}.jTc0-W_fontWeights span{font:var(--type-specimen);letter-spacing:var(--type-specimen-tracking);text-transform:var(--type-specimen-case)}.jTc0-W_fontWeights>div:last-child>span{font:var(--type-specimen-strong);letter-spacing:var(--type-specimen-strong-tracking);text-transform:var(--type-specimen-strong-case)}.jTc0-W_fontWeights strong{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.jTc0-W_fontWeights p{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_section{padding:var(--layout-section) 0;border-top:1px solid var(--ref-border)}.jTc0-W_sectionHeading{margin-bottom:var(--layout-section-heading-gap)}.jTc0-W_sectionHeading h2{margin-top:var(--space-4);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.jTc0-W_sectionHeading>p{max-width:850px;margin-top:var(--space-4);color:var(--ref-text)}.jTc0-W_typeRow{align-items:baseline;gap:var(--space-8);padding:var(--space-7) 0;border-top:1px solid var(--ref-border);grid-template-columns:245px minmax(0,1fr);display:grid}.jTc0-W_typeScale{min-width:0}.jTc0-W_typeRow:last-child{border-bottom:1px solid var(--ref-border)}.jTc0-W_typeLabel{gap:var(--space-1);color:var(--ref-ink);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);display:grid}.jTc0-W_typeLabel>span{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_typeH1,.jTc0-W_typeH2,.jTc0-W_typeH3{text-wrap:balance}.jTc0-W_editorialReference{gap:var(--space-4);margin-top:var(--layout-section-heading-gap);display:grid}.jTc0-W_editorialH1{}.jTc0-W_editorialTitle{}.jTc0-W_editorialTitleCompact{}.jTc0-W_editorialHero{}.jTc0-W_editorialSection{}.jTc0-W_editorialH3{}.jTc0-W_editorialSmallHeading{}.jTc0-W_editorialFeature{}.jTc0-W_editorialDisplay{}.jTc0-W_classicDisplay{}.jTc0-W_editorialPoster{}.jTc0-W_editorialPanel{}.jTc0-W_typeH1{font:var(--type-h1);letter-spacing:var(--type-h1-tracking);text-transform:var(--type-h1-case)}.jTc0-W_typeH2{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.jTc0-W_typeH3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.jTc0-W_typeLead{font:var(--type-lead);letter-spacing:var(--type-lead-tracking);text-transform:var(--type-lead-case)}.jTc0-W_typeBody{color:var(--ref-text);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.jTc0-W_typeUi{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.jTc0-W_typeCaption{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_palette{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.jTc0-W_swatch{align-content:start;gap:var(--space-1);min-width:0;display:grid}.jTc0-W_swatchColor{height:88px;margin-bottom:var(--space-3);border:1px solid var(--ref-border);border-radius:var(--ref-radius-field);display:block}.jTc0-W_swatch strong{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.jTc0-W_swatch>span:not(.jTc0-W_swatchColor),.jTc0-W_swatch p{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_spacingNote{align-items:baseline;gap:var(--space-2) var(--space-6);padding:var(--space-5) var(--space-6);margin-top:var(--space-8);background:var(--ref-paper);border-radius:var(--ref-radius-field);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);flex-wrap:wrap;display:flex}.jTc0-W_spacingNote>span{color:var(--ref-text)}.jTc0-W_action{}.jTc0-W_primary{}.jTc0-W_secondary{}.jTc0-W_text{}.jTc0-W_bronze{}.jTc0-W_gold{}.jTc0-W_inverse{}.jTc0-W_actionRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.jTc0-W_actionTable{border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface);background:var(--design-surface)}.jTc0-W_actionTableHeader,.jTc0-W_actionTableRow{gap:var(--space-6);padding:var(--space-6);grid-template-columns:140px repeat(2,minmax(0,1fr)) minmax(0,.85fr);align-items:center;display:grid}.jTc0-W_actionTableHeader{padding-top:var(--space-5);padding-bottom:var(--space-5);border-radius:var(--ref-radius-surface) var(--ref-radius-surface) 0 0;background:var(--ref-paper);color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_actionTableRow{border-top:1px solid var(--ref-border);min-height:112px}.jTc0-W_actionTableRow>div{min-width:0}.jTc0-W_stateLabel{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_actionRules{gap:var(--space-8);margin-top:var(--space-6);color:var(--ref-text);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);grid-template-columns:1fr 1fr;display:grid}.jTc0-W_actionRules strong{color:var(--ref-ink)}.jTc0-W_buttonColorIntro{gap:var(--space-3);margin-top:var(--space-12);display:grid}.jTc0-W_buttonColorIntro h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.jTc0-W_buttonColorIntro p{max-width:850px;color:var(--ref-text)}.jTc0-W_buttonPalette{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jTc0-W_buttonColorCard{gap:var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface);display:grid}.jTc0-W_buttonColorCard header{gap:var(--space-2);display:grid}.jTc0-W_buttonColorCard h4{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.jTc0-W_buttonColorCard header p,.jTc0-W_buttonColorCard header span,.jTc0-W_buttonColorState>span{color:var(--ref-text);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}.jTc0-W_buttonColorState{gap:var(--space-3);display:grid}.jTc0-W_buttonColorState .jTc0-W_action{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);gap:var(--space-3)}.jTc0-W_textLink{}.jTc0-W_collectionToolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.jTc0-W_filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.jTc0-W_filters button{min-height:44px;padding:var(--space-2) 18px;border:1px solid var(--ref-border);border-radius:var(--ref-radius-action);color:var(--ref-ink);background:var(--design-surface);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.jTc0-W_filters button[aria-pressed=true]{color:var(--design-surface);background:var(--design-ink);border-color:var(--design-ink)}.jTc0-W_filters button:hover{border-color:var(--design-ink)}.jTc0-W_collectionGrid,.jTc0-W_cardPatternGrid{gap:var(--layout-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jTc0-W_cardPatternGrid{margin-top:var(--space-10)}.jTc0-W_cardPatternGrid>div{flex-direction:column;min-width:0;display:flex}.jTc0-W_cardPatternGrid .jTc0-W_card{flex:1}.jTc0-W_card{border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface);background:var(--design-surface);min-width:0;color:var(--ref-ink);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.jTc0-W_card:hover{border-color:var(--ref-bronze);transform:translateY(-2px)}.jTc0-W_cardMedia{aspect-ratio:3/2;background:var(--ref-paper);flex-shrink:0;position:relative;overflow:hidden}.jTc0-W_cardMedia img{object-fit:cover}.jTc0-W_productMedia{background:var(--design-surface)}.jTc0-W_productMedia img{object-fit:contain;padding:var(--space-2)}.jTc0-W_cardBody{align-items:flex-start;gap:var(--space-3);padding:var(--layout-card-padding);flex-direction:column;flex:1;display:flex}.jTc0-W_cardBody h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.jTc0-W_cardBody>p{color:var(--ref-text);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.jTc0-W_caption{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_cardFooter{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-top:var(--space-4);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);margin-top:auto;display:flex}.jTc0-W_exampleLabel{color:var(--ref-text);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);margin:var(--space-8) 0 var(--space-4)!important}.jTc0-W_cardPatternGrid .jTc0-W_exampleLabel{margin-top:0!important}.jTc0-W_editorialGrid{align-items:start;gap:var(--space-18);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.jTc0-W_article{min-width:0;}.jTc0-W_article h3,.jTc0-W_note h3,.jTc0-W_formAside h3,.jTc0-W_formIntro h3,.jTc0-W_success h3,.jTc0-W_faqLayout h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.jTc0-W_faq p a{color:var(--ref-bronze);text-decoration:underline;text-decoration-thickness:var(--control-link-thickness);text-underline-offset:var(--control-link-offset)}.jTc0-W_faq p a:hover{color:var(--ref-bronze-hover);text-decoration-thickness:2px}.jTc0-W_note{gap:var(--space-5);padding:var(--layout-panel-padding);border-radius:var(--ref-radius-surface);background:var(--ref-paper);display:grid}.jTc0-W_note p{color:var(--ref-text)}.jTc0-W_noteLine{background:var(--ref-bronze);width:48px;height:1px}.jTc0-W_formLayout{align-items:start;gap:var(--space-18);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.jTc0-W_sampleForm,.jTc0-W_success{gap:var(--space-6);padding:var(--layout-panel-padding);border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface);background:var(--design-surface);display:grid}.jTc0-W_formIntro p{margin-top:var(--space-2);color:var(--ref-text)}.jTc0-W_fieldGrid{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jTc0-W_field{}.jTc0-W_select{}.jTc0-W_field label span{margin-left:var(--space-2);color:var(--ref-text);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}.jTc0-W_formFooter{justify-items:start;gap:var(--space-4);display:grid}.jTc0-W_formFooter p{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_formAside{gap:var(--space-6);padding-top:var(--space-2);display:grid}.jTc0-W_formAside>p{color:var(--ref-text)}.jTc0-W_notice{display:grid;}.jTc0-W_notice p{color:var(--ref-text)}.jTc0-W_success{align-content:center;justify-items:start;min-height:440px}.jTc0-W_success p{color:var(--ref-text)}.jTc0-W_successIcon{border:1px solid var(--ref-bronze);border-radius:var(--ref-radius-control);width:48px;height:48px;color:var(--ref-bronze);place-items:center;display:grid}.jTc0-W_verificationExample{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ref-border);border-radius:var(--ref-radius-field);background:var(--ref-paper);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);display:flex}.jTc0-W_verificationExample>span{color:var(--ref-bronze);font:var(--type-lead);letter-spacing:var(--type-lead-tracking);text-transform:var(--type-lead-case)}.jTc0-W_verificationExample p{margin-top:var(--space-1);color:var(--ref-muted)}.jTc0-W_contactStates{align-items:start;gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jTc0-W_contactStates .jTc0-W_exampleLabel{margin-top:0!important}.jTc0-W_contactExampleNote{color:var(--ref-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin-bottom:var(--space-6)!important}.jTc0-W_typeCaption,.jTc0-W_caption,.jTc0-W_eyebrow,.jTc0-W_smallCopy,.jTc0-W_formFooter p,.jTc0-W_field label span{color:var(--ref-muted)}.jTc0-W_heroExample{border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.jTc0-W_heroCopy{justify-content:center;align-items:flex-start;gap:var(--space-6);min-width:0;padding:var(--layout-hero-padding);flex-direction:column;display:flex}.jTc0-W_heroCopy h3{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.jTc0-W_heroCopy p{color:var(--ref-text)}.jTc0-W_heroCopy .jTc0-W_actionRow{margin-top:var(--space-2)}.jTc0-W_heroMedia{background:var(--ref-paper);min-height:440px;position:relative}.jTc0-W_heroMedia img{object-fit:cover}.jTc0-W_featuredBanner,.jTc0-W_darkBanner{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--layout-banner-padding);border-radius:var(--ref-radius-surface);display:flex}.jTc0-W_featuredBanner{background:var(--ref-paper)}.jTc0-W_featuredBanner>div,.jTc0-W_darkBanner>div{gap:var(--space-4);min-width:0;max-width:720px;display:grid}.jTc0-W_featuredBanner h3,.jTc0-W_darkBanner h3{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.jTc0-W_featuredBanner p{color:var(--ref-text)}.jTc0-W_featuredBanner>.jTc0-W_action,.jTc0-W_darkBanner>.jTc0-W_action{flex-shrink:0}.jTc0-W_darkBanner{background:var(--design-dark-surface);color:var(--design-surface)}.jTc0-W_darkBanner .jTc0-W_eyebrow,.jTc0-W_darkBanner p{color:var(--design-dark-text)}.jTc0-W_darkBanner .jTc0-W_action:focus-visible{outline-color:var(--design-focus-light)}.jTc0-W_faqLayout{align-items:start;gap:var(--space-18);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.jTc0-W_faqLayout>div:first-child{gap:var(--space-4);display:grid}.jTc0-W_faqLayout>div:first-child p{color:var(--ref-text)}.jTc0-W_faq{border-top:1px solid var(--ref-border)}.jTc0-W_faq details{border-bottom:1px solid var(--ref-border)}.jTc0-W_faq summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;padding:var(--space-5) 0;font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-case);list-style:none;display:flex}.jTc0-W_faq summary::-webkit-details-marker{display:none}.jTc0-W_faq summary:hover{color:var(--ref-bronze)}.jTc0-W_faq summary span{font:var(--type-symbol);letter-spacing:var(--type-symbol-tracking);text-transform:var(--type-symbol-case);transition:transform .18s}.jTc0-W_faq details[open] summary span{transform:rotate(45deg)}.jTc0-W_faq details p{padding-bottom:var(--space-6);color:var(--ref-text)}.jTc0-W_footer{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--ref-border);color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);flex-wrap:wrap;display:flex}.jTc0-W_siteHeader{align-items:center;gap:var(--space-6);min-height:96px;padding:var(--space-4) var(--space-6);border:1px solid var(--ref-border);border-radius:var(--ref-radius-surface) var(--ref-radius-surface) 0 0;background:var(--design-surface);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.jTc0-W_siteLogo{width:180px;color:var(--design-ink);display:block}.jTc0-W_siteLogo svg{width:100%;height:auto}.jTc0-W_siteNav{align-items:center;gap:var(--space-4);display:flex}.jTc0-W_siteNav:last-of-type{justify-content:flex-end}.jTc0-W_siteNav a,.jTc0-W_mobileMenu nav a{min-height:44px;color:var(--ref-ink);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);align-items:center;text-decoration:none;display:flex}.jTc0-W_siteNav a:hover,.jTc0-W_mobileMenu nav a:hover{color:var(--ref-bronze);text-underline-offset:4px;text-decoration:underline}.jTc0-W_mobileMenu{display:none}.jTc0-W_mobileMenu summary{align-items:center;gap:var(--space-3);min-height:48px;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);list-style:none;display:flex}.jTc0-W_mobileMenu summary::-webkit-details-marker{display:none}.jTc0-W_mobileMenu nav{z-index:5;padding:var(--space-4) var(--space-6);border:1px solid var(--ref-border);background:var(--design-surface);box-shadow:0 12px 20px var(--design-shadow-light);display:grid;position:absolute;top:100%;left:0;right:0}.jTc0-W_mobileMenu nav a{font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.jTc0-W_navigationBridge{gap:var(--space-4);padding:var(--space-10) var(--space-8);border-left:1px solid var(--ref-border);border-right:1px solid var(--ref-border);display:grid}.jTc0-W_navigationBridge p{max-width:600px;color:var(--ref-text)}.jTc0-W_siteFooter{gap:var(--space-8);padding:var(--space-10) var(--space-8) var(--space-6);border:1px solid var(--ref-border);border-radius:0 0 var(--ref-radius-surface) var(--ref-radius-surface);background:var(--ref-paper);grid-template-columns:1.25fr .8fr .9fr 1.1fr;display:grid}.jTc0-W_siteFooter h3{margin-bottom:var(--space-3);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.jTc0-W_siteFooter a{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--ref-text);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);align-items:center;text-decoration:none;display:flex}.jTc0-W_siteFooter a:hover{color:var(--ref-bronze);text-underline-offset:4px;text-decoration:underline}.jTc0-W_siteFooter p{color:var(--ref-text);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.jTc0-W_footerBrand{align-content:start;gap:var(--space-5);display:grid}.jTc0-W_footerLegal{align-items:center;gap:var(--space-2) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ref-border);color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);flex-wrap:wrap;grid-column:1/-1;display:flex}.jTc0-W_footerLegal a{font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.jTc0-W_catalogTools{align-items:end;gap:var(--space-6);grid-template-columns:1fr 1fr auto;display:grid}.jTc0-W_catalogCount{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin:var(--space-6) 0 var(--space-4)!important}.jTc0-W_specTableWrap{border:1px solid var(--ref-border);border-radius:var(--ref-radius-field);max-width:100%;overflow-x:auto}.jTc0-W_specTable{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.jTc0-W_specTable caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jTc0-W_specTable th,.jTc0-W_specTable td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ref-border);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.jTc0-W_specTable thead th{background:var(--ref-paper);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.jTc0-W_specTable tbody th{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.jTc0-W_specTable td{color:var(--ref-text)}.jTc0-W_specTable tr:last-child th,.jTc0-W_specTable tr:last-child td{border-bottom:0}.jTc0-W_specTable td a{align-items:center;gap:var(--space-3);min-height:44px;color:var(--ref-bronze);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.jTc0-W_specTable td a:hover{color:var(--ref-bronze-hover)}.jTc0-W_catalogNote{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin-top:var(--space-4)!important}.jTc0-W_emptyCatalog{padding:var(--space-6);color:var(--ref-text)}.jTc0-W_galleryFrame{aspect-ratio:16/9;background:var(--ref-paper);border-radius:var(--ref-radius-surface);position:relative;overflow:hidden}.jTc0-W_galleryFrame img{object-fit:cover}.jTc0-W_galleryControl{z-index:1;border:1px solid var(--design-gallery-border);border-radius:var(--ref-radius-control);background:var(--design-gallery-control);width:44px;height:44px;color:var(--design-surface);place-items:center;padding:0;transition:background .18s;display:grid;position:absolute}.jTc0-W_galleryControl:hover{background:var(--design-ink)}.jTc0-W_galleryControl:focus-visible{outline-color:var(--design-surface);outline-offset:3px}.jTc0-W_galleryPrevious{top:50%;left:16px;transform:translateY(-50%)}.jTc0-W_galleryNext{top:50%;right:16px;transform:translateY(-50%)}.jTc0-W_galleryPause{top:16px;right:16px}.jTc0-W_galleryCaption{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-top:var(--space-5);display:flex}.jTc0-W_galleryCaption p{color:var(--ref-text)}.jTc0-W_galleryCaption>span{color:var(--ref-text);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);flex-shrink:0}.jTc0-W_galleryPagination{justify-content:center;gap:var(--space-1);margin-top:var(--space-3);display:flex}.jTc0-W_galleryPagination button{border-radius:var(--ref-radius-control);background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.jTc0-W_galleryPagination span{border:1px solid var(--design-field-border);background:var(--design-surface);border-radius:50%;width:10px;height:10px;display:block}.jTc0-W_galleryPagination button[aria-current=true] span{border-color:var(--design-ink);background:var(--design-ink)}@media (max-width:1100px){.jTc0-W_intro{gap:var(--space-10)}.jTc0-W_actionTableHeader,.jTc0-W_actionTableRow{gap:var(--space-4);padding:var(--space-6) var(--space-5);grid-template-columns:110px repeat(2,minmax(0,1fr)) minmax(0,.9fr)}.jTc0-W_actionTable .jTc0-W_action{padding-left:var(--space-4);padding-right:var(--space-4);gap:var(--space-3)}.jTc0-W_formLayout,.jTc0-W_editorialGrid{gap:var(--space-10)}.jTc0-W_featuredBanner,.jTc0-W_darkBanner{padding:var(--space-10);gap:var(--space-8)}}@media (max-width:850px){.jTc0-W_mastheadInner{gap:var(--space-2) var(--space-4);min-height:76px;padding:var(--space-3) 0 var(--space-2);flex-wrap:wrap}.jTc0-W_logo{width:178px}.jTc0-W_masthead nav{justify-content:space-between;gap:var(--space-4);order:2;width:100%}.jTc0-W_edgeSwitch{margin-left:auto}.jTc0-W_intro{padding-top:var(--space-14);grid-template-columns:1fr}.jTc0-W_directionPanel{max-width:520px}.jTc0-W_page section,.jTc0-W_page [id]{scroll-margin-top:136px}.jTc0-W_typeRow{gap:var(--space-6);grid-template-columns:180px minmax(0,1fr)}.jTc0-W_actionTableHeader{display:none}.jTc0-W_actionTableRow{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr 1fr}.jTc0-W_stateLabel{grid-column:1/-1}.jTc0-W_actionTableRow:first-of-type{border-top:0}.jTc0-W_collectionGrid,.jTc0-W_cardPatternGrid,.jTc0-W_buttonPalette{grid-template-columns:repeat(2,minmax(0,1fr))}.jTc0-W_editorialGrid,.jTc0-W_formLayout{grid-template-columns:1fr}.jTc0-W_note,.jTc0-W_formAside{max-width:600px}.jTc0-W_heroExample{grid-template-columns:1fr}.jTc0-W_heroMedia{aspect-ratio:3/2;order:-1;min-height:0}.jTc0-W_featuredBanner,.jTc0-W_darkBanner{flex-direction:column;align-items:flex-start}.jTc0-W_faqLayout{gap:var(--space-6);grid-template-columns:1fr}.jTc0-W_siteHeader{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.jTc0-W_siteNav{display:none}.jTc0-W_siteHeader>.jTc0-W_siteLogo{grid-area:1/1}.jTc0-W_mobileMenu{grid-area:1/2;display:block}.jTc0-W_siteFooter{grid-template-columns:repeat(2,minmax(0,1fr))}.jTc0-W_catalogTools{grid-template-columns:1fr 1fr}}@media (max-width:599px){.jTc0-W_mastheadInner{column-gap:var(--space-2)}.jTc0-W_logo{width:120px}.jTc0-W_edgeSwitch{gap:0}.jTc0-W_edgeSwitch>span{display:none}.jTc0-W_edgeOptions button{padding-left:10px;padding-right:10px}.jTc0-W_masthead nav{justify-content:flex-start;gap:0 var(--space-4);flex-wrap:wrap}.jTc0-W_intro{padding:var(--space-10) 0 var(--space-12);gap:var(--space-8)}.jTc0-W_intro h1{margin-top:var(--space-4)}.jTc0-W_introCopy{margin-top:var(--space-5)!important}.jTc0-W_directionPanel{padding:var(--space-6)}.jTc0-W_typeRow{padding:var(--space-6) 0;gap:var(--space-4);grid-template-columns:1fr}.jTc0-W_typeLabel{gap:2px}.jTc0-W_palette{gap:var(--space-6) var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.jTc0-W_swatchColor{height:72px}.jTc0-W_spacingNote{padding:var(--space-5)}.jTc0-W_actionTableRow{padding:var(--space-6);grid-template-columns:1fr}.jTc0-W_actionTableRow>div{justify-self:start}.jTc0-W_actionRules{gap:var(--space-4);grid-template-columns:1fr}.jTc0-W_collectionToolbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.jTc0-W_filters{gap:var(--space-2)}.jTc0-W_filters button{padding:var(--space-2) 14px}.jTc0-W_collectionGrid,.jTc0-W_cardPatternGrid,.jTc0-W_contactStates,.jTc0-W_buttonPalette{grid-template-columns:1fr}.jTc0-W_cardPatternGrid{gap:var(--space-8)}.jTc0-W_fieldGrid{gap:var(--space-6);grid-template-columns:1fr}.jTc0-W_field label span{margin-left:6px}.jTc0-W_heroCopy .jTc0-W_actionRow{flex-direction:column;width:100%}.jTc0-W_featuredBanner,.jTc0-W_darkBanner{gap:var(--space-6)}.jTc0-W_formFooter,.jTc0-W_formFooter>.jTc0-W_action,.jTc0-W_success>.jTc0-W_action,.jTc0-W_featuredBanner>.jTc0-W_action,.jTc0-W_darkBanner>.jTc0-W_action{width:100%}.jTc0-W_siteHeader{padding:var(--space-4)}.jTc0-W_siteLogo{width:150px}.jTc0-W_mobileMenu summary{gap:var(--space-2)}.jTc0-W_navigationBridge{padding:var(--space-8) var(--space-6)}.jTc0-W_siteFooter{padding:var(--space-8) var(--space-6) var(--space-5);grid-template-columns:1fr}.jTc0-W_catalogTools{gap:var(--space-5);grid-template-columns:1fr}.jTc0-W_catalogTools .jTc0-W_action{width:100%}.jTc0-W_galleryFrame{aspect-ratio:3/2}.jTc0-W_galleryPrevious{left:12px}.jTc0-W_galleryNext,.jTc0-W_galleryPause{right:12px}.jTc0-W_faqLayout{margin-top:var(--space-12)}.jTc0-W_footer{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.jTc0-W_page *,.jTc0-W_page :before,.jTc0-W_page :after{transition:none!important}.jTc0-W_card:hover{transform:none}}.jTc0-W_typeProductTitle{font:var(--type-product-title);letter-spacing:var(--type-product-title-tracking);text-transform:var(--type-product-title-case)}
.Ok6aNW_sectionTabs{gap:var(--space-7);display:flex;overflow-x:auto}.Ok6aNW_sectionTab{min-height:var(--control-target);padding-block:var(--space-3);color:var(--design-muted);white-space:nowrap;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);border:0;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}:is(.Ok6aNW_sectionTab:hover,.Ok6aNW_sectionTab:focus-visible){color:var(--design-ink);border-bottom-color:var(--design-bronze)}.Ok6aNW_filterToolbar{align-items:center;gap:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--design-border);flex-wrap:wrap;display:flex;position:relative}.Ok6aNW_filterMenu{min-width:0}.Ok6aNW_filterTrigger{align-items:center;gap:var(--space-3);min-height:var(--control-target);padding:var(--space-2) var(--space-4);border:1px solid var(--design-field-border);color:var(--design-ink);background:var(--design-surface);cursor:pointer;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);list-style:none;display:inline-flex}.Ok6aNW_filterTrigger::-webkit-details-marker{display:none}.Ok6aNW_filterTrigger:after{content:"";width:7px;height:7px;border-block-end:1.5px solid;border-inline-end:1.5px solid;margin-inline-start:var(--space-1);transform:translateY(-2px)rotate(45deg)}.Ok6aNW_filterMenu[open] .Ok6aNW_filterTrigger,.Ok6aNW_filterTrigger[data-active=true]{border-color:var(--design-ink);background:var(--design-ink);color:var(--design-surface)}.Ok6aNW_filterMenu[open] .Ok6aNW_filterTrigger:after{transform:translateY(2px)rotate(225deg)}.Ok6aNW_filterOptions{z-index:20;inset-inline-start:0;top:calc(100% + var(--space-2));width:max-content;min-width:min(100%, var(--layout-filter-menu));max-width:min(100%, var(--layout-form));box-sizing:border-box;border:1px solid var(--design-field-border);background:var(--design-surface);max-height:min(60vh,420px);box-shadow:0 8px 20px var(--design-shadow-soft);flex-direction:column;display:flex;position:absolute;overflow:hidden}.Ok6aNW_filterOptionsHeader{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--layout-card-padding);flex-shrink:0;display:flex}.Ok6aNW_filterChoiceScroll{min-height:0;padding:0 var(--layout-card-padding) var(--layout-card-padding);overflow-y:auto}.Ok6aNW_filterOptionsTitle{color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);margin:0}.Ok6aNW_filterClose{min-height:var(--control-target);padding:var(--space-2);color:var(--design-bronze);cursor:pointer;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Ok6aNW_filterClose:hover{color:var(--design-bronze-hover);text-underline-offset:3px;text-decoration:underline}.Ok6aNW_projectCard{border:1px solid var(--design-border);background:var(--design-surface);min-width:0;color:var(--design-body);flex-direction:column;display:flex}.Ok6aNW_projectImage{aspect-ratio:16/10;background:var(--design-media);display:block;position:relative;overflow:hidden}.Ok6aNW_projectImage img{object-fit:cover}.Ok6aNW_projectBody{align-items:start;gap:var(--space-3);padding:var(--layout-card-padding);flex-direction:column;flex:1;display:flex}.Ok6aNW_projectTitleLink{color:var(--design-ink);text-decoration:none}.Ok6aNW_projectTitle{-webkit-line-clamp:3;color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.Ok6aNW_projectMeta,.Ok6aNW_projectMaterials{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin:0}.Ok6aNW_projectActions{width:100%;padding-top:var(--space-3);justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.Ok6aNW_projectActions a{align-items:center;gap:var(--space-2);min-height:var(--control-target);color:var(--design-bronze);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);text-decoration:none;display:inline-flex}.Ok6aNW_projectTitleLink:hover,.Ok6aNW_projectActions a:hover{color:var(--design-bronze-hover);text-underline-offset:3px;text-decoration:underline}.Ok6aNW_projectCard:focus-within{border-color:var(--design-bronze)}.Ok6aNW_disclosureToggle{width:var(--space-6);height:var(--space-6);border:1px solid var(--design-border);background:var(--design-surface);color:var(--design-ink);flex:none;position:relative}.Ok6aNW_disclosureToggle:before,.Ok6aNW_disclosureToggle:after{content:"";width:var(--space-3);background:currentColor;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Ok6aNW_disclosureToggle:after{transform:translate(-50%,-50%)rotate(90deg)}details[open]>summary .Ok6aNW_disclosureToggle:after{display:none}.Ok6aNW_sectionTab:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.Ok6aNW_filterTrigger:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.Ok6aNW_filterClose:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.Ok6aNW_projectCard a:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}@media (max-width:599px){.Ok6aNW_filterTrigger{padding-inline:var(--space-3);gap:var(--space-2)}.Ok6aNW_filterOptions{z-index:var(--control-filter-z);top:auto;bottom:var(--space-5);inset-inline:var(--layout-gutter);width:auto;min-width:0;max-width:none;max-height:min(60dvh,420px);position:fixed}}
.NzUoNW_section{padding:var(--layout-section) 0;border-top:1px solid var(--design-border)}.NzUoNW_heading{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.NzUoNW_heading h2{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.NzUoNW_heading p{max-width:var(--layout-introduction);color:var(--design-body)}.NzUoNW_actions{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.NzUoNW_fields{gap:var(--space-6);margin-bottom:var(--space-8);}.NzUoNW_notices{gap:var(--space-4);margin-bottom:var(--space-12);display:grid}.NzUoNW_catalogExamples{gap:var(--space-6);padding:var(--layout-panel-padding);margin-bottom:var(--space-12);background:var(--design-section-background);display:grid}.NzUoNW_catalogExamples>h3,.NzUoNW_catalogExamples>p{margin:0}.NzUoNW_catalogExamples>h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.NzUoNW_catalogExamples>p{max-width:var(--layout-introduction)}.NzUoNW_catalogCardExample{max-width:var(--layout-copy)}.NzUoNW_dropdownExample{gap:var(--space-2);min-width:0;display:grid}.NzUoNW_fieldLabel{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.NzUoNW_overlayNote{color:var(--design-muted);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.NzUoNW_choiceGroup{align-content:start;gap:var(--space-2);min-width:0;padding:var(--layout-card-padding);border:1px solid var(--design-border);background:var(--design-surface);margin:0;display:grid}.NzUoNW_choiceGroup legend{padding-inline:var(--space-2);color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}
.I5u0Gq_dropdown{}.I5u0Gq_rounded{--ref-radius-field:8px}.I5u0Gq_dropdown .MuiMenu-paper{border:1px solid var(--design-border);border-radius:var(--control-field-radius);background:var(--design-surface);color:var(--design-ink);box-shadow:0 4px 16px var(--design-shadow-soft)}.I5u0Gq_dropdown .MuiMenu-list{padding:var(--space-1)}.I5u0Gq_dropdown .MuiMenuItem-root{min-height:var(--control-target);white-space:normal;padding:var(--space-2) var(--space-3);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.I5u0Gq_dropdown .MuiMenuItem-root.Mui-selected{background:var(--design-paper);color:var(--design-bronze)}:is(.I5u0Gq_dropdown .MuiMenuItem-root:hover,.I5u0Gq_dropdown .MuiMenuItem-root.Mui-focusVisible){background:var(--design-surface-hover);color:var(--design-ink)}.I5u0Gq_dropdown .MuiMenuItem-root.Mui-focusVisible{outline:var(--control-focus);outline-offset:-3px}.I5u0Gq_dialog{box-sizing:border-box;width:min(var(--layout-dialog), calc(100% - 2 * var(--layout-dialog-gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--layout-dialog-vertical-gutter));padding:var(--layout-dialog-padding);border:1px solid var(--design-border);border-radius:var(--ref-radius-surface,0px);background:var(--design-surface);color:var(--design-ink);box-shadow:0 20px 80px var(--design-shadow-medium);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);margin:auto;overflow-y:auto;}.I5u0Gq_dialog::backdrop{background:var(--design-overlay)}.I5u0Gq_dialog.I5u0Gq_dialog h2{margin:var(--space-2) var(--space-10) var(--space-4) 0;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.I5u0Gq_dialog p{color:var(--design-body);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);margin:0}.I5u0Gq_dialog.I5u0Gq_dialog>:not(.I5u0Gq_dialogClose)+*{margin-top:var(--space-4)}.I5u0Gq_dialogClose{inset-inline-end:var(--space-3);top:var(--space-3);width:var(--control-target);height:var(--control-target);color:var(--design-ink);border-radius:var(--control-field-radius);padding:0;position:absolute;}.I5u0Gq_dialogClose svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.I5u0Gq_dialogClose:hover{background:var(--design-paper)}.I5u0Gq_dropdown .MuiAutocomplete-paper{margin-block:var(--space-1);border:1px solid var(--design-border);border-radius:var(--control-field-radius);background:var(--design-surface);color:var(--design-ink);box-shadow:0 4px 16px var(--design-shadow-soft);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.I5u0Gq_dropdown .MuiAutocomplete-listbox{padding:var(--space-1)}.I5u0Gq_dropdown .MuiAutocomplete-listbox .MuiAutocomplete-option{min-height:var(--control-target);padding:var(--space-2) var(--space-3);border-radius:var(--control-field-radius);color:var(--design-ink);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.I5u0Gq_dropdown .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true]{background:var(--design-paper);color:var(--design-bronze);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}:is(.I5u0Gq_dropdown .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused,.I5u0Gq_dropdown .MuiAutocomplete-listbox .MuiAutocomplete-option:hover){background:var(--design-surface-hover);color:var(--design-ink)}.I5u0Gq_dropdown .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focusVisible{outline:var(--control-focus);outline-offset:-3px}:is(.I5u0Gq_dropdown .MuiAutocomplete-noOptions,.I5u0Gq_dropdown .MuiAutocomplete-loading){padding:var(--space-3);color:var(--design-muted);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.I5u0Gq_toaster{--overlay-toast-width:356px;}.I5u0Gq_toaster[data-sonner-toaster]{width:min(var(--overlay-toast-width), calc(100vw - var(--space-8)));font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.I5u0Gq_toaster .I5u0Gq_toast[data-styled=true]{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--control-target) + var(--space-6));padding:var(--space-4);border:1px solid var(--design-field-border);border-radius:var(--control-field-radius);background:var(--design-surface);color:var(--design-ink);box-shadow:0 4px 16px var(--design-shadow-soft);overflow-wrap:anywhere;font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);flex-wrap:wrap;padding-inline-end:calc(var(--control-target) + var(--space-5));display:flex}.I5u0Gq_toaster .I5u0Gq_toast[data-type=success]{border-color:var(--design-success);background:var(--design-success-surface);color:var(--design-success)}.I5u0Gq_toaster .I5u0Gq_toast[data-type=error]{border-color:var(--design-error);background:var(--design-error-surface);color:var(--design-error)}.I5u0Gq_toaster .I5u0Gq_toast[data-type=info]{border-color:var(--design-info);background:var(--design-info-surface);color:var(--design-info)}.I5u0Gq_toaster .I5u0Gq_toast[data-type=warning]{border-color:var(--design-warning);background:var(--design-warning-surface);color:var(--design-warning)}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_content{gap:var(--space-1);flex:1;min-width:0;display:grid}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_title{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_description{color:inherit;font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_icon{margin:var(--space-1) 0 0;width:var(--control-arrow-size);height:var(--control-arrow-size);align-self:flex-start}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_icon svg{width:var(--control-arrow-size);height:var(--control-arrow-size);margin:0}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_close[data-close-button]{top:var(--space-3);width:var(--control-target);height:var(--control-target);border-radius:var(--control-field-radius);color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-start:auto;inset-inline-end:var(--space-3);transform:none}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_close[data-close-button] svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_close[data-close-button]:hover{background:var(--design-surface-hover);border-color:#0000}.I5u0Gq_toaster .I5u0Gq_toastAction[data-button],.I5u0Gq_toaster .I5u0Gq_toastCancel[data-button]{min-width:var(--control-target);height:auto;min-height:var(--control-target);padding:var(--space-2) var(--space-3);border:1px solid var(--design-bronze);border-radius:var(--control-field-radius);background:var(--design-bronze);color:var(--design-surface);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);margin:0}.I5u0Gq_toaster .I5u0Gq_toastCancel[data-button]{color:var(--design-bronze);background:0 0}.I5u0Gq_toaster .I5u0Gq_toastAction[data-button]:hover{background:var(--design-bronze-hover)}.I5u0Gq_toaster .I5u0Gq_toastCancel[data-button]:hover{background:var(--design-paper)}.I5u0Gq_toaster .I5u0Gq_toast[data-sonner-toast] .I5u0Gq_close:focus-visible{outline:var(--control-focus);outline-offset:-3px;box-shadow:none}.I5u0Gq_toaster .I5u0Gq_toastAction:focus-visible{outline:var(--control-focus);outline-offset:-3px;box-shadow:none}.I5u0Gq_toaster .I5u0Gq_toastCancel:focus-visible{outline:var(--control-focus);outline-offset:-3px;box-shadow:none}
.TKROka_page{background:var(--design-background);color:var(--design-body);min-height:60vh;}.TKROka_container{}.TKROka_hero{background:var(--design-ink);color:var(--design-surface);padding-block:var(--layout-section)}.TKROka_heroContainer{justify-items:center;gap:var(--space-6);text-align:center;display:grid;}.TKROka_hero h1{color:var(--design-surface);overflow-wrap:anywhere;font:var(--type-editorial-title);letter-spacing:var(--type-editorial-title-tracking);text-transform:var(--type-editorial-title-case);margin:0}.TKROka_introduction{max-width:var(--layout-introduction);font:var(--type-lead);letter-spacing:var(--type-lead-tracking);text-transform:var(--type-lead-case);margin:0}.TKROka_search{width:100%;max-width:var(--layout-aside);position:relative}.TKROka_search .MuiOutlinedInput-root:focus-within{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.TKROka_search .MuiInputBase-input:focus-visible{outline:none}.TKROka_searchIcon,.TKROka_clearSearch svg{width:var(--control-arrow-size);height:var(--control-arrow-size);color:var(--design-muted)}.TKROka_clearSearch.MuiIconButton-root{min-width:var(--control-target);min-height:var(--control-target);border-radius:var(--control-radius);color:var(--design-ink)}.TKROka_clearSearch:focus-visible{outline:var(--control-focus);outline-offset:-4px}.TKROka_content{padding-block:var(--layout-section)}.TKROka_columns{grid-template-columns:var(--layout-navigation) minmax(0, 1fr);gap:var(--layout-project-gap);display:grid}.TKROka_sidebar,.TKROka_results{min-width:0}.TKROka_stickyCategories{position:sticky;top:100px}.TKROka_categoryList{gap:var(--space-2);display:grid}.TKROka_categoryLink{min-height:var(--control-target);padding:var(--space-3) var(--space-4);color:var(--design-muted);overflow-wrap:anywhere;font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);border-left:3px solid #0000;align-items:center;text-decoration:none;display:flex}.TKROka_categoryLink[aria-current=page]{background:var(--design-paper);color:var(--design-ink);border-left-color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.TKROka_categoryLink:hover{background:var(--design-paper);color:var(--design-ink)}.TKROka_categoryLink:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.TKROka_categoryHeading{margin:0 0 var(--layout-section-heading-gap);color:var(--design-ink);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.TKROka_page .TKROka_mobileMenuButton{display:none}.TKROka_accordions{gap:var(--space-3);display:grid}:is(.TKROka_accordion.MuiAccordion-root,.TKROka_accordion.MuiAccordion-root.Mui-expanded){box-shadow:none;border:1px solid var(--design-border);background:var(--design-surface);border-radius:0;margin:0;overflow:hidden}.TKROka_accordion.MuiAccordion-root:before{display:none}:is(.TKROka_accordion .MuiAccordionSummary-root,.TKROka_accordion .MuiAccordionSummary-root.Mui-expanded){min-height:72px;padding:var(--space-4) var(--space-6)}.TKROka_accordion .MuiAccordionSummary-root:hover{background:var(--design-paper)}.TKROka_accordion .MuiAccordionSummary-root.Mui-focusVisible{outline:var(--control-focus);outline-offset:-4px}:is(.TKROka_accordion .MuiAccordionSummary-content,.TKROka_accordion .MuiAccordionSummary-content.Mui-expanded){margin:0}.TKROka_accordion .MuiAccordionDetails-root{padding:0 var(--layout-card-padding) var(--layout-card-padding)}.TKROka_summaryCopy{align-items:center;gap:var(--space-6);width:100%;min-width:0;display:flex}.TKROka_itemNumber{flex:0 0 var(--space-8);color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.TKROka_itemTitle{color:var(--design-ink);overflow-wrap:anywhere;font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-case)}.TKROka_expandIcon{width:var(--control-target);height:var(--control-target);color:var(--design-ink);transition:transform var(--control-motion);flex-shrink:0;place-items:center;display:grid}.TKROka_expandIcon svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.TKROka_expandIcon[data-expanded=true]{transform:rotate(90deg)}.TKROka_answerContent{padding-left:var(--space-14)}.TKROka_prose{}.TKROka_attachments{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--design-border)}.TKROka_downloadsLabel{margin:0 0 var(--space-3);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.TKROka_attachmentList{gap:var(--space-2);flex-wrap:wrap;display:flex}.TKROka_downloadButton{}.TKROka_empty{padding:var(--layout-panel-padding);border:1px solid var(--design-border);text-align:center;font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.TKROka_accordion.highlight-animation{animation:2s ease-out TKROka_resourceHighlight}@keyframes TKROka_resourceHighlight{0%{background:var(--design-paper)}to{background:var(--design-surface)}}.TKROka_searchPortal{}.TKROka_searchResults{margin-top:var(--space-2);border:1px solid var(--design-border);background:var(--design-surface);max-height:400px;color:var(--design-ink);box-shadow:0 8px 24px var(--design-shadow-soft);overflow-y:auto}.TKROka_resultsList.MuiList-root{padding:0}.TKROka_searchResult.MuiListItemButton-root{gap:var(--space-3);min-height:var(--control-target);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--design-border);color:var(--design-ink);align-items:center;display:flex}.TKROka_searchResult.MuiListItemButton-root:hover{background:var(--design-paper)}.TKROka_searchResult.MuiListItemButton-root.Mui-focusVisible{outline:var(--control-focus);outline-offset:-4px}.TKROka_resultCopy{gap:var(--space-1);flex:1;min-width:0;display:grid}.TKROka_resultCopy strong{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.TKROka_resultCopy>span,.TKROka_resultCount{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.TKROka_resultCount{padding:var(--space-3) var(--space-4);text-align:center;margin:0}.TKROka_resultArrow{width:var(--control-arrow-size);height:var(--control-arrow-size);color:var(--design-muted);flex-shrink:0}.TKROka_drawerPaper{}.TKROka_drawerPaper.MuiPaper-root{background:var(--design-surface);max-height:70vh;color:var(--design-ink);border-top:1px solid var(--design-border);border-radius:0}.TKROka_drawerBody{padding:var(--layout-panel-padding)}.TKROka_drawerHandle{width:var(--space-10);height:var(--space-1);background:var(--design-border);margin:0 auto var(--space-4)}.TKROka_drawerHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--design-border);display:flex}.TKROka_drawerClose{}.TKROka_drawerClose svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.TKROka_drawerTitle{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case);margin:0}@media (max-width:899px){.TKROka_columns{grid-template-columns:minmax(0,1fr)}.TKROka_sidebar,.TKROka_categoryHeading{display:none}.TKROka_page .TKROka_mobileMenuButton{width:100%;margin-bottom:var(--space-6);justify-content:space-between;display:flex}.TKROka_answerContent{padding-left:0}.TKROka_summaryCopy{gap:var(--space-3)}:is(.TKROka_accordion .MuiAccordionSummary-root,.TKROka_accordion .MuiAccordionSummary-root.Mui-expanded){padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.TKROka_expandIcon{transition:none}.TKROka_accordion.highlight-animation{animation:none}}
.kkotJq_shell{background:var(--design-background);color:var(--design-ink);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);overflow-x:clip;}.kkotJq_shell :where(h1,h2,h3,p,figure,ul,ol){margin:0}.kkotJq_hero{background:var(--design-surface);border-bottom:1px solid var(--design-border)}.kkotJq_heroImage{background:var(--design-paper);aspect-ratio:4/3;flex:none;align-self:center;width:100%;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.kkotJq_heroImage img{object-fit:cover}.kkotJq_heroInner{padding:0 var(--space-6);width:100%;max-width:var(--layout-wide);padding-inline:var(--layout-gutter);box-sizing:border-box;align-items:center;gap:var(--layout-split-gap);padding-block:var(--layout-page-top) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid;}.kkotJq_heroInner[data-has-image=false]{display:block}.kkotJq_heroCopy{padding:0;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;padding-inline-end:0;display:flex}.kkotJq_heroInner[data-has-image=false] .kkotJq_heroCopy{min-height:0;padding-right:0}.kkotJq_heroKicker{color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.kkotJq_heroTitle{max-width:100%;color:var(--design-ink);overflow-wrap:break-word;font:var(--type-editorial-title);letter-spacing:var(--type-editorial-title-tracking);text-transform:var(--type-editorial-title-case);margin-top:var(--space-4)!important}.kkotJq_heroSubtitle{color:var(--design-body);font:var(--type-lead);letter-spacing:var(--type-lead-tracking);text-transform:var(--type-lead-case);margin-top:var(--space-4-5)!important}.kkotJq_heroCopy .kkotJq_ctaRow{width:100%;max-width:100%;margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.kkotJq_heroCopy .kkotJq_ctaLink{text-align:center;overflow-wrap:anywhere;min-width:0;min-height:var(--control-action-height);justify-content:space-between}.kkotJq_anchorNav{z-index:8;top:var(--layout-header-offset);border-bottom:1px solid var(--design-border);background:var(--design-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.kkotJq_anchorNavInner{padding:var(--space-3) 0;scrollbar-width:none;width:100%;max-width:var(--layout-wide);padding-inline:var(--layout-gutter);box-sizing:border-box;gap:var(--space-7);margin:0 auto;padding-block:0;display:flex;overflow-x:auto;}.kkotJq_anchorNavInner::-webkit-scrollbar{display:none}.kkotJq_anchorNavLink{}.kkotJq_sectionBand{border-top:1px solid var(--design-border);padding:var(--layout-section) 0}.kkotJq_paper{background:var(--design-surface)}.kkotJq_stone{background:var(--design-background)}.kkotJq_inner{gap:var(--space-6);width:100%;min-width:0;max-width:var(--layout-wide);padding-inline:var(--layout-gutter);box-sizing:border-box;margin:0 auto;display:grid;}.kkotJq_sectionHeader{gap:var(--space-3);width:100%;min-width:0;max-width:100%;display:grid}.kkotJq_eyebrow,.kkotJq_guideCardLabel,.kkotJq_rowCardLabel{margin-bottom:var(--space-3);color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case);display:block}.kkotJq_sectionTitle{color:var(--design-ink);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.kkotJq_sectionCopy{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);max-width:var(--layout-introduction);color:var(--design-body)}.kkotJq_contentPanel,.kkotJq_stack{gap:var(--space-4);width:100%;min-width:0;max-width:100%;display:grid}.kkotJq_bodyCopy{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);max-width:var(--layout-introduction);color:var(--design-body)}.kkotJq_contentHeading{color:var(--design-ink);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.kkotJq_callout{padding:var(--space-4) var(--space-5);border-left:4px solid var(--design-ink);background:var(--design-surface);color:var(--design-muted);gap:var(--space-2);display:grid}.kkotJq_calloutCopy{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.kkotJq_contentList{padding-left:var(--space-6);color:var(--design-muted);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.kkotJq_ctaRow{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}.kkotJq_ctaLink{}.kkotJq_ctaSecondary{}.kkotJq_ctaPrimary{}.kkotJq_ctaDarkPrimary{}.kkotJq_ctaDarkSecondary{--action-background:transparent;--action-border:var(--design-surface);--action-color:var(--design-surface);--action-hover-background:var(--design-surface);--action-hover-border:var(--design-surface);--action-hover-color:var(--design-ink)}.kkotJq_sectionCue,.kkotJq_guideCard{padding:var(--space-4-5);border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);box-shadow:none;align-content:start;gap:var(--space-3);display:grid}.kkotJq_cueTitle{color:var(--design-ink);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.kkotJq_cueCopy{color:var(--design-muted);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.kkotJq_guideCardLabel{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--control-radius);background:var(--design-paper);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case);margin:0;display:inline-flex}.kkotJq_inverseLabel{background:var(--design-overlay-strong);color:var(--design-surface)}.kkotJq_pillRow,.kkotJq_sectionCuePills{gap:var(--space-2);flex-wrap:wrap;display:flex}.kkotJq_pill,.kkotJq_sectionCuePill{min-height:26px;padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);background:var(--design-paper);color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);align-items:center;display:inline-flex}.kkotJq_sectionCuePill{min-height:28px;padding:var(--space-2) var(--space-3);border:1px solid var(--design-border);background:var(--design-surface);color:var(--design-body);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}.kkotJq_localTrustGrid{gap:var(--space-4);grid-template-columns:1.05fr 1fr;display:grid}.kkotJq_localTrustCard{padding:var(--space-5);border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-ink);color:var(--design-surface);align-content:start;gap:var(--space-2);display:grid}.kkotJq_localTrustTitle{color:var(--design-surface);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.kkotJq_localTrustCopy{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);color:var(--design-surface)}.kkotJq_productGrid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.kkotJq_productGrid>*{min-width:0}.kkotJq_productLink{border-radius:var(--control-radius);background:var(--design-surface);min-width:0;height:100%;box-shadow:none;color:inherit;border:1px solid var(--design-border);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.kkotJq_productLink:hover{box-shadow:none}.kkotJq_productLink:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.kkotJq_productImageStage{aspect-ratio:1;background:var(--design-paper);min-width:0;display:block;position:relative;overflow:hidden}.kkotJq_productImageStage img{object-fit:cover;object-position:center;transition:transform .3s}.kkotJq_productImageStage img[data-placeholder=true]{transform:scale(2)}.kkotJq_productTypeBadge{z-index:2;border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);max-width:calc(100% - 16px);color:var(--design-ink);text-overflow:ellipsis;white-space:nowrap;font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);padding:var(--control-badge-padding);position:absolute;top:8px;left:8px;overflow:hidden}.kkotJq_productImagePlaceholder,.kkotJq_imagePlaceholder{height:100%;padding:var(--space-5);color:var(--design-muted);text-align:center;font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);place-items:center;display:grid;position:absolute;inset:0}.kkotJq_imagePlaceholder{color:var(--design-muted)}.kkotJq_productBody{width:100%;min-width:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.kkotJq_lifecycleBadge{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:var(--space-3);border:1px solid var(--design-bronze);border-radius:var(--control-radius);background:var(--design-surface);color:var(--design-bronze);text-overflow:ellipsis;white-space:nowrap;font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);padding:var(--control-badge-padding);align-items:center;display:inline-flex;overflow:hidden}.kkotJq_lifecycleDiscontinued{border-color:var(--design-field-border);color:var(--design-body)}.kkotJq_productCollection{color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case);margin-bottom:var(--space-1)!important}.kkotJq_productName{color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:var(--space-3)!important}.kkotJq_productTaglineWrap{max-width:100%;margin-top:2px;margin-bottom:var(--space-3);align-items:flex-start;gap:var(--space-2);display:flex}.kkotJq_productTaglineRule{background:var(--design-ink);flex:none;width:2px;height:38px;margin-top:1px}.kkotJq_productTagline{color:var(--design-muted);-webkit-line-clamp:2;font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kkotJq_filterChipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.kkotJq_filterChip{border:1px solid var(--design-border);border-radius:var(--control-radius);-webkit-appearance:none;appearance:none;background:var(--design-surface);color:var(--design-body);cursor:pointer;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);min-height:var(--control-target);padding:var(--space-2) var(--space-3);transition:background-color .16s,border-color .16s,color .16s}.kkotJq_filterChip:hover{border-color:var(--design-ink)}.kkotJq_filterChip:disabled{cursor:wait;opacity:.62}.kkotJq_filterChip[data-active=true]{border-color:var(--design-ink);background:var(--design-ink);color:var(--design-surface)}.kkotJq_filterStatus{min-height:0}.kkotJq_filterStatusVisible{min-height:22px}.kkotJq_statusCopy,.kkotJq_resultsCopy{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_resultsCopy{font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_filterError{color:var(--design-error);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_emptyState{padding:var(--space-5);border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);color:var(--design-muted);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.kkotJq_collectionGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kkotJq_collectionCard{border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);min-width:0;color:inherit;grid-template-rows:220px 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.kkotJq_collectionCard:hover{box-shadow:none}.kkotJq_imageStage,.kkotJq_relatedCardImage,.kkotJq_rowCardImage,.kkotJq_guideCardImage,.kkotJq_figureImage{background:var(--design-paper);min-width:0;display:block;position:relative;overflow:hidden}.kkotJq_collectionBody,.kkotJq_relatedCardBody,.kkotJq_rowCardBody{padding:var(--space-4);align-content:start;gap:var(--space-3);display:grid}.kkotJq_collectionTitle{color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.kkotJq_collectionCopy,.kkotJq_cardCopy{color:var(--design-muted);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.kkotJq_collectionLinkText{color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.kkotJq_guideCardGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.kkotJq_guideCard{box-shadow:none;gap:var(--space-2)}.kkotJq_guideCardImage{border-bottom:1px solid var(--design-border);aspect-ratio:16/10;margin:-18px -18px 0}.kkotJq_guideCardImage img,.kkotJq_relatedCardImage img,.kkotJq_rowCardImage img,.kkotJq_figureImage img{object-fit:cover;transition:transform .26s}.kkotJq_guideCardTitle{color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.kkotJq_guideCardCopy{color:var(--design-muted);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.kkotJq_guideCardNote{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_tableWrap{width:100%;margin:var(--space-4) 0;border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);box-shadow:none;overflow-x:auto}.kkotJq_tableWrap table{border-spacing:0;border-collapse:separate;background:var(--design-surface);width:100%;font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);min-width:var(--layout-form);margin:0}.kkotJq_tableWrap th,.kkotJq_tableWrap td{padding:var(--space-4-5) var(--space-6);border:0;border-right:1px solid var(--design-border);border-bottom:1px solid var(--design-border);text-align:left;vertical-align:middle}.kkotJq_tableWrap th:last-child,.kkotJq_tableWrap td:last-child{border-right:0}.kkotJq_tableWrap tr:last-child td{border-bottom:0}.kkotJq_tableWrap th{border-color:var(--design-border);background:var(--design-paper);color:var(--design-body);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.kkotJq_tableWrap td{color:var(--design-body)}.kkotJq_tableWrap td:first-of-type{color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.kkotJq_tableWrap tr:nth-of-type(2n) td,.kkotJq_tableWrap tr:hover td{background:var(--design-paper)}.kkotJq_projectGrid{gap:var(--layout-project-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kkotJq_cardGrid,.kkotJq_rowCardGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.kkotJq_relatedCard,.kkotJq_rowCard{border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);min-width:0;color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.kkotJq_relatedCard:hover,.kkotJq_rowCard:hover{box-shadow:none}.kkotJq_relatedCardImage,.kkotJq_rowCardImage{aspect-ratio:16/9;flex:none;width:100%}.kkotJq_relatedCardBody,.kkotJq_rowCardBody{flex:auto}.kkotJq_cardTitle{color:var(--design-ink);-webkit-line-clamp:2;font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kkotJq_cardExcerpt{color:var(--design-muted);-webkit-line-clamp:3;font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kkotJq_cardCategory{color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.kkotJq_relatedMetaRow{color:var(--design-muted);align-items:center;gap:var(--space-3);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);flex-wrap:wrap;display:flex}.kkotJq_relatedMetaItem{align-items:center;gap:var(--space-1);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);display:inline-flex}.kkotJq_metaIcon{fill:currentColor;width:14px;height:14px}.kkotJq_referenceLinkBlock{min-width:0}.kkotJq_referenceLink{min-height:var(--control-target);max-width:100%;padding:var(--space-2) 0;overflow-wrap:anywhere;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);align-items:center;display:inline-flex}.kkotJq_linkCard{border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);box-shadow:none;color:inherit;min-height:var(--control-target);padding:var(--space-4-5) var(--space-5);align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.kkotJq_linkCard:hover,.kkotJq_rowCard:hover{border-color:var(--design-ink);box-shadow:none}.kkotJq_linkCardTitle{color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.kkotJq_rowCard{box-shadow:none}.kkotJq_rowCardBody{padding:var(--space-4);gap:var(--space-2)}.kkotJq_rowCardLabel{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case);margin:0}.kkotJq_rowCardTitle{color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.kkotJq_rowCardCopy{color:var(--design-muted);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.kkotJq_rowCardNote{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_figure{gap:var(--space-3);display:grid}.kkotJq_figureImage{border-radius:var(--control-radius);aspect-ratio:16/9}.kkotJq_figcaption{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_faqBand{padding:var(--layout-section) 0;color:var(--design-ink);background:var(--design-section-background);border-top:0;position:relative}.kkotJq_faqInner{gap:var(--space-8);width:100%;min-width:0;max-width:var(--layout-wide);padding-inline:var(--layout-gutter);box-sizing:border-box;margin:0 auto;display:grid;}.kkotJq_faqHeader{gap:var(--space-3);text-align:center;max-width:var(--layout-copy);margin:0 auto;display:grid}.kkotJq_faqEyebrow{color:var(--design-bronze);margin:0}.kkotJq_faqTitle{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case);color:var(--design-ink)}.kkotJq_faqCopy{color:var(--design-muted);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.kkotJq_faqList{gap:var(--space-4);width:100%;max-width:var(--layout-article);margin:0 auto;display:grid}.kkotJq_faqItem{border:1px solid var(--design-gallery-border);border-radius:var(--control-radius);background:var(--design-surface);border-color:var(--design-border);overflow:hidden}.kkotJq_faqItem summary{width:100%;padding:var(--space-6) var(--space-8);cursor:pointer;min-height:var(--control-target);justify-content:space-between;align-items:center;list-style:none;display:flex}.kkotJq_faqItem summary::-webkit-details-marker{display:none}.kkotJq_faqQuestion{color:var(--design-ink);text-align:left;font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-case);flex:1;transition:color .3s;margin-right:var(--space-4)!important}.kkotJq_faqItem summary:hover .kkotJq_faqQuestion{color:var(--design-bronze-hover)}.kkotJq_faqToggle{}.kkotJq_faqAnswer{padding:0 var(--space-8) var(--space-6);color:var(--design-muted);text-align:left;font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);padding-top:var(--space-2)}@media (max-width:1199.95px){.kkotJq_productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.kkotJq_collectionGrid,.kkotJq_guideCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.95px){.kkotJq_productGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kkotJq_localTrustGrid,.kkotJq_projectGrid{grid-template-columns:1fr}.kkotJq_projectGrid{gap:var(--space-4)}.kkotJq_cardGrid,.kkotJq_rowCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.95px){.kkotJq_productBody{padding:var(--space-3) var(--space-3) var(--space-2)}.kkotJq_collectionGrid,.kkotJq_guideCardGrid,.kkotJq_cardGrid,.kkotJq_rowCardGrid{grid-template-columns:1fr}.kkotJq_collectionCard{grid-template-rows:190px 1fr}.kkotJq_tableWrap{margin:var(--space-3) 0;border-radius:var(--control-radius)}.kkotJq_tableWrap table{min-width:var(--layout-form)}.kkotJq_tableWrap th,.kkotJq_tableWrap td{padding:var(--space-3) var(--space-4)}.kkotJq_faqItem summary{padding:var(--space-4-5) var(--space-5)}.kkotJq_faqAnswer{padding:0 var(--space-5) var(--space-5)}}.kkotJq_shell :where(a,button,summary):focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.kkotJq_shell :where(a,button,summary){scroll-margin-block:var(--space-24)}.kkotJq_linkCard:hover,.kkotJq_relatedCard:hover,.kkotJq_rowCard:hover,.kkotJq_collectionCard:hover,.kkotJq_productLink:hover{border-color:var(--design-field-border)}.kkotJq_shell section[id]{scroll-margin-block-start:var(--space-20)}@media (prefers-reduced-motion:reduce){.kkotJq_shell *,.kkotJq_shell :before,.kkotJq_shell :after{transition:none}}.kkotJq_heroImage button{min-width:var(--control-target);min-height:var(--control-target)}.kkotJq_heroImage .swiper-pagination-bullet{min-width:var(--control-target);min-height:var(--control-target)}.kkotJq_ctaGold{}.kkotJq_linkCard .kkotJq_cardCopy{grid-column:1/-1}.kkotJq_materialOverview{background:var(--design-section-background);padding:var(--space-8) 0 var(--space-10);border-bottom:1px solid var(--design-border)}.kkotJq_materialHeading{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.kkotJq_materialLinks{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kkotJq_materialLinkText{gap:var(--space-2);display:grid}.kkotJq_materialNavHeading{font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);grid-column:1/-1}.kkotJq_materialDescription{color:var(--design-body);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.kkotJq_materialLinks a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-target);padding-block:var(--space-3);border-bottom:1px solid var(--design-border);color:var(--design-bronze);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);text-decoration:none;display:inline-flex}.kkotJq_materialLinks a:hover{color:var(--design-bronze-hover);border-color:var(--design-bronze)}.kkotJq_disclosureToggle{}.kkotJq_guideBand{padding:var(--layout-section) 0 0;background:var(--design-section-background);scroll-margin-block-start:calc(var(--layout-header-offset) + var(--control-target) + var(--space-3))}.kkotJq_guideInner{gap:var(--space-3);display:grid;}.kkotJq_guideIntroduction{margin-bottom:var(--space-6)}.kkotJq_guideIntroduction .kkotJq_bodyCopy{margin-top:var(--space-4)}.kkotJq_guideAccordion{border:1px solid var(--design-border);background:var(--design-surface)}.kkotJq_guideAccordion>summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--layout-panel-padding);cursor:pointer;min-height:var(--control-target);list-style:none;display:flex}.kkotJq_guideAccordion>summary::-webkit-details-marker{display:none}.kkotJq_guideHeading{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.kkotJq_guideContent{gap:var(--space-6);padding:0 var(--layout-panel-padding) var(--layout-panel-padding);display:grid}.kkotJq_guideContent .kkotJq_contentHeading{font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.kkotJq_closingBand{padding:var(--layout-section) 0;background:var(--design-ink);color:var(--design-surface)}.kkotJq_closingBand .kkotJq_sectionTitle{color:var(--design-surface)}.kkotJq_closingBand .kkotJq_bodyCopy,.kkotJq_closingBand .kkotJq_sectionCopy{color:var(--design-dark-text)}.kkotJq_filterArea{min-width:0;position:relative}.kkotJq_catalogCount{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin-inline-start:auto}.kkotJq_filterCount{min-width:var(--space-5);height:var(--space-5);background:var(--design-surface);color:var(--design-ink);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);place-items:center;display:inline-grid}.kkotJq_selectedFilters{align-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.kkotJq_selectedFilter{align-items:center;gap:var(--space-3);min-height:var(--control-target);padding:var(--space-2) var(--space-3);border:1px solid var(--design-border);background:var(--design-paper);color:var(--design-ink);cursor:pointer;font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);display:inline-flex}.kkotJq_clearFilters{min-height:var(--control-target)}.kkotJq_catalogFooter{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:899.95px){.kkotJq_heroInner{gap:var(--space-8);grid-template-columns:1fr}.kkotJq_heroImage{aspect-ratio:16/10}.kkotJq_materialLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.95px){.kkotJq_heroCopy .kkotJq_ctaRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kkotJq_heroCopy .kkotJq_ctaLink{width:100%;padding:var(--control-action-compact-padding);justify-content:center;gap:var(--space-2)}.kkotJq_heroCopy .kkotJq_ctaLink svg{display:none}.kkotJq_materialLinks{grid-template-columns:1fr;gap:0}.kkotJq_materialOverview{padding-block:var(--space-6)}.kkotJq_catalogCount{width:100%;padding-top:var(--space-1);margin-inline-start:0}.kkotJq_catalogFooter{justify-content:center}.kkotJq_catalogFooter .kkotJq_resultsCopy{text-align:center;width:100%}}
.WAPz_a_button{bottom:var(--space-5);right:var(--space-10);z-index:1000;width:var(--control-action-height);height:var(--control-action-height);border:1px solid var(--design-field-border);background:var(--design-ink);color:var(--design-surface);box-shadow:0 4px 16px var(--design-shadow-soft);border-radius:0;padding:0;position:fixed;}.WAPz_a_button:hover{background:var(--design-bronze);border-color:var(--design-bronze)}.WAPz_a_button svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.WAPz_a_button:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.WAPz_a_button[data-embedded]{position:static}@media (max-width:899px){.WAPz_a_button{right:var(--space-5)}}
.ftuu5G_page{background:var(--design-background);color:var(--design-ink);padding-bottom:var(--layout-page-bottom);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);}.ftuu5G_page h1,.ftuu5G_page h2,.ftuu5G_page h3,.ftuu5G_page p{margin:0}.ftuu5G_page a{color:inherit;text-decoration:none}:is(.ftuu5G_page a:focus-visible,.ftuu5G_page button:focus-visible,.ftuu5G_page select:focus-visible,.ftuu5G_page input:focus-visible,.ftuu5G_page textarea:focus-visible){outline:var(--control-focus);outline-offset:3px}.ftuu5G_container{}.ftuu5G_hero{align-items:center;gap:var(--space-6);padding:var(--space-12) 0 var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.ftuu5G_hero h1{font:var(--type-h1);letter-spacing:var(--type-h1-tracking);text-transform:var(--type-h1-case);grid-area:1/1}.ftuu5G_hero p{min-width:0;color:var(--design-body);max-width:none;font:var(--type-lead);letter-spacing:var(--type-lead-tracking);text-transform:var(--type-lead-case);grid-area:2/1/auto/-1}.ftuu5G_heroActions{gap:var(--space-3);flex-wrap:wrap;grid-area:1/2;display:flex}.ftuu5G_button{color:var(--action-color,var(--design-surface))!important;}.ftuu5G_alternate{}.ftuu5G_heroActions .ftuu5G_alternate{--action-background:transparent;--action-border:var(--design-field-border);--action-color:var(--design-ink);--action-hover-background:var(--design-paper);--action-hover-border:var(--design-ink)}.ftuu5G_explorer{border:1px solid var(--design-border);background:var(--design-paper);border-radius:0;grid-template-columns:320px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ftuu5G_sidebar{background:var(--design-surface);border-right:1px solid var(--design-border);flex-direction:column;min-width:0;height:620px;display:flex}.ftuu5G_drawerToggle{display:none}.ftuu5G_filters{align-items:flex-end;gap:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--design-paper);border:1px solid var(--design-border);border-bottom:0;border-radius:0;scroll-margin-top:100px;display:flex}.ftuu5G_layers{border:0;flex:1;min-width:0;margin:0;padding:0}.ftuu5G_layers legend{color:var(--design-muted);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}.ftuu5G_layerOptions{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.ftuu5G_layerChoice{}.ftuu5G_layers label>span:last-child{min-width:0}.ftuu5G_layerIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:inline-flex}.ftuu5G_reset{min-height:44px;color:var(--design-bronze);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:0;display:inline-flex;font:var(--type-ui)!important;letter-spacing:var(--type-ui-tracking)!important;text-transform:var(--type-ui-case)!important}.ftuu5G_reset:hover{color:var(--design-bronze-hover);text-underline-offset:4px;text-decoration:underline}.ftuu5G_mapFrame{background:var(--design-map-surface);min-width:0;height:620px;scroll-margin-top:100px;position:relative;overflow:hidden}.ftuu5G_mapFrame .ftuu5G_mapCanvas{width:100%;height:100%;position:absolute;inset:0}.ftuu5G_placeholder{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);height:100%;padding:var(--space-8);background:var(--design-paper);flex-direction:column;display:flex}.ftuu5G_placeholder h2{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.ftuu5G_placeholder p{color:var(--design-body);max-width:450px}.ftuu5G_mapStatus{z-index:5;background:var(--design-surface);border:1px solid var(--design-border);padding:var(--space-2) var(--space-3);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);border-radius:0;position:absolute;top:16px;left:16px}.ftuu5G_mapFeedback{color:var(--design-muted);padding-top:var(--space-3);min-height:36px;font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.ftuu5G_mapError{z-index:5;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);background:var(--design-map-surface);color:var(--design-muted);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.ftuu5G_mapError h3{color:var(--design-ink);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.ftuu5G_mapFrame .mapboxgl-ctrl-group{box-shadow:none;border:1px solid var(--design-border);border-radius:0}.ftuu5G_mapFrame .mapboxgl-ctrl-group button{width:44px;height:44px}.ftuu5G_mapFrame .mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:none;justify-content:center;align-items:center;display:flex}.ftuu5G_mapFrame .mapboxgl-ctrl-attrib-button{min-width:24px;min-height:24px}.ftuu5G_panel{min-width:0;padding:var(--space-6) 22px;flex:1;overflow-y:auto}.ftuu5G_panel h2{margin-bottom:var(--space-3);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.ftuu5G_panel p{color:var(--design-body);font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.ftuu5G_panelActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ftuu5G_panel .ftuu5G_button{width:100%;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);padding:10px 18px}.ftuu5G_textLink,.ftuu5G_areaLink{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);display:inline-flex}.ftuu5G_areaLink{margin-top:var(--space-2);width:100%;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);color:var(--design-bronze)!important}.ftuu5G_areaLink:hover,.ftuu5G_textLink:hover{text-underline-offset:4px;text-decoration:underline}.ftuu5G_panel .ftuu5G_textLink,.ftuu5G_modal .ftuu5G_textLink{color:var(--design-bronze)}.ftuu5G_panel .ftuu5G_textLink:hover,.ftuu5G_modal .ftuu5G_textLink:hover{color:var(--design-bronze-hover)}.ftuu5G_displaySummary{border-top:1px solid var(--design-border);margin-top:18px;padding-top:18px}.ftuu5G_displaySummary strong{color:var(--design-ink);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case);display:block}.ftuu5G_displaySummary p{margin-top:var(--space-3)}.ftuu5G_displaySummary .ftuu5G_button{margin-top:18px}.ftuu5G_address{font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);margin-top:14px}.ftuu5G_panel .ftuu5G_hours{margin-top:var(--space-3);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.ftuu5G_projectCount{font:var(--type-support)!important;letter-spacing:var(--type-support-tracking)!important;text-transform:var(--type-support-case)!important;margin-bottom:14px!important}.ftuu5G_nearbyProjectsSection{margin-top:var(--space-7);border-top:1px solid var(--design-border);padding-top:22px}.ftuu5G_panel .ftuu5G_nearbyProjectsHeading{margin:0 0 var(--space-3);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.ftuu5G_projectRows{grid-template-columns:minmax(0,1fr);display:grid}.ftuu5G_projectRow{align-items:center;gap:var(--space-3);border-top:1px solid var(--design-map-row-border);grid-template-columns:72px minmax(0,1fr) 16px;padding:14px 0;display:grid}.ftuu5G_projectRow img{object-fit:cover;background:var(--design-media);border-radius:0;width:72px;height:56px}.ftuu5G_projectRow strong{-webkit-line-clamp:3;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ftuu5G_projectRow small{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin-top:6px;display:block}.ftuu5G_projectRow:hover strong{text-underline-offset:var(--control-link-offset);text-decoration:underline}.ftuu5G_markerHost{width:auto;height:auto}.ftuu5G_markerConnector{background:var(--design-map-connector);transform-origin:0;z-index:-1;pointer-events:none;height:1px;position:absolute;top:50%;left:50%}.ftuu5G_marker{border:2px solid var(--design-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--design-surface);cursor:pointer;box-shadow:0 1px 5px var(--design-shadow-soft);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ftuu5G_marker:hover{box-shadow:0 2px 7px var(--design-shadow-medium)}.ftuu5G_marker[aria-pressed=true]{outline:2px solid var(--design-body);outline-offset:3px}.ftuu5G_page .ftuu5G_marker:focus-visible{outline:2px solid var(--design-body);outline-offset:3px}.ftuu5G_cityExplorer .ftuu5G_marker:focus-visible{outline:2px solid var(--design-body);outline-offset:3px}.ftuu5G_serviceAreaMarker{width:44px;height:44px;box-shadow:none;border:0;padding:0}.ftuu5G_serviceAreaMarker:before{content:"";border:2px solid var(--design-muted);box-sizing:border-box;opacity:.95;pointer-events:none;border-radius:50%;width:22px;height:22px;position:absolute}.ftuu5G_mapCanvas[data-area-zoom=detail] .ftuu5G_serviceAreaMarker:before{width:36px;height:36px}.ftuu5G_serviceAreaMarker[aria-pressed=true]{outline:none}.ftuu5G_serviceAreaMarker[aria-pressed=true]:before{border:2px solid var(--design-bronze);opacity:1;width:40px;height:40px}.ftuu5G_serviceAreaMarker:hover{box-shadow:none}.ftuu5G_serviceAreaName{width:max-content;max-width:160px;padding:2px var(--space-1);background:var(--design-map-label-surface);color:var(--design-body);text-align:left;white-space:normal;visibility:hidden;pointer-events:auto;font:var(--type-map-label);letter-spacing:var(--type-map-label-tracking);text-transform:var(--type-map-label-case);border-radius:0;position:absolute;top:50%;left:calc(50% + 24px);transform:translateY(-50%)}.ftuu5G_serviceAreaMarker:hover:after{content:"";position:absolute;inset:0 -6px}.ftuu5G_serviceAreaMarker:focus-visible:after{content:"";position:absolute;inset:0 -6px}.ftuu5G_markerHost[data-area-label-side=left] .ftuu5G_serviceAreaName{left:auto;right:calc(50% + 24px)}:is(.ftuu5G_markerHost[data-area-label=visible] .ftuu5G_serviceAreaName,.ftuu5G_serviceAreaMarker:hover .ftuu5G_serviceAreaName,.ftuu5G_serviceAreaMarker:focus-visible .ftuu5G_serviceAreaName,.ftuu5G_serviceAreaMarker[aria-pressed=true] .ftuu5G_serviceAreaName){visibility:visible}.ftuu5G_serviceAreaMarker[aria-pressed=true] .ftuu5G_serviceAreaName{color:var(--design-bronze)}:is(.ftuu5G_markerHost:has(.ftuu5G_serviceAreaMarker:hover),.ftuu5G_markerHost:has(.ftuu5G_serviceAreaMarker:focus-visible)){z-index:5!important}.ftuu5G_areaClusterMarker{box-shadow:none;color:var(--design-muted);background:0 0;border:0}.ftuu5G_areaClusterCount{border:1.5px solid var(--design-map-cluster-border);background:var(--design-map-cluster-surface);width:32px;height:32px;font:var(--type-count);letter-spacing:var(--type-count-tracking);text-transform:var(--type-count-case);border-radius:50%;justify-content:center;align-items:center;display:flex}.ftuu5G_iconMarker{box-shadow:none;border:0;border-radius:0}.ftuu5G_iconMarker:hover{box-shadow:none}.ftuu5G_iconMarker[aria-pressed=true]{outline:none}.ftuu5G_showroomMarker[aria-pressed=true] svg{stroke-width:2.3px}.ftuu5G_iconMarker>svg{z-index:1;position:relative}.ftuu5G_sampleIconMarker:before,.ftuu5G_imageIconMarker:before{content:"";z-index:0;box-sizing:border-box;border:1px solid var(--design-map-icon-border);background:var(--design-map-icon-surface);pointer-events:none;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ftuu5G_sampleIconMarker:before{border-radius:0}.ftuu5G_imageIconMarker:before{border-radius:50%}.ftuu5G_sampleIconMarker[aria-pressed=true]:before,.ftuu5G_imageIconMarker[aria-pressed=true]:before{border-color:var(--design-map-outline)}.ftuu5G_showroomMarker{border:1px solid var(--design-gold-border);box-shadow:0 1px 5px var(--design-shadow-soft);border-radius:0}.ftuu5G_showroomMarker:hover{box-shadow:0 2px 7px var(--design-shadow-medium)}.ftuu5G_projectMarker{border-radius:0;width:62px;height:50px}.ftuu5G_projectMarker img{object-fit:cover;border-radius:0;width:56px;height:44px}.ftuu5G_markerCount{z-index:2;background:var(--design-surface);min-width:22px;height:22px;color:var(--design-body);border:1px solid var(--design-map-count-border);box-shadow:0 1px 3px var(--design-shadow-soft);font:var(--type-count);letter-spacing:var(--type-count-tracking);text-transform:var(--type-count-case);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:-8px;right:-6px}.ftuu5G_markerLabel{background:var(--design-surface);border:1px solid var(--design-border);color:var(--design-ink);padding:3px var(--space-2);box-shadow:0 1px 4px var(--design-shadow-soft);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);border-radius:0;position:absolute;bottom:calc(100% + 8px)}.ftuu5G_section{margin-top:var(--space-10);scroll-margin-top:100px}.ftuu5G_section h2{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.ftuu5G_sectionIntro{color:var(--design-body);max-width:850px;font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);margin:var(--space-4) 0 var(--space-8)!important}.ftuu5G_states{align-items:flex-start;gap:var(--space-8);border-top:1px solid var(--design-border);padding-top:26px;display:flex}.ftuu5G_stateColumn{gap:var(--space-7);flex-direction:column;flex:1;min-width:0;display:flex}.ftuu5G_stateGroup{width:100%;min-width:0}.ftuu5G_stateGroup summary{cursor:pointer;min-height:48px;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case);justify-content:space-between;align-items:center;list-style:none;display:flex}.ftuu5G_stateGroup summary:hover{color:var(--design-bronze)}.ftuu5G_stateGroup summary::-webkit-details-marker{display:none}.ftuu5G_stateGroup[open] summary span{transform:rotate(45deg)}.ftuu5G_stateGroup ul{margin:0;padding:0;list-style:none}.ftuu5G_stateGroup a{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--design-media);min-height:48px;font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);display:flex}.ftuu5G_stateGroup a:hover{color:var(--design-bronze)}.ftuu5G_closing{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);background:var(--design-paper);padding:var(--layout-banner-padding);display:flex}.ftuu5G_closing h2{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.ftuu5G_closing p{color:var(--design-body);margin-top:var(--space-4)}.ftuu5G_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.ftuu5G_modal .ftuu5G_viewingArea{color:var(--design-bronze);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-case)}.ftuu5G_modal .ftuu5G_eyebrow{color:var(--design-bronze);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.ftuu5G_viewingForm{margin-top:22px}.ftuu5G_viewingForm fieldset{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.ftuu5G_viewingForm label{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);flex-direction:column;gap:6px;display:flex}.ftuu5G_viewingForm label span{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.ftuu5G_viewingForm .ftuu5G_fieldLabel{color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);display:block}.ftuu5G_fieldLabel>span{white-space:nowrap}.ftuu5G_viewingForm input,.ftuu5G_viewingForm select,.ftuu5G_viewingForm textarea{background:var(--design-surface);border:1px solid var(--design-field-border);width:100%;min-width:0;color:var(--design-ink);padding:var(--space-3) 14px;min-height:52px;font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case);border-radius:0}.ftuu5G_viewingForm textarea{resize:vertical}.ftuu5G_fullField{grid-column:1/-1}.ftuu5G_formPrivacy{font:var(--type-support)!important;letter-spacing:var(--type-support-tracking)!important;text-transform:var(--type-support-case)!important;margin-top:18px!important}.ftuu5G_formPrivacy a{text-underline-offset:var(--control-link-offset);text-decoration:underline}.ftuu5G_verification{margin-top:18px;overflow:hidden}.ftuu5G_verification>div{width:100%}.ftuu5G_formError{color:var(--design-error)!important;margin-top:14px!important}.ftuu5G_viewingForm>.ftuu5G_button{width:100%;margin-top:18px}.ftuu5G_honeypot{display:none}.ftuu5G_success{margin-top:var(--space-6)}.ftuu5G_success h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.ftuu5G_success p{margin-top:14px}.ftuu5G_success .ftuu5G_button{margin-top:var(--space-6)}.ftuu5G_cityExplorer .ftuu5G_explorer{grid-template-columns:280px minmax(0,1fr)}.ftuu5G_cityExplorer .ftuu5G_mapFrame,.ftuu5G_cityExplorer .ftuu5G_sidebar{height:480px}.ftuu5G_cityExplorer .ftuu5G_panel h2{margin-bottom:var(--space-3);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.ftuu5G_cityExplorer .ftuu5G_panel .ftuu5G_button{white-space:normal;gap:var(--space-3);padding:10px 14px}.ftuu5G_cityExplorer .ftuu5G_panel .ftuu5G_button>span{flex-shrink:0}.ftuu5G_cityExplorer .ftuu5G_panel .ftuu5G_viewingButton{width:auto;max-width:100%;min-height:48px;padding:10px var(--space-3);white-space:nowrap;gap:10px}.ftuu5G_cityExplorer .ftuu5G_panel .ftuu5G_nearbyProjectsHeading{margin-bottom:var(--space-3);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}@media (max-width:1000px){.ftuu5G_hero{grid-template-columns:minmax(0,1fr);gap:18px}.ftuu5G_heroActions{grid-area:3/1}.ftuu5G_explorer{grid-template-columns:310px minmax(0,1fr)}}@media (min-width:801px){.ftuu5G_explorer.ftuu5G_desktopPanelClosed,.ftuu5G_cityExplorer .ftuu5G_explorer.ftuu5G_desktopPanelClosed{grid-template-columns:minmax(0,1fr)}.ftuu5G_desktopPanelClosed .ftuu5G_sidebar{display:none}}@media (max-width:800px){.ftuu5G_cityExplorer .ftuu5G_panel .ftuu5G_viewingButton{white-space:normal}.ftuu5G_cityExplorer .ftuu5G_explorer{grid-template-columns:1fr}.ftuu5G_cityExplorer .ftuu5G_mapFrame{height:420px}.ftuu5G_cityExplorer .ftuu5G_sidebar{height:auto;max-height:330px}.ftuu5G_explorer{grid-template-columns:1fr}.ftuu5G_sidebar{z-index:8;border:1px solid var(--design-border);width:min(300px,100% - 76px);height:auto;max-height:430px;box-shadow:0 3px 16px var(--design-shadow-soft);border-radius:0;position:absolute;top:70px;left:12px;overflow-y:auto}.ftuu5G_drawerClosed{display:none}.ftuu5G_drawerToggle{z-index:10;background:var(--design-surface);color:var(--design-ink);border:1px solid var(--design-field-border);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;box-shadow:0 2px 6px var(--design-shadow-soft);border-radius:0;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px}.ftuu5G_filters{padding:10px var(--space-3);flex-direction:column;align-items:stretch;gap:0}.ftuu5G_layerOptions{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ftuu5G_layers label{gap:6px}.ftuu5G_layerIcon{width:20px}.ftuu5G_reset{align-self:flex-start}.ftuu5G_mapFrame{height:520px}.ftuu5G_panel{padding:18px;overflow-y:visible}.ftuu5G_states{gap:var(--space-7);flex-direction:column}.ftuu5G_stateColumn{width:100%}.ftuu5G_closing{flex-direction:column;align-items:flex-start}}@media (max-width:599px){.ftuu5G_hero{padding:var(--space-7) 0}.ftuu5G_heroActions{width:100%}.ftuu5G_heroActions .ftuu5G_button{padding:10px var(--space-4);flex:1;gap:10px}.ftuu5G_viewingForm fieldset{grid-template-columns:1fr}}.ftuu5G_closing .ftuu5G_goldAction{width:auto}@media (max-width:599px){.ftuu5G_closing .ftuu5G_goldAction{width:100%}}@media (max-width:375px){.ftuu5G_filters{padding-left:var(--space-2);padding-right:var(--space-2)}.ftuu5G_layerOptions{column-gap:var(--space-2)}.ftuu5G_layers label{gap:var(--space-1)}.ftuu5G_layerIcon{width:16px}.ftuu5G_layerIcon svg{width:16px;height:16px}}.ftuu5G_goldAction{flex-shrink:0;color:var(--design-ink)!important;}
.wjDFgG_carousel{--carousel-target:var(--control-target,44px);width:100%;height:100%;position:relative;container-type:inline-size}.wjDFgG_imageButton{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.wjDFgG_empty{color:#666;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wjDFgG_arrow{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:44px;height:44px;padding:12px;position:absolute;top:50%;transform:translateY(-50%)}.wjDFgG_arrow:disabled{opacity:.35;cursor:default}.wjDFgG_arrow svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.wjDFgG_previous{left:10px}.wjDFgG_next{right:10px}.wjDFgG_pagination{z-index:2;flex-wrap:wrap;justify-content:center;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.wjDFgG_dot{flex:0 0 var(--carousel-target);width:var(--carousel-target);height:var(--carousel-target);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.wjDFgG_dot:after{content:"";opacity:.5;background:#fff;border-radius:50%;width:8px;height:8px;display:block}.wjDFgG_dot[aria-current=true]:after{opacity:1}.wjDFgG_carousel button:focus-visible{outline-offset:3px;outline:2px solid #fff}.wjDFgG_pauseButton{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.wjDFgG_pauseButton{display:none}}:is(.wjDFgG_carousel .swiper-button-next,.wjDFgG_carousel .swiper-button-prev){--swiper-navigation-color:#fff;color:#fff;background:#00000080;border-radius:50%;width:44px;height:44px;margin-top:-22px}:is(.wjDFgG_carousel .swiper-button-next svg,.wjDFgG_carousel .swiper-button-prev svg){width:20px;height:20px}.wjDFgG_carousel .swiper-pagination{flex-wrap:wrap;justify-content:center;gap:0;display:flex;bottom:0}.wjDFgG_carousel .swiper-pagination-bullet{flex:0 0 var(--carousel-target);width:var(--carousel-target);height:var(--carousel-target);opacity:1;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;margin:0!important}.wjDFgG_carousel .swiper-pagination-bullet:after{content:"";opacity:.5;background:#fff;border-radius:50%;width:8px;height:8px;display:block}.wjDFgG_carousel .swiper-pagination-bullet-active:after{opacity:1}:is(.wjDFgG_carousel .swiper-button-next:focus-visible,.wjDFgG_carousel .swiper-button-prev:focus-visible){outline-offset:3px;outline:2px solid #fff}@container (max-width:351px){.wjDFgG_pagination{width:min(100%, calc(4 * var(--carousel-target)));left:50%;right:auto;transform:translate(-50%)}.wjDFgG_carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{width:min(100%, calc(4 * var(--carousel-target)));left:50%;right:auto;transform:translate(-50%)}.wjDFgG_pagination:has(>:nth-child(9)){width:min(100%, calc(5 * var(--carousel-target)))}.wjDFgG_carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal:has(>:nth-child(9)){width:min(100%, calc(5 * var(--carousel-target)))}}
.pCDaKq_carousel{min-width:0;position:relative}.pCDaKq_image{aspect-ratio:2;background:var(--design-paper);width:100%;position:relative;overflow:hidden}.pCDaKq_caption{color:var(--design-ink);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:120px;padding-block:var(--space-3);border-bottom:1px solid var(--design-border);text-decoration:none;display:flex}.pCDaKq_caption>div{gap:var(--space-1);min-width:0;display:grid}.pCDaKq_caption strong{font:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pCDaKq_caption>div>span{font:var(--type-support);color:var(--design-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pCDaKq_projectAction{align-items:center;gap:var(--space-2);color:var(--design-bronze);font:var(--type-support);flex:none;display:flex}@media (max-width:899px){.pCDaKq_image{aspect-ratio:16/9}}@media (max-width:599px){.pCDaKq_projectAction{min-width:var(--control-target);min-height:var(--control-target);justify-content:center;font-size:0}.pCDaKq_projectAction svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}}
.Bhxe9a_grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.Bhxe9a_grid>a{min-width:0;color:var(--design-ink);text-decoration:none;display:block}.Bhxe9a_image{aspect-ratio:4/3;background:var(--design-paper);width:100%;position:relative;overflow:hidden}.Bhxe9a_image img{object-fit:cover}.Bhxe9a_grid figcaption{gap:var(--space-1);padding-top:var(--space-3);font:var(--type-support);display:grid}.Bhxe9a_grid strong{font:var(--type-label)}.Bhxe9a_grid figcaption span{color:var(--design-muted)}.Bhxe9a_grid a:hover strong{color:var(--design-bronze)}@media (max-width:1199px){.Bhxe9a_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.Bhxe9a_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.Bhxe9a_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.eOuskW_formatGrid h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking)}.eOuskW_formatGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eOuskW_formatGrid article{gap:var(--space-6);border-top:1px solid var(--design-field-border);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.eOuskW_formatGrid p:not(:first-child){font:var(--type-ui);color:var(--design-body);margin-top:var(--space-3)}.eOuskW_formatGrid a{margin-top:var(--space-3)}.eOuskW_formatShape{justify-content:start;align-items:center;height:88px;display:flex}.eOuskW_formatShape span{border:1px solid var(--design-field-border);background:var(--design-gold);max-width:100%;height:72px}.eOuskW_support{font:var(--type-support);color:var(--design-muted);max-width:var(--layout-reading);margin-top:var(--space-5)!important}.eOuskW_support a{color:var(--design-bronze);text-underline-offset:4px;text-decoration:underline}@media (max-width:899px){.eOuskW_formatGrid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.eOuskW_formatGrid article{gap:var(--space-4);grid-template-columns:108px minmax(0,1fr)}.eOuskW_formatShape{height:70px}.eOuskW_formatShape span{height:54px}}.eOuskW_formatGrid .eOuskW_boxCoverage{font:var(--type-label);color:var(--design-bronze)}.eOuskW_relatedCategories{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--design-border)}.eOuskW_relatedCategories>p{margin-bottom:var(--space-2);font:var(--type-label);color:var(--design-ink)}.eOuskW_relatedCategories .eOuskW_relatedLinks{flex-wrap:wrap;row-gap:0;overflow-x:visible}@media (max-width:899px){.eOuskW_relatedCategories .eOuskW_relatedLinks{flex-wrap:nowrap;overflow-x:auto}}
.ksp4Eq_page{background:var(--design-background);color:var(--design-body);}.ksp4Eq_content{gap:var(--layout-section);padding-top:var(--layout-page-top);padding-bottom:var(--layout-page-bottom);display:grid;}.ksp4Eq_content svg{flex-shrink:0}.ksp4Eq_content [data-ideas-inline-link]{color:var(--design-bronze);text-underline-offset:var(--control-link-offset);text-decoration:underline;text-decoration-thickness:var(--control-link-thickness)}.ksp4Eq_content [data-ideas-inline-link]:hover{color:var(--design-bronze-hover)}.ksp4Eq_content :where(a,button,summary):focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.ksp4Eq_primaryLayout{gap:var(--space-5) var(--space-8);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"photo heading""photo summary""photo actions";align-items:start;display:grid}.ksp4Eq_header{grid-area:heading;min-width:0}.ksp4Eq_heading{gap:var(--space-3);display:grid}.ksp4Eq_eyebrow{color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.ksp4Eq_header h1{color:var(--design-ink);overflow-wrap:anywhere;text-wrap:balance;font:var(--type-editorial-title);letter-spacing:var(--type-editorial-title-tracking);text-transform:var(--type-editorial-title-case);margin:0}.ksp4Eq_photoIntroduction{gap:var(--space-4);grid-area:summary;min-width:0;display:grid}.ksp4Eq_photoIntroduction p,.ksp4Eq_sectionHeader p,.ksp4Eq_caption>p,.ksp4Eq_captionSlide p,.ksp4Eq_editorialDetails p,.ksp4Eq_relatedBody p,.ksp4Eq_closingCopy p{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);margin:0}.ksp4Eq_actions{align-self:start;gap:var(--space-3);flex-wrap:wrap;grid-area:actions;display:flex}.ksp4Eq_actionLink{}.ksp4Eq_actions .ksp4Eq_actionLink:first-child{--action-background:var(--design-gold);--action-border:var(--design-gold);--action-color:var(--design-ink);--action-hover-background:var(--design-gold-hover);--action-hover-border:var(--design-gold-hover)}.ksp4Eq_heroWithoutImage{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""summary""actions"}.ksp4Eq_heroFigure{box-sizing:border-box;border:1px solid var(--design-border);background:var(--design-surface);grid-area:photo;min-width:0;max-width:100%;margin:0}.ksp4Eq_heroFrame{aspect-ratio:var(--idea-hero-ratio,3 / 2);background:var(--design-media);position:relative}.ksp4Eq_content .ksp4Eq_heroFrame [aria-label=Previous\ slide],.ksp4Eq_content .ksp4Eq_heroFrame [aria-label=Next\ slide],.ksp4Eq_content .ksp4Eq_heroFrame button[aria-label$=photo\ rotation]{min-width:var(--control-target);min-height:var(--control-target);border-radius:var(--control-radius);color:var(--design-surface);background:var(--design-gallery-control)}.ksp4Eq_content .ksp4Eq_heroFrame button[aria-label^="Go to slide"]{width:var(--control-target);height:var(--control-target)}.ksp4Eq_content .ksp4Eq_heroFrame .swiper-pagination-bullet{width:var(--control-target);height:var(--control-target)}.ksp4Eq_content .ksp4Eq_heroFrame button[aria-label^="Go to slide"]:after{background:var(--design-surface)}.ksp4Eq_content .ksp4Eq_heroFrame .swiper-pagination-bullet:after{background:var(--design-surface)}.ksp4Eq_heroCaption{padding:var(--space-4);display:grid}.ksp4Eq_captionSlide{grid-area:1/1;min-width:0}.ksp4Eq_captionSlide>div{justify-content:space-between;align-items:center;gap:0 var(--space-4);color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);flex-wrap:wrap;display:flex}.ksp4Eq_captionSlide>div>a{align-items:center;gap:var(--space-2);min-height:var(--control-target);color:var(--design-bronze);text-decoration:none;display:inline-flex}.ksp4Eq_captionSlide>div>a:hover{color:var(--design-bronze-hover);text-underline-offset:var(--control-link-offset);text-decoration:underline}.ksp4Eq_materialSection,.ksp4Eq_morePhotos{gap:var(--layout-grid-gap);display:grid}.ksp4Eq_ideaSection,.ksp4Eq_materials,.ksp4Eq_related{scroll-margin-top:calc(var(--layout-header-offset) + var(--space-6));padding-top:var(--space-8);border-top:1px solid var(--design-border)}.ksp4Eq_sectionHeader{gap:var(--space-4);min-width:0;display:grid}.ksp4Eq_sectionHeader h2,.ksp4Eq_closingCopy h2{color:var(--design-ink);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case);margin:0}.ksp4Eq_sectionBody{max-width:none}.ksp4Eq_collectionLinks{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ksp4Eq_collectionLinks a{align-items:center;gap:var(--space-2);min-height:var(--control-target);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--design-border);background:var(--design-surface);color:var(--design-bronze);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);text-decoration:none;display:inline-flex}.ksp4Eq_collectionLinks a:hover{border-color:var(--design-bronze);color:var(--design-bronze-hover)}.ksp4Eq_collectionLinks svg,.ksp4Eq_photoLinks svg,.ksp4Eq_materialName svg,.ksp4Eq_relatedBody svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.ksp4Eq_gallery{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ksp4Eq_figure{border:1px solid var(--design-border);background:var(--design-surface);flex-direction:column;min-width:0;margin:0;display:flex}.ksp4Eq_imageFrame{aspect-ratio:3/2;background:var(--design-media);position:relative;overflow:hidden}.ksp4Eq_imageFrame>div{border:0;height:100%}.ksp4Eq_imageFrame>div>a{height:100%;display:block}.ksp4Eq_primaryImage{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;margin:0;display:block}.ksp4Eq_imageFrame .lookbook-photo-lightbox>a>span{width:var(--control-target);height:var(--control-target);border-radius:var(--control-radius);color:var(--design-surface);background:var(--design-gallery-control);place-items:center;display:grid}.ksp4Eq_imageFrame .lookbook-photo-lightbox>a>span svg{width:var(--control-arrow-size);height:var(--control-arrow-size)}.ksp4Eq_caption{gap:var(--space-3);padding:var(--layout-card-padding);flex-direction:column;flex:1;display:flex}.ksp4Eq_caption h3{color:var(--design-ink);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case);margin:0}.ksp4Eq_photoLinks{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.ksp4Eq_photoLinks a{align-items:center;gap:var(--space-2);min-height:var(--control-target);color:var(--design-bronze);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);text-decoration:none;display:inline-flex}.ksp4Eq_photoLinks .ksp4Eq_projectCredit{color:var(--design-muted)}.ksp4Eq_photoLinks a:hover{color:var(--design-bronze-hover);text-underline-offset:var(--control-link-offset);text-decoration:underline}.ksp4Eq_materialGrid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ksp4Eq_materialCard{border:1px solid var(--design-border);background:var(--design-surface);min-width:0;color:inherit;transition:border-color var(--control-motion);grid-template-columns:224px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.ksp4Eq_materialWithoutImage{grid-template-columns:minmax(0,1fr)}.ksp4Eq_materialCard:hover{border-color:var(--design-bronze)}.ksp4Eq_materialImage{aspect-ratio:1;background:var(--design-media);align-self:start;width:100%;display:block;position:relative;overflow:hidden}.ksp4Eq_materialImage img{object-fit:cover;object-position:center;transition:transform var(--control-motion)}.ksp4Eq_materialCard:hover img{transform:scale(1.02)}.ksp4Eq_materialBody{gap:var(--space-2);min-width:0;padding:var(--space-4);align-content:center;display:grid}.ksp4Eq_materialName{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);display:flex}.ksp4Eq_materialBody em{color:var(--design-body);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.ksp4Eq_materialAction{justify-self:start}.ksp4Eq_editorialGroup{gap:0;display:grid}.ksp4Eq_editorialDetails{border-top:1px solid var(--design-border)}.ksp4Eq_editorialDetails summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-target);padding-block:var(--space-4);cursor:pointer;color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);list-style:none;display:flex}.ksp4Eq_editorialDetails summary::-webkit-details-marker{display:none}.ksp4Eq_editorialDetails summary:after{content:"+"}.ksp4Eq_editorialDetails[open] summary:after{content:"−"}.ksp4Eq_editorialDetails p{padding-bottom:var(--space-4);white-space:pre-line}.ksp4Eq_related>div:last-child{gap:var(--layout-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ksp4Eq_morePhotoCard{min-width:0;color:inherit;border:1px solid var(--design-border);background:var(--design-surface);flex-direction:column;text-decoration:none;display:flex}.ksp4Eq_morePhotoCard:hover{border-color:var(--design-bronze)}.ksp4Eq_morePhotoImage{aspect-ratio:3/2;background:var(--design-media);display:block;position:relative;overflow:hidden}.ksp4Eq_morePhotoImage img{object-fit:cover}.ksp4Eq_relatedBody{gap:var(--space-3);padding:var(--layout-card-padding);display:grid}.ksp4Eq_relatedBody>span{justify-content:space-between;align-items:start;gap:var(--space-3);color:var(--design-ink);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case);display:flex}.ksp4Eq_sampleCallout{justify-content:space-between;align-items:center;gap:var(--layout-grid-gap);padding:var(--layout-panel-padding);background:var(--design-section-background);flex-wrap:wrap;display:flex}.ksp4Eq_closingCopy{gap:var(--space-4);flex:1 1 var(--layout-navigation);max-width:var(--layout-copy);min-width:0;display:grid}.ksp4Eq_closingCopy+nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.ksp4Eq_primaryAction{}.ksp4Eq_secondaryAction{}.ksp4Eq_lightbox{}@media (max-width:1200px){.ksp4Eq_materialGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.ksp4Eq_primaryLayout{grid-template:"heading""photo""summary""actions"/minmax(0,1fr)}}@media (max-width:760px){.ksp4Eq_gallery,.ksp4Eq_materialGrid,.ksp4Eq_related>div:last-child{grid-template-columns:minmax(0,1fr)}.ksp4Eq_heroFigure,.ksp4Eq_closingCopy+nav{width:100%}}@media (max-width:599px){.ksp4Eq_actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ksp4Eq_actions .ksp4Eq_actionLink{padding:var(--control-action-compact-padding)}.ksp4Eq_actions .ksp4Eq_actionLink:last-child:nth-child(odd){grid-column:1/-1}.ksp4Eq_materialCard{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ksp4Eq_materialCard,.ksp4Eq_materialImage img{transition:none}.ksp4Eq_materialCard:hover img{transform:none}}
.y3Znxq_groups{gap:var(--layout-split-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.y3Znxq_groups>div{min-width:0}.y3Znxq_groups h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);margin-bottom:var(--space-5)}.y3Znxq_groups table{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--type-ui)}.y3Znxq_groups th,.y3Znxq_groups td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:1px solid var(--design-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.y3Znxq_groups th{width:55%;color:var(--design-ink);font-weight:500}.y3Znxq_groups td{color:var(--design-body);padding-right:0}.y3Znxq_groups tr:last-child :is(th,td){border-bottom:1px solid var(--design-border)}.y3Znxq_note{font:var(--type-support);color:var(--design-muted);max-width:var(--layout-reading);margin-top:var(--space-5)!important}@media (max-width:899px){.y3Znxq_groups{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}
