.cs-root{background:var(--cs-ground,#000);color:#fff;font-family:var(--cs-body),Georgia,serif;line-height:normal;-webkit-font-smoothing:antialiased}.cs-col{width:1080px;max-width:100%;margin:0 auto}.cs-band,.cs-col{position:relative}.cs-band{width:100%}.cs-slider{position:relative;height:609px;overflow:hidden;background:#000}.cs-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s cubic-bezier(.4,0,.2,1),visibility .7s;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.cs-slide.is-active{opacity:1;visibility:visible;z-index:2}.cs-slide-ask{background:#000;padding:3rem}.cs-ask{max-width:800px;text-align:center}.cs-ask-title{font-size:52px;line-height:1.18;letter-spacing:-.01em;margin-bottom:2rem}.cs-ask-label,.cs-ask-title{font-family:var(--cs-body),Georgia,serif;font-weight:400}.cs-ask-label{font-size:24px;color:rgba(255,255,255,.9);margin-bottom:1rem}.cs-ask-body{font-size:22px;line-height:1.45;color:rgba(255,255,255,.85);max-width:780px;margin:0 auto}.cs-slide-story{justify-content:flex-end;align-items:flex-end;padding:3.5rem 4rem}.cs-story{position:relative;z-index:3;max-width:460px;text-align:left;display:flex;flex-direction:column;gap:.8rem}.cs-story-heading{font-family:var(--cs-display),Impact,sans-serif;font-size:58px;font-weight:400;color:var(--cs-accent);line-height:.98;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.85)}.cs-story-body{font-size:18px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.9)}.cs-story-body p+p{margin-top:.6rem}.cs-slide-shade:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,.15) 60%,transparent)}.cs-slide-shade .cs-story{background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0,rgba(0,0,0,.45) 55%,rgba(0,0,0,0) 100%);padding:1.8rem 2.2rem;margin:-1.8rem -2.2rem}.cs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(10,45,57,.65);border:1px solid rgba(252,214,146,.3);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:10;transition:background .25s ease,border-color .25s ease,transform .25s ease,opacity .25s ease;backdrop-filter:blur(4px)}.cs-arrow:hover{background:var(--cs-accent);border-color:var(--cs-accent);transform:translateY(-50%) scale(1.08)}.cs-arrow-prev{left:1.5rem}.cs-arrow-next{right:1.5rem}.cs-arrow[hidden]{display:none}.cs-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.8rem;z-index:10}.cs-dot{background:none;border:0;padding:10px 0;cursor:pointer}.cs-dot span{display:block;height:3px;width:28px;border-radius:2px;background:rgba(255,255,255,.35);transition:width .3s ease,background .3s ease}.cs-dot[aria-current=true] span{background:var(--cs-accent);width:48px}.cs-pause{position:absolute;bottom:.9rem;right:1.2rem;z-index:10;width:36px;height:36px;border-radius:50%;background:rgba(10,45,57,.55);border:1px solid rgba(252,214,146,.25);color:#fff;display:grid;place-items:center;cursor:pointer}.cs-reveal{overflow:hidden}.cs-reveal-head{max-width:900px;margin:0 auto;text-align:center;padding:4rem 2rem 2.5rem;position:relative;z-index:4}.cs-reveal-intro{font-size:21px;line-height:1.55;color:var(--cs-glow)}.cs-reveal-intro span{display:block;margin-top:.4rem}.cs-reveal-visual{position:relative;display:flex;flex-direction:column;align-items:center}.cs-moon{position:absolute;top:130px;left:23%;width:260px;height:260px;border-radius:50%;box-shadow:0 0 50px rgba(250,215,148,.35);z-index:1;pointer-events:none}.cs-reveal-logo{position:relative;z-index:3;margin-bottom:-45px;width:240px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.cs-reveal-land{position:relative;z-index:2;width:100%;height:auto;display:block}.cs-palette{display:grid;grid-template-columns:var(--cs-swatch-cols,repeat(4,1fr))}.cs-swatch{padding:4rem 1.8rem 3rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px}.cs-swatch h3{font-size:22px;font-weight:400;margin-bottom:.8rem}.cs-swatch p{font-size:15px;line-height:1.45;opacity:.9}.cs-swatch-hex{margin-top:1rem;font-size:12px;font-weight:700;letter-spacing:.08em}.cs-artwork{padding:4rem 3rem;display:flex;justify-content:center}.cs-artwork-card{width:100%;max-width:960px;box-shadow:0 20px 50px rgba(0,0,0,.55)}.cs-artwork-card img{width:100%;height:auto;display:block}.cs-products{padding:5rem 3.5rem 6.5rem}.cs-products-grid{display:grid;grid-template-columns:repeat(var(--cs-products,2),1fr);gap:3.5rem;align-items:end}.cs-product{display:flex;flex-direction:column;align-items:center;text-align:center}.cs-product-img{width:100%;min-height:480px;display:flex;justify-content:center;align-items:flex-end}.cs-product-img img{max-width:100%;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.cs-product-caption{margin-top:2rem;font-size:20px;line-height:1.45}.cs-products-flat .cs-product-img img{filter:none}.cs-gallery{padding:4.5rem 3.5rem;display:flex;flex-direction:column;align-items:center}.cs-gallery-grid{width:100%;max-width:980px;display:grid;grid-template-columns:repeat(var(--cs-gallery-cols,2),1fr);gap:2.5rem}.cs-gallery-grid figure{box-shadow:0 12px 35px rgba(0,0,0,.16);border-radius:2px;overflow:hidden}.cs-gallery-grid img,.cs-scene img{width:100%;height:auto;display:block}.cs-slide-ask.cs-horizon .cs-ask{position:relative;z-index:2}.cs-ask-logo{width:210px;height:auto;margin:0 auto 1.6rem;display:block}.cs-ask-title em{font-style:normal;color:var(--cs-accent)}.cs-slide-left{justify-content:flex-start}.cs-slide-tint:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(var(--cs-tint-dir,to left),color-mix(in srgb,var(--cs-tint) 90%,transparent) 0,color-mix(in srgb,var(--cs-tint) 60%,transparent) 40%,color-mix(in srgb,var(--cs-tint) 15%,transparent) 68%,transparent 85%)}.cs-slide-left.cs-slide-tint{--cs-tint-dir:to right}.cs-root[data-voice=display] .cs-ask-title{font-family:var(--cs-display),sans-serif;font-size:44px;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;margin-bottom:1.6rem}.cs-root[data-voice=display] .cs-ask-label{font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-secondary);margin-bottom:.8rem}.cs-root[data-voice=display] .cs-ask-body{font-size:21px;max-width:720px}.cs-root[data-voice=display] .cs-story{max-width:520px}.cs-root[data-voice=display] .cs-story-heading{font-size:40px;line-height:1.05;letter-spacing:.01em}.cs-root[data-voice=display] .cs-story-body{line-height:1.45}.cs-root[data-voice=display] .cs-swatch h3{font-family:var(--cs-display),sans-serif;font-size:19px;text-transform:uppercase;margin-bottom:.6rem}.cs-root[data-voice=display] .cs-swatch p{font-size:13.5px}.cs-root[data-voice] .cs-arrow{background:color-mix(in srgb,var(--cs-ground) 65%,transparent);border-color:color-mix(in srgb,var(--cs-secondary) 50%,transparent)}.cs-root[data-voice=display] .cs-arrow:hover{color:#111}.cs-label{font-family:var(--cs-body),sans-serif;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-secondary);margin-bottom:.4rem}.cs-label-rule{display:flex;align-items:center;gap:1rem}.cs-label-rule:after{content:"";flex:1;height:1px;background:currentColor;opacity:.6}.cs-label-center{text-align:center;letter-spacing:.25em;margin-bottom:3.5rem}.cs-horizon{overflow:hidden}.cs-horizon:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:radial-gradient(ellipse at 50% 100%,var(--cs-horizon),transparent 70%);pointer-events:none}.cs-naming{padding:5rem 4rem 6rem}.cs-naming-item+.cs-naming-item{margin-top:3.2rem}.cs-naming-title{font-family:var(--cs-display),sans-serif;font-size:50px;font-weight:700;line-height:1.1;text-transform:uppercase;margin:.8rem 0 1rem}.cs-naming-body{font-size:19px;line-height:1.5;color:rgba(255,255,255,.85);max-width:820px}.cs-logo{padding:5rem 4rem 4.5rem;text-align:center}.cs-logo-label{font-size:22px;font-weight:700;margin-bottom:2.5rem}.cs-logo-mark{width:520px;max-width:100%;height:auto;margin:0 auto 2.5rem;display:block}.cs-logo-body{font-size:18px;line-height:1.55;max-width:760px;margin:0 auto}.cs-logo-variants{display:grid;grid-template-columns:1fr 1fr}.cs-logo-variant{min-height:300px;display:flex;align-items:center;justify-content:center}.cs-logo-variant img{width:300px;height:auto}.cs-logo-variant img.cs-logo-plate{width:348px;padding:1.2rem 1.6rem;background:rgba(35,31,32,.55)}.cs-type{padding:5rem 4rem}.cs-type .cs-label{margin-bottom:2rem}.cs-type-row{display:grid;grid-template-columns:170px 1fr;gap:2rem;align-items:baseline;padding:1.6rem 0;border-top:1px solid rgba(255,255,255,.18)}.cs-type-name{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cs-secondary)}.cs-type-display{font-family:var(--cs-display),sans-serif;font-size:52px;line-height:1.05;text-transform:uppercase;color:var(--cs-accent)}.cs-type-sub{font-size:28px;font-weight:600}.cs-type-body{font-size:17px;line-height:1.55;color:rgba(255,255,255,.85)}.cs-feature{padding:4.5rem 3.5rem;text-align:center}.cs-feature-caption{font-size:20px;margin-bottom:2rem}.cs-feature img{width:100%;height:auto;margin:0 auto;display:block}.cs-frame-shadow{box-shadow:0 20px 50px rgba(0,0,0,.18)}.cs-frame-rounded{box-shadow:0 20px 50px rgba(0,0,0,.5);border-radius:6px}.cs-slide-top{align-items:flex-start;padding-top:5.5rem}.cs-slide-overlay:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--cs-overlay)}.cs-root[data-voice=plain] .cs-ask-title{font-size:36px;line-height:1.2;letter-spacing:-.01em;margin-bottom:2.2rem}.cs-root[data-voice=plain] .cs-ask-label{font-size:22px;font-weight:500}.cs-root[data-voice=plain] .cs-ask-body{font-size:20px;font-weight:300;max-width:640px}.cs-root[data-voice=plain] .cs-story{max-width:390px}.cs-root[data-voice=plain] .cs-story-heading{font-size:calc(50px * var(--cs-heading-scale, 1));font-weight:600;line-height:1;letter-spacing:-.02em;text-transform:none;text-shadow:0 2px 18px rgba(0,0,0,.35)}.cs-root[data-voice=plain] .cs-story-body{font-size:16px;text-shadow:0 1px 10px rgba(0,0,0,.45)}.cs-root[data-voice=plain] .cs-swatch h3{font-size:20px}.cs-root[data-voice=plain] .cs-swatch p{font-size:14px}.cs-statement{padding:8rem 2rem 3.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.cs-statement p{font-size:24px;line-height:1.2;max-width:660px}.cs-statement p span{display:block}.cs-statement img{height:auto;margin-top:2.6rem}.cs-imagery{display:grid;grid-template-columns:377fr 655fr;align-items:center;padding:41px 48px 42px 0}.cs-imagery-full{grid-template-columns:1fr;padding-left:48px}.cs-imagery-mark img{width:288px;height:auto;margin:0 auto;display:block}.cs-imagery-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cs-imagery-grid img{width:100%;height:auto;display:block}.cs-gallery-intro{font-size:18px;line-height:1.45;text-align:center;max-width:680px;margin-bottom:2.5rem}.cs-gallery-flat{max-width:none;gap:1.25rem 1.6rem}.cs-gallery-flat figure{box-shadow:none;border-radius:0}.cs-closing{padding:5rem 3rem;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cs-closing img{width:260px;height:auto;margin-bottom:1.2rem}.cs-closing p{font-family:var(--cs-display),sans-serif;font-size:30px;text-transform:uppercase;color:var(--cs-accent)}@media (max-width:1080px){.cs-slider{height:56.25vw}}@media (max-width:768px){.cs-slider{height:calc(100vh - 4rem);height:calc(100dvh - 4rem);min-height:560px}.cs-slide-ask{padding:2.5rem 1.8rem}.cs-slide-story{padding:2rem 1.6rem 4rem;align-items:flex-end;justify-content:center;background-image:var(--cs-mobile-bg)!important;background-position:bottom}.cs-story{max-width:100%;width:100%}.cs-ask-title{font-size:34px;margin-bottom:1.5rem}.cs-ask-label{font-size:20px;margin-bottom:.8rem}.cs-ask-body{font-size:17px}.cs-story-heading{font-size:36px;line-height:1}.cs-story-body{font-size:16px}.cs-arrow{top:auto;bottom:.875rem}.cs-arrow,.cs-arrow:hover{transform:none}.cs-arrow-prev{left:.75rem}.cs-arrow-next{right:.75rem}.cs-pause{top:.9rem;bottom:auto}.cs-reveal-head{padding:3rem 1.5rem 1.5rem}.cs-reveal-intro{font-size:17px}.cs-moon{height:180px;top:90px;left:20%}.cs-moon,.cs-reveal-logo{width:180px}.cs-palette{grid-template-columns:1fr}.cs-palette-band{background:none!important}.cs-swatch{min-height:200px;padding:2rem 1.5rem}.cs-artwork{padding:3rem 1.25rem}.cs-products{padding:4rem 1.5rem 5rem}.cs-products-grid{grid-template-columns:1fr}.cs-product-img{min-height:auto}.cs-product-img img{width:calc(var(--w) * .8px)!important}.cs-product-caption{font-size:18px}.cs-gallery{padding:3rem 1.25rem}.cs-gallery-grid{grid-template-columns:1fr;gap:2rem}.cs-root[data-voice=plain] .cs-ask-title{font-size:26px;margin-bottom:1.6rem}.cs-root[data-voice=plain] .cs-ask-label{font-size:19px}.cs-root[data-voice=plain] .cs-ask-body{font-size:16px}.cs-root[data-voice=plain] .cs-story{max-width:100%}.cs-root[data-voice=plain] .cs-story-heading{font-size:calc(34px * var(--cs-heading-scale, 1))}.cs-statement{padding:4rem 1.5rem 3rem}.cs-statement p{font-size:19px}.cs-imagery{grid-template-columns:1fr;padding:2.5rem 1.25rem}.cs-imagery-mark img{width:150px;margin-bottom:2rem}.cs-imagery-grid{gap:8px}.cs-gallery-intro{font-size:16px;margin-bottom:2rem}.cs-slide-left.cs-slide-tint,.cs-slide-tint:before{--cs-tint-dir:to top}.cs-ask-logo{width:160px}.cs-root[data-voice=display] .cs-ask-title{font-size:26px}.cs-root[data-voice=display] .cs-ask-body{font-size:16px}.cs-root[data-voice=display] .cs-story-heading{font-size:28px}.cs-logo,.cs-naming,.cs-type{padding:3rem 1.5rem}.cs-naming-title{font-size:28px}.cs-logo-mark{width:90%}.cs-logo-variants{grid-template-columns:1fr}.cs-logo-variant{min-height:200px}.cs-logo-variant img{width:220px}.cs-logo-variant img.cs-logo-plate{width:268px}.cs-type-row{grid-template-columns:1fr;gap:.5rem}.cs-type-display{font-size:30px}.cs-feature{padding:3rem 1.2rem}.cs-feature-caption{font-size:17px}.cs-label-center{margin-bottom:2rem}.cs-closing{padding:4rem 1.5rem;min-height:260px}.cs-closing img{width:200px}.cs-closing p{font-size:22px}}@media (prefers-reduced-motion:reduce){.cs-arrow,.cs-dot span,.cs-slide{transition:none}}