@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin_wght_normal-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_3a9db989-module__6J-06W__className{font-family:grotesk,grotesk Fallback}.grotesk_3a9db989-module__6J-06W__variable{--font-heading:"grotesk", "grotesk Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_90a4a185-module__wIAgCq__className{font-family:inter,inter Fallback}.inter_90a4a185-module__wIAgCq__variable{--font-body:"inter", "inter Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin_500_normal-s.2oynjr4i06dor.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:127.75%;descent-override:39.92%;line-gap-override:0.0%;size-adjust:75.15%}.caveat_356ef6ec-module__quhtfG__className{font-family:caveat,caveat Fallback;font-weight:500}.caveat_356ef6ec-module__quhtfG__variable{--font-hand:"caveat", "caveat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f1e9;--ink:#252821;--secondary:#626558;--orange:#ed8a57;--orange-deep:#cb512b;--orange-light:#f3a274;--forest:#303b2e;--line:#dcded2}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}::selection{color:var(--ink);background:#f4ad88}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading), sans-serif;font-weight:600}.wrap{width:min(1248px,100% - 112px);margin-inline:auto}.section-space{padding-block:112px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:#fff;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;height:106px;display:flex;position:relative}.brand{font-family:var(--font-heading), sans-serif;letter-spacing:-.9px;align-items:center;gap:10px;font-size:23px;font-weight:650;display:inline-flex}.brand img{display:block}.brand-dot{color:var(--orange)}.site-header nav{gap:34px;padding-left:80px;font-size:13px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--orange);height:1px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.site-header nav a:hover:after{right:0}.button{background:var(--orange);min-height:56px;color:var(--ink);border:1px solid var(--orange);border-radius:5px;justify-content:space-between;align-items:center;gap:30px;padding:13px 23px;font-size:14px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button svg{width:21px;height:21px;transition:transform .2s}.button:hover{background:var(--orange-light);transform:translateY(-3px);box-shadow:0 5px #25282112}.button:hover svg{transform:translate(2px,-2px)}.button-small{border-color:var(--ink);background:0 0;border-radius:4px;gap:22px;min-height:42px;padding:8px 16px;font-size:12px}.button-small:hover{background:var(--ink);color:var(--paper)}.button-small svg{width:17px;height:17px}.hero{min-height:737px;position:relative;overflow:hidden}.hero-content{min-height:737px;position:relative}.hero-copy{z-index:2;width:530px;padding-top:49px;position:relative}.eyebrow{font-family:var(--font-heading), sans-serif;letter-spacing:1.7px;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}h1{letter-spacing:-6px;margin-top:0;font-size:clamp(76px,7.4vw,108px);font-weight:600;line-height:.98}h1>span{color:var(--orange-deep)}.hero-date{font-family:var(--font-heading), sans-serif;letter-spacing:-.6px;gap:7px;margin-top:27px;font-size:22px;font-weight:550;line-height:1.4;display:grid}.hero-detail{align-items:center;gap:10px;display:flex}.hero-detail svg{width:19px;height:19px;color:var(--orange-deep);stroke-width:1.7px}.hero-time{font-size:inherit;letter-spacing:inherit;font-weight:400}.hero-lead{margin-top:22px;font-size:17px;line-height:1.65}.hero-lead strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.8px;font-size:30px;font-weight:600;line-height:1.2;display:inline-block}.cta-group{align-items:center;gap:18px;margin-top:25px;display:flex}.free-note{color:var(--secondary);align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}.free-note svg{width:14px;height:14px}.hero-after{color:var(--secondary);margin-top:21px;font-size:13px;line-height:1.8}.hero-after strong{font-weight:550}.hero-art{aspect-ratio:4/3;width:min(72vw,850px);height:auto;position:absolute;bottom:31px;right:max(20px,50vw - 652px)}.hero-art picture,.hero-art img{width:100%;height:100%;display:block}.hero-art img{object-fit:contain;object-position:center}.hero-scribble{z-index:1;color:#565d4d;font-family:var(--font-hand), cursive;text-align:center;font-size:31px;line-height:.9;position:absolute;top:93px;right:68px;transform:rotate(8deg)}.hero-scribble span{padding-left:37px}.hero-scribble svg{width:64px;height:50px;margin:6px auto 0;display:block;transform:rotate(-27deg)scaleX(-1)translate(-25px,26px)}.hero-location{max-width:390px;font-family:inherit;font-size:inherit;letter-spacing:inherit;align-items:flex-start;gap:10px;margin-top:3px;font-weight:400;line-height:1.45}.hero-location>svg{width:19px;height:19px;color:var(--orange-deep);margin-top:1px}.hero-location>span:not(.sr-only){text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.hero-location:hover>span:not(.sr-only){-webkit-text-decoration-color:var(--orange-deep);text-decoration-color:var(--orange-deep)}.hero-scroll{border:1px solid var(--line);border-radius:20px;place-items:center;width:33px;height:43px;display:grid;position:absolute;bottom:29px;left:0}.hero-scroll svg{width:15px;animation:2.5s ease-in-out infinite nudge}.community-strip{border-block:1px solid var(--line);background:#eae8dc66}.strip-inner{min-height:68px;font-family:var(--font-heading), sans-serif;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:23px;font-size:11px;font-weight:500;display:flex}.strip-inner svg{stroke:#b05233;width:19px;height:19px}.conversation{grid-template-columns:.95fr 1.1fr;gap:100px;display:grid}.section-number{color:var(--orange-deep)}h2{letter-spacing:-2.8px;font-size:clamp(40px,4.1vw,58px);line-height:1.07}.section-intro h2{margin-top:29px}.muted-heading{color:#898b7f}.section-intro>p:not(.eyebrow):not(.hand-note){color:var(--secondary);margin-top:28px;font-size:14px;line-height:1.9}.hand-note{font-family:var(--font-hand), cursive;color:var(--orange-deep);margin-top:48px;padding-left:32px;font-size:29px;line-height:1.05;transform:rotate(-5deg)}.topics{padding-top:3px}.topic{border-bottom:1px solid var(--line);gap:20px;margin-bottom:27px;padding:0 0 27px;display:flex}.topic-number{font-family:var(--font-heading), sans-serif;color:#797e6f;padding-top:5px;font-size:12px}.topic-label{letter-spacing:1.3px;color:var(--orange-deep);font-size:11px;font-weight:550}.topic h3{letter-spacing:-.8px;margin-top:5px;font-size:24px;line-height:1.3}.topic p{color:var(--secondary);margin-top:11px;font-size:13px;line-height:1.85}.topic-tag{font-family:var(--font-heading), sans-serif;color:#656956;background:#e8e7db;border-radius:3px;margin-top:12px;padding:3px 8px;font-size:11px;display:inline-block}.open-agenda{color:var(--secondary);align-items:center;gap:9px;font-size:13px;display:flex}.open-agenda svg{width:16px;height:16px;color:var(--orange-deep)}.fishbowl-section{background:var(--forest);color:var(--paper)}.fishbowl-layout{grid-template-columns:1fr 1fr;gap:90px;padding-block:85px;display:grid}.fishbowl-visual .section-number{color:var(--orange-light)}.fishbowl-visual .eyebrow{color:#cccdc0}.fishbowl-diagram{--outer-radius:clamp(120px, calc((100vw - 80px) / 2), 150px);aspect-ratio:1;width:340px;max-width:100%;margin:54px auto 20px;position:relative}.orbit{border:1px solid #c6cbbb28;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{width:calc(var(--outer-radius) + var(--outer-radius));height:calc(var(--outer-radius) + var(--outer-radius))}.orbit-inner{border-style:dashed;border-color:#c6cbbb38;width:158px;height:158px}.seat{background:#939985;border-radius:50%;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.seat-inner{background:var(--orange-light);width:18px;height:18px;top:calc(50% - 9px);left:calc(50% - 9px)}.seat-empty{background:var(--forest);border:1px dashed var(--orange-light);animation:3s ease-in-out infinite seat-pulse}.diagram-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex;position:absolute;inset:0}.diagram-center svg{color:var(--orange-light);width:25px;height:25px}.diagram-note{font-family:var(--font-hand), cursive;color:#e9c6aa;font-size:27px;position:absolute;bottom:-14px;right:-8px;transform:rotate(-8deg)}.outline-tag{font-family:var(--font-heading), sans-serif;color:#d0d7c1;letter-spacing:1.5px;border:1px solid #c3cab251;border-radius:20px;padding:4px 10px;font-size:11px;display:inline-block}.fishbowl-copy h2{letter-spacing:-2px;margin-top:20px;font-size:45px}.fishbowl-copy>p:not(.fishbowl-footnote){color:#c0c6b5;margin-top:22px;font-size:13px;line-height:1.9}.format-steps{margin:25px 0 0;padding:0;list-style:none}.format-steps li{border-top:1px solid #c3cab228;align-items:baseline;gap:14px;padding-block:13px;display:flex}.format-steps li>span{color:var(--orange-light);font-size:11px;font-family:var(--font-heading), sans-serif}.format-steps p{color:#c0c6b5;font-size:13px;line-height:1.8}.format-steps strong{color:var(--paper);font-weight:500}.fishbowl-footnote{color:#e9c6aa;margin-top:20px;font-size:12px}.about{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about h2{margin-top:28px}.about-motto{align-items:flex-start;gap:20px;margin-top:43px;padding-left:4px;display:flex}.about-motto>svg{width:49px;height:49px;color:var(--orange-deep);stroke-width:1px;margin-top:2px}.about-motto>span{font-family:var(--font-heading), sans-serif;letter-spacing:-1.4px;font-size:33px;line-height:1.15}.about-motto em{color:var(--orange-deep);font-style:normal}.about-copy{padding-top:43px}.about-kicker{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;margin-bottom:20px;font-size:22px}.about-copy>p:not(.about-kicker){color:var(--secondary);margin-bottom:17px;font-size:13px;line-height:1.95}.about-copy>p.welcome-line{color:var(--ink);margin-top:24px;font-weight:550}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:15px;margin-top:6px;padding-bottom:5px;font-size:12px;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--orange-deep)}.text-link svg{width:17px;height:17px}.closing-section{padding-bottom:62px}.closing-card{background:#eae8dd;border:1px solid #deded0;border-radius:9px;grid-template-columns:1fr auto;gap:45px;padding:57px 61px 41px;display:grid;position:relative;overflow:hidden}.closing-card .eyebrow{letter-spacing:1.4px;color:#5d6354;font-size:12px}.closing-card h2{letter-spacing:-3.1px;margin-top:20px;font-size:clamp(45px,4.5vw,65px)}.closing-card h2>span{color:var(--orange-deep)}.closing-main>p:not(.eyebrow):not(.closing-venue){color:var(--secondary);margin-top:21px;font-size:13px;line-height:1.85}.closing-details{font-family:var(--font-heading), sans-serif;flex-wrap:wrap;gap:7px 0;margin-top:21px;font-size:12px;display:flex}.closing-details span:not(:last-child):after{content:"/";color:#8b8c80;padding-inline:14px;display:inline-block}.closing-card .cta-group{margin-top:23px}.closing-card .free-note{font-size:12px}.closing-venue{color:var(--secondary);align-items:center;gap:5px;margin-top:17px;font-size:12px;display:flex}.closing-venue svg{width:12px;height:12px}.closing-side{text-align:center;align-self:center;padding-right:15px}.date-stamp{outline-offset:7px;border:1px solid #a9ac98;border-radius:50%;outline:1px solid #a9ac9870;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;display:flex;transform:rotate(9deg)}.date-stamp span{font-family:var(--font-heading), sans-serif;letter-spacing:2.5px;font-size:10px}.date-stamp strong{font-family:var(--font-heading), sans-serif;letter-spacing:-7px;margin-left:-7px;font-size:104px;font-weight:500;line-height:1.1}.closing-handnote{font-family:var(--font-hand), cursive;color:#646b55;align-items:center;gap:10px;margin-top:29px;margin-left:-15px;font-size:25px;display:flex;transform:rotate(-7deg)}.closing-handnote svg{width:23px;height:23px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}.site-footer .brand{gap:8px;font-size:18px}.site-footer>p{color:var(--secondary);font-size:12px}.site-footer>p span{color:#848778;margin-left:3px}.site-footer>a:last-child{align-items:center;gap:12px;font-size:12px;display:inline-flex}.site-footer>a:last-child svg{width:14px;height:14px}@keyframes nudge{50%{transform:translateY(4px)}}@keyframes seat-pulse{50%{border-color:var(--paper);background:#e9693730}}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.75s both enter}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(6){animation-delay:.3s}@supports (animation-timeline:view()){.topic,.about-copy,.closing-card{animation:linear both enter;animation-timeline:view();animation-range:entry entry 20%}}}@media (max-width:1100px){.wrap{width:calc(100% - 72px)}.hero-copy{width:460px}.hero-scribble{right:24px}.conversation{grid-template-columns:.85fr 1.1fr;gap:55px}.fishbowl-layout,.about{gap:50px}.fishbowl-copy h2{font-size:38px}.strip-inner{letter-spacing:1.1px;gap:15px;font-size:10px}.closing-card{gap:24px;padding:44px 38px 33px}.closing-side{padding-right:4px}.date-stamp{width:165px;height:165px}.date-stamp strong{font-size:85px}.closing-handnote{font-size:22px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:82px}.site-header .brand{gap:8px;font-size:21px}.site-header .brand img{width:34px;height:34px}.site-header nav{display:none}.button-small{gap:10px;min-height:38px;padding-inline:12px;font-size:12px}.hero,.hero-content{min-height:900px}.hero-copy{width:100%;padding-top:35px}h1{letter-spacing:-4px;margin-top:0;font-size:clamp(65px,13.8vw,96px)}.hero-date{margin-top:22px;font-size:18px}.hero-time{font-size:inherit}.hero-lead{margin-top:18px;font-size:16px}.hero-lead strong{font-size:26px}.hero .cta-group{margin-top:22px}.button{gap:25px}.hero-after{max-width:335px;margin-top:17px;font-size:13px}.hero-art{aspect-ratio:4/3;width:min(100%,620px);height:auto;inset:auto 0 40px auto}.hero-art img{object-fit:contain;object-position:center}.hero-scribble{font-size:24px;top:553px;right:12px}.hero-scribble svg{width:46px;height:35px}.hero-location{font-size:inherit;max-width:340px}.hero-scroll{bottom:19px}.strip-inner{text-align:center;grid-template-columns:1fr auto 1fr;gap:8px 14px;min-height:79px;padding-block:15px;font-size:10px;display:grid}.strip-inner>svg:nth-child(4){display:none}.strip-inner svg{width:15px;height:15px}.section-space{padding-block:70px}.conversation,.about,.fishbowl-layout{grid-template-columns:1fr;gap:45px}.section-intro h2{margin-top:23px}h2{letter-spacing:-2.6px;font-size:46px}.section-intro>p:not(.eyebrow):not(.hand-note){margin-top:21px;font-size:13px}.hand-note{margin-top:26px;padding-left:8px;font-size:27px}.topic{gap:17px;margin-bottom:24px;padding-bottom:24px}.topic h3{font-size:23px}.topic p{font-size:13px}.fishbowl-layout{gap:27px;padding-block:57px}.fishbowl-diagram{margin:31px auto 22px}.fishbowl-copy h2{font-size:39px}.fishbowl-footnote{font-size:12px}.about{gap:35px}.about-motto{margin-top:29px}.about-copy{padding-top:0}.about-kicker{font-size:21px}.closing-section{padding-bottom:40px}.closing-card{grid-template-columns:1fr;gap:32px;padding:34px 25px}.closing-card .eyebrow{letter-spacing:.8px;max-width:240px;font-size:11px}.closing-card h2{letter-spacing:-2px;margin-top:20px;font-size:clamp(39px,8.8vw,65px)}.closing-main>p:not(.eyebrow):not(.closing-venue){font-size:12px}.closing-details{font-size:11px}.closing-details span:not(:last-child):after{padding-inline:8px}.closing-card .cta-group{gap:13px}.closing-card .button{gap:19px;min-height:51px;padding-inline:18px;font-size:12px}.closing-side{border-top:1px solid #d0d1c3;justify-content:space-around;align-items:center;gap:24px;padding-top:27px;display:flex}.date-stamp{outline-offset:4px;flex-shrink:0;width:113px;height:113px}.date-stamp strong{letter-spacing:-4px;margin-left:-4px;font-size:58px}.date-stamp span{letter-spacing:1.5px;font-size:9px}.closing-handnote{width:120px;margin:0;font-size:22px;line-height:1.15;display:block}.closing-handnote svg{margin:8px auto 0;display:block}.site-footer{flex-wrap:wrap;gap:18px;padding-block:26px}.site-footer>p{order:3;width:100%;font-size:11px}}@media (max-width:370px){.wrap{width:calc(100% - 32px)}.site-header .brand{font-size:19px}.site-header .brand img{width:30px;height:30px}h1{font-size:61px}.free-note{font-size:12px}.cta-group{gap:12px}.hero .button{gap:20px;padding-inline:18px;font-size:13px}.fishbowl-diagram{margin-block:20px}.closing-card{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
