.rail-outer{z-index:40;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-edge);box-shadow:var(--e1), var(--inset-hi);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rail-outer{background:var(--glass-strong)}}@media (prefers-reduced-transparency:reduce){.rail-outer{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.rail{max-width:1120px;padding:var(--s-3) var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-5);margin:0 auto;display:flex}.hero{gap:var(--s-8) var(--s-7);padding:clamp(var(--s-6), 6vw, 84px) 0 var(--s-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.hero__claim{margin-top:var(--s-5)}.hero__sub{margin-top:var(--s-5);font-size:var(--t-md);color:var(--ink-soft);max-width:46ch;line-height:1.6}.cta{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.btn{padding:var(--s-3) var(--s-5);border-radius:var(--radius);font-size:var(--t-sm);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border:1px solid #0000;align-items:center;gap:.5em;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--eng-deep);color:#fff;box-shadow:var(--e2)}.btn--primary:hover{background:var(--eng);color:#fff;box-shadow:var(--e3);transform:translateY(-1px)}.btn--ghost{background:var(--panel);color:var(--ink);border-color:var(--line-control)}.btn--ghost:hover{border-color:var(--ink-soft);box-shadow:var(--e2);transform:translateY(-1px)}.hero__object{justify-content:center;display:flex}.thesis{border-top:var(--hair);background:var(--panel);padding:var(--s-8) 0 0}.thesis__grid{max-width:1120px;padding:0 var(--s-5);align-items:start;gap:var(--s-6);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.thesis__op{font-family:var(--f-display);font-size:var(--t-2xl);color:var(--line-strong);padding-top:var(--s-6);-webkit-user-select:none;user-select:none;margin:0;font-weight:300;line-height:1}.premise{gap:var(--s-3);flex-direction:column;display:flex}.premise__tag{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:var(--s-3);border-bottom:2px solid var(--line);align-items:baseline;gap:.7em;margin:0;font-weight:500;display:flex}.premise__n{font-weight:700}.premise--eng .premise__tag{border-bottom-color:var(--eng)}.premise--eng .premise__n{color:var(--eng-deep)}.premise--law .premise__tag{border-bottom-color:var(--law)}.premise--law .premise__n{color:var(--law-deep)}.premise__claim{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.18}.premise__body{font-size:var(--t-sm);color:var(--ink-soft);max-width:42ch;margin:0;line-height:1.68}.verdict{margin-top:var(--s-8);isolation:isolate;border-top:var(--hair);background:radial-gradient(70% 140% at 12% 0%, #0b7a3829, transparent 60%), radial-gradient(70% 140% at 88% 100%, #0c64722e, transparent 60%), var(--sunk);position:relative;overflow:hidden}.verdict__inner{max-width:1120px;padding:var(--s-8) var(--s-5);align-items:center;gap:var(--s-6) var(--s-7);grid-template-columns:auto minmax(0,1fr);margin:0 auto;display:grid}.verdict__tag{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);grid-column:1/-1;margin:0}.verdict__mark{font-family:var(--f-display);letter-spacing:-.06em;color:var(--ink);align-items:baseline;gap:.1em;margin:0;font-size:clamp(64px,11vw,132px);font-weight:800;line-height:.88;display:inline-flex}.verdict__mark .op{color:var(--eng);font-weight:600;display:inline-block;transform:translateY(-.05em)rotate(-6deg)}.verdict__mark .b{color:var(--law-deep)}.verdict__body{font-size:var(--t-md);color:var(--ink-soft);max-width:52ch;margin:0;line-height:1.6}@media (max-width:860px){.thesis__grid{gap:var(--s-7);grid-template-columns:1fr}.thesis__op{text-align:center;padding-top:0}.verdict__inner{gap:var(--s-5);grid-template-columns:1fr}}.section{padding:var(--s-8) 0}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:var(--hair);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.lines{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.line{gap:var(--s-3);padding:var(--s-5);background:var(--panel);border:var(--hair);border-radius:var(--radius);box-shadow:var(--e1);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex}.line>.chip{align-self:flex-start}.line__go{font-size:var(--t-sm);color:var(--law-deep);align-self:flex-start;font-weight:600;text-decoration:none}.line__go:hover{text-decoration:underline}.line--anchor{background:var(--law-wash);border-color:var(--law)}.line__body{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.62}.line__meets{font-size:var(--t-xs);color:var(--ink-mute);border-top:1px dashed var(--line-strong);padding-top:var(--s-3);margin-top:auto;line-height:1.6}.line__meets b{color:var(--ink-soft);font-weight:500}.engage{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;display:grid}.engage p{color:var(--ink-soft)}.card{padding:var(--s-5);background:var(--panel);border:var(--hair);border-radius:var(--radius);box-shadow:var(--e2)}.card dl{margin:var(--s-4) 0 0;gap:var(--s-2) var(--s-4);grid-template-columns:auto 1fr;display:grid}.card dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.card dd{font-size:var(--t-sm);margin:0}.foot{border-top:var(--hair);margin-top:var(--s-8);padding:var(--s-7) 0 var(--s-8);gap:var(--s-7);flex-wrap:wrap;justify-content:space-between;display:flex}.foot__cols{gap:var(--s-7);flex-wrap:wrap;display:flex}.foot__col{gap:var(--s-2);flex-direction:column;display:flex}.foot__col a{font-size:var(--t-sm);color:var(--ink-soft);text-decoration:none}.foot__col a:hover{color:var(--eng-deep);text-decoration:underline}.ijya{font-family:var(--f-display);font-weight:700;font-size:var(--t-md);letter-spacing:-.02em}.ijya span{color:var(--ink-mute);font-weight:400}@media (max-width:900px){.hero{gap:var(--s-7);padding-top:var(--s-7);grid-template-columns:1fr}.hero__object{order:-1}.engage{grid-template-columns:1fr}.rail__nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@media (max-width:560px){.rail{padding-inline:var(--s-4);gap:var(--s-3)}.rail__brandtext{display:none}.section{padding:var(--s-7) 0}.foot,.foot__cols{gap:var(--s-5)}}.hero-wrap{isolation:isolate;position:relative}.hero-wrap:before{content:"";z-index:-1;background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 32px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 32px 100%;opacity:.5;pointer-events:none;position:absolute;inset:-80px 0 0;-webkit-mask-image:radial-gradient(120% 78% at 50% 18%,#000 25%,#0000 72%);mask-image:radial-gradient(120% 78% at 50% 18%,#000 25%,#0000 72%)}.render__stage{transform:rotateX(calc(var(--tilt-x,0) * 1deg)) rotateY(calc(var(--tilt-y,0) * 1deg));transition:transform .5s var(--ease)}.render:hover .render__stage{transition-duration:.12s}.eval{margin-top:var(--s-5);font-family:var(--f-mono);font-size:var(--t-sm);color:var(--ink-mute);justify-content:center;align-items:center;gap:.6em;display:flex}.eval__prompt{color:var(--eng);font-weight:600}.eval__expr{color:var(--ink-soft)}.eval__arrow{color:var(--line-strong)}.eval__val{color:var(--eng-deep);background:var(--eng-wash);border:1px solid var(--eng);border-radius:2px;padding:1px 7px;font-weight:600}.eval__caret{background:var(--eng);width:7px;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:0;display:grid}.stat{background:var(--panel);padding:var(--s-4) var(--s-5);flex-direction:column;gap:2px;display:flex}.stat__n{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.stat--eng .stat__n{color:var(--eng-deep)}.stat--law .stat__n{color:var(--law-deep)}.stat__k{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.lines{align-items:stretch}.line{padding-left:calc(var(--s-5) + 3px);position:relative;overflow:hidden}.line:before{content:"";background:var(--line-strong);width:3px;transition:background .2s var(--ease);position:absolute;inset:0 auto 0 0}.line--eng:before{background:var(--eng)}.line--law:before{background:var(--law)}.line:hover{box-shadow:var(--e4);transform:translateY(-4px)}.line:hover:before{background:var(--ink)}.line__ix{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink-mute);align-items:baseline;gap:.5em;font-weight:600;display:flex}.line__ix b{color:var(--ink);font-weight:700}.line--eng .line__ix b{color:var(--eng-deep)}.line--law .line__ix b{color:var(--law-deep)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .6s var(--ease) both}.rise:nth-child(2){animation-delay:60ms}.rise:nth-child(3){animation-delay:.12s}.rise:nth-child(4){animation-delay:.18s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eval__caret{animation:none}.render__stage{transform:none!important}}@media (max-width:640px){.eval{flex-wrap:wrap;justify-content:flex-start}.hero-wrap:before{background-size:100% 26px,26px 100%}}
