.x-kompas{--background:oklch(95.5% .005 100);--foreground:oklch(22.5% .01 90);--primary:oklch(46% .065 140);--primary-foreground:oklch(99% .002 100);--secondary:oklch(90.7% .025 125);--muted-foreground:oklch(50% .012 110);--border:oklch(22.5% .01 90/.16);--lg-field:oklch(100% 0 0);--lg-overlay:oklch(0% 0 0/.55);--lg-on-image:oklch(100% 0 0);--x-display:"Space Grotesk", sans-serif;--x-body:"DM Sans", sans-serif;background:var(--paper-warm,var(--background));color:var(--foreground);font-family:var(--x-body,"Inter", sans-serif);letter-spacing:0;font-size:16px;line-height:1.5}.x-kompas *{box-sizing:border-box}.x-kompas h1,.x-kompas h2,.x-kompas h3,.x-kompas blockquote,.x-kompas .lg-brand{font-family:var(--x-display,"Fraunces", Georgia, serif);letter-spacing:0;font-weight:500}.x-kompas h1,.x-kompas h2,.x-kompas h3,.x-kompas p,.x-kompas blockquote{margin:0}.x-kompas h1{text-wrap:balance;font-size:96px;font-weight:400;line-height:.98}.x-kompas h2{text-wrap:balance;font-size:72px;line-height:.98}.x-kompas h3{font-size:26px;line-height:1.2}.x-kompas a{color:inherit;text-decoration:none}.x-kompas a:hover{opacity:.75}.x-kompas img{object-fit:cover;width:100%;display:block}.x-kompas .lg-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}.x-kompas .lg-band{border-top:1px solid var(--border);padding-block:112px}.x-kompas .lg-blush{background:var(--secondary)}.x-kompas .lg-label{text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.x-kompas .lg-body{text-wrap:pretty;font-size:18px}.x-kompas .lg-action{background:var(--primary);min-height:48px;color:var(--primary-foreground);font-family:var(--x-body,"Inter", sans-serif);text-transform:none;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:500;display:inline-flex}.x-kompas .lg-action:hover{background:var(--primary);color:var(--primary-foreground)}.x-kompas .lg-header{z-index:50;background:var(--paper-warm,var(--background));border-bottom:1px solid var(--border);position:sticky;top:0}.x-kompas .lg-header-row{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.x-kompas .lg-brand{font-size:22px}.x-kompas .lg-nav{align-items:center;gap:28px;font-size:14px;display:flex}.x-kompas .lg-nav a[aria-current=page]{font-weight:600}.x-kompas .lg-menu-button{color:var(--foreground);border-radius:0;display:none}.x-kompas .lg-mobile-nav{border-top:1px solid var(--border);gap:4px;padding-block:20px;display:grid}.x-kompas .lg-mobile-nav>a{padding-block:10px}.x-kompas .lg-hero-copy{text-align:center;padding-block:96px}.x-kompas .lg-hero-copy h1{max-width:1024px;margin:24px auto 0}.x-kompas .lg-hero-copy .lg-body{max-width:672px;margin:24px auto 0}.x-kompas .lg-hero-copy .lg-action{margin-top:32px}.x-kompas .lg-hero-photo{height:78vh;min-height:420px;max-height:1000px}.x-kompas .lg-work{text-align:center}.x-kompas .lg-work h2{font-size:60px}.x-kompas .lg-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;max-width:1024px;margin:80px auto 0;display:grid}.x-kompas .lg-three p{margin-top:16px}.x-kompas .lg-text-link{align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:500;display:inline-flex}.x-kompas .lg-editorial-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.x-kompas .lg-editorial-row h2{grid-column:1/span 7;max-width:14ch}.x-kompas .lg-editorial-copy{grid-column:9/span 4;align-self:end}.x-kompas .lg-editorial-copy>p+p{margin-top:16px}.x-kompas .lg-editorial-copy .lg-action{margin-top:32px}.x-kompas .lg-sublinks{border-top:1px solid var(--border);gap:16px;margin-top:32px;padding-top:24px;display:grid}.x-kompas .lg-sublinks .lg-text-link{margin:0}.x-kompas .lg-editorial-photo{aspect-ratio:3/2;width:64%;margin-top:64px}.x-kompas .lg-flip h2{grid-column:6/span 7}.x-kompas .lg-flip .lg-editorial-copy{grid-area:1/1/auto/span 4}.x-kompas .lg-flip .lg-editorial-photo{margin-left:auto}.x-kompas .lg-image-band{isolation:isolate;color:var(--lg-on-image);padding-block:128px;position:relative}.x-kompas .lg-image-band>img{z-index:-2;height:100%;position:absolute;inset:0}.x-kompas .lg-image-band:before{content:"";z-index:-1;background:var(--lg-overlay);position:absolute;inset:0}.x-kompas .lg-image-band .lg-label{color:var(--lg-on-image);opacity:.7}.x-kompas .lg-image-band blockquote{text-wrap:balance;max-width:768px;margin-top:24px;font-size:48px;line-height:1.05}.x-kompas .lg-image-band p:last-child{margin-top:24px;font-size:14px}.x-kompas .lg-intake-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px;display:grid}.x-kompas .lg-intake-copy{grid-column:1/span 6}.x-kompas .lg-intake-copy h2{max-width:14ch;margin-top:20px;font-size:60px}.x-kompas .lg-intake-copy ul{gap:12px;margin:32px 0;padding:0;font-size:18px;list-style:none;display:grid}.x-kompas .lg-intake-photo{aspect-ratio:4/5;grid-column:8/span 5}.x-kompas .lg-footer{border-top:1px solid var(--border)}.x-kompas .lg-footer-row{justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.x-kompas .lg-footer nav{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.x-kompas .lg-about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:80px;display:grid}.x-kompas .lg-about-hero img{aspect-ratio:4/5}.x-kompas .lg-about-hero h1{font-size:72px;line-height:1.02}.x-kompas .lg-about-hero p{margin-top:24px}.x-kompas .lg-about-hero .lg-action{margin-top:32px}.x-kompas .lg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.x-kompas .lg-step{border-top:1px solid var(--border);padding-top:24px}.x-kompas .lg-step>span{font-family:var(--x-display,"Fraunces",serif);font-size:24px}.x-kompas .lg-step h3{margin-top:16px;font-size:30px}.x-kompas .lg-step p{margin-top:16px}.x-kompas .lg-facts{margin:0;padding:0;list-style:none}.x-kompas .lg-facts li{border-top:1px solid var(--border);font-size:22px;font-family:var(--x-display,"Fraunces",serif);padding-block:24px}.x-kompas .lg-centered{text-align:center}.x-kompas .lg-centered h2{font-size:60px}.x-kompas .lg-centered .lg-action{margin-top:32px}.x-kompas .lg-page-intro{text-align:center;padding-block:80px}.x-kompas .lg-page-intro h1{font-size:60px;line-height:1.02}.x-kompas .lg-page-intro p{max-width:672px;margin:16px auto 0}.x-kompas .lg-program h2{max-width:16ch;margin-top:20px}.x-kompas .lg-program-heading{grid-column:1/span 7}.x-kompas .lg-flip .lg-program-heading{grid-column:6/span 7}.x-kompas .lg-program h2+p{max-width:448px;margin-top:24px;font-size:18px;font-style:italic}.x-kompas .lg-program ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.x-kompas .lg-contact-row{grid-template-columns:1fr 1fr;gap:96px;padding-block:80px 112px;display:grid}.x-kompas .lg-contact-row h2{font-size:48px}.x-kompas .lg-contact-row p{margin-top:20px}.x-kompas .lg-form{gap:24px;display:grid}.x-kompas .lg-form label{gap:8px;font-size:14px;display:grid}.x-kompas .lg-form input,.x-kompas .lg-form textarea,.x-kompas .lg-form select{border:1px solid var(--border);background:var(--lg-field);width:100%;color:var(--foreground);border-radius:0;padding:12px;font-family:inherit}.x-kompas .lg-form input:focus,.x-kompas .lg-form textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.x-kompas .lg-live-form form{gap:24px;display:grid}.x-kompas .lg-live-form input,.x-kompas .lg-live-form textarea{border:1px solid var(--border);background:var(--lg-field);width:100%;color:var(--foreground);border-radius:0;margin-top:8px;padding:12px}.x-kompas .lg-live-form button{background:var(--primary);color:var(--primary-foreground);border-radius:999px;min-height:48px}@media (width<=1023px){.x-kompas .lg-wrap{padding-inline:24px}.x-kompas .lg-band{padding-block:80px}.x-kompas h1{font-size:60px}.x-kompas h2{font-size:48px}.x-kompas .lg-hero-copy{padding-block:64px}.x-kompas .lg-hero-photo{height:56vh;min-height:320px}.x-kompas .lg-nav{display:none}.x-kompas .lg-menu-button{display:inline-flex}.x-kompas .lg-editorial-row,.x-kompas .lg-intake-row,.x-kompas .lg-contact-row{display:block}.x-kompas .lg-editorial-copy{margin-top:32px}.x-kompas .lg-editorial-photo{width:100%;margin-top:48px}.x-kompas .lg-image-band{padding-block:96px}.x-kompas .lg-image-band blockquote{font-size:36px}.x-kompas .lg-intake-copy h2{font-size:48px}.x-kompas .lg-intake-photo{margin-top:48px}.x-kompas .lg-footer-row{flex-direction:column;align-items:flex-start}.x-kompas .lg-about-hero{gap:40px;padding-block:48px}.x-kompas .lg-about-hero h1{font-size:48px}.x-kompas .lg-contact-row .lg-form,.x-kompas .lg-contact-row .lg-live-form{margin-top:48px}}@media (width<=767px){.x-kompas h1{font-size:48px}.x-kompas .lg-three,.x-kompas .lg-steps{grid-template-columns:1fr;gap:48px;margin-top:56px}.x-kompas .lg-three{text-align:left}.x-kompas .lg-three p{max-width:360px}.x-kompas .lg-work h2,.x-kompas .lg-centered h2,.x-kompas .lg-page-intro h1{font-size:40px}.x-kompas .lg-about-hero{grid-template-columns:1fr}.x-kompas .lg-about-hero h1{font-size:48px}.x-kompas .lg-page-intro{padding-block:64px}.x-kompas .lg-brand{font-size:20px}}@media (prefers-reduced-motion:no-preference){.x-kompas .lg-busy{animation:1s linear infinite lg-spin}}@keyframes lg-spin{to{transform:rotate(360deg)}}
