.oi svg text{font-family:var(--font)}.oi .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.oi .ic-round-head .v4-h{text-wrap:balance}.oi .ic-round-head .v4-h span{display:inline}.oi a.oi-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.oi #other-kinds .ic-round-head .v4-intro{max-width:66em;font-size:16px}.oi .oi-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:clamp(12px,2.4vh,26px) 0 0;padding:0;list-style:none;display:grid}.oi .oi-kinds li{border:1.5px solid var(--v4-line);background:#fff;border-radius:18px;margin:0;padding:0 0 clamp(6px,1.2vh,12px);overflow:hidden}.oi-kind-top{background:#f1f2f8;padding:clamp(8px,1.6vh,16px) 20px}.oi-kind-art{width:100%;height:clamp(60px,10vh,96px);display:block}.oi .oi-kinds h3{color:var(--v4-ink);font-size:18px;font-weight:600;line-height:1.3;margin:clamp(10px,1.8vh,16px) 20px 0!important}.oi .oi-kinds dl{margin:0;padding:0 20px}.oi .oi-kinds dl div{padding:clamp(6px,1.1vh,10px) 0}.oi .oi-kinds dl div+div{border-top:1px solid var(--v4-line)}.oi .oi-kinds dt{letter-spacing:.04em;text-transform:uppercase;color:var(--v4-indigo);margin:0 0 2px;font:500 14px/1.35 JetBrains Mono,monospace}.oi .oi-kinds dd{color:var(--v4-muted);margin:0;font-size:16px;line-height:1.45}.oi .oi-fits{text-align:center;color:var(--v4-ink);font-size:18px;line-height:1.5;margin:clamp(12px,2.2vh,22px) 0 0!important}.oi-stay{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.oi-stay-art{width:100%;height:auto;max-height:56vh;display:block}.oi .oi-stay .v4-h{text-wrap:balance;max-width:none;margin:0}.oi .oi-stay-sec .v4-h span{color:#cbd0ff;display:inline}.oi .oi-points{margin:clamp(14px,2.8vh,30px) 0 0;padding:0;list-style:none;display:grid}.oi .oi-points li{color:#e6e8ff;margin:0;padding:clamp(10px,1.9vh,18px) 0 clamp(10px,1.9vh,18px) 46px;font-size:16px;line-height:1.5;position:relative}.oi .oi-points li+li{border-top:1px solid #cbd0ff59}.oi .oi-points li:before{content:"";background:#e3b93c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M8 14.4l4.200 4.600 8-9.600' fill='none' stroke='%232b1e00' stroke-width='2.800' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:50%;width:28px;height:28px;position:absolute;top:clamp(10px,1.9vh,18px);left:0}.oi .oi-points b{color:#fff;font-size:18px;font-weight:600}.oi .oi-next{counter-reset:oi;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:clamp(24px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.oi .oi-next li{counter-increment:oi;margin:0;padding:clamp(52px,8vh,76px) 0 0;position:relative}.oi .oi-next li:before{content:counter(oi);z-index:1;background:var(--v4-indigo);color:#fff;border-radius:50%;place-items:center;width:clamp(44px,6.6vh,60px);height:clamp(44px,6.6vh,60px);font-size:clamp(20px,2.8vh,26px);font-weight:700;display:grid;position:absolute;top:0;left:0}.oi .oi-next li:after{content:"";border-top:3px dotted #e3b93c;position:absolute;top:clamp(21px,3.2vh,29px);left:clamp(44px,6.6vh,60px);right:calc(-1*clamp(20px,3vw,48px))}.oi .oi-next li:last-child:after{display:none}.oi .oi-next p{color:var(--v4-muted);font-size:16px;line-height:1.55;margin:0!important}.oi .oi-next b{color:var(--v4-ink);margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.oi .oi-nofit{border:1.6px solid var(--v4-indigo);text-align:center;max-width:1060px;color:var(--v4-indigo);background:#f6f7fc;border-radius:16px;padding:clamp(12px,2vh,18px) 24px;font-size:18px;font-weight:600;line-height:1.45;margin:clamp(24px,5vh,56px) auto 0!important}.oi-ask{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.oi .oi-ask .v4-h{max-width:none;margin:0}.oi .oi-ask .v4-h span{color:var(--v4-indigo);display:block}.oi-write-art{width:100%;max-width:280px;height:auto;max-height:30vh;margin:clamp(14px,3vh,32px) 0 0;display:block}.oi-form{border:1.5px solid var(--v4-line);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5vh,14px) 20px;padding:clamp(14px,2.6vh,26px) clamp(18px,2vw,28px);display:grid}.oi-form .oi-wide{grid-column:1/-1}.oi-form .oi-f{gap:4px;min-width:0;display:grid}.oi-form label{color:var(--v4-ink);font-size:16px;font-weight:500;line-height:1.3}.oi-form label i{color:var(--v4-muted);font-style:normal;font-weight:400}.oi-form input,.oi-form select,.oi-form textarea{box-sizing:border-box;width:100%;min-width:0;height:clamp(40px,5.8vh,46px);font:400 16px/1.4 var(--font);color:var(--v4-ink);background:#fff;border:1.5px solid #c9cde0;border-radius:10px;margin:0;padding:0 14px}.oi-form textarea{resize:vertical;height:auto;min-height:clamp(64px,10vh,88px);padding:10px 14px}.oi-form input:focus,.oi-form select:focus,.oi-form textarea:focus{outline:2px solid var(--v4-indigo);outline-offset:1px;border-color:var(--v4-indigo)}.oi-form [aria-invalid=true]{border-color:#b3261e}.oi-form .oi-err{color:#b3261e;font-size:14px;line-height:1.3}.oi-form .oi-send{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.oi-form .v3-btn{background:var(--v4-indigo);color:#fff;font-size:16px}.oi-form .v3-btn[disabled]{opacity:.6;cursor:default}.oi-form.oi-done{grid-template-columns:minmax(0,1fr)}.oi-form.oi-done p{color:var(--v4-ink);font-size:18px;font-weight:600;line-height:1.45;margin:0!important}@media (max-width:1000px){.oi .oi-kinds,.oi-stay,.oi-ask{grid-template-columns:minmax(0,1fr)}.oi-stay-art{max-width:320px;margin:0 auto}.oi-write-art{display:none}}@media (max-width:760px){.oi .oi-next{grid-template-columns:minmax(0,1fr)}.oi .oi-next li:after{display:none}.oi-form{grid-template-columns:minmax(0,1fr)}}
