:root{--bg:#100f0d;--bg-raise:#16150f;--paper:#f3ead7;--paper-dim:#b9b09b;--gold:#c9a24b;--gold-bright:#e2c281;--gold-dim:#8a743a;--line:#3a352a;--display:"Cormorant Garamond", "Tiro Devanagari Hindi", Georgia, "Times New Roman", serif;--body:"Cormorant Garamond", "Tiro Devanagari Hindi", Georgia, "Times New Roman", serif;--fs-display:clamp(2.6rem, 8vw, 4.75rem);--fs-title:clamp(1.9rem, 4.5vw, 2.8rem);--fs-name:clamp(1.5rem, 3.4vw, 2rem);--fs-quote:1.3rem;--fs-lead:1.1rem;--fs-body:1rem;--fs-label:.76rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);background:var(--bg);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}#top,#inspirations,#ideals,#expect,#join{scroll-margin-top:84px}@media (width<=720px){#top,#inspirations,#ideals,#expect,#join{scroll-margin-top:112px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);margin:0}.paper-bg{z-index:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.08;background-image:url(/paper-texture.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100lvh;position:fixed;top:0;left:0}.embers-bg{object-fit:cover;z-index:0;pointer-events:none;opacity:.25;mix-blend-mode:screen;width:100vw;height:100lvh;position:fixed;top:0;left:0}.embers-bg::-webkit-media-controls{-webkit-appearance:none;display:none!important}.embers-bg::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.embers-bg::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.rule-double{flex-direction:column;gap:3px;display:flex}.rule-double .rule-thick{background:var(--gold-dim);height:2px}.rule-double .rule-thin{background:var(--line);height:1px}.ornament{color:var(--gold);align-items:center;gap:22px;display:flex}.ornament .ornament-line{background:var(--line);flex:1;height:1px}.ornament .ornament-mark{font-family:var(--display);font-size:1.3rem;line-height:1}h1,h2,h3{font-family:var(--display);color:var(--paper);margin:0;font-weight:500;line-height:1.08}p{margin:0}a{color:var(--gold-bright)}img,svg{max-width:100%;display:block}::selection{background:var(--gold);color:var(--bg)}.annot{font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:1px dotted var(--gold);background:0 0;margin:0;padding:0;transition:color .2s;display:inline}.annot:hover,.annot.is-open{color:var(--gold-bright)}.annot-pop{z-index:60;background:var(--bg-raise);border:1px solid var(--gold-dim);max-width:calc(100vw - 24px);font-family:var(--body);letter-spacing:normal;color:var(--paper);text-align:left;padding:12px 14px;font-size:.9rem;line-height:1.5;position:fixed;box-shadow:0 12px 34px #0000008c}.navbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#100f0dd1;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.navbar-brand{font-family:var(--display);letter-spacing:.22em;color:var(--paper);white-space:nowrap;flex:none;font-size:1.35rem;text-decoration:none}.navbar-amp{color:var(--gold)}.navbar-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 28px;display:flex}.navbar-link{letter-spacing:.24em;text-transform:uppercase;color:var(--paper-dim);border-bottom:1px solid #0000;padding-bottom:4px;font-size:.8rem;text-decoration:none;transition:color .2s,border-color .2s}.navbar-link:hover{color:var(--paper)}.navbar-link.active{color:var(--gold-bright);border-bottom-color:var(--gold)}.navbar-lang{cursor:pointer;font-family:var(--body);letter-spacing:.14em;color:var(--paper-dim);background:0 0;border:none;align-items:center;gap:6px;margin-left:4px;padding:0 0 4px;font-size:.78rem;display:inline-flex}.navbar-lang .is-active{color:var(--gold-bright)}.navbar-lang-sep{color:var(--line)}@media (width<=900px){.navbar-link{letter-spacing:.18em;font-size:.74rem}}@media (width<=720px){.navbar{flex-direction:column;align-items:center;gap:12px;padding:14px 18px}.navbar-brand{font-size:1.2rem}.navbar-links{justify-content:center;gap:12px 18px}.navbar-link{letter-spacing:.14em;font-size:.72rem}}.home{max-width:900px;margin:0 auto;padding:40px 32px 32px}.celebration{max-width:1080px;margin:0 auto;padding:28px 32px 80px}.masthead{text-align:center;margin-bottom:32px}.masthead-rule{max-width:620px;margin:0 auto}.masthead-title{font-size:var(--fs-display);letter-spacing:-.02em;margin:18px 0;line-height:.98}.masthead-meta{font-size:var(--fs-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-bottom:22px;display:flex}.masthead-meta a{color:inherit;border-bottom:1px solid var(--gold-dim);padding-bottom:1px;text-decoration:none}.masthead-meta a:hover{color:var(--gold-bright)}.manifesto{max-width:700px;margin:0 auto}.clause{grid-template-columns:3.4rem minmax(0,1fr);gap:0 24px;padding:16px 0;display:grid}.clause-mark{font-family:var(--display);color:var(--gold);padding-top:.35em;font-size:1.25rem}.clause-line{font-family:var(--display);font-size:var(--fs-quote);color:var(--paper);text-align:left;-webkit-hyphens:none;hyphens:none;line-height:1.15}.clause-line+.clause-line{margin-top:.7rem}.clause--lead{padding-bottom:34px}.clause--lead .clause-line{letter-spacing:-.01em;text-align:left;color:var(--gold-bright);font-size:clamp(2.2rem,5.5vw,3.4rem);line-height:1.05}.clause--dropcap .clause-line:first-child:first-letter{font-family:var(--display);float:left;color:var(--gold);padding:.05em .12em 0 0;font-size:4.6rem;line-height:.7}.clause-list{margin:20px 0 0;padding:0;list-style:none}.clause-list li{font-family:var(--display);font-size:var(--fs-quote);color:var(--paper);border-top:1px solid var(--line);padding:10px 0 10px 28px;position:relative}.clause-list li:first-child{border-top:none}.clause-list li:before{content:"☞";color:var(--gold);position:absolute;left:0}.manifesto-gift{font-family:var(--display);font-style:italic;font-size:var(--fs-quote);color:var(--gold-bright);text-align:left;max-width:60ch;margin:32px 0 0;line-height:1.45}.clause-link{font-family:var(--body);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--gold-dim);margin-top:18px;padding-bottom:3px;text-decoration:none;display:inline-block}.clause-link:hover{color:var(--gold)}.ornament{margin:44px 0}.expect-head{max-width:720px;margin-bottom:36px}.expect-title{font-size:var(--fs-title);letter-spacing:-.01em}.expect-venue{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin-top:18px}.expect-venue a{color:var(--gold-bright);border-bottom:1px solid var(--gold-dim);padding-bottom:1px;text-decoration:none}.expect-venue a:hover{color:var(--gold)}.chapters{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.chapter{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;padding:32px 0;display:grid}.chapter:last-child{border-bottom:none}.chapter-label{font-family:var(--body);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:6px}.chapter-name{font-size:var(--fs-name);letter-spacing:-.015em;margin-bottom:16px;line-height:1.05}.chapter-text{font-family:var(--display);font-size:var(--fs-quote);color:var(--paper);max-width:56ch;margin-bottom:22px;line-height:1.5}.chapter-details{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);font-size:.95rem}.closing{text-align:center;max-width:640px;margin:0 auto 44px}.closing .eyebrow{margin-bottom:28px}.closing-body{font-family:var(--display);font-size:var(--fs-quote);color:var(--paper);line-height:1.5}.closing-body+.closing-body{margin-top:22px}.rsvp-link{font-family:var(--body);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--gold-dim);margin-top:34px;padding:12px 34px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.rsvp-link:hover{color:var(--gold);border-color:var(--gold)}@media (width<=640px){.home{padding:32px 22px 28px}.masthead{margin-bottom:28px}.masthead-title{margin:16px 0}.clause{grid-template-columns:1fr;gap:2px;padding:12px 0}.clause-mark{padding-top:0}.clause-line{text-align:left;font-size:1.3rem}.clause--dropcap .clause-line:first-child:first-letter{font-size:3.4rem}.chapter{grid-template-columns:1fr;gap:10px;padding:20px 0}.chapter-label{padding-top:0}.ornament{margin:24px 0}.celebration{padding:18px 22px 64px}}.running-head{margin-bottom:28px}.running-head-row{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.running-head-brand,.running-head-section{font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase}.running-head-brand{color:var(--paper-dim)}.running-head-section{color:var(--gold);text-align:right}@media (width<=560px){.running-head{margin-bottom:28px}.running-head-brand,.running-head-section{letter-spacing:.18em;font-size:.62rem}}.inspirations{max-width:1080px;margin:0 auto;padding:28px 32px}.inspirations-head{max-width:720px;margin-bottom:44px}.eyebrow{font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.inspirations-title{font-size:var(--fs-title);letter-spacing:-.01em;margin-bottom:26px}.inspirations-intro{font-size:var(--fs-lead);color:var(--paper-dim);max-width:60ch}.thinkers{flex-direction:column;gap:0;display:flex}.thinker{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;padding:28px 0;display:grid}.thinker:first-child{border-top:none;padding-top:0}.plate{margin:0}.plate-frame{aspect-ratio:4/5;background:radial-gradient(120% 100% at 50% 0%, #1d1b13 0%, var(--bg-raise) 70%);border:1px solid var(--gold-dim);outline:1px solid var(--gold-dim);outline-offset:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.plate-numeral{font-family:var(--display);letter-spacing:.1em;color:var(--gold);font-size:1.2rem;position:absolute;top:12px;left:16px}.plate-portrait{object-fit:cover;object-position:center top;filter:grayscale()sepia(.55)saturate(1.15)contrast(1.02)brightness(.92);width:100%;height:100%}.plate-silhouette{fill:none;width:70%;height:78%;stroke:var(--gold);stroke-width:2px;opacity:.75}.plate-caption{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;display:flex}.plate-name{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:1.05rem}.plate-years{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim)}.thinker-years{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:10px}.thinker-name{margin-bottom:12px;font-size:clamp(2rem,4vw,2.9rem)}.thinker-theme{font-family:var(--display);font-style:italic;font-size:var(--fs-quote);color:var(--gold-bright);margin-bottom:20px}.thinker-principle{color:var(--paper-dim);max-width:56ch;margin-bottom:28px}.thinker-label{font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:10px;display:flex}.thinker-label:after{content:"";background:var(--line);flex:1;height:1px}.thinker-note{font-family:var(--display);font-size:var(--fs-quote);color:var(--paper);max-width:56ch;line-height:1.5}@media (width<=780px){.inspirations{padding:22px}.thinker{grid-template-columns:1fr;gap:12px;padding:22px 0}.plate-frame{max-width:240px}.plate-caption{flex-flow:wrap;align-items:baseline;gap:4px 12px;margin-top:10px}}.signature{text-align:center;padding:8px 0 0}.signature-label{font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.signature-names{font-family:var(--display);font-style:italic;font-weight:500;font-size:var(--fs-title);color:var(--paper);line-height:1}.signature-meta{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin-top:20px}.signature-meta a{color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:1px;text-decoration:none}.signature-meta a:hover{color:var(--gold-bright)}@media (width<=640px){.signature-date{display:block}.signature-place{margin-top:6px;display:inline-block}.signature-sep{display:none}}.page{z-index:1;min-height:100svh;position:relative}
