.school[data-preset=institution] .institution-logo{object-fit:contain;flex:none;width:46px;height:46px}.school[data-preset=institution] .institution-footer .institution-logo{width:46px;height:46px}:is(.school[data-preset=institution] .institution-inner-hero:not(:has(img)),.school[data-preset=institution] .school-opening-image:not(:has(img))),.school[data-preset=institution] .school-event{background:var(--school-institution-ink)}.school[data-preset=institution] .school-event>img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.school[data-preset=institution] .school-event>div{position:relative}.school[data-preset=institution] .school-journey.no-images{grid-template-columns:1fr}.school[data-preset=institution] .school-journey.no-images .school-journey-copy{max-width:780px}.school[data-preset=institution] .school-journey-images:not(:has(.school-journey-main)){padding:0}.school[data-preset=institution] .school-journey-images:not(:has(.school-journey-main)) .school-journey-small{aspect-ratio:1.1;border:0;width:100%;position:static}.school[data-preset=institution] .school-invite.no-image{grid-template-columns:1fr}.school[data-preset=institution] .school-community>.empty{margin-top:30px}.school[data-preset=institution] .institution-inner-hero{min-height:390px;color:var(--school-institution-white);background:var(--school-institution-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.school[data-preset=institution] .institution-inner-hero:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--school-institution-ink) 92%,transparent),color-mix(in srgb,var(--school-institution-ink) 25%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--school-institution-ink) 45%,transparent),transparent);position:absolute;inset:0}.school[data-preset=institution] .institution-inner-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.school[data-preset=institution] .institution-inner-hero>div{z-index:1;width:min(1280px,90%);margin:0 auto;padding:95px 0 60px;position:relative}.school[data-preset=institution] .institution-inner-hero h1{max-width:800px;color:inherit;font:700 clamp(38px,5vw,68px)/1.08 var(--school-heading);letter-spacing:-.045em}.school[data-preset=institution] .institution-inner-hero p{max-width:670px;color:inherit;margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.school[data-preset=institution] .institution-feature{padding-top:0}.school[data-preset=institution] .institution-feature-body{max-width:none;margin:0}.school[data-preset=institution] .institution-feature-intro{max-width:850px;color:var(--school-institution-ink);margin:0;padding:52px 0 38px;font-size:clamp(19px,2vw,25px);line-height:1.55}.school[data-preset=institution] .institution-feature-body .content-section,.school[data-preset=institution] .institution-article-copy .content-section{border-top:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:32px 0;display:grid}.school[data-preset=institution] .institution-feature-body .content-section>div,.school[data-preset=institution] .institution-article-copy .content-section>div{grid-column:auto;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,7vw,100px);display:grid}.school[data-preset=institution] .institution-feature-body .content-section h2,.school[data-preset=institution] .institution-article-copy .content-section h2{max-width:430px;font:700 clamp(23px,2.4vw,34px)/1.18 var(--school-heading);letter-spacing:-.035em;margin:0}.school[data-preset=institution] .institution-feature-body .content-section p,.school[data-preset=institution] .institution-article-copy .content-section p{max-width:760px;color:var(--brand-muted);margin:0;line-height:1.75}.school[data-preset=institution] .institution-feature-body .content-section img{object-fit:cover;width:100%;max-height:420px;margin-top:24px}.school[data-preset=institution] .institution-related{border-top:1px solid var(--brand-border);margin-top:28px;padding:34px 0}.school[data-preset=institution] .institution-related .institution-page-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 30px;margin:24px 0;display:grid}.school[data-preset=institution] .institution-related .institution-page-links a{border-bottom:1px solid var(--brand-border);align-items:center;min-height:56px;display:flex}.school[data-preset=institution] .institution-feature-body>.action-link{margin-top:22px}.school[data-preset=institution] .institution-article{padding-top:40px}.school[data-preset=institution] .institution-article-copy{max-width:1100px;margin:0 auto}.school[data-preset=institution] .institution-article .page-body{max-width:none;margin:38px 0;font-size:20px}.school[data-preset=institution] .institution-list .institution-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px}.school[data-preset=institution] .institution-list .institution-story,.school[data-preset=institution] .institution-list .institution-story-image{display:block}.school[data-preset=institution] .institution-list .institution-story h2{margin-top:20px;font-size:clamp(21px,2vw,27px)}.school[data-preset=institution] .institution-teachers{padding-top:0}.school[data-preset=institution] .institution-leadership{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr 1.45fr;gap:8%;padding:58px 0;display:grid}.school[data-preset=institution] .institution-leadership h2,.school[data-preset=institution] .institution-directory h2{font:700 clamp(28px,3vw,42px)/1.15 var(--school-heading);letter-spacing:-.04em}.school[data-preset=institution] .institution-leadership p,.school[data-preset=institution] .institution-directory-heading p{max-width:520px;color:var(--brand-muted);margin-top:14px;line-height:1.6}.school[data-preset=institution] .institution-leadership-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.school[data-preset=institution] .institution-leadership-list>div{border-bottom:1px solid var(--brand-border);flex-direction:column;gap:5px;padding:16px 0;display:flex}.school[data-preset=institution] .institution-leadership-list span{color:var(--brand-muted)}.school[data-preset=institution] .institution-directory{padding-top:58px}.school[data-preset=institution] .institution-directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.school[data-preset=institution] .institution-directory-heading>span{white-space:nowrap;color:var(--brand-muted)}.school[data-preset=institution] .institution-directory-filters{grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:20px;margin:30px 0 18px;display:grid}.school[data-preset=institution] .institution-person-grid{grid-template-columns:1fr 1fr;gap:0 38px;display:grid}.school[data-preset=institution] .institution-person{border-bottom:1px solid var(--brand-border);grid-template-columns:88px 1fr;align-items:start;gap:20px;padding:24px 0;display:grid}.school[data-preset=institution] .institution-person>img,.school[data-preset=institution] .institution-person-initials{object-fit:cover;width:88px;height:108px}.school[data-preset=institution] .institution-person-initials{color:var(--school-institution-ink);background:var(--school-institution-sky);font:700 26px/1 var(--school-heading);place-items:center;display:grid}.school[data-preset=institution] .institution-person:nth-child(4n+2) .institution-person-initials,.school[data-preset=institution] .institution-person:nth-child(4n+3) .institution-person-initials{background:color-mix(in srgb,var(--school-institution-yellow) 36%,var(--school-institution-white))}.school[data-preset=institution] .institution-person h3{margin:0 0 4px;font-size:20px}.school[data-preset=institution] .institution-person strong{color:var(--brand-action);font-size:14px}.school[data-preset=institution] .institution-person p{color:var(--brand-muted);margin:8px 0 0;font-size:15px;line-height:1.5}@media (max-width:760px){.school[data-preset=institution] .institution-inner-hero{min-height:330px}.school[data-preset=institution] .institution-inner-hero>div{width:calc(100% - 44px);padding:70px 0 38px}.school[data-preset=institution] .institution-inner-hero:after{background:linear-gradient(0deg,color-mix(in srgb,var(--school-institution-ink) 95%,transparent),color-mix(in srgb,var(--school-institution-ink) 30%,transparent))}.school[data-preset=institution] .institution-feature-intro{padding:36px 0 28px}.school[data-preset=institution] .institution-feature-body .content-section>div,.school[data-preset=institution] .institution-article-copy .content-section>div{grid-template-columns:1fr;gap:12px}.school[data-preset=institution] .institution-list .institution-stories{grid-template-columns:1fr;gap:36px}.school[data-preset=institution] .institution-leadership{grid-template-columns:1fr;gap:25px;padding:40px 0}.school[data-preset=institution] .institution-leadership-list{grid-template-columns:1fr}.school[data-preset=institution] .institution-directory{padding-top:40px}.school[data-preset=institution] .institution-directory-heading{align-items:start}.school[data-preset=institution] .institution-directory-filters,.school[data-preset=institution] .institution-person-grid{grid-template-columns:1fr}.school[data-preset=institution] .institution-person{grid-template-columns:72px 1fr;gap:16px}.school[data-preset=institution] .institution-person>img,.school[data-preset=institution] .institution-person-initials{width:72px;height:92px}}.school[data-preset=institution]{background:var(--school-institution-light)}.school[data-preset=institution] .institution-detail-group{border-top:1px solid var(--brand-border);padding:56px 0}.school[data-preset=institution] .institution-detail-group>h2{max-width:800px;font:700 clamp(28px,3.2vw,44px)/1.14 var(--school-heading);letter-spacing:-.04em;margin:0 0 30px}.school[data-preset=institution] .institution-detail-group ol{margin:0;padding:0;list-style:none}.school[data-preset=institution] .institution-detail-group h3{font:700 20px/1.3 var(--school-heading);margin:0 0 9px}.school[data-preset=institution] .institution-detail-group p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.65}.school[data-preset=institution] .institution-detail-timeline ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid}.school[data-preset=institution] .institution-detail-timeline li{border-top:2px solid var(--brand-action);padding:24px 24px 10px 0;position:relative}.school[data-preset=institution] .institution-detail-timeline li:before{content:"";background:var(--brand-action);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.school[data-preset=institution] .institution-detail-number{color:var(--brand-action);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:14px;font-weight:700;display:block}.school[data-preset=institution] .institution-detail-checklist ol{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.school[data-preset=institution] .institution-detail-checklist li{border-bottom:1px solid var(--brand-border);align-items:start;gap:16px;padding:20px 0;display:flex}.school[data-preset=institution] .institution-detail-check{height:30px;color:var(--school-institution-ink);background:var(--school-institution-yellow);flex:0 0 30px;place-items:center;font-weight:700;display:grid}.school[data-preset=institution] .institution-detail-club ol,.school[data-preset=institution] .institution-detail-service ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.school[data-preset=institution] .institution-detail-club li,.school[data-preset=institution] .institution-detail-service li{border-top:1px solid var(--brand-border);padding:22px 0}.school[data-preset=institution] .institution-detail-facility ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.school[data-preset=institution] .institution-detail-facility img{aspect-ratio:1.7;object-fit:cover;width:100%;height:auto;margin-bottom:18px;display:block}.school[data-preset=institution] .institution-detail-faq>div{max-width:900px}.school[data-preset=institution] .institution-detail-faq .school-disclosure{border-top:1px solid var(--brand-border)}.school[data-preset=institution] .institution-detail-faq .school-disclosure:last-child{border-bottom:1px solid var(--brand-border)}.school[data-preset=institution] .institution-detail-faq .school-disclosure-trigger{min-height:64px}.school[data-preset=institution] .institution-detail-faq .school-disclosure-content p{padding:0 0 20px}.school[data-preset=institution] .institution-leadership-tree{text-align:center}.school[data-preset=institution] .institution-principal,.school[data-preset=institution] .institution-leadership-list>div{flex-direction:column;gap:5px;padding:14px 12px;display:flex}.school[data-preset=institution] .institution-principal{border-bottom:2px solid var(--brand-action);width:max-content;max-width:100%;margin:0 auto}.school[data-preset=institution] .institution-principal span{color:var(--brand-muted)}.school[data-preset=institution] .institution-leadership-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding-top:35px;display:grid;position:relative}.school[data-preset=institution] .institution-leadership-list:before{content:"";border-left:1px solid var(--brand-action);height:24px;position:absolute;top:0;left:50%}.school[data-preset=institution] .institution-leadership-list>div{border-top:1px solid var(--brand-action);border-bottom:0;position:relative}.school[data-preset=institution] .institution-leadership-tree>p{border-top:1px solid var(--brand-border);max-width:none;color:var(--school-institution-ink);margin:20px 0 0;padding-top:16px;font-weight:700}@media (max-width:760px){.school[data-preset=institution] .institution-detail-group{padding:40px 0}.school[data-preset=institution] .institution-detail-group>h2{margin-bottom:24px}.school[data-preset=institution] .institution-detail-timeline ol{grid-template-columns:1fr;margin-left:4px}.school[data-preset=institution] .institution-detail-timeline li{border-top:0;border-left:2px solid var(--brand-action);grid-template-columns:35px 1fr;gap:12px;padding:0 0 24px 20px;display:grid}.school[data-preset=institution] .institution-detail-timeline li:before{top:0;left:-6px}.school[data-preset=institution] .institution-detail-number{margin:0}.school[data-preset=institution] .institution-detail-checklist ol,.school[data-preset=institution] .institution-detail-club ol,.school[data-preset=institution] .institution-detail-service ol,.school[data-preset=institution] .institution-detail-facility ol{grid-template-columns:1fr}.school[data-preset=institution] .institution-detail-facility ol{gap:28px}.school[data-preset=institution] .institution-leadership-list{grid-template-columns:1fr;gap:0}.school[data-preset=institution] .institution-leadership-list>div{border-top:0;border-bottom:1px solid var(--brand-border)}}.school[data-preset=institution] .institution-story-date{color:var(--brand-muted);margin-bottom:10px;font-size:13px;display:block}.school[data-preset=institution] .institution-story-text{border-top:2px solid var(--brand-action);padding-top:20px}.school[data-preset=institution] .institution-list .institution-story-text h2{margin-top:0}.school[data-preset=institution] .institution-article-copy>.institution-story-date{margin-top:36px}.school[data-preset=institution] .institution-article-copy>.institution-story-date+.page-body{margin-top:14px}.school[data-preset=institution] .institution-story-text{display:block}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tl-button,.tl-input{font:inherit;border-radius:var(--brand-radius,6px);min-width:0;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.tl-button{cursor:pointer;white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.3;display:inline-flex}.tl-button:disabled{opacity:.5;cursor:not-allowed}.tl-button:not(:disabled):active{transform:translateY(1px)}.tl-button svg{flex:none;width:18px;height:18px}.tl-button-md{min-height:44px;padding:10px 18px;font-size:14px}.tl-button-sm{min-height:36px;padding:7px 12px;font-size:13px}.tl-button-lg{min-height:48px;padding:13px 22px;font-size:15px}.tl-button-icon{flex:none;width:44px;height:44px;padding:0}.tl-button-solid{background:var(--brand-action,#2a2420);color:var(--brand-on-action,#fff)}.tl-button-solid:hover:not(:disabled){background:color-mix(in srgb,var(--brand-action,#2a2420) 86%,var(--brand-surface,#fff))}.tl-button-outline{background:var(--brand-surface,#fff);border-color:color-mix(in srgb,var(--brand-text,#2a2420) 50%,var(--brand-surface,#fff));color:var(--brand-text,#2a2420)}.tl-button-outline:hover:not(:disabled){background:var(--brand-canvas,#f7f5f1);border-color:var(--brand-text,#2a2420)}.tl-button-soft{background:var(--brand-canvas,#f7f5f1);color:var(--brand-text,#2a2420)}.tl-button-soft:hover:not(:disabled){background:color-mix(in srgb,var(--brand-text,#2a2420) 8%,var(--brand-canvas,#f7f5f1))}.tl-button-ghost{color:var(--brand-text,#2a2420);background:0 0}.tl-button-ghost:hover:not(:disabled){background:var(--brand-canvas,#f7f5f1)}.tl-button-danger{background:var(--tl-danger,#a3302a);color:#fff}.tl-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--tl-danger,#a3302a) 86%,#000)}.tl-input{border:1px solid color-mix(in srgb,var(--brand-text,#2a2420) 50%,var(--brand-surface,#fff));background:var(--brand-surface,#fff);width:100%;min-height:44px;color:var(--brand-text,#2a2420);padding:10px 12px;font-size:15px;line-height:1.5;display:block}.tl-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-text,#2a2420) 72%,var(--brand-surface,#fff))}.tl-input:disabled{background:var(--brand-canvas,#f7f5f1);opacity:.5;cursor:not-allowed}.tl-input[aria-invalid=true]{border-color:var(--tl-danger,#a3302a)}.tl-input::placeholder{color:var(--brand-muted,#6b635b);opacity:.9}.tl-textarea{resize:vertical;min-height:100px}.tl-select{padding-right:28px}.tl-button:focus-visible,.tl-input:focus-visible,.tl-dialog-close:focus-visible{outline:2px solid var(--brand-focus,#9a5a3a);outline-offset:2px}.tl-dialog-overlay{z-index:100;background:var(--tl-overlay,#2a24207a);animation:.2s tl-fade-in;position:fixed;inset:0}.tl-dialog{z-index:101;border:1px solid var(--brand-border,#e3ddd5);background:var(--brand-surface,#fff);width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--brand-text,#2a2420);box-shadow:0 24px 70px color-mix(in srgb,var(--brand-text,#2a2420) 22%,transparent);border-radius:12px;animation:.22s tl-dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tl-dialog-header{border-bottom:1px solid var(--brand-border,#e3ddd5);padding:24px 60px 18px 24px;position:relative}.tl-dialog-title{margin:0;font-size:20px;font-weight:650;line-height:1.35}.tl-dialog-description{color:var(--brand-muted,#6b635b);margin:8px 0 0;font-size:14px;line-height:1.6}.tl-dialog-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:24px;line-height:0;display:grid;position:absolute;top:12px;right:12px}.tl-dialog-close:hover{background:var(--brand-canvas,#f7f5f1)}.tl-dialog-body{padding:24px}.tl-dialog-footer{border-top:1px solid var(--brand-border,#e3ddd5);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}[data-state=closed].tl-dialog-overlay{animation:.15s tl-fade-out}[data-state=closed].tl-dialog{animation:.15s tl-dialog-out}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tl-fade-out{to{opacity:0}}@keyframes tl-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tl-dialog-out{to{opacity:0;transform:translate(-50%,-48%)scale(.99)}}@media (max-width:640px){.tl-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.tl-button,.tl-input{transition:none}.tl-button:not(:disabled):active{transform:none}.tl-dialog,.tl-dialog-overlay{animation:none!important}}:root{--brand-canvas:#f8f6ef;--brand-surface:#fff;--brand-text:#202833;--brand-muted:#536070;--brand-action:#2347a5;--brand-on-action:#fff;--brand-border:#d8dce1;--brand-focus:#2347a5;--brand-radius:5px;--school-soft:#ebeef5;--school-strong:#7c8695;--school-heading:Georgia,"Times New Roman",serif;--school-body:"Manrope",Arial,sans-serif;--school-radius:6px;--school-photo-ground:#111d24;--school-photo-ink:#fff;--school-gap:clamp(24px,5vw,72px);--tl-danger:#9f2929;--tl-success:#1b6045;--tl-warning:#7b4c14;--tl-overlay:#141c2873}:root[data-palette=forest]{--brand-canvas:#f4f5ec;--brand-text:#24362c;--brand-muted:#536257;--brand-action:#24553e;--brand-focus:#24553e;--brand-border:#d4ddd3;--school-soft:#e5ede4;--school-strong:#7c8b7f}:root[data-palette=neutral]{--brand-canvas:#f5f1e9;--brand-text:#302a26;--brand-muted:#686057;--brand-action:#35302b;--brand-focus:#81513a;--brand-border:#ded7ce;--school-soft:#eae2d5;--school-strong:#8e8176}:root[data-palette=burgundy]{--brand-canvas:#f7f1ea;--brand-text:#3d252b;--brand-muted:#70575d;--brand-action:#782c43;--brand-focus:#782c43;--brand-border:#e0d1d2;--school-soft:#f0e0df;--school-strong:#a17a83}:root[data-typography=modern]{--school-heading:"Manrope",Arial,sans-serif}:root[data-typography=humanist]{--school-heading:"Trebuchet MS","Manrope",sans-serif}*{box-sizing:border-box}body{background:var(--brand-canvas);color:var(--brand-text);font:15px/1.65 var(--school-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0;display:block}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--school-heading);font-weight:400;line-height:1.1}h1{letter-spacing:-.045em;font-size:clamp(34px,4.5vw,67px)}h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,40px)}h3{font-size:18px;font-weight:650;line-height:1.4}p{color:var(--brand-muted)}small,.small{color:var(--brand-muted);font-size:12px;line-height:1.6}hr{border:0;border-top:1px solid var(--brand-border);width:100%;margin:12px 0}label{font-size:14px;font-weight:600;display:block}label input,label textarea{margin-top:6px}progress{accent-color:var(--brand-action);width:100%;height:10px}dl{margin:0}dl>div{justify-content:space-between;gap:18px;padding:10px 0;display:flex}dt{color:var(--brand-muted)}dd{text-align:right;margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--brand-border);vertical-align:middle;padding:16px 12px}thead th{background:var(--school-soft);font-size:12px;font-weight:650}tbody th{font-weight:600}td small,th small{overflow-wrap:anywhere;max-width:240px;display:block}.table-scroll{width:100%;max-width:100%;overflow:auto}.table-scroll table{min-width:620px}.text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand-action) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--brand-action) 40%,transparent);text-underline-offset:5px;color:var(--brand-action);align-items:center;font-weight:600;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.action-link{background:var(--brand-action);min-height:48px;color:var(--brand-on-action);border-radius:var(--school-radius);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:650;transition:opacity .2s,transform .2s;display:inline-flex}.action-link:hover{opacity:.9;transform:translateY(-1px)}.action-link.large{min-height:54px;padding:15px 28px}.skip-link{z-index:500;background:var(--brand-action);color:var(--brand-on-action);padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.school{min-height:100vh}.demo-disclosure{background:var(--school-soft);color:var(--brand-muted);justify-content:center;align-items:center;gap:8px;padding:7px 20px;font-size:12px;display:flex}.feedback{z-index:130;background:var(--brand-surface);border:1px solid var(--school-strong);border-radius:var(--school-radius);max-width:min(480px,100vw - 32px);box-shadow:0 12px 40px color-mix(in srgb,var(--brand-text) 15%,transparent);align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:88px;right:24px}.initial-state{gap:24px;max-width:700px;margin:15vh auto;padding:24px;display:grid}.site-nav{border-bottom:1px solid var(--brand-border);align-items:center;gap:24px;max-width:1380px;margin:auto;padding:24px 5%;display:flex}.institution-name{align-items:center;gap:12px;max-width:280px;min-height:44px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.institution-name svg{color:var(--brand-action);width:30px;height:30px}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:flex}.desktop-nav a:hover{color:var(--brand-action)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions>.school-control{font-size:13px}.mobile-menu{display:none}.mobile-links{gap:8px;display:grid}.mobile-links a{padding:12px}.public-container{max-width:1280px;margin:auto;padding:0 5%}.school-control{border:1px solid var(--school-strong);border-radius:var(--school-radius);min-height:44px;font:650 14px/1.35 var(--school-body);color:var(--brand-text);justify-content:center;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.school-control svg{width:17px;height:17px}.school-control:hover{background:var(--school-soft)}.program-row{position:relative}.program-destination:after{content:"";position:absolute;inset:0}.program-row:has(.program-destination:hover) h3{color:var(--brand-action)}.program-row:has(.program-destination:focus-visible){outline:3px solid var(--brand-focus);outline-offset:3px}.program-destination:focus-visible{outline:none}.program-row.no-image>div:first-of-type{grid-column:span 2}.school-poster{isolation:isolate;min-height:clamp(430px,42vw,590px);color:var(--school-photo-ink);background:var(--school-photo-ground);align-items:end;margin:clamp(12px,2.2vw,34px) 0 clamp(32px,4vw,60px);display:grid;position:relative}.school-poster>img,.school-poster.has-photo:before{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.school-poster.has-photo:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb,var(--school-photo-ground) 94%,transparent) 0%, color-mix(in srgb,var(--school-photo-ground) 86%,transparent) 41%, color-mix(in srgb,var(--school-photo-ground) 9%,transparent) 78%)}.poster-copy{width:min(55%,680px);padding:clamp(24px,4.5vw,72px)}.poster-copy h1{font-size:clamp(44px,5.4vw,78px);line-height:1.02}.poster-copy .lead{color:inherit;margin:20px 0 24px;line-height:1.55}.poster-copy .action-link{background:var(--school-photo-ink);color:var(--school-photo-ground)}.poster-copy .action-link:focus-visible{outline-color:var(--school-photo-ink)}.school-finder{margin:26px 0 44px}.finder-frieze{background:var(--brand-canvas);gap:4px;display:flex}.finder-frieze img{flex:1 1 0;width:0;min-width:0;height:clamp(196px,19vw,260px)}.finder-frieze img:first-child{flex-grow:1.35}.finder-desk{background:var(--brand-canvas);text-align:center;max-width:850px;margin:0 auto;padding:clamp(20px,2.8vw,42px) clamp(16px,4vw,58px) 0;position:relative}.finder-frieze+.finder-desk{margin-top:clamp(-58px,-4vw,-24px)}.finder-desk h1{font:700 clamp(32px,3.6vw,53px)/1.13 var(--school-body);text-wrap:balance}.finder-desk .discovery-search{margin-top:20px}.studio-opening{padding:clamp(28px,4vw,60px) 0}.studio-type,.school-bulletin>header{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,75px);display:grid}.studio-type h1{max-width:18ch;font:750 clamp(42px,5.3vw,80px)/1 var(--school-body);letter-spacing:-.06em}.studio-type .action-link,.school-bulletin .action-link{margin-top:16px}.studio-projects{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(14px,2vw,28px);margin-top:clamp(24px,3vw,44px);display:grid}.studio-projects .program-row{border:none;flex-direction:column;align-items:stretch;gap:9px;padding:0;display:flex}.studio-projects .row-number{display:none}.studio-projects .program-row:nth-child(3n+2){margin-top:30px}.studio-projects .program-row:nth-child(3n){margin-top:59px}.studio-projects .program-row>img{aspect-ratio:1.4;border-radius:0;width:100%;height:auto}.studio-projects .program-row:nth-child(3n+2)>img{aspect-ratio:1.14}.studio-projects .program-row:nth-child(3n)>img{aspect-ratio:.98}.studio-projects .program-row h3{font:700 clamp(20px,2vw,30px)/1.22 var(--school-body);margin:4px 0}.studio-projects .program-row-end{flex-flow:wrap;align-items:center;gap:5px 12px}.studio-calendar{gap:var(--school-gap);border-block:1px solid var(--brand-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:32px 0;display:grid}.studio-calendar>img{aspect-ratio:1.45;width:100%;height:auto}.studio-calendar>.intake-list:only-child{grid-column:1/-1}.school-bulletin{margin:clamp(28px,3.2vw,48px) 0 8px}.school-bulletin>header{border-top:4px solid var(--brand-action);padding:20px 0}.school-bulletin h1{max-width:21ch;font-size:clamp(35px,4vw,60px);line-height:1.1}.bulletin-scene{grid-template:1fr/1fr;align-items:end;display:grid}.bulletin-scene>img,.bulletin-date{grid-area:1/1}.bulletin-scene>img{width:100%;height:clamp(240px,24vw,350px)}.bulletin-date{max-width:min(415px,100%);color:var(--brand-on-action);background:var(--brand-action);justify-self:start;align-items:flex-start;gap:15px;padding:16px 22px;font-size:13px;display:flex;position:relative}.bulletin-date>svg{width:20px;height:20px;margin-top:3px}.bulletin-date span,.bulletin-date strong,.bulletin-date time{display:block}.bulletin-date strong{font-size:17px}.bulletin-date:hover strong{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.section-title:has(.school-control){flex-wrap:wrap}.school-poster{min-height:510px;margin-inline:-22px}.school-poster.has-photo:before{background:linear-gradient(0deg,var(--school-photo-ground) 0%,color-mix(in srgb,var(--school-photo-ground) 92%,transparent) 46%,transparent 83%)}.poster-copy{width:100%;padding:clamp(130px,32vw,180px) 24px 28px}.poster-copy h1{max-width:19ch;font-size:clamp(36px,8.5vw,55px)}.poster-copy .lead{margin:14px 0 18px}.school-finder{margin:14px 0 30px}.finder-frieze{gap:3px;margin-inline:-22px}.finder-frieze img{height:clamp(152px,39vw,230px)}.finder-desk{padding:20px 0 0}.finder-desk h1{font-size:clamp(30px,7vw,44px)}.studio-type,.school-bulletin>header{grid-template-columns:1fr;gap:14px}.studio-type h1{font-size:clamp(36px,8vw,54px)}.studio-type p,.school-bulletin>header p{font-size:14px}.studio-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.studio-projects .program-row:first-child{grid-column:1/-1}.studio-projects .program-row:nth-child(n){margin-top:0}.studio-projects .program-row:nth-child(n)>img{aspect-ratio:1.12}.studio-projects .program-row:first-child>img{aspect-ratio:1.85}.studio-calendar{grid-template-columns:1fr;gap:0}.school-bulletin>header{padding:14px 0 20px}.bulletin-scene>img{height:clamp(190px,56vw,320px)}.bulletin-date{gap:10px;max-width:94%;padding:10px 13px}.bulletin-date strong{font-size:15px}.program-row.no-image>div:first-of-type,.program-row.no-image .program-row-end{grid-column:1/-1}}.lead{max-width:650px;margin-top:24px;font-size:17px;line-height:1.8}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.section-title h2{max-width:740px}.program-section{border-top:1px solid var(--brand-border);padding:36px 0 64px}.program-row{border-top:1px solid var(--brand-border);grid-template-columns:28px 120px 1fr 155px;align-items:center;gap:22px;padding:26px 0;display:grid}.program-row .row-number{color:var(--brand-muted);font-variant-numeric:tabular-nums;align-self:start;font-size:13px}.program-row>img{border-radius:var(--school-radius);width:120px;height:100px}.program-row h3{font-family:var(--school-heading);margin:5px 0 8px;font-size:28px;font-weight:400}.program-row p{max-width:550px;font-size:14px}.program-subject{color:var(--brand-action);font-weight:600;font-size:12px!important}.program-row-end{flex-direction:column;gap:4px;font-size:13px;display:flex}.program-row-end strong{font-variant-numeric:tabular-nums;font-size:18px}.program-row-end span{color:var(--brand-muted)}.content-section{gap:var(--school-gap);grid-template-columns:1fr 1fr;align-items:center;padding:66px 0;display:grid}.content-section.reverse>div{order:2}.content-section img{border-radius:var(--school-radius);width:100%;height:340px}.content-section p{max-width:490px;margin-top:24px;font-size:16px;line-height:1.9}.content-section h2{max-width:430px}.faq-section{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin:32px 0;padding:24px 0}.faq-section summary{cursor:pointer;padding:12px 0;font-size:22px}.school-disclosure-content[data-state=open]{animation:.16s ease-out school-disclosure-in}.school-disclosure-content[data-state=closed]{animation:.12s ease-in school-disclosure-out}@keyframes school-disclosure-out{0%{opacity:1}to{opacity:0}}@keyframes school-disclosure-in{0%{opacity:.55}to{opacity:1}}.faq-section p{max-width:700px;padding:12px 0}.testimonial{text-align:center;padding:70px 10%}.testimonial>p{font-family:var(--school-heading);color:var(--brand-text);font-size:28px;line-height:1.5}.testimonial small{margin-top:24px;display:block}.site-footer{border-top:1px solid var(--brand-border);justify-content:space-between;gap:36px;max-width:1280px;margin:40px auto 0;padding:40px 5% 80px;display:flex}.site-footer>div{max-width:700px}.site-footer p{margin-top:8px}.site-footer small{margin-top:18px;display:block}.site-footer nav{flex-direction:column;gap:12px;min-width:110px;display:flex}.site-footer a{min-height:44px}.discovery-search{background:var(--brand-surface);border:1px solid var(--school-strong);border-radius:var(--school-radius);align-items:center;gap:12px;margin-top:28px;padding:10px;display:flex}.discovery-search>.tl-input{background:0 0;border:0}.discovery-search>svg{color:var(--brand-muted);margin-left:8px}.discovery-columns{grid-template-columns:minmax(0,1fr) 280px;gap:48px;display:grid}.discovery-columns .program-section h2{font-size:28px}.discovery-columns .program-row{grid-template-columns:clamp(82px,9vw,122px) minmax(0,1fr) 130px;gap:16px}.discovery-columns .row-number{display:none}.discovery-columns .program-row img{width:100%;height:96px}.discovery-columns .program-row h3{font:700 20px/1.5 var(--school-body)}.discovery-columns .program-row p:not(.program-subject){font-size:13px}.intake-list{padding:32px 0}.intake-list h2{margin-bottom:16px;font-size:25px}.intake-list article{border-bottom:1px solid var(--brand-border);gap:15px;padding:20px 0;display:flex}.intake-list article>svg{width:20px;color:var(--brand-action)}.intake-list p{margin:6px 0;font-size:13px}.institution-columns{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr 1fr;gap:60px;margin-bottom:30px;display:grid}.announcements{padding:32px 0}.announcements h2{font-size:26px}.announcements article{border-bottom:1px solid var(--brand-border);padding:22px 0}.announcements article>p{margin-top:10px}.page-space{padding:48px 0 60px}.page-heading{margin-bottom:32px}.page-heading p{margin-top:20px}.filter-bar{flex-wrap:wrap;align-items:end;gap:24px;margin:28px 0;display:flex}.filter-bar>.field{min-width:180px}.filter-bar>span{color:var(--brand-muted);padding-bottom:12px}.search-field{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.search-field>input{margin:0}.compare-check{align-items:center;gap:9px;margin:0 0 18px 170px;font-size:12px;display:flex}.compare-check input{accent-color:var(--brand-action);margin:0}.comparison{background:var(--brand-surface);border:1px solid var(--brand-border);margin-top:30px;padding:26px}.program-detail{grid-template-columns:minmax(0,1fr) 320px;gap:60px;margin-top:28px;display:grid}.program-detail article>h2{margin:36px 0 18px;font-size:30px}.program-detail article>img{width:100%;height:360px;margin:32px 0}.program-detail li{color:var(--brand-muted);margin:12px 0}.program-facts{border-top:1px solid var(--brand-border);margin-top:24px;padding:20px 0}.program-facts>div{grid-template-columns:150px 1fr;display:grid}.program-facts dd{text-align:left;overflow-wrap:anywhere}.admission-box{background:var(--brand-surface);border:1px solid var(--brand-border);top:calc(var(--demo-height,0px) + 24px);align-self:start;padding:28px;position:sticky}.admission-box h2{margin-bottom:26px;font-size:28px}.admission-box h3{margin:12px 0 18px}.admission-box p{gap:10px;margin:12px 0;font-size:13px;display:flex}.admission-box p svg{width:17px}.admission-box dl{margin:20px 0;font-size:13px}.admission-box .action-link{width:100%}.total{border-top:1px solid var(--brand-border);font-weight:700}.total dd,.price{color:var(--brand-text);font-size:22px}.teacher-inline{align-items:center;gap:20px;margin:24px 0;display:flex}.teacher-inline img{border-radius:50%;width:90px;height:90px}.teacher-inline p{margin-top:6px;font-size:14px}.teacher-grid{grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;display:grid}.teacher-grid img{width:100%;height:340px}.teacher-grid h2{margin:22px 0 12px}.teacher-grid p{margin-top:12px}.schedule-list>article{border-bottom:1px solid var(--brand-border);grid-template-columns:200px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.schedule-list time{font-weight:600}.schedule-list p{margin-top:5px}.schedule-list span{color:var(--brand-muted);font-size:13px}.contact{padding:40px 0}.contact p{align-items:center;gap:12px;margin:18px 0;display:flex}.form-page{max-width:690px;margin-left:auto;margin-right:auto}.form-page>.field,.form-page>.tl-button{margin-top:20px}.form-stack{flex-direction:column;gap:20px;display:flex}.form-stack h2{font-size:26px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.check-field{align-items:start;gap:10px;font-size:14px;font-weight:400;display:flex}.check-field>input{accent-color:var(--brand-action);flex-shrink:0;width:20px;height:20px;margin-top:3px}.check-field small{display:block}.school-select{background:var(--brand-surface);border:1px solid var(--school-strong);color:var(--brand-text);border-radius:var(--brand-radius);text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.school-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-select-popup{min-width:var(--radix-select-trigger-width);z-index:200!important;max-width:calc(100vw - 24px)!important;max-height:min(350px,var(--radix-select-content-available-height))!important}.school-select-check{position:absolute;right:8px}.school-demo-pick{min-width:0}.notice{border-left:3px solid var(--brand-action);background:var(--school-soft);color:var(--brand-text);margin:20px 0;padding:14px 18px;font-size:13px}.inquiry-summary{background:var(--brand-surface);border:1px solid var(--brand-border);margin:28px 0;padding:25px}.inquiry-summary h2{margin-bottom:18px;font-size:26px}.inquiry-summary p{white-space:pre-line}.application-layout{grid-template-columns:minmax(0,1fr) 310px;gap:64px;display:grid}.application-layout .form-stack{margin-top:32px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status{color:var(--brand-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-active,.status-paid,.status-present,.status-sent{color:var(--tl-success)}.status-cancelled,.status-rejected,.status-absent,.status-failed{color:var(--tl-danger)}.status-waitlisted,.status-awaiting_payment,.status-unpaid{color:var(--tl-warning)}.empty{background:var(--school-soft);margin:18px 0;padding:36px 24px}.enrollment-card{border-top:1px solid var(--brand-border);margin-bottom:24px;padding:28px 0}.enrollment-card h2{font-size:30px}.enrollment-card small{overflow-wrap:anywhere}.timeline{border-left:1px solid var(--brand-border);margin:24px 0;padding:0;list-style:none}.timeline li{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding:9px 18px;display:flex}.timeline time{color:var(--brand-muted);font-size:12px}.timeline p{width:100%;font-size:13px}.invoice-strip{background:var(--school-soft);justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px;display:flex}.invoice-strip>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-strip strong{font-size:22px}.invoice-strip>div>span:first-child{font-size:12px}.portal-columns{grid-template-columns:minmax(0,1.3fr) 1fr;gap:40px;margin:30px 0;display:grid}.session-row,.resource-row{border-bottom:1px solid var(--brand-border);align-items:center;gap:18px;padding:22px 0;display:flex}.session-row>svg,.resource-row>svg{color:var(--brand-action)}.session-row>div,.resource-row>div{flex:1}.session-row h3,.resource-row h3{font-size:15px}.session-row p,.resource-row p{font-size:13px}.progress-panel{background:var(--school-soft);padding:28px}.progress-panel h2{margin-bottom:24px;font-size:28px}.progress-panel article{border-bottom:1px solid var(--brand-border);padding:20px 0}.progress-panel p{margin:12px 0}.workspace{grid-template-columns:240px minmax(0,1fr);max-width:1600px;min-height:100vh;margin:auto;display:grid}.workspace-nav{background:var(--brand-surface);border-right:1px solid var(--brand-border);padding:28px 20px}.workspace-nav .institution-name{overflow-wrap:anywhere;font-size:16px}.workspace-nav nav{flex-direction:column;gap:3px;display:flex}.workspace-nav nav>a{border-radius:var(--school-radius);align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:13px;display:flex}.workspace-nav nav svg{width:18px;height:18px}.workspace-nav nav>a:hover{background:var(--brand-canvas)}.workspace-nav nav>a.is-active{background:var(--school-soft);color:var(--brand-action);font-weight:700}.staff-identity{flex-direction:column;margin:30px 12px;font-size:14px;display:flex}.workspace-nav>.tl-button{margin-top:22px}.workspace-main{min-width:0;padding:40px clamp(24px,4vw,60px) 80px}.workspace-main h1{font-family:var(--school-body);letter-spacing:-.035em;margin-bottom:16px;font-size:34px;font-weight:650}.workspace-main h2{font-family:var(--school-body);font-size:23px;font-weight:650}.workspace-main h3{font-size:15px}.workspace-main>.section-title{margin-top:10px}.workspace-main>.table-scroll{margin-top:28px}.workspace-main .tl-button-sm{min-height:40px}.metric-row{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:32px 0 40px;display:grid}.metric-row>div{flex-direction:column;gap:8px;padding:24px 18px 24px 0;display:flex}.metric-row span{color:var(--brand-muted);font-size:13px}.metric-row strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.workspace-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.task-row{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.task-row>div{flex:1}.task-row p{margin-top:6px}.task-row>svg{color:var(--brand-action)}.editor-layout{grid-template-columns:200px minmax(0,1fr);gap:30px;margin-top:32px;display:grid}.editor-layout>aside nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.editor-layout>aside nav>button{color:inherit;text-align:left;border-radius:var(--school-radius);background:0 0;border:0;padding:12px;font-size:13px}.editor-layout>aside nav>button.is-active{background:var(--school-soft);color:var(--brand-action)}.editor-layout>aside small{display:block}.editor-toolbar{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.block-editor{border:1px solid var(--brand-border);background:var(--brand-surface);flex-direction:column;gap:16px;margin:14px 0;padding:22px;display:flex}.block-editor .field{flex:1}.settings-columns{grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;display:grid}.settings-columns>.form-stack{align-self:start}.settings-columns h2{margin-top:20px}.program-management{border-bottom:1px solid var(--brand-border);padding:24px 0}.tl-dialog-close{place-items:center;width:44px;height:44px;line-height:1;display:grid}.tl-dialog{font-family:var(--school-body)}.tl-dialog .form-stack{padding-bottom:8px}.tl-dialog .tl-button{min-height:44px}.tl-demo-language{font-family:var(--school-body)}.tl-demo-language [aria-current=true]{text-underline-offset:4px;font-weight:800;text-decoration:underline}@media (min-width:1500px){.public-container{padding:0 40px}}@media (max-width:1100px){.desktop-nav,.site-nav{gap:16px}.program-row{grid-template-columns:24px 92px 1fr 140px;gap:16px}.program-row>img{width:92px}.discovery-columns{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.workspace{grid-template-columns:200px minmax(0,1fr)}.workspace-nav{padding:24px 12px}.workspace-main{padding:32px 24px 80px}.workspace-columns{grid-template-columns:1fr}.editor-layout{grid-template-columns:170px minmax(0,1fr)}.settings-columns{gap:24px}.program-detail{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.application-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.schedule-list>article{grid-template-columns:160px 1fr}.schedule-list>article>span{grid-column:2}.portal-columns{gap:28px}}@media (max-width:760px){h1{font-size:38px}.public-container{padding:0 22px}.site-nav{padding:16px 22px}.nav-actions>.school-control,.desktop-nav{display:none}.mobile-menu{display:inline-flex}.nav-actions{margin-left:auto}.institution-name{font-size:17px}.lead{margin-top:20px;font-size:16px}.program-row{grid-template-columns:80px 1fr;gap:16px;padding:22px 0}.row-number{display:none}.program-row>img{align-self:start;width:80px;height:95px}.program-row h3{font-size:24px}.program-row-end{flex-flow:wrap;grid-column:2;align-items:center;gap:8px 16px}.program-row-end strong{font-size:16px}.program-row-end .text-link{width:100%}.content-section{grid-template-columns:1fr;gap:24px;padding:38px 0}.content-section.reverse>div{order:0}.content-section img{height:280px}.content-section p{margin-top:18px}.section-title{align-items:start;gap:14px}.section-title>.text-link{flex-shrink:0;font-size:12px}.program-section{padding:28px 0 32px}.testimonial{padding:42px 8px}.testimonial>p{font-size:24px}.site-footer{flex-direction:column;gap:24px;padding:28px 22px 90px}.site-footer nav{flex-direction:row;gap:24px}.discovery-columns{grid-template-columns:1fr;gap:4px}.discovery-columns .program-row{grid-template-columns:64px 1fr}.discovery-columns .program-row-end{grid-column:2}.discovery-search{gap:4px;padding:6px}.discovery-search>.tl-input{padding:10px 6px;font-size:16px}.discovery-search>svg{display:none}.discovery-search>.tl-button{padding:10px 14px}.institution-columns{grid-template-columns:1fr;gap:0}.page-space{padding:36px 0 50px}.filter-bar{gap:16px}.filter-bar .search-field{flex-basis:100%;width:100%}.filter-bar>.field{flex:1}.compare-check{margin-left:96px}.comparison{padding:16px}.program-detail{grid-template-columns:1fr;gap:30px}.program-detail article>img{height:260px}.admission-box{padding:24px;position:static}.program-facts>div{grid-template-columns:1fr;gap:4px}.teacher-grid{grid-template-columns:1fr;gap:36px}.teacher-grid img{height:300px}.schedule-list>article{grid-template-columns:1fr;gap:10px}.schedule-list>article>span{grid-column:1}.form-page{max-width:none}.application-layout{grid-template-columns:1fr}.application-layout .admission-box{order:-1;display:block}.application-layout .admission-box .price{font-size:25px}.form-grid{grid-template-columns:1fr}.school-select,.tl-input{font-size:16px}.button-row>.tl-button{min-height:44px}.invoice-strip{flex-direction:column;align-items:start}.invoice-strip>div{gap:8px;display:grid}.enrollment-card .section-title{flex-direction:column;gap:12px}.enrollment-card h2{font-size:26px}.portal-columns{grid-template-columns:1fr}.resource-row{flex-wrap:wrap}.resource-row>.tl-button{margin-left:42px}.timeline li{gap:6px 16px}.workspace{flex-direction:column;display:flex}.workspace-nav{border-right:0;border-bottom:1px solid var(--brand-border);padding:20px}.workspace-nav .institution-name{font-size:16px}.staff-identity{margin:16px 0}.workspace-nav nav{grid-template-columns:1fr 1fr;gap:4px;display:grid}.workspace-nav nav>a{padding:10px;font-size:13px}.workspace-nav>.tl-button{margin:10px 0 0}.workspace-main{padding:28px 20px 90px}.workspace-main h1{font-size:28px}.workspace-main .lead{font-size:14px}.metric-row{grid-template-columns:1fr 1fr;margin:26px 0}.metric-row strong{font-size:26px}.metric-row>div{padding:20px 6px 20px 0}.metric-row span{font-size:12px}.workspace-main>.section-title{flex-direction:column}.workspace-main h2{font-size:23px}.editor-layout{grid-template-columns:1fr;gap:24px}.editor-layout>aside nav{flex-flow:wrap;display:flex}.editor-layout>aside nav>button{flex:1;min-width:130px}.editor-toolbar{align-items:stretch}.editor-toolbar>.field{width:100%}.settings-columns{grid-template-columns:1fr}.task-row{flex-wrap:wrap}.block-editor{padding:16px}.demo-disclosure{align-items:start;padding:8px 16px;font-size:12px}.demo-disclosure>svg{margin-top:3px}.feedback{bottom:80px;right:16px}.tl-dialog-body{padding:20px}.tl-dialog-header{padding:20px 64px 20px 20px}.school .tl-button-icon{width:44px;min-width:44px}.form-stack{gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.action-link:hover{transform:none}}@media print{.tl-demo-toolbar,.tl-demo-language,.site-nav,.site-footer,.workspace-nav,.feedback,.demo-disclosure,.tl-button,.action-link{display:none!important}.portal-columns{display:block}.enrollment-card,.progress-panel{break-inside:avoid}.school{background:var(--brand-surface)}.page-space{padding:0}.public-container{max-width:none}}.custom-page>img{width:100%;max-height:480px;margin:32px 0}.page-body{white-space:pre-line;max-width:780px;margin-top:28px}.field-hint{font-size:13px}.media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.media-grid img{width:100%;height:120px}.workspace-view{animation:.18s ease-out school-view-in}@keyframes school-view-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-view{animation:none}}.school-disclosure-trigger{justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.school-disclosure-trigger svg{flex:none;transition:transform .16s}.school-disclosure-trigger[data-state=open] svg{transform:rotate(180deg)}.school-disclosure-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:22px}.school-disclosure-content{overflow:hidden}.school-navigation-menu{z-index:200;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);min-width:200px;max-width:calc(100vw - 24px);color:var(--brand-text);box-shadow:0 12px 32px color-mix(in srgb,var(--brand-text) 16%,transparent);padding:6px;animation:.16s ease-out school-disclosure-in}.school-navigation-menu a{min-height:44px;color:inherit;border-radius:var(--brand-radius);align-items:center;padding:8px 12px;text-decoration:none;display:flex}.school-navigation-menu a[data-highlighted]{background:var(--school-soft);outline:2px solid var(--brand-focus);outline-offset:-2px}.school-navigation-menu[data-state=closed]{animation:.12s ease-in school-disclosure-out}:root{--school-institution-ink:#102b4a;--school-institution-light:#f4f9fb;--school-institution-sky:#d9f0f3;--school-institution-yellow:#f5d45a;--school-institution-white:#fff}.school[data-preset=institution]{--school-heading:"Manrope",Arial,sans-serif}.school[data-preset=institution] .site-nav{background:var(--brand-surface);border:0;max-width:none;padding:16px 5%}.school[data-preset=institution] .institution-name{letter-spacing:-.04em;font-weight:800}.school[data-preset=institution] .desktop-nav{gap:clamp(12px,1.8vw,27px)}.school[data-preset=institution] .desktop-nav a{font-size:14px;font-weight:700}.school[data-preset=institution] .public-container:has(.institution-home){max-width:none;padding:0}.institution-home h1,.institution-home h2,.institution-home h3{font-family:var(--school-heading);letter-spacing:-.045em;line-height:1.12}.school-opening{min-height:min(690px,75vh);color:var(--school-institution-white);background:var(--school-institution-ink);align-items:center;display:flex;position:relative;overflow:hidden}.school-opening-image{background:linear-gradient(90deg,color-mix(in srgb,var(--school-institution-ink) 90%,transparent),color-mix(in srgb,var(--school-institution-ink) 35%,transparent) 68%),url(/images/institution/students.jpg) center 48%/cover;animation:.45s ease-out both school-image-in;position:absolute;inset:0}.school-opening-inner{width:min(1280px,90%);margin:0 auto;padding:90px 0 120px;position:relative}.school-opening h1{text-wrap:balance;max-width:720px;font-size:clamp(42px,5.8vw,78px)}.school-opening p{max-width:520px;margin:22px 0 28px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.school-opening-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.school-opening .action-link{background:var(--school-institution-yellow);color:var(--school-institution-ink);border-color:var(--school-institution-yellow)}.school-opening-link,.school-inline-link{text-underline-offset:6px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}.school-opening-link:hover,.school-inline-link:hover{text-decoration-color:#0000}.school-opening-wave{width:100%;height:70px;fill:var(--brand-canvas);position:absolute;bottom:-1px;left:0}.school-welcome,.school-journey,.school-community,.school-invite{width:min(1280px,90%);margin:0 auto}.school-welcome{grid-template-columns:1.2fr .8fr;gap:12%;padding:105px 0 120px;display:grid}.school-welcome h2,.school-journey h2,.school-community h2,.school-invite h2{font-size:clamp(32px,3.7vw,54px)}.school-welcome-title .school-inline-link{margin-top:28px}.school-welcome-copy{padding-top:12px;font-size:clamp(18px,1.7vw,23px);line-height:1.65}.school-welcome-copy svg{fill:none;width:155px;height:auto;stroke:var(--brand-action);stroke-width:4px;stroke-linecap:round;margin-top:38px}.school-journey{grid-template-columns:1.1fr .8fr;align-items:center;gap:10%;padding-bottom:120px;display:grid}.school-journey-images{padding:0 15% 12% 0;position:relative}.school-journey-main{aspect-ratio:1.1;object-fit:cover;border-radius:var(--school-radius);width:100%}.school-journey-small{aspect-ratio:.87;object-fit:cover;border:8px solid var(--brand-canvas);border-radius:var(--school-radius);width:43%;position:absolute;bottom:0;right:0}.school-journey-stroke{border:5px solid var(--school-institution-yellow);border-radius:50%;width:72px;height:72px;position:absolute;top:-25px;right:2%}.school-journey-copy p,.school-community>div:first-child p,.school-invite p{max-width:460px;margin:22px 0;font-size:17px;line-height:1.75}.school-community{border-top:1px solid var(--brand-border);padding:95px 0 120px}.school-community>div:first-child{grid-template-columns:1fr .65fr;align-items:end;column-gap:8%;display:grid}.school-community>div:first-child h2{grid-row:span 2;max-width:580px}.school-community>div:first-child p{margin:0 0 12px}.school-community-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px;margin-top:52px;display:grid}.school-community-grid img{aspect-ratio:1.15;object-fit:cover;border-radius:var(--school-radius);width:100%;transition:filter .25s}.school-community-grid article a:hover img{filter:saturate(1.2)}.school-community-grid h3{margin:20px 0 8px;font-size:21px}.school-community-grid p{color:var(--brand-muted)}.school-invite{background:var(--school-institution-sky);border-radius:var(--school-radius);grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-bottom:100px;display:grid;overflow:hidden}.school-invite>div{padding:clamp(30px,6vw,85px)}.school-invite img{width:100%;height:100%;min-height:390px}@keyframes school-image-in{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:900px){.school-welcome{gap:7%}.school-journey{gap:6%}.school-community-grid{gap:18px}}@media (max-width:760px){.school[data-preset=institution] .site-nav{padding:14px 22px}.school-opening{align-items:end;min-height:610px}.school-opening-image{background-position:58%;background-image:linear-gradient(0deg,color-mix(in srgb,var(--school-institution-ink) 94%,transparent),color-mix(in srgb,var(--school-institution-ink) 30%,transparent) 95%),url(/images/institution/students.jpg)}.school-opening-inner{width:calc(100% - 44px);padding:120px 0 95px}.school-opening h1{font-size:clamp(39px,11vw,54px)}.school-opening-wave{height:40px}.school-welcome,.school-journey,.school-community,.school-invite{width:calc(100% - 44px)}.school-welcome,.school-journey{grid-template-columns:1fr;gap:35px;padding:70px 0}.school-welcome-copy{padding:0}.school-welcome-copy svg{margin-top:20px}.school-journey-copy{grid-row:1}.school-community{padding:70px 0}.school-community>div:first-child{display:block}.school-community>div:first-child p{margin:18px 0 10px}.school-community-grid{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:30px}.school-community-grid article:first-child{grid-column:1/-1}.school-community-grid article:nth-child(n){padding:0}.school-community-grid article:first-child img{aspect-ratio:1.5}.school-community-grid h3{font-size:18px}.school-invite{grid-template-columns:1fr;margin-bottom:70px}.school-invite>div{padding:35px 28px}.school-invite img{min-height:240px;max-height:300px}}@media (prefers-reduced-motion:reduce){.school-opening-image{animation:none}.school-inline-link,.school-community-grid img{transition:none}}.school-opening-image{background:0 0}.school-opening-image:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--school-institution-ink) 90%,transparent),color-mix(in srgb,var(--school-institution-ink) 30%,transparent) 75%);position:absolute;inset:0}.school-opening-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.school-info-board{background:var(--school-institution-sky);border-radius:var(--school-radius);grid-template-columns:1fr 1fr;gap:9%;width:min(1280px,90%);margin:0 auto 110px;padding:clamp(30px,5vw,70px);display:grid}.school-info-board h2{font-size:clamp(30px,3vw,45px)}.school-info-board p{max-width:400px;margin:20px 0;font-size:17px}.school-admission-paths h3{margin-bottom:12px;font-size:22px}.school-admission-paths a{border-bottom:1px solid color-mix(in srgb,var(--school-institution-ink) 25%,transparent);align-items:center;gap:20px;min-height:68px;font-size:18px;display:flex}.school-admission-paths a:hover{color:var(--brand-action)}.school-admission-paths span{color:var(--brand-muted);font-size:13px}@media (max-width:760px){.school-opening-image:after{background:linear-gradient(0deg,color-mix(in srgb,var(--school-institution-ink) 95%,transparent),color-mix(in srgb,var(--school-institution-ink) 25%,transparent))}.school-opening-image img{object-position:58% center}.school-info-board{grid-template-columns:1fr;gap:35px;width:calc(100% - 44px);margin-bottom:70px}}.institution-feature,.institution-list,.institution-article,.institution-teachers,.institution-gallery{padding-top:70px;padding-bottom:100px}.institution-feature .page-heading,.institution-list .page-heading,.institution-gallery .page-heading,.institution-teachers .page-heading{max-width:850px;margin-bottom:48px}.institution-feature .page-heading h1,.institution-list .page-heading h1,.institution-gallery .page-heading h1,.institution-teachers .page-heading h1,.institution-article h1{font-family:var(--school-heading);letter-spacing:-.045em;font-size:clamp(38px,5vw,66px);font-weight:800;line-height:1.1}.institution-feature>img,.institution-article>img{object-fit:cover;border-radius:var(--school-radius);width:100%;max-height:580px}.institution-feature-body{max-width:850px;margin:50px auto 0;font-size:17px}.institution-feature-body>p,.institution-feature-body section p,.institution-article .page-body{color:var(--brand-muted);line-height:1.8}.institution-feature-body>section{border-top:1px solid var(--brand-border);padding:30px 0}.institution-feature-body h2{font:800 clamp(25px,3vw,36px)/1.2 var(--school-heading);letter-spacing:-.035em;margin:0 0 14px}.institution-page-links{flex-wrap:wrap;gap:12px 32px;margin:28px 0;display:flex}.institution-stories{gap:44px;display:grid}.institution-story{grid-template-columns:minmax(250px,.95fr) 1fr;align-items:center;gap:6%;display:grid}.institution-story-image{border-radius:var(--school-radius);overflow:hidden}.institution-story-image img{aspect-ratio:1.45;width:100%;transition:transform .4s}.institution-story-image:hover img{transform:scale(1.035)}.institution-story h2{font:800 clamp(23px,2.5vw,34px)/1.2 var(--school-heading);letter-spacing:-.035em}.institution-story p{color:var(--brand-muted);margin:14px 0}.institution-article h1{max-width:880px;margin-top:30px}.institution-article>img{margin-top:42px}.institution-article .page-body{max-width:800px;margin:40px auto}.institution-structure{background:var(--school-institution-sky);margin:50px 0 70px;padding:clamp(28px,5vw,65px)}.institution-structure h2,.institution-teachers>h2{font:800 clamp(27px,3vw,42px)/1.15 var(--school-heading);letter-spacing:-.04em}.institution-structure>p{max-width:680px;margin:18px 0 35px}.institution-structure>div{flex-wrap:wrap;gap:12px 32px;display:flex}.institution-structure>div>*{border-top:2px solid var(--brand-action);min-width:190px;padding-top:12px}.institution-teachers .teacher-grid{margin-top:30px}.institution-teacher-placeholder{background:var(--school-institution-sky);min-height:230px;color:var(--brand-action);place-items:center;font-size:48px;font-weight:700;display:grid}.institution-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.institution-gallery-grid figure:first-child{grid-area:span 2/span 2}.institution-gallery-grid img{aspect-ratio:1.3;width:100%;height:100%;max-height:520px}.institution-gallery-grid figcaption{color:var(--brand-muted);padding-top:10px}@media (max-width:760px){.institution-feature,.institution-list,.institution-article,.institution-teachers,.institution-gallery{padding-top:45px;padding-bottom:70px}.institution-feature-body{margin-top:30px}.institution-story{grid-template-columns:1fr;gap:18px}.institution-gallery-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.institution-gallery-grid figure:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.institution-story-image img{transition:none}}.school[data-preset=institution] .school-opening p{color:var(--school-institution-white)}.school-opening h1{font-weight:700}.institution-mark{flex-shrink:0;align-items:end;gap:3px;width:38px;height:38px;display:flex}.institution-mark i{background:var(--brand-action);border-radius:5px 5px 0 0;width:9px;display:block;transform:skew(-12deg)}.institution-mark i:first-child{height:19px}.institution-mark i:nth-child(2){height:28px}.institution-mark i:nth-child(3){height:37px}.school-event{min-height:200px;color:var(--school-institution-white);background:linear-gradient(90deg,color-mix(in srgb,var(--school-institution-ink) 92%,transparent),color-mix(in srgb,var(--school-institution-ink) 50%,transparent)),url(/images/institution/school-community.jpg) center/cover;align-items:end;margin-bottom:30px;padding:24px;display:flex;position:relative;overflow:hidden}.school-event h3{color:inherit;margin:0}.school[data-preset=institution] .school-event p{color:inherit;margin:10px 0;font-size:15px;line-height:1.5}.school-event a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.school-welcome{padding:72px 0 76px}.school-journey{padding-bottom:78px}.school-info-board{margin-bottom:76px}.school-community{padding:72px 0 80px}.school-community-grid article:nth-child(2){padding-top:24px}.school-community-grid article:nth-child(3){padding-top:48px}.school-highlights{grid-template-columns:1fr 1fr;gap:22px;width:min(1280px,90%);margin:0 auto;display:grid}.school-highlight{min-height:410px;color:var(--school-institution-white);background:var(--school-institution-ink);align-items:end;display:flex;position:relative;overflow:hidden}.school-highlight:after{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--school-institution-ink) 94%,transparent),transparent 90%);pointer-events:none;position:absolute;inset:0}.school-highlight img{object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.school-highlight:hover img,.school-highlight:focus-visible img{transform:scale(1.035)}.school-highlight>div{z-index:1;padding:clamp(24px,4vw,50px);position:relative}.school-highlight h2{max-width:400px;font-size:clamp(27px,3vw,43px)}.school[data-preset=institution] .school-highlight p{color:var(--school-institution-white);max-width:380px;margin:12px 0 18px}.school-highlight span{text-underline-offset:6px;font-weight:800;text-decoration:underline;display:inline-block}.school-activities{width:min(1280px,90%);margin:0 auto;padding:82px 0 76px}.school-activities-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.school-activities-heading h2,.school-gallery-preview h2{max-width:700px;font-size:clamp(32px,3.7vw,54px)}.school-activities-heading p,.school-gallery-preview p{max-width:600px;color:var(--brand-muted);margin-top:16px;font-size:17px}.school-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.school-activity-image{background:var(--school-institution-sky);overflow:hidden}.school-activity-image img{aspect-ratio:.94;object-fit:cover;width:100%;transition:transform .2s}.school-activity-grid a:hover img,.school-activity-grid a:focus-visible img{transform:scale(1.045)}.school-activity-grid h3{margin-top:17px;font-size:21px}.school-activity-grid p{color:var(--brand-muted);margin-top:7px;line-height:1.55}.school-gallery-preview{background:var(--school-institution-sky);grid-template-columns:.8fr 1.2fr;align-items:center;gap:6%;width:min(1280px,90%);margin:0 auto 80px;padding:55px;display:grid}.school-gallery-preview .school-inline-link{margin-top:15px}.school-gallery-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.school-gallery-ribbon a{overflow:hidden}.school-gallery-ribbon img{aspect-ratio:.86;width:100%;transition:transform .2s}.school-gallery-ribbon a:hover img,.school-gallery-ribbon a:focus-visible img{transform:scale(1.04)}.school-invite{margin-bottom:72px}@media (max-width:760px){.school-welcome,.school-journey{padding:54px 0}.school-info-board{margin-bottom:54px}.school-community{padding:54px 0 60px}.school-highlights{grid-template-columns:1fr;gap:14px;width:calc(100% - 44px)}.school-highlight{min-height:310px}.school-activities{width:calc(100% - 44px);padding:58px 0}.school-activities-heading{flex-direction:column;align-items:start;gap:12px}.school-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:25px}.school-activity-grid h3{font-size:18px}.school-gallery-preview{grid-template-columns:1fr;gap:26px;width:calc(100% - 44px);margin-bottom:54px;padding:28px}.school-gallery-ribbon{gap:8px}.school-invite{margin-bottom:54px}}@media (prefers-reduced-motion:reduce){.school-highlight img,.school-activity-image img,.school-gallery-ribbon img{transition:none}}.institution-home h2{font-weight:700}.institution-footer{background:var(--school-institution-ink);color:var(--school-institution-white)}.institution-footer-inner{width:min(1280px,90%);margin:auto;padding:68px 0 24px}.institution-footer-top{grid-template-columns:1.45fr 1fr 1fr 1.1fr;gap:clamp(26px,4vw,60px);display:grid}.institution-footer-name{align-items:center;gap:12px;font-size:20px;font-weight:800;line-height:1.25;display:flex}.institution-footer-name .institution-mark i{background:var(--school-institution-yellow)}.institution-footer-brand p{max-width:310px;margin:20px 0 0;line-height:1.7}.institution-footer .institution-footer-disclosure{color:color-mix(in srgb,var(--school-institution-white) 78%,var(--school-institution-ink));font-size:13px}.institution-footer h2{color:inherit;font:700 16px/1.4 var(--school-body);letter-spacing:normal;margin:0 0 10px}.institution-footer nav,.institution-footer-contact{flex-direction:column;align-items:flex-start;display:flex}.institution-footer nav a,.institution-footer-contact a,.institution-footer-bottom a{text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.institution-footer nav a:hover,.institution-footer-contact a:hover,.institution-footer-bottom a:hover{text-decoration-color:currentColor}.institution-footer-contact p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.65}.institution-footer-contact a{overflow-wrap:anywhere}.institution-footer-bottom{border-top:1px solid color-mix(in srgb,var(--school-institution-white) 28%,transparent);justify-content:space-between;align-items:center;gap:16px;margin-top:54px;padding-top:16px;font-size:13px;display:flex}.institution-footer a:focus-visible{outline:3px solid var(--school-institution-yellow);outline-offset:4px}@media (max-width:900px){.institution-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}}@media (max-width:520px){.institution-footer-inner{width:calc(100% - 44px);padding-top:48px}.institution-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.institution-footer-brand,.institution-footer-contact{grid-column:1/-1}.institution-footer-bottom{margin-top:30px;padding-bottom:54px}}@media (prefers-reduced-motion:reduce){.institution-footer nav a,.institution-footer-contact a,.institution-footer-bottom a{transition:none}}.school[data-preset=institution] .institution-footer p{color:color-mix(in srgb,var(--school-institution-white) 82%,var(--school-institution-ink))}.institution-footer-bottom{padding-right:100px}@media (max-width:520px){.institution-footer-bottom{flex-direction:column;align-items:flex-start;padding-right:85px}}.school[data-preset=institution] .school-opening-wave{fill:var(--school-institution-light)}.school[data-preset=institution] .school-opening-image{animation-duration:1s;animation-timing-function:cubic-bezier(.19,1,.22,1)}.school[data-preset=institution] .school-opening-inner h1{animation:.72s cubic-bezier(.19,1,.22,1) both institution-headline-in}.school[data-preset=institution] .school-journey-images:before{content:"";background:var(--school-institution-sky);position:absolute;inset:8% 6% 5% 8%;transform:rotate(-4deg)}.school[data-preset=institution] .school-journey-main{position:relative}.school[data-preset=institution] .school-journey-small{box-shadow:0 16px 38px color-mix(in srgb, var(--school-institution-ink) 17%, transparent)}.school[data-preset=institution] .school-community-grid img,.school[data-preset=institution] .school-highlight img,.school[data-preset=institution] .school-activity-image img{transition:transform .65s cubic-bezier(.19,1,.22,1),filter .35s}.school[data-preset=institution] .school-community-grid article a:hover img,.school[data-preset=institution] .school-community-grid article a:focus-visible img,.school[data-preset=institution] .school-highlight:focus-visible img,.school[data-preset=institution] .school-highlight:hover img,.school[data-preset=institution] .school-activity-grid a:hover img,.school[data-preset=institution] .school-activity-grid a:focus-visible img{transform:scale(1.035)}@keyframes institution-headline-in{0%{opacity:.84;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.school[data-preset=institution] .school-opening-image,.school[data-preset=institution] .school-opening-inner h1{animation:none}.school[data-preset=institution] .school-community-grid img,.school[data-preset=institution] .school-highlight img,.school[data-preset=institution] .school-activity-image img{transition:none}.school[data-preset=institution] .school-community-grid article a:hover img,.school[data-preset=institution] .school-community-grid article a:focus-visible img,.school[data-preset=institution] .school-highlight:hover img,.school[data-preset=institution] .school-highlight:focus-visible img,.school[data-preset=institution] .school-activity-grid a:hover img,.school[data-preset=institution] .school-activity-grid a:focus-visible img{transform:none}}.school[data-preset=institution] .school-community-grid{display:block}.school[data-preset=institution] .school-community-grid.has-text-stories{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:36px;display:grid}.school[data-preset=institution] .school-community-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-content:start;gap:24px;display:grid}.school[data-preset=institution] .school-community-grid article:nth-child(n){padding:0}.school[data-preset=institution] .school-community-text article{border-top:1px solid var(--brand-border)}.school[data-preset=institution] .school-community-text article a{gap:6px;padding:18px 0;display:grid}.school[data-preset=institution] .school-community-text h3{margin:0;font-size:18px}.school[data-preset=institution] .school-community-text p{grid-column:1;margin:0;line-height:1.5}@media (max-width:760px){.school[data-preset=institution] .school-community-grid.has-text-stories{grid-template-columns:1fr;gap:30px}.school[data-preset=institution] .school-community-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.school[data-preset=institution] .school-community-photos article:first-child{grid-column:auto}.school[data-preset=institution] .school-community-photos article:first-child img{aspect-ratio:1.15}}:root{--demo-chrome-bg:var(--chrome-bg,#2a2420);--demo-chrome-fg:var(--chrome-fg,#f7f5f1);--demo-chrome-muted:var(--chrome-muted,#cfc7be);--demo-chrome-border:var(--chrome-border,#7d7167);--demo-chrome-hover:var(--chrome-hover,#4a413b);--demo-chrome-line:color-mix(in srgb, var(--demo-chrome-fg) 14%, transparent);--demo-panel-bg:#fff;--demo-panel-fg:#2a2420;--demo-panel-border:#e3ddd5;--demo-panel-control-border:#8a8178;--demo-panel-hover:#f3eee8;--demo-control-height:44px;--demo-control-radius:8px;--demo-option-radius:6px;--demo-gap:8px}.tl-demo-toolbar{z-index:60;border-bottom:1px solid var(--demo-chrome-line);background:var(--demo-chrome-bg);min-height:60px;color:var(--demo-chrome-fg);grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:8px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.4;display:grid;position:sticky;top:0}.tl-demo-toolbar .tl-demo-brand{min-height:var(--demo-control-height);letter-spacing:-.04em;white-space:nowrap;align-items:center;min-width:0;padding:0;font-size:17px;font-weight:700;display:flex}.tl-demo-brand img{width:112px;max-width:100%;height:auto;display:block}.tl-demo-brand span{color:var(--demo-chrome-muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.tl-demo-controls{gap:var(--demo-gap);grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr);justify-self:center;width:100%;max-width:460px;display:grid}.tl-demo-controls:has(>:nth-child(3)){grid-template-columns:minmax(130px,1.3fr) repeat(2,minmax(100px,1fr));max-width:600px}.tl-demo-controls>*{min-width:0}.tl-demo-views,.tl-demo-actions{align-items:center;gap:4px;display:flex}.tl-demo-views>a,.tl-demo-views>button,.tl-demo-actions>button{min-height:var(--demo-control-height);border-radius:var(--demo-control-radius);color:var(--demo-chrome-muted);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.tl-demo-views svg,.tl-demo-actions svg{flex:none;width:16px;height:16px}.tl-demo-views>:hover,.tl-demo-actions>button:hover{background:var(--demo-chrome-hover);color:var(--demo-chrome-fg)}.tl-demo-views>.is-selected,.tl-demo-views>.is-selected:hover{background:var(--demo-chrome-fg);color:var(--demo-chrome-bg)}.tl-demo-actions>button{width:44px;min-width:44px;padding:10px}.tl-demo-toolbar :is(a,button):focus-visible{outline:2px solid var(--demo-chrome-fg);outline-offset:3px}.tl-demo-toolbar button:disabled{opacity:.5;cursor:not-allowed}.tl-demo-toolbar .tl-demo-select{justify-content:space-between;align-items:center;gap:var(--demo-gap);width:100%;min-width:0;min-height:var(--demo-control-height);height:var(--demo-control-height);border:1px solid var(--demo-chrome-border);border-radius:var(--demo-control-radius);color:var(--demo-chrome-fg);box-shadow:none;text-align:left;background:0 0;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.tl-demo-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-demo-toolbar .tl-demo-select:hover{background:var(--demo-chrome-hover)}.tl-demo-toolbar .tl-demo-select[data-state=open]{border-color:var(--demo-chrome-fg)}.tl-demo-toolbar .tl-demo-select:focus-visible{border-color:var(--demo-chrome-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-chrome-fg) 25%,transparent);outline:0}.tl-demo-select svg{color:inherit;opacity:.8;flex:none;width:16px;height:16px;transition:transform .2s}.tl-demo-select[data-state=open] svg{transform:rotate(180deg)}.tl-demo-select-menu{z-index:250;width:var(--radix-select-trigger-width);min-width:144px;max-width:calc(100vw - 24px);max-height:min(400px,var(--radix-select-content-available-height));border:1px solid var(--demo-panel-border);border-radius:var(--demo-control-radius);background:var(--demo-panel-bg);color:var(--demo-panel-fg);box-shadow:0 10px 28px color-mix(in srgb,var(--demo-panel-fg) 12%,transparent);transform-origin:var(--radix-select-content-transform-origin);font-family:Inter,Arial,sans-serif;font-size:14px;overflow:hidden;transform:none}.tl-demo-select-menu[data-state=open]{animation:.2s ease-out tl-demo-select-in}.tl-demo-select-menu[data-state=closed]{animation:.15s ease-in tl-demo-select-out}.tl-demo-select-menu [data-radix-select-viewport]{min-width:100%;padding:4px}.tl-demo-select-menu [role=option]{min-height:var(--demo-control-height);border-radius:var(--demo-option-radius);color:var(--demo-panel-fg);cursor:pointer;background:0 0;outline:none;align-items:center;padding:9px 32px 9px 10px;font-size:14px;line-height:1.4;display:flex;position:relative}.tl-demo-select-menu [role=option][data-highlighted]{background:var(--demo-panel-hover);color:var(--demo-panel-fg)}.tl-demo-select-menu [role=option]>span:first-child:not([id]){position:absolute;left:auto;right:8px}.tl-demo-select-menu [role=option] svg{width:16px;height:16px;color:var(--demo-panel-fg)}.tl-demo-select-menu [role=option]>span[id]{white-space:normal}.tl-demo-language{z-index:90;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:var(--demo-control-height);border:1px solid var(--demo-panel-control-border);border-radius:var(--demo-control-radius);background:var(--demo-panel-bg);min-width:76px;color:var(--demo-panel-fg);white-space:nowrap;box-shadow:0 2px 12px color-mix(in srgb,var(--demo-panel-fg) 8%,transparent);justify-content:center;align-items:center;padding:9px 12px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex;position:fixed}.tl-demo-language:focus-visible{outline:2px solid var(--demo-panel-fg);outline-offset:3px}@keyframes tl-demo-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tl-demo-select-out{0%{opacity:1}to{opacity:0;transform:translateY(-2px)scale(.98)}}@media (max-width:1000px){.tl-demo-toolbar{gap:var(--demo-gap);grid-template-columns:minmax(0,1fr) auto auto;padding:8px 16px}.tl-demo-controls{grid-area:2/1/auto/-1;grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr);max-width:none}.tl-demo-controls:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.tl-demo-views{grid-area:1/2}.tl-demo-actions{grid-area:1/3}}@media (max-width:560px){.tl-demo-toolbar{gap:4px;padding:6px 12px}.tl-demo-brand span{display:none}.tl-demo-brand img{width:88px}.tl-demo-toolbar .tl-demo-brand{font-size:15px}.tl-demo-views>a,.tl-demo-views>button{gap:5px;padding:9px 8px;font-size:12px}.tl-demo-views svg{width:14px;height:14px}.tl-demo-controls{margin-top:4px}.tl-demo-toolbar .tl-demo-select{font-size:16px}}@media (prefers-reduced-motion:reduce){.tl-demo-toolbar *,.tl-demo-select-menu{transition:none!important;animation:none!important}}@media (max-width:360px){.tl-demo-views svg{display:none}}
