.ih{--air-heat:.89;--air-hot:.14;--air-cold:0;--paper:#fee7c9;--surface:#fbd6ad;--air-glow:#ffb35e;--air-second:#ff97a6;--ink:#241006;--signal:#ff8610;--signal-ink:#964100;--glacier:#a3e6ff;--glacier-ink:#005c98;--mute:color-mix(in oklab, var(--ink) calc(66% + var(--air-hot) * 26%), transparent);--dim:color-mix(in oklab, var(--ink) calc(68% + var(--air-hot) * 23%), transparent);--line:color-mix(in oklab, var(--ink) calc(12% + var(--air-hot) * 8%), transparent);--line-soft:color-mix(in oklab, var(--ink) calc(7% + var(--air-hot) * 5%), transparent);--cold-room:#0b1016;--frost:color-mix(in oklab, #fff 62%, var(--glacier));--pad:clamp(20px, 3.4vw, 52px);--max:1600px;--tempo:var(--air-tempo,1.12);--snap:cubic-bezier(.16, 1, .3, 1);--t-display:clamp(46px, 6.6vw, 112px);--t-h2:clamp(38px, 5vw, 84px);--t-lede:clamp(16px, 1.25vw, 19px);--m-fast:calc(.3s * var(--tempo));--m-mid:calc(.6s * var(--tempo));--m-slow:calc(1s * var(--tempo));background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterTight-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InterTight-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterTight-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}body:has(.ih){font-family:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif}.ih:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(110% 55% at 50% -12%, color-mix(in oklab, var(--air-glow) calc(var(--air-cold) * 55%), transparent), transparent 72%), radial-gradient(120% 60% at 50% 112%, color-mix(in oklab, var(--air-glow) calc(var(--air-heat) * 22% + var(--air-hot) * 40%), transparent), transparent 70%);transition:opacity var(--m-slow) ease;position:fixed;inset:0}.ih-sky{--sp:0;--px:0;--py:0;z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ih-sky i{width:var(--s);aspect-ratio:1;background:radial-gradient(closest-side, currentColor, color-mix(in srgb, currentColor 40%, transparent) 55%, transparent);will-change:transform, translate;animation:var(--drift) calc(var(--t) * var(--tempo)) ease-in-out infinite alternate;translate:calc(var(--sp) * var(--vx)) calc(var(--sp) * var(--vy));border-radius:50%;transition:translate 1.4s cubic-bezier(.22,1,.36,1);position:absolute}.ih-sky i:first-child{--s:78vmax;--t:26s;--drift:ih-drift-a;--vx:-30vw;--vy:70vh;color:var(--air-glow);opacity:calc(.42 + var(--air-heat) * .24);translate:calc(var(--sp) * var(--vx) + var(--px) * 7vw) calc(var(--sp) * var(--vy) + var(--py) * 6vh);top:-42vmax;left:38%}.ih-sky i:nth-child(2){--s:66vmax;--t:32s;--drift:ih-drift-b;--vx:40vw;--vy:-10vh;color:var(--glacier);opacity:calc(.34 + var(--air-cold) * .36 - var(--air-hot) * .14);top:18%;left:-30vmax}.ih-sky i:nth-child(3){--s:58vmax;--t:22s;--drift:ih-drift-c;--vx:-20vw;--vy:-50vh;color:var(--signal);opacity:.3;top:58%;left:46%}.ih-sky i:nth-child(4){--s:70vmax;--t:38s;--drift:ih-drift-d;--vx:30vw;--vy:40vh;color:var(--surface);opacity:.9;top:-30vmax;left:-8%}.ih-sky i:nth-child(5){--s:62vmax;--t:30s;--drift:ih-drift-b;--vx:36vw;--vy:-60vh;color:var(--air-second);opacity:.42;top:64%;left:-12vmax}@keyframes ih-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-22vw,14vh)scale(1.15)}}@keyframes ih-drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(26vw,-12vh)scale(.9)}}@keyframes ih-drift-c{0%{transform:translate(0)scale(.95)}to{transform:translate(-30vw,-18vh)scale(1.12)}}@keyframes ih-drift-d{0%{transform:translate(0)scale(1)}to{transform:translate(34vw,22vh)scale(1.1)}}.ih-sky:after{content:"";opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 1.6 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ih-sky i{transition:none;animation:none}}.ih ::selection{background:var(--glacier);color:var(--ink)}.ih a{color:inherit;text-decoration:none}.ih .hv-grid{z-index:0;width:100%;max-width:var(--max);padding-inline:var(--pad);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;inset:0}.ih .hv-grid span{border-left:1px solid var(--line-soft);position:relative}.ih .hv-grid span:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--glacier-ink) 55%, transparent) 75%, color-mix(in oklab, #fff 70%, var(--glacier)));width:1px;height:18vh;position:absolute;top:0;left:-1px}.ih:not([data-air=hot]).is-frosting .hv-grid span:before{animation:ih-grid-glint calc(1.8s * var(--tempo)) cubic-bezier(.45, 0, .55, 1) both;animation-delay:calc(var(--col) * 55ms)}@keyframes ih-grid-glint{0%{opacity:0;transform:translateY(-26vh)}12%{opacity:.5}75%{opacity:.5}to{opacity:0;transform:translateY(100vh)}}.ih .hv-grid span:last-child{border-right:1px solid var(--line-soft)}.ih-shard{z-index:1;pointer-events:none;position:fixed;inset:0}.ih-shard canvas{display:block}.ih-ghost{z-index:0;color:var(--ink);font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.07em;white-space:nowrap;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:300px;font-weight:600;line-height:.8;position:fixed;top:0;left:0}:where(.ih) :where(h1,h2,h3){text-wrap:balance}:where(.ih) :where(p,li,dd){text-wrap:pretty}.ih-label{font-family:var(--font-technical), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500;line-height:1.5}.ih-chapter{font-family:var(--font-technical), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--glacier-ink);align-items:center;gap:10px;font-size:11px;display:inline-flex}.ih-chapter:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.8;background:currentColor;width:11px;height:12px}.ih-display{font-size:var(--t-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:.92}.ih-display>span{display:block}.ih-display__cold{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;word-spacing:.1em;color:var(--glacier-ink);font-style:italic;font-weight:400}.ih-h2{font-size:var(--t-h2);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-weight:600;line-height:.96}.ih-h2>span{display:block}.ih-h2 .ih-display__cold{letter-spacing:-.02em}.ih-lede{max-width:34em;color:var(--mute);font-size:var(--t-lede);text-wrap:pretty;margin:0;line-height:1.55}.ih-foot{color:var(--mute);margin:0;font-size:15px}.ih-center{text-align:center;margin-inline:auto}.ih-cold{color:var(--glacier-ink)}.ih-glass{background:linear-gradient(180deg, #ffffff42, transparent 38%), color-mix(in oklab, var(--surface) 38%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);box-shadow:inset 0 1px 0 #fffc, inset 0 0 0 1px color-mix(in oklab, var(--glacier) 18%, transparent), 0 24px 60px -30px color-mix(in oklab, var(--ink) 34%, transparent);border:1px solid #ffffff73;border:1px solid lab(100% -.0000298023 .0000119209/.45);border-radius:2px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ih-glass{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.26), transparent 38%), color-mix(in oklab, var(--surface) 38%, transparent);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.8), inset 0 0 0 1px color-mix(in oklab, var(--glacier) 18%, transparent), 0 24px 60px -30px color-mix(in oklab, var(--ink) 34%, transparent)}}.ih-rain{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ih-glass:after,.ih-specimen:after{--tick:color-mix(in oklab, var(--glacier-ink) 70%, transparent);content:"";pointer-events:none;background:linear-gradient(var(--tick) 0 0) 0 0 / 12px 1px no-repeat, linear-gradient(var(--tick) 0 0) 0 0 / 1px 12px no-repeat, linear-gradient(var(--tick) 0 0) 100% 0 / 12px 1px no-repeat, linear-gradient(var(--tick) 0 0) 100% 0 / 1px 12px no-repeat, linear-gradient(var(--tick) 0 0) 0 100% / 12px 1px no-repeat, linear-gradient(var(--tick) 0 0) 0 100% / 1px 12px no-repeat, linear-gradient(var(--tick) 0 0) 100% 100% / 12px 1px no-repeat, linear-gradient(var(--tick) 0 0) 100% 100% / 1px 12px no-repeat;position:absolute;inset:8px}.ih-glass:before{content:"";pointer-events:none;background:radial-gradient(120px 90px at 0 0, color-mix(in oklab, var(--frost) 70%, transparent), transparent 70%), radial-gradient(140px 110px at 100% 100%, color-mix(in oklab, var(--frost) 55%, transparent), transparent 70%);opacity:calc(.25 + (1 - var(--air-heat)) * .6);transition:opacity var(--m-slow) var(--snap);position:absolute;inset:0}.ih-glass:hover:before{opacity:calc(.55 + (1 - var(--air-heat)) * .45)}.ih-crack{background:0 0;border:0;height:14px;margin:0;position:relative}.ih-btn{--fill:var(--glacier);isolation:isolate;min-height:40px;font-family:var(--font-technical), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ih .ih-btn--solid{background:var(--ink);color:var(--paper)}.ih .ih-btn--ghost{--fill:var(--ink);border-color:color-mix(in oklab, var(--ink) 30%, transparent);background:color-mix(in oklab, var(--surface) 45%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ih-btn__fill{z-index:-1;border-radius:inherit;background:var(--fill);transform-origin:50% 0;transition:transform var(--m-mid) var(--snap);position:absolute;inset:-1px;transform:scaleY(0)}.ih-btn__t{line-height:1.7;display:inline-block;position:relative;overflow:hidden}.ih-btn__t>span,.ih-btn__t:after{transition:translate var(--m-mid) var(--snap);display:block}.ih-btn__t:after{content:attr(data-t);position:absolute;inset:100% 0 auto}.ih-btn__sub{letter-spacing:.06em;text-transform:none;opacity:.62;transition:opacity var(--m-fast) ease;font-size:max(11px,.92em)}.ih-btn__ar{place-items:center;width:1.1em;height:1.2em;font-style:normal;display:inline-grid;overflow:hidden}.ih-btn__ar i{transition:translate var(--m-mid) var(--snap);grid-area:1/1;font-style:normal}.ih-btn__ar[data-dir=ne] i:last-child{translate:-110% 110%}.ih-btn__ar[data-dir=s] i:last-child{translate:0 -110%}.ih-btn__ar[data-dir=e] i:last-child{translate:-110%}.ih-btn{transition:translate var(--m-mid) var(--snap), color var(--m-fast) ease, border-color var(--m-fast) ease, scale var(--m-fast) var(--snap), background-color var(--m-fast) ease}@media (hover:hover) and (pointer:fine){.ih-btn:is(:hover,:focus-visible) .ih-btn__fill{transform-origin:50% 100%;transform:scaleY(1)}.ih .ih-btn--solid:is(:hover,:focus-visible){color:var(--ink);background-color:var(--fill);transition-delay:0s, 0s, 0s, 0s, calc(.3s * var(--tempo))}.ih .ih-btn--ghost:is(:hover,:focus-visible){color:var(--paper);border-color:var(--ink)}.ih-btn:is(:hover,:focus-visible) .ih-btn__t>span,.ih-btn:is(:hover,:focus-visible) .ih-btn__t:after{translate:0 -100%}.ih-btn:is(:hover,:focus-visible) .ih-btn__sub{opacity:.85}.ih-btn:is(:hover,:focus-visible) .ih-btn__ar[data-dir=ne] i:first-child{translate:110% -110%}.ih-btn:is(:hover,:focus-visible) .ih-btn__ar[data-dir=s] i:first-child{translate:0 110%}.ih-btn:is(:hover,:focus-visible) .ih-btn__ar[data-dir=e] i:first-child{translate:110%}.ih-btn:is(:hover,:focus-visible) .ih-btn__ar i:last-child{translate:0}}.ih-btn:active{scale:.97}:is(.ih-link,.ih-nav a,.ih-lang a,.ih-footer__nav a):active{translate:0 1px}.ih-btn--sm{gap:8px;min-height:32px;padding:0 10px 0 12px;font-size:11px}.ih-btn--lg{gap:12px;min-height:46px;padding:0 18px 0 20px;font-size:11.5px}.ih-btn:focus-visible,.ih a:focus-visible{outline:2px solid var(--glacier-ink);outline-offset:3px}.ih-link{font-family:var(--font-technical), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(var(--glacier-ink) 0 0) 100% 100% / 100% 1px no-repeat;transition:background-size var(--m-fast) var(--snap), color var(--m-fast) ease;gap:8px;margin-top:14px;padding-bottom:3px;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ih-link:is(:hover,:focus-visible){animation:ih-rule calc(.7s * var(--tempo)) var(--snap);color:var(--glacier-ink)}}@keyframes ih-rule{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0% 1px}46%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}.ih-icon{vertical-align:-.08em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:.95em;height:.95em;display:inline-block;overflow:visible}.ih-arrow{transition:translate var(--m-fast) var(--snap);display:inline-block}@media (hover:hover) and (pointer:fine){:is(.ih-btn,.ih-link):is(:hover,:focus-visible) .ih-arrow--ne{translate:3px -3px}:is(.ih-btn,.ih-link):is(:hover,:focus-visible) .ih-arrow--s{translate:0 3px}:is(.ih-btn,.ih-link):is(:hover,:focus-visible) .ih-arrow--e{translate:4px}:is(.ih-btn,.ih-link):is(:hover,:focus-visible) .ih-arrow--n{translate:0 -3px}}.ih-crackle{z-index:3;pointer-events:none;mix-blend-mode:screen;width:56px;height:56px;animation:ih-crackle calc(.65s * var(--tempo)) var(--snap) forwards;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='white' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M28 28l9-11 3-8M28 28l13 2 9 5M28 28l4 13-2 10M28 28l-10 9-8 2M28 28l-12-6-9 1M28 28l-3-13 2-9M37 17l6-1M41 30l3-5M18 37l-1 6'/%3E%3C/svg%3E") 50%/contain no-repeat;margin:-28px 0 0 -28px;position:absolute}.ih-btn--ghost .ih-crackle{mix-blend-mode:normal;filter:invert(.35)sepia()hue-rotate(170deg)saturate(2)}@keyframes ih-crackle{0%{opacity:1;scale:.3}60%{opacity:.9;scale:1}to{opacity:0;scale:1.12}}.ih-flip{animation:ih-flip calc(.5s * var(--tempo)) var(--snap);display:inline-block}@keyframes ih-flip{0%{opacity:0;translate:0 6px}}.ih .ih-copy[data-done]{border-color:var(--glacier-ink);background:color-mix(in oklab, var(--glacier) 55%, var(--paper));color:var(--glacier-ink);animation:ih-copied calc(.8s * var(--tempo)) var(--snap)}.ih-copy[data-done] .ih-btn__fill{background:color-mix(in oklab, var(--glacier) 55%, var(--paper))}.ih-copy[data-done] :is(.ih-btn__t>span){animation:ih-copy-word calc(.5s * var(--tempo)) var(--snap)}.ih-copy__tick{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:1.05em;height:1.05em}.ih-copy__tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ih-tick calc(.45s * var(--tempo)) var(--snap) .12s forwards}@keyframes ih-copied{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--glacier) 85%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklab, var(--glacier) 0%, transparent)}}@keyframes ih-copy-word{0%{opacity:0;filter:blur(4px)}}@keyframes ih-tick{to{stroke-dashoffset:0}}.ih [data-freeze]{opacity:0;filter:blur(5px);transform:translateY(18px)}.ih [data-freeze][data-in]{animation:ih-freeze calc(1.05s * var(--tempo)) var(--snap) both;animation-delay:calc(var(--d,0s) * var(--tempo))}@keyframes ih-freeze{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}.ih [data-freeze=words]{opacity:1;filter:none;transform:none}.ih [data-freeze=words][data-in]{animation:none}.ih-fw{display:inline-block}.ih [data-freeze=words] .ih-fw{opacity:0;filter:blur(9px);transform:translateY(.32em)}.ih [data-freeze=words][data-in] .ih-fw{animation:ih-frost-word calc(1.15s * var(--tempo)) var(--snap) both;animation-delay:calc(var(--w) * 55ms * var(--tempo))}.ih:has(>.ih-boot[data-phase=load]:not([data-returning])) .ih-hero [data-freeze=words] .ih-fw{opacity:1}@keyframes ih-frost-word{0%{opacity:0;filter:blur(9px);color:var(--glacier-ink);transform:translateY(.32em)}55%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}.ih-touch{--frost-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 3.4 -2.35'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url%28%23f%29'/%3E%3C/svg%3E");--dew-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Ccircle cx='63.3' cy='78.4' r='3.6' fill='white' fill-opacity='0.48' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='62.1' cy='77.1' r='1.1' fill='white'/%3E%3Ccircle cx='82.2' cy='25.9' r='1.0' fill='white' fill-opacity='0.37' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='81.9' cy='25.5' r='0.3' fill='white'/%3E%3Ccircle cx='42.5' cy='12.7' r='0.6' fill='white' fill-opacity='0.50' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='42.3' cy='12.5' r='0.3' fill='white'/%3E%3Ccircle cx='55.5' cy='63.4' r='1.0' fill='white' fill-opacity='0.51' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='55.1' cy='63.1' r='0.3' fill='white'/%3E%3Ccircle cx='116.4' cy='8.8' r='1.2' fill='white' fill-opacity='0.50' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='116.0' cy='8.4' r='0.4' fill='white'/%3E%3Ccircle cx='108.9' cy='45.7' r='1.2' fill='white' fill-opacity='0.48' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='108.5' cy='45.3' r='0.4' fill='white'/%3E%3Ccircle cx='89.6' cy='70.0' r='3.0' fill='white' fill-opacity='0.51' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='88.6' cy='68.9' r='1.0' fill='white'/%3E%3Ccircle cx='56.9' cy='77.2' r='3.1' fill='white' fill-opacity='0.41' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='55.9' cy='76.1' r='1.0' fill='white'/%3E%3Ccircle cx='106.1' cy='71.8' r='0.8' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='105.8' cy='71.5' r='0.3' fill='white'/%3E%3Ccircle cx='118.5' cy='54.1' r='4.0' fill='white' fill-opacity='0.35' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='117.1' cy='52.7' r='1.3' fill='white'/%3E%3Ccircle cx='29.4' cy='127.4' r='2.4' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='28.5' cy='126.6' r='0.8' fill='white'/%3E%3Ccircle cx='79.3' cy='27.8' r='1.9' fill='white' fill-opacity='0.37' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='78.6' cy='27.1' r='0.6' fill='white'/%3E%3Ccircle cx='46.6' cy='135.0' r='0.8' fill='white' fill-opacity='0.38' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='46.3' cy='134.7' r='0.3' fill='white'/%3E%3Ccircle cx='99.0' cy='1.5' r='3.0' fill='white' fill-opacity='0.39' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='97.9' cy='0.5' r='1.0' fill='white'/%3E%3Ccircle cx='78.3' cy='62.6' r='1.0' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='78.0' cy='62.3' r='0.3' fill='white'/%3E%3Ccircle cx='53.7' cy='55.3' r='3.0' fill='white' fill-opacity='0.57' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='52.7' cy='54.2' r='1.0' fill='white'/%3E%3Ccircle cx='136.5' cy='83.0' r='3.0' fill='white' fill-opacity='0.40' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='135.4' cy='81.9' r='1.0' fill='white'/%3E%3Ccircle cx='139.4' cy='84.3' r='0.6' fill='white' fill-opacity='0.60' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='139.2' cy='84.1' r='0.3' fill='white'/%3E%3Ccircle cx='29.9' cy='36.2' r='1.9' fill='white' fill-opacity='0.56' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='29.2' cy='35.5' r='0.6' fill='white'/%3E%3Ccircle cx='54.1' cy='10.4' r='1.2' fill='white' fill-opacity='0.35' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='53.6' cy='10.0' r='0.4' fill='white'/%3E%3Ccircle cx='51.6' cy='87.1' r='3.0' fill='white' fill-opacity='0.56' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='50.6' cy='86.1' r='1.0' fill='white'/%3E%3Ccircle cx='19.0' cy='54.1' r='1.5' fill='white' fill-opacity='0.58' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='18.5' cy='53.5' r='0.5' fill='white'/%3E%3Ccircle cx='114.5' cy='34.9' r='1.2' fill='white' fill-opacity='0.52' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='114.1' cy='34.5' r='0.4' fill='white'/%3E%3Ccircle cx='54.3' cy='67.6' r='0.6' fill='white' fill-opacity='0.38' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='54.1' cy='67.3' r='0.3' fill='white'/%3E%3Ccircle cx='5.4' cy='134.8' r='2.4' fill='white' fill-opacity='0.41' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='4.6' cy='133.9' r='0.8' fill='white'/%3E%3Ccircle cx='115.3' cy='83.5' r='1.0' fill='white' fill-opacity='0.58' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='115.0' cy='83.2' r='0.3' fill='white'/%3E%3Ccircle cx='136.8' cy='17.7' r='0.8' fill='white' fill-opacity='0.42' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='136.5' cy='17.4' r='0.3' fill='white'/%3E%3Ccircle cx='128.4' cy='28.6' r='1.5' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='127.9' cy='28.0' r='0.5' fill='white'/%3E%3Ccircle cx='34.9' cy='6.5' r='1.0' fill='white' fill-opacity='0.37' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='34.5' cy='6.2' r='0.3' fill='white'/%3E%3Ccircle cx='19.4' cy='63.0' r='1.0' fill='white' fill-opacity='0.50' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='19.0' cy='62.7' r='0.3' fill='white'/%3E%3Ccircle cx='129.3' cy='66.5' r='1.5' fill='white' fill-opacity='0.59' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='128.8' cy='65.9' r='0.5' fill='white'/%3E%3Ccircle cx='3.0' cy='89.1' r='1.5' fill='white' fill-opacity='0.43' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='2.5' cy='88.5' r='0.5' fill='white'/%3E%3Ccircle cx='139.9' cy='10.5' r='0.6' fill='white' fill-opacity='0.58' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='139.7' cy='10.3' r='0.3' fill='white'/%3E%3Ccircle cx='103.2' cy='98.5' r='1.9' fill='white' fill-opacity='0.44' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='102.5' cy='97.9' r='0.6' fill='white'/%3E%3Ccircle cx='95.9' cy='126.1' r='2.4' fill='white' fill-opacity='0.59' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='95.1' cy='125.3' r='0.8' fill='white'/%3E%3Ccircle cx='4.2' cy='70.0' r='2.4' fill='white' fill-opacity='0.44' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='3.4' cy='69.1' r='0.8' fill='white'/%3E%3Ccircle cx='1.7' cy='10.1' r='0.8' fill='white' fill-opacity='0.60' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='1.5' cy='9.8' r='0.3' fill='white'/%3E%3Ccircle cx='123.2' cy='101.9' r='3.0' fill='white' fill-opacity='0.46' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='122.1' cy='100.9' r='1.0' fill='white'/%3E%3Ccircle cx='117.4' cy='11.7' r='0.6' fill='white' fill-opacity='0.43' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='117.2' cy='11.5' r='0.3' fill='white'/%3E%3Ccircle cx='12.3' cy='3.1' r='3.1' fill='white' fill-opacity='0.54' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='11.2' cy='2.0' r='1.0' fill='white'/%3E%3Ccircle cx='92.4' cy='68.1' r='1.9' fill='white' fill-opacity='0.43' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='91.8' cy='67.4' r='0.6' fill='white'/%3E%3Ccircle cx='94.9' cy='28.4' r='1.9' fill='white' fill-opacity='0.51' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='94.3' cy='27.7' r='0.6' fill='white'/%3E%3Ccircle cx='61.9' cy='124.8' r='1.5' fill='white' fill-opacity='0.40' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='61.3' cy='124.3' r='0.5' fill='white'/%3E%3Ccircle cx='60.3' cy='112.8' r='4.1' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='58.9' cy='111.4' r='1.3' fill='white'/%3E%3Ccircle cx='81.6' cy='44.3' r='3.0' fill='white' fill-opacity='0.44' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='80.6' cy='43.3' r='1.0' fill='white'/%3E%3Ccircle cx='125.4' cy='5.7' r='1.5' fill='white' fill-opacity='0.56' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='124.9' cy='5.2' r='0.5' fill='white'/%3E%3Ccircle cx='15.8' cy='66.0' r='4.0' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='14.4' cy='64.6' r='1.3' fill='white'/%3E%3Ccircle cx='72.8' cy='94.1' r='3.0' fill='white' fill-opacity='0.43' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='71.7' cy='93.1' r='1.0' fill='white'/%3E%3Ccircle cx='116.0' cy='38.9' r='1.5' fill='white' fill-opacity='0.49' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='115.5' cy='38.4' r='0.5' fill='white'/%3E%3Ccircle cx='43.3' cy='110.8' r='1.0' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='42.9' cy='110.5' r='0.3' fill='white'/%3E%3Ccircle cx='26.6' cy='107.7' r='1.0' fill='white' fill-opacity='0.55' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='26.2' cy='107.3' r='0.3' fill='white'/%3E%3Ccircle cx='137.8' cy='16.1' r='1.9' fill='white' fill-opacity='0.59' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='137.1' cy='15.5' r='0.6' fill='white'/%3E%3Ccircle cx='95.8' cy='27.9' r='1.0' fill='white' fill-opacity='0.53' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='95.5' cy='27.6' r='0.3' fill='white'/%3E%3Ccircle cx='105.7' cy='74.9' r='1.2' fill='white' fill-opacity='0.42' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='105.3' cy='74.5' r='0.4' fill='white'/%3E%3Ccircle cx='48.4' cy='97.6' r='1.0' fill='white' fill-opacity='0.45' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='48.1' cy='97.3' r='0.3' fill='white'/%3E%3Ccircle cx='110.9' cy='126.9' r='2.4' fill='white' fill-opacity='0.38' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='110.0' cy='126.0' r='0.8' fill='white'/%3E%3Ccircle cx='63.5' cy='87.6' r='3.5' fill='white' fill-opacity='0.49' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='62.3' cy='86.4' r='1.1' fill='white'/%3E%3Ccircle cx='123.1' cy='111.5' r='3.6' fill='white' fill-opacity='0.51' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='121.9' cy='110.3' r='1.1' fill='white'/%3E%3Ccircle cx='28.7' cy='101.1' r='0.8' fill='white' fill-opacity='0.40' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='28.4' cy='100.8' r='0.3' fill='white'/%3E%3Ccircle cx='126.0' cy='137.3' r='3.6' fill='white' fill-opacity='0.55' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='124.7' cy='136.0' r='1.2' fill='white'/%3E%3Ccircle cx='44.9' cy='127.4' r='1.9' fill='white' fill-opacity='0.48' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='44.2' cy='126.7' r='0.6' fill='white'/%3E%3Ccircle cx='5.2' cy='47.9' r='1.5' fill='white' fill-opacity='0.47' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='4.7' cy='47.4' r='0.5' fill='white'/%3E%3Ccircle cx='4.0' cy='113.3' r='0.6' fill='white' fill-opacity='0.39' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='3.8' cy='113.1' r='0.3' fill='white'/%3E%3Ccircle cx='46.9' cy='110.3' r='1.0' fill='white' fill-opacity='0.60' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='46.6' cy='110.0' r='0.3' fill='white'/%3E%3Ccircle cx='126.1' cy='72.5' r='3.0' fill='white' fill-opacity='0.59' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='125.0' cy='71.5' r='1.0' fill='white'/%3E%3Ccircle cx='69.0' cy='132.9' r='1.2' fill='white' fill-opacity='0.46' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='68.5' cy='132.5' r='0.4' fill='white'/%3E%3Ccircle cx='78.2' cy='116.4' r='1.0' fill='white' fill-opacity='0.48' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='77.9' cy='116.0' r='0.3' fill='white'/%3E%3Ccircle cx='118.1' cy='78.4' r='2.4' fill='white' fill-opacity='0.59' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='117.3' cy='77.6' r='0.8' fill='white'/%3E%3Ccircle cx='121.8' cy='85.3' r='1.0' fill='white' fill-opacity='0.59' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='121.5' cy='85.0' r='0.3' fill='white'/%3E%3Ccircle cx='73.4' cy='80.2' r='0.8' fill='white' fill-opacity='0.48' stroke='%23243444' stroke-opacity='0.28' stroke-width='0.5'/%3E%3Ccircle cx='73.1' cy='79.9' r='0.3' fill='white'/%3E%3C/svg%3E");--tx0:0px;--ty0:0px;--tr0:0px;--tx1:0px;--ty1:0px;--tr1:0px;--tx2:0px;--ty2:0px;--tr2:0px;--tx3:0px;--ty3:0px;--tr3:0px;--tx4:0px;--ty4:0px;--tr4:0px;--tx5:0px;--ty5:0px;--tr5:0px;--tx6:0px;--ty6:0px;--tr6:0px;--tx7:0px;--ty7:0px;--tr7:0px;isolation:isolate;position:relative}.ih-touch>.ih-touch__skin,.ih-touch>.ih-touch__wet{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ih[data-air=cold] .ih-touch__skin{background:var(--frost-tex) 0 0 / 180px 180px, radial-gradient(130% 110% at 50% 50%, transparent 25%, #ffffff8c 100%), color-mix(in oklab, var(--frost) 40%, transparent);opacity:.8;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle calc(var(--tr0) * 1 + .5px) at var(--tx0) var(--ty0), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1 + .5px) at var(--tx1) var(--ty1), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1 + .5px) at var(--tx2) var(--ty2), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1 + .5px) at var(--tx3) var(--ty3), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1 + .5px) at var(--tx4) var(--ty4), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1 + .5px) at var(--tx5) var(--ty5), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1 + .5px) at var(--tx6) var(--ty6), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1 + .5px) at var(--tx7) var(--ty7), #000 0 55%, transparent 100%);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over, source-over, source-over, source-over;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle calc(var(--tr0) * 1 + .5px) at var(--tx0) var(--ty0), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1 + .5px) at var(--tx1) var(--ty1), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1 + .5px) at var(--tx2) var(--ty2), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1 + .5px) at var(--tx3) var(--ty3), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1 + .5px) at var(--tx4) var(--ty4), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1 + .5px) at var(--tx5) var(--ty5), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1 + .5px) at var(--tx6) var(--ty6), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1 + .5px) at var(--tx7) var(--ty7), #000 0 55%, transparent 100%);mask:linear-gradient(#000 0 0), radial-gradient(circle calc(var(--tr0) * 1 + .5px) at var(--tx0) var(--ty0), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1 + .5px) at var(--tx1) var(--ty1), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1 + .5px) at var(--tx2) var(--ty2), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1 + .5px) at var(--tx3) var(--ty3), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1 + .5px) at var(--tx4) var(--ty4), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1 + .5px) at var(--tx5) var(--ty5), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1 + .5px) at var(--tx6) var(--ty6), #000 0 55%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1 + .5px) at var(--tx7) var(--ty7), #000 0 55%, transparent 100%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add,add,add,add}@supports (color:lab(0% 0 0)){.ih[data-air=cold] .ih-touch__skin{background:var(--frost-tex) 0 0 / 180px 180px, radial-gradient(130% 110% at 50% 50%, transparent 25%, lab(100% -.0000298023 .0000119209/.55) 100%), color-mix(in oklab, var(--frost) 40%, transparent)}}.ih[data-air=cold] .ih-btn--solid .ih-touch__skin{background:var(--frost-tex) 0 0 / 180px 180px, radial-gradient(140% 160% at 50% 50%, transparent 45%, #ffffffb3 100%);opacity:.9}@supports (color:lab(0% 0 0)){.ih[data-air=cold] .ih-btn--solid .ih-touch__skin{background:var(--frost-tex) 0 0 / 180px 180px, radial-gradient(140% 160% at 50% 50%, transparent 45%, lab(100% -.0000298023 .0000119209/.7) 100%)}}.ih[data-air=cold] .ih-touch__wet{background:var(--dew-tex) 0 0 / 140px 140px, linear-gradient(115deg, transparent 40%, #ffffff38 50%, transparent 60%);opacity:.75;-webkit-mask:radial-gradient(circle calc(var(--tr0) * 1.3 + .5px) at var(--tx0) var(--ty0), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1.3 + .5px) at var(--tx1) var(--ty1), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1.3 + .5px) at var(--tx2) var(--ty2), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1.3 + .5px) at var(--tx3) var(--ty3), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1.3 + .5px) at var(--tx4) var(--ty4), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1.3 + .5px) at var(--tx5) var(--ty5), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1.3 + .5px) at var(--tx6) var(--ty6), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1.3 + .5px) at var(--tx7) var(--ty7), #000 0 15%, transparent 100%);-webkit-mask:radial-gradient(circle calc(var(--tr0) * 1.3 + .5px) at var(--tx0) var(--ty0), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1.3 + .5px) at var(--tx1) var(--ty1), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1.3 + .5px) at var(--tx2) var(--ty2), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1.3 + .5px) at var(--tx3) var(--ty3), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1.3 + .5px) at var(--tx4) var(--ty4), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1.3 + .5px) at var(--tx5) var(--ty5), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1.3 + .5px) at var(--tx6) var(--ty6), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1.3 + .5px) at var(--tx7) var(--ty7), #000 0 15%, transparent 100%);mask:radial-gradient(circle calc(var(--tr0) * 1.3 + .5px) at var(--tx0) var(--ty0), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1.3 + .5px) at var(--tx1) var(--ty1), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1.3 + .5px) at var(--tx2) var(--ty2), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1.3 + .5px) at var(--tx3) var(--ty3), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1.3 + .5px) at var(--tx4) var(--ty4), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1.3 + .5px) at var(--tx5) var(--ty5), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1.3 + .5px) at var(--tx6) var(--ty6), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1.3 + .5px) at var(--tx7) var(--ty7), #000 0 15%, transparent 100%)}@supports (color:lab(0% 0 0)){.ih[data-air=cold] .ih-touch__wet{background:var(--dew-tex) 0 0 / 140px 140px, linear-gradient(115deg, transparent 40%, lab(100% -.0000298023 .0000119209/.22) 50%, transparent 60%)}}.ih:is([data-air=warm],[data-air=hot]) .ih-touch__skin{background:var(--dew-tex) 0 0 / 140px 140px, #ffffff57;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);-webkit-mask:radial-gradient(circle calc(var(--tr0) * 1.3 + .5px) at var(--tx0) var(--ty0), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1.3 + .5px) at var(--tx1) var(--ty1), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1.3 + .5px) at var(--tx2) var(--ty2), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1.3 + .5px) at var(--tx3) var(--ty3), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1.3 + .5px) at var(--tx4) var(--ty4), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1.3 + .5px) at var(--tx5) var(--ty5), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1.3 + .5px) at var(--tx6) var(--ty6), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1.3 + .5px) at var(--tx7) var(--ty7), #000 0 15%, transparent 100%);-webkit-mask:radial-gradient(circle calc(var(--tr0) * 1.3 + .5px) at var(--tx0) var(--ty0), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1.3 + .5px) at var(--tx1) var(--ty1), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1.3 + .5px) at var(--tx2) var(--ty2), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1.3 + .5px) at var(--tx3) var(--ty3), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1.3 + .5px) at var(--tx4) var(--ty4), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1.3 + .5px) at var(--tx5) var(--ty5), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1.3 + .5px) at var(--tx6) var(--ty6), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1.3 + .5px) at var(--tx7) var(--ty7), #000 0 15%, transparent 100%);mask:radial-gradient(circle calc(var(--tr0) * 1.3 + .5px) at var(--tx0) var(--ty0), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr1) * 1.3 + .5px) at var(--tx1) var(--ty1), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr2) * 1.3 + .5px) at var(--tx2) var(--ty2), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr3) * 1.3 + .5px) at var(--tx3) var(--ty3), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr4) * 1.3 + .5px) at var(--tx4) var(--ty4), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr5) * 1.3 + .5px) at var(--tx5) var(--ty5), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr6) * 1.3 + .5px) at var(--tx6) var(--ty6), #000 0 15%, transparent 100%), radial-gradient(circle calc(var(--tr7) * 1.3 + .5px) at var(--tx7) var(--ty7), #000 0 15%, transparent 100%)}@supports (color:lab(0% 0 0)){.ih:is([data-air=warm],[data-air=hot]) .ih-touch__skin{background:var(--dew-tex) 0 0 / 140px 140px, lab(100% -.0000298023 .0000119209/.34)}}.ih .ih-btn--solid .ih-touch__skin,.ih .ih-btn--solid .ih-touch__wet{mix-blend-mode:screen}.ih-header{z-index:20;height:64px;padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));transition:background-color var(--m-mid) ease, border-color var(--m-mid) ease, backdrop-filter var(--m-mid) ease;border-bottom:1px solid #0000;align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.ih-header[data-moved]{background:color-mix(in oklab, var(--paper) 72%, transparent);border-bottom-color:var(--line-soft);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.ih-header__read{background:var(--glacier-ink);height:1px;transform:scaleX(var(--read,0));transform-origin:0;opacity:0;transition:opacity var(--m-mid) ease;position:absolute;bottom:-1px;left:0;right:0}.ih-header[data-moved] .ih-header__read{opacity:1}.ih-wordmark{font-family:var(--font-title), var(--font-inter-tight), sans-serif;letter-spacing:-.02em;align-items:center;gap:9px;font-size:21px;font-weight:800;display:inline-flex}.ih-wordmark__mark{flex:none;width:1.25em;height:1.25em;translate:0 -.04em}.ih-readings{font-family:var(--font-technical), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;gap:18px;margin:0;font-size:11px;display:flex}.ih-readings span{align-items:baseline;gap:7px;display:inline-flex}.ih-readings i{color:var(--dim);font-style:normal}.ih-readings b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ih-readings__page{color:var(--glacier-ink)}.ih-readings__page[data-warm]{color:var(--signal-ink)}.ih-nav{gap:24px;margin-left:auto;display:flex}.ih-nav a{font-family:var(--font-technical), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);transition:color var(--m-fast) ease;align-items:baseline;gap:7px;padding-block:6px;font-size:11px;display:inline-flex;position:relative}.ih-nav__no{color:var(--dim);transition:color var(--m-fast) ease;font-size:11px}.ih-nav a:before{content:"";background:var(--signal-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:0;width:6px;height:7px;transition:opacity var(--m-fast) ease, scale var(--m-mid) var(--snap);margin-top:-4px;position:absolute;top:50%;left:-12px;scale:.4}.ih-nav a:hover,.ih-nav a[aria-current]{color:var(--ink)}.ih-nav a[aria-current] .ih-nav__no{color:var(--signal-ink)}.ih-nav a[aria-current]:before{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.ih-nav a:not([aria-current]):hover:before{opacity:.7;background:var(--glacier-ink);scale:.72}.ih-nav a:not([aria-current]):hover .ih-nav__no{color:var(--glacier-ink)}}.ih-menu__key{font-family:var(--font-technical), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;padding:8px 2px;font-size:11px;display:none}.ih-menu__glyph{width:16px;height:9px;position:relative}.ih-menu__glyph i{height:1px;transition:translate var(--m-mid) var(--snap), rotate var(--m-mid) var(--snap), right var(--m-mid) var(--snap);background:currentColor;position:absolute;left:0;right:0}.ih-menu__glyph i:first-child{top:0}.ih-menu__glyph i:last-child{bottom:0;right:5px}.ih-menu__key[aria-expanded=true] .ih-menu__glyph i:first-child{translate:0 4px;rotate:45deg}.ih-menu__key[aria-expanded=true] .ih-menu__glyph i:last-child{right:0;translate:0 -4px;rotate:-45deg}.ih-menu{padding:26px var(--pad) 30px;background:var(--paper);border-bottom:1px solid var(--line-soft);box-shadow:0 30px 60px -40px color-mix(in oklab, var(--ink) 30%, transparent);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--m-mid) var(--snap), visibility 0s linear var(--m-mid);gap:22px;display:grid;position:absolute;top:100%;left:0;right:0}.ih-menu[data-open]{clip-path:inset(0 0 -80px);visibility:visible;transition:clip-path var(--m-mid) var(--snap), visibility 0s}.ih-header:has(.ih-menu[data-open]){background:var(--paper);border-bottom-color:var(--line-soft)}.ih-menu__group{margin:0;padding:0;list-style:none;display:grid}.ih-menu__group+.ih-menu__group{border-top:1px solid var(--line-soft);padding-top:18px}.ih-menu__group a{font-family:var(--font-title), var(--font-inter-tight), sans-serif;letter-spacing:-.025em;align-items:baseline;gap:14px;padding-block:7px;font-size:clamp(26px,7.5vw,38px);font-weight:700;line-height:1.05;display:flex}.ih-menu__no{font-family:var(--font-technical), monospace;letter-spacing:.1em;color:var(--dim);font-size:11px;font-weight:400}.ih-menu__group a[aria-current] .ih-menu__no{color:var(--signal-ink)}.ih-menu__mail{font-family:var(--font-technical), monospace;letter-spacing:.06em;color:var(--mute);font-size:11.5px}.ih-menu :is(li,.ih-menu__mail){opacity:0;filter:blur(4px);transition:opacity var(--m-fast) ease, translate var(--m-mid) var(--snap), filter var(--m-mid) ease;translate:0 10px}.ih-menu[data-open] :is(li,.ih-menu__mail){opacity:1;filter:none;transition-delay:calc(80ms + var(--i,0) * 40ms);translate:0}.ih [data-away] :is(*){animation-play-state:paused!important}.ih main{z-index:2;position:relative}.ih-sec{max-width:var(--max);padding:clamp(96px, 14vh, 160px) var(--pad);margin-inline:auto;position:relative}.ih-anchor{pointer-events:none;width:1px;height:1px;position:absolute}.ih-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:100vh;padding-top:110px;display:grid}.ih-hero__text{grid-column:1/8;align-content:center;gap:28px;padding-right:32px;display:grid}.ih-hero__object{grid-column:8/13}.ih-hero__text .ih-display{font-size:var(--t-display)}.ih-actions{flex-wrap:wrap;gap:12px;display:flex}.ih-hero__object{height:min(64vh,620px);position:relative}.ih-hero__object .ih-anchor{top:48%;left:50%}.ih-hud{position:absolute}.ih-hud--tl{top:0;left:0}.ih-hud--tr{color:var(--glacier-ink);top:0;right:0}.ih-hud--bl{bottom:0;left:0}.ih-hud--br{color:var(--dim);bottom:0;right:0}.ih-hud--memo{text-align:right;max-width:46%;color:var(--dim);top:20px;right:0}.ih-hud--tilt{color:var(--glacier-ink);background:0 0;border:0;margin-bottom:-10px;padding:10px 0;display:none;bottom:0;right:0}@media (hover:none) and (pointer:coarse){.ih-hud--tilt{display:block}}@media (hover:none),(pointer:coarse){.ih-hud--br{display:none}}.ih-heat{--melt:0;align-content:center;gap:36px;min-height:120vh;display:grid}.ih-display--melt{font-size:clamp(40px,6.2vw,104px);line-height:1.08}.ih-anchor--process{top:16%;right:10%}.ih-melt{white-space:nowrap;display:block}.ih-melt__word{white-space:nowrap}.ih-melt__word>span{transform-origin:50% 0;transform:translateY(calc(var(--melt) * var(--drip) * .05em)) scaleY(calc(1 + var(--melt) * var(--drip) * .1));opacity:calc(1 - var(--melt) * var(--drip) * .18);will-change:transform;display:inline-block}.ih-heat__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ih-heat__row>.ih-lede{grid-column:1/6;padding-right:24px}.ih-heat__row>.ih-thermo{grid-column:7/13}.ih-anchor--heat{top:22%;right:8%}.ih-thermo{gap:12px;margin:0;padding:22px 26px 20px;display:grid}.ih-thermo.ih-glass:before{display:none}.ih-thermo__reads{grid-template-columns:1fr 1fr;gap:24px;margin-top:4px;display:grid}.ih-thermo__read{gap:2px;padding-left:18px;display:grid;position:relative}.ih-thermo__read:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:0}.ih-thermo__read i{font-family:var(--font-technical), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px;font-style:normal}.ih-thermo__read b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,44px);font-weight:600;line-height:1}.ih-thermo__read--air:before{background:var(--ink)}.ih-thermo__read--page:before{border:2.5px solid var(--glacier-ink);background:var(--paper)}.ih-thermo__read--page b{color:var(--glacier-ink)}.ih-thermo__scale{height:54px;margin-inline:12px;position:relative;container-type:inline-size}.ih-thermo__scale:before{content:"";height:6px;box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 14%, transparent);background:linear-gradient(90deg,#3d9bd1 0%,#bfe6f5 28%,#f6f5f1 42%,#ffb02e 64%,#ff7a1a 80%,#e2462a 100%);border-radius:3px;position:absolute;bottom:24px;left:0;right:0}.ih-thermo__tick{left:calc(var(--at) * 100%);font-family:var(--font-technical), monospace;letter-spacing:.06em;color:var(--dim);font-size:11px;position:absolute;bottom:0;translate:-50%}.ih-thermo__tick:before{content:"";background:var(--dim);width:1px;height:4px;position:absolute;bottom:16px;left:50%}.ih-thermo__gap{left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);border:1px solid color-mix(in oklab, var(--ink) 30%, transparent);border-bottom:0;height:8px;position:absolute;bottom:38px}.ih-thermo__mark{width:12px;height:12px;translate:calc(var(--at) * 100cqw - 50%) 0;box-shadow:0 0 0 3px var(--paper);transition:translate var(--m-slow) var(--snap);border-radius:50%;position:absolute;bottom:21px;left:0}.ih-thermo__mark--air{background:var(--ink)}.ih-thermo__mark--page{border:2.5px solid var(--glacier-ink);background:var(--paper)}.ih-thermo__line{letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:500}.ih-thermo__facts{color:var(--dim);margin:0}.ih-thermo__note{max-width:48ch;color:var(--dim);margin:0;font-size:13px;line-height:1.55}.ih-choice{align-content:center;gap:28px;min-height:120vh;display:grid}.ih-choice__stage{grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr));min-height:64vh;display:grid;position:relative}.ih-anchor--choice{top:50%;left:50%}.ih-choice__water{pointer-events:none;height:140px;position:absolute;inset:calc(50% - 8px) calc(50% - 50vw) auto}.ih-choice__water svg{width:100%;height:120px;display:block;position:relative;overflow:visible}.ih-choice__water:before{content:"";--water:color-mix(in oklab, var(--glacier) calc(78% - var(--air-heat) * 18% - var(--air-hot) * 14%), var(--glacier-ink));background:linear-gradient(180deg, #ffffff42, transparent 18px), linear-gradient(180deg, color-mix(in oklab, var(--water) calc(62% + var(--air-hot) * 30%), transparent) 0, color-mix(in oklab, var(--water) calc(46% + var(--air-hot) * 34%), transparent) 38%, color-mix(in oklab, var(--water) calc(16% + var(--air-hot) * 24%), transparent) 78%, transparent);height:62vh;position:absolute;top:8px;left:0;right:0}@supports (color:lab(0% 0 0)){.ih-choice__water:before{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.26), transparent 18px), linear-gradient(180deg, color-mix(in oklab, var(--water) calc(62% + var(--air-hot) * 30%), transparent) 0, color-mix(in oklab, var(--water) calc(46% + var(--air-hot) * 34%), transparent) 38%, color-mix(in oklab, var(--water) calc(16% + var(--air-hot) * 24%), transparent) 78%, transparent)}}.ih-choice__water:after{content:"";opacity:.55;width:120%;height:46vh;animation:ih-caustic calc(9s * var(--tempo)) ease-in-out infinite alternate;background:repeating-linear-gradient(100deg,#0000 0 7%,#ffffff57 9%,#0000 12% 19%);background:repeating-linear-gradient(100deg,#0000 0 7%,lab(100% -.0000298023 .0000119209/.34) 9%,#0000 12% 19%);position:absolute;top:8px;left:-10%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ih-choice__live{pointer-events:none;width:100%;height:calc(62vh + 12px);position:absolute;top:-12px;left:0}.ih-choice__water:not([data-live]) .ih-choice__live{visibility:hidden}.ih-choice__water[data-live]:before,.ih-choice__water[data-live]:after,.ih-choice__water[data-live] svg,.ih-choice__water[data-live] .ih-choice__glint{display:none}@keyframes ih-caustic{0%{transform:translate(-3%)skew(-4deg)}to{transform:translate(3%)skew(4deg)}}@media (prefers-reduced-motion:reduce){.ih-choice__water:after{animation:none}}.ih-choice__surface{fill:none;stroke:#fffc;stroke:lab(100% -.0000298023 .0000119209/.8);stroke-width:1px;vector-effect:non-scaling-stroke}.ih-choice__glint{opacity:0;height:1px;animation:ih-glint calc(6s * var(--tempo)) ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);background:linear-gradient(90deg,#0000,lab(100% -.0000298023 .0000119209/.55),#0000);border-radius:1px;position:absolute}.ih-choice__glint:nth-of-type(n+4){filter:blur(.4px);height:1px}@keyframes ih-glint{0%,to{opacity:0;transform:translate(-2%)scaleX(.7)}50%{opacity:.85;transform:translate(2%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.ih-choice__glint{opacity:.5;animation:none}}.ih-choice__water .ih-label{right:max(var(--pad), calc(50vw - var(--max) / 2 + var(--pad)));color:var(--glacier-ink);position:absolute;top:22px}.ih-choice__side{gap:10px;max-width:22em;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.45;display:grid;position:relative}.ih-choice__side b{color:var(--glacier-ink)}.ih-choice__side--l{grid-area:1/1/auto/5;align-self:end;padding-bottom:32px}.ih-choice__side--r{color:color-mix(in oklab, var(--ink) 72%, var(--glacier-ink));grid-area:2/9/auto/13;align-self:start;padding-top:40px}.ih-choice__side--l b:before{content:"↑ "}.ih-choice__side--r b:before{content:"↓ "}.ih-inside{min-height:220vh;padding-block:0}.ih-inside__pin{place-items:center end;min-height:100vh;display:grid;position:sticky;top:0}.ih-anchor--inside{top:50%;left:46%}.ih-inside__panel{gap:18px;width:min(520px,100%);margin-top:40px;padding:30px 30px 26px;display:grid}.ih-points{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ih-points li{border-top:1px solid var(--line);color:var(--mute);grid-template-columns:28px 1fr;gap:10px;padding-top:12px;display:grid}.ih-points__n{color:var(--glacier-ink);padding-top:3px}.ih-inside__live{border-top:1px solid var(--line);align-items:baseline;gap:22px;padding-top:16px;display:flex}.ih-inside__live .ih-label{margin-right:auto}.ih-inside__live b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600}.ih-inside__cost{font-family:var(--font-technical), monospace;letter-spacing:.1em;color:var(--dim);font-variant-numeric:tabular-nums;gap:4px;margin:10px 0 0;font-size:11px;display:grid}.ih-inside__step{color:var(--glacier-ink);animation:ih-flip calc(.5s * var(--tempo)) var(--snap)}.ih-inside__step[data-down]{color:var(--signal-ink)}.ih-inside__live small{font-family:var(--font-technical), monospace;color:var(--dim);margin-left:4px;font-size:11px;font-weight:500}.ih-lattice{min-height:420vh;padding-block:0}.ih-lattice__pin{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:100vh;padding-top:70px;display:grid;position:sticky;top:0}.ih-lattice__text{grid-column:1/6;padding-right:24px}.ih-stack{grid-column:6/13}.ih-lattice__text{gap:22px;display:grid}.ih-layers{border-bottom:1px solid var(--line);margin:6px 0 0;padding:0;list-style:none;display:grid}.ih-layers li{--tone:.6;border-top:1px solid var(--line);color:color-mix(in oklab, var(--ink) calc(var(--tone) * 100%), var(--paper));transition:color var(--m-mid) var(--snap);grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:18px 0;display:grid;position:relative}.ih-layer__rule{background:var(--signal-ink);height:1px;transform:scaleX(var(--lp,0));transform-origin:0;position:absolute;inset:-1px 0 auto}.ih-layer__no{font-family:var(--font-technical), monospace;letter-spacing:.1em;transition:color var(--m-mid) var(--snap);font-size:11px}.ih-layer__go{appearance:none;color:inherit;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:22px;font-weight:600}.ih-layer__go:after{content:"";position:absolute;inset:0}.ih-layer__go:focus-visible{outline:none}.ih-layers li .ih-label{color:inherit;opacity:.8}.ih-layer__more{transition:grid-template-rows var(--m-mid) var(--snap);grid-column:2/-1;grid-template-rows:0fr;display:grid}.ih-layer__more>div{opacity:0;min-height:0;transition:opacity var(--m-mid) var(--snap), translate var(--m-mid) var(--snap);display:grid;overflow:hidden;translate:0 8px}.ih-layers li p{color:var(--mute);margin:10px 0 0;font-size:15px}.ih-layers li small{font-family:var(--font-technical), monospace;letter-spacing:.04em;color:var(--dim);margin-top:8px;font-size:11px}.ih-lattice[data-layer="2"] .ih-layers li[data-n="1"],.ih-lattice[data-layer="3"] .ih-layers li:is([data-n="1"],[data-n="2"]){--tone:.74}.ih-lattice[data-layer="2"] .ih-layers li[data-n="1"] .ih-layer__rule,.ih-lattice[data-layer="3"] .ih-layers li:is([data-n="1"],[data-n="2"]) .ih-layer__rule{opacity:.6;background:var(--glacier-ink)}:is(.ih-lattice:is([data-layer="0"],[data-layer="1"]) li[data-n="1"],.ih-lattice[data-layer="2"] li[data-n="2"],.ih-lattice[data-layer="3"] li[data-n="3"]){--tone:1}:is(.ih-lattice:is([data-layer="0"],[data-layer="1"]) li[data-n="1"],.ih-lattice[data-layer="2"] li[data-n="2"],.ih-lattice[data-layer="3"] li[data-n="3"]) .ih-layer__more{grid-template-rows:1fr}:is(.ih-lattice:is([data-layer="0"],[data-layer="1"]) li[data-n="1"],.ih-lattice[data-layer="2"] li[data-n="2"],.ih-lattice[data-layer="3"] li[data-n="3"]) .ih-layer__more>div{opacity:1;transition-delay:calc(.12s * var(--tempo));translate:0}:is(.ih-lattice:is([data-layer="0"],[data-layer="1"]) li[data-n="1"],.ih-lattice[data-layer="2"] li[data-n="2"],.ih-lattice[data-layer="3"] li[data-n="3"]) :is(.ih-layer__no,.ih-label){color:var(--signal-ink)}.ih-stack{--h:min(84vh, 780px);height:var(--h);position:relative}.ih-anchor--stack{top:82%;left:36%}.ih-zoom{top:0;left:calc(36% - var(--h) * 150 / 700);aspect-ratio:420/700;width:auto;height:100%;position:absolute;overflow:visible}.ih-zoom :is(path,rect,circle,polygon,line){vector-effect:non-scaling-stroke}.ih-zoom__glass{fill:#ffffff57;fill:lab(100% -.0000298023 .0000119209/.34)}.ih-zoom__rim{fill:none;stroke:var(--glacier-ink);stroke-width:1px;stroke-opacity:.75}.ih-zoom__tick{stroke:var(--glacier-ink);stroke-width:1px;stroke-opacity:.35}.ih-zoom__scale{font-family:var(--font-technical), monospace;letter-spacing:.12em;fill:var(--glacier-ink);font-size:11px}.ih-zoom__sample{fill:color-mix(in oklab, var(--signal) 14%, transparent);stroke:var(--signal);stroke-width:1.2px}.ih-zoom__guides path{fill:none;stroke:var(--glacier-ink);stroke-width:1px;stroke-opacity:.45;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--m-slow) var(--snap) calc(.25s * var(--tempo))}.ih-zoom{--atom-o:#e2553f;--atom-o-ink:#8d2414;--atom-h:#fff;--atom-e:#2f7fd0}.ih-zoom__bond{stroke:var(--ink);stroke-width:2.4px;stroke-opacity:.55;stroke-linecap:round}.ih-zoom__hbond{stroke:var(--glacier-ink);stroke-width:1.4px;stroke-opacity:.6;stroke-dasharray:2 3.5;stroke-linecap:round}.ih-zoom__o circle{fill:var(--atom-o);stroke:var(--atom-o-ink);stroke-width:1px}.ih-zoom__o text{font-family:var(--font-technical), monospace;fill:#fff;font-size:10px;font-weight:700}.ih-zoom__h circle{fill:var(--atom-h);stroke:color-mix(in oklab, var(--ink) 45%, transparent);stroke-width:1px}.ih-zoom__h text{font-family:var(--font-technical), monospace;fill:color-mix(in oklab, var(--ink) 70%, transparent);font-size:7px;font-weight:700}.ih-zoom__mol:not(.is-lit){opacity:.78}.ih-zoom__pick{fill:none;stroke:var(--signal-ink);stroke-width:1.6px;stroke-dasharray:3 3}.ih-zoom__nucleus .is-p{fill:var(--atom-o);stroke:var(--atom-o-ink);stroke-width:.8px}.ih-zoom__nucleus .is-n{fill:#b9bfc6;stroke:#6f7780;stroke-width:.8px}.ih-zoom__orbit{fill:none;stroke:var(--glacier-ink);stroke-width:1px;stroke-opacity:.45}.ih-zoom__e circle{fill:var(--atom-e);stroke:#fff;stroke-width:1px}.ih-zoom__e text{font-family:var(--font-technical), monospace;fill:#fff;font-size:8px;font-weight:700}.ih-zoom__shell{transform-box:view-box;animation:ih-orbit calc(14s * var(--tempo)) linear infinite}.ih-zoom__shell--b{animation-duration:calc(26s * var(--tempo));animation-direction:reverse}@keyframes ih-orbit{to{rotate:360deg}}.ih-zoom__callout{fill:none;stroke:var(--signal-ink);stroke-width:1px}.ih-zoom__name{font-family:var(--font-technical), monospace;letter-spacing:.04em;fill:var(--signal-ink);font-size:13px;font-weight:600}.ih-zoom__sub{font-family:var(--font-technical), monospace;letter-spacing:.06em;fill:var(--dim);font-size:10px}.ih-zoom__key>text{font-family:var(--font-technical), monospace;letter-spacing:.04em;fill:var(--dim);font-size:9px}.ih-zoom__tag{left:calc(36% + var(--h) * 118 / 700);white-space:nowrap;gap:3px;padding-left:46px;display:grid;position:absolute;translate:0 -50%}.ih-zoom__tag[data-n="3"]{top:82%;left:calc(36% + var(--h) * 100 / 700)}.ih-zoom__tag[data-n="2"]{top:49.3%}.ih-zoom__tag[data-n="1"]{top:17.1%}.ih-zoom__tag:before{content:"";background:var(--glacier-ink);opacity:.6;width:36px;height:1px;position:absolute;top:.62em;left:0}.ih-zoom__tag b{font-family:var(--font-technical), monospace;letter-spacing:.16em;color:var(--glacier-ink);font-size:12px}.ih-zoom__tag small{font-family:var(--font-technical), monospace;letter-spacing:.04em;color:var(--dim);font-size:11px;line-height:1.4}:is(.ih-zoom__lens,.ih-zoom__ui,.ih-zoom__tag){opacity:0;filter:blur(4px);transition:opacity var(--m-slow) var(--snap), filter var(--m-slow) var(--snap)}.ih-lattice[data-layer="1"] :is(.ih-zoom__lens,.ih-zoom__ui,.ih-zoom__tag)[data-n="1"],.ih-lattice[data-layer="2"] :is(.ih-zoom__lens,.ih-zoom__ui,.ih-zoom__tag):is([data-n="1"],[data-n="2"]),.ih-lattice[data-layer="3"] :is(.ih-zoom__lens,.ih-zoom__ui,.ih-zoom__tag){opacity:1;filter:none}.ih-lattice[data-layer="2"] .ih-zoom__guides[data-n="2"] path:not(.ih-zoom__flow),.ih-lattice[data-layer="3"] .ih-zoom__guides path:not(.ih-zoom__flow){stroke-dashoffset:0}.ih-zoom__guides .ih-zoom__flow{stroke:var(--signal-ink);stroke-width:2.2px;stroke-opacity:0;stroke-linecap:round;stroke-dasharray:.5 16;stroke-dashoffset:0;transition:stroke-opacity var(--m-mid) ease calc(1s * var(--tempo));animation:ih-down calc(2.4s * var(--tempo)) linear infinite}.ih-lattice[data-layer="2"] .ih-zoom__guides[data-n="2"] .ih-zoom__flow,.ih-lattice[data-layer="3"] .ih-zoom__guides .ih-zoom__flow{stroke-opacity:.9}@keyframes ih-down{to{stroke-dashoffset:-16.5px}}.ih-zoom__rim{transition:stroke var(--m-mid) var(--snap), stroke-width var(--m-mid) var(--snap)}:is(.ih-lattice[data-layer="1"] .ih-zoom__lens[data-n="1"],.ih-lattice[data-layer="2"] .ih-zoom__lens[data-n="2"]) .ih-zoom__rim{stroke:var(--signal-ink);stroke-width:2px;stroke-opacity:1}.ih-lattice[data-layer="2"] :is(.ih-zoom__lens,.ih-zoom__tag)[data-n="1"],.ih-lattice[data-layer="3"] :is(.ih-zoom__lens,.ih-zoom__tag):is([data-n="1"],[data-n="2"]){opacity:.5}.ih-lattice[data-layer="3"] .ih-zoom__tag[data-n="3"] b{color:var(--signal-ink)}.ih-layers li{cursor:pointer}.ih-layers li:has(.ih-layer__go:focus-visible){outline:2px solid var(--glacier-ink);outline-offset:-2px}.ih-zoom__lens{transform-box:fill-box;transform-origin:50%;transition:opacity var(--m-slow) var(--snap), filter var(--m-slow) var(--snap), scale var(--m-mid) var(--snap)}:is(.ih-lattice[data-hl="1"] li[data-n="1"],.ih-lattice[data-hl="2"] li[data-n="2"],.ih-lattice[data-hl="3"] li[data-n="3"]){--tone:1}:is(.ih-lattice[data-hl="1"] li[data-n="1"],.ih-lattice[data-hl="2"] li[data-n="2"],.ih-lattice[data-hl="3"] li[data-n="3"]) .ih-layer__rule{opacity:1;transform:none}:is(.ih-lattice[data-hl="1"] .ih-zoom__lens[data-n="1"],.ih-lattice[data-hl="2"] .ih-zoom__lens[data-n="2"]){opacity:1;filter:none;scale:1.04}:is(.ih-lattice[data-hl="1"] .ih-zoom__lens[data-n="1"],.ih-lattice[data-hl="2"] .ih-zoom__lens[data-n="2"]) .ih-zoom__rim{stroke:var(--glacier-ink);stroke-width:2px;stroke-opacity:1}:is(.ih-lattice[data-hl="1"] .ih-zoom__tag[data-n="1"],.ih-lattice[data-hl="2"] .ih-zoom__tag[data-n="2"],.ih-lattice[data-hl="3"] .ih-zoom__tag[data-n="3"]){opacity:1;filter:none}:is(.ih-lattice[data-hl="1"] .ih-zoom__tag[data-n="1"],.ih-lattice[data-hl="2"] .ih-zoom__tag[data-n="2"],.ih-lattice[data-hl="3"] .ih-zoom__tag[data-n="3"]) b{color:var(--glacier-ink)}.ih-zoom__tag{transition:opacity var(--m-mid) var(--snap), filter var(--m-slow) var(--snap)}.ih-zoom__lens[data-n="2"] .ih-zoom__hbond{stroke-opacity:.85;animation:ih-pass calc(1.4s * var(--tempo)) linear infinite}@keyframes ih-pass{to{stroke-dashoffset:-11px}}.ih-zoom__mol{animation:ih-tremble calc(2.6s * var(--tempo)) ease-in-out infinite;animation-delay:calc(var(--k) * -.41s)}@keyframes ih-tremble{0%,to{translate:0;rotate:none}25%{translate:.9px -.6px;rotate:2deg}50%{translate:-.5px .8px;rotate:-1.5deg}75%{translate:-.8px -.4px;rotate:1deg}}.ih-zoom__mol{transform-box:fill-box;transform-origin:50%}.ih-zoom__pick{animation:ih-pick calc(2s * var(--tempo)) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}@keyframes ih-pick{50%{opacity:.6;scale:1.15}}@media (hover:none),(pointer:coarse){.ih-zoom__mol,.ih-zoom__lens[data-n="2"] .ih-zoom__hbond,.ih-zoom__guides .ih-zoom__flow{animation:none}}.ih-core{--p:0;padding-block:0}.ih-core__pin{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin-inline:calc(50% - 50vw);padding:92px 0 32px;display:grid;position:relative}.ih-core[data-pin] .ih-core__pin{height:100vh;position:sticky;top:0;overflow:hidden}.ih-core__bar{z-index:3;padding-inline:var(--pad);grid-template-columns:auto 1fr auto;align-items:baseline;gap:24px;display:grid;position:relative}.ih-core__bar>.ih-label:first-child{color:var(--ink)}.ih-core__title{letter-spacing:-.005em;color:var(--mute);margin:0;font-size:14px;font-weight:500}.ih-core__title>span,.ih-core__title .ih-display__cold{font-size:16px;display:inline}.ih-core__count{color:var(--ink);font-variant-numeric:tabular-nums}.ih-core__count b{font-weight:500}.ih-core__track{will-change:transform;min-height:0;display:flex}.ih-core[data-pin] .ih-core__track{position:absolute;inset:0 auto 0 0}.ih-core:not([data-pin]) .ih-core__track{padding:32px var(--pad) 0;flex-direction:column;gap:80px}.ih-work{flex:none;width:170vw;height:100%;position:relative}.ih-work__text{left:var(--pad);z-index:2;gap:12px;width:min(34vw,520px);display:grid;position:absolute;bottom:13vh}.ih-work__text>.ih-label{color:var(--mute)}.ih-work__text h3{letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(48px,4.7vw,92px);font-weight:600;line-height:.92}.ih-work__text dl{gap:4px;margin:6px 0 0;display:grid}.ih-work__text dl>div{grid-template-columns:52px 1fr;align-items:baseline;gap:12px;display:grid}.ih-work__text dt{font-family:var(--font-technical), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.ih-work__text dd{color:var(--ink);margin:0;font-size:14px}.ih-work__text .ih-link{justify-self:start;margin-top:8px;font-size:12px}.ih-work__plate,.ih-work__g{background:color-mix(in oklab, var(--glacier) 20%, var(--paper));box-shadow:0 30px 70px -40px color-mix(in oklab, var(--ink) 55%, transparent);border-radius:3px;margin:0;position:absolute;overflow:hidden}.ih-work__plate{aspect-ratio:1.564;width:55vw;transform:perspective(1200px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform var(--m-mid) var(--snap);display:block;top:17.5vh;left:42vw}.ih-work__g{aspect-ratio:var(--ratio,1.6)}.ih-work__g--1{width:32vw;translate:calc(var(--d,0px) * -.08) 0;top:17.5vh;left:106vw}.ih-work__g--2{width:20vw;translate:calc(var(--d,0px) * .12) 0;top:70.5vh;left:143vw}.ih-work__g--2[style*="0.46"]{width:9.5vw;top:46vh}.ih-work__plate img,.ih-work__g img{object-fit:cover;object-position:top;transition:transform var(--m-slow) var(--snap)}.ih-core[data-pin] .ih-work__plate img{scale:1.16;translate:clamp(-3.6vw, var(--d,0px) * -.035, 3.6vw) 0}.ih-core[data-pin] .ih-work__g img{scale:1.08;translate:clamp(-1.4vw, var(--d,0px) * -.018, 1.4vw) 0}.ih-work__no{z-index:0;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--ink) 22%, transparent);translate:calc(var(--d,0px) * .22) 0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:min(34vh,24vw);font-weight:600;line-height:1;position:absolute;top:4vh;left:8vw}.ih-core:not([data-pin]) .ih-work__no{display:none}.ih-work__plate:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 50% at var(--gx,50%) var(--gy,30%), #ffffff42, transparent 70%);opacity:0;transition:opacity var(--m-fast) ease;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.ih-work__plate:before{background:radial-gradient(40% 50% at var(--gx,50%) var(--gy,30%), lab(100% -.0000298023 .0000119209/.26), transparent 70%)}}.ih-work__plate[data-tilt]:before{opacity:1}.ih-work__frost{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ih-core:not([data-pin]) .ih-work__frost{display:none}.ih-work__plate .ih-anchor{top:50%;left:50%}.ih-work__text>*{opacity:0;filter:blur(6px);transition:opacity var(--m-mid) var(--snap), transform var(--m-mid) var(--snap), filter var(--m-mid) var(--snap);transform:translate(64px)}.ih-work__text>:nth-child(2){transition-delay:calc(80ms * var(--tempo))}.ih-work__text>:nth-child(3){transition-delay:calc(.16s * var(--tempo))}.ih-work__text>:nth-child(n+4){transition-delay:calc(.24s * var(--tempo))}.ih-work[data-on] .ih-work__text>*{opacity:1;filter:none;transform:none}@media (hover:hover) and (pointer:fine){.ih-work__plate:hover img{transform:scale(1.04)}}.ih-core:not([data-pin]) .ih-work{grid-template-columns:1fr 1fr;gap:14px;width:auto;height:auto;display:grid}.ih-core:not([data-pin]) .ih-work__text{grid-column:1/-1;width:auto;position:static}.ih-core:not([data-pin]) :is(.ih-work__plate,.ih-work__g){width:auto;position:relative;inset:auto;translate:none}.ih-core:not([data-pin]) .ih-work__plate{grid-area:1/1/auto/-1}.ih-core:not([data-pin]) .ih-work__g--2[style*="0.46"]{aspect-ratio:1.6;width:auto}.ih-core:not([data-pin]) .ih-work__text>*{opacity:1;filter:none;transform:none}.ih-core__gauge{z-index:3;padding-inline:var(--pad);color:var(--glacier-ink);grid-row:3;align-self:end;align-items:center;gap:14px;margin-top:18px;display:flex;position:relative}.ih-core__rule{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--glacier-ink) 45%, transparent) 0 1px, transparent 1px 16px) left center / 100% 5px no-repeat;border-bottom:1px solid color-mix(in oklab, var(--glacier-ink) 45%, transparent);flex:1;height:9px;position:relative}.ih-core__fill{height:2px;width:calc(var(--p) * 100%);background:var(--signal-ink);position:absolute;bottom:-1px;left:0}.ih-core__fill:after{content:"";background:var(--signal-ink);width:10px;height:10px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;bottom:-4px;right:-5px}.ih-core:not([data-pin]) .ih-core__gauge{display:none}.ih-process{gap:30px;display:grid}.ih-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.ih-phases li{align-content:start;gap:10px;padding:28px 24px 0 0;display:grid;animation-delay:calc(var(--i) * .11s)!important}.ih-phases b{letter-spacing:-.025em;font-size:clamp(22px,1.9vw,30px);font-weight:600}.ih-phases p{color:var(--mute);margin:0}.ih-phase{width:84px;height:84px;margin-bottom:10px;display:block}.ih-phases__rail{margin-top:26px;position:relative}.ih-phases__line{width:100%;height:24px;display:block;overflow:visible}.ih-phases__line path{fill:none;stroke:var(--glacier-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ih-phases__bead{display:none}.ih-process[data-step] .ih-phases__line{clip-path:inset(-12px calc(100% - var(--draw) * 100%) -12px 0)}.ih-process[data-step] .ih-phases__bead{top:7px;left:calc(var(--draw) * 100%);background:var(--signal-ink);width:10px;height:10px;box-shadow:0 0 0 3px var(--paper), 0 0 14px 2px color-mix(in oklab, var(--signal) 70%, transparent);border-radius:50%;margin-left:-5px;display:block;position:absolute}.ih-process[data-step] .ih-phases li{opacity:.5;transition:opacity var(--m-mid) var(--snap)}.ih-process[data-step] .ih-phases li .ih-label{transition:color var(--m-mid) var(--snap)}@media (hover:hover) and (pointer:fine){.ih-process[data-step] .ih-phases li:where(:hover){opacity:.86}}:is(.ih-process[data-step="0"] li[data-step="0"],.ih-process[data-step="1"] li:is([data-step="0"],[data-step="1"]),.ih-process[data-step="2"] li:is([data-step="0"],[data-step="1"],[data-step="2"]),.ih-process[data-step="3"] li){opacity:1}:is(.ih-process[data-step="0"] li[data-step="0"],.ih-process[data-step="1"] li[data-step="1"],.ih-process[data-step="2"] li[data-step="2"],.ih-process[data-step="3"] li[data-step="3"]) .ih-label{color:var(--signal-ink)}.ih-phase svg{width:100%;height:100%;display:block;overflow:visible}.ih-phase__outline{fill:none;stroke:var(--ink);stroke-opacity:.8;stroke-width:.7px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--snap)}.ih-phase[data-on] .ih-phase__outline{stroke-dashoffset:0}.ih-phase svg>g{opacity:0;transition:opacity var(--m-mid) ease .35s}.ih-phase[data-on] svg>g{opacity:1}.ih-phase__swell{fill:color-mix(in oklab, var(--glacier) 70%, var(--glacier-ink));animation:4.4s linear infinite ih-slosh}.ih-phase__swell--back{fill:color-mix(in oklab, var(--glacier) 70%, #fff);animation-duration:6.6s;animation-direction:reverse;translate:0 -1px}.ih-phase--1 .ih-phase__swell{animation-duration:5.2s}.ih-phase--1 .ih-phase__swell--back{animation-duration:7.6s}.ih-phase--2 .ih-phase__swell{fill:color-mix(in oklab, var(--glacier) 62%, #fff);animation-duration:12s}.ih-phase--2 .ih-phase__swell--back{fill:color-mix(in oklab, var(--glacier) 40%, #fff);animation-duration:16s}@keyframes ih-slosh{0%{transform:translate(0)}to{transform:translate(-16px)}}.ih-phase__bubble{fill:#fff;opacity:0;animation:2.7s ease-in infinite ih-bubble}@keyframes ih-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translateY(-13px)}}.ih-phase__seed{fill:#fff;stroke:var(--glacier-ink);stroke-width:.45px;stroke-linejoin:round;transform-box:view-box}.ih-phase--1[data-on] .ih-phase__seed{animation:.9s cubic-bezier(.22,1,.36,1) backwards ih-seed,4s linear infinite ih-seed-turn,2.2s ease-in-out infinite alternate ih-seed-bob,2.8s ease-in-out infinite alternate ih-seed-swell}@keyframes ih-seed{0%{opacity:0;transform:scale(.1)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ih-seed-turn{to{rotate:60deg}}@keyframes ih-seed-bob{0%{translate:0 -1.1px}to{translate:.4px 1.1px}}@keyframes ih-seed-swell{0%{scale:.85}to{scale:1.12}}.ih-phase__cell{fill:#f8fbfc;fill-opacity:.9;stroke:var(--glacier-ink);stroke-opacity:.6;stroke-width:.42px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.ih-phase--2[data-on] .ih-phase__cell{animation:5.2s cubic-bezier(.22,1,.36,1) infinite backwards ih-cell}@keyframes ih-cell{0%{opacity:0;transform:scale(.4)}16%{opacity:1;transform:scale(1)}74%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.85)}}.ih-phase__lattice{fill:none;stroke:var(--glacier-ink);stroke-opacity:.12;stroke-width:.35px;stroke-linejoin:round}.ih-phase__edges{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:.45px;stroke-linejoin:round;stroke-linecap:round}.ih-phase__glint{fill:#fff;opacity:.55;animation:3.6s cubic-bezier(.65,0,.35,1) infinite ih-sweep;transform:skew(-22deg)translate(-12px)}@keyframes ih-sweep{0%,45%{transform:skew(-22deg)translate(-12px)}85%,to{transform:skew(-22deg)translate(48px)}}.ih-phase[data-still] *{animation:none!important}@media (hover:hover) and (pointer:fine){.ih-phases li .ih-phase{transition:translate var(--m-mid) var(--snap)}.ih-phases li:hover .ih-phase{translate:0 -4px}.ih-phases b{transition:color var(--m-fast) ease}.ih-phases li:hover b{color:var(--glacier-ink)}}.ih-contact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:100vh;display:grid}.ih-contact__text{grid-column:1/9;padding-right:32px}.ih-glassware{grid-column:9/13}.ih-contact__text{justify-items:start;gap:26px;display:grid}.ih-contact .ih-display{font-size:var(--t-display)}.ih-glassware{aspect-ratio:1.4;width:min(460px,100%);color:var(--ink);justify-self:center;position:relative}.ih-glassware .ih-tumbler{width:auto;height:100%;margin-inline:auto}.ih-tumbler{width:100%;height:auto;display:block;overflow:visible}.ih-tumbler__through path{fill:none;stroke:color-mix(in oklab, var(--ink) 16%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.ih-tumbler__through--base path{stroke:color-mix(in oklab, var(--ink) 26%, transparent)}.ih-tumbler__coffee{fill:url(#ih-gl-coffee)}.ih-tumbler__drink{transform:rotate(var(--slosh,0deg))}.ih-tumbler__ice{transform:translateX(var(--slosh-x,0px))}.ih-tumbler__wisps{transform-box:fill-box;transform-origin:50% 100%}.ih-glassware:hover .ih-tumbler__wisps{animation:ih-stir calc(2.2s * var(--tempo)) ease-in-out infinite alternate}.ih-glassware:hover .ih-tumbler__ice{animation:ih-bob calc(1.3s * var(--tempo)) ease-in-out infinite alternate}@keyframes ih-stir{0%{transform:translate(-7px)skew(-7deg)}to{transform:translate(7px)skew(7deg)}}@keyframes ih-bob{0%{transform:translate(var(--slosh-x,0px), -2px)}to{transform:translate(calc(var(--slosh-x,0px) + 3px), 3px)}}.ih-tumbler__steam{display:none}.ih[data-air=cold] .ih-tumbler__steam{display:inline}.ih[data-air=cold] .ih-tumbler__steam path{animation:ih-steam calc(3.2s * var(--tempo)) ease-in-out infinite}.ih[data-air=cold] .ih-tumbler__steam path:nth-child(2){animation-delay:-1.1s}.ih[data-air=cold] .ih-tumbler__steam path:nth-child(3){animation-delay:-2.2s}@keyframes ih-steam{0%{opacity:0;transform:translateY(10px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ih[data-air=cold] .ih-tumbler__coffee{fill:url(#ih-gl-black)}.ih[data-air=cold] :is(.ih-tumbler__milk,.ih-tumbler__wisps,.ih-tumbler__ice){display:none}.ih-cup{width:100%;height:auto;display:block;overflow:visible}.ih-anchor--cup{top:33%;left:57%}.ih[data-scene=ready] .ih-tumbler{visibility:hidden}.ih-glassware__hint{color:var(--dim);opacity:0;transition:opacity var(--m-mid) ease .6s;pointer-events:none;position:absolute;top:-22px;right:0}.ih[data-scene=ready] .ih-glassware__hint{opacity:1}.ih-glassware__hint--tap{display:none}@media (hover:none) and (pointer:coarse){.ih-glassware__hint--click{display:none}.ih-glassware__hint--tap{display:inline}}.ih-dew{opacity:calc(.1 + var(--air-heat) * .9)}.ih-facts{color:var(--mute);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ih-facts li{align-items:center;gap:8px;display:inline-flex}.ih-facts time{color:var(--ink)}.ih-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;position:relative}.ih-dot:after{content:"";border-radius:inherit;background:color-mix(in oklab, var(--signal) 60%, transparent);animation:2.4s ease-out infinite ih-dot;position:absolute;inset:0}@keyframes ih-dot{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.ih-lang{font-family:var(--font-technical), monospace;letter-spacing:.12em;gap:2px;font-size:11px;display:flex}.ih-lang a{color:var(--dim);transition:color .2s ease, background-size var(--m-mid) var(--snap);padding:6px}.ih-lang a:hover,.ih-lang a[aria-current]{color:var(--ink)}.ih-lang a{background:linear-gradient(currentColor 0 0) 6px calc(100% - 3px)/0 1px no-repeat}.ih-lang a[aria-current]{background-size:calc(100% - 12px) 1px}@media (hover:hover) and (pointer:fine){.ih-lang a:hover{background-size:calc(100% - 12px) 1px}}.ih-work__cap{border-top:1px solid var(--line);width:55vw;color:var(--mute);justify-content:space-between;gap:16px;padding-top:10px;display:flex;position:absolute;top:calc(17.5vh + 35.1662vw + 14px);left:42vw}.ih-core:not([data-pin]) .ih-work__cap{display:none}.ih-work__desc{max-width:42ch;color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.ih-contact__more{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px;display:flex}.ih-contact__more .ih-link{margin-top:0}.ih-contact__more .ih-facts{margin:0}.ih-footer{z-index:2;max-width:var(--max);padding:40px var(--pad) 34px;border-top:1px solid var(--line);color:var(--mute);gap:34px;margin-inline:auto;font-size:14px;display:grid;position:relative}.ih-footer .ih-wordmark span{font-family:var(--font-technical), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-left:12px;font-size:11px;font-weight:500}.ih-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 32px;display:flex}.ih-footer__nav{font-family:var(--font-technical), monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 26px;font-size:11px;display:flex}.ih-footer__nav a{color:var(--ink);background:linear-gradient(var(--glacier-ink) 0 0) 0 100% / 0 1px no-repeat;transition:color .2s ease, background-size var(--m-mid) var(--snap);padding-bottom:3px}.ih-footer__nav a:hover{color:var(--glacier-ink);background-size:100% 1px}.ih-footer__end{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ih-footer__end .ih-link{margin-top:0}.ih-credit{color:var(--dim);font-size:11px}.ih-credit a{text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.ih-nav{display:none}.ih-menu__key{display:inline-flex}.ih-header{gap:18px}.ih-readings span:last-child,.ih-header .ih-btn{display:none}.ih-menu__key,.ih-lang{margin-left:auto}.ih-lang~.ih-menu__key{margin-left:0}.ih .hv-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:18px}.ih .hv-grid span:nth-child(n+5){display:none}.ih .hv-grid span:nth-child(4){border-right:1px solid var(--line-soft)}.ih-hero{grid-template-columns:minmax(0,1fr);padding-top:96px}.ih .ih-heat__row>*,.ih-hero__text,.ih-hero__object,.ih-lattice__text,.ih-stack,.ih-contact__text,.ih-glassware{grid-column:1/-1;padding-inline:0}.ih-core__bar{grid-template-columns:1fr auto}.ih-core__title{grid-area:2/1/auto/-1}.ih-hero{align-items:start;row-gap:8px;min-height:0;padding-top:84px;padding-bottom:40px}.ih-hero__object{order:-1;height:clamp(280px,40vh,380px)}.ih-hero__text{gap:20px}.ih-hud--br,.ih-hud--tl{display:none}.ih-hud--tr{left:0;right:auto}.ih-hud--memo{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:none;top:22px;left:0;right:0;overflow:hidden}.ih-inside__live{flex-wrap:wrap;row-gap:6px}.ih-inside__live .ih-label{flex-basis:100%}.ih-inside__live b{white-space:nowrap}.ih-core__pin{padding-top:60px}.ih-glassware__hint{top:auto;bottom:-26px}.ih-ghost{display:none}.ih-heat__row,.ih-contact,.ih-lattice__pin{grid-template-columns:minmax(0,1fr)}.ih-zoom__tag small{display:none}.ih-melt{white-space:normal}.ih-lattice{min-height:0;padding-block:72px 32px}.ih-lattice__pin{min-height:0;padding-top:0;position:relative}.ih .ih-layers li{--tone:1}.ih .ih-layer__more{grid-template-rows:1fr}.ih .ih-layer__more>div{opacity:1;translate:0}.ih :is(.ih-zoom__lens,.ih-zoom__ui,.ih-zoom__tag){opacity:1;filter:none}.ih .ih-zoom__guides path:not(.ih-zoom__flow){stroke-dashoffset:0}.ih-choice__stage{grid-template-columns:minmax(0,1fr);gap:0;min-height:80vh}.ih-choice__side--l,.ih-choice__side--r{grid-column:1}.ih-inside__pin{justify-items:stretch}.ih-stack{--h:62vh}.ih-phases{grid-template-columns:1fr 1fr;row-gap:26px}.ih-footer__end{flex-direction:column}}@media (pointer:coarse){.ih-lang a{padding:12px 9px}.ih-footer__nav{row-gap:4px}.ih-footer__nav a{margin-block:-6px;padding-block:13px;display:inline-block}}@media (max-width:420px){.ih-btn__sub{display:none}}@media (prefers-reduced-motion:reduce){.ih .hv-grid span:before,.ih .hv-grid span:after{animation:none!important}.ih [data-freeze],.ih [data-freeze] .ih-fw{opacity:1;filter:none;transform:none;animation:none!important}.ih-melt__word>span{filter:none;opacity:1;transform:none}.ih-zoom__shell,.ih-zoom__mol,.ih-zoom__pick,.ih-zoom__lens[data-n="2"] .ih-zoom__hbond,.ih-phase *,.ih-flip,.ih-link:hover,.ih-link:focus-visible,.ih-zoom__flow,.ih-copy[data-done],.ih-copy[data-done] *,.ih-copy[data-done] .ih-btn__t:after{animation:none!important}.ih-copy__tick path{stroke-dashoffset:0}.ih :is(.ih-zoom__lens,.ih-zoom__ui,.ih-zoom__tag){opacity:1;filter:none}.ih .ih-zoom__guides path:not(.ih-zoom__flow){stroke-dashoffset:0}}.ih-boot{z-index:210;color:var(--ink);font-family:var(--font-technical), ui-monospace, monospace;letter-spacing:.08em;pointer-events:none;font-size:11px;transition:opacity .7s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.ih-boot:before{content:"";background:var(--paper);position:absolute;inset:0}.ih-boot[data-returning]:before{display:none}.ih-boot[data-phase=fade]{opacity:0}.ih-boot__read{text-align:center;width:160px;transition:opacity .3s;position:fixed;top:50%;left:50%;translate:-50% -50%}.ih-boot[data-phase=fade] .ih-boot__read{opacity:0}.ih-boot__mark{width:76px;height:76px;color:var(--ink);margin:0 auto 18px;display:block;overflow:visible}.ih-boot__mark .ih-mark__edge{fill:none;stroke:currentColor;stroke-opacity:.7;stroke-width:.45px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--p) * 1.7))}.ih-boot__mark .ih-mark__piece{fill-opacity:clamp(0, (var(--p) - .45 - var(--at) * .36) * 6, 1)}.ih-boot__mark .ih-mark__cut{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--p) - .82) * 5.6, 1))}.ih-boot__pct{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;display:block}.ih-boot__pct small{color:var(--dim);margin-left:3px;font-size:11px}.ih-boot__bar{background:var(--line);height:1px;margin-top:10px;position:relative;overflow:hidden}.ih-boot__bar i{background:var(--glacier-ink);transform:scaleX(var(--p));transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ih-dot:after{opacity:0;animation:none}}.ih-inside .ih-h2{font-size:clamp(30px,3.2vw,52px)}.ih[data-probe],.ih[data-probe] *{cursor:none!important}.ih-probe{z-index:110;pointer-events:none;opacity:0;transition:opacity var(--m-fast) ease;position:fixed;inset:0}.ih-probe[data-on]{opacity:1}.ih-probe__dot{will-change:transform;background:var(--ink);width:5px;height:5px;transition:opacity var(--m-fast) ease, scale var(--m-fast) var(--snap);border-radius:50%;position:absolute;top:-2.5px;left:-2.5px}.ih-probe__ring{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ih-probe__body{border:1px solid color-mix(in oklab, var(--ink) 70%, transparent);transition:width var(--m-fast) var(--snap), height var(--m-fast) var(--snap), border-radius var(--m-fast) var(--snap), background-color var(--m-fast) ease, border-color var(--m-fast) ease, scale var(--m-fast) var(--snap);place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.ih-probe__label{font-family:var(--font-technical), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--m-fast) ease;color:var(--paper);font-size:11px;font-weight:500;position:absolute}.ih-probe[data-mode=link] .ih-probe__body{border-color:var(--glacier-ink)}.ih-probe[data-mode=link] .ih-probe__dot{opacity:0}.ih-probe[data-mode=open] .ih-probe__body{background:var(--ink);border-color:var(--ink)}.ih-probe[data-mode=open] .ih-probe__label{opacity:1}.ih-probe[data-mode=open] .ih-probe__dot{opacity:0}.ih-probe__cross,.ih-probe__tag{opacity:0;transition:opacity var(--m-fast) ease, scale var(--m-mid) var(--snap), translate var(--m-mid) var(--snap);position:absolute;top:0;left:0}.ih-probe__cross{width:0;height:0;color:var(--glacier-ink);scale:1.6}.ih-probe__cross:before,.ih-probe__cross:after{content:"";position:absolute;top:0;left:0;translate:-50% -50%}.ih-probe__cross:before{background:linear-gradient(90deg,currentColor 0 10px,#0000 10px 20px,currentColor 20px 30px);width:30px;height:1px}.ih-probe__cross:after{background:linear-gradient(currentColor 0 10px,#0000 10px 20px,currentColor 20px 30px);width:1px;height:30px}.ih-probe__tag{border-left:1px solid var(--glacier-ink);background:color-mix(in oklab, var(--paper) 82%, transparent);min-width:108px;font-family:var(--font-technical), monospace;white-space:nowrap;gap:3px;padding:6px 10px 7px;display:grid;translate:26px calc(-100% - 22px)}.ih-probe__tag:before{content:"";background:var(--glacier-ink);transform-origin:0;width:20px;height:1px;position:absolute;bottom:-12px;left:-16px;rotate:-36.87deg}.ih-probe__k{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.ih-probe__v{letter-spacing:.02em;color:var(--glacier-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.ih-probe__scale{letter-spacing:.06em;color:var(--dim);align-items:center;gap:8px;font-size:11px;display:flex}.ih-probe__bar{--f:0;background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--glacier-ink) 28%, transparent) 0 5px, transparent 5px 6.4px);width:64px;height:5px;position:relative}.ih-probe__bar:after{content:"";background:repeating-linear-gradient(90deg, var(--glacier-ink) 0 5px, transparent 5px 6.4px);clip-path:inset(0 calc(100% - var(--f) * 100%) 0 0);transition:clip-path var(--m-mid) var(--snap);position:absolute;inset:0}.ih-probe[data-mode=ice] .ih-probe__body{border-color:#0000}.ih-probe[data-mode=ice] .ih-probe__cross{opacity:1;scale:1}.ih-probe[data-mode=ice] .ih-probe__tag{opacity:1;translate:22px calc(-100% - 18px)}.ih-probe[data-mode=ice] .ih-probe__dot{background:var(--glacier-ink);width:3.5px;height:3.5px;top:-1.75px;left:-1.75px}.ih-probe[data-fact] .ih-probe__bar{display:none}.ih-probe[data-ctx=lattice][data-mode=ice] .ih-probe__tag{opacity:0}.ih-probe[data-press] .ih-probe__body{scale:.86}@media (hover:none),(pointer:coarse){.ih-probe{display:none}}.ih{--fog:calc(.45 + var(--air-cold) * .55)}.ih .ih-glass[data-fog=""]:before{opacity:1;background:color-mix(in oklab, #fff calc(var(--fog) * 34%), transparent);transition:opacity .18s}@media (hover:none),(pointer:coarse){.ih .ih-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffffff4d, transparent 38%), color-mix(in oklab, var(--surface) 86%, transparent)}@supports (color:lab(0% 0 0)){.ih .ih-glass{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.3), transparent 38%), color-mix(in oklab, var(--surface) 86%, transparent)}}.ih .ih-btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab, var(--surface) 80%, transparent)}.ih .ih-touch__skin,.ih[data-air] .ih-touch__skin{-webkit-backdrop-filter:none;backdrop-filter:none}.ih-header[data-moved]{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab, var(--paper) 94%, transparent)}.ih [data-freeze]:not([data-freeze=words]),.ih [data-freeze=words] .ih-fw{filter:none}.ih [data-freeze][data-in]{animation-name:ih-freeze-lite}.ih [data-freeze=words][data-in]{animation:none}.ih [data-freeze=words][data-in] .ih-fw{animation-name:ih-frost-word-lite}}@keyframes ih-freeze-lite{0%{opacity:0;transform:translateY(18px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ih-frost-word-lite{0%{opacity:0;transform:translateY(.32em)}55%{opacity:1}to{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.ih-menu :is(li,.ih-menu__mail){filter:none}}
