:root{color:#1a1b18;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--tc-paper:#f4f4f1;--tc-board:#e9e9e6;--tc-panel:#fbfbf8;--tc-rule:#c7c7c0;--tc-soft-rule:#ddddd6;--tc-muted:#5d5d58;--tc-ink:#1a1b18;--tc-cyan:#00d7ff;--tc-green:#42e680;--tc-violet:#a77bff;--tc-selection:#dff1ee;--tc-selection-border:#47756c;--tc-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--tc-shadow:0 8px 22px #00000024;background:#050505;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}a{color:inherit}svg{display:block}:focus-visible{outline-offset:3px;outline:3px solid #0085a0}button:not(:disabled):hover{filter:brightness(.95)}button,a,input,select{-webkit-tap-highlight-color:transparent}button{transition:background-color .14s,color .14s}button[aria-pressed=true]{font-weight:650}.tc-landing{color:#eeeeea;max-width:1536px;margin:auto;padding:0 28px}.tc-landing-nav{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.tc-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.tc-brand-mark{color:#050505;background:#eeeeea;place-items:center;width:32px;height:32px;font-size:25px;font-weight:900;line-height:1;display:grid}.tc-brand strong{letter-spacing:.1em;font-size:19px;display:block}.tc-brand small{color:#aaa;font-size:10px;display:block}.tc-landing-nav nav{gap:30px;display:flex}.tc-landing-nav nav a{font:700 11px/1.4 var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tc-landing-nav nav a:hover{color:var(--tc-cyan)}.tc-product-name{letter-spacing:.08em;font-size:16px}.tc-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;padding:70px 0 64px;display:grid}.tc-hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(37px,4.3vw,65px);font-weight:300;line-height:1.07}.tc-lead{color:#c3c3be;max-width:55ch;margin:27px 0 30px;font-size:17px;line-height:1.7}.tc-landing-actions{flex-wrap:wrap;gap:12px;display:flex}.tc-landing-actions button,.tc-landing-actions a{color:#050505;background:var(--tc-cyan);text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 19px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.tc-landing-actions a{background:#ece645}.tc-hero-note{color:#aaa;margin:22px 0 0;font-size:12px;line-height:1.7}.tc-hero-drawing{background:#0e100e;border-top:2px solid #c66ea6;min-width:0;margin:0}.tc-hero-drawing svg{width:100%;height:370px}.tc-hero-drawing figcaption{color:#b8bcb1;font:11px var(--tc-mono);border-top:1px solid #30332d;justify-content:space-between;gap:16px;padding:15px 19px;display:flex}.tc-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px;display:flex}.tc-section-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(28px,3vw,41px);font-weight:300;line-height:1.2}.tc-section-head a{color:#bdbdb5;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.tc-editor-wrapper{scroll-margin-top:16px}.tc-summary{border-bottom:1px solid #30302c;flex-wrap:wrap;gap:24px 50px;padding:24px 4px;display:flex}.tc-summary span{gap:6px;display:grid}.tc-summary small{color:#a3a39d;font-size:11px}.tc-summary strong{font-size:13px;font-weight:500}.tc-guide{padding:72px 0}.tc-guide .tc-section-head{display:block}.tc-guide .tc-section-head p{color:#b6b6b0;max-width:65ch;margin:16px 0 30px;font-size:15px;line-height:1.7}.tc-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tc-guide-item{border-top:2px solid var(--tc-cyan);background:#111;padding:25px 23px 20px}.tc-guide-item.is-green{border-top-color:var(--tc-green)}.tc-guide-item.is-violet{border-top-color:var(--tc-violet)}.tc-guide-item.is-orange{border-top-color:#df985a}.tc-guide-item h3{gap:13px;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:flex}.tc-guide-item h3 span{color:#97978e;font:12px/2 var(--tc-mono)}.tc-guide-stage{color:#acada5;margin:12px 0 20px 30px;font-size:11px}.tc-guide-item ol{color:#d1d1ca;padding-left:20px;font-size:13px;line-height:1.8}.tc-guide-item li{margin-bottom:10px;padding-left:4px}.tc-guide-item>p{color:#a6a69f;border-top:1px solid #33332f;margin:23px 0 0;padding-top:16px;font-size:11px;line-height:1.7}.tc-landing-footer{color:#a6a69f;border-top:1px solid #33332f;justify-content:space-between;gap:20px;padding:26px 0 34px;font-size:12px;display:flex}.tc-workbench{height:100dvh;min-height:640px;color:var(--tc-ink);background:var(--tc-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline-offset:5px;grid-template-rows:52px minmax(0,1fr);display:grid;position:relative}.tc-bar{border-bottom:1px solid var(--tc-soft-rule);grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:16px;padding:0 14px 0 18px;display:grid}.tc-bar-actions{justify-content:end;align-items:center;gap:6px;display:flex}.tc-bar .tc-button{min-height:32px;padding:5px 10px}.tc-icon-button{padding:5px 7px!important}.tc-projectbar{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;align-items:center;gap:20px;padding:8px 22px;display:flex}.tc-project-name{gap:0;width:min(360px,100%);min-width:80px;display:grid}.tc-project-name>span{color:var(--tc-muted);font-size:10px}.tc-project-name input{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:1px 0;font-size:14px;font-weight:600}.tc-project-name input:hover,.tc-project-name input:focus{border-bottom-color:#aaa99e}.tc-projectbar>div{align-items:center;gap:7px;display:flex}.tc-button{border:1px solid var(--tc-rule);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tc-profile{font:600 10px var(--tc-mono);letter-spacing:.06em;text-transform:uppercase;color:#5b4a10;background:#efe4b8;border-radius:999px;padding:5px 9px}.tc-topbar{justify-content:center;align-items:center;padding:12px 18px;display:flex;position:relative}.tc-steps{background:#eaeae5;border:1px solid #bebeb6;border-radius:999px;justify-self:center;padding:3px;display:flex}.tc-steps button{color:#55554e;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 18px;font-size:12px;font-weight:600}.tc-steps button[aria-pressed=true]{color:#fff;background:#181915}.tc-toggle{justify-content:space-between;align-items:center;gap:13px;min-height:36px;font-size:12px;font-weight:600;display:flex}.tc-toggle button{background:#c9c9c1;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:27px;padding:3px}.tc-toggle i{background:#21221b;border-radius:50%;width:21px;height:21px;transition:transform .16s;display:block}.tc-toggle button[aria-checked=true]{background:var(--tc-green)}.tc-toggle button[aria-checked=true] i{transform:translate(19px)}.tc-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px;min-height:0;display:grid}.tc-main.is-open{grid-template-columns:minmax(0,1fr) 340px}.tc-canvas{background:var(--tc-board);min-width:0;min-height:0;position:relative;overflow:hidden}.tc-stage{position:absolute;inset:0}.tc-loading,.tc-empty{text-align:center;height:100%;color:var(--tc-muted);place-items:center;padding:24px;font-size:13px;display:grid}.tc-fallback{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.tc-fallback svg{width:100%;height:100%}.tc-fallback p{text-align:center;font-size:12px}.tc-hint{color:#142419;background:var(--tc-green);width:min(535px,100% - 36px);box-shadow:var(--tc-shadow);pointer-events:none;border-radius:6px;gap:12px;padding:12px 16px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tc-hint>svg{flex-shrink:0;margin-top:1px}.tc-hint strong{font-size:13px;font-weight:650;display:block}.tc-hint p{margin:4px 0 0;font-size:12px;line-height:1.45}.tc-hint.is-legs{color:#281a40;background:#c4a6ff}.tc-hint.is-table{color:#123a44;background:#bfe9f5}.tc-tools{gap:8px;display:flex;position:absolute;bottom:58px;left:14px}.tc-tools button{background:var(--tc-panel);color:#494a41;width:38px;height:38px;box-shadow:var(--tc-shadow);border:0;border-radius:50%;place-items:center;display:grid}.tc-tools button[aria-pressed=true]{color:#fff;background:#1c1d18}.tc-model-caption{text-align:right;pointer-events:none;gap:6px;display:grid;position:absolute;bottom:23px;right:20px}.tc-model-caption strong{font:12px var(--tc-mono)}.tc-model-caption span{color:var(--tc-muted);font-size:10px}.tc-notice{z-index:5;color:#fff;max-width:620px;box-shadow:var(--tc-shadow);background:#171813;border-radius:6px;padding:12px 16px;font-size:13px;position:absolute;bottom:110px;left:20px;right:20px}.tc-inspector{background:var(--tc-panel);border-left:1px solid var(--tc-rule);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.tc-main.is-open .tc-inspector{grid-template-rows:42px minmax(0,1fr) auto}.tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:64px 42px minmax(0,1fr) auto}.tc-main:not(.is-open) .tc-inspector-tabs{grid-auto-rows:48px;grid-auto-flow:row;align-content:start}.tc-main:not(.is-open) .tc-inspector-tabs button{border-right:0;border-bottom:1px solid var(--tc-soft-rule);padding:0}.tc-main:not(.is-open) .tc-inspector-tabs button span{display:none}.tc-panel-reopen{background:var(--tc-paper);color:var(--tc-muted);border:0;flex-direction:column;align-items:center;gap:8px;padding:14px 0;font-size:10px;font-weight:600;display:flex}.tc-panel-reopen span{writing-mode:vertical-rl}.tc-inspector-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tc-inspector-tabs button{border:0;border-right:1px solid var(--tc-soft-rule);background:var(--tc-paper);white-space:nowrap;letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 3px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.tc-inspector-tabs button:last-child{border-right:0}.tc-inspector-tabs button[aria-pressed=true]{background:var(--tc-selection);color:#123f39}.tc-inspector-title{border-bottom:1px solid var(--tc-soft-rule);box-shadow:inset 0 2px 0 var(--hue,transparent);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.tc-inspector-title h2{margin:0;font-size:13px;font-weight:650}.tc-inspector-title button{background:0 0;border:0;padding:6px}.tc-inspector-body{overscroll-behavior:contain;min-height:0;padding:0 17px 20px;overflow-y:auto}.tc-field-group{border-bottom:1px solid var(--tc-soft-rule);gap:10px;padding:14px 0 16px;display:grid}.tc-field-group:last-child{border-bottom:0}.tc-field-group h3{color:#55574d;margin:0 0 3px;font-size:12px;font-weight:650}.tc-field{gap:7px;min-width:0;display:grid}.tc-field label{font-size:12px}.tc-field-controls{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:16px;display:grid}.tc-field-controls>input{accent-color:#353c30;width:100%;height:24px;margin:0}.tc-unit{position:relative}.tc-unit input{border:1px solid var(--tc-rule);width:100%;min-width:0;font:12px var(--tc-mono);background:#fff;border-radius:3px;padding:7px 37px 7px 8px;display:block}.tc-unit span{color:var(--tc-muted);pointer-events:none;font-size:9px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tc-note{color:var(--tc-muted);margin:0;font-size:11px;line-height:1.6}.tc-select{gap:7px;font-size:12px;display:grid}.tc-select select{border:1px solid var(--tc-rule);background:#fff;border-radius:3px;width:100%;min-width:0;padding:8px 25px 8px 8px;font-size:12px}.tc-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tc-swatches button{border:1px solid var(--tc-rule);background:0 0;border-radius:5px;min-width:0;height:44px;padding:4px}.tc-swatches span{border-radius:3px;width:100%;height:100%;display:block}.tc-swatches button[aria-pressed=true]{border:2px solid var(--tc-ink);padding:3px}.tc-color-input{justify-content:space-between;align-items:center;font-size:12px;display:flex}.tc-color-input input{border:1px solid var(--tc-rule);background:#fff;width:62px;height:34px;padding:3px}.tc-layer-list{border-top:1px solid var(--tc-rule);max-height:235px;display:grid;overflow-y:auto}.tc-layer-list button{border:0;border-bottom:1px solid var(--tc-soft-rule);text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) 66px;gap:5px;padding:9px 5px;font-size:11px;display:grid}.tc-layer-list button[aria-pressed=true]{background:var(--tc-selection)}.tc-layer-list b,.tc-layer-list small{font:11px var(--tc-mono)}.tc-layer-list small{text-align:right;font-size:9px;line-height:1.4}.tc-part-drawing{width:100%;height:155px}.tc-inspector-actions{border-top:1px solid var(--tc-rule);flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;display:flex}.tc-inspector-actions button{background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:12px;font-weight:600}.tc-inspector-actions button.tc-apply{background:var(--tc-green)}.tc-inspector-actions span{color:var(--tc-muted);flex-basis:100%;font-size:10px}.tc-status{border-top:1px solid var(--tc-rule);color:var(--tc-muted);font:10px var(--tc-mono);grid-row:5;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.tc-feedback{grid-row:4;min-height:0;max-height:130px;overflow:auto}.tc-model-issues{color:#704e16;background:#fff0d4;padding:8px 15px;font-size:12px}.tc-model-notes{border-top:1px solid var(--tc-rule);background:var(--tc-paper);padding:9px 18px;font-size:11px;line-height:1.55}.tc-model-notes summary{cursor:pointer;font-weight:600}.tc-model-notes p{max-width:110ch;margin:9px 0}.tc-error{color:#833425;background:#f6e7e1;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.tc-edge-section{width:100%;max-width:340px;margin:10px auto}.tc-bore-list{color:#514a3d;padding-left:18px;font-size:11px;line-height:1.7}.tc-download-row{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.tc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 6px;display:grid}.tc-card{border:1px solid var(--tc-rule);background:var(--tc-paper);text-align:left;border-radius:5px;gap:4px;min-width:0;padding:10px 11px 11px;display:grid}.tc-card[aria-pressed=true]{background:var(--tc-selection);border-color:var(--tc-selection-border)}.tc-card strong{font-size:12px;font-weight:600;line-height:1.3}.tc-card small{color:var(--tc-muted);font-size:10px;line-height:1.45}.tc-card.is-disabled{opacity:.55}.tc-card.is-disabled strong:after{content:" · скрыта";color:var(--tc-muted);font-weight:400}.tc-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tc-card-head h3{margin:0}.tc-card-head span{color:var(--tc-muted);font:10px var(--tc-mono)}.tc-modifier{border:1px solid var(--tc-soft-rule);border-radius:5px;gap:10px;padding:8px 11px 12px;display:grid}.tc-modifier-head{align-items:center;gap:6px;display:flex}.tc-modifier-head strong{flex:1;font-size:12px}.tc-modifier-head button{border:1px solid var(--tc-rule);background:0 0;border-radius:4px;padding:4px 6px;font-size:11px}.tc-channels{gap:8px;display:grid}.tc-channel{grid-template-columns:minmax(0,1.4fr) 62px 62px minmax(0,1.2fr);align-items:center;gap:6px;font-size:11px;display:grid}.tc-channel input,.tc-channel select{border:1px solid var(--tc-rule);width:100%;min-width:0;font:11px var(--tc-mono);background:#fff;border-radius:3px;padding:5px 6px}.tc-channel select{font-family:inherit}.tc-admin-field{border-left:1px solid #e2c65a;padding-left:9px}.tc-field-role{color:#8a6d12;letter-spacing:.05em;text-transform:uppercase;margin-left:6px;font-size:9px}.tc-material-field{border:0;min-width:0;margin:0;padding:0}.tc-material-field legend{margin-bottom:8px;padding:0;font-size:12px}.tc-material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tc-material-options>button{border:1px solid var(--tc-rule);background:var(--tc-paper);text-align:left;border-radius:5px;grid-template-rows:54px auto;align-content:start;gap:7px;min-width:0;padding:4px 4px 7px;display:grid;position:relative}.tc-material-options>button:hover{border-color:var(--tc-selection-border)}.tc-material-options>button[aria-pressed=true]{border-color:var(--tc-selection-border);background:var(--tc-selection)}.tc-material-option-label{overflow-wrap:anywhere;padding:0 3px;font-size:11px;line-height:1.35}.tc-material-swatch{background-blend-mode:multiply;background-position:50%;background-size:cover;border-radius:3px;width:100%;height:100%;min-height:32px;display:block}.tc-material-swatch.is-metal{background-blend-mode:normal;background-image:linear-gradient(115deg,#747d83,#e5e9eb 35%,#aeb6ba 56%,#f3f5f6 78%,#929ba1)}.tc-material-swatch.is-polished{background-image:linear-gradient(115deg,#59636c 10%,#e2e7eb 32%,#fff 48%,#818c94 51%,#c2cbd1 76%,#f6f8fa)}.tc-material-check{background:var(--tc-ink);width:20px;height:20px;color:var(--tc-panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tc-finish-samples{border-bottom:1px solid var(--tc-soft-rule);gap:10px;margin:16px 0 4px;padding-bottom:14px;display:grid}.tc-finish-samples>div{align-items:center;gap:10px;min-width:0;display:flex}.tc-finish-samples .tc-material-swatch{flex-shrink:0;width:52px;height:52px}.tc-finish-samples strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.tc-finish-samples small{color:var(--tc-muted);margin-top:2px;font-size:11px;display:block}.tc-tile .tc-finish-card-sample{height:58px;margin-bottom:4px}.tc-values{margin:4px 0;font-size:12px}.tc-values>div{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.tc-values dt{color:var(--tc-muted)}.tc-values dd{text-align:right;font-family:var(--tc-mono);white-space:nowrap;margin:0}.tc-price{border:1px solid var(--tc-rule);background:var(--tc-paper);border-radius:5px;gap:6px;padding:12px;display:grid}.tc-price strong{font-size:18px;font-weight:600;font-family:var(--tc-mono)}.tc-price small{color:var(--tc-muted);font-size:10px;line-height:1.5}.tc-price table{border-collapse:collapse;width:100%;margin-top:6px;font-size:11px}.tc-price td{border-top:1px solid var(--tc-soft-rule);padding:4px 0}.tc-price td:last-child{text-align:right;font-family:var(--tc-mono);white-space:nowrap}.tc-issue-list{margin:0;padding-left:18px;font-size:11px;line-height:1.6}.tc-issue-list .is-error{color:#833425}.tc-issue-list .is-warning{color:#704e16}.tc-documents{background:#383b35;grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.tc-documents>nav{border-right:1px solid #55574f;flex-direction:column;gap:6px;padding:22px 12px;display:flex}.tc-documents>nav button{color:#e8e8e0;text-align:left;background:0 0;border:0;border-radius:4px;padding:11px 12px;font-size:12px}.tc-documents>nav button[aria-current]{color:#fff;background:#53584e}.tc-desk{min-width:0;min-height:0;padding:27px;overflow-y:auto}.tc-paper{max-width:960px;color:var(--tc-ink);background:#fffffc;margin:auto;padding:30px 35px 20px;box-shadow:0 12px 30px #0000002b}.tc-document-heading{border-bottom:1px solid var(--tc-rule);justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.tc-document-heading h2{margin:9px 0;font-size:22px;font-weight:600}.tc-document-heading p{margin:0;font-size:12px}.tc-paper>p{max-width:75ch;font-size:12px;line-height:1.7}.tc-paper>.tc-body-drawing{width:100%;max-height:420px}.tc-document-values{margin:22px 0;font-size:12px}.tc-document-values>div{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.tc-document-values dt{color:var(--tc-muted)}.tc-document-values dd{text-align:right;margin:0}.tc-document-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.tc-document-parts section{border-bottom:1px solid var(--tc-rule);padding-bottom:12px}.tc-document-parts h3{margin:10px 0;font-size:13px}.tc-document-parts p{font:11px/1.6 var(--tc-mono);color:var(--tc-muted)}.tc-table-scroll{margin:20px 0;overflow-x:auto}.tc-paper table{border-collapse:collapse;width:100%;font-size:11px}.tc-paper th,.tc-paper td{border-bottom:1px solid var(--tc-rule);text-align:left;white-space:nowrap;padding:9px 7px}.tc-paper th{color:var(--tc-muted);font-weight:600}.tc-paper-footer{border-top:1px solid var(--tc-rule);color:var(--tc-muted);justify-content:space-between;gap:20px;margin-top:30px;padding-top:15px;font-size:10px;display:flex}.tc-document-notes{border-top:1px solid var(--tc-rule);color:var(--tc-muted);margin-top:24px;font-size:11px;line-height:1.6}@media (max-width:1150px){.tc-hints-control{display:none}.tc-hero{gap:28px}.tc-main.is-open{grid-template-columns:minmax(0,1fr) 335px}.tc-model-caption{top:12px;bottom:auto;right:12px}.tc-main.is-open .tc-model-caption{top:auto;bottom:75px}.tc-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.tc-landing{padding:0 16px}.tc-landing-nav{gap:12px;min-height:80px}.tc-landing-nav nav{gap:15px}.tc-landing-nav nav a{font-size:9px}.tc-product-name{display:none}.tc-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 48px}.tc-hero h1{font-size:44px}.tc-lead{max-width:60ch;font-size:16px}.tc-hero-drawing svg{height:330px}.tc-section-head{gap:10px}.tc-section-head h2{font-size:28px}.tc-guide{padding:50px 0}.tc-summary{gap:20px 35px}.tc-steps button{padding:7px 12px;font-size:11px}.tc-steps{max-width:100%}.tc-documents{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tc-documents>nav{border:0;flex-direction:row;gap:4px;padding:8px;overflow-x:auto}.tc-documents>nav button{white-space:nowrap;padding:10px;font-size:11px}.tc-desk{padding:12px}.tc-paper{padding:20px 18px}.tc-document-heading{flex-wrap:wrap;gap:12px}.tc-document-heading h2{font-size:20px}.tc-document-parts{gap:12px}.tc-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.tc-landing{padding:0 12px}.tc-hero h1{font-size:38px}.tc-hero-drawing svg{height:285px}.tc-guides{grid-template-columns:minmax(0,1fr)}.tc-section-head h2{font-size:26px}.tc-landing-footer{flex-direction:column;gap:12px;font-size:11px}.tc-steps button{padding:9px 10px;font-size:10px}.tc-document-parts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4;margin:12mm}:root,body{background:#fff}.tc-landing{max-width:none;padding:0}.tc-landing>:not(.tc-editor-wrapper),.tc-editor-wrapper>:not(.tc-workbench),.tc-workbench>:not(.tc-documents),.tc-documents>nav,.tc-no-print{display:none!important}.tc-workbench,.tc-documents,.tc-desk{background:#fff;height:auto;min-height:0;padding:0;display:block;overflow:visible}.tc-paper{max-width:none;box-shadow:none;margin:0;padding:0}.tc-document-parts section{break-inside:avoid}}.tc-production{border-top:1px solid var(--tc-rule);margin:18px 0;padding-top:14px;font-size:12px;line-height:1.65}.tc-production h3{margin:0 0 8px;font-size:13px}.tc-production>p{margin:0 0 10px;font-weight:600}.tc-production ol{margin:0;padding-left:20px}.tc-production li{margin-bottom:10px;padding-left:3px}.tc-part-instructions{font-size:11px;line-height:1.65}.tc-part-instructions p,.tc-document-parts .tc-part-instructions p{font:inherit;color:var(--tc-ink)}.tc-part-instructions ul{padding-left:18px}.tc-catalogue{border-top:1px solid var(--tc-soft-rule);grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.tc-catalogue-nav{border-right:1px solid var(--tc-rule);background:var(--tc-panel);align-content:start;gap:12px;min-height:0;padding:14px 16px 20px;display:grid;overflow-y:auto}.tc-catalogue-cards{max-height:320px}.tc-catalogue-cards button{grid-template-columns:18px minmax(0,1fr) 54px}.tc-catalogue-detail{min-height:0;padding:4px 22px 24px;overflow-y:auto}.tc-plain{border:1px solid var(--tc-rule);background:#fff;border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.tc-inline{align-items:center;gap:6px;margin:2px 12px 2px 0;font-size:12px;display:inline-flex}.tc-grid{border-collapse:collapse;width:100%;font-size:11px}.tc-grid th,.tc-grid td{border-bottom:1px solid var(--tc-soft-rule);text-align:left;vertical-align:top;padding:6px}.tc-grid th{color:var(--tc-muted);font-weight:600}.tc-grid input,.tc-grid select{border:1px solid var(--tc-rule);width:100%;min-width:64px;font:11px var(--tc-mono);background:#fff;border-radius:3px;padding:5px 6px}.tc-grid select{font-family:inherit}.tc-grid input[type=checkbox],.tc-grid input[type=color]{width:auto;min-width:0}.tc-grid small{color:var(--tc-muted);font:10px var(--tc-mono)}.tc-allow{border-bottom:1px solid var(--tc-soft-rule);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;font-size:12px;display:flex}.tc-allow strong{color:#55574d;flex-basis:100%;font-size:11px}.tc-binding{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 70px 32px;align-items:center;gap:6px;display:grid}.tc-binding input,.tc-binding select{border:1px solid var(--tc-rule);background:#fff;border-radius:3px;width:100%;min-width:0;padding:6px 7px;font-size:11px}.tc-binding button{border:1px solid var(--tc-rule);background:0 0;border-radius:4px;padding:6px}@media (max-width:800px){.tc-catalogue{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tc-catalogue-nav{border-right:0;border-bottom:1px solid var(--tc-rule)}}.tc-rail{z-index:4;pointer-events:none;gap:0;display:grid;position:absolute;top:0;left:0;right:0}.tc-lanes{scrollbar-width:thin;pointer-events:auto;gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.tc-lane{--hue:var(--tc-ink);border:1px solid var(--tc-rule);border-top:2px solid var(--hue);background:color-mix(in srgb, var(--tc-panel) 92%, transparent);min-width:120px;box-shadow:var(--tc-shadow);border-radius:6px;flex:1 1 0;grid-template-rows:18px minmax(0,1fr);gap:3px;padding:4px 5px 6px;transition:border-color .15s,background-color .15s,opacity .15s;display:grid}.tc-lane.is-active{border-color:var(--hue)}.tc-rail.is-dragging .tc-lane:not(.can-drop){opacity:.45}.tc-lane.can-drop{border-style:dashed}.tc-lane.is-over{background:color-mix(in srgb, var(--hue) 14%, var(--tc-panel))}.tc-lane-head{color:var(--tc-muted);letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 3px;font-size:10px;font-weight:650;display:flex}.tc-lane-head i{background:var(--hue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tc-lane.is-open .tc-lane-head{color:var(--hue)}.tc-lane-cards{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.tc-tile{border:1px solid var(--tc-soft-rule);background:var(--tc-paper);text-align:left;min-width:0;color:var(--tc-ink);border-radius:5px;grid-template-rows:auto auto;justify-items:start;gap:3px;padding:5px 6px 6px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.tc-tile strong{font-size:11px;font-weight:600;line-height:1.25}.tc-tile small{color:var(--tc-muted);font-size:10px;line-height:1.4}.tc-pictogram{width:48px;height:33px;display:block}.tc-tile-lane{flex:1 0 auto;padding:0}.tc-tile-lane>button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:4px 8px 4px 5px;display:grid}.tc-tile-lane.is-selected{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, var(--tc-paper))}.tc-tile-lane.is-over{box-shadow:inset 3px 0 0 var(--hue)}.tc-tile-lane[draggable=true]{cursor:grab}.tc-tile-remove{background:var(--tc-panel);width:18px;height:18px;color:var(--tc-muted);opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:3px;right:3px}.tc-tile-lane:hover .tc-tile-remove,.tc-tile-lane:focus-within .tc-tile-remove{opacity:1}.tc-tile-add{min-width:64px;color:var(--tc-muted);background:0 0;border-style:dashed;flex:none;align-content:center;justify-items:center}.tc-tile-add span{font-size:10px}.tc-tile-add.is-over{border-color:var(--hue);color:var(--hue);background:color-mix(in srgb, var(--hue) 10%, transparent)}.tc-drawer{--hue:var(--tc-ink);border:1px solid var(--tc-rule);background:var(--tc-panel);box-shadow:var(--tc-shadow);pointer-events:auto;border-radius:6px;margin:6px 10px 0;padding:10px 12px 12px;animation:.18s cubic-bezier(.2,.8,.2,1) tc-drawer-in}@keyframes tc-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tc-drawer-hint{color:var(--tc-muted);margin:0 0 8px;font-size:11px}.tc-drawer-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.tc-tile-palette{cursor:grab}.tc-tile-palette:hover{border-color:var(--hue)}.tc-tile-palette.is-selected{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, var(--tc-paper))}.tc-tile-palette.is-disabled{opacity:.55}.tc-tile-palette.is-disabled strong:after{content:" · скрыта";color:var(--tc-muted);font-weight:400}.tc-panel-card{align-items:center;gap:10px;padding:12px 0 4px;display:flex}.tc-panel-card strong{font-size:13px;font-weight:650;display:block}.tc-panel-card span{color:var(--tc-muted);font-size:11px}.tc-panel-card .tc-pictogram{flex-shrink:0;width:56px;height:38.5px}.tc-panel-order{gap:6px;display:flex}.tc-panel-order button{border:1px solid var(--tc-rule);background:0 0;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.tc-canvas.has-rail .tc-hint{display:none}.tc-canvas.has-rail .tc-stage{top:84px}.tc-canvas .tc-stage{bottom:44px}.tc-canvas.has-rail .tc-model-caption{bottom:23px}@media (max-width:800px){.tc-lanes{padding:8px 8px 0}.tc-lane{min-width:124px}.tc-drawer{margin:6px 8px 0}.tc-drawer-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.tc-readout{z-index:3;border-top:1px solid var(--tc-rule);background:color-mix(in srgb, var(--tc-panel) 94%, transparent);scrollbar-width:none;align-items:stretch;min-height:44px;margin:0;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.tc-readout>div{border-right:1px solid var(--tc-soft-rule);white-space:nowrap;align-content:center;gap:1px;padding:5px 14px;display:grid}.tc-readout dt{color:var(--tc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.tc-readout dd{font:600 12px var(--tc-mono);margin:0}.tc-readout dd small{color:var(--tc-muted);font-size:10px;font-weight:400}.tc-readout-flags{flex-direction:row;align-items:center;gap:6px;margin-left:auto;border-right:0!important;display:flex!important}.tc-flag{border:1px solid var(--tc-rule);background:var(--tc-paper);font:600 11px var(--tc-mono);color:var(--tc-ink);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.tc-flag.is-error{color:#833425;background:#f8e6de;border-color:#d8a07a}.tc-flag.is-warning{color:#704e16;background:#fff0d4;border-color:#e2c65a}.tc-flag[aria-pressed=true]{background:var(--tc-ink);color:#fff;border-color:var(--tc-ink)}.tc-readout-state{color:var(--tc-muted);font-size:10px}.tc-feedback-pop{z-index:5;border:1px solid var(--tc-rule);background:var(--tc-panel);width:min(560px,100% - 28px);max-height:46%;box-shadow:var(--tc-shadow);border-radius:6px;padding:10px 14px 12px;animation:.16s cubic-bezier(.2,.8,.2,1) tc-drawer-in;position:absolute;bottom:52px;left:14px;overflow:auto}.tc-feedback-pop header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.tc-feedback-pop header button{background:0 0;border:0;padding:4px}.tc-feedback-pop .tc-issue-list{font-size:11px}@media (max-width:1150px){.tc-main.is-open{grid-template-columns:minmax(0,1fr) 320px}.tc-bar{grid-template-columns:minmax(100px,1fr) auto auto}.tc-bar .tc-button span{display:none}}@media (max-width:800px){.tc-workbench{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.tc-bar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:6px 10px}.tc-bar .tc-project-name{grid-area:1/1}.tc-bar .tc-bar-actions{grid-area:1/2}.tc-bar .tc-steps{grid-area:2/1/3/3;justify-self:start;max-width:100%;overflow-x:auto}.tc-bar .tc-button span{display:none}.tc-lane{min-width:156px}.tc-tile strong{white-space:normal}.tc-main.is-open .tc-inspector{grid-template-rows:42px minmax(0,1fr) auto}.tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:56px 42px minmax(0,1fr) auto}.tc-main{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr)}.tc-main.is-open{grid-template-rows:minmax(240px,1fr) 46%;grid-template-columns:minmax(0,1fr)}.tc-inspector{border-left:0;border-top:1px solid var(--tc-rule)}.tc-panel-reopen{flex-direction:row;padding:0 14px}.tc-panel-reopen span{writing-mode:horizontal-tb}.tc-readout>div{padding:4px 10px}.tc-tools{bottom:52px}}.tc-scene-recovery{z-index:2;background:var(--tc-panel);width:max-content;max-width:calc(100% - 32px);color:var(--tc-ink);border:1px solid var(--tc-rule);text-align:center;padding:16px;font-size:13px;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-scene-recovery p{margin:0 0 12px}.tc-scene-recovery button{border:1px solid var(--tc-rule);min-height:44px;color:inherit;font:inherit;background:0 0;padding:8px 16px}.tc-scene-recovery button:focus-visible{outline:2px solid var(--tc-selection-border);outline-offset:3px}[data-page=configurator] .atelier{padding-top:25px;padding-bottom:45px}[data-page=configurator] .atelier>.wrap>.section-top,[data-page=configurator] .purchase-reassurance,[data-page=configurator] .configurator{display:none!important}[data-page=configurator] .atelier>.wrap{width:calc(100% - 64px);max-width:1720px}.vc{--vc-line:#d5d5cd;--vc-ink:#30332d;--vc-muted:#7c7e73;color:var(--vc-ink);font-family:Onest,Arial,sans-serif}.vc button,.vc input,.vc summary{font:inherit}.vc button{cursor:pointer;color:inherit}.vc button:disabled{opacity:.4;cursor:default}.vc button:focus-visible,.vc summary:focus-visible,.vc input:focus-visible{outline-offset:4px;outline:2px solid #6d7262}.vc-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vc-topline>p{margin:0;font-family:Prata,Georgia,serif;font-size:clamp(24px,2.7vw,40px);line-height:1.4}.vc-topline em{color:var(--vc-muted);font-style:normal}.vc-tools{align-items:center;gap:20px;display:flex}.vc-tools>button:first-child{border:1px solid var(--vc-line);background:0 0;place-items:center;width:40px;height:40px;display:grid}.vc svg{flex:none;width:20px;height:20px}.vc-layout{border:1px solid var(--vc-line);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.vc-view{background:#eae9e2;min-width:0;position:sticky;top:82px}.vc-model-meta{z-index:2;letter-spacing:.07em;justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;top:24px;left:26px;right:26px}.vc-model-meta>span:last-child{color:var(--vc-muted)}.vc-scene{isolation:isolate;height:min(64vh,640px);min-height:440px}.vc-scene canvas{touch-action:pan-y}.vc-loading{text-align:center;height:100%;color:var(--vc-muted);place-items:center;padding:30px;display:grid}.vc-view-bottom{color:var(--vc-muted);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:83px;left:26px;right:26px}.vc-view-bottom>div{pointer-events:auto;gap:3px;display:flex}.vc-view-bottom button{border:1px solid var(--vc-line);min-height:36px;color:var(--vc-ink);background:#f4f3eebd;padding:9px 11px;font-size:12px}.vc-view-bottom button[aria-pressed=true]{background:var(--vc-ink);color:#f5f3ed}.vc-model-caption{border-top:1px solid var(--vc-line);background:#f4f3ee;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 26px;display:flex}.vc-model-caption>strong{white-space:nowrap;font-size:15px;font-weight:400}.vc-model-caption>span{color:var(--vc-muted);font-size:12px}.vc-panel{border-left:1px solid var(--vc-line);background:#f5f3ee;min-width:0;padding:21px 24px 19px}.vc-choice{position:relative}.vc-choice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;list-style:none;display:flex}.vc-choice>summary::-webkit-details-marker{display:none}.vc-choice summary small{color:var(--vc-muted);letter-spacing:.07em;margin-bottom:6px;font-size:11px;display:block}.vc-choice summary strong{font-size:18px;font-weight:400;display:block}.vc-choice summary>span:last-child{font-size:20px;transition:transform .25s}.vc-choice[open] summary>span:last-child{transform:rotate(180deg)}.vc-choice-list{z-index:10;border:1px solid var(--vc-line);overscroll-behavior:contain;background:#f5f3ee;max-height:340px;padding:8px;position:absolute;top:100%;left:-12px;right:-12px;overflow:auto;box-shadow:0 15px 35px #34362c16}.vc-choice-list button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:13px 12px;font-size:14px;display:flex}.vc-choice-list button[aria-pressed=true]{background:var(--vc-ink);color:#f5f3ee}.vc-tabs{border-top:1px solid var(--vc-line);border-bottom:1px solid var(--vc-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.vc-tabs button{color:var(--vc-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:15px 0 13px;font-size:10px;display:flex}.vc-tabs button[aria-selected=true]{border-bottom-color:var(--vc-ink);color:var(--vc-ink)}.vc-tab-panel{min-height:300px;padding:18px 0 6px}.vc [hidden]{display:none!important}.vc-panel-note{color:var(--vc-muted);margin:0 0 19px;font-size:12px;line-height:1.7}.vc-number{margin:0 0 20px}.vc-number>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.vc-number label{font-size:13px}.vc-number-entry{border-bottom:1px solid var(--vc-line);align-items:center;gap:7px;max-width:108px;padding:4px 0;display:flex}.vc-number-entry>input{text-align:right;outline-offset:1px;width:68px;min-width:0;color:var(--vc-ink);background:0 0;border:0;padding:0;font-size:17px}.vc-number-entry>span{color:var(--vc-muted);font-size:11px}.vc input[type=range]{width:100%;height:18px;accent-color:var(--vc-ink);appearance:none;cursor:ew-resize;background:0 0;margin:0}.vc input[type=range]::-webkit-slider-runnable-track{background:#c7c9bc;height:2px}.vc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--vc-ink);border:1px solid #f5f3ee;border-radius:50%;width:13px;height:13px;margin-top:-5.5px}.vc-range-extents{color:var(--vc-muted);justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.vc-detail{border-top:1px solid var(--vc-line);margin-top:3px;padding:13px 0}.vc-detail summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.vc-detail summary:after{content:"＋";color:var(--vc-muted)}.vc-detail[open]>summary:after{content:"−"}.vc-detail[open]>summary{margin-bottom:17px}.vc-field-caption{margin:0 0 14px;font-size:12px}.vc-shapes{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;display:grid}.vc-shapes>button{border:1px solid var(--vc-line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:87px;padding:12px 5px;font-size:11px;display:flex}.vc-shapes svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:65px;height:33px}.vc-shapes button[aria-pressed=true]{background:var(--vc-ink);color:#f5f3ee;border-color:var(--vc-ink)}.vc-swatches{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.vc-swatches button{text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:9px;padding:6px;display:flex}.vc-swatches button[aria-pressed=true]{border-color:var(--vc-ink)}.vc-swatches button>span{width:100%;height:54px;background-image:repeating-linear-gradient(89deg,#fff0,#fff2 1px,#00000012 2px,#fff0 4px)!important}.vc-swatches button>strong{font-size:11px;font-weight:400}.vc-colors{flex-wrap:wrap;gap:13px;margin:4px 0 18px;display:flex}.vc-colors button{outline-offset:3px;border:1px solid #777d6a40;outline:1px solid #0000;width:35px;height:35px}.vc-colors button[aria-pressed=true]{outline-color:var(--vc-ink)}.vc-row-choices{flex-wrap:wrap;gap:8px;display:flex}.vc-row-choices>button{border:1px solid var(--vc-line);background:0 0;flex:1;min-width:75px;padding:11px 13px;font-size:12px}.vc-row-choices>button[aria-pressed=true]{background:var(--vc-ink);color:#f5f3ee}.vc-row-choices small{opacity:.7;margin-top:6px;font-size:9px;display:block}.vc-price-box{border-top:1px solid var(--vc-line);margin-top:15px;padding-top:15px}.vc-time-button{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 0 18px;font-size:12px;display:flex}.vc-time-button strong{margin-left:15px;font-weight:400}.vc-time{padding:5px 0 17px}.vc-time .vc-panel-note{margin:14px 0 0}.vc-price{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.vc-price>span{color:var(--vc-muted);font-size:11px}.vc-price>strong{white-space:nowrap;font-size:29px;font-weight:400}.vc-price-note{text-align:right;color:var(--vc-muted);margin:6px 0 19px;font-size:10px}.vc .vc-order{justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:15px 19px;font-size:13px;display:flex}.vc-secondary{justify-content:space-between;gap:16px;margin:16px 0;display:flex}.vc-small{background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;font-size:11px;display:inline-flex;position:relative}.vc-small:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vc-small svg{width:13px;height:13px}.vc-demo-note{color:var(--vc-muted);margin:10px 0 0;font-size:10px;line-height:1.6}.vc-issue{border-left:2px solid var(--vc-muted);margin:14px 0 0;padding-left:12px;font-size:11px;line-height:1.6}.vc-footer{color:var(--vc-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:19px;font-size:11px;display:flex}.vc-dialog{border:1px solid var(--vc-line);width:min(780px,100vw - 32px);max-height:88vh;color:var(--vc-ink);background:#f5f3ee;padding:30px;font-family:Onest,Arial,sans-serif}.vc-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#30332d63}.vc-dialog header{justify-content:space-between;align-items:start;gap:25px;display:flex}.vc-dialog h2{margin:10px 0 15px;font-family:Prata,Georgia,serif;font-size:32px;font-weight:400}.vc-close{border:1px solid var(--vc-line);cursor:pointer;background:0 0;width:40px;height:40px;font-size:23px}.vc-project-drawing{padding:20px 0}.vc-project-drawing>svg{width:100%;height:auto;max-height:350px}.vc-dialog p:not(.eyebrow){font-size:12px;line-height:1.8}.vc-dialog .vc-row-choices{margin:22px 0}.vc-dialog dl{margin:0 0 23px;font-size:13px}.vc-dialog dl>div{border-top:1px solid var(--vc-line);justify-content:space-between;gap:25px;padding:11px 0;display:flex}.vc-dialog dd{margin:0}.vc-dialog dt{color:var(--vc-muted)}.vc-toast{opacity:0;pointer-events:none;background:var(--vc-ink);color:#f5f3ee;z-index:100;padding:14px 25px;font-size:12px;transition:opacity .3s,transform .3s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}.vc-toast.show{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.vc-small:hover:after{transform:scaleX(1)}.vc-choice-list>button:hover,.vc-row-choices>button:hover{background:var(--vc-ink);color:#f5f3ee}.vc-shapes button,.vc-row-choices button,.vc-tools>button:first-child,.vc-view-bottom button{transition:background .3s,color .3s,border-color .3s}.vc-shapes button:hover{background:#dfdfd5}.vc-shapes button[aria-pressed=true]:hover{background:var(--vc-ink)}.vc button:active{transform:translateY(1px)}}@media (min-width:1600px){.vc-layout{grid-template-columns:minmax(0,1fr) 410px}.vc-panel{padding:25px 32px}.vc-scene{height:690px;max-height:calc(100vh - 210px)}}@media (max-width:1000px){[data-page=configurator] .atelier>.wrap{width:calc(100% - 32px)}.vc-layout{grid-template-columns:minmax(0,1fr) 330px}.vc-panel{padding:18px}.vc-model-caption{padding:0 18px}.vc-model-caption>span{display:none}.vc-view-bottom{left:18px;right:18px}.vc-view-bottom>span{max-width:140px;line-height:1.5}.vc-scene{min-height:370px}}@media (max-width:720px){[data-page=configurator] .atelier{padding-top:19px}.vc-topline{align-items:center;gap:10px;margin-bottom:17px}.vc-topline>p{max-width:240px;font-size:21px}.vc-topline em{display:block}.vc-tools{gap:12px}.vc-tools .vc-small{text-align:left;max-width:55px;font-size:10px}.vc-layout{grid-template-columns:1fr}.vc-view{position:relative;top:0}.vc-scene{height:390px;min-height:0}.vc-model-meta{font-size:10px;top:19px;left:17px;right:17px}.vc-view-bottom{font-size:10px;bottom:70px;left:15px;right:15px}.vc-view-bottom>span{max-width:125px}.vc-view-bottom button{padding:8px 9px;font-size:10px}.vc-model-caption{height:53px;padding:0 16px}.vc-model-caption>strong{font-size:12px}.vc-panel{border-left:0;border-top:1px solid var(--vc-line);padding:22px}.vc-tabs button{font-size:11px}.vc-tab-panel{min-height:0;padding-top:23px}.vc-choice-list{max-height:260px}.vc-footer{flex-direction:column;align-items:start;font-size:10px}.vc-price>strong{font-size:31px}.vc-number{margin-bottom:25px}.vc-swatches button>span{height:67px}.vc-dialog{padding:22px}.vc-dialog h2{font-size:25px}.vc-dialog dl>div{font-size:11px}.vc-dialog .vc-row-choices>button,.vc-demo-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.vc *{transition:none!important}}.vc-scene .tc-scene-safe-area{pointer-events:none;position:absolute;inset:45px 18px 65px}.vc-scene .tc-fallback{text-align:center;padding:60px 25px}.vc-scene .tc-fallback svg{width:100%;height:auto}.is-configurator-embed>.header,.is-configurator-embed>.footer{display:none!important}.is-configurator-embed .vc-view{top:10px}.vc-mobile-bar,.vc-time-heading,.vc-time-done,.vc-time-label-short{display:none}@media (max-width:720px),(max-width:950px) and (max-height:520px){body[data-current-page=configurator]{overscroll-behavior:none;overflow:hidden}body[data-current-page=configurator]>.header,body[data-current-page=configurator]>.footer{display:none!important}[data-page=configurator] .atelier{margin:0;padding:0!important}[data-page=configurator] .atelier>.wrap{width:100%!important}#real-configurator>iframe{z-index:30;background:#f5f3ee;position:fixed;inset:0;height:100dvh!important}.vc{--vc-nav-height:58px;--vc-price-height:72px;top:var(--vc-viewport-top,0px);height:var(--vc-viewport-height,100dvh);z-index:30;padding:env(safe-area-inset-top,0px) 0 calc(var(--vc-price-height) + var(--vc-nav-height) + env(safe-area-inset-bottom,0px));background:#f5f3ee;flex-direction:column;min-height:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.vc-topline,.vc-footer{display:none}.vc-mobile-bar{border-bottom:1px solid var(--vc-line);flex:none;justify-content:space-between;align-items:center;gap:14px;height:44px;padding:0 12px 0 16px;font-size:12px;display:flex}.vc-mobile-bar>a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.vc-mobile-bar>span{color:var(--vc-muted);font-size:11px}.vc-mobile-bar>div{align-items:center;gap:3px;display:flex}.vc-mobile-bar button,.vc-mobile-actions summary{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;list-style:none;display:grid}.vc-mobile-bar svg{width:18px;height:18px}.vc-mobile-actions>summary{font-size:24px;line-height:1}.vc-mobile-actions>summary::-webkit-details-marker{display:none}.vc-mobile-actions>div{top:calc(44px + env(safe-area-inset-top,0px));border:1px solid var(--vc-line);z-index:20;background:#f5f3ee;width:205px;padding:5px;position:absolute;right:12px;box-shadow:0 12px 30px #30332d18}.vc-mobile-actions>div>button{text-align:left;background:0 0;border:0;width:100%;height:auto;min-height:44px;padding:12px;font-size:12px;display:block}.vc-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--vc-viewport-height,100dvh) / 2 - 44px - env(safe-area-inset-top,0px)) minmax(0,1fr);border:0;flex:1;min-height:0;display:grid;overflow:visible}.vc-view{background:#f1eee5;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;top:0;overflow:hidden}.vc-model-meta{display:none}.vc-scene{min-width:0;height:100%;min-height:0;overflow:hidden}.vc-scene .tc-scene-safe-area{inset:10px 12px 40px}.vc-scene canvas{transform-origin:50% 44%;transform:scale(1.65)}.vc-view-bottom{gap:8px;font-size:9px;bottom:40px;left:16px;right:12px}.vc-view-bottom>span{max-width:125px}.vc-view-bottom button{min-height:32px;padding:7px 9px;font-size:10px}.vc-model-caption{gap:12px;min-width:0;height:32px;min-height:0;padding:0 16px;font-size:10px}.vc-model-caption>strong{font-size:11px}.vc-model-caption>.vc-small{padding:7px 0;font-size:10px}.vc-model-caption>span{display:none}.vc-panel{border-left:0;border-top:1px solid var(--vc-line);background:#f5f3ee;grid-template-rows:40px minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:visible}.vc-panel>.vc-choice{z-index:11;grid-row:1;min-height:0;margin:0 16px}.vc-panel>.vc-choice>summary{height:40px;min-height:0;padding:0}.vc-panel>.vc-choice>summary small{display:none}.vc-panel>.vc-choice>summary strong{font-size:13px}.vc-choice-list{max-height:min(40dvh,280px);left:-5px;right:-5px}.vc-tabs{min-height:0;height:calc(var(--vc-nav-height) + env(safe-area-inset-bottom,0px));padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:var(--vc-ink);z-index:13;border:0;gap:6px;margin:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #30332d12}.vc-tabs button{min-height:calc(var(--vc-nav-height) - 12px);color:#c5c7ba;background:0 0;border:0;border-radius:9px;gap:3px;padding:5px 0;font-size:10px;font-weight:500;transition:background .2s,color .2s}.vc-tabs button[aria-selected=true]{color:var(--vc-ink);background:#f1eee5;border:0}.vc-tabs button:focus-visible{outline-offset:2px;outline-color:#f1eee5}.vc-tabs button[aria-selected=true]:focus-visible{outline-color:#b6baa8}.vc-tabs svg{stroke-width:1.5px;width:18px;height:18px}.vc-tab-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-row:2;height:100%;min-height:0;max-height:none;padding:8px 16px;scroll-padding-block:8px;overflow:hidden auto}.vc-tab-panel>.vc-panel-note:first-child{margin:0 0 8px;font-size:11px;line-height:1.5}#vc-panel-size>.vc-panel-note:first-child{display:none}.vc-number{margin:0 0 3px}.vc-number>div:first-child{min-height:22px;margin-bottom:1px}.vc-number label{font-size:12px}.vc-number-entry{border-bottom:0;max-width:114px;padding:0}.vc-number-entry>input{min-height:22px;font-size:16px}.vc input[type=range]{touch-action:pan-y;height:28px;display:block}.vc input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px}.vc-range-extents{margin-top:0;font-size:8px;line-height:11px}.vc-detail{margin-top:4px;padding:7px 0}.vc-detail>summary{min-height:24px}.vc-swatches button>span{height:55px}.vc-shapes{gap:7px}.vc-shapes>button{min-height:75px}.vc-price-box{bottom:calc(var(--vc-nav-height) + env(safe-area-inset-bottom,0px));height:var(--vc-price-height);border-top:1px solid var(--vc-line);z-index:12;background:#f5f3ee;grid-template-rows:24px 20px 14px;grid-template-columns:minmax(0,1fr) minmax(135px,1fr);gap:0 15px;margin:0;padding:6px 16px 4px;display:grid;position:absolute;left:0;right:0}.vc-price{grid-area:1/1;min-width:0;display:block}.vc-price>span{display:none}.vc-price>strong{font-size:21px;font-weight:400;line-height:1.1}.vc-time-label-long{display:none}.vc-time-label-short{display:inline}.vc-time-button>span:first-child{white-space:nowrap}.vc-time-button{grid-area:2/1;justify-content:start;align-self:center;gap:10px;min-height:20px;padding:0;font-size:10px}.vc-time-button strong{margin-left:5px}.vc-time-button>span:last-child{font-size:14px}.vc .vc-order{white-space:nowrap;grid-area:1/2/span 2;align-self:center;gap:8px;width:100%;min-height:38px;margin:0;padding:8px 12px;font-size:11px}.vc-price-box>.vc-price-note,.vc-price-box>.vc-secondary{display:none}.vc-price-box>.vc-demo-note{grid-area:3/1/auto/-1;margin:1px 0 0;font-size:8px;line-height:1.4}.vc-price-box>.vc-issue{border:0;border-top:1px solid var(--vc-line);background:#f5f3ee;max-height:65px;margin:0;padding:8px 16px;font-size:10px;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -5px 20px #30332d0d}.vc-time{border-top:1px solid var(--vc-line);max-height:calc(var(--vc-viewport-height,100dvh) - var(--vc-nav-height) - var(--vc-price-height) - 44px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;z-index:2;background:#f5f3ee;padding:12px 16px;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -12px 35px #30332d18}.vc-time-heading{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px;display:flex}.vc-time-heading>strong{font-weight:400}.vc-time-heading>button{border:1px solid var(--vc-line);background:0 0;width:32px;height:32px;font-size:21px}.vc-time .vc-number{margin-bottom:8px}.vc-time .vc-row-choices>button{padding:9px}.vc-time .vc-panel-note{margin:10px 0;font-size:11px}.vc-time-done{border:1px solid var(--vc-line);background:0 0;width:100%;min-height:38px;font-size:12px;display:block}.vc-dialog{max-height:calc(var(--vc-viewport-height,100dvh) - 24px);width:calc(100vw - 24px)}.vc-toast{bottom:calc(var(--vc-price-height) + var(--vc-nav-height) + 10px + env(safe-area-inset-bottom,0px));white-space:normal;max-width:calc(100vw - 32px);padding:12px 17px;font-size:11px}.vc[data-keyboard=true]{--vc-nav-height:52px;--vc-price-height:54px}.vc[data-keyboard=true] .vc-mobile-bar{height:34px}.vc[data-keyboard=true] .vc-mobile-bar button,.vc[data-keyboard=true] .vc-mobile-actions>summary{height:32px}.vc[data-keyboard=true] .vc-layout{grid-template-rows:minmax(130px,40fr) minmax(0,60fr)}.vc[data-keyboard=true] .vc-panel{grid-template-rows:minmax(0,1fr)}.vc[data-keyboard=true] .vc-panel>.vc-choice{display:none}.vc[data-keyboard=true] .vc-tab-panel{grid-row:1}.vc[data-keyboard=true] .vc-tabs button{gap:2px;padding:5px 0;font-size:9px}.vc[data-keyboard=true] .vc-tab-panel>.vc-panel-note:first-child{display:none}.vc[data-keyboard=true] .vc-view{grid-template-rows:minmax(0,1fr) 20px}.vc[data-keyboard=true] .vc-model-caption{height:20px}.vc[data-keyboard=true] .vc-model-caption>.vc-small{padding:0;font-size:9px}.vc[data-keyboard=true] .vc-view-bottom{display:none}.vc[data-keyboard=true] .vc-scene .tc-scene-safe-area{inset:4px 8px}.vc[data-keyboard=true] .vc-price-box{grid-template-rows:24px 20px;padding:5px 16px}.vc[data-keyboard=true] .vc-price-box>.vc-demo-note{display:none}}@media (max-width:950px) and (max-height:520px) and (min-width:721px){.vc{--vc-nav-height:48px;--vc-price-height:62px}.vc-layout,.vc[data-keyboard=true] .vc-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:44% 56%}.vc-panel{border-top:0;border-left:1px solid var(--vc-line)}.vc-view-bottom>span{display:none}.vc-price-box{grid-template-rows:24px 20px;grid-template-columns:150px 1fr 160px}.vc-price{grid-column:1}.vc-time-button{grid-area:1/2;justify-content:start}.vc .vc-order{grid-column:3}.vc-price-box>.vc-demo-note{grid-area:2/1/auto/span 2}.vc-time{width:380px;left:auto}.vc-tabs{padding-left:18%;padding-right:18%}.vc-tabs button{gap:2px;padding:5px 0}}.vc-mobile-bar>a{align-items:center;gap:5px;display:inline-flex}.vc-mobile-bar>a svg{width:13px;height:13px}.vc-row-choices>button>svg{vertical-align:-3px;width:14px;height:14px;margin-left:4px}.vc-view-bottom{z-index:10}.vc-view-bottom>div{align-items:center}.vc-view-bottom .vc-dimensions-toggle,.vc-view-bottom .vc-expand-toggle{justify-content:center;align-items:center;gap:5px;display:inline-flex}.vc-view-bottom svg{width:15px;height:15px}.vc-view-bottom .vc-expand-toggle{min-width:36px;padding-inline:8px}.vc-scene .tc-scene-dimension{color:var(--vc-ink);font:11px Onest,Arial,sans-serif;position:relative}.vc-scene .tc-label-leader{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.vc-scene .tc-dimension-value{border:1px solid var(--vc-line);white-space:nowrap;background:#f5f3eeeb;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:relative;box-shadow:0 2px 8px #30332d0c}.vc-scene .tc-dimension-value>span{color:var(--vc-muted);font-size:10px}.vc-scene .tc-dimension-value strong{font-size:12px;font-weight:500}.vc-scene .tc-dimension-value small{font-size:9px;font-weight:400}.vc-scene .tc-dimension-value svg{width:12px;height:12px}.vc-scene .tc-dimension-handle{touch-action:none;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.vc-scene .tc-dimension-handle span{background:#f5f3ee;border:1px solid #7f8f87;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f5f3ee60}.vc-scene .tc-dimension-editor{border:1px solid var(--vc-line);background:#f5f3ee;border-radius:6px;width:212px;padding:12px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #30332d20}.vc-scene .tc-dimension-editor>label{font-size:11px}.vc-scene .tc-dimension-input{align-items:center;gap:8px;margin-top:8px;display:flex}.vc-scene .tc-dimension-input input{border:0;border-bottom:1px solid var(--vc-line);background:0 0;width:100%;min-width:0;padding:4px;font-size:16px}.vc-scene .tc-dimension-input>button{border:1px solid var(--vc-line);background:0 0;place-items:center;min-width:32px;height:32px;display:grid}.vc-scene .tc-dimension-editor p{color:var(--vc-muted);justify-content:space-between;align-items:center;margin:10px 0 0;font-size:10px;display:flex}.vc-scene .tc-dimension-editor p button{background:0 0;border:0;padding:5px;font-size:10px}body.vc-model-expanded{overflow:hidden}.vc.is-expanded{inset:0;top:var(--vc-viewport-top,0px);height:var(--vc-viewport-height,100dvh);z-index:40;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#f1eee5;flex-direction:column;display:flex;position:fixed;overflow:hidden}.vc.is-expanded .vc-topline,.vc.is-expanded .vc-footer,.vc.is-expanded .vc-panel{display:none}.vc.is-expanded .vc-layout{border:0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.vc.is-expanded .vc-view{grid-template-rows:minmax(0,1fr) 32px;height:100%;min-height:0;display:grid;position:relative;top:0;overflow:hidden}.vc.is-expanded .vc-scene{height:100%;min-height:0;max-height:none}.vc.is-expanded .vc-model-caption{height:32px}.vc.is-expanded .vc-model-meta{display:none}.vc.is-expanded .vc-view-bottom{bottom:44px}.vc.is-expanded .vc-mobile-bar{border-bottom:1px solid var(--vc-line);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 12px 0 16px;font-size:11px;display:flex}.vc.is-expanded .vc-mobile-bar>div{gap:3px;display:flex}.vc.is-expanded .vc-mobile-bar button,.vc.is-expanded .vc-mobile-actions summary{background:0 0;border:0;place-items:center;width:40px;height:40px;list-style:none;display:grid}.vc.is-expanded .vc-mobile-actions>div{border:1px solid var(--vc-line);z-index:20;background:#f5f3ee;width:205px;padding:5px;position:absolute;top:44px;right:12px}.vc.is-expanded .vc-mobile-actions>div>button{text-align:left;width:100%;height:auto;min-height:44px;padding:12px;font-size:12px;display:block}.vc.is-expanded .vc-mobile-actions summary::-webkit-details-marker{display:none}.vc.has-dimensions .vc-scene canvas,.vc.is-expanded .vc-scene canvas{transform:none}@media (max-width:720px),(max-width:950px) and (max-height:520px){.vc-view-bottom>span{display:none}.vc-view-bottom{justify-content:center}.vc-view-bottom>div{gap:3px}.vc-view-bottom button{padding:7px 8px}.vc.is-expanded .vc-scene .tc-scene-safe-area{inset:24px 12px 72px}.vc-scene .tc-dimension-value{text-align:left;grid-template-columns:1fr auto;gap:2px 6px;width:144px;padding:6px 8px;display:grid}.vc-scene .tc-dimension-value>span{grid-column:1/-1;font-size:9px}.vc-scene .tc-dimension-value strong{font-size:12px}.vc-scene .tc-dimension-value svg{width:11px;height:11px}}.vc.is-expanded .vc-mobile-actions summary{font-size:24px}@media (max-width:720px),(max-width:950px) and (max-height:520px){.vc-scene .tc-dimension-value{width:128px}.vc-scene .tc-dimension-value strong{font-size:11px}}.vc-settings-tabs{display:contents}.vc-tabs .vc-nav-order{display:none}@media (max-width:720px),(max-width:950px) and (max-height:520px){.vc{--vc-price-height:44px}.vc-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-inline:10px}.vc-tabs .vc-nav-order{color:#f5f3ee;background:#51564a;border:0;display:flex;box-shadow:inset 0 0 0 1px #ffffff20}.vc-tabs .vc-nav-order:disabled{opacity:.4}.vc-tabs .vc-nav-order svg{width:20px;height:20px}.vc-price-box{grid-template-rows:26px 9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:4px 16px 5px}.vc-price{grid-area:1/1}.vc-price>strong{font-size:21px;line-height:1.1}.vc-time-button{grid-area:1/2;justify-content:flex-end;align-self:center;gap:8px;min-height:28px;font-size:11px}.vc-time-button svg{width:13px;height:13px}.vc-time-button strong{margin-left:4px}.vc .vc-order{display:none}.vc-price-box>.vc-demo-note{grid-area:2/1/auto/-1;margin:0;font-size:8px;line-height:9px}.vc[data-keyboard=true]{--vc-price-height:36px}.vc[data-keyboard=true] .vc-price-box{grid-template-rows:26px;grid-template-columns:minmax(0,1fr) auto;padding:5px 16px}}.vc[data-projection=orthographic] .vc-scene canvas{transform:none}@media (max-width:720px){.vc-mobile-bar .vc-shared-save{border:1px solid var(--vc-line);width:auto;height:32px;color:var(--vc-ink);white-space:nowrap;background:#e8e6de;border-radius:4px;padding:0 10px;font-size:10px}.vc-mobile-bar:has(.vc-shared-save){gap:5px}}.vc-topline>div:first-child{min-width:0}.vc-topline h1{letter-spacing:-.045em;margin:0 0 12px;font:400 clamp(34px,4vw,62px)/1.22 Prata,Georgia,serif}.vc-topline>div>p{color:var(--vc-muted);max-width:650px;margin:0;font-size:13px;line-height:1.6}.vc-product-description{border-top:1px solid var(--vc-line);border-bottom:1px solid var(--vc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 25px;padding:20px 0;display:grid}.vc-product-description>div{min-width:0}.vc-product-description dt{text-transform:uppercase;letter-spacing:.08em;color:var(--vc-muted);margin-bottom:8px;font-size:10px}.vc-product-description dd{margin:0;font-size:13px;line-height:1.6}.vc-product-description p{color:var(--vc-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.vc-product-dialog .vc-product-description{grid-template-columns:1fr;gap:20px}.vc .vc-ai-toggle{z-index:11;color:#fff;cursor:pointer;background:linear-gradient(135deg,#e78354 0%,#b86886 54%,#787cad 100%);border:1px solid #ffffff65;border-radius:50%;align-content:center;place-items:center;gap:1px;width:52px;height:52px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;top:54px;right:18px;box-shadow:0 5px 20px #a7627033}.vc-ai-toggle svg{stroke-width:1.5px;width:25px;height:25px}.vc-ai-toggle span{letter-spacing:.06em;font-size:8px;line-height:1}.vc-ai-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 28px #a7627055}.vc-ai-toggle[aria-expanded=true]{box-shadow:0 0 0 4px #b8688618,0 5px 20px #a7627033}.vc-ai-toggle:focus-visible{outline-offset:4px;outline:2px solid #85517a}.vc-assistant{background:#f5f3ee;flex-direction:column;min-width:0;height:430px;min-height:330px;max-height:60vh;display:flex}.vc-assistant>header{border-bottom:1px solid var(--vc-line);justify-content:space-between;align-items:center;gap:8px;padding:15px 0 12px;display:flex}.vc-assistant>header>div{align-items:center;gap:9px;min-width:0;display:flex}.vc-ai-mark{color:#a56a87;flex:none;place-items:center;width:28px;height:28px;display:grid}.vc-ai-mark svg{width:25px;height:25px}.vc-assistant h2{margin:0;font:500 16px/1.3 Onest,Arial,sans-serif}.vc-assistant>header p{color:var(--vc-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.vc-assistant>header>button{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.vc-assistant>header>button:hover{background:#e8e4dc}.vc-assistant>header>button svg{width:16px;height:16px}.vc-ai-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 0;overflow:auto}.vc-ai-welcome h3{margin:0 0 8px;font:400 21px/1.4 Prata,Georgia,serif}.vc-ai-welcome>p{color:#72776c;margin:0 0 14px;font-size:12px;line-height:1.7}.vc-ai-prompts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vc-ai-prompts button{text-align:left;border:1px solid var(--vc-line);background:#eeeae3;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:37px;padding:9px 10px;font-size:10px;display:flex}.vc-ai-prompts svg{width:12px;height:12px}.vc-ai-prompts button:hover{background:#e6dfd5}.vc-ai-message{border:1px solid var(--vc-line);background:#eeeae3;border-radius:9px;margin:0 0 9px;padding:10px 12px}.vc-ai-message.is-user{background:#e8e3df;margin-left:24px}.vc-ai-message.is-assistant{background:#f7f5f0;border-color:#ded8df;margin-right:10px}.vc-ai-message>strong{letter-spacing:.05em;color:#8d617f;font-size:9px;font-weight:500}.vc-ai-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.vc-ai-applied{color:#627660;margin-top:8px;font-size:10px;line-height:1.4;display:block}.vc-ai-working{color:#8d617f;align-items:center;gap:7px;margin:8px 0;font-size:11px;line-height:1.5;display:flex}.vc-ai-working>span{background:#aa6f94;border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite vc-ai-breathe}.vc-ai-composer{border-top:1px solid var(--vc-line);flex:none;padding:10px 0 4px}.vc-ai-input{background:#faf8f5;border:1px solid #c9bdcb;border-radius:11px;align-items:flex-end;gap:8px;padding:9px 9px 9px 12px;display:flex}.vc-ai-input:focus-within{border-color:#a476a1;box-shadow:0 0 0 2px #b8688610}.vc-ai-input textarea{resize:none;min-width:0;min-height:44px;max-height:100px;color:var(--vc-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font:13px/1.6 Onest,Arial,sans-serif}.vc-ai-input textarea:focus-visible{outline:none}.vc-ai-input textarea::placeholder{color:#939083;font-size:12px}.vc-ai-input button{color:#fff;background:#a17396;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.vc-ai-input button:disabled{opacity:.45;background:#b9a7b2}.vc-ai-input button svg{width:18px;height:18px}.vc-ai-stop{background:#fff;border-radius:2px;width:10px;height:10px}.vc-ai-composer-note{color:var(--vc-muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.vc-ai-error,.vc-ai-service{color:#965748;margin:0 0 8px;font-size:11px;line-height:1.5}.vc-ai-service button{font-size:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.vc-info-trigger{white-space:nowrap}.vc.is-expanded>.vc-product-description{display:none}.vc.is-expanded .vc-ai-toggle{top:14px}@keyframes vc-ai-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vc-ai-working>span{animation:none}.vc-ai-toggle{transition:none}}@media (max-width:720px),(max-width:950px) and (max-height:520px){.vc>.vc-product-description{display:none}.vc .vc-ai-toggle{width:46px;height:46px;top:12px;right:12px}.vc-ai-toggle svg{width:23px;height:23px}.vc-assistant{grid-row:2;height:100%;min-height:0;max-height:none;padding:0 16px;overflow:hidden}.vc-assistant>header{padding:9px 0 8px}.vc-assistant h2{font-size:15px}.vc-assistant>header p{margin-top:2px;font-size:10px}.vc-assistant>header>div{gap:6px}.vc-ai-mark{width:23px;height:23px}.vc-ai-mark svg{width:22px;height:22px}.vc-assistant>header>button{width:28px;height:28px}.vc-ai-log{padding:10px 0}.vc-ai-welcome h3{margin:0 0 6px;font-size:18px}.vc-ai-welcome>p{margin:0 0 10px;font-size:11px;line-height:1.6}.vc-ai-prompts{gap:5px}.vc-ai-prompts button{min-height:30px;padding:6px 8px;font-size:10px}.vc-ai-composer{padding:7px 0 8px}.vc-ai-input{padding:7px 7px 7px 10px}.vc-ai-input textarea{min-height:38px;max-height:65px;font-size:16px;line-height:1.35}.vc-ai-input textarea::placeholder{font-size:12px}.vc-ai-composer-note{margin-top:5px;font-size:8px;line-height:1.35}.vc-model-caption{gap:9px}.vc-model-caption .vc-info-trigger{padding:7px 0;font-size:9px}.vc-model-caption>strong{margin-right:auto}.vc[data-keyboard=true] .vc-assistant{grid-row:1}.vc[data-keyboard=true] .vc-assistant>header{padding:5px 0}.vc[data-keyboard=true] .vc-assistant>header p,.vc[data-keyboard=true] .vc-ai-mark,.vc[data-keyboard=true] .vc-ai-composer-note{display:none}.vc[data-keyboard=true] .vc-ai-log{padding:7px 0}.vc[data-keyboard=true] .vc-ai-welcome>p,.vc[data-keyboard=true] .vc-ai-prompts{display:none}.vc[data-keyboard=true] .vc-ai-input textarea{height:28px;min-height:28px}.vc[data-keyboard=true] .vc-model-caption>.vc-info-trigger{display:none}}.vc-ai-composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.vc-ai-composer-foot>button{color:#8d617f;white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 0 0;font-size:9px}.vc-ai-composer-foot>.vc-ai-composer-note{flex:1;min-width:0}.vc-ai-soon{vertical-align:middle;color:#8d5d42;letter-spacing:.03em;border:1px solid #d8cbc1;border-radius:20px;margin-left:6px;padding:3px 7px;font:500 10px/1.2 Arial,sans-serif;display:inline-block}.vc-ai-saved{color:var(--muted);margin:0;padding:8px 0;font-size:12px;line-height:1.5}@media (min-width:721px){[data-page=configurator] .atelier{padding-top:9px}.vc-topline{align-items:center;gap:20px;min-height:56px;margin:0 0 10px}.vc-topline h1{white-space:nowrap;flex:none;margin:0;font-size:clamp(28px,2.65vw,43px);line-height:1.15}.vc-product-inline{min-width:0;color:var(--vc-muted);flex-wrap:wrap;flex:1;align-items:center;gap:3px 15px;font-size:10px;line-height:1.4;display:flex}.vc-product-inline b{color:var(--vc-ink);margin-right:5px;font-weight:500}.vc-product-comment{font-size:10px}.vc-tools{flex:none;gap:9px}.vc-tools>button:first-child{width:30px;height:30px}.vc-tools .vc-small{white-space:nowrap;font-size:10px}.vc-tools svg{width:16px;height:16px}}.vc.is-expanded>.vc-topline{display:none}@media (min-width:721px){.gallery-edition [data-page=configurator]>.atelier.section{padding-top:6px;padding-bottom:20px}}.vc-choice-rich{margin:0 0 18px;position:relative}.vc-picker-trigger{border:0;border-bottom:1px solid var(--vc-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0 0 16px;display:flex}.vc-picker-trigger small{color:var(--vc-muted);margin-bottom:6px;font-size:11px;display:block}.vc-picker-trigger strong{font-size:18px;font-weight:400;display:block}.vc-picker-trigger>svg{width:20px;height:20px}.vc-picker{--picker-top:110px;left:auto;right:32px;top:var(--picker-top);width:min(760px,100vw - 48px);max-width:none;height:min(640px,calc(100dvh - var(--picker-top) - 20px));color:#30332d;background:#f5f3ee;border:1px solid #d5d5cd;max-height:none;margin:0;padding:0;font-family:Onest,Arial,sans-serif;position:fixed;bottom:auto;overflow:hidden;box-shadow:0 16px 60px #30332d25}.vc-picker::backdrop{background:0 0}.vc-picker[open]{flex-direction:column;display:flex}.vc-picker-preview{display:none}.vc-picker-sheet{background:#f5f3ee;flex-direction:column;flex:1;min-height:0;display:flex}.vc-picker-sheet>header{border-bottom:1px solid #d5d5cd;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 17px;display:flex}.vc-picker-sheet h2{margin:0 0 7px;font:400 26px/1.2 Prata,Georgia,serif}.vc-picker-sheet header p{color:#7c7e73;margin:0;font:11px/1.6 Onest,Arial,sans-serif}.vc-picker-close{cursor:pointer;background:0 0;border:1px solid #d5d5cd;flex:none;place-items:center;width:36px;height:36px;display:grid}.vc-picker-close svg{width:18px;height:18px}.vc-picker-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.vc-picker-card{color:#30332d;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #d5d5cd;flex-direction:column;min-width:0;padding:0 0 12px;display:flex;position:relative}.vc-picker-visual{aspect-ratio:16/10;background:#fff;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.vc-picker-visual img{object-fit:contain;width:100%;height:100%;display:block}.vc-picker-card.is-texture .vc-picker-visual img{object-fit:cover}.vc-picker-card:not(.is-texture) .vc-picker-visual>svg{width:75%;height:70%}.vc-picker-card[aria-pressed=true]{background:#ece4d9;border-color:#a77758;box-shadow:0 0 0 1px #a77758}.vc-picker-check{color:#f5f3ee;background:#30332d;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:7px;right:7px}.vc-picker-check svg{width:14px;height:14px}.vc-picker-card[aria-pressed=true] .vc-picker-check{display:grid}.vc-picker-card:hover{border-color:#a77758}.vc-picker-card-title{padding:10px 12px 0;font-size:13px;font-weight:500;line-height:1.4;display:block}.vc-picker-card-description{color:#7c7e73;padding:5px 12px 0;font-size:10px;line-height:1.55;display:block}.vc-picker-sheet>footer{background:#f5f3ee;border-top:1px solid #d5d5cd;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:13px 24px;display:flex}.vc-picker-sheet footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vc-picker-sheet footer strong{font-size:12px;font-weight:500}.vc-picker-sheet footer span{color:#7c7e73;font-size:10px;line-height:1.4}.vc .vc-picker-done{flex:none;gap:16px;min-height:38px;padding:10px 17px;font-size:11px}.vc-picker :focus-visible{outline-offset:3px;outline:2px solid #a77758}@media (max-width:720px),(max-width:950px) and (max-height:520px){.vc-panel>.vc-choice-rich{margin:0 16px}.vc-panel>.vc-choice-rich .vc-picker-trigger{border:0;height:40px;padding:0}.vc-panel>.vc-choice-rich .vc-picker-trigger small{display:none}.vc-panel>.vc-choice-rich .vc-picker-trigger strong{font-size:13px}.vc-tab-panel .vc-choice-rich{margin:2px 0 15px}.vc-tab-panel .vc-picker-trigger{padding-bottom:9px}.vc-tab-panel .vc-picker-trigger strong{font-size:16px}.vc-tab-panel .vc-picker-trigger small{margin-bottom:3px;font-size:10px}.vc-picker{width:100vw;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;inset:0}.vc-picker[open]{grid-template-rows:50dvh minmax(0,1fr);display:grid}.vc-picker::backdrop{background:0 0}.vc-picker-preview{pointer-events:none;background:#f5f3ee08;min-height:0;display:block;position:relative}.vc-picker-preview>span{color:#7c7e73;background:#f5f3eebd;border:1px solid #d5d5cd90;border-radius:4px;padding:5px 8px;font-size:9px;line-height:1.4;position:absolute;bottom:42px;left:16px}.vc-picker-sheet{border-top:1px solid #d5d5cd;overflow:hidden;box-shadow:0 -8px 26px #30332d12}.vc-picker-sheet>header{gap:10px;padding:12px 16px 10px}.vc-picker-sheet h2{margin-bottom:4px;font-size:19px}.vc-picker-sheet header p{font-size:10px;line-height:1.4}.vc-picker-close{width:30px;height:30px}.vc-picker-close svg{width:16px;height:16px}.vc-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px}.vc-picker-card{padding-bottom:9px}.vc-picker-visual{aspect-ratio:16/9}.vc-picker-card-title{padding:7px 9px 0;font-size:12px}.vc-picker-card-description{padding:3px 9px 0;font-size:9px;line-height:1.4}.vc-picker-sheet>footer{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:12px}.vc-picker-sheet footer strong{font-size:11px}.vc-picker-sheet footer span{font-size:9px}.vc .vc-picker-done{min-height:36px;padding:9px 14px;font-size:11px}}.vc-picker::backdrop{-webkit-backdrop-filter:none!important}.vc .vc-picker-done{flex:none;justify-content:space-between;align-items:center;width:auto;display:inline-flex}.vc-picker-sheet>footer>div{flex:1}@media (max-width:720px),(max-width:950px) and (max-height:520px){.vc .vc-picker{background:0 0!important}.vc-picker-preview>span{top:54px;bottom:auto}}.vc-schema-section{border-top:1px solid var(--vc-line);margin-top:8px}.vc-schema-section>.vc-choice{margin-top:10px}.vc-schema-check,.vc-schema-input{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.vc-schema-check input{accent-color:#30332d;width:18px;height:18px}.vc-schema-input input{border:1px solid var(--vc-line);max-width:150px;color:inherit;background:0 0;padding:6px}.vc-schema-modifier{border-bottom:1px solid var(--vc-line);padding:12px 0}.vc-checks{margin:10px 0;font-size:12px}.vc-checks>div{border-bottom:1px solid var(--vc-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.vc-checks dd{text-align:right;margin:0}.vc-checks dd small{color:#7b7e72;display:block}.vc-schema-section .vc-row-choices,.vc-detail .vc-row-choices{flex-wrap:wrap}.vc-schema-section .vc-row-choices button{flex:auto}.vc-schema-section .vc-row-choices{gap:4px}.vc-settings-group{margin-top:0;padding:12px 0}.vc-settings-group>summary{align-items:center;gap:14px;min-height:38px}.vc-settings-group>summary>span{min-width:0;display:block}.vc-settings-group>summary strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.vc-settings-group>summary small{color:var(--vc-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.vc-settings-group[open]>summary{margin-bottom:10px}.vc-settings-group-body{border-left:1px solid #d5d5cd80;padding:6px 0 0 8px}.vc-settings-group-body>.vc-detail{margin-top:8px}.vc-settings-group-body>.vc-panel-note{margin-bottom:14px;font-size:11px}.vc-settings-group-body>.vc-schema-section>.vc-choice-rich{margin-bottom:12px}.vc-material-note{margin-top:15px}@media (max-width:720px){.vc-settings-group{padding:9px 0}.vc-settings-group>summary strong{font-size:12px}.vc-settings-group>summary small{font-size:10px}.vc-settings-group-body{padding-left:7px}}@media print{body>:not(main),.vc-dialog>header button,.vc-dialog button{display:none!important}body,main,.page,.vc{height:auto!important;position:static!important;overflow:visible!important}.vc-dialog[open]{border:0;width:100%!important;max-width:none!important;max-height:none!important;position:static!important;overflow:visible!important}.vc-dialog[open] details{display:block}.vc-dialog[open] details>*{display:block!important}.vc-dialog[open] details>summary{break-after:avoid}.vc-dialog[open] svg{max-height:240px}.vc-layout,.vc-topline,.vc-mobile-bar,.vc-footer{display:none!important}.vc-project-drawing{break-inside:avoid}.vc-dialog::backdrop{display:none}}.vc-scene .tc-contour-marker,.vc-scene .tc-ergo-marker{border:1px solid var(--vc-ink);width:30px;height:30px;color:var(--vc-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f3ee;border-radius:50%;place-items:center;padding:0;font:12px Onest,Arial;display:grid}.vc-scene .tc-contour-marker[aria-pressed=true],.vc-scene .tc-ergo-marker[aria-pressed=true]{outline-offset:2px;outline:2px solid #996c4f}.vc-scene .tc-contour-marker:active,.vc-scene .tc-ergo-marker:active{cursor:grabbing}.vc-scene .tc-ergo-marker{background:var(--ergo-fill,#f5f3ee)}.vc-scene .tc-ergo-marker:disabled{cursor:wait}.vc-scene .tc-graph-marker{width:28px;height:28px}.vc-scene .tc-graph-marker.is-movable{cursor:move}.vc-scene .tc-perimeter-marker{border-radius:3px;transform:rotate(45deg)}.vc-scene .tc-graph-knot{position:relative}.vc-scene .tc-graph-knot>.is-remove{border:1px solid var(--vc-line);background:var(--vc-ink);color:#f5f3ee;width:24px;height:24px;padding:0;font-size:14px;position:absolute;top:-12px;left:calc(100% - 6px)}.vc-scene .tc-curve-label{white-space:nowrap;pointer-events:none;opacity:0;border:1px solid var(--vc-line);color:var(--vc-ink);background:#f5f3ee;padding:3px 7px;font:11px Onest,Arial;display:block;transform:translate(calc(50% + 12px))}.vc-scene .tc-curve-label.is-visible{opacity:1}@font-face{font-family:Onest;src:url(/tables/fonts/onest-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-24F}@font-face{font-family:Onest;src:url(/tables/fonts/onest-cyrillic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:Prata;src:url(/tables/fonts/prata.ttf)format("truetype");font-display:swap}:root{color:#30332d;background:#f4f3ed;font-family:Onest,Arial,sans-serif}body{margin:0}.wrap{margin:auto}button{border-radius:0}a{text-decoration:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.button{background:0 0;border:1px solid #30332d;justify-content:center;align-items:center;gap:16px;padding:15px 22px;font-size:13px;text-decoration:none;display:inline-flex}.button.dark{color:#f4f3ed;background:#30332d}.button svg{width:20px;height:20px}.customer-shell-dialog{color:#30332d;background:#f4f3ed;border:1px solid #d5d5cd;max-width:min(480px,100vw - 32px);padding:28px;line-height:1.5}.customer-shell-dialog::backdrop{background:#0005}.customer-shell-dialog>button{float:right;background:0 0;border:0;font-size:28px}.vc-scene{position:relative}.vc-scene .tc-stage{position:absolute;inset:0}@media (min-width:721px){.vc-view{top:24px}}.ve-checks{color:var(--ink,#30332d);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ve-checks p{margin:8px 0 14px}.ve-checks .ve-checks-state{margin-top:0;font-size:18px;font-weight:500}.ve-check-row{border-top:1px solid #d5d5cd;padding-block:18px}.ve-check-row h3{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;font-size:15px;font-weight:500;display:flex}.ve-check-row h3 span{color:#62665e;font-size:12px}.ve-check-row[data-status=fail] h3 span{color:#9c352a}.ve-check-row ul{margin:0 0 12px;padding-left:20px}.ve-check-actions{flex-wrap:wrap;gap:8px;display:flex}.ve-check-actions button{min-height:40px;color:inherit;text-align:left;background:0 0;border:1px solid #bfc1b5;padding:8px 12px}.ve-checks .ve-checks-note{color:#62665e;margin-top:20px;font-size:12px}.ve-general-tools button[data-check-status=fail]{color:#9c352a}.ve-heatmap{padding-block:4px 18px}.ve-heatmap-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.ve-heatmap-toggle input{accent-color:#30332d;width:18px;height:18px}.ve-heatmap-toggle input:focus-visible{outline-offset:4px;outline:2px solid #7d4737}.ve-heatmap-scale{font-variant-numeric:tabular-nums;grid-template-columns:20fr 30fr 25fr 25fr;margin-top:12px;font-size:12px;display:grid}.ve-heatmap-scale div{background:linear-gradient(90deg,#b73726 0%,#e28642 20%,#edd8a5 50%,#367591 100%);grid-column:1/-1;height:12px;margin-bottom:5px}.ve-heatmap-scale span:last-child{text-align:right}.ve-heatmap-interior{align-items:start;gap:8px;font-size:12px;display:flex}.ve-heatmap-interior i{background:repeating-linear-gradient(135deg,#b0b8b3 0 5px,#8b9790 5px 7px);flex:0 0 18px;height:14px;margin-top:3px}.ve-heatmap-reading{background:#eeece5;min-height:66px;padding:10px 12px}.ve-heatmap-reading strong,.ve-heatmap-reading span{display:block}.ve-heatmap-reading strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.ve-heatmap-reading span,.ve-checks .ve-heatmap-note{font-size:12px}.ve-checks .ve-heatmap-note{color:#62665e;margin-bottom:0}.ve-support-guidance{border-block:1px solid #d5d5cd;margin-block:18px;padding-block:12px}.ve-support-guidance dl{margin:12px 0 16px}.ve-support-guidance dl div{margin-block:10px}.ve-support-guidance dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:500}.ve-support-guidance .vc-small{white-space:normal;text-align:left;min-height:44px}.ve-support-guidance .ve-guidance-note{color:#62665e;margin-bottom:0;font-size:12px}@media (max-width:720px){.ve-general-tools{gap:4px}.ve-general-tools button{padding-inline:8px}.ve-assistant-toggle span{display:none}.ve-assistant-toggle{justify-content:center;min-width:40px}}.ve-load-cases{border-top:1px solid #d5d5cd;margin:12px 0;padding-top:10px}.ve-load-cases summary{cursor:pointer;min-height:34px;font-size:12px;font-weight:600}.ve-load-cases ul{margin:0;padding:0;list-style:none}.ve-load-cases li{border-bottom:1px solid #d5d5cd;padding:8px 0}.ve-load-cases li>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.ve-load-cases li>div span{font-variant-numeric:tabular-nums}.ve-load-cases li[data-status=fail]>div span{color:#9c352a}.ve-load-cases li p{font-variant-numeric:tabular-nums;margin:4px 0}.ve-support-guidance .ve-guidance-apply{background:var(--ink,#30332d);color:var(--paper,#f5f3ec);border:1px solid var(--ink,#30332d);text-align:left;min-height:44px;padding:10px 14px}.ve-support-guidance .ve-guidance-apply:hover{opacity:.85}.ve-support-guidance button:focus-visible,.ve-load-cases summary:focus-visible{outline:2px solid var(--ink,#30332d);outline-offset:3px}.ve-check-row .ve-assembly-findings{margin-block:14px;padding:0;list-style:none}.ve-assembly-findings li{border-top:1px solid #d5d5cd;padding:10px 0}.ve-assembly-findings button{text-align:left;background:0 0;border:1px solid #bfc1b5;min-height:44px;padding:8px 12px}.ve-assembly-findings button:focus-visible{outline:2px solid var(--ink,#30332d);outline-offset:3px}.ve-load-cases .ve-load-inspect{min-height:44px;color:inherit;text-align:left;background:0 0;border:1px solid #bfc1b5;margin:2px 0 4px;padding:8px 12px}.ve-load-cases .ve-load-inspect[aria-pressed=true]{background:var(--ink,#30332d);border-color:var(--ink,#30332d);color:var(--paper,#f5f3ed)}.ve-load-cases .ve-load-inspect:focus-visible{outline:2px solid var(--ink,#30332d);outline-offset:3px}.tc-sharing{position:relative}.tc-share-panel{z-index:30;color:#171814;text-align:left;background:#faf8f1;border:1px solid #a9aaa0;width:min(360px,100vw - 24px);padding:16px;position:absolute;top:calc(100% + 12px);right:0}.tc-share-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-share-panel h2{margin:0;font-size:16px;font-weight:650}.tc-share-panel p{margin:12px 0;font-size:13px;line-height:1.6}.tc-share-panel label{margin:16px 0 8px;font-size:12px;display:block}.tc-share-panel input{color:#171814;background:#f1eee5;border:1px solid #a9aaa0;border-radius:0;width:100%;min-width:0;padding:10px;font-size:16px}.tc-share-panel .tc-share-close{color:#171814;background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.tc-share-panel .tc-share-copy{color:#171814;background:#35d07f;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.tc-share-panel .tc-share-copy:hover{background:#68e8ef}.tc-share-panel .tc-share-close:hover{background:#deddd3}.tc-studio .tc-bar .tc-share-panel :focus-visible{outline-color:#171814}.is-customer .tc-share-panel{color:#30332d;background:#f5f3ed;border-color:#d4d5cb}.is-customer .tc-share-panel input{color:#30332d;background:#faf9f5;border-color:#d4d5cb}.ve-toolbar-actions .is-customer .tc-share-copy{color:#f5f3ed;background:#30332d}.ve-toolbar-actions .is-customer .tc-share-copy:hover{background:#50534b}.ve-toolbar-actions .is-customer :focus-visible{outline-offset:3px;outline:2px solid #7d4737}.ve-toolbar-actions .is-customer>button{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.is-customer>button>span{display:none}.is-customer .tc-share-panel{top:calc(var(--ve-toolbar) + 8px);max-height:calc(100dvh - var(--ve-toolbar) - 20px);position:fixed;right:12px;overflow:auto}}@media (max-width:450px){.tc-studio .tc-project{gap:4px;min-width:0}.tc-studio .tc-project-name{min-width:0}.tc-studio .tc-bar-actions .tc-preset{width:62px}}.ca-kind{color:#756959;width:88px;height:88px}.ca-type-preview{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ca-type-preview small{text-align:center;color:#655c50;max-width:24ch}.ca-import{border-bottom:1px solid #d8d0c3;margin-bottom:28px;padding-bottom:20px}.ca-import p{margin:0 0 8px}.cp-session>div{min-width:0}.cp-session strong{overflow-wrap:anywhere}.cp-sidebar nav>button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d0c3;align-items:center;gap:12px;padding:14px 0;display:flex}.cp-sidebar nav>button small{font-variant-numeric:tabular-nums;margin-left:auto}.cp-sidebar nav>button[aria-pressed=true]{color:#7d4737;font-weight:600}.cp-sidebar nav>button:focus-visible,.cp-project-actions a:focus-visible{outline-offset:4px;outline:2px solid #7d4737}.cp-sidebar nav>button:disabled{opacity:.55;cursor:wait}.cp-project-actions a{color:inherit;font-size:inherit;text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.cp-project-actions a svg{width:16px}.cp-project-actions a:first-child{flex-basis:100%;justify-content:flex-start;width:100%;min-height:36px}.ca-signin{padding:0 0 24px}.ca-signin summary{cursor:pointer;min-height:44px;font-size:14px;line-height:44px}.ca-signin summary:focus-visible{outline-offset:3px;outline:2px solid #7d4737}.ca-signin>p{max-width:65ch;font-size:14px;line-height:1.6}@media (max-width:700px){.cp-sidebar nav>button{flex:1;gap:8px;width:auto;min-width:0}.cp-sidebar nav{flex-wrap:wrap}.ca-import{margin-bottom:20px}}@media (max-width:760px){.ca-library .cp-heading{padding-right:48px}.ca-library .cp-heading h1{overflow-wrap:normal;font-size:32px;line-height:1.25}.ca-library .cp-workspace .cp-sidebar nav{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ca-library .cp-workspace .cp-sidebar nav>button{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:72px;padding:10px 6px;font-size:12px;line-height:1.4;display:flex}.ca-library .cp-sidebar nav>button[aria-pressed=true]{background:var(--cs-inset,#eeece5)}.ca-library .cp-sidebar nav>button small{opacity:1;margin:0;font-size:12px;display:block}}.cv-concept .ci-concept-intro{padding-bottom:0}.cv-concept .cv-brief{max-width:780px}.cv-concept .cv-brief p{color:var(--cs-muted);margin:0 0 15px;font-size:15px;line-height:1.85}.cv-concept .cv-brief p:first-child{color:var(--cs-ink);font-size:17px}.cv-concept .cv-actions{flex-wrap:wrap;gap:35px;max-width:none;margin-top:22px;display:flex}.cv-actions .cs-text-link{gap:24px;font-size:12px}.cv-reading-marker{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:baseline;gap:35px;margin:36px 0 22px;padding-top:25px;display:flex}.cv-reading-marker>span{white-space:nowrap;font-size:14px;font-weight:500}.cv-reading-marker p{color:var(--cs-muted);max-width:570px;margin:0;font-size:12px;line-height:1.8}.cv-reading{grid-template-columns:260px minmax(0,850px);justify-content:space-between;gap:55px;padding-bottom:85px;display:grid}.cv-reading .ci-contents nav{scrollbar-width:thin;max-height:calc(100svh - 220px);padding:12px 0;display:grid;position:static;overflow:auto}.cv-reading .ci-contents nav button{text-align:left;color:var(--cs-muted);background:0 0}.cv-reading .ci-contents nav button:hover{color:var(--cs-ink)}.cv-document,.cv-concept .concept-document,.cv-concept .concept-chapter{min-width:0}.cv-concept :is(.concept-chapter,#concept-cover){scroll-margin-top:95px}.cv-concept .concept-chapter{border-top:1px solid var(--cs-line);padding:42px 0 32px}.cv-concept .concept-chapter:first-child{border-top:0;padding-top:8px}.cv-concept .concept-chapter-heading{margin-bottom:28px}.cv-concept .concept-chapter-heading>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:20px;font-size:9px;display:block}.cv-concept .concept-chapter-heading h2{letter-spacing:-.03em;max-width:730px;margin:0;font:400 34px/1.25 Prata,Georgia,serif}.cv-concept .concept-chapter-heading em{font-style:normal}.cv-concept .concept-chapter>p{color:var(--cs-muted);max-width:74ch;margin:0 0 20px;font-size:14px;line-height:1.95}.cv-concept .concept-chapter>p:first-of-type{color:var(--cs-ink)}.cv-concept .concept-chapter strong{color:var(--cs-ink);font-weight:500}.cv-concept .concept-chapter>p.concept-statement{background:#efeee6;border-left:2px solid #b4b9a8;margin:28px 0;padding:23px 26px;line-height:1.9}.cv-concept .concept-chapter p a{overflow-wrap:anywhere;border-bottom:1px solid #bac0ae}.cv-concept .concept-chapter a svg{vertical-align:middle;width:18px;height:18px}.cv-concept .concept-sequence{counter-reset:concept-step;margin:25px 0;padding:0;list-style:none}.cv-concept .concept-sequence li{border-top:1px solid var(--cs-line);color:var(--cs-muted);padding:17px 0 17px 44px;font-size:13px;line-height:1.85;position:relative}.cv-concept .concept-sequence li:before{counter-increment:concept-step;content:counter(concept-step,decimal-leading-zero);color:var(--cs-muted);font-size:10px;position:absolute;top:20px;left:0}.cv-concept .concept-table-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;margin:28px 0;overflow-x:auto}.cv-concept table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:630px;font-size:12px;line-height:1.8}.cv-concept th{text-align:left;color:var(--cs-muted);border-block:1px solid var(--cs-line);padding:15px 18px 15px 0;font-size:10px;font-weight:500}.cv-concept td{vertical-align:top;border-bottom:1px solid var(--cs-line);color:var(--cs-muted);overflow-wrap:anywhere;padding:18px 18px 18px 0}.cv-concept td:first-child{color:var(--cs-ink)}.cv-concept th:first-child{width:25%}.cv-concept td+td,.cv-concept th+th{padding-left:12px}.cv-back{margin-top:20px}@media (min-width:761px) and (max-width:1150px){.cv-reading{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:760px){.cv-concept .cv-brief p{font-size:13px;line-height:1.8}.cv-concept .cv-brief p:first-child{font-size:15px}.cv-concept .cv-actions{gap:18px;display:grid}.cv-actions .cs-text-link{justify-self:start}.cv-reading-marker{margin:29px 0 22px;padding-top:22px;display:block}.cv-reading-marker p{margin-top:12px}.cv-reading{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.cv-reading .ci-contents nav{max-height:285px}.cv-concept :is(.concept-chapter,#concept-cover){scroll-margin-top:76px}.cv-concept .concept-chapter{padding:32px 0 18px}.cv-concept .concept-chapter-heading{margin-bottom:22px}.cv-concept .concept-chapter-heading>span{margin-bottom:16px;font-size:8px}.cv-concept .concept-chapter-heading h2{font-size:28px}.cv-concept .concept-chapter>p{margin-bottom:17px;font-size:13px;line-height:1.9}.cv-concept .concept-chapter>p.concept-statement{margin:22px 0;padding:18px 20px}.cv-concept .concept-table-scroll{margin:23px 0}.cv-concept table{min-width:620px;font-size:11px}.cv-concept .concept-sequence li{padding-left:37px;font-size:12px}}.cp-session{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;padding:26px 0;display:flex}.cp-session strong,.cp-import-local strong{font-size:14px;font-weight:500}.cp-session p,.cp-import-local p{color:var(--cs-muted);max-width:65ch;margin:6px 0 0;font-size:13px}.cp-session .cs-button{flex:none}.cp-account-error,.cp-import-local{border-bottom:1px solid var(--cs-line);margin-bottom:26px;padding:20px 0}.cp-account-error{color:var(--cs-ink)}.cp-import-local{justify-content:space-between;align-items:center;gap:24px;padding-top:0;display:flex}.cp-import-local .cs-text-link{flex:none}.cp-preview-placeholder{height:100%;color:var(--cs-muted);place-items:center;font-size:12px;display:grid}.cp-email-login{border-bottom:1px solid var(--cs-line);gap:12px;max-width:620px;margin:0 0 32px;padding-bottom:28px;font-size:14px;display:grid}.cp-email-login p{color:var(--cs-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.cp-email-login [role=alert]{color:var(--cs-ink)}.cp-email-entry{align-items:stretch;gap:12px;display:flex}.cp-email-entry input{border:1px solid var(--cs-line);width:100%;min-width:0;color:var(--cs-ink);font:inherit;caret-color:var(--cs-ink);background:0 0;padding:14px}.cp-email-entry .cs-button{flex:none}.cp-email-entry input:focus-visible{outline:2px solid var(--cs-ink);outline-offset:3px}.cp-email-entry input:disabled{opacity:.6}.cp-email-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.cp-email-actions button{min-height:44px}.cp-email-login button:disabled{opacity:.55;cursor:default}@media (max-width:760px){.cp-email-entry{flex-direction:column}.cp-email-entry input{box-sizing:border-box;font-size:16px}.cp-email-entry .cs-button{width:100%}.cp-email-actions{gap:4px 18px}}.cp-project-body{flex-direction:column;align-items:stretch;display:flex}.cp-project-body h3{overflow-wrap:anywhere;margin-top:12px}.cp-project-actions{flex-wrap:wrap;margin-top:auto;padding-top:12px}.cp-project-actions button:first-child{flex-basis:100%;justify-content:flex-start;width:100%}.cp-project-actions button:last-child{margin-left:auto}.cp-detail-title{margin:25px 0}.cp-detail-title h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font:400 clamp(28px,3vw,40px)/1.3 Prata,Georgia,serif}.cp-detail-title>span{color:var(--cs-muted);font-size:12px}.cp-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:32px;display:grid}.cp-detail-preview{aspect-ratio:1.2;background:var(--cs-inset,#eeece5);position:relative}.cp-detail-summary dl{grid-template-columns:auto 1fr;gap:14px 20px;margin:0 0 26px;font-size:13px;display:grid}.cp-detail-summary dt{color:var(--cs-muted)}.cp-detail-summary dd{overflow-wrap:anywhere;margin:0}.cp-detail-summary .cs-button{width:100%}.cp-detail-summary p{color:var(--cs-muted);margin:16px 0;font-size:12px;line-height:1.6}.cp-detail-actions{border-block:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:12px 26px;margin:28px 0 0;padding:12px 0;display:flex}.cp-detail-actions .cp-delete{color:#7d4737;margin-left:auto}.cp-rename{flex-wrap:wrap;align-items:end;gap:18px;margin:28px 0;display:flex}.cp-rename label{flex:1;gap:8px;font-size:13px;display:grid}.cp-rename input{border:1px solid var(--cs-line);min-width:0;color:inherit;font:inherit;background:0 0;padding:13px}.cp-pages{justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.cp-pages button{border:1px solid var(--cs-line);color:inherit;background:0 0;padding:12px 20px}.cp-account-profile{grid-template-columns:auto 1fr;gap:18px 28px;margin:36px 0;display:grid}.cp-account-profile dd{overflow-wrap:anywhere;margin:0}.cp-save-conflict{z-index:30;background:var(--cs-paper,#f5f3ed);border:1px solid #7d4737;flex-wrap:wrap;align-items:center;gap:16px;max-width:780px;padding:18px;font-size:13px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.cp-save-conflict button{border:1px solid var(--cs-line,#d4d5cb);color:inherit;background:0 0;padding:10px}@media (max-width:1050px){.cp-detail-layout{grid-template-columns:1fr}.cp-detail-preview{aspect-ratio:1.6}.cp-import-local{flex-direction:column;align-items:start;gap:12px}}@media (max-width:760px){.cp-session{flex-direction:column;align-items:start;gap:18px;margin-bottom:24px;padding:20px 0}.cp-session .cs-button{width:100%}.cp-detail-layout{gap:24px}.cp-detail-actions{gap:4px 18px}.cp-detail-actions .cp-delete{margin-left:0}.cp-rename{flex-direction:column;align-items:stretch}.cp-detail-summary .cs-button{font-size:13px}.cp-account-profile{grid-template-columns:1fr;gap:8px}.cp-account-profile dd{margin-bottom:14px}}.cg-model-scene .tc-scene-safe-area{pointer-events:none;position:absolute;inset:20px 12px 35px}.cs-shell{--cs-paper:#f5f3ed;--cs-ink:#30322f;--cs-muted:#62665e;--cs-line:#d4d5cb;background:var(--cs-paper);color:var(--cs-ink);min-height:100vh;font:14px/1.6 Onest,Arial,sans-serif}.cs-shell [hidden]{display:none!important}:where(.cs-shell) button,:where(.cs-shell) input,:where(.cs-shell) select{font:inherit}:where(.cs-shell) button,:where(.cs-shell) a{color:inherit}.cs-shell button{cursor:pointer}.cs-shell button:disabled{opacity:.45;cursor:default}:where(.cs-shell) svg{flex:none;width:22px;height:22px}.cs-shell :is(a,button,input,select):focus-visible{outline:2px solid var(--cs-ink);outline-offset:4px}.cs-shell main:focus,.cg-heading h1:focus{outline:none}.cs-wrap{width:calc(100% - 64px);max-width:1720px;margin-inline:auto}.cs-header{border-bottom:1px solid var(--cs-line);align-items:center;gap:24px;height:64px;display:flex}.cs-wordmark{letter-spacing:-.07em;white-space:nowrap;font-size:34px;font-weight:500;line-height:1;text-decoration:none}.cs-wordmark>span{letter-spacing:-.035em;color:#985234;margin-left:2px;font-size:.52em;font-weight:400}.cs-wordmark sup{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:7px}.cs-header nav{align-items:center;gap:25px;display:flex}.cs-header nav a,.cs-header nav button{background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 0;font-size:11px;text-decoration:none}.cs-header nav [aria-current=page],.cs-header nav a:hover,.cs-header nav button:hover{border-bottom-color:var(--cs-ink)}.cs-menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.cs-skip{background:var(--cs-ink);z-index:1000;padding:12px 20px;position:fixed;top:-100px;left:24px;color:var(--cs-paper)!important}.cs-skip:focus{top:12px}.cs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cs-text-link{border:0;border-bottom:1px solid var(--cs-line);background:0 0;align-items:center;gap:18px;min-height:44px;padding:12px 0;text-decoration:none;display:inline-flex}.cs-button{border:1px solid var(--cs-ink);background:var(--cs-ink);justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding:12px 20px;text-decoration:none;display:inline-flex;color:var(--cs-paper)!important}.cs-button:hover{background:#484c44}.cs-close{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.cg-gallery{min-height:65vh;padding-block:44px 64px}.cg-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.cg-heading h1{letter-spacing:-.025em;margin:0 0 14px;font:400 42px/1.25 Prata,Georgia,serif}.cg-heading p{color:var(--cs-muted);max-width:65ch;margin:0}.cg-heading>.cs-text-link{flex:none;font-size:12px}.cs-preview-notice{color:var(--cs-muted);border-block:1px solid var(--cs-line);margin:0 0 24px;padding:12px 0;font-size:12px}.cg-search-row{gap:10px;display:flex}.cg-search{border:1px solid var(--cs-line);background:#eeece5;flex:1;align-items:center;gap:20px;min-width:0;padding:0 22px;display:flex}.cg-search input{width:100%;min-width:0;height:58px;color:var(--cs-ink);background:0 0;border:0;outline:none}.cg-search input::placeholder{color:var(--cs-muted)}.cg-search:focus-within{outline:2px solid var(--cs-ink);outline-offset:2px}.cg-filter-button{border:1px solid var(--cs-line);background:#eeece5;justify-content:center;align-items:center;gap:7px;width:64px;display:flex}.cg-filter-button:hover{background:#e6e4db}.cg-toolbar{color:var(--cs-muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 26px;font-size:12px;display:flex}.cg-toolbar p{margin:0}.cg-toolbar>div{gap:22px;display:flex}.cg-toolbar label{align-items:center;gap:8px;display:flex}.cg-toolbar select{max-width:180px;min-height:44px;color:var(--cs-ink);background:0 0;border:0;padding:4px 24px 4px 6px}.cg-active-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.cg-active-filters button{border:0;border-bottom:1px solid var(--cs-line);background:0 0;min-height:44px;padding:10px 0}.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.cg-card{min-width:0}.cg-model{aspect-ratio:1.44;border:1px solid var(--cs-line);text-align:left;background:#eeece5;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cg-model>img{object-fit:cover;width:100%;height:100%;display:block}.cg-model-scene{pointer-events:none;position:absolute;inset:0}.cg-model-scene>.tc-stage{width:100%;height:100%}.cg-model-scene canvas{pointer-events:none}.cg-preview-note{color:var(--cs-muted);place-items:center;padding:30px;font-size:12px;display:grid;position:absolute;inset:0}.cg-model-tag{background:var(--cs-paper);pointer-events:none;padding:4px 7px;font-size:10px;position:absolute;top:10px;left:10px}.cg-model-action{background:var(--cs-paper);pointer-events:none;align-items:center;gap:18px;padding:9px 12px;font-size:11px;transition:background .18s ease-out;display:flex;position:absolute;bottom:12px;right:12px}.cg-model:hover .cg-model-action{background:var(--cs-ink);color:var(--cs-paper)}.cg-model-action svg{width:16px;height:16px}.cg-card-title h2{letter-spacing:-.02em;margin:16px 0 6px;font:400 22px/1.35 Prata,Georgia,serif}.cg-card-title button{font:inherit;text-align:left;background:0 0;border:0;padding:0}.cg-card-spec{color:var(--cs-muted);min-height:20px;margin:0 0 14px;font-size:12px}.cg-card-footer{border-top:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.cg-card-footer>span:last-child{white-space:nowrap}.cg-state{max-width:650px;padding:72px 0}.cg-state h2{margin:0 0 18px;font:400 28px/1.35 Prata,Georgia,serif}.cg-state p{color:var(--cs-muted);margin:0 0 24px}.cg-pagination{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.cg-pagination button{border:1px solid var(--cs-line);background:0 0;min-height:44px;padding:8px 18px}.cs-footer{border-top:1px solid var(--cs-line);align-items:center;gap:30px;padding-block:28px;font-size:11px;display:flex}.cs-footer p{color:var(--cs-muted);flex:1;margin:0}.cs-footer button{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.cs-footer>span{color:var(--cs-muted)}.cs-dialog{box-sizing:border-box;background:var(--cs-paper);max-width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--cs-ink);border:1px solid var(--cs-line);overscroll-behavior:contain;padding:28px;font:14px/1.6 Onest,Arial,sans-serif}.cs-dialog::backdrop{background:#23252070}.cs-dialog header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cs-dialog h2{margin:0;font:400 28px/1.35 Prata,Georgia,serif}.cs-dialog p{color:var(--cs-muted);max-width:65ch}.cs-dialog footer{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.cg-filters{width:520px}.cg-filters fieldset{border:0;margin:0 0 30px;padding:0}.cg-filters legend{margin-bottom:12px;font-size:17px}.cg-filters fieldset label{align-items:center;gap:12px;min-height:44px;display:flex}.cg-filters input{width:18px;height:18px;accent-color:var(--cs-ink)}.cs-sample-grid{grid-template-columns:1fr 1fr;gap:20px;margin-block:24px;display:grid}.cs-sample-grid figure{margin:0}.cs-sample-grid img{object-fit:cover;width:100%;height:150px}.cs-sample-grid figcaption{padding-top:8px}.cs-samples>.cs-button{width:100%;margin-top:12px}.cs-shell .vc-family-context{color:var(--cs-muted);justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;font-size:12px;display:flex}.cs-shell .vc-family-picker{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0 0 18px;display:flex}.vc-family-picker small{color:var(--cs-muted);margin-bottom:4px;font-size:11px;display:block}.vc-family-picker strong{font-size:18px;font-weight:400}.cs-shell .vc-view{top:24px}@media (max-width:1050px){.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-heading{flex-direction:column;align-items:flex-start;gap:12px}.cs-header nav{gap:20px}}@media (max-width:760px){.cs-wrap{width:calc(100% - 32px)}.cs-header{gap:4px;height:58px}.cs-wordmark{font-size:30px}.cs-header nav{display:none}.cs-menu-toggle{display:flex}.cg-gallery{padding-block:28px 40px}.cg-heading h1{font-size:30px}.cg-heading{margin-bottom:24px}.cg-heading p{font-size:13px}.cg-heading>.cs-text-link{font-size:12px}.cs-preview-notice{font-size:11px}.cg-search{gap:14px;padding-inline:14px}.cg-search input{height:50px;font-size:16px}.cg-search input::placeholder{font-size:12px}.cg-filter-button{width:54px}.cg-toolbar{flex-direction:column;align-items:flex-start;gap:6px;padding-block:16px}.cg-toolbar>div{justify-content:space-between;gap:10px;width:100%}.cg-toolbar select{max-width:140px}.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.cg-model{aspect-ratio:1.35}.cg-card-title h2{font-size:22px}.cg-active-filters{flex-direction:column;align-items:flex-start;gap:2px}.cs-footer{flex-wrap:wrap;gap:16px;padding-block:24px}.cs-footer .cs-wordmark{width:80px}.cs-footer p{font-size:10px}.cs-footer button{margin-left:0}.cs-footer>span{margin-left:auto}.cs-dialog{max-height:calc(100dvh - 24px);padding:22px}.cs-dialog h2{font-size:25px}.cg-state{padding-block:44px}.cg-state h2{font-size:25px}body[data-customer-route=atelier] .cs-header,body[data-customer-route=atelier] .cs-footer,.cs-shell .vc-family-context,.cs-shell .vc-family-context>button{display:none}.cs-shell .vc-view{top:0}.cs-shell .vc-family-picker{grid-row:1;min-width:0;height:40px;padding:0 16px}.vc-family-picker>span{min-width:0}.vc-family-picker strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vc-family-picker small{margin:0;font-size:9px;line-height:1.2;display:block}.vc-family-picker strong{font-size:13px}}.cg-heading{margin-bottom:18px}.cg-heading h1{margin-bottom:8px}.cs-preview-notice{margin-bottom:16px;padding-block:8px}@media (max-width:760px){.cg-gallery{padding-top:18px}.cg-heading{gap:0;margin-bottom:10px}.cg-heading h1{margin-bottom:4px;font-size:28px;line-height:1.25}.cg-heading>.cs-text-link{padding-block:8px}.cs-preview-notice{margin-bottom:12px;padding-block:6px}.cg-toolbar{grid-template-columns:1fr auto;align-items:center;gap:4px;padding-block:8px;display:grid}.cg-toolbar>div{display:contents}.cg-toolbar>div>label:first-child{grid-area:1/2}.cg-toolbar>div>label:last-child{grid-column:1/-1;justify-self:end}.cg-model{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.cg-model-action{transition:none}}@media print{body>#real-configurator{display:block!important}.cs-header,.cs-footer,.cs-skip,.vc-family-context{display:none!important}}.cs-account-link{border-bottom:1px solid #0000;place-items:center;width:44px;height:44px;margin-left:auto;text-decoration:none;display:grid}.cs-account-link[aria-current]{border-color:var(--cs-ink)}.cs-footer>a:not(.cs-wordmark){border-bottom:1px solid var(--cs-line);padding-block:12px;text-decoration:none}.ch-intro{margin:0 0 22px;font-size:16px;font-weight:500}.ch-showcase{grid-template-columns:minmax(0,2.7fr) minmax(250px,1fr);align-items:start;gap:34px;display:grid}.ch-sticky{position:sticky;top:20px}.ch-model{background:#eeece5;height:min(82vh,880px);min-height:460px;position:relative}.ch-model-top{z-index:1;color:var(--cs-muted);pointer-events:none;justify-content:space-between;gap:20px;font-size:12px;display:flex;position:absolute;inset:20px 24px auto}.ch-scene{position:absolute;inset:45px 0 108px}.ch-scene .tc-scene-safe-area{pointer-events:none;position:absolute;inset:16px 40px 20px}.ch-model-bottom{border-top:1px solid var(--cs-line);pointer-events:none;justify-content:space-between;gap:20px;padding-top:18px;display:flex;position:absolute;inset:auto 24px 24px}.ch-model-bottom>div{flex-direction:column;gap:3px;display:flex}.ch-model-bottom>div:last-child{text-align:right}.ch-model-bottom span,.ch-disclosure{color:var(--cs-muted);font-size:12px}.ch-disclosure{margin:10px 0}.ch-story{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:83vh;padding:50px 0;display:flex}.ch-story h1,.ch-story h2,.ch-empty h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px;font:400 clamp(32px,3.8vw,62px)/1.17 Prata,Georgia,serif}.ch-story p{color:var(--cs-muted);margin:0 0 24px;line-height:1.9}.ch-story .ch-family-name{font-size:12px}.ch-story .cs-text-link{align-self:flex-start}.ch-editorial{border-bottom:1px solid var(--cs-line);grid-template-columns:1fr 1fr;gap:70px;padding:100px 0 80px;display:grid}.ch-editorial h2,.ch-paths h2{letter-spacing:-.025em;margin:0;font:400 clamp(28px,3.4vw,48px)/1.35 Prata,Georgia,serif}.ch-editorial em,.ch-closing em,.ci-intro em{color:var(--cs-muted);font-style:normal}.ch-editorial p,.ch-paths p{max-width:55ch;color:var(--cs-muted);line-height:1.9}.ch-paths{grid-template-columns:1fr 1fr;gap:70px;padding:80px 0;display:grid}.ch-paths article+article{border-left:1px solid var(--cs-line);padding-left:50px}.ch-paths h2{font-size:32px}.ch-closing{border:0;border-top:1px solid var(--cs-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:50px 0 70px;display:flex;font:400 clamp(32px,5vw,72px)/1.3 Prata,Georgia,serif!important}.ch-closing svg{width:50px;height:50px}.ch-empty{max-width:780px;min-height:55vh;padding:70px 0}.ch-empty p{max-width:55ch;color:var(--cs-muted)}.ch-empty button{margin:20px 24px 0 0}.cp-library,.ci-page{padding-block:44px 70px}.cp-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.cp-heading h1,.ci-intro h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font:400 clamp(34px,4vw,58px)/1.18 Prata,Georgia,serif}.cp-heading p{color:var(--cs-muted);margin:0}.cp-local{color:var(--cs-muted);border-bottom:1px solid var(--cs-line);margin:0 0 32px;padding:25px 0;font-size:12px}.cp-workspace{grid-template-columns:230px minmax(0,1fr);gap:54px;min-height:55vh;display:grid}.cp-monogram{border:1px solid var(--cs-line);background:#eeece5;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.cp-workspace aside>p{color:var(--cs-muted);margin:12px 0 25px;font-size:12px}.cp-workspace aside nav{gap:4px;display:grid}.cp-workspace aside nav a{justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding:15px 16px;font-size:13px;text-decoration:none;display:flex}.cp-workspace aside nav a[aria-current]{background:var(--cs-ink);color:var(--cs-paper)}.cp-workspace aside>.cs-text-link{margin-top:24px}.cp-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cp-title h2,.ci-section-title h2{letter-spacing:-.02em;margin:0;font:400 36px/1.3 Prata,Georgia,serif}.cp-tools{align-items:center;gap:20px;margin-bottom:25px;display:flex}.cp-tools label{flex:1}.cp-tools input,.cp-tools select{box-sizing:border-box;border:1px solid var(--cs-line);min-height:46px;color:var(--cs-ink);background:0 0;width:100%;padding:10px 14px}.cp-tools select{width:auto;max-width:220px}.cp-project{border-top:1px solid var(--cs-line);grid-template-columns:minmax(210px,.8fr) 1fr;gap:28px;padding-block:26px;display:grid}.cp-open{aspect-ratio:1.5;background:#eeece5;border:0;align-self:start;padding:0;position:relative}.cp-preview{pointer-events:none;position:absolute;inset:0}.cp-preview .tc-scene-safe-area{pointer-events:none;position:absolute;inset:14px 18px 18px}.cp-project h3{margin:0 0 12px;font:400 25px/1.4 Prata,Georgia,serif}.cp-project h3 button{font:inherit;text-align:left;background:0 0;border:0;padding:0}.cp-project-body>p{color:var(--cs-muted);margin:6px 0;font-size:13px}.cp-origin{font-size:12px!important}.cp-project-actions{flex-wrap:wrap;gap:0 18px;margin-top:12px;display:flex}.cp-project-actions button{border:0;border-bottom:1px solid var(--cs-line);background:0 0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:12px;display:inline-flex}.cp-project-actions button:first-child{justify-content:space-between;width:100%;font-size:14px}.cp-empty{border:1px solid var(--cs-line);text-align:center;padding:50px 34px}.cp-empty h3{margin:0 0 20px;font:400 30px/1.4 Prata,Georgia,serif}.cp-empty p{max-width:65ch;color:var(--cs-muted);margin:0 auto 25px}.cp-empty .cs-button{width:100%}.cp-order-note{color:var(--cs-muted);margin-top:30px;font-size:12px}.cp-notice{border-top:1px solid var(--cs-line);padding:14px 0}.cp-dialog{width:500px}.cp-dialog h2{margin-bottom:24px}.cp-dialog-actions{justify-content:space-between;gap:20px;margin-top:24px;display:flex}.cp-dialog label{gap:8px;display:grid}.cp-dialog input{border:1px solid var(--cs-line);font:inherit;min-width:0;color:var(--cs-ink);background:0 0;padding:12px}.ci-intro{margin-bottom:36px;padding:0}.ci-intro h1{text-wrap:initial;max-width:890px;margin:0 0 20px;font-size:clamp(34px,4.3vw,64px);line-height:1.18}.ci-intro em{color:inherit;font-style:normal}.ci-intro>p{max-width:690px}.ci-intro>div{max-width:780px}.ci-intro p{color:var(--cs-muted);margin:0 0 15px;font-size:15px;line-height:1.85}.ci-intro>p:last-child,.ci-intro>div>p:last-child{margin-bottom:0}.ci-concept-intro h1{margin-bottom:25px;font-size:clamp(38px,5vw,72px)}.ci-concept-intro .ci-lead{color:var(--cs-ink);font-size:17px}.ci-section-title{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 25px;display:flex}.ci-section-title p{color:var(--cs-muted)}.ci-process .ci-section-title{align-items:baseline;margin:0 0 18px}.ci-process .ci-section-title h2{letter-spacing:-.015em;font:500 19px/1.4 Onest,Arial,sans-serif}.ci-process .ci-section-title p{margin:0;font-size:11px}.ci-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ci-process li{border:1px solid var(--cs-line);background:#eeece4;min-width:0}.ci-process li button{text-align:left;width:100%;height:100%;min-height:248px;color:var(--cs-ink);background:0 0;border:0;flex-direction:column;gap:0;padding:22px;display:flex;position:relative}.ci-process li button[aria-pressed=true]{outline-offset:-1px;background:#e7e6dc;outline:1px solid #999e8d}.ci-process li button[aria-pressed=true]:before{content:"";background:#985234;height:2px;position:absolute;inset:-1px 22px auto}.ci-step-top{width:100%;color:var(--cs-muted);justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;display:flex}.ci-process .ci-step-icon{width:34px;height:34px;color:var(--cs-ink)}.ci-process li strong{letter-spacing:-.015em;min-height:50px;margin-bottom:11px;font-size:18px;font-weight:500;line-height:1.4}.ci-step-summary{color:var(--cs-muted);max-width:48ch;margin-bottom:18px;font-size:12px;line-height:1.75}.ci-step-footer{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.ci-detail{outline:none;grid-template-columns:1fr 1fr;gap:70px;padding:60px 0;scroll-margin-top:30px;display:grid}.ci-detail h2,.ci-reading h2,.ci-faq h2,.ci-brief h2,.ci-end h2,.ci-profile>h2{letter-spacing:-.025em;margin:0 0 24px;font:400 36px/1.35 Prata,Georgia,serif}.ci-detail p,.ci-reading p,.ci-brief p{color:var(--cs-muted);max-width:65ch;line-height:1.9}.ci-faq{border-top:1px solid var(--cs-line);max-width:900px;margin-left:auto;padding-top:45px}.ci-faq details{border-top:1px solid var(--cs-line);padding:18px 0}.ci-faq summary{cursor:pointer;padding-block:6px;font-size:16px}.ci-faq p{color:var(--cs-muted);max-width:65ch;padding-left:20px}.ci-end{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:45px;margin-top:70px;padding-top:40px;display:flex}.ci-end h2{max-width:700px;margin:0}.ci-reading{grid-template-columns:260px 1fr;gap:80px;padding-top:40px;display:grid}.ci-reading nav{align-self:start;gap:0;display:grid;position:sticky;top:30px}.ci-reading nav button{border:0;border-bottom:1px solid var(--cs-line);text-align:left;background:0 0;justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.ci-reading article{outline:none;padding:25px 0 40px;scroll-margin-top:30px}.ci-reading article+article{border-top:1px solid var(--cs-line)}.ci-reading h2{max-width:600px}.ci-reading p{max-width:65ch;font-size:16px}.ci-directions{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 36px;display:grid}.ci-directions>button{text-align:left;border:1px solid var(--cs-line);background:0 0;flex-direction:column;min-width:0;min-height:260px;padding:26px;display:flex;position:relative}.ci-directions>button+button{border-left:1px solid var(--cs-line)}.ci-directions>button[aria-pressed=true]{background:#eeece4;border-color:#aeb0a3}.ci-directions>button[aria-pressed=true]:before{content:"";background:#985234;height:2px;position:absolute;inset:-1px 26px auto}.ci-directions h2{min-height:75px;margin:0 0 15px;font:400 30px/1.25 Prata,Georgia,serif}.ci-directions p{color:var(--cs-muted);margin:0 0 23px;font-size:13px;line-height:1.85}.ci-directions span{border-top:1px solid var(--cs-line);justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.ci-brief{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.ci-brief aside{max-width:430px}.ci-brief h3{margin-top:35px;font-size:17px;font-weight:500}.ci-brief ul{color:var(--cs-muted);padding-left:20px;line-height:2}.ci-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ci-brief form label,.ci-profile label{flex-direction:column;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.ci-brief :is(input,select,textarea),.ci-profile :is(input,select,textarea){color:var(--cs-ink);border:1px solid var(--cs-line);box-sizing:border-box;background:0 0;border-radius:0;min-width:0;max-width:100%;padding:12px 14px;font:14px/1.6 Onest,Arial,sans-serif}.ci-brief textarea,.ci-profile textarea{resize:vertical}.ci-brief .ci-checkbox{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px}.ci-checkbox input{width:18px;height:18px;accent-color:var(--cs-ink);flex:none}.ci-form-note{border-block:1px solid var(--cs-line);margin-bottom:28px;padding-block:12px;font-size:13px}.ci-profile fieldset{border:0;margin:0;padding:0}.ci-profile .ci-address{border-top:1px solid var(--cs-line);margin-bottom:16px;padding:22px 0}.ci-address legend{padding-right:16px;font-size:17px}.ci-profile .cs-button{margin-top:25px}.cs-shell :is(textarea,summary):focus-visible{outline:2px solid var(--cs-ink);outline-offset:4px}@media (max-width:1050px){.ch-showcase{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px}.cp-workspace{grid-template-columns:180px minmax(0,1fr);gap:30px}.cp-project{grid-template-columns:1fr}.cp-open{width:100%;max-width:500px}.ci-brief{gap:40px}.ci-reading{grid-template-columns:210px 1fr;gap:35px}}@media (max-width:760px){.ch-home{padding-top:12px}.ch-intro{margin-bottom:14px;font-size:14px}.ch-showcase{display:block;position:relative}.ch-sticky{z-index:1;background:var(--cs-paper);padding-bottom:4px;top:0}.ch-model{height:43svh;min-height:260px;max-height:410px}.ch-model-top{font-size:11px;inset:12px 12px auto}.ch-scene{inset:28px 0 63px}.ch-scene .tc-scene-safe-area{inset:5px 22px 10px}.ch-model-bottom{gap:10px;padding-top:8px;inset:auto 12px 10px}.ch-model-bottom strong{font-size:13px}.ch-model-bottom span{font-size:11px}.ch-model-bottom>div:first-child>span{display:none}.ch-disclosure{margin:5px 0;font-size:11px}.ch-story{justify-content:flex-start;min-height:60svh;padding:26px 0 42px}.ch-story h1,.ch-story h2{margin-bottom:18px;font-size:34px;line-height:1.25}.ch-story p{max-width:55ch;margin-bottom:14px;font-size:13px}.ch-story .ch-family-name{font-size:11px}.ch-editorial,.ch-paths{grid-template-columns:1fr;gap:24px;padding:45px 0}.ch-editorial h2{font-size:32px}.ch-paths article+article{border-left:0;border-top:1px solid var(--cs-line);padding:32px 0 0}.ch-paths h2{font-size:27px}.ch-closing{flex-wrap:wrap;gap:0;padding:35px 0 45px;font-size:36px!important}.ch-closing svg{width:30px;height:30px}.ch-empty{padding:40px 0}.cp-library,.ci-page{padding-block:26px 45px}.cp-heading{flex-direction:column;align-items:flex-start;gap:10px}.cp-heading h1,.ci-intro h1{margin-bottom:18px;font-size:34px}.cp-heading p{font-size:13px}.cp-local{margin-bottom:22px;padding:18px 0;font-size:12px}.cp-workspace{grid-template-columns:1fr;gap:28px}.cp-workspace aside>.cp-monogram,.cp-workspace aside>p,.cp-workspace aside>.cs-text-link{display:none}.cp-workspace aside nav{border:1px solid var(--cs-line);gap:0;display:flex}.cp-workspace aside nav a{flex:1;min-width:0;padding:12px;font-size:12px}.cp-workspace aside nav svg{width:16px;height:16px}.cp-title{margin-bottom:20px}.cp-title h2{font-size:28px}.cp-title .cs-text-link{gap:8px;font-size:12px}.cp-tools{flex-direction:column;align-items:stretch;gap:10px}.cp-tools select{max-width:none}.cp-project{gap:18px}.cp-project h3{font-size:25px}.cp-empty{padding:32px 20px}.cp-empty h3{font-size:26px}.cp-empty p{font-size:13px}.cp-dialog-actions{gap:12px}.ci-intro{margin-bottom:26px;padding:0}.ci-intro h1{line-height:1.18}.ci-concept-intro h1{font-size:38px}.ci-concept-intro .ci-lead{font-size:15px}.ci-intro p{font-size:13px;line-height:1.8}.ci-section-title{align-items:flex-start;gap:12px;margin-top:28px}.ci-section-title h2{font-size:27px}.ci-section-title p{white-space:nowrap;font-size:12px}.ci-process .ci-section-title{margin:0 0 18px;display:block}.ci-process .ci-section-title h2{font-size:17px}.ci-process .ci-section-title p{white-space:normal;margin-top:9px}.ci-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ci-process li button{min-height:220px;padding:15px}.ci-process li strong{min-height:42px;margin-bottom:9px;font-size:15px}.ci-step-top{margin-bottom:14px;font-size:10px}.ci-process .ci-step-icon{width:29px;height:29px}.ci-step-summary{margin-bottom:14px;font-size:11px;line-height:1.65}.ci-step-footer{gap:6px;min-height:39px;padding-top:9px;font-size:9px}.ci-step-footer svg{flex:none;width:14px;height:14px}.ci-detail{grid-template-columns:1fr;gap:0;padding:35px 0}.ci-detail h2,.ci-faq h2,.ci-reading h2,.ci-brief h2,.ci-end h2,.ci-profile>h2{font-size:28px}.ci-faq{padding-top:30px}.ci-faq summary{font-size:14px}.ci-end{flex-direction:column;align-items:stretch;gap:25px;margin-top:45px}.ci-reading{grid-template-columns:1fr;gap:20px;padding-top:10px}.ci-reading nav{position:static}.ci-reading p{font-size:14px}.ci-reading article{padding-block:26px}.ci-directions{grid-template-columns:1fr;margin:25px 0 30px}.ci-directions>button{min-height:220px;padding:22px}.ci-directions>button+button{border:1px solid var(--cs-line)}.ci-directions h2{min-height:0;font-size:27px}.ci-brief{grid-template-columns:1fr;gap:30px}.ci-brief aside{max-width:none}.ci-fields{grid-template-columns:1fr;gap:0}.ci-brief :is(input,select,textarea),.ci-profile :is(input,select,textarea){min-height:48px;padding:12px 10px;font-size:16px}.ci-brief input[type=checkbox],.ci-profile input[type=checkbox]{min-height:18px;padding:0}.ci-profile .ci-section-title{flex-direction:column}.cs-footer>a:not(.cs-wordmark){font-size:12px}}@media (prefers-reduced-motion:reduce){.ch-home *{scroll-behavior:auto}}@media print{.ch-home,.cp-library,.ci-page{display:none!important}}.ch-morph-pending{text-align:center;color:var(--cs-muted);pointer-events:none;font-size:11px;position:absolute;bottom:8px;left:16px;right:16px}.ch-sampler-scene,.cg-model,.cp-open{background:#e9e7df}.cs-header{z-index:30;isolation:isolate;background:var(--cs-paper);position:sticky;top:0}.cs-header:before{content:"";z-index:-1;background:var(--cs-paper);border-bottom:1px solid var(--cs-line);pointer-events:none;position:absolute;inset:0 calc(-50vw + 50%) -1px}.cs-draw-link{z-index:20;background:#dd6941;border:1px solid #ba5936;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;top:67px;right:24px;box-shadow:0 5px 16px #a54e3028;color:#fff8ee!important}.cs-draw-link:hover{background:#c45c35}.cs-draw-link svg{width:24px;height:24px}.ch-home{padding-top:17px}.ch-intro{letter-spacing:-.02em;margin-bottom:19px;padding-right:68px;font-size:17px;font-weight:650;line-height:1.45}.ch-showcase{grid-template-columns:minmax(0,1fr) minmax(235px,27%);gap:0}.ch-sticky{top:82px}.ch-model{background:#e9e7df;height:calc(100svh - 96px);min-height:480px}.ch-model-top{letter-spacing:.02em;font-size:11px;inset:24px 26px auto}.ch-scene{inset:42px 0 134px}.ch-scene .tc-scene-safe-area{inset:12px 34px 20px}.ch-model-bottom{align-items:end;padding-top:16px;inset:auto 26px 28px}.ch-model-bottom strong{font-size:14px;font-weight:500}.ch-model-bottom span{font-size:11px;line-height:1.6}.ch-model-bottom>div{gap:4px;max-width:55%}.ch-model-bottom>div:last-child strong{font-size:22px;font-weight:450;line-height:1.35}.ch-progress{background:var(--cs-line);height:2px;position:absolute;bottom:0;left:0;right:0}.ch-progress span{background:var(--cs-ink);transform-origin:0;height:100%;display:block}.ch-story{opacity:.4;min-height:64svh;padding:48px 0 48px 34px;scroll-margin-top:90px;transition:opacity .4s}.ch-story.is-current{opacity:1}.ch-story:first-child{min-height:calc(100svh - 78px);padding-top:20px}.ch-story h1{letter-spacing:-.028em;text-wrap:initial;margin-bottom:25px;font-size:clamp(34px,3.6vw,58px);line-height:1.18}.ch-story h2{letter-spacing:-.028em;margin-bottom:25px;font-size:clamp(30px,2.8vw,45px);line-height:1.12}.ch-story p{max-width:270px;margin-bottom:22px;font-size:12px;line-height:1.85}.ch-story .ch-family-name{margin-bottom:14px;font-size:11px}.ch-story .cs-text-link{gap:22px;font-size:12px}.ch-try .ch-editorial{border-bottom:0;padding:75px 0 36px}.ch-samplers{border-bottom:1px solid var(--cs-line);grid-template-columns:1fr 1fr;gap:32px;padding-bottom:60px;display:grid}.ch-sampler{min-width:0}.ch-sampler h3{letter-spacing:-.025em;margin:0 0 24px;font:400 28px/1.35 Prata,Georgia,serif}.ch-sampler-scene{aspect-ratio:1.5;background:#eeece5;position:relative}.ch-sampler-scene .tc-scene-safe-area{position:absolute;inset:22px 28px 32px}.ch-sampler-choice{color:var(--cs-muted);gap:8px;margin-top:22px;font-size:12px;display:grid}.ch-sampler-choice select{border:1px solid var(--cs-line);width:100%;min-height:48px;color:var(--cs-ink);background:0 0;padding:10px 14px;font-size:14px}.ch-sampler>p{color:var(--cs-muted);font-size:12px;line-height:1.8}.cg-gallery{padding-top:20px}.cg-heading{min-height:22px;margin-bottom:18px;padding-right:64px;display:block}.cg-heading h1.cs-sr-only{margin:0}.cg-heading p{max-width:75ch;font-size:13px}.cg-collections{border-bottom:1px solid var(--cs-line);scrollbar-width:thin;gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.cg-collections button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 0;font-size:13px;font-weight:400}.cg-collections button[aria-pressed=true]{border-bottom-color:var(--cs-ink)}.cg-toolbar{box-sizing:border-box;min-height:68px;padding:12px 0}.cg-toolbar .cg-count{display:block}.cg-count .cs-preview-notice{border:0;margin:2px 0 0;padding:0;font-size:11px;line-height:1.6}.cg-pagination{justify-content:flex-start;gap:6px;min-height:36px;margin:0 0 18px}.cg-pagination button{place-items:center;min-width:36px;min-height:36px;padding:0;font-size:12px;display:grid}.cg-pagination button svg{width:16px;height:16px}.cg-pagination button[aria-current]{background:var(--cs-ink);color:var(--cs-paper);border-color:var(--cs-ink)}.cg-pagination>span{padding:0 6px}.cg-page-bottom{color:var(--cs-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;font-size:12px;display:flex}.cg-page-bottom .cg-pagination{margin:0}.cg-model{aspect-ratio:1.45}.cg-model-open{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.cg-model-tag{z-index:2}.cg-model-action{z-index:4;pointer-events:auto}.cg-model:focus-within{outline:2px solid var(--cs-ink);outline-offset:4px}.cg-model-scene *{pointer-events:none!important}.cg-model-action{border:1px solid var(--cs-line);color:var(--cs-ink)}.cg-model-action:before{content:"";position:absolute;inset:-8px 0}.cg-model-photo{object-fit:cover;width:100%;height:100%;clip-path:inset(0 0 0 var(--comparison));pointer-events:none;display:block;position:absolute;inset:0}.cg-detail-tag{background:var(--cs-paper);pointer-events:none;z-index:2;padding:4px 7px;font-size:10px;position:absolute;top:10px;right:10px}.cg-comparison{inset-block:0;left:clamp(22px,var(--comparison),calc(100% - 22px));cursor:ew-resize;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:100%;color:var(--cs-ink);background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%)}.cs-shell .cg-comparison{touch-action:none}.cg-comparison-handle{border:1px solid var(--cs-line);background:var(--cs-paper);width:38px;height:38px;color:var(--cs-ink);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #30332d1f}.cg-comparison-rule{inset-block:0;left:var(--comparison);pointer-events:none;z-index:2;background:#fff;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #30332d20}.cg-comparison-handle svg{width:22px;height:22px}.cg-comparison:focus-visible .cg-comparison-handle{outline:2px solid var(--cs-ink);outline-offset:4px}.cs-shell .cg-comparison:focus-visible{outline:none}.cg-card-title{justify-content:space-between;align-items:baseline;gap:14px;margin:14px 0 7px;display:flex}.cg-card-title h2{margin:0;font-size:20px;line-height:1.35}.cg-card-title>span{color:var(--cs-muted);white-space:nowrap;font-size:11px}.cg-card-spec{min-height:20px;margin-bottom:12px;line-height:1.7}.cg-card-footer{font-size:11px;line-height:1.5}.cg-card-footer>span{overflow-wrap:anywhere;min-width:0}.cg-filters{width:580px;max-width:calc(100vw - 32px);height:min(820px,100dvh - 64px);padding:0;overflow:hidden}.cg-filters[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cg-filters header{border-bottom:1px solid var(--cs-line);gap:14px;margin:0;padding:16px 24px}.cg-filters header h2{flex:1;font-size:25px}.cg-filters header .cs-text-link{border:0;font-size:12px}.cg-filters header .cs-close{flex:none}.cg-filter-body{overscroll-behavior:contain;padding:24px;overflow-y:auto}.cg-filter-body fieldset{border-bottom:1px solid var(--cs-line);margin:0 0 24px;padding:0 0 24px}.cg-filter-body fieldset:last-child{border:0;margin:0;padding-bottom:0}.cg-filters legend{margin:0 0 10px;font-size:18px}.cg-filter-body fieldset p{margin:0 0 14px;font-size:12px;line-height:1.6}.cg-filter-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cg-filters .cg-filter-options label{box-sizing:border-box;border:1px solid var(--cs-line);background:#eeece5;gap:10px;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.5}.cg-filters input{flex:none;margin:0}.cg-filters footer{padding:24px;display:block}.cg-filters footer .cs-button{justify-content:center;width:100%;min-height:52px}@media (max-width:1050px){.ch-story{padding-left:24px}.ch-story h1{font-size:42px}.ch-story h2{font-size:34px}.cg-toolbar{align-items:flex-start}.cg-toolbar>div{gap:10px}}@media (max-width:760px){.cs-wrap{width:calc(100% - 36px)}.cs-draw-link{width:48px;height:48px;top:58px;right:18px}.cs-draw-link svg{width:22px;height:22px}.ch-home{padding-top:14px}.ch-intro{max-width:none;margin-bottom:14px;padding-right:54px;font-size:14px;line-height:1.4}.ch-showcase{display:block}.ch-sticky{padding:0;top:58px}.ch-model{height:49svh;min-height:330px;max-height:460px}.ch-model-top{font-size:10px;inset:17px 16px auto}.ch-scene{inset:32px 0 134px}.ch-scene .tc-scene-safe-area{inset:4px 20px 10px}.ch-model-bottom{gap:12px;padding-top:12px;inset:auto 16px 15px}.ch-model-bottom strong{font-size:12px}.ch-model-bottom span{font-size:10px}.ch-model-bottom>div:first-child>span{display:block}.ch-model-bottom>div{max-width:55%}.ch-model-bottom>div:last-child{max-width:45%}.ch-model-bottom>div:last-child strong{font-size:16px;font-weight:450}.ch-disclosure{background:var(--cs-paper);margin:0;padding:5px 0;font-size:10px}.ch-story,.ch-story:first-child{opacity:1;min-height:53svh;padding:35px 18px;display:block}.ch-story h1{margin-bottom:18px;font-size:37px;line-height:1.18}.ch-story h2{margin-bottom:20px;font-size:34px;line-height:1.12}.ch-story p{max-width:275px;margin-bottom:18px;font-size:12px;line-height:1.8}.ch-story .ch-family-name{font-size:11px}.ch-story .cs-text-link{font-size:12px}.ch-try .ch-editorial{padding:45px 0 30px}.ch-samplers{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.ch-sampler h3{margin-bottom:18px;font-size:25px}.ch-sampler-scene{aspect-ratio:1.3}.cg-gallery{padding-top:16px}.cg-heading{margin-bottom:12px;padding-right:62px}.cg-heading p{font-size:12px;line-height:1.6}.cg-collections{gap:20px;margin-bottom:15px}.cg-collections button{font-size:12px}.cg-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0;display:flex}.cg-toolbar>div:not(.cg-count){flex-wrap:nowrap;justify-content:space-between;gap:10px;display:flex}.cg-toolbar label{gap:3px;font-size:11px}.cg-toolbar select{max-width:150px;min-height:36px;padding-right:16px;font-size:11px}.cg-toolbar label:first-child{font-size:0}.cg-toolbar label:last-child{justify-content:initial;grid-column:auto}.cg-count .cs-preview-notice{font-size:10px}.cg-pagination{gap:4px;min-height:44px;margin-bottom:16px}.cg-pagination button{min-width:32px;min-height:32px;position:relative}.cg-pagination button:before{content:"";position:absolute;inset:-6px -2px}.cg-card-title{flex-direction:column;align-items:flex-start;gap:3px;margin:9px 0 5px}.cg-card-title h2{font-size:13px;line-height:1.35}.cg-card-title>span{white-space:normal;padding:0;font-size:11px}.cg-card-title button{min-height:32px}.cg-card-spec{margin:5px 0 9px;font-size:10px;line-height:1.65}.cg-card-footer{flex-wrap:wrap;gap:6px;padding-top:8px;font-size:9px}.cg-card-footer>span:last-child{white-space:normal}.cg-model-action{gap:6px;padding:6px;font-size:9px;bottom:5px;right:5px}.cg-model-action svg{width:13px;height:13px}.cg-model-tag,.cg-detail-tag{padding:3px 4px;font-size:8px;top:5px}.cg-model-tag{left:5px}.cg-detail-tag{right:5px}.cg-comparison-handle{width:30px;height:30px}.cg-comparison-handle svg{width:18px;height:18px}.cg-preview-note{padding:12px;font-size:10px}.cg-page-bottom{gap:12px;font-size:11px}.cg-filters{border:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.cg-filters header{gap:8px;padding:12px 16px}.cg-filters header h2{font-size:22px}.cg-filters header .cs-close{width:30px}.cg-filter-body{padding:22px 16px}.cg-filter-options{gap:9px}.cg-filters footer{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.cg-filters .cg-filter-options label{min-height:48px;padding:10px;font-size:12px}}.cs-shell{--cs-ease:cubic-bezier(.22,1,.36,1)}.cs-shell button:not(:disabled):hover{filter:none}.cs-shell button[aria-pressed=true]{font-weight:inherit}.cs-shell :is(button,a){touch-action:manipulation}.cs-shell :is(button,.cs-button){transition:color .3s ease,background-color .35s ease,border-color .35s ease,transform .25s var(--cs-ease)}.cs-shell :is(.cs-button,.cs-text-link,.cp-project-actions button,.cs-menu-toggle):not(:disabled):active{translate:0 1px}.cs-shell :is(.cs-text-link,.cs-button,.cp-project-actions button,.cs-account-link,.cs-menu-toggle,.cs-draw-link) svg{transition:transform .35s var(--cs-ease)}.cs-text-link{position:relative}.cs-text-link:after{content:"";clip-path:inset(0 calc(100% - 28px) 0 0);width:100%;height:1px;transition:clip-path .4s var(--cs-ease);background:currentColor;position:absolute;bottom:-1px;left:0}.cs-text-link:focus-visible:after{clip-path:inset(0)}.cs-account-link,.cs-menu-toggle{border-radius:50%;flex:none}.cs-menu-toggle{margin-left:0}.cs-draw-link:active{transform:scale(.94)}.cs-menu.cs-dialog{width:100%;max-width:100%;height:auto;max-height:85dvh;padding:12px 24px calc(20px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--cs-line);overscroll-behavior:contain;border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 50px #30332d15}.cs-menu[open]{animation:cs-menu-enter .3s var(--cs-ease)}.cs-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30332d50}.cs-menu-handle{background:#b7b9ad;border-radius:9px;width:34px;height:3px;margin:0 auto 10px}.cs-menu.cs-dialog header{gap:20px;margin:0 0 8px}.cs-menu.cs-dialog h2{color:var(--cs-muted);font:400 11px/1.6 Onest,Arial,sans-serif}.cs-menu .cs-close{border-radius:50%}.cs-menu-main{display:grid}.cs-menu-main a{border-top:1px solid var(--cs-line);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;font-size:28px;font-weight:400;line-height:1.2;display:flex}.cs-menu-main [aria-current]{color:#626858}.cs-menu-create{align-items:center;gap:12px;width:100%;min-height:56px;margin:10px 0 12px;font-size:13px;display:flex}.cs-menu-create>svg{width:18px;height:18px}.cs-menu-create>svg:last-child{margin-left:auto}.cs-menu-secondary{border-top:1px solid var(--cs-line);grid-template-columns:1fr 1fr;column-gap:20px;padding:13px 0;display:grid}.cs-menu-secondary a,.cs-menu-secondary button{text-align:left;min-height:44px;color:var(--cs-muted);background:0 0;border:0;align-items:center;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.cs-menu>p{margin:7px 0 0;font-size:10px;line-height:1.5}.ch-story .ch-chapter{letter-spacing:.04em;color:var(--cs-muted);margin:0 0 24px;font-size:9px;line-height:1.7}.ci-intro .ci-page-label,.cp-heading .ci-page-label{color:var(--cs-ink);text-transform:uppercase;letter-spacing:.04em;margin:0 68px 16px 0;font-size:10px;line-height:1.7}.ci-concept-intro .ci-page-label{margin-bottom:12px}.ci-intro .ci-concept-subtitle{margin:0 0 25px;font-size:10px;line-height:1.7}.ci-collaboration-intro h1{font-size:clamp(38px,4.8vw,70px)}.ci-direction-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 16px;font-size:10px;line-height:1.7;display:block}.ci-page{padding-top:38px}.ci-process li button{aspect-ratio:1}.ci-detail,.ci-reading article{scroll-margin-top:95px}.ci-profile :is(input,select,textarea){background:#f8f6f0;width:100%}.ci-profile label{color:var(--cs-muted);font-size:11px}.ci-profile :is(input,select,textarea){color:var(--cs-ink)}.ci-brief form,.ci-profile,.ci-fields>label,.cp-content,.cp-heading>div{min-width:0}.cp-tools input,.cp-tools select,.cp-dialog input,.cp-rename input{font-size:16px}.cp-project-body,.cp-heading,.ci-page,.ch-story{overflow-wrap:break-word}@keyframes cs-menu-enter{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.cg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.cs-text-link:hover:after{clip-path:inset(0)}.cs-shell :is(.cs-text-link,.cs-button,.cp-project-actions button):hover svg{transform:translate(2px,-2px)}.cs-account-link:hover,.cs-menu-toggle:hover{background:var(--cs-ink);color:var(--cs-paper)}.cs-draw-link:hover svg{transform:rotate(-8deg)}.ci-process li button:hover,.ci-directions>button:hover{background:#e7e6dc}}@media (max-width:1100px) and (min-width:761px){.cs-header{gap:18px}.cs-header nav{gap:15px}.cs-header nav a{font-size:10px}}@media (max-width:760px){.cs-header{gap:4px}.cs-wordmark{margin-right:auto}.cs-account-link{margin-left:0}.ch-story .ch-chapter{margin-bottom:16px;font-size:8px}.ci-page{padding-top:27px}.ci-intro .ci-page-label,.cp-heading .ci-page-label{font-size:9px}.ci-detail,.ci-reading article{scroll-margin-top:76px}.ci-intro .ci-concept-subtitle{margin-bottom:23px;font-size:9px}.ci-collaboration-intro h1{font-size:38px;line-height:1.18}.cg-search-row{gap:7px}.cg-search{gap:9px;padding-inline:12px}.cg-filter-button{flex:none;width:50px}.cg-search svg{width:20px;height:20px}.cg-model-scene .tc-scene-safe-area{inset:12px 8px 26px}.cs-menu.cs-dialog{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.cs-shell *,.cs-shell :before,.cs-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ch-label,.ci-partnership>.ci-page-label,.ci-preparation .ci-page-label,.ci-submission .ci-page-label,.ci-detail .ci-page-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-ink);margin:0 0 22px;font-size:10px;line-height:1.7;display:block}.ch-home :is(.ch-collections,.ch-invitation,.ch-trust,.ch-parametric) h2{letter-spacing:-.03em;margin:0;font:400 clamp(34px,4.1vw,62px)/1.18 Prata,Georgia,serif}.ch-home :is(.ch-editorial,.ch-collections,.ch-invitation,.ch-trust,.ch-parametric) em{color:inherit;font-style:normal}.ch-home :is(.ch-collections,.ch-invitation,.ch-trust,.ch-parametric) p:not(.ch-label){color:var(--cs-muted);max-width:65ch;font-size:14px;line-height:1.9}.ch-try{padding-top:75px}.ch-try .ch-editorial{border:0;align-items:end;gap:70px;padding:0 0 36px}.ch-editorial h2{font-size:clamp(34px,4.1vw,62px);line-height:1.18}.ch-editorial>.ch-label{margin-bottom:22px}.ch-editorial>p{justify-self:end;max-width:280px;margin:0;font-size:12px}.ch-samplers{border:1px solid var(--cs-line);gap:0;padding:0}.ch-sampler{flex-direction:column;min-width:0;display:flex}.ch-sampler+.ch-sampler{border-left:1px solid var(--cs-line)}.ch-sampler-heading{border-bottom:1px solid var(--cs-line);box-sizing:border-box;min-height:145px;padding:26px 28px}.ch-sampler-heading .ch-label{margin:0 0 18px;font-size:9px}.ch-sampler-heading h3{margin:0;font-size:32px;line-height:1.2}.ch-sampler-scene{aspect-ratio:2.05;background:#e9e7df}.ch-sampler-choices{border-block:1px solid var(--cs-line);display:flex}.ch-sampler-choices button{isolation:isolate;min-width:0;min-height:52px;color:var(--cs-ink);overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:13px 8px;font-size:11px;line-height:1.5;position:relative}.ch-sampler-choices button+button{border-left:1px solid var(--cs-line)}.ch-sampler-choices button:before{content:"";z-index:-1;background:var(--cs-ink);transform-origin:100%;transition:transform .45s var(--cs-ease);position:absolute;inset:0;transform:scaleX(0)}.ch-sampler-choices button[aria-pressed=true]{color:var(--cs-paper)}.ch-sampler-choices button[aria-pressed=true]:before{transform-origin:0;transform:scaleX(1)}.ch-sampler-caption{flex-direction:column;flex:1;align-items:start;padding:22px 28px 28px;display:flex}.ch-sampler-caption p{color:var(--cs-muted);margin:0 0 18px;font-size:12px;line-height:1.85}.ch-sampler-caption .ch-sampler-meta{color:var(--cs-ink);border-bottom:1px solid var(--cs-line);width:100%;padding-bottom:18px;font-size:11px}.ch-sampler-caption .cs-text-link{margin-top:auto;font-size:12px}.ch-collections{grid-template-columns:1fr 1fr 1fr;padding:80px 0;display:grid}.ch-collections-intro{padding:30px 28px 30px 0}.ch-home .ch-collections h2{font-size:44px;line-height:1.02}.ch-collections-intro>p:not(.ch-label){max-width:27ch;margin:25px 0 28px;font-size:12px!important}.ch-collections-intro .cs-text-link{font-size:12px}.ch-featured{border:1px solid var(--cs-line);min-width:0}.ch-featured+.ch-featured{border-left:0}.ch-featured-scene{aspect-ratio:1.1;background:#e9e7df;border:0;width:100%;padding:0;display:block;position:relative}.ch-featured-scene .tc-scene-safe-area{pointer-events:none;position:absolute;inset:24px}.ch-featured-scene>svg{pointer-events:none;width:18px;height:18px;position:absolute;bottom:16px;right:16px}.ch-featured-caption{padding:24px 22px 27px}.ch-featured-caption .ch-label{margin:0 0 12px;font-size:9px}.ch-featured h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 15px;font:400 30px/1.2 Prata,Georgia,serif}.ch-home .ch-featured p:not(.ch-label){margin:0 0 12px;font-size:12px}.ch-featured .cs-text-link{font-size:11px}.ch-invitation{isolation:isolate;grid-template-columns:1fr 1fr;gap:80px;padding:80px 0;display:grid;position:relative}.ch-invitation:before{content:"";z-index:-1;border-block:1px solid var(--cs-line);background:#e9e8de;position:absolute;inset:0 calc(-50vw + 50%)}.ch-invitation p:not(.ch-label){margin:8px 0 28px}.ch-invitation ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ch-invitation li{border-top:1px solid var(--cs-line);padding:14px 0;font-size:11px;line-height:1.6}.ch-trust{border-bottom:1px solid var(--cs-line);padding:80px 0}.ch-trust>div{grid-template-columns:1fr 1fr;gap:80px;display:grid}.ch-trust p:not(.ch-label){margin:0 0 24px}.ch-parametric{grid-template-columns:1fr 1fr;gap:0 80px;padding:80px 0;display:grid}.ch-parametric>.ch-label{grid-column:1/-1}.ch-parametric p:not(.ch-label){margin:0 0 20px}.ch-closing-section{border-top:1px solid var(--cs-line);padding-top:42px}.ch-closing-section>.ch-label{margin-bottom:24px}.ch-closing-section .ch-closing{border:0;padding:0 0 70px}.ci-process{outline:none;scroll-margin-top:95px}.ci-detail{padding:40px 0 0;display:block}.ci-back-steps{color:var(--cs-muted);margin:0 0 24px;font-size:11px}.ci-detail header{max-width:850px;margin-bottom:25px}.ci-detail .ci-page-label{margin-bottom:15px}.ci-detail h2{margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.25}.ci-detail-columns{grid-template-columns:1.15fr 1fr;gap:50px;display:grid}.ci-detail-story>p{margin:0 0 18px;font-size:14px;line-height:1.9}.ci-detail-story>p:first-child{color:var(--cs-ink)}.ci-detail-story .cs-text-link{font-size:12px}.ci-detail .ci-faq{border:1px solid var(--cs-line);background:#f0eee6;align-self:start;margin:0;padding:24px 26px}.ci-faq h3{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 16px;font-size:11px;font-weight:400}.ci-faq details{padding:16px 0}.ci-faq details:first-of-type{border:0;padding-top:0}.ci-faq details:last-child{padding-bottom:0}.ci-faq summary{font-size:14px;font-weight:500;line-height:1.5}.ci-faq p{margin:10px 0 0;padding:0;font-size:12px;line-height:1.85}.ci-partnership,.ci-preparation,.ci-submission{outline:none;scroll-margin-top:95px}.ci-partnership{border-bottom:1px solid var(--cs-line);padding:36px 0 30px}.ci-partnership h2,.ci-preparation h2,.ci-submission h2{letter-spacing:-.03em;margin:0 0 26px;font:400 clamp(34px,4.5vw,64px)/1.18 Prata,Georgia,serif}.ci-partnership h2{line-height:1.2}.ci-partnership h2 em,.ci-preparation h2 em{color:inherit;font-style:normal}.ci-partnership>p:not(.ci-page-label){max-width:85ch;color:var(--cs-muted);margin:26px 0;font-size:15px;line-height:1.9}.ci-partnership-links{border-block:1px solid var(--cs-line);flex-wrap:wrap;gap:0 36px;margin-top:36px;padding:8px 0;display:flex}.ci-partnership-links .cs-text-link{border:0;gap:4px;font-size:11px}.ci-partnership-links .cs-text-link:after{display:none}.ci-partnership-links svg{width:12px;height:12px}.ci-offers{grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;display:grid}.ci-offers article>span{color:var(--cs-muted);font-size:10px}.ci-offers h3{letter-spacing:-.02em;margin:20px 0;font:400 26px/1.3 Prata,Georgia,serif}.ci-offers p{color:var(--cs-muted);max-width:60ch;margin:0;font-size:13px;line-height:1.9}.ci-partnership .ci-partnership-note{border-top:1px solid var(--cs-line);max-width:none;margin:30px 0 0;padding-top:25px;font-size:12px}.ci-preparation{border-bottom:1px solid var(--cs-line);grid-template-columns:1fr 1.3fr;gap:70px;padding:80px 0;display:grid}.ci-preparation h2,.ci-submission h2{font-size:clamp(34px,4.1vw,62px)}.ci-preparation p:not(.ci-page-label){color:var(--cs-muted);margin:0 0 22px;font-size:13px;line-height:1.9}.ci-preparation ol{margin:0;padding:0;list-style:none}.ci-preparation li{border-top:1px solid var(--cs-line);grid-template-columns:35px 1fr;gap:20px;padding:24px 0;display:grid}.ci-preparation li:first-child{border:0;padding-top:0}.ci-preparation li>span{color:var(--cs-muted);padding-top:5px;font-size:11px}.ci-preparation h3{letter-spacing:-.02em;margin:0 0 16px;font:400 25px/1.35 Prata,Georgia,serif}.ci-preparation li p{margin:0!important}.ci-submission{padding:80px 0 0}.ci-submission>header{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.ci-submission h2{margin:0}.ci-submission>header>p{color:var(--cs-muted);justify-self:end;max-width:280px;margin:0;font-size:12px;line-height:1.9}.ci-brief{grid-template-columns:1fr 1.3fr;gap:70px}.ci-brief aside h3{letter-spacing:-.02em;margin:0 0 25px;font:400 24px/1.35 Prata,Georgia,serif}.ci-brief .ci-checklist{counter-reset:brief;margin:0 0 24px;padding:0;list-style:none}.ci-checklist li{counter-increment:brief;color:var(--cs-muted);padding:0 0 22px 33px;font-size:13px;line-height:1.9;position:relative}.ci-checklist li:before{content:counter(brief,decimal-leading-zero);font-size:10px;position:absolute;top:2px;left:0}.ci-checklist strong{color:var(--cs-ink);font-weight:500}.ci-brief aside>p{font-size:12px}.ci-brief form{max-width:none}.ci-brief .ci-fields{gap:0 24px}.ci-brief form label{margin-bottom:23px;font-size:12px}.ci-brief :is(input,select,textarea){background:#eeece4}.ci-brief .ci-assets{border:1px solid var(--cs-line);min-width:0;margin:2px 0 28px;padding:24px}.ci-assets legend{letter-spacing:.04em;box-sizing:border-box;max-width:100%;padding:0 10px;font-size:12px}.ci-assets label:last-child{margin-bottom:0}.ci-brief .ci-form-note{border:0;margin:0 0 22px;padding:0;font-size:12px;line-height:1.8}.ci-brief form>.cs-button{justify-content:space-between;width:100%}.ci-workshops{border-block:1px solid var(--cs-line);margin:30px 0;padding:0 24px}.ci-workshops summary{cursor:pointer;padding:22px 0;font-size:15px}.ci-workshops summary span{color:var(--cs-muted);margin-left:20px;font-size:12px}.ci-workshops>p{max-width:74ch;color:var(--cs-muted);font-size:14px;line-height:1.85}.ci-workshops>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:12px 0 24px;display:grid}.ci-workshops h3{font-size:17px;font-weight:500}.ci-workshops ul{color:var(--cs-muted);padding-left:18px;font-size:13px;line-height:2}.cc-capabilities{border-block:1px solid var(--cs-line);margin-top:40px}.cc-capabilities>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:15px;display:flex}.cc-capabilities>summary>span{color:var(--cs-muted);font-size:12px}.cc-capabilities .making{padding:30px 0}.cc-capabilities :is(.section-top,.factory-overview,.batch-story){grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px;display:grid}.cc-capabilities :is(h2,h3){letter-spacing:-.03em;margin:0 0 24px;font:400 36px/1.25 Prata,Georgia,serif}.cc-capabilities em{font-style:normal}.cc-capabilities :is(p,li){color:var(--cs-muted);font-size:14px;line-height:1.85}.cc-capabilities .eyebrow{letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:10px}.cc-capabilities .factory-number{align-items:center;gap:25px;font-size:62px;display:flex}.cc-capabilities .factory-number span{font-size:13px;line-height:1.8}.cc-capabilities .factory-grid{border-top:1px solid var(--cs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:25px;display:grid}.cc-capabilities .factory-grid h3{font-size:24px}.cc-capabilities ul{padding-left:18px}.cc-capabilities .batch-story{border-top:1px solid var(--cs-line);padding-top:35px}.cc-capabilities .batch-demo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:25px;display:grid}.cc-capabilities .batch-demo>span{text-align:center;border:1px solid var(--cs-line);padding:15px 7px;font-size:11px}.cc-capabilities .batch-demo>b{text-align:center;color:var(--cs-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:400;display:flex}.cc-capabilities svg{flex-shrink:0;width:20px;height:20px}@media (max-width:760px){.cc-capabilities>summary{flex-direction:column;gap:8px}.cc-capabilities :is(.section-top,.factory-overview,.batch-story,.factory-grid){grid-template-columns:1fr;gap:22px}.cc-capabilities :is(h2,h3){font-size:28px}.cc-capabilities :is(p,li){font-size:13px}.cc-capabilities .factory-grid{gap:15px}.ci-workshops{padding-inline:18px}.ci-workshops summary span{margin:8px 0 0;display:block}.ci-workshops>div{grid-template-columns:1fr;gap:12px}}.ci-reading-marker{border-block:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:24px;margin:45px 0 35px;padding:18px 0;font-size:11px;display:flex}.ci-reading-marker p{color:var(--cs-ink);margin:0}.ci-reading{grid-template-columns:260px minmax(0,850px);justify-content:space-between;gap:55px;padding:0}.ci-contents{align-self:start;padding-top:8px;position:sticky;top:88px}.ci-contents summary{border-bottom:1px solid var(--cs-line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:13px;list-style:none;display:flex}.ci-contents summary::-webkit-details-marker{display:none}.ci-contents summary svg{width:18px;height:18px;transition:transform .25s var(--cs-ease)}.ci-contents details[open] summary svg{transform:rotate(180deg)}.ci-reading .ci-contents nav{max-height:calc(100svh - 220px);padding:12px 0;position:static;overflow:auto}.ci-contents nav button{min-height:44px;color:var(--cs-muted);border:0;grid-template-columns:23px 1fr;align-items:center;gap:10px;padding:8px 0;font-size:11px;line-height:1.65;display:grid}.ci-contents nav button span{font-size:9px}.ci-contents>p{border-top:1px solid var(--cs-line);margin:4px 0 0;padding-top:15px;font-size:10px;line-height:1.85}.ci-reading article{padding:8px 0 45px}.ci-reading article+article{padding-top:35px}.ci-reading article header{margin-bottom:28px}.ci-reading article header p{letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;font-size:9px}.ci-reading article h2{max-width:730px;margin:0;font-size:34px;line-height:1.25}.ci-reading article>p{margin:0 0 20px;font-size:15px;line-height:1.9}.cp-sidebar{align-self:start;position:sticky;top:88px}.cp-workspace .cp-sidebar nav{gap:8px}.cp-workspace .cp-sidebar nav a{box-sizing:border-box;justify-content:flex-start;gap:13px;min-height:49px;padding:12px 14px;font-size:12px}.cp-sidebar nav svg{flex:none;width:21px;height:21px}.cp-sidebar nav small{opacity:.7;margin-left:auto;font-size:10px}.cp-sidebar>.cs-text-link{font-size:11px}.cp-profile-workspace{border-top:1px solid var(--cs-line);margin-top:32px;padding-top:30px}.cp-empty>svg{width:33px;height:33px;color:var(--cs-muted);margin-bottom:25px}.cp-empty p{max-width:410px;font-size:12px;line-height:1.85}.cp-empty .cs-button{gap:30px;width:auto;font-size:12px}.cp-project{border:1px solid var(--cs-line);background:#f8f6f0;grid-template-columns:210px minmax(0,1fr);gap:0;margin-bottom:18px;padding:0}.cp-project .cp-open{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:230px}.cp-project-body{min-width:0;padding:23px 27px}.cp-project-body h3{margin:18px 0 10px;font-size:28px}.cp-project-body>p{font-size:11px;line-height:1.8}.cp-project-actions{border-top:1px solid var(--cs-line);gap:12px;margin-top:16px;padding-top:6px}.cp-project-actions button{border:0;font-size:11px}.cp-project-actions button:first-child{font-size:12px}.ci-profile{max-width:none;margin:0}.ci-profile>h3{margin:0 0 24px;font:500 18px/1.5 Onest,Arial,sans-serif}.ci-profile .ci-fields{gap:0 24px}.ci-profile .ci-section-title h2{font:500 18px/1.5 Onest,Arial,sans-serif}@media (max-width:1100px) and (min-width:761px){.ch-home .ch-collections h2{font-size:32px}.ch-featured h3{font-size:25px}.ch-invitation,.ch-trust>div,.ch-parametric{column-gap:40px}.ci-preparation,.ci-brief{gap:40px}.ci-detail-columns{gap:30px}.ci-reading{grid-template-columns:210px minmax(0,1fr);gap:40px}.cp-project{grid-template-columns:170px minmax(0,1fr)}.cp-project-body{padding:20px}}@media (max-width:760px){.ch-label,.ci-partnership>.ci-page-label,.ci-preparation .ci-page-label,.ci-submission .ci-page-label{margin-bottom:22px;font-size:9px}.ch-try{padding-top:75px}.ch-try .ch-editorial{gap:24px;padding:0 0 30px}.ch-editorial h2{font-size:35px}.ch-editorial>p{justify-self:start;max-width:none;font-size:12px}.ch-samplers{gap:0;padding:0}.ch-sampler+.ch-sampler{border-left:0;border-top:1px solid var(--cs-line)}.ch-sampler-heading{min-height:0;padding:24px 22px}.ch-sampler-heading h3{margin:0;font-size:29px}.ch-sampler-heading .ch-label{margin-bottom:18px}.ch-sampler-scene{aspect-ratio:1.25}.ch-sampler-choices button{min-height:52px;padding:12px 8px;font-size:10px}.ch-sampler-caption{padding:20px 22px 27px}.ch-sampler-caption p,.ch-sampler-caption .cs-text-link{font-size:11px}.ch-collections{grid-template-columns:1fr;padding:55px 0}.ch-collections-intro{padding:0 0 32px}.ch-home .ch-collections h2{font-size:40px}.ch-collections-intro>p:not(.ch-label){max-width:none;margin:22px 0}.ch-featured+.ch-featured{border-left:1px solid var(--cs-line);border-top:0}.ch-featured-scene{aspect-ratio:1.12}.ch-featured h3{font-size:31px}.ch-home :is(.ch-invitation,.ch-trust,.ch-parametric) h2{font-size:35px}.ch-invitation,.ch-trust>div,.ch-parametric{grid-template-columns:1fr;gap:26px}.ch-invitation,.ch-trust,.ch-parametric{padding:50px 0}.ch-invitation p:not(.ch-label){margin:0 0 23px}.ch-home :is(.ch-invitation,.ch-trust,.ch-parametric) p:not(.ch-label){font-size:12px}.ch-invitation li{font-size:10px}.ch-parametric{row-gap:0}.ch-parametric h2{margin-bottom:26px!important}.ch-closing-section{padding-top:32px}.ch-closing-section .ch-closing{padding:0 0 45px;line-height:1.15;display:block;font-size:50px!important}.ch-closing em{display:block}.ch-closing svg{float:right;margin-top:-34px}.ci-process,.ci-partnership,.ci-preparation,.ci-submission{scroll-margin-top:76px}.ci-detail{padding:30px 0 0}.ci-detail h2{font-size:31px}.ci-detail .ci-page-label{font-size:9px}.ci-detail-columns{grid-template-columns:1fr;gap:25px}.ci-detail-story>p{font-size:13px;line-height:1.85}.ci-detail .ci-faq{padding:21px}.ci-partnership{padding:36px 0 30px}.ci-partnership h2{font-size:34px}.ci-partnership>p:not(.ci-page-label){margin:24px 0;font-size:13px}.ci-partnership-links{gap:0;padding:12px 0;display:grid}.ci-partnership-links .cs-text-link{justify-content:start;min-height:44px;font-size:11px}.ci-offers{grid-template-columns:1fr;gap:28px;margin-top:30px}.ci-offers h3{margin:17px 0;font-size:25px}.ci-offers p{font-size:12px}.ci-partnership .ci-partnership-note{margin-bottom:0;font-size:11px}.ci-preparation{grid-template-columns:1fr;gap:32px;padding:50px 0}.ci-preparation h2{font-size:35px}.ci-preparation h3{font-size:21px}.ci-preparation li{grid-template-columns:25px 1fr;gap:16px;padding:23px 0}.ci-preparation li:last-child{padding-bottom:0}.ci-preparation p:not(.ci-page-label){font-size:12px}.ci-submission{padding-top:75px}.ci-submission>header{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.ci-submission h2{font-size:35px}.ci-submission>header>p{justify-self:start;max-width:none;font-size:12px}.ci-brief{grid-template-columns:1fr;gap:34px}.ci-brief aside h3{font-size:23px}.ci-checklist li{padding-bottom:20px;font-size:12px}.ci-brief .ci-assets{padding:20px 16px}.ci-assets legend{font-size:11px}.ci-brief :is(input,select,textarea){font-size:16px}.ci-brief form label{font-size:11px}.ci-reading-marker{flex-direction:column;align-items:start;gap:9px;margin:35px 0 26px;font-size:10px}.ci-reading{grid-template-columns:1fr;gap:32px}.ci-contents{padding:0;position:static}.ci-reading .ci-contents nav{max-height:285px}.ci-reading article{padding:0 0 28px}.ci-reading article+article{padding-top:28px}.ci-reading article header{margin-bottom:22px}.ci-reading article header p{margin-bottom:16px;font-size:8px}.ci-reading article h2{font-size:28px}.ci-reading article>p{font-size:13px}.cp-workspace{display:block}.cp-workspace .cp-sidebar{z-index:5;background:var(--cs-paper);border-bottom:1px solid var(--cs-line);margin-bottom:24px;padding:9px 0 14px;top:58px}.cp-workspace .cp-sidebar nav{border:0;grid-template-columns:1fr 1fr;gap:4px;display:grid}.cp-workspace .cp-sidebar nav a{flex-direction:column;justify-content:center;gap:7px;min-height:69px;padding:10px 5px;font-size:10px}.cp-sidebar nav small{display:none}.cp-sidebar nav svg{width:19px;height:19px}.cp-profile-workspace{border:0;margin-top:24px;padding-top:0}.cp-title h2{font-size:29px}.cp-empty{padding:34px 22px}.cp-empty h3{font-size:27px}.cp-empty p{font-size:11px}.cp-project{grid-template-columns:1fr}.cp-project .cp-open{height:190px;min-height:0}.cp-project-body{padding:20px}.cp-project-body h3{font-size:27px}.cp-heading>div>p:last-child{max-width:300px;font-size:11px}.cp-heading h1{font-size:35px}.ci-profile>h3,.ci-profile .ci-section-title h2{font-size:17px}}.cg-directory-switch{border-bottom:1px solid var(--cs-line);gap:22px;margin:0 0 20px;display:flex}.cg-directory-switch a{min-height:44px;color:var(--cs-muted);box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;padding:10px 0;font-size:14px;line-height:1.2;text-decoration:none;display:flex;position:relative}.cg-directory-switch a[aria-current]{border-color:var(--cs-ink);color:var(--cs-ink)}.ca-search{border:1px solid var(--cs-line);background:#eeece4;align-items:center;gap:15px;min-height:48px;margin:0 0 17px;padding:0 18px;display:flex}.ca-search>svg{flex:none;width:21px;height:21px}.ca-search input{width:100%;min-width:0;color:var(--cs-ink);background:0 0;border:0;padding:12px 0;font:14px/1.6 Onest,Arial,sans-serif}.ca-search input::-webkit-search-cancel-button{display:none}.ca-search input:focus-visible{outline:none}.ca-search:focus-within{outline:2px solid var(--cs-ink);outline-offset:3px}.ca-search button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:10px;display:grid}.ca-search button svg{width:20px;height:20px}.ca-studio-entry{border-left:2px solid var(--cs-ink);border-bottom:1px solid var(--cs-line);background:#edece4}.ca-directory-row{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 290px 24px;align-items:center;gap:22px;min-height:67px;padding:12px 14px;text-decoration:none;display:grid}.ca-monogram{color:var(--cs-muted);font:400 24px/1.2 Prata,Georgia,serif}.ca-directory-row .ca-monogram{background:var(--cs-ink);color:#7c7e73;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ca-directory-row strong{font-size:16px;font-weight:500}.ca-author-role{color:var(--cs-muted);font-size:11px}.ca-directory-row>svg{width:20px;height:20px}.ca-quick-models{flex-wrap:wrap;gap:8px;padding:0 14px 14px 72px;display:flex}.ca-quick-models button,.ca-quick-models a{border:1px solid var(--cs-line);background:var(--cs-paper);min-height:44px;color:var(--cs-ink);box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:9px 12px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.ca-quick-models a{background:0 0}.ca-quick-models svg{flex:none;width:13px;height:13px}.ca-directory-note{color:var(--cs-muted);margin:18px 0 0;font-size:11px;line-height:1.8}.ca-invitation{border-top:1px solid var(--cs-line);grid-template-columns:1fr 1.1fr;gap:65px;margin-top:48px;padding:40px 0 12px;display:grid}.ca-invitation .ci-page-label,.ca-profile .ci-page-label{letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:10px;line-height:1.7}.ca-invitation h2{letter-spacing:-.025em;margin:18px 0 20px;font:400 clamp(28px,3.2vw,45px)/1.3 Prata,Georgia,serif}.ca-invitation p{color:var(--cs-muted);margin:0;font-size:13px;line-height:1.9}.ca-invitation ol{margin:0;padding:0;list-style:none}.ca-invitation li{align-items:start;gap:17px;padding:0 0 18px;display:flex}.ca-invitation li>span{color:#985234;flex:none;font-size:10px;line-height:2.4}.ca-invitation strong{color:var(--cs-ink);font-weight:500}.ca-invitation .ca-invitation-note{border-top:1px solid var(--cs-line);padding-top:17px;font-size:11px;line-height:1.8}.ca-invitation .cs-text-link{margin-top:20px;font-size:12px}.ca-crosslink{border-block:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:24px 0;font-size:11px;display:flex}.ca-crosslink>span{color:var(--cs-muted)}.ca-crosslink a{align-items:center;gap:18px;min-height:44px;text-decoration:none;display:inline-flex}.ca-crosslink svg{flex:none;width:17px;height:17px}.ca-profile{padding:30px 0 50px}.ca-back{align-items:center;gap:12px;min-height:44px;margin-bottom:22px;font-size:11px;text-decoration:none;display:inline-flex}.ca-back svg{width:18px;height:18px}.ca-profile-title{margin-bottom:32px;padding-right:60px}.ca-profile-title h1{letter-spacing:-.03em;margin:0 0 14px;font:400 clamp(38px,4.5vw,64px)/1.2 Prata,Georgia,serif}.ca-profile-title>p:last-child{color:var(--cs-muted);margin:0;font-size:13px;line-height:1.8}.ca-profile-story{grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-items:start;gap:65px;display:grid}.ca-profile-story figure{margin:0}.ca-monogram-large{background:#e9e7de;place-items:center;width:100%;height:320px;font-size:95px;display:grid}.ca-profile-story figcaption{color:var(--cs-muted);margin-top:11px;font-size:9px;line-height:1.6}.ca-profile-story h2{letter-spacing:-.025em;max-width:650px;margin:0 0 23px;font:400 clamp(29px,3vw,44px)/1.3 Prata,Georgia,serif}.ca-profile-story article>p{max-width:700px;color:var(--cs-muted);margin:0 0 18px;font-size:14px;line-height:1.9}.ca-profile-story article>p:first-of-type{color:var(--cs-ink)}.ca-profile-works,.ca-profile-models{border-top:1px solid var(--cs-line);margin-top:45px;padding-top:28px}.ca-profile-works>header,.ca-profile-models>header{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:22px;display:flex}.ca-profile :is(.ca-profile-works,.ca-profile-models) h2{letter-spacing:-.02em;margin:0;font:500 24px/1.4 Onest,Arial,sans-serif}.ca-profile header>span{color:var(--cs-muted);font-size:10px}.ca-works-grid{grid-template-columns:1fr 1fr;max-width:1050px}.ca-profile-models>p,.ca-model-state p{color:var(--cs-muted);font-size:12px;line-height:1.8}.ca-config-start{box-sizing:border-box;background:#e9e7de;justify-content:space-between;align-items:center;gap:30px;max-width:1050px;margin:20px 0;padding:23px;display:flex}.ca-config-start h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.4}.ca-config-start p{max-width:550px;color:var(--cs-muted);margin:0;font-size:12px;line-height:1.8}.ca-config-start .cs-button{flex:none;gap:25px;min-width:165px}.ca-model-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1050px;display:grid}.ca-model-list button{text-align:left;border:1px solid var(--cs-line);min-width:0;min-height:60px;color:var(--cs-ink);background:0 0;align-items:center;gap:12px;padding:14px;display:flex}.ca-model-list button>span{color:var(--cs-muted);font-size:9px}.ca-model-list strong{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:400;line-height:1.5}.ca-model-list svg{flex:none;width:15px;height:15px}.ca-model-state .cs-text-link{font-size:12px}.ca-directory-row>svg,.ca-crosslink svg{transition:transform .3s var(--cs-ease)}.ca-profile,.ca-directory{overflow-wrap:break-word}.cb-block-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.cb-buyer .cp-local{font-size:10px}.cb-buyer .cp-title h2{font-size:34px}.cb-buyer .cp-heading>.cs-text-link{font-size:11px}.cb-block-title h3{letter-spacing:-.02em;margin:0;font:400 18px/1.5 Onest,Arial,sans-serif}.cb-block-title>span{color:var(--cs-muted);font-size:11px}.cb-profile .ci-fields{gap:0 24px}.cb-profile label{gap:9px;margin-bottom:21px}.cb-profile :is(input,select,textarea){padding:11px 13px}.cb-contract{border-block:1px solid var(--cs-line);margin:9px 0 23px;padding:7px 0}.cb-contract summary{cursor:pointer;align-items:center;gap:15px;min-height:44px;font-size:13px;list-style:none;display:flex}.cb-contract summary::-webkit-details-marker{display:none}.cb-contract summary>span{color:var(--cs-muted);margin-left:auto;font-size:10px}.cb-contract summary svg{flex:none;width:19px;height:19px}.cb-contract summary path:last-child{transform-origin:12px 12px;transition:transform .25s var(--cs-ease)}.cb-contract[open] summary path:last-child{transform:scaleY(0)}.cb-contract>p{color:var(--cs-muted);margin:20px 0;font-size:11px;line-height:1.8}.cb-contract .ci-fields{margin-top:25px}.cb-form-footer{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cb-form-footer .cs-button{flex:none;justify-content:space-between;gap:30px;width:100%;margin:0;font-size:12px}.cb-form-footer p{color:var(--cs-muted);margin:0;font-size:11px;line-height:1.8}.cb-form-footer p:empty{display:none}.cb-addresses{margin-top:50px}.cb-addresses>.cb-block-title .cs-text-link{margin:0;font-size:11px}.cb-addresses>p{color:var(--cs-muted);font-size:11px;line-height:1.85}.cb-address-card{border:1px solid var(--cs-line);margin-bottom:15px;padding:22px 25px}.cb-address-card header,.cb-address-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.cb-address-card h4{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.5}.cb-address-card header>span{color:var(--cs-muted);flex:none;font-size:10px}.cb-address-card>p{white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 8px;font-size:12px;line-height:1.75}.cb-address-card .cb-address-meta{color:var(--cs-muted);margin:8px 0;font-size:11px}.cb-address-card>div{margin-top:15px}.cb-address-card .cs-text-link{font-size:11px}.cb-address-dialog.cs-dialog{width:1040px;max-width:calc(100vw - 48px);max-height:90dvh;padding:0;overflow:hidden}.cb-address-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30332d55}.cb-address-dialog[open]{flex-direction:column;display:flex}.cb-address-dialog>header{flex:none;gap:20px;margin:0;padding:35px 35px 0}.cb-address-dialog h2{margin:0;font-size:34px}.cb-address-dialog .cs-close{border:1px solid var(--cs-line)}.cb-address-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.cb-address-fields{overscroll-behavior:contain;gap:21px 24px;min-height:0;padding:27px 35px 0;overflow-y:auto}.cb-address-fields>label{min-width:0;color:var(--cs-muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.cb-address-fields :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--cs-line);width:100%;min-width:0;min-height:46px;color:var(--cs-ink);background:#f8f6f0;border-radius:0;padding:11px 13px;font:14px/1.6 Onest,Arial,sans-serif}.cb-address-fields textarea{resize:vertical}.cb-address-fields .cb-full{grid-column:1/-1}.cb-address-fields .cb-default-address{min-height:44px;color:var(--cs-ink);flex-direction:row;align-items:center;gap:12px}.cb-default-address input{width:18px;height:18px;min-height:0;accent-color:var(--cs-ink);flex:none;margin:0}.cb-address-dialog footer{border-top:0;flex-wrap:wrap;flex:none;padding:35px}.cb-address-dialog footer .cs-button{justify-content:space-between;width:100%}.cb-address-dialog footer p{margin:0 0 16px;font-size:12px;line-height:1.7}.cs-footer{align-items:center;gap:30px;padding-top:35px}.cs-footer>.cs-wordmark{font-size:34px;line-height:1}.cs-footer-links{align-items:center;gap:25px;margin-left:auto;display:flex}.cs-footer-links a{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.cs-footer-links svg{width:16px;height:16px}.cs-footer>span{font-size:9px}@media (hover:hover) and (pointer:fine){.ca-directory-row:hover{background:#e6e4db}.ca-directory-row:hover>svg,.ca-crosslink a:hover svg{transform:translate(2px,-2px)}.ca-quick-models button:hover,.ca-quick-models a:hover,.ca-model-list button:hover{background:var(--cs-ink);color:var(--cs-paper)}.ca-model-list button:hover>span{color:var(--cs-paper)}}@media (max-width:1100px) and (min-width:761px){.ca-profile-story{grid-template-columns:260px minmax(0,1fr);gap:35px}.ca-invitation{gap:35px}.ca-directory-row{grid-template-columns:40px minmax(0,1fr) 200px 20px;gap:17px}.cs-header nav{gap:12px}.cs-footer{gap:22px}.cs-footer-links{gap:18px}.cs-footer>p{max-width:135px}}@media (max-width:760px){.cg-directory-switch{gap:20px;margin-bottom:15px}.cg-directory-switch a{font-size:13px}.ca-search{gap:12px;min-height:46px;margin-bottom:12px;padding:0 14px}.ca-search input{font-size:16px}.ca-directory-row{grid-template-columns:38px minmax(0,1fr) 20px;gap:3px 13px;min-height:69px;padding:10px}.ca-directory-row .ca-monogram{grid-row:1/3;width:38px;height:38px;font-size:20px}.ca-directory-row strong{font-size:14px}.ca-directory-row .ca-author-role{grid-column:2;font-size:10px}.ca-directory-row>svg{grid-area:1/3/3}.ca-quick-models{gap:6px;padding:0 10px 11px}.ca-quick-models :is(button,a){gap:10px;max-width:100%;padding:8px 10px;font-size:10px}.ca-directory-note{font-size:10px}.ca-invitation{grid-template-columns:1fr;gap:23px;margin-top:30px;padding-top:25px}.ca-invitation h2{margin:15px 0;font-size:30px}.ca-invitation p{font-size:12px}.ca-invitation li{padding-bottom:15px}.ca-invitation .ci-page-label{font-size:9px}.ca-crosslink{flex-direction:column;align-items:start;gap:5px;padding:18px 0;font-size:10px}.ca-profile{padding:27px 0 30px}.ca-back{margin-bottom:20px}.ca-profile-title{margin-bottom:24px;padding-right:40px}.ca-profile-title h1{font-size:37px}.ca-profile .ci-page-label{font-size:9px}.ca-profile-title>p:last-child{font-size:12px}.ca-profile-story{grid-template-columns:1fr;gap:26px}.ca-profile-story figure{width:100%;max-width:280px}.ca-monogram-large{height:220px}.ca-profile-story h2{margin-bottom:19px;font-size:31px}.ca-profile-story article>p{font-size:13px;line-height:1.85}.ca-profile-works,.ca-profile-models{margin-top:30px;padding-top:23px}.ca-profile-works>header,.ca-profile-models>header{margin-bottom:19px;display:block}.ca-profile :is(.ca-profile-works,.ca-profile-models) h2{font-size:21px}.ca-profile header>span{margin-top:10px;font-size:9px;display:block}.ca-config-start{padding:19px;display:block}.ca-config-start .cs-button{width:100%;margin-top:17px}.ca-config-start h3{font-size:19px}.ca-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ca-model-list button{gap:8px;min-height:57px;padding:10px}.ca-model-list strong{font-size:11px}.cb-buyer .cp-local{font-size:9px}.cb-buyer .cp-title h2{font-size:29px}.cb-buyer .cp-heading>.cs-text-link{font-size:10px}.cb-block-title h3{font-size:17px}.cb-block-title>span{font-size:10px}.cb-profile>.cb-block-title{flex-direction:column;align-items:start;gap:8px}.cb-contract summary{gap:9px;font-size:12px}.cb-contract summary>span{font-size:9px}.cb-contract summary svg{width:16px;height:16px}.cb-form-footer{flex-wrap:wrap;gap:14px}.cb-addresses{margin-top:35px}.cb-addresses .cb-block-title{gap:12px}.cb-addresses>.cb-block-title .cs-text-link{gap:8px;font-size:10px}.cb-address-card{padding:20px}.cb-address-card header{align-items:start}.cb-address-card header>span{font-size:9px}.cb-address-dialog.cs-dialog{border:0;border-top:1px solid var(--cs-line);border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;inset:auto 0 0}.cb-address-dialog[open]{animation:cs-menu-enter .3s var(--cs-ease)}.cb-address-dialog>header{padding:25px 20px 0}.cb-address-dialog h2{font-size:29px}.cb-address-fields{grid-template-columns:1fr;gap:19px;padding:23px 20px}.cb-address-fields :is(input,select,textarea){min-height:48px;font-size:16px}.cb-default-address input{min-height:18px}.cb-address-dialog footer{padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--cs-line)}.cs-footer{grid-template-columns:1fr auto;gap:18px 20px;padding-top:29px;display:grid}.cs-footer>.cs-wordmark{width:auto;font-size:30px}.cs-footer>p{display:none}.cs-footer-links{gap:0;margin:0;display:grid}.cs-footer-links :is(a,button){gap:8px;min-height:44px;font-size:10px}.cs-footer>span{grid-column:1/-1;margin:0}}@media print{.ca-directory,.ca-profile{display:none!important}}body[data-customer-route=atelier]{overscroll-behavior:none;overflow:hidden}body[data-customer-route=atelier] .cs-header,body[data-customer-route=atelier] .cs-footer{display:none}body[data-customer-route=atelier] .atelier,body[data-customer-route=atelier] .atelier>.wrap{width:100%;max-width:none;margin:0;padding:0}.vc.ve-workspace{--ve-panel-width:304px;--ve-toolbar:68px;--ve-footer:60px;inset:var(--vc-viewport-top,0px) 0 auto;height:var(--vc-viewport-height,100dvh);color:#30332d;z-index:30;background:#f1eee5;min-height:0;padding:0;display:block;position:fixed;overflow:hidden}.ve-workspace button,.ve-workspace a{-webkit-tap-highlight-color:transparent}.ve-workspace button:focus-visible,.ve-workspace a:focus-visible{outline-offset:4px;outline:2px solid #7d4737}.ve-workspace button:disabled{opacity:.4;cursor:default}.ve-workspace .vc-layout{inset:var(--ve-toolbar) 0 var(--ve-footer);border:0;min-height:0;display:block;position:absolute;overflow:hidden}.ve-workspace.is-editing .vc-layout{bottom:0}.ve-workspace .vc-view{background:#f1eee5;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.ve-workspace .vc-scene{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.ve-workspace .vc-scene canvas{touch-action:none;transform:none}.ve-workspace .vc-scene .tc-scene-safe-area{inset:32px 116px 90px 148px}.ve-workspace.has-side-panel .vc-scene .tc-scene-safe-area{right:calc(var(--ve-panel-width) + 48px)}.ve-workspace.has-left-panel .vc-scene .tc-scene-safe-area{left:360px}.ve-toolbar{height:var(--ve-toolbar);z-index:8;background:#f5f3ed;border-bottom:1px solid #d9d8ce;align-items:center;gap:26px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.ve-toolbar button,.ve-toolbar a{color:inherit}.ve-back{white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.ve-back svg{width:18px;height:18px}.ve-back kbd{color:#62665e;border:1px solid #c6c6bb;margin-left:8px;padding:4px 5px;font:10px Onest,sans-serif}.ve-wordmark{letter-spacing:-.07em;font-family:Onest,Arial,sans-serif;font-size:29px;font-weight:500;line-height:1;color:#30322f!important}.ve-wordmark span{letter-spacing:-.035em;color:#985234;margin-left:2px;font:400 .52em Onest,Arial,sans-serif}.ve-workspace :is(.ve-back,.ve-toolbar-actions button,.ve-project-name,.ve-view-controls button) svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ve-project-name[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.ve-back:hover svg{transform:translate(-3px)}.ve-toolbar-actions button:not(:disabled):hover svg{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ve-workspace svg{transition:none!important}}.ve-project-name{text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:8px 0;font-size:13px;display:flex}.ve-project-name svg{flex:none;width:16px}.ve-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ve-toolbar-actions button{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:10px;font-size:12px;display:flex}.ve-toolbar-actions .ve-save{color:#f5f3ed;background:#30332d;margin-left:8px;padding:12px 20px}.ve-redo{display:flex;transform:scaleX(-1)}.ve-title{align-items:baseline;gap:20px;display:flex}.ve-title h1{margin:0;font:24px Prata,Georgia,serif}.ve-title>span{color:#62665e;font-size:12px}.ve-inspection-tools{z-index:3;flex-direction:column;gap:28px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ve-inspect-tab{background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:92px;padding:0;font-size:11px;display:flex}.ve-workspace .ve-disc{color:#30332d;background:#f5f3ed;border:1px solid #bfc1b5;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;transition:background .18s,color .18s,border-color .18s;display:grid}.ve-workspace .ve-disc>svg{width:40px;height:32px}.ve-workspace .ve-disc>svg:not(.tc-pictogram){width:25px;height:25px}.ve-inspect-tab[aria-expanded=true] .ve-disc,.ve-node[aria-pressed=true] .ve-disc{color:#f5f3ed;background:#30332d;border-color:#30332d}.ve-right-tools{z-index:4;position:absolute;top:22px;right:24px}.ve-workspace.has-side-panel .ve-right-tools{right:calc(var(--ve-panel-width) + 36px)}.ve-assistant-toggle{background:#f5f3ed;border:1px solid #bfc1b5;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.ve-assistant-toggle[aria-expanded=true]{color:#f5f3ed;background:#30332d}.ve-workspace .vc-view-bottom{gap:20px;font-size:11px;bottom:24px;left:28px;right:28px}.ve-workspace.has-side-panel .vc-view-bottom{right:calc(var(--ve-panel-width) + 44px)}.ve-workspace .vc-view-bottom>span{max-width:310px;line-height:1.6}.ve-workspace .vc-view-bottom button{min-height:40px;padding:8px 12px}.ve-statusbar{min-height:var(--ve-footer);background:#f5f3ed;border-top:1px solid #d9d8ce;justify-content:space-between;align-items:center;gap:24px;padding:12px 28px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.ve-statusbar>div{align-items:center;gap:18px;display:flex}.ve-statusbar strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ve-statusbar p,.ve-statusbar span{color:#62665e;margin:0}.ve-statusbar button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.ve-statusbar svg{width:14px;height:14px}.ve-statusbar .ve-mobile-family{display:none}.ve-workspace .vc-panel.ve-parameters{width:var(--ve-panel-width);z-index:5;background:#f5f3ed;border:1px solid #c8c9bd;flex-direction:column;height:auto;min-height:0;padding:0;display:flex;position:absolute;top:18px;bottom:18px;right:20px;overflow:hidden}.ve-workspace .ve-parameters[hidden]{display:none}.ve-panel-heading{border-bottom:1px solid #d9d8ce;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.ve-panel-heading h2{margin:0;font:21px Prata,Georgia,serif}.ve-panel-heading p{color:#62665e;margin:8px 0 0;font-size:11px;line-height:1.5}.ve-panel-heading button{background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;margin:-8px -8px -8px 0;display:grid}.ve-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px;overflow:auto}.ve-workspace .ve-panel-scroll .vc-number{margin:0 0 22px}.ve-workspace .ve-panel-scroll .vc-number>div:first-child{margin-bottom:7px}.ve-workspace .ve-panel-scroll .vc-number label{font-size:12px}.ve-workspace .ve-panel-scroll .vc-number-entry>input{min-height:30px;font-size:17px}.ve-workspace .ve-panel-scroll .vc-range-extents{font-size:10px}.ve-change-card{background:0 0;border:1px solid #bfc1b5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:0 0 24px;padding:10px 12px;font-size:12px;display:flex}.ve-change-card svg{width:16px}.ve-model-tool{margin:0 0 24px}.ve-model-tool-toggle{text-align:left;background:#30332d;border:1px solid #30332d;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:13px;display:flex;color:#f5f3ed!important}.ve-model-tool-toggle[aria-pressed=true]{background:#f5f3ed;color:#30332d!important}.ve-model-tool-toggle svg{flex:none;width:20px}.ve-contour-entry{margin-bottom:24px}.ve-footing-presets{border-bottom:1px solid #bfc1b5;margin:0 0 20px;padding:0 0 20px}.ve-appearance-section{border-top:1px solid #bfc1b5;border-bottom:1px solid #bfc1b5;margin:18px 0 22px;padding:16px 0 20px}.ve-appearance-section h3{color:#30332d;margin:0 0 6px;font-size:13px;font-weight:650}.ve-appearance-section>p{color:#4d5148;margin:0 0 14px;font-size:11px;line-height:1.5}.ve-color-control{color:#30332d;gap:9px;margin:12px 0;font-size:12px;display:grid}.ve-color-swatches{flex-wrap:wrap;gap:7px;display:flex}.ve-color-swatches button{cursor:pointer;border:1px solid #8c9085;border-radius:0;width:30px;height:30px;padding:0}.ve-color-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #30332d}.ve-color-swatches button:focus-visible,.ve-color-custom input:focus-visible,.ve-color-reset:focus-visible{outline-offset:2px;outline:2px solid #7d4737}.ve-color-custom{color:#4d5148;align-items:center;gap:10px;font-size:11px;display:flex}.ve-color-custom input{cursor:pointer;background:0 0;border:1px solid #8c9085;width:38px;height:30px;padding:0}.ve-color-custom code{color:#62665e;font:11px/1.3 monospace}.ve-color-reset{color:#4d5148;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:11px}.ve-footing-presets h3{color:#30332d;margin:0 0 6px;font-size:13px;font-weight:650}.ve-footing-presets p{color:#4d5148;margin:0 0 12px;font-size:11px;line-height:1.5}.ve-footing-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ve-footing-choices button{color:#30332d;text-align:left;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8c9085;padding:8px 10px;font-size:11px;line-height:1.3}.ve-footing-choices button[aria-pressed=true]{color:#fff;background:#30332d;border-color:#30332d}.ve-footing-choices button:hover:not(:disabled){border-color:#30332d}.ve-footing-choices button:focus-visible{outline-offset:2px;outline:2px solid #30332d}.ve-footing-choices button:disabled{opacity:.45;cursor:not-allowed}.ve-footing-presets .ve-footing-authored,.ve-footing-presets .ve-footing-hint{margin:10px 0 0}.ve-contour-entry h3{margin:0 0 10px;font-size:12px;font-weight:500}.ve-contour-entry>.vc-panel-note{margin:10px 0 0;line-height:1.6}.ve-contour-entry[aria-label] .ve-model-tool-toggle{background:0 0;border-color:#bfc1b5;min-height:42px;font-size:12px;color:#30332d!important}.ve-contour-entry .ve-model-tool-toggle+.ve-model-tool-toggle{margin-top:8px}.ve-contour-loading{z-index:80;color:#30332d;background:#f5f3ed;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.ve-authored-contour{background:#f0ede5;border-left:2px solid #7d4737;margin:4px 0 16px;padding:13px 14px}.ve-authored-contour strong{font-size:13px;font-weight:500;display:block}.ve-authored-contour>span{color:#686b61;margin-top:4px;font-size:11px;display:block}.ve-authored-contour>p{margin:10px 0 0;font-size:11px;line-height:1.6}.ve-contour-entry .ve-model-tool-toggle>span{text-align:left}.ve-contour-entry .ve-model-tool-toggle small{color:#686b61;margin-top:5px;font-size:10px;font-weight:400;display:block}.ve-base-choice-note{background:#f0ede5;padding:12px 14px}.ve-model-tool>.vc-panel-note{color:#62665e;margin:12px 0 18px}.ve-model-tool>.vc-choice{margin-top:20px}.ve-model-tool>.vc-small{min-height:44px;margin:0 0 14px}.ve-model-tool>.vc-row-choices{margin:12px 0 20px}.ve-model-tool .vc-row-choices>button{flex:1 0 auto;min-width:40px;min-height:44px}.ve-tool-select{gap:8px;margin:16px 0;font-size:13px;display:grid}.ve-tool-select select{color:#30332d;width:100%;min-height:44px;font:inherit;background:#f5f3ed;border:1px solid #bfc1b5;padding:8px}.ve-card-note{border-top:1px solid #d9d8ce;margin-top:28px;padding-top:18px}.ve-panel-foot{color:#62665e;border-top:1px solid #d9d8ce;padding:14px 20px;font-size:10px}.ve-panel-foot button{color:#f5f3ed;background:#30332d;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.ve-modifier-position{margin:0 0 22px;font-size:12px;line-height:1.6}.ve-project-actions{flex-direction:column;gap:6px;display:flex}.ve-project-actions button{text-align:left;background:0 0;border:0;padding:12px 0;font-size:12px}.ve-general-tools{z-index:4;gap:8px;display:flex;position:absolute;top:22px;left:24px}.ve-general-tools button{background:#f5f3ed;border:1px solid #bfc1b5;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.ve-general-tools button svg{width:14px;height:14px}.ve-general-tools button[aria-expanded=true],.ve-project-more[aria-expanded=true]{color:#f5f3ed;background:#30332d}.ve-dock{width:var(--ve-panel-width);z-index:5;background:#f5f3ed;border:1px solid #c8c9bd;flex-direction:column;max-height:calc(100% - 210px);display:flex;position:absolute;top:76px;left:24px}.ve-dock .ve-panel-heading h2{font-size:19px;line-height:1.4}.ve-dock .ve-panel-heading svg{width:20px;height:20px}.ve-dock-project{top:12px;left:auto;right:24px}.ve-workspace .ve-project-title{grid-template-columns:1fr;gap:8px;display:grid}.ve-workspace .ve-project-title input{width:100%;min-width:0;max-width:none}.ve-workspace.has-left-panel .ve-inspection-tools{visibility:hidden}.ve-dimensions{z-index:3;background:#f5f3ed;border:1px solid #c8c9bd;width:408px;padding:14px 20px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ve-dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ve-workspace .ve-compact-number{min-width:0;margin:0}.ve-workspace .ve-compact-number>div{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.ve-workspace .ve-compact-number label{color:#62665e;font-size:11px}.ve-workspace .ve-compact-number .vc-number-entry{border-bottom:1px solid #c8c9bd;gap:6px;display:flex}.ve-workspace .ve-compact-number input{text-align:left;border:0;width:100%;min-width:0;min-height:30px;padding:0;font-size:18px}.ve-workspace .ve-compact-number .vc-number-entry>span{font-size:11px}.ve-workspace .ve-compact-number:focus-within .vc-number-entry{border-color:#7d4737}.ve-workspace.has-side-panel .ve-dimensions{left:calc((100% - var(--ve-panel-width) - 36px)/2)}.ve-workspace .vc-view-bottom>span{max-width:225px}.ve-focus-help{bottom:22px;left:24px;right:calc(var(--ve-panel-width) + 48px);text-align:center;color:#62665e;pointer-events:none;font-size:11px;position:absolute}.ve-error{z-index:10;background:#f5f3ed;border:1px solid #ac7b65;max-width:min(500px,100% - 48px);max-height:100px;padding:12px 16px;font-size:12px;line-height:1.6;position:absolute;bottom:76px;left:24px;overflow:auto}.ve-cards{pointer-events:none;z-index:3;position:absolute;inset:0}.ve-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ve-leaders path{fill:none;stroke:#62665e;stroke-width:1.25px;opacity:.7}.ve-leaders circle{fill:#7d4737}.ve-leaders [data-occluded=true] path{stroke-dasharray:4 4}.ve-leaders [data-occluded=true] circle{fill:#f1eee5;stroke:#7d4737;stroke-width:1.25px}.ve-leaders text{fill:#62665e;paint-order:stroke;stroke:#f1eee5;stroke-width:4px;stroke-linejoin:round;font:11px Onest,sans-serif}.ve-nodes{top:28px;bottom:76px;left:24px;right:calc(var(--ve-panel-width) + 40px);position:absolute}.ve-node{pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:148px;padding:0;display:flex;position:absolute;transform:translateY(-50%)}.ve-node-label{background:#f1eee5;padding:0 4px;font-size:13px}.ve-node-description{color:#62665e;background:#f1eee5;padding:0 4px;font-size:10px;line-height:1.45}.ve-disc{position:relative}.ve-count{color:#7d4737;font-variant-numeric:tabular-nums;background:#f5f3ed;border:1px solid #7d4737;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-3px;right:-5px}.ve-disc-stack:after{content:"";z-index:-1;border:1px solid #bfc1b5;border-radius:50%;position:absolute;inset:3px -5px -5px 3px}.ve-workspace.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:136px}.ve-workspace .vc-assistant{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:static;overflow:hidden}.ve-workspace .vc-assistant>header{flex:none;padding:18px 16px}.ve-workspace .vc-ai-log{flex:1;min-height:0;padding:16px;overflow:auto}.ve-workspace .vc-ai-composer{flex:none;padding:12px}.ve-workspace .vc-ai-welcome h3{font-size:21px}.ve-workspace .vc-ai-prompts{grid-template-columns:1fr}.ve-workspace .vc-toast{bottom:78px}.ve-adjustment{left:50%;bottom:calc(var(--ve-footer) + 126px);border:1px solid var(--vc-line);z-index:12;background:#f5f3ed;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:12px;line-height:1.5;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 20px #30332d12}.ve-adjustment button{background:0 0;border:0;flex:none;padding:8px 2px;text-decoration:underline}.ve-adjustment button:last-child{place-items:center;display:grid}@media (max-width:720px){.ve-adjustment{bottom:calc(var(--ve-footer) + 160px);gap:8px;padding:8px 12px}.ve-workspace.is-editing .ve-adjustment{bottom:calc(var(--ve-footer) + 43% + 8px)}}@media (hover:hover){.ve-inspect-tab:hover .ve-disc,.ve-node:hover .ve-disc{color:#30332d;background:#e5e5da;border-color:#30332d}.ve-workspace .ve-node:active{transform:translateY(-50%)}}@media (max-width:1100px) and (min-width:721px){.vc.ve-workspace{--ve-panel-width:270px}.ve-toolbar{gap:16px;padding-inline:18px}.ve-project-name{max-width:240px;font-size:11px}.ve-toolbar-actions .ve-project-button,.ve-statusbar>p,.ve-statusbar>div:first-child>span{display:none}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{inset:70px calc(var(--ve-panel-width) + 155px) 100px 155px}.ve-node{width:112px}.ve-node-description{max-width:105px}.ve-dimensions{width:324px;padding:12px 16px;left:24px;transform:none}.ve-dimension-fields{gap:14px}.ve-workspace .vc-view-bottom>span{display:none}.ve-workspace.has-side-panel .ve-dimensions{left:24px;transform:none}.ve-workspace.has-side-panel .vc-view-bottom{right:calc(var(--ve-panel-width) + 36px)}}@media (max-width:720px){.vc.ve-workspace{--ve-toolbar:56px;--ve-footer:72px;--ve-panel-width:100%;padding:0}.ve-toolbar{padding:0 12px;padding-top:env(safe-area-inset-top,0px);gap:12px}.ve-back{justify-content:center;min-width:32px;padding:0}.ve-back>span,.ve-wordmark span,.ve-project-name,.ve-toolbar-actions>button:nth-child(2),.ve-toolbar-actions .ve-project-button,.ve-back kbd{display:none}.ve-wordmark{font-size:25px}.ve-toolbar-actions{gap:1px}.ve-toolbar-actions button{min-width:36px;padding:9px}.ve-toolbar-actions .ve-save{margin-left:3px;padding:10px 12px;font-size:11px}.ve-title{gap:12px;min-width:0}.ve-title h1{font-size:20px}.ve-title>span{white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:10px;overflow:hidden}.ve-inspection-tools{gap:22px;top:88px;left:10px;transform:none}.ve-inspect-tab{gap:6px;width:76px;font-size:10px}.ve-workspace .ve-disc{width:48px;height:48px}.ve-assistant-toggle{gap:6px;padding:10px;font-size:10px}.ve-assistant-toggle svg{width:18px;height:18px}.ve-workspace.has-side-panel .vc-scene .tc-scene-safe-area{inset:140px 28px 48%}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{inset:54px 82px 47%}.ve-workspace .vc-view-bottom,.ve-workspace.has-side-panel .vc-view-bottom{flex-direction:column;gap:14px;bottom:14px;left:14px;right:14px}.ve-workspace.has-side-panel:not(.is-editing) .vc-view-bottom{display:none}.ve-workspace .vc-view-bottom>span{text-align:center;max-width:300px;font-size:10px}.ve-workspace .vc-view-bottom button{min-height:40px;font-size:11px}.ve-statusbar{gap:12px;padding:8px 14px}.ve-statusbar>div:first-child{flex-wrap:wrap;gap:2px 10px}.ve-statusbar .ve-mobile-family{text-overflow:ellipsis;text-align:left;color:#62665e;width:100%;max-width:220px;padding:2px 0;font-size:10px;overflow:hidden;display:block!important}.ve-statusbar>div{gap:10px}.ve-statusbar>p,.ve-statusbar>div:first-child>span,.ve-statusbar>div:first-child>button,.ve-statusbar>div:last-child>span{display:none}.ve-statusbar strong{font-size:12px}.ve-statusbar button{font-size:10px}.ve-workspace .vc-panel.ve-parameters{border:1px solid #c8c9bd;width:auto;height:42%;inset:auto 10px 8px}.ve-panel-heading{padding:12px 16px}.ve-panel-heading h2{font-size:18px}.ve-panel-heading p{margin-top:4px;font-size:10px}.ve-panel-scroll{padding:16px}.ve-workspace .ve-panel-scroll .vc-number{margin-bottom:15px}.ve-change-card{min-height:40px;margin-bottom:18px}.ve-panel-foot{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:9px;display:flex}.ve-panel-foot button{gap:14px;width:auto;min-width:100px;min-height:36px;margin:0;font-size:11px}.ve-nodes{inset:8px 6px 47%}.ve-node{gap:6px;width:80px}.ve-node-label{padding-inline:1px;font-size:10px}.ve-node-description{display:none}.ve-workspace.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:106px}.ve-workspace .ve-node .ve-disc{width:44px;height:44px}.ve-workspace .ve-disc .tc-pictogram{width:33px;height:25px}.ve-focus-help{margin:0;padding-bottom:14px;font-size:9px;line-height:1.5;bottom:42%;left:20px;right:20px}.ve-workspace.has-sheet-nodes .ve-focus-help{display:none}.ve-workspace .vc-toast{bottom:66px}.ve-workspace[data-keyboard=true] .ve-parameters{height:72%}.ve-workspace[data-keyboard=true] .ve-nodes,.ve-workspace[data-keyboard=true] .ve-focus-help{display:none}.ve-general-tools{gap:6px;top:18px;left:12px}.ve-general-tools button{gap:6px;padding:8px 10px;font-size:11px}.ve-general-tools button svg{width:12px}.ve-right-tools,.ve-workspace.has-side-panel .ve-right-tools{top:18px;right:12px}.ve-dimensions,.ve-workspace.has-side-panel .ve-dimensions{width:auto;padding:10px 14px;bottom:64px;left:12px;right:12px;transform:none}.ve-dimension-fields{gap:20px}.ve-workspace .ve-compact-number input{min-height:32px;font-size:17px}.ve-workspace .vc-view-bottom>span{display:none}.ve-workspace .vc-scene .tc-scene-safe-area{inset:190px 22px 170px}.ve-workspace.has-left-panel .vc-scene .tc-scene-safe-area{inset:76px 24px calc(43% + 84px)}.ve-workspace.has-left-panel .ve-dimensions{display:none}.ve-dock{width:auto;height:43%;max-height:none;inset:auto 12px 64px}.ve-dock-project{height:auto;max-height:calc(100% - 170px);top:12px;bottom:auto}.ve-workspace.has-side-panel:not(.is-editing) .ve-dimensions{display:none}.ve-workspace[data-keyboard=true]:not(.is-editing) .ve-dimensions{bottom:10px}.ve-workspace[data-keyboard=true] .ve-dock:not(.ve-dock-project){height:calc(100% - 175px);bottom:100px}}@media (max-width:380px){.ve-assistant-toggle span{display:none}.ve-assistant-toggle{justify-content:center;min-width:44px}.ve-toolbar{gap:8px;padding-inline:8px}.ve-wordmark{font-size:21px}.ve-toolbar-actions .ve-save{padding-inline:8px}}@media (max-height:580px) and (min-width:721px){.vc.ve-workspace{--ve-toolbar:52px;--ve-footer:44px}.ve-workspace .ve-disc{width:44px;height:44px}.ve-node-description{display:none}.ve-node{gap:5px}.ve-workspace .vc-panel.ve-parameters{top:8px;bottom:8px}}@media (prefers-reduced-motion:reduce){.ve-workspace .ve-disc{transition:none}}.ve-workspace.is-model-editing .tc-contour-marker{color:#30332d;background:#f5f3ed;border-color:#7d4737;border-radius:50%;width:36px;height:36px}.ve-workspace.is-model-editing .tc-contour-marker[aria-pressed=true]{color:#f5f3ed;background:#30332d;outline:2px solid #7d4737}.ve-workspace.is-model-editing .tc-contour-marker:focus-visible{outline:3px solid #7d4737}@media (max-width:720px){.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{inset:24px 32px calc(42% + 36px)}.ve-tool-select select{font-size:16px}}.ve-workspace .tc-printed-editor{margin-block:0 24px}.ve-workspace .tc-printed-editor .tc-note{color:#62665e;font-size:13px;line-height:1.6}.ve-workspace .tc-printed-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ve-workspace .tc-printed-presets button{color:#30322f;text-align:left;background:#f5f3ed;border:1px solid #bfc1b5;min-height:44px;padding:10px 12px}.ve-workspace .tc-printed-presets button:hover:not(:disabled){background:#e6e4db}.ve-workspace .tc-printed-presets button:disabled{opacity:.5;cursor:not-allowed}.ve-workspace .tc-printed-readout{border-block:1px solid #d4d5cb;margin-block:16px;padding-block:8px;font-size:13px;line-height:1.6}.ve-workspace .tc-printed-readout p{margin-block:6px}.ve-workspace .tc-printed-editor>button{color:#f5f3ed;background:#30322f;border:0;width:100%;min-height:44px;padding:12px}.ve-workspace .tc-printed-editor>button:disabled{opacity:.5;cursor:not-allowed}.ve-sculpt-open{color:#f5f3ed;background:#30322f;border:0;width:100%;margin-block:12px;padding:14px;font-size:15px}.ve-sculpt{z-index:80;color:#30322f;background:#f5f3ed;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr) 304px;gap:0;display:grid;position:absolute;inset:0;overflow:hidden}.ve-sculpt header{border-bottom:1px solid #d4d5cb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.ve-sculpt h2{margin:0 0 4px;font:24px Prata,Georgia,serif}.ve-sculpt h3{margin:0;font:500 14px Onest,Arial,sans-serif}.ve-sculpt p{color:#62665e;margin:0;font-size:12px;line-height:1.65}.ve-sculpt button{color:#30322f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #bfc1b5;padding:8px 12px;font-size:12px}.ve-sculpt button:hover{background:#e6e4db}.ve-sculpt button:focus-visible,.ve-sculpt input:focus-visible,.ve-sculpt select:focus-visible,.ve-sculpt svg[tabindex]:focus-visible{outline-offset:-2px;outline:2px solid #7d4737}.ve-sculpt button:disabled{opacity:.4;cursor:not-allowed}.ve-sculpt button[aria-pressed=true]{color:#f5f3ed;background:#30322f;border-color:#30322f}.ve-sculpt-actions{flex-shrink:0;gap:6px;display:flex}.ve-sculpt-actions .ve-sculpt-print{min-height:44px}.ve-sculpt header .ve-sculpt-print-error{color:#7d4737;max-width:52ch;font-size:12px}.ve-sculpt-actions button:last-child{color:#f5f3ed;background:#30322f;min-width:86px}.ve-sculpt-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.ve-sculpt-canvas{background:#eeece5;border-right:1px solid #d4d5cb;flex-direction:column;align-items:center;min-height:0;display:flex}.ve-sculpt-canvas>svg{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;min-height:0}.ve-decorator-pane-title{justify-content:space-between;width:100%;padding:18px;font-size:12px;display:flex}.ve-decorator-pane-title span:last-child{color:#62665e}.ve-decorator-pane-title{align-items:center;gap:8px}.ve-decorator-pane-title button{min-height:28px;padding:4px 10px}.ve-decorator-large-section{flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;padding:0 16px;display:flex}.ve-decorator-large-section .ve-decorator-tool-switch{flex-shrink:0}.ve-decorator-large-section .ve-decorator-tool-switch button{padding-inline:6px}.ve-sculpt .ve-decorator-large-section>svg{flex:1;width:100%;height:auto;min-height:0}.ve-decorator-large-section>p{text-align:center}.ve-section-level{text-align:center;color:#62665e;flex-direction:column;flex-shrink:0;gap:6px;width:100%;padding:12px 18px;font-size:12px;display:flex}.ve-section-level input{accent-color:#7d4737;width:100%;min-height:24px}.ve-sculpt-body{fill:#c6b99f;stroke:#62665e;stroke-width:1px;vector-effect:non-scaling-stroke}.ve-sculpt-core{fill:#30322f;opacity:.23;pointer-events:none}.ve-sculpt-band{fill:#7d4737;opacity:.09;pointer-events:none}.ve-sculpt-level{stroke:#7d4737;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.ve-sculpt-edge{fill:none;stroke:#0000;stroke-width:28px;vector-effect:non-scaling-stroke;cursor:ew-resize;pointer-events:stroke}.ve-sculpt-edge:hover{stroke:#7d473733}.ve-sculpt-caption{text-align:center;padding:16px}.ve-sculpt-controls{scrollbar-width:thin;border-left:1px solid #d4d5cb;flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.ve-sculpt-controls>*{flex-shrink:0}.ve-sculpt-controls label{flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.ve-sculpt-controls input[type=range]{accent-color:#7d4737;width:100%;min-height:28px}.ve-sculpt-controls .ve-sculpt-check{flex-direction:row;align-items:center;gap:8px}.ve-sculpt-controls input[type=checkbox]{accent-color:#7d4737;width:16px;height:16px}.ve-sculpt-preview{background:#eeece5;height:170px;position:relative;overflow:hidden}.ve-sculpt-preview .tc-scene-safe-area{pointer-events:none;position:absolute;inset:0!important}.ve-decorator-viewport{background:#e9e7df;min-width:0;min-height:0;position:relative}.ve-decorator-preview-error{text-align:center;background:#e9e7df;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:110px 20px 60px}.ve-decorator-viewport-tools{z-index:1;pointer-events:none;position:absolute;top:12px;left:12px;right:12px}.ve-decorator-views{flex-wrap:wrap;gap:4px;display:flex}.ve-decorator-views button{pointer-events:auto;background:#f5f3ed;min-height:34px;padding:6px 10px}.ve-decorator-compare{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ve-decorator-compare button{pointer-events:auto;background:#f5f3ed;min-height:30px;padding:5px 8px;font-size:11px}.ve-decorator-reference-note{background:#f5f3ed;padding:6px 10px;display:inline-block;margin-top:6px!important}.ve-decorator-view-footer{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ve-decorator-view-footer button{pointer-events:auto;min-height:32px;padding:6px 10px}.ve-decorator-view-footer span{color:#62665e;max-width:180px;font-size:11px}.ve-sculpt .ve-touch-hint{display:none}@media (pointer:coarse){.ve-sculpt button,.ve-sculpt .ve-sculpt-actions button{min-width:44px;min-height:44px}.ve-sculpt .ve-pointer-hint{display:none}.ve-sculpt .ve-touch-hint{display:inline}}.ve-decorator-tabs{z-index:3;background:#f5f3ed;border-bottom:1px solid #d4d5cb;display:flex;position:sticky;top:0}.ve-decorator-tool-switch{gap:6px;display:flex}.ve-decorator-tool-switch button{flex:1}.ve-decorator-lines{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ve-decorator-line-editor{border-block:1px solid #d4d5cb;flex-direction:column;gap:12px;margin-top:6px;padding-block:14px;display:flex}.ve-decorator-lines>div{gap:6px;display:flex}.ve-decorator-lines>div button:first-child{text-align:left;flex:1}.ve-decorator-tabs button{border:0;border-bottom:2px solid #0000;flex:1;padding:10px 6px}.ve-decorator-tabs button[aria-selected=true]{border-bottom-color:#7d4737;font-weight:600}.ve-decorator-inspector{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ve-decorator-inspector h3:not(:first-child){margin-top:12px}.ve-sculpt-controls .ve-decorator-number{grid-template-columns:minmax(0,1fr) 106px;align-items:center;gap:8px;display:grid}.ve-decorator-number>span:last-child{background:#faf9f5;border:1px solid #bfc1b5;align-items:center;display:flex}.ve-decorator-number input{color:#30322f;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:10px 5px 10px 8px}.ve-decorator-number small{color:#62665e;min-width:24px;font-size:11px}.ve-decorator-select select{color:#30322f;width:100%;font:inherit;background:#faf9f5;border:1px solid #bfc1b5;padding:10px}.ve-sculpt .ve-decorator-section{touch-action:none;-webkit-user-select:none;user-select:none;background:#eeece5;width:100%;height:190px}.ve-decorator-section line{stroke:#bfc1b5;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}.ve-decorator-section text{fill:#62665e;pointer-events:none}.ve-decorator-section path{fill:#c6b99f;stroke:#62665e;stroke-width:1px;vector-effect:non-scaling-stroke}.ve-decorator-section .ve-section-core{fill:#62665e;opacity:.5}.ve-section-handle{cursor:move}.ve-decorator-section .ve-section-hit{fill:#0000;pointer-events:all}.ve-decorator-section .ve-section-dot{fill:#f5f3ed;stroke:#7d4737;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.ve-section-handle:hover .ve-section-dot{fill:#7d4737}.ve-decorator-section .ve-section-grip{fill:none;stroke:#7d4737;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.ve-decorator-section .ve-section-rotation{fill:none;stroke:#7d4737;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.ve-decorator-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ve-decorator-presets button{flex-direction:column;align-items:center;gap:6px;padding:8px 3px;font-size:11px;line-height:1.35;display:flex}.ve-sculpt .ve-decorator-presets svg{width:100%;height:74px}.ve-decorator-presets path{fill:#c6b99f;stroke:#62665e;stroke-width:1px}.ve-decorator-presets .ve-preset-meridian{fill:none;stroke:#8d826e;stroke-width:.65px}.ve-shape-library{flex-direction:column;gap:12px;display:flex}.ve-shape-library input:not([type=file]){width:100%;min-width:0;font:inherit;color:#30322f;background:#faf9f5;border:1px solid #bfc1b5;padding:10px}.ve-shape-library-transfer,.ve-shape-library-actions{gap:6px;display:flex}.ve-shape-library-transfer button{flex:1}.ve-shape-library-list article{border-top:1px solid #d4d5cb;padding:12px 0}.ve-shape-library .ve-shape-library-apply{text-align:left;border:0;align-items:center;gap:12px;width:100%;padding:0 8px;display:flex}.ve-shape-library .ve-shape-library-apply span{overflow-wrap:anywhere}.ve-sculpt .ve-shape-library-apply svg{flex:none;width:46px;height:70px}.ve-shape-library-apply path{fill:#c6b99f;stroke:#62665e;stroke-width:1px}.ve-shape-library-apply .ve-preset-meridian{fill:none;stroke:#8d826e;stroke-width:.65px}.ve-shape-library-actions button{min-height:34px;padding:6px 10px;font-size:11px}.ve-shape-library-rename{gap:6px;display:flex}.ve-decorator-metrics{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ve-decorator-metrics div{border-bottom:1px solid #d4d5cb;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.ve-decorator-metrics dd{margin:0}.ve-decorator-checks{flex-direction:column;gap:10px;display:flex}.ve-decorator-access{border-block:1px solid #d4d5cb;flex-direction:column;gap:10px;padding-block:14px;display:flex}.ve-decorator-checks p[data-level=error],.ve-sculpt p.ve-decorator-export-reason{color:#923c2c}.ve-decorator-status{color:#62665e;font-variant-numeric:tabular-nums;border-top:1px solid #d4d5cb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:10px 20px;font-size:11px;display:flex}.ve-decorator-status span:last-child{flex-shrink:0}.ve-decorator-mobile-switch{display:none}@media (max-width:1100px) and (min-width:721px){.ve-sculpt{grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) 270px}.ve-sculpt-controls{padding:16px}.ve-decorator-view-footer span{display:none}}@media (max-width:720px){.ve-sculpt{scroll-padding-top:var(--decorator-header,76px);flex-direction:column;display:flex;inset:0;overflow:auto}.ve-sculpt header{z-index:5;background:#f5f3ed;flex-shrink:0;gap:8px;padding:14px 16px;position:sticky;top:0}.ve-sculpt h2{font-size:19px}.ve-sculpt header p{font-size:10px}.ve-sculpt header{flex-wrap:wrap}.ve-sculpt-actions{gap:4px;width:100%}.ve-sculpt-actions .ve-sculpt-print{margin-right:auto}.ve-sculpt-actions button{min-height:40px;padding:8px}.ve-sculpt-actions button:last-child{min-width:60px}.ve-sculpt-actions svg{width:17px}.ve-decorator-mobile-switch{flex-shrink:0;gap:8px;padding:8px 16px;display:flex}.ve-decorator-mobile-switch button{flex:1}.ve-decorator-views{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ve-decorator-views button{padding-inline:3px;font-size:11px}.ve-decorator-view-footer button{white-space:nowrap;flex-shrink:0}.ve-sculpt-canvas,.ve-decorator-viewport{border:0;flex-shrink:0;height:410px;min-height:410px}.ve-sculpt[data-mobile-view=profile]>.ve-decorator-viewport,.ve-sculpt[data-mobile-view=model]>.ve-sculpt-canvas{display:none}.ve-decorator-pane-title{padding:12px 18px}.ve-sculpt-controls{border:0;flex-shrink:0;min-height:auto;padding:20px 18px;overflow:visible}.ve-decorator-tabs{top:var(--decorator-header,76px)}.ve-decorator-status{flex-direction:column;align-items:start;gap:6px;padding:12px 18px}.ve-decorator-number input,.ve-decorator-select select{font-size:16px}.ve-decorator-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.ve-project-history{display:none}.ve-camera-controls{align-items:center;gap:10px;display:flex}.ve-camera-zoom,.ve-camera-poses{align-items:center;gap:2px;display:flex}.ve-workspace .ve-camera-controls button{color:#30322f;background:#f5f3ed;border:1px solid #d4d5cb;place-items:center;min-width:40px;min-height:40px;padding:8px 11px;font-size:11px;display:grid}.ve-workspace .ve-camera-controls button:hover{background:#e6e4db;border-color:#bfc1b5}.ve-workspace .ve-camera-controls button[aria-pressed=true]{color:#f5f3ed;background:#30332d;border-color:#30332d}.ve-camera-controls button:focus-visible{outline-offset:3px;outline:2px solid #7d4737}.ve-workspace .ve-focus-camera{z-index:4;bottom:24px;left:24px;right:calc(var(--ve-panel-width) + 40px);justify-content:center;display:flex;position:absolute}.ve-workspace.is-editing .ve-focus-help{left:24px;right:calc(var(--ve-panel-width) + 40px);text-align:center;bottom:76px}@media (max-width:1100px){.ve-workspace .vc-view-bottom{gap:10px}.ve-workspace .vc-view-bottom>span{max-width:220px}}@media (max-width:720px){.ve-workspace:has(.ve-dock-project) .vc-view{visibility:hidden}.ve-workspace .ve-dock-project{height:auto;max-height:none;top:12px;bottom:12px}.ve-project-history{gap:8px;margin-top:16px;display:flex}.ve-project-history button{color:#30322f;background:0 0;border:1px solid #d4d5cb;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.ve-project-history svg{width:18px;height:18px}.ve-workspace .ve-inspection-tools{flex-direction:row;gap:8px;top:82px;left:12px;right:12px}.ve-workspace .ve-inspect-tab{background:#f5f3ed;border:1px solid #d4d5cb;flex-direction:row;flex:1;justify-content:center;gap:10px;width:auto;min-height:48px;padding:6px 12px;font-size:12px}.ve-workspace .ve-inspect-tab .ve-disc{background:0 0;border:0;width:30px;height:30px}.ve-workspace .ve-inspect-tab .ve-disc svg{width:23px;height:23px}.ve-workspace .vc-scene .tc-scene-safe-area{top:148px}.ve-workspace .ve-camera-controls button{min-width:44px}.ve-focus-camera .ve-camera-controls button{padding-inline:6px}.ve-camera-controls{justify-content:space-between;gap:8px;width:100%}.ve-workspace .ve-camera-controls button{min-width:40px;min-height:44px;padding-inline:9px}.ve-workspace .ve-focus-camera{top:calc(var(--ve-toolbar) + 10px);bottom:auto;left:10px;right:10px}.ve-focus-camera .ve-camera-controls{justify-content:center}.ve-workspace.is-editing .ve-focus-help{text-align:center;left:16px;right:16px}}@media (max-width:360px){.ve-workspace .ve-general-tools{gap:6px}.ve-workspace .ve-general-tools button{gap:0;padding-inline:9px}.ve-workspace .ve-general-tools button svg{display:none}.ve-workspace:not(.is-editing) .ve-camera-controls{flex-wrap:nowrap;justify-content:space-between;gap:4px}.ve-workspace:not(.is-editing) .ve-camera-controls button{min-width:36px;padding-inline:5px}.ve-workspace:not(.is-editing) .ve-camera-zoom,.ve-workspace:not(.is-editing) .ve-camera-poses{gap:1px}.ve-workspace .ve-general-tools,.ve-workspace .ve-right-tools{top:12px}.ve-workspace .ve-inspection-tools{top:64px}.ve-workspace .ve-inspect-tab{min-height:44px}.ve-workspace:not(.is-editing) .vc-scene .tc-scene-safe-area{top:120px;bottom:164px}}@media (min-width:600px) and (max-width:720px) and (max-height:600px){.vc.ve-workspace{--ve-toolbar:52px;--ve-footer:44px}.ve-workspace .ve-statusbar{padding:4px 14px}.ve-workspace .ve-statusbar>div:first-child{flex-wrap:nowrap}.ve-workspace .ve-statusbar .ve-mobile-family{width:auto;max-width:160px}.ve-workspace .ve-dock{height:auto;max-height:none;top:8px;bottom:8px}.ve-workspace.has-left-panel .vc-view{visibility:hidden}.ve-workspace:not(.is-editing) .ve-inspection-tools{width:232px;top:12px;right:auto}.ve-workspace:not(.is-editing) .ve-inspect-tab{min-height:44px;padding:6px;font-size:11px}.ve-workspace:not(.is-editing) .ve-inspect-tab .ve-disc{display:none}.ve-workspace .ve-general-tools{gap:6px;top:12px;left:256px;right:68px}.ve-workspace .ve-general-tools button{flex:1;justify-content:center;gap:0;padding:6px}.ve-workspace .ve-general-tools button svg{display:none}.ve-workspace .ve-right-tools{top:12px}.ve-workspace:not(.is-editing) .ve-dimensions{width:148px;padding:8px 12px;top:72px;bottom:auto;right:auto}.ve-workspace:not(.is-editing) .ve-dimension-fields{grid-template-columns:1fr;gap:2px}.ve-workspace:not(.is-editing) .ve-compact-number>div{flex-direction:row;align-items:center;gap:6px;min-height:44px}.ve-workspace:not(.is-editing) .ve-compact-number label{flex:0 0 44px}.ve-workspace:not(.is-editing) .ve-compact-number .vc-number-entry{flex:1;min-width:0}.ve-workspace:not(.is-editing) .ve-compact-number input{min-height:40px;font-size:16px}.ve-workspace:not(.is-editing) .vc-view-bottom{width:max-content;left:auto;right:12px}.ve-workspace:not(.is-editing) .vc-scene .tc-scene-safe-area{inset:72px 20px 60px 180px}.ve-workspace.has-left-panel .ve-general-tools{visibility:hidden}}.vc.ve-workspace{--ve-node-width:148px}.ve-workspace .ve-navigator{top:24px;bottom:116px;left:24px;right:calc(var(--ve-panel-width) + 40px);pointer-events:none;flex-direction:column;display:flex;position:absolute}.ve-workspace .ve-nodes{flex:1;min-height:0;display:flex;position:relative;inset:auto}.ve-workspace .ve-node{width:var(--ve-node-width);text-align:center;background:0 0;border:0;flex-direction:column;gap:8px;min-height:72px;padding:4px;display:flex;position:absolute;inset:auto;transform:translateY(-50%)}.ve-workspace .ve-node-0,.ve-workspace .ve-node-1,.ve-workspace .ve-node-2{left:0}.ve-workspace .ve-node-3,.ve-workspace .ve-node-4,.ve-workspace .ve-node-5{right:0}.ve-workspace .ve-node-0,.ve-workspace .ve-node-3{top:17%}.ve-workspace .ve-node-1,.ve-workspace .ve-node-4{top:50%}.ve-workspace .ve-node-2,.ve-workspace .ve-node-5{top:83%}.ve-workspace .ve-node:hover{background:0 0}.ve-workspace .ve-node:active{transform:translateY(-50%)}.ve-workspace .ve-node[aria-pressed=true]{background:0 0}.ve-workspace .ve-node .ve-disc{width:64px;height:64px;transition:transform .18s,background .18s,color .18s,border-color .18s}.ve-workspace .ve-node[aria-pressed=true] .ve-disc{color:#f5f3ed;outline-offset:4px;background:#30332d;border-color:#30332d;outline:1px solid #7d4737}.ve-workspace .ve-node .ve-disc svg{width:42px;height:34px}@media (hover:hover){.ve-workspace .ve-node:hover .ve-disc{border-color:#7d4737;transform:translateY(-2px)}}.ve-workspace .ve-node:focus-visible{outline:none}.ve-workspace .ve-node:focus-visible .ve-disc{outline-offset:5px;outline:2px solid #7d4737}.ve-node-copy{flex-direction:column;flex:none;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.ve-label-compact{display:none}.ve-workspace .ve-node-label{background:#f1eee5;padding:0 4px;font-size:12px;line-height:1.3}.ve-workspace .ve-node-description{text-overflow:ellipsis;white-space:nowrap;background:#f1eee5;max-width:100%;padding:0 4px;font-size:11px;display:block;overflow:hidden}.ve-sheet-switch{pointer-events:auto;border:1px solid #bfc1b5;flex:none;align-self:center;width:min(280px,100%);margin-bottom:12px;display:flex}.ve-sheet-switch button{background:#f5f3ed;border:0;flex:1;min-height:44px;padding:8px;font-size:12px}.ve-sheet-switch button[aria-pressed=true]{color:#f5f3ed;background:#30332d}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{inset:60px calc(var(--ve-panel-width) + var(--ve-node-width) + 64px) 116px calc(var(--ve-node-width) + 48px)}.ve-workspace.is-editing.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:116px}.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{inset:44px calc(var(--ve-panel-width) + 64px) 72px 64px}.ve-palette-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-8px 0 12px;font-size:13px;display:flex}.ve-palette-heading button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:12px;display:grid}.ve-palette-heading svg{width:20px}.ve-palette-tabs{gap:4px;margin:0 0 16px;display:flex}.ve-palette-tabs button{background:0 0;border:1px solid #bfc1b5;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:11px;display:flex}.ve-palette-tabs button[aria-pressed=true]{color:#f5f3ed;background:#30332d;border-color:#30332d}.ve-palette-tabs svg{width:18px;height:18px}.ve-palette-search{gap:8px;margin-bottom:16px;font-size:12px;display:grid}.ve-palette-search input{width:100%;min-height:44px;font:inherit;background:#f5f3ed;border:1px solid #bfc1b5;padding:10px 12px}.ve-palette-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.ve-palette-option{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px 4px;display:flex;position:relative}.ve-palette-option:hover .ve-disc{background:#eeece4;border-color:#7d4737}.ve-workspace .ve-palette-option[aria-pressed=true] .ve-disc{color:#f5f3ed;outline-offset:4px;background:#30332d;border-color:#30332d;outline:1px solid #7d4737}.ve-palette-option:focus-visible{outline-offset:2px;outline:2px solid #7d4737}.ve-palette-option>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.ve-palette-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.ve-palette-option>span>span,.ve-palette-option small{color:#62665e;font-size:11px;line-height:1.5}.ve-palette-option>span:nth-child(2)>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ve-workspace .ve-palette-option .ve-disc{width:80px;height:80px}.ve-workspace .ve-palette-option .ve-disc svg{width:54px;height:44px}.ve-palette-check{color:#f5f3ed;background:#7d4737;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;left:calc(50% + 23px)}.ve-palette-options.is-added{grid-template-columns:minmax(0,1fr);gap:12px}.is-added .ve-palette-option{text-align:left;flex-direction:row;gap:16px}.ve-workspace .is-added .ve-palette-option .ve-disc{width:56px;height:56px}.ve-workspace .is-added .ve-palette-option .ve-disc svg{width:38px;height:32px}.ve-palette-empty{color:#62665e;font-size:13px;line-height:1.6}.ve-field-group{min-width:0}.ve-workspace .vc-number-entry>span{color:#62665e}.ve-field-group>h3{margin:2px 0 20px;font-size:12px;font-weight:500}.ve-field-group+.ve-field-group{border-top:1px solid #d4d5cb}.ve-field-group+section.ve-field-group{padding-top:20px}.ve-field-disclosure summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:12px;line-height:1.6}.ve-field-disclosure summary>span{float:right;color:#62665e;padding-right:4px;font-size:11px}.ve-field-disclosure>div{padding:8px 0 16px}.ve-field-disclosure summary:focus-visible{outline-offset:3px;outline:2px solid #7d4737}.ve-workspace .ve-panel-heading>div{flex:1;min-width:0}.ve-workspace .ve-panel-heading .ve-change-card{color:#30332d;text-align:left;background:#eeece4;border:1px solid #bfc1b5;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%;height:auto;min-height:56px;margin:10px 0 0;padding:7px 10px;font-size:12px;display:flex}.ve-workspace .ve-panel-heading .ve-change-card[hidden]{display:none}.ve-trigger-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ve-trigger-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ve-trigger-copy>.ve-trigger-action{white-space:normal;text-overflow:clip;font-weight:500;line-height:1.35;overflow:visible}.ve-trigger-current{color:#62665e;font-size:11px}.ve-workspace .ve-change-card .ve-disc{width:36px;height:36px}.ve-workspace .ve-change-card .ve-disc>svg{width:25px;height:24px}.ve-panel-heading .ve-change-card>svg{flex:none;width:14px;transition:transform .18s}.ve-workspace .ve-panel-heading .ve-change-card:hover,.ve-workspace .ve-panel-heading .ve-change-card[aria-expanded=true]{border-color:#7d4737}.ve-panel-heading .ve-change-card[aria-expanded=true]>svg{transform:rotate(180deg)}.ve-workspace .ve-model-tool:has(.ve-model-tool-toggle[aria-pressed=false]){margin-bottom:20px}.ve-workspace .ve-model-tool-toggle[aria-pressed=false]{background:0 0;border-color:#bfc1b5;color:#30332d!important}.ve-model-tool:has(.ve-model-tool-toggle[aria-pressed=false])>.vc-panel-note{display:none}.ve-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ve-number-message{color:#7d4737;margin:6px 0 0;font-size:11px;line-height:1.5}.ve-workspace .tc-scene-recovery{color:#30332d;background:#f5f3ed;border-color:#d4d5cb}.ve-workspace .tc-scene-recovery button{border-color:#bfc1b5}.ve-workspace .ve-sculpt-open{color:#f5f3ed}.ve-workshop-status{grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}.ve-workshop-message{text-align:center;place-self:center;max-width:400px;padding:24px}.ve-workshop-message h3{margin-bottom:12px}.ve-workshop-message button{margin-top:20px}.ve-decorator-view-footer{flex-wrap:wrap;gap:6px 10px}.ve-decorator-view-footer>span{flex-basis:100%;max-width:none;min-height:32px}.ve-decorator-zoom{gap:4px;margin-left:auto;display:flex}.ve-decorator-view-footer .ve-decorator-zoom button{background:#f5f3ed;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.ve-structure-tools{margin-bottom:20px}.ve-workspace .ve-structure-toggle{text-align:left;color:#30332d;background:0 0;border:1px solid #bfc1b5;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.ve-structure-toggle>span{flex:1}.ve-structure-toggle>svg{flex:none}.ve-workspace .ve-structure-toggle[aria-pressed=true]{color:#f5f3ed;background:#30332d;border-color:#30332d}.ve-structure-tools p{color:#62665e;margin:10px 0 0;font-size:12px;line-height:1.6}.ve-workspace .ve-adjustment.is-inline{width:100%;max-width:none;box-shadow:none;background:#ede9de;border:0;border-bottom:1px solid #d4d5cb;flex:none;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:4px 8px;font-size:11px;display:grid;position:static;inset:auto;transform:none}.ve-adjustment.is-inline button{min-height:44px;font:inherit;padding:6px}.ve-adjustment.is-inline button:last-child{min-width:36px}.ve-adjustment.is-inline .ve-adjustment-message{text-align:left;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex}.ve-adjustment-message>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ve-adjustment-message>svg{flex:none}.ve-adjustment.is-inline.is-expanded .ve-adjustment-message{grid-column:1/-1;align-items:flex-start}.ve-adjustment.is-expanded .ve-adjustment-message>span{display:block}.ve-adjustment.is-inline.is-expanded>button:nth-child(2){grid-column:2}.ve-compact-number .ve-number-message{background:#f5f3ed;border:1px solid #d4d5cb;padding:10px;position:absolute;bottom:100%;left:0;right:0}.ve-workspace .vc-picker-compact{width:min(360px,100vw - 32px);height:auto;max-height:min(660px,calc(100dvh - clamp(76px,var(--picker-top),30dvh) - 16px));top:clamp(76px,var(--picker-top),30dvh);margin:0;bottom:auto;left:auto;right:24px}.ve-workspace .vc-picker-compact[open]{grid-template-rows:none;display:flex}.vc-picker-compact .vc-picker-preview,.vc-picker-compact .vc-picker-visual{display:none}.vc-picker-compact .vc-picker-sheet{flex:0 auto;overflow:hidden}.vc-picker-compact .vc-picker-sheet>header{padding:16px}.vc-picker-compact .vc-picker-sheet h2{margin-bottom:0;font-size:20px}.vc-picker-compact .vc-picker-sheet header p{color:#62665e;margin-top:10px}.vc-picker-compact .vc-picker-close{border:0;width:44px;height:44px;margin:-8px -8px 0 0}.vc-picker-compact .vc-picker-grid{flex-direction:column;flex:auto;gap:4px;padding:8px;display:flex}.vc-picker-compact .vc-picker-card{background:0 0;border-color:#0000;flex:none;min-height:48px;padding:13px 36px 13px 12px;display:block}.vc-picker-compact .vc-picker-card-title{padding:0;font-size:13px;line-height:1.5}.vc-picker-compact .vc-picker-card-description{color:#62665e;padding:6px 0 0;font-size:11px}.vc-picker-compact .vc-picker-card[aria-pressed=true]{box-shadow:none;background:#e9e6db;border-color:#bfc1b5}.vc-picker-compact-check{display:none}.vc-picker-compact .vc-picker-card[aria-pressed=true] .vc-picker-compact-check{color:#7d4737;display:block;position:absolute;top:14px;right:14px}.vc-picker-compact .vc-picker-sheet>footer{padding:12px 16px}.vc-picker-compact .vc-picker-sheet footer>div{display:none}.vc-picker-compact .vc-picker-done{width:100%;min-height:44px}.ve-workspace .ve-edit-history{margin-left:auto;display:flex}.ve-workspace .ve-edit-history button{place-items:center;display:grid}.ve-workspace .ve-panel-heading .ve-sheet-expand{display:none}@media (max-width:1100px) and (min-width:721px){.vc.ve-workspace{--ve-node-width:112px}.ve-workspace .ve-navigator{left:16px}.ve-workspace .ve-node{gap:8px;padding:4px}.ve-workspace .ve-node .ve-disc{width:48px;height:48px}.ve-workspace .ve-node .ve-disc svg{width:34px;height:28px}}@media (max-width:720px){.vc.ve-workspace{--ve-sheet-height:42%}.vc.ve-workspace[data-sheet-size=expanded]{--ve-sheet-height:67%}.ve-workspace .vc-panel.ve-parameters{height:var(--ve-sheet-height);transition:height .2s}.ve-workspace .ve-parameters .ve-panel-heading{touch-action:none;padding-top:16px;position:relative}.ve-workspace .ve-parameters .ve-panel-heading:before{content:"";background:#bfc1b5;border-radius:2px;width:32px;height:3px;position:absolute;top:6px;left:calc(50% - 16px)}.ve-workspace .ve-panel-heading .ve-sheet-expand{width:40px;height:44px;margin-left:-12px;margin-right:-12px;display:grid}.ve-workspace .ve-panel-heading .ve-sheet-expand svg{width:18px;height:18px}.ve-workspace .ve-navigator{top:auto;bottom:calc(var(--ve-sheet-height) + 8px);background:0 0;border:0;width:auto;transition:bottom .2s;left:10px;right:10px}.ve-workspace .ve-node-description{display:none}.ve-workspace .ve-nodes{flex-direction:row;gap:0}.ve-workspace .ve-node{flex-direction:column;flex:1;justify-content:center;gap:8px;width:auto;min-width:0;min-height:80px;padding:8px 2px;position:relative;inset:auto;transform:none}.ve-workspace .ve-node:active{transform:none}.ve-workspace .ve-node .ve-disc{width:44px;height:44px}.ve-workspace .ve-node .ve-disc svg{width:30px;height:25px}.ve-workspace .ve-node-label{text-align:center;overflow-wrap:anywhere;font-size:11px}.ve-node-copy{flex:none}.ve-label-wide{display:none}.ve-label-compact{display:inline}.ve-sheet-switch{border:0;border-bottom:1px solid #d4d5cb;width:100%;margin:0}.ve-sheet-switch button{min-height:40px;font-size:11px}.ve-workspace .ve-leaders{display:none}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{inset:70px 20px calc(var(--ve-sheet-height) + 100px);transition:top .2s,bottom .2s}.ve-workspace.is-editing.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:70px;bottom:calc(var(--ve-sheet-height) + 140px)}.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{inset:24px 32px calc(var(--ve-sheet-height) + 36px)}.ve-workspace[data-sheet-size=expanded] .ve-focus-camera{visibility:hidden;pointer-events:none}.ve-workspace[data-sheet-size=expanded].is-editing .vc-scene .tc-scene-safe-area{top:16px}.ve-workspace[data-sheet-dragging] :is(.ve-parameters,.ve-navigator,.tc-scene-safe-area),.ve-workspace.is-editing[data-sheet-dragging] .vc-scene .tc-scene-safe-area{transition:none}.ve-workspace.is-editing .ve-focus-help,.ve-workspace.is-editing .ve-title>span{display:none}.ve-workspace .ve-edit-history button{min-width:44px;min-height:44px}.ve-workspace .ve-edit-history button:nth-child(2){display:grid}.ve-workspace[data-keyboard=true] .ve-navigator{display:none}.ve-workspace[data-keyboard=true] .ve-focus-camera{visibility:hidden;pointer-events:none}.ve-workspace[data-keyboard=true] .ve-panel-heading .ve-sheet-expand{display:none}.ve-workspace[data-keyboard=true].is-editing .vc-panel.ve-parameters{height:calc(100% - 16px);transition:none;top:8px}.ve-palette-search input{font-size:16px}.ve-workspace .ve-panel-foot button{min-height:44px}.ve-workspace .ve-panel-heading .ve-change-card{min-height:48px;margin-top:8px;padding:6px 8px}.ve-workspace .vc-picker-compact{border:1px solid #c8c9bd;width:auto;height:auto;max-height:min(68dvh,560px);display:flex;inset:auto 10px 10px;background:#f5f3ed!important}.ve-workspace .vc-picker-compact:not([open]){display:none}.vc-picker-compact .vc-picker-sheet{box-shadow:none;border:0}}@media (min-width:721px) and (max-width:1000px),(min-width:1001px) and (max-height:480px){.ve-workspace .ve-navigator{top:18px;bottom:auto;left:16px;right:calc(var(--ve-panel-width) + 36px);width:auto}.ve-workspace .ve-nodes{flex-direction:row;gap:2px}.ve-workspace .ve-node{flex-direction:column;flex:1;justify-content:center;gap:8px;width:auto;min-width:0;min-height:80px;padding:8px 2px;position:relative;inset:auto;transform:none}.ve-workspace .ve-node:active{transform:none}.ve-workspace .ve-node .ve-disc{width:44px;height:44px}.ve-workspace .ve-node .ve-disc svg{width:26px;height:24px}.ve-workspace .ve-node-copy{flex:none}.ve-workspace .ve-node-label{text-align:center;font-size:11px}.ve-workspace .ve-node-description,.ve-workspace .ve-label-wide{display:none}.ve-workspace .ve-label-compact{display:inline}.ve-workspace .ve-sheet-switch{width:100%;margin-bottom:8px}.ve-workspace .ve-focus-camera{left:24px}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{inset:128px calc(var(--ve-panel-width) + 36px) 96px 24px}.ve-workspace.is-editing.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:178px}.ve-workspace.is-editing .ve-focus-help{display:none}.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{inset:24px calc(var(--ve-panel-width) + 40px) 72px 32px}}@media (max-height:600px) and (min-width:721px){.ve-workspace .ve-dock{height:auto;max-height:none;top:8px;bottom:8px}.ve-workspace.has-left-panel .ve-general-tools,.ve-workspace.has-left-panel .ve-dimensions{visibility:hidden}.ve-workspace:has(.ve-dock-project) .vc-view-bottom{visibility:hidden}.ve-workspace:has(.ve-dock-project) .ve-right-tools{visibility:hidden}.ve-workspace:not(.is-editing) .ve-inspection-tools{gap:10px;top:84px;transform:none}.ve-workspace:not(.is-editing) .ve-inspect-tab{text-align:left;flex-direction:row;gap:10px;width:152px;min-height:44px}.ve-workspace:not(.is-editing) .ve-inspect-tab .ve-disc{width:36px;height:36px}.ve-workspace:not(.is-editing) .ve-inspect-tab .ve-disc svg{width:28px;height:28px}.ve-workspace:not(.is-editing) .vc-view-bottom{width:max-content;bottom:18px;left:auto;right:24px}.ve-workspace:not(.is-editing) .vc-view-bottom>span{display:none}.ve-workspace:not(.is-editing) .vc-scene .tc-scene-safe-area{inset:62px 24px 56px 196px}.ve-workspace.has-side-panel:not(.is-editing) .vc-view-bottom,.ve-workspace.has-side-panel:not(.is-editing) .ve-dimensions{display:none}.ve-workspace .ve-navigator{top:12px;bottom:84px}.ve-workspace .ve-node{min-height:56px}.ve-workspace .ve-node .ve-disc{width:44px;height:44px}.ve-workspace .ve-node .ve-disc svg{width:30px;height:26px}.ve-workspace .ve-focus-camera{top:auto;bottom:12px;left:24px;right:calc(var(--ve-panel-width) + 40px)}.ve-focus-camera .ve-camera-controls{justify-content:center;gap:6px}.ve-focus-camera .ve-camera-controls button{padding-inline:8px}.ve-workspace.is-editing .ve-focus-help{display:none}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{top:40px;bottom:84px}.ve-workspace .ve-panel-heading{padding:12px}.ve-workspace .ve-panel-heading h2{font-size:18px}.ve-workspace .ve-panel-heading .ve-change-card{min-height:44px;margin-top:6px;padding-block:4px}.ve-workspace .ve-panel-scroll{padding:12px}.ve-workspace .ve-panel-foot{padding:8px 12px;font-size:0}.ve-workspace .ve-panel-foot button{min-height:44px;margin:0}.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{top:24px}}@media (min-width:721px) and (max-width:1000px) and (max-height:600px),(min-width:1001px) and (max-height:480px){.ve-workspace .ve-navigator{bottom:auto}.ve-workspace .ve-focus-camera{top:auto;bottom:12px;left:16px;right:calc(var(--ve-panel-width) + 36px)}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{top:112px;bottom:72px}.ve-workspace.is-editing.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:160px}.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{top:24px}}@media (min-width:600px) and (max-width:720px) and (max-height:600px){.ve-workspace.is-editing .vc-panel.ve-parameters{width:280px;height:auto;inset:8px 10px 8px auto}.ve-workspace.is-editing .ve-navigator{width:auto;inset:64px 300px auto 10px}.ve-workspace.is-editing .ve-node{gap:5px;min-height:62px;padding:4px 2px}.ve-workspace.is-editing .ve-node .ve-disc{width:36px;height:36px}.ve-workspace.is-editing .ve-node .ve-disc svg{width:26px;height:24px}.ve-workspace.is-editing .ve-panel-heading{padding:10px 12px}.ve-workspace.is-editing .ve-panel-heading .ve-change-card{min-height:44px;margin-top:6px;padding:4px 8px}.ve-workspace.is-editing .ve-change-card .ve-disc,.ve-workspace.is-editing .ve-trigger-current{display:none}.ve-workspace.is-editing .ve-node-label{font-size:10px}.ve-workspace.is-editing .ve-focus-camera{left:10px;right:300px}.ve-workspace.is-editing .ve-focus-camera .ve-camera-controls{gap:4px}.ve-workspace.is-editing .ve-focus-camera .ve-camera-controls button{padding-inline:5px}.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{inset:132px 310px 20px 20px}.ve-workspace.is-editing.has-sheet-nodes .vc-scene .tc-scene-safe-area{top:172px;bottom:20px}.ve-workspace.is-editing .ve-sheet-expand,.ve-workspace.is-editing .ve-panel-heading:before,.ve-workspace.is-editing .ve-focus-help{display:none}.ve-workspace.is-model-editing .vc-scene .tc-scene-safe-area{top:24px}}@media (max-height:650px){.ve-palette-options{gap:16px 10px}.ve-palette-heading{margin-bottom:4px}.ve-palette-option{gap:8px;padding-block:4px}.ve-workspace .ve-palette-option .ve-disc{width:48px;height:48px}.ve-workspace .ve-palette-option .ve-disc svg{width:34px;height:28px}.ve-palette-option>span:nth-child(2)>span{display:none}.ve-palette-check{top:2px;left:calc(50% + 10px)}}@media (max-width:599px) and (max-height:650px){.vc.ve-workspace{--ve-sheet-height:52%}.vc.ve-workspace[data-sheet-size=expanded]{--ve-sheet-height:70%}.ve-workspace .ve-parameters .ve-panel-heading{padding:12px}.ve-workspace .ve-panel-heading .ve-change-card{min-height:44px;margin-top:6px;padding:4px 8px}.ve-workspace .ve-change-card .ve-disc{display:none}}.ve-workspace[data-keyboard-compact=true] .ve-toolbar,.ve-workspace[data-keyboard-compact=true] .ve-statusbar,.ve-workspace[data-keyboard-compact=true] .ve-general-tools,.ve-workspace[data-keyboard-compact=true] .ve-right-tools,.ve-workspace[data-keyboard-compact=true] .ve-inspection-tools,.ve-workspace[data-keyboard-compact=true] .vc-view-bottom,.ve-workspace[data-keyboard-compact=true] .ve-navigator,.ve-workspace[data-keyboard-compact=true] .ve-focus-camera,.ve-workspace[data-keyboard-compact=true].is-editing .ve-panel-foot,.ve-workspace[data-keyboard-compact=true].is-editing .ve-panel-heading .ve-change-card{display:none}.ve-workspace[data-keyboard-compact=true] .vc-layout{top:0;bottom:0}.ve-workspace[data-keyboard-compact=true] .ve-dock,.ve-workspace[data-keyboard-compact=true].is-editing .vc-panel.ve-parameters{width:min(420px,100% - 24px);height:calc(100% - 16px);max-height:none;transition:none;inset:8px 12px 8px auto}.ve-workspace[data-keyboard-compact=true] .ve-panel-heading{align-items:center;min-height:48px;padding:12px 16px}.ve-workspace[data-keyboard-compact=true].is-editing .ve-panel-heading:before{display:none}.ve-workspace[data-keyboard-compact=true].is-editing .ve-panel-heading h2{font-size:18px}.ve-workspace[data-keyboard-compact=true] .ve-panel-scroll{padding:12px 16px}.ve-workspace[data-keyboard-compact=true]:not(.is-editing) .ve-dimensions{width:min(440px,100% - 24px);inset:auto auto 12px 50%;transform:translate(-50%)}.ve-workspace .ve-project-title input{min-height:44px;font-size:16px}@media (prefers-reduced-motion:reduce){.ve-camera-controls button,.ve-workspace .ve-node .ve-disc,.ve-panel-heading .ve-change-card>svg,.vc.ve-workspace .vc-panel.ve-parameters,.vc.ve-workspace .ve-navigator,.vc.ve-workspace.is-editing .vc-scene .tc-scene-safe-area{transition:none}}.vc.ve-workspace.is-analysis{--ve-panel-width:340px}.ve-workspace .ve-inspection-tools{gap:20px}.ve-workspace .ve-inspect-tab[data-editor-dock=checks] .ve-disc svg{width:29px;height:29px}.va-topic .ve-disc{position:relative}.va-topic-short{display:none}.ve-workspace .va-topic .ve-disc>svg{width:34px;height:34px}.va-topic-status{color:#62665e;background:#f1eee5;border:2px solid #f1eee5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-4px;right:-5px}.ve-workspace .va-topic .va-topic-status svg{width:18px;height:18px}.va-topic[data-status=attention] .va-topic-status{color:#7d4737}.va-topic[data-status=pass] .va-topic-status{color:#41634d}.va-topic[data-status=unverified] .ve-node-description{color:#62665e}.va-panel{font-size:13px;line-height:1.6}.va-panel h3{margin:0;font:500 15px/1.45 Onest,Arial,sans-serif}.va-panel h4{margin:0 0 8px;font:500 14px/1.5 Onest,Arial,sans-serif}.va-panel p{margin:8px 0 0}.va-panel p.va-lead{color:#62665e;margin:0 0 24px}.va-panel ul{padding-left:18px}.va-panel li+li{margin-top:8px}.va-heading-actions{flex:none;align-items:center;gap:2px;display:flex}.ve-workspace .va-panel-heading .va-heading-actions{flex:none}.va-heading-actions svg{width:20px;height:20px}.ve-workspace .va-panel-heading .va-overview-back{color:#62665e;align-items:center;gap:7px;width:auto;height:auto;min-height:36px;margin:-8px 0 8px;padding:0;font-size:11px;display:flex}.va-overview-back svg{width:16px;height:16px}.va-sheet-expand svg{transform:rotate(90deg)}.va-sheet-expand[aria-expanded=true] svg{transform:rotate(-90deg)}.va-intro{margin-bottom:24px}.va-intro h3{text-wrap:balance;font:20px/1.4 Prata,Georgia,serif}.va-intro p{color:#62665e}.va-panel .va-findings{margin:0;padding:0;list-style:none}.va-panel .va-findings>li{border-top:1px solid #d4d5cb;margin:0;padding:0}.va-panel .va-finding-link{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:20px 0;display:block}.va-finding-link:hover .va-finding-title{color:#7d4737}.va-finding-link:focus-visible{outline-offset:4px;outline:2px solid #7d4737}.va-finding-link .va-result-label{color:#62665e;margin-top:3px;padding-left:34px;font-size:11px;display:block}.va-finding-summary{margin-top:10px;display:block}.va-finding-context{color:#62665e;margin-top:6px;font-size:11px;display:block}.va-finding-action{color:#7d4737;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.va-finding-action svg{flex:none;width:18px;height:18px}.va-finding-link:hover .va-finding-action{text-underline-offset:4px;text-decoration:underline}.va-finding-title{align-items:center;gap:10px;display:flex}.va-finding-title strong{font-size:15px;font-weight:500}.va-result-mark{color:#62665e;flex:none;place-items:center;width:24px;height:24px;display:grid}.va-result-mark svg{width:23px;height:23px}.va-findings [data-status=attention] .va-result-mark{color:#7d4737}.va-findings [data-status=pass] .va-result-mark{color:#41634d}.va-panel .va-result-label{color:#62665e;margin-top:4px;padding-left:34px;font-size:11px}.va-panel button.va-text-action,.vc a.va-text-action{color:#7d4737;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:8px 0 0;padding:8px 0;font-size:12px;line-height:1.5;display:inline-flex}.va-text-action svg{flex:none;width:20px;height:20px}.va-text-action:hover{text-underline-offset:4px;text-decoration:underline}.va-panel .va-scope-note{color:#62665e;border-top:1px solid #d4d5cb;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.65}.va-panel-foot{border-top:1px solid #d4d5cb;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.va-panel-foot button{color:#30332d;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:6px 0;font-size:11px;display:inline-flex}.va-panel-foot svg{width:18px;height:18px}.va-section{border-top:1px solid #d4d5cb;margin:26px 0 0;padding-top:22px}.va-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.va-panel .va-section-title .va-text-action{margin:0;padding:0;font-size:11px}.va-panel .va-hint{color:#62665e;font-size:11px;line-height:1.6}.va-seating-controls{padding-bottom:8px}.va-seating-summary{border-top:1px solid #d4d5cb;gap:10px;padding:18px 0;display:flex}.va-seating-summary>svg{flex:none;width:24px;height:24px}.va-seating-summary[data-status=attention]>svg{color:#7d4737}.va-seating-summary[data-status=pass]>svg{color:#41634d}.va-seating-summary strong{font-size:15px;font-weight:500}.va-seating-summary p{color:#62665e;font-size:12px}.va-panel button.va-primary{color:#f5f3ed;background:#30332d;border:1px solid #30332d;width:100%;min-height:44px;padding:10px 16px;font-size:12px}.va-panel button.va-primary:hover:not(:disabled){background:#484c44}.va-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.va-seats button{text-align:left;color:#30332d;background:0 0;border:1px solid #bfc1b5;flex-direction:column;gap:6px;min-height:65px;padding:10px;display:flex}.va-seats button>span{justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:15px;display:flex}.va-seats svg{color:#41634d;width:18px;height:18px}.va-seats [data-status=attention] svg{color:#7d4737}.va-seats small{font-size:11px}.va-seats button[aria-pressed=true]{outline-offset:2px;border-color:#7d4737;outline:1px solid #7d4737}.va-seats button:hover{background:#eeece5}.va-seat-detail{border-top:1px solid #d4d5cb;margin-top:20px;padding-top:18px}.va-seat-detail .vc-number{margin-top:20px!important}.va-seat-detail ul{margin:8px 0 18px}.va-measurements{margin:16px 0 0}.va-measurements>div{border-bottom:1px solid #d4d5cb;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.va-measurements dt{font-size:12px}.va-measurements dd{text-align:right;grid-template-columns:1fr 18px;gap:4px 6px;margin:0;font-size:13px;display:grid}.va-measurements dd strong{white-space:nowrap;font-weight:500}.va-measurements svg{color:#41634d;width:18px;height:18px}.va-measurements [data-status=attention] svg{color:#7d4737}.va-measurements small{color:#62665e;grid-column:1/-1;font-size:11px}.va-disclosure summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:12px}.va-disclosure[open] summary{margin-bottom:18px}.va-assembly-issues{margin:12px 0;list-style:none;padding:0!important}.va-assembly-issues li{padding-bottom:14px}.va-document-actions{flex-direction:column;margin-top:16px;display:flex}.va-document-actions button{text-align:left;color:#30332d;background:0 0;border:0;border-bottom:1px solid #d4d5cb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:12px;display:flex}.va-document-actions svg{flex:none;width:18px;height:18px}.va-panel .ve-check-row h3{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;display:flex}.va-panel .ve-check-row h3 span{font-size:11px;font-weight:400}.va-panel .ve-check-row>p{font-size:12px;line-height:1.65}.va-panel .ve-check-row{padding:20px 0}.va-panel .ve-load-cases summary{min-height:44px;padding-block:10px}.va-panel .ve-load-cases li{margin:0;padding-block:14px}.va-panel .ve-load-cases li>div{gap:8px}.va-panel .ve-check-actions button,.va-panel .ve-load-inspect{min-height:44px}.va-stability-baseline{margin:16px 0}.va-stability-baseline>div{border-bottom:1px solid #d4d5cb;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.va-stability-baseline dt{color:#62665e;font-size:12px}.va-stability-baseline dd{text-align:right;margin:0;font-size:12px}.va-stability-baseline [data-status=fail]{color:#7d4737}.va-panel .va-load-cases{margin:24px 0;padding-top:20px}.va-load-cases .va-load-heading strong{font-size:13px;font-weight:500}.va-load-cases .va-load-heading>span{color:#30332d;font-size:15px}.va-panel .va-load-cases .va-load-result{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:12px 0 8px;font-size:12px;display:flex}.va-load-result svg{color:#62665e;flex:none;width:19px;height:19px}.va-load-cases [data-status=pass] .va-load-result svg{color:#41634d}.va-load-cases [data-status=fail] .va-load-result svg{color:#7d4737}.va-panel .va-load-threshold{margin-top:10px;font-size:12px}.va-load-threshold strong{white-space:nowrap;font-weight:500}.va-load-cases .ve-load-inspect{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.va-load-cases .ve-load-inspect svg{flex:none;width:18px;height:18px}.va-load-assumptions{margin-top:12px;font-size:11px}.va-load-assumptions summary{cursor:pointer;min-height:44px;padding:8px 0}.va-panel .va-fabrication .vc-number{margin-top:20px!important}.va-panel .va-fabrication .va-section{margin-top:18px;padding-top:8px}.is-analysis .vc-scene .tc-ergo-marker[data-seat-clear=false]{color:#7d4737;background:#f5f3ed;border-color:#7d4737}.is-analysis .tc-ergo-marker[data-seat-clear=false]:after{content:"!";color:#7d4737;background:#f5f3ed;border:1px solid #7d4737;border-radius:50%;place-items:center;width:16px;height:16px;font:600 11px/1 Onest,Arial,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.is-analysis .tc-ergo-marker:before{content:"";border-radius:50%;position:absolute;inset:-7px}@media (min-width:721px) and (max-width:1100px){.vc.ve-workspace.is-analysis{--ve-panel-width:300px}.va-panel-foot{padding-inline:16px}}@media (max-width:720px){.vc.ve-workspace.is-analysis{--ve-panel-width:100%}.ve-workspace .ve-inspection-tools{gap:6px;top:24px}.ve-workspace .ve-inspect-tab{background:0 0;border:0;flex-direction:column;gap:6px;min-height:80px;padding:4px;font-size:11px}.ve-workspace .ve-inspect-tab .ve-disc{background:#f5f3ed;border:1px solid #bfc1b5;width:44px;height:44px}.ve-workspace .ve-inspect-tab .ve-disc svg{width:27px;height:27px}.ve-workspace .ve-right-tools{top:116px}.ve-workspace:not(.is-editing) .vc-scene .tc-scene-safe-area{top:124px}.ve-workspace .va-topic .ve-disc>svg{width:27px;height:27px}.va-topic-status{width:18px;height:18px;top:-5px;right:-7px}.ve-workspace .va-topic .va-topic-status svg{width:14px;height:14px}.va-panel .va-panel-heading{gap:8px}.va-panel-heading>div:first-child{align-items:center;gap:8px;display:flex}.ve-workspace .va-panel-heading .va-overview-back{flex:none;width:28px;min-height:44px;margin:0}.va-panel-heading .va-overview-back>span{display:none}.ve-workspace .va-panel-heading h2{font-size:18px}.va-panel .va-heading-actions{gap:4px;margin-left:auto}.va-panel .va-heading-actions .ve-sheet-expand{margin:-8px 0}.va-panel .va-intro h3{font-size:18px}.va-panel-foot{padding:6px 16px}.va-panel-foot button{min-height:40px}.va-panel .va-finding-link{padding:16px 0}.va-panel h3{font-size:14px}.va-measurements>div{gap:10px}.va-panel .va-overview-back{min-height:32px}}@media (max-width:359px){.va-overview .va-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.va-panel .va-finding-link{padding:10px 0}.va-finding-context{margin-top:4px}.va-finding-action{margin-top:8px}.va-topic-full{display:none}.va-topic-short{display:inline}.ve-workspace .va-topic .ve-node-label{white-space:nowrap}.ve-workspace .va-panel-heading .va-heading-actions{gap:0}.va-panel .va-heading-actions button{width:36px}}@media (max-width:599px) and (max-height:650px){.vc.ve-workspace.is-analysis{--ve-sheet-height:45%}.vc.ve-workspace.is-analysis[data-sheet-size=expanded]{--ve-sheet-height:70%}.ve-workspace.is-analysis .va-topic{gap:6px;min-height:72px;padding-block:6px}.ve-workspace.is-analysis .vc-scene .tc-scene-safe-area{bottom:calc(var(--ve-sheet-height) + 80px)}.ve-workspace.is-analysis .va-intro{margin-bottom:14px}.ve-workspace.is-analysis .va-intro p{font-size:12px}}@media (min-width:600px) and (max-width:720px) and (max-height:600px){.vc.ve-workspace.is-analysis{--ve-panel-width:280px}.ve-workspace:not(.is-editing) .ve-inspection-tools{width:270px;top:10px}.ve-workspace:not(.is-editing) .ve-inspect-tab{min-height:44px}.ve-workspace:not(.is-editing) .ve-right-tools{top:12px}.ve-workspace:not(.is-editing) .vc-scene .tc-scene-safe-area{top:72px}}@media (min-width:721px) and (max-height:460px){.ve-workspace:not(.is-editing) .ve-inspection-tools{flex-direction:row;gap:8px;width:330px;top:12px;left:24px}.ve-workspace:not(.is-editing) .ve-inspect-tab{flex-direction:column;flex:1;justify-content:center;gap:5px;width:auto;font-size:11px}.ve-workspace:not(.is-editing) .vc-scene .tc-scene-safe-area{top:82px}}@media (min-width:721px) and (max-height:600px){.va-panel-heading>div:first-child{align-items:center;gap:8px;display:flex}.ve-workspace .va-panel-heading .va-overview-back{flex:none;width:28px;min-height:44px;margin:0}.va-panel-heading .va-overview-back>span{display:none}}.ve-workspace[data-keyboard-compact=true].is-editing .va-panel-foot{display:none}@media (prefers-reduced-motion:reduce){.va-panel *,.va-topic *{scroll-behavior:auto}}.vc-assistant .vc-ai-receipt{border:0;border-top:1px solid var(--vc-line);text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;background:0 0;gap:6px;margin-top:10px;padding:10px 0;font-size:12px;line-height:1.5;display:grid}.vc-ai-receipt>span{color:var(--vc-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.vc-ai-receipt svg{width:14px;height:14px}.vc-ai-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.vc-ai-actions button{min-height:36px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:11px;text-decoration:underline}.vc-assistant button:disabled{opacity:.5;cursor:default}.vc-assistant button:focus-visible{outline:2px solid var(--vc-ink);outline-offset:3px}.vc-ai-references{gap:10px;margin-bottom:10px;display:flex}.vc-ai-references figure{margin:0;position:relative}.vc-ai-references img{object-fit:cover;width:52px;height:52px;display:block}.vc-ai-references button{border:1px solid var(--vc-line);background:#faf8f5;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-6px;right:-6px}.vc-ai-references svg{width:14px;height:14px}.ve-workspace .vc-ai-composer-note{color:#55594f;margin-bottom:0;font-size:11px;line-height:1.5}.ve-workspace .vc-ai-error,.ve-workspace .vc-ai-service{max-height:90px;overflow:auto}@media (max-width:720px){.vc.ve-workspace.has-assistant{--vc-assistant-height:58%}.vc.ve-workspace.has-assistant:has(.vc-ai-error,.vc-ai-references){--vc-assistant-height:68%}.vc.ve-workspace.has-assistant[data-keyboard=true]{--vc-assistant-height:90%}.vc.ve-workspace.has-assistant .vc-panel.ve-parameters{height:var(--vc-assistant-height)}.vc.ve-workspace.has-assistant .vc-scene .tc-scene-safe-area{inset:78px 24px calc(var(--vc-assistant-height) + 24px) 100px}.ve-workspace .vc-assistant>header,.ve-workspace .vc-ai-log{padding:10px 12px}.ve-workspace .vc-ai-composer{padding:8px 12px}.vc-ai-actions button{min-height:32px}.vc-ai-references img{width:40px;height:40px}}.ve-workspace .vc-assistant[hidden]{display:none}.ve-workspace .vc-assistant{padding:0}
