.ld{--ld-cream:var(--poesis-paper,#f6f3f5);--ld-ink:var(--poesis-ink,#17141f);--ld-charcoal:#2e2a36;--ld-red:var(--action-primary,#b90028);--ld-red-hover:var(--action-primary-hover,#c40024);--ld-coral:var(--poesis-crimson,#f0002b);--ld-ink-2:color-mix(in srgb, var(--ld-ink) 78%, transparent);--ld-ink-3:color-mix(in srgb, var(--ld-ink) 64%, transparent);--ld-line:color-mix(in srgb, var(--ld-ink) 10%, transparent);--ld-line-strong:color-mix(in srgb, var(--ld-ink) 20%, transparent);--ld-surface:#fff;--ld-pad-x:clamp(20px, 4.4vw, 72px);--ld-logo-w:clamp(104px, 8vw, 120px);--ld-display:var(--font-display), sans-serif;--ld-sans:var(--font-sans), sans-serif;--ld-serif:var(--font-editorial), "EB Garamond", Georgia, serif;--ld-ease:var(--ease-out);--ld-l1:var(--poesis-saffron,#dfa400);--ld-l1-ink:#8a6800;--ld-l2:#e85a4f;--ld-l2-ink:#b90028;--ld-l3:var(--ld-red);--wl-type-kicker:.6875rem;--wl-type-lead:1rem;--accent-primary:var(--action-primary);--accent-hover:var(--action-primary-hover);--accent-tint:var(--wash-red);--poesis-muted:var(--body-dark);--poesis-border:var(--border-soft);--poesis-card:#fff;--poesis-shadow:0 18px 40px color-mix(in srgb, var(--poesis-ink) 8%, transparent);height:100dvh;padding-inline:var(--ld-pad-x);background:radial-gradient(900px 680px at 78% 48%, #fffc, transparent 64%), var(--ld-cream);color:var(--ld-ink);font-family:var(--font-sans), sans-serif;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ld:after{content:"";z-index:1;mix-blend-mode:multiply;opacity:.045;pointer-events:none;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.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ld :focus-visible{outline:2px solid var(--ld-coral);outline-offset:3px}.ld-nav{justify-content:space-between;align-items:center;gap:16px;height:clamp(56px,8.4vh,80px);display:flex}.ld-nav-brand{border-radius:var(--radius-sm);display:inline-flex}.ld-logo{width:var(--ld-logo-w);aspect-ratio:4020/1581;object-fit:contain;object-position:left center;height:auto;margin-left:0;display:block}.ld-nav-actions{align-items:center;gap:clamp(14px,1.8vw,26px);display:flex}.ld-nav-link{min-height:44px;color:var(--ld-ink-2);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;transition:color .16s var(--ld-ease);align-items:center;padding-inline:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ld-nav-link:hover{color:var(--ld-ink)}.ld-nav-cta{display:contents}.ld-cta{border-radius:var(--radius-pill);background:var(--ld-red);color:#fff;min-height:clamp(50px,6.6vh,58px);font-family:var(--ld-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 6px 0 clamp(20px,1.8vw,26px);font-size:clamp(15px,1.15vw,17px);font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 14px 30px -16px #f0002bbf}.ld-cta:hover{background:var(--ld-red-hover);transform:translateY(-1px);box-shadow:0 20px 36px -18px #f0002bcc}.ld-cta:active{transform:translateY(0)scale(.99)}.ld-cta:focus-visible{outline-color:var(--ld-ink)}.ld-cta-arrow{aspect-ratio:1;color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:clamp(38px,5.2vh,46px);display:grid}.ld-cta-arrow svg{width:17px;height:17px;transition:transform .2s var(--ld-ease)}.ld-cta:hover .ld-cta-arrow svg{transform:translate(3px)}.ld-cta.is-sm{min-height:44px;box-shadow:none;gap:10px;padding-left:16px;padding-right:4px;font-size:14px}.ld-cta.is-sm .ld-cta-arrow{width:32px}.ld-cta.is-sm .ld-cta-arrow svg{width:15px;height:15px}.ld-main{min-width:0;min-height:0}.ld-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,96px);height:100%;min-height:0;display:grid}.ld-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:clamp(8px,4vh,48px);display:flex}.ld-eyebrow{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink-3);margin:0;font-size:clamp(11px,.85vw,12px);font-weight:500}.ld-title{max-inline-size:12ch;font-family:var(--ld-display);letter-spacing:-.02em;text-wrap:balance;margin:clamp(12px,2.2vh,24px) 0 0;font-size:clamp(40px,min(5.2vw,7.5vh),68px);font-weight:700;line-height:1.05}.ld-title-line{display:block}.ld-title em{color:var(--ld-coral);font-style:italic;font-weight:700}.ld-lead{max-width:30ch;font-family:var(--ld-sans);color:var(--ld-ink-2);text-wrap:pretty;margin:clamp(14px,2.8vh,28px) 0 0;font-size:clamp(16px,min(1.2vw,2vh),18px);font-weight:400;line-height:1.55}.ld-cta-block{margin-top:clamp(22px,4.6vh,48px)}.ld-cta-note{font-family:var(--ld-sans);letter-spacing:0;color:var(--ld-ink-3);margin:12px 0 0;padding-left:4px;font-size:12px;font-weight:400}.ld-pyli{opacity:.96;margin-top:clamp(18px,4vh,36px)}.ld-pyli .pyli-presence-live{color:var(--ld-ink-3)}@media (max-height:720px){.ld-pyli{margin-top:12px}.ld-pyli .pyli-presence{--pyli-size:clamp(7rem, 14vh, 9.5rem)}}@media (max-width:720px){.ld-pyli{margin-top:16px}}.ld-visual{--ld-types-h:30px;--ld-caption-h:20px;--ld-visual-gap:clamp(8px, 1.4vh, 14px);align-content:center;justify-items:center;gap:var(--ld-visual-gap);align-self:stretch;min-width:0;min-height:0;padding-block:clamp(6px,2vh,28px);display:grid;container:ld-visual/size}.ld-visual>*{--ld-t:22px;--ld-s:14px;--ld-b:14px;--ld-p:12px;--ld-desc:58px;--ld-point:.15;--ld-folder-ratio:1.6;--ld-inset:calc(3 * var(--ld-s) + var(--ld-p));--ld-fixed-h:calc(3 * var(--ld-t) + 2 * var(--ld-p) + var(--ld-desc));--ld-avail-h:calc(100cqh - var(--ld-types-h) - var(--ld-caption-h) - 2 * var(--ld-visual-gap));--ld-stage-w:min(100cqw, 700px, calc((var(--ld-avail-h) - var(--ld-fixed-h) + 2 * var(--ld-inset) / var(--ld-folder-ratio)) / (1 / var(--ld-folder-ratio) + var(--ld-point))));--ld-folder-w:calc(var(--ld-stage-w) - 2 * var(--ld-inset))}.ld-shield-caption{height:var(--ld-caption-h);white-space:nowrap;animation:ld-fade-up .56s var(--ld-ease) .2s backwards;justify-content:center;align-items:baseline;gap:10px;margin:0;display:flex}.ld-shield-eyebrow{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ld-shield-line{font-family:var(--ld-serif);color:var(--ld-ink-2);font-size:16px;font-style:italic;font-weight:400;line-height:1.25}.ld-shield{width:var(--ld-stage-w);height:calc(var(--ld-fixed-h) + var(--ld-folder-w) / var(--ld-folder-ratio) + var(--ld-point) * var(--ld-stage-w));position:relative}.ld-shield-svg{filter:drop-shadow(0 30px 40px #12100e12);animation:ld-fade .6s var(--ld-ease) backwards;position:absolute;inset:0;overflow:visible}.ld-shield-core,.ld-shield-band{stroke-width:1px;cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:fill .24s,stroke .24s,stroke-width .24s}.ld-shield-core{fill:#fdfbf6;stroke:#12100e1a}.ld-shield-core.is-current{stroke:#12100e33}.ld-shield-band{fill:#f5f1e8;stroke:#12100e17}.ld-shield-band:hover{fill:#efe9dd;stroke:#12100e33}.ld-shield-band.is-l1.is-on{fill:#f6efe1;stroke:#c4a05f8c}.ld-shield-band.is-l1.is-current{fill:#f2e6cd;stroke:var(--ld-l1);stroke-width:1.25px}.ld-shield-band.is-l2.is-on{fill:#f8eae4;stroke:#d9765f80}.ld-shield-band.is-l2.is-current{fill:#f6ddd3;stroke:var(--ld-l2);stroke-width:1.25px}.ld-shield-band.is-l3.is-on{fill:#fbe2dc;stroke:var(--ld-l3);stroke-width:1.5px}.ld-shield-band.is-on:hover{filter:brightness(.985)}.ld-shield-band.is-current{animation:ld-band-in .28s var(--ld-ease)}.ld-shield svg path:focus-visible{stroke:var(--ld-ink);stroke-width:2px}.ld-shield-label{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:#12100e6b;pointer-events:none;font-size:9.5px;font-weight:500;transition:fill .24s}.ld-shield-label.is-l1.is-on{fill:var(--ld-l1-ink)}.ld-shield-label.is-l2.is-on{fill:var(--ld-l2-ink)}.ld-shield-label.is-l3.is-on{fill:var(--ld-l3)}.ld-shield-label.is-current{font-weight:600}.ld-shield-folder{top:calc(3 * var(--ld-t) + var(--ld-p));left:var(--ld-inset);z-index:1;position:absolute}.ld-shield-state{top:calc(3 * var(--ld-t) + 2 * var(--ld-p) + var(--ld-folder-w) / var(--ld-folder-ratio));left:calc(var(--ld-inset) + 8px);right:calc(var(--ld-inset) + 8px);z-index:1;height:calc(var(--ld-desc) + var(--ld-point) * var(--ld-stage-w) * .4);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute}.ld-state{animation:ld-swap .24s var(--ld-ease) backwards;flex-direction:column;align-items:center;gap:3px;display:flex}.ld-state-title{font-family:var(--ld-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.ld-state-title.is-bare{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink-3);font-size:11px;font-weight:500}.ld-state-n{font-family:var(--ld-display);font-size:11px;font-weight:500}.ld-state-n.is-l1{color:var(--ld-l1-ink)}.ld-state-n.is-l2{color:var(--ld-l2-ink)}.ld-state-n.is-l3{color:var(--ld-l3)}.ld-state-soon{border-radius:var(--radius-pill);font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink-3);background:#12100e0f;padding:1px 7px;font-size:9.5px;font-weight:500}.ld-state-desc{max-width:54ch;color:var(--ld-ink-2);text-wrap:balance;margin:0;font-size:12px;line-height:1.4}.ld-state-explore{border:1px solid var(--ld-line-strong);border-radius:var(--radius-pill);min-height:28px;color:var(--ld-ink);font-family:var(--ld-display);white-space:nowrap;cursor:pointer;pointer-events:auto;animation:ld-fade .24s var(--ld-ease) backwards;background:#fffdf8e6;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .18s,background-color .18s;display:inline-flex}.ld-state-explore:hover{background:#fff;border-color:#12100e6b}.ld-state-explore svg{width:13px;height:13px;transition:transform .2s var(--ld-ease)}.ld-state-explore:hover svg{transform:translate(2px)}.ld-shield-band,.ld-shield-label{transition:fill .24s,stroke .24s,stroke-width .24s,opacity .24s}.ld-shield.is-exploring .ld-shield-band:not(.is-active),.ld-shield.is-exploring .ld-shield-label:not(.is-active){opacity:.5}.ld-shield-band.is-active{stroke-width:1.75px}.ld-shield-core.is-active{stroke:#12100e61;stroke-width:1.5px}.ld-shield-label.is-active{font-weight:600}.ld-shield.is-growing .ld-shield-band.is-current{animation:ld-band-grow .46s var(--ld-ease)}.ld-visual{position:relative}.ld-explore{--ld-tone:#1111115c;--ld-tone-text:var(--muted,#6e6e6e);z-index:5;width:auto;max-width:460px;max-height:calc(100cqh - 3 * var(--ld-t) - var(--ld-caption-h) - 16px);overscroll-behavior:contain;border:1px solid var(--border-soft,#1111111a);border-radius:var(--radius-lg);background:var(--poesis-card,#fff);box-shadow:var(--poesis-shadow,0 18px 40px #11111112), 0 2px 6px -3px #11111114;color:var(--ld-ink);text-align:left;animation:ld-explore-in .24s var(--ld-ease) backwards;margin-inline:auto;padding:24px 26px 16px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.ld-explore[data-anchored]{max-width:none;max-height:none;transition:top .28s var(--ld-ease), left .28s var(--ld-ease);margin:0;overflow:visible}.ld-explore[data-anchored][data-tight]{overflow-y:auto}.ld-explore[data-tight] .ld-explore-link{display:none!important}.ld-explore.is-l1{--ld-tone:var(--ld-l1);--ld-tone-text:var(--ld-l1-ink)}.ld-explore.is-l2{--ld-tone:var(--ld-l2);--ld-tone-text:var(--ld-l2-ink)}.ld-explore.is-l3{--ld-tone:var(--ld-red);--ld-tone-text:var(--ld-red-hover)}.ld-explore-link{display:none}.ld-explore[data-anchored] .ld-explore-link{top:var(--ld-link-y,32px);width:var(--ld-link-w,0px);border-top:1px solid var(--ld-tone);pointer-events:none;transition:top .28s var(--ld-ease), width .28s var(--ld-ease);display:block;position:absolute;left:100%}.ld-explore[data-anchored] .ld-explore-link:after{background:var(--ld-tone);width:8px;height:8px;box-shadow:0 0 0 3px var(--poesis-card,#fff);content:"";border-radius:50%;position:absolute;top:-4.5px;right:-4px}.ld-explore-body{animation:ld-swap .22s var(--ld-ease) backwards;flex-direction:column;display:flex}.ld-explore-kicker{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-tone-text);align-items:center;gap:10px;margin:0;padding-right:40px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.ld-explore-soon{border-radius:var(--radius-pill);letter-spacing:.06em;color:var(--body-dark,#4a4741);background:#1111110f;padding:2px 8px;font-size:10px}.ld-explore-title{font-family:var(--ld-display);letter-spacing:-.02em;color:var(--ld-ink);text-wrap:balance;margin:10px 0 0;padding:0 24px .1em 0;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.ld-explore-lead{font-family:var(--ld-serif);color:var(--ld-charcoal);text-wrap:balance;margin:6px 0 0;font-size:21px;font-style:italic;font-weight:400;line-height:1.3}.ld-explore-points{border-top:1px solid var(--border-soft,#1111111a);gap:16px;margin:20px 0 0;padding-top:20px;display:grid}.ld-explore-point dt{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6e6e6e);font-size:11px;font-weight:500;line-height:1.4}.ld-explore-point dd,.ld-explore-text{color:var(--ld-charcoal);text-wrap:pretty;margin:4px 0 0;font-size:14.5px;font-weight:400;line-height:1.55}.ld-explore-text{margin-top:16px}.ld-explore-note{color:var(--muted,#6e6e6e);text-wrap:pretty;margin:18px 0 0;font-size:12px;font-weight:400;line-height:1.5}.ld-explore-demo{border-radius:var(--radius-sm);min-height:44px;color:var(--ld-ink);font-family:var(--ld-display);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.ld-explore-demo svg{width:16px;height:16px;color:var(--ld-tone-text);transition:transform .2s var(--ld-ease)}.ld-explore-demo:hover svg{transform:translate(3px)}.ld-explore-close{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--body-dark,#4a4741);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;top:14px;right:14px}.ld-explore-close:hover{color:var(--ld-ink);background:#1111110f}.ld-explore-close svg{width:17px;height:17px}@media (min-width:1024px) and (min-height:540px),(min-width:768px) and (orientation:landscape) and (min-height:540px){.ld-copy{transition:opacity .28s,visibility linear}.ld-hero.is-exploring .ld-copy{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}}.ld-folder{width:var(--ld-folder-w);aspect-ratio:var(--ld-folder-ratio);border:1px solid var(--ld-line);border-radius:var(--radius-xl);animation:ld-enter .72s var(--ld-ease) 80ms backwards;background:#fff;grid-template:"cover head""spaces spaces"minmax(0,1fr)/31% minmax(0,1fr);gap:clamp(9px,2.6cqi,18px);padding:clamp(10px,3.2cqi,22px);display:grid;box-shadow:inset 0 1px #ffffffe6,0 30px 50px -36px #12100e66,0 12px 24px -20px #12100e40;container:ld-folder/inline-size}.ld-folder-cover{aspect-ratio:1;background:#1d1a17;border-radius:clamp(10px,3cqi,20px);grid-area:cover;position:relative;overflow:hidden;box-shadow:0 12px 26px -18px #12100e99}.ld-folder-cover img{object-fit:cover;opacity:0;transition:opacity .3s var(--ld-ease);transform:scale(1.16)}.ld-folder-cover img.is-on{opacity:1}.ld-folder-body{display:contents}.ld-folder-head{min-width:0;animation:ld-swap .26s var(--ld-ease) backwards;flex-direction:column;grid-area:head;justify-content:space-between;gap:8px;padding-block:clamp(2px,.8cqi,6px);display:flex}.ld-folder-id{flex-direction:column;gap:clamp(2px,.8cqi,6px);min-width:0;display:flex}.ld-folder-type{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink-3);font-size:clamp(9.5px,1.8cqi,11.5px);font-weight:500}.ld-folder-title{font-family:var(--ld-display);letter-spacing:-.02em;white-space:nowrap;padding-bottom:.08em;font-size:clamp(17px,7.4cqi,42px);font-weight:700;line-height:1.1}.ld-folder-all{border:1px solid var(--ld-line);border-radius:var(--radius-pill);font-family:var(--ld-display);white-space:nowrap;background:#fff;align-self:flex-start;align-items:center;gap:clamp(5px,1.2cqi,8px);padding:clamp(4px,1cqi,7px) clamp(9px,2cqi,13px);font-size:clamp(11px,2cqi,13px);font-weight:600;display:inline-flex}.ld-folder-all-n{color:var(--ld-ink-3);font-weight:500}.ld-folder-all-arrow{width:13px;height:13px;color:var(--ld-ink-3)}.ld-spaces{grid-area:spaces;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.6cqi,12px);min-height:0;margin:0;padding:0;list-style:none;display:grid}.ld-space{border:1px solid var(--ld-line);min-width:0;min-height:0;transition:transform .26s var(--ld-ease), box-shadow .26s var(--ld-ease);animation:ld-swap .26s var(--ld-ease) backwards;animation-delay:calc(var(--i,0) * 30ms);background:#fff;border-radius:clamp(10px,2.6cqi,18px);align-items:center;gap:clamp(7px,1.8cqi,12px);padding:0 clamp(7px,2cqi,14px);display:flex;box-shadow:0 10px 24px -22px #12100e80}.ld-space:hover{transform:translateY(-2px);box-shadow:0 18px 30px -22px #12100e8c}.ld-space-icon{aspect-ratio:1;width:clamp(24px,6cqi,38px);color:var(--ld-ink-2);background:#f4efe5;border-radius:clamp(8px,1.6cqi,11px);flex:none;place-items:center;display:grid}.ld-space-glyph{flex:none;width:clamp(13px,2.6cqi,17px);height:clamp(13px,2.6cqi,17px)}.ld-space-text{flex-direction:column;min-width:0;display:flex}.ld-space-label{font-family:var(--ld-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11.5px,2.5cqi,15px);font-weight:600;line-height:1.25;overflow:hidden}.ld-space-count{color:var(--ld-ink-3);white-space:nowrap;font-size:clamp(10px,1.9cqi,12px);line-height:1.3}@container ld-folder (max-width:300px){.ld-folder-all,.ld-space-count,.ld-space-icon{display:none}}@container ld-folder (max-width:220px){.ld-space{padding-inline:6px}.ld-space-label{letter-spacing:-.02em;font-size:10.5px}}.ld-types{width:100%;height:var(--ld-types-h);animation:ld-fade-up .56s var(--ld-ease) .56s backwards;flex-wrap:wrap;place-content:center;gap:6px;display:flex}.ld-type{border:1px solid var(--ld-line-strong);border-radius:var(--radius-pill);background:var(--ld-surface);height:30px;color:var(--ld-ink);font-family:var(--ld-display);white-space:nowrap;cursor:pointer;padding:0 13px;font-size:12.5px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s}.ld-type:hover{border-color:#12100e6b}.ld-type.is-on{border-color:var(--ld-red);background:var(--ld-red);color:#fff}@container ld-visual (max-width:539.98px) or (max-height:500px){.ld-visual>*{--ld-folder-ratio:1.2}.ld-state-desc{display:none}.ld-spaces{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ld-type{height:28px;padding:0 11px;font-size:12px}.ld-shield-eyebrow{display:none}}@container ld-visual (max-width:469.98px){.ld-visual>*{--ld-types-h:62px}}.ld-foot{justify-content:space-between;align-items:center;gap:18px;height:clamp(30px,4.6vh,44px);font-size:12px;display:flex}.ld-foot nav{gap:18px;display:flex}.ld-copyright{color:var(--ld-ink-3);font-size:12px}.ld-foot a{min-height:32px;color:var(--ld-ink-3);border-radius:var(--radius-sm);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.ld-foot a:hover{color:var(--ld-ink)}@media (max-width:767.98px),(max-width:1023.98px) and (orientation:portrait){.ld{height:auto;min-height:100dvh;overflow:clip visible}.ld-hero{flex-direction:column;align-items:stretch;gap:clamp(12px,2.4vh,28px);display:flex}.ld-copy{flex:none;padding-top:clamp(4px,2vh,28px);padding-bottom:0}.ld-title{font-size:clamp(42px,min(11vw,7vh),80px)}.ld-lead{max-width:40ch}.ld-cta-block{margin-top:clamp(16px,3vh,32px)}.ld-visual{flex:1;min-height:420px;padding-block:0 clamp(12px,2vh,24px)}.ld-hero.is-exploring .ld-copy{display:none}.ld-hero.is-exploring .ld-visual{align-content:start}.ld-explore-title{font-size:30px}.ld-explore-lead{font-size:19px}}@media (max-width:639.98px){.ld{--ld-logo-w:96px;grid-template-rows:auto minmax(0,1fr)}.ld-nav-cta,.ld-foot,.ld-shield-caption{display:none}.ld-visual>*{--ld-t:18px;--ld-s:6px;--ld-b:6px;--ld-p:8px;--ld-desc:50px;--ld-point:.08;--ld-caption-h:0px}.ld-visual{min-height:400px}.ld-shield-label{letter-spacing:.08em;font-size:8.5px}.ld-shield-state{left:calc(var(--ld-inset) + 2px);right:calc(var(--ld-inset) + 2px)}.ld-state-title{font-size:13px}.ld-explore{padding:20px 20px 12px}.ld-explore-close{top:10px;right:10px}.ld-explore-points{gap:12px;margin-top:16px;padding-top:16px}.ld-state-desc{font-size:11px;line-height:1.35}.ld-cta-block,.ld-cta{width:100%}.ld-cta-note{text-align:center}}@media (max-width:639.98px) and (max-height:760px){.ld-eyebrow{display:none}.ld-title{margin-top:0}}@media (max-width:639.98px) and (max-height:700px){.ld-lead{display:none}}@media (max-height:539.98px){.ld{height:auto;min-height:100dvh;overflow:visible}.ld-visual{padding-block:12px;container-type:normal}.ld-visual>*{--ld-stage-w:min(88vw, 460px)}}@keyframes ld-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes ld-swap{0%{opacity:0;transform:translateY(5px)}}@keyframes ld-fade{0%{opacity:0}}@keyframes ld-band-in{0%{transform:scale(.985)}}@keyframes ld-band-grow{0%{opacity:.25;transform:scale(.965)}}@keyframes ld-explore-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ld *,.ld :before,.ld :after{transition-property:color,background-color,border-color,opacity,box-shadow,outline-color!important;transition-duration:.16s!important;animation:none!important}.ld-cta:hover,.ld-cta:active,.ld-space:hover,.ld-cta:hover .ld-cta-arrow svg{transform:none}}
