.os-begin-photo{aspect-ratio:4/3}.os-begin-photo img{object-position:62% 50%}.os-begin .au-head .au-body+.au-body{margin-top:14px}.os-begin .au-head .os-lead{color:var(--au-navy);font-size:19px;font-weight:500}.os-begin strong{color:var(--au-blue);font-weight:600}.os-principles{border:1px solid var(--au-line);background:linear-gradient(160deg,var(--au-surf),#fff 75%);border-radius:20px;padding:clamp(24px,3vw,40px)}.os-principles-head h2{margin-top:8px;font-size:clamp(24px,2.4vw,32px)}.os-principles ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;list-style:none;display:grid}.os-principles li{align-items:flex-start;gap:16px;padding:6px 26px;display:flex}.os-principles li:first-child{padding-left:0}.os-principles li+li{border-left:1px solid var(--au-line)}.os-principles h3{font-size:18px}.os-principles li p{color:var(--au-mut);margin-top:6px;font-size:15px;line-height:1.6}.os-principles .au-ic{transition:transform .25s,background .25s}.os-principles li:hover .au-ic{background:#e0e2fb;transform:translateY(-3px)}.os-head-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:40px;display:grid}.os-head-row>p{color:var(--au-mut);max-width:52ch;font-size:16px;line-height:1.65}.os-tl-sec{background:linear-gradient(180deg,#fff,var(--au-surf) 30%,var(--au-surf) 70%,#fff)}.os-tl{--row:clamp(104px,10.4vw,176px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,72px);display:grid}.os-tl-pin{grid-template-columns:64px minmax(0,1fr);align-items:center;height:calc(100vh - 120px);min-height:520px;max-height:720px;display:grid;position:sticky;top:96px}.os-tl-ruler{flex-direction:column;gap:9px;padding:0 0 0 12px;display:flex;position:relative}.os-tl-ruler span{background:var(--mut2);opacity:.55;width:16px;height:1.5px;display:block}.os-tl-ruler span.major{opacity:1;background:var(--ink);width:24px}.os-tl-marker{left:0;top:calc(var(--p) * 100%);background:var(--accent);border-radius:2px;width:44px;height:2px;margin-top:-1px;transition:top .25s ease-out;position:absolute}.os-tl-stage{height:100%;position:relative;overflow:hidden;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.os-tl-ring{top:50%;left:calc(var(--row) * 1.1);width:min(70%,calc(var(--row) * 3.1));aspect-ratio:1;pointer-events:none;position:absolute;overflow:visible;transform:translate(-8%,-50%)rotate(-90deg)}.os-tl-ring circle{fill:none;stroke-width:.6px}.os-tl-ring .track{stroke:#c7c9f5}.os-tl-ring .arc{stroke:var(--accent);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transition:stroke-dashoffset .25s ease-out}.os-tl-years b{font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:calc(var(--row) * .86);letter-spacing:-.04em;color:#e3e4f4;white-space:nowrap;transform:translateY(calc((var(--k) - var(--i)) * var(--row) - 50%));line-height:1;transition:transform .6s cubic-bezier(.2,.7,.2,1),color .4s;display:block;position:absolute;top:50%;left:0}.os-tl-years b.on{background:var(--grad-ink);color:#0000;background-clip:text}.os-tl-next{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex;position:absolute;bottom:24px;left:0}.os-tl-next svg{width:20px;height:34px;transition:transform .2s}.os-tl-next:hover svg{transform:translateY(4px)}.os-tl-list{padding:28vh 0 34vh;list-style:none}.os-tl-item{border-bottom:1px solid var(--au-line);opacity:.38;padding:28px 0;transition:opacity .4s}.os-tl-item:first-child{border-top:1px solid var(--au-line)}.os-tl-item.on{opacity:1}.os-tl-yr{letter-spacing:.06em;color:var(--au-mut);font-family:IBM Plex Mono,monospace;font-size:13px}.os-tl-item h3{margin-top:10px;font-size:clamp(20px,1.7vw,24px)}.os-tl-item ul{color:var(--charcoal);margin-top:12px;padding-left:18px;font-size:15.5px;line-height:1.6}.os-tl-item ul li+li{margin-top:6px}.os-tl-item ul li::marker{color:#a6a9f2}.os-tl-item p{color:var(--charcoal);margin-top:12px;font-size:15.5px;line-height:1.6}.os-products{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;list-style:none;display:grid}.os-products a{flex-direction:column;gap:6px;height:100%;padding:20px 18px;display:flex}.os-products .au-ic{margin-bottom:10px}.os-products b{color:var(--au-navy);font-size:16px}.os-products span:not(.au-ic){color:var(--au-mut);font-size:13.5px;line-height:1.5}.os-reach{border:1px solid var(--au-line);background:linear-gradient(120deg,var(--au-surf),#fff 70%);border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3.5vw,48px);display:grid}.os-reach-copy h2{margin-top:10px;font-size:clamp(26px,2.8vw,38px)}.os-reach-copy p{color:var(--charcoal);margin-top:14px;line-height:1.7}.os-map{aspect-ratio:16/9;position:relative}.os-map img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;mask-image:radial-gradient(70% 70%,#000 60%,#0000 100%)}.os-map-labels{list-style:none}.os-map-labels li{white-space:nowrap;color:var(--au-navy);background:#fff;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(12px,-50%);box-shadow:0 4px 12px -6px #06070f59}.os-map-labels li.left{transform:translate(calc(-100% - 12px),-50%)}.os-facts{border-left:1px solid var(--au-line);gap:18px;padding-left:clamp(0px,2vw,28px);list-style:none;display:grid}.os-facts li{align-items:flex-start;gap:12px;display:flex}.os-facts b{color:var(--au-navy);font-size:15px;line-height:1.35;display:block}.os-facts li:first-child b{color:var(--au-blue);font-family:Bricolage Grotesque,sans-serif;font-size:26px;line-height:1}.os-facts span:not(.au-ic){color:var(--au-mut);margin-top:3px;font-size:12.5px;display:block}@media (width<=1200px){.os-products{grid-template-columns:repeat(4,minmax(0,1fr))}.os-reach{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.os-reach-copy{grid-column:1/-1}}@media (width<=900px){.os-tl{grid-template-columns:1fr}.os-tl-pin{display:none}.os-tl-list{border-left:2px solid #c7c9f5;margin-left:6px;padding:0}.os-tl-item{opacity:1;border:0;padding:0 0 28px 22px;position:relative}.os-tl-item:first-child{border:0}.os-tl-item:before{content:"";border:2px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-8px}.os-tl-yr{letter-spacing:-.02em;color:var(--accent);font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600}.os-tl-item h3{margin-top:4px}.os-head-row{grid-template-columns:1fr;margin-bottom:28px}.os-principles ul{grid-template-columns:1fr;gap:18px}.os-principles li{padding:0}.os-principles li+li{border-left:0;border-top:1px solid var(--au-line);padding-top:18px}.au-split.os-begin>.au-photo{order:1}}@media (width<=640px){.os-products{grid-template-columns:repeat(2,minmax(0,1fr))}.os-products li:last-child{grid-column:1/-1}.os-reach{grid-template-columns:1fr}.os-facts{border-left:0;border-top:1px solid var(--au-line);padding-top:18px;padding-left:0}.os-map-labels li{padding:2px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.os-tl-years b,.os-tl-marker,.os-tl-ring .arc,.os-tl-item{transition:none}.os-products a:hover,.os-principles li:hover .au-ic{transform:none}}
