@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_61ebf522-module__-J3RxW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_61ebf522-module__-J3RxW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_C3owjE922vdTjgnrqYJjudmpbzqM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_6e98ba3f-module__4WzKeW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_6e98ba3f-module__4WzKeW__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--plum:#24101f;--plum-2:#33182c;--night:#170a14;--paper:#fbf1e1;--cream:#fff8ec;--pink:#ff3e8a;--pink-2:#ff6fa6;--sun:#ffc229;--teal:#1f7a6f;--teal-deep:#0f3b37;--teal-hi:#45c9b5;--display:var(--font-fraunces), Georgia, serif;--body:var(--font-instrument), system-ui, sans-serif;--shell:min(1320px, 100% - 64px);--r:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--paper);color:var(--plum);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}figure,p,h1,h2,h3,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:6px}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:860px}h1,h2,h3,.display{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.025em;font-weight:800;line-height:.92}h1{font-size:clamp(56px,10vw,156px)}h2{font-size:clamp(44px,6.2vw,96px)}h3{font-size:clamp(40px,4.4vw,64px)}em{color:var(--pink);font-style:italic;font-weight:700}p+p{margin-top:1em}.kicker{font:600 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;display:flex}.kicker:before{content:"";background:currentColor;width:28px;height:2px}.kicker-sun{color:var(--sun)}.lede{max-width:36ch;margin-top:26px;font-size:clamp(19px,1.7vw,23px);line-height:1.45}.note{border-left:4px solid var(--pink);background:var(--cream);max-width:60ch;margin-top:26px;padding:18px 22px}.skip-link{z-index:200;background:var(--sun);color:var(--plum);border-radius:999px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.spark{fill:currentColor;flex:none;width:.7em;height:.7em}.arrow{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.btn{min-height:56px;font:600 16px/1 var(--body);white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 26px;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn-sm{min-height:46px;padding:0 20px;font-size:15px}.btn-pink{background:var(--pink);color:var(--plum)}.btn-pink:hover{background:var(--pink-2)}.btn-sun{background:var(--sun);color:var(--plum)}.btn-sun:hover{background:#ffd25e}.btn-ink{background:var(--plum);color:var(--cream)}.btn-ink:hover{background:var(--plum-2)}.btn-ghost{color:var(--cream);border-color:currentColor}.btn-ghost:hover{background:#fff8ec1a}.btn-ghost-dark{border-color:var(--plum);color:var(--plum);background:0 0}.btn-ghost-dark:hover{background:var(--plum);color:var(--cream)}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.text-link{border-bottom:2px solid;align-items:center;gap:12px;margin-top:30px;padding-bottom:4px;font-weight:600;display:inline-flex}.text-link:hover .arrow{transform:translate(4px)}.duo{isolation:isolate;background:var(--hi);border-radius:var(--r);position:relative;overflow:hidden}.duo img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.06);mix-blend-mode:multiply;width:100%;height:100%;transition:filter .5s}.duo:after{content:"";background:var(--lo);mix-blend-mode:lighten;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.duo-pink{--lo:#3a0f2c;--hi:#ff5c98}.duo-sun{--lo:#2a1024;--hi:#ffc94a}.duo-teal{--lo:#0c2e2a;--hi:#5bd6c2}.duo-plum{--lo:#24101f;--hi:#f7b8cf}@media (hover:hover){.duo:hover img{filter:none;mix-blend-mode:normal}.duo:hover:after{opacity:0}}.site-header{z-index:50;background:var(--plum);color:var(--cream);position:sticky;top:0}.header-inner{align-items:center;gap:40px;height:84px;display:flex}.brand img{width:auto;height:30px}.desktop-nav{gap:30px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.desktop-nav a{border-bottom:2px solid #0000;padding:6px 0;transition:border-color .2s,color .2s}.desktop-nav a:hover{color:var(--sun)}.desktop-nav a[aria-current]{border-color:var(--pink)}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i{border-block:2px solid;width:22px;height:10px;transition:transform .2s}.mobile-nav[open] summary i{transform:rotate(90deg)}.mobile-nav nav{background:var(--plum);border-top:1px solid #ffffff1f;padding:12px 24px 32px;display:grid;position:fixed;top:84px;left:0;right:0}.mobile-nav nav a{font:800 34px/1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;border-bottom:1px solid #ffffff1a;padding:14px 0}.hero{background:var(--plum);color:var(--cream);padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(28px,4vw,56px)}.hero-tag{font:600 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);border-bottom:1px solid #fff8ec2e;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,3vw,40px);padding-bottom:20px;display:flex}.hero-title{letter-spacing:-.04em;z-index:2;font-size:clamp(54px,min(11.5vw,21vh),200px);line-height:.84;position:relative}.hero-title span{display:block}.hero-title .l2{padding-left:.9em}.hero-title .l3{text-align:right;margin-bottom:-.38em}.hero-title em{color:var(--pink)}.hero-stage{width:min(1440px,100% - 32px);margin-inline:auto;position:relative}.hero-photo{aspect-ratio:21/9;border-radius:clamp(20px,3vw,44px)}.hero-photo img{object-position:50% 35%}.hero-photo:before{content:"";background:linear-gradient(var(--plum), transparent);z-index:2;height:34%;position:absolute;inset:0 0 auto}.hero-card{z-index:3;background:var(--plum);border-radius:24px;max-width:470px;padding:28px 30px 30px;position:absolute;bottom:clamp(16px,3vw,48px);left:clamp(16px,3vw,48px)}.hero-card p{font-size:18px;line-height:1.5}.hero-card .actions{margin-top:22px}.ticker{font:italic 700 clamp(26px, 3vw, 40px) / 1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;padding:18px 0;overflow:hidden}.ticker-sun{background:var(--sun);color:var(--plum)}.ticker-plum{background:var(--plum);color:var(--sun)}.ticker-track{width:max-content;animation:42s linear infinite tick;display:flex}.ticker-track>div{align-items:center;gap:28px;padding-right:28px;display:flex}.ticker .spark{color:var(--pink)}@keyframes tick{to{transform:translate(-50%)}}.classes-band{padding-block:clamp(72px,9vw,140px)}.split-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,72px);display:grid}.split-head .lede{justify-self:end}.class-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2vw,28px);display:grid}.class-card{border-radius:calc(var(--r) + 8px);flex-direction:column;display:flex;overflow:hidden}.class-card:nth-child(2){margin-top:clamp(0px,8vw,120px)}.class-pink{background:var(--pink);color:var(--plum)}.class-teal{background:var(--teal);color:var(--cream)}.class-teal em,.class-teal .kicker{color:var(--sun)}.class-teal .btn-ink{background:var(--cream);color:var(--plum)}.class-photo{aspect-ratio:4/3;border-radius:0}.class-body{flex-direction:column;flex:1;padding:clamp(28px,3.4vw,48px);display:flex}.class-body h3{margin-bottom:22px}.class-body .punch{font:italic 600 21px/1.35 var(--display);font-variation-settings:"SOFT" 100}.checks{gap:10px;margin:26px 0 34px;display:grid}.checks li{border-top:1px solid;border-color:color-mix(in srgb, currentColor 25%, transparent);align-items:baseline;gap:12px;padding-top:10px;display:flex}.checks li:before{content:"✺";font-size:14px}.class-body .btn{align-self:flex-start;margin-top:auto}.statement{border-top:1px solid #24101f1f;padding-block:clamp(64px,8vw,130px)}.statement-text{font:700 clamp(36px, 5.4vw, 84px) / 1.08 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.025em;max-width:22ch}.chip{vertical-align:-.08em;border-radius:999px;width:1.7em;height:.9em;margin-inline:.05em;display:inline-block;overflow:hidden}.chip-wide{width:2.5em}.chip img{object-fit:cover;width:100%;height:100%}.statement h2+.lede{max-width:52ch}.orgs{background:var(--teal-deep);color:var(--cream);padding-block:clamp(80px,10vw,150px)}.orgs em{color:var(--sun)}.orgs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.orgs .lede{max-width:40ch;margin-bottom:34px}.orgs-page .lede+p{color:#fff8eccc;max-width:52ch;margin-bottom:0}.orgs-photo{aspect-ratio:5/4;border-radius:999px 999px var(--r) var(--r)}.venue-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.venue-list li,.venue-cloud li{border:1.5px solid #fff8ec59;border-radius:999px;padding:9px 16px;font-size:15px}.venues{padding-block:clamp(64px,8vw,120px)}.venue-cloud{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.venue-cloud li{border-color:var(--plum);font:600 clamp(20px, 2.2vw, 30px) / 1 var(--display);font-variation-settings:"SOFT" 100;padding:16px 26px}.venue-cloud li:nth-child(3n+1){background:var(--pink);border-color:var(--pink)}.venue-cloud li:nth-child(3n+2){background:var(--sun);border-color:var(--sun)}.steps{background:var(--cream);padding-block:clamp(64px,8vw,120px)}.step-list{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;margin:44px 0;display:grid}.step-list li{border-top:3px solid var(--plum);counter-increment:s;gap:8px;padding-top:20px;display:grid}.step-list li:before{content:counter(s, decimal-leading-zero);font:800 54px/1 var(--display);color:var(--pink)}.step-list b{font-size:20px}.quote-band{background:var(--pink);color:var(--plum);padding-block:clamp(72px,9vw,140px);position:relative;overflow:hidden}.quote-mark{font:900 clamp(260px, 34vw, 520px) / 1 var(--display);color:var(--plum);opacity:.12;pointer-events:none;position:absolute;top:-.18em;right:4vw}.quote-band blockquote p{font:italic 500 clamp(30px, 4.2vw, 62px) / 1.12 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;max-width:24ch}.quote-band footer{flex-direction:column;margin-top:34px;font-size:18px;font-weight:700;display:flex}.quote-band footer span{font-size:15px;font-weight:400}.founder{padding-block:clamp(72px,9vw,140px)}.founder-grid{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.founder-photo{aspect-ratio:4/5;border-radius:999px 999px var(--r) var(--r)}.founder p:not(.kicker):not(.lede){max-width:52ch;margin-top:20px}.havana{background:var(--sun);color:var(--plum);padding-block:clamp(72px,9vw,140px)}.havana em{color:var(--plum)}.havana-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.havana-photos{padding:0 12% 12% 0;position:relative}.havana-main{aspect-ratio:1;border-radius:999px 999px var(--r) var(--r)}.havana-small{aspect-ratio:1;border:8px solid var(--sun);border-radius:50%;width:44%;position:absolute;bottom:0;right:0}.havana p:not(.kicker):not(.lede){max-width:54ch;margin-top:20px}.closing{background:var(--plum);color:var(--cream);padding-block:clamp(80px,10vw,150px)}.closing-inner{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.closing p{max-width:42ch;font-size:19px}.site-footer{background:var(--night);color:var(--cream);padding:clamp(56px,7vw,96px) 0 32px}.footer-call{border-bottom:1px solid #fff8ec26;padding-bottom:clamp(40px,5vw,72px)}.footer-call .kicker{color:var(--sun)}.footer-email{font:800 clamp(30px, 6.4vw, 104px) / 1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.035em;overflow-wrap:anywhere;transition:color .2s}.footer-email:hover{color:var(--pink)}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:48px;display:grid}.footer-grid p{color:#fff8ecb3;max-width:34ch;margin-top:18px}.footer-grid nav,.footer-social{align-content:start;gap:10px;display:grid}.footer-grid nav a:hover,.footer-social a:hover{color:var(--sun)}.footer-bottom{color:#fff8ec8c;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;display:flex}.page-head{padding-block:clamp(64px,9vw,140px) clamp(48px,6vw,96px)}.page-head-plum{background:var(--plum);color:var(--cream)}.page-head-pink{background:var(--pink);color:var(--plum)}.page-head-pink em{color:var(--cream)}.page-head-sun{background:var(--sun);color:var(--plum)}.page-head h1{max-width:13ch}.page-head .lede{max-width:44ch}.team{padding-block:clamp(64px,8vw,120px)}.team-list{gap:clamp(64px,9vw,140px);display:grid}.person{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.person.flip>.duo{order:2}.person-photo{aspect-ratio:4/5;border-radius:999px 999px var(--r) var(--r);width:100%;max-width:480px}.person h2{font-size:clamp(40px,5vw,76px)}.bio{max-width:58ch;margin-top:26px}.bio summary{cursor:pointer;border-bottom:2px solid var(--pink);align-items:center;gap:10px;min-height:44px;font-weight:600;list-style:none;display:inline-flex}.bio summary::-webkit-details-marker{display:none}.bio summary:after{content:"+";font-size:22px;transition:transform .2s}.bio[open] summary:after{transform:rotate(45deg)}.bio p{margin-top:16px}.gallery-sec{padding-block:clamp(56px,7vw,110px)}.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(160px,17vw,250px);gap:14px;display:grid}.g-item{flex-direction:column;display:flex;position:relative}.g-item button{background:var(--plum);border:0;border-radius:20px;flex:1;min-height:0;padding:0;overflow:hidden}.g-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.g-item button:hover img{transform:scale(1.04)}.g-item figcaption{padding-top:8px;font-size:14px}.g-0{grid-area:span 2/span 2}.g-1{grid-column:span 2}.g-4{grid-row:span 2}.g-6{grid-column:span 2}.photo-dialog{background:var(--plum);max-width:min(1100px,94vw);color:var(--cream);border:0;border-radius:20px;padding:0;overflow:hidden}.photo-dialog::backdrop{background:#170a14d9}.photo-dialog img{width:auto;max-height:76vh;margin-inline:auto}.dialog-bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.dialog-bar div{gap:8px;display:flex}.dialog-bar button{background:0 0;border:1.5px solid #fff8ec66;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px}.dialog-bar button:hover{background:var(--pink);color:var(--plum);border-color:var(--pink)}body.dialog-open{overflow:hidden}.stories{background:var(--cream);padding-block:clamp(64px,8vw,120px)}.story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:48px;display:grid}.story{border-radius:var(--r);padding:clamp(28px,3vw,44px);font-size:18px}.story-0{background:var(--pink);grid-row:span 2}.story-1{background:var(--sun)}.story-2{background:var(--teal);color:var(--cream)}.story-3{background:var(--plum);color:var(--cream)}.story-0 p:first-child{font:italic 600 clamp(24px, 2.4vw, 32px) / 1.25 var(--display);font-variation-settings:"SOFT" 100}.story footer{margin-top:22px;font-weight:700}.story footer:before{content:"— "}.contact{padding-block:clamp(56px,7vw,110px)}.contact-grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.form{gap:20px;display:grid}.type-pick{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.type-pick legend{margin-bottom:12px;font-weight:600}.type-pick label{position:relative}.type-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.type-pick span{border:2px solid var(--plum);border-radius:999px;align-items:center;min-height:50px;padding:0 22px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.type-pick input:checked+span{background:var(--plum);color:var(--cream)}.type-pick input:focus-visible+span{outline:3px solid var(--pink);outline-offset:3px}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;font-size:15px;font-weight:600;display:grid}.field i{opacity:.7;font-style:normal;font-weight:400}.field input,.field select,.field textarea{background:var(--cream);border:2px solid #24101f40;border-radius:14px;width:100%;min-height:54px;padding:14px 16px;font-size:17px;font-weight:400;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--plum);outline:none}.honest{background:var(--cream);border-left:4px solid var(--sun);border-radius:14px;padding:14px 18px;font-size:15px}.form .actions{margin-top:4px}.form-status:empty{display:none}.form-status{font-weight:600}#message-preview summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}#message-preview pre{white-space:pre-wrap;background:var(--cream);border-radius:14px;padding:18px;font:14px/1.5 ui-monospace,monospace}.contact-side{gap:28px;display:grid;position:sticky;top:110px}.contact-photo{aspect-ratio:1;border-radius:999px 999px var(--r) var(--r)}.big-link{font:700 clamp(22px, 2.2vw, 30px) / 1.3 var(--display);font-variation-settings:"SOFT" 100;overflow-wrap:anywhere;display:block}.big-link:hover{color:var(--pink)}.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.js [data-reveal].in{opacity:1;transform:none}.not-found{padding-block:120px}@media (max-width:1000px){.desktop-nav,.header-cta{display:none}.mobile-nav{margin-left:auto;display:block}.split-head,.orgs-grid,.founder-grid,.havana-grid,.closing-inner,.contact-grid{grid-template-columns:1fr}.split-head .lede{justify-self:start}.class-grid{grid-template-columns:1fr}.class-card:nth-child(2){margin-top:0}.founder-photo,.havana-photos{max-width:520px}.person,.person.flip{grid-template-columns:1fr}.person.flip>.duo{order:0}.person-photo{max-width:420px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.step-list{grid-template-columns:1fr}.contact-side{position:static}.hero-card{margin-top:-56px;max-width:none;margin-inline:16px;position:relative;bottom:auto;left:auto}}@media (max-width:640px){:root{--shell:calc(100% - 32px);--r:20px}body{font-size:16px}.header-inner{height:68px}.mobile-nav nav{top:68px}.brand img{height:24px}.hero-tag span:last-child{display:none}.hero-title .l2{padding-left:.4em}.hero-title .l3{margin-bottom:-.3em}.hero-card{margin:-40px 8px 0;padding:24px 22px}.hero-card .btn{justify-content:space-between;width:100%}.story-grid,.field-row{grid-template-columns:1fr}.story-0{grid-row:auto}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.g-0,.g-1,.g-6{grid-column:span 2}.g-4{grid-row:span 1}.footer-grid{grid-template-columns:1fr}.actions .btn{white-space:normal;text-align:left;justify-content:space-between;width:100%;padding-block:12px;line-height:1.2}.split-head{gap:20px}.hero-photo{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{flex-wrap:wrap;width:auto;animation:none}.ticker-track>div+div{display:none}.ticker-track>div{flex-wrap:wrap;padding-inline:16px}.js [data-reveal]{opacity:1;transition:none;transform:none}.duo img,.duo:after,.g-item img,.arrow,.btn{transition:none}}.footer-bottom{align-items:center}.novus-credit{min-height:44px;color:var(--cream);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.novus-credit:hover{color:var(--sun)}
