@keyframes ice-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ice-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes ice-nudge{50%{transform:translateX(4px)}}#ice{--gut:clamp(18px,4vw,28px);--max:1200px;--con:#0B0E13;--con2:#0F1218;--con3:#161B23;--conline:#2B3542;--conink:#EDF1F6;--conink2:#9DAABB;--conink3:#6B7A8C;font-family:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--h-ink);background:var(--h-bg);overflow-x:clip}#ice .ice-w{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}#ice h1,#ice h2,#ice h3{font-family:"Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.018em;color:var(--h-ink)}#ice h3{margin:0;font-size:18px;line-height:1.3}#ice h2{font-size:clamp(26px,3.8vw,40px);line-height:1.1;margin:12px 0 14px;max-width:26ch}#ice p{margin:0;color:var(--h-ink2);line-height:1.66}#ice a{color:var(--h-metal)}#ice .ice-sec{padding:clamp(48px,6.5vw,88px)0;border-top:1px solid var(--h-line)}#ice .ice-sec-dark{background:var(--con);color:var(--conink);border-top:0;--h-ink:var(--conink);--h-ink2:var(--conink2);--h-ink3:var(--conink3);--h-tile:var(--con2);--h-tile2:var(--con3);--h-line:#1C232C;--h-line2:var(--conline);--h-bg:var(--con);--h-lift:0 1px 2px rgba(0,0,0,.55),0 12px 32px rgba(0,0,0,.4);--h-metal-soft:rgba(79,168,255,.14);--h-net:#3DD68C}#ice .ice-board-tbl th,#ice .ice-kick{letter-spacing:.14em;text-transform:uppercase}#ice .ice-kick{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--h-ink3)}#ice .ice-kick::before{content:"// ";color:var(--h-metal)}#ice .ice-lede{font-size:clamp(16px,1.9vw,19px);line-height:1.6;max-width:64ch}#ice .ice-after{margin-top:24px;font-size:15px;max-width:70ch}#ice .ice-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:10px;font-weight:600;font-size:14.5px;font-family:"IBM Plex Mono",monospace;text-decoration:none;border:1px solid transparent;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s,border-color .2s,color .2s}#ice .ice-btn-p{background:var(--h-metal);color:#fff}#ice .ice-btn-p:hover{transform:translateY(-2px);box-shadow:var(--h-lift-hi);color:#fff}#ice .ice-btn-s{border-color:var(--h-line2);color:var(--h-ink);background:0 0}#ice .ice-btn-s:hover{border-color:var(--h-metal);color:var(--h-metal);transform:translateY(-2px)}#ice .ice-btn .ar{transition:transform .2s}#ice .ice-btn:hover .ar{transform:translateX(3px)}#ice .ice-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;align-items:center}.ice-js #ice .ice-rv{transform:translateY(14px);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.ice-js #ice .ice-rv.in{transform:none}#ice .ice-stage{background:var(--con);color:var(--conink);padding:clamp(40px,5.5vw,72px)0 clamp(40px,5vw,64px);overflow:hidden;--h-ink:var(--conink);--h-ink2:var(--conink2);--h-ink3:var(--conink3);--h-tile:var(--con2);--h-tile2:var(--con3);--h-line:#1C232C;--h-line2:var(--conline);--h-metal-soft:rgba(79,168,255,.14);--h-net:#3DD68C;--h-chassis:#2A3138;--h-chassis2:#1E252B;--h-chassis3:#141A20;--h-board:#0E2A1A;--h-board2:#081A10}#ice .ice-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50%at 20%0,rgba(64,162,249,.16),transparent 70%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 3px 4px)}#ice .ice-stage,#ice .ice-stage .ice-w{position:relative}#ice .ice-stage-copy{max-width:64ch;margin-bottom:clamp(26px,3.5vw,44px)}#ice h1{font-size:clamp(34px,5.4vw,58px);line-height:1.02;margin:14px 0 18px;color:#fff;max-width:20ch}#ice h1 em{font-style:italic;font-weight:400;color:#8ed2ff}#ice .ice-stage p{color:rgba(237,241,246,.74)}#ice .ice-stage .ice-btn-s{border-color:rgba(255,255,255,.2);color:#edf1f6}#ice .ice-stage .ice-btn-s:hover{border-color:#4fa8ff;color:#8ed2ff}#ice .ice-board{border:1px solid var(--conline);border-radius:16px;background:var(--con2);box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden;font-family:"IBM Plex Mono",monospace}#ice .ice-board-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--conline);background:var(--con);font-size:12px;color:var(--conink2);flex-wrap:wrap}#ice .ice-board-dot{width:9px;height:9px;border-radius:50%;background:#3dd68c;box-shadow:0 0 8px #3dd68c}#ice .ice-board-host{color:var(--conink);letter-spacing:.04em}#ice .ice-board-demo{color:var(--conink3);font-size:11px}#ice .ice-board-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.14em;color:#ffb4b4;padding:4px 10px;border-radius:999px;background:rgba(255,90,90,.16);border:1px solid rgba(255,120,120,.34)}#ice .ice-board-live i{width:7px;height:7px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 8px #ff6b6b;animation:ice-pulse 1.8s ease-in-out infinite}#ice .ice-board-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0}#ice .ice-board-main{padding:18px 22px 22px;border-right:1px solid var(--conline);min-width:0}#ice .ice-board-tbl{width:100%;border-collapse:collapse;font-size:13px}#ice .ice-board-tbl th{text-align:left;font-weight:400;font-size:10.5px;color:var(--conink3);padding:6px 10px 10px;border-bottom:1px solid var(--conline)}#ice .ice-board-tbl td{padding:11px 10px;border-bottom:1px solid #1c232c;color:var(--conink2);white-space:nowrap}#ice .ice-board-tbl td:first-child{color:var(--conink);font-weight:600}#ice .ice-board-tbl tr.on td{background:rgba(61,214,140,.06)}#ice .ice-board-tbl tr.on td:first-child{color:#3dd68c}#ice .ice-board-tbl b{color:var(--conink);font-weight:600;font-variant-numeric:tabular-nums}#ice .ice-ok{color:#3dd68c}#ice .ice-idle{color:var(--conink3)}#ice .ice-board-wave{display:flex;align-items:flex-end;gap:3px;height:44px;margin:18px 0 6px;padding:0 4px}#ice .ice-board-wave i{flex:1 1 0;height:var(--r);border-radius:2px 2px 0 0;background:linear-gradient(180deg,#4fa8ff,#2b7bd1);opacity:.85;transform-origin:bottom;animation:ice-wave 1.3s ease-in-out infinite alternate}#ice .ice-board-wave i:nth-child(2n){animation-duration:1.1s}#ice .ice-board-wave i:nth-child(3n){animation-duration:1.6s}#ice .ice-board-wave i:nth-child(5n){animation-delay:-.6s}#ice .ice-board-wave i:nth-child(7n){animation-delay:-.3s}#ice .ice-board-kv{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:12.5px}#ice .ice-board-kv>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}#ice .ice-board-kv dt{color:var(--conink3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;min-width:100px}#ice .ice-board-kv dd{margin:0;color:var(--conink)}#ice .ice-ph{color:#8ed2ff;border-bottom:1px dashed rgba(142,210,255,.5)}#ice .ice-board-rack{padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(60% 60%at 50% 40%,rgba(64,162,249,.1),transparent 70%)}#ice .ice-board-rack .ic3d{max-width:420px;font-size:clamp(6px,.85vw,10px)}#ice .ice-board-rackcap,#ice .ice-card-rows dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--conink3)}#ice .ice-sec-bento{padding:18px 0;background:var(--h-tile2);border-top:0}#ice .ice-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(112px,auto);gap:10px}#ice .ice-strip>div{border:1px solid var(--h-line);border-radius:14px;background:var(--h-tile);padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s,border-color .25s}#ice .ice-strip>div:hover{transform:translateY(-3px);border-color:var(--h-metal)}#ice .ice-strip>div:nth-child(1),#ice .ice-strip>div:nth-child(6){grid-column:span 2}#ice .ice-strip b{display:block;font:600 clamp(22px,2.4vw,30px)"IBM Plex Mono",monospace;letter-spacing:-.02em;color:var(--h-ink);line-height:1}#ice .ice-strip i{display:block;font-style:normal;font-size:12.5px;color:var(--h-ink3);margin-top:8px;line-height:1.35}#ice .ice-tablist{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--h-tile2);border:1px solid var(--h-line);margin-top:24px}#ice .ice-tablist button{border:0;background:0 0;color:var(--h-ink2);font:600 13.5px"IBM Plex Mono",monospace;padding:10px 18px;border-radius:9px;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}#ice .ice-board-live,#ice .ice-card-live{white-space:nowrap}#ice .ice-tablist button::before{content:"> ";color:var(--h-metal);opacity:0;transition:opacity .2s}#ice .ice-tablist button[aria-selected=true]{background:var(--h-tile);color:var(--h-ink);box-shadow:var(--h-lift)}#ice .ice-tablist button[aria-selected=true]::before{opacity:1}#ice .ice-panels{margin-top:26px;border:1px solid var(--h-line);border-radius:20px;background:var(--h-tile);padding:clamp(20px,3vw,36px)}#ice .ice-panel .ice-sec{padding:0;border:0}#ice .ice-panel .ice-sec .ice-w{padding:0;max-width:none}#ice .ice-station{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.5vw,48px);align-items:center;margin-bottom:clamp(28px,4vw,44px)}#ice .ice-card{background:var(--con2);color:var(--conink);border:1px solid var(--conline);border-radius:14px;box-shadow:var(--h-lift-hi);overflow:hidden;font-family:"IBM Plex Mono",monospace}#ice .ice-card-top{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--conline);background:var(--con)}#ice .ice-card-dot{width:10px;height:10px;border-radius:50%;background:var(--conline)}#ice .ice-card-dot:nth-child(1){background:#ff6b6b}#ice .ice-card-dot:nth-child(2){background:#ffb84d}#ice .ice-card-dot:nth-child(3){background:#3dd68c}#ice .ice-card-ttl{margin-left:6px;font-size:12px;letter-spacing:.08em;color:var(--conink2)}#ice .ice-card-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.14em;color:#ffb4b4;padding:4px 10px;border-radius:999px;background:rgba(255,90,90,.16);border:1px solid rgba(255,120,120,.34)}#ice .ice-card-live i{width:7px;height:7px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 8px #ff6b6b;animation:ice-pulse 1.8s ease-in-out infinite}#ice .ice-card-rows{margin:0;padding:6px 0}#ice .ice-card-rows>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 16px;border-bottom:1px solid #161b23;align-items:center}#ice .ice-card-rows>div:last-child{border-bottom:0}#ice .ice-card-rows dd{margin:0;font-size:14px;color:var(--conink)}#ice .ice-card-rows small{display:block;font-size:11px;color:var(--conink3);margin-top:2px;font-family:"Hanken Grotesk",system-ui,sans-serif}#ice .ice-card-seg{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--con3);border:1px solid var(--conline);margin-right:8px}#ice .ice-card-seg button{border:0;background:0 0;color:var(--conink2);font:600 12px/1"IBM Plex Mono",monospace;padding:6px 11px;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}#ice .ice-card-seg button.on{background:#4fa8ff;color:#fff}#ice .ice-card-br dd,#ice .ice-card-url{display:flex;align-items:center;flex-wrap:wrap;gap:4px}#ice .ice-card-br small{display:inline;margin:0}#ice .ice-card-url{padding:14px 16px;background:var(--con);border-top:1px solid var(--conline);gap:12px}#ice .ice-card-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--conink3)}#ice .ice-card-url code{font:14px"IBM Plex Mono",monospace;color:var(--conink);background:0 0;padding:0}#ice .ice-path{margin:0 0 clamp(28px,4vw,44px)}#ice .ice-links3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#ice .ice-l3,#ice .ice-refuse{border:1px solid var(--h-line);border-radius:14px;padding:20px;background:var(--h-tile2)}#ice .ice-l3 h3{margin:8px 0}#ice .ice-l3 p{font-size:14px}#ice .ice-refuse{margin-top:14px;padding:22px 24px}#ice .ice-refuse h3{font-size:17px;margin-bottom:12px}#ice .ice-refuse ul{margin:0;padding-left:22px;color:var(--h-ink2);line-height:1.6;font-size:14.5px}#ice .ice-refuse li{margin-bottom:8px}#ice .ice-refuse li b{color:var(--h-ink)}#ice .ice-refuse p{margin-top:12px;font-size:14px}#ice .ice-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:26px}#ice .ice-mnt{position:relative;border:1px solid var(--h-line2);border-radius:14px;padding:20px 18px 54px;background:var(--h-tile2);transition:border-color .4s,box-shadow .4s}#ice .ice-mnt b,#ice .ice-note b{font:600 20px"IBM Plex Mono",monospace}#ice .ice-mnt b{display:block;color:var(--h-ink);margin-bottom:8px}#ice .ice-mnt b::before{content:"$ ";color:var(--h-ink3)}#ice .ice-mnt span{display:block;font-size:14px;color:var(--h-ink2);line-height:1.55}#ice .ice-lis{position:absolute;left:18px;bottom:16px;font:600 12px"IBM Plex Mono",monospace;color:var(--h-net);letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}#ice .ice-lis::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--h-net);box-shadow:0 0 8px var(--h-net)}#ice .ice-chain[data-live="0"] .ice-mnt[data-m=autodj],#ice .ice-chain[data-live="1"] .ice-mnt[data-m=stream]{border-color:var(--h-net);box-shadow:0 0 0 3px rgba(61,214,140,.14)}#ice .ice-chain[data-live="1"] .ice-mnt[data-m=stream] .ice-lis{opacity:1;transform:none}#ice .ice-chain[data-live="0"] .ice-mnt[data-m=autodj]{transition-delay:.35s}#ice .ice-chain[data-live="0"] .ice-mnt[data-m=autodj] .ice-lis{opacity:1;transform:none;transition-delay:.45s}#ice .ice-chain[data-live="0"] .ice-mnt[data-m=stream]{border-color:#ff6b6b}#ice .ice-arrow{display:flex;align-items:center;justify-content:center}#ice .ice-arrow span{font:11px"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink3);white-space:nowrap;position:relative;padding:0 22px}#ice .ice-arrow span::after{content:"→";position:absolute;right:0;top:-1px;font-size:16px;color:var(--h-metal)}#ice .ice-chain[data-live="0"] .ice-arrow span::after{animation:ice-nudge .9s ease-in-out infinite}#ice .ice-chain-ctl{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}#ice .ice-chain-btn{border:1px solid var(--h-metal);background:0 0;color:var(--h-metal);font:600 13.5px"IBM Plex Mono",monospace;padding:10px 16px;border-radius:9px;cursor:pointer;transition:background .2s,color .2s}#ice .ice-chain-btn:hover{background:var(--h-metal);color:#fff}#ice .ice-chain-note{font-size:14px;color:var(--h-ink2)}#ice .ice-cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}#ice .ice-tile{border:1px solid var(--h-line);border-radius:14px;padding:20px;background:var(--h-tile2)}#ice .ice-tile h3{margin-bottom:8px;font-family:"IBM Plex Mono",monospace;font-size:17px}#ice .ice-note p,#ice .ice-tile p{font-size:14px}#ice .ice-cols,#ice .ice-note{display:grid;border-radius:14px}#ice .ice-note{margin-top:14px;grid-template-columns:auto 1fr;gap:16px;align-items:start;border:1px solid var(--h-line);border-left:3px solid var(--h-metal);padding:16px 20px;background:var(--h-tile2)}#ice .ice-note b{color:var(--h-metal)}#ice .ice-cols{grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border:1px solid var(--conline);overflow:hidden;background:var(--con2);color:var(--conink)}#ice .ice-col{padding:24px 26px;border-right:1px solid var(--conline)}#ice .ice-col:last-child{border-right:0}#ice .ice-col h3{margin-bottom:10px;font-family:"IBM Plex Mono",monospace;font-size:15px;color:var(--conink2)}#ice .ice-col h3::before{content:"$ ";color:#ff6b6b}#ice .ice-col-us h3,#ice .ice-col-us h3::before{color:#3dd68c}#ice .ice-col p{font-size:14.5px;color:var(--conink2)}#ice .ice-col a{color:#8ed2ff}#ice .ice-est-wrap{margin-top:28px}#ice .ice-sec-dark .ice-est{border-color:var(--conline);box-shadow:0 24px 60px rgba(0,0,0,.4)}#ice .ice-sec-dark .ice-est input[type=range]::-webkit-slider-thumb{background:var(--con)}#ice .ice-vs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#ice .ice-vs-col{border:1px solid var(--h-line);border-radius:14px;padding:22px 24px;background:var(--h-tile2)}#ice .ice-vs-col h3{margin-bottom:12px;font-family:"IBM Plex Mono",monospace;font-size:15px}#ice .ice-vs-col ul{list-style:none;margin:0;padding:0;color:var(--h-ink2);font-size:14.5px;line-height:1.6}#ice .ice-vs-col li{padding:6px 0 6px 22px;position:relative;border-top:1px solid var(--h-line)}#ice .ice-vs-col li::before{content:"-";position:absolute;left:4px;font-family:"IBM Plex Mono",monospace;color:var(--h-ink3)}#ice .ice-vs-ice li::before{content:"+";color:var(--h-net)}#ice .ice-vs-ice{border-color:var(--h-net)}#ice .ice-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}#ice .ice-chips a,#ice .ice-who article{background:var(--h-tile2);flex-direction:column}#ice .ice-chips a{display:inline-flex;gap:2px;padding:10px 14px;border-radius:9px;border:1px solid var(--h-line2);text-decoration:none;color:var(--h-ink2);font-size:12.5px;transition:border-color .2s,transform .2s}#ice .ice-chips a:hover{border-color:var(--h-metal);transform:translateY(-2px)}#ice .ice-chips a b{color:var(--h-ink);font:600 14px"IBM Plex Mono",monospace}#ice .ice-chips a b::before{content:"[ "}#ice .ice-chips a b::after{content:" ]"}#ice .ice-who{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;margin-top:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}#ice .ice-who article{scroll-snap-align:start;border:1px solid var(--h-line);border-radius:14px;padding:20px;display:flex;gap:10px}#ice .ice-who h3{font-size:16.5px}#ice .ice-who p{font-size:13.5px;flex:1}#ice .ice-who span{font:12px"IBM Plex Mono",monospace;color:var(--h-metal);line-height:1.5}#ice .ice-two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center}#ice .ice-facts{list-style:none;margin:24px 0 0;padding:0;border:1px solid var(--conline);border-radius:14px;overflow:hidden;background:var(--con2)}#ice .ice-facts li{display:grid;grid-template-columns:150px 1fr;gap:14px;border-top:1px solid var(--conline);position:relative;padding:14px 18px 14px 34px}#ice .ice-facts li:first-child,#ice .ice-faq details:first-child,#ice .ice-steps li:first-child{border-top:0}#ice .ice-facts li::before{content:"";position:absolute;left:14px;top:20px;width:8px;height:8px;border-radius:50%;background:#3dd68c;box-shadow:0 0 8px #3dd68c}#ice .ice-facts b,#ice .ice-steps li::before{font:600 13px"IBM Plex Mono",monospace;color:var(--conink);padding-top:2px}#ice .ice-facts span,#ice .ice-steps span{font-size:14px;color:var(--conink2);line-height:1.55}#ice .ice-media{margin:0;border:1px solid var(--conline);border-radius:14px;overflow:hidden;position:relative;background:var(--con2);padding:10px}#ice .ice-media img{width:100%;height:auto;display:block;border-radius:8px;filter:saturate(.9)}#ice .ice-media figcaption{display:flex;justify-content:space-between;padding:12px 6px 4px;font:11px"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--conink3)}#ice .ice-faq,#ice .ice-steps{border:1px solid var(--h-line);border-radius:14px;overflow:hidden;background:var(--h-tile2)}#ice .ice-steps{counter-reset:s;list-style:none;margin:28px 0 0;padding:0}#ice .ice-steps li{counter-increment:s;display:grid;grid-template-columns:64px 1fr;gap:12px;padding:18px 20px}#ice .ice-steps li::before{content:"0"counter(s)" ▸";color:var(--h-metal);padding-top:3px;grid-row:1/3}#ice .ice-steps li span{grid-column:2}#ice .ice-steps b{display:block;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:17px;color:var(--h-ink);margin-bottom:6px}#ice .ice-steps span{color:var(--h-ink2)}#ice .ice-faq{margin-top:26px}#ice .ice-faq details,#ice .ice-steps li{border-top:1px solid var(--h-line)}#ice .ice-faq summary{cursor:pointer;list-style:none;padding:16px 20px 16px 44px;font-family:"Hanken Grotesk",system-ui,sans-serif;font-weight:600;font-size:16px;color:var(--h-ink);position:relative}#ice .ice-faq summary::-webkit-details-marker{display:none}#ice .ice-faq summary::before,#ice .ice-next a::before{font:600 16px"IBM Plex Mono",monospace;color:var(--h-metal)}#ice .ice-faq summary::before{content:">";position:absolute;left:20px;top:15px;transition:transform .25s}#ice .ice-faq details[open] summary::before{transform:rotate(90deg)}#ice .ice-faq .ans{padding:0 20px 18px 44px;color:var(--h-ink2);font-size:15px;line-height:1.66;max-width:80ch}#ice .ice-sec-facts .ice-dl{margin:26px 0 0;border:1px solid var(--conline);border-radius:14px;background:var(--con2);color:var(--conink);padding:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 0}#ice .ice-dl>div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px 20px;border-bottom:1px solid #1c232c}#ice .ice-dl dt{font:600 11.5px"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#8ed2ff;padding-top:2px}#ice .ice-dl dd{margin:0;font-size:14px;color:var(--conink);line-height:1.55;font-family:"IBM Plex Mono",monospace}#ice .ice-next{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}#ice .ice-next a,#ice .ice-soc a{background:var(--h-tile2);text-decoration:none}#ice .ice-next a{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:16px 18px;border-radius:12px;border:1px solid var(--h-line);transition:border-color .2s,transform .2s}#ice .ice-next a::before{content:"↗";grid-row:1/3;padding-top:2px}#ice .ice-next a:hover{border-color:var(--h-metal);transform:translateX(4px)}#ice .ice-next strong{font-family:"IBM Plex Mono",monospace;font-size:14.5px;color:var(--h-ink)}#ice .ice-next span{font-size:13px;color:var(--h-ink2);line-height:1.5}#ice .ice-find{margin-top:40px}#ice .ice-soc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#ice .ice-soc a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9px;border:1px solid var(--h-line2);font-size:13px;color:var(--h-ink2);transition:border-color .2s,color .2s}#ice .ice-soc a:hover{border-color:var(--h-metal);color:var(--h-metal)}#ice .ice-soc a b{color:var(--h-ink);font:600 13px"IBM Plex Mono",monospace}#ice .ice-end{background:var(--con);color:var(--conink);padding:clamp(54px,7vw,96px)0;border-top:1px solid var(--conline)}#ice .ice-end .ice-w{max-width:820px}#ice .ice-end h2{font-size:clamp(28px,4vw,44px);color:#fff;max-width:20ch}#ice .ice-end h2::before{content:"$ ";color:#3dd68c;font-family:"IBM Plex Mono",monospace}#ice .ice-end p{color:rgba(237,241,246,.7);max-width:60ch}#ice .ice-end .ice-btn-s{border-color:rgba(255,255,255,.2);color:#edf1f6}@media (max-width:1040px){#ice .ice-strip{grid-template-columns:repeat(3,1fr)}#ice .ice-strip>div:nth-child(1),#ice .ice-strip>div:nth-child(6){grid-column:span 1}}@media (max-width:940px){#ice .ice-board-in,#ice .ice-cols,#ice .ice-cols3,#ice .ice-links3,#ice .ice-sec-facts .ice-dl,#ice .ice-station,#ice .ice-two,#ice .ice-vs{grid-template-columns:1fr}#ice .ice-board-main,#ice .ice-col{border-right:0;border-bottom:1px solid var(--conline)}#ice .ice-chain{grid-template-columns:1fr}#ice .ice-arrow span{padding:0 0 0 22px}#ice .ice-arrow span::after{content:"↓";left:0;right:auto}#ice .ice-board-tbl{font-size:12px}#ice .ice-board-tbl td,#ice .ice-board-tbl th{padding-left:6px;padding-right:6px}}@media (max-width:640px){#ice .ice-strip{grid-template-columns:repeat(2,1fr)}#ice .ice-board-kv,#ice .ice-next,#ice .ice-note{grid-template-columns:1fr}#ice .ice-dl>div,#ice .ice-facts li,#ice .ice-steps li{grid-template-columns:1fr;gap:4px}#ice .ice-card-rows>div{grid-template-columns:96px 1fr}#ice .ice-board-tbl{display:block;overflow-x:auto}#ice .ice-tablist{display:flex;overflow-x:auto}}@media (prefers-reduced-motion:reduce){#ice *,#ice ::after,#ice ::before{animation:none!important;transition:none!important}}