:root{--ka-bg:#14110d;--ka-pn:#1e1912;--ka-pn2:#2a2218;--ka-ln:#3d3223;--ka-ln2:#5f4e35;--ka-tx:#f3e9d2;--ka-tx2:#ddd0b3;--ka-mu:#b3a382;--ka-ac:#d9a520;--ka-acx:#1a1408;--ka-ac2:#e6b93a;--ka-lk:#f0c95a;--ka-fo:#40c4c0;--ka-hl:#40c4c0;--ka-ok:#7cc98a;--ka-no:#f08a6a;--ka-ft:#0d0b08;--ka-ftx:#ddd0b3;--ka-alt:#40c4c0;--ka-s1:.3rem;--ka-s2:.5rem;--ka-s3:.8rem;--ka-s4:1.2rem;--ka-s5:1.7rem;--ka-s6:2.4rem;--ka-s7:3.4rem;--ka-s8:4.8rem;--ka-r1:2px;--ka-r2:6px;--ka-r3:2px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0 0;background:var(--ka-bg);color:var(--ka-tx);font-family:'Alegreya Sans',system-ui,sans-serif;font-size:1.084rem;line-height:1.74;overflow-wrap:break-word}
svg{display:block;max-width:100%;height:auto}
h1,h2,h3{font-family:'EB Garamond',Georgia,serif;font-weight:700;color:var(--ka-tx);line-height:1.22;margin:0 0 var(--ka-s3)}
h1{font-size:clamp(2.226rem,1.484rem + 2.9vw,3.445rem);letter-spacing:-.01em}
h2{font-size:clamp(1.643rem,1.325rem + 1.2vw,2.226rem)}
h3{font-size:1.232rem}
p{margin:0 0 var(--ka-s4)}
a{color:var(--ka-lk);text-underline-offset:.26em;text-decoration-thickness:.07em}
a:hover{text-decoration-thickness:.14em}
:focus-visible{outline:3px solid var(--ka-fo);outline-offset:3px}
.ld_skip{position:absolute;left:var(--ka-s3);top:-200px;z-index:30;padding:var(--ka-s3) var(--ka-s4);background:var(--ka-tx);color:var(--ka-bg);border-radius:var(--ka-r1)}
.ld_skip:focus{top:var(--ka-s3)}
.ld_wrap{width:100%;max-width:74.2rem;margin-inline:auto;padding-inline:1.06rem}
.ld_btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-s2);min-height:3.18rem;padding:var(--ka-s2) var(--ka-s5);border:2px solid var(--ka-ac);border-radius:var(--ka-r3);font-family:'Alegreya Sans',system-ui,sans-serif;font-weight:600;font-size:.986rem;line-height:1.26;text-decoration-line:none;text-align:center;cursor:pointer;user-select:none}
.ld_btn-fill{background:var(--ka-ac);color:var(--ka-acx)}
.ld_btn-fill:hover{filter:sepia(.25)}
.ld_btn-line{background:none;color:var(--ka-ac2)}
.ld_btn-line:hover{background:var(--ka-pn2)}
.ld_kick{margin:0 0 var(--ka-s3);font-family:'EB Garamond',Georgia,serif;font-size:.848rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ka-ac2)}
.ld_lede{font-size:1.06em;color:var(--ka-tx2);max-width:60ch}
.ld_meta{display:flex;flex-flow:row wrap;gap:var(--ka-s1) var(--ka-s4);font-size:.887rem;color:var(--ka-mu);margin:var(--ka-s4) 0 0}
.ld_meta a{color:var(--ka-tx2);font-weight:600}
ul.ld_meta{list-style-type:none;padding:0 0}
.ld_acts{display:flex;flex-flow:row wrap;gap:var(--ka-s3);margin-top:var(--ka-s5)}
.ld_prose{color:var(--ka-tx2)}
.ld_prose>*:last-child{margin-bottom:0}
.ld_prose ul,.ld_prose ol{padding-left:1.3em;margin:0 0 var(--ka-s4)}
.ld_prose li{margin:var(--ka-s1) 0}
.ld_prose li::marker{color:var(--ka-ac2)}
.ld_prose h3{margin:var(--ka-s5) 0 var(--ka-s2)}
.ld_prose strong{color:var(--ka-tx)}
.ld_prose blockquote{margin:var(--ka-s4) 0;padding:var(--ka-s2) 0 var(--ka-s2) var(--ka-s4);border-left:.265rem solid var(--ka-ac);color:var(--ka-tx)}
.ld_tw{overflow-x:auto;margin:var(--ka-s4) 0;border:1px solid var(--ka-ln);border-radius:var(--ka-r1);background:var(--ka-pn)}
.ld_tw table{width:100%;min-width:34.45rem;border-collapse:collapse;font-size:.937rem;line-height:1.52}
.ld_tw th,.ld_tw td{padding:var(--ka-s2) var(--ka-s3);text-align:start;vertical-align:text-top;border-bottom:1px solid var(--ka-ln)}
.ld_tw th{background:var(--ka-pn2);color:var(--ka-tx)}
.ld_tw tr:last-child td{border-bottom:none}
.ld_logo{display:inline-flex;align-items:center;gap:var(--ka-s2);min-height:3.18rem;color:var(--ka-tx);text-decoration-line:none}
.ld_logo svg{width:2.65rem;height:2.65rem;flex:0 0 auto;border-radius:var(--ka-r1)}
.ld_wm{font-family:'EB Garamond',Georgia,serif;font-weight:700;font-size:1.183rem;line-height:1.1}
.ld_wm b,.ld_wm em{font-style:normal;font-weight:inherit;color:var(--ka-ac2)}
.ld_fac{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--ka-r2);background:var(--ka-ft)}
.ld_fac>svg{position:absolute;inset:0;width:100%;height:100%}
.ld_fac button{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;max-width:calc(100% - 2.12rem);box-shadow:0 .53rem 1.855rem rgba(0,0,0,.35)}
.ld_fac button svg{width:.927rem;height:.927rem;flex:0 0 auto}
.ld_fac iframe{position:absolute;inset:0;width:100%;height:100%;border:none;background:#000}
.ld_fac-on{aspect-ratio:9/16;width:100%;max-width:calc(86vh * 9 / 16);max-height:86vh;margin-inline:auto;justify-self:stretch}
.ld_soon{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;width:min(88%,28.488rem);margin:0 0;padding:var(--ka-s4);text-align:center;background:var(--ka-pn);color:var(--ka-tx);border-radius:var(--ka-r2);box-shadow:0 .53rem 1.855rem rgba(0,0,0,.22)}
.ld_soon strong{display:block;font-family:'EB Garamond',Georgia,serif;font-size:1.104rem;line-height:1.37;margin-bottom:var(--ka-s1)}
.ld_soon span{display:block;font-size:.868rem;line-height:1.52;color:var(--ka-mu)}
.ld_note{font-size:.868rem;color:var(--ka-mu);margin:var(--ka-s2) 0 0}
.ld_more{display:inline-flex;align-items:center;min-height:2.915rem;font-weight:600}
.ld_page{max-width:54.325rem;padding-block:var(--ka-s2) var(--ka-s7)}
.ld_page>h1{margin-top:var(--ka-s3)}
.ld_page>h2{margin-top:var(--ka-s6)}
.ld_page>.ld_note{margin-bottom:var(--ka-s5)}
.ld_steps{list-style-type:none;counter-reset:st;margin:0 0 var(--ka-s5);padding:0 0;display:grid;gap:var(--ka-s3)}
.ld_steps li{counter-increment:st;position:relative;padding:var(--ka-s4) var(--ka-s4) var(--ka-s4) 4.24rem;background:var(--ka-pn);border:1px solid var(--ka-ln);border-radius:var(--ka-r2);color:var(--ka-tx2)}
.ld_steps li::before{content:counter(st);position:absolute;left:var(--ka-s4);top:var(--ka-s4);width:2.252rem;height:2.252rem;display:grid;place-items:center;border-radius:50%;background:var(--ka-ac);color:var(--ka-acx);font-family:'EB Garamond',Georgia,serif;font-weight:700}
.ld_steps strong{display:block;color:var(--ka-tx);margin-bottom:var(--ka-s1)}
.ld_tags{display:flex;flex-flow:row wrap;gap:var(--ka-s2);list-style-type:none;margin:var(--ka-s4) 0;padding:0 0}
.ld_tags li{padding:var(--ka-s1) var(--ka-s3);border-radius:var(--ka-r3);background:var(--ka-pn2);color:var(--ka-tx);font-size:.887rem}
.ld_nf{text-align:center;padding-block:var(--ka-s8) var(--ka-s8);display:grid;justify-items:center;gap:var(--ka-s3)}
.ld_nf svg{width:9.275rem;border-radius:var(--ka-r2)}
.ld_big{margin:var(--ka-s4) 0 0}
.ld_big .ld_fac{aspect-ratio:16/9}
@media (min-width:50.88rem){.ld_fac-on{aspect-ratio:16/9;max-height:none;max-width:none}}
@media (max-width:31.8rem){.ld_wm em,.ld_wm b{display:block}.ld_hd-go{padding-inline:var(--ka-s2);font-size:.848rem}}
.ld_hdi{display:flex;align-items:center;justify-content:space-between;gap:var(--ka-s3);padding-block:var(--ka-s2) var(--ka-s2)}
.ld_hd-go{min-height:2.915rem;padding:var(--ka-s1) var(--ka-s4);font-size:.926rem;white-space:nowrap}
.ld_nav{border-top:1px solid var(--ka-ln)}
.ld_nav .ld_wrap{display:flex;gap:var(--ka-s1);overflow-x:auto}
.ld_nav a{display:inline-flex;align-items:center;min-height:3.048rem;padding:0 var(--ka-s3);color:var(--ka-tx2);font-weight:600;text-decoration-line:none;white-space:nowrap;border-bottom:3px solid transparent}
.ld_nav a:hover,.ld_nav a[aria-current]{color:var(--ka-tx);border-bottom-color:var(--ka-ac)}
.ld_hero{padding-block:var(--ka-s6) var(--ka-s6)}
.ld_hero-in{display:grid;gap:var(--ka-s5);align-items:center}
.ld_hero-art{margin:0 0}
.ld_hero-art svg{width:100%}
@media (min-width:64em){.ld_hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--ka-s7)}}
.ld_facts{padding-block:var(--ka-s5) var(--ka-s5)}
.ld_facts-t{font-size:1.232rem;margin:0 0 var(--ka-s4)}
.ld_doors{list-style-type:none;margin:0 0;padding:0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ka-s3)}
.ld_doors li{position:relative;background:var(--ka-pn);border:2px solid var(--ka-ln);border-radius:var(--ka-r2);padding:var(--ka-s4) var(--ka-s3) var(--ka-s3);min-height:8.215rem;min-width:0;display:flex;flex-direction:column;gap:var(--ka-s1)}
.ld_dn{position:absolute;top:var(--ka-s2);right:var(--ka-s2);width:1.988rem;height:1.988rem;border-radius:50%;border:2px dashed;display:grid;place-items:center;font-family:'EB Garamond',Georgia,serif;font-weight:600;font-size:.789rem;line-height:1.05}
.ld_dk{font-size:.769rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ka-mu);padding-right:2.385rem;hyphens:auto;-webkit-hyphens:auto}
.ld_dv{font-family:'EB Garamond',Georgia,serif;font-weight:800;font-size:clamp(1.378rem,1.06rem + 1.3vw,1.908rem);line-height:1.16;color:var(--ka-tx)}
.ld_dvs{font-weight:600;font-size:.986rem;line-height:1.42;color:var(--ka-tx)}
.ld_doors small{font-size:.828rem;line-height:1.47;color:var(--ka-mu)}
@media (min-width:42em){.ld_doors{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:64em){.ld_doors{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ld_door-score{align-items:center;justify-content:center;text-align:center;background:var(--ka-pn2);border-color:var(--ka-ac)}
.ld_doors .ld_door-score{background:var(--ka-pn2);border-color:var(--ka-ac)}
.ld_door-score svg{width:6.89rem;height:6.89rem}
.ld_door-score p{margin:0 0;font-weight:600;font-size:.887rem;line-height:1.37;color:var(--ka-tx)}
.ld_door-score a{font-size:.868rem;display:inline-flex;align-items:center;min-height:2.915rem}
.ld_toc{padding-block:var(--ka-s3) var(--ka-s3);border-bottom:1px solid var(--ka-ln)}
.ld_toc p{margin:0 0;line-height:2.52;font-size:.937rem;color:var(--ka-mu)}
.ld_toc b{color:var(--ka-tx);margin-right:var(--ka-s2)}
.ld_toc a{display:inline-block;padding:var(--ka-s1) 0;color:var(--ka-tx2);white-space:nowrap}
.ld_body{padding-block:var(--ka-s3) var(--ka-s4)}
.ld_col{max-width:60.95rem;margin:0 auto}
.ld_sec{margin:0 0 var(--ka-s6);scroll-margin-top:var(--ka-s4)}
.ld_sec-t{margin:0 0}
.ld_sec-rule{border:none;height:2px;margin:var(--ka-s3) 0 var(--ka-s4);background:linear-gradient(90deg,var(--ka-ac) 0 4.77rem,var(--ka-ln) 4.77rem)}
.ld_demo-card{margin:var(--ka-s5) 0 0;padding:var(--ka-s4);background:var(--ka-pn);border:1px solid var(--ka-ln);border-radius:var(--ka-r2)}
.ld_demo-card h3{margin-top:0}
.ld_demo-card>p{color:var(--ka-tx2)}
@media (min-width:42em){.ld_demo-card{padding:var(--ka-s5)}}
.ld_vd{scroll-margin-top:var(--ka-s4)}
.ld_pc{display:grid;gap:var(--ka-s3);margin-top:var(--ka-s4)}
.ld_pc h3{font-size:1.035rem;margin:0 0 var(--ka-s2)}
.ld_pc ul,.ld_pc ol{list-style-type:none;margin:0 0;padding:0 0}
.ld_pc li{position:relative;padding:var(--ka-s1) 0 var(--ka-s1) 2.12rem;line-height:1.52;color:var(--ka-tx2)}
.ld_pc li::before{position:absolute;left:0px;top:var(--ka-s1);width:1.458rem;height:1.458rem;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:.838rem;line-height:1.05;color:var(--ka-pn)}
.ld_pro li::before{content:"+";background:var(--ka-ok)}
.ld_con li::before{content:"\2212";background:var(--ka-no)}
@media (min-width:42em){.ld_pc{grid-template-columns:1fr 1fr}}
.ld_vd{margin:0 0 var(--ka-s6);padding:var(--ka-s5) var(--ka-s4);background:var(--ka-pn);border:1px solid var(--ka-ln2);border-radius:var(--ka-r2)}
.ld_vd>h2{margin-bottom:var(--ka-s2)}
.ld_vd-line{display:flex;flex-flow:row wrap;align-items:baseline;gap:var(--ka-s2) var(--ka-s3);margin:0 0 var(--ka-s3);color:var(--ka-mu)}
.ld_vd-line span{font-family:'EB Garamond',Georgia,serif;font-size:1.972rem;font-weight:700;color:var(--ka-ac)}
.ld_pc-list{margin:var(--ka-s4) 0 0;display:grid;gap:var(--ka-s1)}
.ld_pc-list dt{font-family:'EB Garamond',Georgia,serif;font-weight:700;color:var(--ka-tx);margin-top:var(--ka-s3)}
.ld_pc-list dd{margin:0 0;padding:var(--ka-s1) 0 var(--ka-s1) 1.723rem;position:relative;color:var(--ka-tx2)}
.ld_pro-i::before{content:"+";position:absolute;left:.265rem;color:var(--ka-ok);font-weight:700}
.ld_con-i::before{content:"\2212";position:absolute;left:.265rem;color:var(--ka-no);font-weight:700}
@media (min-width:42em){.ld_vd{padding:var(--ka-s6)}}
.ld_faq{scroll-margin-top:var(--ka-s4);margin:0 0 var(--ka-s6)}
.ld_faq-l{list-style-type:none;counter-reset:fq;margin:0 0;padding:0 0;display:grid;gap:var(--ka-s4)}
.ld_faq-l li{counter-increment:fq;padding:0 0 var(--ka-s4) 3.445rem;position:relative;border-bottom:1px solid var(--ka-ln)}
.ld_faq-l li::before{content:counter(fq,upper-roman);position:absolute;left:0px;top:0;width:2.518rem;font-family:'EB Garamond',Georgia,serif;font-size:1.183rem;color:var(--ka-ac);text-align:right}
.ld_faq-l h3{font-size:1.084rem;margin:0 0 var(--ka-s2)}
.ld_faq-l p{margin:0 0;color:var(--ka-tx2)}
.ld_band{margin:0 0 var(--ka-s7);padding:var(--ka-s5) 0;text-align:center}
.ld_band h2{margin-bottom:var(--ka-s3)}
.ld_band p{max-width:60ch;margin:0 auto var(--ka-s4);color:var(--ka-tx2)}
.ld_auth{display:flex;gap:var(--ka-s3);align-items:flex-start;margin:0 0 var(--ka-s5);padding:var(--ka-s4);background:var(--ka-pn);border:1px solid var(--ka-ln);border-radius:var(--ka-r2)}
.ld_av{flex:0 0 auto;width:3.71rem;height:3.71rem;border-radius:50%;background:var(--ka-tx);color:#fff;display:grid;place-items:center;font-weight:600;border:3px solid var(--ka-hl)}
.ld_auth p{margin:0 0 var(--ka-s1)}
.ld_role{font-size:.838rem;color:var(--ka-mu);text-transform:uppercase;letter-spacing:.05em}
.ld_ft{background:var(--ka-ft);color:var(--ka-ftx);padding-block:var(--ka-s5) var(--ka-s5);margin-top:var(--ka-s5)}
.ld_ft a{color:#fff}
.ld_ft .ld_logo{color:#fff}
.ld_ft-g{display:grid;gap:var(--ka-s4)}
.ld_ft-l{display:flex;flex-flow:row wrap;gap:0 var(--ka-s4);list-style-type:none;margin:0 0;padding:0 0}
.ld_ft-l a{display:inline-flex;align-items:center;min-height:2.915rem}
.ld_age{display:flex;align-items:center;gap:var(--ka-s3);margin:0 0;font-weight:600;padding:var(--ka-s3);border:1px solid rgba(255,255,255,.25);border-radius:var(--ka-r2)}
.ld_age b{flex:0 0 auto;display:grid;place-items:center;width:3.312rem;height:3.312rem;border-radius:50%;background:var(--ka-hl);color:var(--ka-tx);font-weight:700}
.ld_disc{font-size:.848rem;line-height:1.63;opacity:.85;margin:0 0}
@media (min-width:64em){.ld_ft-g{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}
.ld_bc ol{display:flex;flex-flow:row wrap;list-style-type:none;margin:0 0;padding:var(--ka-s3) 0 0;font-size:.887rem;color:var(--ka-mu)}
.ld_bc li{display:flex;align-items:center}
.ld_bc li+li::before{content:"/";margin:0 var(--ka-s2);color:var(--ka-ln2)}
.ld_bc a{display:inline-flex;align-items:center;min-height:2.915rem;color:var(--ka-tx2)}
.ld_hd{background:var(--ka-ft);border-bottom:1px solid var(--ka-ln)}
.ld_stripe{height:.398rem;background:repeating-linear-gradient(90deg,var(--ka-ac) 0 1.193rem,var(--ka-hl) 1.193rem 1.59rem,var(--ka-ac) 1.59rem 2.783rem,var(--ka-ft) 2.783rem 3.18rem)}
.ld_hero-art svg{border:2px solid var(--ka-ln2)}
.ld_doors li{border-color:var(--ka-ln2);background:linear-gradient(180deg,var(--ka-pn2),var(--ka-pn))}
.ld_dn{color:var(--ka-ac);border-color:var(--ka-ac);border-style:solid}
.ld_sec-rule{background:linear-gradient(90deg,var(--ka-ac) 0 3.975rem,var(--ka-hl) 3.975rem 4.638rem,var(--ka-ln) 4.638rem)}
.ld_av{background:var(--ka-ac);color:var(--ka-acx);border-color:var(--ka-hl)}
.ld_band{border-top:1px solid var(--ka-ln2);border-bottom:1px solid var(--ka-ln2)}
