.ohero{max-width:var(--col);margin:0 auto;padding:4.5rem var(--gut) 5.5rem;display:grid;grid-template-columns:1fr;gap:2rem}.ohero__copy{display:grid;gap:1.25rem;max-width:54rem}.ohero .page-h1{font-size:2.5rem;max-width:32ch}.ohero .lead{font-size:1.1875rem;line-height:1.55;max-width:56ch}.ohero .reply{font-size:.9375rem}.ohero__aside{display:grid;gap:1rem;align-content:start}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-top:.5rem}.cmp__col{padding:1.25rem 0 0;border-top:2px solid var(--sc-ink)}.cmp__col--no{border-top-color:#8a3a24}.cmp__col h3{font-family:var(--sc-font-display);font-size:1.375rem;font-weight:600;margin-bottom:.6rem}.cmp__col h3 span{display:block;font-family:var(--sc-font-text);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink-soft)}.cmp__item{padding:.8rem 0;border-bottom:1px solid color-mix(in oklab,var(--sc-ink) 18%,transparent)}.cmp__item h4{font-family:var(--sc-font-text);font-size:1.0625rem;font-weight:600;margin-bottom:.3rem}.cmp__item p{font-size:.9375rem;line-height:1.55}.cmp__col--no .cmp__item h4{color:#8a3a24}.o-band{background:var(--sc-accent);color:var(--sc-accent-ink);padding:5.5rem var(--gut) 6rem}.o-band__inner{max-width:var(--col);margin:0 auto;display:grid;gap:1.75rem}.o-band .page-h1{font-size:3rem;max-width:24ch}.o-band .lead{font-size:1.1875rem;line-height:1.55;max-width:54ch}.o-band .btn--wa{background:var(--sc-canvas);color:var(--sc-ink);border-color:var(--sc-canvas)}.o-band .btn--line{color:var(--sc-canvas);border-color:var(--sc-canvas)}.o-band .btn--line:hover{background:var(--sc-canvas);color:var(--sc-ink)}.o-band .reply{color:color-mix(in oklab,var(--sc-canvas) 86%,var(--sc-ink));font-size:.9375rem}.o-band .dateline{color:color-mix(in oklab,var(--sc-canvas) 82%,var(--sc-ink))}.o-band .h2,.o-band .kicker{color:var(--sc-canvas)}.idx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.idx a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.55rem 0;border-bottom:1px solid color-mix(in oklab,var(--sc-canvas) 40%,transparent);color:var(--sc-canvas);text-decoration:none;font-weight:600}.idx a:hover{text-decoration:underline}.idx span{font-weight:400;font-size:.8125rem;opacity:.8}.abouthero__quote{margin:0;padding-left:1.5rem;border-left:4px solid #6fc7bd}.abouthero__quote p{font-family:var(--sc-font-display);font-size:2.25rem;line-height:1.1;letter-spacing:-.02em;max-width:22ch}.abouthero__quote cite{display:block;margin-top:.9rem;font-style:normal;font-size:.9375rem;letter-spacing:.04em}.otwo{max-width:var(--col);margin:0 auto;padding:7rem var(--gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem;align-items:start}.otwo--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.otwo--flip .otwo__media{order:2}.otwo__body{display:grid;gap:1.1rem}.otwo__media{margin:0}.otwo__media img{width:100%;height:auto}.otwo__steps{list-style:none;margin:0;padding:0;counter-reset:q;display:grid;gap:0;border-top:2px solid var(--sc-ink)}.otwo__steps li{counter-increment:q;position:relative;padding:1.1rem 0 1.1rem 2.75rem;border-bottom:1px solid color-mix(in oklab,var(--sc-ink) 18%,transparent)}.otwo__steps li:before{content:counter(q);position:absolute;left:0;top:1rem;font-family:var(--sc-font-display);font-size:1.5rem;color:var(--sc-accent)}.otwo__steps b{display:block;font-size:1.0625rem}.otwo__steps span{font-size:.9375rem;line-height:1.55}.marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem}.marks figure{margin:0;display:grid;gap:.35rem}.marks figcaption{font-size:.8125rem;color:var(--sc-ink-soft)}.scope__glyphs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem}.scope__glyphs figure{margin:0;display:grid;gap:.35rem}.scope__glyphs figcaption{font-size:.8125rem;color:var(--sc-ink-soft)}.shortlist{margin:0;display:grid;gap:0}.shortlist>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.25rem;padding:.9rem 0;border-bottom:1px solid color-mix(in oklab,var(--sc-ink) 18%,transparent)}.shortlist dt{font-family:var(--sc-font-display);font-size:1.125rem;font-weight:600}.shortlist dd{margin:0;font-size:.9375rem;line-height:1.55}.quotetable td,.quotetable th{font-size:.9375rem}.quotetable td:last-child{color:var(--sc-ink-soft)}.gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none}.gaps li{padding:.9rem 0;border-bottom:1px solid color-mix(in oklab,var(--sc-ink) 18%,transparent)}.gaps b{display:block;font-size:1rem}.gaps span{font-size:.9375rem;line-height:1.5;color:var(--sc-ink-soft)}@media (max-width: 1100px){.o-band .page-h1{font-size:2.5rem}.abouthero__quote p{font-size:1.875rem}}@media (max-width: 860px){.ohero{padding:2.5rem var(--gut) 3.5rem;gap:1.5rem}.ohero .page-h1{font-size:1.5rem;line-height:1.1}.ohero .lead{font-size:1.0625rem}.cmp{grid-template-columns:1fr;gap:1.25rem}.o-band{padding:3.25rem var(--gut) 4rem}.o-band .page-h1{font-size:1.625rem;line-height:1.1}.o-band .lead{font-size:1.0625rem}.idx{grid-template-columns:1fr 1fr}.abouthero__quote p{font-size:1.375rem}.otwo,.otwo--flip{grid-template-columns:1fr;padding:4rem var(--gut);gap:2rem}.otwo--flip .otwo__media{order:0}.otwo__media img{aspect-ratio:4 / 3;object-fit:cover}.marks,.scope__glyphs{grid-template-columns:1fr 1fr}.shortlist>div{grid-template-columns:1fr;gap:.25rem}.gaps{grid-template-columns:1fr}}@media (max-width: 420px){.ohero .page-h1{font-size:1.375rem}.o-band .page-h1{font-size:1.25rem}.idx{grid-template-columns:1fr}}
