@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_f7ee07{font-family:Poppins,Poppins Fallback;font-style:normal}:root{--navy:#0B1F3B;--sky:#A9D6E5;--coral:#F26B4F;--gold:#F4B860;--ink:#13253f;--white:#FFFFFF}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--ink);line-height:1.6;background:transparent}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}a{color:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.btn{display:inline-block;padding:15px 28px;border-radius:99px;font-size:1.2rem;font-weight:600;line-height:1.2;text-decoration:none}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 6px 24px rgba(242,107,79,.45)}.btn-ghost{border:2px solid}.site-nav{--nav-ink:var(--white);background:var(--navy);color:var(--nav-ink)}.site-nav--on-light{--nav-ink:var(--navy);background:var(--sky)}.site-nav__inner{display:flex;align-items:center;gap:32px;min-height:96px}.wordmark{flex:0 0 auto;display:block;line-height:0;text-decoration:none}.wordmark img{display:block;width:auto;height:62px}.site-footer .wordmark img{height:76px}.site-nav__links{display:flex;align-items:center;gap:28px;margin-left:auto}.site-footer__links a,.site-nav__links a{font-weight:600;text-decoration:none}.site-nav__links a.active{padding-bottom:2px;border-bottom:2.5px solid var(--coral)}.site-nav__cta{flex:0 0 auto;white-space:nowrap}.site-footer{background:var(--navy);color:#fff;padding:72px 0 28px}.site-footer__grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:64px;gap:64px;align-items:start}.site-footer__service,.site-footer__tagline{margin:16px 0 0;color:var(--sky)}.site-footer__links{display:grid;grid-gap:10px;gap:10px}.site-footer__small-print{margin:52px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);font-size:.875rem;color:var(--sky)}.site-footer__small-print+.site-footer__small-print{margin-top:8px;padding-top:0;border-top:0}@media (max-width:700px){.container{padding:0 20px}.site-nav__inner{gap:12px;min-height:88px}.wordmark img{height:46px}.site-footer .wordmark img{height:58px}.site-nav__inner{flex-wrap:wrap;padding-top:14px;min-height:0}.site-nav__links{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-left:0;padding-bottom:14px;font-size:.92rem}.site-nav__cta{flex:0 1 auto;margin-left:auto;padding:11px 16px;font-size:.95rem;white-space:normal;text-align:center}.site-footer__grid{grid-template-columns:1fr;gap:36px}}.interior-hero{padding:clamp(72px,9vw,128px) 0 clamp(56px,8vw,104px)}.interior-hero--about{background:linear-gradient(180deg,#081729,#0B1F3B 40%,#4a5a7d)}.interior-hero--workshops{background:linear-gradient(180deg,#0e2747,#16345c 45%,#4a7ba6)}.interior-hero--why-improv{background:linear-gradient(180deg,#2c5580,#4a7ba6 50%,#A9D6E5)}.interior-hero--who-we-work-with{background:linear-gradient(180deg,#5e9dbd,#7db3cd 50%,#cfe8f2)}.interior-hero--get-involved{background:linear-gradient(180deg,#A9D6E5,#e8d9b8 60%,#fff4df)}.interior-hero--contact{background:linear-gradient(180deg,#fde9c8,#fff4df 45%,#eaf5fa)}.interior-hero--dark{--interior-arch-unlit:rgba(255,255,255,0.4);color:var(--white)}.interior-hero--light{--interior-arch-unlit:rgba(11,31,59,0.25);color:var(--navy)}.interior-hero__kicker{margin-bottom:16px;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;font-weight:600}.interior-hero--dark .interior-hero__kicker{color:var(--gold)}.interior-hero--light .interior-hero__kicker{color:var(--navy)}.interior-hero h1{max-width:920px;margin-bottom:24px;font-size:clamp(2.45rem,6vw,4.75rem);font-weight:800;line-height:1.08;text-wrap:balance}.interior-hero__lead{max-width:760px;margin-bottom:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75;text-wrap:pretty}.interior-hero__arches{display:flex;gap:5px;margin-top:28px}.interior-hero__arch{display:inline-block;flex:0 0 auto;width:26px;height:14px;border:2.5px solid var(--interior-arch-unlit);border-bottom:none;border-radius:13px 13px 0 0}.interior-hero__arch.lit{border-color:var(--gold)}.interior-hero--light .interior-hero__arch.lit{border-color:#d9982e}.interior-hero__arch.current{border-color:var(--coral)}.interior-section{padding:clamp(80px,10vw,136px) 0;background:var(--white);color:var(--navy)}.interior-section--tint{background:#eaf3f8}.interior-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.interior-card{padding:30px;border-radius:16px;background:var(--white);box-shadow:0 6px 8px rgba(11,31,59,.16)}.interior-art{overflow:hidden;max-width:900px;margin:clamp(36px,4.5vw,56px) auto 0;border-radius:20px;box-shadow:0 8px 24px rgba(11,31,59,.24)}.interior-art img{display:block;width:100%;height:auto}.pull-quote{position:relative;max-width:720px;margin:clamp(32px,4vw,48px) 0 0;padding:34px 32px 30px;border-radius:16px;background:var(--white);box-shadow:0 6px 8px rgba(11,31,59,.16)}.pull-quote:after,.pull-quote:before{position:absolute;color:var(--coral);font-size:4.5rem;line-height:1;opacity:.5}.pull-quote:before{content:"\201C";top:2px;left:22px}.pull-quote:after{content:"\201C";right:22px;bottom:2px;transform:rotate(180deg)}.pull-quote blockquote{position:relative;margin:0;color:var(--navy);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;text-wrap:pretty}.pull-quote figcaption{margin-top:14px;color:#45607f;font-size:.9rem;font-weight:600}.interior-card__dot{width:26px;height:26px;margin-bottom:16px;border-radius:50%;background:var(--coral)}.cta-banner{padding:clamp(72px,9vw,120px) 0;background:var(--navy);color:var(--white);text-align:center}.cta-banner h2{max-width:900px;margin:0 auto 32px;font-size:clamp(2.25rem,4.5vw,3.7rem);font-weight:800;line-height:1.1}.cta-banner .btn-primary{background:var(--coral);color:var(--white)}.form-panel{max-width:520px;margin:0 auto;padding:32px;border-radius:16px;background:var(--white);box-shadow:0 6px 8px rgba(11,31,59,.16)}.form-field{display:block;margin-bottom:20px}.form-field>span{display:block;margin-bottom:6px;font-size:.85rem;font-weight:700;color:var(--navy)}.form-field__optional{font-weight:400;color:#8a99b4}.form-panel input,.form-panel select,.form-panel textarea,.mailing-list input{width:100%;padding:12px 14px;border:1.5px solid #c6d3e0;border-radius:10px;background:#fbfdff;color:var(--navy);font:inherit;font-size:1rem}.form-panel textarea{min-height:96px;resize:vertical}.form-panel input:focus-visible,.form-panel select:focus-visible,.form-panel textarea:focus-visible,.mailing-list input:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.form-honeypot,.form-panel input.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-submit{width:100%;border:none;cursor:pointer}.form-submit:disabled{opacity:.6;cursor:default}.form-error{margin-bottom:16px;color:var(--coral);font-weight:600}.form-success{text-align:center}.form-success__arch{display:inline-block;width:64px;height:32px;margin-bottom:20px;border:4px solid var(--gold);border-bottom:none;border-radius:32px 32px 0 0}.mailing-list__row{display:flex;gap:8px;align-items:stretch}.mailing-list__row input[type=email]{flex:1 1}.mailing-list__join{flex:0 0 auto;padding:12px 20px;border:1.5px solid var(--navy);color:var(--navy);font-size:1rem;cursor:pointer}.mailing-list__join:disabled{opacity:.6;cursor:default}.mailing-list__done{margin:0;font-weight:700;color:var(--navy)}@media (max-width:700px){.interior-hero{padding-top:56px}.interior-hero h1{font-size:clamp(2.2rem,11vw,3.2rem)}.interior-grid{grid-template-columns:1fr}.cta-banner .btn,.interior-section .btn{width:100%;text-align:center}}