.drain{--compound-accent:#9fd9ff;--compound-text:#eef3f6;--compound-muted:#97a5ae;--compound-line:#d9efff21;--drain-ink:#03121c;--drain-hold:calc(46 * var(--svh, 1svh));--drain-travel:calc(44 * var(--svh, 1svh));--drain-sans:"Mona Sans","Helvetica Neue",Arial,sans-serif;--drain-mono:"Martian Mono",ui-monospace,Menlo,Consolas,monospace;position:relative;min-height:calc(100 * var(--svh, 1svh));background:#000;font-family:var(--drain-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.drain,.drain *{font-family:var(--drain-sans)!important}.drain :is(.drain-eyebrow,.drain-cue,.drain-depths-m,.drain-credit,.drain-list-number,.drain-port-label small,.drain-port-count,.drain-map a.drain-map-ring span,.drain-hint,.compound-eyebrow,.drain-facts-n,.drain-footer),.drain :is(.drain-eyebrow,.drain-cue,.drain-credit,.compound-eyebrow,.drain-footer) *{font-family:var(--drain-mono)!important;font-stretch:87.5%;font-variant-numeric:tabular-nums}.drain .compound-mark i{background:var(--compound-accent)}.drain .compound-mark i:nth-child(3){background:#000}.drain .compound-navigation a[aria-current]{background:linear-gradient(135deg,#9fd9ff1c,#9fd9ff05);border-color:#9fd9ff33}.drain .compound-navigation a{color:#aeb9c0;font-size:13px;font-weight:450;letter-spacing:-.005em}.drain .compound-brand{font-size:16px;font-weight:680;font-stretch:125%;letter-spacing:.01em;gap:12px}.drain .compound-cart{font-size:13px;font-weight:450}.drain-header{position:fixed;top:0;left:0;right:0;z-index:20;border:0;background:none}.drain-header:before{content:"";position:absolute;top:0;right:0;bottom:-64px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#000000d6,#000000a0 45%,#0000)}.drain-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#0000,#d9efff14 30% 70%,#0000)}.drain-stage{position:fixed;inset:0 0 auto;height:calc(100 * var(--lvh, 1lvh));z-index:0;overflow:hidden;background:#000;touch-action:pan-y}.drain-poster,.drain-poster img,.drain-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.drain-poster{bottom:auto;height:calc(100 * var(--svh, 1svh))}.drain-poster img{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;pointer-events:none}.drain-canvas{opacity:0;transition:opacity 1.4s ease;touch-action:pan-y}.drain[data-live=true] .drain-canvas{opacity:1}.drain[data-live=true] .drain-poster{opacity:0;transition:opacity 1.4s ease .5s}.drain-frame{position:absolute;top:0;left:0;width:0;height:calc(100 * var(--svh, 1svh));visibility:hidden;pointer-events:none}.drain[data-dragging] .drain-stage{cursor:grabbing}.drain[data-gl=on]:not([data-dragging]) .drain-stage{cursor:grab}.drain-shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 46% calc(72 * var(--svh, 1svh)) at 14% calc(50 * var(--svh, 1svh)),#000c,#0000 76%);opacity:0;transition:opacity .9s ease}.drain[data-stop="6"] .drain-shade:after{opacity:1}.drain-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 44% calc(70 * var(--svh, 1svh)) at 14% calc(52 * var(--svh, 1svh)),#000000a8,#0000 72%),linear-gradient(90deg,#000000c4 0,#00000070 24%,#0000 46%),linear-gradient(#0000 calc(70 * var(--svh, 1svh)),#0008 calc(100 * var(--svh, 1svh)))}.drain-ride{position:relative;z-index:2;pointer-events:none}.drain-chapter{position:relative}.drain-chapter:not(.drain-chapter--end){height:calc(calc(100 * var(--svh, 1svh)) + var(--drain-hold));margin-bottom:var(--drain-travel)}.drain-chapter--hatch{height:calc(calc(100 * var(--svh, 1svh)) + calc(30 * var(--svh, 1svh)))!important}.drain-chapter--floor{margin-bottom:calc(150 * var(--svh, 1svh))!important}.drain-pin{position:sticky;top:0;height:calc(100 * var(--svh, 1svh));display:flex;align-items:center;padding:96px 48px max(150px,calc(var(--consent,0px) + 40px))}.drain-card{position:relative;width:min(400px,100%);pointer-events:auto;color:var(--compound-text)}.drain-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:10.5px;line-height:1.4;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--compound-muted)}.drain-number{color:var(--compound-accent)}.drain-sep{width:18px;height:1px;background:currentColor;opacity:.5}.drain-card h1,.drain-card h2,.drain-index h2{font-size:clamp(46px,4.9vw,78px);line-height:.96;font-weight:480;font-stretch:112%;letter-spacing:-.032em;margin:20px 0;color:var(--compound-text);text-transform:none;text-wrap:balance}.drain-card h1{font-size:clamp(58px,6.8vw,112px);line-height:.9;font-weight:520;letter-spacing:-.04em;margin:22px 0 26px;max-width:7ch}.drain-card :is(h1,h2).drain-eyebrow{margin:0;max-width:none;font-size:10.5px;line-height:1.4;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--compound-muted);text-wrap:wrap}.drain-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.drain-card--intro .drain-cue{margin-top:0}.drain-depths{display:grid;margin:16px 0 0 15px;padding:0;list-style:none}.drain-depths a{display:grid;grid-template-columns:7.4ch auto;align-items:baseline;gap:10px;padding:4px 0;color:#c4ced4;font-size:14px;line-height:1.25;font-stretch:112%;font-weight:450;text-decoration:none;transition:color .2s}.drain-depths-m{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--compound-muted);transition:color .2s}.drain-depths a:is(:hover,:focus-visible){color:#fff}.drain-depths a:is(:hover,:focus-visible) .drain-depths-m{color:var(--compound-accent)}.drain-tether{position:fixed;left:0;top:0;z-index:14;width:100px;height:1px;transform-origin:0 50%;pointer-events:none;contain:strict;opacity:0;transition:opacity .25s}.drain-tether[data-on]{opacity:1}.drain-tether i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--compound-accent),#9fd9ff73 55%,#9fd9ff26);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.2,.7,.1,1) .1s}.drain-tether[data-on] i{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){html:active-view-transition-type(page-navigation) main[data-page-transition-enabled]{view-transition-name:none}html:active-view-transition-type(page-navigation)::view-transition{background:#000}html:active-view-transition-type(page-navigation)::view-transition-old(root-custom){animation:drain-page-out .26s cubic-bezier(.4,0,1,1) both}html:active-view-transition-type(page-navigation)::view-transition-new(root-custom){animation:drain-page-in .46s cubic-bezier(0,0,.2,1) .2s both}}@keyframes drain-page-out{to{opacity:0}}@keyframes drain-page-in{0%{opacity:0}}.drain-line{margin:0;max-width:35ch;font-size:15.5px;line-height:1.58;font-weight:400;letter-spacing:-.004em;color:#c9d3d9;text-wrap:pretty}.drain-card--intro .drain-line{max-width:31ch;font-size:17px;line-height:1.55;color:#d3dce1}.drain-cue{display:flex;align-items:center;gap:14px;margin:44px 0 0;font-size:10.5px;line-height:1;letter-spacing:.07em;text-transform:uppercase;color:var(--compound-muted)}.drain-cue-line{position:relative;width:1px;height:46px;overflow:hidden;background:#d9efff24}.drain-cue-line:after{content:"";position:absolute;left:0;top:0;width:1px;height:50%;background:linear-gradient(#0000,var(--compound-accent));transform:translateY(-100%);animation:drain-cue 2.2s cubic-bezier(.5,0,.3,1) infinite}@keyframes drain-cue{to{transform:translateY(200%)}}.drain-facts{list-style:none;margin:28px 0 0;padding:0;max-width:340px}.drain-facts li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--compound-line);font-size:13.5px;line-height:1.4;font-weight:420;color:#e1e7eb}.drain-facts li:before{content:"";flex:none;width:9px;height:1px;background:var(--compound-accent);transform:translateY(-4px)}.drain-facts li:last-child{border-bottom:1px solid var(--compound-line)}.drain-buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px}.drain-price{flex:1 0 100%;margin:0 0 2px;font-size:34px;line-height:1;font-weight:440;font-stretch:112%;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--compound-text)}.drain-open{display:inline-flex;align-items:center;gap:18px;min-height:50px;padding:0 20px 0 24px;border-radius:26px;background:var(--compound-accent);color:var(--drain-ink)!important;font-size:14px;line-height:1;font-weight:560;letter-spacing:-.005em;transition:background .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.drain-open:hover{background:#d6efff}.drain-open:active{transform:scale(.97)}.drain-open[aria-expanded=true],.drain-open[aria-current]{background:var(--compound-text)}.drain-full{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:450;color:#aebbc3!important}.drain-full:hover{color:var(--compound-accent)!important}.drain-credit{margin:24px 0 0;max-width:44ch;font-size:9.5px;line-height:1.7;letter-spacing:.02em;color:#98a4ab}.drain[data-ride=on] .drain-chapter:not(.drain-chapter--end) .drain-card>*{opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.drain[data-ride=on] .drain-chapter[data-active] .drain-card>*{opacity:1;transform:none;transition:opacity .6s ease,transform .9s cubic-bezier(.16,.84,.2,1)}.drain[data-ride=on] .drain-chapter[data-active] .drain-card>:nth-child(2){transition-delay:.06s}.drain[data-ride=on] .drain-chapter[data-active] .drain-card>:nth-child(3){transition-delay:.12s}.drain[data-ride=on] .drain-chapter[data-active] .drain-card>:nth-child(4){transition-delay:.18s}.drain[data-ride=on] .drain-chapter[data-active] .drain-card>:nth-child(5){transition-delay:.24s}.drain[data-ride=on] .drain-chapter:not([data-active]) .drain-card{pointer-events:none}.drain[data-ride=on] .drain-chapter:focus-within .drain-card>*{opacity:1;transform:none}.drain[data-compound-state]:not([data-compound-state=overview]):not([data-compound-state=cart]) .drain-card{opacity:0;pointer-events:none;transition:opacity .3s}.drain-chapter--end{min-height:calc(100 * var(--svh, 1svh));padding:calc(16 * var(--svh, 1svh)) 48px 0;isolation:isolate;background:linear-gradient(#0000 0 calc(30 * var(--svh, 1svh)),#00000078 calc(62 * var(--svh, 1svh)),#000000a8)}.drain-chapter--end:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000dc 0,#000000c4 min(600px,44vw),#0000 min(960px,70vw));-webkit-mask-image:linear-gradient(#0000 calc(20 * var(--svh, 1svh)),#000 calc(42 * var(--svh, 1svh)));mask-image:linear-gradient(#0000 calc(20 * var(--svh, 1svh)),#000 calc(42 * var(--svh, 1svh)))}.drain[data-list=true] .drain-header{background:linear-gradient(#000000f0 0,#000000e0 70%,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drain-end{pointer-events:auto;display:grid;gap:96px}.drain-index{max-width:560px}.drain-index h2{max-width:9ch}.drain-list{list-style:none;margin:34px 0 0;padding:0;border-bottom:1px solid var(--compound-line)}.drain-list a{display:grid;grid-template-columns:46px 1fr auto 26px;align-items:center;gap:12px;min-height:72px;border-top:1px solid var(--compound-line);transition:background .25s,padding .35s cubic-bezier(.2,.8,.2,1)}.drain-list a:hover,.drain-list a:focus-visible{padding-left:10px;background:linear-gradient(90deg,#9fd9ff14,#0000)}.drain-list a[aria-current]{background:linear-gradient(90deg,#9fd9ff26,#0000)}.drain-list-number{font-size:10.5px;line-height:1;color:var(--compound-accent);letter-spacing:.06em}.drain-list-name{display:flex;flex-direction:column;gap:6px;font-size:23px;line-height:1.05;font-weight:480;font-stretch:112%;letter-spacing:-.025em}.drain-list-name small{font-size:12.5px;line-height:1.4;font-weight:400;font-stretch:100%;letter-spacing:0;color:var(--compound-muted)}.drain-list-price{font-size:15px;font-weight:440;font-stretch:112%;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#d3dbe0}.drain-list i{font-style:normal;color:var(--compound-accent);transition:transform .3s}.drain-list a:hover i{transform:translate(4px)}.drain-contact{max-width:560px}.drain-contact-line{margin:18px 0 26px;font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:460;font-stretch:112%;letter-spacing:-.03em;color:var(--compound-text);max-width:17ch;text-wrap:balance}.drain-contact-links{display:flex;flex-wrap:wrap;gap:10px}.drain-contact-links a{display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:0 22px;border:1px solid var(--compound-line);border-radius:26px;font-size:14px;font-weight:520;transition:border-color .25s,background .25s}.drain-contact-links a:first-child{background:var(--compound-accent);border-color:var(--compound-accent);color:var(--drain-ink)}.drain-contact-links a:hover{border-color:var(--compound-accent)}.drain-footer{margin:0 -48px;padding:20px 48px calc(32px + env(safe-area-inset-bottom));background:#000c;justify-content:flex-start;gap:36px;font-size:9.5px;font-stretch:87.5%;letter-spacing:.06em;text-transform:uppercase;color:#6f7c85}.drain-footer>div{display:flex;gap:24px}.drain-footer a{color:#97a5ae}.drain-footer a:hover{color:var(--compound-text)}.drain .compound-content{padding-bottom:var(--consent,0px)}.drain-ports{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;transition:opacity .3s}.drain-port{--x:-200px;--y:-200px;--r:60px;position:absolute;left:0;top:0;width:calc(var(--r) * 2);height:calc(var(--r) * 2);transform:translate3d(calc(var(--x) - var(--r)),calc(var(--y) - var(--r)),0);border-radius:50%;color:var(--compound-text);opacity:0;pointer-events:none;transition:opacity .45s ease}.drain-port[data-show]{opacity:1;pointer-events:auto}.drain[data-gl=off] .drain-ports,.drain:not([data-gl]) .drain-ports{display:none}.drain:not([data-gl=on]) :is([data-compound-motion],.drain-hint){display:none}.drain-bracket{--b:12px;--k:0px;--s:.637;position:absolute;inset:calc(-1 * var(--b))}.drain-bracket i{position:absolute;width:22px;height:22px;opacity:.63;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .3s}.drain-bracket i:before,.drain-bracket i:after{content:"";position:absolute;background:#e9f2f8;transition:transform .4s,background-color .3s}.drain-bracket i:before{width:22px;height:1.5px;transform:scaleX(var(--s))}.drain-bracket i:after{width:1.5px;height:22px;transform:scaleY(var(--s))}.drain-bracket i:nth-child(1){left:0;top:0;transform:translate(var(--k),var(--k))}.drain-bracket i:nth-child(2){right:0;top:0;transform:translate(calc(-1 * var(--k)),var(--k))}.drain-bracket i:nth-child(3){right:0;bottom:0;transform:translate(calc(-1 * var(--k)),calc(-1 * var(--k)))}.drain-bracket i:nth-child(4){left:0;bottom:0;transform:translate(var(--k),calc(-1 * var(--k)))}.drain-bracket i:nth-child(1):before,.drain-bracket i:nth-child(1):after{left:0;top:0;transform-origin:0 0}.drain-bracket i:nth-child(2):before,.drain-bracket i:nth-child(2):after{right:0;top:0;transform-origin:100% 0}.drain-bracket i:nth-child(3):before,.drain-bracket i:nth-child(3):after{right:0;bottom:0;transform-origin:100% 100%}.drain-bracket i:nth-child(4):before,.drain-bracket i:nth-child(4):after{left:0;bottom:0;transform-origin:0 100%}.drain-port:hover .drain-bracket{--k:calc(var(--b) - 5px)}.drain-port:hover .drain-bracket i,.drain-port[aria-current] .drain-bracket i{opacity:1}.drain-port:hover .drain-bracket i:before,.drain-port:hover .drain-bracket i:after,.drain-port[aria-current] .drain-bracket i:before,.drain-port[aria-current] .drain-bracket i:after{background:var(--compound-accent)}.drain-port[aria-current] .drain-bracket{--k:calc(var(--b) + 2px);--s:1}.drain-port-label{position:absolute;left:-12px;bottom:calc(100% + 18px);display:flex;align-items:baseline;gap:10px;white-space:nowrap;padding:7px 11px 7px 10px;border-radius:3px;background:#03070acc;border:1px solid #d9efff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;line-height:1;font-weight:480;transition:background .25s,color .25s,border-color .25s}.drain-port-label small{font-size:9.5px;line-height:1;color:var(--compound-accent);letter-spacing:.04em}.drain-port-price{color:#a9b5bf;font-size:11.5px;font-weight:420;font-variant-numeric:tabular-nums}.drain-port-count{font-size:9px;line-height:1;color:#86939c;letter-spacing:.05em;text-transform:uppercase}.drain:not([data-ports=index]) .drain-port-label{font-size:0;gap:10px}.drain:not([data-ports=index]) .drain-port-label>.drain-port-price{display:none}.drain:not([data-ports=index]) .drain-port-label>.drain-port-count{font-size:9px}.drain-port:hover .drain-port-label{border-color:#9fd9ff66}.drain-port[aria-current] .drain-port-label{background:var(--compound-accent);color:var(--drain-ink);border-color:var(--compound-accent)}.drain-port[aria-current] .drain-port-label :is(small,.drain-port-price,.drain-port-count){color:#03121cb3}.drain[data-compound-state]:not([data-compound-state=overview]):not([data-compound-state=cart]) .drain-port[data-show]:not([aria-current]){opacity:.35}.drain[data-ports=index] .drain-port-label{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;font-size:15px;font-weight:520;letter-spacing:-.01em;text-shadow:0 0 10px #000,0 0 3px #000}.drain[data-ports=index] .drain-port-label small{font-size:9.5px;letter-spacing:.06em}.drain[data-ports=index] .drain-port-price{font-size:12px;color:#b4c0c8}.drain[data-ports=index] .drain-port-count{display:none}.drain[data-ports=index] .drain-port:not(:hover):not(:focus-visible):not([aria-current]) .drain-bracket{--k:calc(var(--b) + 10px)}.drain[data-ports=index] .drain-port:not(:hover):not(:focus-visible):not([aria-current]) .drain-bracket i{opacity:0}.drain[data-ports=index] .drain-port:hover .drain-port-label{color:var(--compound-accent)}.drain[data-ports=index] .drain-port[aria-current] .drain-port-label{background:none;color:var(--compound-accent)}.drain[data-ports=index] .drain-port[aria-current] .drain-port-label :is(small,.drain-port-price){color:var(--compound-text)}.drain-map{display:none}.drain[data-end=true] .drain-map,.drain[data-end=true] .drain-hint{opacity:0;pointer-events:none}.drain-controls{position:fixed;right:32px;bottom:24px;z-index:6;display:flex;align-items:center;gap:10px;transition:right .45s cubic-bezier(.2,.8,.2,1)}.drain .drain-toggle,.drain button[data-compound-motion]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 17px;border:1px solid var(--compound-line);border-radius:24px;background:#02060acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b9c6cf;font-size:12px!important;line-height:1;font-weight:480;transition:border-color .25s,color .25s}.drain .drain-toggle:hover,.drain button[data-compound-motion]:hover{border-color:#9fd9ff66;color:var(--compound-text)}.drain-toggle[aria-pressed=true]{color:var(--compound-accent);border-color:#9fd9ff55}.drain[data-gl=on] .drain-toggle{animation:drain-in .6s ease both}@keyframes drain-in{0%{opacity:0}}.drain-hint{margin:0 8px 0 0;font-size:9.5px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#9fb0bb;transition:opacity .8s}.drain-hint[data-done]{opacity:0}.drain[data-compound-state]:not([data-compound-state=overview]) .drain-controls{right:calc(min(410px,34vw) + 52px)}.drain .compound-dock{position:fixed;z-index:15;top:96px;right:32px;bottom:24px;width:min(410px,34vw);border-color:#d9efff26;background:linear-gradient(150deg,#141d24e6,#05090cf0 55%,#0b141bea)}.drain .compound-content{scrollbar-color:#9fd9ff33 transparent}.drain .compound-dock .void-detail{--ink:#03080b;--acid:#9fd9ff;--acid-rgb:159 217 255}.drain .compound-dock-bar h2{font-size:28px;line-height:1.05;font-weight:480;font-stretch:112%;letter-spacing:-.03em}.drain .compound-dock :is(.mastering-comparison__readout,[data-mastering-time],.mastering-comparison>p,.mastering-comparison__play,.signal-product-price__flag,.signal-product-price__before small,.signal-product-price__saving,.signal-product-specs dt,.signal-product-specs dd,.section-code,.compound-evidence-heading,.compound-evidence-note,.compound-collection-title,.compound-collection-track),.drain .compound-dock :is(.mastering-comparison__readout,.mastering-comparison__play,.compound-collection-track) *{font-family:var(--drain-mono)!important;font-stretch:87.5%;font-variant-numeric:tabular-nums;letter-spacing:.05em}.drain .compound-dock .mastering-comparison__readout span{font-size:9.5px;color:#7d8a93}.drain .compound-dock [data-mastering-status]{font-size:9.5px;font-weight:500;color:var(--compound-accent)}.drain .compound-dock :is([data-mastering-time],.mastering-comparison>p,.compound-evidence-heading,.compound-evidence-note,.section-code){font-size:9.5px;color:#7d8a93}.drain .compound-dock .mastering-terminal__wave{stroke:var(--compound-accent);fill:#9fd9ff12;vector-effect:non-scaling-stroke}.drain .compound-dock .mastering-terminal__wave--master{filter:drop-shadow(0 0 6px #9fd9ff99)!important}.drain .compound-dock .mastering-terminal__scope>svg{width:100%}.drain .compound-dock .signal-product-media--mastering{aspect-ratio:auto}.drain .compound-dock .mastering-comparison__mode button{font-size:11px;font-weight:480}.drain .compound-dock .mastering-comparison__mode button.is-active{border-color:#9fd9ff99;color:var(--compound-accent);background:#9fd9ff12}.drain .compound-dock .mastering-comparison__switch button{font-size:12.5px;font-weight:520}.drain .compound-dock .mastering-comparison__switch button.is-active{background:var(--compound-text);border-color:var(--compound-text);color:var(--drain-ink)}.drain .compound-dock [data-mastering-seek]{accent-color:var(--compound-accent)}.drain .compound-dock [data-mastering-toggle]{border-color:#d9efff26;font-size:10px;text-transform:uppercase}.drain .compound-dock .signal-product-price__flag{font-size:9.5px;color:#97a5ae}.drain .compound-dock .signal-product-price__current{font-size:32px;line-height:1;font-weight:440;font-stretch:112%;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.drain .compound-dock .signal-product-price__before small{font-size:8.5px;color:#7d8a93}.drain .compound-dock .signal-product-price__before del{font-size:15px;font-weight:420;font-stretch:112%;letter-spacing:-.01em;color:#7d8a93}.drain .compound-dock .signal-product-price__saving{font-size:9.5px;line-height:1.6;color:var(--compound-accent)}.drain .compound-dock .signal-service-consent span{color:#97a5ae}.drain .compound-dock .signal-service-consent a{color:#c9d3d9}.drain .compound-dock summary{font-size:12.5px;font-weight:520;color:#c9d3d9}.drain .compound-dock .signal-product-specs dt{font-size:8.5px;color:#6f7c85}.drain .compound-dock .signal-product-specs dd{font-size:10px;font-weight:400;color:#d3dbe0}.drain .compound-dock .signal-product-description p{color:#b4c0c7}.drain .compound-dock .signal-product :is(h2,h3){font-family:var(--drain-sans)!important;font-stretch:112%;font-weight:500;letter-spacing:-.02em;line-height:1.15}.drain .compound-dock .signal-product-description h3{font-size:17px}.drain .compound-dock .compound-product-details .product-aftershock h2{font-size:21px}.drain .compound-dock .compound-product-details .product-aftershock p{color:#97a5ae}.drain .compound-dock .compound-collection-title{font-size:10px;color:#c9d3d9}.drain .compound-dock .compound-collection-track{font-size:9.5px;color:#a9b6be}.drain .compound-dock :is(a.button-acid,a.button-ghost,a.button-light){text-transform:none;font-size:12.5px;font-weight:520;letter-spacing:0}.drain .compound-dock a.button-acid{background:var(--compound-text)!important;border-color:var(--compound-text);color:var(--drain-ink)!important}.drain .compound-dock :is(a.button-ghost,a.button-light){background:none!important;border:1px solid #d9efff33!important;color:var(--compound-text)!important}.drain .compound-dock .button-acid:hover{background:#d6efff!important;border-color:#d6efff}.drain .compound-dock .signal-quote p{font-size:13.5px;color:#c9d3d9}.drain .compound-dock .signal-quote a.signal-add-button{background:var(--compound-accent)!important;border-color:var(--compound-accent)!important;color:var(--drain-ink)!important}.drain .compound-dock .signal-quote a.signal-add-button:hover{background:#d6efff!important;border-color:#d6efff!important}.drain .compound-dock :is(a.button-ghost,a.button-light):hover{border-color:var(--compound-accent)!important}.drain .compound-action{background:var(--compound-accent);border-color:var(--compound-accent);color:var(--drain-ink)!important}.drain .compound-action:hover{background:#d6efff}.drain .compound-close{background:#0003}.drain .compound-cart-quantity button{background:#08121a}.drain .compound-evidence-tabs button[aria-pressed=true]{background:var(--compound-text);color:var(--drain-ink)}.drain .compound-collection-track[aria-pressed=true]{border-color:#9fd9ff55;background:#9fd9ff12;color:var(--compound-accent)}.drain .compound-dock [data-mastering-toggle]{color:var(--drain-ink)}.drain .compound-cart-checkout{background:#03080c99}.drain .compound-footer{border-color:#d9efff12;color:#7d8a93}@media(min-width:701px)and (max-width:1100px){.drain-pin{padding-inline:28px}.drain-card{width:340px}.drain-chapter--end{padding-inline:28px}.drain-footer{margin-inline:-28px;padding-inline:28px}.drain-controls{right:20px}.drain .compound-dock{right:20px;width:min(360px,42vw)}.drain[data-compound-state]:not([data-compound-state=overview]) .drain-controls{right:calc(min(360px,42vw) + 36px)}.drain-hint{display:none}}@media(min-width:1600px){.drain-pin{padding-inline:64px}.drain-card{width:430px}.drain-chapter--end{padding-inline:64px}.drain-footer{margin-inline:-64px;padding-inline:64px}.drain-controls{right:48px}}@media(max-width:700px){.drain{--drain-hold:calc(40 * var(--svh, 1svh));--drain-travel:calc(40 * var(--svh, 1svh))}.drain-header{height:62px}.drain-shade{background:linear-gradient(#0000 calc(38 * var(--svh, 1svh)),#0009 calc(66 * var(--svh, 1svh)),#000d calc(100 * var(--svh, 1svh)))}.drain-shade:after{background:linear-gradient(#0000 calc(44 * var(--svh, 1svh)),#000000b8 calc(62 * var(--svh, 1svh)),#000000e0 calc(100 * var(--svh, 1svh)))}.drain-pin{align-items:flex-end;padding:76px 16px calc(16px + max(var(--consent,0px),env(safe-area-inset-bottom)))}.drain-card{width:100%;padding:18px 18px 16px;border:1px solid var(--compound-line);border-radius:18px;background:#03080bd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.drain-card--intro,.drain-card--floor{padding:0 4px 8px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.drain[data-ride=on] .drain-chapter--stop .drain-card{transition:opacity .4s ease}.drain[data-ride=on] .drain-chapter--stop:not([data-active]):not(:focus-within) .drain-card{opacity:0}.drain-eyebrow{font-size:9px;gap:8px}.drain-card h1{font-size:clamp(52px,16vw,74px);margin:14px 0 16px}.drain-card h2,.drain-index h2{font-size:clamp(34px,10vw,44px);margin:10px 0}.drain-card :is(h1,h2).drain-eyebrow{font-size:9px}.drain-line{font-size:14px;line-height:1.52}.drain-card--intro .drain-line{font-size:15.5px}.drain-cue{margin-top:24px}.drain-depths{margin-top:10px}.drain-depths a{padding:3px 0;font-size:13px}.drain-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0}.drain-facts li{padding:0;border:0!important;font-size:11.5px;color:#cdd6db}.drain-facts li:before{width:6px}.drain-buy{flex-wrap:nowrap;gap:10px;margin-top:14px}.drain-price{flex:1 1 auto;margin:0;font-size:24px}.drain-open{min-height:46px;padding:0 16px;gap:12px;font-size:12px;white-space:nowrap}.drain-full{display:none}.drain-buy--quote{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:0;align-items:center}.drain-buy--quote .drain-price{grid-area:1/1;font-size:19px;align-self:end}.drain-buy--quote .drain-full{display:inline-flex;grid-area:2/1;min-height:24px;font-size:11.5px}.drain-buy--quote .drain-open{grid-area:1/2/3/3}.drain-credit{font-size:9px;margin-top:14px}.drain-chapter--end{padding:calc(14 * var(--svh, 1svh)) 16px 0}.drain-end{gap:64px}.drain-list a{grid-template-columns:34px 1fr auto 16px;min-height:66px;gap:10px}.drain-list-name{font-size:18px}.drain-list-name small{font-size:11px}.drain-list-price{font-size:12px}.drain-footer{margin:0 -16px;padding:20px 16px calc(22px + env(safe-area-inset-bottom));display:block;font-size:9px;line-height:1.7}.drain-footer>div{gap:14px;margin-top:10px}.drain-port-label{font-size:10px;padding:5px 7px;bottom:calc(100% + 8px);left:-8px}.drain[data-ports=index] .drain-port-label{padding:0;font-size:12px;font-stretch:87.5%;gap:4px}.drain[data-ports=index] .drain-port-label small{font-size:9px}.drain[data-ports=index] .drain-port-price{display:none}.drain-bracket{--b:8px;--s:.5}.drain-map:not([hidden]){display:block}.drain-map{position:fixed;right:6px;top:128px;z-index:6;width:44px;height:min(calc(34 * var(--svh, 1svh)),280px);transition:opacity .4s}.drain-map-plot{position:absolute;top:0;right:0;bottom:0;left:0;--fill:.92}.drain-map-plot:before{content:"";position:absolute;right:21px;top:0;bottom:0;width:2px;border-radius:1px;background:#d9efff1f}.drain-map-plot:after{content:"";position:absolute;right:21px;top:0;bottom:0;width:2px;border-radius:1px;background:linear-gradient(var(--compound-accent),#9fd9ff40);transform:scaleY(var(--fill));transform-origin:50% 100%}.drain-map a.drain-map-ring{position:absolute;right:0;top:var(--gy);width:44px;height:44px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%}.drain-map a.drain-map-ring:after{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid #d9efff70;background:#000;margin-left:-2px}.drain-map a.drain-map-ring span{position:absolute;top:50%;right:32px;transform:translateY(-50%);font-size:9px;line-height:1;letter-spacing:.02em;color:#c7d3da;opacity:.75;text-shadow:0 0 6px #000}.drain[data-stop="1"] [data-drain-goto="1"] span,.drain[data-stop="2"] [data-drain-goto="2"] span,.drain[data-stop="3"] [data-drain-goto="3"] span,.drain[data-stop="4"] [data-drain-goto="4"] span,.drain[data-stop="5"] [data-drain-goto="5"] span{color:var(--compound-accent);opacity:1}.drain-map a.drain-map-ring:focus-visible{outline-offset:0}.drain[data-stop="1"] [data-drain-goto="1"]:after,.drain[data-stop="2"] [data-drain-goto="2"]:after,.drain[data-stop="3"] [data-drain-goto="3"]:after,.drain[data-stop="4"] [data-drain-goto="4"]:after,.drain[data-stop="5"] [data-drain-goto="5"]:after{background:var(--compound-accent);border-color:var(--compound-accent)}.drain-controls{right:10px;top:70px;bottom:auto;gap:6px}.drain .drain-toggle,.drain button[data-compound-motion]{padding:0 13px;font-size:10px!important}.drain-hint{position:fixed;left:16px;right:16px;bottom:calc(28px + env(safe-area-inset-bottom));margin:0;text-align:center;font-size:10px;text-shadow:0 0 10px #000,0 0 3px #000}.drain:not([data-stop="-1"]) .drain-hint{opacity:0}.drain .drain-toggle,.drain button[data-compound-motion]{min-height:40px}.drain[data-compound-state]:not([data-compound-state=overview]) .drain-controls{right:10px;top:auto;bottom:calc(min(calc(64 * var(--svh, 1svh)),640px) + 10px)}.drain[data-compound-state]:not([data-compound-state=overview]) .drain-port-label{opacity:0}.drain[data-compound-state]:not([data-compound-state=overview]) :is(.drain-map,.drain-hint){opacity:0;pointer-events:none}.drain[data-consent] :is(.drain-map,.drain-hint){opacity:0;pointer-events:none}.drain[data-consent] .drain-ports{z-index:1}.drain[data-list=true]:is([data-compound-state=overview],:not([data-compound-state])) .drain-controls{opacity:0;pointer-events:none}.drain-controls{transition:opacity .4s}.drain-chapter--end{background:linear-gradient(#0000 0 calc(24 * var(--svh, 1svh)),#000000d9 calc(48 * var(--svh, 1svh)),#000000f0)}.drain-chapter--end:before{background:#000000c2;-webkit-mask-image:linear-gradient(#0000 calc(4 * var(--svh, 1svh)),#000 calc(30 * var(--svh, 1svh)));mask-image:linear-gradient(#0000 calc(4 * var(--svh, 1svh)),#000 calc(30 * var(--svh, 1svh)))}.drain .compound-dock,.drain[data-compound-state]:not([data-compound-state=overview]) .compound-dock{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;height:min(calc(64 * var(--svh, 1svh)),640px);margin:0;border-radius:22px 22px 0 0;border-width:1px 0 0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,#121b22f7,#04080bfa 60%)}.drain[data-compound-state]:not([data-compound-state=overview]) .compound-content{overflow:auto;overscroll-behavior:contain}.drain .compound-dock-bar{padding:14px 18px 12px}.drain .compound-dock-bar h2{font-size:22px}.drain .compound-full-product{border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.drain .compound-cart-checkout{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:350px){.drain-pin{padding-inline:12px}.drain-card{padding:16px 14px 14px}.drain-open{padding:0 13px;font-size:11px}.drain-price{font-size:21px}}@media(max-height:560px)and (min-width:701px){.drain-pin{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.drain-canvas,.drain-poster,.drain-bracket,.drain-bracket i,.drain-bracket i:before,.drain-bracket i:after,.drain-port,.drain-card,.drain-card>*{transition:none!important}.drain-cue-line:after{animation:none;transform:none;height:100%}.drain-toggle{animation:none!important}.drain-tether i{transition:none}}.drain-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;will-change:opacity;contain:layout paint style;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:calc(calc(4 * var(--lvh, 1vh)) + var(--consent,0px));background:#000;color:#ece9e2;text-align:center;pointer-events:none;animation:drain-loader-out .9s ease 9s forwards}.drain[data-loader] .drain-loader{animation:none}.drain[data-loader=done] .drain-loader{opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 0s 1.2s}@keyframes drain-loader-out{to{opacity:0;visibility:hidden}}.drain-loader p{margin:0}.drain-loader-word{position:relative;margin-right:-.06em;font:700 clamp(132px,24vw,340px)/1 "Drain Zen Kaku",sans-serif;letter-spacing:.06em}.drain-loader-word>span:first-child{display:block;will-change:transform,filter;background:radial-gradient(circle,#ece9e2 .0046em,#0000 .0066em) 0 0/.025em .025em;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 1.2s cubic-bezier(.3,0,.2,1),filter 1.2s ease}.drain[data-loader=done] .drain-loader-word>span:first-child{transform:translateY(-.05em);filter:blur(.025em)}.drain-loader-dust{position:absolute;top:-6%;right:0;bottom:0;left:0}.drain-loader-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#ece9e2;opacity:0;animation:drain-dust 4.6s linear var(--d) infinite}@keyframes drain-dust{0%{opacity:0;transform:translate(0)}12%{opacity:.85}to{opacity:0;transform:translate(var(--dx),calc(-40 * var(--lvh, 1vh)))}}.drain-loader-ja{margin-top:.8em!important;margin-right:-.2em!important;font:700 clamp(19px,2.3vw,32px)/1.4 "Drain Zen Kaku",sans-serif;letter-spacing:.2em}.drain-loader-en{margin-top:14px!important;font:400 13px/1.4 Martian Mono,monospace;font-stretch:87.5%;letter-spacing:.2em;text-transform:uppercase;color:#ece9e2a6}.drain-loader-count{position:absolute;left:0;right:0;bottom:max(calc(10 * var(--lvh, 1vh)),64px,calc(var(--consent,0px) + 28px));display:flex;flex-direction:column;align-items:center;gap:18px}.drain-loader-dots{display:flex;gap:clamp(6px,1vw,14px)}.drain-loader-dots i{position:relative;width:8px;height:8px;border-radius:50%;background:#ece9e22e}.drain-loader-dots i:before,.drain-loader-dots i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;transition:opacity .3s}.drain-loader-dots i:before{background:#ece9e2;box-shadow:0 0 10px #ece9e2aa}.drain-loader-dots i:after{background:#5b9dff;box-shadow:0 0 14px #5b9dff}.drain-loader-dots i.on:before,.drain-loader-dots i.now:before,.drain-loader-dots i.now:after{opacity:1}.drain-loader-years{font:400 15px/1 Martian Mono,monospace;font-stretch:87.5%;letter-spacing:.16em;text-transform:uppercase}.drain-loader-years sup{font-size:.66em;vertical-align:.62em;letter-spacing:.06em}@media(max-width:700px){.drain-loader-word{font-size:33vw}.drain-loader-word>span:first-child{background-image:radial-gradient(circle,#ece9e2 .0078em,#0000 .0102em);background-size:.034em .034em}.drain-loader-dots{gap:4px}.drain-loader-dots i{width:5px;height:5px}.drain-loader-en{font-size:11px}.drain-loader-years{font-size:12px}}@media(prefers-reduced-motion:reduce){.drain-loader-dust{display:none}.drain[data-loader=done] .drain-loader{transition:opacity .4s ease,visibility 0s .4s}.drain[data-loader=done] .drain-loader-word>span:first-child{transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/void-drain.css.map */
