@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-opsz-variable.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-opsz-variable.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/league-spartan-latin-700-normal.woff2)format("woff2")}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/league-spartan-latin-800-normal.woff2)format("woff2")}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/league-spartan-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-latin-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none;background:#0a0814}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0814;min-height:100%;margin:0}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffc7e4}.cw-skip{z-index:100;color:#0a0814;background:#fa4ba3;border-radius:10px;padding:10px 16px;font-weight:900;text-decoration:none;transition:top .15s;position:absolute;top:-56px;left:12px}.cw-skip:focus{top:12px}.cw-btn{will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,filter .2s}@media (hover:hover){.cw-btn:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.03)}}.cw-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}@keyframes cwGridClaim{0%{opacity:0;transform:scale(.2)}6%{opacity:1;transform:scale(1.12)}11%{transform:scale(1)}82%{opacity:1;transform:scale(1)}93%{opacity:.1;transform:scale(.8)}to{opacity:0;transform:scale(.2)}}@keyframes cwBarRace{0%{width:0}26%{width:var(--w)}84%{width:var(--w)}to{width:0}}@keyframes cwCrownBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-6deg)}}@media (prefers-reduced-motion:no-preference){.cw-mg-cell{animation:5s ease-in-out infinite cwGridClaim;animation-delay:var(--d,0s)}.cw-mb-fill{animation:4.5s cubic-bezier(.4,0,.2,1) infinite cwBarRace;animation-delay:var(--d,0s)}.cw-mb-crown{animation:2.4s ease-in-out infinite cwCrownBob}}@keyframes cwEmblemBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cwTileLand{0%{transform:scale(.3)}55%{transform:scale(1.12)}72%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.cw-emblem-float{animation:3s ease-in-out infinite cwEmblemBob;animation-delay:var(--fd,0s)}.cw-emblem-tile{animation:4.5s ease-in-out infinite cwTileLand}}.cw-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.cw-reveal.cw-in{opacity:1;transform:none}.cw-stagger>*{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.cw-stagger.cw-in>*{opacity:1;transform:none}.cw-stagger.cw-in>:first-child{transition-delay:0s}.cw-stagger.cw-in>:nth-child(2){transition-delay:70ms}.cw-stagger.cw-in>:nth-child(3){transition-delay:.14s}.cw-stagger.cw-in>:nth-child(4){transition-delay:.21s}.cw-stagger.cw-in>:nth-child(5){transition-delay:.28s}.cw-stagger.cw-in>:nth-child(6){transition-delay:.35s}.cw-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.cw-card__icon{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.cw-card:hover{border-color:#fa4ba380;transform:translateY(-5px);box-shadow:0 16px 34px #00000052}.cw-card:hover .cw-card__icon{transform:scale(1.09)translateY(-2px)}.cw-card:hover .cw-card__arrow{transform:translate(4px)}}.cw-card__arrow{transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-block}.cw-sticky-cta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000,#0a081499 45%,#0a0814eb);justify-content:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.cw-sticky-cta[data-show=true]{transform:translateY(0)}.cw-sticky-cta a{pointer-events:auto}@media (width<=780px){.cw-sticky-cta{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cw-projects{--paper:#f4efe4;--text:#151515;--muted:#615f57;--line:#b8b1a3;background:var(--paper);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;padding:0 max(24px,50vw - 560px);font-family:Bricolage Grotesque,sans-serif}.cw-projects a{color:inherit;text-underline-offset:5px}.cw-projects :focus-visible{outline:3px solid var(--text);outline-offset:5px}.cw-projects-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.cw-projects-header img{object-fit:contain;max-width:100%;display:block}.cw-projects-header nav{align-items:center;gap:30px;font-size:14px;font-weight:800;display:flex}.cw-projects-header nav>a{padding:12px 0}.cw-projects-nav-cta{background:var(--text);border-radius:999px;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;color:var(--paper)!important;padding:0 18px!important}.cw-projects-nav-cta:hover{background:#3a372f}.cw-projects-language{gap:4px;display:flex}.cw-projects-language button{font:inherit;min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #615f57;border-radius:50%}.cw-projects-language button[aria-pressed=true]{background:var(--text);color:var(--paper)}.cw-projects-intro{max-width:870px;padding:90px 0 68px}.cw-projects-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:800;font-size:13px!important}.cw-projects h1{letter-spacing:-.035em;text-wrap:balance;margin:22px 0;font-family:League Spartan,sans-serif;font-size:clamp(42px,6.7vw,78px);line-height:1.04}.cw-projects h2{letter-spacing:-.025em;font-family:League Spartan,sans-serif;line-height:1.1}.cw-projects-lead{max-width:620px;color:var(--muted);font-size:20px;line-height:1.65}.cw-offer{border-top:1px solid var(--line);padding:56px 0 72px}.cw-offer h2{margin:12px 0 18px;font-size:clamp(34px,4.6vw,56px)}.cw-offer-lead{max-width:640px;color:var(--muted);font-size:19px;line-height:1.7}.cw-offer-formats{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);margin-top:44px;display:grid}.cw-format-visual{border-radius:12px;overflow:hidden}.cw-format-visual img{width:100%;height:auto;display:block}.cw-format h3{letter-spacing:-.02em;margin:22px 0 8px;font-family:League Spartan,sans-serif;font-size:clamp(26px,2.8vw,34px);line-height:1.1}.cw-format>p:not(.cw-projects-eyebrow){color:var(--muted);margin-top:10px;font-size:17px;line-height:1.7}.cw-offer-cta{border-radius:999px;align-items:center;gap:14px;min-height:52px;margin-top:40px;padding:0 28px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.cw-projects .cw-offer-cta{background:var(--text);color:var(--paper)}.cw-offer-cta:hover{background:#3a372f}.cw-more{border-top:1px solid var(--line);padding:52px 0 40px}.cw-more h2{margin:12px 0 0;font-size:clamp(28px,3.2vw,38px)}.cw-more-list{gap:36px;padding:38px 0 34px;display:grid}.cw-more-item{grid-template-columns:300px 1fr;align-items:start;gap:clamp(20px,3.5vw,44px);display:grid}.cw-more-visual{border-radius:10px;overflow:hidden}.cw-more-visual img{width:100%;height:auto;display:block}.cw-more-copy h3{letter-spacing:-.02em;margin:10px 0 12px;font-family:League Spartan,sans-serif;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.cw-more-copy>p:not(.cw-projects-eyebrow){color:var(--muted);max-width:560px;font-size:16px;line-height:1.7}.cw-more-copy>p.cw-more-tagline{color:var(--text);margin-bottom:12px;font-weight:800;line-height:1.45}.cw-more-link{border-bottom:2px solid var(--text);align-items:center;gap:16px;min-height:44px;margin-top:18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.cw-more-link:hover{text-decoration:underline}.cw-projects-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:30px 0 40px;display:flex}.cw-projects-footer>p{font-size:18px}.cw-projects-footer nav{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.cw-projects-footer a{align-items:center;min-height:44px;display:inline-flex}.cw-projects-skip{background:var(--paper);z-index:100;padding:12px;position:absolute;top:-80px;left:24px}.cw-projects-skip:focus{top:12px}@media (width<=860px){.cw-more-item{grid-template-columns:220px 1fr}}@media (width<=680px){.cw-projects-header{flex-wrap:wrap;gap:16px;padding:20px 0}.cw-projects-header img{width:165px;height:auto}.cw-projects-header nav{gap:16px}.cw-projects-intro{padding:54px 0 42px}.cw-projects-lead{font-size:18px}.cw-offer{padding:44px 0 56px}.cw-offer-lead{font-size:18px}.cw-offer-formats{grid-template-columns:1fr;gap:38px;margin-top:34px}.cw-offer-cta{margin-top:32px}.cw-more-item{grid-template-columns:1fr;gap:0}.cw-more-copy{padding-top:18px}.cw-more-list{gap:30px}.cw-more-copy>p:not(.cw-projects-eyebrow){max-width:none}}@media (forced-colors:active){.cw-projects-language button[aria-pressed=true]{border:3px solid buttontext}.cw-projects-nav-cta,.cw-offer-cta{border:2px solid buttontext}.cw-projects :focus-visible{outline-color:highlight}}
