.enemy-grid{grid-template-columns:repeat(3,1fr)}.enemy{padding:2.75rem 2.125rem 3rem;display:flex;flex-direction:column}.enemy h3{font-size:1.55rem}.enemy>p:not(.cut){flex:1}.enemy .cut{margin-top:1.625rem;font-size:.92rem;color:var(--white);font-style:italic;border-left:2px solid var(--white);padding-left:.875rem}@media(max-width:900px){.enemy-grid{grid-template-columns:1fr}.enemy{padding:2.25rem 1.625rem 2.5rem}}.idx{border-top:1px solid var(--w-12)}.idx-note-top{padding:1.125rem 0;border-bottom:1px solid var(--w-12);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--w-45);line-height:1.6}.idx-note-top b{color:var(--turquesa);font-weight:inherit}.layer{padding:1.5rem 0;border-bottom:1px solid var(--w-12);transition:background .35s}.layer:hover{background:#f5f7fa06}.layer-top{display:grid;grid-template-columns:2.5rem 1fr;gap:1.5rem;align-items:baseline}.layer .lno{font-family:var(--mono);font-size:var(--fs-label);color:var(--w-45)}.layer .lname{font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em}.layer .lq{color:var(--w-70);font-size:.94rem;margin-top:.375rem;max-width:62ch}.layer .lf{color:var(--w-45);font-size:.84rem;margin-top:.25rem;max-width:62ch;font-style:italic}.opts{margin-left:4rem;display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.opt{font-family:var(--mono);font-size:.6562rem;letter-spacing:.1em;text-transform:uppercase;min-height:2.5rem;color:var(--w-45);border:1px solid var(--w-12);padding:.625rem .9375rem;background:transparent;transition:border-color .25s,color .25s,background .25s}.opt:hover{border-color:var(--w-20);color:var(--w-70)}.opt[aria-pressed=true]{color:var(--white);border-color:var(--white)}.opt.lvl2[aria-pressed=true]{border-color:var(--turquesa);color:var(--turquesa)}.opt.lvl3[aria-pressed=true]{border-color:var(--white);background:#f5f7fa14;color:#fff}@media(min-width:1100px){.layer{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;padding:1.375rem 0}.opts{margin:0;flex-wrap:nowrap}}@media(max-width:640px){.layer-top{grid-template-columns:1.75rem 1fr;gap:.75rem}.opts{margin-left:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.opt{padding:.5625rem .375rem;letter-spacing:.06em;line-height:1.25;white-space:normal}}@media(max-width:389px){.opts{margin-left:0}}.idx-read{border:1px solid var(--w-12);border-top:none;background:var(--graphite);padding:clamp(1.625rem,4vw,3rem);display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.idx-read .rmeter{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--w-45);margin-bottom:1.25rem}.rbar{display:flex;gap:.3125rem;margin-bottom:1.625rem}.rbar i{height:.25rem;flex:1;background:var(--w-12);transition:background .5s}.rbar i.on{background:var(--white)}.idx-read h3{font-weight:900;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1.04;min-height:1.1em}.idx-read h3 b{color:var(--white)}.idx-read .rverdict{color:var(--w-70);font-size:.98rem;max-width:48ch;min-height:3em}.rcta{margin-top:1.75rem}.rnext{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.02em;transition:gap .3s var(--ease)}.rnext span{font-family:var(--body);color:var(--w-45);transition:transform .3s var(--ease)}.rnext:hover{gap:1.125rem}.rnext:hover span{transform:translateY(.1875rem)}.rhint{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-45);margin-top:1rem;line-height:1.6}@media(max-width:820px){.idx-read{grid-template-columns:1fr;gap:1.5rem}}.idx-foot{margin-top:2.125rem;font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2vw,1.65rem);max-width:36ch;letter-spacing:-.02em;line-height:1.2}.proto{grid-template-columns:repeat(4,1fr)}.mv{padding:2.5rem 1.875rem 2.875rem;display:flex;flex-direction:column}.mv h3{font-size:1.4rem}.mv p{margin-bottom:1.375rem}.mv .rule-line{margin-top:auto;font-family:var(--mono);font-size:.6562rem;letter-spacing:.1em;line-height:1.6;color:var(--w-45);text-transform:uppercase;border-top:1px solid var(--w-12);padding-top:.875rem}@media(max-width:1100px){.proto{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.proto{grid-template-columns:1fr}.mv{padding:2.125rem 1.625rem 2.375rem}}.sys{grid-template-columns:repeat(3,1fr)}.sysc{padding:2.375rem 1.875rem 2.75rem}.sysc h3{font-size:1.22rem;line-height:1.2}.sysc p{font-size:.93rem}@media(max-width:1000px){.sys{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sys{grid-template-columns:1fr}.sysc{padding:2rem 1.625rem 2.25rem}}.ai-strip{margin-top:2.125rem;padding:1.625rem 1.875rem;border:1px solid var(--w-12);background:var(--graphite);display:grid;grid-template-columns:auto 1fr;gap:1.75rem;align-items:baseline}.ai-strip b{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:500;white-space:nowrap}.ai-strip span{color:var(--w-70);font-size:.95rem}@media(max-width:620px){.ai-strip{grid-template-columns:1fr;gap:.75rem;padding:1.5rem}}.divs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--w-12);border:1px solid var(--w-12)}.dv{background:var(--graphite);padding:clamp(2rem,4vw,3.75rem);position:relative;overflow:hidden;min-height:clamp(21.25rem,32vw,28.75rem);display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.dv:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;transition:width .45s var(--ease),box-shadow .45s var(--ease);z-index:1}.dv:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .6s var(--ease)}.dv:hover:before{width:.3125rem}.dv:hover:after{opacity:1}.dv-a:before{background:var(--agency)}.dv-s:before{background:var(--space)}.dv-a:hover:before{box-shadow:0 0 2.125rem #246bfd8c}.dv-s:hover:before{box-shadow:0 0 2.125rem #ff5a1f8c}.dv-a:after{background:radial-gradient(120% 90% at 0% 100%,rgba(36,107,253,.14),transparent 60%)}.dv-s:after{background:radial-gradient(120% 90% at 0% 100%,rgba(255,90,31,.14),transparent 60%)}.dlabel{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.625rem;line-height:1.5}.dv-a .dlabel,.dv-a .dlink{color:var(--agency-2)}.dv-s .dlabel,.dv-s .dlink{color:var(--space-2)}.dv h3{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;letter-spacing:-.035em;line-height:.95;margin-bottom:1.25rem}.dv p{color:var(--w-70);max-width:44ch}.dlink{margin-top:2.375rem;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.625rem;transition:gap .35s var(--ease)}.dv:hover .dlink{gap:1.125rem}.integral{margin-top:1.5rem;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--w-45);line-height:1.7}@media(max-width:900px){.divs{grid-template-columns:1fr}.dv{min-height:20rem}}.pj{grid-template-columns:repeat(3,1fr)}.pjc{padding:1.875rem 1.75rem 2.25rem;display:block}.pjc.no-link{cursor:default}.pmeta{font-family:var(--mono);font-size:.6562rem;letter-spacing:.18em;text-transform:uppercase;color:var(--w-45);display:flex;align-items:center;gap:.625rem}.pmeta:before{content:"";width:.375rem;height:.375rem;background:var(--w-45)}.pmeta.a:before{background:var(--agency)}.pmeta.s:before{background:var(--space)}.pthumb{aspect-ratio:4/3;background:var(--graphite);border:1px solid var(--w-12);margin:1.25rem 0 1.375rem;position:relative;overflow:hidden}.pthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(122deg,#f5f7fa0f,#f5f7fa00 55%);transition:opacity .5s}.pjc:hover .pthumb:after{opacity:.4}.pthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.pjc:hover .pthumb img{transform:scale(1.035)}.pthumb.poster{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.125rem,1.6vw,1.625rem)}.pthumb.poster:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--pc, var(--w-20))}.pthumb.poster .pt{font-family:var(--display);font-weight:900;letter-spacing:-.04em;line-height:.92;color:#f5f7fa29;font-size:clamp(1.9rem,3vw,3.1rem);transition:color .5s var(--ease);text-wrap:balance}.pjc:hover .pthumb.poster .pt{color:#f5f7fa4d}.pthumb.poster .pn{font-family:var(--mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--w-45);align-self:flex-end}.pjc h3{font-size:1.2rem;margin-bottom:.5rem}.pdisc{font-family:var(--mono);font-size:.6562rem;letter-spacing:.1em;color:var(--w-45);text-transform:uppercase;line-height:1.6}@media(max-width:1000px){.pj{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pj{grid-template-columns:1fr}.pjc{padding:1.625rem 1.375rem 1.875rem}}.close{border-top:1px solid var(--w-12)}.thesis{font-weight:900;font-size:clamp(2.1rem,5.4vw,4.6rem);letter-spacing:-.04em;line-height:1;max-width:19ch}.acc{grid-template-columns:repeat(4,1fr);margin-top:clamp(2.75rem,5vw,4.25rem)}.accc{padding:2rem 1.5rem 2.375rem}.accc:hover{background:var(--black)}.accc h4{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--w-45);margin-bottom:.875rem;font-weight:500}.accc p{font-size:.93rem;color:var(--w-70)}@media(max-width:1000px){.acc{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.acc{grid-template-columns:1fr}.accc{padding:1.625rem 1.375rem 1.875rem}}.closing-line{margin-top:3.5rem;font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,2.6vw,2.1rem);letter-spacing:-.025em;line-height:1.2}.closing-line span{color:var(--w-45)}.formgrid{display:grid;grid-template-columns:1fr 1.15fr;gap:1px;background:var(--w-12);border:1px solid var(--w-12);margin-top:clamp(2.75rem,5vw,4rem);scroll-margin-top:calc(var(--nav-h) + 1.25rem)}.form-side{background:var(--graphite);padding:clamp(1.75rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.form-side h3{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.025em;line-height:1.1}.form-side p{color:var(--w-70);font-size:.96rem;margin-top:1rem;max-width:44ch}.form-steps{border-top:1px solid var(--w-12)}.fstep{display:grid;grid-template-columns:2.125rem 1fr;gap:.75rem;align-items:baseline;padding:.9375rem 0;border-bottom:1px solid var(--w-12);font-size:.92rem;color:var(--w-70)}.fstep b{font-family:var(--mono);font-size:.6562rem;letter-spacing:.16em;color:var(--w-45);font-weight:500}.form-main{background:var(--black);padding:clamp(1.75rem,4vw,3.5rem)}.field{margin-bottom:1.375rem}.field label{display:block;font-family:var(--mono);font-size:.6562rem;letter-spacing:.16em;text-transform:uppercase;color:var(--w-45);margin-bottom:.625rem;line-height:1.5}.field label:after{content:" *";color:var(--error)}.field input,.field select,.field textarea{width:100%;background:#f5f7fa05;border:1px solid var(--w-20);color:var(--white);border-radius:var(--r-sm);font-family:var(--body);font-size:1rem;padding:.875rem 1rem;transition:border-color .25s,background .25s,box-shadow .25s;appearance:none;-webkit-appearance:none}.field select{padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 49%,var(--w-45) 50%),linear-gradient(135deg,var(--w-45) 50%,transparent 51%);background-position:calc(100% - 1.375rem) 50%,calc(100% - 1.0625rem) 50%;background-size:.3125rem .3125rem;background-repeat:no-repeat;text-overflow:ellipsis}.field select:invalid{color:var(--w-45)}.field select option{background:var(--graphite);color:var(--white)}.field input:hover,.field select:hover{border-color:#f5f7fa57}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--white);outline:none;background:#f5f7fa0a;box-shadow:0 0 0 .1875rem rgba(var(--accent-rgb),.08)}.field input::placeholder,.field textarea::placeholder{color:#f5f7fa52}.field.err input,.field.err select,.field.err textarea{border-color:var(--error);box-shadow:0 0 0 .1875rem #e5484d1f}.field.err input:focus,.field.err select:focus,.field.err textarea:focus{border-color:var(--error)}.field .msg{display:none;margin-top:.5rem;font-size:.8rem;color:var(--error-texto)}.field.err .msg{display:block}.f2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.form-main .btn{width:100%;margin-top:.5rem;cursor:pointer}.form-note{margin-top:1.125rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-45);text-align:center;line-height:1.6}@media(max-width:900px){.formgrid{grid-template-columns:1fr}.form-side{justify-content:flex-start;gap:1.75rem}}@media(max-width:560px){.f2{grid-template-columns:1fr;gap:0}}.pjc,.dv,.mv,.sysc,.accc,.enemy,.form-side,.layer{border-radius:var(--r-md)}.form-main{border-radius:var(--r-lg)}.field input,.field select,.field textarea,.opt{border-radius:var(--r-sm)}
