:root{--paper:#F7F5F0;--white:#FCFCFA;--ink:#11110F;--graphite:#5F5F5A;--hairline:rgba(17,17,15,.14)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper)!important;color:var(--ink)!important;font-family:Switzer,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{max-width:1120px;margin:0 auto;padding:0 40px}.tape{position:fixed;top:0;left:0;right:0;z-index:50;background:#f7f5f08c;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--hairline)}.tape .wrap{display:flex;justify-content:space-between;align-items:center;padding:16px 40px}.tape .nm{font-weight:600;letter-spacing:.02em;white-space:nowrap}.tape .lk{display:flex;gap:26px}.tape a{color:var(--ink);text-decoration:none;font-size:14px;position:relative;padding-bottom:3px}.tape a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.tape a:hover:after{transform:scaleX(1)}.tape .menutoggle{display:none;background:none;border:none;color:var(--ink);font-family:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 2px}@media(max-width:680px){.tape .wrap{padding:14px 20px}.tape .nm{font-size:14px}.tape .lk{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--hairline)}.tape .lk.open{display:flex}.tape .lk a{padding:14px 20px;border-top:1px solid var(--hairline);font-size:15px}.tape .lk a:after{display:none}.tape .menutoggle{display:block}}.hero{position:relative;background:#04202a}.stage{position:relative;height:100vh;overflow:hidden}.layer{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;will-change:transform,opacity,filter}.layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04141a6b,#04141a05 30%,#04141a1a 58%,#04141a80)}.l1{z-index:1}.l2{z-index:2;opacity:0}.l3{z-index:3;opacity:0}.l4{z-index:4;opacity:0}.l1 img{transform-origin:44% 42%}.l2 img{transform-origin:30% 62%}.l3 img{transform-origin:50% 50%}.l4 img{transform-origin:50% 46%}.heroType{position:absolute;z-index:6;left:50%;top:19vh;transform:translate(-50%);width:100%;text-align:center;padding:0 24px;will-change:transform,opacity}.headline{font-size:clamp(42px,8vw,116px);font-weight:600;letter-spacing:-.01em;line-height:1.03;color:var(--paper);text-shadow:0 4px 60px rgba(0,0,0,.4);will-change:transform,letter-spacing,opacity}.sub{max-width:36ch;margin:22px auto 0;font-size:clamp(15px,1.5vw,19px);font-weight:400;color:var(--paper);line-height:1.5;will-change:opacity,transform}.scrollcue{position:absolute;z-index:5;bottom:26px;left:50%;transform:translate(-50%);width:1px;height:16px;background:linear-gradient(var(--paper),transparent);opacity:.7}.stageline{position:absolute;z-index:6;left:50%;transform:translate(-50%);text-align:center;opacity:0;will-change:opacity,transform;padding:0 24px}.stageline h2{font-size:clamp(24px,3.4vw,40px);font-weight:500;letter-spacing:-.01em;color:var(--paper);text-shadow:0 4px 40px rgba(0,0,0,.4)}.stageline .stagesub{max-width:34ch;margin:16px auto 0;font-size:clamp(14px,1.3vw,17px);color:var(--paper);line-height:1.5;text-shadow:0 3px 30px rgba(0,0,0,.4)}.sl2{top:12vh}.sl3{top:40vh}.sl4{top:30vh}.stagedots{position:absolute;z-index:6;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:10px;background:#04141a52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:8px 12px;border-radius:20px}.stagedots i{width:5px;height:5px;border-radius:50%;background:#ffffff59;display:block;transition:background .3s ease,transform .3s ease}.stagedots i.on{background:#fff;transform:scale(1.6)}.bridge{height:.5vh;background:linear-gradient(180deg,rgb(213,200,187),var(--paper) 88%)}.mono{font-family:Switzer,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.blk{padding:1vh 0 2vh;position:relative;overflow:hidden}.center{max-width:820px;margin:0 auto;text-align:center;padding:0 24px;position:relative}.big{font-size:clamp(27px,4vw,44px);font-weight:600;line-height:1.14;letter-spacing:-.01em}.big .stline2{font-weight:400;color:var(--graphite);font-size:.62em;margin-top:.4em}.curtain{position:relative;overflow:hidden;padding:.08em 0}.curtain>span{display:block;will-change:transform}.rule{width:36px;height:1px;background:var(--ink);opacity:.3;margin:22px auto 0}.blockgap{height:.5vh;background:var(--paper)}.fan{position:relative;background:var(--paper)}.fanstage{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.strips{position:relative;width:100%;height:100%}.strip{position:absolute;top:50%;left:50%;width:22vw;max-width:300px;height:55vh;will-change:transform;filter:drop-shadow(0 26px 42px rgba(17,17,15,.22));transform:translate(-50%,-50%)}.strip img{width:100%;height:100%;object-fit:contain;filter:saturate(1.02)}.strip:nth-child(1){transform:translate(-50%,-50%) translate(calc(-1*min(220px,17vw)),min(38px,5.2vw)) rotate(-11deg)}.strip:nth-child(3){transform:translate(-50%,-50%) translate(min(220px,17vw),min(38px,5.2vw)) rotate(11deg)}.fancaption{position:absolute;z-index:6;bottom:8vh;left:50%;transform:translate(-50%);text-align:center;will-change:opacity,transform;background:#f7f5f0db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px 32px;border-radius:18px}.fancaption .mono{margin-bottom:10px}.fancaption p{max-width:36ch;color:var(--graphite);font-size:clamp(14px,1.4vw,17px);line-height:1.5}.porthole{position:relative;background:var(--paper)}.pstage{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;overflow:hidden;gap:20px}.peyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.pinmap{width:100%;max-width:1120px;padding:0 40px}.pinmap-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pinmap-scroll::-webkit-scrollbar{display:none}.pinmap-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pinmap-inner{position:relative;width:min(1000px,100%);aspect-ratio:1000/520;margin:0 auto}.pinmap-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pinmap-bg .land{fill:var(--ink);opacity:.1}.pinmap-bg .hl{fill:var(--ink);opacity:.26}.pintrail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pintrail path{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:3 5;opacity:.3}.pintrail circle{fill:var(--ink);stroke:var(--paper);stroke-width:2}.pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .5s cubic-bezier(.2,.7,.2,1);z-index:2}.pin.p1{left:44%;top:21%}.pin.p2{left:86%;top:62%}.pin.p3{left:34.5%;top:55%}.pin.p4{left:16%;top:29%}.pin.p5{left:61%;top:25%}.pin.p6{left:77.6%;top:51.1%}.pinphoto{width:clamp(56px,7vw,92px);aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#111;box-shadow:0 14px 28px -10px #11110f59,0 0 0 1px #11110f14,inset 0 0 0 3px #f7f5f0,inset 0 0 0 4px #11110f1f;opacity:.55;transition:opacity .5s ease,box-shadow .5s ease}.pinphoto img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.pinname{text-align:center;opacity:0;transition:opacity .4s ease;pointer-events:none;white-space:nowrap}.pinname b{display:block;font-size:12.5px;font-weight:500}.pinname span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin-top:2px}.pin.active{transform:translate(-50%,-50%) scale(1.32);z-index:3}.pin.active .pinphoto{opacity:1;box-shadow:0 20px 40px -12px #11110f73,0 0 0 1px #11110f1a,inset 0 0 0 3px #f7f5f0,inset 0 0 0 4px #11110f24}.pin.active .pinname{opacity:1}.pinmap-hint{display:none;text-align:center;margin-top:2vh;font-size:12.5px;color:var(--graphite)}.placemap{padding:4vh 0 3vh;border-top:1px solid var(--hairline);margin-top:3vh}.placemap .center{max-width:640px;margin:0 auto;text-align:center}.placemap h2{font-weight:500;font-size:clamp(30px,4.2vw,48px);letter-spacing:-.01em;margin-top:12px;color:var(--ink)}.placemap .lede{margin-top:14px;color:var(--graphite);font-size:15.5px}.placemap .mapwrap{max-width:820px;margin:6vh auto 0}.placemap svg{width:100%;height:auto;display:block}.placemap .land{fill:#11110f1a;stroke:var(--paper);stroke-width:1}.placemap .hl{fill:var(--ink);stroke:var(--paper);stroke-width:1;cursor:pointer;transition:fill .3s ease,opacity .3s ease}.placemap .hl:hover{fill:#3a3a35}.placemap .hl:focus-visible{fill:#3a3a35;outline:2px solid var(--ink);outline-offset:2px}.placemap .hint{text-align:center;margin-top:2vh;font-size:12.5px;color:var(--graphite)}.craft{padding:6vh 0 5vh;position:relative}.craft .wrap{max-width:920px}.beats{padding:1vh 0;position:relative}.beats:before{content:"";position:absolute;left:-30px;top:0;bottom:0;width:1px;background:var(--hairline)}.beats:after{content:"";position:absolute;left:-30px;top:0;width:1px;background:var(--ink);height:var(--prog,0%);transition:height .1s linear}.beat{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:7vh 0;border-top:1px solid var(--hairline)}.beat:first-child{border-top:none;padding-top:1vh}.beatimg{position:relative;border-radius:18px;overflow:hidden;background:#111;aspect-ratio:4/5}.beatimg img{width:100%;height:100%;object-fit:cover}.beattext .n{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-bottom:14px}.beattext h3{font-size:clamp(22px,2.8vw,32px);font-weight:500;letter-spacing:-.01em}.beattext p{margin-top:12px;color:var(--graphite);font-size:17px;line-height:1.55;max-width:42ch}.studio{padding:3.5vh 0 7vh;background:var(--white);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.studio .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.studiotext h2{font-size:clamp(26px,3.4vw,42px);font-weight:500;letter-spacing:-.01em;margin-top:14px}.studiotext .lede{margin-top:18px;color:var(--graphite);font-size:16px;line-height:1.6;max-width:40ch}.studiolinks{display:flex;align-items:center;gap:24px;margin-top:30px}.linkarrow{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;position:relative;padding-bottom:3px}.linkarrow:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.linkarrow:hover:after{transform:scaleX(1)}.ratelink{color:var(--graphite);text-decoration:none;font-size:13px;border-bottom:1px solid var(--hairline)}.ratelink:hover{color:var(--ink);border-color:var(--ink)}.studiovisual{position:relative}.studiocarousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 10px;-webkit-overflow-scrolling:touch}.studiocarousel::-webkit-scrollbar{display:none}.studiocarousel:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.scard{position:relative;flex:0 0 66%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;scroll-snap-align:start;background:#111}.scard img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.scard.fit img{object-fit:cover;transform:none}.scard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6));pointer-events:none}.svcap{position:absolute;left:18px;bottom:16px;z-index:3;display:flex;flex-direction:column;gap:2px}.svcap span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5);will-change:opacity,transform}.svcap .c1b{font-size:11px;letter-spacing:.06em;text-transform:none;opacity:.8}.selected{padding:7vh 0}.selected .grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-template-rows:repeat(2,1fr);gap:26px;perspective:1200px;align-items:stretch}.selected .tile{will-change:transform,opacity;display:flex;flex-direction:column}.selected .tile.tc{grid-row:1/3}.selected .tile .ph{overflow:hidden;background:#cfcabf;border-radius:18px;flex:1;aspect-ratio:3/2}.selected .tile.tc .ph{aspect-ratio:auto}.selected .tile .ph img{width:100%;height:100%;object-fit:contain;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.selected .tile.tc .ph img{object-fit:cover}.selected .tile:hover .ph img{transform:scale(1)}.selected .tile .t{font-size:19px;font-weight:500;margin-top:16px;letter-spacing:-.01em}.selected .tile .s{font-size:14px;color:var(--graphite);margin-top:2px}.selected .tile .pr{font-size:14px;margin-top:10px;color:var(--graphite)}.portal{position:relative;background:var(--ink)}.portal .pstage2{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.portal .pbg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42}.portal .ptype{position:relative;z-index:2;font-size:clamp(52px,13vw,200px);font-weight:600;letter-spacing:-.03em;color:var(--paper);white-space:nowrap;will-change:transform}.cta-scene{position:relative;height:82vh;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.cta-scene .bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%}.cta-scene .bg img{width:100%;height:100%}.cta-scene .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11110f57,#11110f85)}.cta-inner{position:relative;z-index:2;color:var(--paper);padding:0 24px}.cta-inner .mono{color:#ffffffbf}.cta-inner h2{font-size:clamp(28px,4.6vw,54px);font-weight:500;margin-top:14px}.cta-inner p{margin:16px auto 30px;max-width:40ch;opacity:.9;font-size:17px;line-height:1.5}.btnrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.liquid{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.5);background:#ffffff1f;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);color:var(--paper);font-family:Switzer,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:15px;letter-spacing:.01em;padding:15px 30px;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff47,0 10px 30px -12px #00000080;transition:background .35s ease,transform .2s ease,box-shadow .35s ease}.liquid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 66%);transform:translate(-140%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.liquid:hover:before{transform:translate(140%)}.liquid:hover{background:#fff3}.liquid.ghost{background:transparent;border-color:#fff6}.liquid.ghost:hover{background:#ffffff1a}.range{padding:5vh 0 3vh;background:var(--white)}.range .center{margin-bottom:30px}.rangestrip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 24px 10px;-webkit-overflow-scrolling:touch}.rangestrip::-webkit-scrollbar{display:none}.rcard{position:relative;flex:0 0 auto;width:200px;aspect-ratio:4/5;border-radius:18px;overflow:hidden;scroll-snap-align:start;background:#cfcabf}.rcard img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rcard:hover img{transform:scale(1.06)}.rcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55));pointer-events:none}.rtag{position:absolute;left:10px;bottom:10px;z-index:2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:500}@media(max-width:680px){.rcard{width:148px}}.rangestrip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact{padding:7vh 0;background:var(--white)}.contact .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.contact h2{font-size:clamp(24px,3vw,36px);font-weight:500;margin-top:14px;letter-spacing:-.01em}.contact .lede{margin-top:16px;color:var(--graphite);font-size:16px;line-height:1.6;max-width:38ch}.contact .booklink{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--paper);background:#11110feb;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);text-decoration:none;font-size:15px;font-weight:500;padding:14px 28px;border-radius:999px;border:1px solid rgba(17,17,15,.16);box-shadow:inset 0 1px #ffffff29,0 10px 24px -14px #11110f66;position:relative;overflow:hidden;isolation:isolate;transition:background .3s ease,transform .2s ease}.contact .booklink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translate(-140%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.contact .booklink:hover:before{transform:translate(140%)}.contact .booklink:hover{background:#11110fc2}.contact .ratelink{display:block;margin-top:18px}.cform{display:flex;flex-direction:column;gap:18px}.cform .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cform label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);display:block;margin-bottom:8px}.cform input,.cform textarea{width:100%;border:none;border-bottom:1px solid var(--hairline);background:transparent;font-family:Switzer,Helvetica Neue,Arial,sans-serif;font-size:16px;color:var(--ink);padding:8px 2px;resize:none;transition:border-color .25s ease}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--ink)}.cform button{align-self:flex-start;margin-top:8px;-webkit-appearance:none;appearance:none;border:1px solid rgba(17,17,15,.16);background:#11110feb;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);color:var(--paper);font-family:Switzer,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;padding:14px 28px;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff29,0 10px 24px -14px #11110f66;transition:background .3s ease,transform .2s ease}.cform button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translate(-140%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cform button:hover:before{transform:translate(140%)}.cform button:hover{background:#11110fc2}.formnote{font-size:12px;color:var(--graphite);margin-top:10px}@media(prefers-reduced-motion:reduce){.l4,.sub,.headline{opacity:1}.curtain>span{transform:none!important}}@media(max-width:680px){.wrap{padding:0 20px}.heroType{top:16vh}.sl2{top:11vh}.sl3{top:38vh}.sl4{top:27vh}.blockgap{height:2vh}.strip{width:40vw;max-width:220px;height:48vh}.fancaption{padding:16px 20px;bottom:6vh;width:88vw}.fancaption p{font-size:13.5px}.stub{padding:10vh 20px}.pstage{gap:18px;padding-top:4vh}.pinmap{padding:0 20px}.pinmap-inner{width:100%;aspect-ratio:1000/900}.pinphoto{width:clamp(64px,21vw,88px)}.pin{gap:6px}.pinname b{font-size:11px}.pin.active{transform:translate(-50%,-50%) scale(1.14)}.pin.p1{top:15%}.pin.p3{top:66%}.placemap{padding:4vh 0 2vh;margin-top:3vh}.placemap .mapwrap{margin-top:4vh}.craft{padding:6vh 0 5vh}.beats{padding:0}.beats:before,.beats:after{display:none}.beat{grid-template-columns:1fr;gap:20px;padding:5vh 0}.beat:first-child{padding-top:0}.studio{padding:7vh 0}.studio .wrap{grid-template-columns:1fr;gap:34px}.studiovisual{order:-1}.scard{aspect-ratio:9/16;flex-basis:78%}.selected{padding:7vh 0}.selected .grid{grid-template-columns:1fr;grid-template-rows:none;gap:40px}.selected .tile.tc{grid-row:auto}.selected .tile .ph{aspect-ratio:3/2}.selected .tile.tc .ph{aspect-ratio:2/3}.portal .ptype{font-size:clamp(38px,16vw,120px)}.cta-scene{height:74vh}.contact{padding:6vh 0}.contact .wrap{grid-template-columns:1fr;gap:40px}.cform .row2{grid-template-columns:1fr}}.blkcta,.craftcta,.selectedcta{text-align:center;margin-top:34px}.craftcta{margin-top:42px;padding-top:32px;border-top:1px solid var(--hairline)}.selectedcta{margin-top:40px}.blkcta .linkarrow,.craftcta .linkarrow,.selectedcta .linkarrow{font-size:14.5px}@media(max-width:680px){.blkcta,.craftcta,.selectedcta{margin-top:26px}.craftcta{padding-top:24px}}.craftlead{max-width:640px;margin:0 0 2vh;padding-bottom:1vh}.crafth2{font-size:clamp(24px,3.2vw,38px);font-weight:500;letter-spacing:-.01em;margin-top:14px;line-height:1.14}@media(max-width:680px){.craftlead{margin-bottom:1vh}}.beat{padding:5vh 0}.beat:first-child{padding-top:1vh}@media(max-width:680px){.beat{padding:3.5vh 0}}a.tile{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}a.tile:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:20px}.selected .tile .t{transition:opacity .25s ease}a.tile:hover .t{opacity:.62}.selected .tile .pr{font-weight:500;color:var(--ink)}a.rcard{text-decoration:none;color:inherit;display:block;-webkit-tap-highlight-color:transparent}a.rcard:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rangeh2{font-size:clamp(22px,2.9vw,34px);font-weight:500;letter-spacing:-.01em;margin-top:12px;line-height:1.16}.range .center{margin-bottom:26px}a.liquid{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;text-align:center;-webkit-tap-highlight-color:transparent}a.liquid:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.formsuccess,.formerror{font-size:15px;line-height:1.5;padding:14px 18px;border-radius:12px;margin-bottom:4px}.formsuccess{background:#11110f0d;border:1px solid var(--hairline);color:var(--ink)}.formerror{background:#96281e0f;border:1px solid rgba(150,40,30,.28);color:#7a241c}.formerror ul{margin:0;padding-left:18px}.cform input:invalid:not(:placeholder-shown),.cform textarea:invalid:not(:placeholder-shown){border-color:#96281e80}.craft--single .beats:before,.craft--single .beats:after{display:none}.craft--single .beat{border-top:none;padding:1vh 0 0}.craft--single .beattext .n{color:var(--graphite)}@media(max-width:680px){.craft--single .beat{padding-top:0}}.rangerow+.rangerow{margin-top:30px;padding-top:26px;border-top:1px solid var(--hairline)}.rangerow-label{padding:0 24px 12px}@media(max-width:680px){.rangerow+.rangerow{margin-top:22px;padding-top:20px}.rangerow-label{padding:0 20px 10px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cc-v3-home.css.map */
