:root{--paper:#f9f7f1;--white:#fffdf8;--ink:#12161f;--muted:#5a6070;--line:#ddd8cc;--accent:#2955d3;--accent-deep:#1a3b97;--danger:#a63a2a;--marigold:#ffc039;--cobalt-wash:#e4ebfb;--peach:#fff1cf;--lilac:#efebe1;--night:#12161f;--serif:var(--face-display),"Iowan Old Style",Georgia,serif;--sans:var(--face-body),"Segoe UI",system-ui,sans-serif;--mono:var(--face-mono),ui-monospace,monospace;--radius:16px;--space:8px;--ease:cubic-bezier(0.2,0.7,0.1,1);--spring:cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}button,input,select{font:inherit}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1.5px}h2{font-size:28px;line-height:1.2}h3{font-weight:600}p{color:var(--muted)}.topbar{height:88px;padding:0 40px;border-bottom:1px solid var(--line);gap:20px}.wordmark{color:var(--ink);font-size:35px;letter-spacing:-2px;text-decoration:none;font-weight:700}.preview-tag{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:4px 12px;color:var(--muted)}.guest-language,.topbar>.text-button{margin-inline-start:auto}.guest-language{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.guest-language select{width:auto;min-width:0;padding:6px 10px;font-size:14px}.communications-panel>.guest-language{display:flex;margin-block:12px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted);margin-bottom:20px}.sign-in{padding:64px 24px 80px;max-width:690px;margin:auto}.sign-in h1{font-size:clamp(40px,6vw,62px)}em{font-weight:400}.login-form{margin-top:32px;max-width:440px;background:var(--white);padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.login-form label{margin-bottom:20px}.login-form h2{font-size:24px}.login-form .primary{width:100%}.quiet{font-size:13px;line-height:1.7}.sign-in>.quiet{max-width:440px;margin-top:24px}label{display:block;color:var(--ink)}input,select{width:100%;margin-top:8px;padding:12px 14px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:46px}input::placeholder{color:var(--muted);font-weight:400}.primary,.secondary{border-radius:6px;padding:12px 20px;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:46px;font-size:13px;font-weight:600}.primary{background:var(--ink);border:1px solid var(--ink);color:var(--white)}.secondary{border:1px solid var(--line)}.secondary,.text-button{background:transparent;color:var(--ink)}.text-button{border:0;padding:10px;text-decoration:underline;font-size:13px}.danger{color:var(--danger)}.workspace-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 88px)}.sidebar{border-inline-end:1px solid var(--line);padding:36px 24px}.sidebar .eyebrow{margin-bottom:4px}.sidebar select{font-size:13px;background:transparent;margin-bottom:32px}.nav-button{border:0;padding:12px 14px;text-align:start;color:var(--ink);border-radius:6px;display:flex;justify-content:space-between}.sidebar-note{margin-top:auto;padding-top:120px;font-family:var(--serif);font-size:18px;line-height:1.4}.small-star{font-size:32px;color:var(--accent)}.main-content{padding:52px 48px 80px;max-width:1500px;width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px}.page-header h1{max-width:650px;overflow-wrap:anywhere;margin-bottom:12px}.page-header .eyebrow{margin-bottom:16px}.page-header p:last-child{margin-bottom:0}.page-header>.primary{white-space:nowrap}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;margin-bottom:24px}.empty-state{text-align:center;padding:52px 24px}.empty-art{border-radius:50%;width:112px;height:112px;margin:0 auto 28px;background:var(--peach);display:grid;place-items:center;color:var(--accent);font-size:70px}.empty-state h2{font-size:34px}.empty-state .eyebrow{margin-bottom:12px}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.event-card{text-align:start;padding:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--ink)}.card-art{height:180px;position:relative;display:grid;place-items:center;overflow:hidden}.variant-0{background:var(--peach)}.variant-1{background:var(--cobalt-wash)}.variant-2{background:var(--lilac)}.card-art>span{font-family:var(--serif);font-size:110px;z-index:1;color:var(--ink);font-style:italic}.card-art>i{position:absolute;width:180px;height:180px;inset-inline-end:-40px;bottom:-70px;border:1px solid var(--muted);border-radius:50%}.card-content{padding:24px}.card-content h2{font-size:25px;margin:16px 0 10px;overflow-wrap:anywhere}.card-content p{font-size:13px}.card-footer{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.status{display:inline-block;text-transform:capitalize;letter-spacing:.6px;font-size:10px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:3px 10px}.status.completed,.status.published{background:var(--cobalt-wash)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wide{grid-column:1/-1}.event-form>.quiet,.form-actions{margin-top:24px}.form-actions{display:flex;justify-content:flex-end;gap:12px}.event-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px}.event-summary h2{margin-top:20px;font-size:28px}.event-summary p{font-size:13px}.lifecycle{border-inline-start:1px solid var(--line);padding-inline-start:32px}.lifecycle button{margin-inline-end:10px;margin-bottom:12px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading span{font-size:12px;color:var(--muted)}.function-list{padding:0;margin-bottom:32px;list-style:none}.function-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.function-list h3{margin-bottom:6px}.function-list p{font-size:12px;margin-bottom:0}.function-list span{font-size:12px;white-space:nowrap}.notice{margin:20px 40px;padding:12px 20px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);background:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1000px){.workspace-layout{grid-template-columns:190px 1fr}.sidebar{padding:24px 16px}.main-content{padding:36px 24px}.page-header{align-items:flex-start}.event-summary{grid-template-columns:1fr;gap:20px}.lifecycle{padding:20px 0 0;border-inline-start:0;border-top:1px solid var(--line)}}@media (max-width:700px){.topbar{height:auto;min-height:72px;padding:12px 20px;flex-wrap:wrap;gap:12px}.brand-logo{height:30px}.preview-tag{font-size:10px}.workspace-layout{display:block}.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);padding:16px 20px}.sidebar .eyebrow,.sidebar-note{display:none}.sidebar select{margin:0 0 12px}.main-content{padding:28px 20px 60px}.page-header{display:block;margin-bottom:28px}.page-header .primary{margin-top:20px}.panel{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.wide{grid-column:auto}.function-list li{align-items:flex-start}.function-list p{max-width:240px}.sign-in{padding-top:40px}.login-form{padding:24px}.notice{margin:16px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.panel section>form{max-width:600px;display:grid;gap:16px;margin-bottom:24px}.panel section li button,.panel section>form>button{border-radius:6px;padding:12px 20px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:13px;min-height:44px}.panel section>ul{padding:0;list-style:none}.panel section li{padding:20px 0;border-top:1px solid var(--line)}.panel section li>button{display:block;margin-top:12px}.panel section li>div{margin-top:16px;display:grid;gap:12px;max-width:600px}.panel section li a{color:var(--accent)}.invitation-page{max-width:760px;padding:56px 24px 80px;margin:auto}.invitation-page .notice{margin:0 0 24px}.container{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:48px 24px 72px;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.container{padding:32px 16px 56px}}.afterglow-panel{min-width:0;overflow-wrap:anywhere}.afterglow-panel label{margin:16px 0}.afterglow-panel textarea{display:block;width:100%;min-height:120px;margin-top:8px;padding:12px 14px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;resize:vertical}.afterglow-panel .checkbox-label{align-items:flex-start;min-height:44px;line-height:1.55;font-weight:400}.afterglow-panel .checkbox-label input{margin-top:2px}.afterglow-panel>.panel{margin:24px 0}.afterglow-panel .primary,.afterglow-panel .secondary{max-width:100%;margin:8px 12px 8px 0;text-align:start;white-space:normal}.rsvp-function{padding:24px 0;border-top:1px solid var(--line);margin-bottom:20px}.rsvp-function p{font-size:13px}.rsvp-function h3{font-size:20px}.saved-notice{margin:20px 0 0;color:var(--ink)}.control-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.impact-preview{background:var(--paper);padding:24px;border:1px solid var(--line);border-radius:var(--radius);margin-top:24px}.checkbox-label{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkbox-label input{width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:none}.event-controls .notice{margin:12px 0}.event-controls .event-form{border-top:1px solid var(--line);padding-top:24px;margin-top:20px}.forms-panel fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:24px 0}.forms-panel legend{font-weight:600;padding:0 8px}.forms-panel label{margin:16px 0}.forms-panel button{margin:8px 12px 16px 0}.forms-panel dl>div{margin-bottom:16px}.forms-panel dt{font-weight:600}.forms-panel dd{margin:4px 0 0}.forms-panel dd,.function-list h4,.networking-panel{overflow-wrap:anywhere}.networking-panel{min-width:0}.networking-panel fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:20px 0}.networking-panel legend{font-weight:600;padding:0 8px}.networking-panel label{display:block;margin:16px 0}.networking-panel .checkbox-label{display:flex;align-items:flex-start}.networking-panel .checkbox-label input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0}.networking-panel input,.networking-panel select,.networking-panel textarea{max-width:100%;min-width:0}.networking-panel textarea{width:100%;display:block;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper);font:inherit;resize:vertical}.networking-panel button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.networking-panel .control-actions{align-items:center}.networking-panel .control-actions label{flex:1 1 240px;min-width:0}.networking-panel .networking-list{list-style:none;padding:0;margin:20px 0}.networking-panel .networking-list>li,.networking-panel aside{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);margin:16px 0}.networking-panel .networking-list h4{margin-top:0}.networking-panel .networking-counts{display:flex;flex-wrap:wrap;gap:16px 32px}.networking-panel .networking-counts dd{margin:8px 0;font-size:24px}@media (max-width:640px){.networking-panel .networking-list>li,.networking-panel aside,.networking-panel fieldset{padding:16px}.networking-panel .control-actions button,.networking-panel .networking-list>li>button,.networking-panel fieldset>button{width:100%}}.guest-agenda,.program-panel{min-width:0;overflow-wrap:anywhere}.program-panel fieldset{min-width:0;padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:var(--radius)}.program-panel legend{padding:0 8px;font-weight:600}.program-panel label{display:block;margin:16px 0}.program-panel .checkbox-label{display:flex;align-items:flex-start}.program-panel .checkbox-label input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0}.program-panel input,.program-panel select,.program-panel textarea{max-width:100%;min-width:0}.program-panel input[type=color]{width:72px;padding:4px}.program-panel textarea{width:100%;display:block;padding:12px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper);font:inherit;resize:vertical}.guest-agenda a,.guest-agenda button,.program-panel button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.program-panel .program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.program-panel .program-grid>*{min-width:0}.guest-agenda .agenda-list,.program-panel .program-list{list-style:none;padding:0;margin:20px 0}.guest-agenda .agenda-list>li,.guest-agenda aside,.program-panel .program-list>li,.program-panel aside{min-width:0;padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:var(--radius)}.guest-agenda .agenda-list>li{border-inline-start-width:4px}.guest-agenda .agenda-list h3,.program-panel .program-list h4{margin-top:0}.guest-agenda .control-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}@media (max-width:640px){.program-panel .program-grid{grid-template-columns:minmax(0,1fr);gap:8px}.guest-agenda .agenda-list>li,.guest-agenda aside,.program-panel .program-list>li,.program-panel aside,.program-panel fieldset{padding:16px}.guest-agenda .control-actions>a,.guest-agenda .control-actions>button,.guest-agenda aside>button,.program-panel .control-actions>button,.program-panel .program-list>li>button,.program-panel fieldset>button{width:100%}}.account-auth,.account-security{min-width:0;overflow-wrap:anywhere}.account-auth fieldset,.account-security fieldset{min-width:0;padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:var(--radius)}.account-auth legend,.account-security legend{font-weight:600;padding:0 8px}.account-auth label,.account-security label{display:block;margin:16px 0}.account-auth input,.account-security input,.account-security textarea{min-width:0;max-width:100%}.account-auth a,.account-auth button,.account-security a,.account-security button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.account-auth details{margin:24px 0;padding-top:16px;border-top:1px solid var(--line)}.account-auth summary{cursor:pointer;font-weight:600;padding:8px 0}.account-security .checkbox-label{display:flex;align-items:flex-start}.account-security .checkbox-label input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0}.account-security textarea{width:100%;display:block;padding:12px;margin-top:8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font:inherit;resize:vertical}.account-security .account-session-list>li,.account-security aside{min-width:0;padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:var(--radius)}.account-security .account-session-list{list-style:none;padding:0;margin:20px 0}.account-security .recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-inline-start:24px}.account-security .recovery-codes li{min-width:0;padding:4px}.account-security .recovery-codes code{overflow-wrap:anywhere;word-break:break-all}@media (max-width:640px){.account-security .recovery-codes{grid-template-columns:minmax(0,1fr)}.account-auth fieldset,.account-security .account-session-list>li,.account-security aside,.account-security fieldset{padding:16px}.account-auth fieldset>button,.account-auth form>button,.account-security .control-actions>button,.account-security fieldset>button{width:100%}}.budget-panel,.planning-panel{min-width:0;overflow-wrap:anywhere}.budget-panel form,.planning-panel form{margin:24px 0}.budget-panel fieldset,.planning-panel fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:16px 0}.budget-panel label,.planning-panel label{display:block;margin:12px 0}.budget-panel input,.budget-panel select,.budget-panel textarea,.planning-panel input,.planning-panel select,.planning-panel textarea{display:block;width:100%;max-width:100%;min-width:0;padding:12px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.budget-panel textarea,.planning-panel textarea{min-height:96px;resize:vertical}.planning-panel .checkbox-label{display:flex;gap:10px;align-items:flex-start}.planning-panel .checkbox-label input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;padding:0}.budget-panel .budget-grid,.planning-panel .planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.budget-panel .budget-actions,.planning-panel .planning-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.budget-panel .budget-actions>*,.planning-panel .planning-actions>*{min-width:0;max-width:100%}.budget-panel .budget-record,.budget-panel .budget-records>li,.planning-panel .planning-task{min-width:0;padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:var(--radius)}.planning-panel .planning-notes{white-space:pre-wrap}.planning-panel .planning-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.planning-panel .planning-board>section{min-width:0}.budget-panel dl,.planning-panel dl{margin:16px 0}.budget-panel dt,.planning-panel dt{font-weight:600}.budget-panel dd,.planning-panel dd{margin:4px 0 12px}.planning-panel .planning-timeline{padding-inline-start:24px}.budget-panel .budget-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.budget-panel .budget-totals>div{border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.budget-panel .budget-records{list-style:none;padding:0}@media (max-width:640px){.budget-panel .budget-actions>button,.budget-panel fieldset>button,.planning-panel .planning-actions>button,.planning-panel fieldset>button{width:100%}.budget-panel .budget-record,.budget-panel fieldset,.planning-panel .planning-task,.planning-panel fieldset{padding:16px}}.command-panel,.operations-panel{min-width:0;overflow-wrap:anywhere}.command-panel article,.command-panel fieldset,.command-panel form,.command-panel section{min-width:0}.command-panel form{display:grid;gap:.85rem;margin-block:1.2rem}.command-panel article,.command-panel fieldset{border:1px solid var(--line,#d8ddd4);border-radius:12px;padding:1rem;margin-block:1rem}.command-panel label{display:grid;gap:.35rem;min-width:0}.command-panel label:has(input[type=checkbox]){display:flex;align-items:start;gap:.65rem}.command-panel input[type=checkbox]{width:auto;margin-top:.2rem}.command-panel button,.command-panel input,.command-panel select,.command-panel textarea{max-width:100%;min-width:0}.command-panel textarea{min-height:6rem}.command-panel button{white-space:normal}.command-panel ol,.command-panel ul{padding-inline-start:1.2rem}.command-panel li{margin-block:.8rem}.command-panel [role=status]{padding:.8rem;border-inline-start:3px solid #5a8423}.command-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.command-panel article,.command-panel fieldset{padding:.75rem}}.operations-panel fieldset{min-width:0;border:1px solid var(--line,#d8ddd4);border-radius:12px;padding:1rem;margin:1rem 0}.operations-panel form{display:grid;gap:.85rem;margin:1.3rem 0}.operations-panel label{display:grid;gap:.35rem;min-width:0}.operations-panel label:has(input[type=checkbox]){display:flex;align-items:start;gap:.65rem}.operations-panel input[type=checkbox]{width:auto;margin-top:.2rem}.operations-panel input,.operations-panel select,.operations-panel textarea{max-width:100%;min-width:0}.operations-panel textarea{min-height:5rem}.operations-panel ol,.operations-panel ul{padding-inline-start:1.2rem}.operations-panel li{margin:.8rem 0}.operations-panel video{width:100%;max-width:640px;border-radius:12px;background:#12161f}.operations-panel button{white-space:normal}.operations-panel [role=status]{padding:.8rem;border-inline-start:3px solid #5a8423}@media (max-width:600px){.operations-panel fieldset{padding:.75rem}.operations-panel form{gap:.65rem}.operations-panel button{max-width:100%}}.asset-panel,.procurement-panel,.supplier-portal{min-width:0;overflow-wrap:anywhere}.asset-panel article,.asset-panel form,.asset-panel label,.asset-panel li{min-width:0;max-width:100%}.asset-panel label{display:grid;gap:.35rem}.asset-panel input,.asset-panel select,.asset-panel textarea{width:100%;max-width:100%;min-width:0}.asset-panel .checkbox-label{display:flex;align-items:flex-start;gap:.6rem}.asset-panel input[type=checkbox]{width:auto;flex-shrink:0}.asset-panel button{max-width:100%;white-space:normal}.procurement-panel details{margin-block:1rem}.procurement-panel article,.procurement-panel fieldset{min-width:0;border:1px solid var(--border,#deded7);border-radius:12px;padding:1rem;margin-block:1rem}.procurement-panel article>*,.procurement-panel fieldset>*{max-width:100%}.procurement-panel label{display:grid;gap:.35rem;margin-block:.7rem}.procurement-panel label:has(input[type=checkbox]){display:flex;align-items:start;gap:.55rem}.procurement-panel input[type=checkbox]{width:auto;flex:0 0 auto}.procurement-panel input,.procurement-panel select,.procurement-panel textarea{max-width:100%;min-width:0}.procurement-panel textarea{width:100%;min-height:6rem;resize:vertical}.procurement-panel button{white-space:normal;margin:.3rem .45rem .3rem 0}.procurement-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.procurement-panel [role=status]{border-inline-start:3px solid var(--accent,#556c4a);padding-inline-start:.7rem}.procurement-panel ol,.procurement-panel ul{padding-inline-start:1.25rem}.procurement-panel li{margin-block:.35rem}@media (max-width:600px){.procurement-panel article,.procurement-panel fieldset{padding:.7rem}}.procurement-surface{width:min(100% - 2rem,1100px);margin:2rem auto}.photo-preview{display:block;max-width:100%;height:auto;max-height:32rem;object-fit:contain;border-radius:.8rem;margin:1rem 0}.photo-card{padding:1rem;margin:1rem 0;border:1px solid var(--line,#d8d6c9);border-radius:.8rem;overflow-wrap:anywhere}.photo-card .primary,.photo-card .secondary{margin:.4rem .4rem .4rem 0}.archive-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:1rem 0}.archive-counts div{padding:12px;border:1px solid var(--line);border-radius:6px}.archive-counts dt{font-size:13px;color:var(--muted)}.archive-counts dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.archive-panel fieldset{border:1px solid var(--line);border-radius:6px;padding:18px;margin:20px 0;min-width:0}.archive-panel legend{font-weight:600;padding:0 8px}.archive-receipts{padding-inline-start:20px}.archive-receipts code{overflow-wrap:anywhere}.collaboration-list{list-style:none;padding:0;display:grid;gap:1rem}.collaboration-list>li{border:1px solid var(--line,#d9d5ce);border-radius:12px;padding:1rem;overflow-wrap:anywhere}.collaboration-list form{display:grid;gap:.75rem}.collaboration-panel fieldset{border:1px solid var(--line,#d9d5ce);border-radius:10px;padding:1rem}.collaboration-panel .checkbox-label{display:flex;align-items:flex-start;gap:.6rem}.collaboration-panel .checkbox-label input{width:auto;margin-top:.3rem}.registration-desk{margin-top:1.5rem}.collaboration-panel input[readonly]{width:100%}@media (max-width:600px){.collaboration-list button{margin-bottom:.5rem;max-width:100%}}.household-rsvp-panel .checkbox-label,.invitation .checkbox-label{display:flex;gap:.6rem;align-items:flex-start}.household-rsvp-panel .checkbox-label input,.invitation .checkbox-label input{width:auto;margin-top:.3rem}.household-rsvp-panel fieldset,.invitation fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:1rem}.communications-panel form>label{margin-bottom:16px}.communications-panel textarea{display:block;width:100%;max-width:100%;min-height:140px;margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font:inherit;font-weight:400;resize:vertical;outline-offset:4px}.communications-panel textarea:focus-visible{outline:3px solid var(--accent)}.communications-panel .checkbox-label{align-items:flex-start;min-height:44px;line-height:1.5}.communications-panel .checkbox-label input{margin-top:2px;accent-color:var(--accent)}.communications-panel button{margin:0 8px 8px 0;max-width:100%}.communications-panel article p{overflow-wrap:anywhere}.communications-panel [aria-label="Personalized message preview"] h6{font-size:1rem;line-height:1.5;overflow-wrap:anywhere;margin-block:.75rem}.exhibition-check{display:flex;align-items:flex-start;gap:.6rem}.exhibition-check input[type=checkbox]{width:1.125rem;height:1.125rem;flex:none;margin-top:.2rem}.event-twin{margin-block:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;min-width:0}.event-twin h3{margin-top:0}.event-twin-camera,.event-twin-options{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem}.event-twin-options label{flex:1 1 180px;min-width:0}.event-twin button{min-height:44px;max-width:100%}.event-twin-canvas{display:block;width:100%;height:clamp(260px,42vw,480px);border-radius:8px;border:1px solid var(--line);touch-action:none}.event-twin-selection{overflow-wrap:anywhere}.event-twin label>input,.event-twin label>select{display:block;width:100%;margin-top:.4rem}.venue-library{min-width:0;overflow-wrap:anywhere}.venue-library .form-grid,.venue-library fieldset,.venue-library label{min-width:0}.venue-library button,.venue-library input,.venue-library select{min-width:0;max-width:100%}.venue-library button{white-space:normal}.venue-library .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.venue-library .form-grid{grid-template-columns:minmax(0,1fr)}}.catering-panel{min-width:0;overflow-wrap:anywhere;padding:1rem 0}.catering-panel label{display:block;margin:.6rem 0}.catering-panel input[type=checkbox]{width:auto;margin-inline-end:.5rem}.catering-panel fieldset{margin:1rem 0}.catering-table{max-width:100%;overflow-x:auto;margin:1rem 0;contain:inline-size}.catering-table table{border-collapse:collapse;min-width:36rem}.catering-table td,.catering-table th{text-align:start;padding:.65rem;border-bottom:1px solid var(--line,#ddd);vertical-align:top}.catering-panel button{white-space:normal;max-width:100%;margin:.35rem .5rem .35rem 0}.catering-panel li{margin:.5rem 0}.travel-editor,.travel-panel,.travel-review{display:grid;gap:1rem;min-width:0}.travel-panel fieldset,.travel-panel form,.travel-resource{display:grid;gap:.75rem;min-width:0}.travel-panel fieldset,.travel-resource{padding:1rem;border:1px solid var(--line,#ddd8cc);border-radius:12px}.travel-panel label:not(.checkbox-label){display:grid;gap:.35rem}.travel-panel input:not([type=checkbox]),.travel-panel select,.travel-panel textarea{width:100%;min-width:0;padding:.7rem;border:1px solid var(--line,#ddd8cc);border-radius:8px;font:inherit;background:var(--paper,#fff)}.travel-panel button{min-height:44px;padding:.6rem .9rem;border:1px solid var(--line,#ddd8cc);border-radius:8px;font:inherit;cursor:pointer}.travel-panel button:disabled{cursor:default;opacity:.65}.travel-manifest{max-width:100%;overflow:auto;contain:inline-size}.travel-manifest table{border-collapse:collapse;min-width:42rem;width:100%}.travel-manifest td,.travel-manifest th{padding:.6rem;text-align:start;border-bottom:1px solid var(--line,#ddd8cc)}.travel-panel [role=alert]{color:var(--error,#8b2525)}.travel-download{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0}.travel-privacy{max-width:44rem;padding-block:2rem}body{font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}h1,h2{letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(34px,3.6vw,52px);line-height:1.04;letter-spacing:-.025em}h2{font-size:clamp(22px,1.8vw,28px);line-height:1.15}h3{font-size:16px;font-weight:650}p{color:#343a48}em{color:var(--accent);font-style:italic}::selection{background:var(--peach)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--accent)}.topbar{position:sticky;top:0;z-index:40;height:68px;padding:0 clamp(16px,3vw,32px);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.topbar a{color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;border-radius:999px;padding:8px 12px;transition:background .18s var(--ease)}.topbar a:hover{background:var(--lilac)}.wordmark{font-size:22px!important;letter-spacing:-.02em;padding:0!important;display:inline-flex;align-items:center;gap:10px}.wordmark:hover{background:none!important}.brand-logo{display:block;height:34px;width:auto}.sign-in>.wordmark{display:inline-block;margin-bottom:28px}.preview-tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-color:var(--line);background:var(--white)}.primary,.secondary{border-radius:999px;padding:0 20px;min-height:44px;font-size:14px;font-weight:650;gap:12px;justify-content:center;transition:transform .22s var(--spring),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 10px 22px -14px rgb(41 85 211/85%)}.primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-2px)}.secondary:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px) scale(.98)}.text-button{border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;padding:8px 14px;transition:background .18s var(--ease)}.text-button:hover{background:var(--lilac)}button:disabled{cursor:progress}label{font-size:13px;font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:12px;border:1.5px solid var(--line);background:var(--white);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:hover,textarea:hover{border-color:#b9b2a3}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--cobalt-wash);background:#fff}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.panel{border-radius:20px;border-color:var(--line);box-shadow:0 1px 0 rgb(18 22 31/3%),0 18px 40px -32px rgb(18 22 31/40%);animation:living-rise .52s var(--ease) both}.notice{border-color:var(--danger);color:var(--danger);background:#f5dcd5;border-radius:14px;font-weight:600;animation:living-rise .3s var(--ease) both}.workspace-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 68px)}.sidebar{position:sticky;top:68px;height:calc(100vh - 68px);overflow-y:auto;padding:28px 18px;gap:4px;background:var(--white)}.sidebar select{margin-bottom:20px;border-radius:12px}.nav-button{position:relative;align-items:center;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;background:transparent;text-decoration:none;transition:background .18s var(--ease),transform .22s var(--spring)}.nav-button:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:3px;height:0;border-radius:3px;background:var(--accent);transform:translateY(-50%);transition:height .26s var(--spring)}.nav-button:hover{background:var(--lilac);transform:translateX(2px)}.nav-button.active{background:var(--cobalt-wash);color:var(--accent-deep)}.nav-button.active:before{height:60%}.nav-button span{font-family:var(--mono);font-size:12px;background:var(--white);border-radius:999px;padding:1px 8px}.sidebar-note{padding-top:48px;font-size:17px;color:var(--ink)}.small-star{color:var(--marigold);display:inline-block;animation:living-twinkle 3.2s ease-in-out infinite}.main-content{padding:clamp(28px,4vw,48px) clamp(16px,4vw,48px) 80px}.main-content>*{animation:living-rise .56s var(--ease) both}.main-content>:nth-child(2){animation-delay:60ms}.main-content>:nth-child(3){animation-delay:.12s}.main-content>:nth-child(4){animation-delay:.18s}.main-content>:nth-child(n+5){animation-delay:.24s}.page-header{align-items:flex-end}.event-grid{gap:20px}.event-card{border-radius:20px;transition:transform .26s var(--spring),box-shadow .26s var(--ease),border-color .2s var(--ease);animation:living-rise .52s var(--ease) both}.event-card:nth-child(2){animation-delay:70ms}.event-card:nth-child(3){animation-delay:.14s}.event-card:nth-child(n+4){animation-delay:.21s}.event-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 22px 40px -28px rgb(18 22 31/55%)}.card-art{background-image:linear-gradient(rgb(18 22 31/6%) 1px,transparent 0),linear-gradient(90deg,rgb(18 22 31/6%) 1px,transparent 0);background-size:22px 22px}.card-art>span{transition:transform .4s var(--spring)}.event-card:hover .card-art>span{transform:scale(1.08) rotate(-3deg)}.card-art>i{border-color:var(--ink);opacity:.35;transition:transform .6s var(--ease)}.event-card:hover .card-art>i{transform:scale(1.15)}.empty-art{animation:living-float 5s ease-in-out infinite}.living-banner{position:relative;height:220px;border-radius:24px;overflow:hidden;margin-bottom:32px;background:radial-gradient(120% 100% at 50% 100%,#1b2440 0,var(--night) 70%)}.living-banner canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.living-banner-copy{position:absolute;z-index:1;inset-inline-start:28px;bottom:24px;inset-inline-end:28px;color:#f9f5ea;display:grid;gap:4px;text-shadow:0 2px 14px rgb(0 0 0/45%)}.living-banner-copy strong{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.living-banner-copy span{font-size:14px;color:#c9d1da}.living-confetti{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}.living-confetti i{position:absolute;top:-20px;width:9px;height:14px;border-radius:2px;animation:living-fall var(--fall,1.8s) cubic-bezier(.25,.6,.4,1) forwards}@keyframes living-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes living-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(20deg);opacity:.8}}@keyframes living-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes living-fall{to{transform:translate3d(var(--drift,0),105vh,0) rotate(var(--spin,540deg));opacity:.9}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s var(--ease) both living-out}::view-transition-new(root){animation:.32s var(--ease) both living-in}@keyframes living-out{to{opacity:0}}@keyframes living-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:860px){.workspace-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-inline-end:0;border-bottom:1px solid var(--line)}.sidebar-note{display:none}}@media (prefers-reduced-motion:reduce){*,::view-transition-new(root),::view-transition-old(root),:after,:before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.entry-room{position:absolute;inset:0;width:100%;height:100%;display:block}.entry-room-bulb{animation:room-twinkle 2.8s ease-in-out infinite}.entry-room-candle{animation:room-twinkle 1.6s ease-in-out infinite}.entry-room-tile{animation:room-tile 3.4s ease-in-out infinite}@keyframes room-twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes room-tile{0%,to{fill-opacity:.6}50%{fill-opacity:1}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-align:center}.ui-btn.ui-small{min-height:36px;padding:0 14px;font-size:13px}.ui-quiet{background:transparent;border:1px solid transparent;border-radius:999px;padding:0 14px;color:var(--accent-deep);font-weight:650;font-size:14px;transition:background .18s var(--ease)}.ui-quiet:hover:not(:disabled){background:var(--cobalt-wash)}.ui-danger{color:var(--danger)}.ui-icon{width:16px;height:16px;flex:none}.ui-icon-button{width:40px;min-width:40px;min-height:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);transition:background .18s var(--ease),border-color .18s var(--ease)}.ui-icon-button:hover:not(:disabled){border-color:var(--ink)}.ui-refresh{width:36px;min-width:36px;height:36px;min-height:36px;border-color:transparent;background:transparent;color:var(--muted)}.ui-refresh:hover:not(:disabled){background:var(--lilac);color:var(--ink)}:where(body:not(:has(.mk))) input[type=checkbox],:where(body:not(:has(.mk))) input[type=radio]{width:20px;height:20px;min-height:20px;min-width:20px;padding:0;margin:0;flex:none;vertical-align:middle}:where(body:not(:has(.mk))) label:has(>input[type=checkbox]),:where(body:not(:has(.mk))) label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:24px}:where(body:not(:has(.mk))) textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;min-height:96px;font:inherit;color:var(--ink);resize:vertical}fieldset{min-width:0}.panel{animation-fill-mode:backwards}.panel:has(.dtp-pop){position:relative;z-index:30}.panel>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--ink);min-height:32px}.panel>summary::-webkit-details-marker{display:none}.panel>summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s var(--ease);flex:none}.panel[open]>summary{margin-bottom:20px}.panel[open]>summary:after{transform:rotate(-135deg)}.ui-datetime{display:block;margin-top:8px}.ui-datetime .dtp{gap:4px}.dtp-value{position:absolute;width:1px;height:1px;margin:0;padding:0;min-height:0;opacity:0;pointer-events:none;border:0}.dtp-trigger[data-empty]>span:last-child{color:var(--muted)}.dtp-trigger:disabled{background:var(--lilac);cursor:not-allowed}.dtp-clear{justify-self:start;background:transparent;border:0;padding:2px 4px;min-height:28px;font-size:13px;font-weight:600;color:var(--accent-deep);text-decoration:underline}.dtp-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.dtp-exact{display:grid;gap:4px;font-size:12px}.dtp-exact input{width:96px;min-height:40px;margin-top:0;padding:8px 10px}.dtp-nav{min-height:36px;min-width:36px}.ui-field{display:grid;gap:6px;min-width:0}.ui-field>input,.ui-field>select,.ui-field>textarea{margin-top:0}.ui-label{font-size:13px;font-weight:600}.ui-help{font-size:13px;color:var(--muted)}.ui-error{font-size:13px;color:var(--danger);font-weight:600}.ui-check,.ui-switch{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ui-check>.ui-help{flex-basis:100%;padding-inline-start:30px}.ui-switch input{appearance:none;width:40px;min-width:40px;height:24px;min-height:24px;border-radius:999px;background:var(--line);position:relative;transition:background .18s var(--ease)}.ui-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .18s var(--ease)}.ui-switch input:checked{background:var(--accent)}.ui-switch input:checked:after{transform:translateX(16px)}.ui-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px 28px;margin-bottom:20px;box-shadow:0 1px 0 rgb(18 22 31/3%),0 18px 40px -32px rgb(18 22 31/40%)}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ui-section-header h2,.ui-section-header h3{margin:0;color:var(--ink);font-size:22px}.ui-description{margin:4px 0 0;color:var(--muted);font-size:14px}.ui-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:48px 24px;background:var(--white);border:1px dashed var(--line);border-radius:20px}.ui-empty h3{margin:0;color:var(--ink)}.ui-empty p{margin:0;max-width:52ch;color:var(--muted)}.ui-empty-mark{font-size:28px;color:var(--accent)}.ui-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:650;line-height:1.6;text-transform:capitalize;background:var(--lilac);color:var(--ink)}.ui-badge-good{background:#e3f1d6;color:#34531a}.ui-badge-warn{background:var(--peach);color:#6b4c10}.ui-badge-bad{background:#f5dcd5;color:var(--danger)}.ui-badge-info{color:var(--accent-deep)}.ui-badge-info,.ui-plan-gate{background:var(--cobalt-wash)}.ui-plan-gate{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;margin:0 0 20px;border-radius:16px}.ui-plan-gate p{margin:0;flex:1 1 260px}.ui-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;font-weight:600}.ui-toast-good{background:#e3f1d6;color:#34531a}.ui-toast-bad{background:#f5dcd5;color:var(--danger)}.ui-dialog{border:1px solid var(--line);border-radius:20px;padding:24px;max-width:min(560px,calc(100vw - 32px));background:var(--white);color:var(--ink)}.ui-dialog::backdrop{background:rgb(18 22 31/45%)}.ui-dialog h2{margin-top:0;color:var(--ink)}.ui-table-wrap{overflow-x:auto;max-width:100%}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table caption{text-align:start;font-weight:650;padding-bottom:8px}.ui-table td,.ui-table th{text-align:start;padding:10px 12px;border-bottom:1px solid var(--line)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.ui-stat{display:grid;gap:2px;min-width:0}.ui-stat-label{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ui-stat-value{font-family:var(--serif);font-size:30px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.ui-stat-text .ui-stat-value{font-family:var(--sans);font-size:17px;font-weight:650;line-height:1.4}.ui-stat-detail{font-size:13px;color:var(--muted)}.ui-list{list-style:none;margin:0;padding:0}.ui-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-top:1px solid var(--line)}.ui-list li:first-child{border-top:0}html:has(.app-shell){scroll-padding-top:84px}.topbar{gap:16px}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{margin-inline-start:auto;gap:4px}.app-drawer-scrim,.app-menu-toggle{display:none}.sidebar{display:flex;flex-direction:column}@media (min-width:1024px){.workspace-layout{background:linear-gradient(to right,var(--white) 0,var(--white) 259px,var(--line) 259px,var(--line) 260px,transparent 260px)}}.resume-card{display:grid;gap:4px;text-decoration:none;color:var(--ink);padding:20px 24px}.resume-card strong{font-family:var(--serif);font-size:22px;font-style:italic}a.event-card{display:block;text-decoration:none}@media (max-width:1023px){.topbar{height:68px;min-height:68px;flex-wrap:nowrap;padding:0 16px;gap:10px;z-index:80}.app-menu-toggle{display:inline-flex}.workspace-layout{display:block}.portal-shell .sidebar,.sidebar{position:fixed;top:68px;bottom:0;left:0;z-index:70;width:min(320px,86vw);height:auto;overflow-y:auto;flex-direction:column;flex-wrap:nowrap;border-inline-end:1px solid var(--line);border-bottom:0;padding:20px 16px 32px;transform:translateX(-104%);visibility:hidden;transition:transform .26s var(--ease),visibility 0s linear .26s;box-shadow:0 24px 48px -24px rgb(18 22 31/45%)}.sidebar.is-open{transform:translateX(0);visibility:visible;transition:transform .26s var(--ease)}.app-drawer-scrim{display:block;position:fixed;inset:68px 0 0;z-index:65;background:rgb(18 22 31/35%)}.sidebar .nav-button{flex:none}.main-content{padding:28px 16px 64px}}@media (max-width:600px){.preview-tag{display:none}.topbar .brand-logo{height:28px}.panel,.ui-card{padding:20px 16px}}.event-nav{display:flex;flex-direction:column;gap:4px}.event-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.event-nav-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--accent-deep);text-decoration:none;padding:6px 8px;border-radius:10px;align-self:flex-start}.event-nav-back:hover{background:var(--cobalt-wash)}.event-nav-title{display:grid;gap:2px;padding:10px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.event-nav-title strong{font-family:var(--serif);font-size:19px;font-style:italic;line-height:1.25;overflow-wrap:anywhere}.event-nav-title span{font-size:12px;color:var(--muted)}.event-nav .nav-button{display:flex;width:100%}.event-nav-more{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.event-nav-more summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--accent-deep);padding:6px 8px}.event-nav-more p{font-size:12px;color:var(--muted);margin:4px 8px 8px}.event-nav-more li{display:grid;gap:2px;padding:4px 0}.event-nav-more li>span{font-size:12px;color:var(--muted);padding:0 14px}.event-nav-more .ui-btn{justify-content:flex-start}.event-header{margin-bottom:16px}.event-header p .ui-badge{vertical-align:2px}.event-section-summary{color:var(--muted);margin:-4px 0 24px;max-width:70ch}.event-workspace .panel{margin-bottom:20px}@font-face{font-family:displayFace;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:displayFace;src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:displayFace Fallback;src:local("Times New Roman");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.00%;size-adjust:99.84%}.__className_4f3900{font-family:displayFace,displayFace Fallback}.__variable_4f3900{--face-display:"displayFace","displayFace Fallback"}@font-face{font-family:bodyFace;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodyFace;src:url(/_next/static/media/cfa866d70c8444b2-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:bodyFace Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_b42231{font-family:bodyFace,bodyFace Fallback}.__variable_b42231{--face-body:"bodyFace","bodyFace Fallback"}@font-face{font-family:monoFace;src:url(/_next/static/media/a865edea076e0166-s.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:monoFace Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_65a9f3{font-family:monoFace,monoFace Fallback}.__variable_65a9f3{--face-mono:"monoFace","monoFace Fallback"}@font-face{font-stretch:50% 150%;font-family:siteDisplayFace;src:url(/_next/static/media/29f5a55e69cac618-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:siteDisplayFace Fallback;src:local("Arial");ascent-override:84.66%;descent-override:25.56%;line-gap-override:0.00%;size-adjust:93.91%}.__className_52d22c{font-family:siteDisplayFace,siteDisplayFace Fallback;font-style:normal}.__variable_52d22c{--face-anybody:"siteDisplayFace","siteDisplayFace Fallback"}@font-face{font-family:siteBodyFace;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:siteBodyFace Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_c5c942{font-family:siteBodyFace,siteBodyFace Fallback;font-style:normal}.__variable_c5c942{--face-archivo:"siteBodyFace","siteBodyFace Fallback"}@font-face{font-family:siteSmallFace;src:url(/_next/static/media/a418367b43a94f99-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:siteSmallFace Fallback;src:local("Arial");ascent-override:125.50%;descent-override:37.83%;line-gap-override:0.00%;size-adjust:82.47%}.__className_6785b7{font-family:siteSmallFace,siteSmallFace Fallback;font-style:normal}.__variable_6785b7{--face-archivo-narrow:"siteSmallFace","siteSmallFace Fallback"}