@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;src:url(/fonts/outfit-v14-latin/outfit-v14-latin-100.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-200.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-300.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-500.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-600.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-700.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-800.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-900.woff2) format("woff2")}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none;mix-blend-mode:overlay}#manifesto-content[data-astro-cid-j664le46]{padding:var(--space-4xl) var(--space-2xl);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5xl);background-color:var(--color-background);position:relative;z-index:3}.manifesto-section[data-astro-cid-j664le46]{padding:var(--space-3xl) 0}.manifesto-section[data-astro-cid-j664le46] .text-title-section[data-astro-cid-j664le46]{margin-bottom:var(--space-2xl);text-align:center}.manifesto-grid[data-astro-cid-j664le46]{display:grid;grid-template-columns:1fr;gap:var(--space-3xl);align-items:start}@media(min-width:768px){.manifesto-grid[data-astro-cid-j664le46]{grid-template-columns:2fr 1fr}}.grid-main[data-astro-cid-j664le46] .text-body[data-astro-cid-j664le46]{max-width:65ch}.with-drop-cap[data-astro-cid-j664le46]:first-letter{font-family:var(--font-family-heading);font-size:4em;float:left;line-height:.8;margin-right:.1em;color:var(--color-accent-accessible)}.pull-quote[data-astro-cid-j664le46]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--color-text-primary);border-left:2px solid var(--color-accent);padding-left:var(--space-lg);margin-top:var(--space-md)}.schools-grid[data-astro-cid-j664le46]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);max-width:900px;margin:0 auto}@media(min-width:768px){.schools-grid[data-astro-cid-j664le46]{grid-template-columns:repeat(2,1fr)}}.school-card[data-astro-cid-j664le46]{border:1px solid var(--color-border);padding:var(--space-xl);border-radius:var(--radius-lg);background-color:var(--color-white);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.school-card[data-astro-cid-j664le46]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--color-accent-accessible)}.school-title[data-astro-cid-j664le46]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.school-subtitle[data-astro-cid-j664le46]{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.principles-list[data-astro-cid-j664le46]{list-style:none;padding:0;max-width:800px;margin:0 auto;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-light);line-height:var(--line-height-normal)}.principles-list[data-astro-cid-j664le46] li[data-astro-cid-j664le46]{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.principles-list[data-astro-cid-j664le46] li[data-astro-cid-j664le46]:first-child{border-top:1px solid var(--color-border)}.principles-list[data-astro-cid-j664le46] span[data-astro-cid-j664le46]{font-style:italic;color:var(--color-accent-accessible);margin-right:var(--space-sm)}.manifesto-cta[data-astro-cid-j664le46]{text-align:center;padding:var(--space-5xl) var(--space-2xl);background-color:var(--color-white);border-radius:var(--radius-xl)}.manifesto-cta[data-astro-cid-j664le46] .btn[data-astro-cid-j664le46]{margin-top:var(--space-lg)}.cta-link[data-astro-cid-j664le46]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-2xl);background:transparent;color:var(--color-text-primary);border:2px solid var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);border-radius:0;position:relative;overflow:hidden}.cta-link[data-astro-cid-j664le46]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-accent);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.cta-link[data-astro-cid-j664le46]:hover:before{left:0}.cta-link[data-astro-cid-j664le46]:hover{color:var(--color-primary);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #c0b2834d}.arrow[data-astro-cid-j664le46]{margin-left:var(--space-sm);transition:transform .3s ease}.cta-link[data-astro-cid-j664le46]:hover .arrow[data-astro-cid-j664le46]{transform:translate(5px)}.desktop-cta[data-astro-cid-j664le46]{display:inline-flex}.animate-on-scroll[data-astro-cid-j664le46]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:.2s}.animate-on-scroll[data-astro-cid-j664le46].is-visible{opacity:1;transform:translateY(0)}.principles-list[data-astro-cid-j664le46] li[data-astro-cid-j664le46],.school-card[data-astro-cid-j664le46]{transition-delay:0s}.ulm-background[data-astro-cid-j664le46]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.ulm-element[data-astro-cid-j664le46]{position:absolute;opacity:.15}.ulm-grid[data-astro-cid-j664le46]{top:10%;left:5%;width:150px;height:150px;border:1px solid var(--color-text-primary);background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px}.ulm-circle[data-astro-cid-j664le46]{bottom:20%;right:10%;width:100px;height:100px;border:1px solid var(--color-text-primary);border-radius:50%}.ulm-line[data-astro-cid-j664le46]{top:40%;right:15%;width:120px;height:2px;background:var(--color-text-primary);transform:rotate(45deg)}.bauhaus-dot[data-astro-cid-j664le46]{position:absolute;width:15px;height:15px;background:var(--color-accent);border-radius:50%;top:20%;right:15%;z-index:2}#brand-led-title[data-astro-cid-j664le46]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.title-part[data-astro-cid-j664le46]{display:inline-block;line-height:1;opacity:0;transform:translateY(150px);transition:transform .4s ease,color .4s ease}.title-design[data-astro-cid-j664le46]{display:inline-block;margin-left:.5rem;line-height:1;opacity:0;transform:translateY(150px);transition:transform .4s ease,color .4s ease}.title-dash-container[data-astro-cid-j664le46]{display:flex;align-items:center;height:1em;margin:0 var(--space-xs);opacity:0}.title-dash[data-astro-cid-j664le46]{width:clamp(2rem,6vw,4rem);height:.08em;background:linear-gradient(to right,transparent 0%,var(--color-accent) 50%,transparent 100%);background-size:200% 100%;background-position:-100% 0;transition:background-position 1s ease}.title-part[data-astro-cid-j664le46].reveal,.title-design[data-astro-cid-j664le46].reveal{opacity:1;transform:translateY(0)}.title-dash-container[data-astro-cid-j664le46].reveal{opacity:1}.title-dash[data-astro-cid-j664le46].reveal{background-position:0 0}.title-part[data-astro-cid-j664le46]:hover,.title-design[data-astro-cid-j664le46]:hover{transform:translateY(-10px);color:var(--color-accent)}.reveal-text[data-astro-cid-j664le46]{font-family:var(--font-family-heading);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;text-align:center;display:inline-block;position:relative}.word[data-astro-cid-j664le46]{display:inline-block;white-space:nowrap;margin:0 .25em}.letter[data-astro-cid-j664le46]{opacity:0;transform:translateY(20px);display:inline-block}.letter[data-astro-cid-j664le46].revealed{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;src:url(/fonts/outfit-v14-latin/outfit-v14-latin-100.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-200.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-300.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-500.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-600.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-700.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-800.woff2) format("woff2"),url(/fonts/outfit-v14-latin/outfit-v14-latin-900.woff2) format("woff2")}.brand-led-design-page{display:flex;flex-direction:column}.brand-led-design-hero{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:calc(-1.82 * (var(--space-lg) + var(--space-lg)));padding-top:calc(var(--space-lg) + var(--space-lg));position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary) 0%,#0e0e0e 100%)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.full-screen-title{font-family:"Outfit",var(--font-family-heading);font-size:var(--font-size-hero);font-weight:var(--font-weight-light);color:var(--color-white);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:1.1;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,.2)}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none;mix-blend-mode:overlay}.manifesto-content{position:relative;z-index:3;width:100%;padding:var(--space-4xl) var(--space-md);background:var(--color-background);color:var(--color-text-primary)}.manifesto-content .container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.manifesto-content h1#manifesto-title{font-family:var(--font-family-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--space-lg);text-align:center}.manifesto-content .divider{border:0;height:1px;background:var(--color-border);margin:var(--space-2xl) 0;width:100%}.manifesto-content h2{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-secondary);margin:var(--space-3xl) 0 var(--space-md) 0}.manifesto-content h3{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:var(--space-xl) 0 var(--space-md) 0}.manifesto-content h4{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:var(--space-lg) 0 var(--space-sm) 0}.manifesto-content p{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-md) 0}.manifesto-content ul,.manifesto-content ol{margin:var(--space-md) 0;padding-left:var(--space-lg);color:var(--color-text-secondary)}.manifesto-content li{margin-bottom:var(--space-xs);line-height:var(--line-height-relaxed)}.manifesto-content strong{font-weight:var(--font-weight-semibold)}.manifesto-content em{font-style:italic}.manifesto-content hr{border:0;height:1px;background:var(--color-border);margin:var(--space-2xl) 0}.schools-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin:var(--space-xl) 0}.school-section{background:#00000008;padding:var(--space-xl);border-radius:var(--radius-md);margin:var(--space-lg) 0;border-left:4px solid var(--color-accent)}.school-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-md)}.method-steps{margin:var(--space-xl) 0}.method-step{background:#00000005;padding:var(--space-xl);border-radius:var(--radius-md);margin:var(--space-lg) 0;border-left:4px solid var(--color-accent-accessible)}.non-negotiables-list{margin:var(--space-xl) 0}.non-negotiable-item{background:#00000005;padding:var(--space-xl);border-radius:var(--radius-md);margin:var(--space-lg) 0;border-left:4px solid var(--color-accent);border-bottom:1px solid var(--color-border)}.cta-section{text-align:center;padding:var(--space-2xl) 0;margin:var(--space-3xl) 0;background:#c0b2830d;border-radius:var(--radius-lg)}.cta-section .btn{margin-top:var(--space-lg)}.implementation-notes{margin-top:var(--space-3xl);padding:var(--space-xl);background:#00000005;border-left:4px solid var(--color-tertiary);border-radius:var(--radius-md)}.manifesto-content .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);text-decoration:none;white-space:nowrap;background-color:var(--color-primary);color:var(--color-background);letter-spacing:var(--letter-spacing-wide)}.manifesto-content .btn:hover{background-color:var(--color-accent-accessible);border-color:var(--color-accent-accessible);color:var(--color-background);transform:translateY(-2px);box-shadow:var(--shadow-hover)}@media(max-width:1200px){.full-screen-title{font-size:10rem}.manifesto-content{padding:var(--space-3xl) var(--space-sm)}.schools-container{grid-template-columns:1fr}}@media(max-width:768px){.brand-led-design-hero{padding:var(--space-2xl) var(--space-md)}.full-screen-title{font-size:6rem}.manifesto-content{padding:var(--space-2xl) var(--space-sm)}.manifesto-content h1#manifesto-title{font-size:var(--font-size-4xl)}.manifesto-content h2{font-size:var(--font-size-3xl)}.manifesto-content h3{font-size:var(--font-size-xl)}}@media(max-width:480px){.full-screen-title{font-size:4rem}.manifesto-content{padding:var(--space-xl) var(--space-xs)}.manifesto-content h1#manifesto-title{font-size:var(--font-size-3xl)}.manifesto-content h2{font-size:var(--font-size-2xl)}}
