.ob-internal-site .ob-content-link{display:inline-flex;align-items:center;gap:10px;color:var(--oi-red-deep);font-size:14px;font-weight:700;text-decoration:none;line-height:1.45}.ob-internal-site .ob-content-link svg{flex-shrink:0}.ob-internal-site .ob-story-card{display:flex;flex-direction:column;align-items:flex-start}.ob-internal-site .ob-story-card .ob-content-link{margin-top:auto;padding-top:20px}.ob-internal-site .ob-page-status-card .ob-btn{margin-top:18px;width:fit-content;max-width:100%}.ob-internal-site .ob-editorial-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:center}.ob-internal-site .ob-editorial-hero__copy{max-width:690px}.ob-internal-site .ob-editorial-hero__note{display:flex;align-items:center;gap:10px;margin-top:26px;color:var(--oi-muted);font-size:13px;line-height:1.5}.ob-internal-site .ob-editorial-feature{display:block;overflow:hidden;border:1px solid var(--oi-line);background:var(--oi-panel);border-radius:8px;text-decoration:none;box-shadow:var(--oi-shadow)}.ob-internal-site .ob-editorial-feature>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ob-internal-site .ob-editorial-feature>div{padding:24px 28px;display:grid;gap:12px}.ob-internal-site .ob-editorial-card__meta,.ob-internal-site .ob-editorial-feature span{font-size:12px;font-weight:600;color:var(--oi-muted);line-height:1.5}.ob-internal-site .ob-editorial-feature strong{font-size:clamp(20px,1.65vw,26px);line-height:1.35;letter-spacing:-.025em;color:var(--oi-ink);text-wrap:balance}.ob-internal-site .ob-editorial-feature em{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--oi-red-deep);font-style:normal;font-weight:700}.ob-internal-site .ob-editorial-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:stretch}.ob-internal-site .ob-editorial-card{grid-column:span 2;display:flex;flex-direction:column;border:1px solid var(--oi-line);border-radius:8px;overflow:hidden;background:var(--oi-panel);color:var(--oi-ink);text-decoration:none;transition:border-color .2s,transform .2s}.ob-internal-site .ob-editorial-catalog:not(.ob-editorial-catalog--three)>.ob-editorial-card:nth-child(n+4){grid-column:span 3}.ob-internal-site .ob-editorial-card:hover,.ob-internal-site .ob-editorial-feature:hover{border-color:var(--oi-red)}.ob-internal-site .ob-editorial-card__image{aspect-ratio:16/9;border-bottom:1px solid var(--oi-line);overflow:hidden;flex-shrink:0}.ob-internal-site .ob-editorial-card__image img{display:block;width:100%;height:100%;object-fit:cover}.ob-internal-site .ob-editorial-card__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px}.ob-internal-site .ob-editorial-card h3{margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.ob-internal-site .ob-editorial-card p{margin:0;font-size:14px;line-height:1.65}.ob-internal-site .ob-editorial-card .ob-content-link{margin-top:auto;padding-top:4px}.ob-internal-site .ob-company-hero{padding-block:clamp(30px,5vw,72px)}.ob-internal-site .ob-company-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,4vw,64px);align-items:center}.ob-internal-site .ob-company-hero__copy{max-width:720px}.ob-internal-site .ob-company-hero__copy>p{font-size:clamp(16px,1.3vw,18px);line-height:1.65;max-width:56ch}.ob-internal-site .ob-company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0 0;padding:24px 0 0;border-top:1px solid var(--oi-line)}.ob-internal-site .ob-company-facts dt{font-size:clamp(22px,2.1vw,32px);font-weight:700;color:var(--oi-ink);line-height:1.2;letter-spacing:-.03em}.ob-internal-site .ob-company-facts dd{margin:8px 0 0;font-size:12px;color:var(--oi-muted);line-height:1.55}.ob-internal-site .ob-company-founder{margin:0;display:flex;flex-direction:column;align-items:center;min-width:0}.ob-internal-site .ob-company-founder__portrait{position:relative;width:min(100%,450px);aspect-ratio:1086/1448;max-height:600px}.ob-internal-site .ob-company-founder__portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 94%,transparent)}.ob-internal-site .ob-company-founder figcaption{display:grid;gap:5px;margin-top:8px;text-align:center}.ob-internal-site .ob-company-founder figcaption strong{font-size:17px;line-height:1.4;color:var(--oi-ink)}.ob-internal-site .ob-company-founder figcaption span{font-size:12px;line-height:1.5;color:var(--oi-muted)}.ob-internal-site .ob-company-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ob-internal-site .ob-company-direction{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid var(--oi-line);border-radius:8px;background:var(--oi-panel);text-decoration:none;transition:border-color .2s}.ob-internal-site .ob-company-direction:hover{border-color:var(--oi-red)}.ob-internal-site .ob-company-direction h3{margin:0;font-size:24px;line-height:1.3;text-wrap:balance}.ob-internal-site .ob-company-direction p{margin:0;font-size:15px;line-height:1.6}.ob-internal-site .ob-company-direction .ob-content-link{margin-top:auto;padding-top:10px}.ob-internal-site .ob-company-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ob-internal-site .ob-company-step{display:flex;flex-direction:column;padding:24px;border-top:2px solid var(--oi-red);background:var(--oi-panel-soft);border-radius:0 0 6px 6px;min-width:0}.ob-internal-site .ob-company-step__top{display:flex;align-items:center;justify-content:space-between;color:var(--oi-red-deep);margin-bottom:22px}.ob-internal-site .ob-company-step__top>span{font-size:13px;letter-spacing:.12em;font-weight:700;color:var(--oi-muted)}.ob-internal-site .ob-company-step h3{margin:0 0 14px;font-size:20px;line-height:1.35;text-wrap:balance}.ob-internal-site .ob-company-step p{margin:0 0 22px;font-size:14px;line-height:1.65}.ob-internal-site .ob-company-step>strong{display:block;margin-top:auto;padding-top:14px;border-top:1px solid var(--oi-line);font-size:12px;line-height:1.5;color:var(--oi-ink)}.ob-internal-site .ob-company-boundary{display:flex;align-items:flex-start;gap:14px;margin-top:26px;padding:20px 0;border-top:1px solid var(--oi-line)}.ob-internal-site .ob-company-boundary svg{flex:0 0 21px;color:var(--oi-red-deep);margin-top:3px}.ob-internal-site .ob-company-boundary p{font-size:14px;line-height:1.65;margin:0;max-width:95ch}.ob-internal-site .ob-company-documents,.ob-internal-site .ob-company-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(26px,4vw,48px);border:1px solid var(--oi-line);border-radius:8px;background:var(--oi-panel-soft)}.ob-internal-site .ob-company-documents h2,.ob-internal-site .ob-company-proof h2{margin:14px 0 18px}.ob-internal-site .ob-company-documents p,.ob-internal-site .ob-company-proof p{font-size:15px;line-height:1.65}.ob-internal-site .ob-company-proof .ob-btn{margin-top:14px}.ob-internal-site .ob-company-proof__list{display:grid;gap:18px}.ob-internal-site .ob-company-proof__list>a{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--oi-line);border-radius:6px;text-decoration:none;background:var(--oi-panel)}.ob-internal-site .ob-company-proof__list svg{flex-shrink:0;color:var(--oi-gold-deep)}.ob-internal-site .ob-company-proof__list a>svg:last-child{margin-left:auto;color:var(--oi-muted)}.ob-internal-site .ob-company-proof__list strong{display:block;font-size:18px;line-height:1.35;color:var(--oi-ink)}.ob-internal-site .ob-company-proof__list span{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--oi-muted)}.ob-internal-site .ob-company-library-link{margin-top:24px}.ob-internal-site .ob-company-addresses{margin:0;display:grid;gap:24px}.ob-internal-site .ob-company-addresses>div{padding-bottom:22px;border-bottom:1px solid var(--oi-line)}.ob-internal-site .ob-company-addresses dt{font-size:12px;line-height:1.5;color:var(--oi-muted);font-weight:600}.ob-internal-site .ob-company-addresses dd{margin:8px 0 0;font-size:18px;line-height:1.5;color:var(--oi-ink);text-wrap:balance}@media(min-width:768px) and (max-width:1100px){.ob-internal-site .ob-editorial-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-internal-site .ob-editorial-catalog:not(.ob-editorial-catalog--three)>.ob-editorial-card:nth-child(n+4),.ob-internal-site .ob-editorial-catalog>.ob-editorial-card{grid-column:auto}.ob-internal-site .ob-editorial-catalog>.ob-editorial-card:last-child:nth-child(odd){grid-column:span 2}.ob-internal-site .ob-company-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-internal-site .ob-company-direction{padding:22px}.ob-internal-site .ob-company-direction h3{font-size:20px}}@media(max-width:767px){.ob-internal-site .ob-company-hero__grid,.ob-internal-site .ob-editorial-hero{grid-template-columns:minmax(0,1fr);gap:28px}.ob-internal-site .ob-editorial-feature{display:grid;grid-template-columns:34% minmax(0,1fr);align-items:stretch}.ob-internal-site .ob-editorial-feature>img{height:100%;aspect-ratio:auto;object-fit:cover}.ob-internal-site .ob-editorial-feature>div{padding:18px;gap:10px}.ob-internal-site .ob-editorial-feature strong{font-size:17px;line-height:1.4}.ob-internal-site .ob-editorial-feature em,.ob-internal-site .ob-editorial-feature span{font-size:11px}.ob-internal-site .ob-editorial-card,.ob-internal-site .ob-editorial-catalog:not(.ob-editorial-catalog--three)>.ob-editorial-card:nth-child(n+4){grid-column:auto}.ob-internal-site .ob-editorial-card__body{padding:20px;gap:12px}.ob-internal-site .ob-editorial-card h3{font-size:20px}.ob-internal-site .ob-editorial-card p{font-size:14px}.ob-internal-site .ob-company-hero{padding-block:30px}.ob-internal-site .ob-company-founder__portrait{width:min(100%,315px);max-height:420px}.ob-internal-site .ob-company-facts{gap:14px;margin-top:26px;padding-top:20px}.ob-internal-site .ob-company-facts dt{font-size:24px}.ob-internal-site .ob-company-facts dd{font-size:11px}.ob-internal-site .ob-company-direction{padding:24px}.ob-internal-site .ob-company-direction h3{font-size:22px}.ob-internal-site .ob-company-documents,.ob-internal-site .ob-company-proof{grid-template-columns:1fr;padding:24px;gap:26px}.ob-internal-site .ob-company-proof__list>a{padding:18px;gap:12px}.ob-internal-site .ob-company-proof__list strong{font-size:16px}.ob-internal-site .ob-company-proof__list a>svg:last-child{display:none}.ob-internal-site .ob-company-documents .ob-actions{align-items:stretch}.ob-internal-site .ob-company-addresses dd{font-size:16px}}