.concept[data-concept=obsidian]{--obsidian-header-height:144px}.concept[data-concept=obsidian] .campaign-image{background:#151515;min-width:0;margin:0;position:relative;overflow:hidden}.concept[data-concept=obsidian] .campaign-image picture{width:100%;height:100%;display:block}.concept[data-concept=obsidian] .campaign-image img{object-fit:cover;object-position:var(--image-focus,50% 50%);width:100%;height:100%;display:block}.concept[data-concept=obsidian] .campaign-image figcaption{font:400 10px/1.5 var(--body);color:#f3f0e9;background:#080808db;max-width:48ch;padding:6px 8px;position:absolute;bottom:10px;left:12px;right:12px}.concept[data-concept=obsidian] .hero-media-sentinel{pointer-events:none;position:absolute;inset:0}.concept[data-concept=obsidian] .hero-obsidian>.hero-poster{z-index:-3;position:absolute;inset:0}.concept[data-concept=obsidian] .hero-film{object-fit:cover;object-position:65% 45%;z-index:-3;opacity:0;width:100%;height:100%;position:absolute;inset:0}.concept[data-concept=obsidian] .hero-film[data-state=playing],.concept[data-concept=obsidian] .hero-film[data-state=paused]{opacity:1}.concept[data-concept=obsidian] .hero-media-controls{z-index:5;color:#f3f0e9;font:400 10px/1.5 var(--body);align-items:center;gap:12px;display:flex;position:absolute;bottom:84px;right:24px}.concept[data-concept=obsidian] .hero-film-toggle{color:#f3f0e9;background:#080808d9;border:1px solid #8f7f62;align-items:center;gap:9px;min-height:44px;padding:9px 13px;display:flex}.concept[data-concept=obsidian] .hero-film-pending{background:#080808d9;padding:8px 10px}.concept[data-concept=obsidian] .hero-obsidian{min-height:max(760px,100svh - 174px)}.concept[data-concept=obsidian] .obsidian-copy h1{font-size:clamp(64px,7.3vw,114px)}.concept[data-concept=obsidian] .obsidian-copy{width:min(720px,72%)}.concept[data-concept=obsidian] .obsidian-chapter{position:relative}.concept[data-concept=obsidian] .obsidian-chapter :is(h2,h3){letter-spacing:-.025em}.concept[data-concept=obsidian] .obsidian-chapter h2{font-size:clamp(38px,4.2vw,65px);line-height:1.06}.concept[data-concept=obsidian] .chapter-eyebrow{align-items:center;gap:22px;display:flex}.concept[data-concept=obsidian] .chapter-eyebrow>span{border-top:1px solid;min-width:24px;padding-top:7px;font-size:10px}.concept[data-concept=obsidian] .obsidian-system-story{border-top:1px solid #b9afa0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;margin-top:70px;padding-top:65px;display:grid}.concept[data-concept=obsidian] .obsidian-system-story .campaign-image{height:530px}.concept[data-concept=obsidian] .obsidian-system-story h3{font-size:clamp(32px,3.2vw,48px)}.concept[data-concept=obsidian] .obsidian-copy-detail{border-top:1px solid #b9afa0;margin-top:25px}.concept[data-concept=obsidian] .obsidian-copy-detail summary{font-size:13px}.concept[data-concept=obsidian] .obsidian-life{padding:80px 5%}.concept[data-concept=obsidian] .obsidian-life-lead{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:6%;display:grid}.concept[data-concept=obsidian] .obsidian-life-lead>.campaign-image{height:650px}.concept[data-concept=obsidian] .obsidian-chapter-copy{min-width:0;padding:40px 0}.concept[data-concept=obsidian] .obsidian-chapter-copy>p:not(.eyebrow){color:var(--muted)}.concept[data-concept=obsidian] .obsidian-life-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:58px;display:grid}.concept[data-concept=obsidian] .obsidian-life-strip .campaign-image{aspect-ratio:.85}.concept[data-concept=obsidian] .obsidian-life-strip>div>p{font-family:var(--display);margin:14px 0 8px;font-size:26px}.concept[data-concept=obsidian] .obsidian-studio{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:70px 5%;display:grid}.concept[data-concept=obsidian] .obsidian-studio>.campaign-image{min-height:600px}.concept[data-concept=obsidian] .obsidian-studio .rich-copy strong{font:400 26px/1.2 var(--display);margin-top:24px;display:block}.concept[data-concept=obsidian] .obsidian-academy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:7%;padding:70px 5%;display:grid}.concept[data-concept=obsidian] .obsidian-academy>.campaign-image{height:630px}.concept[data-concept=obsidian] .obsidian-professional{padding:90px 5% 60px}.concept[data-concept=obsidian] .obsidian-professional-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:9%;margin-bottom:35px;display:grid}.concept[data-concept=obsidian] .obsidian-professional>.campaign-image{height:520px}.concept[data-concept=obsidian] .obsidian-professional-links{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.concept[data-concept=obsidian] .obsidian-story{padding:90px 6% 65px}.concept[data-concept=obsidian] .obsidian-story-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;display:grid}.concept[data-concept=obsidian] .obsidian-story-details{border-top:1px solid #b9afa0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;margin-top:60px;display:grid}.concept[data-concept=obsidian] .obsidian-story-details summary{font:400 23px/1.3 var(--display);padding:23px 0}.concept[data-concept=obsidian] .obsidian-contact-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding:85px 5%;display:grid}.concept[data-concept=obsidian] .obsidian-contact-chapter>.campaign-image{height:650px}.concept[data-concept=obsidian] .obsidian-contact-details{gap:6px;margin-top:35px;font-size:14px;display:grid}.concept[data-concept=obsidian] .obsidian-contact-details a{align-items:center;min-height:44px;display:flex}.concept[data-concept=obsidian] .obsidian-contact-details p{color:var(--muted);margin-top:12px}.concept[data-concept=obsidian] .obsidian-contact-chapter details{border-top:1px solid var(--line)}.concept[data-concept=obsidian] .obsidian-contact-chapter summary{font-size:12px}.concept[data-concept=obsidian] .obsidian-campaign-disclosure{color:var(--muted);margin:28px 0 0;font-size:12px}.concept[data-concept=obsidian] .page-intro .campaign-image{aspect-ratio:auto;width:100%;height:570px}.concept[data-concept=obsidian] .obsidian-utility-intro{grid-template-columns:minmax(0,1fr) 220px;min-height:0}.concept[data-concept=obsidian] .obsidian-utility-intro .campaign-image{align-self:center;height:240px;min-height:0}.concept[data-concept=obsidian] .obsidian-utility-intro h1{font-size:clamp(40px,4vw,64px)}.concept[data-concept=obsidian] :is(.button,.hero-cta):hover{transform:none}.concept[data-concept=obsidian] .obsidian-chapters .light-section{--muted:#59554e;--line:#b9afa0;--ink:#151515;--bg:#f3f0e9;color:#151515;background:#f3f0e9}.concept[data-concept=obsidian] .obsidian-chapters .light-section .button{color:#f3f0e9;background:#151515}@media (max-width:767px){.concept[data-concept=obsidian]{--obsidian-header-height:78px}.concept[data-concept=obsidian] .obsidian-all-menu{display:none}}@media (max-width:900px){.concept[data-concept=obsidian] :is(.obsidian-system-story,.obsidian-life-lead,.obsidian-studio,.obsidian-academy,.obsidian-professional-top,.obsidian-story-main,.obsidian-story-details,.obsidian-contact-chapter){grid-template-columns:minmax(0,1fr);gap:30px}.concept[data-concept=obsidian] :is(.obsidian-studio,.obsidian-academy,.obsidian-contact-chapter)>.campaign-image{height:520px;min-height:0}.concept[data-concept=obsidian] .obsidian-studio>.campaign-image{order:-1}.concept[data-concept=obsidian] .obsidian-life-lead>.campaign-image{height:520px}.concept[data-concept=obsidian] .obsidian-story-details{gap:0}.concept[data-concept=obsidian] .obsidian-utility-intro{grid-template-columns:minmax(0,1fr) 170px}.concept[data-concept=obsidian] .page-intro-editorial:not(.obsidian-utility-intro){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.concept[data-concept=obsidian] .campaign-image img{object-position:var(--image-focus-mobile,50% 50%)}.concept[data-concept=obsidian] .hero-obsidian{min-height:840px;padding-top:255px}.concept[data-concept=obsidian] .obsidian-copy{width:100%}.concept[data-concept=obsidian] .obsidian-copy h1{font-size:clamp(48px,12vw,72px)}.concept[data-concept=obsidian] .hero-media-controls{max-width:calc(100% - 28px);top:14px;bottom:auto;right:14px}.concept[data-concept=obsidian] .hero-film{object-position:60% 30%}.concept[data-concept=obsidian] .campaign-image figcaption{font-size:10px}.concept[data-concept=obsidian] .obsidian-chapter h2{font-size:40px}.concept[data-concept=obsidian] :is(.obsidian-life,.obsidian-studio,.obsidian-academy,.obsidian-professional,.obsidian-story,.obsidian-contact-chapter){padding:55px 23px}.concept[data-concept=obsidian] .obsidian-chapter-copy{padding:15px 0}.concept[data-concept=obsidian] .obsidian-system-story{margin-top:40px;padding-top:40px}.concept[data-concept=obsidian] .obsidian-life-strip{grid-template-columns:minmax(0,1fr);gap:28px}.concept[data-concept=obsidian] .obsidian-life-strip .campaign-image{aspect-ratio:1}.concept[data-concept=obsidian] :is(.obsidian-system-story,.obsidian-life-lead,.obsidian-studio,.obsidian-academy,.obsidian-contact-chapter)>.campaign-image{height:430px}.concept[data-concept=obsidian] .obsidian-professional>.campaign-image{height:420px}.concept[data-concept=obsidian] .page-intro .campaign-image{height:400px;min-height:0}.concept[data-concept=obsidian] .obsidian-utility-intro{grid-template-columns:minmax(0,1fr)}.concept[data-concept=obsidian] .obsidian-utility-intro .campaign-image{aspect-ratio:auto;height:160px}}@media (prefers-reduced-motion:reduce){html:has(.concept[data-concept=obsidian]){scroll-behavior:auto}}.concept[data-concept=obsidian] .obsidian-studio>.campaign-image,.concept[data-concept=obsidian] .obsidian-academy>.campaign-image,.concept[data-concept=obsidian] .page-intro .campaign-image:is([data-asset=studio],[data-asset=academy],[data-asset=professional]){aspect-ratio:3/2;align-self:center;height:auto;min-height:0}@media (max-width:600px){.concept[data-concept=obsidian] .obsidian-studio>.campaign-image,.concept[data-concept=obsidian] .obsidian-academy>.campaign-image,.concept[data-concept=obsidian] .obsidian-professional>.campaign-image,.concept[data-concept=obsidian] .page-intro .campaign-image:is([data-asset=studio],[data-asset=academy],[data-asset=professional]){aspect-ratio:1;height:auto}}
