.app-notice__copy[data-v-27d0df53]{display:grid;gap:.2rem}.app-notice__head[data-v-27d0df53]{display:flex;align-items:center;gap:.55rem}.app-notice__dot[data-v-27d0df53]{width:.7rem;height:.7rem;border-radius:999px;background:currentColor}.app-notice__copy strong[data-v-27d0df53]{color:#f7f2ea;font-size:.95rem}.app-notice__copy p[data-v-27d0df53]{margin:0;color:#f7f2eabd;font-size:.86rem;line-height:1.4}.app-notice--success[data-v-27d0df53]{color:#7be0a6;border-color:#7be0a63d}.app-notice--error[data-v-27d0df53]{color:#f6a48f;border-color:#f6a48f3d}.app-notice--info[data-v-27d0df53]{color:#ffb08e;border-color:#e77f5c3d}.notice-fade-enter-active[data-v-27d0df53],.notice-fade-leave-active[data-v-27d0df53]{transition:opacity .18s ease,transform .18s ease}.notice-fade-enter-from[data-v-27d0df53],.notice-fade-leave-to[data-v-27d0df53]{opacity:0;transform:translateY(-4px)}@media(max-width:760px){.app-notice[data-v-27d0df53]{left:.75rem;right:.75rem;width:auto}}:root{--bg: #091018;--bg-soft: #101824;--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .08);--text: #f3ede6;--text-strong: #ffffff;--muted: rgba(243, 237, 230, .68);--subtle: rgba(255, 255, 255, .52);--accent: #e77f5c;--accent-strong: #ffb08e;--accent-contrast: #0b1016;--secondary: #d7c7b4;--danger: #f28972;--outline: rgba(231, 127, 92, .22);--bg-gradient-start: #071019;--bg-gradient-mid: #0b1420;--bg-gradient-end: #091018;--backdrop-glow: rgba(231, 127, 92, .12);--grid-line: rgba(255, 255, 255, .012);--grid-line-strong: rgba(255, 255, 255, .01);--panel-gradient-start: rgba(255, 255, 255, .06);--panel-gradient-end: rgba(255, 255, 255, .03);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: rgba(0, 0, 0, .2);--ghost-bg: rgba(255, 255, 255, .04);--ghost-border: rgba(255, 255, 255, .12);--ghost-border-strong: rgba(255, 255, 255, .16);--field-bg: rgba(255, 255, 255, .04);--field-border: rgba(255, 255, 255, .1);--tag-bg: rgba(255, 255, 255, .08);--tag-border: rgba(255, 255, 255, .08);--surface-border: rgba(255, 255, 255, .07);--surface-border-strong: rgba(255, 255, 255, .16);--surface-shadow: rgba(0, 0, 0, .18);--surface-card-bg: rgba(255, 255, 255, .06);--surface-card-bg-strong: rgba(255, 255, 255, .08);--surface-shadow-soft: 0 18px 36px rgba(0, 0, 0, .16);--surface-shadow-strong: 0 28px 54px rgba(0, 0, 0, .22);--surface-radius-sm: 18px;--surface-radius-md: 24px;--surface-radius-lg: 28px;--surface-radius-pill: 999px;--scroll-thumb: rgba(255, 255, 255, .18);--overlay-surface: rgba(0, 0, 0, .35);--overlay-surface-strong: rgba(0, 0, 0, .5);--divider: rgba(255, 255, 255, .14);--font-sans: "DM Sans", sans-serif;--font-display: "Cormorant Garamond", serif}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth;background:var(--public-bg-base, #faf8f4)}body{margin:0;font-family:var(--font-sans);color:var(--text);overflow-x:hidden;background:var(--public-bg-base, #faf8f4)}body.public-body{color:#69554d;background:var(--public-bg-base, #faf8f4)}body.admin-body{color:var(--text);background:radial-gradient(circle at top left,var(--backdrop-glow),transparent 22%),linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-mid) 52%,var(--bg-gradient-end) 100%)}body.admin-body{overflow-x:auto}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-strong) 1px,transparent 1px);background-size:132px 132px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 80%);mask-image:radial-gradient(circle at center,black 35%,transparent 80%)}body.public-body:before{display:none}a,button,input,textarea,select{font:inherit}button{cursor:pointer}img,video{max-width:100%}h1,h2,h3{margin:0;font-family:var(--font-display);line-height:.95;letter-spacing:-.03em}h1{font-size:clamp(3.4rem,8vw,6.5rem)}h2{font-size:clamp(2.2rem,5vw,4rem)}h3{font-size:clamp(1.5rem,3vw,2.2rem)}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3{font-family:var(--font-sans);line-height:1.05;letter-spacing:-.04em;font-weight:600}.admin-workspace h1{font-size:clamp(1.65rem,2.4vw,2.2rem)}.admin-workspace h2{font-size:clamp(1.35rem,2vw,1.95rem)}.admin-workspace h3{font-size:clamp(1.02rem,1.4vw,1.25rem)}p{line-height:1.65;color:var(--muted)}.page-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.panel{width:100%;max-width:1280px;margin:0 auto;padding:clamp(1rem,1.6vw,1.35rem);border-radius:var(--surface-radius-md);background:linear-gradient(180deg,var(--panel-gradient-start),var(--panel-gradient-end)),var(--panel);border:1px solid var(--panel-border);box-shadow:var(--surface-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-workspace .panel{padding:1rem 1.05rem;border-radius:28px;box-shadow:0 18px 48px #00000038}.section-stack{margin:2.25rem auto 0;max-width:1280px}.section-head,.admin-section__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.eyebrow{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--subtle)}.hero-lead{max-width:42rem;font-size:1.08rem}.admin-workspace .hero-lead{max-width:30rem;font-size:.9rem}.primary-button,.ghost-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;padding:.8rem 1.2rem;border-radius:999px;text-decoration:none;transition:transform .2s ease,opacity .2s ease,background .2s ease}.admin-workspace .primary-button,.admin-workspace .ghost-button,.admin-workspace .text-button{min-height:2.45rem;padding:.62rem .95rem;font-weight:600;white-space:nowrap}.admin-workspace .field-label{font-size:.84rem}.admin-workspace .toolbar-row,.admin-workspace .checkbox-row,.admin-workspace .tag-list{gap:.55rem}.admin-workspace .admin-section__head{margin-bottom:.75rem}.admin-sticky-actions{position:sticky;top:.75rem;z-index:8;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#0d1621f5,#091018eb),#091018d1;box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-sticky-actions--compact{padding:.72rem .82rem;border-radius:18px}.primary-button{border:0;color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.ghost-button{color:var(--text-strong);border:1px solid var(--ghost-border);background:var(--ghost-bg)}.admin-workspace .ghost-button{border-color:var(--ghost-border-strong);background:color-mix(in srgb,var(--ghost-bg) 88%,var(--panel) 12%)}.text-button{padding-inline:0;min-height:auto;border:0;color:var(--danger);background:transparent}.primary-button:hover,.ghost-button:hover,.text-button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--outline)}.three-up-grid,.form-grid,.admin-form-grid,.admin-split{display:grid;gap:1rem;align-items:start}.three-up-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.65rem}.form-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split{grid-template-columns:300px minmax(0,1fr)}.admin-workspace .admin-split{align-items:start;grid-template-columns:210px minmax(0,1fr)}.field-group,.field-stack,.stack-list{display:grid;gap:.75rem}.field-label{color:var(--muted);font-size:.92rem}.field-input,.field-textarea{width:100%;padding:.9rem 1rem;color:var(--text-strong);background:var(--field-bg);border:1px solid var(--field-border);border-radius:18px;outline:none}.admin-workspace .field-input,.admin-workspace .field-textarea{padding:.75rem .9rem;border-radius:14px}.admin-workspace select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input:focus,.field-textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.field-textarea{min-height:8.5rem;resize:vertical}.admin-workspace .field-textarea{min-height:6.25rem}.field-error{color:var(--danger);margin:0}.inline-note{margin:0;color:var(--muted)}body.public-body .contact-form__footer{display:grid;gap:1rem}@media(min-width:1081px){body.public-body .contact-form__footer{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:end}body.public-body .contact-form__footer-actions{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}body.public-body .contact-form__footer-actions .inline-note{max-width:22rem}}@media(max-width:1080px){body.public-body .contact-form__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}}@media(max-width:760px){body.public-body .contact-form__footer-actions{align-items:stretch;flex-direction:column}body.public-body .contact-form__footer-actions .primary-button{width:100%}}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:999px;background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--text-strong)}.tag-list,.checkbox-row,.toolbar-row{display:flex;flex-wrap:wrap;gap:.8rem}.checkbox-row label{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffc2}.admin-section{display:grid;gap:1rem}.entity-list{display:grid;align-content:start;gap:.75rem}.admin-workspace .entity-list{gap:.55rem;max-height:calc(100vh - 13rem);overflow:auto;padding-right:.15rem;position:relative;z-index:3}.entity-list__item{display:grid;gap:.2rem;padding:.75rem .8rem;width:100%;text-align:left;color:#ffffffc7;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;outline:none}.admin-workspace .entity-list__item{padding:.72rem .76rem;border-radius:12px}.entity-list__item span{color:#ffffff73;font-size:.8rem}.entity-list__item--active{background:#ffffff1f;border-color:color-mix(in srgb,var(--accent) 72%,white 6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 68%,white 4%)}.entity-list__item:focus-visible{border-color:#6ab6ffe6;box-shadow:0 0 0 2px #6ab6ff52}.nested-card{display:grid;gap:.8rem;padding:1rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.admin-workspace .nested-card{gap:.65rem;padding:.85rem;border-radius:16px}.nested-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(max-width:960px){.three-up-grid,.form-grid,.admin-form-grid,.admin-split{grid-template-columns:1fr}.section-head,.admin-section__head{align-items:flex-start;flex-direction:column}.admin-workspace .entity-list{max-height:calc(100vh - 13rem);overflow:auto;padding-right:.15rem}.admin-workspace .form-grid,.admin-workspace .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-split{grid-template-columns:210px minmax(0,1fr)}.admin-workspace .section-head,.admin-workspace .admin-section__head{align-items:center;flex-direction:row}}@media(max-width:640px){body:before{background-size:96px 96px}.panel{padding:.8rem;border-radius:18px}.primary-button,.ghost-button{min-height:2.55rem;padding:.68rem .9rem}.eyebrow{margin-bottom:.35rem;font-size:.68rem;letter-spacing:.18em}.hero-lead,p{font-size:.96rem;line-height:1.55}.field-input,.field-textarea{padding:.74rem .82rem;border-radius:12px}.admin-workspace .panel{padding:1rem 1.05rem;border-radius:28px}.admin-workspace .primary-button,.admin-workspace .ghost-button,.admin-workspace .text-button{min-height:2.45rem;padding:.62rem .95rem}.admin-workspace .field-input,.admin-workspace .field-textarea{padding:.75rem .9rem;border-radius:14px}.admin-sticky-actions{top:.5rem;padding:.72rem .8rem;border-radius:18px}}
