.editor-shell{--ed-ink:#263127;--ed-muted:#657064;--ed-paper:#f7f6f0;--ed-line:#dce0d6;--ed-accent:#3d513a;--ed-white:#fffefa;background:var(--ed-paper);min-height:100vh;color:var(--ed-ink);letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.editor-shell *{box-sizing:border-box}.editor-shell button,.editor-shell input,.editor-shell textarea,.editor-shell select{font:inherit}.editor-shell button{cursor:pointer}.editor-shell button:disabled{cursor:not-allowed;opacity:.45}:is(.editor-shell button:focus-visible,.editor-shell a:focus-visible,.editor-shell input:focus-visible,.editor-shell textarea:focus-visible,.editor-shell select:focus-visible){outline-offset:4px;outline:3px solid #b68e50}.editor-shell h1,.editor-shell h2,.editor-shell h3,.editor-shell p{margin:0}.editor-shell a{color:inherit}.ed-skip-link{z-index:100;background:var(--ed-ink);padding:12px 20px;position:fixed;top:-100px;left:20px;color:#fff!important}.ed-skip-link:focus{top:12px}.ed-header{border-bottom:1px solid var(--ed-line);background:var(--ed-white);justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.ed-brand{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.1;text-decoration:none}.ed-brand span{letter-spacing:1.6px;text-transform:uppercase;color:var(--ed-muted);margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.ed-header-actions{align-items:center;gap:30px;display:flex}.ed-ui-language{border:1px solid var(--ed-line);border-radius:4px;gap:3px;padding:3px;display:flex}.ed-ui-language button{color:var(--ed-muted);background:0 0;border:0;min-width:35px;padding:7px 10px;font-size:11px;font-weight:700}.ed-ui-language button[aria-pressed=true]{background:var(--ed-ink);color:#fff;border-radius:2px}.ed-live-link{border-bottom:1px solid var(--ed-ink);align-items:center;gap:22px;padding:6px 0;font-size:12px;text-decoration:none;display:flex}.ed-live-link span{font-size:20px}.ed-layout{grid-template-columns:230px minmax(0,1fr);gap:6vw;max-width:1510px;margin:0 auto;padding:54px 5vw 0;display:grid}.ed-sidebar{align-self:start;position:sticky;top:36px}.ed-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--ed-muted);font-size:10px;font-weight:600}.ed-sidebar-title h1{letter-spacing:-2px;margin:13px 0;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1.05}.ed-sidebar-title p{color:var(--ed-muted);font-size:12px}.ed-section-nav{flex-direction:column;gap:5px;margin-top:35px;display:flex}.ed-section-nav button{text-align:left;color:var(--ed-muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;min-height:47px;padding:13px 12px;font-size:13px;display:flex}.ed-section-nav button>span:first-child{opacity:.75;font-variant-numeric:tabular-nums;font-size:10px}.ed-section-nav button:hover{background:#ebece4}.ed-section-nav button.is-current{color:var(--ed-white);background:var(--ed-accent)}.ed-nav-arrow{opacity:0;margin-left:auto;font-size:18px}.is-current .ed-nav-arrow{opacity:1}.ed-side-note{border-top:1px solid var(--ed-line);color:var(--ed-muted);margin:38px 12px 0;padding-top:24px;font-size:12px;line-height:1.75}.ed-note-symbol{color:#8f754c;margin-bottom:10px;font-family:Georgia,serif;font-size:25px;display:block}.ed-main{min-width:0;padding-bottom:0}.ed-main-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 25px;display:flex}.ed-main-heading h2{letter-spacing:-1.3px;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.1}.ed-save-state{color:var(--ed-muted);flex-shrink:0;align-items:center;gap:8px;padding-bottom:5px;font-size:11px;display:flex}.ed-status-dot{background:#648458;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.ed-status-dot.is-dirty{background:#b38b44}.ed-introduction{color:var(--ed-muted);max-width:720px;margin-bottom:28px;font-size:13px;line-height:1.7}.ed-introduction span{margin-top:3px;font-size:11px;display:block}.ed-content-fieldset{border:0;min-width:0;margin:0;padding:0}.ed-card{background:var(--ed-white);border:1px solid var(--ed-line);border-radius:5px;margin:0 0 22px;padding:30px;box-shadow:0 5px 20px #1f271b04}.ed-card-heading{border-bottom:1px solid var(--ed-line);margin-bottom:25px;padding-bottom:23px}.ed-card-heading h3,.ed-item-heading h3{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2}.ed-card-heading p{color:var(--ed-muted);margin-top:8px;font-size:12px}.ed-field{flex-direction:column;min-width:0;margin-bottom:22px;display:flex}.ed-field>label,.ed-bilingual>legend{letter-spacing:.1px;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.ed-field input,.ed-field textarea,.ed-field select{color:var(--ed-ink);background:#fff;border:1px solid #d8ddd2;border-radius:3px;width:100%;min-height:46px;padding:12px 13px;font-size:13px;line-height:1.65;transition:border-color .15s,box-shadow .15s}.ed-field input:hover,.ed-field textarea:hover,.ed-field select:hover{border-color:#acb6a5}.ed-field input:focus,.ed-field textarea:focus,.ed-field select:focus{border-color:#7c906f;box-shadow:0 0 0 2px #e8eddf}.ed-field textarea{resize:vertical;min-height:86px}.ed-hint{color:var(--ed-muted);line-height:1.6;margin-top:7px!important;font-size:11px!important;font-weight:400!important}.ed-bilingual{border:0;min-width:0;margin:0 0 4px;padding:0}.ed-bilingual>legend{margin-bottom:10px;padding:0}.ed-bilingual>.ed-hint{margin-bottom:10px;margin-top:-4px!important}.ed-language-fields,.ed-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ed-language-label{color:var(--ed-muted);align-items:center;gap:7px;margin-bottom:7px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.ed-language-label span{letter-spacing:.7px;color:#61705b;background:#eef0e9;border:1px solid #e5e8df;border-radius:2px;padding:2px 5px;font-size:9px;font-weight:600}.ed-toggle-row{background:#f2f3ec;border-radius:3px;align-items:flex-start;gap:11px;margin:7px 0 0;padding:17px;display:flex}.ed-toggle-row input{width:17px;min-width:17px;height:17px;accent-color:var(--ed-accent);cursor:pointer;margin-top:2px}.ed-toggle-row label{cursor:pointer;font-size:12px;font-weight:600}.ed-toggle-row .ed-hint{margin-top:3px!important}.ed-image-field{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:25px;display:grid}.ed-image-preview{background:#eceee5;border:1px solid #dce0d3;border-radius:3px;width:145px;height:175px;overflow:hidden}.ed-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.ed-image-empty{text-align:center;color:#7d876f;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;padding:16px;display:flex}.ed-image-empty>span{font-family:Georgia,serif;font-size:28px}.ed-image-empty p{font-size:10px;line-height:1.5}.ed-image-controls .ed-field{margin-bottom:12px}.ed-button{white-space:normal;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:12px 17px;font-weight:500;line-height:1.5;display:inline-flex;font-size:12px!important}.ed-button span{font-size:18px;line-height:1}.ed-button-secondary{color:var(--ed-ink);background:var(--ed-white);border-color:#c5cdbd}.ed-button-secondary:hover:not(:disabled){background:#edf0e6;border-color:#929f84}.ed-button-primary{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-white);min-height:49px}.ed-button-primary:hover:not(:disabled){background:#263b24}.ed-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed-inline-error{color:#9b4137;font-size:12px;line-height:1.6;margin-top:10px!important}.ed-inline-success{color:#4d6b40;font-size:12px;line-height:1.6;margin-top:10px!important}.ed-notice{color:#3a512e;background:#edf2e7;border:1px solid #d5dec9;border-left:3px solid #6d8555;border-radius:3px;margin-bottom:24px;padding:17px 20px;font-size:13px;line-height:1.65}.ed-notice-info{color:#4a5842;background:#edf0e9;border-color:#d8dfd1 #d8dfd1 #d8dfd1 #7b8971}.ed-notice-error{color:#863e31;background:#fff2ed;border-color:#ebcbc4 #ebcbc4 #ebcbc4 #ba6655}.ed-notice-conflict{color:#6b572f;background:#fff7e7;border-color:#e4d8ba #e4d8ba #e4d8ba #ae8742}.ed-notice-actions{flex-wrap:wrap;gap:18px;margin-top:11px;display:flex}.ed-notice-actions button{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.ed-collection-heading{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 22px;display:flex}.ed-collection-heading p{color:var(--ed-muted);max-width:365px;font-size:12px}.ed-collection-heading p>span{letter-spacing:1px;margin-top:6px;font-size:10px;display:block}.ed-collection-heading .ed-button{flex-shrink:0}.ed-item-heading{border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:22px;display:flex}.ed-item-heading h3{overflow-wrap:anywhere;margin-top:7px}.ed-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ed-item-actions button{min-width:35px;min-height:37px;color:var(--ed-muted);background:0 0;border:1px solid #d9ded1;border-radius:3px;padding:7px 11px;font-size:16px;line-height:1.3}.ed-item-actions button:hover:not(:disabled){background:#eff1e9}.ed-item-actions .ed-remove{color:#98604f;border-color:#0000;margin-left:2px;font-size:11px}.ed-empty-collection{text-align:center;color:var(--ed-muted);background:#f0f2e9;border:1px dashed #c3cbbb;border-radius:4px;margin-bottom:22px;padding:40px 25px;font-size:13px}.ed-backup{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:25px;margin:35px 0 0;padding:25px 0;display:flex}.ed-backup h3{margin-bottom:8px;font-size:13px;font-weight:600}.ed-backup p{color:var(--ed-muted);max-width:445px;font-size:11px;line-height:1.7}.ed-backup-actions{flex-shrink:0;gap:12px;display:flex}.ed-backup-actions button{color:var(--ed-ink);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #bac4af;padding:10px 3px;font-size:11px}.ed-backup-actions button span{padding-left:10px;font-size:16px}.ed-secondary-actions{justify-content:flex-end;gap:24px;padding:17px 0 28px;display:flex}.ed-secondary-actions button{color:var(--ed-muted);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:10px;text-decoration:underline}.ed-save-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f0f7;border-top:1px solid #d2dac8;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex;position:sticky;bottom:0}.ed-save-bar strong{font-size:12px;font-weight:600;display:block}.ed-save-bar>div>span{color:var(--ed-muted);margin-top:4px;font-size:10px;display:block}.ed-save-bar .ed-button{flex-shrink:0}.ed-card .ed-field:last-child{margin-bottom:0}@media (min-width:1600px){.ed-layout{gap:90px}.ed-main{max-width:990px}}@media (max-width:1100px){.ed-layout{grid-template-columns:190px minmax(0,1fr);gap:35px;padding:40px 4vw 0}.ed-header{padding:0 4vw}.ed-sidebar-title h1{font-size:40px}.ed-main-heading{flex-direction:column;align-items:flex-start;gap:12px}.ed-save-state{padding:0}.ed-backup{flex-direction:column;align-items:flex-start;gap:15px}.ed-card{padding:25px}.ed-language-fields,.ed-two-columns{gap:15px}.ed-item-heading{flex-direction:column;align-items:flex-start;gap:14px}.ed-image-field{grid-template-columns:120px minmax(0,1fr);gap:18px}.ed-image-preview{width:120px;height:160px}.ed-save-bar>div{max-width:250px}.ed-save-bar .ed-button{gap:12px;padding:12px}.ed-collection-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:760px){.ed-header{height:77px;padding:0 5vw}.ed-brand{font-size:25px}.ed-brand span{letter-spacing:1.3px;font-size:8px}.ed-header-actions{gap:17px}.ed-live-link{gap:10px;font-size:11px}.ed-ui-language button{min-width:29px;padding:6px 8px;font-size:10px}.ed-layout{padding:27px 5vw 0;display:block}.ed-sidebar{position:static}.ed-sidebar-title{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.ed-sidebar-title>.ed-eyebrow{display:none}.ed-sidebar-title h1{letter-spacing:-1px;margin:0;font-size:34px}.ed-sidebar-title p{font-size:11px}.ed-section-nav{scrollbar-width:thin;scrollbar-color:#c0cab8 transparent;border-bottom:1px solid var(--ed-line);flex-direction:row;gap:7px;margin:22px -5vw 25px;padding:0 5vw 10px;overflow-x:auto}.ed-section-nav button{white-space:nowrap;background:#eeeee6;gap:8px;min-height:40px;padding:10px 12px;font-size:11px}.ed-section-nav button>span:first-child{font-size:9px}.ed-nav-arrow{display:none}.ed-side-note{border:1px solid var(--ed-line);border-radius:3px;align-items:center;gap:12px;margin:0 0 25px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.ed-note-symbol{flex-shrink:0;margin:0;font-size:24px}.ed-main-heading{flex-direction:row;align-items:flex-end;gap:15px;margin-bottom:20px}.ed-main-heading h2{letter-spacing:-1px;margin-top:9px;font-size:32px}.ed-eyebrow{letter-spacing:1.2px;font-size:9px}.ed-save-state{flex-shrink:0;align-items:flex-start;gap:6px;max-width:115px;padding-bottom:2px;font-size:9px;line-height:1.5}.ed-status-dot{width:6px;height:6px;margin-top:4px}.ed-introduction{margin-bottom:22px;font-size:12px}.ed-introduction span{margin-top:6px;font-size:10px}.ed-card{margin-bottom:18px;padding:22px 18px}.ed-card-heading{margin-bottom:22px;padding-bottom:19px}.ed-card-heading h3,.ed-item-heading h3{font-size:23px}.ed-card-heading p{font-size:11px}.ed-language-fields,.ed-two-columns{grid-template-columns:minmax(0,1fr);gap:0}.ed-bilingual{margin-bottom:8px}.ed-field{margin-bottom:17px}.ed-bilingual>legend{margin-bottom:12px;font-size:12px}.ed-language-label{margin-bottom:6px!important}.ed-field input,.ed-field textarea,.ed-field select{padding:11px 12px;font-size:16px}.ed-language-fields .ed-field textarea{font-size:14px}.ed-image-field{grid-template-columns:100px minmax(0,1fr);gap:15px;margin-bottom:21px}.ed-image-preview{width:100px;height:140px}.ed-image-controls .ed-hint{font-size:10px!important}.ed-image-controls .ed-button{gap:12px;min-height:40px;padding:10px 12px;font-size:10px!important}.ed-image-controls .ed-field input{font-size:13px}.ed-toggle-row{gap:9px;padding:14px}.ed-toggle-row label{font-size:11px}.ed-hint{font-size:10px!important}.ed-backup{margin-top:28px;padding:23px 0}.ed-backup h3{font-size:12px}.ed-backup p{font-size:11px}.ed-backup-actions{gap:25px}.ed-secondary-actions{flex-wrap:wrap;justify-content:flex-start;gap:18px;padding-bottom:25px}.ed-secondary-actions button{font-size:10px}.ed-save-bar{gap:13px;margin:0 -5vw;padding:16px 5vw;box-shadow:0 -5px 20px #38442f07}.ed-save-bar strong{font-size:11px;line-height:1.45}.ed-save-bar>div>span{font-size:9px;line-height:1.5}.ed-save-bar .ed-button{gap:12px;max-width:190px;min-height:49px;padding:12px 14px;font-size:11px!important}.ed-notice{margin-bottom:20px;padding:15px;font-size:12px}.ed-collection-heading{gap:14px}.ed-collection-heading p{font-size:12px}.ed-collection-heading .ed-button{font-size:11px!important}.ed-item-heading{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:18px}.ed-item-heading h3{font-size:21px}.ed-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:120px}.ed-item-actions button{min-width:32px;min-height:34px;padding:6px 9px;font-size:15px}.ed-item-actions .ed-remove{font-size:10px}}@media (max-width:420px){.ed-live-link{gap:7px;max-width:70px;font-size:10px;line-height:1.4}.ed-header-actions{gap:12px}.ed-brand{font-size:23px}.ed-main-heading{align-items:flex-start}.ed-main-heading h2{font-size:30px}.ed-save-state{max-width:90px}.ed-image-field{grid-template-columns:1fr;gap:15px}.ed-image-preview{width:100%;height:170px}.ed-image-preview img{object-position:center 48%}.ed-image-empty{padding:20px}.ed-save-bar>div{max-width:140px}.ed-save-bar .ed-button{max-width:160px;padding:10px 12px;font-size:10px!important}.ed-item-heading{flex-direction:column}.ed-item-actions{justify-content:flex-start;max-width:none}.ed-side-note{font-size:10px}}.editor-gate{--ed-ink:#263127;--ed-muted:#657064;--ed-white:#fffefa;--ed-accent:#3d513a;min-height:100svh;color:var(--ed-ink);text-align:center;box-sizing:border-box;background:radial-gradient(at 50% 0,#e8ecdf 0%,#f7f6f0 60%);flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;font-family:Arial,Helvetica,sans-serif;display:flex}.editor-gate *{box-sizing:border-box}.editor-gate .editor-brand{letter-spacing:-1.3px;color:var(--ed-ink);margin:0 0 65px;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.15;text-decoration:none}.editor-gate .editor-eyebrow{letter-spacing:2.2px;color:#7b886c;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.4}.editor-gate h1{letter-spacing:-2.5px;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1.08}.editor-gate>p:not(.editor-eyebrow){max-width:450px;color:var(--ed-muted);margin:0;font-size:14px;line-height:1.85}.editor-gate>p[role=alert]{background:#edf0e6;border:1px solid #d9decf;border-radius:3px;max-width:450px;margin:26px 0 0;padding:17px 20px;font-size:12px}.editor-gate .ed-button{letter-spacing:.1px;min-height:51px;margin-top:32px;padding:15px 24px;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none}.editor-gate .ed-primary,.editor-gate .ed-button-primary{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-white)}.editor-gate .ed-primary:hover,.editor-gate .ed-button-primary:hover{background:#263b24}.editor-gate .editor-back{color:var(--ed-muted);border-bottom:1px solid #bdc6b1;margin-top:29px;padding-bottom:4px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-block}.editor-gate a:focus-visible{outline-offset:5px;outline:3px solid #b68e50}.editor-gate .editor-back:hover{color:var(--ed-ink);border-color:var(--ed-ink)}@media (max-width:600px){.editor-gate{padding:45px 25px}.editor-gate .editor-brand{margin-bottom:52px;font-size:31px}.editor-gate h1{letter-spacing:-1.8px;font-size:45px}.editor-gate>p:not(.editor-eyebrow){max-width:340px;font-size:13px}.editor-gate .editor-eyebrow{letter-spacing:1.9px;font-size:9px}.editor-gate .ed-button{margin-top:28px}.editor-gate>p[role=alert]{font-size:12px}}@media (prefers-reduced-motion:reduce){.editor-shell *{scroll-behavior:auto!important;transition:none!important}}
