.sc-hero{position:relative;isolation:isolate;overflow:hidden;color:#171514;background:#f4eee6}.sc-hero *{box-sizing:border-box}.sc-hero .sc-eyebrow{display:block;font:700 10px/1.5 var(--cc-bold,"Apfel Grotezk",sans-serif);letter-spacing:.035em;text-transform:uppercase;color:#2839a3;margin-bottom:21px}.sc-hero .sc-copy{position:relative;z-index:3}.sc-hero .sc-copy h1{font:400 clamp(54px,5.8vw,92px)/1.015 var(--ed-serif,Georgia,serif);letter-spacing:-.055em;max-width:950px;margin:0 0 22px;color:inherit;text-wrap:balance}.sc-hero .sc-copy p{font:500 clamp(14px,1.15vw,17px)/1.72 var(--cc-body,Arial,sans-serif);color:#423a34;max-width:640px;margin:0 0 24px}.sc-hero .sc-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sc-hero .sc-actions .button{background:#2433a2!important;color:#fff!important;border-radius:40px!important;font:700 12px/1.3 var(--cc-body,Arial,sans-serif)!important;padding:14px 22px!important;min-height:45px;display:inline-flex;align-items:center}.sc-hero .sc-actions .tt-text-button{color:#2335a6!important;font:700 12px/1.5 var(--cc-body,Arial,sans-serif)!important}.sc-art{position:relative;isolation:isolate;min-width:0}.sc-art .tt-artwork{position:relative;width:100%;height:100%;max-height:none;min-height:0;border-radius:0;overflow:hidden;box-shadow:none!important}.sc-art .tt-art-has-image .tt-art-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.sc-art .tt-artwork:after{display:none}.sc-hero a:focus-visible{outline:3px solid #f2b653;outline-offset:4px}.sc-about{background:#eee7de;padding:35px max(34px,5vw) 23px}.sc-about-edition,.sc-contact-top,.sc-corporate-labels,.sc-ideas-masthead,.sc-now-header,.sc-partner-top,.sc-partners-top,.sc-programmes-head,.sc-room-eyebrow{display:flex;justify-content:space-between;gap:20px;align-items:center;font:700 9px/1.6 var(--cc-bold,Arial,sans-serif);letter-spacing:.07em}.sc-about-edition{border-bottom:1px solid #bdb1a7;padding-bottom:15px}.sc-about-grid{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:center;gap:clamp(30px,5vw,92px)}.sc-about-copy{padding:62px 0 38px}.sc-about .sc-copy h1{font-size:clamp(58px,6.3vw,98px);max-width:850px;line-height:.99}.sc-about .sc-art{height:520px;margin:36px 0 20px;transform:rotate(-4deg);border:12px solid #f5efe6;box-shadow:20px 18px 0 #d6c4b2}.sc-about .sc-art .tt-artwork{border-radius:4px!important}.sc-about-index{display:flex;gap:26px;flex-wrap:wrap;margin-top:40px;color:#2d32a8;font:700 10px/1.5 var(--cc-bold,Arial,sans-serif)}.sc-about-index span{border-left:3px solid #2431a0;padding-left:11px}.sc-about-caption{display:block;margin:0 auto;text-align:center;font:italic 400 29px/1.2 var(--ed-serif,Georgia,serif);color:#35303b;padding:9px 0 11px}.sc-room{background:#0e163d;color:#fff;min-height:660px}.sc-room-eyebrow{position:relative;z-index:4;padding:25px max(36px,5.4vw);border-bottom:1px solid #54618d;color:#d2d9ee}.sc-room-stage{position:absolute;right:0;top:75px;bottom:53px;width:59%;overflow:hidden}.sc-room-stage .sc-art{height:100%}.sc-room-stage .tt-artwork{border-radius:0!important}.sc-room-stage .tt-art-image{filter:saturate(.85) contrast(1.08)}.sc-room-curtain{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#0e163d,#0e163ddc 12%,transparent 68%)}.sc-room-copy{position:relative;z-index:3;padding:105px max(36px,5.4vw) 120px;width:min(100%,920px)}.sc-room-copy .sc-eyebrow{color:#f3c894}.sc-room-copy .sc-copy h1{max-width:770px;font-size:clamp(66px,7vw,116px);line-height:.92}.sc-room-copy .sc-copy p{max-width:550px;color:#eef1ff;font-size:15px;text-shadow:0 1px 2px #07113e}.sc-room-copy .sc-actions .tt-text-button{color:#f7d6a8!important}.sc-room-number{position:absolute;left:max(36px,5.4vw);bottom:33px;color:#f0ce9e;font:700 10px var(--cc-bold,Arial,sans-serif)}.sc-room-bottom{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #53608a;background:#18245a}.sc-room-bottom span{font:700 11px/1.4 var(--cc-bold,Arial,sans-serif);text-align:center;padding:21px 10px;color:#f1e0c5;border-right:1px solid #53608a}.sc-room-bottom span:last-child{border-right:0}.sc-human{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);min-height:680px;background:#f1e6d7}.sc-human-bookplate{position:relative;background:#dfd0bc;display:flex;flex-direction:column;justify-content:space-between;padding:22px 23px 16px;overflow:hidden}.sc-human-bookplate .sc-art{flex:1;min-height:550px;margin:16px 0}.sc-human-bookplate .tt-artwork{transform:rotate(-2deg);border:9px solid #e9dbcb!important}.sc-human-bookplate-foot,.sc-human-corner{font:700 9px/1.4 var(--cc-bold,Arial,sans-serif);color:#5c4c43;letter-spacing:.04em;z-index:2}.sc-human-bookplate-foot{text-align:right}.sc-human-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px clamp(31px,6vw,102px)}.sc-human-edition{font:700 clamp(28px,3vw,45px)/1 var(--cc-bold,Arial,sans-serif);letter-spacing:-.04em;color:#2434a0;border-bottom:1px solid #bfab98;padding:0 0 22px;margin-bottom:46px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sc-human-edition span{font:45px Georgia,serif}.sc-human .sc-copy h1{font-size:clamp(54px,5.7vw,86px);max-width:820px;line-height:.98}.sc-human .sc-copy p{max-width:650px}.sc-human-footnote{font:700 9px/1.5 var(--cc-bold,Arial,sans-serif);color:#77675c;margin-top:35px}.sc-programmes{padding:35px max(34px,5.2vw) 24px;background:#edece8}.sc-programmes-head{border-top:3px solid #1e2e95;padding-top:14px;color:#243393}.sc-programmes-copy{max-width:1370px;margin:0 auto;padding:65px 0 34px}.sc-programmes-copy .sc-copy{display:grid;grid-template-columns:1.35fr .65fr;-moz-column-gap:55px;column-gap:55px;align-items:end}.sc-programmes-copy .sc-copy>.sc-eyebrow{grid-column:1/-1}.sc-programmes-copy h1{font-size:clamp(66px,6.5vw,105px)!important;margin:0!important;max-width:1050px;line-height:.96!important}.sc-programmes-copy p{font-size:14px!important;max-width:510px!important;margin:0 0 18px!important}.sc-programmes-copy .sc-actions{grid-column:2;align-self:start}.sc-programmes-visual{position:relative;max-width:1410px;margin:15px auto 19px;height:280px;overflow:hidden;border:10px solid #f9f5ed}.sc-programmes-visual>.sc-art{height:100%}.sc-programmes-visual .tt-art-image{-o-object-position:center 55%;object-position:center 55%}.sc-programmes-stamp{position:absolute;z-index:3;right:3%;top:0;background:#192e8f;color:#fff;padding:10px 23px 14px;font:700 68px/.98 var(--cc-bold,Arial,sans-serif);letter-spacing:-.06em;transform:rotate(7deg)}.sc-programmes-stamp span{font:700 9px/1.4 var(--cc-body,Arial,sans-serif);display:block;letter-spacing:.04em}.sc-programmes-ruler{max-width:1410px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c4bdb5}.sc-programmes-ruler span{font:700 9px/1.6 var(--cc-bold,Arial,sans-serif);color:#3d414b;text-align:center;padding:12px 4px;border-right:1px solid #c4bdb5}.sc-programmes-ruler span:last-child{border:0}.sc-ideas{background:#f4f1ea;padding:31px max(31px,5.4vw) 28px}.sc-ideas-masthead{padding:0 0 14px;border-bottom:2px solid #191916;font-size:10px}.sc-ideas-masthead span:nth-child(2){font:400 31px/1 var(--ed-serif,Georgia,serif);letter-spacing:-.03em}.sc-ideas-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.73fr);gap:clamp(30px,4.5vw,80px);align-items:start;max-width:1400px;margin:auto}.sc-ideas-copy{padding:46px 0 40px}.sc-ideas-strap{display:inline-block;font:700 12px/1.45 var(--cc-bold,Arial,sans-serif);color:#2636a5;border-left:4px solid #2636a5;padding-left:14px;max-width:520px;margin-bottom:40px}.sc-ideas .sc-copy h1{font-size:clamp(56px,6vw,94px);line-height:1.015;max-width:850px}.sc-ideas .sc-art{height:505px;margin:25px 10px 15px 0;transform:rotate(3deg);border:12px solid #fffaf4;box-shadow:13px 13px 0 #d3c8bb}.sc-ideas-bottom{display:flex;justify-content:space-between;gap:18px;border-top:2px solid #181815;padding-top:17px;font:700 10px/1.5 var(--cc-bold,Arial,sans-serif)}.sc-ideas-bottom a{color:#2535a5;text-decoration:underline;text-underline-offset:5px}.sc-partners{background:#e7ece8}.sc-partners-top{padding:28px max(34px,5.4vw);border-bottom:1px solid #c8d3ca;color:#243a60}.sc-partners-canvas{position:relative;min-height:570px;overflow:hidden}.sc-partners-canvas>.sc-art{position:absolute;right:0;inset-block:0;width:60%}.sc-partners-canvas>.sc-art .tt-artwork{border-radius:0!important}.sc-partners-canvas>.sc-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e7ece8,#e7ece8db 12%,transparent 69%)}.sc-partners-copy{position:relative;z-index:2;padding:85px 0 90px max(34px,5.4vw);max-width:850px}.sc-partners .sc-copy h1{font-size:clamp(60px,6.7vw,105px);max-width:750px}.sc-partners .sc-copy p{max-width:500px}.sc-partners-band{background:#1c3291;color:#fff;display:flex;justify-content:space-around;gap:10px;padding:21px max(20px,3vw)}.sc-partners-band span{font:700 10px/1.5 var(--cc-bold,Arial,sans-serif);letter-spacing:.05em}.sc-partner{padding:25px max(32px,5vw) 0;background:#17255c;color:#fff}.sc-partner-top{padding-bottom:15px;border-bottom:1px solid #5e6ba7;color:#f0d9b3}.sc-partner-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:30px;align-items:center;max-width:1450px;margin:auto;min-height:555px}.sc-partner-grid>.sc-copy{padding:62px 0}.sc-partner .sc-copy h1{font-size:clamp(55px,6vw,90px);line-height:.98;max-width:760px}.sc-partner .sc-copy .sc-eyebrow{color:#ffdca6}.sc-partner .sc-copy p{color:#edf0ff;max-width:620px}.sc-partner .sc-actions .tt-text-button{color:#ffe7ba!important}.sc-partner-art{height:440px;transform:rotate(4deg);border:11px solid #f5e6d6}.sc-partner-art>.sc-art{height:100%}.sc-partner-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f2e8db;color:#23232a;margin:0 max(-32px,-5vw);padding:0 max(32px,5vw)}.sc-partner-levels span{padding:23px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-right:1px solid #c9bba9;font:700 10px/1.4 var(--cc-bold,Arial,sans-serif)}.sc-partner-levels span:last-child{border:0}.sc-partner-levels b{font:700 16px/1 var(--cc-bold,Arial,sans-serif);color:#25349a;white-space:nowrap}.sc-join{min-height:655px;display:grid;grid-template-columns:minmax(310px,.84fr) minmax(0,1.16fr);background:#efe5d5;overflow:hidden}.sc-join-orbit{position:relative;min-height:620px;background:#2032a1;overflow:hidden}.sc-join-orbit .sc-art{position:absolute;inset:-5%}.sc-join-orbit>.sc-art .tt-artwork{border-radius:0!important}.sc-join-orbit>span{position:absolute;z-index:2;bottom:34px;left:37px;font:700 12px var(--cc-bold,Arial,sans-serif);color:#fff;background:#1c2d7c;padding:12px 18px}.sc-join-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:75px clamp(35px,6vw,94px)}.sc-join-side{color:#273a9e;font:700 10px/1.5 var(--cc-bold,Arial,sans-serif);margin-bottom:35px;border-bottom:2px solid #273a9e;padding-bottom:12px}.sc-join-copy .sc-copy h1{font-size:clamp(61px,6vw,95px);line-height:.97}.sc-join-inline{display:inline-block;align-self:flex-start;border-bottom:2px solid #2435a5;font:700 12px/1.5 var(--cc-bold,Arial,sans-serif);padding:5px 0;color:#2435a5;margin-top:10px}.sc-join-bottom{position:absolute;right:34px;bottom:12px;font:700 9px/1.5 var(--cc-bold,Arial,sans-serif);color:#77685d}.sc-corporate{background:#f1eee8;padding:30px max(33px,5.5vw)}.sc-corporate-labels{border-top:2px solid #1b2b5c;padding-top:17px;color:#283d77}.sc-corporate-split{max-width:1400px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:clamp(30px,5vw,85px);margin:0 auto;align-items:center}.sc-corporate-split>.sc-copy{padding:95px 0 85px}.sc-corporate .sc-copy h1{font-size:clamp(63px,6.7vw,110px);line-height:.96}.sc-corporate-split>.sc-art{height:520px;transform:rotate(3deg);border:10px solid #faf8f1}.sc-corporate-split .sc-art:before{content:"";position:absolute;inset:-26px 26px 26px -26px;border:1px solid #2b3a63;z-index:-1}.sc-corporate-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c3b9ad}.sc-corporate-bottom span{padding:17px 10px;text-align:center;border-right:1px solid #c3b9ad;color:#4b4745;font:700 9px/1.5 var(--cc-bold,Arial,sans-serif)}.sc-corporate-bottom span:last-child{border:0}.sc-contact{background:#f7f3ed;padding:29px max(32px,5.7vw) 0}.sc-contact-top{border-top:3px solid #2835a1;padding-top:17px;color:#2835a1}.sc-contact-layout{max-width:1450px;min-height:565px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.72fr);gap:clamp(30px,6vw,110px);margin:auto;align-items:center}.sc-contact-copy{padding:50px 0}.sc-contact .sc-copy h1{font-size:clamp(65px,7.3vw,115px);line-height:.91}.sc-contact .sc-copy p{max-width:550px}.sc-contact-layout>.sc-art{height:415px;transform:rotate(-4deg);border:9px solid #fff;box-shadow:13px 15px 0 #d4c5b3}.sc-contact-form-link{display:inline-flex;gap:40px;align-items:center;margin-top:19px;padding-bottom:9px;border-bottom:2px solid #25329d;font:700 13px var(--cc-bold,Arial,sans-serif);color:#24339e}.sc-contact-form-link span{font:400 35px var(--ed-serif,Georgia,serif)}.sc-contact-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4c9bc}.sc-contact-bottom span{text-align:center;font:700 9px/1.5 var(--cc-bold,Arial,sans-serif);padding:17px;color:#685950;border-right:1px solid #d4c9bc}.sc-contact-bottom span:last-child{border:0}.sc-thinknow{padding:30px max(32px,5.4vw) 0;background:#15256a;color:#fff}.sc-now-header{color:#f3d5a2;border-bottom:1px solid #5866a8;padding-bottom:18px}.sc-now-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(35px,5vw,90px);align-items:center;max-width:1430px;min-height:635px;margin:auto}.sc-now-layout>.sc-copy{padding:70px 0}.sc-thinknow .sc-copy h1{font:700 clamp(69px,7.6vw,135px)/.9 var(--cc-bold,Arial,sans-serif);letter-spacing:-.075em;text-transform:uppercase;color:#fff}.sc-thinknow .sc-copy p{color:#e9edff;max-width:580px}.sc-thinknow .sc-eyebrow{color:#f5dcb7}.sc-now-layout>.sc-art{height:470px;transform:rotate(5deg);border:12px solid #f5ede2;box-shadow:17px 20px 0 #3552b3}.sc-now-process{display:flex;justify-content:center;gap:clamp(17px,5vw,65px);align-items:center;border-top:1px solid #5664a5;padding:23px 0;color:#f4d6a9}.sc-now-process span{font:700 11px var(--cc-bold,Arial,sans-serif)}.sc-now-process i{width:7px;height:7px;background:#f4d6a9;border-radius:50%}.tt-page--about>.tt-section:nth-of-type(2){background:#f8f2e9!important}.tt-page--about>.tt-section:nth-of-type(2) .tt-columns p:first-child:first-letter{float:left;font:400 105px/.76 var(--ed-serif,Georgia,serif);color:#2736a1;margin-right:9px}.tt-page--about>.tt-section:nth-of-type(3){background:#212d8d!important}.tt-page--about>.tt-section:nth-of-type(3) .tt-two-panels{gap:20px}.tt-page--about>.tt-section:nth-of-type(3) .tt-two-panels article{border:none!important;background:#f8f1e8!important}.tt-page--about>.tt-section:nth-of-type(4) .tt-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;list-style:none;padding:0}.tt-page--about>.tt-section:nth-of-type(4) .tt-bullets li{padding:25px!important;background:#eee5db;border-left:5px solid #2733a1!important;border-radius:0!important}.tt-page--room>.tt-section:nth-of-type(3){background:#ede7e2!important}.tt-page--room>.tt-section:nth-of-type(3) .tt-room-illustration{margin-top:32px}.tt-page--room>.tt-section:nth-of-type(3) .tt-four-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px;margin-top:19px}.tt-page--room>.tt-section:nth-of-type(3) .tt-four-steps article{padding:17px!important;background:#fef9f1!important}.tt-page--room>.tt-section:nth-of-type(6){background:#182962!important}.tt-page--room>.tt-section:nth-of-type(6) h2,.tt-page--room>.tt-section:nth-of-type(6) p{color:#fff!important}.tt-page--room>.tt-section:nth-of-type(6) .tt-form{background:#fffaf2!important}.tt-page--human>.tt-section:nth-of-type(2)>.tt-wrap{display:grid;grid-template-columns:.75fr 1.25fr;-moz-column-gap:clamp(35px,6vw,90px);column-gap:clamp(35px,6vw,90px);align-items:start}.tt-page--human>.tt-section:nth-of-type(2)>.tt-wrap>h2{margin:0}.tt-page--human>.tt-section:nth-of-type(2)>.tt-wrap>p{grid-column:2;margin:0 0 15px}.tt-page--human>.tt-section:nth-of-type(3){background:#1e2f86!important}.tt-page--human>.tt-section:nth-of-type(3) h2{color:#fff!important}.tt-page--human>.tt-section:nth-of-type(3) .tt-book-interaction{margin-top:30px}.tt-page--human>.tt-section:nth-of-type(4) .tt-bullets{-moz-columns:2;column-count:2;-moz-column-gap:45px;column-gap:45px}.tt-page--human>.tt-section:nth-of-type(4) .tt-bullets li{-moz-column-break-inside:avoid;break-inside:avoid}.tt-page--programmes>.tt-section:nth-of-type(4){background:#e9e6e1!important}.tt-page--programmes .programme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}.tt-page--programmes .programme-list-card{padding:30px!important;min-height:325px}.tt-page--programmes .programme-list-card h2{font-size:clamp(31px,3vw,48px)!important}.tt-page--programmes>.tt-section:nth-of-type(3) .tt-four-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-page--ideas>.tt-section:nth-of-type(3){background:#f5efe7!important}.tt-page--ideas .tt-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-page--ideas .tt-card{border-top:0!important;border-left:6px solid #2734a5!important}.tt-page--ideas>.tt-section:nth-of-type(4) .tt-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0}.tt-page--ideas>.tt-section:nth-of-type(4) .tt-bullets li{background:#fdf8f1;border:1px solid #c8b9aa;padding:22px!important;min-height:110px}.tt-page--partners>.tt-section:nth-of-type(2) .tt-empty{border:2px dashed #c2b19e!important;border-radius:0!important;padding:45px 28px!important}.tt-page--partners>.tt-section:nth-of-type(3){background:#e9e9e2!important}.tt-page--partners>.tt-section:nth-of-type(3) .tt-three-cards{gap:0!important}.tt-page--partners>.tt-section:nth-of-type(3) .tt-three-cards article{border-radius:0!important;border-right:0!important;min-height:200px}.tt-page--partners>.tt-section:nth-of-type(3) .tt-three-cards article:last-child{border-right:1px solid #d0c3b5!important}.tt-page--partner>.tt-section:nth-of-type(3){background:#f5eee4!important}.tt-page--partner .tt-pricing article{border-top:9px solid #293b9d!important}.tt-page--partner .tt-pricing article:nth-child(2){border-color:#dbba8b!important}.tt-page--partner .tt-pricing article:nth-child(3){border-color:#171927!important}.tt-page--contact,.tt-page--join{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.tt-page--contact>.sc-hero,.tt-page--join>.sc-hero{grid-column:1/-1}.tt-page--contact>.tt-section:nth-of-type(2),.tt-page--join>.tt-section:nth-of-type(2){grid-column:1;grid-row:2;background:#ede2d4!important}.tt-page--contact>.tt-section:nth-of-type(3),.tt-page--join>.tt-section:nth-of-type(3){grid-column:2;grid-row:2;background:#fcf8f1!important}.tt-page--contact>.tt-section:nth-of-type(n+4),.tt-page--join>.tt-section:nth-of-type(n+4){grid-column:1/-1}.tt-page--contact>.tt-section:nth-of-type(2),.tt-page--contact>.tt-section:nth-of-type(3),.tt-page--join>.tt-section:nth-of-type(2),.tt-page--join>.tt-section:nth-of-type(3){padding:clamp(36px,5vw,75px) clamp(24px,4vw,65px)!important;min-width:0}.tt-page--join>.tt-section:nth-of-type(2) .tt-bullets{padding:0}.tt-page--join>.tt-section:nth-of-type(2) .tt-bullets li{margin-bottom:17px}.tt-page--contact>.tt-section:nth-of-type(3) .tt-form,.tt-page--join>.tt-section:nth-of-type(3) .tt-form{padding:26px!important;border:1px solid #d6c9ba!important;max-width:100%}.tt-page--contact>.tt-section:nth-of-type(2) .tt-three-cards{grid-template-columns:1fr!important;gap:10px}.tt-page--contact>.tt-section:nth-of-type(2) .tt-three-cards article{padding:17px 20px!important;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);-moz-column-gap:13px;column-gap:13px}.tt-page--contact>.tt-section:nth-of-type(2) .tt-three-cards article:before{display:none}.tt-page--contact>.tt-section:nth-of-type(2) .tt-three-cards h3{font-size:23px!important;margin:0}.tt-page--contact>.tt-section:nth-of-type(2) .tt-three-cards p{margin:0;font-size:12px}.tt-page--corporate>.tt-section:nth-of-type(3) .tt-three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tt-page--corporate>.tt-section:nth-of-type(3) .tt-three-cards article:nth-child(2){transform:translateY(27px);background:#e0e1ee!important}.tt-page--corporate>.tt-section:nth-of-type(4){background:#24358e!important}.tt-page--corporate>.tt-section:nth-of-type(4) .tt-wrap>h2{color:#fff!important}.tt-page--corporate>.tt-section:nth-of-type(4) .tt-table-wrap{background:#fffaf2;padding:15px}.tt-page--corporate>.tt-section:nth-of-type(4) p{color:#eef2ff!important}.tt-page--thinknow>.tt-section:nth-of-type(2){background:#f1e9de!important}.tt-page--thinknow>.tt-section:nth-of-type(2)>.tt-wrap{display:grid;grid-template-columns:.75fr 1fr;gap:22px 55px}.tt-page--thinknow>.tt-section:nth-of-type(2)>.tt-wrap>h2{grid-row:1/4;font-size:clamp(45px,6vw,90px)!important}.tt-page--thinknow>.tt-section:nth-of-type(2)>.tt-wrap>p{grid-column:2;margin:0 0 15px}.tt-page--thinknow>.tt-section:nth-of-type(2)>.tt-wrap>p:first-of-type{font-size:19px!important}@media(max-width:1060px){.sc-hero .sc-copy h1{font-size:clamp(45px,5.8vw,78px)}.sc-room-copy .sc-copy h1{font-size:clamp(55px,7.4vw,92px)}.sc-programmes-copy .sc-copy{grid-template-columns:1fr}.sc-programmes-copy .sc-copy .sc-actions,.sc-programmes-copy .sc-copy>.sc-eyebrow{grid-column:auto}.sc-programmes-copy p{margin-top:18px!important}.sc-partners-copy{max-width:72%}.sc-human-bookplate .sc-art{min-height:450px}.sc-human{min-height:580px}.sc-human-copy{padding:45px 35px}.sc-human-edition{margin-bottom:26px}.tt-page--room>.tt-section:nth-of-type(3) .tt-four-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:740px){.sc-hero .sc-eyebrow{font-size:9px;line-height:1.5;margin-bottom:13px}.sc-hero .sc-copy h1{font-size:clamp(40px,9.3vw,61px)!important;letter-spacing:-.045em!important;margin-bottom:15px;line-height:1.04!important;text-wrap:pretty}.sc-hero .sc-copy p{font-size:13px!important;line-height:1.69!important;margin:0 0 20px}.sc-hero .sc-actions{gap:11px}.sc-hero .sc-actions .button{font-size:12px!important;min-height:42px;padding:11px 17px!important}.sc-hero .sc-art .tt-artwork{height:100%!important;min-height:0!important;max-height:none!important;border-radius:0!important}.sc-about{padding:22px 22px 19px}.sc-about-edition,.sc-contact-top,.sc-corporate-labels,.sc-ideas-masthead,.sc-now-header,.sc-partner-top,.sc-partners-top,.sc-programmes-head,.sc-room-eyebrow{font-size:8px;gap:13px;line-height:1.4}.sc-about-grid{display:flex;flex-direction:column;gap:0}.sc-about-copy{padding:44px 0 18px}.sc-about .sc-copy h1{font-size:clamp(43px,10vw,64px)!important}.sc-about .sc-art{height:265px;margin:15px 10px;transform:rotate(-2deg);width:calc(100% - 25px);border-width:7px;box-shadow:7px 9px 0 #d6c4b2}.sc-about-index{gap:15px;margin-top:25px;font-size:8px}.sc-about-caption{font-size:21px}.sc-room{min-height:0}.sc-room-eyebrow{padding:21px 22px}.sc-room-stage{position:absolute;top:45px;bottom:auto;right:-10%;width:82%;height:310px;opacity:.45}.sc-room-curtain{background:linear-gradient(90deg,#0e163ddd,transparent)}.sc-room-copy{width:100%;padding:77px 22px 61px}.sc-room-copy .sc-copy h1{font-size:clamp(52px,13vw,76px)!important;max-width:510px}.sc-room-copy .sc-copy p{max-width:460px;color:#f7f4ff}.sc-room-number{left:22px;bottom:20px}.sc-room-bottom span{padding:14px 6px;font-size:7px}.sc-human{grid-template-columns:1fr;min-height:0}.sc-human-bookplate{min-height:340px;padding:15px 20px 10px}.sc-human-bookplate .sc-art{min-height:0;height:295px;margin:5px 0}.sc-human-bookplate .tt-artwork{border-width:5px!important}.sc-human-copy{padding:38px 22px 42px}.sc-human-edition{font-size:23px;margin-bottom:25px;padding-bottom:15px}.sc-human-edition span{font-size:28px}.sc-human-footnote{margin-top:17px;font-size:8px}.sc-programmes{padding:22px 21px}.sc-programmes-copy{padding:46px 0 15px}.sc-programmes-copy h1{font-size:clamp(46px,10vw,68px)!important}.sc-programmes-copy p{margin:19px 0!important}.sc-programmes-visual{height:205px;margin:14px auto;border-width:6px}.sc-programmes-stamp{font-size:38px;padding:8px 13px}.sc-programmes-stamp span{font-size:7px}.sc-programmes-ruler span{font-size:7px;padding:10px 3px}.sc-ideas{padding:22px 21px 20px}.sc-ideas-masthead{font-size:7px}.sc-ideas-masthead span:nth-child(2){font-size:20px}.sc-ideas-grid{display:flex;flex-direction:column;gap:8px}.sc-ideas-copy{padding:33px 0 14px}.sc-ideas-strap{font-size:9px;max-width:270px;margin-bottom:24px}.sc-ideas .sc-art{height:256px;width:calc(100% - 20px);margin:10px 10px 20px;transform:rotate(2deg);border-width:7px;box-shadow:7px 7px 0 #d3c8bb}.sc-ideas-bottom{font-size:8px}.sc-partners-top{padding:22px 21px}.sc-partners-canvas{min-height:0;display:flex;flex-direction:column-reverse}.sc-partners-canvas>.sc-art{position:relative;right:auto;width:100%;height:250px;opacity:.95}.sc-partners-canvas>.sc-art:after{display:none}.sc-partners-copy{max-width:none;padding:35px 21px 18px}.sc-partners .sc-copy h1{font-size:clamp(46px,10vw,62px)!important}.sc-partners-band span{font-size:8px;text-align:center}.sc-partner{padding:21px 22px 0}.sc-partner-grid{display:flex;flex-direction:column;gap:0;min-height:0}.sc-partner-grid>.sc-copy{padding:48px 0 23px}.sc-partner .sc-copy h1{font-size:clamp(46px,10.4vw,68px)!important}.sc-partner-art{width:calc(100% - 15px);height:248px;margin:5px 6px 30px;transform:rotate(2deg);border-width:6px}.sc-partner-levels{margin:0 -22px;display:flex;flex-direction:column;padding:0 21px}.sc-partner-levels span{padding:13px 0;font-size:9px;border-right:0;border-bottom:1px solid #cfbeaa}.sc-partner-levels b{font-size:15px}.sc-join{grid-template-columns:1fr;min-height:0}.sc-join-orbit{min-height:265px;max-height:265px}.sc-join-orbit>.sc-art{inset:0}.sc-join-orbit>span{font-size:8px;left:20px;bottom:14px;padding:8px}.sc-join-copy{padding:39px 22px 60px}.sc-join-side{font-size:8px;margin-bottom:25px}.sc-join-inline{font-size:10px;margin-top:5px}.sc-join-bottom{font-size:7px;right:21px;bottom:11px}.sc-corporate{padding:23px 21px}.sc-corporate-split{display:flex;flex-direction:column;gap:0}.sc-corporate-split>.sc-copy{padding:47px 0 25px}.sc-corporate .sc-copy h1{font-size:clamp(48px,11vw,72px)!important}.sc-corporate-split>.sc-art{height:253px;width:calc(100% - 20px);margin:8px 8px 30px;transform:rotate(2deg);border-width:6px}.sc-corporate-split .sc-art:before{inset:-12px 10px 9px -12px}.sc-corporate-bottom span{font-size:8px;padding:13px 5px}.sc-contact{padding:22px 21px 0}.sc-contact-layout{display:flex;flex-direction:column;min-height:0;gap:0}.sc-contact-copy{padding:47px 0 22px}.sc-contact .sc-copy h1{font-size:clamp(52px,11vw,77px)!important}.sc-contact-layout>.sc-art{height:250px;width:calc(100% - 16px);margin:6px 6px 32px;transform:rotate(-2deg);border-width:6px;box-shadow:8px 9px 0 #d4c5b3}.sc-contact-form-link{margin-top:7px;font-size:11px}.sc-contact-bottom span{font-size:7px;padding:13px 3px}.sc-thinknow{padding:23px 21px 0}.sc-now-layout{display:flex;flex-direction:column;gap:0;min-height:0}.sc-now-layout>.sc-copy{padding:55px 0 20px}.sc-thinknow .sc-copy h1{font-size:clamp(49px,12vw,82px)!important}.sc-now-layout>.sc-art{height:255px;width:calc(100% - 18px);margin:12px 7px 30px;transform:rotate(2deg);border-width:7px;box-shadow:8px 9px 0 #3552b3}.sc-now-process{gap:8px;justify-content:space-between;padding:16px 0}.sc-now-process span{font-size:8px}.sc-now-process i{height:4px;width:4px}.tt-page--contact,.tt-page--join{display:block}.tt-page--about>.tt-section:nth-of-type(4) .tt-bullets,.tt-page--ideas>.tt-section:nth-of-type(4) .tt-bullets{grid-template-columns:1fr}.tt-page--human>.tt-section:nth-of-type(2)>.tt-wrap,.tt-page--thinknow>.tt-section:nth-of-type(2)>.tt-wrap{display:block}.tt-page--human>.tt-section:nth-of-type(2)>.tt-wrap>p,.tt-page--thinknow>.tt-section:nth-of-type(2)>.tt-wrap>p{margin:0 0 16px}.tt-page--human>.tt-section:nth-of-type(4) .tt-bullets{-moz-columns:1;column-count:1}.tt-page--ideas .tt-cards,.tt-page--programmes .programme-list,.tt-page--programmes>.tt-section:nth-of-type(3) .tt-four-steps,.tt-page--room>.tt-section:nth-of-type(3) .tt-four-steps{grid-template-columns:1fr!important}.tt-page--partners>.tt-section:nth-of-type(3) .tt-three-cards{grid-template-columns:1fr}.tt-page--partners>.tt-section:nth-of-type(3) .tt-three-cards article{min-height:0;border-right:1px solid #d0c3b5!important;border-bottom:0!important}.tt-page--partners>.tt-section:nth-of-type(3) .tt-three-cards article:last-child{border-bottom:1px solid #d0c3b5!important}.tt-page--contact>.tt-section:nth-of-type(2),.tt-page--contact>.tt-section:nth-of-type(3),.tt-page--join>.tt-section:nth-of-type(2),.tt-page--join>.tt-section:nth-of-type(3){padding:36px 21px!important}.tt-page--contact>.tt-section:nth-of-type(2) .tt-three-cards article,.tt-page--corporate>.tt-section:nth-of-type(3) .tt-three-cards{grid-template-columns:1fr}.tt-page--corporate>.tt-section:nth-of-type(3) .tt-three-cards article:nth-child(2){transform:none}}@media(prefers-reduced-motion:reduce){.sc-hero *{transition:none!important;animation:none!important}}.tt-page--programme-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);--detail-accent:#2334a6;--detail-soft:#e9e3d8}.tt-page--programme-detail>.tt-page-hero{grid-column:1/-1;background:var(--detail-soft)!important;border-bottom:6px solid var(--detail-accent)!important}.tt-page--programme-detail>.tt-page-hero>.tt-page-hero-layout{max-width:1280px;grid-template-columns:minmax(0,1.08fr) minmax(270px,.82fr);gap:clamp(24px,5vw,90px)}.tt-page--programme-detail .tt-page-hero-copy h1{font-size:clamp(49px,5.3vw,83px)!important;line-height:1.005!important}.tt-page--programme-detail>.tt-section:nth-of-type(2){grid-column:1/-1;background:#f8f3ea!important;border-bottom:1px solid #d4c9bd!important}.tt-page--programme-detail>.tt-section:nth-of-type(2)>.tt-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 45px;align-items:center}.tt-page--programme-detail>.tt-section:nth-of-type(2)>.tt-wrap>.tt-eyebrow{grid-column:1/-1;color:var(--detail-accent)!important}.tt-page--programme-detail>.tt-section:nth-of-type(2)>.tt-wrap>h2{font:700 clamp(42px,5vw,72px)/1 var(--cc-bold,Arial,sans-serif)!important;color:var(--detail-accent)!important;margin:0}.tt-page--programme-detail>.tt-section:nth-of-type(2)>.tt-wrap>p{font-size:16px!important;line-height:1.8!important}.tt-page--programme-detail>.tt-section:nth-of-type(3){grid-column:1;grid-row:3;background:var(--detail-soft)!important}.tt-page--programme-detail>.tt-section:nth-of-type(4){grid-column:2;grid-row:3;background:#fff9f1!important}.tt-page--programme-detail>.tt-section:nth-of-type(3),.tt-page--programme-detail>.tt-section:nth-of-type(4){padding:clamp(35px,5vw,75px) clamp(23px,4vw,70px)!important;min-width:0}.tt-page--programme-detail>.tt-section:nth-of-type(3) h2,.tt-page--programme-detail>.tt-section:nth-of-type(4) h2{font-size:clamp(36px,3.7vw,60px)!important}.tt-page--programme-detail>.tt-section:nth-of-type(3) p{font-size:16px!important}.tt-page--programme-detail>.tt-section:nth-of-type(4) h3{margin-top:24px!important}.tt-page--programme-detail>.tt-section:nth-of-type(n+5){grid-column:1/-1}.tt-page--programme-detail>.tt-section:nth-of-type(5){background:#efebe4!important}.tt-page--programme-detail>.tt-section:nth-of-type(6)>.tt-wrap{max-width:960px!important}.tt-page--programme-detail>.tt-section:nth-of-type(6) .tt-form{margin-top:25px}.tt-page--programme-detail>.tt-section:nth-of-type(7){background:#e9e5dd!important}.tt-page--programme-detail-0{--detail-accent:#2533aa;--detail-soft:#e9e0d7}.tt-page--programme-detail-1{--detail-accent:#176b8a;--detail-soft:#dfece9}.tt-page--programme-detail-2{--detail-accent:#704b95;--detail-soft:#eae1ed}.tt-page--programme-detail-3{--detail-accent:#326e84;--detail-soft:#e1ebed}.tt-page--programme-detail-4{--detail-accent:#a34f43;--detail-soft:#f0e5db}.tt-page--programme-detail-5{--detail-accent:#413ab0;--detail-soft:#e6e3f3}.tt-page--programme-detail-6{--detail-accent:#166e94;--detail-soft:#e1e9eb}.tt-page--programme-detail-7{--detail-accent:#312e3a;--detail-soft:#e9e7e5}@media(max-width:740px){.tt-page--programme-detail{display:block}.tt-page--programme-detail>.tt-page-hero>.tt-page-hero-layout{display:flex;flex-direction:column;align-items:stretch}.tt-page--programme-detail>.tt-section:nth-of-type(2)>.tt-wrap{display:block}.tt-page--programme-detail>.tt-section:nth-of-type(2)>.tt-wrap>h2{font-size:clamp(38px,9.3vw,60px)!important;margin:15px 0 18px}.tt-page--programme-detail>.tt-section:nth-of-type(3),.tt-page--programme-detail>.tt-section:nth-of-type(4){padding:41px 21px!important}}.tt-back-to-top{position:fixed;z-index:160;right:22px;bottom:22px;width:59px;height:59px;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #c3b7a6;border-radius:50%;background:#f8f2e9;color:#1b2786;box-shadow:0 8px 24px #110e1930;opacity:0;pointer-events:none;translate:0 24px;transition:opacity .3s,translate .3s,background .2s,color .2s;cursor:pointer}.tt-back-to-top span{font:700 9px/1 var(--cc-bold,Arial,sans-serif);letter-spacing:.06em}.tt-back-to-top.is-visible{opacity:1;pointer-events:auto;translate:0 0}.tt-back-to-top:focus-visible,.tt-back-to-top:hover{background:#202da9;color:#fff;translate:0 -4px}.tt-back-to-top:focus-visible{outline:3px solid #efad42;outline-offset:3px}@media(prefers-reduced-motion:no-preference){[data-motion-ready=true]{opacity:0;translate:0 26px;filter:blur(4px);transition:opacity .7s cubic-bezier(.2,.72,.2,1),translate .75s cubic-bezier(.2,.72,.2,1),filter .65s ease;transition-delay:var(--motion-delay,0ms)}[data-motion-ready=true][data-motion-visible=true]{opacity:1;translate:0 0;filter:blur(0)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-motion-tilt=true]{--tilt-x:0deg;--tilt-y:0deg;--tilt-lift:0px;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--tilt-lift));transition:transform .17s ease-out,box-shadow .27s ease;transform-style:preserve-3d;will-change:transform}[data-motion-tilt=true]:hover{--tilt-lift:-5px;box-shadow:0 17px 30px #1511271a}.sc-art .tt-artwork[data-motion-tilt=true]{transform-origin:50% 50%}.ed-inside-link .ed-mini-visual[data-motion-tilt=true]{box-shadow:0 8px 22px #17132712}.ed-feature-card[data-motion-tilt=true]:hover{box-shadow:0 20px 34px #20161e21}}.ed-hero{isolation:isolate}.tt-photo-hero img{--hero-shift-x:0px;--hero-shift-y:0px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tt-photo-hero img{transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0) scale(1.035);transition:transform .3s cubic-bezier(.15,.75,.3,1);will-change:transform}}.ed-hero .ed-lava{transform-origin:50% 70%;display:inline-block}.ed-feature-card .ed-feature-arrow,.ed-inside-link h3>svg,.ed-underline-link svg,.tt-question-room svg{transition:transform .27s ease}.ed-feature-card:hover .ed-feature-arrow,.ed-inside-link:hover h3>svg,.ed-underline-link:hover svg,.tt-question-room:hover svg{transform:translate(4px,-4px) rotate(6deg)}.ed-path:hover .ed-symbol{filter:drop-shadow(0 11px 9px #1d208d26)}.ed-path .ed-symbol i{transition:transform .35s cubic-bezier(.22,.72,.24,1),border-radius .35s}.ed-path:hover .ed-symbol-room i{transform:rotate(-28deg) translateY(-7px)}.ed-path:hover .ed-symbol-room i+i{transform:rotate(-9deg) translateY(5px)}.ed-path:hover .ed-symbol-programmes i:first-child{transform:rotate(75deg) translateY(-7px)}.ed-path:hover .ed-symbol-programmes i:nth-child(2){transform:rotate(165deg) translateY(-7px)}.ed-path:hover .ed-symbol-partners i:first-child{transform:translateX(-8px)}.ed-path:hover .ed-symbol-partners i:last-child{transform:translateX(8px)}.ed-hero-links .ed-pill,.ed-site-header .ed-header-cta{overflow:hidden;position:relative}.ed-hero-links .ed-pill:before,.ed-site-header .ed-header-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff5e 50%,transparent 85%);translate:-145% 0;transition:translate .55s ease;pointer-events:none}.ed-hero-links .ed-pill:hover:before,.ed-site-header .ed-header-cta:hover:before{translate:145% 0}.tt-motion-marquee{width:100%;background:#1c2c9a;color:#f6eddb;overflow:hidden;padding:17px 0;border-top:1px solid #172478;border-bottom:1px solid #172478}.tt-motion-track{display:flex;align-items:center;gap:0;width:-moz-max-content;width:max-content;min-width:200%;animation:tt-marquee 28s linear infinite}.tt-motion-marquee:hover .tt-motion-track{animation-play-state:paused}.tt-motion-track>span{display:flex;align-items:center;gap:31px;margin-right:31px;white-space:nowrap;font:700 clamp(13px,1.5vw,21px)/1.25 var(--cc-bold,"Apfel Grotezk",sans-serif);letter-spacing:-.035em}.tt-motion-track svg{height:22px;width:22px;flex-shrink:0;color:#eed29d}@keyframes tt-marquee{to{transform:translateX(-50%)}}.tt-question-section{background:#f0e7dc;overflow:hidden;position:relative;padding:clamp(61px,7.5vw,106px) 0 clamp(65px,8vw,112px);border-top:1px solid #dfd1c2;border-bottom:1px solid #ded0c1}.tt-question-section:before{content:"";position:absolute;left:-110px;bottom:-180px;width:330px;height:330px;border:46px solid #d4c3b3;border-radius:50%;opacity:.45;pointer-events:none}.tt-question-layout{display:grid;grid-template-columns:42% minmax(0,58%);gap:clamp(27px,4vw,68px);align-items:center;position:relative;z-index:1;padding-right:35px}.tt-question-copy h2{font:400 clamp(48px,5vw,82px)/.99 var(--ed-serif,Georgia,serif);letter-spacing:-.06em;margin:18px 0;max-width:580px}.tt-question-copy h2 em{color:#2937b4;font-weight:400}.tt-question-copy p{font:500 15px/1.78 var(--cc-body,Arial,sans-serif);color:#4e443b;max-width:415px;margin:0 0 23px}.tt-question-room{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #20202b;padding:0 0 7px;font:700 13px var(--cc-body,Arial,sans-serif);color:#20252d}.tt-question-deck{position:relative;min-width:0;padding:8px 20px 12px 8px}.tt-question-deck-shadow{position:absolute;left:29px;top:16px;right:8px;bottom:61px;background:#d4b6a2;border:2px solid #a58d7d;border-radius:7px;transform:rotate(6deg)}.tt-question-card{position:relative;z-index:2;background:#2233a6;color:#fcf3e6;border:8px solid #fcf7ed;border-radius:8px;transform:rotate(-2deg);padding:clamp(22px,3vw,40px);min-height:365px;box-shadow:12px 17px 0 #d7c3ad;display:flex;flex-direction:column;justify-content:space-between;touch-action:pan-y;transition:transform .27s ease,box-shadow .27s ease}.tt-question-card:hover{transform:rotate(0deg) translateY(-5px);box-shadow:13px 20px 0 #d7c3ad}.tt-question-card-bottom,.tt-question-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 9px/1.5 var(--cc-bold,Arial,sans-serif);letter-spacing:.04em}.tt-question-card-heading{border-bottom:1px solid #ffffff61;padding-bottom:12px}.tt-question-spark{display:block;height:33px;width:33px;flex-shrink:0;color:#f2d28f}.tt-question-card-middle{padding:18px 0;display:flex;align-items:center;min-height:175px}.tt-question-card-answer{display:block;max-width:570px;font:400 clamp(36px,4.5vw,72px)/1.05 var(--ed-serif,Georgia,serif);letter-spacing:-.055em;text-wrap:balance}.tt-question-card-bottom{border-top:1px solid #ffffff61;padding-top:12px;color:#e2dfec}.tt-question-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;position:relative;z-index:3}.tt-question-nav{display:flex;gap:10px}.tt-question-nav button,.tt-question-shuffle{min-height:45px;border:1px solid #6f6256;background:#f9f3e9;color:#20212b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .2s,transform .2s,color .2s}.tt-question-nav button{width:48px;height:48px;border-radius:50%}.tt-question-shuffle{border-radius:40px;padding:11px 17px;font:700 12px var(--cc-body,Arial,sans-serif)}.tt-question-nav button:hover,.tt-question-shuffle:hover{background:#1e2f9f;color:#fff;transform:translateY(-3px)}.tt-question-nav button:focus-visible,.tt-question-room:focus-visible,.tt-question-shuffle:focus-visible{outline:3px solid #e2a34b;outline-offset:4px}.tt-question-card-answer{animation:tt-question-in .45s cubic-bezier(.18,.78,.28,1) both}@keyframes tt-question-in{0%{opacity:.15;filter:blur(8px);transform:translateY(15px) rotate(2deg)}to{opacity:1;filter:blur(0);transform:translateY(0) rotate(0)}}@keyframes tt-bob{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes tt-gentle-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes tt-slow-spin{to{transform:rotate(1turn)}}@keyframes tt-sway{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-7px)}}@keyframes tt-cinema{0%,to{transform:scale(1)}50%{transform:scale(1.075)}}@keyframes tt-pulse-scale{0%,to{scale:1}50%{scale:1.045}}@keyframes tt-underline-wave{0%,to{transform:skewX(-4deg) translateY(0)}50%{transform:skewX(1deg) translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.tt-question-spark{animation:tt-slow-spin 18s linear infinite}.ed-hero .ed-lava{animation:tt-underline-wave 6s ease-in-out infinite}.ed-home .ed-path .ed-symbol{animation:tt-gentle-bob 6.5s ease-in-out infinite}.ed-home .ed-path:nth-child(2) .ed-symbol{animation-delay:-2s}.ed-home .ed-path:nth-child(3) .ed-symbol{animation-delay:-4s}.ed-home .ed-path:nth-child(4) .ed-symbol{animation-delay:-1.3s}.ed-home .ed-manifesto:before{animation:tt-pulse-scale 9s ease-in-out infinite}.sc-about .sc-art{animation:tt-sway 9s ease-in-out infinite}.sc-human .sc-art{animation:tt-bob 8s ease-in-out infinite}.sc-ideas .sc-art{animation:tt-gentle-bob 7.5s ease-in-out infinite}.sc-join .sc-art{animation:tt-gentle-bob 8.5s ease-in-out infinite}.sc-now-layout .sc-art{animation:tt-gentle-bob 9s ease-in-out infinite}.sc-room-stage .tt-art-image{animation:tt-cinema 18s ease-in-out infinite}.sc-partners .sc-art{animation:tt-pulse-scale 9.5s ease-in-out infinite}.sc-programmes-stamp{animation:tt-gentle-bob 5s ease-in-out infinite}.tt-programme-cover .tt-cover-corner{animation:tt-slow-spin 27s linear infinite}.tt-programme-cover .tt-cover-arc-two{animation:tt-pulse-scale 7s ease-in-out infinite}}@media(max-width:1050px){.tt-question-layout{grid-template-columns:41% 59%;gap:27px;padding-right:12px}.tt-question-card{min-height:340px}.tt-question-card-answer{font-size:clamp(34px,4.6vw,57px)}}@media(max-width:740px){.tt-back-to-top{right:15px;bottom:max(18px,env(safe-area-inset-bottom));height:49px;width:49px}.tt-back-to-top span{font-size:8px}.tt-question-section{padding:51px 0 61px}.tt-question-layout{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding-right:0}.tt-question-copy h2{font-size:clamp(45px,11vw,66px);margin:14px 0}.tt-question-copy p{font-size:13px;margin:0 0 16px}.tt-question-room{font-size:12px}.tt-question-deck{padding:0 12px 7px 4px}.tt-question-card{min-height:290px;padding:20px 19px 18px;border-width:6px}.tt-question-card-middle{min-height:139px}.tt-question-card-answer{font-size:clamp(36px,9.3vw,53px)}.tt-question-card-bottom,.tt-question-card-heading{font-size:8px}.tt-question-card-bottom span:last-child{display:none}.tt-question-deck-shadow{left:20px;top:10px;right:1px;bottom:54px}.tt-question-controls{margin-top:24px}.tt-question-shuffle{font-size:11px}.tt-motion-marquee{padding:14px 0}.tt-motion-track>span{font-size:14px;gap:20px;margin-right:20px}.tt-motion-track svg{width:17px;height:17px}}@media(hover:none){.ed-feature-card:active,.ed-inside-link:active,.ed-path:active,.tt-programme-cover:active{scale:.985}}@media(prefers-reduced-motion:reduce){.ed-hero .ed-lava,.sc-art,.sc-room-stage .tt-art-image,.tt-motion-track,.tt-programme-cover .tt-cover-arc-two,.tt-programme-cover .tt-cover-corner,.tt-question-card-answer,.tt-question-spark{animation:none!important}[data-motion-ready]{opacity:1!important;translate:0 0!important;filter:none!important;transition:none!important}[data-motion-tilt]{transform:none!important;will-change:auto!important}.tt-back-to-top,.tt-question-card,.tt-question-nav button,.tt-question-shuffle,[data-motion-tilt]{transition:none!important}}.ed-footer .ed-footer-logo,.ed-site-header .ed-wordmark{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;line-height:0!important;flex-shrink:0;white-space:normal!important;text-decoration:none}.ed-site-header .ed-wordmark{width:clamp(145px,17vw,205px);height:72px;min-width:0}.tt-logo-image{display:block!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important;max-width:100%;transition:transform .28s cubic-bezier(.2,.75,.2,1),filter .28s}.tt-logo-header{width:100%!important;max-height:67px!important;aspect-ratio:250/88}.tt-logo-footer{width:min(100%,260px)!important;max-height:113px!important;aspect-ratio:330/115}.ed-footer .ed-footer-logo:hover .tt-logo-image,.ed-site-header .ed-wordmark:hover .tt-logo-image{transform:translateY(-2px) scale(1.025)}.ed-footer .ed-footer-logo{width:min(100%,260px);height:auto;min-height:76px}.ed-footer .ed-footer-logo:focus-visible,.ed-site-header .ed-wordmark:focus-visible{outline:3px solid #dea649;outline-offset:5px;border-radius:4px}@media(max-width:1250px){.ed-site-header .ed-wordmark{width:clamp(140px,16vw,185px)}.tt-logo-header{max-height:63px!important}}@media(max-width:740px){.ed-site-header .ed-wordmark{width:clamp(144px,44vw,190px);height:62px}.tt-logo-header{max-height:57px!important}.ed-footer .ed-footer-logo{width:min(75vw,235px);min-height:66px}.tt-logo-footer{max-height:100px!important}}@media(prefers-reduced-motion:reduce){.tt-logo-image{transition:none!important}}.ed-site-header .ed-header-inner{height:106px!important;gap:clamp(12px,1.2vw,24px)}.ed-site-header .ed-wordmark{position:relative;flex:0 0 160px;width:160px!important;height:98px!important;overflow:hidden;display:block!important}.ed-site-header .tt-logo-header{position:absolute!important;display:block!important;width:158px!important;height:158px!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;-o-object-fit:contain!important;object-fit:contain!important;left:1px;top:-29px;transform:none;transition:top .2s ease,filter .2s ease}.ed-site-header .ed-wordmark:hover .tt-logo-header{transform:none!important;filter:brightness(1.06)}@media(max-width:1250px){.ed-site-header .ed-header-inner{height:103px!important}.ed-site-header .ed-wordmark{flex-basis:151px;width:151px!important;height:95px!important}.ed-site-header .tt-logo-header{width:152px!important;height:152px!important;top:-28px;left:0}.ed-site-header .ed-nav{top:103px;max-height:calc(100dvh - 103px)}.ed-site-header .ed-mobile-menu-backdrop{top:103px;height:calc(100dvh - 103px)}}@media(max-width:740px){.ed-site-header .ed-header-inner{height:92px!important}.ed-site-header .ed-wordmark{flex-basis:135px;width:135px!important;height:86px!important}.ed-site-header .tt-logo-header{width:137px!important;height:137px!important;top:-26px;left:-1px}.ed-site-header .ed-nav{top:92px;max-height:calc(100dvh - 92px)}.ed-site-header .ed-mobile-menu-backdrop{top:92px;height:calc(100dvh - 92px)}}.ttc-checkout,.ttc-payment-status{max-width:1080px!important;padding-top:65px!important;padding-bottom:100px!important;color:#351019}.ttc-checkout-back{display:inline-block;color:#6c1830;font-size:12px;font-weight:800;border-bottom:1px solid #bd6d80;padding-bottom:5px}.ttc-checkout-heading{max-width:790px;margin:32px 0}.ttc-checkout-heading>span,.ttc-payment-status .ttc-status-label{color:#913d56;font-size:10px;font-weight:850;letter-spacing:.14em}.ttc-checkout-heading h1,.ttc-payment-status h1{font-family:Fraunces,Georgia,serif!important;font-size:clamp(38px,5vw,69px);line-height:1.05;letter-spacing:-.05em;color:#4c0b20;margin:15px 0}.ttc-checkout-heading h1 em{color:#a24059}.ttc-checkout-heading>p,.ttc-payment-status>p{color:#59434b;font-size:14px}.ttc-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.69fr);gap:28px;align-items:start}.ttc-payment-methods,.ttc-payment-summary{background:#fffaf2;border:1px solid #e2c3c6;border-radius:20px;padding:clamp(20px,3vw,30px);box-shadow:0 12px 28px #4e132112}.ttc-payment-methods h2,.ttc-payment-summary h2{font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.7vw,37px);letter-spacing:-.04em;margin:0 0 20px;color:#4c0b20}.ttc-payment-method{width:100%;border:2px solid #edd0d1;background:#fffefa;border-radius:15px;padding:14px 13px;margin-bottom:11px;display:grid;grid-template-columns:53px 1fr 18px;gap:13px;align-items:center;text-align:left;color:#351019;cursor:pointer}.ttc-payment-method:hover{background:#fff0ef;border-color:#bb6e83}.ttc-payment-method.selected,.ttc-payment-method[aria-pressed=true]{background:#f8e2e3;border-color:#66152f}.ttc-method-icon{height:43px;display:grid;place-items:center;background:#61152d;color:#fff;border-radius:12px;font-size:10px;font-weight:900}.ttc-method-label{display:flex;flex-direction:column;gap:4px}.ttc-method-label strong{font-size:14px;font-weight:850}.ttc-method-label small{font-size:11px;color:#6b4b54;line-height:1.4}.ttc-method-dot{width:16px;height:16px;border:2px solid #8a4b5e;border-radius:50%;position:relative}.ttc-payment-method.selected .ttc-method-dot:after{content:"";width:8px;height:8px;background:#61152d;border-radius:50%;position:absolute;inset:2px}.ttc-payment-proceed{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;border:0;border-radius:50px;background:#5b0e25;color:#fff;padding:12px 17px;font-size:12px;font-weight:850;margin-top:19px;cursor:pointer}.ttc-payment-proceed:hover:not(:disabled){background:#852f48}.ttc-payment-proceed:disabled{background:#c8aeb6;cursor:not-allowed}.ttc-checkout-disclaimer{color:#67515b;font-size:11px;line-height:1.65;margin:17px 0 0}.ttc-checkout-disclaimer a,.ttc-payment-notice a{color:#5b0e25;font-weight:850;text-decoration:underline;text-underline-offset:3px}.ttc-payment-summary>span{font-size:10px;letter-spacing:.12em;color:#933b55;font-weight:850}.ttc-payment-summary h2{margin:12px 0 27px}.ttc-payment-summary>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-top:1px solid #e4c7ca;padding:16px 0}.ttc-payment-summary>div span{font-size:12px;color:#73535c}.ttc-payment-summary>div strong{font-size:13px;text-align:right}.ttc-payment-summary .ttc-summary-total{padding-top:20px}.ttc-payment-summary .ttc-summary-total strong{font-size:24px;color:#621c34;font-family:Fraunces,serif;letter-spacing:-.05em}.ttc-payment-summary>p{color:#6a4d58;font-size:11px;margin-top:13px}.ttc-payment-error{padding:12px 16px;background:#ffebeb;border:1px solid #cb8086;color:#5e1428;border-radius:12px;font-size:12px;margin:18px 0}.ttc-payment-notice{padding:18px;border:1px solid #d7bbc2;background:#f9ecee;border-radius:13px;margin-top:15px}.ttc-payment-notice strong{font-size:13px}.ttc-payment-notice p{font-size:12px;color:#5e3f4c;margin:8px 0}.ttc-cancel-form button,.ttc-payment-notice>button{border-radius:30px;background:#67192f;border:1px solid #67192f;color:#fff;padding:10px 13px;margin:7px 7px 0 0;font-size:12px;font-weight:750;min-height:40px}.ttc-payment-notice>button:nth-of-type(2){background:#fff;color:#67192f}.ttc-cancel-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ttc-cancel-form label{font-size:11px;font-weight:800;color:#562337}.ttc-cancel-form input{border:1px solid #ab828d;padding:12px;border-radius:9px;background:#fff;max-width:350px}.ttc-cancel-form button{align-self:flex-start}.ttc-payment-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#1b0916c9}.ttc-payment-dialog{width:min(100%,480px);position:relative;background:#fff8ee;border:1px solid #eac4c9;border-radius:20px;padding:clamp(24px,4vw,38px);box-shadow:0 30px 80px #17081370}.ttc-payment-dialog>span{font-size:10px;color:#9d4d64;font-weight:850;letter-spacing:.13em}.ttc-payment-dialog h2{font-family:Fraunces,serif;font-size:37px;color:#4c0b20;margin:13px 0;letter-spacing:-.04em}.ttc-payment-dialog>p{font-size:13px;color:#694c56}.ttc-payment-dialog .ttc-summary-total{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;margin-top:15px;border-top:1px solid #e5c8cf;border-bottom:1px solid #e5c8cf}.ttc-payment-dialog .ttc-summary-total strong{font-family:Fraunces,serif;font-size:25px;color:#4c0b20}.ttc-payment-dialog>button:last-child{display:block;margin:13px auto 0;border:0;background:none;color:#5f1530;text-decoration:underline;font-size:12px;font-weight:850;cursor:pointer}.ttc-payment-close{position:absolute;right:18px;top:15px;border:0;background:#f4e3e4;border-radius:30px;padding:9px 13px;color:#5c2234;font-size:11px;cursor:pointer}.ttc-payment-status{max-width:840px!important}.ttc-payment-status h1{margin:16px 0 17px}.ttc-status-symbol{display:grid;place-items:center;width:52px;height:52px;background:#5f1830;color:#fff;border-radius:50%;font-size:30px;margin-top:22px}.ttc-status-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:33px 0}.ttc-status-details>div{border:1px solid #e1c4c9;border-radius:14px;background:#fff8f0;padding:20px}.ttc-status-details span{display:block;color:#946074;font-size:10px;letter-spacing:.1em;font-weight:850;margin-bottom:9px}.ttc-status-details strong{display:block;font-size:12px;overflow-wrap:anywhere}.ttc-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.ttc-status-actions>a,.ttc-status-actions>button{border-radius:40px;border:1px solid #67192f;padding:13px 18px;background:#67192f;color:#fff;font-size:12px;font-weight:800;min-height:44px;text-align:center}.ttc-status-actions>a{background:transparent;color:#67192f}.ttc-status-actions>a:hover,.ttc-status-actions>button:hover{background:#9d4761;color:#fff}@media(max-width:760px){.ttc-checkout,.ttc-payment-status{padding-top:40px!important;padding-bottom:66px!important}.ttc-checkout-layout{grid-template-columns:1fr;gap:18px}.ttc-checkout-heading h1,.ttc-payment-status h1{font-size:clamp(37px,8vw,55px)}.ttc-payment-summary{order:-1}.ttc-payment-summary h2{font-size:26px}.ttc-payment-summary>div{padding:10px 0}.ttc-status-details{grid-template-columns:1fr;gap:8px}.ttc-status-details>div{padding:15px}}@media(max-width:420px){.ttc-payment-method{grid-template-columns:42px 1fr 16px;gap:10px;padding:12px 10px}.ttc-method-icon{height:39px;font-size:9px}.ttc-payment-methods,.ttc-payment-summary{padding:18px;border-radius:16px}.ttc-payment-dialog{border-radius:15px;padding:21px}}.ttc-minisend-page{max-width:1120px!important;padding-top:clamp(32px,6vw,75px)!important;padding-bottom:clamp(70px,10vw,130px)!important;color:#351019;min-width:0}.ttc-minisend-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ttc-minisend-close{display:inline-flex;align-items:center;gap:10px;border:1px solid #d3afbc;border-radius:50px;background:#fff6ee;padding:10px 17px;text-decoration:none;font-size:12px;color:#671932;font-weight:800;min-height:42px}.ttc-minisend-close span{font-size:22px;font-weight:400;line-height:1}.ttc-minisend-close:focus-visible,.ttc-minisend-close:hover{background:#f3dce4}.ttc-minisend-heading{max-width:720px;margin:clamp(36px,6vw,70px) 0 35px}.ttc-minisend-heading>span,.ttc-minisend-panel-heading>span,.ttc-minisend-side>span{display:block;font-size:10px;letter-spacing:.15em;font-weight:850;color:#8d4860}.ttc-minisend-heading h1{font-family:Fraunces,Georgia,serif!important;font-size:clamp(43px,6vw,82px)!important;line-height:1.05;letter-spacing:-.05em;color:#500c27;margin:15px 0 17px;overflow-wrap:anywhere}.ttc-minisend-heading p{color:#634950;line-height:1.8;font-size:14px;max-width:650px}.ttc-minisend-loading{padding:35px;background:#fff7ed;border:1px solid #ebd2d2;border-radius:18px}.ttc-minisend-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;align-items:start}.ttc-minisend-panel,.ttc-minisend-side{min-width:0;border:1px solid #e5c6cc;background:#fffaf2;box-shadow:0 15px 38px #440e2114;border-radius:23px;padding:clamp(22px,3vw,38px)}.ttc-minisend-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:13px}.ttc-minisend-state{font-size:11px;border:1px solid #e4bfc9;background:#f9e6eb;color:#7d2341;padding:8px 11px;border-radius:30px;white-space:nowrap;font-weight:800}.ttc-minisend-state>span{font-size:9px;margin-right:4px}.ttc-minisend-state.is-paid{color:#116d46;background:#e4f4e7;border-color:#bee0c4}.ttc-minisend-state.is-failed{color:#8f3645;background:#fbe5e7}.ttc-minisend-method{font-size:12px;font-weight:750;color:#744e5b;margin:35px 0 7px}.ttc-minisend-price{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(37px,5vw,60px);line-height:1.1;letter-spacing:-.04em;color:#4d1129}.ttc-minisend-info-rows{display:grid;gap:0;margin-top:27px;border-top:1px solid #e9d3d4}.ttc-minisend-info-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-bottom:1px solid #e9d3d4;padding:13px 0}.ttc-minisend-info-rows>div span{font-size:12px;color:#77525d}.ttc-minisend-info-rows>div strong{font-size:12px;text-align:right;overflow-wrap:anywhere;max-width:65%}.ttc-minisend-reference{font-family:monospace;letter-spacing:.08em}.ttc-minisend-transfer{margin-top:28px;padding:clamp(18px,2.5vw,26px);background:#f7e9e5;border:1px solid #e5c6cd;border-radius:19px;min-width:0}.ttc-minisend-eyebrow{color:#9d4e67;font-size:10px!important;font-weight:850;letter-spacing:.15em;margin:0 0 9px}.ttc-minisend-token{display:flex;align-items:baseline;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-bottom:25px}.ttc-minisend-token>strong,.ttc-minisend-transfer>strong.ttc-minisend-token{font-family:Fraunces,serif;font-size:clamp(31px,4vw,47px);font-weight:750;color:#4c0c25}.ttc-minisend-token>span{font-size:11px;color:#651a38;font-weight:800;padding:8px 11px;border-radius:20px;background:#fffaf5}.ttc-minisend-transfer label{display:block;font-size:11px;color:#532436;font-weight:800;margin:0 0 10px}.ttc-minisend-address-box{display:flex;align-items:stretch;gap:10px;min-width:0}.ttc-minisend-address-box output{display:block;flex:1;min-width:0;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;padding:13px 14px;border:1px solid #d7b7c0;border-radius:12px;background:#fffdf8;font:12px/1.6 ui-monospace,Consolas,monospace;color:#3d1c28}.ttc-minisend-address-box button{border:0;border-radius:12px;background:#61152f;color:#fff;padding:10px 14px;font-size:11px;font-weight:850;cursor:pointer}.ttc-minisend-address-box button:focus-visible,.ttc-minisend-address-box button:hover{background:#883855}.ttc-minisend-warning{font-size:11px;line-height:1.65;color:#714755;margin:18px 0 0;overflow-wrap:anywhere}.ttc-minisend-expiry{font-size:11px;color:#79545e;margin:19px 0 0}.ttc-minisend-actions{margin-top:24px}.ttc-minisend-actions>.ttc-payment-proceed{margin-top:0}.ttc-minisend-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:13px}.ttc-minisend-action-row button{min-height:43px;padding:11px 16px;background:transparent;color:#661732;border:1px solid #a5687b;border-radius:28px;font-size:12px;font-weight:800;cursor:pointer}.ttc-minisend-action-row button:hover:not(:disabled){background:#f0dce1}.ttc-minisend-action-row button:disabled{opacity:.5;cursor:wait}.ttc-minisend-confirm-cancel{color:#fff!important;background:#661732!important;border-color:#661732!important}.ttc-minisend-cancel{margin-top:18px;padding:22px;border:1px solid #dfa8b4;background:#fff2f0;border-radius:16px}.ttc-minisend-cancel h2{font-family:Fraunces,serif!important;font-size:clamp(22px,3vw,29px)!important;line-height:1.2;color:#5c1733;margin:0 0 8px}.ttc-minisend-cancel p{font-size:12px;line-height:1.7;color:#694652}.ttc-minisend-cancel label{display:block;font-size:12px;color:#5c1733;font-weight:750;margin:15px 0 8px}.ttc-minisend-cancel input{width:100%;min-height:46px;border:1px solid #bc8290;border-radius:11px;background:#fff;padding:11px 13px;color:#2f1521;font-size:16px}.ttc-minisend-side>span{color:#aa5c6c}.ttc-minisend-side h2{font-family:Fraunces,Georgia,serif!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.1;margin:12px 0 32px;color:#55152d}.ttc-minisend-side ol{counter-reset:ttc-payment;list-style:none;padding:0;margin:0}.ttc-minisend-side li{position:relative;counter-increment:ttc-payment;padding:0 0 25px 38px;margin:0;border-left:1px solid #e2c4cc}.ttc-minisend-side li:last-child{border-color:transparent;padding-bottom:10px}.ttc-minisend-side li:before{content:counter(ttc-payment);position:absolute;left:-14px;top:-2px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#681a37;color:#fff;font-size:11px;font-weight:800}.ttc-minisend-side li>strong{font-size:13px;color:#482332}.ttc-minisend-side li p{color:#775864;font-size:12px;line-height:1.7;margin:8px 0 0}.ttc-minisend-assistance{font-size:12px;line-height:1.7;padding:16px 0 0;border-top:1px solid #e7ccd1;color:#754e5b;margin-top:20px}.ttc-minisend-assistance a{font-weight:800;text-decoration:underline;color:#63142f}.ttc-minisend-resume{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:30px;background:#661732;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;min-height:42px;margin-top:12px}.ttc-payment-dialog .ttc-payment-close{cursor:pointer;z-index:2}.ttc-payment-dialog .ttc-payment-switch{cursor:pointer;min-height:40px}.ttc-payment-notice>.ttc-minisend-resume{margin-right:8px}@media(max-width:840px){.ttc-minisend-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ttc-minisend-side{order:2}.ttc-minisend-page{padding-top:35px!important}}@media(max-width:540px){.ttc-minisend-page.wrap{width:calc(100% - 32px)!important;margin:auto!important;padding-inline:0!important}.ttc-minisend-heading{margin:38px 0 25px}.ttc-minisend-heading h1{font-size:clamp(38px,11vw,57px)!important}.ttc-minisend-panel,.ttc-minisend-side{border-radius:19px;padding:19px}.ttc-minisend-panel-heading{flex-wrap:wrap}.ttc-minisend-info-rows>div{align-items:flex-start}.ttc-minisend-address-box{flex-direction:column}.ttc-minisend-address-box button{min-height:44px}.ttc-minisend-action-row{flex-direction:column;align-items:stretch}.ttc-minisend-action-row button{width:100%}.ttc-minisend-top .ttc-checkout-back{font-size:11px}.ttc-minisend-close{font-size:11px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.ttc-minisend-page *{scroll-behavior:auto!important}}.ttc-mpesa-prompt{min-width:0}.ttc-mpesa-quote{background:#fffaf5;border:1px solid #e6c9d1;border-radius:14px;padding:17px;margin:19px 0}.ttc-mpesa-quote>span{display:block;font-size:11px;color:#745460;font-weight:750}.ttc-mpesa-quote>strong{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,5vw,43px);line-height:1.1;margin:9px 0;color:#551029}.ttc-mpesa-quote>p{font-size:11px;line-height:1.7;color:#765562;margin:0}.ttc-mpesa-form{display:grid;gap:11px;margin-top:20px;min-width:0}.ttc-mpesa-form label{font-size:12px;font-weight:800;color:#542337}.ttc-mpesa-form input{width:100%;min-width:0;min-height:48px;border:1px solid #c994a3;border-radius:12px;background:#fffdf8;padding:12px 14px;color:#3f1829;font-size:16px;box-sizing:border-box}.ttc-mpesa-form input:focus-visible{outline:2px solid #792342;outline-offset:2px}.ttc-mpesa-form .ttc-payment-proceed{margin-top:10px}.ttc-mpesa-sent{border:1px solid #b6d3bd;background:#eef7ee;color:#245a38;padding:20px;border-radius:16px;margin-top:18px}.ttc-mpesa-sent>strong{display:block;font-size:18px;color:#155e39;margin-bottom:12px}.ttc-mpesa-sent p{font-size:12px;line-height:1.75;color:#3e604a}@media(max-width:540px){.ttc-mpesa-prompt{padding:16px}.ttc-mpesa-form{gap:10px}.ttc-mpesa-quote>strong{font-size:32px}}.ttc-checkout-loading{min-height:55vh;display:grid;place-items:center;font:500 17px var(--cc-body);color:#2031a4;background:#f5f0e8}.ttc-checkout,.ttc-minisend-page,.ttc-payment-status{width:min(1120px,calc(100% - 44px));margin:0 auto;max-width:1120px!important;padding-top:clamp(35px,5vw,76px)!important}.ttc-checkout-heading>span,.ttc-minisend-heading>span,.ttc-payment-status .ttc-status-label{color:#2537a5!important;font-family:var(--cc-bold)!important}.ttc-checkout-heading h1,.ttc-minisend-heading h1,.ttc-minisend-side h2,.ttc-payment-methods h2,.ttc-payment-status h1,.ttc-payment-summary h2{font-family:var(--ed-serif,Georgia,serif)!important;color:#201b17!important;font-weight:400!important;letter-spacing:-.045em!important}.ttc-checkout-heading h1 em{color:#2939b3!important}.ttc-minisend-panel,.ttc-minisend-side,.ttc-payment-methods,.ttc-payment-summary{background:#fffaf3!important;border:1px solid #d4c8bc!important;box-shadow:0 12px 35px #2e272112!important;border-radius:13px!important}.ttc-payment-method{background:#fffefd!important;border:1.5px solid #d4c8bc!important;border-radius:11px!important;color:#252020!important;transition:background .2s,border-color .2s,transform .2s}.ttc-payment-method.selected,.ttc-payment-method[aria-pressed=true]{background:#e8eafc!important;border-color:#2636ad!important}.ttc-payment-method:not(:disabled):hover{background:#f1f1ff!important;border-color:#2636ad!important;transform:translateY(-2px)}.ttc-method-icon{background:#2333a8!important;color:#fff!important;border-radius:9px!important}.ttc-method-dot{border-color:#2b34a4!important}.ttc-payment-method.selected .ttc-method-dot:after{background:#2333a8!important}.ttc-cancel-form button,.ttc-minisend-confirm-cancel,.ttc-payment-notice>button,.ttc-payment-proceed{background:#2134ae!important;border-color:#2134ae!important;color:#fff!important;min-height:48px!important;transition:background .2s,transform .2s!important}.ttc-payment-notice>button:hover:not(:disabled),.ttc-payment-proceed:hover:not(:disabled){background:#14217c!important;transform:translateY(-2px)}.ttc-payment-proceed:disabled{background:#9ba2b8!important;border-color:#9ba2b8!important;cursor:not-allowed!important}.ttc-checkout-back,.ttc-minisend-close,.ttc-payment-summary .ttc-summary-total strong,.ttc-payment-summary>span,.ttc-payment-switch{color:#2638a8!important}.ttc-payment-summary>div{border-top-color:#e1d8cc!important}.ttc-checkout-gate,.ttc-payment-notice{background:#f0eddf!important;border:1px solid #b7ab8d!important;border-radius:10px!important;padding:15px!important;font:500 13px/1.6 var(--cc-body)!important;color:#3d3329!important}.ttc-checkout-disclaimer a,.ttc-payment-notice a,.ttc-payment-summary a{color:#2938a9!important}.ttc-payment-dialog{background:#fffbf6!important;border:2px solid #c2b5aa!important;color:#28231c!important;box-shadow:0 20px 70px #10121c4f!important;border-radius:14px!important}.ttc-payment-dialog h2{font-family:var(--ed-serif)!important;color:#1e1c21!important}.ttc-payment-overlay{background:#1c1d3599!important;backdrop-filter:blur(7px)}.ttc-checkout-heading p,.ttc-minisend-heading p,.ttc-payment-status>p{color:#514a43!important}.ttc-minisend-state{color:#293a98!important}.ttc-minisend-price{color:#2638a8!important}.ttc-minisend-address-box,.ttc-minisend-transfer,.ttc-mpesa-quote{border-color:#c5cbdc!important;background:#f0f2ff!important}.ttc-minisend-warning{color:#5c3d28!important}.ttc-minisend-top a{color:#23339b!important}.ttc-minisend-transfer output{overflow-wrap:anywhere;word-break:break-all}.ttc-minisend-actions,.ttc-payment-dialog,.ttc-payment-status{font-family:var(--cc-body,Arial,sans-serif)}.ttc-minisend-actions button,.ttc-payment-dialog button,.ttc-payment-status a,.ttc-payment-status button{cursor:pointer}.ttc-checkout a:focus-visible,.ttc-checkout button:focus-visible,.ttc-minisend-page a:focus-visible,.ttc-minisend-page button:focus-visible,.ttc-payment-status a:focus-visible,.ttc-payment-status button:focus-visible{outline:3px solid #e7a94e!important;outline-offset:3px!important}.ttc-enrolment-form{max-width:940px!important}.ttc-enrolment-intro{grid-column:1/-1;background:#e7eaf9;border-left:5px solid #2737b1;margin-bottom:24px;padding:18px 23px;color:#282934}.ttc-enrolment-intro>span{display:block;font:700 10px/1.5 var(--cc-bold);color:#2234a2;margin:0 0 8px}.ttc-enrolment-intro>strong{display:block;font:400 clamp(28px,3vw,42px)/1.13 var(--ed-serif);color:#221e23}.ttc-enrolment-intro p{font:500 13px/1.7 var(--cc-body)!important;color:#453f39!important;margin:10px 0 0}.ttc-enrolment-info{font:500 12px/1.7 var(--cc-body)!important;color:#584c42!important;border-top:1px solid #ded5ca;margin-top:22px;padding-top:14px}.ttc-enrolment-continue{background:#2635ad!important;color:#fff!important;font-size:13px!important;padding:14px 24px!important;border-radius:40px!important;min-height:48px;cursor:pointer}.ttc-enrolment-continue:disabled{opacity:.7;cursor:progress}.ttc-enrolment-form .tt-consent input{accent-color:#2433a8}.ttc-payment-summary h2{overflow-wrap:anywhere}.ttc-checkout-gate{margin-bottom:20px!important}.ttc-minisend-reference{word-break:break-all}@media(max-width:760px){.ttc-checkout,.ttc-minisend-page,.ttc-payment-status{width:calc(100% - 38px);margin:0 auto;padding-top:36px!important;padding-bottom:66px!important}.ttc-minisend-panel,.ttc-minisend-side,.ttc-payment-methods,.ttc-payment-summary{border-radius:9px!important;padding:21px 18px!important}.ttc-checkout-layout,.ttc-minisend-grid{grid-template-columns:1fr!important}.ttc-checkout-heading h1,.ttc-minisend-heading h1{font-size:clamp(39px,10vw,57px)!important}.ttc-payment-dialog{width:calc(100% - 30px);max-height:min(90dvh,850px);overflow:auto}.ttc-payment-method{grid-template-columns:47px minmax(0,1fr) 19px!important}.ttc-method-label small{overflow-wrap:break-word}.ttc-checkout .ttc-payment-summary{order:-1}.ttc-enrolment-intro{padding:17px;margin-bottom:19px}.ttc-enrolment-form .tt-form-grid{grid-template-columns:1fr!important}.ttc-enrolment-continue{width:100%;justify-content:center}}.ipc-section{background:#f3ede4;color:#1a1715;padding:clamp(58px,6.5vw,102px) max(21px,5vw);border-block:1px solid #dcd0c4}.ipc-section-compact{background:#e9e3db}.ipc-shell{max-width:1330px;margin:auto}.ipc-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(28px,4vw,51px)}.ipc-eyebrow{display:block;color:#273aa7;font:700 10px/1.4 var(--cc-bold,Arial,sans-serif);letter-spacing:.09em;margin-bottom:16px}.ipc-heading h2{font:400 clamp(49px,5.4vw,85px)/.98 var(--ed-serif,Georgia,serif);letter-spacing:-.062em;margin:0;text-wrap:balance}.ipc-heading h2 em{font-weight:400;color:#2535a7}.ipc-more{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #1f2c94;color:#202d91;padding:7px 0;font:700 12px/1.3 var(--cc-body,Arial,sans-serif);min-width:177px;white-space:nowrap;transition:gap .18s ease}.ipc-more:hover{gap:30px}.ipc-heading-note{max-width:285px;font:500 14px/1.7 var(--cc-body,Arial,sans-serif);color:#4a4039;margin:0}.ipc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ipc-partner{display:flex;flex-direction:column;min-width:0;min-height:285px;padding:16px;background:#fcf8f0;border:1px solid #d8cfc3;position:relative;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.ipc-partner:nth-child(2n){background:#f4eee6}.ipc-partner:hover{transform:translateY(-5px);border-color:#7d8bcd;box-shadow:0 14px 25px #221c2120}.ipc-partner-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#5b554f;font:700 9px/1.3 var(--cc-bold,Arial,sans-serif);letter-spacing:.04em}.ipc-partner-asterisk{height:21px;width:21px;flex:none;color:#2335ab}.ipc-mark-area{height:175px;min-width:0;width:100%;display:flex;align-items:center;justify-content:center;margin:3px 0 14px}.ipc-mark-area .ipc-logo{width:100%;height:100%;max-width:172px;max-height:164px;-o-object-fit:contain;object-fit:contain;display:block}.ipc-partner-dragon .ipc-logo{max-width:110px;max-height:164px}.ipc-partner-ubuntu .ipc-logo{max-width:195px;max-height:148px}.ipc-partner-jacha .ipc-logo{max-width:150px;max-height:150px}.ipc-partner-empowered .ipc-logo{max-width:235px;max-height:145px}.ipc-placeholder{height:133px;width:133px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid #b8b9cd;border-radius:50%;background:#f5f3f0;transform:rotate(-8deg);color:#223397}.ipc-placeholder strong{font:700 43px/.9 var(--cc-bold,Arial,sans-serif);letter-spacing:-.07em}.ipc-placeholder small{font:700 7px/1.2 var(--cc-body,Arial,sans-serif);color:#5b5f73;letter-spacing:.02em}.ipc-partner-jacha .ipc-placeholder{border-radius:14px;transform:rotate(5deg)}.ipc-partner-empowered .ipc-placeholder{background:#eee6d8;border-color:#bdab9c;transform:rotate(-5deg)}.ipc-partner-africa .ipc-placeholder{border-radius:54% 46% 58% 42%;background:#e4e8df;border-color:#9caaa0;transform:rotate(7deg)}.ipc-partner h3{border-top:1px solid #d9cec2;padding-top:15px;margin:auto 0 0;font:700 clamp(16px,1.65vw,22px)/1.16 var(--cc-bold,Arial,sans-serif);letter-spacing:-.04em;overflow-wrap:break-word}.ipc-directory-caption{font:500 11px/1.55 var(--cc-body,Arial,sans-serif);margin:22px 0 0;color:#69615b}.ipc-more:focus-visible{outline:3px solid #edb651;outline-offset:4px}@media(max-width:1180px){.ipc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ipc-partner{min-height:265px}}@media(max-width:740px){.ipc-section{padding:56px 21px}.ipc-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:27px}.ipc-heading h2{font-size:clamp(45px,10.7vw,66px)}.ipc-eyebrow{font-size:9px}.ipc-more{min-width:0;font-size:12px}.ipc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ipc-partner{min-height:213px;padding:10px}.ipc-partner-top{font-size:8px}.ipc-mark-area{height:135px;margin:5px 0 8px}.ipc-mark-area .ipc-logo{max-height:128px}.ipc-partner-dragon .ipc-logo{max-height:118px;max-width:87px}.ipc-partner-ubuntu .ipc-logo{max-width:138px;max-height:111px}.ipc-placeholder{height:105px;width:105px;gap:7px}.ipc-placeholder strong{font-size:34px}.ipc-placeholder small{font-size:6px}.ipc-partner h3{font-size:16px;padding-top:10px}.ipc-heading-note{font-size:13px}}@media(max-width:370px){.ipc-grid{grid-template-columns:1fr}.ipc-partner{min-height:205px}.ipc-mark-area{height:130px}}@media(prefers-reduced-motion:reduce){.ipc-more,.ipc-partner{transition:none!important}}