@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-yoruba.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-yoruba.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-italic-yoruba.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}:root{color-scheme:dark light;--ground:#0f0c0c;--ground-raised:#171212;--ground-sunken:#0a0808;--ink:#ece3d4;--ink-soft:#b9ac98;--ink-faint:#857a6b;--gold:#c4a259;--oxblood:#8c3a4a;--rule:#2e2523;--rule-gold:color-mix(in oklab,var(--gold) 42%,transparent);--font-display:"Cormorant Garamond","EB Garamond",Georgia,"Times New Roman",serif;--font-text:"EB Garamond",Georgia,"Times New Roman",serif;--page:68rem;--measure:36rem;--space-1:0.375rem;--space-2:0.75rem;--space-3:1.25rem;--space-4:2rem;--space-5:3.25rem;--space-6:5rem;--tap:44px}@media (prefers-color-scheme:light){:root{--ground:#f4efe3;--ground-raised:#faf6ec;--ground-sunken:#ebe4d4;--ink:#1d1614;--ink-soft:#4d4137;--ink-faint:#7b6f61;--gold:#8a6d2c;--oxblood:#6d2130;--rule:#d9cfba;--rule-gold:color-mix(in oklab,var(--gold) 46%,transparent)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:18px;line-height:1.62;font-feature-settings:oldstyle-nums proportional-nums;font-variant-numeric:oldstyle-nums proportional-nums;background-image:radial-gradient(120% 70% at 50% -15%,color-mix(in oklab,var(--oxblood) 16%,transparent) 0,transparent 62%);background-attachment:fixed;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;margin:0;line-height:1.14;letter-spacing:-.006em;text-wrap:balance}h1{font-size:clamp(2.25rem,6.5vw,3.75rem);font-weight:300;line-height:1.04}h2{font-size:clamp(1.5rem,3.4vw,2rem)}h3{font-size:1.25rem}p{margin:0}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--rule-gold);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .18s ease}a:hover{text-decoration-color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-text);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint);margin:0;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lede{font-size:1.15rem;color:var(--ink-soft);max-width:var(--measure);font-style:italic}.fine{font-size:.875rem;color:var(--ink-faint)}.figures{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.unknown{color:var(--ink-faint);font-style:italic}.rule{border:0;border-top:1px solid var(--rule-gold);margin:0;width:100%}.ornament{display:flex;align-items:center;gap:var(--space-3);color:var(--gold)}.ornament:after,.ornament:before{content:"";flex:1 1 auto;height:1px;background:var(--rule-gold)}.ornament-mark{width:6px;height:6px;transform:rotate(45deg);flex:none}.ornament-mark,.skip-link{border:1px solid var(--gold)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ground-raised);color:var(--ink);padding:var(--space-2) var(--space-3);z-index:10}.skip-link:focus{left:var(--space-3);top:var(--space-3)}.shell{max-width:var(--page);margin:0 auto;padding:0 clamp(var(--space-3),5vw,var(--space-5));display:flex;flex-direction:column;min-height:100dvh}.shell>main{flex:1 1 auto;padding-block:var(--space-5) var(--space-6)}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-4) var(--space-3);border-bottom:1px solid var(--rule-gold)}.masthead-name{font-family:var(--font-display);font-size:1.375rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);margin:0}.masthead-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.masthead-nav a{font-size:.8125rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);text-decoration:none;padding-block:var(--space-1);display:inline-block}.masthead-nav a:hover,.masthead-nav a[aria-current=page]{color:var(--ink)}.masthead-nav a[aria-current=page]{border-bottom:1px solid var(--gold)}.colophon{border-top:1px solid var(--rule);padding-block:var(--space-4) var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;align-items:baseline;color:var(--ink-faint);font-size:.8125rem}.page-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5);max-width:var(--measure)}.page-head .standfirst{color:var(--ink-soft);font-size:1.0625rem}section+section{margin-top:var(--space-5)}.section-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.empty{color:var(--ink-faint);font-style:italic}.empty,.prose{max-width:var(--measure)}.prose{display:flex;flex-direction:column;gap:var(--space-3);font-size:1.0625rem}.prose p{-webkit-hyphens:auto;hyphens:auto}.prose-opening>p:first-child{font-size:1.1875rem;color:var(--ink)}main.frontispiece{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding-block:clamp(var(--space-5),12vh,var(--space-6));justify-content:center}.crest{width:clamp(5.5rem,16vw,8rem);height:auto;color:var(--gold)}.house-name{font-size:clamp(2.75rem,11vw,5.5rem);font-weight:300;letter-spacing:.02em;line-height:.98}.motto{font-family:var(--font-display);font-size:clamp(1rem,2.6vw,1.25rem);font-style:italic;color:var(--gold);letter-spacing:.06em;max-width:30ch}.introduction{max-width:42ch;color:var(--ink-soft);text-wrap:pretty}.entrances{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.entrances a{display:inline-block;padding:var(--space-2) 0;min-height:var(--tap);font-family:var(--font-display);font-size:1.1875rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;color:var(--ink-soft)}.entrances a:hover{color:var(--ink);border-bottom-color:var(--gold)}.generation+.generation{margin-top:var(--space-5)}.people-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3) var(--space-4)}.person-entry{display:flex;flex-direction:column;gap:.15rem;padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.person-entry-name{font-family:var(--font-display);font-size:1.3125rem;text-decoration:none}.person-entry-name:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.person-entry-dates{font-size:.875rem;color:var(--ink-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.person-entry-note{font-size:.875rem;color:var(--ink-soft);font-style:italic}#tree-slot{min-height:12rem;border:1px solid var(--rule);border-radius:2px;background:var(--ground-sunken);display:grid;place-items:center}#tree-slot:empty:after{content:"The interactive tree is not available on this page yet.";color:var(--ink-faint);font-style:italic;font-size:.9375rem;padding:var(--space-4);text-align:center}.person-header{display:grid;gap:var(--space-4) var(--space-5);align-items:start;margin-bottom:var(--space-5)}@media (min-width:44rem){.person-header{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.person-titling{display:flex;flex-direction:column;gap:var(--space-2)}.person-fullname{color:var(--ink-soft);font-style:italic;max-width:var(--measure)}.field-list{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:baseline}.field-list dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);white-space:nowrap}.field-list dd{margin:0;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.relations{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4)}.relation-group h3{font-size:.75rem;font-family:var(--font-text);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule-gold)}.relation-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.relation-name{font-family:var(--font-display);font-size:1.125rem;text-decoration:none}.relation-name:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.relation-note{display:block;font-size:.8125rem;color:var(--ink-faint);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.photograph{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.plate{position:relative;overflow:hidden;background:var(--ground-sunken);border-bottom:1px solid var(--rule-gold);line-height:0}.plate img{display:block;width:100%;height:auto;filter:saturate(.62) sepia(.3) contrast(1.05) brightness(1.02)}.plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,color-mix(in oklab,var(--gold) 20%,transparent) 0,transparent 48%,color-mix(in oklab,var(--oxblood) 22%,transparent) 100%);mix-blend-mode:soft-light}.photograph figcaption{font-size:.9375rem;color:var(--ink-soft);max-width:46ch}.photograph-date{display:block;font-size:.8125rem;color:var(--ink-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;margin-top:var(--space-1)}.portrait .plate{aspect-ratio:4/5}.portrait .plate img{height:100%;object-fit:cover}.portrait-absent{aspect-ratio:4/5;border:1px solid var(--rule);border-bottom-color:var(--rule-gold);background:var(--ground-sunken);display:grid;place-items:center;text-align:center;padding:var(--space-3);color:var(--ink-faint);font-style:italic;font-size:.875rem}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-5) var(--space-4)}.chronicle,.gallery{list-style:none;margin:0;padding:0}.chronicle{display:flex;flex-direction:column}.chronicle li{padding-block:var(--space-4);border-bottom:1px solid var(--rule);max-width:var(--measure)}.chronicle li:first-child{padding-top:0}.story-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.875rem);text-decoration:none;display:inline-block;margin-bottom:var(--space-1)}.story-title:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.18em}.story-meta{font-size:.875rem;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.story-body{margin-top:var(--space-4)}.roll{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--space-5) var(--space-4)}.memoriam{display:flex;gap:var(--space-3);align-items:flex-start;border-left:2px solid color-mix(in oklab,var(--oxblood) 70%,transparent);padding-left:var(--space-3)}.memoriam .portrait{flex:none;width:5.5rem}.memoriam-name{font-family:var(--font-display);font-size:1.375rem;text-decoration:none;display:inline-block}.memoriam-name:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.memoriam-dates{font-size:.875rem;color:var(--ink-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;margin-top:.1rem}.memoriam-remembrance{margin-top:var(--space-2);color:var(--ink-soft);font-size:.9375rem}.memoriam .portrait .plate{aspect-ratio:1/1}.gone{gap:var(--space-3);align-items:flex-start;padding-block:var(--space-6);max-width:var(--measure)}.gone,.stack{display:flex;flex-direction:column}.stack{gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row.spread{justify-content:space-between;align-items:flex-end}.card{background:var(--ground-raised);border:1px solid var(--rule);padding:var(--space-3) var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-1);border:0;margin:0;padding:0;max-width:44rem}.field+.field,.field+fieldset,fieldset+.field{margin-top:var(--space-3)}.field label,.field legend{font-family:var(--font-text);font-size:.9375rem;letter-spacing:.02em;color:var(--ink-soft);margin-top:var(--space-2)}.field legend{padding:0;color:var(--gold);font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.08em}.field>label:first-child{margin-top:0}.field input,.field select,.field textarea{font-family:var(--font-text);font-size:1.0625rem;line-height:1.5;color:var(--ink);background:var(--ground-sunken);border:1px solid var(--rule);border-radius:0;padding:.625rem .75rem;min-height:var(--tap);width:100%;color-scheme:inherit}.field textarea{resize:vertical;min-height:6rem;line-height:1.7}.button:focus-visible,.chip-remove:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint);font-style:italic}.field input[type=file]{padding:.5rem;background:transparent;border-style:dashed}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0;accent-color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:.5rem 1.25rem;font-family:var(--font-text);font-size:1rem;letter-spacing:.03em;text-decoration:none;cursor:pointer;border:1px solid var(--rule-gold);background:transparent;color:var(--ink);transition:background-color .12s ease,border-color .12s ease}.button:hover{border-color:var(--gold);background:color-mix(in oklab,var(--gold) 8%,transparent)}.button.primary{border-color:var(--gold);background:color-mix(in oklab,var(--gold) 16%,transparent);color:var(--ink)}.button.primary:hover{background:color-mix(in oklab,var(--gold) 26%,transparent)}.button.ghost{border-color:var(--rule);color:var(--ink-soft)}.button[disabled]{opacity:.55;cursor:progress}.notice{border-left:3px solid var(--oxblood);background:color-mix(in oklab,var(--oxblood) 12%,transparent);padding:var(--space-2) var(--space-3);margin:0;max-width:44rem}.danger-zone{border:1px solid color-mix(in oklab,var(--oxblood) 55%,var(--rule));padding:var(--space-3) var(--space-4);max-width:44rem}.danger-zone h2{margin-top:0;font-size:1.25rem;color:var(--oxblood)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.chips li{gap:.375rem;border:1px solid var(--rule-gold);padding:.25rem .25rem .25rem .625rem;font-size:.9375rem}.chip-remove,.chips li{display:inline-flex;align-items:center}.chip-remove{justify-content:center;width:1.75rem;height:1.75rem;border:0;background:transparent;color:var(--ink-faint);font-size:1.125rem;line-height:1;cursor:pointer}.chip-remove:hover{color:var(--oxblood)}.plate-preview{max-width:22rem;border:1px solid var(--rule);padding:var(--space-2);background:var(--ground-sunken)}.plate-preview img{display:block;width:100%;height:auto}.portrait-choices{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.portrait-choice{display:block;cursor:pointer;border:1px solid var(--rule);padding:var(--space-1);background:var(--ground-sunken)}.portrait-choice:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.portrait-choice img{display:block;width:7rem;height:7rem;object-fit:cover;margin-top:var(--space-1)}.portrait-none{display:inline-block;padding:0 var(--space-2);font-size:.9375rem;color:var(--ink-soft)}.occasions{list-style:none;margin:0;padding:0}.occasion{display:grid;grid-template-columns:8rem 1fr auto;gap:var(--space-2);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.occasion-when{font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.08em;color:var(--gold);font-size:.9375rem}.occasion-title{font-family:var(--font-display);font-size:1.25rem}.occasion-title a{color:inherit;text-decoration-color:var(--rule-gold);text-underline-offset:.2em}.occasion-note{color:var(--ink-faint);font-size:.9375rem;font-style:italic}.occasion--remembrance .occasion-when{color:var(--oxblood)}.calendar-month h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:var(--space-4) 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule-gold)}@media (max-width:40rem){.occasion{grid-template-columns:1fr;gap:.125rem}}.recipe-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.recipe-card{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:var(--space-3);border:1px solid var(--rule);background:var(--ground-raised);text-decoration:none;color:inherit}.recipe-card:hover{border-color:var(--rule-gold)}.recipe-card-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.recipe-card-cook{color:var(--gold);font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.08em;font-size:.9375rem}.recipe-card-serves{color:var(--ink-faint);font-size:.9375rem;font-style:italic}.recipe{max-width:var(--measure)}.recipe-ingredients ul{list-style:none;margin:0;padding:0}.recipe-ingredients li{padding:.375rem 0;border-bottom:1px solid var(--rule)}.recipe-notes{color:var(--ink-soft);font-style:italic}@media print{:root{--ground:#ffffff;--ground-raised:#ffffff;--ground-sunken:#ffffff;--ink:#000000;--ink-soft:#333333;--ink-faint:#555555;--rule:#cccccc;--rule-gold:#999999}body{background:none;font-size:11pt}#tree-slot,.entrances,.masthead-nav,.skip-link{display:none}.plate img{filter:none}.plate:after{display:none}a{text-decoration:none}}.toggle-row{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem}.ev-admin-stat{display:flex;flex-direction:column;gap:.15rem}.ev-admin-stat strong{font-size:1.5rem;font-family:var(--font-display)}.admin-shell{min-height:100dvh;display:flex;flex-direction:column}.admin-topbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) clamp(var(--space-3),4vw,var(--space-5));border-bottom:1px solid var(--rule-gold)}.admin-brand{margin:0;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase}.admin-brand a{color:inherit;text-decoration:none}.admin-brand-sub{display:inline-block;margin-left:.6rem;font-family:var(--font-text);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.admin-topbar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.admin-who{font-size:.875rem;color:var(--ink-soft)}.admin-who em{font-style:normal;color:var(--gold);font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.08em}.admin-tool{font-size:.8125rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;color:var(--ink-soft);padding-block:var(--space-1)}.admin-tool:hover{color:var(--ink)}.admin-nav{display:flex;flex-direction:row;gap:var(--space-4);overflow-x:auto;padding:var(--space-3) clamp(var(--space-3),4vw,var(--space-5));border-bottom:1px solid var(--rule);background:var(--ground-raised);scrollbar-width:thin}.admin-new-event{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:var(--tap);padding:.5rem 1.1rem;border-radius:999px;background:var(--gold);color:var(--ground);font-weight:700;text-decoration:none;white-space:nowrap}.admin-new-event:hover{filter:brightness(1.08)}.admin-nav-group{flex:none}.admin-nav-label{margin:0 0 .15rem;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.admin-nav-group[data-active] .admin-nav-label{color:var(--gold)}.admin-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1) var(--space-3)}.admin-nav-link{display:inline-block;min-height:calc(var(--tap) - 8px);font-size:.9375rem;color:var(--ink-soft);text-decoration:none;border-left:2px solid transparent;padding:.35rem .6rem .35rem .5rem;white-space:nowrap;transition:color .14s ease,border-color .14s ease}.admin-nav-link:hover{color:var(--ink)}.admin-nav-link[aria-current=page]{color:var(--ink);font-weight:600;border-left-color:var(--gold)}@media (min-width:60rem){.admin-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"topbar topbar" "nav main"}.admin-topbar{grid-area:topbar}.admin-nav{grid-area:nav;flex-direction:column;gap:var(--space-4);overflow:visible;position:sticky;top:0;align-self:start;max-height:100dvh;overflow-y:auto;padding:var(--space-4) var(--space-3) var(--space-5);border-right:1px solid var(--rule-gold);border-bottom:0}.admin-new-event{width:calc(100% - .5rem)}.admin-nav-list{flex-direction:column;gap:.1rem}.admin-nav-link{display:block;border-left:2px solid transparent;padding-left:.65rem;min-height:auto;padding-block:.3rem}.admin-main{grid-area:main}}.admin-role-note{margin:0;padding:var(--space-2) clamp(var(--space-3),4vw,var(--space-5)) 0;color:var(--ink-faint);font-size:.875rem}.admin-main{flex:1 1 auto;width:100%;max-width:80rem;padding:var(--space-4) clamp(var(--space-3),4vw,var(--space-5)) var(--space-6)}@media (min-width:60rem){.admin-main{padding-top:var(--space-4)}}.event-context-crumbs{font-size:.875rem;color:var(--ink-faint);margin-bottom:var(--space-2)}.event-context-crumbs a{color:var(--ink-soft)}.event-context-crumbs strong{color:var(--ink)}.event-context-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.event-context-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin:0}.event-context-slug{font-size:.875rem;color:var(--ink-faint)}.event-context-links{margin-left:auto;display:flex;gap:var(--space-2)}.event-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--rule-gold);margin-bottom:var(--space-4);scrollbar-width:thin}.event-tab{display:inline-block;padding:.55rem .9rem;font-size:.9375rem;color:var(--ink-soft);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.event-tab:hover{color:var(--ink)}.event-tab[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--gold)}.badge{display:inline-block;padding:.15rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.badge.draft{color:var(--ink-faint)}.badge.published{color:var(--teal,#2a7f74)}.badge.archived{color:var(--oxblood)}.quick-actions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2)}.quick-actions .button{justify-content:flex-start;width:100%}.ev-admin-activity{list-style:none;margin:0;padding:0;gap:.15rem;font-size:.8125rem;color:var(--ink-faint)}.ev-admin-activity,.ev-root{display:flex;flex-direction:column}.ev-root{--ev-page:72rem;--ev-measure:38rem;--ev-tap:48px;--ev-radius:18px;--ev-radius-small:12px;--ev-space-1:0.375rem;--ev-space-2:0.75rem;--ev-space-3:1.25rem;--ev-space-4:2rem;--ev-space-5:3.25rem;--ev-shadow:0 1px 2px rgb(29 47 78/0.06),0 8px 28px -12px rgb(29 47 78/0.22);--ev-shadow-lifted:0 2px 4px rgb(29 47 78/0.08),0 18px 44px -16px rgb(29 47 78/0.32);min-height:100dvh;color:var(--ev-ink);background:var(--ev-ground);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.ev-theme-birthday-warm{--ev-ground:#faf4ea;--ev-ground-raised:#fffdf8;--ev-ground-sunken:#f1e8da;--ev-ink:#1d2f4e;--ev-ink-soft:#50617e;--ev-ink-faint:#8b97ab;--ev-rule:#e7dcc9;--ev-coral:#e2634f;--ev-teal:#2a7f74;--ev-gold:#d9a441}.ev-theme-celebration-teal{--ev-ground:#f6f5ee;--ev-ground-raised:#fefdfa;--ev-ground-sunken:#ebeadf;--ev-ink:#14343b;--ev-ink-soft:#40606a;--ev-ink-faint:#7d959c;--ev-rule:#dbe0d4;--ev-teal:#1f7a70;--ev-gold:#c99b3f;--ev-coral:#cf6350}.ev-theme-heritage-ink{--ev-ground:#14100e;--ev-ground-raised:#1d1715;--ev-ground-sunken:#0d0a09;--ev-ink:#ece3d4;--ev-ink-soft:#b9ac98;--ev-ink-faint:#857a6b;--ev-rule:#33291f;--ev-gold:#c4a259;--ev-coral:#c05e52;--ev-teal:#4d9a8f;--ev-shadow:none;--ev-shadow-lifted:none}.ev-theme-reunion-sun{--ev-ground:#fdf1d3;--ev-ground-raised:#fffaf0;--ev-ground-sunken:#f6e5ba;--ev-ink:#23324d;--ev-ink-soft:#4d5c76;--ev-ink-faint:#8b93a5;--ev-rule:#ecd9a4;--ev-navy:#23324d;--ev-coral:#dd5f45;--ev-teal:#25766c;--ev-gold:#c98f2c}.ev-accent-coral{--ev-accent:var(--ev-coral)}.ev-accent-teal{--ev-accent:var(--ev-teal)}.ev-accent-gold{--ev-accent:var(--ev-gold)}.ev-accent-navy{--ev-accent:var(--ev-navy,#23324d)}.ev-accent-oxblood{--ev-accent:#8c3a4a}.ev-root *,.ev-root :after,.ev-root :before{box-sizing:border-box}.ev-root :focus-visible{outline:2px solid var(--ev-accent,var(--ev-coral));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ev-root *,.ev-root :after,.ev-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.ev-root{background:#ffffff;color:#000000}}.ev-shell{width:100%;max-width:var(--ev-page);margin:0 auto;padding:0 clamp(var(--ev-space-3),4vw,var(--ev-space-5));flex:1 1 auto}.ev-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ev-ink-faint)}.ev-hero-title{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.04;text-wrap:balance;font-size:clamp(2.5rem,8vw,4.25rem)}.ev-hero-sub{max-width:34rem;font-size:1.1875rem;font-weight:600;color:var(--ev-ink);text-wrap:balance}.ev-hero-note,.ev-hero-sub{margin:var(--ev-space-2) auto 0}.ev-hero-note{max-width:36rem;color:var(--ev-ink-soft);font-size:1rem}.ev-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--ev-tap);padding:.75rem 1.5rem;border-radius:999px;border:2px solid transparent;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease}.ev-button.primary{background:var(--ev-accent,var(--ev-coral));color:#fffdf8;box-shadow:var(--ev-shadow)}.ev-button.primary:hover{transform:translateY(-1px);box-shadow:var(--ev-shadow-lifted)}.ev-button.primary:active{transform:translateY(0)}.ev-button.ghost{background:transparent;border-color:var(--ev-rule);color:var(--ev-ink)}.ev-button.ghost:hover{background:var(--ev-ground-raised);border-color:var(--ev-accent,var(--ev-coral))}.ev-button[aria-disabled=true],.ev-button[disabled]{opacity:.55;cursor:progress;transform:none}.ev-hero{position:relative;padding-block:clamp(var(--ev-space-5),10vh,var(--ev-space-5)) var(--ev-space-4);text-align:center}.ev-hero-card{position:relative;overflow:hidden;background:var(--ev-ground-raised);border:1px solid var(--ev-rule);border-radius:calc(var(--ev-radius) * 1.4);box-shadow:var(--ev-shadow-lifted);padding:clamp(var(--ev-space-4),6vw,var(--ev-space-5)) var(--ev-space-4)}.ev-bunting{width:min(100%,26rem);margin:0 auto var(--ev-space-3)}.ev-bunting,.ev-cover{display:block;height:auto}.ev-cover{width:100%;border-radius:var(--ev-radius-small);margin-bottom:var(--ev-space-4)}.ev-date-chip{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:var(--ev-space-3);padding:.35rem .9rem;border-radius:999px;background:color-mix(in oklab,var(--ev-accent,var(--ev-coral)) 14%,transparent);color:var(--ev-ink);font-size:.875rem;font-weight:700;letter-spacing:.06em}.ev-reassure{margin-top:var(--ev-space-3);color:var(--ev-ink-faint);font-size:.875rem}.ev-hero-actions{flex-wrap:wrap}.ev-countdown,.ev-hero-actions{margin-top:var(--ev-space-4);display:flex;justify-content:center;gap:var(--ev-space-2)}.ev-countdown-cell{min-width:4.25rem;padding:.6rem .5rem;background:var(--ev-ground-sunken);border-radius:var(--ev-radius-small)}.ev-countdown-num{display:block;font-size:1.5rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-countdown-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-ink-faint)}.ev-section{margin-top:var(--ev-space-5)}.ev-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ev-space-2);margin-bottom:var(--ev-space-3)}.ev-section-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.ev-section-note{color:var(--ev-ink-faint);font-size:.9375rem}.ev-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ev-space-3)}.ev-detail{background:var(--ev-ground-raised);border:1px solid var(--ev-rule);border-radius:var(--ev-radius);box-shadow:var(--ev-shadow);padding:var(--ev-space-3)}.ev-detail dt{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ev-ink-faint)}.ev-detail dd{margin:.35rem 0 0;font-weight:600}.ev-description{max-width:var(--ev-measure);color:var(--ev-ink-soft)}.ev-uploader{background:var(--ev-ground-raised);border:1px solid var(--ev-rule);border-radius:var(--ev-radius);box-shadow:var(--ev-shadow);padding:var(--ev-space-4)}.ev-drop{position:relative;border:2px dashed var(--ev-rule);border-radius:var(--ev-radius-small);padding:var(--ev-space-4) var(--ev-space-3);text-align:center;transition:border-color .14s ease,background-color .14s ease}.ev-drop.over{border-color:var(--ev-accent,var(--ev-coral));background:color-mix(in oklab,var(--ev-accent,var(--ev-coral)) 7%,transparent)}.ev-drop-hint{margin:0 0 var(--ev-space-3);color:var(--ev-ink-soft);font-size:.9375rem}.ev-fields{display:grid;gap:var(--ev-space-3);grid-template-columns:1fr;margin-top:var(--ev-space-3)}@media (min-width:44rem){.ev-fields{grid-template-columns:1fr 1fr}.ev-fields .ev-field-wide{grid-column:1/-1}}.ev-field label{display:block;font-size:.9063rem;font-weight:600;margin-bottom:.3rem}.ev-field .optional{font-weight:500;color:var(--ev-ink-faint)}.ev-field input,.ev-field textarea{width:100%;min-height:var(--ev-tap);padding:.65rem .85rem;border:1px solid var(--ev-rule);border-radius:var(--ev-radius-small);background:var(--ev-ground);color:var(--ev-ink);font:inherit}.ev-field textarea{resize:vertical;min-height:4.5rem}.ev-field input:focus-visible,.ev-field textarea:focus-visible{outline:2px solid var(--ev-accent,var(--ev-coral));outline-offset:1px}.ev-upload-bar{margin-top:var(--ev-space-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ev-space-2)}.ev-count{color:var(--ev-ink-faint);font-size:.9063rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-files{list-style:none;margin:var(--ev-space-3) 0 0;padding:0}.ev-file,.ev-files{display:grid;gap:var(--ev-space-2)}.ev-file{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;padding:.5rem .625rem;border:1px solid var(--ev-rule);border-radius:var(--ev-radius-small);background:var(--ev-ground)}.ev-thumb{object-fit:cover;background:var(--ev-ground-sunken)}.ev-thumb,.ev-thumb-icon{width:3.5rem;height:3.5rem;border-radius:8px}.ev-thumb-icon{display:grid;place-items:center;background:var(--ev-ground-sunken);color:var(--ev-ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.ev-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600}.ev-file-meta{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-file-meta,.ev-remove{color:var(--ev-ink-faint)}.ev-remove{border:0;background:transparent;width:2.25rem;height:2.25rem;border-radius:999px;font-size:1.125rem;cursor:pointer}.ev-remove:hover{color:var(--ev-coral);background:var(--ev-ground-sunken)}.ev-state{font-size:.8125rem;font-weight:700}.ev-state.ok{color:var(--ev-teal)}.ev-state.err{color:var(--ev-coral)}.ev-state.wait{color:var(--ev-ink-faint)}.ev-state.dup{color:var(--ev-gold)}.ev-file-info{min-width:0}.ev-progress{grid-column:1/-1;appearance:none;-webkit-appearance:none;height:6px;border:0;border-radius:999px;background:var(--ev-ground-sunken);overflow:hidden}.ev-progress::-webkit-progress-bar{background:var(--ev-ground-sunken);border-radius:999px}.ev-progress::-webkit-progress-value{background:var(--ev-accent,var(--ev-coral));border-radius:999px}.ev-progress::-moz-progress-bar{background:var(--ev-accent,var(--ev-coral));border-radius:999px}.ev-error-line{grid-column:1/-1;margin:0;color:var(--ev-coral);font-size:.875rem}.ev-success{text-align:center;padding:var(--ev-space-4) var(--ev-space-3)}.ev-success-mark{width:3.5rem;height:3.5rem;margin:0 auto var(--ev-space-2);border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab,var(--ev-teal) 16%,transparent);color:var(--ev-teal);font-size:1.5rem;font-weight:800}.ev-success h2{margin:0;font-size:1.625rem;font-weight:800}.ev-success p{color:var(--ev-ink-soft);max-width:30rem;margin:var(--ev-space-2) auto 0}.ev-closed-note{border-left:3px solid var(--ev-gold);background:color-mix(in oklab,var(--ev-gold) 10%,transparent);padding:var(--ev-space-2) var(--ev-space-3);border-radius:0 var(--ev-radius-small) var(--ev-radius-small) 0;color:var(--ev-ink)}.ev-section-tools{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ev-item-frame{position:relative;display:block;line-height:0}.ev-sort{display:inline-flex;border:1px solid var(--ev-rule);border-radius:999px;overflow:hidden}.ev-sort button{border:0;background:transparent;color:var(--ev-ink-faint);font:inherit;font-size:.8438rem;font-weight:700;padding:.45rem .9rem;cursor:pointer}.ev-sort button[aria-pressed=true]{background:var(--ev-accent,var(--ev-coral));color:#fffdf8}.ev-masonry{column-gap:var(--ev-space-2)}@media (min-width:34rem){.ev-masonry{column-count:2}}@media (min-width:56rem){.ev-masonry{column-count:3}}@media (max-width:33.99rem){.ev-masonry{column-count:2}}.ev-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--ev-space-2);border-radius:var(--ev-radius-small);overflow:hidden;background:var(--ev-ground-raised);border:1px solid var(--ev-rule);box-shadow:var(--ev-shadow);cursor:zoom-in;padding:0;text-align:inherit;font:inherit}.ev-item,.ev-item img{display:block;width:100%}.ev-item img{height:auto}.ev-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ev-space-1);padding:.45rem .7rem;font-size:.8125rem;color:var(--ev-ink-faint)}.ev-item-name{font-weight:600;color:var(--ev-ink-soft)}.ev-play-badge{position:absolute;right:.5rem;bottom:2.6rem;width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:rgb(20 32 51/.72);color:#fffdf8;font-size:.8rem}.ev-empty{text-align:center;padding:var(--ev-space-5) var(--ev-space-3);border:1px dashed var(--ev-rule);border-radius:var(--ev-radius);color:var(--ev-ink-soft)}.ev-empty h3{margin:0 0 var(--ev-space-1);font-size:1.1875rem;font-weight:700;color:var(--ev-ink)}.ev-empty p{margin:0 0 var(--ev-space-3)}.ev-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--ev-space-2)}.ev-skeleton{aspect-ratio:3/4;border-radius:var(--ev-radius-small);background:linear-gradient(100deg,var(--ev-ground-sunken) 40%,color-mix(in oklab,var(--ev-ground-raised) 70%,var(--ev-ground-sunken)) 50%,var(--ev-ground-sunken) 60%);background-size:200% 100%;animation:ev-shimmer 1.4s ease-in-out infinite}@keyframes ev-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.ev-sentinel{height:1px}.ev-lightbox{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:rgb(12 18 30/.94);color:#f2ede2}.ev-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ev-space-2);padding:var(--ev-space-2) var(--ev-space-3)}.ev-lightbox-caption{min-width:0;font-size:.9375rem}.ev-lightbox-caption .who{font-weight:700}.ev-lightbox-caption .note{color:#c8cbd4;font-style:italic}.ev-lightbox-caption .when{color:#8d93a3;font-size:.8125rem}.ev-lightbox-tools{display:flex;gap:var(--ev-space-1);flex-shrink:0}.ev-tool{min-width:var(--ev-tap);min-height:var(--ev-tap);border:1px solid rgb(255 255 255/.22);border-radius:999px;background:rgb(255 255 255/.08);color:inherit;font-size:1rem;font-weight:700;cursor:pointer;display:inline-grid;place-items:center;padding-inline:.75rem}.ev-tool:hover{background:rgb(255 255 255/.18)}.ev-stage{position:relative;flex:1 1 auto;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom}.ev-stage-inner{max-width:min(94vw,1100px);max-height:82vh;display:flex;align-items:center;justify-content:center;transition:transform .22s ease}.ev-stage img,.ev-stage video{max-width:94vw;max-height:82vh;width:auto;height:auto;border-radius:6px;-webkit-user-select:none;user-select:none}.ev-zoomed .ev-stage-inner{transform:scale(2.2);cursor:zoom-out}.ev-zoomed .ev-stage img{max-height:none}.ev-arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:3rem;height:3rem;border-radius:999px;border:0;background:rgb(255 255 255/.12);color:inherit;font-size:1.25rem;cursor:pointer;display:grid;place-items:center}.ev-arrow:hover{background:rgb(255 255 255/.24)}.ev-arrow.prev{left:.75rem}.ev-arrow.next{right:.75rem}.ev-counter{position:absolute;bottom:.75rem;left:50%;translate:-50% 0;font-size:.8125rem;color:#aab0bf;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgb(12 18 30/.5);padding:.15rem .7rem;border-radius:999px}.ev-gate{min-height:60vh;display:grid;place-items:center}.ev-gate,.ev-gate-card{padding:var(--ev-space-4)}.ev-gate-card{width:min(26rem,100%);background:var(--ev-ground-raised);border:1px solid var(--ev-rule);border-radius:var(--ev-radius);box-shadow:var(--ev-shadow-lifted);text-align:center}.ev-gate-card h1{margin:0 0 var(--ev-space-1);font-size:1.5rem;font-weight:800}.ev-gate-card p{color:var(--ev-ink-soft);margin:0 0 var(--ev-space-3)}.ev-gate-error{color:var(--ev-coral);font-size:.9375rem;margin:var(--ev-space-2) 0 0}.ev-footer{margin-top:var(--ev-space-5);padding:var(--ev-space-4) 0 var(--ev-space-5);border-top:1px solid var(--ev-rule);text-align:center;color:var(--ev-ink-faint);font-size:.875rem}.ev-footer .brand{font-weight:700;color:var(--ev-ink-soft);letter-spacing:.04em}.ev-privacy-note{max-width:44rem;margin:var(--ev-space-2) auto 0;font-size:.8125rem;line-height:1.5}.ev-uploader.ev-drop-over{outline:2px dashed var(--ev-accent,var(--ev-coral));outline-offset:4px}