.defiel-sog{--sog-ink:#111311;--sog-paper:#fff;--sog-canvas:#ecece7;--sog-olive:#4c5140;--sog-red:var(--defiel-color-red,#9b1c1c);width:100%;overflow:hidden;background:var(--sog-paper);color:var(--sog-ink)}.defiel-sog *{box-sizing:border-box;min-width:0}.sog-shell{width:min(1400px,100%);margin-inline:auto;padding-inline:2rem}.sog-kicker{margin:0 0 .8rem;font-family:var(--defiel-font-mono,monospace);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sog-hero{background:#0c0e0c;color:#fff}.sog-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:550px;padding-right:0}.sog-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:4rem clamp(2rem,5vw,5rem) 4.5rem 0}.sog-hero h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(3.2rem,4.6vw,4.6rem);line-height:.88;letter-spacing:-.045em;overflow-wrap:anywhere}.sog-deck{max-width:600px;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55;color:#dfe2dc}.sog-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:2rem;font-family:var(--defiel-font-mono,monospace);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#aeb4aa}.sog-meta span+span{padding-left:1.2rem;border-left:1px solid #454b42}.sog-hero__media{position:relative;display:grid;place-items:center;min-height:550px;margin:0;background:#f4f4f1;overflow:hidden}.sog-hero__media::before{position:absolute;inset:0;background-image:linear-gradient(#dfe0da 1px,transparent 1px),linear-gradient(90deg,#dfe0da 1px,transparent 1px);background-size:38px 38px;content:""}.sog-hero__media img{position:relative;z-index:1;display:block;width:min(94%,833px);height:auto;mix-blend-mode:multiply}.sog-verdict{padding:clamp(3rem,6vw,5rem) 0;background:var(--sog-canvas)}.sog-verdict__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,7vw,7rem);align-items:end}.sog-verdict h2{max-width:24ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.sog-verdict dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:3px solid var(--sog-ink)}.sog-verdict dl div{padding:1rem .8rem;border-right:1px solid #c6c8c0}.sog-verdict dl div:last-child{border-right:0}.sog-verdict dt{font-family:var(--defiel-font-mono,monospace);font-size:.58rem;text-transform:uppercase;color:#686d64}.sog-verdict dd{margin:.45rem 0 0;font-weight:700;line-height:1.3}.sog-layout{display:grid;grid-template-columns:230px minmax(0,920px);gap:clamp(3rem,7vw,7rem);align-items:start;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem)}.sog-toc{position:sticky;top:2rem;padding-top:1.25rem;border-top:3px solid var(--sog-ink)}.sog-toc nav{display:grid}.sog-toc a{padding:.75rem 0;border-bottom:1px solid #d1d4cc;font-family:var(--defiel-font-mono,monospace);font-size:.67rem;font-weight:600;color:#596057;text-decoration:none}.sog-toc a:hover,.sog-toc a:focus-visible{color:var(--sog-red)}.sog-article>p{margin:0 0 1.25rem;font-size:1.08rem;line-height:1.82}.sog-article .sog-lead{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.58}.sog-section{margin-top:clamp(4.5rem,8vw,7.5rem);scroll-margin-top:1rem}.sog-section:first-child{margin-top:0}.sog-section>h2,.sog-split h2,.sog-final h2{max-width:16ch;margin:0 0 1.6rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.03em}.sog-section>p{margin:0 0 1.25rem;font-size:1.08rem;line-height:1.82}.sog-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;background:#cfd2cb;border:1px solid #cfd2cb}.sog-specs div{padding:1.4rem;background:#fff}.sog-specs span{display:block;font-family:var(--defiel-font-mono,monospace);font-size:.59rem;text-transform:uppercase;color:#6b7168}.sog-specs strong{display:block;margin-top:.45rem;font-size:1.05rem}.sog-note{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;padding:1.4rem 1.5rem;background:#111311;color:#fff}.sog-note strong{font-family:var(--defiel-font-mono,monospace);font-size:.67rem;text-transform:uppercase}.sog-note p{margin:0;color:#dfe2dc}.sog-product{margin:2rem 0}.sog-product img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.sog-product figcaption,.sog-field figcaption{padding:.8rem 0;border-bottom:1px solid #d1d4cc;font-family:var(--defiel-font-mono,monospace);font-size:.62rem;text-transform:uppercase;color:#687066}.sog-split{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,5vw,4rem);background:var(--sog-canvas)}.sog-split h2{margin:0}.sog-split>div:last-child p{margin-top:0;font-size:1.06rem;line-height:1.75}.sog-organize,.sog-roles{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfd2cb;border:1px solid #cfd2cb}.sog-organize section,.sog-roles section{padding:1.6rem;background:#fff}.sog-organize span{font-family:var(--defiel-font-mono,monospace);font-size:.6rem;text-transform:uppercase;color:var(--sog-red)}.sog-organize h3,.sog-roles h3{margin:.55rem 0;font-size:1.35rem}.sog-organize p,.sog-roles p{margin:0;line-height:1.65}.sog-field{margin:clamp(4.5rem,8vw,7.5rem) 0 0}.sog-field img{display:block;width:100%;height:clamp(300px,48vw,520px);object-fit:cover}.sog-roles{grid-template-columns:repeat(3,1fr)}.sog-procon{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfd2cb;border:1px solid #cfd2cb}.sog-procon section{padding:1.7rem;background:#fff}.sog-procon section:first-child{border-top:5px solid var(--sog-olive)}.sog-procon section:last-child{border-top:5px solid var(--sog-red)}.sog-procon h3{margin:0 0 1rem}.sog-procon ul{margin:0;padding:0;list-style:none}.sog-procon li{position:relative;padding:.45rem 0 .45rem 1.15rem}.sog-procon li::before{position:absolute;top:1.05rem;left:0;width:.48rem;height:2px;background:var(--sog-red);content:""}.sog-final{margin-top:clamp(5rem,9vw,8rem);padding:clamp(2.5rem,5vw,4rem);background:#111311;color:#fff}.sog-final h2{color:#fff}.sog-final p{font-size:1.08rem;line-height:1.75;color:#dfe2dc}.sog-final a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid #454b42;font-family:var(--defiel-font-mono,monospace);font-size:.68rem;text-transform:uppercase;color:#fff;text-decoration:none}.sog-final a span{color:#aeb4aa}.defiel-sog a:focus-visible{outline:2px solid var(--sog-red);outline-offset:3px}
@media(max-width:950px){.sog-hero__grid,.sog-verdict__grid,.sog-layout{grid-template-columns:1fr}.sog-hero__grid{padding-inline:0}.sog-hero__copy{min-height:420px;padding:4rem 2rem}.sog-hero__media{min-height:380px}.sog-verdict dl{margin-top:1rem}.sog-toc{position:static}.sog-toc nav{grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.sog-article{max-width:820px}}
@media(max-width:650px){.sog-shell{padding-inline:1.2rem}.sog-hero__copy{min-height:390px;padding:3rem 1.2rem}.sog-hero h1{font-size:3rem}.sog-meta span+span{padding-left:0;border-left:0}.sog-verdict dl,.sog-toc nav,.sog-specs,.sog-split,.sog-organize,.sog-roles,.sog-procon{grid-template-columns:1fr}.sog-section>h2,.sog-split h2,.sog-final h2{font-size:2rem}.sog-note{grid-template-columns:1fr;gap:.5rem}.sog-split,.sog-final{margin-inline:-1.2rem;padding:2.5rem 1.2rem}.sog-final a{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
