:root{--rail-width:216px;--academy-display:Arial,Helvetica,sans-serif}.icon-button,.light-button,.primary-button,.secondary-button,.skip-link{border-radius:3px}.light-button,.primary-button,.secondary-button{min-height:50px;gap:22px;padding-inline:22px;font-size:13px;font-weight:500}.light-button:hover,.primary-button:hover,.secondary-button:hover{transform:none;box-shadow:none}.prototype-dock{border-radius:3px;box-shadow:0 3px 20px #25131b08}.prototype-menu{border-radius:4px}.prototype-dock>summary{border-radius:0}.public-app{min-height:100vh;--surface:#fbfaf7;background:var(--surface)}.public-content{margin-left:var(--rail-width);min-width:0;overflow:clip}.public-app .wrap{width:calc(100% - 100px);max-width:1280px;margin-inline:auto}.public-app h1,.public-app h2,.public-app h3{font-family:var(--academy-display);font-weight:400;letter-spacing:-.045em;line-height:1.12}.public-app h1{font-size:clamp(42px,4.7vw,70px)}.public-app h2{font-size:42px}.public-app h3{font-size:26px}.public-app .eyebrow{font-size:10px;letter-spacing:.14em;font-weight:500}.public-app .section{padding-block:85px}.public-app .section-heading{align-items:center;margin-bottom:34px;gap:28px}.public-app .section-heading .eyebrow{margin-bottom:16px}.public-app .section-heading h2{max-width:650px}.academy-identity{display:flex;align-items:center;gap:10px;color:#282326;line-height:1;white-space:nowrap}.academy-emblem{width:48px;height:48px;flex-shrink:0;overflow:visible;color:var(--burgundy)}.mark-contour{stroke:currentColor;stroke-width:.8;opacity:.4}.mark-signature{fill:currentColor;stroke:none}.mark-trace{stroke:#ba4967;stroke-width:1.8;stroke-dasharray:12 88;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #7b16304d);animation:mark-travel 16s linear infinite paused}.academy-wordmark{display:flex;flex-direction:column;gap:3px;font-family:Arial,Helvetica,sans-serif}.academy-wordmark>span{font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1}.academy-wordmark>strong{font-size:19.4px;letter-spacing:.045em;font-weight:400;line-height:1}.identity-compact .academy-emblem{width:42px;height:42px}.identity-compact .academy-wordmark>span{font-size:10px}.identity-compact .academy-wordmark>strong{font-size:16.2px}html[data-motion=running] .mark-trace{animation-play-state:running}@keyframes mark-travel{to{stroke-dashoffset:-100}}.academy-rail{position:fixed;inset:0 auto 0 0;width:var(--rail-width);z-index:70;padding:35px 23px 27px;display:flex;flex-direction:column;border-right:1px solid #dcd6ce;background:linear-gradient(145deg,#f3f0eae8,#eeeae4ed);backdrop-filter:blur(25px);color:#3b3438}.rail-brand{display:block;margin-bottom:68px}.rail-section-label{font-size:8px;letter-spacing:.12em;color:#7c7074;margin-bottom:18px}.rail-nav{display:grid;gap:3px}.rail-nav>a{position:relative;display:flex;align-items:center;gap:13px;min-height:49px;font-size:13px;padding:10px 3px;border-bottom:1px solid #17141708}.rail-nav>a>span{font-size:9px;font-variant-numeric:tabular-nums;color:#81737b}.rail-nav>a>svg{margin-left:auto;opacity:0;transition:opacity .25s}.rail-nav>a:hover,.rail-nav>a[aria-current]{color:#7b1630}.rail-nav>a:hover>svg,.rail-nav>a[aria-current]>svg{opacity:1}.rail-nav>a[aria-current]:before{content:"";position:absolute;left:-23px;top:12px;bottom:12px;width:2px;background:#7b1630}.rail-collection{border-top:1px solid #d7d0c9;margin-top:34px;padding-top:25px}.rail-collection>span{display:block;font-size:8px;letter-spacing:.1em;color:#766b6c;margin-bottom:12px}.rail-collection>a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5;min-height:38px}.rail-collection>a:hover{color:#7b1630}.rail-collection svg{color:#8b7c81}.rail-bottom{margin-top:auto;padding-top:40px}.rail-learning{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #d7d0c9;border-bottom:1px solid #d7d0c9;font-size:12px}.rail-learning>svg:last-child{margin-left:auto}.rail-footer{font-size:7px;letter-spacing:.17em;margin-top:70px;color:#7b7073}.public-app>.motion-control{position:fixed;z-index:75;left:23px;bottom:59px;right:auto;min-height:36px;color:#76696f;font-size:10px;gap:7px;max-width:175px}.academy-mobile-header{display:none}.academy-menu{width:min(420px,100%);height:100dvh;max-height:100dvh;margin:0 auto 0 0;border:0;border-right:1px solid #cec6bf;padding:26px;background:#f8f5ef;color:#262126}.academy-menu::backdrop{background:#19141b66;backdrop-filter:blur(8px)}.academy-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:40px}.academy-menu nav{display:grid}.academy-menu nav>a{display:flex;gap:17px;align-items:center;padding:20px 0;border-bottom:1px solid #d8d0c9;font-size:22px;letter-spacing:-.03em}.academy-menu nav>a>span{font-size:10px;color:#7b1630;letter-spacing:0}.academy-menu nav>a>svg{margin-left:auto}.academy-menu nav>a[aria-current]{color:#7b1630}.academy-menu>p{font-size:12px;line-height:1.6;margin-top:28px}.academy-masthead{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid var(--soft-line);font-size:9px;letter-spacing:.13em;color:#776970}.academy-masthead>a{display:flex;gap:11px;align-items:center;letter-spacing:0;font-size:11px;color:#51474e;min-height:44px}.academy-hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:25px;min-height:660px;padding-block:35px 52px}.academy-hero-copy{position:relative;z-index:3;max-width:520px}.academy-hero-copy>.eyebrow{margin-bottom:26px}.academy-hero-copy h1{font-size:clamp(48px,4.65vw,72px);font-weight:400;line-height:1.035;letter-spacing:-.06em;max-width:580px;margin-bottom:29px}.academy-hero-copy .hero-description{font-size:16px;line-height:1.8;max-width:400px;color:#6c6066}.academy-hero-copy .hero-actions{gap:24px;margin-top:30px;flex-wrap:wrap}.academy-hero-copy .text-link{font-size:12px;font-weight:500}.practitioner-credit{display:flex;align-items:flex-start;gap:13px;margin-top:38px;max-width:340px}.credit-line{width:24px;height:1px;background:#a8949a;flex-shrink:0;margin-top:10px}.practitioner-credit p{font-size:11px;line-height:1.8;color:#75666f}.practitioner-credit strong{font-weight:500;color:#4b3b45}.learning-scene{position:relative;isolation:isolate;min-width:0;height:540px}.scene-atmosphere{position:absolute;inset:-30px -30px -20px -85px;z-index:-2;overflow:hidden;filter:blur(28px);mask-image:radial-gradient(ellipse at 55% 50%,#000 35%,transparent 72%)}.scene-atmosphere i{position:absolute;inset:10% 5%;background:radial-gradient(ellipse,#d7b9c084,#efe5d777);border-radius:40%;animation:scene-breathe 21s ease-in-out infinite alternate paused}.scene-atmosphere i:nth-child(2){inset:15% 30% 1% -10%;background:radial-gradient(ellipse,#d6c8b6b3,transparent 70%);animation-delay:-8s;animation-duration:26s}.scene-atmosphere i:nth-child(3){inset:55% -10% -10% 20%;background:radial-gradient(ellipse,#92354d40,transparent 70%);animation-delay:-14s;animation-duration:30s}.learning-stream{position:absolute;width:140%;height:113%;left:-28%;top:-6%;overflow:visible;z-index:1;pointer-events:none}.stream-track{stroke:#965b7040;stroke-width:.65}.stream-track.second{stroke:#9f919235}.stream-flow{stroke:#8a2544;stroke-width:1.2;stroke-dasharray:5 95;stroke-linecap:round;animation:stream-pass 15s linear infinite paused;opacity:.65}.stream-flow.second{stroke:#b0667b;stroke-width:.8;animation-duration:21s;animation-delay:-9s;opacity:.4}.scene-main-photo{position:absolute;left:16%;top:36px;width:68%;aspect-ratio:4/5;z-index:3;box-shadow:0 28px 50px -30px #44322f60;border:5px solid #ffffffc7;border-radius:3px;overflow:hidden;background:#ded3c8;animation:scene-float 19s ease-in-out infinite alternate paused}.scene-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.scene-frame-one{opacity:1;animation:scene-first 28s ease-in-out infinite paused}.scene-frame-two{opacity:0;animation:scene-second 28s ease-in-out infinite paused;object-position:50% center}.scene-photo-edge{position:absolute;inset:0;pointer-events:none;border:1px solid #fff5;box-shadow:inset 0 0 40px #2d171312}.scene-back-photo{position:absolute;right:-7%;top:1px;width:46%;height:176px;z-index:2;border:5px solid #fffdf5d9;border-radius:3px;box-shadow:0 20px 35px -20px #30282b42;transform:rotate(5deg);background:#e6ded4;overflow:hidden}.scene-back-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.scene-back-photo>span{position:absolute;bottom:10px;left:10px;color:#fff;font-size:7px;letter-spacing:.13em;text-shadow:0 1px 8px #000}.scene-worksheet{position:absolute;bottom:29px;left:-2%;width:244px;z-index:5;padding:19px 22px 15px;background:linear-gradient(125deg,#ffffffef,#f7f3ebf2);backdrop-filter:blur(18px);border:1px solid #fff;border-radius:3px;box-shadow:0 17px 40px -20px #25151d55;color:#6f223b;transform:rotate(-3deg);transition:transform .5s var(--ease),box-shadow .5s}.scene-worksheet:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 20px 45px -20px #25151d70}.worksheet-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.11em;border-bottom:1px solid #cdbfc166;padding-bottom:12px;margin-bottom:13px;color:#7e6b73}.scene-worksheet>strong{font-size:18px;letter-spacing:-.035em;font-weight:500;color:#2c252a}.scene-worksheet>p{font-size:10px;line-height:1.6;color:#78636d;margin-top:5px}.scene-worksheet>svg{display:block;width:100%;margin-block:15px 12px;color:#895369;overflow:visible}.scene-worksheet rect{fill:#7b1630}.scene-worksheet text{font-family:Arial,sans-serif;font-size:11px;fill:#fff}.scene-worksheet rect.tree-leaf{fill:#ede4e4;stroke:#dbcbd0;stroke-width:.7}.scene-worksheet .tree-leaf+text{fill:#654252}.worksheet-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4c6c766;padding-top:11px;font-size:9px;font-weight:500;min-height:30px}.worksheet-action>span{font-size:16px}.scene-edition{position:absolute;right:-10px;bottom:22px;writing-mode:vertical-rl;font-size:7px;letter-spacing:.14em;color:#7d6871}html[data-motion=running] [data-visible=true] .scene-atmosphere i,html[data-motion=running] [data-visible=true] .scene-frame,html[data-motion=running] [data-visible=true] .scene-main-photo,html[data-motion=running] [data-visible=true] .stream-flow{animation-play-state:running}@keyframes scene-breathe{0%{transform:translate(-12px,-8px) rotate(-10deg) scale(.92)}to{transform:translate(16px,18px) rotate(12deg) scale(1.12)}}@keyframes scene-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes stream-pass{0%{stroke-dashoffset:100}to{stroke-dashoffset:-100}}@keyframes scene-first{0%,38%,to{opacity:1}48%,88%{opacity:0}}@keyframes scene-second{0%,38%,to{opacity:0}48%,88%{opacity:1}}.home-subnav{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:15px}.home-subnav>span{font-size:8px;letter-spacing:.13em;color:#75686f}.home-subnav>a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:#46363f}.home-subnav>a:hover{color:var(--burgundy)}.public-app .programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.public-app .home-grid>.programme-card:last-child{display:block}.public-app .programme-card{border:0}.public-app .card-image{aspect-ratio:1.35;border-radius:3px}.public-app .image-tag{left:13px;top:13px;border-radius:1px;border:0;background:#fbfaf0ed;padding:6px 8px;font-size:8px;font-weight:500;letter-spacing:.06em}.public-app .image-arrow{width:32px;height:32px;border-radius:2px;background:#fffdf0ed;border:0;bottom:12px;right:12px}.public-app .card-copy{padding-top:21px}.public-app .card-copy h3{font-size:25px;letter-spacing:-.035em;line-height:1.18;max-width:100%}.public-app .card-copy>.eyebrow{font-size:8px;margin-bottom:11px}.public-app .card-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:100%;margin-top:13px}.public-app .card-meta{padding:16px 0 17px;margin-top:9px;gap:12px}.public-app .card-meta>span:first-child{font-size:10px;line-height:1.6;max-width:65%}.public-app .card-meta>span:last-child{font-family:var(--sans);font-weight:400;font-size:21px;letter-spacing:-.02em}.public-app .card-meta small{font-size:8px;letter-spacing:0;font-weight:400}.public-app .signature-collection{background:#17191a;padding:48px 38px 39px;color:#f3ede2;position:relative;isolation:isolate}.signature-collection:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0,#38353477,transparent 65%);z-index:-1;pointer-events:none}.signature-heading{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.signature-heading>div{max-width:570px}.signature-insignia{display:block;font-family:var(--serif);font-size:30px;letter-spacing:-.11em;line-height:1;color:#bcb09a;margin-bottom:30px}.signature-heading .eyebrow{color:#bcb09a;margin-bottom:15px;font-size:9px}.signature-heading h2{font-family:var(--serif);font-size:43px;line-height:1.15;letter-spacing:-.04em}.signature-heading>p{max-width:300px;font-size:13px;line-height:1.8;color:#bcb8b0}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.public-app .signature-card{background:#202223;color:#f3eee3;padding:0 22px 8px}.public-app .signature-card .card-image{margin-inline:-22px;width:calc(100% + 44px);border-radius:0;aspect-ratio:1.9}.signature-card .card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17191a55,#17191a18);pointer-events:none}.public-app .signature-card .image-tag{background:#161819e8;color:#e3d6bc;z-index:1;letter-spacing:.15em;font-size:8px}.public-app .signature-card .image-arrow{background:#191b1ded;color:#ded0b7;z-index:1}.public-app .signature-card .eyebrow{color:#bdb09c}.public-app .signature-card h3{color:#f3ecde}.public-app .signature-card h3 a:hover{color:#d6bda8}.public-app .signature-card p:not(.eyebrow){color:#c1bab1}.public-app .signature-card .card-meta{border-color:#ffffff20}.public-app .signature-card .card-meta small,.public-app .signature-card .card-meta>span{color:#cec4b8}.public-app .signature-card .card-meta>span:last-child{color:#f3ecde}.public-app .pathway-list>a{gap:27px;padding-block:25px}.public-app .pathway-list h3{font-size:26px;letter-spacing:-.025em}.public-app .pathway-list p{font-size:14px;max-width:640px}.public-app .pathway-number{font-family:var(--sans);font-size:11px;color:#795763}.practice-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-bottom:90px}.practice-feature-photo{height:480px;overflow:hidden;border-radius:3px}.practice-feature-photo img{width:100%;height:100%;object-fit:cover}.practice-feature h2{font-size:42px;max-width:470px;margin-bottom:25px}.practice-feature p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:460px}.practice-feature ol{list-style:none;padding:0;margin:25px 0}.practice-feature li{display:flex;gap:24px;font-size:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--soft-line)}.practice-feature li>span{font-size:10px;color:var(--burgundy)}.public-app .university-band{padding-block:45px;gap:60px;margin-bottom:65px}.public-app .university-band h2{font-size:35px;max-width:450px}.public-app .university-band p:not(.eyebrow){line-height:1.7}.public-app .footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:40px}.public-app .footer-top nav{font-size:12px;padding-top:0}.public-app .footer-top nav>span{font-size:8px}.public-app .footer-bottom{font-size:9px;padding-bottom:25px;line-height:1.6}.public-app .breadcrumb{padding-top:34px;font-size:10px;gap:10px;line-height:1.7;flex-wrap:wrap}.public-app .breadcrumb>span{gap:10px}.public-app .catalogue-intro{padding:57px 0 44px}.public-app .catalogue-intro h1{font-size:57px;max-width:800px}.public-app .catalogue-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:24px;max-width:650px}.public-app .catalogue-tools{border-top:1px solid var(--line);padding-top:23px}.public-app .filter-row{flex-wrap:wrap;gap:23px;align-items:center}.public-app .filter-tabs{gap:5px 16px}.public-app .filter-tabs button{border:0;border-bottom:1px solid transparent;border-radius:0;background:none;font-size:11px;min-height:40px;padding:9px 0;color:#6b5b64}.public-app .filter-tabs button[aria-pressed=true]{background:none;border-color:#7b1630;color:#7b1630}.public-app .catalogue-search{border-radius:2px;background:#f0ece6;padding-inline:13px;min-width:210px;max-width:300px;height:44px}.public-app .catalogue-search input{font-size:12px}.public-app .result-count{font-size:11px;margin-top:24px}.intake-note{border-top:1px solid var(--line);margin-top:48px;padding:25px 0;display:flex;gap:50px;align-items:flex-start}.intake-note>span{font-size:9px;letter-spacing:.1em;white-space:nowrap;padding-top:5px;color:var(--burgundy)}.intake-note>p{font-size:13px;line-height:1.8;max-width:640px}.public-app .programme-hero{grid-template-columns:1.1fr 1fr;gap:55px;padding:55px 0 65px}.public-app .programme-hero h1{font-size:55px;max-width:700px}.public-app .programme-promise{font-family:var(--sans);font-size:20px;line-height:1.5;margin-top:26px;letter-spacing:-.015em}.public-app .programme-intro{font-size:15px;line-height:1.8;margin-top:18px;max-width:550px}.public-app .programme-hero-image{aspect-ratio:.85;border-radius:3px}.public-app .programme-hero-facts{gap:10px 20px;margin-top:28px;flex-wrap:wrap}.public-app .programme-hero-facts>span{border:0;border-radius:0;padding:0;font-size:10px;color:var(--muted);line-height:1.7;background:none}.public-app .programme-hero-facts>span+span{border-left:1px solid var(--line);padding-left:20px}.programme-hero-action{margin-top:26px}.public-app .programme-anchor-bar{top:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fbfaf7e8;backdrop-filter:blur(22px)}.public-app .programme-anchor-bar>.wrap{gap:24px;min-height:64px;font-size:11px}.public-app .programme-body{grid-template-columns:minmax(0,1fr) 280px;gap:55px;padding-top:65px}.public-app .programme-editorial h2{font-size:36px}.public-app .programme-editorial .section-lead{font-size:16px;line-height:1.8;margin-top:23px}.public-app .outcome-list>li{font-size:15px;line-height:1.8}.public-app .work-product{border-radius:3px;background:#f0ece5;padding:27px}.public-app .work-product>p{font-family:var(--sans);font-size:23px;line-height:1.4;letter-spacing:-.02em}.public-app .application-panel{border-radius:3px;padding:26px 23px;background:#f3efe8;box-shadow:none;top:90px}.public-app .application-panel h2{font-size:28px;line-height:1.15}.public-app .application-panel>.eyebrow{font-size:8px}.public-app .programme-price{font-family:var(--sans);font-size:43px;letter-spacing:-.035em}.public-app .price-caption{font-size:10px}.public-app .panel-facts>div{font-size:10px;gap:15px}.public-app .application-panel>.primary-button{font-size:12px;gap:20px;padding-inline:15px}.public-app .readiness-note{font-size:13px;line-height:1.8}.public-app .no-payment{font-size:10px}.public-app .curriculum-list summary h3{font-size:22px;letter-spacing:-.02em;line-height:1.3}.public-app .curriculum-list details p{font-size:14px;line-height:1.8}.public-app .curriculum-list summary{gap:18px;padding-block:24px}.public-app .module-number{font-family:var(--sans);font-size:11px}.public-app .experience-image{border-radius:3px;height:320px}.public-app .experience-points{grid-template-columns:1fr;gap:24px}.public-app .experience-points>div{display:grid;grid-template-columns:24px 1fr;gap:8px 18px}.public-app .experience-points svg{grid-row:span 2;margin:0}.public-app .experience-points h3{font-size:22px;margin:0}.public-app .experience-points p{grid-column:2;font-size:14px}.public-app .faq summary{font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:-.02em;gap:18px}.public-app .faq details>p{font-size:14px;line-height:1.9}.public-app .programme-editorial>section{scroll-margin-top:100px;padding-bottom:64px}.public-app .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.signature-page{--surface:#17191a;--paper:#17191a;--ivory:#252628;--warm-white:#202224;--ink:#f2ece2;--muted:#bab6b1;--line:#ffffff28;--soft-line:#ffffff12;color:var(--ink)}.signature-page .academy-rail{background:linear-gradient(145deg,#131515,#1a1b1c);border-color:#fff1;color:#dcd5cb}.signature-page .academy-identity{color:#e6dfd3}.signature-page .academy-emblem{color:#d4bd9b}.signature-page .mark-trace{stroke:#d5a27c;filter:drop-shadow(0 0 3px #d5a27c66)}.signature-page .rail-collection>span,.signature-page .rail-footer,.signature-page .rail-nav>a>span,.signature-page .rail-section-label{color:#b3aaa0}.signature-page .rail-collection>a:hover,.signature-page .rail-nav>a:hover,.signature-page .rail-nav>a[aria-current]{color:#d7bfa0}.signature-page .rail-nav>a[aria-current]:before{background:#c9a77a}.signature-page .rail-collection,.signature-page .rail-learning{border-color:#ffffff24}.signature-page>.motion-control{color:#b5aaa1}.signature-page .breadcrumb{color:#b4aba1}.signature-page .eyebrow{color:#c2ac8d}.signature-page h1{font-family:var(--serif);font-size:62px;font-weight:400;letter-spacing:-.045em}.signature-page .programme-promise{color:#d7c4a8}.signature-page .programme-hero-image{border-radius:0;box-shadow:0 25px 80px #0003}.signature-page .programme-hero-image img{filter:brightness(.77) saturate(.7)}.signature-page .programme-anchor-bar{background:#17191aeb}.signature-page .anchor-apply,.signature-page .programme-anchor-bar a:hover{color:#e0c19c}.signature-page .primary-button{background:#d4c0a2;color:#17191a}.signature-page .primary-button:hover{background:#e4d5bd}.signature-page .secondary-button{border-color:#b2a38c;color:#e2d6c4}.signature-page .application-panel,.signature-page .work-product{background:#222527;border-color:#ffffff1c}.signature-page .application-panel h2,.signature-page .panel-facts strong,.signature-page .programme-price,.signature-page .work-product>p{color:#eee5d6}.signature-page .outcome-list>li>span{color:#c9b48e;background:#c9b48e14}.signature-page .experience-points svg,.signature-page .module-number{color:#c6b394}.signature-page .disclosure-icon:after,.signature-page .disclosure-icon:before{background:#c6b394}.signature-page .text-link,.signature-page .university-link{color:#d5bea0}.signature-page .academy-footer .academy-identity{color:#e6dfd3}.signature-page .footer-bottom{color:#b6afa7}.signature-page :focus-visible{outline-color:#e3caa4}.signature-page .application-form,.signature-page .application-success{background:#222527;border-color:#ffffff20;box-shadow:0 30px 70px #0002}.signature-page .application-form label,.signature-page .application-form legend{color:#e8e0d5}.signature-page .application-form input,.signature-page .application-form select,.signature-page .application-form textarea{background:#191b1c;border-color:#57524c;color:#efe6db;color-scheme:dark}.signature-page .application-form input::placeholder,.signature-page .application-form textarea::placeholder{color:#ada79f}.signature-page .step-rule{background:#ffffff12}.signature-page .step-rule>span{background:#c8af8c}.signature-page .optional,.signature-page .step-top{color:#b8b0a5}.signature-page .application-context h2,.signature-page .application-facts strong{color:#e9dfd1}.signature-page .next-steps>p>span{color:#cdb99a}.signature-page .application-expectation,.signature-page .form-preview-note{color:#b7afa6}.signature-page .application-contact-note{color:#bfb39f}.signature-page .application-contact-note p{color:#b7afa6}.signature-page .application-status,.signature-page .demo-notice,.signature-page .goal-recap{background:#191b1c;border-color:#ffffff21}.signature-page .application-status strong,.signature-page .goal-recap strong{color:#e6daca}.signature-page .success-seal{background:#c2a37a13;color:#d4bea0}.signature-page .application-status strong i{background:#d4bea0}.signature-page .application-success .text-button{color:#d4bea0}.public-app .application-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;padding-top:58px;align-items:start}.public-app .application-context h1{font-size:51px;line-height:1.1;max-width:460px}.public-app .application-context>.eyebrow{font-size:9px}.public-app .applied-programme{gap:19px;margin-top:33px}.public-app .applied-programme img{border-radius:2px;width:95px;height:95px;object-fit:cover}.public-app .applied-programme h2{font-size:23px;line-height:1.3;letter-spacing:-.03em}.public-app .applied-programme span{font-size:9px;margin-bottom:8px}.public-app .application-facts{margin-top:26px;padding-block:22px;gap:37px}.public-app .application-facts>span{font-size:10px}.public-app .application-facts strong{font-size:14px;font-weight:400}.public-app .application-context>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:20px}.public-app .next-steps{margin-top:29px;padding-top:24px}.public-app .next-steps h2{font-size:22px}.public-app .next-steps p{font-size:12px;line-height:1.8;gap:16px}.public-app .application-context>.application-expectation{font-size:11px!important;line-height:1.8;margin-top:22px}.public-app .application-form,.public-app .application-success{border-radius:4px;padding:34px;box-shadow:0 18px 50px #32252806}.public-app .application-form h2{font-size:32px;line-height:1.2;max-width:420px}.public-app .form-intro{font-size:14px;line-height:1.7;margin-top:15px}.public-app .application-form label{font-size:12px;line-height:1.5}.public-app .application-form input,.public-app .application-form select,.public-app .application-form textarea{border-radius:2px;font-size:14px;width:100%;min-width:0}.public-app .application-form textarea{display:block;resize:vertical;padding:13px;min-height:100px;margin-top:10px;border:1px solid #d4c9c8;background:#fffdfa;line-height:1.65}.public-app.signature-page .application-form textarea{background:#191b1c}.public-app .fields-two{grid-template-columns:1fr 1fr;gap:17px}.public-app .step-top{font-size:8px;letter-spacing:.1em}.public-app .step-rule{margin-block:15px 29px;height:1px}.public-app .optional{font-size:10px;margin-left:7px;font-weight:400}.public-app .application-form .primary-button{min-height:49px;font-size:12px}.public-app .application-form .form-next{margin-top:0}.public-app .form-actions{gap:15px;margin-top:28px}.public-app .form-footnote{font-size:10px;line-height:1.6;margin-top:20px}.form-preview-note{font-size:10px;line-height:1.7;color:#7c7077;border-top:1px solid var(--soft-line);padding-top:15px;margin-top:17px}.application-contact-note{display:flex;align-items:flex-start;gap:12px;padding-top:3px;color:#725462}.application-contact-note>svg{flex-shrink:0;margin-top:3px}.application-contact-note>p{font-size:11px;line-height:1.75;max-width:330px}.public-app .application-success h2{font-size:35px;line-height:1.2;margin:24px 0}.public-app .application-success>p:not(.eyebrow){font-size:14px;line-height:1.8}.public-app .success-seal{border-radius:2px;width:45px;height:45px;background:#eee4e5}.application-status{margin-top:25px;padding:22px;background:#f3eee7;border:1px solid #ded4cf}.application-status>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.application-status>strong{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:400;margin-top:8px}.application-status>strong>i{width:5px;height:5px;background:var(--burgundy);flex-shrink:0}.application-status>p{font-size:12px;line-height:1.8;margin-top:15px}.public-app .goal-recap{border-radius:2px;padding:20px;margin-top:20px}.public-app .goal-recap>strong{font-size:16px;font-family:var(--sans);line-height:1.6;font-weight:400}.public-app .demo-notice{border-radius:2px;padding:18px;margin-block:20px}.public-app .demo-notice p{font-size:11px;line-height:1.8}.public-app .demo-notice strong{font-size:11px}.public-app .application-success>.text-button{display:flex;margin-top:15px}.public-app .join-layout h1{font-size:53px}.public-app .join-panel{border-radius:3px;background:#f2eee7;box-shadow:none}.public-app .join-panel h2{font-size:34px}.public-app .approach-wide-photo,.public-app .join-form input,.public-app .join-image{border-radius:3px}.public-app .approach-manifesto{grid-template-columns:200px 1fr;gap:25px}.public-app .approach-manifesto h2{font-size:30px}.public-app .approach-manifesto p{font-size:16px;line-height:1.85}.public-app .closing-note h2{font-size:43px;max-width:640px}.learning-brand>.academy-identity{border:0;padding:0}.learning-brand .academy-wordmark{font-family:var(--sans);font-size:medium;border:0;padding:0}.learning-app .course-progress-panel,.learning-app .demo-badge,.learning-app .mobile-learning-nav>nav>a,.learning-app .round-link,.learning-app .state-pill,.learning-app .workspace-nav>a{border-radius:3px}.learning-app h1{letter-spacing:-.05em;font-size:58px}.learning-app h1,.learning-app h2{font-family:var(--academy-display)}.learning-app h2{letter-spacing:-.04em}.learning-app .continue-copy h2{font-size:32px}.learning-app .workspace-person{border-radius:3px}.learning-app .course-progress-panel h2{font-size:30px}.learning-app .learning-sidebar{background:#f0ede6}@media(min-width:1650px){.academy-hero{gap:55px;min-height:760px}.learning-scene{height:625px}.scene-main-photo{width:66%;top:46px}.scene-back-photo{height:215px}.scene-worksheet{bottom:20px;width:275px}.academy-hero-copy h1{font-size:78px}.academy-hero-copy .hero-description{font-size:18px}.scene-worksheet>strong{font-size:21px}}@media(max-width:1240px){:root{--rail-width:194px}.academy-rail{padding-inline:19px}.rail-brand .academy-identity{gap:8px}.rail-brand .academy-emblem{width:44px;height:44px}.rail-brand .academy-wordmark>span{font-size:11px}.rail-brand .academy-wordmark>strong{font-size:17.8px}.rail-nav>a{font-size:12px;gap:10px}.rail-nav>a[aria-current]:before{left:-19px}.public-app .wrap{width:calc(100% - 72px)}.public-app>.motion-control{left:19px}.academy-hero{gap:15px;min-height:610px;padding-top:30px}.academy-hero-copy h1{font-size:56px}.learning-scene{height:500px}.scene-main-photo{width:76%;left:14%;top:40px}.scene-back-photo{height:152px;right:-4%;top:7px}.scene-worksheet{width:218px;padding:17px 18px 12px;bottom:13px;left:-3%}.scene-worksheet>strong{font-size:17px}.scene-edition{right:-12px;font-size:6px}.academy-hero-copy .hero-description{font-size:15px}.academy-hero-copy .hero-actions{gap:13px}.academy-hero-copy .primary-button{font-size:12px;gap:17px;padding-inline:17px}.public-app .programme-grid{gap:30px 18px}.public-app .card-copy h3{font-size:23px}.public-app .card-copy>p:not(.eyebrow){font-size:13px}.public-app .card-meta>span:first-child{font-size:9px}.public-app .card-meta>span:last-child{font-size:19px}.public-app .signature-card{padding-inline:19px}.public-app .signature-card .card-image{margin-inline:-19px;width:calc(100% + 38px)}.public-app .signature-card h3{font-size:28px}.signature-heading{gap:27px}.signature-heading h2{font-size:37px}.signature-heading>p{max-width:230px;font-size:12px}.public-app .signature-collection{padding:35px 27px 29px}.practice-feature{gap:40px}.practice-feature-photo{height:430px}.practice-feature h2{font-size:36px}.public-app .programme-hero{gap:32px}.public-app .programme-hero h1{font-size:46px}.signature-page .programme-hero h1{font-size:54px}.public-app .programme-promise{font-size:19px}.public-app .programme-body{gap:30px;grid-template-columns:minmax(0,1fr) 255px}.public-app .programme-editorial h2{font-size:33px}.public-app .application-panel{padding:24px 20px}.public-app .programme-anchor-bar>.wrap{gap:20px;font-size:10px}.public-app .application-layout{gap:30px}.public-app .application-context h1{font-size:42px}.public-app .application-form,.public-app .application-success{padding:26px}.public-app .application-form h2{font-size:29px}.public-app .applied-programme{gap:13px}.public-app .applied-programme h2{font-size:21px}.public-app .applied-programme img{width:76px;height:81px}.public-app .join-layout{gap:32px}.public-app .join-layout h1{font-size:45px}.public-app .join-panel{padding:28px}}@media(max-width:1050px) and (min-width:901px){.academy-hero-copy h1{font-size:49px}.academy-hero{grid-template-columns:1fr 1fr;min-height:570px}.learning-scene{height:440px}.scene-main-photo{top:35px;width:85%;left:10%}.scene-worksheet{bottom:4px;width:205px;left:-3%;padding:15px}.scene-back-photo{height:135px;top:12px}.academy-hero-copy .hero-description{font-size:14px}.practitioner-credit{margin-top:26px}.home-subnav{gap:15px}.home-subnav>span{display:none}.home-subnav>a{font-size:10px}.public-app .programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app .home-grid>.programme-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:25px}.public-app .home-grid>.programme-card:last-child .card-copy{padding-top:8px}.public-app .programme-body{display:flex;flex-direction:column-reverse}.public-app .application-panel{position:static}.public-app .application-panel>.primary-button{width:auto}.public-app .programme-hero{grid-template-columns:1fr .8fr;gap:25px}.public-app .programme-hero h1{font-size:40px}.public-app .programme-hero-image{aspect-ratio:.66}.public-app .programme-hero-facts>span+span{border:0;padding:0}.public-app .application-layout{grid-template-columns:1fr;max-width:680px;margin:auto}.public-app .application-context{max-width:600px}.public-app .next-steps{display:none}.public-app .signature-heading{display:block}.signature-heading>p{max-width:480px;margin-top:22px}.public-app .footer-top{gap:25px}.public-app .footer-identity .academy-identity{gap:7px}.public-app .footer-identity .academy-emblem{width:38px;height:38px}.public-app .footer-identity .academy-wordmark>span{font-size:9px}.public-app .footer-identity .academy-wordmark>strong{font-size:14.6px}}@media(max-width:900px){:root{--rail-width:0px}.academy-rail{display:none}.public-content{margin-left:0}.academy-mobile-header{display:flex;position:sticky;top:0;z-index:70;align-items:center;justify-content:space-between;padding:14px 27px;background:#f8f5eff0;backdrop-filter:blur(24px);border-bottom:1px solid #d8d1c8;min-height:76px}.academy-mobile-header>.icon-button{margin-left:auto}.public-app>.motion-control{left:auto;right:78px;top:20px;bottom:auto;min-width:36px;min-height:36px;justify-content:center;padding:7px}.public-app>.motion-control>span{display:none}.signature-page .academy-mobile-header{background:#161819ed;border-color:#fff2;color:#e6dccc}.public-app .wrap{width:calc(100% - 64px)}.academy-masthead{min-height:58px}.academy-hero{min-height:575px;padding-block:30px 45px;gap:22px}.academy-hero-copy h1{font-size:55px}.learning-scene{height:490px}.scene-main-photo{width:79%;left:13%;top:34px}.scene-back-photo{height:150px;right:-5%}.scene-worksheet{width:214px;left:-4%;bottom:5px}.home-subnav{gap:20px}.home-subnav>span{display:none}.home-subnav>a{font-size:11px}.public-app .programme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.public-app .home-grid>.programme-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:24px;border-top:1px solid var(--line)}.public-app .home-grid>.programme-card:last-child .card-copy{padding-top:6px}.public-app .card-copy h3{font-size:27px}.public-app .card-copy>p:not(.eyebrow){font-size:14px}.public-app .card-meta>span:first-child{font-size:10px}.public-app .card-meta>span:last-child{font-size:22px}.public-app .programme-anchor-bar{top:76px}.public-app .programme-anchor-bar>.wrap{font-size:11px;gap:23px}.public-app .application-panel{top:164px}.public-app .programme-body{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.public-app .programme-editorial>section{scroll-margin-top:165px}.public-app .application-layout{padding-top:42px;gap:30px}.public-app .application-context h1{font-size:43px}.public-app .application-form,.public-app .application-success{padding:28px}.signature-page h1{font-size:51px}.public-app .join-layout h1{font-size:44px}.public-app .approach-manifesto{grid-template-columns:1fr;gap:25px}.learning-app h1{font-size:55px}}@media(max-width:720px){.public-app .wrap{width:calc(100% - 48px)}.academy-mobile-header{padding-inline:24px}.academy-masthead{font-size:8px;min-height:54px}.academy-masthead>a{font-size:10px}.academy-hero{grid-template-columns:1fr;gap:10px;padding-top:42px;padding-bottom:30px}.academy-hero-copy{max-width:560px}.academy-hero-copy h1{font-size:61px;max-width:570px}.academy-hero-copy .hero-description{font-size:16px;max-width:460px}.academy-hero-copy .hero-actions{gap:25px}.practitioner-credit{max-width:380px;margin-top:25px}.practitioner-credit p{font-size:11px}.learning-scene{height:550px;width:100%;max-width:530px;margin:22px auto 0}.scene-main-photo{width:67%;left:21%;top:35px}.scene-back-photo{right:0;top:0;height:175px;width:40%}.scene-worksheet{width:245px;left:0;bottom:20px;padding:20px}.scene-worksheet>strong{font-size:19px}.scene-worksheet>p{font-size:11px}.scene-edition{right:0}.home-subnav{flex-wrap:wrap;gap:0 24px;padding-block:9px}.home-subnav>a{font-size:11px;min-height:43px}.public-app .section{padding-block:62px}.public-app .section-heading{display:flex;align-items:flex-end;gap:22px}.public-app .section-heading h2{font-size:34px}.public-app .section-heading .text-link{font-size:11px}.public-app .signature-collection{padding:34px 24px 27px}.signature-heading{display:block;margin-bottom:28px}.signature-heading>p{max-width:440px;margin-top:23px;font-size:13px}.signature-heading h2{font-size:42px}.signature-insignia{margin-bottom:24px}.signature-grid{gap:20px}.public-app .signature-card{padding-inline:17px}.public-app .signature-card .card-image{margin-inline:-17px;width:calc(100% + 34px);aspect-ratio:1.3}.public-app .signature-card h3{font-size:28px}.public-app .signature-card .card-meta>span:first-child{font-size:9px}.public-app .signature-card .card-meta>span:last-child{font-size:20px}.practice-feature{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.practice-feature-photo{height:360px}.practice-feature h2{font-size:36px;max-width:480px}.practice-feature p:not(.eyebrow){max-width:550px}.public-app .university-band{grid-template-columns:1fr;gap:24px;margin-bottom:50px;padding-block:37px}.public-app .university-band h2{font-size:34px}.public-app .footer-top{grid-template-columns:1fr 1fr;gap:32px}.public-app .footer-identity{grid-column:span 2}.public-app .footer-bottom{padding-bottom:50px}.public-app .catalogue-intro h1{font-size:50px}.public-app .catalogue-intro{padding-block:40px}.public-app .catalogue-search{max-width:none;width:100%}.public-app .filter-tabs{gap:0 17px}.public-app .filter-tabs button{font-size:11px}.public-app .intake-note{display:block;margin-top:35px}.intake-note>span{display:block;margin-bottom:14px}.public-app .programme-hero{grid-template-columns:1fr;gap:31px;padding:40px 0}.public-app .programme-hero h1{font-size:47px;max-width:650px}.signature-page .programme-hero h1{font-size:55px}.public-app .programme-hero-image{aspect-ratio:1.65;max-height:430px}.public-app .programme-promise{font-size:23px}.public-app .programme-intro{font-size:16px}.public-app .programme-anchor-bar>.wrap{width:100%;padding-inline:24px;gap:25px;min-height:54px}.public-app .programme-body{display:flex;flex-direction:column-reverse;gap:40px;padding-top:30px}.public-app .application-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:26px}.public-app .application-panel>.eyebrow,.public-app .application-panel>h2{display:none}.public-app .application-panel .price-caption{grid-column:1}.public-app .application-panel .programme-price{grid-column:1;font-size:40px}.public-app .panel-facts{grid-column:2;grid-row:1/span 2}.public-app .panel-facts>div{display:block}.public-app .panel-facts strong{display:block;text-align:left}.public-app .application-panel>.primary-button{grid-column:1;width:auto}.public-app .no-payment{grid-column:2;text-align:left}.public-app .programme-editorial h2{font-size:35px}.public-app .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app .application-layout{grid-template-columns:1fr;gap:32px;padding-top:35px}.public-app .application-context h1{font-size:48px;max-width:520px}.public-app .next-steps{display:block;margin-top:24px}.public-app .application-context>.application-expectation{max-width:530px}.public-app .application-form,.public-app .application-success{padding:32px}.public-app .application-form h2{font-size:35px}.public-app .application-form textarea{min-height:110px}.public-app .join-layout{grid-template-columns:1fr}.public-app .join-layout h1{font-size:46px}.public-app .closing-note h2{font-size:37px}.learning-app h1{font-size:49px}.learning-app .continue-copy h2{font-size:31px}}@media(max-width:480px){.academy-mobile-header{padding:12px 20px;min-height:70px}.academy-mobile-header .identity-compact .academy-emblem{width:38px;height:38px}.academy-mobile-header .academy-wordmark>span{font-size:9.5px}.academy-mobile-header .academy-wordmark>strong{font-size:15.4px}.academy-mobile-header .academy-identity{gap:8px}.public-app>.motion-control{top:17px;right:68px}.public-app .wrap{width:calc(100% - 40px)}.academy-masthead{min-height:49px;font-size:7px;letter-spacing:.1em}.academy-masthead>a{font-size:9px;gap:6px}.academy-masthead>a svg{width:12px}.academy-hero{padding-top:35px;padding-bottom:20px;gap:0}.academy-hero-copy>.eyebrow{font-size:9px;margin-bottom:22px}.academy-hero-copy h1{font-size:51px;line-height:1.03;letter-spacing:-.06em;margin-bottom:23px}.academy-hero-copy .hero-description{font-size:15px;line-height:1.8}.academy-hero-copy .hero-actions{gap:22px;margin-top:25px}.academy-hero-copy .primary-button{font-size:12px;min-height:49px;padding-inline:17px;gap:16px}.academy-hero-copy .text-link{font-size:11px;gap:8px}.practitioner-credit{gap:11px;margin-top:25px}.practitioner-credit p{font-size:10px;line-height:1.9}.learning-scene{height:439px;margin-top:25px}.scene-main-photo{top:33px;left:21%;width:74%;border-width:4px}.scene-back-photo{width:47%;height:135px;right:-2%;top:0;border-width:4px}.scene-worksheet{width:209px;left:0;bottom:10px;padding:16px;transform:rotate(-3deg)}.scene-worksheet>strong{font-size:16px}.scene-worksheet>p{font-size:9px}.worksheet-meta{font-size:6px;padding-bottom:10px;margin-bottom:10px}.scene-worksheet>svg{margin-block:12px 9px}.worksheet-action{font-size:8px;padding-top:9px}.scene-edition{font-size:6px;right:-5px;bottom:14px}.scene-back-photo>span{font-size:6px}.home-subnav{gap:0 15px;justify-content:flex-start}.home-subnav>a{font-size:10px;gap:9px}.home-subnav>a:last-child{display:none}.public-app .section{padding-block:53px}.public-app .section-heading{display:block;margin-bottom:27px}.public-app .section-heading h2{font-size:31px}.public-app .section-heading .text-link{margin-top:13px;font-size:12px}.public-app .programme-grid,.public-app .related-grid{grid-template-columns:1fr;gap:33px}.public-app .home-grid>.programme-card:last-child{grid-column:auto;display:block;border:0;padding:0}.public-app .home-grid>.programme-card:last-child .card-copy{padding-top:21px}.public-app .card-image{aspect-ratio:1.5}.public-app .card-copy h3{font-size:28px}.public-app .card-copy>p:not(.eyebrow){font-size:15px}.public-app .card-copy>.eyebrow{font-size:9px}.public-app .card-meta>span:first-child{font-size:11px}.public-app .card-meta>span:last-child{font-size:23px}.public-app .image-tag{font-size:8px}.public-app .signature-collection{width:calc(100% - 20px);padding:31px 18px 22px}.signature-heading h2{font-size:37px}.signature-heading>p{font-size:14px}.signature-grid{grid-template-columns:1fr;gap:25px}.public-app .signature-card .card-image{aspect-ratio:1.6}.public-app .signature-card h3{font-size:31px}.public-app .signature-card .card-meta>span:first-child{font-size:10px}.public-app .signature-card .card-meta>span:last-child{font-size:23px}.public-app .pathway-list>a{gap:18px;align-items:flex-start;padding:24px 0}.public-app .pathway-list h3{font-size:25px;line-height:1.2}.public-app .pathway-list p{font-size:13px;line-height:1.8}.public-app .pathway-number{font-size:10px;padding-top:5px}.public-app .pathway-list>a>svg{width:18px;margin-top:4px}.practice-feature-photo{height:350px}.practice-feature h2{font-size:34px}.practice-feature p:not(.eyebrow){font-size:15px}.practice-feature li{font-size:12px;gap:20px}.public-app .university-band h2{font-size:32px}.public-app .university-band p:not(.eyebrow){font-size:15px}.public-app .footer-top{gap:28px;padding-bottom:31px}.public-app .footer-top nav{font-size:12px}.public-app .footer-bottom{font-size:9px;gap:14px}.public-app .catalogue-intro h1{font-size:44px}.public-app .catalogue-intro>p:not(.eyebrow){font-size:15px;margin-top:20px}.public-app .catalogue-intro{padding:32px 0}.public-app .breadcrumb{padding-top:25px;font-size:9px;gap:7px}.public-app .breadcrumb>span{gap:7px}.public-app .filter-tabs{gap:0 16px}.public-app .filter-tabs button{font-size:10px}.public-app .programme-hero{padding:30px 0}.public-app .programme-hero h1{font-size:40px;line-height:1.13}.signature-page .programme-hero h1{font-size:48px}.public-app .programme-promise{font-size:21px}.public-app .programme-intro{font-size:15px;line-height:1.85}.public-app .programme-hero-facts{gap:9px 15px;margin-top:23px}.public-app .programme-hero-facts>span{font-size:9px}.public-app .programme-hero-facts>span+span{padding-left:0;border:0}.public-app .programme-hero-image{aspect-ratio:1.3}.public-app .programme-anchor-bar{top:70px}.public-app .programme-anchor-bar>.wrap{padding-inline:20px;gap:23px;font-size:10px;min-height:51px}.public-app .programme-editorial h2{font-size:31px}.public-app .outcome-list>li,.public-app .programme-editorial .section-lead{font-size:15px}.public-app .application-panel{padding:24px 20px;gap:0 18px}.public-app .application-panel .programme-price{font-size:38px}.public-app .application-panel>.primary-button{grid-column:span 2;width:100%}.public-app .no-payment{grid-column:span 2;text-align:center;margin-top:12px}.public-app .curriculum-list summary h3{font-size:21px}.public-app .work-product{padding:24px}.public-app .work-product>p{font-size:23px}.public-app .faq summary{font-size:15px}.public-app .experience-image{height:270px}.public-app .application-context h1{font-size:43px}.public-app .application-context>.eyebrow{font-size:8px;letter-spacing:.1em}.public-app .applied-programme h2{font-size:23px}.public-app .application-form,.public-app .application-success{padding:25px 22px}.public-app .application-form h2{font-size:31px}.public-app .form-intro{font-size:14px}.public-app .fields-two{grid-template-columns:1fr;gap:0}.public-app .application-form input,.public-app .application-form select,.public-app .application-form textarea{font-size:16px}.public-app .application-form .optional{display:block;margin-left:0;margin-top:4px}.public-app .application-success h2{font-size:32px}.public-app .application-success>.eyebrow{font-size:8px}.application-status{padding:19px}.public-app .join-layout h1{font-size:40px}.public-app .join-panel h2{font-size:31px}.public-app .join-panel{padding:27px 22px}.public-app .closing-note h2{font-size:34px}.public-app .approach-manifesto h2{font-size:28px}.public-app .approach-manifesto p{font-size:15px}.learning-app h1{font-size:43px}.learning-app .continue-copy h2{font-size:33px}}@media(max-width:360px){.public-app .wrap{width:calc(100% - 32px)}.academy-hero-copy h1{font-size:46px}.academy-hero-copy .hero-actions{gap:15px}.academy-hero-copy .primary-button{font-size:11px;padding-inline:15px;gap:12px}.academy-hero-copy .text-link{font-size:10px}.learning-scene{height:393px}.scene-main-photo{top:30px}.scene-back-photo{height:112px}.scene-worksheet{width:184px;padding:13px;bottom:7px}.scene-worksheet>strong{font-size:15px}.scene-worksheet>p{font-size:8px}.scene-worksheet>svg{margin-block:9px}.scene-edition{display:none}.public-app .programme-hero h1{font-size:35px}.signature-page .programme-hero h1{font-size:43px}.public-app .application-context h1{font-size:39px}.public-app .application-form{padding:24px 18px}.public-app .application-form h2{font-size:28px}.public-app .application-form .primary-button{font-size:11px;gap:13px;padding-inline:15px}.home-subnav>a{font-size:9px;gap:8px}.public-app .card-copy h3{font-size:27px}.public-app .programme-anchor-bar>.wrap{gap:18px;font-size:9px}.academy-masthead>a{font-size:8px}.academy-mobile-header{padding-inline:16px}.public-app>.motion-control{right:60px}.learning-app h1{font-size:39px}}@media(max-height:720px) and (min-width:901px){.academy-rail{padding-top:25px}.rail-brand{margin-bottom:35px}.rail-collection{margin-top:22px;padding-top:20px}.rail-bottom{padding-top:20px}.rail-footer{margin-top:64px}.academy-masthead{min-height:65px}.academy-hero{min-height:580px;padding-block:25px 35px}.learning-scene{height:500px}.scene-main-photo{width:66%;top:31px}.scene-worksheet{bottom:13px}}@media(prefers-reduced-motion:reduce){.mark-trace{stroke-dasharray:none;opacity:.45}.scene-frame-one{opacity:1!important}.scene-frame-two{opacity:0!important}.stream-flow{stroke-dasharray:none;opacity:.18}.scene-main-photo{transform:none}.scene-worksheet:hover{transform:rotate(-3deg)}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.academy-mobile-header,.academy-rail{background:#f2eee7;backdrop-filter:none}.scene-worksheet{background:#fffdfa;backdrop-filter:none}.public-app .programme-anchor-bar{background:#fbfaf7;backdrop-filter:none}.signature-page .academy-mobile-header,.signature-page .academy-rail,.signature-page .programme-anchor-bar{background:#17191a}.public-app .form-preview-note{color:var(--muted)}.scene-atmosphere{opacity:.3}}@media(forced-colors:active){.learning-stream,.scene-atmosphere,.scene-photo-edge{display:none}.academy-emblem path{stroke:CanvasText}.academy-emblem .mark-signature{fill:CanvasText;stroke:none}.scene-worksheet{background:Canvas;border:1px solid CanvasText}.scene-worksheet rect{fill:Canvas;stroke:CanvasText}.scene-worksheet text{fill:CanvasText}.primary-button,.signature-card{border:1px solid ButtonText}}.public-rail-toggle{display:grid;place-items:center;position:absolute;right:12px;top:13px;width:36px;height:36px;background:none;border:0;color:var(--burgundy)}.public-rail-toggle:hover{background:#d7c6cc40}.academy-rail .rail-link-icon{display:none}.signature-page .public-rail-toggle{color:#d9c7aa}@media(min-width:901px){.academy-rail .rail-brand{margin-top:22px}.public-app:has(.academy-rail[data-collapsed=true]){--rail-width:78px}.academy-rail[data-collapsed=true]{width:78px;padding-inline:15px}.academy-rail[data-collapsed=true] .public-rail-toggle{right:21px;top:12px}.academy-rail[data-collapsed=true] .rail-brand{margin-top:30px;justify-content:center}.academy-rail[data-collapsed=true] .academy-wordmark,.academy-rail[data-collapsed=true] .rail-collection,.academy-rail[data-collapsed=true] .rail-footer,.academy-rail[data-collapsed=true] .rail-learning>span,.academy-rail[data-collapsed=true] .rail-learning>svg:last-child,.academy-rail[data-collapsed=true] .rail-link-label,.academy-rail[data-collapsed=true] .rail-link-number,.academy-rail[data-collapsed=true] .rail-nav>a>svg,.academy-rail[data-collapsed=true] .rail-section-label{display:none}.academy-rail[data-collapsed=true] .academy-emblem{width:44px}.academy-rail[data-collapsed=true] .rail-link-icon{display:flex;align-items:center;justify-content:center}.academy-rail[data-collapsed=true] .rail-nav{margin-top:35px}.academy-rail[data-collapsed=true] .rail-learning,.academy-rail[data-collapsed=true] .rail-nav>a{justify-content:center;min-height:48px;padding-inline:0}.public-app:has(.academy-rail[data-collapsed=true])>.motion-control{left:20px;min-width:38px;width:38px;padding-inline:10px}.public-app:has(.academy-rail[data-collapsed=true])>.motion-control>span{display:none}}.public-app .programme-grid,.public-app .related-grid,.signature-grid{align-items:stretch;row-gap:0;column-gap:26px}.public-app .home-grid>.programme-card:last-child,.public-app .programme-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;grid-column:auto;gap:0;padding:0;margin-bottom:42px;min-width:0;border:0;position:relative;isolation:isolate}.public-app .programme-card[hidden]{display:none!important}.public-app .home-grid>.programme-card:last-child .card-copy,.public-app .programme-card .card-copy{display:contents}.public-app .programme-card .card-image{width:100%;margin:0;aspect-ratio:1.48;border-radius:2px;position:relative;z-index:1}.public-app .programme-card .eyebrow{margin:22px 0 12px;font-size:10px;line-height:1.5;align-self:start}.public-app .programme-card h3{margin:0;font-size:26px;line-height:1.2;align-self:start}.public-app .programme-card .card-copy>p:not(.eyebrow){margin:14px 0 0;font-size:14px;line-height:1.75}.public-app .programme-card .card-meta{margin:0;padding:25px 0 18px;align-self:end;align-items:end;min-height:88px;line-height:1.4;gap:14px}.public-app .programme-card .card-meta>span:first-child{font-size:11px;max-width:62%}.public-app .programme-card .card-meta small{font-size:10px;line-height:1.4;margin-bottom:4px;display:block}.public-app .programme-card .card-meta>span:last-child{font-size:23px;white-space:nowrap}.public-app .signature-card{overflow:hidden;border-radius:2px;background:#181b1d;color:#f3ecde}.public-app .signature-card:before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 35%,#45403b 0,transparent 45%),radial-gradient(ellipse at 85% 70%,#080b0d 5%,transparent 58%),radial-gradient(ellipse at 10% 90%,#31262e,transparent 45%);filter:blur(27px);animation:signature-depth 24s ease-in-out infinite alternate paused}.public-app .signature-card .card-copy>*{margin-inline:22px}.public-app .signature-card h3{font-family:var(--serif);font-size:30px;margin-inline:22px}.public-app .signature-card .card-copy>p:not(.eyebrow){margin-inline:22px}.public-app .signature-card .card-meta{margin:0 22px}.signature-collection .signature-grid .card-image{aspect-ratio:1.65}html[data-motion=running] .signature-card[data-visible=true]:before{animation-play-state:running}@keyframes signature-depth{0%{transform:translate(-4%,-3%) scale(1)}50%{transform:translate(7%,3%) scale(1.12)}to{transform:translate(-1%,8%) scale(1.04)}}.signature-heading>p{font-size:15px;line-height:1.85;max-width:370px}.signature-heading .eyebrow{margin-bottom:22px}.learning-scene{perspective:1100px}.learning-stream{z-index:0;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 77%,transparent);overflow:hidden}.scene-photo-flow{position:absolute;inset:0;z-index:2;perspective:1100px;transform-style:preserve-3d;pointer-events:none}.scene-photo{position:absolute;margin:0;left:13%;top:9%;width:73%;height:76%;border:5px solid #fffc;border-radius:3px;background:#e3dbd0;box-shadow:0 28px 48px -29px #38212c6b;overflow:hidden;opacity:0;animation:photo-advance 24s linear infinite paused;transform-origin:center;will-change:transform,opacity}.scene-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.scene-photo-1{animation-delay:-12s}.scene-photo-2{animation-delay:-6s}.scene-photo-3{animation-delay:0s}.scene-photo-4{animation-delay:-18s}.scene-photo-2 img{object-position:65% center}.scene-photo-4 img{object-position:72% center}html[data-motion=running] [data-visible=true] .scene-photo{animation-play-state:running}@keyframes photo-advance{0%{opacity:0;transform:translate3d(23%,-13%,-230px) rotate(6deg);z-index:1}8%{opacity:.7;transform:translate3d(21%,-11%,-205px) rotate(5deg);z-index:1}25%{opacity:1;transform:translate3d(10%,-5%,-95px) rotate(2.5deg);z-index:2}50%{opacity:1;transform:translateZ(0) rotate(-1deg);z-index:4}63%{opacity:1;transform:translate3d(-5%,4%,35px) rotate(-2deg);z-index:5}76%{opacity:0;transform:translate3d(-12%,10%,95px) rotate(-3deg);z-index:5}to{opacity:0;transform:translate3d(-12%,10%,95px) rotate(-3deg);z-index:0}}.mark-signature-light{fill:none;stroke:#e3a3b6;stroke-width:7;stroke-linecap:round;stroke-dasharray:9 91;opacity:0;filter:drop-shadow(0 0 9px #b83c61);animation:signature-light 29s linear infinite paused}.signature-page .mark-signature-light{stroke:#fff0d5;filter:drop-shadow(0 0 10px #e9c18d)}html[data-motion=running] .mark-signature-light{animation-play-state:running}@keyframes signature-light{0%,18%,31%,67%,78%,to{opacity:0}19%{opacity:0;stroke-dashoffset:0}22%{opacity:.95}29%{opacity:.8;stroke-dashoffset:-100}30%{opacity:0;stroke-dashoffset:-100}68%{opacity:0;stroke-dashoffset:0}70%{opacity:.75}76%{opacity:.9;stroke-dashoffset:-100}77%{opacity:0;stroke-dashoffset:-100}}.public-app .catalogue-intro{padding-bottom:34px}.catalogue-proof{display:flex;flex-wrap:wrap;gap:16px 30px;list-style:none;padding:0;margin:30px 0 0;color:#665e62}.catalogue-proof li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6}.catalogue-proof svg{color:var(--burgundy);flex-shrink:0}.catalogue-tools{border-top:1px solid var(--line);margin-bottom:25px}.catalogue-search-row{display:grid;grid-template-columns:1fr minmax(290px,48%);align-items:center;gap:25px;padding:28px 0}.catalogue-search-row h2{font-size:24px;line-height:1.25}.catalogue-search-row .eyebrow{font-size:9px;margin-bottom:9px}.public-app .catalogue-search{display:block;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;border:0;background:none;position:static}.search-label{font-size:12px;display:block;margin-bottom:9px;color:#61565d}.search-field{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 15px;background:#f0ede7;border:1px solid #d8d0cb;border-radius:4px}.search-field:focus-within{outline:2px solid var(--burgundy);outline-offset:3px}.public-app .catalogue-search .search-field>svg{position:static;transform:none;flex-shrink:0;color:#6f616b}.public-app .catalogue-search input{width:100%;min-width:0;min-height:52px;height:52px;margin:0;padding:0!important;border:0!important;outline:0;background:transparent;font-size:15px;line-height:normal;border-radius:0}.catalogue-search input::-webkit-search-cancel-button{display:none}.search-field button{display:grid;place-items:center;width:30px;min-width:30px;height:36px;padding:0;border:0;background:none;color:var(--burgundy)}.public-app .filter-row{display:block;padding:0 0 23px;border:0}.filter-label{font-size:12px;font-weight:600;display:block;margin-bottom:13px}.public-app .filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.public-app .filter-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #d8d0cb;border-radius:4px;min-height:44px;margin:0;padding:10px 14px;font-size:12px;color:#51454d;background:transparent}.public-app .filter-tabs button[aria-pressed=true]{background:#e9dde0;border-color:#ccb5bf;color:#6d1934;font-weight:600;box-shadow:none}.public-app .filter-tabs button:hover{background:#eee6e5}.catalogue-result-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0 4px}.catalogue-result-line .result-count{margin:0;font-size:12px;line-height:1.6}.catalogue-result-line>span{font-size:11px;color:#70636c}.catalogue-result-line .inline-reset{min-height:40px;font-size:12px;flex-shrink:0}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.challenge-grid>article{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:25px}.challenge-number{font-size:12px;color:var(--burgundy);margin-bottom:26px}.challenge-grid h3{font-size:27px;line-height:1.2}.challenge-grid p{font-size:14px;line-height:1.8;margin:17px 0 24px}.challenge-grid ul{list-style:none;margin:auto 0 0;padding:0}.challenge-grid a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.6}.challenge-grid a svg{flex-shrink:0;color:var(--burgundy)}.challenge-grid a:hover{color:var(--burgundy)}.university-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}.university-actions .text-link{font-size:13px}.public-app .university-band{gap:45px}.public-app .university-band h2{font-size:34px}.public-app .university-band p:not(.eyebrow){font-size:15px;line-height:1.8}.join-institution-link{font-size:13px!important;margin-top:25px;line-height:1.8}.join-institution-link a{display:inline-flex;align-items:center;gap:5px;color:var(--burgundy);text-decoration:underline;text-underline-offset:4px}.learning-formats{padding:40px 0 70px;border-top:1px solid var(--line)}.learning-formats>h2{max-width:660px;font-size:37px}.format-grid,.institution-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:35px 0}.format-grid article,.institution-offers article{border-top:1px solid var(--line);padding-top:23px}.format-grid h3{font-size:25px}.format-grid p,.institution-offers li,.institution-offers p{font-size:15px;line-height:1.85;margin-top:14px}.institution-offers h2{font-size:32px}.institution-offers ul{padding-left:18px}.approach-access{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;border-block:1px solid var(--line)}.approach-access h2{font-size:35px}.approach-access p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:20px}.organisation-enquiry{margin-block:60px;padding:38px;background:#f0ece5;border:1px solid var(--line)}.organisation-enquiry h2{font-size:35px;margin-bottom:28px;max-width:650px}.organisation-enquiry label{font-size:14px;line-height:1.6}.organisation-enquiry input,.organisation-enquiry select{height:52px;font-size:16px}.organisation-enquiry textarea{font-size:16px;line-height:1.7}.organisation-enquiry .small-note{font-size:13px;margin-top:18px}.institution-access{border-top:1px solid var(--line);padding:30px 0 70px}.institution-access h2{font-size:29px}.institution-access p{font-size:15px;margin-block:18px 22px}.rail-nav>a[aria-current]:before{display:none}.rail-nav>a{padding-inline:10px;border-radius:4px}.rail-nav>a[aria-current]{background:#e7dce0;font-weight:600}.signature-page .rail-nav>a[aria-current]{background:#ffffff0c}.learning-v3 .workspace-nav>a.active{border-radius:4px;font-weight:600}.tree-lessons{border-left:0;margin:0 4px 13px;padding:0}.tree-lessons a[aria-current=page]{border:0;margin:0;padding:12px 10px;border-radius:5px;background:#e3d6dc;font-weight:500}.learning-v3 .lesson-outcome{border:0;background:#eee8e1;padding:20px;border-radius:4px}.case-brief,.practice-feedback>blockquote,.work-product{border-left:0;border-radius:4px}.practice-feedback>blockquote{padding:22px;background:#eee7e5}@media(min-width:1500px){.public-app .programme-card h3{font-size:29px}.public-app .signature-card h3{font-size:33px}}@media(max-width:1240px){.challenge-grid{gap:23px}.challenge-grid h3,.public-app .programme-card h3{font-size:24px}.public-app .signature-card h3{font-size:28px}}@media(min-width:721px) and (max-width:1050px){.public-app .catalogue-grid,.public-app .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.challenge-grid,.public-app .university-band{grid-template-columns:1fr}.challenge-grid{gap:35px}.challenge-grid>article{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.challenge-grid p,.challenge-grid ul{grid-column:2}.challenge-number{grid-row:span 2}.challenge-grid h3{font-size:29px}.learning-scene{height:540px}.catalogue-result-line>span{display:none}}@media(max-width:720px){.public-app .catalogue-grid,.public-app .home-grid,.public-app .signature-grid{grid-template-columns:1fr}.public-app .programme-card{margin-bottom:36px}.public-app .programme-card h3{font-size:29px}.public-app .signature-card h3{font-size:31px}.public-app .programme-card .card-copy>p:not(.eyebrow){font-size:15px}.catalogue-search-row{grid-template-columns:1fr;gap:24px;padding-block:26px}.catalogue-proof{gap:12px}.catalogue-proof li{width:100%;font-size:13px}.catalogue-result-line{align-items:flex-start}.approach-access,.format-grid,.institution-offers{grid-template-columns:1fr;gap:26px}.organisation-enquiry{padding:25px 22px}.approach-access h2,.learning-formats>h2,.organisation-enquiry h2{font-size:31px}.organisation-enquiry .fields-two{grid-template-columns:1fr}.scene-photo{left:13%;width:73%;top:9%;height:76%}.public-app .university-band h2{font-size:33px}}@media(max-width:480px){.learning-scene{height:430px}.scene-photo{height:78%;border-width:4px}.scene-edition{right:0;bottom:5px}.public-app .catalogue-search input{font-size:14px}.public-app .filter-tabs button{font-size:12px;padding:10px 12px}.challenge-grid{gap:25px}.challenge-grid h3{font-size:26px}.signature-heading>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.scene-photo{animation:none!important;opacity:0;transform:none}.scene-photo-1{opacity:1}.mark-signature-light{display:none}.signature-card:before{animation:none!important}.learning-stream .stream-flow{animation:none;stroke-dasharray:none;opacity:.12}}@media(forced-colors:active){.mark-signature-light,.signature-card:before{display:none}.rail-nav>a[aria-current],.tree-lessons a[aria-current=page],.workspace-nav>a.active{outline:2px solid Highlight;outline-offset:-2px}.scene-photo-1{opacity:1}}.learning-sidebar-top{display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px;flex-shrink:0;padding-bottom:20px}.learning-v3 .learning-sidebar-top .learning-brand{padding:0 4px 8px}.learning-sidebar-top .sidebar-toggle{align-self:flex-end;width:34px;height:34px;background:transparent;border:0;color:#725160}.learning-v3 .workspace-header .workspace-breadcrumb{margin-right:auto;min-width:0}.learning-v3[data-sidebar-collapsed=true] .learning-sidebar-top{align-items:center}.learning-v3[data-sidebar-collapsed=true] .learning-sidebar-top .sidebar-toggle{align-self:center}.learning-v3[data-sidebar-collapsed=true] .sidebar-course-choice{display:none}.learning-app>.motion-control{position:fixed;left:18px;bottom:51px;z-index:40;font-size:10px}.learning-v3 .sidebar-public{margin-bottom:65px}.sidebar-course-choice{margin-top:30px}.course-switcher{border:0!important;position:relative;margin-bottom:18px;background:#f8f5f0;border-radius:5px;box-shadow:0 1px 3px #3e202908}.course-switcher>summary,.course-tree .course-switcher>summary{list-style:none;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 12px;min-height:64px;cursor:pointer;color:#382c33}.course-switcher>summary::-webkit-details-marker{display:none}.course-switcher>summary>span{min-width:0;flex:1}.course-switcher>summary small{display:block;font-size:10px;letter-spacing:.09em;color:#71616b;line-height:1.5;margin-bottom:5px}.course-switcher>summary strong{font-size:14px;line-height:1.5;font-weight:500;display:block}.course-switcher[open]>summary{border-bottom:1px solid var(--line)}.course-switcher[open]>summary>svg{transform:rotate(180deg)}.course-switcher nav{display:grid;padding:6px}.course-switcher nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;font-size:13px;line-height:1.6;border-radius:4px}.course-switcher nav a small{display:block;font-size:11px;color:#796a74;margin-top:3px}.course-switcher nav a[aria-current=page]{background:#e8dde2;color:#6d1934}.course-switcher nav a:hover{background:#eee7e5}.course-tree{padding-top:16px}.course-tree summary>span:nth-child(2){min-width:0}.module-progress{display:block;margin:11px 0 0;font-weight:400}.module-progress-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5;color:#74646e}.module-progress-caption>span:last-child{font-variant-numeric:tabular-nums}.module-progress-track{display:block;height:3px;background:#d5cbc9;margin-top:6px;overflow:hidden;border-radius:2px}.module-progress-track>i{height:100%;display:block;background:var(--burgundy);border-radius:inherit;transition:width .4s ease}.module-progress[data-complete=true] .module-progress-caption{color:#28694a}.module-progress[data-complete=true] .module-progress-track>i{background:#39865e}.module-list-heading .module-progress{max-width:340px;margin-top:16px}.module-list-heading .module-progress-caption{font-size:12px}.learning-v3 .course-progress-panel{align-self:start;background:#f0ece5}.learning-v3 .course-progress-panel>.eyebrow{font-size:10px;margin-bottom:15px}.learning-v3 .progress-editorial .course-progress-stat{display:flex;align-items:center;gap:20px;padding-top:8px}.progress-orbit{position:relative;width:116px;height:116px;flex-shrink:0;display:grid;place-items:center}.progress-orbit svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:3}.orbit-base{stroke:#d5c7c8}.orbit-value{stroke:var(--burgundy);transition:stroke-dasharray .5s ease}.learning-v3 .progress-orbit>strong{font-size:32px;font-weight:400;letter-spacing:-.05em}.course-progress-stat>div:last-child>span{display:block;font-size:12px;line-height:1.6}.learning-v3 .course-progress-stat>div:last-child>strong{display:block;font-size:22px;margin-top:8px;font-weight:400}.course-module-meter{display:flex;gap:6px;margin:24px 0 20px}.course-module-meter>span{height:5px;flex:1;background:#d8cfcd;border-radius:1px}.course-module-meter>span[data-available=true]{background:#a07b8b}.progress-editorial[data-complete=true] .orbit-value{stroke:#39865e}.course-module-meter>span[data-complete=true]{background:#39865e}.progress-denominator{display:block;font-size:12px;line-height:1.7;color:#71616b;margin-top:17px}.learning-v3 .progress-editorial>p{font-size:14px;line-height:1.8;margin-top:0}.learning-v3 .progress-editorial .primary-button{width:100%;justify-content:center;padding-inline:14px;margin-top:18px}.learning-v3 .workspace-columns{grid-template-columns:1fr}.assigned-course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.learning-v3 .assigned-course-list .mini-course{align-items:center;border-block:1px solid var(--line);padding-block:25px;gap:17px;min-width:0}.learning-v3 .assigned-course-list h3{font-size:24px;line-height:1.3}.profile-control{position:relative;flex-shrink:0}.profile-menu>summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:44px}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary>img,.profile-portrait{display:block;border-radius:50%;object-fit:cover;object-position:50% 26%;border:2px solid #fff;box-shadow:0 0 0 1px #cbbbc1}.profile-menu>summary>img{width:42px;height:42px}.profile-popover{position:absolute;right:0;top:calc(100% + 14px);width:250px;padding:16px;background:#fcfaf6f5;backdrop-filter:blur(20px);border:1px solid #d7c9cb;box-shadow:0 18px 45px #32222b20;border-radius:8px;z-index:90}.profile-popover>p{margin:0 0 12px;padding:2px 5px 13px;border-bottom:1px solid var(--line)}.profile-popover strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.profile-popover p>span{display:block;font-size:12px;margin-top:6px;color:#74646e}.profile-popover button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 6px;background:none;border:0;font-size:14px;text-align:left;border-radius:4px;color:#44303c}.profile-popover button:hover{background:#eee5e8}.profile-popover small{display:block;font-size:11px;line-height:1.6;margin:12px 5px 0;color:#786672}.profile-dialog{width:min(470px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #d6c7ce;border-radius:8px;background:#fbf8f3;color:#392c34;margin:auto}.profile-dialog::backdrop{background:#231b235e;backdrop-filter:blur(6px)}.profile-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.profile-dialog-top .eyebrow{margin:0;font-size:11px}.profile-dialog h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:20px 0 24px}.profile-dialog label{font-size:13px}.profile-dialog input{font-size:16px}.profile-dialog .small-note{font-size:12px;line-height:1.7;margin-top:22px}.profile-dialog dl{margin:20px 0 26px}.profile-dialog dl>div{padding:13px 0;border-top:1px solid var(--line)}.profile-dialog dt{font-size:12px;color:#776671}.profile-dialog dd{font-size:15px;margin:8px 0 0;overflow-wrap:anywhere}.profile-saved{font-size:13px;color:#28694a;margin-top:18px}@media(max-width:1240px){.learning-v3 .assigned-course-list{grid-template-columns:1fr}}@media(max-width:900px){.learning-app>.motion-control{position:static;width:max-content;margin:10px 24px 50px}.learning-v3 .workspace-header{z-index:50}.profile-menu>summary>img{width:38px;height:38px}.learning-v3 .mobile-learning-panel .course-switcher{max-width:460px}.learning-v3 .sidebar-course-choice{margin-top:20px}.learning-v3 .workspace-breadcrumb{flex:1}.learning-v3 .demo-badge{display:none}}@media(max-width:600px){.learning-v3 .workspace-header{gap:10px}.learning-v3 .workspace-breadcrumb{font-size:11px;line-height:1.45}.profile-menu>summary{gap:3px}.profile-menu>summary>img{width:36px;height:36px}.profile-popover{width:240px}.profile-dialog{padding:24px}.learning-v3 .course-progress-panel{padding:26px}.learning-v3 .course-progress-panel .progress-summary{margin-top:20px}}@media(prefers-reduced-motion:reduce){.module-progress-track>i,.orbit-value{transition:none!important}}.profile-avatar,.profile-dialog .profile-portrait{position:relative;width:42px;height:42px;display:block;overflow:hidden;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cbbbc1}.profile-avatar img,.profile-portrait img{position:absolute;width:300%;max-width:none;height:auto;left:-62%;top:-35%}.profile-dialog .profile-portrait{width:80px;height:80px}@media(max-width:600px){.profile-avatar{width:36px;height:36px}}.rail-nav>a{gap:8px}.rail-nav>a>.rail-link-label{font-size:12px;color:inherit}.rail-nav>a[aria-current]>span,.signature-page .rail-nav>a>.rail-link-label,.signature-page .rail-nav>a[aria-current]>span{color:inherit}.learning-v3[data-sidebar-collapsed=true]>.motion-control>span{display:none}@media(max-width:1200px){.learning-v3 .university-course-layout{display:grid;grid-template-columns:1fr}.learning-v3 .course-progress-panel{grid-row:1;max-width:none;width:100%}.learning-v3 .course-progress-panel .progress-editorial{max-width:520px}}.signature-page .experience-image{object-position:76% center}.public-app .start-help{font-size:12px;line-height:1.75;color:var(--muted);margin:-12px 0 27px}.public-app .application-receipt{--receipt-accent:#7b1630;--receipt-line:#b3969f;--receipt-paper:#fffdfa;--receipt-muted:#6d6267;--receipt-green:#24714e;position:relative;overflow:hidden;text-align:left;background:#fffdfa;padding:34px;isolation:isolate;scroll-margin-top:30px}.signature-page .application-receipt{--receipt-accent:#dec5a3;--receipt-line:#655a4d;--receipt-paper:#202322;--receipt-muted:#bdb8ad;--receipt-green:#8bceaa;background:linear-gradient(150deg,#252826,#181b1b 70%);border-color:#77685170;box-shadow:0 30px 70px #0003}.receipt-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:9px;letter-spacing:.13em;color:var(--receipt-accent);line-height:1.7}.receipt-topline>span:last-child{font-size:8px;letter-spacing:.1em;color:var(--receipt-muted)}.application-courier{position:relative;width:100%;max-width:420px;height:220px;margin:4px auto 0;color:var(--receipt-accent)}.courier-drawing{display:block;width:100%;height:100%;overflow:visible;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.courier-aura{position:absolute;inset:18% 15%;border-radius:50%;background:radial-gradient(ellipse,#9c405d12,transparent 68%);filter:blur(15px);transition:background 1s,transform 1s}.receipt-signature .courier-aura{background:radial-gradient(ellipse,#d5b68428,transparent 68%);filter:blur(22px)}.courier-guides{stroke:var(--receipt-line);opacity:.45}.courier-signal{stroke:var(--receipt-accent);stroke-width:2;stroke-dasharray:12 88;animation:courier-transit 3.6s cubic-bezier(.3,0,.2,1) both}.courier-orbit{opacity:.35;transform-origin:180px 130px;transform:rotate(-8deg) scale(.92);transition:opacity .8s,transform 1.1s cubic-bezier(.2,.7,.2,1)}.receipt-standard .courier-orbit{display:none}.courier-orbit-light{stroke-width:1.7;stroke-dasharray:14 86;animation:courier-orbit 3.6s ease-in-out both;filter:drop-shadow(0 0 3px var(--receipt-accent))}.courier-sheet{fill:var(--receipt-paper);transform-box:fill-box;transform-origin:center;transition:transform 1s cubic-bezier(.3,.1,.2,1),opacity .75s}.courier-sheet>rect{stroke:var(--receipt-line)}.courier-sheet>path{stroke-width:1;opacity:.6}.courier-sheet-one{transform:translate(-14px,-3px) rotate(-9deg)}.courier-sheet-two{transform:translate(12px,5px) rotate(9deg)}.courier-envelope{opacity:.35;transform-origin:180px 130px;transform:translateY(8px) scale(.82);transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1)}.courier-fold{stroke-width:1.5;opacity:.45;transition:d .85s cubic-bezier(.25,.6,.2,1),stroke .85s,stroke-width .85s,opacity .85s,transform .85s;transform-origin:180px 130px}.courier-complete-ring{stroke:var(--receipt-green);stroke-width:1;opacity:0;stroke-dasharray:0 100;transform:scale(.8);transform-origin:180px 131px;transition:opacity .8s,stroke-dasharray 1s,transform .9s}.courier-sparks{opacity:0;fill:currentColor;transition:opacity .7s}.courier-token{position:absolute;z-index:1;font-size:9px;letter-spacing:.03em;color:var(--receipt-muted);transition:opacity .55s,transform 1s}.token-one{left:0;top:28px}.token-two{right:0;bottom:25px}.token-three{left:10%;bottom:15px}.application-receipt[data-phase="1"] .courier-sheet-one,.application-receipt[data-phase="2"] .courier-sheet-one,.application-receipt[data-phase="3"] .courier-sheet-one{transform:translate(89px,40px) rotate(0deg) scale(.45);opacity:0}.application-receipt[data-phase="1"] .courier-sheet-two,.application-receipt[data-phase="2"] .courier-sheet-two,.application-receipt[data-phase="3"] .courier-sheet-two{transform:translate(-95px,12px) rotate(0deg) scale(.45);opacity:0}.application-receipt:not([data-phase="0"]) .courier-token{opacity:0;transform:translateY(-8px)}.application-receipt[data-phase="1"] .courier-envelope{opacity:1;transform:translateY(0) scale(1)}.application-receipt[data-phase="1"] .courier-fold{opacity:1}.application-receipt[data-phase="1"] .courier-orbit{opacity:.7;transform:rotate(0deg) scale(1)}.application-receipt[data-phase="2"] .courier-envelope{opacity:.8;transform:translateY(-12px) scale(.9)}.application-receipt[data-phase="2"] .courier-fold{opacity:1;transform:translateY(-12px) scale(.9)}.application-receipt[data-phase="2"] .courier-orbit{opacity:.9;transform:rotate(6deg) scale(1.06)}.application-receipt[data-phase="2"] .courier-sparks{opacity:.8}.application-receipt[data-phase="3"] .courier-envelope,.application-receipt[data-phase="3"] .courier-guides,.application-receipt[data-phase="3"] .courier-orbit{opacity:0;transition:opacity .7s}.application-receipt[data-phase="3"] .courier-envelope{transform:scale(.65)}.application-receipt[data-phase="3"] .courier-fold{stroke:var(--receipt-green);stroke-width:3;opacity:1;transform:none}.application-receipt[data-phase="3"] .courier-complete-ring{stroke-dasharray:100 100;opacity:.6;transform:scale(1)}.application-receipt[data-phase="3"] .courier-aura{background:radial-gradient(ellipse,#369a6919,transparent 65%);transform:scale(.8)}.application-receipt[data-phase="3"] .courier-drawing *{animation:none}.receipt-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0 0 28px;border-bottom:1px solid var(--receipt-line)}.receipt-sequence li{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--receipt-muted);line-height:1.5}.receipt-sequence li>span{height:16px;font-size:9px;letter-spacing:.08em}.receipt-sequence li[aria-current]{color:var(--receipt-accent);font-weight:600}.receipt-sequence li[data-complete=true]>span{color:var(--receipt-green)}.public-app .receipt-preparing{padding-block:32px 8px;min-height:250px}.public-app .receipt-heading h2,.public-app .receipt-preparing h2{font-size:34px;line-height:1.16;letter-spacing:-.045em;margin:12px 0 18px;overflow-wrap:anywhere}.receipt-preparing>p{font-size:14px;color:var(--receipt-muted);line-height:1.8}.receipt-preparing .text-button{margin-top:28px;gap:12px;min-height:40px}.receipt-heading{padding-top:31px}.receipt-heading>.eyebrow{font-size:9px;letter-spacing:.1em;color:var(--receipt-accent)}.receipt-heading>p:last-child{font-size:14px;line-height:1.75;color:var(--receipt-muted)}.receipt-review{margin-top:27px;padding:23px 0;border-block:1px solid var(--receipt-line)}.receipt-review>div{display:grid;grid-template-columns:7px 1fr;gap:9px 10px;align-items:center}.receipt-status-dot{width:6px;height:6px;border-radius:50%;background:var(--receipt-accent)}.receipt-review>div>span:last-of-type{font-size:10px;letter-spacing:.04em;color:var(--receipt-muted)}.receipt-review strong{grid-column:2;font-size:21px;font-weight:400;color:var(--ink)}.signature-page .receipt-review strong{color:#f0e7dc}.receipt-review p{font-size:13px;line-height:1.8;margin-top:16px;color:var(--receipt-muted)}.receipt-review small{display:block;font-size:11px;line-height:1.75;margin-top:12px;color:var(--receipt-muted)}.receipt-summary{margin-top:8px;border-bottom:1px solid var(--receipt-line);font-size:12px}.receipt-summary summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;color:var(--receipt-muted);min-height:48px}.receipt-summary summary::-webkit-details-marker{display:none}.receipt-summary[open] summary>svg{transform:rotate(180deg)}.receipt-summary dl{margin:0;display:grid;gap:16px;padding-block:3px 20px}.receipt-summary dl>div{display:grid;gap:5px;min-width:0}.receipt-summary dt{color:var(--receipt-muted);font-size:10px}.receipt-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.receipt-summary>.text-button{margin-bottom:17px;min-height:36px;gap:10px}.receipt-destinations{display:grid;gap:18px;margin-top:28px}.receipt-destinations>.primary-button{width:100%;justify-content:space-between}.receipt-consulting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:11px;color:var(--receipt-muted);font-size:12px;line-height:1.7}.receipt-consulting small{display:block;font-size:8px;letter-spacing:.12em;margin-bottom:5px}.receipt-consulting small,.receipt-consulting:hover{color:var(--receipt-accent)}.receipt-preview-note{border-top:1px solid var(--receipt-line);margin-top:23px;padding-top:19px;color:var(--receipt-muted)}.receipt-preview-note>p{font-size:11px;line-height:1.8;margin:0}.receipt-preview-note strong{font-weight:500}.receipt-preview-note .text-button{font-size:10px;min-height:40px;gap:10px;margin-top:6px;color:var(--receipt-muted)}@keyframes courier-transit{0%{stroke-dashoffset:12;opacity:0}20%{opacity:1}60%{stroke-dashoffset:-40;opacity:1}95%,to{stroke-dashoffset:-100;opacity:0}}@keyframes courier-orbit{0%{stroke-dashoffset:0;opacity:0}30%{opacity:.8}85%{opacity:1}to{stroke-dashoffset:-110;opacity:0}}@media(max-width:1240px){.public-app .application-receipt{padding:26px}.application-courier{height:200px}.public-app .receipt-heading h2,.public-app .receipt-preparing h2{font-size:31px}}@media(max-width:900px){.public-app .application-receipt{scroll-margin-top:100px}}@media(max-width:480px){.public-app .application-receipt{padding:25px 22px}.receipt-topline{font-size:8px;gap:10px}.application-courier{height:190px}.courier-token{font-size:8px}.receipt-sequence{gap:7px}.receipt-sequence li{font-size:9px}.public-app .receipt-heading h2,.public-app .receipt-preparing h2{font-size:30px}.receipt-review{margin-top:23px}.receipt-heading{padding-top:27px}}@media(prefers-reduced-motion:reduce){.application-courier *{animation:none!important;transition:none!important}.receipt-preview-note .text-button{display:none}}html[data-motion=paused] .application-courier *{animation:none!important;transition:none!important}@media(forced-colors:active){.courier-aura{display:none}.courier-drawing{stroke:CanvasText}.courier-complete-ring,.courier-fold{stroke:CanvasText!important}.receipt-preview-note,.receipt-review,.receipt-sequence,.receipt-summary{border-color:CanvasText}.receipt-status-dot{background:CanvasText}}.footer-legal{display:flex;flex-wrap:wrap;gap:4px 25px;padding:15px 0;border-top:1px solid var(--line);font-size:12px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-legal a:hover,.learning-footer a:hover{text-decoration:underline;text-underline-offset:4px}.signature-page .footer-legal{border-color:#ffffff24}.learning-v3 .learning-footer{flex-wrap:wrap;gap:16px 24px}.learning-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px}.learning-footer nav a{min-height:36px;display:inline-flex;align-items:center}.academy-rail{overflow-y:auto;scrollbar-width:thin}.rail-help{border-top:0}.rail-help:hover{color:var(--burgundy)}.signature-page .rail-help:hover{color:#d5c2a3}.rail-bottom{padding-top:24px;flex-shrink:0}.rail-footer{margin-top:80px}.help-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:0 60px;align-items:end;padding:60px 0 56px}.help-intro .eyebrow{grid-column:1/-1}.public-app .help-intro h1{font-size:clamp(46px,5.7vw,82px);line-height:1.02;letter-spacing:-.055em;grid-row:2/4}.help-intro h1>span{color:var(--burgundy)}.help-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:370px}.help-access-note{align-self:start;margin-top:25px;font-size:12px;color:var(--muted)}.help-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f0ece5;border:1px solid var(--line)}.help-routes article{display:flex;flex-direction:column;padding:30px;min-width:0}.help-routes article+article{border-left:1px solid var(--line)}.help-route-top{display:flex;justify-content:space-between;align-items:center;color:var(--burgundy);margin-bottom:42px}.help-route-top>span{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.public-app .help-routes h2{font-size:27px;line-height:1.2;max-width:265px;margin-bottom:18px}.help-routes p{font-size:14px;line-height:1.85;margin-bottom:24px}.help-routes .text-link{margin-top:auto;font-size:13px;white-space:normal;justify-content:space-between;gap:12px;color:var(--burgundy)}.help-answers{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:88px 0}.public-app .help-answers h2{font-size:36px;max-width:290px;margin-bottom:24px}.help-answers>div>p{font-size:14px;line-height:1.8}.help-answers .faq summary{font-size:17px;line-height:1.6;padding:24px 0;gap:20px}.help-answers .faq p{font-size:14px;line-height:1.9;margin-bottom:15px}.help-answers .faq p+p{margin-top:8px}.application-contact-note a,.contact-context a,.contact-privacy a,.help-answers a:not(.text-link),.legal-content a{text-decoration:underline;text-underline-offset:3px}.help-legal-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:35px;align-items:center}.public-app .help-legal-band h2{font-size:32px}.help-legal-band p:not(.eyebrow){font-size:15px;line-height:1.9;margin-bottom:20px}.help-legal-band .text-link{white-space:normal}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start;padding:60px 0;grid-template-rows:min-content 1fr;column-gap:60px;row-gap:0}.contact-layout>.contact-context:first-child{grid-column:1;grid-row:1}.contact-layout>.academy-contact-form,.contact-layout>.contact-confirmation{grid-column:2;grid-row:1/span 2}.contact-layout>.contact-secondary{grid-column:1;grid-row:2}.public-app .contact-context h1{font-size:clamp(42px,4.7vw,64px);line-height:1.08;margin-bottom:30px}.contact-context>p:not(.eyebrow){font-size:16px;line-height:1.9}.contact-context-note{padding:26px 0;border-top:1px solid var(--line)}.contact-context-note:first-of-type{margin-top:35px}.public-app .contact-context-note h2{font-size:21px;line-height:1.35;margin-bottom:12px;letter-spacing:-.025em}.contact-context-note p{font-size:14px;line-height:1.8}.contact-context .contact-rights-link{font-size:12px!important;overflow-wrap:anywhere}.academy-contact-form,.contact-confirmation{min-width:0;border:1px solid var(--line);background:#f1eee8;padding:34px}.public-app .academy-contact-form h2,.public-app .contact-confirmation h2{font-size:34px;line-height:1.15;max-width:530px;margin-bottom:20px}.academy-contact-form .contact-preview-note{font-size:13px;line-height:1.8;margin-bottom:28px}.academy-contact-form fieldset{border:0;padding:0;margin:0;min-width:0;display:block}.academy-contact-form label{display:block;font-size:13px;line-height:1.6;margin:0 0 22px}.academy-contact-form input,.academy-contact-form select,.academy-contact-form textarea{display:block;width:100%;max-width:100%;margin-top:8px;border:1px solid #b9b0b1;border-radius:2px;color:var(--ink);background:#fffdfa;font-size:16px;line-height:1.5;padding:12px 13px}.academy-contact-form input,.academy-contact-form select{height:50px}.academy-contact-form select{padding-right:24px}.academy-contact-form textarea{resize:vertical;min-height:140px}.academy-contact-form .fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.academy-contact-form .field-optional{color:var(--muted);font-size:11px;margin-left:8px}.academy-contact-form .contact-field{margin-bottom:22px}.academy-contact-form .contact-field>label,.academy-contact-form .contact-message-label{margin-bottom:0}.academy-contact-form #contact-message{margin-bottom:22px}.contact-message-notes{display:flex;flex-direction:column;gap:10px;margin-top:-10px;margin-bottom:24px;font-size:12px;color:var(--muted);line-height:1.8}.contact-message-notes>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-privacy{border-top:1px solid var(--line);padding-top:20px;margin-bottom:24px;font-size:12px;line-height:1.8}.contact-privacy>strong{font-weight:500;display:block;margin-bottom:6px}.contact-privacy p{font-size:12px;line-height:1.8}.contact-confirmation>p:not(.eyebrow){font-size:15px;line-height:1.8}.contact-receipt-mark{display:flex;width:60px;height:60px;align-items:center;justify-content:center;background:#e5dce0;color:var(--burgundy);border-radius:3px;margin:28px 0}.contact-review{margin:32px 0;border-block:1px solid var(--line)}.contact-review>div{padding:16px 0}.contact-review>div+div{border-top:1px solid var(--soft-line)}.contact-review dt{color:var(--muted);font-size:11px;margin-bottom:6px}.contact-review dd{margin:0;line-height:1.8;overflow-wrap:anywhere;font-size:14px}.contact-review .contact-message{white-space:pre-wrap}.contact-confirmation-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:18px}.contact-confirmation-actions .text-link{white-space:normal;font-size:13px}.contact-confirmation .small-note{font-size:12px!important}.organisation-enquiry>.academy-contact-form,.organisation-enquiry>.contact-confirmation{border:0;padding:0;background:none}.legal-intro{padding:55px 0 46px;max-width:880px}.public-app .legal-intro h1{font-size:clamp(42px,5vw,70px);max-width:820px;margin-bottom:28px}.legal-intro>p:not(.eyebrow){max-width:700px;font-size:17px;line-height:1.85}.legal-intro>span{display:block;margin-top:24px;font-size:11px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;border-top:1px solid var(--line);padding-top:35px}.legal-layout>nav{display:grid;gap:5px;position:sticky;top:30px;align-self:start}.legal-layout>nav a{gap:8px;min-height:44px;padding:12px 14px;display:flex;align-items:center;font-size:13px;line-height:1.6;border-radius:3px}.legal-layout>nav a[aria-current=page]{background:#e8dde2;color:var(--burgundy);font-weight:600}.legal-layout>nav a:hover{background:#f0ece5}.legal-content{max-width:760px;min-width:0}.legal-content>section{margin-bottom:48px;scroll-margin-top:40px}.public-app .legal-content h2{font-size:29px;line-height:1.3;margin-bottom:22px;letter-spacing:-.035em}.public-app .legal-content h3{font-size:20px;line-height:1.4;margin-bottom:12px;letter-spacing:-.02em}.legal-content li,.legal-content p{font-size:15px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.legal-content p+p{margin-top:17px}.legal-content li+li{margin-top:12px}.legal-content ul{padding-left:22px}.legal-content a{color:var(--ink);overflow-wrap:anywhere}.provider-details{margin:0}.provider-details>div{display:grid;grid-template-columns:165px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--soft-line);font-size:14px;line-height:1.8}.provider-details dt{color:var(--muted);font-size:12px}.provider-details dd{margin:0;overflow-wrap:anywhere}.legal-directory{display:grid;grid-template-columns:1fr 1fr;gap:15px}.legal-directory>a{display:block;padding:22px;background:#f0ece5;border:1px solid var(--line);text-decoration:none}.legal-directory strong{align-items:center;font-size:16px;line-height:1.6;font-weight:500;display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.legal-directory>a>span{display:block;color:var(--muted);font-size:13px;line-height:1.8}.storage-inventory{margin:25px 0}.storage-inventory>article{padding:22px 0;border-block:1px solid var(--line)}.storage-inventory>article+article{border-top:0}.storage-inventory code{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:13px;color:var(--muted)}.storage-controls{border:1px solid var(--line);background:#f0ece5;padding:26px;margin:25px 0}.storage-controls>p{margin-bottom:22px}.storage-learning{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.storage-learning label{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:13px;line-height:1.8}.storage-learning input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--burgundy)}.storage-status:empty{display:none}.storage-controls .storage-status{margin:24px 0 0;font-size:13px;color:var(--ink)}@media(max-width:1200px){.help-intro{gap:0 35px}.help-routes article{padding:25px}.help-answers{gap:40px}.contact-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.contact-layout .fields-two{grid-template-columns:1fr;gap:0}.academy-contact-form,.contact-confirmation{padding:28px}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.provider-details>div{gap:5px}.legal-directory,.provider-details>div{grid-template-columns:1fr}}@media(max-width:1050px){.help-intro{grid-template-columns:1.2fr 1fr}.help-routes article{padding:22px}.public-app .help-routes h2{font-size:24px}.help-routes .text-link{font-size:12px}.help-route-top{margin-bottom:30px}.help-legal-band{gap:30px}}@media(max-width:720px){.help-intro{display:block;padding:38px 0}.public-app .help-intro h1{font-size:55px;margin-bottom:28px}.help-intro>p:not(.eyebrow){font-size:16px;max-width:500px}.help-access-note{display:block;margin-top:18px}.help-routes{grid-template-columns:1fr}.help-routes article{padding:26px}.help-routes article+article{border-left:0;border-top:1px solid var(--line)}.help-route-top{margin-bottom:24px}.public-app .help-routes h2{font-size:29px;max-width:400px}.help-routes p{max-width:520px}.help-routes .text-link{font-size:14px}.help-answers{grid-template-columns:1fr;gap:30px;padding:55px 0}.help-legal-band{grid-template-columns:1fr;gap:22px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:35px 0;grid-template-rows:min-content 1fr;column-gap:60px;row-gap:0}.contact-layout>.contact-context:first-child{grid-column:1;grid-row:1}.contact-layout>.academy-contact-form,.contact-layout>.contact-confirmation{grid-column:2;grid-row:1/span 2}.contact-layout>.contact-secondary{grid-column:1;grid-row:2}.public-app .contact-context h1{font-size:48px}.contact-context-note{padding:20px 0}.contact-context-note:first-of-type{margin-top:25px}.academy-contact-form,.contact-confirmation{padding:25px 22px}.public-app .academy-contact-form h2,.public-app .contact-confirmation h2{font-size:31px}.academy-contact-form .fields-two{grid-template-columns:1fr;gap:0}.legal-intro{padding:35px 0}.public-app .legal-intro h1{font-size:46px}.legal-intro>p:not(.eyebrow){font-size:16px}.legal-layout{grid-template-columns:1fr;gap:32px;padding-top:20px}.legal-layout>nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.legal-layout>nav a{font-size:12px;min-height:50px;padding:10px}.public-app .legal-content h2{font-size:28px}.legal-directory{grid-template-columns:1fr 1fr}.storage-controls{padding:24px 20px}.footer-legal{gap:0 23px}}@media(max-width:480px){.public-app .help-intro h1{font-size:46px}.contact-layout{grid-template-rows:min-content 1fr;column-gap:60px;row-gap:0}.contact-layout>.contact-context:first-child{grid-column:1;grid-row:1}.contact-layout>.academy-contact-form,.contact-layout>.contact-confirmation{grid-column:2;grid-row:1/span 2}.contact-layout>.contact-secondary{grid-column:1;grid-row:2}.public-app .contact-context h1{font-size:42px}.public-app .legal-intro h1{font-size:41px}.legal-directory{grid-template-columns:1fr}.academy-contact-form,.contact-confirmation{padding:24px 18px}.contact-preview-note{font-size:12px!important}.contact-privacy{font-size:12px}.help-routes article{padding:24px}.help-legal-band .text-link{font-size:13px}.storage-controls .secondary-button{font-size:12px;padding-inline:14px;white-space:normal;text-align:left}.contact-layout .primary-button{width:100%}}@media(max-width:1200px){.contact-layout{column-gap:35px}}@media(max-width:720px){.contact-layout{grid-template-rows:auto;row-gap:32px}.contact-layout>.academy-contact-form,.contact-layout>.contact-confirmation,.contact-layout>.contact-context:first-child,.contact-layout>.contact-secondary{grid-column:auto;grid-row:auto}.contact-secondary .contact-context-note:first-of-type{margin-top:0}}