*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0d0d;--bg2:#0f0f0f;--bg3:#111111;--card:#141414;--amber:#F5A623;--amber-dim:rgba(245,166,35,.45);--amber-glow:rgba(245,166,35,.07);--navy:#1B2A4A;--text:#e8e2d9;--text-75:rgba(232,226,217,.75);--text-55:rgba(232,226,217,.55);--text-40:rgba(232,226,217,.4);--text-28:rgba(232,226,217,.28);--text-18:rgba(232,226,217,.18);--sep:rgba(232,226,217,.18);--sep-card:rgba(232,226,217,.2);--serif:"Playfair Display",Georgia,serif;--sans:"Inter",system-ui,sans-serif}html{scroll-behavior:smooth}body.ot-page{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:var(--sans);cursor:pointer;border:none;background:none}.ot-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:64px;background:#0d0d0d99;border-bottom:.5px solid rgba(245,166,35,.1);transition:background .3s,border-color .3s}.ot-nav.scrolled{background:#0d0d0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#f5a62338}.ot-nav-logo{display:flex;align-items:center;gap:10px}.ot-nav-logo img{width:32px;height:32px;object-fit:contain}.ot-nav-logo-text{font-family:var(--serif);font-size:17px;color:var(--text);letter-spacing:.02em}.ot-nav-links{display:flex;align-items:center;gap:32px}.ot-nav-link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-40);transition:color .2s}.ot-nav-link:hover{color:var(--text)}.ot-nav-link.active{color:var(--amber);border-bottom:.5px solid var(--amber);padding-bottom:2px}.ot-nav-cta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:.5px solid var(--amber-dim);padding:8px 18px;transition:background .2s}.ot-nav-cta:hover{background:#f5a62312}.ot-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.ot-hamburger span{display:block;width:22px;height:1px;background:var(--text-40);transition:all .3s}.ot-hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ot-hamburger.open span:nth-child(2){opacity:0}.ot-hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ot-mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;z-index:99;background:#0d0d0df7;backdrop-filter:blur(14px);padding:24px 40px 32px;border-bottom:.5px solid var(--sep);flex-direction:column;gap:20px}.ot-mobile-menu.open{display:flex}.ot-mobile-menu a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-55)}.ot-section{padding:72px 80px;border-bottom:.5px solid var(--sep)}.ot-section-alt{background:linear-gradient(to bottom,rgba(245,166,35,.025),transparent 70px),var(--bg2)}.ot-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.ot-section-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-28)}.ot-section-sublabel{font-family:var(--serif);font-size:13px;font-style:italic;color:var(--text-28);margin-top:6px}.ot-see-all{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5a62399;border-bottom:.5px solid rgba(245,166,35,.25);padding-bottom:1px;transition:color .2s}.ot-see-all:hover{color:var(--amber)}.ot-episode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--sep-card)}.ot-episode-card{background:var(--bg2);transition:background .2s;position:relative}.ot-episode-card:hover{background:var(--bg3)}.ot-ep-thumb{background:var(--card);min-height:160px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ot-ep-thumb-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,rgba(245,166,35,.06),transparent 70%)}.ot-ep-roman{font-family:var(--serif);font-size:52px;font-style:italic;color:#f5a62333;position:relative;z-index:1}.ot-ep-body{padding:24px 28px 28px}.ot-ep-cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-28);margin-bottom:12px}.ot-ep-title{font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--text);margin-bottom:12px}.ot-ep-excerpt{font-size:13px;line-height:1.8;color:#e8e2d961;margin-bottom:20px;font-weight:300}.ot-ep-footer{display:flex;justify-content:space-between;align-items:center}.ot-ep-runtime{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-18)}.ot-ep-watch{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5a623a6;border-bottom:.5px solid rgba(245,166,35,.25);padding-bottom:1px;transition:color .2s}.ot-ep-watch:hover{color:var(--amber)}.ot-blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sep-card);margin-bottom:1px}.ot-blog-feat-img{background:#141414;min-height:260px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ot-blog-feat-img-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 40% 50%,rgba(245,166,35,.06),transparent 65%)}.ot-blog-feat-roman{font-family:var(--serif);font-size:80px;font-style:italic;color:#f5a6231a;position:relative;z-index:1}.ot-blog-feat-content{background:var(--bg3);padding:36px;border-left:.5px solid var(--sep);display:flex;flex-direction:column;justify-content:space-between}.ot-feat-badge{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);border:.5px solid rgba(245,166,35,.35);padding:4px 12px;margin-bottom:18px;width:fit-content}.ot-feat-title{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--text);margin-bottom:14px}.ot-feat-excerpt{font-size:13px;line-height:1.85;color:#e8e2d96b;margin-bottom:24px;font-weight:300;flex:1}.ot-feat-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ot-feat-meta-item{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-18)}.ot-feat-meta-dot{width:3px;height:3px;border-radius:50%;background:#e8e2d926}.ot-read-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5a623a6;border-bottom:.5px solid rgba(245,166,35,.25);padding-bottom:1px;transition:color .2s;display:inline-block}.ot-read-link:hover{color:var(--amber)}.ot-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sep-card)}.ot-blog-card{background:var(--bg2);padding:26px 24px;transition:background .2s;position:relative}.ot-blog-card:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:var(--amber);transition:height .2s}.ot-blog-card:hover{background:var(--bg3)}.ot-blog-card:hover:before{height:2px}.ot-blog-cat{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-28);margin-bottom:12px}.ot-blog-title{font-family:var(--serif);font-size:16px;line-height:1.35;color:var(--text);margin-bottom:10px}.ot-blog-excerpt{font-size:12px;line-height:1.75;color:#e8e2d961;margin-bottom:18px;font-weight:300}.ot-blog-footer{display:flex;justify-content:space-between;align-items:center}.ot-blog-date{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-18)}.ot-topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sep-card)}.ot-topic-cell{background:var(--bg);padding:28px 24px;transition:background .25s}.ot-topic-cell:hover{background:#161616}.ot-topic-num{font-size:11px;letter-spacing:.12em;color:var(--text-18);margin-bottom:12px}.ot-topic-name{font-family:var(--serif);font-size:15px;color:var(--text);margin-bottom:8px;line-height:1.3}.ot-topic-desc{font-size:12px;line-height:1.7;color:#f5a623b3;font-weight:300}.ot-about-strip{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ot-about-headline{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.3;color:var(--text);margin-bottom:20px}.ot-about-body{font-size:14px;line-height:1.9;color:var(--text-40);font-weight:300}.ot-quote-block{border-left:1px solid rgba(245,166,35,.4);padding:20px 24px;background:#f5a62306}.ot-quote-text{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.75;color:#e8e2d9b3;margin-bottom:12px}.ot-quote-cite{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f5a623b3}.ot-newsletter{padding:72px 80px;background:linear-gradient(to bottom,rgba(245,166,35,.025),transparent 60px),var(--bg2);border-bottom:.5px solid var(--sep);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ot-newsletter-headline{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--text);margin-bottom:12px}.ot-newsletter-body{font-size:14px;line-height:1.85;color:var(--text-40);font-weight:300}.ot-newsletter-form{display:flex;flex-direction:column;gap:12px}.ot-newsletter-input{background:#ffffff0a;border:.5px solid var(--sep);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:300;padding:13px 18px;outline:none;width:100%;transition:border-color .2s}.ot-newsletter-input::placeholder{color:var(--text-28)}.ot-newsletter-input:focus{border-color:#f5a62359}.ot-newsletter-submit{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#1b2a4a;background:var(--amber);border:none;padding:14px 32px;cursor:pointer;align-self:flex-start;transition:opacity .2s}.ot-newsletter-submit:hover{opacity:.88}.ot-newsletter-privacy{font-size:11px;color:var(--text-18)}.ot-footer{padding:40px 80px;background:linear-gradient(to bottom,rgba(245,166,35,.045),transparent 50px),#0a0a0a;border-top:.5px solid var(--sep);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.ot-footer-logo{display:flex;align-items:center;gap:10px}.ot-footer-logo img{width:24px;height:24px;object-fit:contain;opacity:.45}.ot-footer-logo-text{font-family:var(--serif);font-size:15px;color:#e8e2d952}.ot-footer-links{display:flex;gap:28px}.ot-footer-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-18);transition:color .2s}.ot-footer-link:hover{color:var(--text-40)}.ot-footer-copy{font-size:11px;color:var(--text-18);width:100%}.ot-page-header{padding:100px 80px 56px;border-bottom:.5px solid var(--sep)}.ot-page-header-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-28);margin-bottom:12px}.ot-page-title{font-family:var(--serif);font-size:clamp(28px,5vw,48px);font-weight:400;color:var(--text);margin-bottom:12px}.ot-page-desc{font-size:14px;color:var(--text-40);font-weight:300;max-width:500px}.ot-filter-bar{padding:20px 80px;border-bottom:.5px solid var(--sep);background:var(--bg2);display:flex;gap:8px;flex-wrap:wrap}.ot-filter-btn{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-40);border:.5px solid var(--sep);padding:8px 14px;cursor:pointer;background:transparent;font-family:var(--sans);transition:all .2s}.ot-filter-btn:hover{color:var(--text);border-color:var(--sep-card)}.ot-filter-btn.active{color:var(--amber);border-color:#f5a62366;background:#f5a6230a}.ot-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sep-card)}.ot-archive-card{background:var(--bg);transition:background .2s}.ot-archive-card:hover{background:var(--bg3);box-shadow:inset 3px 0 0 var(--amber)}.ot-load-more-wrap{padding:48px 80px;display:flex;justify-content:center}.ot-load-more-btn{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:.5px solid var(--amber-dim);padding:12px 32px;background:transparent;font-family:var(--sans);cursor:pointer;transition:background .2s}.ot-load-more-btn:hover{background:#f5a6230f}.ot-blog-wrap{padding:48px 80px}.ot-masonry{columns:3;column-gap:1px;background:var(--sep-card)}.ot-masonry-card{background:var(--bg2);break-inside:avoid;margin-bottom:1px;padding:24px 22px;position:relative;transition:background .2s}.ot-masonry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:var(--amber);transition:height .2s}.ot-masonry-card:hover{background:var(--bg3)}.ot-masonry-card:hover:before{height:2px}.ot-masonry-card.ot-mc-feat{background:#111;border-left:2px solid var(--amber)}.ot-mc-img{height:150px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;margin:-24px -22px 20px;position:relative;overflow:hidden}.ot-mc-img-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 40% 50%,rgba(245,166,35,.07),transparent 65%)}.ot-mc-img-roman{font-family:var(--serif);font-size:56px;font-style:italic;color:#f5a6231a;position:relative;z-index:1}.ot-mc-badge{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:.5px solid rgba(245,166,35,.35);padding:3px 10px;margin-bottom:12px}.ot-mc-cat{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-28);margin-bottom:8px}.ot-mc-title{font-family:var(--serif);font-size:16px;line-height:1.3;color:var(--text);margin-bottom:10px}.ot-mc-title.lg{font-size:19px}.ot-mc-excerpt{font-size:12px;line-height:1.8;color:#e8e2d96b;margin-bottom:16px;font-weight:300}.ot-mc-foot{display:flex;justify-content:space-between;align-items:center}.ot-mc-date{font-size:10px;text-transform:uppercase;color:var(--text-18)}.ot-mc-read{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f5a623a6;border-bottom:.5px solid rgba(245,166,35,.25);padding-bottom:1px;transition:color .2s}.ot-mc-read:hover{color:var(--amber)}.ot-mc-meta{display:flex;gap:10px;align-items:center;margin-bottom:14px}.ot-mc-meta-item{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-18)}.ot-mc-meta-dot{width:3px;height:3px;border-radius:50%;background:#e8e2d926}.ot-about-hero{padding:100px 80px 64px;border-bottom:.5px solid var(--sep)}.ot-about-mission{font-family:var(--serif);font-size:clamp(24px,4vw,40px);font-weight:400;line-height:1.25;color:var(--text);max-width:760px;margin-bottom:32px}.ot-about-body-long{font-size:15px;line-height:1.95;color:var(--text-40);font-weight:300;max-width:640px}.ot-about-inner-sec{padding:56px 80px;border-bottom:.5px solid var(--sep)}.ot-about-inner-sec-alt{background:linear-gradient(to bottom,rgba(245,166,35,.025),transparent 60px),var(--bg2)}.ot-plat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--sep-card);margin-top:28px}.ot-plat-cell{background:var(--bg2);padding:22px 18px;transition:background .2s}.ot-plat-cell:hover{background:var(--bg3)}.ot-plat-name{font-family:var(--serif);font-size:15px;color:var(--text);margin-bottom:4px}.ot-plat-handle{font-size:11px;color:#f5a623a6;letter-spacing:.06em;margin-bottom:8px}.ot-plat-desc{font-size:11px;color:var(--text-28);line-height:1.65;font-weight:300}.ot-quote-strip{padding:56px 80px;border-bottom:.5px solid var(--sep);background:linear-gradient(to right,rgba(245,166,35,.025),transparent 50%)}.ot-qs-inner{border-left:1px solid rgba(245,166,35,.4);padding:24px 32px;background:#f5a62306;max-width:680px}.ot-qs-text{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.75;color:#e8e2d9bf;margin-bottom:16px}.ot-qs-cite{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f5a623b3}.ot-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sep-card);margin-top:28px}.ot-team-card{background:var(--bg2);padding:32px 28px;display:flex;gap:22px}.ot-team-avatar{width:54px;height:54px;border-radius:50%;background:var(--navy);border:.5px solid rgba(245,166,35,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ot-team-initial{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--amber)}.ot-team-name{font-family:var(--serif);font-size:17px;color:var(--text);margin-bottom:4px}.ot-team-role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5a62399;margin-bottom:12px}.ot-team-bio{font-size:13px;line-height:1.8;color:#e8e2d96b;font-weight:300}@media(max-width:900px){.ot-nav{padding:0 24px}.ot-nav-links{display:none}.ot-hamburger{display:flex}.ot-hero-content{padding:0 24px}.ot-section,.ot-newsletter,.ot-footer{padding-left:24px;padding-right:24px}.ot-episode-grid,.ot-about-strip,.ot-newsletter,.ot-blog-featured{grid-template-columns:1fr}.ot-blog-grid,.ot-topics-grid{grid-template-columns:1fr 1fr}.ot-page-header,.ot-filter-bar,.ot-blog-wrap,.ot-load-more-wrap,.ot-about-hero,.ot-about-inner-sec,.ot-quote-strip{padding-left:24px;padding-right:24px}.ot-archive-grid,.ot-masonry{columns:2;grid-template-columns:1fr 1fr}.ot-plat-grid{grid-template-columns:1fr 1fr}.ot-team-grid{grid-template-columns:1fr}}@media(max-width:540px){.ot-blog-grid,.ot-topics-grid{grid-template-columns:1fr}.ot-hero-headline,h1.ot-headline{font-size:30px}.ot-archive-grid{grid-template-columns:1fr}.ot-masonry{columns:1}.ot-plat-grid{grid-template-columns:1fr}}.ot-archive-card .ot-ep-thumb{height:110px;min-height:110px}.ot-archive-card .ot-ep-title{font-size:15px}.ot-archive-card .ot-ep-footer{margin-top:14px}.ot-is-hidden{display:none!important}.ot-empty{grid-column:1/-1;background:var(--bg);padding:48px 24px;text-align:center;font-family:var(--serif);font-style:italic;color:var(--text-28)}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--amber);outline-offset:3px}.ot-skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--amber);color:var(--navy);padding:8px 14px;font-size:12px}.ot-skip:focus{left:16px;top:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.ot-archive-grid,.ot-masonry{background:transparent}.ot-archive-card,.ot-masonry-card{box-shadow:0 0 0 .5px var(--sep-card)}.ot-archive-card:hover{box-shadow:0 0 0 .5px var(--sep-card),inset 3px 0 0 var(--amber)}@media(max-width:900px){.ot-scroll-indicator{display:none!important}}
