:root{--read-body:18px;--read-control:17px;--read-nav:17px;--read-product:22px;--read-note:14px;--muted:#555e54}body{line-height:1.7}.admin-login p,.admin-page-title p,.admin-panel>p,.admin-record summary p,.admin-sidebar-bottom p,.admin-table td,.art-category-rail>a>p,.art-hero .cinema-hero-copy>p,.art-trade-section p,.business-solutions p,.cinema-hero-copy>p,.comparison-table td,.comparison-table th,.comparison-table th>a,.custom-feature p,.detail-dialog p,.development-route p,.editorial-block p,.empty-state p,.faq-list details>p,.faq-section>div>p,.hero-copy>p,.hopedo-position-strip>p,.inquiry-summary dl>div,.inquiry-summary p,.inquiry-summary>p,.list-card .product-copy>p,.page-heading p,.preserve-space,.principle-list p,.privacy-content p,.process-track p,.product-config>p,.product-copy>p,.product-copy>p>span,.product-design-story>p,.quality-inner p,.record-attributes,.record-attributes>div,.record-lines b,.record-lines span,.request-guidance ol,.request-guidance>p,.results-toolbar p,.scene-product-caption p,.scene-section-heading p,.section-intro>p,.settings-facts>div,.solution-rows p,.spec-table>div,.specification-section p,.stage-product-info>p,.story-chapters p,.story-narrative>p,.submission-result>p,.system-panel dl>div,body{font-size:var(--read-body)}.art-category-rail h3,.art-scene-explorer .scene-product-caption h3,.business-solutions h3,.catalog-grid .product-copy h3,.category-tile h3,.development-route h3,.form-section-title h3,.inquiry-line-title h3,.inquiry-summary h3,.material-stories a>h3,.principle-list h3,.process-track h3,.process-track.compact h3,.product-copy h3,.product-copy h3 span,.quality-checks h3,.scene-product-caption h3,.sidebar-heading h3,.solution-rows h3,.stage-product-info h3,h3{font-size:var(--read-product)}.admin-login .button,.admin-login .text-link,.admin-panel .section-heading .text-link,.admin-section-toolbar .button,.admin-topbar button,.art-category-section .section-heading>.text-link,.art-hero .button,.art-hero-scenes>button,.art-hero-scenes>button>b,.art-hero-scenes>button>span,.art-trade-section .button,.art-trade-section .text-link,.attachment-zone input,.button,.catalog-search input,.catalog-sidebar h4,.category-admin-row button,.check-label,.cinema-hero .button,.cinematic-home .header-search input,.collection-tabs button,.compare-check,.creation-steps>button>b,.custom-product-strip>div>.text-link,.detail-actions .button,.filter-block label,.filter-block select,.footer-top h4,.form-submit .check-label,.header-search input,.header-tools,.hero-copy .button,.inquiry-line-title .text-button,.inquiry-summary .text-link,.line-fields input,.line-fields label,.line-fields select,.material-stories .section-heading>.text-link,.record-details h4,.request-form .check-label,.request-form input,.request-form label,.request-form select,.request-form textarea,.results-toolbar select,.scene-product-caption .text-link,.scene-switch>button,.section-heading>.text-link,.selection-feedback>p,.selection-feedback>span,.sidebar-heading .text-button,.sidebar-note h4,.stage-intro>.text-link,.stage-product-info>.button,.stage-product-info>.text-button,.stage-selector b,.stage-selector>button,.story-chapters button,.story-chapters button>b,.story-chapters button>span,.story-narrative>.button,.system-panel .text-link,.table-actions button,.text-button,.text-link,h4,input,label,select,textarea{font-size:var(--read-control)}.admin-demo-bar,.admin-main>.notice,.admin-page-title .eyebrow,.admin-page-title .status-pill,.admin-product small,.admin-record .status-pill,.admin-record b,.admin-record b span,.admin-record summary>small,.admin-sidebar-bottom,.admin-table th,.admin-topbar,.admin-topbar>span,.all-scene-categories,.art-category-rail>a>div>span,.art-category-section .section-heading .eyebrow,.art-demo-note,.art-hero .cinema-hero-bottom small,.art-hero .cinema-hero-copy>.eyebrow,.art-scene-explorer .scene-disclosure,.art-trade-section .eyebrow,.art-trade-section .fine-print,.attachment-list,.attachment-zone>span,.breadcrumb,.business-solutions>article>span,.button.small,.card-bottom .tiny,.catalog-disclaimer,.catalog-grid .card-bottom .tiny,.category-admin-row b,.category-admin-row small,.category-tile div>span,.cinema-hero-bottom,.cinema-hero-bottom small,.cinema-hero-bottom>div>span,.cinema-hero-copy>.eyebrow,.cinema-scroll,.cinema-scroll>span,.cinematic-home .compare-dock,.cinematic-home>.utility-bar,.collection-tabs,.compare-dock,.creation-journey>.eyebrow,.creation-journey>.fine-print,.creation-step-copy,.creation-steps>button>span,.custom-art>span,.custom-feature .fine-print,.custom-options,.custom-product-link small,.custom-product-link>span,.custom-product-strip .eyebrow,.dashboard-stats small,.dashboard-stats>a>span,.detail-dialog .detail-magnify,.eyebrow,.faq-list summary,.faq-number,.field-error,.fine-print,.floating-inquiry,.floating-inquiry>b,.floating-inquiry>span,.footer-bottom,.footer-top>div:not(:first-child)>a,.form-help,.form-section-title>span,.gallery-main>span,.gallery>.tiny,.guidance-note,.guidance-note p,.header-inquiry span,.hero-copy .eyebrow,.hero-feature-link,.hero-footnote,.hopedo-position-strip,.hopedo-position-strip>span:first-child,.inline-disclaimer,.inquiry-summary .eyebrow,.material-stories a>small,.moq-box small,.moq-box>span,.motion-control,.notice,.principle-list article>span,.process-track>div>span,.product-badge,.product-config>.fine-print,.product-copy>small,.product-design-story>small:last-child,.quality-checks>div>span,.quality-checks>small,.quick-actions>div>a,.recent-record b,.recent-record small,.record-meta,.record-meta select,.record-meta>span,.scene-caption,.scene-category-link,.scene-disclosure,.scene-hotspot>span,.scene-note,.scene-note>span:last-child,.scene-product-caption .eyebrow,.scene-section-heading>.eyebrow,.scene-tag,.selection-feedback>small,.settings-editor>p:not(.form-help),.sidebar-note a,.sidebar-note p,.sidebar-note>span,.skip-link,.solution-rows>a>span,.stage-intro>.eyebrow,.stage-product-info dl>div,.stage-product-info>small,.stage-selector>button>span,.stage-visual>span,.status-pill,.story-image-caption>small,.story-image-caption>span,.story-narrative>.eyebrow,.story-narrative>.story-fine,.submission-result .tiny,.submission-result dl,.tags span,.tiny,.utility-bar,.v3-gallery>span,.value-line,.value-line b,.workspace-label{font-size:var(--read-note)}.admin-sidebar nav a,.admin-sidebar nav a>span,.all-categories,.category-root-link,.category-tree a,.category-tree a span,.category-tree button,.category-tree button span,.cinematic-home .primary-nav,.nav-category,.nav-contact,.primary-nav,.primary-nav>a,.scene-category-index>div>div>a{font-size:var(--read-nav)}.admin-app p,.site-page p{line-height:1.7}h3,h4{line-height:1.4}.admin-app :is(p,h1,h2,h3,h4,small,label,dt,dd),.site-page :is(p,h1,h2,h3,h4,small,label,dt,dd){overflow-wrap:break-word}:lang(en) :is(h3,label,dt,dd){hyphens:auto}.admin-app :is(input,select,textarea),.site-page :is(input,select,textarea){font-size:var(--read-control);line-height:1.5;min-width:0}.check-label,label{font-size:var(--read-control);line-height:1.5}input,select,textarea{min-height:48px}input[type=checkbox]{min-height:20px;min-width:20px;flex-shrink:0}.art-hero .button,.art-trade-section .button,.button,.button.small,.cinema-hero .button,.story-narrative>.button{font-size:var(--read-control);line-height:1.5;white-space:normal;text-align:center;min-height:48px;max-width:100%;padding:12px 20px}.compare-check,.text-button,.text-link{font-size:var(--read-control);line-height:1.5;white-space:normal}.button [data-localized-text],button [data-localized-text]{overflow-wrap:inherit}.eyebrow{letter-spacing:1px;line-height:1.6}.art-demo-note,.catalog-disclaimer,.fine-print,.form-help,.inline-disclaimer,.tiny{font-size:var(--read-note);line-height:1.65;color:var(--muted)}.admin-app :is(small,.record-meta,.status-pill),.site-page :is(small,.product-copy>small,.product-copy>p>span,.card-bottom .tiny,.footer-brand>.tiny){font-size:var(--read-note)}.site-page :is(.eyebrow,.breadcrumb,.product-copy>small,.product-copy>p,.product-copy>p>span,.card-bottom .tiny,.art-category-rail>a>p,.catalog-disclaimer,.art-demo-note,.material-stories a>small,.product-design-story>small:last-child,.creation-journey>.eyebrow,.creation-journey>.fine-print,.creation-steps>button>span,.creation-steps>button>em,.selection-feedback>small,.selection-feedback>span,.attachment-zone>span,.request-guidance ol,.guidance-note p,.footer-top a,.footer-top h4,.footer-bottom,.faq-number,.scene-product-caption .eyebrow){color:#555e54}.site-page .creation-step-copy,.site-page .selection-feedback>p{color:#394d37}.admin-app .field-error,.site-page .field-error{color:#8b3828}input::placeholder,textarea::placeholder{color:#60675e;opacity:1}.admin-app :is(.admin-page-title p,.dashboard-stats>a>span,.dashboard-stats small,.admin-table th,.admin-product small,.category-admin-row small,.admin-record b span,.admin-record summary>small,.record-meta,.recent-record small,.status-pill){color:#555e54}.admin-app .status-pill{background:#e5e8df}.cinematic-home>.utility-bar{font-size:14px;line-height:1.55;background:#14201c;min-height:36px;letter-spacing:.25px}.cinematic-home>.site-header{top:36px;background:#14201ceF;color:#fff9ec}.cinematic-home .header-search input{background:#15231e;color:#fff9ec}.cinematic-home .header-search input::placeholder{color:#eeefe6;opacity:1}.cinematic-home :is(.primary-nav,.primary-nav a,.header-tools,.header-tools button){color:#fff9ec}.cinema-hero :is(.eyebrow,.cinema-hero-copy>p,.hero-brand-belief,.hero-brand-belief>span:first-child,.hero-feature-link,.cinema-hero-bottom small,.art-hero-scenes>button,.art-hero-scenes>button>span){color:#fff9ec}.cinema-hero .eyebrow{font-size:14px;letter-spacing:.8px}.art-trade-section :is(.eyebrow,p,.fine-print,.text-link),.custom-story :is(.story-narrative>.eyebrow,.story-narrative>p,.story-chapters p,.story-chapters button,.story-chapters button>span,.story-fine),.hopedo-position-strip :is(p,span){color:#e8e8d9}.story-image-caption{padding:14px 16px;background:#14201ceb;border-radius:2px}.story-image-caption :is(small,span){color:#fff9ec;font-size:14px;letter-spacing:.4px}.art-category-rail>a>div>span,.stage-visual>span,.v3-gallery>span{font-size:14px;color:#fff9ec;background:#14201cef;padding:6px 9px;letter-spacing:.25px;max-width:calc(100% - 20px)}.scene-hotspot{background:#1b3029;color:#fff}.scene-hotspot>span{font-size:14px}.scene-disclosure{font-size:14px;color:#fff9ec;background:#14201cef;padding:10px 12px;text-shadow:none;line-height:1.6}.art-scene-explorer .scene-product-caption{width:min(340px,31%);background:#f5f3e8;color:#272a28}.admin-sidebar :is(nav a,.workspace-label,.admin-sidebar-bottom,.admin-sidebar-bottom p){color:#e4ecdd}.admin-sidebar nav a.selected{color:#fff}.cinematic-home .header-main,.header-main{gap:24px}.header-search{min-width:160px}.header-tools{gap:16px;flex-shrink:0;white-space:normal}.header-inquiry,.header-tools .language{font-size:var(--read-nav);line-height:1.5}.header-inquiry span{font-size:14px;min-width:25px;min-height:25px;line-height:25px}.cinematic-home .primary-nav,.primary-nav{font-size:var(--read-nav);gap:16px 24px;flex-wrap:wrap;min-height:58px}.nav-category>a,.primary-nav>a{line-height:1.5;padding-block:14px}.category-tree a,.category-tree button{font-size:var(--read-nav);line-height:1.5;text-align:left;white-space:normal}.category-dropdown{width:min(360px,90vw)}.admin-main,.catalog-results,.footer-top>div,.inquiry-item>div,.product-card,.product-copy,.request-form,.request-guidance{min-width:0}.catalog-grid .product-copy h3,.inquiry-line-title h3,.product-copy h3,.stage-product-info h3{font-size:var(--read-product);line-height:1.4}.art-category-rail h3{font-size:var(--read-control);line-height:1.5}.list-card .product-copy>p,.product-copy>p{font-size:var(--read-body);line-height:1.6}.card-bottom,.list-card .card-bottom{flex-wrap:wrap;align-items:flex-start;gap:10px}.product-badge{font-size:14px;line-height:1.5;max-width:calc(100% - 20px);white-space:normal;color:#272a28;background:#f7f5ef}.collection-tabs,.results-toolbar,.results-toolbar>div{flex-wrap:wrap;gap:12px 16px}.results-toolbar select{font-size:var(--read-control);max-width:100%;width:auto;min-width:180px}.inquiry-line-title{gap:12px;flex-wrap:wrap}.inquiry-summary dl>div{gap:16px;align-items:start}.inquiry-summary dd{text-align:right;overflow-wrap:anywhere}.footer-top{column-gap:4%;row-gap:32px}.footer-bottom,.footer-brand>p,.footer-top h4,.footer-top>div:not(:first-child)>a{font-size:14px;line-height:1.65}.footer-bottom{gap:16px;flex-wrap:wrap}.floating-inquiry{line-height:1.5;padding:12px 16px}.floating-inquiry,.floating-inquiry>span{font-size:var(--read-control)}.floating-inquiry>b{font-size:14px;min-width:26px;min-height:26px}.cinematic-home .compare-dock,.compare-dock{font-size:14px;line-height:1.5;flex-wrap:wrap;gap:10px 16px;max-width:90%}.admin-section-toolbar,.admin-topbar,.admin-topbar>div,.table-actions{flex-wrap:wrap;gap:12px}.admin-topbar{font-size:var(--read-control)}.admin-sidebar nav a{font-size:var(--read-nav);line-height:1.5;white-space:normal;align-items:flex-start}.admin-sidebar nav a>span{flex-shrink:0}.admin-record summary{gap:16px;flex-wrap:wrap}.admin-record summary>div{min-width:0}.admin-table td,.admin-table th{line-height:1.6;vertical-align:top}.art-hero .cinema-hero-copy{min-height:calc(100svh - 200px);padding-top:240px;padding-bottom:40px}.art-hero .cinema-hero-copy>p{font-size:var(--read-body);line-height:1.7;max-width:560px}.art-hero .cinema-hero-copy>.eyebrow{font-size:14px;line-height:1.65;max-width:680px}.art-hero-scenes{position:relative;left:auto;right:auto;bottom:auto;width:90%;margin:0 auto 24px;gap:24px;flex-wrap:wrap}.art-hero-scenes>button{font-size:var(--read-control);min-width:240px;line-height:1.5;padding-top:14px}.art-hero-scenes>button>span,.hero-brand-belief,.hero-brand-belief>span:first-child{font-size:14px;letter-spacing:.5px}.art-hero .cinema-hero-bottom{position:relative;left:auto;bottom:auto;margin:0 auto;padding-bottom:36px;align-items:flex-start;gap:24px}.art-hero .cinema-hero-bottom>div{max-width:520px;padding-right:0}.art-hero .cinema-hero-bottom small,.cinema-scroll>span,.hero-feature-link{font-size:14px;line-height:1.65;letter-spacing:.25px}.cinema-scroll{flex-shrink:0}.motion-control{font-size:14px;top:214px;background:#14201cef;color:#fff9ec;padding:7px 10px;max-width:200px;white-space:normal}@media(max-width:1050px){.cinematic-home .header-main,.header-main{flex-wrap:wrap;gap:16px}.header-search{order:3;flex-basis:100%;max-width:none}.cinematic-home .primary-nav,.primary-nav{gap:8px 20px}.art-hero .cinema-hero-copy{padding-top:310px}.motion-control{top:280px}.art-scene-explorer .scene-product-caption{width:31%;padding:20px}.creation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){:root{--read-body:17px;--read-control:16px;--read-nav:16px;--read-product:20px}.admin-app p,.site-page p{line-height:1.75}.cinematic-home>.utility-bar{font-size:14px;line-height:1.5;min-height:54px;padding-block:7px}.cinematic-home>.site-header{top:58px}.cinematic-home .header-main,.header-main{gap:14px;padding-block:16px}.cinematic-home .header-tools,.header-tools{gap:10px}.cinematic-home .header-search input,.header-search input{font-size:16px;min-height:48px;padding-block:11px}.header-inquiry{font-size:16px;max-width:126px}.nav-category,.nav-category>a,.primary-nav>a{font-size:16px;min-width:0;overflow-wrap:break-word}.primary-nav.is-open{gap:8px}.nav-category,.primary-nav>a{flex-basis:calc(50% - 8px)}.header-tools .mobile-menu{font-size:22px}.art-hero .cinema-hero-copy{padding-top:290px;padding-bottom:32px;min-height:0}.art-hero .cinema-hero-copy>.eyebrow{font-size:14px;letter-spacing:.5px;max-width:100%}.art-hero .cinema-hero-copy>p{font-size:17px;max-width:100%;line-height:1.75}.art-hero h1{max-width:100%}.art-hero .actions{align-items:stretch;gap:12px;width:100%}.art-hero .actions .button{font-size:16px;flex:1 1 190px;padding:12px 16px;min-height:48px}.hero-brand-belief{flex-wrap:wrap;gap:12px;font-size:14px}.art-hero-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.art-hero-scenes>button{font-size:16px;min-width:0;gap:8px;align-items:flex-start}.art-hero-scenes>button>span{font-size:14px}.art-hero .cinema-hero-bottom{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:32px}.art-hero .cinema-hero-bottom>div{max-width:none;width:100%;text-align:left}.art-hero .cinema-hero-bottom small{font-size:14px}.motion-control{top:250px;font-size:14px;max-width:175px}.art-category-rail h3{font-size:16px}.art-category-rail>a>p{font-size:14px}.art-scene-explorer .scene-product-caption{width:auto;padding:26px 5%;min-height:0}.art-scene-explorer .scene-disclosure,.scene-disclosure{font-size:14px;color:#555e54;background:#f5f2e6;padding:0 5% 24px}.story-image-caption{left:5%;right:5%;bottom:20px;padding:12px}.story-image-caption>small,.story-image-caption>span{font-size:14px;line-height:1.5;letter-spacing:0}.story-image-caption>h3{font-size:26px;margin-block:10px}.stage-selector{gap:20px}.stage-selector>button{font-size:16px;line-height:1.6}.stage-selector>button>span{font-size:14px}.creation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creation-steps>button>b{font-size:16px}.creation-step-copy{font-size:17px;line-height:1.75}.results-toolbar select{max-width:100%;min-width:170px}.results-toolbar>div{flex-wrap:wrap;min-width:0;margin-left:0}.card-bottom{gap:10px}.compare-check{font-size:16px;white-space:normal}.inquiry-line-title h3{font-size:20px}.inquiry-item{align-items:start}.line-fields{grid-template-columns:1fr}.line-fields input,.line-fields label,.line-fields select{font-size:16px}.footer-top{gap:28px 20px}.footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:14px;font-size:14px}.floating-inquiry{right:5%;bottom:20px;font-size:16px;padding:10px 14px}.floating-inquiry>span{font-size:16px}.cinematic-home .compare-dock,.compare-dock{left:5%;right:5%;bottom:88px;transform:none;font-size:14px;padding:12px;max-width:90%;width:auto}.admin-topbar{padding-block:18px;line-height:1.6}.admin-topbar>span{font-size:16px}.admin-topbar button{font-size:16px;min-height:44px}.admin-sidebar{top:0;width:min(310px,86vw);padding-top:150px}.admin-sidebar nav a{font-size:16px}.admin-record summary>small{font-size:14px}.request-form .check-label{align-items:flex-start;font-size:16px;line-height:1.6}.form-section-title h3{font-size:20px}}.site-page :is(.stage-intro h2 em,.scene-section-heading h2 em,.stage-product-info>small,.stage-product-info dt,.stage-selector>button>span,.scene-category-link,.spec-table dt,.form-section-title>span,.product-copy h3>span,.category-tree a>span,.category-tree button>span){color:#555e54}.site-page .art-trade-section :is(.eyebrow,p,.fine-print,.text-link),.site-page .custom-story :is(.story-narrative>.eyebrow,.story-narrative>p,.story-chapters p,.story-chapters button,.story-chapters button>span,.story-fine){color:#e8e8d9}.admin-app :is(.system-panel dt,.settings-facts dt,.record-attributes dt,.recent-icon){color:#555e54}.admin-app :is(.recent-record b,.admin-record b,.preserve-space,.record-lines b,.record-lines span){font-size:var(--read-body);line-height:1.65}.detail-dialog .detail-magnify,.gallery-zoom,.motion-control{font-size:var(--read-control);line-height:1.5;min-height:44px}.product-config h1{font-size:var(--read-product);line-height:1.45;letter-spacing:0}.admin-app a:hover,.site-page a:hover{color:#645039}.admin-sidebar a:hover,.cinematic-home .site-header a:hover,.site-page .art-trade-section a:hover,.site-page .custom-story a:hover{color:#fff9ec}@media(max-width:680px){html:lang(zh) .art-hero h1 em{font-size:44px}.cinematic-home .compare-dock,.compare-dock{left:5%;right:auto;bottom:20px;width:calc(90% - 124px);max-width:calc(90% - 124px);gap:8px;padding:10px}.admin-app,.site-page{padding-bottom:100px}.motion-control{font-size:16px;max-width:190px}}body .site-page .art-trade-section .eyebrow{color:#e8e8d9}@media(min-width:681px) and (max-width:1050px){.art-hero .cinema-hero-copy{padding-top:370px}.motion-control{top:310px}}@media(max-width:680px){.art-hero .cinema-hero-copy{padding-top:310px}}.cinematic-home .header-tools button:hover,.motion-control:hover{background:#304539;color:#fff9ec}.site-page.hopedo-topnav{--hopedo-hero-clearance:152px;--hopedo-nav-height:92px;--hopedo-nav-surface:#14201c;--hopedo-nav-ink:#fff9ec}.hopedo-topnav>.hopedo-header{position:sticky;top:0;z-index:50;width:100%;color:var(--hopedo-nav-ink);background:var(--hopedo-nav-surface);border-bottom:1px solid #fff9ec25}.hopedo-header-bar{width:min(1440px,90%);min-height:var(--hopedo-nav-height);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.hopedo-header-brand{min-width:0}.hopedo-header-brand .brand.hopedo-wordmark{display:block;width:max-content;max-width:100%;color:var(--hopedo-nav-ink)}.hopedo-header-brand .brand.hopedo-wordmark .wordmark-text{font-size:32px;line-height:1.1;letter-spacing:3px}.hopedo-header-brand .brand.hopedo-wordmark>span:not(.wordmark-text){display:none}.hopedo-main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.25vw,24px);min-width:0}.hopedo-main-nav>a,.hopedo-products-trigger>a{display:flex;align-items:center;min-height:52px;padding:10px 6px;font-size:19px;line-height:1.5;white-space:nowrap;color:var(--hopedo-nav-ink)}.hopedo-products-trigger{display:flex;align-items:center;border-bottom:2px solid transparent}.hopedo-main-nav>a[aria-current=page],.hopedo-products-trigger.is-current{border-bottom:2px solid #d9c69b}.hopedo-main-nav>a:not([aria-current=page]){border-bottom:2px solid transparent}.hopedo-header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.hopedo-header button{font-family:inherit;cursor:pointer;color:var(--hopedo-nav-ink);background:transparent;border:1px solid transparent;line-height:1.4}.hopedo-header button:disabled{cursor:wait;opacity:.6}.hopedo-header-tools>button,.hopedo-products-trigger>button{min-height:52px;min-width:48px;padding:8px}.hopedo-products-trigger>button{font-size:26px;min-width:44px}.hopedo-header-tools .hopedo-language{font-size:17px;padding-inline:10px;white-space:nowrap}.hopedo-header-tools .hopedo-search-toggle{font-size:30px}.hopedo-header-tools .hopedo-mobile-toggle{display:none;font-size:28px}.hopedo-header a:hover,.site-page .hopedo-header a:hover{color:#fff9ec;background:#ffffff10}.hopedo-header button:hover{background:#ffffff14}.hopedo-header :is(a,button,input):focus-visible{outline:2px solid #d9c69b;outline-offset:3px;border-radius:2px}.hopedo-nav-inquiry{gap:6px}.hopedo-inquiry-count{display:grid;place-items:center;min-width:28px;min-height:28px;padding:1px 5px;border:1px solid #fff9ec50;border-radius:50%;font-size:13px;line-height:1}.hopedo-products-panel{position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(880px,calc(100vw - 48px));max-height:min(65dvh,640px);overflow:auto;overscroll-behavior:contain;padding:24px;background:#f7f5ef;color:#272a28;border:1px solid #dadbd2;box-shadow:0 16px 32px #14201c24}.hopedo-header [hidden]{display:none!important}.hopedo-catalog-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #dadbd2}.hopedo-catalog-shortcuts a,.hopedo-category-row>a{color:#272a28!important;font-size:16px;line-height:1.5;display:flex;align-items:center;min-height:44px;padding:8px 10px}.hopedo-header .hopedo-products-panel a:hover,.hopedo-header .hopedo-products-panel button:hover{background:#e7e8dd;color:#272a28}.hopedo-category-children,.hopedo-category-roots{list-style:none;margin:0;padding:0}.hopedo-category-roots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;align-items:start}.hopedo-category-row{display:flex;align-items:center;min-width:0}.hopedo-category-row>a{flex:1;min-width:0;overflow-wrap:anywhere}.hopedo-category-row>button{flex-shrink:0;min-width:44px;min-height:44px;font-size:20px;color:#272a28}.hopedo-category-children{padding-left:14px;border-left:1px solid #cfd3c6;margin-left:10px}.hopedo-category-children .hopedo-category-row>a{font-size:15px}.hopedo-header-search{padding:16px 24px;border-top:1px solid #fff9ec25}.hopedo-header-search>form{display:flex;gap:12px;width:min(760px,100%);margin:auto}.hopedo-header-search input{min-width:0;flex:1;font-size:16px;line-height:1.5;padding:11px 14px;min-height:48px;background:#f7f5ef;color:#272a28;border:1px solid #dadbd2}.hopedo-header-search button{min-height:48px;padding:10px 18px;font-size:16px;border-color:#fff9ec60;white-space:nowrap}.hopedo-topnav>main{position:relative}.hopedo-topnav :is(main[id],main [id]){scroll-margin-top:calc(var(--hopedo-nav-height) + 16px)}.hopedo-topnav>.skip-link{position:fixed;z-index:100;top:-100px}.hopedo-topnav>.skip-link:focus{top:12px}.hopedo-topnav.cinematic-home .art-hero{min-height:calc(100svh - var(--hopedo-hero-clearance))}.hopedo-topnav.cinematic-home .art-hero .cinema-hero-copy{padding-top:80px;padding-bottom:32px;min-height:0}.hopedo-hero-tools{position:absolute;z-index:4;inset:0;pointer-events:none}.hopedo-logo-section{position:relative;display:block;padding:16px 0;box-sizing:border-box;background:#f7f5ef;color:#14201c}.hopedo-logo-section-inner{width:min(1440px,90%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.hopedo-topnav.cinematic-home .hopedo-hero-tools .motion-control{position:absolute;top:16px;right:5%;margin:0;pointer-events:auto}@media(min-width:1280px) and (max-width:1399px){.hopedo-header-bar{gap:16px}.hopedo-main-nav{gap:12px}.hopedo-main-nav>a,.hopedo-products-trigger>a{font-size:18px;padding-inline:4px}.hopedo-header-brand .brand.hopedo-wordmark .wordmark-text{font-size:30px}.hopedo-header-tools{gap:4px}}@media(max-width:1023px){.site-page.hopedo-topnav{--hopedo-nav-height:80px;--hopedo-hero-clearance:144px}.hopedo-header-bar{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;width:90%}.hopedo-header-brand{grid-column:1;grid-row:1}.hopedo-header-tools{grid-column:2;grid-row:1;min-height:var(--hopedo-nav-height)}.hopedo-header-tools .hopedo-mobile-toggle{display:block}.hopedo-main-nav{grid-column:1/-1;grid-row:2;display:none;align-items:stretch;gap:0;padding:8px 0 16px;max-height:calc(100dvh - var(--hopedo-nav-height));overflow-y:auto;overscroll-behavior:contain}.hopedo-main-nav[data-mobile-open=true]{display:flex;flex-direction:column}.hopedo-main-nav>a,.hopedo-products-trigger>a{min-height:56px;font-size:19px;padding:12px}.hopedo-main-nav>a,.hopedo-products{border-bottom:1px solid #fff9ec25}.hopedo-products-trigger>a{flex:1}.hopedo-products-trigger>button{min-width:48px;min-height:48px}.hopedo-products-panel{position:static;transform:none;width:100%;max-height:none;overflow:visible;padding:16px;border:0;box-shadow:none}.hopedo-category-roots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.hopedo-header-search{padding:12px 5%}.hopedo-header-brand .brand.hopedo-wordmark .wordmark-text{font-size:30px}}@media(max-width:767px){.site-page.hopedo-topnav{--hopedo-hero-clearance:120px;--hopedo-nav-height:72px}.hopedo-header-bar{gap:0 8px}.hopedo-header-tools{gap:2px}.hopedo-header-tools>button{min-width:44px;min-height:48px;padding:6px}.hopedo-main-nav>a,.hopedo-products-trigger>a{font-size:18px}.hopedo-header-tools .hopedo-language{font-size:15px;padding-inline:6px}.hopedo-header-brand .brand.hopedo-wordmark .wordmark-text{font-size:26px;letter-spacing:2px}.hopedo-category-roots{grid-template-columns:minmax(0,1fr)}.hopedo-catalog-shortcuts{gap:4px 12px}.hopedo-header-search>form{gap:8px}.hopedo-header-search button{padding-inline:12px}.hopedo-topnav.cinematic-home .art-hero .cinema-hero-copy{padding-top:80px;padding-bottom:32px}}@media(min-width:1024px) and (max-width:1279px){.site-page.hopedo-topnav{--hopedo-nav-height:88px;--hopedo-hero-clearance:148px}.hopedo-header-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:92%}.hopedo-header-brand .brand.hopedo-wordmark .wordmark-text{font-size:28px;letter-spacing:2px}.hopedo-main-nav{gap:8px}.hopedo-main-nav>a,.hopedo-products-trigger>a{min-height:48px;padding:8px 2px;font-size:16px}.hopedo-products-trigger>button{min-width:36px;min-height:44px;padding:6px;font-size:22px}.hopedo-header-tools{gap:2px}.hopedo-header-tools>button{min-width:42px;min-height:48px;padding:6px}.hopedo-header-tools .hopedo-language{font-size:15px;padding-inline:6px}.hopedo-header-tools .hopedo-search-toggle{font-size:26px}.hopedo-inquiry-count{min-width:24px;min-height:24px;font-size:12px}}@media(prefers-reduced-motion:reduce){.hopedo-header *{scroll-behavior:auto}}.hopedo-return-navigation{background:#f7f5ef;color:#14201c;border-bottom:1px solid #14201c1f}.hopedo-return-inner{width:min(1440px,90%);margin-inline:auto;padding:12px 0;display:flex;align-items:center;gap:16px 32px;flex-wrap:wrap}.hopedo-parent-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;font-size:16px}.hopedo-return-inner nav{min-width:0;flex:1 1 280px}.hopedo-return-inner ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;list-style:none;padding:0;margin:0;font-size:14px;line-height:1.6}.hopedo-return-inner li{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.hopedo-return-inner li>a{display:inline-flex;align-items:center;min-height:44px}.hopedo-crumb-divider{opacity:.45}.hopedo-return-inner [aria-current=page]{opacity:.7}.hopedo-return-inner a:focus-visible{outline:2px solid #14201c;outline-offset:3px}@media(max-width:767px){.hopedo-return-inner{gap:0;padding:8px 0;align-items:flex-start;flex-direction:column}.hopedo-return-inner nav{flex:0 1 auto;width:100%}.hopedo-parent-name{display:none}.hopedo-return-inner ol{font-size:13px;gap:2px 8px}.hopedo-return-inner li{gap:8px}}.hopedo-video-slot{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hopedo-video-stage{position:relative;width:100%;max-width:260px;aspect-ratio:13/4;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#14201c08;color:#14201c}.hopedo-video-stage video{display:block;width:100%;height:100%;position:absolute;inset:0;background:#14201c08}.hopedo-video-placeholder{font-size:14px;padding:8px;overflow-wrap:anywhere}.hopedo-video-placeholder.is-logo{font-size:32px;font-style:italic;letter-spacing:1px}.hopedo-video-caption{font-size:13px;line-height:1.5;margin:8px 0 0}.hopedo-video-load{position:relative;z-index:1;min-height:44px;padding:8px 12px;background:#14201c;color:#fff9ec;border:0;border-radius:3px;cursor:pointer}.hopedo-video-load:focus-visible{outline:2px solid #14201c;outline-offset:3px}@media(max-width:767px){.hopedo-logo-section{padding:12px 0}.hopedo-logo-section-inner{grid-template-columns:minmax(0,1fr);gap:16px}.hopedo-video-stage{max-width:260px}}.hopedo-social-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.hopedo-social-links a{display:inline-flex;align-items:center;min-height:44px;gap:6px;overflow-wrap:anywhere}.hopedo-contact-widget{position:fixed;z-index:60;right:max(24px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom) + var(--contact-keyboard-offset,0px));color:#14201c}.hopedo-contact-trigger{display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 20px;border:1px solid #fff9ec40;border-radius:28px;background:#14201c;color:#fff9ec;font:inherit;cursor:pointer;box-shadow:0 4px 18px #14201c24}.hopedo-contact-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(var(--contact-visible-height,100dvh) - 116px - env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;padding:20px;background:#f7f5ef;border:1px solid #14201c24;border-radius:12px;box-shadow:0 12px 40px #14201c30}.hopedo-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.hopedo-contact-heading h2{font:inherit;font-size:22px;margin:0}.hopedo-contact-heading button{min-width:44px;min-height:44px;font:inherit;font-size:26px;border:0;background:transparent;cursor:pointer}.hopedo-contact-actions{display:flex;flex-direction:column;gap:4px}.hopedo-contact-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;border-bottom:1px solid #14201c20;font-size:16px}.hopedo-chat-entry{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #14201c20}.hopedo-chat-entry button{min-height:44px;font:inherit;border:0;padding:0;background:none;color:inherit}.hopedo-chat-entry button:disabled{opacity:.7}.hopedo-chat-entry p,.hopedo-contact-panel>p{font-size:14px;line-height:1.6;margin:4px 0 0}.hopedo-contact-widget :is(a,button):focus-visible,.hopedo-social-links a:focus-visible{outline:2px solid #b59968;outline-offset:3px}@media(max-width:767px){.hopedo-contact-widget{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom) + var(--contact-keyboard-offset,0px))}.hopedo-contact-trigger{min-height:48px;padding:10px 16px;font-size:16px}.hopedo-contact-panel{padding:16px}.site-page .compare-dock{bottom:calc(84px + env(safe-area-inset-bottom));left:5%;right:5%;width:auto;max-width:90%;transform:none}}.hopedo-contact-widget [hidden]{display:none!important}.hopedo-chat-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:12px;background:#fff9ec;color:#14201c;font-size:13px}.hopedo-chat-back{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.hopedo-chat-connection{font-size:14px;line-height:1.5;margin:8px 0}.hopedo-chat-transcript{height:clamp(150px,32dvh,300px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:12px;background:#fffdf7;border:1px solid #14201c20;border-radius:6px;scrollbar-gutter:stable}.hopedo-chat-transcript>button{align-self:center;flex-shrink:0;min-height:44px;border:0;background:none;color:inherit;cursor:pointer}.hopedo-chat-message{max-width:92%;border-radius:8px;padding:10px 12px;align-self:flex-start;background:#eceff1;color:#14201c;flex-shrink:0;overflow-wrap:anywhere}.hopedo-chat-message.is-visitor{align-self:flex-end;background:#eceff1;color:#14201c}.hopedo-chat-message.is-staff{background:#14201c;color:#ffffff}.hopedo-chat-message small{font-size:12px;line-height:1.5;color:#46515b;opacity:1}.hopedo-chat-message.is-staff small{color:#e1ebe6}.hopedo-chat-message p{color:inherit;-webkit-text-fill-color:currentColor;white-space:pre-wrap;line-height:1.6;font-size:15px;margin:4px 0 0}.hopedo-visitor-chat label{display:block;margin:12px 0 6px;font-size:14px}.hopedo-visitor-chat textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:80px;max-height:180px;padding:10px;font:inherit;font-size:16px;background:#fffdf7;color:#14201c;border:1px solid #14201c40;border-radius:4px}.hopedo-chat-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hopedo-chat-controls button{min-height:44px;padding:8px 16px;font:inherit;cursor:pointer;border:1px solid #14201c40;border-radius:4px;color:#14201c;background:transparent}.hopedo-chat-controls button[type=submit]{background:#14201c;color:#fff9ec}.hopedo-chat-controls button:disabled{opacity:.55;cursor:default}.hopedo-chat-privacy{font-size:12px;line-height:1.6;margin:12px 0 0}@media(max-width:767px){.hopedo-chat-transcript{height:min(230px,30dvh)}.hopedo-contact-panel:has(.hopedo-visitor-chat:not([hidden])){width:calc(100vw - 32px)}}.hopedo-chat-desk-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:24px;align-items:start}.hopedo-chat-inbox{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:75dvh;overflow:auto}.hopedo-chat-inbox>button{display:flex;flex-direction:column;gap:6px;text-align:left;min-height:80px;padding:12px;font:inherit;background:#fffdf7;color:#14201c;border:1px solid #14201c30;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.hopedo-chat-inbox>button[aria-pressed=true]{border:2px solid #14201c;background:#e8ebe4}.hopedo-chat-inbox>button>span:last-child{max-height:3.2em;line-height:1.6;overflow:hidden}.hopedo-chat-desk-thread{min-width:0}.hopedo-chat-desk-thread .hopedo-chat-transcript{height:clamp(240px,45dvh,520px)}.hopedo-chat-desk-thread textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;min-height:100px;resize:vertical}.hopedo-chat-desk-thread label{display:block;margin:16px 0 8px}.admin-sidebar .hopedo-chat-badge{margin-left:8px;background:#fff9ec;color:#14201c}@media(max-width:900px){.hopedo-chat-desk-grid{grid-template-columns:minmax(0,1fr)}.hopedo-chat-inbox{max-height:260px}.hopedo-chat-desk-thread .hopedo-chat-transcript{height:35dvh;min-height:200px}}.hopedo-chat-desk,.hopedo-contact-panel{color-scheme:only light;color:#14201c}.hopedo-chat-desk{background:#f3f5ef}.hopedo-chat-message.is-visitor p,.hopedo-chat-transcript{color:#14201c}.hopedo-chat-message.is-staff p{color:#ffffff}.hopedo-chat-desk-thread textarea,.hopedo-visitor-chat textarea{background:#ffffff;color:#14201c;-webkit-text-fill-color:#14201c;caret-color:#14201c;border:1px solid #617269}.hopedo-chat-desk-thread textarea::placeholder,.hopedo-visitor-chat textarea::placeholder{color:#58665e;opacity:1}.hopedo-chat-desk-thread textarea:disabled,.hopedo-visitor-chat textarea:disabled{background:#edf0eb;color:#46564e;-webkit-text-fill-color:#46564e;opacity:1}.hopedo-chat-controls button,.hopedo-chat-desk-thread form .actions button{background:#f7f5ef;color:#14201c;border:1px solid #617269}.hopedo-chat-controls button[type=submit],.hopedo-chat-desk-thread form .actions button:not([type=button]){background:#14201c;color:#ffffff}.hopedo-chat-controls button:not(:disabled):hover,.hopedo-chat-desk-thread form .actions button:not(:disabled):hover{background:#e3e8e3;color:#14201c}.hopedo-chat-controls button[type=submit]:not(:disabled):hover,.hopedo-chat-desk-thread form .actions button:not([type=button]):not(:disabled):hover{background:#233e32;color:#ffffff}.hopedo-chat-controls button:disabled,.hopedo-chat-desk button:disabled,.hopedo-chat-desk-thread form .actions button:disabled{background:#e3e8e3;color:#46564e;border-color:#617269;opacity:1;cursor:default}.admin-sidebar .hopedo-chat-badge,.admin-sidebar nav a .hopedo-chat-badge,.hopedo-chat-badge{background:#14201c;color:#ffffff;border:1px solid #ffffff}.hopedo-contact-trigger .hopedo-chat-badge{background:#ffffff;color:#14201c;border-color:#ffffff}.hopedo-chat-desk :is(button,textarea):focus-visible,.hopedo-visitor-chat :is(button,textarea):focus-visible{outline:2px solid #2e5c46;outline-offset:3px}