.oc-experience{--oc-paper:#f1eadf;--oc-gold:#c8a96d;--oc-muted:#b8afa1;--oc-line:rgba(241,234,223,.22);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(30px,5vw,80px);align-items:center;max-width:1600px;margin:auto;padding:clamp(48px,6vw,88px) clamp(22px,5vw,80px);color:var(--oc-paper);scroll-margin-top:80px}
.oc-home{border-top:1px solid var(--oc-line);border-bottom:1px solid var(--oc-line)}
.oc-experience [hidden]{display:none!important}
.oc-invitation{min-width:0}
.oc-invitation h1,.oc-invitation h2{font:400 clamp(2.7rem,5vw,5.3rem)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:12px 0 16px}
.oc-invitation>p:not(.eyebrow):not(.oc-reassurance):not(.oc-status){font:400 clamp(1.08rem,1.55vw,1.35rem)/1.5 Georgia,'Times New Roman',serif;color:#d1c8bb;max-width:33ch;margin:0}
.oc-invitation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;align-items:center}
.oc-invitation-actions button,.oc-invitation-actions a,.oc-result-actions a,.oc-result-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;font:600 .88rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.oc-invitation-actions button,.oc-invitation-actions a{flex-grow:1}
.oc-invitation-actions button,.oc-result-actions>a:first-child{border:1px solid var(--oc-paper);background:var(--oc-paper);color:#0a0a09}
.oc-invitation-actions a,.oc-result-actions button,.oc-result-actions>a:not(:first-child){border:1px solid var(--oc-line);background:transparent;color:var(--oc-paper)}
.oc-invitation-actions button:disabled{opacity:.58;cursor:default}
.oc-invitation-actions button:not(:disabled):hover,.oc-result-actions>a:first-child:hover{background:var(--oc-gold);border-color:var(--oc-gold)}
.oc-invitation-actions a:hover,.oc-result-actions button:hover,.oc-result-actions>a:not(:first-child):hover{border-color:var(--oc-gold)}
.oc-reassurance,.oc-status{font:.82rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--oc-muted);margin:13px 0 0}
.oc-status:empty{display:none}
.oc-visual{min-width:0}
.oc-visual img{display:block;width:100%;height:auto;aspect-ratio:1280/832;object-fit:contain}
.oc-result{min-width:0;max-width:760px;scroll-margin-top:80px}
.oc-result-kicker,.oc-result-reason span,.oc-result-access span{display:block;color:var(--oc-gold);font:650 .72rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.oc-count{color:var(--oc-muted);letter-spacing:0;text-transform:none;font-weight:400}
.oc-result h2,.oc-result h3{font:400 clamp(1.9rem,3vw,3.3rem)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:12px 0 5px}
.oc-result-creator,.oc-result-meta{font:.91rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;color:#d1c8bb;margin:0 0 7px}
.oc-result-reason,.oc-result-entry,.oc-result-access{font:400 1rem/1.55 Georgia,'Times New Roman',serif;color:#e2d9ca;margin:18px 0 0}
.oc-result-reason span,.oc-result-access span{margin-bottom:5px}
.oc-result-entry{color:#c6bcad}
.oc-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.oc-result-actions>a:first-child{gap:6px;flex-wrap:wrap}
.oc-result-actions small{font-size:.75rem;font-weight:400}
.oc-result-actions>span{color:var(--oc-muted)}
.oc-end{border-top:1px solid var(--oc-line);margin-top:26px;padding-top:16px;color:var(--oc-muted);font:.91rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif}
.oc-end h4{color:var(--oc-paper);font:400 1.4rem/1.2 Georgia,'Times New Roman',serif;margin:20px 0 8px}
.oc-end ol{columns:2;column-gap:25px;padding-left:23px;margin:0}
.oc-end li{break-inside:avoid;margin-bottom:6px}
.oc-end button{border:0;background:none;color:var(--oc-paper);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:5px 0}
.oc-experience :focus-visible{outline:3px solid var(--oc-gold);outline-offset:4px}
@media(max-width:800px){.oc-experience{grid-template-columns:1fr;gap:24px}.oc-invitation>p:not(.eyebrow):not(.oc-reassurance):not(.oc-status){max-width:50ch}}
@media(max-width:560px){.oc-experience{padding:35px 18px 40px;gap:20px}.oc-invitation h1,.oc-invitation h2{font-size:clamp(2.45rem,12vw,3.4rem)}.oc-invitation-actions{margin-top:20px}.oc-invitation-actions button,.oc-invitation-actions a{width:100%}.oc-has-result .oc-invitation>p:not(.eyebrow),.oc-has-result .oc-invitation-actions{display:none}.oc-has-result .oc-invitation h1,.oc-has-result .oc-invitation h2{font-size:2rem;margin:6px 0 0}.oc-has-result{gap:10px}.oc-result-actions{display:grid;grid-template-columns:1fr}.oc-result-actions>*{width:100%}.oc-end ol{columns:1}}
.channels-page .channels-intro{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(28px,4vw,48px);scroll-margin-top:80px}
.channels-page .channels-intro h1{font-size:clamp(2.7rem,5vw,5.3rem)}
@media(max-width:560px){.channels-page .channels-intro{padding:28px 18px 34px}.channels-page .channels-intro h1{font-size:clamp(2.45rem,12vw,3.4rem)}.channels-page .channels-intro.oc-has-result h1{font-size:2rem}}
