.lh{animation:rise .7s var(--ease) both 50ms;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,4vw,72px);margin-bottom:48px;padding-top:104px;display:grid}.lh h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(88px,13vw,200px);line-height:.85}.lh h1 span{color:var(--g)}.tix{border-top:1px solid var(--line2)}.tix button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);text-align:left;cursor:pointer;font:500 18px/1.2 var(--sans);letter-spacing:-.02em;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;transition:color .15s;display:grid}.tix button b{font:500 12px var(--mono);color:var(--dim)}.tix button span:last-child{font:500 13px var(--mono);color:var(--mut);font-variant-numeric:tabular-nums}.tix button:hover,.tix button.on,.tix button.on b{color:var(--g)}.tix button:focus-visible{outline:1px solid var(--g);outline-offset:2px}.ft{border:1px solid var(--line2);color:var(--fg);animation:rise .45s var(--ease) both;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:24px;transition:border-color .2s;display:grid}.ft:hover{color:var(--fg);border-color:#3aa92499}.ft-img{border-right:1px solid var(--line);min-height:420px;position:relative;overflow:hidden}.ft-img img{object-fit:cover;filter:brightness(.66)contrast(1.08)saturate(.8);width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.ft:hover .ft-img img{transform:scale(1.04)}.ft-img .lbl{border:1px solid var(--line2);color:var(--fg);background:#0a0d0bd9;padding:6px 8px;position:absolute;top:14px;left:14px}.ft-c{background:#0e121099;flex-direction:column;gap:20px;padding:24px;display:flex}.ft-top{justify-content:space-between;gap:12px;display:flex}.ft-top .lbl:first-child{color:var(--g)}.ft h2{letter-spacing:-.035em;margin-top:auto;font-size:clamp(30px,3vw,46px);line-height:1.05;transition:color .2s}.ft:hover h2{color:var(--g)}.ft dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ft dl div{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.ft dl div:nth-child(odd){border-right:1px solid var(--line);padding-right:12px}.ft dl div:nth-child(2n){padding-left:12px}.ft dt{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ft dd .ph{font-size:11px}.ft .more{align-self:flex-start}.al{border-top:1px solid var(--line2);margin-top:12px}.ar{border-bottom:1px solid var(--line);color:var(--fg);animation:rise .4s var(--ease) both;grid-template-columns:110px 130px minmax(0,1fr) 170px 32px;align-items:center;gap:20px;padding:20px 0;transition:background .15s;display:grid}.ar:hover{color:var(--fg);background:#f2f4f106}.ar-c{font:500 12px var(--mono);color:var(--dim);letter-spacing:.06em;padding-left:4px}.ar-tag{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g);border:1px solid #3aa92473;justify-self:start;padding:6px 8px}.ar h3{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.25;transition:color .2s}.ar:hover h3{color:var(--g)}.ar .ph{justify-self:start;font-size:11px}.ar i{font-style:normal;font:500 16px var(--mono);color:var(--mut);transition:transform .25s var(--ease),color .2s;justify-self:end;padding-right:4px}.ar:hover i{color:var(--g);transform:translate(4px)}.al-e{font:500 12px var(--mono);color:var(--mut);letter-spacing:.06em;padding:24px 0}.si{border:1px solid var(--line2);background:#0e121099;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:clamp(24px,3vw,48px);padding:32px 28px;display:grid}.si h2{font-size:clamp(32px,3.6vw,54px)}.si .inform{border-top:0;margin-top:0;padding-top:0}.si .inform form{max-width:none}.faq .a a{color:var(--fg);border-bottom:1px solid var(--line2)}.faq .a a:hover{color:var(--g);border-color:var(--g)}@media (width<=1100px){.ar{grid-template-columns:90px minmax(0,1fr) 32px;gap:8px 16px}.ar-c{grid-row:1}.ar-tag{grid-area:1/2}.ar h3{grid-area:2/2}.ar .ph{grid-area:3/2}.ar i{grid-area:1/3/span 3}}@media (width<=900px){.lh,.ft,.si{grid-template-columns:1fr}.ft-img{border-right:0;border-bottom:1px solid var(--line);min-height:260px}}@media (width<=560px){.ar{grid-template-columns:minmax(0,1fr) 24px}.ar-c,.ar-tag,.ar h3,.ar .ph{grid-area:auto/1}.ar i{grid-area:1/2/span 4}}
