.hero.page{min-height:0;grid-template-rows:auto auto;padding-bottom:0}.back{grid-column:1/4;grid-row:1;align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:14px;color:var(--text)}.back .chev{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line2);transition:background .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.back:hover .chev{background:var(--raise);transform:translate(-3px)}.back .hx-wm{font-size:40px}.hero-nav .here{color:var(--text)}.hero.page .hero-media figcaption{display:flex;justify-content:space-between;gap:20px}.band.b4{grid-template-columns:repeat(4,minmax(0,1fr))}.hl{display:grid;border-top:1px solid var(--line)}.hl4{grid-template-columns:repeat(4,minmax(0,1fr))}.hl3{grid-template-columns:repeat(3,minmax(0,1fr))}.hl2{grid-template-columns:repeat(2,minmax(0,1fr))}.hl>*{padding:24px 22px 26px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.hl4>:nth-child(4n+1),.hl3>:nth-child(3n+1),.hl2>:nth-child(odd){border-left:0;padding-left:0}.famh+.hl{border-top:0}main [id]{scroll-margin-top:24px}.hero.page+.sec{margin-top:clamp(56px,6vw,80px);border-top:1px solid var(--line)}.card{padding:24px;border-radius:14px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.card h3{margin:0 0 4px;font:500 16px var(--sans)}.card>p.sub{margin:0 0 18px;font-size:13px;color:var(--dim)}.card .foot{margin:16px 0 0;font-size:13px;color:var(--faint)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.num{font:500 11px var(--mono);letter-spacing:.06em;color:var(--lilac2)}.famh{display:flex;align-items:baseline;gap:18px;margin:44px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line2)}.famh:first-child{margin-top:0}.famh h3{margin:0;font:400 22px var(--sans);letter-spacing:-.02em}.famh span{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.famh b{margin-left:auto;font:500 13px var(--mono);color:var(--text)}.wcard b{display:block;margin:10px 0 8px;font:300 34px/1 var(--sans);letter-spacing:-.035em}.wcard h4{margin:0;font:500 14.5px var(--sans)}.wcard p{margin:0 0 12px;font-size:13.5px;color:var(--dim)}.wcard span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.allw{display:flex;justify-content:space-between;margin-top:36px;padding:16px 0;border-top:1px solid var(--line2);font-size:14.5px;color:var(--dim)}.allw b{font:500 13px var(--mono);color:var(--text)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{padding:0 0 12px;text-align:left;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2)}.tbl td{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl th+th,.tbl td+td{padding-left:20px}.tbl .r{text-align:right}.tbl .m{font:500 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.tbl td b{display:block;font-weight:500}.tbl td small{display:block;margin-top:2px;font-size:13px;color:var(--dim)}.tbl .n{font:500 13.5px var(--mono);text-align:right;white-space:nowrap}.tbl tr.sum td{border-top:1px solid var(--line2);border-bottom:0;color:var(--dim)}.tnote{margin:12px 0 0;font-size:13px;color:var(--faint)}.mini2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.mini2>div{padding:12px 14px;border-radius:10px;background:var(--raise)}.mini2 b{display:block;font:500 14px var(--mono)}.mini2 span{font-size:12.5px;color:var(--dim)}.bars.wide div{grid-template-columns:150px 1fr 48px}.pcard h3{margin:16px 0 10px;font:400 21px var(--sans);letter-spacing:-.02em}.pcard p{margin:0;font-size:14px;color:var(--dim)}.pcard .stat{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.labels{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.labels li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.labels p{margin:0;font-size:15.5px}.labels small{display:block;margin-top:6px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.tag{justify-self:start;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line2);font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.tag.ok:before{background:var(--ok)}.tag.warn:before{background:#e0a24a}.tag.inf:before{background:var(--lilac)}.lane{position:relative}.lane .big{position:absolute;right:22px;top:22px;font:300 40px/1 var(--sans);letter-spacing:-.04em}.lane h3{margin:12px 0 10px;font:400 20px var(--sans);letter-spacing:-.02em}.lane p{margin:0;font-size:14px;color:var(--dim)}.lanesum{margin:16px 0 0;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rules li{padding:14px 0;border-bottom:1px solid var(--line)}.rules b{display:block;font-weight:500;font-size:15px}.rules span{font-size:14px;color:var(--dim)}.sub3{margin:0 0 18px;font:400 22px var(--sans);letter-spacing:-.02em}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pills span{height:32px;display:inline-flex;align-items:center;padding:0 13px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line2);font-size:13px}.k2{margin:28px 0 10px;font-size:14px;color:var(--dim)}.defs{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:17px;line-height:1.75;color:#d9cfe4}.defs h3{margin:0 0 18px;font:600 21px Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;color:var(--text)}.defs h3 i{margin-right:14px}.defs p{margin:0 0 6px;text-align:justify}.defs p b{font-weight:600;color:var(--text)}.defs .eq{display:block;text-align:center;padding:0 56px;position:relative;margin:12px 0 20px;font-style:italic;color:var(--text)}.defs .eq span{position:absolute;right:0;top:0;font-style:normal;color:var(--faint)}.defs .prop{margin-top:30px}.defs .prop i{font-style:italic}.defs .qed{display:flex;justify-content:space-between}.fig{padding:22px;border-radius:16px;background:linear-gradient(160deg,#2a1c3a,#1d1229);box-shadow:inset 0 0 0 1px var(--line2),0 30px 70px -30px #000000b3}.fig-h{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px}.fig-h i{font-style:italic;color:var(--dim)}.fig-h em{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lilac2);padding:3px 7px;border:1px dashed var(--lilac);border-radius:5px}.fig-v{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.fig-v b{display:block;font:300 40px/1 var(--mono);letter-spacing:-.04em}.fig-v span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fig-calc{margin:6px 0 14px;font:italic 15px Iowan Old Style,Palatino,Georgia,serif;text-align:center;color:var(--dim)}.fig .tbl td{padding:10px 0;font-size:13.5px}.fig-note{margin:14px 0 0;font:500 11px var(--mono);color:var(--faint)}.commit{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.commit li{display:grid;grid-template-columns:90px 1fr 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.commit h3{margin:0;font:400 21px var(--sans);letter-spacing:-.02em}.commit p{margin:0;font-size:15px;color:var(--dim)}.refs{margin:34px 0 0}.refs span{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.refs p{margin:8px 0 0;font-size:14px;color:var(--dim)}.fcard h3{margin:14px 0 10px;font:400 21px var(--sans);letter-spacing:-.02em}.fcard p{margin:0;font-size:14px;color:var(--dim)}.fcard.not h3,.fcard.not .num{color:var(--faint)}.kv{list-style:none;margin:10px 0 0;padding:0}.kv li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.kv span{padding-top:2px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.kv b{font-weight:400;font-size:15px}.next{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}.next li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px}.next i{font:500 12px var(--mono);color:var(--lilac2);padding-top:3px}.pref{margin:30px 0 0;font-size:14.5px;color:var(--dim)}.pref a{color:var(--text);margin-left:8px}.pref a:hover{color:var(--lilac2)}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.form label{display:flex;flex-direction:column;gap:8px;font-size:13.5px;font-weight:500}.form label.full{grid-column:1/3}.form label em{float:right;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.form input,.form select,.form textarea{width:100%;font:400 14.5px var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:12px 14px;outline:none}.form textarea{min-height:110px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--lilac)}.form input::placeholder,.form textarea::placeholder{color:var(--faint)}.form .check{grid-column:1/3;flex-direction:row;align-items:center;gap:10px;font-weight:400;color:var(--dim)}.form .check input{width:18px;height:18px;padding:0;accent-color:var(--lilac)}.form .send{grid-column:1/3;display:flex;align-items:center;gap:16px}.form .err{grid-column:1/3;margin:0;font-size:13.5px;color:#f0a3a3}.sent h3{margin:0 0 10px;font:400 28px var(--sans);letter-spacing:-.025em}.sent p{margin:0;font-size:15px;color:var(--dim)}.faq{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.faq li{display:grid;grid-template-columns:5fr 7fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.faq h3{margin:0;font:400 19px var(--sans);letter-spacing:-.015em}.faq p{margin:0;font-size:15px;color:var(--dim)}.legal{max-width:1440px;margin:clamp(40px,4vw,56px) auto 0;padding:clamp(56px,6vw,80px) var(--g) clamp(80px,8vw,120px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px}.toc{grid-column:1/4;position:sticky;top:var(--g);align-self:start;font-size:15.5px;line-height:1.62}.toc .here{display:block;color:var(--text)}.toc ol{list-style:none;margin:0;padding:0}.toc li a{color:var(--faint);transition:color .25s}.toc li a:hover{color:var(--lilac2)}.ltxt{grid-column:4/11;max-width:760px}.ltxt .intro{margin:0 0 10px;font-size:17px;line-height:1.65;color:#d9cfe4}.ltxt h2{margin:44px 0 14px;font:400 23px var(--sans);letter-spacing:-.02em}.ltxt p{margin:0 0 12px;font-size:15.5px;line-height:1.7;color:var(--dim)}.ltxt ul{margin:0 0 12px;padding:0 0 0 18px}.ltxt li{margin:0 0 10px;font-size:15.5px;line-height:1.7;color:var(--dim)}.ltxt li::marker{color:var(--lilac)}.ph{color:var(--lilac2)}.contact{margin-top:6px;padding:18px 20px;border-radius:12px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line2);line-height:1.9}.contact a{color:var(--lilac2)}@media(max-width:1100px){.band.b4{grid-template-columns:repeat(2,minmax(0,1fr))}.band.b4 div:nth-child(4){border-left:1px solid var(--line)}.band.b4 div:nth-child(3){border-left:0}.band.b4 div:nth-child(n+3){border-top:1px solid var(--line)}.hl4,.hl3{grid-template-columns:repeat(2,minmax(0,1fr))}.hl3>:nth-child(3n+1){border-left:1px solid var(--line);padding-left:22px}.hl4>:nth-child(odd),.hl3>:nth-child(odd){border-left:0;padding-left:0}.grid2{grid-template-columns:1fr}}@media(max-width:860px){.toc,.ltxt{grid-column:1/13}.toc{position:static;margin-bottom:36px}.faq li,.commit li{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.hero.page .hero-media figcaption span+span{display:none}.hl4,.hl3,.hl2{grid-template-columns:1fr}.hl>*{border-left:0!important;padding-left:0!important}.labels li,.kv li{grid-template-columns:1fr;gap:8px}.form{grid-template-columns:1fr}.form label.full,.form .check,.form .send,.form .err{grid-column:1}.tbl{font-size:13px}.tbl th+th,.tbl td+td{padding-left:10px}}.req-h{margin:20px 0 14px;max-width:560px;font:400 clamp(30px,3.4vw,48px)/1.08 var(--sans);letter-spacing:-.035em}.req-p{margin:0;font-size:16.5px;color:var(--dim)}.draft{display:inline-flex;align-items:center;height:22px;margin-left:12px;padding:0 9px;border-radius:6px;border:1px dashed var(--lilac);color:var(--lilac2);font:500 10.5px var(--mono);letter-spacing:.08em;vertical-align:middle}
