@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin.p.405dixo3t0-v0.woff2)format("woff2");font-display:swap;font-weight:400 800}.GcOTmG_className{font-family:jakarta}.GcOTmG_variable{--font-jakarta:"jakarta"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}[hidden]:not([hidden=until-found i]){display:none!important}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}@font-face{font-family:Caveat;font-style:normal;font-weight:500;src:url(/fonts/font-edbfb1a768.woff2)format("woff2");font-display:swap}@font-face{font-family:Caveat;font-style:normal;font-weight:600;src:url(/fonts/font-d51e228301.woff2)format("woff2");font-display:swap}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;src:url(/fonts/font-fdf61e20fd.woff2)format("woff2");font-display:swap}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;src:url(/fonts/font-ed8b291611.woff2)format("woff2");font-display:swap}:root{--soft-ivory:#fffdf8;--white:#fff;--blush-cream:#f8efea;--rose:#8c4545;--deep-maroon:#5c2b2b;--rose-ink:#3b2626;--rose-grey:#6e5552;--rose-line:#eadbd4;--rose-tint:#f2e1dc;--bg:#fff;--alt:#f8efea;--card:#f8efea;--card-on-alt:#fff;--paper:#fff;--line:#eadbd4;--ink:#3b2626;--muted:#6e5552;--champagne:#f2e1dc;--gold:#8c4545;--gold-hover:#7a3a3a;--gold-ink:#8c4545;--gold-text:#8c4545;--on-gold:#fffdf8;--band:#5c2b2b;--band-ink:#fffdf8;--band-muted:#ebd3cf;--band-surface:#fffdf80f;--band-hover:#fffdf814;--band-chip:#fffdf81a;--band-line:#fffdf824;--band-border:#fffdf859;--shadow-sm:0 4px 14px #5c2b2b0f;--shadow:0 14px 36px #5c2b2b1f;--danger:#a3402c;--font-display:"DM Serif Display", "Iowan Old Style", "Georgia", serif;--font-body:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Print", "Bradley Hand", cursive;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--wrap:78rem;--r:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d1415;--alt:#261a1b;--card:#261a1b;--card-on-alt:#2f2122;--paper:#2f2122;--line:#3e2c2d;--ink:#f6edea;--muted:#cdb5b1;--champagne:#3a2526;--gold:#d9a19c;--gold-hover:#e2b3ae;--gold-ink:#d9a19c;--gold-text:#d9a19c;--on-gold:#1c1712;--band:#2a1718;--band-ink:#f6edea;--band-muted:#ebd3cf;--shadow-sm:0 4px 14px #00000040;--shadow:0 14px 36px #0006;--danger:#e58a74;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1d1415;--alt:#261a1b;--card:#261a1b;--card-on-alt:#2f2122;--paper:#2f2122;--line:#3e2c2d;--ink:#f6edea;--muted:#cdb5b1;--champagne:#3a2526;--gold:#d9a19c;--gold-hover:#e2b3ae;--gold-ink:#d9a19c;--gold-text:#d9a19c;--on-gold:#1c1712;--band:#2a1718;--band-ink:#f6edea;--band-muted:#ebd3cf;--shadow-sm:0 4px 14px #00000040;--shadow:0 14px 36px #0006;--danger:#e58a74;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.7}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.wrap{max-width:var(--wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:720px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.08}h1 em,h2 em,h3 em{font-style:italic}h2{font-size:clamp(2rem,3.6vw,3rem)}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:6px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.lede{color:var(--muted);max-width:58ch}.sec{padding-block:var(--s6)}.sec.alt{background:var(--alt)}.sec-head{margin-bottom:var(--s4);gap:.9rem;display:grid}.sec-head.split{align-items:end;gap:var(--s2) var(--s4);grid-template-columns:1fr}@media (min-width:800px){.sec-head.split .end{justify-self:end}.sec-head.split{grid-template-columns:1.3fr 1fr}}.text-link{color:var(--ink);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{width:15px;height:15px;color:var(--gold-ink);transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.btn{font:600 .92rem var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.4rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .2s}@media (hover:hover) and (pointer:fine){.btn:hover svg{transform:translate(3px)}}.btn.primary,.btn.dark{background:var(--gold);color:var(--on-gold);border-color:var(--gold);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.btn.primary:hover,.btn.dark:hover{background:var(--gold-hover);border-color:var(--gold-hover)}}.btn.line,.btn.outline{color:var(--ink);border-color:var(--line);background:0 0}@media (hover:hover) and (pointer:fine){.btn.line:hover,.btn.outline:hover{background:var(--alt);border-color:var(--gold)}}.on-dark .btn.line,.on-dark .btn.outline{color:var(--band-ink);border-color:var(--band-border)}@media (hover:hover) and (pointer:fine){.on-dark .btn.line:hover,.on-dark .btn.outline:hover{background:var(--band-hover);border-color:var(--gold)}}.on-dark :focus-visible{outline-color:var(--band-muted)}.on-dark{--gold:#e7b3ac;--gold-hover:#efc5bf;--gold-ink:#e7b3ac;--gold-text:#e7b3ac;--on-gold:#3b2626}.play{color:var(--ink);align-items:center;gap:.7rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.play span{background:var(--ink);width:2.6rem;height:2.6rem;color:var(--bg);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.play span svg{width:15px;height:15px}.play:hover span{transform:translate(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;display:flex}header.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.nav{justify-content:space-between;align-items:center;gap:var(--s2);padding-block:.65rem;display:flex;position:relative}.brand{align-items:center;text-decoration:none;display:flex}.logo-img.on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-img.on-light{display:none}:root:not([data-theme=light]) .logo-img.on-dark{display:block}}:root[data-theme=dark] .logo-img.on-light{display:none}:root[data-theme=dark] .logo-img.on-dark{display:block}.brand .logo-img{width:58px;height:auto}.nav-links{gap:2rem;margin:0 0 0 auto;padding:0;font-size:.9rem;list-style:none;display:flex}.nav-links a{color:var(--muted);border-bottom:1.5px solid #0000;padding-block:.3rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink);border-color:var(--line)}.nav-links a.on{color:var(--ink);border-color:var(--gold)}.menu-btn{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:none}.menu-btn svg{width:20px;height:20px}@media (max-width:900px){.nav-links{display:none}.menu-btn{display:inline-grid}header.top.open .nav-links{top:calc(100% + .5rem);left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:0;padding:.5rem 1.25rem;display:flex;position:absolute}header.top.open .nav-links a{border-bottom:1px solid var(--line);padding:.8rem 0;font-size:1rem;display:block}header.top.open .nav-links li:last-child a{border-bottom:0}header.top.open .nav-links a.on{color:var(--gold-ink);font-weight:600}}.hero{padding-block:var(--s5) var(--s6)}.hero-grid{gap:var(--s5);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.hero-grid{grid-template-columns:1.02fr .98fr}}.hero-copy{gap:var(--s3);min-width:0;display:grid}.hero h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.04}.hero h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.16em;text-decoration-thickness:2px;display:block}.hero .lede{color:var(--ink);max-width:48ch;font-size:1.05rem}.batches{margin-top:var(--s3);gap:.8rem;display:grid}.batches ul{flex-wrap:wrap;gap:.4rem 1.05rem;margin:0;padding:0;list-style:none;display:flex}.batches li{font-family:var(--font-display);color:var(--muted);font-size:1.25rem;line-height:1}.collage{min-width:0;padding-bottom:4.5rem;position:relative}.collage .big{aspect-ratio:4/5;border-radius:var(--r);background:var(--alt);width:72%;overflow:hidden}.collage .big img{object-fit:cover;object-position:58% 50%;width:100%;height:100%}.collage .small{aspect-ratio:1900/1378;border:6px solid var(--bg);background:var(--alt);width:58%;box-shadow:var(--shadow);border-radius:16px;position:absolute;bottom:0;right:0;overflow:hidden}.collage .small img{object-fit:cover;width:100%;height:100%}.collage .note{width:25%;color:var(--muted);text-align:left;font-size:.85rem;line-height:1.45;position:absolute;top:14%;right:0}.collage .note b{font-family:var(--font-display);color:var(--ink);margin-bottom:.35rem;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.15;display:block}@media (max-width:520px){.collage .note{display:none}.collage .big{width:82%}.collage .small{width:62%}}.split-media{gap:var(--s5);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.split-media{grid-template-columns:1fr 1fr}}.photo{border-radius:var(--r);background:var(--alt);position:relative}.photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.tag{background:var(--gold);color:var(--on-gold);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow);border-radius:6px;padding:.9rem 1.1rem;font-size:.78rem;font-weight:700;line-height:1.45;position:absolute;bottom:-22px;left:-10px;transform:rotate(-6deg)}@media (max-width:520px){.tag{left:8px}}.copy{gap:var(--s3);min-width:0;display:grid}.features{gap:var(--s3);margin-block:var(--s1);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:560px){.features{grid-template-columns:1fr}}.feature{align-content:start;gap:.55rem;display:grid}.feature .ic{border:1px solid var(--line);background:var(--alt);width:2.6rem;height:2.6rem;color:var(--gold-ink);border-radius:10px;place-items:center;display:grid}.feature .ic svg{width:20px;height:20px}.feature b{font-size:.95rem;font-weight:600}.feature span{color:var(--muted);font-size:.86rem;line-height:1.5}.cards3{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.ocard{background:var(--card);border-radius:var(--r);grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.sec.alt .ocard{background:var(--card-on-alt)}.ocard .body{padding:var(--s3);align-content:start;gap:.6rem;display:grid}.ocard .ic{background:var(--champagne);width:2.2rem;height:2.2rem;color:var(--gold-ink);border-radius:8px;place-items:center;margin-bottom:.3rem;display:grid}.ocard .ic svg{width:17px;height:17px}.ocard h3{font-size:1.55rem}.ocard p{color:var(--muted);font-size:.92rem}.ocard .text-link{margin-top:.4rem}.ocard .pic{height:10.5rem;padding:0 .6rem .6rem}.ocard .pic img{object-fit:cover;border-radius:12px;width:100%;height:100%}.band{background:var(--band);color:var(--band-ink);padding-block:var(--s6)}.band-grid{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.band-grid{gap:var(--s5);grid-template-columns:1fr 1.1fr}}.band .eyebrow{color:var(--band-muted)}.band h2{margin-top:.9rem;font-size:clamp(2.2rem,4vw,3.4rem)}.band h2 em{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.16em;text-decoration-thickness:2px;display:block}.quote{gap:var(--s3);display:grid}.quote p{font-size:1.3rem;line-height:1.6}.who{align-items:center;gap:.9rem;display:flex}.who img{width:46px;height:auto}.who b{font-size:.95rem;font-weight:600;display:block}.who span{color:var(--band-muted);font-size:.82rem}.jcards{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.jcard{background:var(--card);border-radius:var(--r);padding:var(--s3);border:1px solid #0000;align-content:start;gap:.55rem;min-width:0;transition:border-color .2s;display:grid}.sec.alt .jcard{background:var(--card-on-alt)}@media (hover:hover) and (pointer:fine){.jcard:hover{border-color:var(--gold)}}.jcard .when{border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;margin-bottom:.3rem;padding-bottom:.9rem;display:flex}.jcard .when b{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1}.jcard .when span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-size:.72rem;font-weight:700}.jcard p{color:var(--muted);font-size:.9rem}.where{color:var(--muted);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.8rem;display:flex}.where svg{width:13px;height:13px;color:var(--gold);flex:none}.cta-band{background:var(--band);color:var(--band-ink);padding-block:var(--s5)}.cta-grid{gap:var(--s3) var(--s4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.cta-grid{grid-template-columns:1.1fr 1.2fr auto}}.cta-band p{color:var(--band-muted);max-width:44ch;font-size:.95rem}.cta-band .cta-row{flex-wrap:nowrap}@media (max-width:560px){.cta-band .cta-row{flex-wrap:wrap}}footer{background:var(--alt);color:var(--muted);font-size:.9rem}.foot{padding-block:var(--s5) var(--s3);gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.foot{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.foot .logo-img{width:92px;height:auto;margin-bottom:.9rem}.foot h4{font-family:var(--font-body);color:var(--ink);margin-bottom:.8rem;font-size:.85rem;font-weight:600}.foot ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}.foot .sel{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.foot-bottom{border-top:1px solid var(--line);padding-block:var(--s3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.8rem;display:flex}.page-head{padding-block:var(--s5) var(--s4)}.page-head .inner{gap:1rem;max-width:48rem;display:grid}.page-head h1{font-size:clamp(2.3rem,4.4vw,3.6rem)}.page-head h1 em{color:var(--gold-ink)}.about-body{gap:var(--s5);padding-bottom:var(--s6);grid-template-columns:1fr;display:grid}@media (min-width:960px){.about-body{grid-template-columns:1.15fr .85fr;align-items:start}}.about-copy{max-width:62ch;color:var(--muted);gap:1.4rem;min-width:0;font-size:1.05rem;line-height:1.85;display:grid}.about-lead{color:var(--ink);font-size:1.28rem;line-height:1.6}.about-close{margin:var(--s2) 0 0;padding:.3rem 0 .3rem var(--s3);border-left:2px solid var(--gold)}.about-close p{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;line-height:1.4}.about-close .sig{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-top:1rem;font-size:.76rem;font-weight:700;display:block}.about-photo{margin:0;position:relative}@media (min-width:960px){.about-photo{position:sticky;top:100px}}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:58% 50%;border-radius:var(--r);width:100%}@media (max-width:959px){.about-photo img{aspect-ratio:3/2}}.about-photo figcaption{color:var(--muted);margin-top:.8rem;font-size:.82rem}.threads{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.thread{padding-top:var(--s3);border-top:2px solid var(--gold);align-content:start;gap:.8rem;display:grid}.thread h3{font-size:1.7rem;line-height:1.15}.thread p{color:var(--muted);max-width:36ch}.gallery{gap:var(--s2);grid-template-columns:repeat(4,1fr);grid-auto-rows:13rem;display:grid}.g{border-radius:var(--r);background:var(--card);margin:0;position:relative;overflow:hidden}.g.big{grid-area:span 2/span 2}.g.wide{grid-column:span 2}.g img{object-fit:cover;width:100%;height:100%}.g figcaption{background:var(--bg);color:var(--ink);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;left:12px}.g.ph{text-align:center;padding:var(--s2);border:1px dashed var(--line);color:var(--muted);background:0 0;place-items:center;font-size:.88rem;display:grid}.g.ph b{color:var(--ink);font-size:1.05rem;font-weight:700;display:block}@media (max-width:760px){.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:9rem}.g.big{grid-column:span 2}}.init-grid{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.init-grid{grid-template-columns:.95fr 1.05fr}}.init-photo img{aspect-ratio:4/5;object-fit:cover;object-position:55% 50%;border-radius:var(--r);width:100%}@media (max-width:899px){.init-photo img{aspect-ratio:3/2}}.init-list{margin:0;padding:0;list-style:none;display:grid}.init-list li{padding-block:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.1rem;display:grid}.init-list li:first-child{padding-top:0}.init-list .ic{background:var(--alt);border:1px solid var(--line);width:3rem;height:3rem;color:var(--gold-ink);border-radius:12px;place-items:center;display:grid}.init-list .ic svg{width:22px;height:22px}.init-list h3{margin-bottom:.3rem;font-size:1.6rem}.init-list p{color:var(--muted);font-size:.95rem}.team-block{gap:var(--s3);margin-bottom:var(--s5);display:grid}.team-block:last-child{margin-bottom:0}.team-block>h2{align-items:center;gap:1rem;font-size:1.9rem;display:flex}.team-block>h2:after{content:"";background:var(--line);flex:1;height:1px}.advisors{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.adv{background:var(--card);border-radius:var(--r);padding:var(--s3);align-content:start;gap:.5rem;display:grid}.sec.alt .adv{background:var(--card-on-alt)}.adv .role{color:var(--gold-ink);font-size:.8rem;font-weight:600}.adv p{color:var(--muted);font-size:.9rem}.core{gap:var(--s4) var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.person{grid-template-columns:3.4rem 1fr;align-items:center;gap:1.2rem;display:grid}.avatar{background:var(--alt);border:1px solid var(--line);width:3.4rem;height:3.4rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.92rem;font-weight:700;display:grid}.person.lead .avatar{background:var(--champagne);border-color:var(--champagne)}.person b{margin-bottom:.4rem;font-weight:600;line-height:1.3;display:block}.person span{color:var(--muted);font-size:.85rem;line-height:1.45;display:block}.person span+span{margin-top:.3rem}.person .batch{color:var(--gold-ink);font-size:.75rem;font-weight:600}.committee{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.committee li{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:baseline;gap:.5rem;padding:.45rem .95rem;font-size:.9rem;display:inline-flex}.committee .yr{color:var(--gold-ink);font-size:.74rem;font-weight:600}.join-grid{gap:var(--s5);padding-block:var(--s5) var(--s6);grid-template-columns:1fr;display:grid}@media (min-width:960px){.join-grid{grid-template-columns:1fr 1.25fr}}.ways{gap:var(--s3);align-content:start;display:grid}.ways h2{font-size:clamp(2.3rem,4.4vw,3.4rem)}.ways h2 em{color:var(--gold-ink)}.way{grid-template-columns:2.6rem 1fr;gap:.9rem;display:grid}.way .ic{background:var(--alt);border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--gold-ink);border-radius:10px;place-items:center;display:grid}.way .ic svg{width:19px;height:19px}.way b{font-weight:600;display:block}.way span{color:var(--muted);font-size:.92rem}form.reg{background:var(--alt);border-radius:var(--r);padding:var(--s3);gap:var(--s2);align-self:start;min-width:0;display:grid}@media (min-width:600px){form.reg{padding:var(--s4)}}form.reg h2{font-size:2rem}.row2{gap:var(--s2);grid-template-columns:1fr;display:grid}@media (min-width:560px){.row2{grid-template-columns:1fr 1fr}}label{gap:.35rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}input,select{font:400 1rem var(--font-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;padding:.72rem .85rem}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.6rem;padding:0;font-size:.85rem;font-weight:600}.checks{flex-wrap:wrap;gap:.5rem;display:flex}.check{display:inline-block;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check span{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:500;display:inline-block}.check input:checked+span{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.check span:hover{background:var(--alt);border-color:var(--gold)}.check input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.form-note{color:var(--muted);font-size:.8rem}.err{color:var(--danger);font-size:.86rem;font-weight:600}.done{gap:.8rem;display:grid}.done h2{font-size:2rem}.contact-grid{gap:var(--s3);padding-bottom:var(--s6);grid-template-columns:1fr;max-width:60rem;display:grid}@media (min-width:700px){.contact-grid{max-width:var(--wrap);grid-template-columns:repeat(2,minmax(0,29rem));justify-content:start}}.c-card{background:var(--card);border-radius:var(--r);padding:var(--s3);align-content:start;gap:.4rem;min-width:0;display:grid}.c-card .ic{background:var(--champagne);width:2.4rem;height:2.4rem;color:var(--gold-ink);border-radius:10px;place-items:center;margin-bottom:.6rem;display:grid}.c-card .ic svg{width:18px;height:18px}.c-card .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.c-card .v{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;line-height:1.35}.c-card .sub{color:var(--muted);font-size:.88rem}.copy-btn{font:600 .78rem var(--font-body);background:var(--bg);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;justify-self:start;margin-top:.5rem;padding:.32rem .85rem}@media (hover:hover) and (pointer:fine){.copy-btn:hover{border-color:var(--gold);background:var(--alt)}}h2{font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(1.9rem,3.3vw,2.7rem);font-weight:700;line-height:1.1}h2 em{color:var(--gold-ink);font-style:normal}h3{font-family:var(--font-body);letter-spacing:-.01em;font-weight:700}.eyebrow{width:fit-content;color:var(--muted);letter-spacing:.1em;background:0 0;justify-self:start;align-items:center;gap:.55rem;padding:0;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before{content:none}.eyebrow.plain{color:var(--muted);background:0 0;padding:0}.eyebrow.plain:before{display:none}.hero2{padding-block:var(--s4) var(--s4)}.hero2-grid{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.hero2-grid{gap:var(--s5);grid-template-columns:1.02fr .98fr}}.hero2-copy{gap:var(--s3);min-width:0;display:grid}.hero2 h1{color:var(--ink);font-size:clamp(1.56rem,3.12vw,2.52rem);line-height:1.08}.hero2 h1 em{color:var(--gold-text)}.hero2 .lede{color:var(--ink);max-width:46ch;font-size:1.05rem}.crew{align-items:center;gap:.9rem;display:flex}.crew .faces{display:flex}.crew .faces span{border:2px solid var(--bg);background:var(--champagne);width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;place-items:center;margin-left:-.55rem;font-size:.72rem;font-weight:700;display:grid}.crew .faces span:first-child{margin-left:0}.crew .faces span:nth-child(odd){background:var(--alt)}.crew b{font-size:.9rem;display:block}.crew small{color:var(--muted);font-size:.8rem}.polas{aspect-ratio:1/.93;justify-self:center;width:100%;max-width:38rem;position:relative}.polas .disc{aspect-ratio:1;background:var(--alt);border-radius:50%;width:78%;position:absolute;top:14%;right:4%}.pola{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;margin:0;padding:3% 3% 0;position:absolute}.pola img{object-fit:cover;width:100%}.pola figcaption{font-family:var(--font-display);color:var(--ink);text-align:center;padding:.7em 0 .9em;font-size:clamp(.85rem,1.4vw,1.05rem);font-style:italic}.pola.one{z-index:1;width:88%;top:2%;right:0;transform:rotate(-2deg)}.pola.one figcaption{text-align:right;padding-right:.4em}.pola.one img{aspect-ratio:1900/1378}.pola .crop{display:block;overflow:hidden}.pola .crop img{aspect-ratio:16/9.4;object-position:50% 84%;transform-origin:60% 70%;transform:scale(1.05)}.pola.two{z-index:2;width:30%;top:52%;left:0;right:auto;transform:rotate(-5deg)}.pola.two figcaption{white-space:nowrap;font-size:clamp(.78rem,1.1vw,.95rem)}.pola.two img{aspect-ratio:4/5;object-position:58% 50%}.polas .note{width:34%;font-family:var(--font-display);color:var(--ink);text-align:right;font-size:clamp(.95rem,1.7vw,1.3rem);font-style:italic;line-height:1.2;position:absolute;top:auto;bottom:2%;right:3%}.polas .note svg{width:36px;height:36px;color:var(--gold-ink);margin:0 0 .3rem auto;display:block;transform:scaleY(-1)}.polas .note{flex-direction:column-reverse;display:flex}.polas .disc{top:22%;right:10%}.batch-pick{padding-block:var(--s3) var(--s4)}.batch-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-bottom:.9rem;display:flex}.batch-top p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.batch-top span{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.batch-top span:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.chips{scrollbar-width:thin;gap:.45rem;padding-bottom:.4rem;display:flex;overflow-x:auto}@media (min-width:760px){.chips{flex-wrap:wrap;overflow:visible}.chips a{padding:.42rem .8rem}}.chips a{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.45rem .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.chips a:hover{border-color:var(--gold);background:var(--alt)}.chips a.all,.chips a[aria-current]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.chips a.all:hover{background:var(--gold-hover)}.chips a:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.chips{padding:3px 3px .4rem}.strip{background:var(--alt);border-block:1px solid var(--line)}.strip-row{grid-template-columns:repeat(3,1fr);display:grid}.strip-item{text-align:center;padding:var(--s3) var(--s2);justify-items:center;gap:.4rem;display:grid}.strip-item+.strip-item{border-left:1px solid var(--line)}.strip-item .ic{background:var(--champagne);width:3.2rem;height:3.2rem;color:var(--gold-ink);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.strip-item .ic svg{width:22px;height:22px}.strip-item b{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.3}.strip-item span{color:var(--muted);font-size:.82rem}@media (max-width:600px){.strip-row{grid-template-columns:1fr}.strip-item+.strip-item{border-left:0;border-top:1px solid var(--line)}}.circles{margin-top:var(--s4);background:var(--alt);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);gap:var(--s2) var(--s3);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.circles{grid-template-columns:1fr 2fr auto}}.circles b{font-weight:700;display:block}.circles p{color:var(--muted);font-size:.86rem}.circles ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.circles li{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.circles li:before{content:"#";color:var(--gold);margin-right:.35rem;font-weight:800}.comm{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.ccard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ccard .pic{height:11rem;position:relative}.ccard .pic img{object-fit:cover;width:100%;height:100%}.ccard .badge{background:var(--paper);border:1px solid var(--line);width:2.8rem;height:2.8rem;box-shadow:var(--shadow-sm);color:var(--gold-ink);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-1.3rem;left:1.1rem}.ccard .badge svg{width:20px;height:20px}.ccard .body{align-content:start;gap:.45rem;padding:2rem 1.25rem 1.3rem;display:grid}.ccard h3{font-size:1.1rem}.ccard p{color:var(--muted);font-size:.9rem}.ccard .text-link{margin-top:.35rem}.roots{gap:var(--s4);padding-block:var(--s5);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.roots{gap:var(--s5);padding-block:var(--s6) var(--s5);grid-template-columns:38% 1fr}}.roots-photo{margin:0;position:relative}.roots-photo img{aspect-ratio:4/3.3;object-fit:cover;object-position:50% 45%;border-radius:0 var(--r) var(--r) 0;width:100%}@media (max-width:959px){.roots-photo{padding-right:max(16px, env(safe-area-inset-right,0px))}}.roots-photo figcaption{left:max(16px, env(safe-area-inset-left,0px));background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--font-display);border-radius:10px;max-width:14rem;padding:.8rem 1rem;font-size:1.05rem;font-style:italic;line-height:1.3;position:absolute;bottom:-1.2rem;transform:rotate(-3deg)}.roots-copy{gap:var(--s3);padding-right:max(16px, env(safe-area-inset-right,0px));padding-left:max(16px, env(safe-area-inset-left,0px));grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.roots-copy{padding-left:0;padding-right:max(40px, env(safe-area-inset-right,0px));grid-template-columns:1.15fr .85fr;max-width:52rem}}.roots-text{gap:1.1rem;display:grid}.qcard{background:var(--alt);border-radius:var(--r);padding:var(--s3);gap:.8rem;display:grid}.qcard .mark{font-family:var(--font-display);color:var(--gold);font-size:3.2rem;line-height:.6}.qcard p{font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.4}.qcard span{color:var(--muted);font-size:.82rem;font-weight:600}.events{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.ev{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.1rem .9rem .9rem;text-decoration:none;transition:border-color .2s;display:grid}@media (hover:hover) and (pointer:fine){.ev:hover{border-color:var(--gold)}}.ev .d{text-align:center;background:var(--alt);border-radius:10px;width:3.6rem;padding:.45rem 0;line-height:1.05}.ev .d b{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.4rem;font-weight:700;display:block}.ev .d small{letter-spacing:.06em;color:var(--muted);font-size:.64rem;font-weight:700}.ev h3{margin-bottom:.2rem;font-size:.98rem}.ev .where{margin:0}.ev>svg{width:16px;height:16px;color:var(--muted)}.spot{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.spot{grid-template-columns:.8fr 2fr}}.spot-copy{gap:1rem;display:grid}.spot-cards{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.scard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);align-content:start;gap:.5rem;display:grid}.scard .top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.scard .av{background:var(--champagne);width:3rem;height:3rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.scard .pill{background:var(--champagne);color:var(--gold-ink);border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:700}.scard b{font-size:1rem}.scard span{color:var(--muted);font-size:.85rem}.cta-band{background:var(--band)}.heritage{background:var(--band);color:var(--band-ink)}.heritage .eyebrow,.cta-band .eyebrow{color:var(--band-muted);background:0 0}.heritage h2 em{color:var(--gold)}.heritage .lede{color:var(--band-muted)}.heritage .qcard{background:var(--band-surface);border:1px solid var(--band-line)}.heritage .qcard p{color:var(--band-ink)}.heritage .qcard span{color:var(--band-muted)}.heritage .roots-photo figcaption{color:var(--ink)}.cta-band h2{font-size:clamp(1.7rem,2.8vw,2.3rem)}.cta-band h2 em{color:var(--gold)}@media (min-width:900px){.cta-grid{grid-template-columns:1.1fr 1.2fr auto}}.page-head h1 em{color:var(--gold-text);font-style:italic}.jcard h3{font-size:1.1rem;line-height:1.3}.thread h3{font-size:1.2rem}.adv h3{font-size:1.1rem;line-height:1.3}.init-list h3{font-size:1.15rem}.team-block>h2{font-size:1.5rem}form.reg h2,.done h2{font-size:1.6rem}.jcard,.adv,.c-card,.scard,.ccard,.ev{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sec.alt .jcard,.sec.alt .adv{background:var(--paper)}.ways h2 em{color:var(--gold-text);font-style:italic}.jhero{padding-block:var(--s5) var(--s4)}.jhero-grid{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.jhero-grid{gap:var(--s5);grid-template-columns:1.15fr .85fr}}.jhero-copy{gap:1.6rem;min-width:0;display:grid}.jhero h1{color:var(--ink);font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.08}.jhero h1 em{color:var(--gold-text);font-style:italic;display:block}.jhero .lede{max-width:50ch;line-height:1.75}.jstats{gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.jstats{gap:var(--s2);grid-template-columns:1fr}}.jstat{grid-template-columns:2.6rem 1fr;align-items:center;gap:.2rem .8rem;display:grid}.jstat .ic{border:1px solid var(--line);background:var(--champagne);width:2.6rem;height:2.6rem;color:var(--gold-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.jstat .ic svg{width:20px;height:20px}.jstat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1}.jstat span{color:var(--muted);font-size:.8rem;line-height:1.4}.jpolas{aspect-ratio:1/.78;justify-self:center;width:100%;max-width:32rem;position:relative}.jpolas .pola.one{width:70%;top:0;left:auto;right:0;transform:rotate(3deg)}.jpolas .pola.one img{aspect-ratio:1900/1378}.jpolas .pola.two{width:62%;inset:auto auto 0 0;transform:rotate(-4deg)}.jpolas .pola.two img{aspect-ratio:16/10;object-position:50% 40%}.jpolas .pola{padding:2.5%}.slot{text-align:center;background:var(--alt);border:1px dashed var(--line);color:var(--muted);align-content:center;place-items:center;gap:.55rem;display:grid;position:relative}.slot .ic{background:var(--paper);border:1px solid var(--line);width:3.2rem;height:3.2rem;color:var(--gold-ink);border-radius:50%;place-items:center;display:grid}.slot .ic svg{width:22px;height:22px}.slot small{letter-spacing:.04em;font-size:.72rem;font-weight:600}.slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-story{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:860px){.feature-story{grid-template-columns:1fr 1fr}}.feature-story .slot{border:0;border-radius:0;min-height:16rem}.fs-body{padding:var(--s4) var(--s3);align-content:center;gap:1rem;display:grid}@media (min-width:860px){.fs-body{padding:var(--s4)}}.fs-body h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:400}.meta{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;font-size:.85rem;display:flex}.meta span+span{border-left:1px solid var(--line);padding-left:.9rem}.fs-body p{color:var(--muted)}.fs-body .more-text[hidden]{display:none}.stories-head{margin:var(--s5) 0 var(--s3);justify-content:space-between;align-items:end;gap:1rem;display:flex}.stories-head h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400}.stories{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:620px){.stories{grid-template-columns:1fr 1fr}}@media (min-width:960px){.stories{grid-template-columns:repeat(3,1fr)}}.story{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr;transition:border-color .2s;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.story:hover{border-color:var(--gold)}}.story .slot{border:0;border-bottom:1px solid var(--line);border-radius:0;height:10.5rem}.story-body{grid-template-columns:1fr auto;align-content:start;align-items:start;gap:.35rem .8rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.story h3{grid-column:1;font-size:1.05rem;line-height:1.3}.story .when{color:var(--muted);grid-column:1;font-size:.8rem}.story .sum{color:var(--muted);grid-column:1/-1;margin-top:.2rem;font-size:.88rem}.story .full{color:var(--ink);border-top:1px solid var(--line);grid-column:1/-1;margin-top:.3rem;padding-top:.7rem;font-size:.9rem}.story .full[hidden]{display:none}.open-btn{border:1px solid var(--gold);width:2.3rem;height:2.3rem;color:var(--gold-ink);cursor:pointer;background:0 0;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;transition:background .2s,transform .2s;display:grid}.open-btn svg{width:15px;height:15px;transition:transform .2s}.open-btn:hover{background:var(--champagne)}.open-btn[aria-expanded=true] svg{transform:rotate(90deg)}.committee-row{margin-top:var(--s3);gap:var(--s2) var(--s3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);box-shadow:var(--shadow-sm);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.committee-row{grid-template-columns:auto 1.2fr 1fr}}.committee-row .ic{background:var(--champagne);width:3rem;height:3rem;color:var(--gold-ink);border-radius:12px;place-items:center;display:grid}.committee-row .ic svg{width:22px;height:22px}.committee-row h3{margin-bottom:.25rem;font-size:1.05rem}.committee-row p{color:var(--muted);font-size:.88rem}.committee-row ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.committee-row li{background:var(--alt);border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.next-card{margin-block:var(--s5) var(--s6);background:var(--alt);border-radius:var(--r);padding:var(--s4) var(--s3);gap:var(--s3);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:760px){.next-card{padding:var(--s4);grid-template-columns:auto 1fr}}.next-card .big-ic{background:var(--champagne);width:5.5rem;height:5.5rem;color:var(--gold-ink);border-radius:50%;place-items:center;display:grid}.next-card .big-ic svg{width:34px;height:34px}.next-card .txt{gap:.8rem;display:grid}.next-card h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.next-card p{color:var(--muted);max-width:60ch}.ab-head{padding-block:var(--s5) var(--s3);text-align:center}.ab-head .inner{justify-items:center;gap:1rem;max-width:52rem;margin:0 auto;display:grid}.ab-head h1{font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1.05}.ab-head h1 em{color:var(--gold-text);font-style:italic}.ab-head .lede{text-align:center}.ab-head .eyebrow{justify-self:center}.stage{height:340vh;position:relative}.stage-pin{height:calc(100svh - 72px);position:sticky;top:72px;overflow:hidden}.stage-frame{width:var(--fw,100%);height:var(--fh,100%);border-radius:var(--fr,0px);background:var(--alt);box-shadow:var(--shadow);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.stage-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.stage-frame img.on{opacity:1}.stage-side{transform:translateY(calc(-50% + (1 - var(--tx,1)) * 24px));opacity:var(--tx,1);gap:1rem;width:min(24rem,26vw);display:grid;position:absolute;top:50%}.stage-side.left{left:max(40px, env(safe-area-inset-left,0px))}.stage-side.right{right:max(40px, env(safe-area-inset-right,0px))}.stage-side .big{color:var(--ink);font-size:1.35rem;line-height:1.5}.values{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.values li{border-left:2px solid var(--line);opacity:.38;gap:.3rem;padding-left:1rem;transition:opacity .4s,border-color .4s;display:grid}.values li.on{opacity:1;border-color:var(--gold)}.values b{font-size:1rem}.values span{color:var(--muted);font-size:.88rem;line-height:1.55}.stage-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink);opacity:calc(1 - var(--t,0) * 3);pointer-events:none;background:#3b262659;border-radius:999px;padding:.35rem .8rem;font-size:.74rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.no-stage .stage{height:auto}.no-stage .stage-pin{gap:var(--s4);height:auto;padding:var(--s3) max(16px, env(safe-area-inset-left,0px));display:grid;position:static;overflow:visible}.no-stage .stage-frame{aspect-ratio:1900/1378;border-radius:var(--r);justify-self:center;width:100%;max-width:40rem;height:auto;position:relative;top:auto;left:auto;transform:none}.no-stage .stage-side{opacity:1;justify-self:center;width:auto;max-width:40rem;position:static;transform:none}.no-stage .values li{opacity:1}.no-stage .stage-hint{display:none}.story-copy{gap:var(--s4);padding-block:var(--s6) var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:960px){.story-copy{gap:var(--s6);grid-template-columns:.8fr 1.2fr}}.story-copy .paras{color:var(--muted);gap:1.2rem;max-width:62ch;font-size:1.04rem;line-height:1.85;display:grid}.story-copy .paras p:first-child{color:var(--ink);font-size:1.22rem;line-height:1.6}.story-copy blockquote{padding-left:var(--s3);border-left:2px solid var(--gold);align-self:start;gap:1rem;margin:0;display:grid}.story-copy blockquote p{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35}.story-copy blockquote span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-size:.78rem;font-weight:700}.jstack-sec{padding-block:var(--s6);background:var(--bg)}.jstack-intro{max-width:46rem;margin-bottom:var(--s4);gap:1rem;display:grid}.jstack{margin:0;padding:0;list-style:none}.jrow{background:var(--bg);border-top:1px solid var(--line);padding:1rem 0 var(--s4);grid-template-columns:4.5rem 1fr;align-content:start;gap:.4rem 1.5rem;height:auto;min-height:15rem;display:grid;box-shadow:0 -10px 18px -14px #5c2b2b40}.jstack{padding-bottom:6rem}.jrow .no{letter-spacing:-.02em;color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.1}.jrow h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.jrow .tags{color:var(--muted);grid-column:2/-1;align-content:start;gap:.25rem;font-size:.82rem;display:grid}.jrow .tags b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.2rem;font-size:.7rem;font-weight:700}.jrow p{color:var(--muted);grid-column:2/-1;font-size:.94rem;line-height:1.7}@media (max-width:899px),(max-height:720px),(prefers-reduced-motion:reduce){.jrow{min-height:0}}.jstack-end{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.jstack-end p{max-width:56ch;color:var(--ink);font-size:1.05rem}.obj-sec{padding-block:var(--s6)}.obj-cols{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:900px){.obj-cols{gap:var(--s2);grid-template-columns:repeat(3,1fr)}}.ocol{gap:var(--s3);outline:none;grid-template-rows:auto 1fr;display:grid}.opanel{border-radius:var(--r);height:15rem;padding:var(--s3);background:var(--bg);border:1px solid var(--line);align-content:space-between;transition:border-color .4s;display:grid;position:relative;overflow:hidden}.opanel img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .8s;position:absolute;inset:0;transform:scale(1.06)}.opanel:after{content:"";background:var(--tint);opacity:0;transition:opacity .5s;position:absolute;inset:0}.opanel>span{z-index:2;transition:color .4s;position:relative}.opanel img{z-index:0}.opanel:after{z-index:1}.opanel .word{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.6rem,4.4vw,3.6rem);font-weight:300;line-height:1}.opanel .count{color:var(--muted);font-size:.8rem;font-weight:600}.ocol:hover .opanel,.ocol:focus-within .opanel,.ocol.on .opanel{border-color:#0000}.ocol:hover .opanel img,.ocol:focus-within .opanel img,.ocol.on .opanel img{opacity:1;transform:scale(1)}.ocol:hover .opanel:after,.ocol:focus-within .opanel:after,.ocol.on .opanel:after{opacity:.72}.ocol:hover .opanel .word,.ocol:hover .opanel .count,.ocol:focus-within .opanel .word,.ocol:focus-within .opanel .count,.ocol.on .opanel .word,.ocol.on .opanel .count{color:#fffdf8}.ocol:focus-visible .opanel{outline:2px solid var(--gold-ink);outline-offset:3px}.ocol ul{gap:.8rem;margin:0;padding:0 .3rem;list-style:none;display:grid}.ocol li{color:var(--muted);padding-left:1.1rem;font-size:.92rem;line-height:1.55;position:relative}.ocol li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (hover:none){.ocol .opanel img{opacity:1;transform:none}.ocol .opanel:after{opacity:.72}.ocol .opanel .word,.ocol .opanel .count{color:#fffdf8}}@media (min-width:900px){.jrow{grid-template-columns:5.5rem .9fr 1.6fr;row-gap:1.1rem}.jrow h3{grid-column:2/-1}.jrow .tags{grid-area:2/2}.jrow p{grid-area:2/3}}@media (prefers-reduced-motion:reduce){.stage-frame img,.opanel img,.opanel:after{transition:none}}.zoom{transform:scale(calc(.9 + .1 * var(--z,1)));transform-origin:50% 60%;will-change:transform}.zoom img{transform:scale(calc(1.08 - .08 * var(--z,1)))}.init-list.stack li{background:var(--bg);padding-block:1.1rem var(--s4);border-top:1px solid var(--line);border-bottom:0}.init-list.stack li:first-child{padding-top:1.1rem}@media (min-width:900px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.init-list.stack li{top:calc(84px + var(--i) * 4.4rem);min-height:11rem;position:sticky;box-shadow:0 -10px 18px -14px #5c2b2b40}.init-list.stack:after{content:"";height:22rem;display:block}.init-list.stack li:last-child{min-height:0}.init-grid{align-items:start}.init-photo{position:sticky;top:96px}}.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item,.person,.committee li,.circles li,.committee-row li{transition:background-color .35s,border-color .35s,color .35s,transform .35s,box-shadow .35s}@media (hover:hover) and (pointer:fine){.ev:hover,.scard:hover,.adv:hover,.c-card:hover,.story:hover,.jcard:hover,.strip-item:hover{background:var(--gold);border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-3px)}:is(.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item):hover :is(h3,b,span,p,small,.when,.sum,.full,.role,.k,.v,.sub,.kind,.where,svg){color:var(--on-gold)}:is(.ev,.c-card,.story,.strip-item,.scard):hover :is(.ic,.d,.av,.pill){background:#fffdf829;border-color:#0000}.story:hover .slot{background:#fffdf81a;border-color:#0000}.story:hover .open-btn{border-color:var(--on-gold);color:var(--on-gold)}.c-card:hover .copy-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.jcard:hover .when{border-color:#fffdf84d}.strip-item:hover{box-shadow:none;transform:none}.committee li:hover,.circles li:hover,.committee-row li:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.committee li:hover .yr{color:var(--on-gold)}}:is(.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item) :is(h3,b,span,p,small,.role,.k,.v,.sub,.kind,.where,svg){transition:color .35s}.ccard .pic{overflow:hidden}.ccard .pic img{transition:transform .8s}.ccard .pic:after{content:"";background:var(--gold);opacity:0;transition:opacity .45s;position:absolute;inset:0}.ccard{position:relative}.ccard .badge{z-index:3;transition:background-color .35s,color .35s,border-color .35s;top:9.6rem;bottom:auto}@media (hover:hover) and (pointer:fine){.ccard:hover .pic img{transform:scale(1.06)}.ccard:hover .pic:after{opacity:.45}.ccard:hover .badge{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}}.ccard{transition:transform .35s,box-shadow .35s}@media (hover:hover) and (pointer:fine){.ccard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.rv{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms)}.rv:not(.in){opacity:0;transform:translateY(32px)}@media (prefers-reduced-motion:reduce){.rv:not(.in){opacity:1;transform:none}.zoom,.zoom img{transform:none}}.hand{font-family:var(--font-hand);font-weight:500}.polas .disc{background:var(--champagne);width:82%;top:12%;right:8%}.pola figcaption{font-family:var(--font-hand);color:var(--ink);font-size:clamp(1.1rem,1.9vw,1.45rem);font-style:normal;font-weight:500;line-height:1.1}.pola.two figcaption{font-size:clamp(1rem,1.5vw,1.2rem)}.pola figcaption .u{display:inline-block;position:relative}.squig{width:98%;height:.5em;color:var(--gold);position:absolute;bottom:-.42em;left:4%;right:-2%}.tape{z-index:3;background:#eadbd4d1;border:1px solid #dcc8be8c;width:22%;height:1.4rem;position:absolute;box-shadow:0 1px 2px #5c2b2b14}.pola.one .tape.l{top:-.6rem;left:-4%;transform:rotate(-24deg)}.pola.one .tape.r{top:-.5rem;right:-3%;transform:rotate(18deg)}.pola.two .tape{width:36%;top:-.75rem;left:34%;transform:rotate(-4deg)}.branch{z-index:0;transform-origin:8% 88%;width:44%;animation:7s ease-in-out infinite sway;position:absolute;top:-9%;left:-17%}.branch svg,.sprig svg,.sketch svg{width:100%;height:auto;display:block}.sparks{width:2.6rem;color:var(--gold);z-index:3;position:absolute;top:47%;left:-5%;transform:rotate(-30deg)}.spark{width:100%;height:auto;animation:2.6s ease-in-out infinite twinkle}.hnote{z-index:3;text-align:right;width:30%;color:var(--ink);font-family:var(--font-hand);flex-direction:column-reverse;align-items:flex-end;font-size:clamp(1.1rem,1.9vw,1.55rem);line-height:1.05;display:flex;position:absolute;bottom:3%;right:26%;transform:rotate(-6deg)}.hnote .arrow{width:2.2rem;height:auto;color:var(--gold);margin:0 1.2rem .2rem 0;animation:2.8s ease-in-out infinite nudge;display:block;transform:scaleY(-1)scaleX(-1)rotate(-6deg)}.sketch{z-index:0;width:38%;color:var(--muted);opacity:.45;position:absolute;bottom:-9%;right:-6%}.tagline{align-items:stretch;gap:.9rem;margin-top:.4rem;display:flex}.tagline:before{content:"";background:var(--gold);border-radius:2px;width:2px}.tagline p{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.76rem;font-weight:600;line-height:1.8}.pola.one{animation:8s ease-in-out infinite float1}.pola.two{animation:9s ease-in-out infinite float2}.pola{transition:transform .5s,box-shadow .5s}.pola:hover{z-index:4;transform:rotate(0)scale(1.02);box-shadow:0 22px 46px #5c2b2b33}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes float1{0%,to{translate:0}50%{translate:0 -6px}}@keyframes float2{0%,to{translate:0}50%{translate:0 5px}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}@keyframes nudge{0%,to{translate:0}50%{translate:3px 4px}}.page-head .wrap,.ab-head .wrap,.join-grid,.jhero .wrap{position:relative}.sprig{pointer-events:none;transform-origin:10% 90%;width:clamp(5.5rem,10vw,8.5rem);animation:8s ease-in-out infinite sway;position:absolute}.page-head .sprig,.jhero .sprig{top:-1rem;right:max(16px,4%)}.ab-head .sprig{top:-1.2rem;right:8%}.ab-head .sprig.l{animation:none;left:8%;right:auto;transform:scaleX(-1)}.cta-band{position:relative;overflow:hidden}.cta-band .sprig{opacity:.55;width:9rem;top:auto;bottom:-1.2rem;right:-1.5rem}.heritage .sprig{opacity:.7;width:6rem;top:1.4rem;left:36%}.heritage,.page-head h1 em,.ab-head h1 em,.ways h2 em,.jhero h1 em{position:relative}@media (max-width:959px){.heritage .sprig{display:none}}@media (max-width:560px){.hnote{width:46%;font-size:1.05rem;bottom:4%;right:2%}.sketch{display:none}.branch{width:46%;left:-10%}.tagline,.ab-head .sprig.l{display:none}}@media (prefers-reduced-motion:reduce){.branch,.sprig,.pola.one,.pola.two,.spark,.hnote .arrow{animation:none}}.branch .lf,.sprig .lf{transform-box:view-box;animation:5.5s ease-in-out infinite flutter}.branch .bl,.sprig .bl{transform-box:view-box;animation:4.5s ease-in-out infinite bloom}@keyframes flutter{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes bloom{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.branch{width:46%;top:-3%;left:-20%}@media (prefers-reduced-motion:reduce){.branch .lf,.sprig .lf,.branch .bl,.sprig .bl{animation:none}}:root{--pen:#2c3b5e}:root[data-theme=dark]{--pen:#b9c7e4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pen:#b9c7e4}}@media (min-width:960px){.hero2-grid{gap:var(--s4);grid-template-columns:.82fr 1.18fr}}.hero2{overflow-x:clip}.scrap{aspect-ratio:1316/1200;width:100%;position:relative;container-type:inline-size}.scrap>*{margin:0;position:absolute}.scrap img{display:block}.s-bld{object-fit:cover;object-position:50% 42%;filter:grayscale()contrast(.9)brightness(1.12);opacity:.5;z-index:0;border-radius:2px;width:60%;height:33%;top:0;left:21%}.s-paper{z-index:1;background:#fbfaf6;width:21%;height:46%;top:16%;left:0;overflow:hidden;rotate:-2deg;box-shadow:0 6px 18px #3b26261a}.s-lines{width:100%;height:100%;position:absolute;inset:0}.s-holes{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:4%;bottom:4%;left:3%}.s-holes i{background:var(--bg);border-radius:50%;width:1.3cqw;height:1.3cqw;box-shadow:inset 0 1px 2px #0000001f}.s-note{font-family:var(--font-hand);color:#2c3b5e;margin:0;font-size:3.7cqw;font-weight:500;line-height:1.02;position:absolute;top:7%;left:22%;rotate:-7deg}.s-arrow{color:#2c3b5e;width:50%;animation:2.8s ease-in-out infinite nudge;position:absolute;top:66%;left:22%}.s-tape{display:block}.s-tape.yellow{z-index:3;background:#ecd68ccc;width:19%;height:10%;top:3%;left:17%;rotate:-9deg}.s-tape.red{z-index:2;background:#8c4545e6;width:15%;height:9%;position:absolute;top:-4.5%;left:30%;rotate:-5deg}.s-pola{background:#fffefb;border-radius:3px;padding:1.7% 1.7% 0;transition:rotate .5s,scale .5s,box-shadow .5s;box-shadow:0 16px 34px #3b262629,0 2px 4px #3b262614}@media (hover:hover) and (pointer:fine){.s-pola:hover{z-index:6;rotate:0deg;scale:1.02}}.s-pola figcaption{font-family:var(--font-hand);color:#2c3b5e;font-weight:500;line-height:1.1}.s-pola.big{z-index:2;width:64%;animation:9s ease-in-out infinite float1;top:21%;left:15.5%;rotate:-2.5deg}.s-pola.big .s-img{display:block;overflow:hidden}.s-pola.big img{aspect-ratio:16/9.4;object-fit:cover;object-position:50% 78%;width:100%}.s-pola.big figcaption{text-align:left;white-space:nowrap;padding:2.4% 3% 4% 24%;font-size:3.7cqw}.s-pola .u{display:inline-block;position:relative}.s-squig{width:106%;height:.45em;position:absolute;bottom:-.38em;left:-2%;right:-4%}.s-pola.small{z-index:4;width:24%;padding:3% 3% 0;animation:10s ease-in-out infinite float2;top:57%;left:1%;rotate:-3deg}.s-pola.small img{aspect-ratio:1.12;object-fit:cover;width:100%}.s-pola.small figcaption{text-align:center;padding:5% 0 7%;font-size:2.9cqw}.s-clip{z-index:5;width:9%;position:absolute;top:-13%;left:14%}.s-list{width:15%;font-family:var(--font-hand);color:var(--pen);z-index:1;padding:0;font-size:3.15cqw;font-weight:500;line-height:1.22;list-style:none;top:25%;right:0;rotate:-6deg}.s-list:after{content:"";background:currentColor;border-radius:2px;width:46%;height:2px;margin:.5em 0 0 22%;display:block}.s-old{z-index:1;width:30%;height:32%;top:67%;left:44%}.s-old img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(.85)brightness(1.08);border:.9cqw solid #f4f1ea;width:74%;position:absolute;box-shadow:0 6px 14px #3b262624}.s-old img:first-child{top:6%;left:0;rotate:-5deg}.s-old img:last-child{top:24%;right:0;rotate:6deg}.s-book{z-index:4;background:#6e3131;border-bottom:1.1cqw solid #efe6d6;border-right:.8cqw solid #e6dccb;border-radius:3px 9px 9px 3px;width:19%;height:29%;top:69%;right:4%;rotate:8deg;box-shadow:0 16px 30px #3b262647,inset 0 0 0 1px #ffffff0f}.s-book:after{content:"";background:#5a2626;width:5%;position:absolute;top:0;bottom:0;right:14%}.s-book span{text-align:center;font:600 2.4cqw var(--font-body);letter-spacing:.12em;color:#fffdf86b;position:absolute;bottom:20%;left:0;right:10%}.s-pencil{z-index:5;filter:drop-shadow(0 5px 6px #3b262633);width:37%;top:86%;left:26%;rotate:-16deg}.s-flower{z-index:3;transform-origin:50% 100%;width:8%;animation:7s ease-in-out infinite sway;top:70%;right:-3%}.s-scrib{z-index:1;width:17%;top:95%;left:14%}.s-sparks{width:6%;color:var(--pen);z-index:1;animation:2.8s ease-in-out infinite twinkle;top:0;right:13%}@media (max-width:959px){.scrap{margin-top:var(--s3)}}@media (max-width:600px){.s-list{width:18%;font-size:3.6cqw;right:1%}.s-note{font-size:3.9cqw}}@media (prefers-reduced-motion:reduce){.s-pola.big,.s-pola.small,.s-flower,.s-sparks,.s-arrow{animation:none}}.s-cut-top{z-index:0;pointer-events:none;width:80%;height:auto;top:0;left:13%}.s-cut-bot{z-index:1;pointer-events:none;width:80.95%;height:auto;top:55.92%;left:15.96%}.s-paper{z-index:1}.s-pola.big{z-index:2}.s-pola.small{z-index:4}.s-pola{box-shadow:none;perspective:1400px;cursor:pointer;background:0 0;border-radius:0;padding:0;transition:rotate .45s,scale .45s}.s-pola.small{padding:0}.s-flip{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);position:relative}.s-pola.flipped .s-flip{transform:rotateY(180deg)}.s-face{backface-visibility:hidden;border-radius:3px}.s-face.front{background:#fffefb;padding:1.7% 1.7% 0;transition:box-shadow .45s;box-shadow:0 16px 34px #3b262629,0 2px 4px #3b262614}.s-pola.small .s-face.front{padding:3% 3% 0}.s-face.back{color:#2c3b5e;background-color:#f4efe7;border:1px solid #e6ded2;flex-direction:column;justify-content:center;gap:.4em;padding:8% 9%;font-size:1.9cqw;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 16px 34px #3b262629,0 2px 4px #3b262614}.s-pola.small .s-face.back{padding:10% 9%;font-size:1.25cqw}.s-pola.big .s-face.back{padding:8% 12% 8% 26%}.pc-stamp{aspect-ratio:.82;border:1.5px dashed #8c45458c;border-radius:2px;width:9%;position:absolute;top:8%;right:6%}.pc-title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1em;font-weight:700}.pc-sub{font-family:var(--font-body);color:var(--muted);border-bottom:1px solid #2c3b5e2e;margin:0;padding-bottom:.5em;font-size:.9em}.pc-note{font-family:var(--font-hand);color:#2c3b5e;margin:.3em 0;font-size:1.9em;line-height:1.1}.pc-link{font-family:var(--font-body);color:var(--gold-ink);align-self:flex-start;font-size:.95em;font-weight:700;text-decoration:none}.pc-link:hover{text-decoration:underline}.s-pola.big:focus-within{z-index:10;rotate:-.5deg;scale:1.04}.s-pola.small:focus-within{z-index:10;rotate:-1deg;scale:1.04}.s-pola:focus-within .s-face{box-shadow:0 30px 60px #3b26263d,0 6px 12px #3b26261a}@media (hover:hover) and (pointer:fine){.s-pola.big:hover{z-index:10;rotate:-.5deg;scale:1.04}.s-pola.small:hover{z-index:10;rotate:-1deg;scale:1.04}.s-pola:hover .s-face{box-shadow:0 30px 60px #3b26263d,0 6px 12px #3b26261a}}.flip-btn{z-index:4;font:600 .74rem var(--font-body);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);opacity:0;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;transition:opacity .3s,translate .3s;display:inline-flex;position:absolute;top:4%;right:4%;translate:0 -4px;box-shadow:0 4px 14px #3b26261f}.flip-btn svg{width:14px;height:14px}.flip-btn:focus-visible,.s-pola.flipped .flip-btn{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.s-pola:hover .flip-btn{opacity:1;translate:0}}.s-pola.small .flip-btn{padding:.26rem .55rem;font-size:.68rem;top:6%;right:6%}@media (hover:none){.flip-btn{opacity:1;translate:0}}.scrap [data-depth]{will-change:transform}@media (prefers-reduced-motion:reduce){.s-flip{transition:none}}header.top{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffffb8;border-bottom:1px solid #eadbd4b3}body:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8}@media (max-width:900px){header.top.open .nav-links{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffffc7;border:1px solid #fffc}}.btn.line,.btn.outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c}.ccard .badge{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#ffffff9e;border-color:#fffc}.heritage .qcard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0000002e}.stage-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d}.strip-item .ic{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #ffffffd9;box-shadow:0 4px 14px #5c2b2b14}@media (min-width:960px){.scrap{width:calc(70% + max(0px,50vw - 39rem) - 8px);margin-left:30%}}.ccard,.story,.feature-story,.c-card,form.reg,.up-card{position:relative;overflow:visible}.ccard .pic,.story .slot,.feature-story>.slot{border-radius:var(--r) var(--r) 0 0}@media (min-width:860px){.feature-story>.slot{border-radius:var(--r) 0 0 var(--r)}}.ccard:before,.story:before,.feature-story:before,.c-card:before,form.reg:before,.jpolas .pola:before,.init-photo.snap:before{content:"";z-index:4;pointer-events:none;clip-path:polygon(0 8%,4% 0,9% 10%,14% 2%,20% 0,100% 0,96% 12%,100% 26%,95% 44%,100% 62%,96% 80%,100% 100%,92% 92%,86% 100%,80% 94%,0 100%,4% 82%,0 64%,5% 46%,0 28%);background:#ecd68cc7;width:5.6rem;height:1.55rem;position:absolute;top:-.75rem;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #3b262614}.ccard:nth-child(2):before,.story:nth-child(2n):before,.c-card:nth-child(2n):before{background:#e7b3acc7;left:30%;rotate:5deg}.ccard:nth-child(3):before,.story:nth-child(3n):before{left:70%;rotate:-7deg}.feature-story:before{width:7rem;left:12%;rotate:-8deg}form.reg:before{width:7rem;left:18%;rotate:-6deg}.jpolas .pola:before{top:-.9rem}.jpolas .pola.two:before{background:#e7b3acc7;left:40%;rotate:6deg}.adv{position:relative}.adv:before{content:"";z-index:3;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 80'%3E%3Cpath d='M20 30 V64 C20 72, 8 72, 8 64 V14 C8 4, 24 4, 24 14 V58 C24 62, 15 62, 15 58 V24' fill='none' stroke='%238A8F96' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.1rem;height:2.9rem;position:absolute;top:-1.3rem;left:1.4rem;rotate:8deg}.adv:nth-child(2n):before{left:auto;right:1.6rem;rotate:-10deg}.init-photo.snap{background:#fffefb;border-radius:3px;margin:0;padding:3.5% 3.5% 0;position:relative;rotate:-1.5deg;box-shadow:0 18px 38px #3b262629,0 2px 4px #3b262614}.init-photo.snap img{border-radius:2px}.init-photo.snap figcaption{font-family:var(--font-hand);color:#2c3b5e;text-align:center;padding:.6em 0 .8em;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500}.page-head h1 em,.sec-head h2 em,.jhero h1 em,.ab-head h1 em,.ways h2 em,.jstack-intro h2 em{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 9 C 40 4, 90 3, 140 6 S 190 11, 197 6' fill='none' stroke='%238C4545' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M30 14 C 80 10, 130 10, 180 12' fill='none' stroke='%238C4545' stroke-width='1.6' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") 0 100%/100% .32em no-repeat;padding-bottom:.14em}.jhero h1 em{width:fit-content}.hnote2{font-family:var(--font-hand);color:#2c3b5e;pointer-events:none;align-items:flex-end;gap:.3rem;margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500;line-height:1.02;display:inline-flex;rotate:-5deg}.hnote2 .hn-arrow{width:2.6rem;height:auto;color:var(--gold-ink);flex:none;animation:2.8s ease-in-out infinite nudge}.hnote2 .hn-arrow.down{width:1.9rem}.hnote2.tilt-r{rotate:4deg}.sec-head .end .hnote2{justify-self:end}.stories-head .hnote2{margin-left:auto}.jstack-intro .hnote2{justify-self:start;margin-top:.2rem}.team-block>h2 .hnote2.inline{flex:none;margin-left:.6rem;font-size:1.2rem;rotate:-4deg}.team-block>h2 .hnote2.inline .hn-arrow{width:2rem;rotate:60deg}.join-note{justify-self:end;margin-bottom:-.4rem}.on-band{color:var(--band-muted);margin-top:.6rem;font-size:1.3rem;display:flex}.on-band .hn-arrow{color:var(--band-muted)}@media (max-width:700px){.hnote2{font-size:1.15rem}.stories-head .hnote2{display:none}}@media (prefers-reduced-motion:reduce){.hnote2 .hn-arrow{animation:none}}.pillars-band{background:var(--alt);border-block:1px solid var(--line);overflow:hidden;box-shadow:0 24px 40px -30px #5c2b2b40}.pl-inner{max-width:100rem;margin:0 auto;padding-block:3.2rem 0;position:relative}.pl-eyebrow{z-index:3;color:var(--gold-ink);letter-spacing:.22em;align-items:center;gap:.9rem;display:flex;position:absolute;top:1.6rem;left:max(40px,4%)}.pl-eyebrow:after{content:"";opacity:.6;background:currentColor;width:3rem;height:1px}.pl-wave{z-index:1;width:100%;height:32%;position:absolute;top:18%;left:0;right:0}.pl-wave path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s .4s forwards pl-draw}@keyframes pl-draw{to{stroke-dashoffset:0}}.pl-row{z-index:2;grid-template-columns:1.05fr 1.25fr 1.3fr 1.15fr 1.25fr 1fr;align-items:end;min-height:22rem;display:grid;position:relative}.pl-blob{background:var(--paper);align-self:end;margin:0;animation:14s ease-in-out infinite alternate pl-morph;position:relative;overflow:hidden;box-shadow:0 18px 40px #5c2b2b24}.pl-blob img{object-fit:cover;width:100%;height:100%;transition:scale .8s;display:block}.pl-blob:hover img{scale:1.05}.b1{border-radius:0 62% 0 0/0 70% 0 0;height:17rem;animation:none}.b1 img{object-position:30% 60%}.b2{border-radius:58% 42% 0 0/48% 52% 0 0;height:20.5rem;margin-inline:-1.5rem}.b2 img{object-position:50% 40%}.b3{border-radius:70% 0 0/60% 0 0;height:18.5rem;animation:none}.b3 img{object-position:60% 40%}@keyframes pl-morph{0%{border-radius:58% 42% 0 0/48% 52% 0 0}to{border-radius:44% 56% 0 0/56% 44% 0 0}}.pl-item{grid-template-columns:auto 1fr;align-self:center;align-items:start;gap:1rem;padding:0 1rem 2.5rem;display:grid;position:relative}.pl-bubble{width:6.4rem;height:6.4rem;color:var(--gold-ink);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff6b;border:1px solid #ffffffd9;border-radius:50%;place-items:center;margin-top:-1rem;margin-left:-3.6rem;transition:scale .4s;animation:6s ease-in-out infinite pl-bob;display:grid;position:relative;box-shadow:inset 0 2px 10px #ffffffe6,inset 0 -8px 18px #5c2b2b12,0 14px 30px #5c2b2b29}.pl-item.i2 .pl-bubble{animation-delay:-2s}.pl-item.i3 .pl-bubble{animation-delay:-4s}.pl-bubble:after{content:"";filter:blur(3px);background:#ffffffbf;border-radius:50%;width:30%;height:18%;position:absolute;top:14%;left:22%;rotate:-24deg}.pl-bubble svg{stroke-width:1.3px;width:2.4rem;height:2.4rem}.pl-item:hover .pl-bubble{scale:1.06}@keyframes pl-bob{0%,to{translate:0}50%{translate:0 -6px}}.pl-copy{justify-items:start;gap:.35rem;padding-top:.2rem;display:grid}.pl-no{font-family:var(--font-display);color:#8c454529;font-size:3rem;line-height:.9}.pl-copy h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.9rem,2.4vw,2.5rem);font-weight:400;line-height:1}.pl-copy p{color:var(--muted);font-size:.95rem}.pl-go{width:3rem;height:3rem;color:var(--gold-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:50%;place-items:center;margin-top:.9rem;transition:translate .3s,background .3s,color .3s;display:grid;box-shadow:0 6px 16px #5c2b2b1f}.pl-go svg{width:18px;height:18px}.pl-go:hover{background:var(--gold);color:var(--on-gold);translate:3px}.pl-note{z-index:3;font-family:var(--font-hand);color:var(--gold-ink);pointer-events:none;font-size:1.35rem;font-weight:500;line-height:1.05;position:absolute}.pl-note svg{vertical-align:middle;width:2rem;height:auto;animation:2.8s ease-in-out infinite nudge;display:inline-block}.pl-note.n1{bottom:.9rem;left:24.5%;rotate:-10deg}.pl-note.n2{top:68%;left:61.5%;rotate:-12deg}.pl-note.n3{top:.6rem;right:6%;rotate:-12deg}.pl-note.n3 svg{margin-top:.2rem;display:block}@media (min-width:720px) and (max-width:1100px){.pl-row.pl-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1.2rem 1.6rem}.pl-row>.b1{grid-area:1/1}.pl-row>.i1{grid-area:2/1}.pl-row>.b2{grid-area:1/2}.pl-row>.i2{grid-area:2/2}.pl-row>.b3{grid-area:1/3}.pl-row>.i3{grid-area:2/3}}@media (max-width:1100px){.pl-inner{padding:4rem max(16px, env(safe-area-inset-left,0px)) 2.5rem}.pl-eyebrow{left:max(16px, env(safe-area-inset-left,0px))}.pl-wave,.pl-note{display:none}.pl-row{grid-template-columns:1fr;gap:1.6rem;min-height:0}.pl-row>.b1{order:1}.pl-row>.i1{order:2}.pl-row>.b2{order:3}.pl-row>.i2{order:4}.pl-row>.b3{order:5}.pl-row>.i3{order:6}.pl-blob{border-radius:46% 54% 40% 60%/40% 44% 56% 60%;height:13rem;margin:0;animation:14s ease-in-out infinite alternate pl-morph2}.pl-item{align-self:start;padding:0}.pl-bubble{width:4.6rem;height:4.6rem;margin:0}.pl-bubble svg{width:1.8rem;height:1.8rem}}@keyframes pl-morph2{0%{border-radius:46% 54% 40% 60%/40% 44% 56% 60%}to{border-radius:58% 42% 56% 44%/52% 40% 60% 48%}}@media (prefers-reduced-motion:reduce){.pl-blob,.pl-bubble,.pl-note svg{animation:none}.pl-wave path{stroke-dashoffset:0;animation:none}}@media (max-width:1100px){.pl-blob{aspect-ratio:4/3;height:auto}.pl-item{grid-template-columns:auto 1fr}}@media (max-width:719px){.pl-blob{aspect-ratio:16/11}}.gi-sec{padding-top:var(--s5);border-top:1px solid var(--line);scroll-margin-top:5rem}.pillars2{background:var(--alt);border-block:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 20px 36px -30px #5c2b2b4d}.pk-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem max(24px,4vw) 0;display:flex}.pk-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:1rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.pk-eyebrow:after{content:"";opacity:.6;background:currentColor;width:2.8rem;height:1px}.pk-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.pk-row{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:max(24px,4vw);display:grid}.pk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:.8rem;padding-top:.7rem;display:grid;position:relative}.pk+.pk{padding-left:1.6rem}.pk+.pk:before{content:"";background:var(--line);width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:0}.pk-copy{z-index:3;align-content:start;align-self:start;justify-items:start;gap:.3rem;padding:.2rem 0 1rem;display:grid;position:relative}.pk-top{align-items:center;gap:.7rem;margin-bottom:.2rem;display:flex}.pk-no{font-family:var(--font-display);color:#8c454538;font-size:clamp(1.6rem,2vw,2.1rem);line-height:1}.pk-ic{width:1.5rem;height:1.5rem;color:var(--gold-ink)}.pk-ic svg{width:100%;height:100%}.pk h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.35rem,1.6vw,1.65rem);font-weight:400;line-height:1.05}.pk p{color:var(--muted);white-space:nowrap;margin:0;font-size:.8rem;line-height:1.45}.pk-go{border:1.5px solid var(--gold);width:2.1rem;height:2.1rem;color:var(--gold-ink);border-radius:50%;place-items:center;margin-top:.35rem;transition:background .3s,color .3s;display:grid}.pk-go svg{width:13px;height:13px;transition:translate .3s}@media (hover:hover) and (pointer:fine){.pk:hover .pk-go{background:var(--gold);color:var(--on-gold)}.pk:hover .pk-go svg{translate:3px}}.pk-media{align-self:end;height:10.5rem;position:relative}.pk-arch{border-radius:999px 999px 0 0;width:86%;height:100%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 14px 28px #5c2b2b24}.pk-arch img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.pk:hover .pk-arch img{scale:1.07}}.pk-ghost{pointer-events:none;background:#ffffff59;border:1px solid #fff9;border-radius:999px 999px 0 0;width:40%;height:70%;position:absolute;bottom:0;left:-8%}.pk-glass{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#ffffff3d;border:1px solid #ffffff8c;border-bottom:0;border-radius:999px 999px 0 0;width:26%;height:74%;transition:translate 1s cubic-bezier(.2,.7,.2,1);animation:9s ease-in-out infinite pk-drift;position:absolute;bottom:0;left:2%;box-shadow:inset 1px 0 #fff9,-8px 0 22px #5c2b2b0f}.pk:nth-child(2) .pk-glass{animation-delay:-3s}.pk:nth-child(3) .pk-glass{animation-delay:-6s}@keyframes pk-drift{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@media (hover:hover) and (pointer:fine){.pk:hover .pk-glass{translate:-40%}}.pillars2.pk-pre .pk-glass{translate:160%}.pillars2.pk-pre .pk-arch{opacity:0;translate:0 14px}.pillars2.pk-pre .pk-copy>*{opacity:0;translate:0 8px}.pk-arch{transition:translate 1s cubic-bezier(.2,.7,.2,1),opacity .9s}.pk-copy>*{transition:opacity .7s,translate .7s}.pk:nth-child(2) .pk-arch,.pk:nth-child(2) .pk-copy>*{transition-delay:.12s}.pk:nth-child(3) .pk-arch,.pk:nth-child(3) .pk-copy>*{transition-delay:.24s}@media (max-width:1180px){.pk-row{grid-template-columns:1fr}.pk+.pk{border-top:1px solid var(--line);padding-left:0}.pk+.pk:before{display:none}.pk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pk-media{height:10rem}.pk-arch{width:70%}.pk-glass{width:22%;left:22%}.pk-ghost{width:32%;left:10%}}@media (max-width:640px){.pk-head{flex-direction:column;align-items:flex-start;gap:.35rem}.pk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.pk p{white-space:normal}.pk-media{height:8.5rem}.pk-arch{width:92%}.pk-glass{width:30%;height:70%;left:0}.pk-ghost{display:none}}@media (prefers-reduced-motion:reduce){.pk-glass{animation:none}.pillars2.pk-pre .pk-glass,.pillars2.pk-pre .pk-arch,.pillars2.pk-pre .pk-copy>*{opacity:1;translate:none}}.obj2{padding-block:var(--s6)}.ob-head{margin-bottom:var(--s4);align-items:center;gap:1.2rem 3rem;display:grid}@media (min-width:900px){.ob-head{grid-template-columns:1fr minmax(0,26rem)}}.ob-eyebrow:after{content:"";background:var(--gold);opacity:.5;width:3.6rem;height:1px}.ob-head h2{margin-top:1rem}.ob-head h2 em{display:block}.ob-lede{border-left:1.5px solid var(--gold);color:var(--muted);margin:0;padding-left:1.6rem;line-height:1.6}.ob-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.ob-tab{text-align:left;cursor:pointer;font:inherit;color:var(--ink);border-radius:var(--r);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n arr""w arr""tag tag";align-items:center;gap:.25rem 1rem;padding:1.5rem 1.7rem 1.6rem;transition:border-color .35s,background-color .35s,box-shadow .35s,translate .35s;display:grid;position:relative}.ob-tab .ob-n{grid-area:n}.ob-tab .ob-w{font-family:var(--font-display);grid-area:w;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.ob-tab .ob-tag{grid-area:tag;max-width:none;margin-top:.6rem}.ob-tab{align-content:start}.ob-n{font-family:var(--font-display);color:var(--gold-ink);font-size:1.05rem}.ob-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);max-width:30ch;margin:0;font-size:.7rem;font-weight:600;line-height:1.7}.ob-arr{border:1px solid var(--line);width:3.2rem;height:3.2rem;color:var(--ink);border-radius:50%;grid-area:arr;place-items:center;transition:background-color .35s,border-color .35s,color .35s;display:grid}.ob-arr svg{width:16px;height:16px;transition:translate .3s}@media (hover:hover) and (pointer:fine){.ob-tab:hover{box-shadow:var(--shadow);translate:0 -3px}.ob-tab:hover .ob-arr svg{translate:3px}}.ob-tab.on{background:#f2e1dc80;border-color:#8c45458c;box-shadow:0 16px 34px #5c2b2b1a}.ob-tab.on .ob-arr{color:var(--gold-ink);background:#8c45451f;border-color:#0000}.ob-tab:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.ob-stage{margin-top:1.4rem;position:relative}.ob-link{z-index:2;background:var(--gold);width:1.5px;height:3.4rem;transition:left .55s cubic-bezier(.3,.7,.2,1);position:absolute;top:-1.4rem;left:3rem}.ob-link:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:50%;translate:-50%}.ob-panel{border-radius:calc(var(--r) + 4px);border:1px solid var(--line);background:#fffc;grid-template-columns:minmax(0,.8fr) minmax(0,1.75fr);display:grid;box-shadow:0 24px 50px -24px #5c2b2b33}.ob-panel[hidden]{display:none}.ob-sum{border-right:1px solid var(--line);align-content:start;justify-items:start;gap:.5rem;padding:2.6rem 2.4rem 2.6rem 3.2rem;display:grid}.ob-sum .ob-n{margin-top:.6rem;font-size:1.3rem}.ob-sum h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(2.3rem,3.4vw,3rem);font-weight:400;line-height:1.05}.ob-sum .ob-tag{border-bottom:1px solid var(--line);width:100%;max-width:none;padding-bottom:1.2rem}.ob-desc{color:var(--muted);margin:.8rem 0 1.4rem;font-size:.95rem;line-height:1.65}.ob-list{padding:2.2rem 2.4rem 2.4rem}.ob-lh{justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;display:flex}.ob-lh .eyebrow{color:var(--ink)}.ob-lh span{color:var(--muted);font-size:.82rem}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ob-item{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:1.3rem;padding:2rem 1.5rem 1.6rem;transition:border-color .3s,box-shadow .3s,translate .3s;display:grid;position:relative}.ob-grid .ob-item:nth-child(5){grid-column:1/-1}.ob-in{color:var(--gold-ink);font-size:.78rem;position:absolute;top:.9rem;left:1.1rem}.ob-ic{background:var(--champagne);width:3.4rem;height:3.4rem;color:var(--gold-ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s,scale .3s;display:grid}.ob-ic svg{width:22px;height:22px}.ob-item p{color:var(--ink);margin:0;font-size:.93rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.ob-item:hover{box-shadow:var(--shadow-sm);border-color:#8c454566;translate:0 -3px}.ob-item:hover .ob-ic{background:var(--gold);color:var(--on-gold);scale:1.06}}.ob-foot{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.6rem;padding-left:1.4rem;display:flex}.ob-track{background:var(--line);flex:0 38rem;height:1.5px;position:relative}.ob-track i{background:var(--gold);width:33.34%;height:2.5px;transition:width .55s cubic-bezier(.3,.7,.2,1);position:absolute;top:-.5px;left:0}.ob-pager{align-items:center;gap:1rem;display:flex}.ob-pager button{border:1px solid var(--line);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:50%;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.ob-pager button svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.ob-pager button:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}}.ob-count{color:var(--muted);text-align:center;min-width:3.6rem;font-size:.88rem}.ob-count b{color:var(--ink);font-weight:600}.ob-panel.in .ob-sum>*{animation:.6s cubic-bezier(.2,.7,.2,1) both ob-left}.ob-panel.in .ob-sum>:nth-child(2){animation-delay:50ms}.ob-panel.in .ob-sum>:nth-child(3){animation-delay:.1s}.ob-panel.in .ob-sum>:nth-child(4){animation-delay:.15s}.ob-panel.in .ob-sum>:nth-child(5){animation-delay:.2s}.ob-panel.in .ob-item{animation:.6s cubic-bezier(.2,.7,.2,1) both ob-up;animation-delay:calc(var(--d) * 80ms + .12s)}@keyframes ob-left{0%{opacity:0;translate:-14px}to{opacity:1;translate:0}}@keyframes ob-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (max-width:1000px){.ob-panel{grid-template-columns:1fr}.ob-sum{border-right:0;border-bottom:1px solid var(--line);padding:2rem 1.8rem}.ob-list{padding:1.8rem}}@media (max-width:700px){.ob-tabs{gap:.5rem}.ob-tab{grid-template-columns:1fr;grid-template-areas:"n""w";padding:.9rem .9rem 1rem}.ob-tab .ob-tag,.ob-tab .ob-arr{display:none}.ob-tab .ob-w{font-size:1.45rem}.ob-link{height:2.4rem}.ob-grid{grid-template-columns:1fr}.ob-item{grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding:1.8rem 1.1rem 1.2rem}.ob-ic{width:2.8rem;height:2.8rem}.ob-sum,.ob-list{padding:1.5rem 1.2rem}.ob-foot{gap:1rem;padding-left:0}}@media (prefers-reduced-motion:reduce){.ob-panel.in .ob-sum>*,.ob-panel.in .ob-item{animation:none}.ob-link,.ob-track i{transition:none}}[id]{scroll-margin-top:88px}.nav-links .m-only,.menu-btn .i-close,header.top.open .menu-btn .i-open{display:none}header.top.open .menu-btn .i-close{display:block}@media (max-width:900px){header.top.open .nav-links{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:#fff;max-height:calc(100svh - 96px);padding:.4rem 1.25rem 1.1rem;animation:.28s cubic-bezier(.2,.7,.2,1) menu-in;overflow-y:auto;box-shadow:0 24px 48px #3b262629}header.top.open .nav-links .m-only{display:list-item}header.top.open .nav-links a{align-items:center;min-height:48px;padding:.85rem .2rem;display:flex}header.top.open .nav-links li.m-cta{padding-top:1rem}header.top.open .nav-links li.m-cta a{color:var(--on-gold);border-bottom:1px solid var(--gold);justify-content:center;padding:.9rem 1.2rem}header.top.open .nav-links li:nth-last-child(2) a{border-bottom:0}@keyframes menu-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}}@media (hover:none) and (min-width:901px){.nav-links a{padding-block:.75rem}}@media (max-width:700px){:root{--s6:4rem;--s5:3rem}}@media (max-width:1024px){.text-link{padding-block:.6rem}.ccard .text-link{margin-top:0}.copy-btn{padding:.6rem 1.1rem;font-size:.82rem}.pk-go{width:2.75rem;height:2.75rem}.foot ul{gap:0}.foot li a{padding-block:.42rem;display:inline-block}}@media (min-width:960px) and (max-width:1199px){.scrap{width:96%;margin-left:4%}}@media (max-width:700px){.s-pola.small .flip-btn{gap:0;padding:.32rem;font-size:0}.s-pola.small .flip-btn svg{width:13px;height:13px}.s-pola.big .flip-btn{padding:.26rem .6rem;font-size:.7rem}.s-pola.big .s-face.back{font-size:max(1.9cqw,9.5px)}.s-pola.small .s-face.back{justify-content:flex-start;gap:.5em;padding:34% 8% 8%;font-size:9px}.s-pola.small .s-face.back .pc-link{white-space:nowrap;font-size:.92em}.s-pola.small .s-face.back .pc-title,.s-pola.small .s-face.back .pc-sub,.s-pola.small .s-face.back .pc-stamp{display:none}.s-pola.small .s-face.back .pc-note{margin:0;font-size:1.6em}.s-pola.small figcaption{font-size:max(2.9cqw,10.5px)}}@media (max-width:640px){.pk p br{display:none}}@media (min-width:600px) and (max-width:959px){.comm>:nth-child(3):last-child{grid-column:1/-1}.comm>:nth-child(3):last-child .pic{height:13rem}.comm>:nth-child(3):last-child .badge{top:11.6rem}}@media (min-width:960px) and (max-width:1199px){.roots-copy{grid-template-columns:1fr}}@media (max-width:899px){.jstack{padding-bottom:0}}@media (max-width:600px){.jrow{padding-bottom:var(--s3);grid-template-columns:2.4rem minmax(0,1fr);gap:.4rem 1rem}.jrow .no{font-size:1.35rem}}@media (min-width:760px) and (max-width:1023px){.foot{grid-template-columns:repeat(3,minmax(0,1fr))}.foot>:first-child{grid-column:1/-1;max-width:34rem}}@media (max-width:700px){input,select,textarea{min-height:48px;font-size:16px}.reg .cta-row{flex-direction:column;align-items:stretch}.reg .cta-row .btn{justify-content:center}.err{font-size:.9rem}}@media (min-width:701px) and (max-width:1100px){.ob-tab{grid-template-columns:1fr;grid-template-areas:"n""w""tag";padding:1.3rem 1.4rem 1.4rem}.ob-tab .ob-arr{display:none}}h1,h2,h3{overflow-wrap:break-word}
img{height:auto}footer .logo-img{filter:brightness(0)}:root{--nav-bg:#fff;--nav-ink:#3b2626;--nav-muted:#6e5552;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:112px}body:before{background:var(--nav-bg)}main:focus{outline:none}header.top{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#eadbd4}header.top .nav{min-height:76px}header.top .brand .header-logo{filter:brightness(0);width:58px;height:auto;display:block}header.top .nav-links a{color:var(--nav-muted);font-weight:500}header.top .nav-links a:hover,header.top .nav-links a.on{color:var(--nav-ink);border-color:#8c4545}header.top .nav-links a:focus-visible,header.top .menu-btn:focus-visible,header.top .brand:focus-visible{outline-color:#8c4545}header.top .menu-btn{color:var(--nav-ink);background:#f8efea;border-color:#eadbd4}header.top.open .nav-links{background:var(--nav-bg);border-color:#eadbd4}header.top.open .nav-links a{border-color:#eadbd4}header.top.open .nav-links a.on{color:#8c4545}header.top.open .nav-links li.m-cta a{color:#fffdf8;background:#8c4545;border-color:#8c4545}.skip-link{z-index:100;color:#3b2626;background:#fffdf8;border-radius:10px;padding:.8rem 1.2rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.btn{justify-content:center;min-height:48px}.copy-btn{min-height:44px}.hero2 .cta-row .btn.outline,.hero2 .cta-row .btn.line{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}@media (hover:hover) and (pointer:fine){.hero2 .cta-row .btn.outline:hover,.hero2 .cta-row .btn.line:hover{background:var(--alt);border-color:var(--gold-ink)}}.c-card .v{overflow-wrap:anywhere}.c-card a.v{text-underline-offset:.2em;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.c-card a.v:hover{color:var(--gold-ink)}form.reg input,form.reg select{min-height:48px;font-size:1rem}.registration-review{grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);gap:.6rem 1rem;margin:0;display:grid}.registration-review dt{color:var(--muted);font-weight:600}.registration-review dd{overflow-wrap:anywhere;margin:0}.form-note{line-height:1.6}.done [role=status]{color:var(--gold-ink)}@media (max-width:600px){:root{--s6:4rem;--s5:3rem}header.top .nav{min-height:76px}header.top .brand .header-logo{width:58px}.hero2 .cta-row{gap:.8rem}.hero2 .cta-row .btn{width:100%}.hero2 h1{font-size:clamp(2.25rem,8vw,3rem)}.registration-review{grid-template-columns:1fr;gap:.2rem}.registration-review dd{margin-bottom:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1!important;transform:none!important}}@media (max-width:600px){#view-home .hero2{padding-block:30px 32px}#view-home .hero2-grid,#view-home .hero2-copy{gap:20px}#view-home .hero2 .lede{font-size:15px;line-height:1.8}#view-home .hero2 .cta-row{gap:4px}#view-home .hero2 .cta-row .btn.line{color:#8c4545;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;padding-block:8px;font-size:14px}#view-home .scrap{aspect-ratio:auto;grid-template-columns:.85fr 1.15fr;gap:18px 16px;width:100%;margin:10px 0 0;padding:0 4px;display:grid}#view-home .scrap .s-cut-top,#view-home .scrap .s-cut-bot,#view-home .scrap .s-list,#view-home .scrap .s-clip,#view-home .scrap .s-paper .s-lines,#view-home .scrap .s-paper .s-holes,#view-home .scrap .s-paper .s-arrow{display:none}#view-home .scrap .s-pola{flex-direction:column;width:100%;min-width:0;animation:none;display:flex;position:relative;inset:auto;rotate:0deg;scale:1}#view-home .scrap .s-pola.big{grid-area:1/1/auto/-1}#view-home .scrap .s-pola.small{grid-area:2/2}#view-home .scrap .s-pola:hover,#view-home .scrap .s-pola:focus-within{rotate:0deg;scale:1}#view-home .scrap .s-flip{order:1}#view-home .scrap .s-face.front{padding:7px 7px 0;box-shadow:0 5px 16px #3b262615}#view-home .scrap .s-pola.big img{aspect-ratio:16/10}#view-home .scrap .s-pola.small img{aspect-ratio:4/3}#view-home .scrap .s-pola.big figcaption{white-space:normal;text-align:center;padding:10px 4px 13px;font-size:20px}#view-home .scrap .s-pola.small figcaption{padding:9px 2px 11px;font-size:18px;line-height:1.2}#view-home .scrap .s-pola .flip-btn{min-width:72px;min-height:44px;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;background:#fff;border:1px solid #eadbd4;order:2;align-self:flex-end;gap:7px;margin-top:5px;padding:9px 13px;font-size:12px;position:static;translate:0}#view-home .scrap .s-pola .flip-btn svg{width:15px;height:15px}#view-home .scrap .s-paper{width:auto;height:auto;box-shadow:none;background:0 0;grid-area:2/1;align-items:center;padding:0 0 25px 10px;display:flex;position:relative;inset:auto;overflow:visible;rotate:-4deg}#view-home .scrap .s-note{font-size:24px;line-height:1.08;position:static;rotate:0deg}#view-home .scrap .s-pola.big .s-face.back{padding:16px 20px;font-size:12px}#view-home .scrap .s-pola.small .s-face.back{justify-content:center;gap:4px;padding:11px;font-size:11px}#view-home .scrap .s-pola.small .pc-title{font-size:12px;line-height:1.3;display:block}#view-home .scrap .s-pola.small .pc-sub{padding-bottom:4px;font-size:10px;line-height:1.3;display:none}#view-home .scrap .s-pola.small .s-face.back .pc-link{font-size:12px}#view-home .scrap .s-pola.small .pc-note{display:none}#view-home .scrap .pc-link{align-items:center;min-height:44px;padding-block:5px;font-size:12px;display:inline-flex}#view-home .scrap .pc-stamp{display:none}#view-home .pk-head{padding-top:22px;padding-bottom:9px}#view-home .pk-tag,#view-home .pk-top,#view-home .pk-glass,#view-home .pk-ghost{display:none}#view-home .pk-row{padding-inline:20px}#view-home .pk{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:20px;padding:15px 0}#view-home .pk-copy{gap:3px;padding:0}#view-home .pk h3{font-size:23px;line-height:1.15}#view-home .pk p{font-size:14px;line-height:1.5}#view-home .pk-go{width:44px;height:44px;margin-top:5px}#view-home .pk-media{align-self:center;height:90px}#view-home .pk-arch{width:100%;height:100%;box-shadow:none;border-radius:12px}#view-home .comm{gap:19px}#view-home .ccard{border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #5c2b2b08}#view-home .ccard:before,#view-home .ccard .badge{display:none}#view-home .ccard .pic{border-radius:12px 12px 0 0;height:124px}#view-home .ccard .body{gap:7px;padding:15px 16px 10px}#view-home .ccard h3{font-size:18px}#view-home .ccard p{font-size:15px;line-height:1.65}#view-home .ccard .text-link{min-height:44px;margin:0;padding-block:7px;font-size:13px}}
.stage-mobile-tabs{display:none}@media (max-width:959px){#view-about .stage{height:auto}#view-about .stage-pin{height:auto;padding:20px max(16px, env(safe-area-inset-left,0px)) 32px;gap:18px;display:grid;position:static;overflow:visible}#view-about .stage-side{opacity:1;justify-self:center;width:100%;max-width:40rem;position:static;transform:none}#view-about .stage-side.left{grid-row:1;gap:12px}#view-about .stage-side .big{font-size:18px}#view-about .stage-frame{aspect-ratio:16/11;touch-action:pan-y pinch-zoom;border-radius:14px;grid-row:2;justify-self:center;width:100%;max-width:40rem;height:auto;position:relative;inset:auto;transform:none}#view-about .stage-touch-ready .stage-mobile-tabs{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:8px;width:100%;max-width:40rem;display:grid}.stage-mobile-tabs button{min-width:0;min-height:44px;font:600 13px var(--font-body);color:var(--gold-ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 6px;transition:background-color .18s,color .18s}.stage-mobile-tabs button[aria-pressed=true]{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}#view-about .stage-side.right{grid-row:4}#view-about .stage-touch-ready .values{min-height:150px}#view-about .stage-touch-ready .values li:not(.on){display:none}#view-about .stage-touch-ready .values li{border-left:2px solid var(--gold);align-content:start;gap:9px;padding:4px 0 4px 16px}#view-about .stage-touch-ready .values b{font-size:17px;line-height:1.45}#view-about .stage-touch-ready .values span{font-size:14px;line-height:1.7}#view-about .stage-hint{display:none}@media (prefers-reduced-motion:no-preference){#view-about .stage-touch-ready .values li.on{animation:.28s ease-out touch-story-in}@keyframes touch-story-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}}@media (pointer:coarse){.s-pola .s-flip{touch-action:pan-y pinch-zoom}.s-pola img,.stage-frame img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}}@media (max-width:700px){.foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:36px}.foot>:first-child,.foot>:last-child{grid-column:1/-1}.foot li a{align-items:center;min-height:44px;padding-block:8px;display:flex}.foot>:first-child p{max-width:38ch}#view-contact .contact-grid{gap:16px;padding-bottom:40px}#view-contact .c-card{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:18px}#view-contact .c-card:before,#view-contact .reg .join-note{display:none}#view-contact .c-card .ic{grid-area:1/1;width:30px;height:30px;margin:0}#view-contact .c-card .k{grid-area:1/2;align-self:center}#view-contact .c-card .v,#view-contact .c-card .sub,#view-contact .c-card .copy-btn{grid-column:1/-1}#view-contact .c-card .v{font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}#view-contact .c-card .sub{font-size:13px}#view-contact .c-card .copy-btn{margin-top:0}#view-contact .join-grid{gap:40px;padding-block:28px 48px}#view-contact .join-grid>.reg{order:-1;padding:20px}#view-contact .reg h2{margin-bottom:8px;font-size:1.75rem;line-height:1.2}#view-contact .reg .row2{gap:20px}#view-contact .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#view-contact .checks .check span{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:8px;font-size:13px;display:flex}#view-contact .registration-consent{align-items:flex-start;gap:12px;padding-block:10px;display:flex}#view-contact .registration-consent input{opacity:1;width:20px;height:20px;min-height:20px;accent-color:var(--gold);flex:0 0 20px;margin:3px 0 0;position:static}#view-contact .registration-consent span,#view-contact .registration-consent input:checked+span{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.7}#view-contact .form-note{overflow-wrap:anywhere;font-size:13px}#view-about .ob-tabs{gap:8px}#view-about .ob-tab{min-width:0;padding:14px 10px}#view-about .ob-tab .ob-w{font-size:clamp(18px,5.3vw,23px);line-height:1.2}#view-about .ob-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}#view-about .ob-ic{width:36px;height:36px}#view-team .adv{padding:18px}#view-team .adv:before{display:none}.view .jrow{gap:12px;padding-bottom:24px}.view .jrow .tags,.view .jrow p{grid-column:1/-1}#view-initiatives .init-list.stack li{padding-bottom:24px}}
@media (hover:none) and (pointer:coarse){:is(.s-pola,.pk,.ccard,.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item,.btn,.copy-btn,.flip-btn,.ob-tab,.menu-btn,.stage-mobile-tabs button,.ob-pager button){-webkit-tap-highlight-color:transparent;transition:scale .16s,opacity .4s,transform .35s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}:is(.pk,.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item,.btn,.copy-btn,.flip-btn,.ob-tab,.menu-btn,.stage-mobile-tabs button,.ob-pager button).touch-pressed,:is(#view-home,main) .scrap .s-pola.touch-pressed{border-color:var(--gold);scale:.985;box-shadow:0 3px 12px #8c454524}.s-pola.touch-pressed .s-face{box-shadow:0 6px 18px #8c454533}.ccard .body{transition:scale .16s;scale:1}.ccard.touch-pressed{border-color:var(--gold);box-shadow:0 3px 12px #8c454524}.ccard.touch-pressed .body{scale:.985}.ccard .pic img{transition:transform .18s}.pk .pk-arch img{transition:scale .18s}.ccard.touch-pressed .pic img{transform:scale(1.025)}.pk.touch-pressed .pk-arch img{scale:1.025}.pk.touch-pressed .pk-go,:is(.copy-btn,.flip-btn,.menu-btn,.stage-mobile-tabs button,.ob-pager button).touch-pressed{background-color:var(--alt);border-color:var(--gold);color:var(--ink)}.btn.primary.touch-pressed,.btn.dark.touch-pressed{background-color:var(--gold-hover)}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){:is(.s-pola,.pk,.ccard,.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item,.btn,.copy-btn,.flip-btn,.ob-tab,.menu-btn,.stage-mobile-tabs button,.ob-pager button),.ccard .body,.ccard .pic img,.pk .pk-arch img{transition:none}:is(.pk,.ccard,.ev,.scard,.adv,.c-card,.story,.jcard,.strip-item,.btn,.copy-btn,.flip-btn,.ob-tab,.menu-btn,.stage-mobile-tabs button,.ob-pager button).touch-pressed,:is(#view-home,main) .scrap .s-pola.touch-pressed,.ccard.touch-pressed .body,.pk.touch-pressed .pk-arch img{scale:1}.ccard.touch-pressed .pic img{transform:none}}
