:root{--k:#0b0b0b;--sans:"Inter Tight", "Inter", system-ui, sans-serif;--serif:"Instrument Serif", serif;--mono:ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--k)}body{background:var(--k);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.sheet{color:var(--k);background:#fff;width:74vw;margin:0 auto 6.4vw;padding:.9vw}.in{aspect-ratio:1386/860;position:relative}.in>.pos{left:var(--l,auto);top:var(--t,auto);right:var(--r,auto);bottom:var(--b,auto);width:var(--w,auto);height:var(--h,auto);position:absolute}.ph{background:#d9d9d9;display:block;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.xl,.lg,.md{color:var(--k);margin:0;font-weight:700}.xl{letter-spacing:-.035em;font-size:5.4vw;line-height:.94}.lg{letter-spacing:-.03em;font-size:3.2vw;line-height:.96}.md{letter-spacing:-.03em;font-size:2.5vw;line-height:.95}.tx,.lead,.lab,.br,.ctl{letter-spacing:-.005em;margin:0;font-weight:600}.tx{font-size:max(.84vw,12.5px);line-height:1.22}.tx p{margin:0 0 .8em}.lead{letter-spacing:-.015em;font-size:max(1.2vw,15px);line-height:1.16}.lab{letter-spacing:0;margin-bottom:.6em;font-size:max(.78vw,11.5px);font-weight:700;line-height:1.2}.br{font-size:max(.78vw,11.5px);font-weight:700}.ctl{letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:max(.78vw,11.5px);font-weight:700}.ctl:hover,.tx a:hover,.lab a:hover{text-underline-offset:2px;text-decoration:underline}.btn{background:var(--k);color:#fff;letter-spacing:0;padding:.75vw 1.5vw;font-size:max(.82vw,12px);font-weight:700;display:inline-block}.btn:hover{background:#333;text-decoration:none!important}.cols2{grid-template-columns:1fr 1fr;gap:.8vw;display:grid}.row-ctl{justify-content:space-between;margin-top:.7vw;display:flex}body *{text-transform:none!important}@media (width<=900px){.sheet{width:calc(100% - 20px);margin:0 auto 10px;padding:12px}.in{aspect-ratio:auto;flex-direction:column;gap:14px;display:flex}.in>.pos{align-self:stretch;width:auto;height:auto;position:static}.in>button.pos{width:100%}.in>.ph:not(.sec),.in>a.ph:not(.sec){order:1}.in>h1,.in>h2{order:2}.in>.tx,.in>.lead,.in>div.pos{order:3}.in>a.ctl,.in>.pos.cta{order:4}.in>.ph.sec,.in>.br,.in>span.ctl{display:none}.ph{aspect-ratio:4/3}.ph.tall{aspect-ratio:4/5}.ph.sq-m{aspect-ratio:1}.xl{font-size:clamp(42px,14vw,72px);line-height:.95}.lg{font-size:clamp(38px,12vw,60px);line-height:.96}.md{font-size:clamp(34px,11vw,52px);line-height:.96}.tx{font-size:16px;line-height:1.3}.tx p{margin-bottom:.7em}.lead{font-size:19px;line-height:1.22}.lab,.br,.ctl{font-size:13.5px}.sheet[id^=c-] a.ctl{background:var(--k);color:#fff;text-align:center;margin-top:2px;padding:15px 16px;font-size:15px;display:block}.sheet[id^=c-] .tx a.ctl{margin-top:12px}.btn{text-align:center;padding:15px 18px;font-size:16px;display:block}.row-ctl{margin-top:10px;font-size:13px}.cols2{grid-template-columns:1fr;gap:8px}}.mail.svelte-s1xlo0{margin-top:.4em!important}.mail.svelte-s1xlo0 a:where(.svelte-s1xlo0){text-underline-offset:3px;text-decoration:underline}.lead.gap.svelte-s1xlo0{margin:.5em 0 .9em!important}.top.svelte-12qhfyh{z-index:40;background:var(--k);color:#fff;letter-spacing:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1vw;padding:.9vw 1.6vw;font-size:max(.88vw,13px);font-weight:600;display:grid;position:fixed;top:0;left:0;right:0}.mark.svelte-12qhfyh{letter-spacing:-.02em;font-size:max(1.15vw,15px);font-weight:700}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:1.8vw;display:flex}.top.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.on.svelte-12qhfyh{text-underline-offset:4px;text-decoration:underline}.pill.svelte-12qhfyh{border:1px solid #fff;justify-self:end;padding:.5vw 1vw}.pill.svelte-12qhfyh:hover{color:var(--k);background:#fff;text-decoration:none!important}.pill.m.svelte-12qhfyh,.burger.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding-top:5.6vw}footer.svelte-12qhfyh{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:8px 2vw;margin-top:-3vw;padding:0 13vw 2.4vw;font-size:max(.78vw,12px);font-weight:600;display:flex}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}@media (width<=900px){.top.svelte-12qhfyh{grid-template-columns:1fr auto;height:58px;padding:0 16px}.pill.d.svelte-12qhfyh{display:none}.burger.svelte-12qhfyh{color:#fff;font:700 14px var(--sans);cursor:pointer;background:0 0;border:1px solid #fff;min-height:40px;padding:9px 16px;display:block}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh){background:var(--k);flex-direction:column;gap:0;padding:8px 16px 32px;display:none;position:fixed;inset:58px 0 0;overflow-y:auto}.top.svelte-12qhfyh nav.open:where(.svelte-12qhfyh){display:flex}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){letter-spacing:-.035em;border-bottom:1px solid #ffffff26;padding:14px 0;font-size:clamp(34px,11vw,52px);font-weight:700;line-height:1}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.on:where(.svelte-12qhfyh){opacity:1;text-decoration:none}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):not(.on):not(.pill){opacity:.85}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) .pill.m:where(.svelte-12qhfyh){letter-spacing:0;text-align:center;border:1px solid #fff;margin-top:24px;padding:14px 16px;font-size:16px;font-weight:600;display:block}main.svelte-12qhfyh{padding-top:66px}footer.svelte-12qhfyh{flex-direction:column;gap:10px;margin-top:0;padding:22px 16px 34px;font-size:13px}}
