@import url(https://fonts.googleapis.com/css2?family=Carattere&family=Zen+Tokyo+Zoo&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Qwigley&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;display:flex;height:600px;justify-content:center;width:100%}.login-modal{width:400px}.login-modal>p{margin-bottom:24px;margin-top:0}.login-input-col{margin-bottom:16px}.login-input-col>label{color:var(--muted);font-size:14px;margin-bottom:8px}.login-input-col>input{background:#fff;border:1px solid var(--border);color:var(--text);font-size:14px;padding:10px 12px}.login-button,.login-input-col>input{border-radius:10px;box-sizing:border-box;width:100%}.login-button{align-items:center;background-color:var(--green);border:1px solid #ded2c1;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;margin-top:12px;padding:10px 14px;padding-top:max(var(--s-2),0px);text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.login-button:hover{background:#43a070}.fb-root{gap:.75rem}.fb-field,.fb-root{display:flex;flex-direction:column}.fb-field{gap:.25rem;margin-bottom:.75rem}.fb-field label{color:#111827}.fb-field input[type=number],.fb-field input[type=text],.fb-field select,.fb-field textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:.9rem;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fb-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.fb-field input[type=number]:focus,.fb-field input[type=text]:focus,.fb-field select:focus,.fb-field textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}.fb-field textarea{min-height:72px;resize:vertical}.fb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem;margin-top:.25rem}.fb-header h3{font-size:21px;font-weight:400}.fb-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.25rem;padding:.25rem .7rem;transition:background-color .12s ease,border-color .12s ease,transform .05s ease}.fb-button:hover{background-color:#f3f4f6;border-color:#cbd5f5}.fb-button:active{transform:translateY(1px)}.fb-button-danger{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.8rem;padding:.22rem .7rem;transition:background-color .12s ease,border-color .12s ease,transform .05s ease}.fb-button-danger:hover{background:#fee2e2;border-color:#fca5a5}.fb-button-danger:active{transform:translateY(1px)}.fb-question-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 1px #0f172a08;margin-bottom:.75rem;padding:24px}.fb-q-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.35rem}.fb-check{align-items:center;color:#4b5563;display:inline-flex;font-size:.82rem;gap:.4rem}.fb-check input[type=checkbox]{height:14px;width:14px}.fb-hint{color:#6b7280;font-size:.8rem;margin:.1rem 0 0}.fb-options-list{display:flex;flex-direction:column;gap:.4rem;margin:4px 0 8px}.fb-option-row{align-items:center;display:flex;gap:.5rem}.fb-option-row input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:999px;flex:1 1;font-size:.9rem;padding:6px 12px}.fb-option-row input[type=text]:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}.fb-option-row .fb-button-danger{align-items:center;border-radius:999px;display:flex;justify-content:center;padding:.2rem .55rem}.fb-field>.fb-button{margin-top:4px}.admin-events{color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-events h1{margin:0 0 8px}.ae-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px;margin-top:8px}.ae-search-input{border:1px solid #d1d5db;border-radius:999px;flex:1 1;font-size:.9rem;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.ae-search-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182726}.ae-form{grid-gap:16px;display:grid;gap:16px;max-width:900px}.ae-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.ae-section-title{font-size:24px;font-weight:600;margin:0 0 16px}.ae-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.ae-field{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:16px;min-width:200px}.ae-hint{color:#6b7280;font-size:.8rem;margin-top:4px}.ae-field input[type=date],.ae-field input[type=datetime-local],.ae-field input[type=email],.ae-field input[type=number],.ae-field input[type=text],.ae-field input[type=url],.ae-field select{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:.9rem;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ae-field input[type=checkbox]{margin-right:12px}.ae-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.ae-field input[type=date]:focus,.ae-field input[type=datetime-local]:focus,.ae-field input[type=email]:focus,.ae-field input[type=number]:focus,.ae-field input[type=text]:focus,.ae-field input[type=url]:focus,.ae-field select:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}.ae-input-inline{width:100px}.ae-inline-date-input{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:.9rem;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.ae-inline-date-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182726}.ae-button{background:#e5e7eb;border:1px solid #0000;border-radius:999px;color:#111827;cursor:pointer;font-size:.9rem;line-height:1.1;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease}.ae-button:disabled{cursor:default;opacity:.7}.ae-button-primary{background:#111827;border-color:#111827;color:#fff}.ae-button-primary:hover:not(:disabled){background:#020617}.ae-button-outline{background:#fff;border-color:#d1d5db;color:#111827}.ae-button-outline:hover:not(:disabled){background:#f3f4f6}.ae-button-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.ae-button-danger:hover:not(:disabled){background:#991b1b}.ae-button-danger-soft{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.ae-button-danger-soft:hover:not(:disabled){background:#fecaca}.ae-button-pill{background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:.8rem;padding:4px 8px}.ae-button-pill:hover{background:#f3f4f6}.ae-button-pill--active{background:#111827;border-color:#111827;color:#fff}.ae-button-chip-close{background:#0000;border:none;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.ae-field-tags{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:200px}.ae-tags-container{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:36px;padding:4px 8px}.ae-tag-chip{align-items:center;background:#e5e7eb;border-radius:999px;display:inline-flex;font-size:.8rem;gap:4px;padding:2px 8px}.ae-tag-input{background:#0000;border:none;flex:1 1;font-size:.85rem;min-width:80px;outline:none;padding:2px 0}.ae-cover-upload-row{align-items:center;display:flex;gap:12px}.ae-cover-upload-status{color:#6b7280;font-size:.8rem}.ae-cover-preview{margin-top:8px}.ae-cover-preview img{border:1px solid #e5e7eb;border-radius:8px;max-height:200px;max-width:100%;object-fit:cover}.ae-nth-pills,.ae-weekday-pills{display:flex;flex-wrap:wrap;gap:6px}.ae-exclusions-bar{align-items:center;display:flex;gap:8px}.ae-exclusions-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ae-exclusion-chip{align-items:center;background:#e5e7eb;border-radius:999px;display:inline-flex;font-size:.8rem;gap:4px;padding:2px 8px}.ae-form-actions{display:flex;gap:8px;margin-top:8px}.ae-events-list{grid-gap:10px;display:grid;gap:10px}.ae-event-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ae-event-card-main{display:flex;flex-direction:column;gap:4px}.ae-event-card-header{align-items:center;display:flex;gap:8px}.ae-event-card-meta{color:#6b7280;font-size:.85rem}.ae-status-pill{border-radius:999px;font-size:.75rem;padding:2px 8px}.ae-status-pill--published{background:#dcfce7}.ae-status-pill--draft{background:#e5e7eb}.ae-status-pill--archived{background:#fee2e2}.ae-event-card-actions{display:flex;gap:8px}.ae-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.ae-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:420px;padding:20px;width:90%}.ae-modal-content h2{margin-top:0}.ae-modal-error{color:#b91c1c;font-size:.85rem;margin-top:8px}.ae-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ae-error{color:#b91c1c;font-size:.9rem}.av-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px;margin-top:8px}.av-search{border:1px solid #d1d5db;border-radius:999px;flex:1 1;font-size:.9rem;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.av-search:focus{border-color:#111827;box-shadow:0 0 0 2px #11182726}.av-form{grid-gap:16px;display:grid;gap:16px;max-width:900px}.av-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.av-section-title{font-size:24px;font-weight:600;margin:0 0 16px}.av-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.av-field{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:16px;min-width:200px}.av-checkbox{align-items:center;display:flex;font-size:.9rem;gap:8px;margin-top:4px}.av-checkbox input[type=checkbox]{height:16px;width:16px}.av-hint{font-size:.8rem;margin-top:4px}.av-field input[type=date],.av-field input[type=datetime-local],.av-field input[type=email],.av-field input[type=number],.av-field input[type=text],.av-field input[type=url],.av-field select{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:.9rem;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.av-field textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:16px;font-size:.9rem;min-height:80px;outline:none;padding:8px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.av-field input:focus,.av-field select:focus,.av-field textarea:focus{border-color:#111827;box-shadow:0 0 0 2px #11182726}.av-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.av-actions,.av-form-actions{display:flex;gap:8px;margin-top:8px}.av-button{background:#e5e7eb;border:1px solid #0000;border-radius:999px;color:#111827;cursor:pointer;font-size:.9rem;line-height:1.1;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease}.av-button:hover:not(:disabled){background:#d1d5db}.av-button:disabled{cursor:default;opacity:.7}.av-button-primary{background:#111827;border-color:#111827;color:#fff}.av-button-primary:hover:not(:disabled){background:#000}.av-button-outline{background:#fff;border-color:#d1d5db}.av-button-outline:hover:not(:disabled){border-color:#111827;box-shadow:0 0 0 1px #111827}.av-button-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.av-button-danger:hover:not(:disabled){background:#991b1b}.av-button-danger-soft{background:#fee2e2;border-color:#fecaca;color:#991b1b}.av-button-danger-soft:hover:not(:disabled){background:#fecaca}.av-field-tags{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:200px}.av-tags-container{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:36px;padding:4px 8px}.av-tag{align-items:center;background:#e5e7eb;border-radius:999px;display:inline-flex;font-size:.8rem;gap:4px;padding:2px 8px}.av-tag-remove{background:#0000;border:none;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.av-tag-input{border:none;flex:1 1;font-size:.85rem;min-width:80px;outline:none;padding:2px 4px}.av-list{grid-gap:10px;display:grid;gap:10px}.av-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.av-card-main{display:flex;flex-direction:column;gap:4px}.av-card-main strong{font-size:.95rem}.av-card-meta{color:#6b7280;font-size:.85rem}.av-card-meta code{background:#f3f4f6;border-radius:999px;font-size:.8rem;padding:2px 6px}.av-pill{border-radius:999px;font-size:.75rem;padding:2px 8px}.av-pill-draft{background:#e5e7eb}.av-pill-published{background:#dcfce7}.av-pill-archived{background:#fee2e2}.av-pill-featured{background:#e0f2fe}.av-card-actions{display:flex;gap:8px}.av-hint{color:#6b7280;font-size:.85rem;margin-top:8px}.av-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.av-modal{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0f172a40;max-width:420px;padding:20px;width:90%}.av-modal h2{margin:0 0 8px}.av-modal p{font-size:.9rem;margin:8px 0 0}.av-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.av-error{color:#b91c1c;font-size:.9rem}:root{--bg:#eee8e3;--paper:#f7f3f0;--panel:#eee8e3;--ink:#000000f2;--ink-muted:#000000d9;--line:#433e3824;--accent:#ac8f63;--accent-ink:#fffffff2;--ring:#e2d8c8;--ok:#2e7d32;--err:#be4a48;--green:#4d7b61;--green-2:#55ba72;--page-max:1100px;--gutter:clamp(16px,4vw,32px);--section-y:clamp(56px,8vw,96px);--nav-h:110px;--nav-h-scrolled:72px;--nav-bg:var(--paper);--nav-bg-scrolled:var(--paper);--nav-blur:10px;--nav-shadow:0 8px 24px #00000014;--nav-speed:180ms;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 24px #0000001a;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--fs-xxl:clamp(32px,4vw,48px);--fs-xl:clamp(28px,2.8vw,44px);--fs-lg:clamp(24px,2.2vw,32px);--fs-md:clamp(18px,1.6vw,20px);--fs-sm:clamp(16px,1.2vw,18px);--fs-xs:13px;--t-fast:.15s;--t-med:.2s;color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:light}}body,html{height:100%;width:100vw}body{background:#eee8e3;background:var(--bg);color:#000000f2;color:var(--ink);font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:300;line-height:1.55;margin:0;max-width:100%;overflow-x:hidden}header{margin:0 auto}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:400;margin:0 0 8px;margin:0 0 var(--s-2) 0}h1{font-size:clamp(32px,4vw,48px);font-size:var(--fs-xxl)}h2{font-size:clamp(28px,2.8vw,44px);font-size:var(--fs-xl)}h3{font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg)}.container{margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,96px);padding-block:var(--section-y)}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}:where(a,button,input,select,textarea):focus-visible{border-radius:6px;border-radius:var(--radius-xs);box-shadow:0 0 0 4px #e2d8c8;box-shadow:0 0 0 4px var(--ring);outline:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;transition:background-color var(--t-med) ease,color var(--t-med) ease,box-shadow var(--t-med) ease,transform var(--t-fast) ease}.btn:active{transform:translateY(1px)}.btn--accent{background:#f0ebe3;border-color:#ded2c1;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);color:#927a54}.btn--accent:hover{background:#e9e2d6}.btn--green{background:#4d7b61;background:var(--green);box-shadow:0 6px 18px #4b9d6238;color:#fff}.btn--green:hover{background:#55ba72;background:var(--green-2)}.field{background:#ffffffeb;border:1px solid #433e3833;border-radius:6px;border-radius:var(--radius-xs);box-sizing:border-box;color:#000000f2;color:var(--ink);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;transition:box-shadow var(--t-med) ease,border-color var(--t-med) ease,background-color var(--t-med) ease;width:100%}.field:focus{background:#fffffffa;border-color:#8abf99;box-shadow:0 0 0 4px #d2e6d8}.field--error{background:#f8eded;border-color:#be4a48;border-color:var(--err);box-shadow:0 0 0 4px #f3dede}.error{color:#be4a48;color:var(--err);font-size:13px;font-size:var(--fs-xs);margin-top:6px}.chip{align-items:center;background:#ac8f63;background:var(--accent);border-radius:999px;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px}.card{background:#f7f3f0;background:var(--paper);border:1px solid #433e3824;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:24px;padding:var(--s-6)}.site-nav{background:#f7f3f0;background:var(--nav-bg);border-bottom:1px solid #cfcac3b3;height:110px;height:var(--nav-h);position:sticky;top:0;transition:height .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease,-webkit-backdrop-filter .18s ease;transition:height .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease,backdrop-filter .18s ease;transition:height .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease;transition:height var(--nav-speed) ease,background-color var(--nav-speed) ease,transform var(--nav-speed) ease,box-shadow var(--nav-speed) ease,-webkit-backdrop-filter var(--nav-speed) ease;transition:height var(--nav-speed) ease,background-color var(--nav-speed) ease,transform var(--nav-speed) ease,box-shadow var(--nav-speed) ease,backdrop-filter var(--nav-speed) ease;transition:height var(--nav-speed) ease,background-color var(--nav-speed) ease,transform var(--nav-speed) ease,box-shadow var(--nav-speed) ease,backdrop-filter var(--nav-speed) ease,-webkit-backdrop-filter var(--nav-speed) ease;width:100%;will-change:transform;z-index:1000}.site-nav .nav-inner{align-items:center;display:flex;gap:clamp(12px,2vw,24px);height:100%;justify-content:space-between;margin-inline:auto;width:min(1100px,92%);width:min(var(--page-max),92%)}.site-nav.nav--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));background:#f7f3f0;background:var(--nav-bg-scrolled);box-shadow:0 8px 24px #00000014;box-shadow:var(--nav-shadow);height:72px;height:var(--nav-h-scrolled)}.site-nav.nav--hidden{transform:translateY(-72px);transform:translateY(calc(var(--nav-h-scrolled)*-1))}.site-nav #nav-left{align-items:center;display:flex;gap:18px}.site-nav #nav-left>img{max-width:72px;transition:transform .18s ease;transition:transform var(--nav-speed) ease}.site-nav.nav--scrolled #nav-left>img{transform:scale(.7)}.site-nav.nav--scrolled #nav-left{gap:0}.logo-text-container{display:flex;flex-direction:column;margin-left:-6px}.logo-text-container>span{color:#000000f2;color:var(--ink);font-family:Cormorant Garamond;font-size:36px;font-style:italic;font-weight:700;margin:0;transition:transform .18s ease,opacity .18s ease;transition:transform var(--nav-speed) ease,opacity var(--nav-speed) ease}#living-top{font-size:26.5px}#living-bottom{margin-left:6px;margin-top:-18px}.site-nav.nav--scrolled #nav-left span{opacity:.95;transform:translateX(-9px) scale(.75)}.site-nav.nav--scrolled #nav-left #living-bottom{margin-top:-25px}.site-nav #nav-right{align-items:center;display:flex;gap:6px}.site-nav .nav-link{align-items:center;color:#000000f2;color:var(--ink);display:inline-flex;font-size:16px;padding:10px clamp(10px,1.6vw,14px);position:relative;text-decoration:none;transition:color .18s ease,opacity .18s ease}.site-nav .nav-link:after{background:linear-gradient(90deg,#c5b192,#c5b1921a);bottom:6px;content:"";height:1px;left:10px;position:absolute;right:10px;transform:scaleX(.35);transform-origin:center;transition:transform .18s ease}.site-nav .nav-link:hover{color:#ac8f63;color:var(--accent)}.site-nav .nav-link:hover:after{transform:scaleX(1.08)}.site-nav .nav-link[aria-current=page]{color:#ac8f63;color:var(--accent)}.site-nav .nav-link[aria-current=page]:after{transform:scaleX(1.08)}.site-nav.nav--scrolled .nav-link{opacity:.92}.site-nav .nav-link:focus-visible{outline:3px solid #ac8f6366;outline-offset:2px}.site-nav .nav-toggle{align-items:center;appearance:none;background:#0000;border:0;border-radius:10px;color:#000000f2;color:var(--ink);cursor:pointer;display:none;height:42px;justify-content:center;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:42px}.site-nav .hamburger{display:inline-flex;flex-direction:column;height:16px;justify-content:space-between;width:24px}.site-nav .hamburger>span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .22s ease,opacity .18s ease,width .22s ease;width:100%;will-change:transform,opacity,width}.site-nav .nav-toggle[aria-expanded=true] .hamburger>span:first-child{transform:translateY(7px) rotate(45deg)}.site-nav .nav-toggle[aria-expanded=true] .hamburger>span:nth-child(2){opacity:0}.site-nav .nav-toggle[aria-expanded=true] .hamburger>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav .nav-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000003d;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;transition:opacity var(--nav-speed) ease;z-index:999}.site-nav .nav-drawer{background:#f7f3f0;background:var(--nav-bg-scrolled,var(--nav-bg));border-left:1px solid #cfcac3b3;box-shadow:-12px 0 30px #0000002e;display:flex;flex-direction:column;gap:6px;height:100dvh;padding:18px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .18s ease,visibility 0s linear .18s;transition:transform var(--nav-speed) ease,visibility 0s linear var(--nav-speed);width:min(86vw,320px);z-index:1001}.site-nav .nav-drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.site-nav .nav-drawer-title{color:#000000f2;color:var(--ink);font-size:18px;letter-spacing:.3px;opacity:.9}.site-nav .nav-close{align-items:center;appearance:none;background:#0000;border:0;border-radius:10px;color:#000000f2;color:var(--ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .18s ease,opacity .18s ease;width:40px}.site-nav .icon-close{display:inline-block;height:22px;position:relative;width:22px}.site-nav .icon-close:after,.site-nav .icon-close:before{background:currentColor;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:100%}.site-nav .icon-close:before{transform:translate(-50%,-50%) rotate(45deg)}.site-nav .icon-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.site-nav .drawer-links{display:flex;flex-direction:column;gap:4px;margin-top:8px}.site-nav .drawer-links .nav-link{border-radius:8px;font-size:18px;padding:12px 10px}.site-nav .drawer-links .nav-link:after{bottom:8px;left:10px;right:10px;transform:scaleX(.25)}.site-nav .nav-overlay.is-open{opacity:1;pointer-events:auto}.site-nav .nav-drawer.is-open{transform:translateX(0)}.site-nav :where(.nav-toggle,.nav-close):focus-visible{outline:3px solid #ac8f6366;outline-offset:2px}.site-nav :where(.nav-toggle,.nav-close):hover{background:#ac8f631a}@media (min-width:901px){.site-nav .nav-drawer,.site-nav .nav-overlay{display:none!important}}@media (max-width:900px){.site-nav .nav-inner{padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}.site-nav #nav-right{display:none}.site-nav .nav-toggle{display:inline-flex}.site-nav .nav-link{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.site-nav .hamburger>span,.site-nav .nav-drawer,.site-nav .nav-overlay{transition:none}.site-nav,.site-nav.nav--hidden{transform:none!important}.site-nav,.site-nav #nav-left>img,.site-nav #nav-left>span,.site-nav .nav-drawer,.site-nav .nav-link,.site-nav .nav-overlay{transition:none}}#hero{align-items:center;display:flex;height:calc(100vh - 110px);height:calc(100vh - var(--nav-h));justify-content:center;overflow:clip;position:relative}#hero>video{height:100vh;left:50%;object-fit:cover;position:absolute;top:55%;transform:translate(-50%,-50%);transform:translate(-50%,calc(-50% + var(--parallax-offset, 0px)));width:100vw;will-change:transform;z-index:1}#hero:after{background:linear-gradient(180deg,#0000002e,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}#hero-inner,#hero-inner-right,#hero-text-group{position:relative;z-index:2}#hero-inner{align-items:center;background:#0000004d;display:flex;height:100%;width:100%}#hero-text-group{margin-left:8%;transform:translateY(0);transform:translateY(var(--text-parallax-offset,0));transition:transform .05s linear;will-change:transform}#hero-text-group>h1{color:#fff;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:400;margin-bottom:0;margin-right:0;margin-top:0;position:relative;text-shadow:1px 1px 3px #000}#hero-text-group>h1>img{left:76%;position:absolute;top:-150px;transform:rotate(15deg);transition:transform .3s ease;width:200px;z-index:10}#hero-text-group>p{color:#fcf9f8;display:inline;font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg);font-style:italic;font-weight:300;margin-bottom:24px;margin-right:0;margin-top:0;padding:8px;text-shadow:1px 1px 3px #000}#hero-inner-right{background:#19a24b;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;margin-left:100px;margin-right:clamp(16px,4vw,32px);margin-right:var(--gutter);margin-top:60px;padding:16px 42px;text-align:center;text-decoration:none;transform:translateY(0);transform:translateY(var(--text-parallax-offset,0));transition:background-color .1s ease-in-out,transform .05s linear;width:270px;z-index:0}#hero-inner-right:hover{background:#55ba72;background:var(--green-2)}@media (prefers-reduced-motion:reduce){#hero>video{transform:translate(-50%,-50%)}}.hero-text-a{margin-left:0}.hero-text-a,.hero-text-b{transition:margin-left .3s ease-out}.hero-text-b{margin-left:100px}.hero-text-c{margin-left:240px}.hero-text-c,.hero-text-d{transition:margin-left .3s ease-out}.hero-text-d{margin-left:300px}@media (max-width:1080px){#hero-text-group>h1{font-size:60px}.hero-text-b{margin-left:50px}.hero-text-c{margin-left:120px}.hero-text-d{margin-left:150px}}@media (max-width:900px){#hero{height:100vh}#hero-text-group{margin-inline:clamp(16px,4vw,32px);margin-inline:var(--gutter)}#hero-inner{flex-direction:column;justify-content:center}#hero-text-group>h1{font-size:54px}#hero-text-group>p{font-size:27px}#hero>video{height:calc(120vh - 110px);height:calc(120vh - var(--nav-h));left:50%;object-fit:cover;position:absolute;top:50%}.hero-text-b,.hero-text-c,.hero-text-d{margin-left:0;transition:margin-left .3s ease-out}#hero-inner-right{margin-left:0;margin-right:0;margin-top:36px;z-index:3}#hero-text-group>h1>img{transform:rotate(60deg) translateX(25px) translateY(145px)}}#second{background:#eee8e3;background:var(--bg);padding-block:clamp(56px,8vw,96px);padding-block:var(--section-y);scroll-margin-top:96px}#second .container{grid-gap:clamp(24px,4vw,56px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.1fr 1fr}#second h1{color:#000000f2;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg);font-weight:500;line-height:1.1;margin:0 0 16px;margin:0 0 var(--s-4)}#second p{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);line-height:1.6;margin:0 0 12px;margin:0 0 var(--s-3)}#second_left{display:flex;flex-direction:column;gap:12px;gap:var(--s-3)}.media-card{background:#fff;border:1px solid #0000000d;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);overflow:hidden}#second_right{aspect-ratio:16/9;width:100%}#second_right>iframe{border:0;display:block;height:100%;width:100%}.btn[data-variant=underline]{background:none;border:0;color:#ac8f63;color:var(--accent);display:block;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:400;margin-top:12px;padding:0;position:relative;text-align:right;text-decoration:none}.btn[data-variant=underline]:after{background:linear-gradient(90deg,#0000,#c5b192);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.btn[data-variant=underline]:hover:after{transform:scaleX(1)}@media (max-width:960px){#second .container{grid-template-columns:1fr}#second_right{order:-1}#second h1{margin-top:12px}}#third{background:#f7f3f0;background:var(--paper);padding-block:clamp(56px,8vw,96px);padding-block:var(--section-y)}#third>h1{font-family:Cormorant Garamond,serif;font-size:clamp(28px,2.8vw,44px);font-size:var(--fs-xl);font-weight:500;letter-spacing:.2px;margin:0 clamp(16px,4vw,32px);margin:0 var(--gutter);text-align:center}#third>p{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);margin:8px clamp(16px,4vw,32px) 36px;margin:8px var(--gutter) 36px;text-align:center}.events-grid{grid-gap:clamp(20px,3.2vw,28px);align-items:start;display:grid;gap:clamp(20px,3.2vw,28px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto clamp(32px,5vw,48px);width:min(1100px,92%);width:min(var(--page-max),92%)}.events_box{background:#eee8e3;background:var(--panel);border:1px solid #cfcac3e0;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;padding:20px;padding:var(--s-5);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media (hover:hover){.events_box:hover{border-color:hsla(30,3%,51%,.922);box-shadow:0 8px 24px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}}.event_image{aspect-ratio:16/9;border-radius:8px;border-radius:calc(var(--radius-md) - 4px);margin-bottom:16px;margin-bottom:var(--s-4);object-fit:cover;width:100%}.events_categories{display:flex;flex-wrap:wrap;gap:8px;gap:var(--s-2)}.event_category{composes:chip;background:#ac8f63;background:var(--accent);border-radius:999px;border-radius:var(--radius-pill);color:#fff;font-size:13px;padding:4px 10px}.event_name{color:#1f1d1a;font:600 clamp(22px,.9vw + .6rem,26px)/1.2 Cormorant Garamond,serif;margin-top:20px;margin-top:var(--s-5)}.event_desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000000d9;color:var(--ink-muted);display:-webkit-box;font-size:15px;line-height:1.55;overflow:hidden}.event_desc,.event_info{margin-top:8px;margin-top:var(--s-2)}.event_info{grid-gap:8px;grid-gap:var(--s-2);display:grid;gap:8px;gap:var(--s-2);margin-bottom:24px;margin-bottom:var(--s-6)}.event_info_row{align-items:center;display:flex;min-height:22px}.event_info_desc{color:#000000d9;color:var(--ink-muted);font-size:14px;margin-left:8px}.event_button{align-items:center;background-color:#4d7b61;background-color:var(--green);border:1px solid #ded2c1;border-radius:10px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:max(8px,0px) 14px 10px;padding-top:max(var(--s-2),0px);text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.event_button:hover{background:#43a070}.event_button{composes:btn btn--accent;margin-top:auto}.event_button.is-muted{background:#c8beb4;border-color:#0000000f;box-shadow:none;color:#ffffffeb;cursor:default}@media (max-width:560px){.events_box{padding:16px;padding:var(--s-4)}.event_info_desc{font-size:13px}}.videos-page{color:#000000f2;color:var(--ink);margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-bottom:clamp(56px,8vw,96px);padding-bottom:var(--section-y);padding-top:110px;padding-top:var(--nav-h);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}.videos-header h1{font-size:clamp(32px,4vw,48px);font-size:var(--fs-xxl);margin:0;text-shadow:0 1px 2px #00000014}.videos-subtitle{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);margin:8px 0 clamp(24px,3vw,36px)}:root{--control-h:44px}.videos-controls{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1.6vw,16px);justify-content:space-between;margin-bottom:clamp(16px,2.2vw,24px)}.videos-search{flex:1 1 320px;min-width:240px}.videos-selects{display:flex;flex:0 0 auto;gap:8px}.videos-controls :where(input,select){background:#ffffffeb;border:1px solid #433e3833;border-radius:6px;border-radius:var(--radius-xs);box-sizing:border-box;color:#000000f2;color:var(--ink);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);height:44px;height:var(--control-h);line-height:1.2;outline:none;padding:0 14px;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;transition:box-shadow var(--t-med) ease,border-color var(--t-med) ease,background-color var(--t-med) ease}.videos-controls :where(input,select):focus{background:#fffffffa;border-color:#8abf99;box-shadow:0 0 0 4px #d2e6d8}.videos-search input[type=search]{appearance:none}.videos-search input[type=search]::-webkit-search-cancel-button,.videos-search input[type=search]::-webkit-search-decoration{appearance:none}.videos-selects select{appearance:none;background-image:none;padding-right:34px}.videos-grid{--col-min:260px;grid-gap:clamp(16px,2vw,18px);display:grid;gap:clamp(16px,2vw,18px);grid-template-columns:repeat(auto-fill,minmax(var(--col-min),1fr))}.videos-empty{color:#000000d9;color:var(--ink-muted);padding-block:clamp(24px,4vw,40px)}.video-card{background:#f7f3f0;background:var(--paper);border:1px solid #433e381f;border-radius:6px;border-radius:var(--radius-xs);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);overflow:clip;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.video-card:hover{border-color:#433e3833;box-shadow:0 14px 30px #0000001a;transform:translateY(-3px)}.video-card .thumb{aspect-ratio:16/9;background:#000;border:0;cursor:pointer;display:block;padding:0;position:relative;width:100%}.video-card .thumb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.video-card .thumb .thumb-gradient{background:linear-gradient(0deg,#00000059,#0000);inset:0;position:absolute}.video-card .thumb .play{bottom:8px;color:#fff;font-size:24px;left:12px;position:absolute;text-shadow:0 2px 6px #00000080}.video-card .thumb .duration{background:#0000008c;border-radius:8px;bottom:8px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px}.video-card .meta{padding:12px 14px 14px}.video-card .title{color:#000000f2;color:var(--ink);font-size:20px;font-weight:500;margin:0 0 12px}.video-card .meta-row{align-items:center;color:#000000d9;color:var(--ink-muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.video-card .badge{background:#4d7b61;background:var(--green);border-radius:999px;border-radius:var(--radius-pill);color:#fff;font-size:12px;padding:4px 10px}.video-card .tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.video-card .tag{background:#ffffffb3;border:1px solid #433e3826;border-radius:999px;border-radius:var(--radius-pill);color:#433e38e6;font-size:12px;padding:3px 8px}.lightbox{animation:fadeIn .15s ease-out;background:#0a0a0ab3;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox .player-wrap{aspect-ratio:16/9;background:#000;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 12px 36px #00000073;overflow:hidden;width:min(1000px,92vw)}.lightbox .player{height:100%;width:100%}.lightbox-close{background:#f7f3f0e6;border:0;border-radius:50%;box-shadow:0 4px 12px #00000040;cursor:pointer;font-size:20px;height:40px;line-height:1;position:fixed;right:16px;top:16px;width:40px}.contact-page{color:#000000f2;color:var(--ink);padding-bottom:clamp(56px,8vw,96px);padding-bottom:var(--section-y);padding-top:110px;padding-top:var(--nav-h)}.contact-body,.contact-header{margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}.contact-header h1{font-size:clamp(32px,4vw,48px);font-size:var(--fs-xxl);letter-spacing:.2px;margin:0}.contact-subtitle{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);margin:8px 0 clamp(24px,3vw,36px)}.contact-body{grid-gap:clamp(16px,2.2vw,24px);display:grid;gap:clamp(16px,2.2vw,24px);grid-template-columns:2fr 1fr}@media (max-width:900px){.contact-body{grid-template-columns:1fr}}.contact-form{background:#f7f3f0;background:var(--paper);border:1px solid #433e3824;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:24px;padding:var(--s-6);padding-bottom:16px;padding-bottom:calc(var(--s-6) - 8px)}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-field.full{grid-column:1/-1}.form-field label{color:#000000d9;color:var(--ink-muted);display:block;font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);margin-bottom:6px}input[type=email],input[type=text],select,textarea{background:#ffffffeb;border:1px solid #433e3833;border-radius:6px;border-radius:var(--radius-xs);box-sizing:border-box;color:#000000f2;color:var(--ink);font-size:16px;padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;transition:box-shadow var(--t-med) ease,border-color var(--t-med) ease,background-color var(--t-med) ease;width:100%}select#topic{appearance:none!important}.form-field select.field#topic{background-clip:padding-box;cursor:pointer;line-height:1.25;padding-right:40px}.form-field select.field#topic:disabled{cursor:not-allowed;opacity:.6}@supports selector(::picker(select)){::picker(select){background:#fffffffa;border:1px solid #433e3833;border-radius:6px;border-radius:var(--radius-xs);box-shadow:0 12px 28px #0000001a,0 0 0 1px #433e380f;color:#000000f2;color:var(--ink);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);overflow:auto}::picker(select) option{background:#0000;color:#000000f2;color:var(--ink);line-height:1.35;padding:10px 12px}::picker(select) option:hover{background:#edf5ef}::picker(select) option:checked{background:#e6f1e9;font-weight:500}::picker(select) optgroup{color:hsla(34,3%,42%,.944);font-weight:600;padding:8px 12px 4px}::picker(select) optgroup+optgroup{border-top:1px solid #433e3814;margin-top:4px;padding-top:8px}}@supports (-webkit-touch-callout:none){select#topic{-webkit-tap-highlight-color:transparent}}.select-wrap{position:relative}.select-wrap select.field{appearance:none;cursor:pointer;padding-right:40px}.select-chevron{color:#000000f2;color:var(--ink);height:18px;opacity:.6;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.select-wrap:hover .select-chevron{opacity:.8}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{background:#fffffffa;border-color:#8abf99;box-shadow:0 0 0 4px #d2e6d8}textarea{margin-bottom:0;min-height:140px;resize:vertical}.checkbox{color:#000000d9;color:var(--ink-muted);display:flex;gap:8px;grid-column:1/-1}.checkbox,.contact-submit{align-items:center;font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm)}.contact-submit{background:#4d7b61;background:var(--green);border:1px solid #0000;border-radius:10px;box-shadow:0 6px 18px #4b9d6238;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;margin-top:24px;padding:14px 48px;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;transition:background-color var(--t-med) ease,color var(--t-med) ease,box-shadow var(--t-med) ease,transform var(--t-fast) ease}.contact-submit:hover{background:#55ba72;background:var(--green-2)}.contact-submit:active{transform:translateY(1px)}.status{margin-top:10px;min-height:22px}.status .ok{color:#2e7d32;color:var(--ok)}.status .err{color:#be4a48;color:var(--err)}.hp-field{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.contact-aside{grid-gap:16px;display:grid;gap:16px;height:fit-content}.contact-aside .card{background:#f7f3f0;background:var(--paper);border:1px solid #433e3824;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:24px;padding:var(--s-6)}.contact-aside .card h2,.contact-aside .card h3{color:#000000f2;color:var(--ink);font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.2px;margin:0 0 8px}.contact-aside .card ul{margin:0;padding-left:18px}.contact-aside .card li{color:#000000d9;color:var(--ink-muted);margin:6px 0}.contact-aside .card a{color:#4d7b61;color:var(--green);text-decoration:none}.contact-aside .card a:hover{text-decoration:underline}#about_hero{background-position:20%;background-size:cover;min-height:clamp(380px,48vw,560px);position:relative;width:100%}#about_hero:after{background:linear-gradient(180deg,#0000001a,#0000 30%,#0000 70%,#0000001a);content:"";inset:0;pointer-events:none;position:absolute}.about-hero-inner{align-items:stretch;display:flex;height:100%;margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}#about_right{color:#000000f2;color:var(--ink);display:flex;flex:0 1 35%;flex-direction:column;justify-content:center;margin-left:auto;padding-block:clamp(28px,6vw,44px);padding-bottom:clamp(80px,12vw,120px);padding-top:clamp(80px,12vw,120px);position:relative}#about_right>h1{font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg);margin:0 0 12px;margin:0 0 var(--s-3)}#about_right>p{font-size:clamp(18px,1.6vw,20px);font-size:var(--fs-md);font-style:italic;line-height:1.8;margin:0}.about_ellipse_right,.about_quote_left,.about_quote_right{color:rgba(34,34,33,.116);pointer-events:none;position:absolute}.about_quote_left{left:clamp(12px,2vw,44px);top:clamp(20px,4vw,44px)}.about_ellipse_right,.about_quote_right{bottom:clamp(20px,4vw,44px);right:clamp(12px,2vw,44px)}@media (max-width:960px){#about_hero{background-position:35%}#about_right{flex-basis:40%}}@media (max-width:680px){.about-hero-inner{align-items:flex-end}#about_right{background:#f7f3f0c7;border-radius:12px;border-radius:var(--radius-md);flex-basis:100%;margin-left:0;margin-block:clamp(16px,4vw,24px);padding:clamp(16px,5vw,24px)}#about_hero{background-position:50%}}#about_story{background-position:50%;background-size:cover;padding:44px 0;position:relative;width:100%}#about_story_inner{margin:auto;width:min(800px,92%)}#about_story_inner>p{font-size:clamp(18px,1.6vw,20px);font-size:var(--fs-md);font-style:italic}@media (max-width:700px){#about_story_inner>p{font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm)}}:root{--rail-left:max(var(--gutter),calc((100vw - var(--page-max))/2 + var(--gutter)))}#about_lri{align-items:center;background:#eee8e3;background:var(--bg);display:flex;min-height:clamp(420px,72vw,620px);overflow:hidden;position:relative;width:100%}#about_lri_left{--lri-inset:max(var(--gutter),calc(var(--rail-left) - var(--gutter)));box-sizing:border-box;padding:0 0 0 max(clamp(16px,4vw,32px),calc(max(clamp(16px, 4vw, 32px), calc((100vw - 1100px) / 2 + clamp(16px, 4vw, 32px))) - clamp(16px, 4vw, 32px)));padding-left:max(var(--gutter),calc(var(--rail-left) - var(--gutter)));padding-right:max(clamp(16px,4vw,32px),calc(max(clamp(16px, 4vw, 32px), calc((100vw - 1100px) / 2 + clamp(16px, 4vw, 32px))) / 2));padding-right:max(var(--gutter),calc(var(--rail-left)/2));position:relative;width:50%;z-index:2}#about_lri_right{bottom:0;height:100%;object-fit:cover;position:absolute;right:0;top:0;width:min(48vw,840px)}#about_lri h1{font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg);font-weight:500;margin:0 0 12px;margin:0 0 var(--s-3)}#about_lri p{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);line-height:1.75;margin:0}@media (max-width:700px){#about_lri{flex-direction:column;min-height:auto;position:relative}#about_lri_right{position:relative;width:100%;z-index:1}#about_lri_left{background:#eee8e3e6;box-sizing:border-box;display:flex;flex-direction:column;height:70%;inset:0;justify-content:center;padding:24px clamp(16px,4vw,32px);padding:24px var(--gutter);position:absolute;top:15%;width:100%;z-index:2}#about_lri{height:100vh}}@media (min-width:1600px){#about_lri_left{padding-left:max(clamp(16px,4vw,32px),calc(50vw - 550px + clamp(16px, 4vw, 32px)));padding-left:var(--rail-left);padding-right:clamp(clamp(16px,4vw,32px),calc(max(clamp(16px, 4vw, 32px), calc((100vw - 1100px) / 2 + clamp(16px, 4vw, 32px))) * .7),120px);padding-right:clamp(var(--gutter),calc(var(--rail-left)*.7),120px)}}#about_facilitators{background-position:50%;background-size:cover;box-sizing:border-box;padding:44px max(calc(max(clamp(16px, 4vw, 32px), calc((100vw - 1100px) / 2 + clamp(16px, 4vw, 32px))) - clamp(16px, 4vw, 32px)),clamp(16px,4vw,32px));padding:44px max(calc(var(--rail-left) - var(--gutter)),var(--gutter));padding-block:clamp(56px,8vw,96px);padding-block:var(--section-y);width:100%}#about_facilitators>h1{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg);font-style:normal;font-weight:400;margin-bottom:0;text-align:center}#about_fac_inner{display:flex;justify-content:space-between;margin-top:48px}.about_card{perspective:1200px;width:45%}.about_card_inner{display:grid;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.about_card:hover .about_card_inner{transform:rotateY(180deg)}.about_card_back,.about_card_front{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#ffffff80;border:1px solid #fff;border-radius:6px;box-sizing:border-box;grid-area:1/1}.about_card_front{transform:rotateY(0deg)}.about_card_back{height:0;min-height:100%;overflow:scroll;overflow:auto;padding:36px;transform:rotateY(180deg)}.about_fac_photo{border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 0 24px #0006;cursor:pointer;margin-bottom:18px;width:100%}.about_card h2{color:#000000f2;color:var(--ink);font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:clamp(28px,2.8vw,44px);font-size:var(--fs-xl);font-style:normal;font-weight:400;text-align:center}.about_card p{font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);line-height:28px;margin:0 0 24px}.about_card p,.about_card span{color:#000000d9;color:var(--ink-muted)}.about_card span{display:block;font-size:16px;margin-bottom:30px;text-align:center}@media (prefers-reduced-motion:reduce){.about_card_inner,.about_face{transition:none}}#about_video_section{background-color:#f7f3f0;background-position:50% 50%;background-size:cover;box-sizing:border-box;width:100%}.avs_inner{align-items:center;color:#000000f2;color:var(--ink);display:flex;justify-content:space-between;margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-block:clamp(56px,8vw,96px);padding-block:var(--section-y);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}#avs_left>h1{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-size:clamp(24px,2.2vw,32px);font-size:var(--fs-lg);font-style:normal;font-weight:500}#avs_left>p{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);line-height:28px}#avs_left{padding-right:clamp(16px,4vw,32px);padding-right:var(--gutter);width:45%}#avs_right{display:flex;height:288px;justify-content:center;position:relative;width:512px}#avs_right>iframe{border:none;flex-grow:1;margin:0;padding:0}@media (max-width:900px){.avs_inner{flex-direction:column}#avs_left{padding-right:0;width:100%}#avs_right{height:0;margin-top:24px;padding-bottom:56.25%;width:100%}#avs_right>iframe{height:100%;left:0;position:absolute;top:0;width:100%}}@media (max-width:680px){#about_fac_inner{align-items:center;flex-direction:column}.about_card{margin-bottom:44px;width:80%}}.site-footer{background:#eee8e3;background:var(--bg);border-top:1px solid #433e3824;border-top:1px solid var(--line);box-shadow:0 12px 36px #ccc;padding-top:clamp(48px,6vw,72px)}.site-footer .container{grid-gap:clamp(24px,4vw,40px);align-items:start;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:2fr 1fr 1fr 1fr}.footer-col a{color:#000000d9;color:var(--ink-muted);display:block;font-size:16px;margin-bottom:12px;text-decoration:none;transition:color .2s ease,transform .2s ease;transition:color var(--t-med) ease,transform var(--t-med) ease}.footer-col a:hover{color:#9b8159;transform:translateX(6px)}.site-footer :where(a,.footer-social-icon):focus-visible{background:#0000;border-radius:6px;border-radius:var(--radius-xs);box-shadow:none;outline:2px solid #ac8f63;outline:2px solid var(--accent);outline-offset:2px}.footer-logo{align-items:center;display:flex;gap:12px}.footer-logo img{max-width:48px}.footer-brandname{color:#000000f2;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}.footer-brand .footer-text{color:#000000d9;color:var(--ink-muted);font-size:16px;line-height:1.7;margin:12px 0 16px}.footer-subscribe{display:flex;gap:10px;margin-top:8px;width:100%}.footer-input{flex:1 1 auto}.footer-button{white-space:nowrap}.footer-title{color:#000000f2;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;margin:8px 0 16px}.footer-info{align-items:center;color:#433e38e6;display:flex;gap:10px;line-height:1;margin-bottom:16px}.footer-info svg{display:block;flex:0 0 auto}.footer-info a{align-items:center;display:inline-flex;line-height:1;margin:0;padding:0}.footer-social{--circle:36px;--icon:18px;display:flex;gap:12px;margin-top:8px}.footer-social a.footer-social-icon{background:#f7f4ef;border:1px solid #eee9e0;border-radius:50%;box-sizing:border-box;display:grid;font-size:0;height:var(--circle);line-height:0;margin:0;padding:0;place-items:center;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;transition:background var(--t-med) ease,transform var(--t-fast) ease,box-shadow var(--t-med) ease;vertical-align:middle;width:var(--circle)}.footer-social a.footer-social-icon:hover{background:#f0ebe3;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.footer-social a.footer-social-icon svg{display:block;height:var(--icon);width:var(--icon)}@media (max-width:980px){.site-footer .container{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-footer .container{grid-template-columns:1fr}.footer-subscribe{flex-direction:column}.footer-button{width:100%}}.footer-hr{background-color:#0003;height:1px;margin-top:60px;width:100%}.footer-bottom{background-color:#4d7b61;background-color:var(--green);width:100%}.footer-bottom-inner{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:13px;font-size:var(--fs-xs);justify-content:space-between;margin-inline:auto;padding:30px;width:min(1100px,92%);width:min(var(--page-max),92%)}@media only screen and (max-width:700px){.footer-bottom-inner{flex-direction:column}}@media (hover:hover){.card:hover{box-shadow:0 12px 28px #00000014}}.private-page{color:#000000f2;color:var(--ink);padding-bottom:clamp(56px,8vw,96px);padding-bottom:var(--section-y);padding-top:110px;padding-top:var(--nav-h)}.private-body,.private-header{margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter);text-align:center}.private-header h1{font-size:clamp(32px,4vw,48px);font-size:var(--fs-xxl);letter-spacing:.2px;margin:0}.private-subtitle{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);margin:8px 0 clamp(24px,3vw,36px)}.private-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:auto;max-width:1000px;width:100%}.private-card{background:#fff;border:1px solid #eee;border-radius:1rem;box-shadow:0 2px 8px #0000000d;padding:clamp(16px,4vw,32px);padding:var(--gutter);text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.private-card:hover{border-color:#eadbb8;box-shadow:0 6px 16px #0000001a;transform:translateY(-4px)}.private-card:focus-within{outline:3px solid #ca8a0459;outline-offset:2px}.private-photo{border:3px solid #ca8a0440;border-radius:50%;box-shadow:0 2px 6px #0000000f;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.private-name{color:#333;font-size:1.25rem;font-weight:600;margin:.5rem 0 .25rem}.private-rate{color:#666;font-size:1rem;margin:0 0 .25rem}.private-email{color:#b45309;display:inline-block;font-size:.9rem;margin-bottom:.75rem;text-decoration:none}.private-email:hover{text-decoration:underline}.private-description{color:#555;font-size:.95rem;line-height:1.55;margin:0 0 1rem}.private-book-button{background-color:#4d7b61;background-color:var(--green);border:none;border-radius:.75rem;box-shadow:0 2px 6px #00000012;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin:auto;padding:.6rem 1rem;text-align:center;transition:background-color .2s ease,transform .04s ease,box-shadow .2s ease;width:200px}.private-book-button:hover{background-color:#111827}.private-book-button:active{transform:translateY(1px)}.private-book-button:focus{outline:3px solid #ca8a0459;outline-offset:2px}.private-book-icon{font-size:16px;margin-left:6px}.events-page{margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-top:110px;padding-top:var(--nav-h);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}.event-not-found,.event-page,.events-page{color:#000000f2;color:var(--ink);padding-bottom:clamp(56px,8vw,96px);padding-bottom:var(--section-y)}.event-not-found{margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-top:110px;padding-top:var(--nav-h);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter);text-align:center}.event-cover{background-position:50% 50%;background-size:cover;height:clamp(240px,40vw,480px);isolation:isolate;margin-bottom:24px;position:relative;text-align:center}.event-cover,.event-cover-inner{align-items:center;display:flex;justify-content:center;width:100%}.event-cover-inner{background:#00000073;box-shadow:0 10px 30px #0000002e;color:#fff;flex-direction:column;height:100%}.event-cover-title{font-size:48px;letter-spacing:.2px;line-height:1.2;margin:0 0 12px}.event-cover-subtitle{color:#fff;font-size:clamp(18px,1.6vw,20px);font-size:var(--fs-md)}.event-body,.event-header{margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter);padding-top:clamp(16px,2.2vw,28px)}.event-body-content{color:#000000d9;color:var(--ink-muted);font-size:clamp(18px,1.6vw,20px);font-size:var(--fs-md);margin:8px 0 clamp(16px,2.5vw,28px);max-width:65ch;white-space:pre-line}.event-info-table{border-collapse:collapse;font-size:.95rem;margin-top:1.5rem;max-width:65ch;width:100%}.event-info-table th{color:#000000f2;color:var(--ink);font-weight:600;padding:.6rem 1rem .6rem 0;text-align:left;white-space:nowrap}.event-info-table td{color:#000000d9;color:var(--ink-muted);padding:.6rem 0}.event-info-table tr+tr td,.event-info-table tr+tr th{border-top:1px solid #e0e0e0;border-top:1px solid var(--ink-faint,#e0e0e0)}.event-main-layout{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,32px);margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter);padding-top:clamp(16px,2.2vw,28px)}.event-main-primary{flex:2 1}.event-cover-cta{align-items:center;background:#4d7b61;background:var(--green);border:none;border-radius:8px;box-shadow:0 8px 18px #0f172a40;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:500;justify-content:center;margin-top:16px;padding:8px 12px;transition:transform .12s ease,box-shadow .12s ease,background .2s ease,opacity .15s ease;width:280px}.event-cover-cta:hover{box-shadow:0 12px 24px #0f172a4d;opacity:.96;transform:translateY(-1px)}.event-cover-cta:active{box-shadow:0 6px 14px #0f172a40;transform:translateY(0)}.event-cover-cta:focus-visible{outline:2px solid #b7fdb5;outline-offset:3px}.event-modal-backdrop{align-items:center;background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.event-modal{background:#fff;border-radius:16px;box-shadow:0 18px 45px #0f172a59,0 0 0 1px #94a3b833;max-height:min(80vh,680px);overflow:auto;padding:24px 28px 28px;position:relative;width:min(520px,100%)}.event-modal-title{color:#111827;font-size:20px;font-weight:600;margin:0 0 6px}.event-modal-text{color:#4b5563;font-size:15px;margin:0 0 16px}.event-modal-close{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:21px;line-height:1;padding:2px;position:absolute;right:12px;top:12px;transition:background .12s ease,color .12s ease,transform .09s ease}.event-modal-close:hover{background:#e5e7ebcc;color:#374151}.event-modal-close:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.event-modal-form{display:block;margin-top:8px}.event-modal-form *{margin-bottom:0;margin-top:0}.event-form-field{display:block;margin-bottom:16px;padding:0}.event-form-fieldset{border:0;margin:0 0 16px;min-inline-size:0;padding:0}.event-form-fieldset legend{padding:0}.event-form-label{color:#111827;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.event-form-required{color:#ef4444;margin-left:3px}.event-form-input,.event-form-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;font-size:15px;outline:none;padding:9px 14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.event-form-textarea{border-radius:14px;min-height:80px;resize:vertical}.event-form-input:focus-visible,.event-form-textarea:focus-visible{border-color:#4d7b61;border-color:var(--green);box-shadow:0 0 0 1px #4d7b61,0 0 0 4px #818cf840;box-shadow:0 0 0 1px var(--green),0 0 0 4px #818cf840}.event-form-options{display:block;padding-top:2px}.event-form-option{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;gap:7px;margin-bottom:6px}.event-form-option:last-child{margin-bottom:0}.event-form-option input[type=radio]{accent-color:#4d7b61;accent-color:var(--green)}.event-form-error{color:#b91c1c;font-size:14px;margin-top:5px}.event-form-success{color:#15803d;font-size:14px;margin-top:5px}.event-form-submit{background:#111827;border:none;border-radius:999px;color:#f9fafb;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;margin-top:10px;padding:10px 22px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.event-form-submit:hover:not(:disabled){background:#020617;box-shadow:0 10px 22px #0f172a59;transform:translateY(-1px)}.event-form-submit:active:not(:disabled){box-shadow:0 4px 10px #0f172a4d;transform:translateY(0)}.event-form-submit:disabled{box-shadow:none;cursor:default;opacity:.7}.post-writer-page{color:#000000f2;color:var(--ink);margin-inline:auto;max-width:1100px;max-width:var(--page-max);padding-bottom:clamp(56px,8vw,96px);padding-bottom:var(--section-y);padding-top:110px;padding-top:var(--nav-h);padding-inline:clamp(16px,4vw,32px);padding-inline:var(--gutter)}.post-writer-header h1{font-size:clamp(32px,4vw,48px);font-size:var(--fs-xxl);margin:0;text-shadow:0 1px 2px #00000014}.post-writer-subtitle{color:#000000d9;color:var(--ink-muted);font-size:clamp(16px,1.2vw,18px);font-size:var(--fs-sm);margin:8px 0 clamp(24px,3vw,36px)}.bp{color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:16px}.bp-head{align-items:center;display:flex;justify-content:space-between}.bp-title{font-size:22px;font-weight:600}.bp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.45fr 1fr}@media (max-width:900px){.bp-grid{grid-template-columns:1fr}}.bp-card{background:#f7f3f0;background:var(--paper);border:1px solid #cfcac3e0;border-radius:14px;padding:24px}.bp-row{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.bp-label{color:var(--muted);font-size:14px}.bp-input,.bp-textarea{background:#fff;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-size:14px;padding:10px 12px;width:100%}.bp-textarea{min-height:84px;resize:vertical}.bp-flex,.bp-right{align-items:center;display:flex;gap:8px}.bp-right{justify-content:flex-end}.bp-btn{background:#44a97d;border:1px solid var(--border);border-radius:10px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:background .1s ease-in-out}.bp-btn:hover{background:#398f6a}.bp-btn.primary{background:#ac8f63;background:var(--accent);border-color:#0000;color:#07121f}.bp-toolbar{background:#f7f3f0;background:var(--nav-bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:6px}.tb{background:#fff;border:1px solid #cfcac3e0;border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;height:30px;padding:0 10px}.tb[disabled]{cursor:not-allowed;opacity:.5}.tb.active{background:#f4f4f4;border-color:#f0a766}.bp-editor{background:#fff;border:1px solid #cfcac3e0;border-radius:12px;min-height:420px;padding:4px 20px}.bp-meta{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.bp-tags{background:#0e141f;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.bp-tag{align-items:center;background:#141b2b;border:1px solid #2b3a57;border-radius:999px;color:var(--text);display:inline-flex;font-size:11px;gap:6px;padding:4px 8px}.bp-tag-btn{color:#9fb0cc;cursor:pointer;font-size:12px}.bp-tag-btn,.bp-tags input{background:#0000;border:none}.bp-tags input{color:var(--text);font-size:13px;min-width:140px;outline:none}.ProseMirror{outline:none}.ProseMirror p{line-height:1.7}.ProseMirror h1{font-size:1.8rem;margin:1rem 0 .3rem}.ProseMirror h2{font-size:1.5rem;margin:.9rem 0 .3rem}.ProseMirror h3{font-size:1.25rem;margin:.8rem 0 .3rem}.ProseMirror blockquote{border-left:3px solid #ac8f63;border-left:3px solid var(--accent);color:#c7d0dc;margin:8px 0;padding-left:10px}.ProseMirror pre{background:#0b1018;border:1px solid #1f2837;border-radius:10px;overflow:auto;padding:10px}.ProseMirror table{border-collapse:collapse;width:100%}.ProseMirror td,.ProseMirror th{border:1px solid #2a3b59;padding:6px 8px}.bp-modal{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:999}.bp-modal-card{background:#eee8e3;background:var(--panel);border:1px solid var(--border);border-radius:12px;max-height:84vh;max-width:900px;overflow:auto;padding:14px;width:92%}
/*# sourceMappingURL=main.0198dcc5.css.map*/