@font-face{font-family:PublicSans;src:url('/assets/public-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Roboto;src:url('/assets/roboto-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url('/assets/roboto-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#050328;--paper:#fff5f2;--teal:#73bfb5;--coral:#fd8d6f;--yellow:#ffcb63;--purple:#7076bf;--line:#d7d9d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:PublicSans,Arial,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(3.5rem,6.8vw,7.1rem);margin-bottom:28px}h2{font-size:clamp(2.4rem,4.3vw,4.8rem);margin-bottom:26px}h3{font-size:1.8rem;letter-spacing:-.035em;margin-bottom:18px}p{margin-bottom:22px;max-width:62ch}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:6px;font-size:15px;font-weight:700;line-height:1.3;border:1px solid var(--ink);cursor:pointer;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.dark{color:white;background:var(--ink)}.dark:hover{background:#414641}.light{background:var(--paper);color:var(--ink)}.line{background:transparent;color:var(--ink)}.line:hover{background:rgba(255,255,255,.35)}.actions{display:flex;gap:14px;flex-wrap:wrap}.skip{position:fixed;left:10px;top:-80px;background:#fff;padding:12px;z-index:99}.skip:focus{top:10px}header{height:96px;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.navwrap{width:calc(100% - 80px);max-width:1460px;height:100%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:32px}.wordmark{display:inline-block;width:125px;flex-shrink:0}.logo{width:125px;height:auto;filter:none}nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:700}nav>a{white-space:nowrap}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.join{background:var(--teal);padding:12px 16px;border-radius:5px}.navcontact{padding-bottom:2px;border-bottom:1px solid var(--ink)}.menu{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:650px;max-width:1560px;margin:auto}.herotext{background:var(--teal);padding:68px 50px 54px max(56px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.herotext h1{font-size:clamp(3.8rem,6.3vw,6.6rem);line-height:.99;letter-spacing:-.055em}.herotext h1 em{font-style:normal;position:relative;display:inline-block}.herotext h1 em:after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:6px;background:var(--paper);transform:rotate(-3deg)}.herotext p{font-size:18px;max-width:420px;line-height:1.55;margin-top:4px;margin-bottom:28px}.heronote{font-size:13px;margin-top:20px}.heroimage{position:relative;min-height:650px}.heroimage>img{height:100%;width:100%;position:absolute;object-position:50% 50%}.heroimage:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.photolabel{position:absolute;bottom:30px;left:32px;color:white;z-index:1;font-size:19px;font-weight:700;line-height:1.3}.ribbon{background:var(--ink);color:var(--paper);display:flex;justify-content:space-around;gap:24px;padding:22px 30px;font-size:17px}.ribbon span:before{content:'✳';font-size:19px;color:var(--coral);margin-right:16px}.sectionhead{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:50px;margin-bottom:42px}.sectionhead .eyebrow{grid-column:1/-1}.sectionhead h2{margin:0}.sectionhead>p{margin:0;justify-self:end;max-width:340px}.paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.path{padding:32px 28px 36px 0;display:flex;flex-direction:column;align-items:flex-start}.path+.path{border-left:1px solid var(--line);padding-left:32px}.path .number{font-size:13px;font-weight:700;margin-bottom:36px}.path h3{font-size:2.1rem}.path p{font-size:16px}.path .button{margin-top:auto;min-height:46px;padding:12px 17px}.path.human .number{background:var(--coral)}.path.work .number{background:var(--teal)}.path.space .number{background:var(--yellow)}.number{display:inline-flex;width:36px;height:36px;justify-content:center;align-items:center;border-radius:50%}.belief{background:var(--ink);color:var(--paper);padding:95px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.large{font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.22;letter-spacing:-.03em}.belief .eyebrow{color:var(--teal)}.quotegrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote{background:var(--yellow);padding:44px;display:flex;flex-direction:column}.quotemark{font-size:110px;font-family:Georgia;line-height:.7;display:block;margin:10px 0}.quote blockquote{margin:0 0 30px;font-size:27px;line-height:1.32;letter-spacing:-.025em}.attribution{font-weight:700;font-size:15px}.attribution span{display:block;font-weight:400;font-size:12px;margin-top:8px}.quote .button{align-self:flex-start;margin-top:auto}.storyphoto{position:relative;min-height:520px;background:var(--ink);color:white;overflow:hidden}.storyphoto>img{width:100%;height:100%;position:absolute;opacity:.65}.storyphoto:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.storyphoto>div{position:absolute;z-index:1;bottom:32px;left:32px;right:32px}.storyphoto h3{font-size:3rem}.storyphoto p{max-width:340px}.venuebanner{height:560px;position:relative;background:var(--ink)}.venuebanner>img{height:100%;width:100%;opacity:.65}.venuebanner>div{position:absolute;inset:0;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.45),transparent);color:white}.venuebanner>div>div{width:calc(100% - 112px);max-width:1320px;margin:auto}.venuebanner h2{font-size:4.2rem}.pagehero{padding:85px 0 78px}.pagehero.green{background:var(--teal)}.pagehero.pink{background:var(--coral)}.pagehero .lead{font-size:22px;max-width:690px;line-height:1.4}.pagehero h1{font-size:clamp(3.5rem,7vw,6.8rem)}.method{padding:80px 0;background:var(--yellow)}.three,.four{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.four{grid-template-columns:repeat(4,1fr)}.three article>span,.four article>span,.six article>span{display:block;font-size:14px;margin-bottom:40px}.three p,.four p{font-size:16px;margin-bottom:0}.three h3,.four h3{line-height:1.1}.method h2{margin-bottom:50px}.cta{background:var(--teal);padding:75px 0}.cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:clamp(2.4rem,4vw,4.3rem)}.cta p{margin:0}.cta .button{flex-shrink:0}.widephoto>img{width:100%;height:540px}.quickfacts{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-bottom:1px solid var(--ink);gap:30px}.quickfacts strong{font-size:24px;display:block}.quickfacts span{font-size:14px}.gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.gallery img{height:400px;width:100%}.faq{max-width:900px;padding-bottom:95px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:700}.faq details p{padding-top:20px;margin-bottom:0}.founder{display:grid;grid-template-columns:1fr 1fr;gap:65px}.founder>div:first-child img{width:100%;height:650px;object-position:30% center}.caption{font-size:13px;margin-top:12px}.six{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 45px}.six p{max-width:260px;color:#deded7;margin:0}.storycards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.storycard{background:var(--teal)}.storycard img{height:310px;width:100%}.storycard>div{padding:36px}.storycard h2{font-size:2.6rem}.storycard p{font-size:17px}.pinkcard{background:var(--coral)}.read{font-weight:700;border-bottom:1px solid;padding-bottom:5px}.article{max-width:850px;padding:80px 0 100px}.article blockquote{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.3;margin:0 0 50px;padding-bottom:45px;border-bottom:1px solid var(--ink)}.article>p{font-size:20px}.contactgrid{display:grid;grid-template-columns:.8fr 1fr;gap:100px;padding-top:35px}.contactnote{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0}.contactnote strong,.contactnote a{display:block}.contactnote a{text-decoration:underline}.small{font-size:14px;line-height:1.6;color:#555}.contactgrid form{background:#f1f1eb;padding:36px}label{display:block;font-weight:700;font-size:15px;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #999;border-radius:4px;background:white;padding:13px;margin-top:7px;color:var(--ink)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #537f78;outline-offset:1px}#form-status{font-size:14px;margin-top:15px;margin-bottom:0}footer{padding:65px 0 30px;background:var(--ink);color:white}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:55px}.footergrid .logo{filter:none}.footergrid p{margin-top:20px;color:#c5c9c4}.footergrid h3{font-size:15px;letter-spacing:0;line-height:1.4;color:var(--teal);margin-bottom:20px}.footergrid>div>a:not(.wordmark){display:block;font-size:14px;margin:12px 0}.footergrid>div>a:hover{text-decoration:underline}.footbottom{padding-top:25px;border-top:1px solid #555;display:flex;justify-content:space-between;gap:50px;color:#c5c9c4;font-size:12px}.footbottom p{max-width:650px;margin:0}.footbottom span{flex-shrink:0}dialog{width:min(550px,calc(100% - 36px));padding:50px;border:none;border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 15px 80px #0005}dialog::backdrop{background:#0008}dialog h2{font-size:2.8rem}dialog p{font-size:17px}.close{position:absolute;right:16px;top:9px;border:0;background:transparent;font-size:32px;cursor:pointer}.textbutton{display:block;background:none;border:0;text-decoration:underline;font-size:14px;padding:15px 0 0;cursor:pointer}
@media(min-width:1600px){.herotext{padding-left:75px}}@media(max-width:1100px){nav{gap:17px}.navwrap{width:calc(100% - 48px)}.wrap{width:calc(100% - 64px)}.hero{min-height:580px}.heroimage{min-height:580px}.herotext{padding:50px 32px}.herotext h1{font-size:5.4vw}.ribbon{font-size:14px}.path h3{font-size:1.75rem}.path+.path{padding-left:24px}.split{gap:45px}.quote{padding:30px}.quote blockquote{font-size:23px}.storyphoto h3{font-size:2.6rem}.contactgrid{gap:45px}.four{grid-template-columns:1fr 1fr}.founder>div:first-child img{height:550px}}
@media(max-width:800px){header{height:78px}.navwrap{width:calc(100% - 40px)}.wordmark,.logo{width:106px}.menu{display:block;background:transparent;border:1px solid var(--ink);padding:8px 15px;border-radius:4px;font-size:14px}nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:24px;align-items:stretch;gap:16px;font-size:18px}nav.open{display:flex;flex-direction:column}nav a{padding:5px 0}.join{padding:12px 15px}.navcontact{align-self:flex-start}.hero{grid-template-columns:1fr}.herotext{padding:50px 24px 42px}.herotext h1{font-size:clamp(3.8rem,12vw,5.8rem)}.herotext p{font-size:17px;max-width:540px}.heroimage{min-height:390px}.heroimage>img{object-position:center 43%}.heronote{margin-top:18px}.photolabel{left:24px;bottom:24px}.ribbon{gap:15px;justify-content:center;padding:16px 14px;flex-wrap:wrap;font-size:12px}.ribbon span:before{font-size:13px;margin-right:7px}.wrap{width:calc(100% - 48px)}.section{padding-top:65px;padding-bottom:65px}.sectionhead{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.sectionhead .eyebrow{margin:0}.sectionhead>p{justify-self:start}.paths{grid-template-columns:1fr}.path,.path+.path{padding:28px 0;border-left:none}.path+.path{border-top:1px solid var(--line)}.path .number{margin-bottom:22px}.path h3{font-size:2.35rem}.path h3 br{display:none}.path p{max-width:550px}.split{grid-template-columns:1fr;gap:25px}.belief{padding:65px 0}.quotegrid{grid-template-columns:1fr;gap:20px}.quote{padding:32px}.quote blockquote{font-size:25px}.storyphoto{min-height:470px}.venuebanner{height:470px}.venuebanner>div>div{width:calc(100% - 48px)}.venuebanner h2{font-size:3rem}.pagehero{padding:58px 0 50px}.pagehero h1{font-size:clamp(3rem,10vw,5.5rem)}.pagehero .lead{font-size:19px}.three,.four{grid-template-columns:1fr;gap:38px}.three article>span,.four article>span{margin-bottom:20px}.method{padding:65px 0}.method h2{margin-bottom:40px}.cta{padding:60px 0}.cta>.wrap{align-items:flex-start;flex-direction:column;gap:25px}.widephoto{width:100%}.widephoto>img{height:350px}.quickfacts{gap:20px;grid-template-columns:1fr;padding:25px 0}.quickfacts>div{display:flex;align-items:center;gap:24px}.quickfacts strong{min-width:140px;font-size:20px}.quickfacts span{font-size:13px}.gallery{grid-template-columns:1fr;gap:16px}.gallery img{height:300px}.faq{padding-bottom:65px}.faq summary{font-size:18px}.founder{grid-template-columns:1fr;gap:30px}.founder>div:first-child img{height:360px;object-position:50% center}.six{grid-template-columns:1fr 1fr;gap:35px 25px}.six article>span{margin-bottom:15px}.six h3{font-size:1.6rem}.six p{font-size:15px}.storycards{grid-template-columns:1fr;gap:24px}.storycard img{height:280px}.storycard>div{padding:28px}.storycard h2{font-size:2.4rem}.article{padding-top:55px;padding-bottom:65px}.article>p{font-size:18px}.contactgrid{grid-template-columns:1fr;gap:30px;padding-top:20px}.contactgrid form{padding:25px}.footergrid{grid-template-columns:1fr 1fr;gap:35px}.footergrid>div:first-child{grid-column:1/-1}.footbottom{display:block}.footbottom span{display:block;margin-top:20px}.footergrid h3{font-size:14px}.footergrid>div>a:not(.wordmark){font-size:13px}.actions .button{font-size:14px}dialog{padding:38px 26px}dialog h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.service-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:40px 0}.service-row+.service-row{border-top:1px solid var(--line);margin-top:35px;padding-top:70px}.partner-logos{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:25px}.partner-logos>div,.brand-placeholder{min-height:160px;background:white;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:25px}.partner-logos img{max-height:85px;max-width:220px;object-fit:contain}.brand-placeholder{border:2px dashed var(--purple);background:transparent;flex-direction:column;text-align:center;font-size:23px;font-weight:700}.brand-placeholder span{font-size:14px;font-weight:400;margin-top:9px}.venue-gallery{grid-template-columns:1fr 1fr}.venue-gallery figure{margin:0}.venue-gallery img{height:360px;border-radius:6px}.venue-gallery figcaption{font-size:13px;padding-top:10px;max-width:55ch}.tour-invite{margin-top:30px}.ethos{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.ethos article{padding:22px 0;border-top:1px solid var(--ink)}.ethos article>span{display:block;color:var(--purple);font-size:42px;font-weight:700;margin-bottom:20px}.ethos h3{font-size:1.5rem;letter-spacing:-.03em}.ethos p{font-size:15px}.watch-section{background:#ffdfd7;padding:70px 0}.coming-soon{max-width:900px;text-align:center}.coming-soon p{margin-left:auto;margin-right:auto}.footbottom p{max-width:850px}.logo{object-fit:contain}.talent-tools{background:white;border:1px solid var(--line);padding:24px;display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:35px}.talent-tools label{margin:0}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.talent-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.talent-card[hidden]{display:none}.talent-card>a:first-child{display:block}.talent-card img{width:100%;height:290px;object-position:50% 25%}.talent-card .talent-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.talent-card h2{font-size:1.7rem;margin-bottom:14px}.talent-card p{font-size:15px}.talent-card .button{margin-top:auto;align-self:flex-start}.talent-card .topics{font-size:12px;color:#626a80;margin-bottom:22px}.profile-hero{display:grid;grid-template-columns:0.8fr 1.2fr;gap:70px;align-items:center}.profile-hero img{width:100%;max-height:570px;border-radius:6px;object-position:center 25%}.profile-hero h1{font-size:clamp(3rem,5vw,5rem)}.profile-body{max-width:940px;padding-top:65px;padding-bottom:70px}.profile-body h2{font-size:2.3rem}.profile-body .bio p{white-space:pre-line;font-size:19px}.topic-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.topic-pills span{background:#d5ece9;padding:8px 13px;border-radius:25px;font-size:13px}.backlink{display:inline-block;text-decoration:underline;margin-bottom:25px}.profile-caption{font-size:13px;color:#626a80}.empty-result{padding:25px;background:#ffdfd7}.directory-intro{max-width:750px}.talent-note{font-size:14px;color:#626a80}.talent-card a:hover h2{text-decoration:underline}.path h3 br:after{content:' '}
@media(max-width:1000px){.ethos{grid-template-columns:repeat(3,1fr)}.talent-grid{grid-template-columns:repeat(2,1fr)}.partner-logos img{max-width:100%}}
@media(max-width:800px){.service-row,.profile-hero{grid-template-columns:1fr;gap:25px}.service-row{padding-top:0}.service-row+.service-row{padding-top:45px}.partner-logos{grid-template-columns:1fr}.partner-logos>div,.brand-placeholder{min-height:120px}.partner-logos img{max-width:230px}.venue-gallery{grid-template-columns:1fr}.venue-gallery img{height:auto;aspect-ratio:3/2}.ethos{grid-template-columns:1fr 1fr}.talent-tools{grid-template-columns:1fr;padding:20px}.talent-grid{grid-template-columns:1fr}.talent-card img{height:auto;aspect-ratio:1.2;object-position:center 25%}.profile-hero img{max-height:450px}.profile-body .bio p{font-size:17px}.profile-hero h1{font-size:3.3rem}.footbottom p{max-width:100%}.path h3{overflow-wrap:normal}.watch-section{padding:55px 0}}

.portrait-unavailable{aspect-ratio:1;background:#ffdfd7;display:flex;justify-content:center;align-items:center;padding:25px;font-size:24px;font-weight:700}.talent-note{margin-top:20px}.profile-body section{margin-top:45px}.profile-body h2{margin-bottom:25px}

.venue-options{padding-top:42px;padding-bottom:48px;border-top:1px solid var(--line)}.venue-options h3{font-size:1.8rem}.venue-options p{font-size:16px}@media(max-width:800px){.venue-options{padding-top:32px;padding-bottom:38px}.venue-options .three{gap:27px}}

.framework-name .trademark{font-size:.34em;line-height:0;vertical-align:super;position:relative;top:-.15em;letter-spacing:0;margin-left:.1em;color:var(--coral)}.framework-credit p:last-child{color:#deded7;font-size:16px}.framework-credit{justify-self:start}.framework-name{white-space:normal}

.heroimage>img{object-position:50% 36%}@media(max-width:800px){.heroimage>img{object-position:50% 33%}}

.social-enterprise-badge{width:300px;max-width:100%;height:auto;object-fit:contain;background:white;padding:12px;border-radius:6px;box-sizing:content-box}.social-enterprise-section{border-top:1px solid var(--line)}.country-section{background:#ffdfd7;border-top:1px solid #fd8d6f;padding:75px 0 85px}.country-section .wrap{max-width:1100px}.country-section h2{font-size:clamp(2.5rem,4vw,4.3rem);max-width:750px;margin-bottom:30px}.country-section p{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.65;max-width:900px;margin-bottom:0}@media(max-width:800px){.country-section{padding:55px 0 60px}.social-enterprise-badge{box-sizing:border-box;max-width:100%}}
@media(min-width:801px){.heronote{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;max-width:420px;margin-top:28px}}
@media(min-width:801px){.heronote{white-space:nowrap;font-size:clamp(16px,1.7vw,24px);max-width:none;letter-spacing:-.03em}}
.social-enterprise-badge{background:transparent;padding:0;border-radius:0;box-sizing:border-box}
.country-section{text-align:center;padding:58px 0 65px}.country-section h2{font-size:clamp(2rem,3vw,3.3rem);margin-left:auto;margin-right:auto}.country-section p{font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:850px;margin-left:auto;margin-right:auto}.country-section .eyebrow{font-size:11px}@media(max-width:800px){.country-section{padding:45px 0 50px}}

.connection-invitation{background:var(--teal);padding:65px 0}.connection-invitation>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.connection-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:58% center;border-radius:6px}.connection-copy h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}.connection-copy p{max-width:440px}@media(max-width:800px){.connection-invitation{padding:45px 0}.connection-invitation>.wrap{grid-template-columns:1fr;gap:30px}.connection-photo img{aspect-ratio:16/10}.connection-copy h2{font-size:2.7rem}}

.better-photo-hero{background:var(--teal);padding:65px 0 50px}.work-hero-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:40px}.work-hero-copy h1{font-size:clamp(3.3rem,5.5vw,5.7rem);margin-bottom:0}.work-hero-copy .lead{font-size:21px}.work-photo{margin:30px 0 0}.work-photo img{width:100%;height:auto;display:block;border-radius:6px}.work-photo figcaption{font-size:13px;margin-top:10px;color:var(--ink)}.hero-group{margin:0}.hero-group img{aspect-ratio:16/9;object-fit:contain}.venue-gallery img[src$="venue-networking.webp"]{object-position:50% 12%}.widephoto>img[src$="venue-theatre.webp"]{object-position:center 64%}.venuebanner>img[src$="venue-theatre.webp"]{object-position:center 62%}@media(max-width:800px){.better-photo-hero{padding:45px 0 35px}.work-hero-copy{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.work-hero-copy h1{font-size:3rem}.work-hero-copy .lead{font-size:18px}.venue-gallery img[src$="venue-networking.webp"]{height:auto;aspect-ratio:auto;object-fit:contain}}

.framework-section{padding:80px 0}.framework-header{max-width:1000px;margin-bottom:50px}.framework-header .eyebrow{color:var(--coral);margin-bottom:20px}.framework-header .framework-name{font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.1;margin-bottom:18px;letter-spacing:-.045em}.framework-name>span{white-space:nowrap}.framework-header .framework-credit{font-size:15px;line-height:1.5;color:#cbd2e2;letter-spacing:.01em;margin:0 0 28px}.framework-header .framework-intro{font-size:20px;line-height:1.6;color:#fff5f2;max-width:700px;margin:0}.framework-section .six{gap:20px}.framework-section .six article{padding:28px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff06}.framework-section .six article>span{color:var(--coral);font-weight:700;margin-bottom:22px;font-size:15px}.framework-section .six h3{font-size:1.8rem;margin-bottom:16px}.framework-section .six p{max-width:320px;font-size:16px;line-height:1.6}@media(max-width:800px){.framework-section{padding:55px 0}.framework-header{margin-bottom:32px}.framework-header .framework-name{font-size:clamp(2.2rem,8vw,3.5rem)}.framework-header .framework-intro{font-size:17px}.framework-section .six{grid-template-columns:1fr 1fr;gap:14px}.framework-section .six article{padding:20px}.framework-section .six h3{font-size:1.4rem}.framework-section .six p{font-size:14px}}@media(max-width:400px){.framework-section .six{grid-template-columns:1fr}}

.youtube-preview{position:relative;display:block;margin:25px 0;border-radius:8px;overflow:hidden;background:var(--ink)}.youtube-preview img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:brightness(.85)}.youtube-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#e62117;color:white;width:74px;height:52px;border-radius:14px;font-size:25px;padding-left:4px;box-shadow:0 4px 20px #0004}.youtube-label{position:absolute;bottom:0;left:0;right:0;color:white;padding:28px 17px 12px;background:linear-gradient(transparent,#000b);font-size:14px;font-weight:700}.youtube-preview:focus-visible{outline:3px solid var(--purple);outline-offset:6px}

.social-enterprise-lockup{display:flex;align-items:center;gap:22px;max-width:340px;width:100%;margin-top:25px}.social-enterprise-lockup .enterprise-cuppa{width:58%;height:auto;object-fit:contain}.social-enterprise-lockup>span{height:100px;width:1px;flex-shrink:0;background:#828cac}.social-enterprise-lockup .enterprise-certification{width:25%;height:auto;object-fit:contain}@media(max-width:800px){.social-enterprise-lockup{max-width:310px;gap:18px}}

.better-clean-hero{background:var(--paper);padding:65px 0 70px;border-bottom:1px solid var(--line)}.better-clean-hero>.wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center}.better-clean-copy h1{font-size:clamp(2.4rem,3.25vw,3.5rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}.better-clean-copy h1>span{display:block}.better-clean-copy .eyebrow{color:#4a5c69;margin-bottom:24px}.better-clean-copy>p{font-size:18px;line-height:1.65;max-width:500px;margin-bottom:28px}.better-clean-copy .button{display:table}.hero-secondary{display:inline-block;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.clean-hero-photo{margin:0;padding:12px;background:#d5ece9;border-radius:10px}.clean-hero-photo img{aspect-ratio:3/2;object-fit:contain;border-radius:5px}.clean-hero-photo figcaption{padding:2px 4px;font-size:12px}.connection-photo img[src$="connection-selected-1600.webp"]{aspect-ratio:3/2;height:auto;object-fit:contain;object-position:54% 42%}@media(max-width:900px){.better-clean-hero>.wrap{gap:30px}.better-clean-copy h1{font-size:2.25rem}.better-clean-copy>p{font-size:16px}}@media(max-width:800px){.better-clean-hero{padding:45px 0 50px}.better-clean-hero>.wrap{grid-template-columns:1fr;gap:32px}.better-clean-copy h1{font-size:clamp(2.1rem,7vw,3.2rem)}.better-clean-copy h1>span{display:block}.clean-hero-photo{padding:9px}.connection-photo img[src$="connection-selected-1600.webp"]{aspect-ratio:3/2;height:auto}}

.service-sections{padding:15px 0}.service-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:65px 0}.service-feature+.service-feature{border-top:1px solid var(--line)}.service-feature .work-photo{margin:0}.service-feature .work-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.service-feature .stage-feature img{object-position:50% 72%}.service-feature.reverse .work-photo img{aspect-ratio:3/2;object-fit:contain}.service-copy h2{font-size:clamp(2.2rem,3.4vw,3.7rem);margin-bottom:22px;line-height:1.08}.service-copy .eyebrow{margin-bottom:20px}.service-lead{font-size:21px;line-height:1.4;letter-spacing:-.025em;margin-bottom:20px}.service-copy>p:not(.service-lead){font-size:16px;line-height:1.65;margin-bottom:18px}.service-copy .button{margin-top:6px}.service-media{min-width:0}@media(max-width:900px){.service-feature{gap:32px}.service-copy h2{font-size:2.5rem}.service-lead{font-size:19px}}@media(max-width:800px){.service-sections{padding:0}.service-feature{grid-template-columns:1fr;gap:27px;padding:45px 0}.service-feature .service-copy{grid-row:1}.service-feature .service-media{grid-row:2}.service-copy h2{font-size:2.4rem}.service-feature .work-photo img{aspect-ratio:4/3}.service-feature .stage-feature img{object-position:50% 72%}.service-feature.reverse .work-photo img{aspect-ratio:3/2}}
.founder>div:first-child img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;border-radius:6px}

#search-help{grid-column:1/-1;margin:0;font-size:13px;color:#626a80}#talent-clear{padding:0;justify-self:start;margin:0}#talent-clear[hidden]{display:none}.talent-tools input:focus-visible{outline:3px solid #7076bf;outline-offset:2px}.hero-secondary:hover{color:#7076bf}

.partner-logos{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-logos>div,.partner-logos>.brand-placeholder{min-width:0;width:100%;padding:22px;overflow:hidden}.partner-logos img{display:block;width:100%;height:auto;max-height:none;max-width:260px;object-fit:contain;min-width:0}.partner-logos img.partner-ceo{max-width:210px}.partner-logos img.partner-enterpriseworks{max-width:270px}@media(max-width:800px){.partner-logos{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.partner-logos>div,.partner-logos>.brand-placeholder{min-height:105px;padding:22px 24px}.partner-logos img,.partner-logos img.partner-enterpriseworks{width:100%;max-width:min(100%,270px);height:auto}.partner-logos img.partner-ceo{max-width:min(100%,210px)}.ethos{grid-template-columns:minmax(0,1fr);gap:0}.ethos article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:25px 0}.ethos article>span{grid-column:1;grid-row:1/3;font-size:36px;line-height:1.1;margin:0}.ethos article>h3{grid-column:2;margin-bottom:10px;font-size:1.6rem}.ethos article>p{grid-column:2;margin:0;font-size:16px}}

.clean-hero-photo img[src$="lion-all-in-hero-wide-1800.webp"]{aspect-ratio:16/9;object-fit:contain;height:auto}
.service-feature.reverse .work-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.service-feature .work-photo figcaption{display:block;width:100%;margin:12px 0 0;padding:0;text-align:left}

.expert-feature{background:var(--ink);color:var(--paper);padding:80px 0}.expert-feature>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.expert-intro .eyebrow{color:var(--teal)}.expert-intro h2{font-size:clamp(2.4rem,3.5vw,3.8rem);line-height:1.1;margin-bottom:25px}.expert-intro .expert-lead{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin-bottom:22px}.expert-intro>p:not(.expert-lead){color:#dedfe7;font-size:16px;line-height:1.65}.expert-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.expert-portrait{display:block;min-width:0}.expert-portrait>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 22%;border-radius:7px;background:#828cac}.expert-portrait>span{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px;line-height:1.4;font-weight:700;margin-top:10px}.expert-portrait>span>span{color:var(--coral)}.expert-portrait:hover>span{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.expert-feature>.wrap{gap:35px}.expert-intro h2{font-size:2.6rem}.expert-portrait-grid{gap:18px 12px}}@media(max-width:800px){.expert-feature{padding:55px 0}.expert-feature>.wrap{grid-template-columns:1fr;gap:35px}.expert-intro h2{font-size:2.55rem}.expert-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.expert-portrait>span{font-size:14px}}
/* Keep the complete supplied portrait visible on every talent surface. */
.talent-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f0eee9}.expert-portrait>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;background:#273049}.profile-hero img{width:100%;height:auto;max-height:620px;object-fit:contain;object-position:center;background:#f0eee9}@media(max-width:800px){.talent-card img{height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center}.expert-portrait>img{aspect-ratio:4/5;object-fit:contain;object-position:center}.profile-hero img{height:auto;max-height:540px;object-fit:contain;object-position:center}}

.venue-space{align-items:center}.space-manifesto{font-size:clamp(2.35rem,3.7vw,4rem);line-height:1.15;letter-spacing:-.045em;margin:0}.space-manifesto>span{display:block;white-space:nowrap}.space-manifesto em{font-style:normal}@media(max-width:800px){.venue-space{gap:35px}.space-manifesto{font-size:clamp(2.15rem,8vw,3.2rem);line-height:1.17}}

.venue-space>div:first-child{background:#050328;border-radius:10px;padding:36px;color:#fff5f2}.venue-space>div:first-child .eyebrow{color:#fff5f2}.venue-space .space-manifesto{font-size:clamp(2.1rem,3.3vw,3.6rem);line-height:1.17}.space-think{color:#FD8D6F}.space-connect{color:#73BFB5}.space-learn{color:#FFCB63}.space-create{color:#FC929C}.space-grow{color:#C8E785}.space-evolve{color:#AAB1FF}@media(max-width:800px){.venue-space>div:first-child{padding:26px 22px}.venue-space .space-manifesto{font-size:clamp(25px,6.9vw,43px);line-height:1.2}}

/* Umbrella headline balanced for the longer three-offering message. */
.herotext h1.connection-headline{font-size:clamp(2.7rem,4.4vw,4.4rem);line-height:1.04;max-width:12ch;text-wrap:balance}.herotext h1.connection-headline em{display:inline}
@media(max-width:760px){.herotext h1.connection-headline{font-size:clamp(2.45rem,10vw,4.1rem);max-width:15ch}.herotext h1.connection-headline br{display:none}}

.herotext h1.connection-headline em:after{display:none}

/* Enquiry delivery states. Provider owns the secure confirmation step. */
.form-honeypot{display:none!important}
#enquiry button[disabled]{cursor:wait;opacity:.65}
#form-status{font-size:14px;line-height:1.55;margin-top:12px}
#form-status:empty{display:none}
#form-status[data-state="error"]{color:#972b21}
#form-status:focus{outline:2px solid currentColor;outline-offset:4px}
#enquiry [aria-invalid="true"]{border-color:#972b21}

/* Team-feedback release: practical venue details and a direct enquiry path. */
.venue-hero{padding:55px 0 28px;border-bottom:1px solid var(--line)}.venue-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:55px;align-items:center}.venue-hero h1{font-size:clamp(2.75rem,4.2vw,4.3rem);line-height:1.06;margin-bottom:22px}.venue-hero .eyebrow{margin-bottom:20px}.venue-hero .lead{font-size:18px;line-height:1.55;max-width:48ch}.venue-hero-photo{margin:0}.venue-hero-photo img{width:100%;height:auto;aspect-ratio:3/2;border-radius:8px}.venue-hero-photo figcaption{font-size:12px;line-height:1.5;margin-top:12px}.venue-starting-price{margin:25px 0}.venue-starting-price strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.03em}.venue-starting-price span{display:block;font-size:13px;margin-top:4px}.venue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.venue-summary strong,.venue-summary span{display:block}.venue-summary strong{font-size:23px;line-height:1.35}.venue-summary span{font-size:13px;margin-top:4px}.venue-hours-note{font-size:13px;margin-top:16px;margin-bottom:0;max-width:1320px}.hire-options{padding-top:70px;padding-bottom:70px}.hire-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hire-cards article{padding:32px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.hire-cards article+article{background:#d5ece9;border-color:#a5cfc9}.hire-cards h3{font-size:1.65rem;line-height:1.2}.hire-price{font-size:35px;font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:10px}.hire-price span{font-size:15px;letter-spacing:0;font-weight:400;display:inline-block}.hire-secondary{font-size:16px;margin-bottom:22px}.hire-cards article>p:not(.hire-price){font-size:16px}.hire-cards .button{margin-top:auto}.pricing-note{font-size:13px;max-width:90ch;margin:20px 0 30px}.venue-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:30px}.venue-inclusions h3{font-size:1.5rem}.venue-inclusions p,.venue-inclusions li{font-size:16px}.venue-inclusions ul{padding-left:20px;margin-bottom:0}.venue-inclusions li{padding-bottom:7px}.venue-purpose{padding:22px 25px;background:#ffdfd7;border-radius:6px;max-width:none;font-size:16px;margin:30px 0 0}.venue-purpose a,.arrival-details a{display:inline;text-decoration:underline;text-underline-offset:3px}.venue-gallery-section{padding:65px 0;background:#f3eee9}.compact-gallery img{height:auto;aspect-ratio:3/2;object-fit:cover}.compact-gallery figure{min-width:0}.venue-location{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.venue-location .sectionhead{display:block}.venue-location address{font-size:19px;font-weight:700;font-style:normal;line-height:1.5;max-width:36ch;margin:0 0 22px}.arrival-details h3{font-size:1.2rem;margin:25px 0 10px}.arrival-details p{font-size:16px}.location-card{padding:45px;background:var(--teal);border-radius:8px}.location-card h3{font-size:2rem;line-height:1.1}.location-mark{font-size:50px;margin-bottom:20px;line-height:1}.location-card .small{color:var(--ink);margin:15px 0 0}.venue-enquiry-section{background:#ffdfd7;padding:70px 0}.venue-enquiry-section .contactgrid{padding-top:0;gap:65px;align-items:start}.venue-enquiry-section form{background:var(--paper);border-radius:8px}.venue-enquiry-section h2{font-size:clamp(2.5rem,4vw,4.2rem)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.form-pair label,.form-pair input{min-width:0}.contact-socials{margin-top:30px}.contact-socials h3{font-size:1.3rem}.contact-socials a{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:15px;margin:0 17px 12px 0}.venue-enquiry-section .contactnote a{overflow-wrap:anywhere}#venue-enquiry{scroll-margin-top:115px}
@media(max-width:1000px){.venue-hero-grid{gap:30px}.venue-hero h1{font-size:2.8rem}.venue-hero .lead{font-size:17px}.venue-hero .button{padding:13px 17px;font-size:14px}.venue-location{gap:35px}.location-card{padding:32px}.hire-cards article{padding:25px}}
@media(max-width:800px){.venue-hero{padding-top:38px}.venue-hero-grid{grid-template-columns:1fr;gap:30px}.venue-hero h1{font-size:clamp(2.55rem,9vw,3.6rem)}.venue-hero h1 br{display:none}.venue-hero .lead{font-size:17px}.venue-summary{gap:22px;grid-template-columns:1fr;margin-top:26px;padding-top:25px}.venue-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.venue-summary strong{font-size:20px}.venue-summary span{font-size:13px;margin:0}.venue-hours-note{font-size:12px;margin-top:20px}.hire-options{padding-top:50px;padding-bottom:50px}.hire-cards,.venue-inclusions,.venue-location{grid-template-columns:1fr;gap:24px}.hire-cards article{padding:26px}.hire-price{font-size:32px}.hire-price span{font-size:14px}.venue-inclusions{gap:25px}.venue-purpose{padding:20px;font-size:15px}.venue-gallery-section{padding:50px 0}.compact-gallery{grid-template-columns:1fr 1fr;gap:22px 14px}.compact-gallery img{height:auto;aspect-ratio:4/3}.compact-gallery figcaption{font-size:12px}.venue-location{gap:30px}.location-card{padding:28px}.location-card .button{font-size:13px;padding:15px}.venue-enquiry-section{padding:50px 0}.venue-enquiry-section .contactgrid{gap:25px}.venue-enquiry-section form{padding:24px}.form-pair{grid-template-columns:1fr;gap:0}#venue-enquiry{scroll-margin-top:95px}}
@media(max-width:370px){.compact-gallery{grid-template-columns:1fr}.venue-summary>div{grid-template-columns:1fr;gap:4px}.venue-hero .actions .button{width:100%}}

/* Venue-only, photo-first opening. */
.venue-refresh{padding-top:40px;padding-bottom:24px}.venue-refresh .venue-hero-grid{gap:44px;grid-template-columns:1fr 1.05fr}.venue-refresh h1{font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:1.06;max-width:13ch;margin-bottom:20px}.venue-refresh .eyebrow{margin-bottom:18px}.venue-refresh .lead{max-width:43ch;margin-bottom:24px}.venue-refresh .venue-hero-photo img{aspect-ratio:1.55;object-position:center 45%;min-height:300px}.venue-refresh .venue-summary{margin-top:32px;padding-top:22px;gap:22px}.venue-refresh .venue-summary strong{font-size:22px}.venue-gallery-first{padding:38px 0 32px}.venue-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:22px}.venue-gallery-heading .eyebrow{margin:0}.venue-gallery-heading h2{font-size:clamp(1.75rem,2.5vw,2.6rem);margin:0}.venue-gallery-first .compact-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.venue-gallery-first .compact-gallery img{aspect-ratio:4/3;height:auto;object-fit:cover}.venue-gallery-first .compact-gallery figcaption{font-size:13px;padding-top:11px}.venue-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}.venue-gallery-footer p{font-size:22px;font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:0}.venue-gallery-footer .button{min-height:46px;padding:12px 18px}.venue-hire-short{padding-top:65px;padding-bottom:35px}.venue-hire-short .sectionhead{margin-bottom:32px}.venue-hire-short .sectionhead h2{font-size:clamp(2rem,3.5vw,3.5rem)}.venue-hire-short .hire-cards article{padding:28px}.venue-hire-short .hire-price{font-size:30px}.venue-hire-short .hire-price span{font-size:14px}.venue-hire-short .venue-inclusions{margin-top:30px;padding-top:28px;gap:40px}.venue-hire-short .venue-inclusions p{margin-bottom:0}.venue-hire-short .pricing-note{margin:24px 0 0;max-width:100ch}.venue-hours{margin:0 0 20px}.venue-hours strong{font-size:16px}.venue-hours p{font-size:13px;margin:6px 0 0}.venue-location{padding-top:55px}#hire-options{scroll-margin-top:110px}
@media(max-width:1000px){.venue-refresh .venue-hero-grid{gap:28px}.venue-refresh h1{font-size:2.8rem}.venue-refresh .venue-summary strong{font-size:20px}.venue-refresh .venue-hero-photo img{min-height:280px}}
@media(max-width:800px){.venue-refresh{padding-top:30px;padding-bottom:24px}.venue-refresh .venue-hero-grid{grid-template-columns:1fr;gap:26px}.venue-refresh h1{font-size:clamp(2.5rem,8.8vw,3.5rem);max-width:15ch;margin-bottom:16px}.venue-refresh .lead{margin-bottom:22px;font-size:16px;max-width:43ch}.venue-refresh .eyebrow{font-size:10px;margin-bottom:16px}.venue-refresh .venue-hero-photo img{min-height:0;aspect-ratio:1.65}.venue-refresh .venue-summary{grid-template-columns:1fr;gap:13px;margin-top:24px;padding-top:20px}.venue-refresh .venue-summary>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.venue-refresh .venue-summary strong{font-size:16px;white-space:nowrap}.venue-refresh .venue-summary span{font-size:11px;text-align:right;max-width:17ch}.venue-gallery-first{padding:30px 0}.venue-gallery-heading{display:block;margin-bottom:20px}.venue-gallery-heading .eyebrow{font-size:10px;margin-bottom:12px}.venue-gallery-heading h2{font-size:1.9rem}.venue-gallery-first .compact-gallery{grid-template-columns:1fr;gap:24px}.venue-gallery-first .compact-gallery img{aspect-ratio:1.65}.venue-gallery-first .compact-gallery figcaption{padding-top:8px}.venue-gallery-footer{display:block;margin-top:26px}.venue-gallery-footer p{font-size:22px;margin-bottom:20px}.venue-hire-short{padding-top:45px;padding-bottom:30px}.venue-hire-short .hire-cards article{padding:24px}.venue-hire-short .venue-inclusions{gap:22px}.venue-hire-short .sectionhead h2{font-size:2.5rem}.venue-location{padding-top:40px}.venue-hours strong{font-size:15px}#hire-options{scroll-margin-top:95px}}
@media(max-width:370px){.venue-refresh .venue-summary>div{display:block}.venue-refresh .venue-summary span{text-align:left;max-width:none;margin-top:3px}.venue-refresh .actions .button{width:auto}.venue-refresh .actions{gap:10px}.venue-refresh .button{font-size:13px;padding:12px 13px}}

/* Participation documents: readable on mobile and desktop. */
.participation-footer{padding-top:30px;padding-bottom:30px;border-top:1px solid currentColor}.participation-footer h3{margin-bottom:8px}.policy-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0}.policy-links a{text-decoration:underline;text-underline-offset:4px}.policy-content{max-width:900px}.policy-content article{max-width:76ch}.policy-content article h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25;margin-top:2em;overflow-wrap:anywhere}.policy-content p{line-height:1.7;overflow-wrap:anywhere}.policy-scope{padding:20px;border-left:4px solid var(--orange,#fd8d6f);background:#fff6ef}.policy-content a{overflow-wrap:anywhere}.policy-content .policy-links{padding:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media(max-width:600px){.policy-links{flex-direction:column;gap:14px}.policy-content{padding-top:32px;padding-bottom:32px}}

.policy-hero h1{max-width:20ch;font-size:clamp(2.25rem,5vw,5rem);overflow-wrap:anywhere}
