@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#252124;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f0e9;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:#f5f0e9;min-width:320px;margin:0}body.menu-open{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#8c3c4d #eaded5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eaded5}::-webkit-scrollbar-thumb{background:linear-gradient(#8c3c4d,#681f2e);border:2px solid #eaded5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4e1623}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,100% - 64px);margin-inline:auto}.container-wide{width:min(1440px,100%);margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:#681f2e;border-radius:6px;padding:10px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{color:#2a2023}p{color:#62585a;line-height:1.75}.button,.text-link,.header-submit,.copy-button{border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover,.text-link:hover,.header-submit:hover{transform:translateY(-2px)}.button{letter-spacing:.04em;border-radius:5px;min-height:48px;padding:13px 19px;font-size:.78rem;font-weight:700}.button--gold{color:#2e1d1f;background:#e4b45f}.button--gold:hover{background:#f0c874}.button--ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff75}.button--ghost:hover{background:#ffffff2e}.button--ink{color:#fff;background:#2e2729}.button--ink:hover{background:#681f2e}.button--burgundy{color:#fff;background:#681f2e}.button--burgundy:hover{background:#4e1623}.text-link{color:#681f2e;font-size:.82rem;font-weight:700}.text-link--button{background:0 0;padding:0}.section-block{padding-block:82px}.section-kicker{color:#80521e;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-block}.section-heading{margin-bottom:46px}.section-heading h1,.section-heading h2{letter-spacing:-.045em;max-width:780px;margin:9px 0 13px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,5vw,4.35rem);font-weight:600;line-height:1.02}.section-heading h1:after{content:"";background:#c28532;width:52px;height:3px;margin-top:22px;display:block}.section-heading p{max-width:580px;margin-bottom:0;font-size:1rem}.section-heading--center{text-align:center}.section-heading--center h1,.section-heading--center h2,.section-heading--center p,.section-heading--center h1:after{margin-inline:auto}em{color:#681f2e;font-family:Playfair Display,Georgia,serif;font-weight:500}.preloader{z-index:999;color:#f8efe5;opacity:1;pointer-events:none;background:#681f2e;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .55s,visibility .55s;display:flex;position:fixed;inset:0}.preloader.is-leaving{opacity:0;visibility:hidden}.preloader-mark{color:#e4b45f;border:1px solid #e4b45f99;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;animation:1s ease-in-out infinite preloader-pulse;display:grid}.preloader strong{letter-spacing:-.03em;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:600}.preloader strong span{color:#e4b45f}.preloader small{color:#f8efe5ab;letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.preloader-line{background:#ffffff26;width:124px;height:2px;margin-top:20px;overflow:hidden}.preloader-line span{background:#e4b45f;width:50%;height:100%;animation:1s ease-in-out infinite preloader-line;display:block}@keyframes preloader-pulse{50%{transform:scale(1.07)}}@keyframes preloader-line{0%{transform:translate(-100%)}to{transform:translate(210%)}}.scroll-progress{z-index:1001;pointer-events:none;background:#eaded5;border-bottom:1px solid #681f2e2e;height:5px;position:fixed;top:0;left:0;right:0;overflow:hidden}.scroll-progress span{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#e4b45f,#8c3c4d,#681f2e);width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ink:#2e2729;--ink-soft:#62585a;--burgundy:#681f2e;--burgundy-deep:#4e1623;--gold:#e4b45f;--gold-deep:#80521e;--cream:#f5f0e9;--paper:#fffdfa;--line:#dfd4c9;--rose:#f0e2dc}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.utility-bar{color:#ffffffd4;background:var(--burgundy);letter-spacing:.04em;font-size:.68rem}.utility-inner{justify-content:space-between;align-items:center;min-height:30px;display:flex}.utility-links{align-items:center;gap:18px;display:flex}.utility-links a{width:22px;height:22px;color:var(--gold);border:1px solid #e4b45f80;border-radius:50%;place-items:center;font-size:.56rem;font-weight:700;text-decoration:none;display:grid}.utility-links a:hover{color:var(--burgundy);background:var(--gold)}.brand-row{align-items:center;gap:24px;min-height:93px;display:flex}.brand-lockup{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brand-lockup img{object-fit:contain;width:122px;height:auto}.brand-lockup>span{flex-direction:column;gap:4px;display:flex}.brand-lockup strong{letter-spacing:-.05em;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:1.67rem;font-weight:700}.brand-lockup strong>span{color:var(--burgundy);display:inline}.brand-lockup small{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:600}.brand-event{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin-left:auto;padding-left:27px;display:flex}.brand-event span{color:var(--gold-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.63rem;font-weight:700}.brand-event strong{font-size:.9rem;font-weight:600}.header-submit{color:#fff;background:var(--burgundy);border-radius:4px;min-height:40px;padding:11px 15px;font-size:.72rem;font-weight:700}.header-submit:hover{background:var(--burgundy-deep)}.tab-strip-wrap{background:var(--paper);border-top:1px solid #eee5dc}.tab-strip{scrollbar-width:none;align-items:stretch;min-height:52px;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab-strip button{min-width:max-content;color:var(--ink-soft);letter-spacing:.03em;background:0 0;border:0;justify-content:center;align-items:center;padding:0 17px;font-size:.71rem;font-weight:700;display:flex;position:relative}.tab-strip button:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:16px;right:16px}.tab-strip button:hover,.tab-strip button.is-active{color:var(--burgundy)}.tab-strip button.is-active:after{background:var(--gold)}.tab-short-label{display:none}.hamburger{width:44px;height:44px;color:var(--burgundy);background:#f6ece8;border:1px solid #e8d5cc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:none}.hamburger span{background:currentColor;border-radius:10px;width:18px;height:2px;transition:transform .22s,opacity .22s;display:block}.hamburger.is-active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-backdrop{z-index:30;visibility:hidden;opacity:0;background:#2214178c;transition:visibility .25s,opacity .25s;position:fixed;inset:0}.mobile-menu-backdrop.is-visible{visibility:visible;opacity:1}.mobile-drawer{z-index:40;color:#fff7ef;background:var(--burgundy-deep);visibility:hidden;pointer-events:none;flex-direction:column;width:min(410px,91vw);padding:25px 23px;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-16px 0 40px #23111533}.mobile-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.drawer-head{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.drawer-head div{flex-direction:column;gap:5px;display:flex}.drawer-eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem;font-weight:700}.drawer-head strong{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:500}.icon-button{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover{color:var(--burgundy-deep);background:var(--gold)}.drawer-nav{flex-direction:column;flex:1;padding-top:20px;display:flex;overflow-y:auto}.drawer-nav button{color:#ffffffbd;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;width:100%;padding:16px 4px;font-size:1rem;display:grid}.drawer-nav button:hover,.drawer-nav button.is-active{color:#fff}.drawer-nav button.is-active{color:var(--gold)}.drawer-index{color:#e4b45fa6;letter-spacing:.1em;font-size:.67rem;font-weight:700}.drawer-nav button svg{opacity:.55;justify-self:end;transition:transform .2s}.drawer-nav button:hover svg,.drawer-nav button.is-active svg{opacity:1;transform:translate(4px)}.drawer-socials{color:#ffffff9e;padding-top:20px;font-size:.72rem}.drawer-socials>div{gap:8px;margin-top:11px;display:flex}.drawer-socials a{width:34px;height:34px;color:var(--gold);border:1px solid #e4b45f80;border-radius:50%;place-items:center;font-size:.63rem;font-weight:700;text-decoration:none;display:grid}.hero{color:#fff;background:var(--burgundy-deep);min-height:600px;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center;filter:saturate(.78);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#43111bf5 0%,#531921e3 39%,#4d161e73 70%,#190d1240 100%),linear-gradient(#0000 50%,#1e0f1240)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;gap:60px;min-height:600px;padding-top:72px;padding-bottom:72px;display:grid;position:relative}.hero-copy{max-width:720px}.hero-eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:.73rem;font-weight:700;display:flex}.hero-eyebrow span{background:var(--gold);width:38px;height:1px;display:inline-block}.hero h1{color:#fffaf2;letter-spacing:-.055em;max-width:720px;margin:20px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.97}.hero-theme{color:#fff9f0d4;max-width:630px;margin-bottom:30px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,1.7vw,1.35rem);font-style:italic;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#270d1375;border:1px solid #ffffff3b;border-radius:7px;justify-self:end;width:min(100%,340px);padding:28px 27px 23px;position:relative}.hero-code{border-bottom:1px solid #fff3;justify-content:flex-start;align-items:baseline;padding-bottom:20px;font-family:Playfair Display,Georgia,serif;display:flex}.hero-code strong{color:#fffaf2;letter-spacing:-.08em;white-space:nowrap;font-size:3.4rem;line-height:1}.hero-code strong span{color:var(--gold);display:inline}.hero-meta-item{border-bottom:1px solid #ffffff24;gap:13px;padding:19px 0;display:flex}.hero-meta-item svg{color:var(--gold);flex:none;margin-top:2px}.hero-meta-item div{flex-direction:column;gap:4px;display:flex}.hero-meta-item small,.hero-meta-item--organizer small{color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hero-meta-item strong{color:#fffaf2;font-size:.91rem;font-weight:600;line-height:1.45}.hero-meta-item--organizer{border-bottom:0;flex-direction:column;gap:6px;padding-bottom:0;display:flex}.hero-meta-item--organizer strong{font-size:.75rem;line-height:1.55}.hero-stamp{z-index:2;color:var(--gold);opacity:.9;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;right:31px}.hero-stamp span{border:1px solid var(--gold);border-radius:50%;place-items:center;width:47px;height:47px;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;display:grid}.hero-stamp small{color:#ffffffba;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:700;line-height:1.4}.home-content{background:var(--cream)}.home-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:80px;display:grid}.home-intro-copy h2{letter-spacing:-.05em;max-width:710px;margin:11px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.4vw,4.25rem);font-weight:600;line-height:.99}.home-intro-copy p{max-width:680px;margin-bottom:24px;font-size:1.02rem}.home-intro-note{border-left:1px solid var(--gold);padding:25px 0 0 28px}.note-number{color:var(--burgundy);letter-spacing:.15em;font-size:.69rem;font-weight:700}.home-intro-note p{margin:12px 0 0;font-size:.88rem}.home-focus{padding-top:0}.home-focus .section-heading h2{font-size:clamp(2.4rem,4vw,3.7rem)}.focus-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.focus-card{border:1px solid var(--line);min-height:315px;padding:31px 29px;position:relative;overflow:hidden}.focus-card--gold{color:#2e2524;background:var(--gold);border-color:var(--gold)}.focus-card--dark{color:#fff8f0;background:var(--burgundy);border-color:var(--burgundy)}.focus-card--light{color:var(--ink);background:var(--paper)}.focus-index{letter-spacing:.16em;opacity:.62;font-size:.66rem;font-weight:700;position:absolute;top:28px;right:28px}.focus-icon{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:40px;font-family:Georgia,serif;font-size:1.5rem;display:grid}.focus-card h3{color:inherit;letter-spacing:-.025em;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:1.7rem;font-weight:600}.focus-card p{min-height:79px;color:inherit;opacity:.92;margin-bottom:20px;font-size:.83rem;line-height:1.65}.focus-card button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}.focus-card-action{color:inherit;align-items:center;gap:7px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.focus-card button svg,.focus-card-action svg{transition:transform .2s}.focus-card button:hover svg,.focus-card-action:hover svg{transform:translate(4px)}.home-bottom-grid{grid-template-columns:1.1fr .9fr;gap:14px;padding-top:0;display:grid}.quote-panel,.quick-panel{border:1px solid var(--line);min-height:275px;padding:32px}.quote-panel{background:#e7d9d2}.quote-panel blockquote{max-width:610px;color:var(--burgundy);letter-spacing:-.035em;margin:28px 0 25px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.65rem);font-style:italic;line-height:1.1}.quote-rule{background:var(--gold-deep);width:70px;height:3px}.quick-panel{color:#fff;background:var(--burgundy)}.quick-panel .section-kicker,.publication-heading .section-kicker{color:var(--gold)}.quick-panel h3{color:#fff7ef;margin:28px 0 23px;font-family:Playfair Display,Georgia,serif;font-size:1.95rem;font-weight:500}.quick-date{align-items:center;gap:15px;margin-bottom:23px;display:flex}.quick-date strong{color:var(--gold);letter-spacing:-.08em;font-family:Playfair Display,Georgia,serif;font-size:3rem;line-height:.85}.quick-date span{color:#ffffffc7;font-size:.78rem;line-height:1.45}.quick-date small{color:#fff;text-transform:uppercase;font-size:.73rem;font-weight:700;display:block}.announcement-ticker{z-index:3;color:#fff8f0;background:var(--ink);border-bottom:3px solid var(--gold);position:relative}.ticker-inner{align-items:center;min-height:56px;display:flex}.ticker-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #fff3;flex:none;align-items:center;gap:8px;padding-right:20px;font-size:.65rem;font-weight:700;display:inline-flex}.ticker-live-dot{background:#ee8d67;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ticker-pulse;box-shadow:0 0 0 4px #ee8d6726}.ticker-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ticker-track{will-change:transform;align-items:center;width:max-content;animation:70s linear infinite ticker-scroll;display:flex;transform:translate(0,0)}.ticker-window:hover .ticker-track,.ticker-window:focus-within .ticker-track{animation-play-state:paused}.ticker-item{color:#ffffffbd;white-space:nowrap;align-items:center;gap:10px;padding:0 30px;font-size:.73rem;text-decoration:none;display:inline-flex}.ticker-item strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.ticker-item svg{color:var(--gold);opacity:.8}.ticker-item:hover{color:#fff}.ticker-controls{gap:4px;padding-left:16px;display:flex}.ticker-controls span{background:#ffffff59;border-radius:50%;width:4px;height:4px;display:block}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-pulse{50%{opacity:.4;transform:scale(.75)}}.main-content:not(.main-content--home){background:var(--cream);min-height:670px}.main-content:focus{outline:none}.section-transition{animation:.42s cubic-bezier(.22,.61,.36,1) both section-enter}@keyframes section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content{padding-top:78px;padding-bottom:105px}.page-content>.section-heading{max-width:800px}.about-layout{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:42px;display:grid}.prose-card{border:1px solid var(--line);background:var(--paper);padding:35px 38px;position:relative}.prose-card--accent{border-top:4px solid var(--gold)}.quote-mark{color:#e7d4c9;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:13px;right:31px}.prose-card p{z-index:1;max-width:690px;color:var(--ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.55;position:relative}.about-side-note{color:#fff;background:var(--burgundy);padding:35px}.about-side-note h2{color:#fff7ef;margin:17px 0 15px;font-family:Playfair Display,Georgia,serif;font-size:1.85rem;line-height:1.08}.about-side-note p{color:#ffffffc2;margin-bottom:0;font-size:.88rem}.prose-columns{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:45px;padding:0 38px 35px;display:grid}.prose-columns p{margin:0;font-size:.95rem}.about-pill-row{flex-wrap:wrap;gap:9px;padding-top:22px;display:flex}.about-pill-row span{color:var(--ink);background:#ede2d8;border-radius:50px;padding:9px 13px;font-size:.68rem;font-weight:600}.about-pill-row strong{color:var(--burgundy);margin-right:5px}.track-intro{align-items:center;gap:22px;max-width:720px;margin:-12px 0 30px;display:flex}.track-total{color:var(--burgundy);letter-spacing:-.08em;font-family:Playfair Display,Georgia,serif;font-size:3.3rem}.track-intro p{margin:0;font-size:.86rem}.accordion-stack{border-top:1px solid var(--ink)}.accordion{border-bottom:1px solid var(--line)}.accordion-trigger{width:100%;min-height:79px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 8px 14px 0;display:flex}.accordion-label{letter-spacing:-.02em;align-items:center;gap:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.15rem,2vw,1.58rem);line-height:1.2;display:flex}.accordion-number{color:var(--gold-deep);letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700}.accordion-icon{width:34px;height:34px;color:var(--burgundy);border:1px solid #cebfb5;border-radius:50%;flex:none;place-items:center;transition:transform .25s,color .25s,background .25s;display:grid}.accordion.is-open .accordion-icon{color:#fff;background:var(--burgundy);transform:rotate(180deg)}.accordion-content{visibility:hidden;opacity:0;max-height:0;transition:max-height .55s cubic-bezier(.22,.61,.36,1),opacity .3s,transform .55s cubic-bezier(.22,.61,.36,1),visibility 0s linear .55s;overflow:hidden;transform:translateY(-10px)}.accordion-content-inner{overflow:visible}.accordion.is-open .accordion-content{visibility:visible;opacity:1;max-height:2200px;padding-bottom:27px;transition-delay:0s;transform:translateY(0)}.topic-list{grid-template-columns:repeat(2,1fr);gap:10px 35px;max-width:900px;margin:0 0 0 51px;padding:0;list-style:none;display:grid}.topic-list li{color:var(--ink-soft);padding-left:19px;font-size:.87rem;line-height:1.55;position:relative}.topic-list li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.paper-lead{color:#fff;background:var(--burgundy);justify-content:space-between;align-items:end;gap:25px;padding:31px 35px;display:flex}.paper-lead h2{color:#fff8f0;letter-spacing:-.04em;max-width:610px;margin:13px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.02}.paper-lead .section-kicker{color:var(--gold)}.paper-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.content-card{border:1px solid var(--line);background:var(--paper);min-height:285px;padding:31px 33px;position:relative}.content-card--tinted{background:#eadfd7}.card-number{color:var(--gold-deep);letter-spacing:.15em;margin-bottom:46px;font-size:.68rem;font-weight:700;display:block}.content-card h3{letter-spacing:-.03em;margin-bottom:15px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:600}.content-card p{max-width:460px;margin:0;font-size:.88rem}.check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);padding-left:22px;font-size:.88rem;position:relative}.check-list li:before{content:"✓";color:var(--burgundy);font-weight:700;position:absolute;left:0}.mini-callout{border-top:1px solid #d4c0b4;flex-direction:column;gap:4px;margin-top:21px;padding-top:15px;display:flex}.mini-callout strong{color:var(--burgundy);font-family:Playfair Display,Georgia,serif;font-size:1.2rem}.mini-callout span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.publication-panel{color:#fff;background:var(--ink);grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:15px;padding:35px;display:grid}.publication-heading h2{color:#fff9f2;letter-spacing:-.04em;margin:13px 0;font-family:Playfair Display,Georgia,serif;font-size:2.35rem;line-height:1}.publication-heading p{color:#fffc;margin:0;font-size:.82rem}.publication-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.publication-list li{border-bottom:1px solid #ffffff29;grid-template-columns:31px 1fr;gap:9px;padding:12px 0;display:grid}.publication-list li span{color:var(--gold);letter-spacing:.1em;font-size:.63rem;font-weight:700}.publication-list strong{color:#fff;font-size:.78rem;line-height:1.35;display:block}.publication-list small{color:#ffffffb8;margin-top:4px;font-size:.64rem;line-height:1.35;display:block}.deadline-strip{color:var(--burgundy);background:var(--gold);flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px;padding:17px 20px;font-size:.71rem;display:flex}.deadline-strip>span{letter-spacing:.05em;text-transform:uppercase;margin-right:10px;font-weight:700}.deadline-strip strong{border-left:1px solid #681f2e4d;padding-left:13px;font-size:.68rem}.date-timeline{gap:12px;max-width:910px;margin:12px auto 0;display:grid;position:relative}.date-timeline:before{content:"";background:var(--gold);width:1px;position:absolute;top:33px;bottom:33px;left:42px}.date-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:85px 1fr 23px;align-items:center;gap:23px;min-height:132px;padding:22px 27px 22px 0;display:grid;position:relative}.date-card-marker{z-index:1;width:85px;height:85px;color:var(--burgundy);background:var(--gold);border-radius:50%;place-items:center;display:grid;position:relative}.date-card-marker span{letter-spacing:.12em;font-size:.7rem;font-weight:700}.date-card-copy>span{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:700}.date-card-copy h2{letter-spacing:-.03em;margin:6px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:1.65rem}.date-card-copy p{margin:0;font-size:.78rem}.date-card>svg{color:var(--burgundy)}.date-card--final{color:#fff;background:var(--burgundy);border-color:var(--burgundy)}.date-card--final h2{color:#fff8f0}.date-card--final .date-card-copy>span,.date-card--final p{color:#ffffffb3}.date-card--final>svg{color:var(--gold)}.date-card--complete{opacity:.76}.date-card--current{opacity:1;border-color:#c58f4d;transition:transform .35s,box-shadow .35s,opacity .35s;transform:translate(8px);box-shadow:0 12px 30px #681f2e1a}.date-card--current .date-card-marker{animation:2.2s ease-in-out infinite current-date-pulse}@keyframes current-date-pulse{0%,to{box-shadow:0 0 #e4b45f4d}50%{box-shadow:0 0 0 9px #e4b45f00}}.fee-panel{border:1px solid var(--line);background:var(--paper)}.fee-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:29px 34px 25px;display:flex}.fee-panel-head h2{letter-spacing:-.04em;margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:2.35rem}.fee-note{color:var(--burgundy);text-align:right;background:#f2e3d6;padding:10px 13px;font-size:.67rem;line-height:1.4}.fee-note strong{font-size:.74rem}.fee-table-wrap{overflow-x:auto}.fee-table{border-collapse:collapse;width:100%;min-width:560px}.fee-table th,.fee-table td{border-bottom:1px solid var(--line);text-align:left;padding:18px 24px;font-size:.84rem}.fee-table thead th{color:var(--burgundy);letter-spacing:.13em;text-transform:uppercase;background:#f5e9df;font-size:.66rem;font-weight:700}.fee-table thead th:not(:first-child),.fee-table td:not(:first-child){text-align:center}.fee-table tbody th{color:var(--ink);font-weight:600}.fee-table tbody td{color:var(--burgundy);font-weight:700}.fee-table tbody tr:last-child th,.fee-table tbody tr:last-child td{border-bottom:0}.registration-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.bank-card,.registration-note{border:1px solid var(--line);padding:31px 34px}.bank-card{background:var(--paper)}.card-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.copy-button{color:var(--burgundy);background:#f1e3d8;border-radius:4px;padding:8px 10px;font-size:.66rem;font-weight:700}.copy-button:hover{color:#fff;background:var(--burgundy)}.bank-card h2{letter-spacing:-.04em;margin:13px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:2.25rem}.detail-list{margin:0}.detail-list div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:15px;padding:12px 0;display:grid}.detail-list dt{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.detail-list dd{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.breakable{overflow-wrap:anywhere}.registration-note{color:#fff;background:var(--burgundy)}.registration-note .focus-icon,.registration-note .section-kicker{color:var(--gold)}.registration-note h2{color:#fff7ef;letter-spacing:-.04em;margin:20px 0 13px;font-family:Playfair Display,Georgia,serif;font-size:2.35rem;line-height:1}.registration-note p{color:#ffffffdb;margin-bottom:24px;font-size:.84rem}.committee-layout{grid-template-columns:155px 1fr;gap:44px;display:grid}.committee-rail{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.committee-rail span{color:var(--burgundy);letter-spacing:.16em;font-size:.68rem;font-weight:700}.committee-rail p{color:var(--ink-soft);margin:0 0 25px;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;line-height:1.1}.committee-stack{border-top:1px solid var(--ink)}.committee-stack .accordion-trigger{min-height:87px}.person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.person-card{border:1px solid var(--line);background:var(--paper);min-height:205px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s}.person-card:hover{border-color:#c8a786;transform:translateY(-2px);box-shadow:0 12px 24px #38211b12}.person-card--compact{min-height:160px;padding:18px}.person-card-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.person-initial{width:29px;height:29px;color:var(--burgundy);background:#f2e2d5;border-radius:50%;place-items:center;font-family:Playfair Display,Georgia,serif;font-size:.95rem;display:grid}.person-role{color:var(--gold-deep);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.59rem;font-weight:700}.person-card h3{letter-spacing:-.025em;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:1.22rem;line-height:1.1}.person-card p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.55}.person-contact{color:var(--burgundy);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:9px;font-size:.68rem;text-decoration:none;display:flex}.person-contact:hover{text-decoration:underline}.person-card .text-link{margin-top:12px;font-size:.67rem}.person-card .text-link svg{flex:none}.speaker-section{margin-bottom:17px}.speaker-section-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:11px;display:flex}.section-count{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.speaker-grid .person-card{min-height:230px}.national-speaker-panel{background:var(--paper);border:1px solid var(--line)}.national-speaker-trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.national-speaker-trigger>span:first-child{flex-direction:column;gap:8px;display:flex}.national-speaker-trigger strong{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:600}.national-toggle{color:var(--burgundy);align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.national-toggle svg{transition:transform .25s}.national-speaker-panel.is-open .national-toggle svg{transform:rotate(180deg)}.national-speaker-content{visibility:hidden;opacity:0;max-height:0;transition:max-height .55s cubic-bezier(.22,.61,.36,1),opacity .3s,transform .55s cubic-bezier(.22,.61,.36,1),visibility 0s linear .55s;overflow:hidden;transform:translateY(-10px)}.national-speaker-content>.speaker-grid{padding:0 28px}.national-speaker-panel.is-open .national-speaker-content{visibility:visible;opacity:1;max-height:2200px;transition-delay:0s;transform:translateY(0)}.national-speaker-panel.is-open .national-speaker-content>.speaker-grid{padding-bottom:28px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.contact-card--primary{color:#fff;background:var(--burgundy);padding:35px}.contact-card--primary .section-kicker{color:var(--gold)}.contact-card--primary h2{color:#fff8ef;letter-spacing:-.045em;max-width:390px;margin:16px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:2.6rem;line-height:.99}.contact-card--primary p{color:#ffffffb8;max-width:400px;margin-bottom:23px;font-size:.84rem}.social-row{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:11px;margin-top:30px;padding-top:20px;display:flex}.social-row a{color:#fffc;align-items:center;gap:6px;font-size:.68rem;text-decoration:none;display:inline-flex}.social-row a:hover{color:var(--gold)}.contact-people{gap:11px;display:grid}.contact-person{border:1px solid var(--line);background:var(--paper);grid-template-columns:43px 1fr;align-items:start;gap:16px;min-height:125px;padding:24px;display:grid}.contact-person-index{color:var(--gold-deep);letter-spacing:.12em;font-size:.7rem;font-weight:700}.contact-person span{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.contact-person h3{margin:6px 0 3px;font-family:Playfair Display,Georgia,serif;font-size:1.3rem}.contact-person small{color:var(--ink-soft);font-size:.73rem;display:block}.contact-links{flex-wrap:wrap;gap:15px;margin-top:11px;display:flex}.contact-links a{color:var(--burgundy);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.68rem;text-decoration:none;display:inline-flex}.contact-links a:hover{text-decoration:underline}.address-strip{border:1px solid var(--line);background:#eaded5;align-items:center;gap:17px;margin-top:15px;padding:21px 25px;display:flex}.address-strip>svg{color:var(--burgundy);flex:none}.address-strip>div{flex:1}.address-strip p{color:var(--ink);margin:7px 0 0;font-size:.79rem;line-height:1.55}.address-strip>a{color:var(--burgundy);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer{color:#ffffffbf;background:var(--ink)}.footer-main{grid-template-columns:1fr 1fr;gap:60px;padding-top:54px;padding-bottom:45px;display:grid}.footer-brand img{opacity:1;background:#fff;border-radius:4px;width:155px;height:auto;margin-bottom:25px;padding:8px 10px}.footer-mark{color:#fff;letter-spacing:-.06em;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:2.25rem;display:block}.footer-mark span{color:var(--gold)}.footer-brand p{color:#ffffffb3;max-width:260px;margin:10px 0 0;font-size:.76rem}.footer-nav{grid-template-columns:1fr 1fr;align-content:start;justify-self:end;gap:32px;min-width:300px;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-nav strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.66rem}.footer-nav button,.footer-nav a{color:#ffffffb0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.76rem;text-decoration:none;display:inline-flex}.footer-nav button:hover,.footer-nav a:hover{color:#fff}.developer-band{color:#ffffffad;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:.65rem;display:flex}.developer-list{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.developer-list>a{color:#ffffffd1;font-size:.7rem;text-decoration:none}.developer-list>a:hover{color:#fff}.developer-list small{color:var(--gold);letter-spacing:.05em;margin-top:3px;font-size:.57rem;display:block}.footer-bottom{color:#ffffff6b;justify-content:space-between;align-items:center;gap:15px;min-height:55px;font-size:.64rem;display:flex}.footer-bottom a{color:#ffffffb3;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.footer-bottom a:hover{color:var(--gold)}@media (width<=980px){.container{width:min(100% - 42px,760px)}.utility-inner{min-height:28px}.utility-inner>span{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.brand-row{gap:14px;min-height:82px}.hamburger{display:flex}.brand-lockup img{width:105px}.brand-lockup strong{font-size:1.43rem}.brand-lockup small{font-size:.57rem}.brand-event{display:none}.header-submit{margin-left:auto}.tab-strip{width:min(100% - 42px,760px)}.tab-strip button{padding-inline:13px}.tab-strip button:after{left:13px;right:13px}.hero-grid{grid-template-columns:1fr .75fr;gap:30px}.hero,.hero-grid{min-height:560px}.hero h1{font-size:clamp(2.8rem,6.8vw,4.8rem)}.hero-meta{padding:23px 20px}.publication-panel{grid-template-columns:1fr;gap:25px}.speaker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.container{width:min(100% - 32px,540px)}.utility-inner{min-height:29px}.utility-inner>span{max-width:67%;font-size:.57rem}.utility-links{gap:6px}.utility-links>span{display:none}.utility-links a{width:20px;height:20px;font-size:.51rem}.brand-row{gap:8px;min-height:74px}.brand-lockup{gap:7px}.brand-lockup img{width:82px}.brand-lockup strong{font-size:1.22rem}.brand-lockup small{letter-spacing:.07em;max-width:125px;font-size:.49rem}.header-submit{white-space:nowrap;min-height:37px;margin-left:auto;padding:9px 10px;font-size:.6rem}.header-submit svg{display:none}.tab-strip{width:100%;padding-inline:8px}.tab-strip button{padding-inline:13px;font-size:.65rem}.tab-strip button:after{left:12px;right:12px}.tab-full-label{display:none}.tab-short-label{display:inline}.hero{min-height:710px}.hero-image img{object-position:62% center}.hero-overlay{background:linear-gradient(#43111bd4 0%,#531921f0 53%,#300e16fa 100%)}.hero-grid{flex-direction:column;align-items:flex-start;gap:28px;min-height:710px;padding-top:61px;padding-bottom:55px;display:flex}.hero h1{max-width:500px;margin-top:17px;font-size:clamp(2.7rem,12.8vw,4.2rem)}.hero-theme{font-size:1rem}.hero-meta{align-self:stretch;width:100%;padding:20px}.hero-code{padding-bottom:13px}.hero-code span{font-size:2rem}.hero-code strong{font-size:2.45rem}.hero-meta-item{padding:13px 0}.hero-stamp{bottom:15px;right:18px}.section-block{padding-block:59px}.home-intro,.focus-grid,.home-bottom-grid,.about-layout,.paper-grid,.registration-grid,.contact-grid{grid-template-columns:1fr}.ticker-label{padding-right:13px;font-size:.58rem}.ticker-track{animation-duration:90s}.ticker-item{gap:8px;padding-inline:21px;font-size:.68rem}.ticker-item strong{font-size:.59rem}.ticker-controls{display:none}.home-intro{gap:31px}.home-intro-note{border-top:1px solid var(--gold);border-left:0;padding:22px 0 0}.focus-grid{gap:10px}.focus-card{min-height:275px}.focus-icon{margin-bottom:29px}.focus-card p{min-height:0}.home-bottom-grid{gap:10px}.quote-panel,.quick-panel{min-height:245px;padding:25px}.page-content{padding-top:57px;padding-bottom:72px}.section-heading{margin-bottom:33px}.section-heading h1{margin-top:8px;font-size:clamp(2.5rem,12vw,3.8rem)}.section-heading p{font-size:.9rem}.prose-card{padding:28px 23px}.prose-card p{font-size:1.05rem}.about-side-note{padding:27px 23px}.prose-columns{grid-template-columns:1fr;gap:13px;padding-inline:0}.about-pill-row span{flex:calc(50% - 10px)}.track-intro{align-items:flex-start;gap:14px}.track-total{font-size:2.7rem}.accordion-trigger{min-height:73px;padding-right:0}.accordion-label{gap:12px;font-size:1.12rem}.topic-list{grid-template-columns:1fr;gap:10px;margin-left:32px}.paper-lead{flex-direction:column;align-items:flex-start;padding:25px 21px}.paper-lead h2{font-size:2.2rem}.content-card{min-height:0;padding:26px 23px}.card-number{margin-bottom:35px}.publication-panel{gap:18px;padding:26px 23px}.publication-heading h2{font-size:2rem}.publication-list{grid-template-columns:1fr}.deadline-strip{flex-direction:column;align-items:flex-start;gap:8px}.deadline-strip>span{margin:0}.deadline-strip strong{border-left:0;padding:0}.date-timeline:before{left:30px}.date-card{grid-template-columns:60px 1fr 18px;gap:14px;min-height:118px;padding:18px 14px 18px 0}.date-card-marker{width:60px;height:60px}.date-card-copy h2{font-size:1.3rem}.date-card-copy p{font-size:.7rem;line-height:1.45}.fee-panel-head{flex-direction:column;align-items:flex-start;padding:25px 21px 20px}.fee-panel-head h2{font-size:2rem}.fee-note{text-align:left}.fee-table th,.fee-table td{padding:15px 14px}.bank-card,.registration-note{padding:26px 22px}.bank-card h2,.registration-note h2{font-size:2rem}.detail-list div{grid-template-columns:1fr;gap:5px}.committee-layout{grid-template-columns:1fr;gap:28px}.committee-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto);align-items:end;gap:6px 10px;padding:0 0 17px;display:grid}.committee-rail p{margin:0;font-size:.9rem}.person-grid,.speaker-grid{grid-template-columns:1fr}.person-card,.speaker-grid .person-card{min-height:0}.national-speaker-trigger{flex-direction:column;align-items:flex-start;gap:17px;padding:22px 19px}.national-speaker-content>.speaker-grid{padding-inline:19px}.national-speaker-panel.is-open .national-speaker-content>.speaker-grid{padding-inline:19px;padding-bottom:20px}.contact-card--primary{padding:28px 22px}.contact-card--primary h2{font-size:2.25rem}.contact-person{padding:19px 16px}.contact-links{flex-direction:column;gap:8px}.address-strip{flex-wrap:wrap;align-items:flex-start;padding:20px 17px}.address-strip>a{width:100%;padding-left:37px}.footer-main{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:35px}.footer-nav{justify-self:start;width:100%;min-width:0}.developer-band,.footer-bottom{flex-direction:column;align-items:flex-start}.developer-list{justify-content:flex-start;gap:12px 18px}.footer-bottom{padding-top:17px;padding-bottom:17px}}@media (width<=400px){.container{width:calc(100% - 24px)}.brand-lockup img{width:71px}.brand-lockup strong{font-size:1.08rem}.brand-lockup small{display:none}.header-submit{padding-inline:8px;font-size:.54rem}.hamburger{width:39px;height:39px}.hero-grid{padding-top:49px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .button{width:100%}.date-card{grid-template-columns:52px 1fr 14px;gap:10px}.date-card-marker{width:52px;height:52px}.date-card-copy h2{font-size:1.15rem}}
