.izlh-sec{height:320vh;position:relative}.izlh-pin{--izlh-p:0;top:var(--nav-h,66px);height:calc(100vh - var(--nav-h,66px));padding:var(--sp-8) var(--wrap-gutter);--orange:var(--accent);align-content:center;display:grid;position:sticky;overflow:hidden}.izlh-wrap{width:100%;max-width:var(--wrap-max,1240px);align-items:center;gap:var(--sp-12);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);margin-inline:auto;display:grid}.izlh-copy{z-index:3;max-width:34em;position:relative}.izlh-eyebrow{margin:0 0 var(--sp-4);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-mute)}.izlh-h1{font-family:var(--disp);font-weight:var(--fw-disp,600);font-size:clamp(30px,3.9vw,52px);line-height:var(--lh-h1,1.08);letter-spacing:var(--ls-h1,-.02em);color:var(--tx);margin:0}.izlh-h1 em{color:var(--accent-text);font-style:normal}.izlh-lead{margin:var(--sp-5) 0 0;font-size:var(--fs-lead,17px);color:var(--tx-mute);max-width:30em;line-height:1.55}.izlh-actions{margin:var(--sp-8) 0 0;gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.izlh-actions a.izlh-cta,.izlh-actions a.izlh-alt{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);font-family:var(--body);font-size:var(--fs-sm,14px);border:1px solid #0000;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .28s;display:inline-flex}.izlh-actions a.izlh-cta{background:var(--accent);color:var(--btn-ink);box-shadow:0 8px 26px -8px color-mix(in srgb, var(--accent) calc(var(--settle) * 55%), transparent)}.izlh-actions a.izlh-alt{color:var(--tx);border-color:var(--line-strong)}.izlh-actions a.izlh-cta:hover,.izlh-actions a.izlh-alt:hover{transform:translateY(-1px)}.izlh-actions a.izlh-alt:hover{border-color:var(--accent-text);color:var(--accent-text)}.izlh-proof{margin:var(--sp-6) 0 0;font-family:var(--mono);font-size:var(--fs-mono-xs,11px);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-mute);opacity:calc(.25 + .75 * var(--settle))}.izlh-pin{--fp:clamp(0, calc((var(--izlh-p) - .12) / .22), 1);--fe:calc(var(--fp) * var(--fp) * (3 - 2 * var(--fp)));--shut:calc(1 - var(--fe));--mat:clamp(0, calc((var(--izlh-p) - .58) / .32), 1);--mate:calc(var(--mat) * var(--mat) * (3 - 2 * var(--mat)));--matd:clamp(0, calc((var(--izlh-p) - .58) / .22), 1);--matde:calc(var(--matd) * var(--matd) * (3 - 2 * var(--matd)));--matl:clamp(0, calc((var(--izlh-p) - .62) / .24), 1);--matle:calc(var(--matl) * var(--matl) * (3 - 2 * var(--matl)));--mats:clamp(0, calc((var(--izlh-p) - .7) / .22), 1);--matse:calc(var(--mats) * var(--mats) * (3 - 2 * var(--mats)));--wall:clamp(0, calc((var(--izlh-p) - .2) / .3), 1);--lock:clamp(0, calc((var(--izlh-p) - .74) / .16), 1);--greet:clamp(0, calc((var(--izlh-p) - .93) / .07), 1);--gout:clamp(0, calc(var(--greet) / .5), 1);--gin:clamp(0, calc((var(--greet) - .36) / .64), 1);--settle:clamp(0, calc((var(--izlh-p) - .9) / .1), 1);--izlh-alu:#cfd3d8;--izlh-bezel:#22252a;--izlh-graphite:#2c2f34;--izlh-key:#16181b;--izlh-spec:#ffffff2e;--izlh-line:color-mix(in srgb, var(--xl-line) calc((1 - var(--matse)) * 100%), var(--izlh-spec));--izlh-line-dim:color-mix(in srgb, var(--xl-line-dim) calc((1 - var(--matse)) * 100%), #ffffff29);--izlh-lid-face:color-mix(in srgb, var(--xl-fill) calc((1 - var(--matle)) * 100%), var(--izlh-bezel));--izlh-shell-face:color-mix(in srgb, var(--xl-fill) calc((1 - var(--matle)) * 100%), var(--izlh-alu));--izlh-deck-face:color-mix(in srgb, var(--xl-fill) calc((1 - var(--matde)) * 100%), var(--izlh-graphite));--izlh-key-face:color-mix(in srgb, transparent calc((1 - var(--matde)) * 100%), var(--izlh-key));--izlh-shut-w:calc(1.5px + 1.2px * var(--shut));--izlh-shut-edge:color-mix(in srgb, var(--xl-line) calc(var(--shut) * 80%), transparent);--izlh-shut-a:color-mix(in srgb, var(--xl-line) calc(var(--shut) * 19%), transparent);--izlh-shut-b:color-mix(in srgb, var(--xl-line) calc(var(--shut) * 7%), transparent)}.iz[data-theme=dark] .izlh-pin{--izlh-shut-w:calc(1.5px + .9px * var(--shut));--izlh-shut-edge:color-mix(in srgb, var(--xl-line) calc(var(--shut) * 55%), transparent);--izlh-shut-a:color-mix(in srgb, var(--xl-line) calc(var(--shut) * 10%), transparent);--izlh-shut-b:color-mix(in srgb, var(--xl-line) calc(var(--shut) * 3%), transparent)}.izlh-stage{--mw:clamp(360px, min(38vw, 54vh), 620px);--lidh:calc(var(--mw) * .625 + 11px);width:var(--mw);max-width:100%;margin-inline:auto;position:relative}.izlh-front{z-index:1;width:100%;perspective:calc(var(--mw) * 3.29);perspective-origin:50% 46%;transform:translateY(calc((1 - var(--fe)) * -36%));pointer-events:none;will-change:transform;flex-direction:column-reverse;display:flex;position:relative}.izlh-fold{transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(calc((1 - var(--fe)) * -89.5deg));will-change:transform;position:relative}.izlh-lid{border:1.5px solid var(--izlh-line);background:var(--izlh-lid-face);backface-visibility:hidden;border-radius:16px 16px 4px 4px;padding:14px 12px 12px;position:relative}.izlh-shell{border:var(--izlh-shut-w) solid var(--izlh-line);background-color:var(--izlh-shell-face);background-image: linear-gradient(to bottom, var(--izlh-shut-edge) 0 4.4%, transparent 4.4% 95.6%, var(--izlh-shut-edge) 95.6% 100%), linear-gradient(168deg, var(--izlh-shut-a) 0%, var(--izlh-shut-b) 52%, var(--izlh-shut-a) 100%), linear-gradient(var(--xl-fill2), var(--xl-fill2));backface-visibility:hidden;border-radius:4px 4px 16px 16px;place-items:center;display:grid;position:absolute;inset:0;transform:rotateX(180deg)translateZ(1px)}.izlh-cam{border:1px solid var(--izlh-line);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:6px;left:50%}.izlh-glass{z-index:1;aspect-ratio:16/10;isolation:isolate;filter:brightness(calc(.32 + .68 * var(--fe)));background:#0f0b16;border-radius:3px;position:relative;overflow:hidden}.izlh-hinge{border:1.5px solid var(--izlh-line);background:var(--izlh-deck-face);border-top:0;border-radius:0 0 5px 5px;width:100%;height:5px}.izlh-deckwrap{aspect-ratio:700/104;transform-style:preserve-3d;flex:none;position:relative}.izlh-deck{height:var(--lidh);transform-style:preserve-3d;transform-origin:50% 0;border:1.5px solid var(--izlh-line);background:var(--izlh-deck-face);border-top:0;border-radius:0 0 10px 10px;position:absolute;top:0;left:0;right:0;transform:rotateX(90deg)}.izlh-keys{border:1px solid var(--izlh-line-dim);background-color:var(--izlh-key-face);background-image:repeating-linear-gradient(to bottom, var(--izlh-line-dim) 0 5px, transparent 5px 22%), repeating-linear-gradient(to right, var(--izlh-line-dim) 0 1px, transparent 1px 6.25%);opacity:.85;border-block-width:5px;border-radius:2px;height:44%;position:absolute;top:6%;left:7%;right:7%}.izlh-trackpad{border:1px solid var(--izlh-line-dim);border-block-width:5px;border-radius:3px;width:26%;height:20%;margin-left:-13%;position:absolute;bottom:24%;left:50%}.izlh-lip{transform-origin:50% 0;border:1.5px solid var(--izlh-line);background-color:var(--izlh-deck-face);background-image:linear-gradient(var(--izlh-shut-b), var(--izlh-shut-a));border-top:0;border-radius:0 0 9px 9px;height:15px;position:absolute;top:100%;left:0;right:0;transform:rotateX(-90deg)}.izlh-sweep{z-index:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:calc(clamp(0, calc(var(--mat) / .25), 1) * (1 - clamp(0, calc((var(--mat) - .75) / .25), 1)));position:absolute;inset:0;overflow:hidden}.izlh-sweep svg{width:100%;height:100%;display:block}.izlh-sweepband{transform:translateX(calc((-.6 + 2.2 * var(--mat)) * 100%))}.izlh-bloom{z-index:0;aspect-ratio:16/9;pointer-events:none;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 66%);filter:blur(46px);width:128%;opacity:calc(var(--wall) * .5);border-radius:50%;margin-left:-64%;position:absolute;top:4%;left:50%}.izlh-shadow{z-index:0;pointer-events:none;width:92%;height:8%;filter:blur(calc(11px + 5px * var(--fe)));transform:translateY(calc(var(--shut) * var(--mw) * -.285)) scaleX(calc(.82 + .08 * var(--fe) + .1 * var(--mate)));opacity:calc(.17 + .4 * var(--mate));background:radial-gradient(#0000009e,#0000 70%);border-radius:50%;margin-left:-46%;position:absolute;bottom:-2%;left:50%}.iz[data-theme=paper] .izlh-shadow{opacity:calc(.13 + .24 * var(--mate))}.iz[data-theme=dark] .izlh-shadow{opacity:calc(.12 + .73 * var(--mate));background:radial-gradient(#ffffff17,#0000 70%)}.izlh-gloss{z-index:3;pointer-events:none;opacity:var(--settle);background:linear-gradient(118deg,#ffffff29 0%,#ffffff0a 26%,#0000 52%);position:absolute;inset:0}.izlh-mark{width:32px;height:8px;opacity:calc(.1 + .9 * var(--settle));filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) calc(var(--settle) * 60%), transparent));margin-left:-16px;position:absolute;bottom:2px;left:50%}.izlh-mark img{object-fit:contain;width:100%;height:100%;display:block}.izlh-screen{font-family:var(--body);color:#f4f2f7;grid-template-rows:auto 1fr;font-size:clamp(7px,.62vh + .3vw,11px);display:grid;position:absolute;inset:0;overflow:hidden}.izlh-screen .izmd-wall{z-index:0;opacity:var(--wall)}.izlh-clock{z-index:1;text-shadow:0 1px 12px #00000073;opacity:var(--wall);flex-direction:column;gap:.15em;padding:1.5em 0 0 2em;display:flex;position:relative}.izlh-clock b{letter-spacing:-.02em;font-size:3em;font-weight:300;line-height:1}.izlh-clock span{color:#f4f2f7d1;font-size:1.05em}.izlh-lockcard{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;width:min(70%,30em);opacity:calc(var(--lock) * (1 - var(--gout)));transform:translateY(calc((1 - var(--lock)) * 12px)) scale(calc(.97 + .03 * var(--lock) - .06 * var(--gout)));background:#100c16b8;border:1px solid #f3f1ef24;border-radius:.9em;place-self:center;padding:1.4em 1.6em 1.5em;position:relative}.izlh-lockbrand{font-family:var(--mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:#f4f2f7bd;align-items:center;gap:.5em;font-size:.95em;display:inline-flex}.izlh-lockbrand img{width:1.1em;height:1.1em}.izlh-lockh{font-family:var(--disp);color:#fbfaff;margin:.7em 0 .25em;font-size:1.5em;font-weight:600;line-height:1.15}.izlh-locks{color:#f4f2f7ad;margin:0;font-size:1em}.izlh-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:1.1em 0 0;display:grid}.izlh-factor{background:#f3f1ef12;border:1px solid #f3f1ef1c;border-radius:.5em;gap:.15em;padding:.6em .4em;font-size:.92em;line-height:1.2;display:grid}.izlh-factor b{color:#f4f2f7;font-weight:600}.izlh-factor span{color:#f4f2f799;font-size:.9em}.izlh-factor{justify-items:center}.izlh-factor svg{color:#f4f2f79e;flex:none;width:1.5em;height:1.5em}.izlh-factor.is-on{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 16%, #f3f1ef12)}.izlh-factor.is-on svg{color:var(--accent)}.izlh-lockcard,.izlh-greet{grid-area:2/1}.izlh-greet{z-index:1;text-align:center;text-shadow:0 1px 14px #00000080;opacity:var(--gin);transform:translateY(calc((1 - var(--gin)) * 10px)) scale(calc(.985 + .015 * var(--gin)));place-self:center;justify-items:center;gap:.5em;display:grid;position:relative}.izlh-greeth{font-family:var(--disp);letter-spacing:-.02em;color:#fbfaff;margin:0;font-size:3em;font-weight:500;line-height:1.05}.izlh-greets{font-family:var(--mono);letter-spacing:var(--ls-mono);color:#f4f2f7b8;margin:0;font-size:.95em}.izlh-cards{z-index:2;pointer-events:none;position:absolute;inset:0}.izlh-card{--a:calc(.27 + var(--i) * .03);--arr:clamp(0, calc((var(--izlh-p) - var(--a)) / .1), 1);--ex:calc(var(--arr) * var(--arr) * (3 - 2 * var(--arr)));--ey:calc(var(--arr) * var(--arr));--z:calc(.6 + var(--i) * .008);--ab:clamp(0, calc((var(--izlh-p) - var(--z)) / .08), 1);--abe:calc(var(--ab) * var(--ab) * (3 - 2 * var(--ab)));--tx:calc(var(--ox) * var(--mw));--ty:calc(var(--oy) * var(--mw));--sc:calc(var(--os) + (.3 - var(--os)) * var(--abe));--cop:calc(min(calc(var(--arr) / .16), 1) * var(--oop) * (1 - clamp(0, calc((var(--ab) - .45) / .55), 1)));--bli:clamp(0, calc((var(--ab) - .45) / .25), 1);--blo:clamp(0, calc((var(--ab) - .7) / .3), 1);width:var(--cw,200px);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-strong);transform:translate(-50%, -50%) translate(calc((1 - var(--ex)) * var(--x0) + var(--ex) * var(--tx) * (1 - var(--abe))), calc((1 - var(--ey)) * var(--y0) + var(--ey) * var(--ty) * (1 - var(--abe)))) rotate(calc((1 - var(--ex)) * var(--rot))) scale(calc(1 - (1 - var(--sc)) * var(--ex)));opacity:var(--cop);will-change:transform, opacity;position:absolute;top:33%;left:50%;box-shadow:0 18px 44px -20px #0000008c}.izlh-pin.is-settled .izlh-card{will-change:auto}.izlh-card:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 62%);width:150%;opacity:calc(var(--bli) * (1 - var(--blo)) * .95);border-radius:50%;margin:-75% 0 0 -75%;position:absolute;top:50%;left:50%}.izlh-cardhead{margin:0 0 var(--sp-2);font-family:var(--mono);font-size:var(--fs-mono-xs,11px);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-mute)}.izlh-discs{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.izlh-disc{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.izlh-disc img{object-fit:contain;width:17px;height:17px}.izlh-more{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--tx);flex:none}.izlh-people{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.izlh-person{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.izlh-person img{aspect-ratio:1;object-fit:cover;object-position:50% 18%;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;width:100%}.izlh-person span{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--tx);overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.25}.izlh-shot{border-radius:var(--r-xs);border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.izlh-rows{font-family:var(--mono);letter-spacing:var(--ls-mono);color:var(--tx-mute);gap:5px;font-size:10px;display:grid}.izlh-row{align-items:center;gap:var(--sp-2);justify-content:space-between;display:flex}.izlh-row b{color:var(--tx);text-transform:uppercase;font-weight:400}.izlh-row i{font-style:normal}.izlh-row.is-on b,.izlh-row.is-on i{color:var(--accent-text)}.izlh-chip{border-radius:var(--r-pill);font-family:var(--mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);margin-top:var(--sp-2);padding:2px 7px;font-size:10px;display:inline-block}.izlh-tick{color:var(--accent-text);font-size:11px}.izlh-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.izlh-method{border-radius:var(--r-2xs);border:1px solid var(--line);background:var(--surface-2);min-width:0;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--tx);overflow-wrap:anywhere;justify-items:center;gap:3px;padding:6px 4px;font-size:8.5px;line-height:1.2;display:grid}.izlh-method svg{width:1.55em;height:1.55em;color:var(--tx-dim);flex:none}.izlh-method.is-on{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.izlh-method.is-on svg{color:var(--accent-text)}@media (min-width:860px) and (prefers-reduced-motion:no-preference){.izlh-bare .izlh-wrap{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.izlh-bare .izlh-stage{--mw:clamp(420px, min(calc(100vw - 760px), calc((100vh - 376px) / .7736)), 780px)}.izlh-bare .izlh-card{padding:calc(var(--sp-3) * var(--bs));border-radius:calc(var(--r-card) * var(--bs))}.izlh-bare .izlh-cardhead{margin-bottom:calc(var(--sp-2) * var(--bs));font-size:calc(var(--fs-mono-xs,11px) * var(--bs))}.izlh-bare .izlh-discs{gap:calc(var(--sp-2) * var(--bs))}.izlh-bare .izlh-disc{width:calc(30px * var(--bs));height:calc(30px * var(--bs))}.izlh-bare .izlh-disc img{width:calc(17px * var(--bs));height:calc(17px * var(--bs))}.izlh-bare .izlh-more{font-size:calc(var(--fs-mono) * var(--bs))}.izlh-bare .izlh-people{gap:calc(var(--sp-2) * var(--bs))}.izlh-bare .izlh-person{gap:calc(4px * var(--bs))}.izlh-bare .izlh-person span{font-size:calc(9px * var(--bs))}.izlh-bare .izlh-shot{border-radius:calc(var(--r-xs) * var(--bs))}.izlh-bare .izlh-rows{gap:calc(5px * var(--bs));font-size:calc(10px * var(--bs))}.izlh-bare .izlh-row{gap:calc(var(--sp-2) * var(--bs))}.izlh-bare .izlh-chip{padding:calc(2px * var(--bs)) calc(7px * var(--bs));font-size:calc(10px * var(--bs));margin-top:calc(var(--sp-2) * var(--bs))}.izlh-bare .izlh-tick{font-size:calc(11px * var(--bs))}.izlh-bare .izlh-methods{gap:calc(5px * var(--bs))}.izlh-bare .izlh-method{gap:calc(3px * var(--bs));border-radius:calc(var(--r-2xs) * var(--bs));font-size:calc(8.5px * var(--bs))}.izlh-bare .izlh-card[data-card=posture] .izlh-rows{gap:calc(var(--sp-4) * var(--bs));grid-template-columns:repeat(3,minmax(0,1fr))}.izlh-bare .izlh-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.izlh-bare .izlh-method{overflow-wrap:normal;padding:calc(7px * var(--bs)) calc(6px * var(--bs))}}@media (max-width:859.98px),(prefers-reduced-motion:reduce){.izlh-sec{height:auto}.izlh-pin{--izlh-p:1;height:auto;padding-block:var(--sp-12);position:static;overflow:visible}.izlh-front,.izlh-fold,.izlh-card{will-change:auto}.izlh-people{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.izlh-person{text-align:left;place-items:center start;gap:var(--sp-2);grid-template-columns:26px minmax(0,1fr)}.izlh-card.is-wide{grid-column:1/-1}.izlh-card.is-wide .izlh-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.izlh-method{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9.5px}}@media (max-width:859.98px){.izlh-wrap{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.izlh-copy{max-width:none}.izlh-stage{--mw:min(100%, 460px);width:100%}.izlh-cards{gap:var(--sp-3);margin-top:var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.izlh-card{opacity:1;width:auto;position:static;transform:none}.izlh-card:after,.izlh-sweep{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:860px){.izlh-wrap{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);max-width:980px}.izlh-cards{gap:var(--sp-3);margin-top:var(--sp-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.izlh-card{opacity:1;width:auto;position:static;transform:none}.izlh-card:after,.izlh-sweep{display:none}.izlh-stage{width:100%}.izlh-front{width:var(--mw);margin-inline:auto}.izlh-shadow{width:calc(var(--mw) * .92);margin-left:calc(var(--mw) * -.46)}.izlh-bloom{width:calc(var(--mw) * 1.28);margin-left:calc(var(--mw) * -.64)}.izlh-card.is-wide .izlh-methods{grid-template-columns:repeat(6,minmax(0,1fr))}}
