.visual-editor{background:#eaece9;border:1px solid #d9ddd7;padding:0 20px 30px}.canvas-toolbar{color:#27372f;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.canvas-toolbar>div{margin-right:auto}.canvas-toolbar small{margin-top:5px;font-size:11px;display:block}.canvas-toolbar button,.canvas-block-tools button,.canvas-insert button,.canvas-inspector header button,.block-library-dialog header button{color:#24392e;cursor:pointer;background:#fff;border:1px solid #d8dcd7;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:12px Arial,sans-serif;display:inline-flex}.canvas-toolbar button[aria-pressed=true]{color:#fff;background:#273d31}.canvas-stage{background:#fff;max-width:1400px;margin:auto;box-shadow:0 4px 30px #253b2910}.canvas-mobile{max-width:390px}.canvas-block{position:relative}.canvas-block.selected .canvas-block-content{outline-offset:3px;outline:2px solid #c0754c}.canvas-block-tools{color:#314135;background:#f4f5f2;border:1px solid #d9ded5;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;font:11px Arial,sans-serif;display:flex}.canvas-block-tools>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-right:auto;overflow:hidden}.canvas-block-tools button:disabled{opacity:.35;cursor:default}.canvas-block-tools button:hover:enabled{background:#e4eadf}.canvas-insert{justify-content:center;align-items:center;padding:16px 0;display:flex}.canvas-insert:before,.canvas-insert:after{content:"";background:#d6ddd1;flex:1;height:1px}.canvas-insert button{border-radius:20px;margin:0 10px}.canvas-inspector{z-index:70;color:#26372e;background:#fff;border-left:1px solid #d9ded5;width:min(440px,94vw);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 45px #24332922}.canvas-inspector header,.block-library-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.canvas-inspector header small,.block-library-dialog header small{letter-spacing:1px;font-size:10px}.canvas-inspector h2,.block-library-dialog h2{margin:10px 0 20px;font:25px Georgia,serif}.inspector-hint{color:#69766a;border-bottom:1px solid #e2e5dd;padding-bottom:16px;font-size:12px;line-height:1.6}.canvas-inspector .builder-panel{box-shadow:none;border:0;padding:0}.canvas-inspector .section-properties{border:0}.canvas-inspector .section-properties-heading{display:none}.canvas-inspector label{flex-direction:column;gap:8px;margin:18px 0;font-size:12px;display:flex}.canvas-inspector input,.canvas-inspector select,.canvas-inspector textarea{color:#26372e;background:#fff;border:1px solid #d8ddd5;border-radius:5px;width:100%;padding:11px;font:13px Arial,sans-serif}.canvas-inspector input[type=checkbox]{width:auto}.canvas-inspector .site-picker label{flex-direction:row}.block-library-dialog{color:#26372e;background:#f7f8f4;border:0;border-radius:10px;width:min(1080px,94vw);max-height:88vh;padding:28px}.block-library-dialog::backdrop{background:#15251a88}.block-library-dialog>input{background:#fff;border:1px solid #d6ddd1;border-radius:5px;width:100%;margin-bottom:24px;padding:13px}.block-library-body{grid-template-columns:155px 1fr;gap:24px;display:grid}.block-library-body nav{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:0}.block-library-body nav button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:5px;padding:12px}.block-library-body nav button[aria-pressed=true]{color:#fff;background:#293f32}.preset-library-grid,.cover-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preset-library-grid>button,.cover-picker>button{color:#27372e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce0d6;border-radius:6px;min-width:0;padding:12px}.preset-library-grid>button:hover,.cover-picker>button:hover,.cover-picker>button[aria-pressed=true]{border-color:#b4724d;box-shadow:0 0 0 1px #b4724d}.preset-library-grid strong,.cover-picker strong{margin-top:13px;font-size:13px;display:block}.preset-library-grid p,.cover-picker small{color:#6b766b;font:12px/1.6 Arial,sans-serif;display:block}.preset-library-grid>button>span{color:#936040;font-size:11px}.preset-sketch{color:#2b4436;background:#efeee6;align-items:center;gap:9px;min-height:145px;padding:20px;display:flex;overflow:hidden}.sketch-copy{flex-direction:column;gap:6px;width:48%;display:flex}.sketch-copy b{font:19px/1.1 Georgia,serif}.sketch-copy i{opacity:.2;background:currentColor;width:80%;height:3px}.sketch-copy em{background:#3c5847;width:38px;height:11px;margin-top:5px}.sketch-image{background:linear-gradient(40deg,#bc8264 0 28%,#0000 28%),linear-gradient(120deg,#708d7b 0 55%,#c7c2a7 55%);width:45%;height:98px;display:block}.sketch-image~.sketch-image{display:none}.sketch-reverse{flex-direction:row-reverse}.sketch-center,.sketch-text,.sketch-quote,.sketch-dark,.sketch-color{justify-content:center}.sketch-center .sketch-copy,.sketch-dark .sketch-copy,.sketch-color .sketch-copy{text-align:center;align-items:center;width:90%}.sketch-center .sketch-image,.sketch-text .sketch-image,.sketch-quote .sketch-image,.sketch-dark .sketch-image,.sketch-color .sketch-image{display:none}.sketch-text .sketch-copy,.sketch-quote .sketch-copy{width:85%}.sketch-quote .sketch-copy:before{content:"“";font:45px/20px Georgia,serif}.sketch-dark{color:#f5f1de;background:#2d4135}.sketch-dark em{background:#f5f1de}.sketch-color{background:linear-gradient(125deg,#ded8c4,#b67955)}.sketch-photo{color:#fff;background:linear-gradient(90deg,#0007,#0003),linear-gradient(30deg,#b77956 0 35%,#779080 35% 70%,#c7b68c 70%)}.sketch-photo .sketch-image{display:none}.sketch-photo .sketch-copy{width:90%}.sketch-photo em{background:#fff}.sketch-stack{flex-direction:column-reverse}.sketch-stack .sketch-image{width:90%;height:70px}.sketch-stack .sketch-copy{width:90%}.sketch-grid .sketch-copy,.sketch-stagger .sketch-copy,.sketch-pair .sketch-copy,.sketch-rows .sketch-copy,.sketch-numbers .sketch-copy{display:none}.sketch-grid .sketch-image,.sketch-stagger .sketch-image,.sketch-pair .sketch-image{width:33%;display:block}.sketch-stagger .sketch-image:nth-child(3){transform:translateY(15px)}.sketch-pair .sketch-image{width:50%}.sketch-pair .sketch-image:last-child{display:none}.sketch-rows{flex-direction:column;justify-content:center}.sketch-rows .sketch-image{background:linear-gradient(90deg,#75917d 70%,#0000 70%);border-bottom:1px solid #8fa38c;width:90%;height:15px;display:block}.sketch-numbers .sketch-image{background:0 0;height:auto;display:block}.sketch-numbers .sketch-image:after{content:"12";font:38px Georgia,serif}.cover-picker .preset-sketch{min-height:100px;padding:12px}.cover-picker .sketch-copy b{font-size:15px}@media (max-width:800px){.visual-editor{padding-inline:5px}.block-library-body{grid-template-columns:1fr}.block-library-body nav{flex-flow:wrap;position:static}.preset-library-grid{grid-template-columns:1fr}.canvas-block-tools>span{width:100%}}.background-editor{border-bottom:1px solid #d9ded5;margin-bottom:24px;padding-bottom:24px}.background-editor p,.background-editor small{color:#657264;font-size:12px;line-height:1.6}.background-editor input[type=color]{height:42px;padding:4px}.background-editor input[type=range]{padding:0}
.site-builder{padding-bottom:5px}.builder-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.builder-heading h1{letter-spacing:-1.5px;margin-bottom:12px;font:400 44px Georgia,serif}.builder-heading h1 span{color:#7c9472}.builder-heading p:not(.eyebrow){color:#858d7e;margin:0;font-size:12px;line-height:1.7}.builder-heading-actions{gap:10px;display:flex}.builder-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#717b69;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;font-size:11px;display:flex}.builder-status code{color:#929889;font-size:11px}.builder-status a{align-items:center;gap:8px;margin-left:auto;display:flex}.builder-status small{color:#a67c51}.builder-status-dot{background:#b8b9af;border-radius:50%;width:6px;height:6px}.builder-status-dot.live{background:#688865}.site-domain-settings{max-width:460px;padding:18px 0 4px}.site-domain-settings label{gap:8px}.site-domain-input{background:#fff;border:1px solid #dcded5;border-radius:5px;align-items:center;display:flex;overflow:hidden}.site-domain-input input{border:0;border-radius:0}.site-domain-input input:disabled{background:#f6f6f2}.site-domain-input span{color:#858781;white-space:nowrap;padding:0 12px;font-size:12px}.site-domain-settings small{color:#858781;line-height:1.5}.builder-tabs{border-bottom:1px solid var(--line);gap:20px;margin:15px 0 27px;display:flex;overflow:auto}.builder-tabs button{white-space:nowrap;color:#8c9184;border-bottom:2px solid #0000;padding:19px 0 16px;font-size:12px}.builder-tabs button[aria-selected=true]{color:#3b5543;border-color:#49654d}.builder-body{border:0;min-width:0;margin:0;padding:0}.builder-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.builder-panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;margin-bottom:22px;padding:25px}.builder-panel h2{margin-bottom:20px;font:400 25px Georgia,serif}.builder-panel h2 small{color:#8b9482;margin-left:10px;font:12px Arial,sans-serif}.builder-panel>.eyebrow{font-size:8px}.builder-panel .muted{font-size:12px}.builder-panel>label,.builder-panel>.form-row{margin-bottom:20px}.builder-panel input,.builder-panel textarea,.builder-panel select,.builder-panel .checkbox-label{font-size:12px}.theme-options{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:28px;display:grid}.theme-options>button{text-align:left;border:1px solid #e1e3d9;border-radius:5px;padding:9px;font-size:10px;position:relative}.theme-options>button[aria-pressed=true]{border-color:#6f8866;box-shadow:0 0 0 1px #6f8866}.theme-options>button>span{padding:11px 0 2px;display:block}.theme-options>button>svg{color:#48603f;position:absolute;bottom:10px;right:8px}.theme-sample{color:#43483b;background:#f9f7f0;flex-wrap:wrap;align-content:flex-start;gap:5px;height:105px;padding:16px;display:flex}.theme-sample>span{width:100%;margin-bottom:8px;font-family:Georgia,serif;font-size:19px}.theme-sample i{background:#cba68b;width:25%;height:36px}.theme-terracotta i:nth-child(2){background:#ba7153}.theme-terracotta i:nth-child(3){background:#a0aa88}.theme-sage{color:#42563b;background:#edf0e4}.theme-sage i{background:#96a483}.theme-sage i:nth-child(3){background:#b1bca0}.theme-ivory{background:#fcfbf6}.theme-ivory i{background:#e0d6bd}.theme-ink{color:#ede8d9;background:#2b322a}.theme-ink i{background:#586451}.theme-ink i:nth-child(3){background:#9c9a7b}.builder-blocks{gap:10px;display:grid}.builder-blocks>div{background:#f7f8f3;border:1px solid #e8eadf;border-radius:5px;align-items:center;gap:8px;padding:12px 10px;display:flex}.builder-blocks>div>span{color:#a0a58f;font-size:10px}.builder-blocks strong{flex:1;font-size:12px;font-weight:400}.builder-blocks .icon-button{color:#849176;padding:5px}.builder-add-blocks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.builder-add-blocks .secondary{min-height:35px;padding:8px 10px;font-size:11px}.builder-tip{color:#66735b;background:#eef1e8;border:1px solid #e1e6d8;margin-top:25px;padding:18px;font-size:12px;line-height:1.8}.builder-tip p{margin:8px 0 0}.builder-template-tools>svg{color:#8c9a7d;margin-bottom:14px}.builder-template-tools>p{color:#87927c;font-size:12px;line-height:1.7}.builder-template-tools>.secondary{min-height:37px;margin:8px 8px 0 0;padding:9px 12px;font-size:11px}.builder-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:3;background:#f8f7f4ed;align-items:center;gap:20px;margin-top:15px;padding:17px 0;display:flex;position:sticky;bottom:0}.builder-footer>span{color:#929a87;margin-left:auto;font-size:10px}.builder-footer .delete-site{color:#9b4e43;align-items:center;gap:6px;display:inline-flex}.builder-notice{color:#476444;align-items:center;gap:10px;margin:0;padding:14px 0;font-size:12px;display:flex}.site-picker{max-height:570px;margin-top:18px;overflow:auto}.site-picker>label{cursor:pointer;border-bottom:1px solid #eeefe8;flex-direction:row;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.site-picker input{accent-color:#49654a;flex-shrink:0;width:16px;height:16px}.site-picker>label>span{flex:1}.site-picker strong{font-weight:400;display:block}.site-picker small{color:#939a8a;margin-top:5px;font-size:10px;line-height:1.7;display:block}.site-picker>label>small{white-space:nowrap}.exhibition-editor{border-bottom:1px solid var(--line);gap:15px;margin-bottom:20px;padding:0 0 20px;display:grid}.exhibition-editor .text-button{justify-self:start;align-items:center;gap:5px;display:flex}.inbox-item{border-top:1px solid var(--line);padding:20px 0;line-height:1.7}.inbox-item h3{font:400 20px Georgia,serif}.inbox-item p{white-space:pre-wrap;font-size:12px}.inbox-item a{overflow-wrap:anywhere;font-size:12px}.inbox-item small{color:#929a89;font-size:10px}.inbox-item .text-button{align-items:center;gap:8px;padding-left:0;display:flex}.site-preview-dialog{background:#deded7;border:0;border-radius:8px;width:calc(100vw - 45px);max-width:1480px;max-height:94vh;padding:0;box-shadow:0 25px 80px #0004}.site-preview-dialog::backdrop{background:#1d261c99}.site-preview-dialog>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:10px;padding:13px 22px;font-size:12px;display:flex;position:sticky;top:0}.site-preview-dialog>header>span{flex:1}.site-preview-dialog>header button{color:#819076;border-radius:4px;place-items:center;padding:7px;display:grid}.site-preview-dialog>header button.active{color:#3f5b39;background:#e9eddf}.site-preview-frame{max-width:100%;margin:auto}.site-preview-frame.mobile{width:390px}.site-preview-frame .gallery-site{min-height:80vh}@media (max-width:1200px){.builder-heading{flex-wrap:wrap;align-items:flex-start}.builder-columns{grid-template-columns:1fr 1fr}.builder-panel{padding:20px}.builder-tabs{gap:16px}.builder-tabs button{font-size:11px}}@media (max-width:900px){.builder-columns{grid-template-columns:1fr}.builder-tabs{gap:18px}.builder-footer{flex-wrap:wrap;gap:8px}.builder-footer>span{display:none}.builder-panel{padding:22px}.builder-status code{overflow-wrap:anywhere}.builder-status a{margin-left:0}.builder-heading h1{font-size:37px}}@media (max-width:760px){.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.sidebar nav button{flex-direction:column;gap:7px;padding:10px 3px;font-size:10px;display:flex}.sidebar nav button>span{display:none}.site-preview-dialog{width:calc(100vw - 14px);max-height:96vh}.site-preview-dialog>header{padding:10px 14px}.builder-tabs{margin-bottom:20px}.builder-heading-actions .primary,.builder-heading-actions .secondary{padding:10px 13px;font-size:11px}.builder-status{font-size:10px}.site-picker>label>small{white-space:normal;max-width:90px}.builder-footer .secondary{font-size:11px}.builder-panel .form-row{grid-template-columns:1fr 1fr}}.section-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.section-library-grid>button{text-align:left;border:1px solid var(--line,#deded4);color:#283c35;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.section-library-grid>button:hover{background:#f8faf7;border-color:#789184}.section-library-grid small{color:#63716c;line-height:1.5}.section-thumbnail{background:#eaece4;justify-content:center;align-items:center;gap:5px;width:100%;height:64px;padding:12px;display:flex}.section-thumbnail i{background:#94a797;width:24%;height:75%}.thumbnail-text,.thumbnail-quote,.thumbnail-faq{flex-direction:column}.thumbnail-text i,.thumbnail-quote i,.thumbnail-faq i{width:75%;height:6px}.thumbnail-image_text i:first-child,.thumbnail-spotlight i:first-child{background:#a98166;width:55%;height:100%}.thumbnail-banner i:first-child{width:70%}.thumbnail-banner i:last-child{display:none}.thumbnail-metrics i{border-radius:50%;width:28px;height:28px}.section-properties{border-top:1px solid #deded4;padding-top:24px}.section-properties-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-properties fieldset{border:1px solid #deded4;min-width:0;margin:18px 0;padding:16px}.section-properties legend{font-size:13px}.page-presets>p{color:#68725f;max-width:800px;font-size:14px;line-height:1.7}.page-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.page-presets-grid article{background:#fff;border:1px solid #dbe0d5;border-radius:8px;padding:14px;overflow:hidden}.page-presets-grid h3{margin-bottom:8px;font:23px Georgia,serif}.page-presets-grid p,.page-presets-grid small{color:#63715e;font-size:12px;line-height:1.6;display:block}.page-presets-grid button{width:100%;margin-top:18px}.page-preset-sketch{border:1px solid #0001;height:260px;padding:16px;font-family:Arial,sans-serif}.page-preset-sketch>span{letter-spacing:2px;font-size:10px}.page-preset-cover{align-items:center;gap:10px;height:110px;margin-top:12px;padding:16px;display:flex;position:relative;overflow:hidden}.page-preset-cover b{z-index:1;max-width:130px;font-size:20px}.page-preset-cover>i{flex:1;height:100%}.page-preset-tiles{gap:8px;margin-top:12px;display:flex}.page-preset-tiles i{opacity:.18;background:currentColor;flex:1;height:40px}.page-preset-lines i{opacity:.2;background:currentColor;width:70%;height:4px;margin:6px 0;display:block}.page-preset-exhibition .page-preset-cover,.page-preset-program .page-preset-cover{color:#fff;height:130px}.page-preset-exhibition .page-preset-cover>i,.page-preset-program .page-preset-cover>i{opacity:.9;position:absolute;inset:0}.page-preset-white .page-preset-cover{height:70px;background:0 0!important}.page-preset-white .page-preset-tiles i{height:80px}.page-preset-editorial .page-preset-cover b,.page-preset-studio .page-preset-cover b{font-family:Georgia,serif}.page-preset-night .page-preset-cover{text-align:center;justify-content:center}.page-preset-night .page-preset-cover i{display:none}.saved-site-preset{border-top:1px solid #dbe0d5;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;display:flex}.saved-site-preset strong{margin-right:auto}.palette-inputs{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.palette-inputs input{width:100%;height:45px;padding:3px}@media (max-width:1000px){.page-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-presets-grid{grid-template-columns:1fr}}
