:root{--paper:#f5f5f2;--ink:#202526;--muted:#777e80;--blue:#708897;--line:#d9dcda}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:82px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1df;background:#f5f5f2ed;backdrop-filter:blur(20px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:13px;font-size:17px;letter-spacing:4px;font-weight:700}.brand img{width:25px;height:34px;object-fit:contain}nav{display:flex;align-items:center;gap:32px;font-size:12px}nav a:hover{color:#52778c}.nav-contact{margin-left:15px;border-bottom:1px solid;padding-bottom:6px}.nav-contact span{margin-left:16px}#menu{display:none}.hero{min-height:720px;height:calc(100svh - 82px);max-height:980px;position:relative;overflow:hidden;padding:76px 8% 30px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px}.hero h1{font-size:clamp(60px,6.6vw,105px);letter-spacing:-5px;line-height:1.15;font-weight:600;margin:40px 0 24px;position:relative;z-index:2}.hero h1 span{color:#708897}.hero p{font-size:17px;line-height:1.9;color:#6a7376;position:relative;z-index:2}.pill{display:inline-flex;gap:30px;align-items:center;background:var(--ink);color:white;border:0;border-radius:40px;padding:16px 25px;font-size:13px;position:relative;z-index:2;transition:background .2s,transform .2s}.pill:hover{background:#53778a;transform:translateY(-2px)}.hero .pill{margin-top:16px}.hero-bottom{position:absolute;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#707779;z-index:2}.orb{position:absolute;width:47vw;height:47vw;max-width:690px;max-height:690px;right:0;top:5%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0,#e7eeed 27%,#bccdd1 52%,#74909c 78%,#556e7b 100%);box-shadow:inset -25px -30px 50px #45607142,0 45px 90px #45607118;display:grid;place-items:center;transform:rotate(-12deg)}.orb img{height:58%;width:40%;object-fit:contain;opacity:.8;filter:drop-shadow(7px 10px 8px #fff9)}.wide-photo{height:620px;margin:0 28px;position:relative;border-radius:6px;overflow:hidden;background:#234b61}.wide-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.68)}.wide-photo>div{position:absolute;left:7%;bottom:60px;color:#fff}.wide-photo span{font-size:10px;letter-spacing:3px}.wide-photo h2{font-size:46px;font-weight:500;line-height:1.25;letter-spacing:-1.5px}.wide-photo p{font-size:13px;color:#ddd}.section{padding:110px 8%;max-width:1600px;margin:auto}h2{font-size:clamp(35px,3.5vw,55px);line-height:1.25;letter-spacing:-2px;font-weight:550;margin:28px 0}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;margin-top:20px}.muted{color:#92999b}.intro p{font-size:14px;line-height:1.95;color:#6e7577}.intro .lead{font-size:25px;line-height:1.6;color:var(--ink);margin-top:22px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:70px;padding-top:28px}.facts div{display:flex;flex-direction:column;gap:12px}.facts strong{font-size:48px;font-weight:400;letter-spacing:-2px}.facts span{font-size:12px;color:#71797b}.ecosystem{padding-top:50px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-title p{font-size:13px;line-height:1.8;color:#787f80;margin-bottom:32px}.eco-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eco-grid article{position:relative;overflow:hidden;border-radius:5px}.education{min-height:650px;background:#264d60;color:#fff}.education>img{width:100%;height:100%;object-fit:cover;position:absolute;filter:brightness(.66)}.education>div{position:relative;padding:40px;height:100%;display:flex;flex-direction:column;align-items:start}.eco-grid article span{font-size:10px;letter-spacing:1.5px}.eco-grid h3{font-size:31px;font-weight:500;margin:20px 0}.eco-grid p{font-size:13px;line-height:1.9}.eco-grid a{font-size:12px;border-bottom:1px solid;padding-bottom:7px;margin-top:auto}.eco-right{display:grid;gap:20px}.eco-right article{padding:35px}.recovery{background:#e7e8e1}.recovery small{font-size:10px;color:#717770;display:block;margin-top:28px}.recovery-line{position:absolute;right:25px;top:20px;color:#bbc5b8;font-size:190px;line-height:1;z-index:0}.recovery>*:not(.recovery-line){position:relative;z-index:1}.technology{background:#dfe9ec}.technology a{display:inline-block;margin-top:20px}.tech-circle{width:180px;height:180px;border:1px solid #adc3cc;border-radius:50%;position:absolute;right:-35px;bottom:-30px;box-shadow:0 0 0 22px #d4e0e4,0 0 0 23px #b7cbd2,0 0 0 45px #d4e0e4,0 0 0 46px #c0d2d8}.technology>*:not(.tech-circle){position:relative;z-index:1}.digital{background:#101313;color:#f0f3f2}.digital .eyebrow{color:#929d9d}.digital h2 span{color:#88989d}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.app-art{height:220px;background:#0e0e0d;display:grid;place-items:center;border-radius:8px;margin-bottom:28px}.app-art img{width:90%;height:85%;object-fit:contain}.apps article>span{font-size:9px;letter-spacing:2px;color:#98a4a4}.apps h3{font-size:28px;letter-spacing:-1px;font-weight:500;margin:17px 0 8px}.apps p{font-size:12px;color:#96a3a4}.apps button{margin-top:26px;padding:15px 0;display:flex;justify-content:space-between;width:100%;background:none;border:0;border-top:1px solid #394040;font-size:12px}.apps b{font-weight:400;font-size:20px}.product-note{font-size:11px;color:#7e8b8e;margin-top:36px}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin-top:40px}.wordmark{font-size:17px;font-weight:750;letter-spacing:4px}.brand-story p{font-size:14px;line-height:1.9;color:#71797b}.brand-story figure{margin:0}.brand-story img{width:100%;height:530px;object-fit:cover;border-radius:4px}.brand-story figcaption{font-size:9px;letter-spacing:2px;margin-top:13px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{font-size:11px;padding:9px 13px;border:1px solid #d6dbd9;border-radius:25px}.path-heading{margin-top:75px}.path-heading h3{font-weight:500;font-size:26px;margin-bottom:12px}.path-heading p{font-size:13px;color:#777}.path{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid var(--line)}.path article{padding:26px 20px 0 0}.path span{font-size:9px;letter-spacing:1px;color:#83919a}.path h4{font-size:20px;font-weight:500;margin:20px 0 12px}.path p{font-size:12px;line-height:1.8;color:#71797b}.contact{background:#e3e9e9;max-width:none}.contact h2{font-size:clamp(55px,6vw,88px)}.contact h2 span{color:#7a909c}.contact-bottom{display:flex;justify-content:space-between;align-items:end}.contact p{font-size:13px;color:#6e7c81;line-height:2}.contact strong{font-weight:400;color:#303b3e}footer{padding:55px 8% 25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}footer p{font-size:12px;margin:0;line-height:2}footer small{font-size:9px;letter-spacing:1px;color:#7a8182}footer>div{display:flex;justify-content:end;gap:25px;font-size:11px}footer button{border:0;background:none;font-size:11px;padding:0}.copyright{grid-column:1/-1;margin-top:25px;border-top:1px solid var(--line);padding-top:22px}dialog{border:0;border-radius:16px;background:var(--paper);color:var(--ink);padding:48px;max-width:560px;width:calc(100% - 40px);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#10202277;backdrop-filter:blur(6px)}dialog h2{font-size:34px}dialog p{font-size:15px;color:#667277;line-height:1.9;margin-bottom:28px}.close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:28px}:focus-visible{outline:3px solid #568ca7;outline-offset:5px}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1344px)/2)}.orb{right:5%}}@media(max-width:760px){header{height:68px;padding:0 6%}.brand{font-size:14px;letter-spacing:3px}#menu{display:block;background:none;border:0;font-size:12px}nav{display:none;position:absolute;top:68px;left:0;width:100%;background:var(--paper);padding:25px 7%;border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:25px}nav.open{display:flex}.nav-contact{margin:0}.hero{padding:48px 7% 24px;height:810px;min-height:0;max-height:none}.hero h1{font-size:60px;letter-spacing:-3px;margin-top:28px}.hero p{font-size:14px}.orb{width:330px;height:330px;top:auto;right:-28px;bottom:65px}.hero-bottom{font-size:8px;left:7%;right:7%;bottom:25px}.wide-photo{margin:0 12px;height:440px}.wide-photo>div{left:8%;bottom:35px}.wide-photo h2{font-size:34px}.section{padding:72px 7%}.intro-grid,.brand-story{grid-template-columns:1fr;gap:10px}.intro-grid h2{margin-bottom:0}.facts{margin-top:35px;gap:15px}.facts strong{font-size:37px}.facts span{font-size:10px;line-height:1.7}.section-title{display:block}.section-title h2{margin-bottom:15px}.section-title p{margin:0}.eco-grid{grid-template-columns:1fr}.education{min-height:520px}.eco-right article{min-height:290px}.apps{grid-template-columns:1fr;gap:45px}.app-art{height:230px;margin-bottom:24px}.apps button{margin-top:20px}.brand-story{gap:40px}.brand-story img{height:440px}.path{grid-template-columns:repeat(2,1fr);gap:20px}.path-heading{margin-top:50px}.contact-bottom{display:block}.contact .pill{margin-top:20px}footer{padding:40px 7% 25px;grid-template-columns:1fr 1fr}footer>div{justify-content:start;grid-column:1/-1;margin-top:10px}dialog{padding:40px 28px}.recovery-line{opacity:.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.company-details{border-top:1px solid #c9d2d4;margin-top:48px;padding-top:28px;display:grid;grid-template-columns:1.1fr 1.5fr .7fr;gap:25px}.company-details span{font-size:10px;color:#65777f}.company-details p{font-size:12px;line-height:1.8;color:#35464d}@media(max-width:760px){.company-details{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){.hero h1{font-size:clamp(43px,12vw,60px);letter-spacing:-2px}.hero h1 span{white-space:nowrap}}
/* Editorial expansion */
.text-link{font-size:12px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:20px}.text-link:hover{color:#52778c}.wide-photo{max-width:1152px;margin:0 auto;height:580px}.intro .text-link{margin-top:35px}.hero{max-height:860px}.section-note{font-size:11px!important;line-height:1.8!important;color:#758085!important;margin-top:22px}.program-intro{display:flex;align-items:end;justify-content:space-between;margin:65px 0 25px;gap:24px}.program-intro h3{font-size:27px;font-weight:500;margin:0 0 12px}.program-intro p{font-size:13px;color:#737d80;line-height:1.8}.archive-label{font-size:9px;letter-spacing:2px;color:#809099;padding-bottom:12px;white-space:nowrap}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.program-grid h4,.collection-grid h4,.journal-grid h4{font-size:13px;font-weight:500;margin:18px 0 7px}.program-grid p{font-size:11px;color:#7d878b}.zoom{display:block;width:100%;padding:0;border:0;background:transparent;position:relative;overflow:hidden;isolation:isolate;border-radius:4px;text-align:left}.zoom img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.zoom:hover img{transform:scale(1.025)}.zoom-icon{position:absolute;right:12px;bottom:12px;background:#f7f7f2ed;color:#263740;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:14px;opacity:0;transform:translateY(4px);transition:.2s}.zoom:hover .zoom-icon,.zoom:focus-visible .zoom-icon{opacity:1;transform:none}.program-grid .zoom{aspect-ratio:1/1.05}.events-feature{padding-top:40px}.event-cover{display:block;position:relative;border-radius:6px;overflow:hidden;background:#143443}.event-cover img{display:block;width:100%;height:auto;transition:transform .5s}.event-cover:hover img{transform:scale(1.015)}.event-cover>span{position:absolute;bottom:24px;right:24px;font-size:9px;letter-spacing:1.5px;background:#f5f5f2eb;padding:12px 17px;border-radius:30px}.event-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:45px 0 38px}.event-intro h3{font-size:30px;line-height:1.45;font-weight:500;letter-spacing:-1px;margin:20px 0}.event-intro p{font-size:14px;line-height:1.9;color:#6a777e}.event-teasers{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.event-teasers .zoom{height:390px}.next-feature{display:grid;grid-template-columns:1.2fr .8fr;background:#141a1b;color:#f0f4f3;margin-top:55px;overflow:hidden;border-radius:5px;min-height:430px}.next-feature>div{padding:58px}.next-feature h3{font-size:43px;letter-spacing:-1.5px;font-weight:500;line-height:1.3;margin:30px 0 20px}.next-feature p{font-size:12px;color:#9da9ae}.next-feature img{height:430px;width:100%;object-fit:contain}.next-feature .eyebrow{color:#8ea6aa}.spaces{background:#e9eded}.space-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.space-grid h3{font-size:26px;font-weight:500;line-height:1.5}.space-grid p{font-size:14px;color:#64737c;line-height:2}.space-services{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px;padding-top:25px;border-top:1px solid #cbd5d7;margin-top:25px}.space-services span:before{content:'↗';margin-right:12px;color:#648498}.space-grid .zoom{aspect-ratio:1.5}.space-secondary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;max-width:900px}.space-secondary .zoom{aspect-ratio:1.5;background:#e4e4df}.space-secondary .zoom:nth-child(2) img{object-fit:contain}.apps .app-art{height:auto;aspect-ratio:1;background:#0e0e0d}.apps .app-art img{width:100%;height:100%;border-radius:5px}.crest-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #d9dcda;padding-top:35px}.crest-grid article{background:#ebeae2;text-align:center;padding:25px 25px 30px;border-radius:5px}.crest-grid .zoom{width:min(100%,370px);aspect-ratio:1;margin:auto}.crest-grid .zoom img{object-fit:contain}.crest-grid article>span{font-size:9px;letter-spacing:1.5px;color:#6b736e;display:block;margin-top:20px}.mascot-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.mascot-grid article{padding:40px 35px 25px;background:#edeeea;border-radius:5px}.mascot-grid h3{font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-1px}.mascot-grid p{font-size:12px;line-height:1.9;color:#737c7c;max-width:380px;min-height:70px}.mascot-grid .zoom{aspect-ratio:1.8;margin-top:25px}.mascot-grid .zoom img{object-fit:contain}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.collection-grid .zoom{height:230px;background:#ebece8;padding:20px}.collection-grid .zoom img{object-fit:contain}.journal{background:#e9eceb}.journal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.journal-grid .zoom{aspect-ratio:.8}.new-footer{grid-template-columns:1.4fr .8fr .8fr 1.5fr;gap:35px}.new-footer>div{display:block;font-size:11px}.new-footer .footer-motto{font-size:12px;color:#717d82;margin-top:20px}.new-footer .footer-links{display:flex;flex-direction:column;gap:15px}.footer-links>span{font-size:10px;color:#819097;margin-bottom:5px}.footer-legal p{font-size:11px;margin-bottom:15px;color:#69777c}.footer-legal a{font-size:11px;border-bottom:1px solid #aab6bb;padding-bottom:4px}.new-footer .copyright{display:flex;justify-content:space-between;gap:20px}.page-hero{padding-top:90px;padding-bottom:65px;border-bottom:1px solid #d9dcda}.page-hero h1{font-size:clamp(45px,5.5vw,80px);letter-spacing:-3px;font-weight:550;line-height:1.2;margin:40px 0 30px}.page-hero>p{font-size:16px;color:#78848a;line-height:1.9}.page-tabs{display:flex;gap:35px;margin-top:45px;font-size:12px}.page-tabs a{padding-bottom:8px;border-bottom:1px solid #aab4b7}.case-banner{margin-top:40px}.case-banner img{height:auto;object-fit:contain}.case-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin:50px 0}.case-copy h3{font-size:33px;font-weight:500;line-height:1.5;letter-spacing:-1px}.case-copy p{font-size:14px;line-height:2;color:#6f7b81}.case-team{max-width:1050px;margin:auto}.case-team>p{font-size:10px;letter-spacing:1px;color:#7c878b;margin:15px 0 35px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:auto}.action-grid .zoom{aspect-ratio:.7}.award-intro{margin-top:60px}.award-intro h3{font-size:28px;font-weight:500}.award-intro p{font-size:13px;color:#748087}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.award-grid .zoom{height:300px;background:#eaece7;padding:25px}.award-grid img{object-fit:contain}.next-case{background:#101616;color:#eff4f3}.next-case .eyebrow{color:#83a8ac}.next-case-main{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.next-case-main>.zoom{max-width:500px}.next-case-main h3{font-size:32px;font-weight:500;line-height:1.4}.next-case-main p{font-size:14px;color:#9daeb0;line-height:1.9}.next-case-main>div>.zoom{width:220px;margin:35px 0 0 auto}.next-poster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:45px}.program-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.program-archive .zoom{aspect-ratio:1.15}.program-archive h3{font-size:20px;font-weight:500}.program-archive p{font-size:13px;color:#738187;line-height:1.8}.about-story .intro-grid p{font-size:14px;color:#6f7b81;line-height:2}.about-story .intro-grid .lead{font-size:27px;color:#27393f}.business-list{padding-top:35px}.business-list article{display:grid;grid-template-columns:.2fr .8fr 1.3fr;gap:35px;padding:35px 0;border-top:1px solid #d4dcdd}.business-list article>span{font-size:12px;color:#7892a0;padding-top:7px}.business-list h3{font-size:23px;font-weight:500;margin:0}.business-list p{font-size:14px;line-height:1.9;color:#728086;margin:0}.team-section{background:#e9eeee}.wide-copy{max-width:750px;font-size:14px;line-height:2;color:#6c7b81}.coach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.coach-grid>article{padding-top:25px;border-top:1px solid #bdcacc}.coach-grid span{font-size:10px;color:#6e8794}.coach-grid h3{font-size:25px;font-weight:500;line-height:1.5}.coach-grid p{font-size:12px;color:#738188;line-height:1.8}.legal-company dl>div{display:grid;grid-template-columns:1fr 2.5fr;padding:25px 0;border-top:1px solid #d5dcde;font-size:14px;line-height:1.8}.legal-company dt{color:#76858a}.legal-company dd{margin:0}.policy{max-width:1000px}.policy h1{font-size:48px;font-weight:550;letter-spacing:-2px}.policy h2{font-size:24px;letter-spacing:0;margin-top:45px}.policy p{font-size:14px;line-height:2;color:#687980}.policy a{text-decoration:underline;text-underline-offset:3px}#gallery{background:#111717;color:#fff;border-radius:8px;padding:40px 30px 24px;width:min(1200px,96vw);max-width:1200px;max-height:94svh}#gallery::backdrop{background:#0a1419d9}.gallery-stage{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:200px}.gallery-stage img{display:block;max-height:74svh;max-width:calc(100% - 100px);width:auto;height:auto;object-fit:contain}.gallery-stage button{flex:none;width:36px;height:36px;border:1px solid #647277;border-radius:50%;color:white;background:transparent}.gallery-close{position:absolute;right:12px;top:5px;border:0;background:transparent;color:white;font-size:28px}.gallery-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#c1cecf;padding:20px 50px 0;line-height:1.8}#gallery-count{white-space:nowrap;color:#8d9e9f}
@media(min-width:761px) and (max-width:1100px){header{padding:0 3%}nav{gap:18px;font-size:11px}.brand{letter-spacing:2px}.section{padding-left:6%;padding-right:6%}.collection-grid .zoom{height:190px}.new-footer{grid-template-columns:1fr 1fr}.space-grid{gap:35px}.next-feature>div{padding:35px}.program-intro{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:760px){.wide-photo{margin:0 12px;height:400px}.hero{height:780px}.program-grid{grid-template-columns:repeat(2,1fr);gap:25px 16px}.program-intro{display:block;margin-top:45px}.archive-label{display:block;margin-top:20px}.program-intro h3{font-size:25px}.program-grid h4{font-size:12px}.event-intro{grid-template-columns:1fr;gap:0;margin-top:30px}.event-intro h3{font-size:27px}.event-teasers{grid-template-columns:1fr 1fr;gap:12px}.event-teasers .zoom{height:240px}.event-teasers .zoom:first-child img{object-position:center}.event-cover>span{font-size:7px;bottom:10px;right:10px;padding:8px 12px}.next-feature{grid-template-columns:1fr;min-height:0}.next-feature>div{padding:35px 28px 15px}.next-feature h3{font-size:35px}.next-feature img{height:350px;padding:20px}.space-grid{grid-template-columns:1fr;gap:15px}.space-grid h3{font-size:23px}.space-secondary{gap:12px}.space-secondary .zoom{aspect-ratio:1.1}.crest-grid{gap:12px}.crest-grid article{padding:15px 8px}.crest-grid article>span{font-size:7px;letter-spacing:.5px;line-height:1.8}.mascot-grid{grid-template-columns:1fr;gap:20px}.mascot-grid article{padding:30px 25px}.mascot-grid p{min-height:0}.collection-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.collection-grid .zoom{height:190px;padding:15px}.collection-grid h4{font-size:11px;line-height:1.7}.journal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:20px}.journal-grid article{min-width:65%;scroll-snap-align:start}.new-footer{grid-template-columns:1fr 1fr;gap:30px}.new-footer>div{grid-column:auto;margin:0}.new-footer>div:first-child,.new-footer>.footer-legal{grid-column:1/-1}.new-footer .copyright{display:block;font-size:8px;line-height:1.9;margin-top:0}.copyright span{display:block;margin-top:10px}.page-hero{padding-top:50px;padding-bottom:45px}.page-hero h1{font-size:43px;letter-spacing:-2px;line-height:1.3;margin:30px 0 25px}.page-hero>p{font-size:14px}.page-tabs{gap:15px;flex-wrap:wrap;font-size:11px;margin-top:30px}.case-copy{grid-template-columns:1fr;gap:0;margin:30px 0}.case-copy h3{font-size:28px;margin-bottom:8px}.action-grid{gap:10px}.award-grid{gap:10px}.award-grid .zoom{height:170px;padding:10px}.award-intro h3{font-size:24px}.next-case-main{grid-template-columns:1fr;gap:20px}.next-case-main>.zoom{max-width:350px;margin:auto}.next-case-main>div>.zoom{width:200px;margin:25px auto}.next-poster-grid{grid-template-columns:repeat(2,1fr);gap:15px}.next-poster-grid .zoom:last-child{display:none}.program-archive{grid-template-columns:repeat(2,1fr);gap:28px 15px}.program-archive h3{font-size:17px;line-height:1.4}.program-archive p{font-size:12px}.business-list article{grid-template-columns:30px 1fr;gap:15px}.business-list h3{font-size:22px}.business-list p{grid-column:2}.coach-grid{grid-template-columns:1fr 1fr;gap:25px}.coach-grid h3{font-size:21px}.legal-company dl>div{grid-template-columns:1fr;gap:8px;font-size:13px;padding:22px 0}.policy h1{font-size:34px}.policy h2{font-size:22px}.gallery-stage{gap:8px}.gallery-stage img{max-width:calc(100% - 72px)}.gallery-stage button{width:28px;height:28px;font-size:13px}#gallery{padding:40px 10px 15px}.gallery-caption{padding:15px 8px 0;font-size:11px}.zoom-icon{opacity:1;width:24px;height:24px;font-size:12px}.section-title>.text-link{margin:0 0 20px}}
.legal-layout{max-width:1160px;padding-top:80px}.legal-layout h1{font-size:clamp(38px,5vw,65px);font-weight:550;letter-spacing:-2px;margin:30px 0 20px}.legal-meta{font-size:12px;color:#75828a;line-height:1.8}.legal-layout h2{font-size:25px;letter-spacing:-.5px;margin:42px 0 18px}.legal-layout h3{font-size:18px;font-weight:550}.legal-layout p,.legal-layout li{font-size:14px;line-height:1.95;color:#52636a}.legal-layout li{margin:10px 0}.legal-layout a{color:#365f76;text-underline-offset:4px}.legal-layout a:hover{text-decoration:underline}.policy-notice{padding:24px 28px;background:#e9e6d9;border-left:3px solid #a99869;margin:30px 0}.policy-notice strong{font-size:15px;color:#695d3f}.policy-notice p{font-size:12px;margin:10px 0 0}.legal-toc{display:flex;position:static;background:transparent;flex-wrap:wrap;padding:20px 0;gap:12px 25px;border-bottom:1px solid #d5dcde;margin:25px 0}.legal-toc a{font-size:12px}.table-scroll{overflow-x:auto;margin:25px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:660px;table-layout:fixed}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;font-size:12px;line-height:1.9;padding:17px;border:1px solid #d4dcdd}.table-scroll th{background:#e5ebeb}.table-scroll th:first-child{width:23%}.provider-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.provider-list article{padding:22px;background:#e9eeec}.provider-list h3{margin-top:0}.provider-list p,.provider-list a{font-size:12px}.legal-layout .legal-lead{font-size:24px;line-height:1.6;margin-top:35px}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.support-cards article{background:#e5eceb;padding:30px}.support-cards h2{margin:25px 0 15px}.support-email{font-size:clamp(15px,2vw,21px);display:inline-block;word-break:break-all;margin:15px 0}.support-cards ul{padding-left:20px}.support-faq details{border-top:1px solid #d4dce0;padding:24px 0}.support-faq details:last-child{border-bottom:1px solid #d4dce0}.support-faq summary{font-size:17px;cursor:pointer;line-height:1.6}.support-faq details>a{font-size:13px}.support-bottom{margin-top:50px;padding-top:5px}.support-bottom>a{margin-right:25px;font-size:13px}.footer-legal>a{display:inline-block;margin:0 12px 12px 0}.legal-layout section{scroll-margin-top:100px}@media(max-width:760px){.legal-layout{padding-top:45px}.legal-layout h2{font-size:22px;line-height:1.5}.legal-layout p,.legal-layout li{font-size:13px}.legal-toc{display:flex;width:100%;border-bottom:1px solid #d5dcde}.provider-list,.support-cards{grid-template-columns:1fr}.support-cards article{padding:25px}.policy-notice{padding:20px}.legal-layout .legal-lead{font-size:21px}.support-faq summary{font-size:16px}}
