.lp-root{--background:#000;--foreground:#fff}[data-fc-mode=light] .lp-root{--background:#fff;--foreground:#000}.gb-wrap{cursor:pointer;border-radius:9999px;max-width:100%;display:inline-block}.gb-btn{all:unset;box-sizing:border-box;isolation:isolate;z-index:10;cursor:pointer;border-radius:9999px;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}.gb-btn:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.gb-btn>.glass-button-text{-webkit-user-select:none;user-select:none;letter-spacing:-.05em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.gb-btn>.glass-button-text svg{flex:none}.gb-default{font-size:16px;font-weight:500}.gb-default>.glass-button-text{padding:14px 24px}.gb-sm{font-size:14px;font-weight:500}.gb-sm>.glass-button-text{padding:8px 16px}.gb-lg{font-size:18px;font-weight:500}.gb-lg>.glass-button-text{padding:16px 32px}.gb-icon{font-size:16px;font-weight:500}.gb-icon>.glass-button-text{width:40px;height:40px;padding:0}.glass-button-shadow{border-radius:9999px}@media (hover:none) and (pointer:coarse){.gb-sm>.glass-button-text{box-sizing:border-box;min-height:44px;padding:10px 18px}.gb-icon>.glass-button-text{width:44px;height:44px}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.glass-button-wrap{--anim-time:.4s;--anim-ease:cubic-bezier(.25, 1, .5, 1);--border-width:clamp(1px, .0625em, 4px);z-index:2;transform-style:preserve-3d;transition:transform var(--anim-time) var(--anim-ease);position:relative}.glass-button-wrap:has(.glass-button:active){transform:rotateX(25deg)}.glass-button-shadow{--shadow-cutoff-fix:2em;width:calc(100% + var(--shadow-cutoff-fix));height:calc(100% + var(--shadow-cutoff-fix));top:calc(0% - var(--shadow-cutoff-fix) / 2);left:calc(0% - var(--shadow-cutoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));transition:filter var(--anim-time) var(--anim-ease);pointer-events:none;z-index:0;position:absolute}.glass-button-shadow:after{content:"";background:linear-gradient(180deg, oklch(from var(--foreground) l c h / 20%), oklch(from var(--foreground) l c h / 10%));width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);inset:0;top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);box-sizing:border-box;transition:all var(--anim-time) var(--anim-ease);opacity:1;border-radius:9999px;padding:.125em;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim-time) var(--anim-ease);background:linear-gradient(-75deg, oklch(from var(--background) l c h / 5%), oklch(from var(--background) l c h / 20%), oklch(from var(--background) l c h / 5%));box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h / 5%), inset 0 -.125em .125em oklch(from var(--background) l c h / 50%), 0 .25em .125em -.125em oklch(from var(--foreground) l c h / 20%), 0 0 .1em .25em inset oklch(from var(--background) l c h / 20%), 0 0 0 0 oklch(from var(--background) l c h)}.glass-button:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h / 5%), inset 0 -.125em .125em oklch(from var(--background) l c h / 50%), 0 .15em .05em -.1em oklch(from var(--foreground) l c h / 25%), 0 0 .05em .1em inset oklch(from var(--background) l c h / 50%), 0 0 0 0 oklch(from var(--background) l c h);transform:scale(.975)}.glass-button-text{color:oklch(from var(--foreground) l c h / 90%);text-shadow:0em .25em .05em oklch(from var(--foreground) l c h / 10%);transition:all var(--anim-time) var(--anim-ease)}.glass-button:hover .glass-button-text{text-shadow:.025em .025em .025em oklch(from var(--foreground) l c h / 12%)}.glass-button-text:after{content:"";width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;background:linear-gradient(var(--angle-2), transparent 0%, oklch(from var(--background) l c h / 50%) 40% 50%, transparent 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--anim-time) * 1.25) var(--anim-ease), --angle-2 calc(var(--anim-time) * 1.25) var(--anim-ease);background-position:0%;background-size:200% 200%;border-radius:9999px;display:block;position:absolute;overflow:clip}.glass-button:hover .glass-button-text:after{background-position:25%}.glass-button:active .glass-button-text:after{--angle-2:-15deg;background-position:50% 15%}.glass-button:after{content:"";z-index:1;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));inset:0;top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%, oklch(from var(--foreground) l c h / 50%) 0%, transparent 5% 40%, oklch(from var(--foreground) l c h / 50%) 50%, transparent 60% 95%, oklch(from var(--foreground) l c h / 50%) 100%), linear-gradient(180deg, oklch(from var(--background) l c h / 50%), oklch(from var(--background) l c h / 50%));transition:all var(--anim-time) var(--anim-ease), --angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) oklch(from var(--background) l c h / 50%);pointer-events:none;border-radius:9999px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button:hover:after{--angle-1:-125deg}.glass-button:active:after{--angle-1:-75deg}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow{filter:blur(clamp(2px,.0625em,6px))}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow:after{top:calc(var(--shadow-cutoff-fix) - .875em);opacity:1}.glass-button-wrap:has(.glass-button:active) .glass-button-shadow{filter:blur(clamp(2px,.125em,12px))}.glass-button-wrap:has(.glass-button:active) .glass-button-shadow:after{top:calc(var(--shadow-cutoff-fix) - .5em);opacity:.75}.glass-button-wrap:has(.glass-button:active) .glass-button-text{text-shadow:.025em .25em .05em oklch(from var(--foreground) l c h / 12%)}.glass-button-wrap:has(.glass-button:active) .glass-button{box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h / 5%), inset 0 -.125em .125em oklch(from var(--background) l c h / 50%), 0 .125em .125em -.125em oklch(from var(--foreground) l c h / 20%), 0 0 .1em .25em inset oklch(from var(--background) l c h / 20%), 0 .225em .05em 0 oklch(from var(--foreground) l c h / 5%), 0 .25em 0 0 oklch(from var(--background) l c h / 75%), inset 0 .25em .05em 0 oklch(from var(--foreground) l c h / 15%)}@media (hover:none) and (pointer:coarse){.glass-button:after,.glass-button:hover:after,.glass-button:active:after{--angle-1:-75deg}.glass-button .glass-button-text:after,.glass-button:active .glass-button-text:after{--angle-2:-45deg}}.lp-root{--tgc:0;--tgs:.72;--tgi:.55;--lp-face-chrome:linear-gradient(180deg, #ffffff29, #ffffff16 42%, #ffffff0f 78%, #ffffff18);--lp-face-card:linear-gradient(180deg, #ffffff16, #ffffff0a 42%, #ffffff08 80%, #ffffff0d);--lp-face-strong:linear-gradient(180deg, #ffffff30, #ffffff16 42%, #ffffff20);--lp-face-chip:linear-gradient(180deg, #ffffff4d, #ffffff2b 62%, #ffffff36);--lp-face-rest:transparent;--lp-line:#ffffff24;--lp-bevel:255, 255, 255;--lp-ring:#ffffff14;--lp-drop:0 18px 44px #00000073;--lp-drop-card:0 10px 30px #0000004d;--lp-drop-pop:0 24px 60px #0009;--lp-rim-scale:1;--lp-ease:cubic-bezier(.16, 1, .3, 1);min-height:100svh;position:relative;overflow-x:clip}[data-fc-mode=light] .lp-root{--lp-bevel:0, 0, 0;--lp-face-chrome:linear-gradient(180deg, #ffffffb8, #ffffff80 55%, #ffffff9e);--lp-face-card:linear-gradient(180deg, #ffffff9e, #ffffff61 60%, #ffffff80);--lp-face-strong:linear-gradient(180deg, #ffffffd1, #ffffff9e 55%, #ffffffb8);--lp-face-chip:linear-gradient(180deg, #fffffffa, #fffc);--lp-face-rest:transparent;--lp-line:#0000001a;--lp-ring:#0000001a;--lp-drop:0 14px 34px #00000024;--lp-drop-card:0 8px 22px #00000014;--lp-drop-pop:0 24px 60px #0000002e;--lp-rim-scale:.45}.lp-root .tg-rim,.lp-sheet .tg-rim{z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:calc((.62 + var(--tgi) * .24) * var(--lp-rim-scale));background:0 0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-glass{isolation:isolate;border:1px solid var(--lp-line);background:var(--lp-face-card);box-shadow:inset calc(var(--tgc) * 2px) calc(var(--tgs) * 2.5px) 0 -2px rgba(var(--lp-bevel), calc(var(--tgi) * .4)), inset calc(var(--tgc) * -1.5px) calc(var(--tgs) * -2px) 0 -1.5px rgba(var(--lp-bevel), calc(var(--tgi) * .2)), var(--lp-drop-card);transition:border-color .3s, transform .3s var(--lp-ease);border-radius:20px;position:relative}.lp-glass>.tg-rim{inset:-1px}.lp-root{-webkit-font-smoothing:antialiased}.lp-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.lp-kicker{font-family:var(--lp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-dim);font-size:11px}.lp-h1{font-family:var(--lp-serif);letter-spacing:-.01em;color:var(--lp-text);text-wrap:balance;margin:14px 0 20px;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.04}.lp-h2{font-family:var(--lp-serif);letter-spacing:-.005em;color:var(--lp-text);text-wrap:balance;margin:12px 0 26px;font-size:clamp(27px,4vw,42px);font-weight:400;line-height:1.1}.lp-lede{color:var(--lp-muted);max-width:58ch;margin:0 0 26px;font-size:16.5px;line-height:1.62}.lp-sec{padding:40px 0}.lp-sec-tight{padding:24px 0 40px}.lp-nav{z-index:300;pointer-events:none;justify-content:center;padding:12px;transition:opacity .2s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav.lp-nav-hidden{opacity:0;pointer-events:none}.lp-pill{pointer-events:auto;isolation:isolate;background:var(--lp-face-rest);-webkit-backdrop-filter:blur(.01px)saturate(100.1%)brightness(1.001);backdrop-filter:blur(.01px)saturate(100.1%)brightness(1.001);max-width:calc(100vw - 24px);transition:border-radius .45s var(--lp-ease), background .35s ease, box-shadow .35s ease, backdrop-filter .35s ease;border-radius:16px;align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex;position:relative}.lp-pill.lp-on{background:var(--lp-face-chrome);box-shadow:0 0 12px #00000026, var(--lp-drop);-webkit-backdrop-filter:blur(18px)saturate(140%)brightness(1.03);backdrop-filter:blur(18px)saturate(140%)brightness(1.03);border-radius:999px}.lp-pill:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background-image:radial-gradient(150% 210% at calc(50% - var(--tgc) * 55%) calc(50% - var(--tgs) * 55%), rgba(var(--lp-bevel), .13), transparent 55%);box-shadow:inset 0 0 0 1px rgba(var(--lp-bevel), calc(.08 + var(--tgi) * .1)), inset calc(var(--tgc) * 2px) calc(var(--tgs) * 3px) 0 -2px rgba(var(--lp-bevel), calc(var(--tgi) * .72)), inset calc(var(--tgc) * -2px) calc(var(--tgs) * -2.5px) .5px -2px rgba(var(--lp-bevel), calc(var(--tgi) * .5)), inset calc(var(--tgc) * -1px) calc(var(--tgs) * -1px) 1px -1px rgba(var(--lp-bevel), .16);transition:opacity .35s;position:absolute;inset:0}.lp-pill.lp-on:after{opacity:1}.lp-pill>.tg-rim{opacity:0;transition:opacity .35s}.lp-pill.lp-on>.tg-rim{opacity:calc((.62 + var(--tgi) * .24) * var(--lp-rim-scale))}.lp-mark{z-index:1;width:36px;height:36px;box-shadow:inset 0 0 0 1px rgba(var(--lp-bevel), .14);transition:transform .25s var(--lp-ease);border-radius:50%;flex:none;display:block;position:relative}.lp-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.lp-mark:before{content:"";border-radius:50%;position:absolute;inset:-4px}.lp-mark:hover{transform:scale(1.06)}.lp-tabs{align-items:center;gap:2px;margin-left:4px;display:flex;position:relative}.lp-tab{z-index:1;white-space:nowrap;color:var(--lp-dim);border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.lp-tab:before{content:"";position:absolute;inset:-7px 0}.lp-tab:hover,.lp-tab.on{color:var(--lp-text)}.lp-tab:focus-visible{outline:2px solid var(--lp-text);outline-offset:-3px}.lp-chip{opacity:0;pointer-events:none;background-image:var(--lp-face-chip);width:0;box-shadow:inset 0 0 0 1px rgba(var(--lp-bevel), .14), inset calc(var(--tgc) * 1.5px) calc(var(--tgs) * 2px) 0 -1.5px rgba(var(--lp-bevel), calc(var(--tgi) * .85)), inset calc(var(--tgc) * -1.5px) calc(var(--tgs) * -1.5px) 0 -1.5px rgba(var(--lp-bevel), calc(var(--tgi) * .4)), 0 2px 10px #00000040;border-radius:999px;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;bottom:0;left:0}.lp-acts{align-items:center;gap:4px;margin-left:6px;display:flex}.lp-link{cursor:pointer;color:var(--lp-muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .2s}.lp-link:hover{color:var(--lp-text)}.lp-cta{background:var(--lp-btn);color:var(--lp-ink);cursor:pointer;white-space:nowrap;transition:transform .15s var(--lp-ease), opacity .15s ease;border:none;border-radius:999px;flex:none;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:650}.lp-cta:hover{transform:translateY(-1px)}.lp-cta:active{transform:scale(.98)}.lp-burger{cursor:pointer;width:44px;height:44px;color:var(--lp-text);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.lp-burger:hover{background:rgba(var(--lp-bevel), .08)}.lp-sheet-scrim{z-index:400;background:var(--lp-scrim);justify-content:center;align-items:flex-start;padding:12px;animation:.2s both lpFade;display:flex;position:fixed;inset:0}.lp-sheet{isolation:isolate;background:var(--lp-face-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:420px;box-shadow:inset 0 0 0 1px rgba(var(--lp-bevel), .14), inset calc(var(--tgc) * 2px) calc(var(--tgs) * 3px) 0 -2px rgba(var(--lp-bevel), calc(var(--tgi) * .7)), inset calc(var(--tgc) * -2px) calc(var(--tgs) * -2.5px) .5px -2px rgba(var(--lp-bevel), calc(var(--tgi) * .45)), 0 2px 8px #00000059, var(--lp-drop-pop);animation:lpSheetIn .28s var(--lp-ease) both;border-radius:22px;padding:8px;position:relative}.lp-sheet-head{justify-content:space-between;align-items:center;padding:6px 6px 6px 14px;display:flex}.lp-sheet-title{font-family:var(--lp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-dim);font-size:11px}.lp-sheet-x{cursor:pointer;width:44px;height:44px;color:var(--lp-text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lp-sheet-x:hover{background:rgba(var(--lp-bevel), .1)}.lp-sheet-rows{flex-direction:column;gap:2px;display:flex}.lp-sheet-row{cursor:pointer;min-height:50px;color:var(--lp-text);text-align:left;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;transition:background .2s;display:flex}.lp-sheet-row svg{color:var(--lp-dim)}.lp-sheet-row:hover,.lp-sheet-row:focus-visible{background:rgba(var(--lp-bevel), .09)}.lp-sheet .lp-sheet-cta{width:100%;min-height:52px;margin:8px 0 2px;padding:15px 18px;font-size:15px}@keyframes lpFade{0%{background-color:#0000}to{background-color:var(--lp-scrim)}}@keyframes lpSheetIn{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.lp-hero{padding:96px 0 8px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-share{cursor:pointer;min-height:44px;color:var(--lp-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex}.lp-share:hover{color:var(--lp-text)}.lp-seats{font-family:var(--lp-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;font-size:11px;line-height:1.5;display:flex}.lp-room{padding:18px}.lp-room-head{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.lp-room-live{font-family:var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);align-items:center;gap:7px;font-size:10px;display:inline-flex}.lp-room-row{border-bottom:1px solid var(--lp-line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.lp-room-row:last-of-type{border-bottom:none}.lp-disc{background:linear-gradient(180deg, rgba(var(--lp-bevel), .14), rgba(var(--lp-bevel), .06));width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--lp-bevel), .12), 0 6px 16px #0000004d;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}[data-fc-mode=light] .lp-disc{background:linear-gradient(#ffffffe6,#fff9);box-shadow:inset 0 0 0 1px #00000014,0 6px 16px #0000000f}.lp-room-t{color:var(--lp-text);font-size:14px;font-weight:600}.lp-room-s{color:var(--lp-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.lp-room-foot{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.lp-room-foot-t{font-family:var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-dim);font-size:10px}.lp-tag{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--lp-accent);background:var(--lp-accent-soft);border:1px solid var(--lp-accent-line);border-radius:999px;padding:5px 10px;font-size:10px}.lp-tiles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lp-tile{padding:20px}.lp-tile-v{letter-spacing:-.025em;color:var(--lp-text);margin-top:10px;font-size:30px;font-weight:650;line-height:1.1}.lp-tile-s{color:var(--lp-muted);margin-top:8px;font-size:12.5px;line-height:1.55}.lp-grid3{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lp-cardpad{padding:20px}.lp-num{font-family:var(--lp-mono);letter-spacing:.12em;color:var(--lp-accent);font-size:11px}.lp-cardh{color:var(--lp-text);letter-spacing:-.01em;align-items:center;gap:10px;margin:12px 0 8px;font-size:15.5px;font-weight:650;display:flex}.lp-cardb{color:var(--lp-muted);font-size:13.5px;line-height:1.62}.lp-foot{border-top:1px solid var(--lp-line);margin-top:24px}.lp-foot-in{flex-direction:column;gap:16px;padding-top:26px;padding-bottom:28px;display:flex}.lp-foot-brand{color:var(--lp-dim);text-wrap:pretty;align-items:center;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.lp-foot-brand img{border-radius:7px;flex:none;width:22px;height:22px;display:block}.lp-foot-links{color:var(--lp-dim);flex-wrap:wrap;align-items:center;gap:0 18px;font-size:12.5px;display:flex}.lp-foot-links a{min-height:44px;color:var(--lp-dim);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.lp-foot-links a:hover{color:var(--lp-text)}.lp-root .lp-reveal{opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transform:translateY(20px)}.lp-root .lp-reveal.lp-in{opacity:1;transform:none}@media (width<=860px){.lp-tabs,.lp-link{display:none}.lp-burger{display:inline-flex}.lp-cta{min-height:44px;padding:12px 16px;font-size:13.5px}.lp-acts{margin-left:4px}}@media (width>=761px){.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width>=861px){.lp-wrap{padding:0 28px}.lp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-sec{padding:56px 0}.lp-sec-tight{padding:40px 0 56px}.lp-lede{font-size:17.5px}.lp-foot-in{flex-direction:row;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:32px}}@media (width>=980px){.lp-hero{align-items:center;min-height:78svh;padding:148px 0 24px;display:flex}.lp-hero>.lp-wrap{width:100%}.lp-hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:52px}.lp-room{padding:22px}}@media (prefers-reduced-motion:reduce){.lp-root .lp-reveal{opacity:1!important;transition:none!important;transform:none!important}.lp-nav,.lp-pill,.lp-chip,.lp-cta,.lp-mark,.lp-sheet,.lp-sheet-scrim{transition:none!important;animation:none!important}.lp-root .cm-live{animation:none!important}}.cm-media{min-width:0}.cm-media-grid{background:var(--cm-media-sunk,#ffffff0a);width:100%;box-shadow:inset 0 0 0 1px var(--cm-media-hair,#ffffff1a);border-radius:16px;gap:2px;display:grid;overflow:hidden}.cm-media-tile{background:var(--cm-media-sunk,#ffffff0a);cursor:zoom-in;border:none;min-width:0;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cm-media-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;display:block}.cm-media-tile:hover img{transform:scale(1.015)}.cm-media-tile:focus-visible{outline-offset:-3px;outline:2px solid #fff}.cm-media-more{color:#fff;letter-spacing:-.01em;background:#00000085;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;position:absolute;inset:0}.cm-media-video{width:100%;box-shadow:inset 0 0 0 1px var(--cm-media-hair,#ffffff1a);background:#000;border-radius:16px;position:relative;overflow:hidden}.cm-media-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cm-media-surface{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.cm-media-play{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);pointer-events:none;background:#0a0a0c8c;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff47,0 18px 44px #00000080}.cm-media-corner{align-items:center;gap:6px;display:flex;position:absolute}.cm-media-corner.is-bl{bottom:10px;left:10px}.cm-media-corner.is-br{bottom:10px;right:10px}.cm-media-chip{font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0a0a0c94;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cm-media-ctl{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);cursor:pointer;background:#0a0a0c94;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cm-media-ctl:hover{background:#1e1e22b8}.cm-media-ctl:active{transform:scale(.94)}.cm-media-ctl:focus-visible{outline-offset:2px;outline:2px solid #fff}.cm-media-progress{background:var(--cm-media-hair,#ffffff1f);border-radius:999px;height:4px;position:relative;overflow:hidden}.cm-media-progress>i{background:var(--cm-media-accent,#00f);border-radius:999px;height:100%;transition:width .2s;display:block}.cm-media-lb{z-index:4000;-webkit-backdrop-filter:blur(24px)saturate(140%);overscroll-behavior:contain;touch-action:pan-y;background:#000000eb;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both cmMediaLbIn;display:flex;position:fixed;inset:0}@keyframes cmMediaLbIn{0%{opacity:0}to{opacity:1}}.cm-media-lb-top{z-index:2;padding:max(12px, env(safe-area-inset-top)) 14px 10px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cm-media-lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:4px 14px;display:flex;position:relative}.cm-media-lb-stage img,.cm-media-lb-stage video{background:#000;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.24s cubic-bezier(.16,1,.3,1) both cmMediaFrameIn;display:block}@keyframes cmMediaFrameIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.cm-media-lb-arrow{width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.cm-media-lb-arrow.is-prev{left:14px}.cm-media-lb-arrow.is-next{right:14px}.cm-media-lb-foot{z-index:2;padding:10px 16px max(14px, env(safe-area-inset-bottom));color:#ffffffad;text-align:center;font-size:12.5px;line-height:1.5;position:relative}.cm-media-lb-count{font-variant-numeric:tabular-nums;color:#ffffffdb;font-size:13px;font-weight:600}@media (width<=760px){.cm-media-lb-arrow{display:none}.cm-media-ctl{width:44px;height:44px}}.cm-media-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.cm-media-lb,.cm-media-lb-stage img,.cm-media-lb-stage video,.cm-media-tile img{transition:none!important;animation:none!important}.cm-media-tile:hover img{transform:none}}
