.oshan-page{background:#faf8fd;color:#2b2038}.oc-main{padding-top:22px}.oc-breadcrumbs{display:flex;flex-wrap:wrap;gap:13px;align-items:center;font-size:12px;color:#9d85ad;padding:12px 0 26px}.oc-breadcrumbs a:hover{color:#9d00ee}.oc-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;background:#21112f;border-radius:28px;color:#fff;overflow:hidden;isolation:isolate;min-height:520px}.oc-hero-copy{padding:56px 0 48px 46px;z-index:2;min-width:0}.oc-kicker{font-size:10px;letter-spacing:.15em;font-weight:600;color:#bc85dd;display:block}.oc-hero h1{font-size:clamp(34px,3.9vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:28px 0 23px;max-width:640px}.oc-hero-copy>p{font-size:15px;line-height:1.8;color:#c8b7d4;max-width:530px}.oc-hero-meta{display:flex;flex-direction:column;gap:25px;margin-top:30px;font-size:12px;color:#ac96bd}.oc-hero-meta a{display:flex;align-items:center;gap:15px;color:#e5c5fc}.oc-hero svg,.oc-text-link svg,.oc-result svg,.oc-related svg,.study-cta svg{width:20px;height:20px;flex-shrink:0}.oc-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;background:radial-gradient(ellipse at 60% 55%,#70499380,transparent 70%)}.oc-hero-art:before{position:absolute;content:'';inset:0;background-image:linear-gradient(#b286ca12 1px,transparent 1px),linear-gradient(90deg,#b286ca12 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse,#000,transparent 72%)}.oc-hero-art img{position:relative;z-index:1;width:100%;max-width:100%;height:auto;filter:drop-shadow(0 22px 22px #0d061b99);transform:translate(0,10%)}.oc-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #a772cf3d;border-radius:50%;box-shadow:0 0 0 48px #a76bdb08,0 0 0 96px #a76bdb04;transform:scaleY(.65) rotate(-20deg)}.oc-watermark{position:absolute;top:15%;left:5%;font-size:clamp(55px,7.5vw,108px);letter-spacing:.04em;font-weight:600;color:#d4b2ed12}.oc-art-note{position:absolute;bottom:36px;left:12%;right:8%;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em;color:#a990b9}.oc-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid #e3d9eb;gap:25px}.oc-facts div{display:flex;flex-direction:column;gap:9px}.oc-facts strong{font-size:32px;letter-spacing:-.04em;font-weight:600;color:#7025a8}.oc-facts span{font-size:12px;color:#967ba7}.oc-toc{display:flex;gap:28px;padding:25px 0;flex-wrap:wrap;border-bottom:1px solid #e3d9eb;font-size:12px;color:#8f709f}.oc-toc a:hover{color:#9f00ec}.oc-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;padding:72px 0;border-bottom:1px solid #e7deee;scroll-margin-top:100px}.oc-section-title>span{font-size:10px;font-weight:600;letter-spacing:.13em;color:#a46dbd}.oc-section h2,.oc-related h2{font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.16;letter-spacing:-.035em;margin:20px 0}.oc-section-body{min-width:0}.oc-section p{font-size:15px;line-height:1.85;color:#82718f;margin:0 0 22px}.oc-section h3{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 12px;letter-spacing:-.02em}.oc-callout{padding:28px 30px;background:#eee3f8;border-left:3px solid #a000e8;border-radius:0 18px 18px 0;margin-top:30px}.oc-callout p:last-child{margin-bottom:0}.oc-question-list{list-style:none;padding:0;margin:0}.oc-question-list li{display:flex;gap:22px;margin-bottom:28px}.oc-question-list li>span{font-size:13px;color:#ac6aca;padding-top:4px}.oc-question-list li p{margin:0}.oc-design{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1d3ed;border-radius:18px;margin:25px 0;overflow:hidden}.oc-design>div{padding:25px}.oc-design>div+div{border-left:1px solid #e1d3ed}.oc-design strong{display:block;font-size:36px;font-weight:600;color:#8923c5;letter-spacing:-.04em}.oc-design span{font-size:11px;color:#977da6}.oc-note{font-size:12px!important;line-height:1.8!important;color:#9b87a8!important}.oc-profiles{display:grid;gap:16px;margin-top:32px}.oc-profiles article{padding:23px 25px;background:#fff;border:1px solid #e6ddee;border-radius:15px}.oc-profiles h3{font-size:16px}.oc-profiles p{font-size:13px;margin:0}.oc-checks{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin:25px 0}.oc-checks article{padding-top:20px;border-top:1px solid #dfd2e9}.oc-checks h3{font-size:15px}.oc-checks p{font-size:13px;margin:0}.oc-text-link{display:inline-flex;align-items:center;gap:15px;color:#9226cb;font-size:13px;margin-top:15px}.oc-agenda{border-top:1px solid #decee9}.oc-agenda details{border-bottom:1px solid #decee9}.oc-agenda summary{display:flex;align-items:center;gap:20px;padding:21px 0;cursor:pointer;list-style:none}.oc-agenda summary::-webkit-details-marker{display:none}.oc-agenda summary>span{flex:0 0 60px;font-size:11px;color:#a16fb8}.oc-agenda summary h3{font-size:16px;flex:1;margin:0}.oc-agenda summary b{font-size:22px;font-weight:400;color:#9f25dc}.oc-agenda details[open] summary b{transform:rotate(45deg)}.oc-agenda details>p{padding:0 26px 0 80px;font-size:13px}.oc-analysis{counter-reset:analysis}.oc-analysis article{position:relative;padding:0 0 20px 42px}.oc-analysis article:before{counter-increment:analysis;content:counter(analysis,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:12px;color:#ac6aca}.oc-analysis p{font-size:14px}.oc-findings{padding:60px 40px;background:#241335;border-radius:24px;margin:30px 0;color:#fff;scroll-margin-top:95px}.oc-findings-heading h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.04em;line-height:1.13;margin:24px 0 40px}.oc-findings-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 42px}.oc-findings-grid>article{border-top:1px solid #89629955;padding-top:25px}.oc-finding-no{font-size:12px;letter-spacing:.1em;color:#af65d7}.oc-findings h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin:18px 0}.oc-findings p{font-size:14px;line-height:1.85;color:#beaccb;margin:0 0 20px}.oc-findings article>div{background:#9e6bc114;border-radius:13px;padding:20px}.oc-findings article>div>span{font-size:9px;letter-spacing:.12em;color:#bc80db}.oc-findings article>div p{font-size:12px;margin:12px 0 0}.oc-roadmap{display:grid;gap:24px}.oc-roadmap>article{background:#fff;border:1px solid #e6d9ef;border-radius:18px;padding:28px}.oc-roadmap>article>span{display:inline-block;font-size:12px;padding:6px 13px;border-radius:20px;background:#f2e4fb;color:#9322ce;margin-bottom:18px}.oc-roadmap ul{list-style:none;padding:0;margin:18px 0 0}.oc-roadmap li{padding-top:18px;border-top:1px solid #ece3f3;margin-top:18px}.oc-roadmap strong{font-size:14px;font-weight:600}.oc-roadmap li p{font-size:13px;margin:9px 0 0}.oc-result{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#9c3acb;padding:22px 0;margin:15px 0}.oc-result span{font-size:11px;letter-spacing:.07em}.oc-related{padding:50px 0 10px}.oc-related h2{max-width:650px}.oc-related>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-bottom:1px solid #e3d5ed;color:#8840b2;font-size:17px}.oc-related>a:hover{color:#ae00f7}.oshan-page .study-cta{margin-top:60px}.oshan-page .study-cta h2{max-width:760px}.oc-agenda summary:focus-visible,.oc-toc a:focus-visible,.oc-related a:focus-visible{outline:2px solid #a700f5;outline-offset:6px;border-radius:4px}@media(max-width:1000px){.oc-hero-copy{padding:38px 0 38px 32px}.oc-hero h1{font-size:41px}.oc-section{gap:40px;grid-template-columns:.8fr 1.2fr}.oc-hero-art img{width:100%}.oc-art-note{left:7%;font-size:8px}}@media(max-width:760px){.oc-main{padding-top:10px}.oc-breadcrumbs{font-size:10px;padding-bottom:18px}.oc-hero{grid-template-columns:1fr;border-radius:20px}.oc-hero-copy{padding:29px 25px 0}.oc-hero h1{font-size:clamp(30px,7.8vw,43px);margin:22px 0}.oc-hero-copy>p{font-size:13px;line-height:1.8}.oc-hero-meta{font-size:11px;gap:19px}.oc-hero-art{height:265px;overflow:hidden}.oc-hero-art img{width:100%;height:100%;object-fit:contain;transform:translate(0,-4%);padding:0 12px}.oc-watermark{font-size:72px;top:0;left:9%}.oc-art-note{bottom:17px;left:9%;right:9%;font-size:8px}.oc-facts{grid-template-columns:1fr 1fr;padding:26px 0;gap:26px 15px}.oc-facts strong{font-size:29px}.oc-facts span{font-size:11px}.oc-toc{gap:15px 22px;font-size:11px;padding:20px 0}.oc-section{grid-template-columns:1fr;gap:10px;padding:40px 0;scroll-margin-top:90px}.oc-section h2,.oc-related h2{font-size:29px;margin:15px 0 18px}.oc-section p{font-size:14px}.oc-section-title>span{font-size:9px}.oc-callout{padding:23px 22px}.oc-callout h3{font-size:17px}.oc-question-list li{gap:16px}.oc-question-list h3{font-size:16px}.oc-question-list p{font-size:13px}.oc-checks{grid-template-columns:1fr;gap:13px;margin:15px 0}.oc-checks article{padding-top:18px}.oc-design>div{padding:20px 16px}.oc-design strong{font-size:30px}.oc-design span{font-size:10px}.oc-agenda summary{gap:12px}.oc-agenda summary>span{flex-basis:51px;font-size:10px}.oc-agenda summary h3{font-size:14px}.oc-agenda details>p{padding-left:0}.oc-findings{padding:35px 23px;border-radius:20px;margin:18px 0}.oc-findings-heading h2{font-size:30px;margin-bottom:30px}.oc-findings-grid{grid-template-columns:1fr;gap:28px}.oc-findings h3{font-size:21px}.oc-findings p{font-size:13px}.oc-findings article>div{padding:17px}.oc-roadmap>article{padding:24px 21px}.oc-result{gap:12px}.oc-result span{font-size:9px}.oc-result svg{width:15px}.oc-related{padding-top:30px}.oc-related>a{font-size:15px}.oshan-page .study-cta{margin-top:40px}.oc-art-note,.oc-watermark{pointer-events:none}}@media(prefers-reduced-motion:reduce){.oc-agenda summary b{transition:none}}
