:root{
  --ink:#2D3537;--muted:#6E7A7D;--brand:#3F5F68;--brand-dark:#24383E;--sand:#C7A96B;--paper:#F5F1E8;--mist:#E8EEEB;--accent:#D66A4A;--white:#fffdf8;--line:rgba(36,56,62,.15);--line-strong:rgba(36,56,62,.28);--shadow:0 18px 55px rgba(36,56,62,.10);--radius:22px;--radius-sm:13px;--shell:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}p{margin:0 0 1em}h1,h2,h3{margin:0;color:var(--brand-dark);line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.7rem,7vw,6.3rem);font-weight:760}h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:730}h3{font-size:1.2rem}.shell{width:var(--shell);margin-inline:auto}.section{padding:96px 0}.skip-link{position:fixed;left:14px;top:14px;z-index:1000;padding:10px 14px;background:var(--brand-dark);color:#fff;border-radius:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:80;background:rgba(245,241,232,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-grid{height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:11px}.brand img{width:42px;height:42px;object-fit:contain}.brand span{display:grid;line-height:1.1}.brand strong{font-size:1.12rem;color:var(--brand-dark)}.brand small{margin-top:4px;color:var(--muted);font-size:.72rem}.main-nav{justify-self:end;display:flex;gap:6px;align-items:center}.main-nav a{padding:10px 15px;border-radius:999px;color:#536063;font-size:.94rem;transition:background .2s,color .2s}.main-nav a:hover,.main-nav a:focus-visible{background:var(--mist);color:var(--brand-dark)}.main-nav a[aria-current="page"]{background:var(--brand-dark);color:#fff}.menu-toggle{display:none;border:1px solid var(--line-strong);background:transparent;color:var(--brand-dark);padding:9px 14px;border-radius:999px}.mobile-menu{display:none}.kicker,.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:var(--brand)}.kicker{margin-bottom:22px}.eyebrow{margin-bottom:14px}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#516064;max-width:760px;line-height:1.8}.text-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.text-links a{position:relative;color:var(--brand-dark);font-weight:700;padding-bottom:4px}.text-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--sand);transform-origin:left;transition:transform .2s}.text-links a:hover:after{transform:scaleX(.45)}
.home-intro{padding:70px 0 84px}.home-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:72px;align-items:center}.home-intro__copy{padding:28px 0}.home-intro h1{max-width:780px}.home-intro .lead{margin-top:28px}.home-intro__visual{margin:0;position:relative}.home-intro__visual:before{content:"";position:absolute;inset:8% -5% -7% 12%;background:var(--mist);border-radius:38% 62% 48% 52%/48% 42% 58% 52%;z-index:-1}.home-intro__visual img{width:100%;aspect-ratio:4/4.2;object-fit:cover;border-radius:48% 52% 42% 58%/38% 48% 52% 62%;box-shadow:var(--shadow)}.home-intro__visual figcaption{max-width:410px;margin:18px 0 0 auto;color:var(--muted);font-size:.88rem;border-left:2px solid var(--sand);padding-left:14px}.section-heading{margin-bottom:42px}.section-heading.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;align-items:end}.section-heading.split p{margin:0;color:var(--muted);max-width:520px}.video-feature{background:var(--white);border-block:1px solid var(--line)}.featured-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:repeat(3,1fr);gap:20px}.video-card{background:transparent;min-width:0}.video-card__media{position:relative;overflow:hidden;border-radius:18px;background:var(--mist)}.video-card__media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}.video-card:hover .video-card__media img{transform:scale(1.025)}.video-card__body{padding:17px 4px 4px}.video-card__body h3{font-size:1.18rem;margin-bottom:8px}.video-card__body p{color:var(--muted);font-size:.92rem;line-height:1.65;margin:0}.duration{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:7px;background:rgba(36,56,62,.82);color:#fff;font-size:.75rem}.video-card--large{grid-row:1/4}.video-card--large .video-card__media img{aspect-ratio:4/4.25}.video-card--large .video-card__body h3{font-size:1.55rem}.video-card--large .video-card__body p{font-size:1rem;max-width:700px}.section-action{margin-top:34px}.inline-cta{display:inline-flex;align-items:center;gap:10px;color:var(--brand-dark);font-weight:750}.inline-cta span{transition:transform .2s}.inline-cta:hover span{transform:translateX(4px)}
.community-preview{background:var(--brand-dark);color:#dce5e2}.community-preview h2,.community-preview h3{color:#fff}.community-preview .eyebrow{color:#dec48e}.community-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:76px;align-items:start}.community-sticky{position:sticky;top:118px}.community-sticky p{color:#bac7c4;margin-top:22px}.community-preview .inline-cta{color:#fff}.thread-list{border-top:1px solid rgba(255,255,255,.16)}.thread-row{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.14)}.thread-row__meta{display:flex;justify-content:space-between;gap:20px;color:#adbbb8;font-size:.77rem;margin-bottom:8px}.thread-row h3{font-size:1.16rem;margin-bottom:8px}.thread-row p{margin:0;color:#b9c5c3;font-size:.91rem}.crossover{background:var(--paper)}.crossover-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:70px;align-items:center}.crossover-grid figure{margin:0}.crossover-grid figure img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px 90px 28px 28px}.crossover-copy{display:grid;gap:0}.crossover-copy article{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.crossover-copy article:first-child{border-top:1px solid var(--line)}.crossover-copy article>span{font-size:.82rem;color:var(--accent);font-weight:800}.crossover-copy h3{margin-bottom:9px;font-size:1.25rem}.crossover-copy p{margin:0;color:var(--muted)}.access-strip{padding:64px 0;background:var(--mist)}.access-strip__inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.access-strip h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:12px}.access-strip p{margin:0;max-width:720px;color:#586568}.quiet-button{display:inline-flex;white-space:nowrap;padding:12px 18px;border:1px solid var(--line-strong);border-radius:999px;color:var(--brand-dark);font-weight:700;transition:background .2s,color .2s}.quiet-button:hover{background:var(--brand-dark);color:#fff}.final-index{padding-top:78px}.topic-links{border-top:1px solid var(--line)}.topic-links a{display:grid;grid-template-columns:180px 1fr auto;gap:32px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .2s}.topic-links a:hover{padding-left:10px}.topic-links strong{font-size:1.08rem;color:var(--brand-dark)}.topic-links span{color:var(--muted)}.topic-links i{font-style:normal;color:var(--accent);font-size:1.25rem}
.page-hero{padding:38px 0 78px;border-bottom:1px solid var(--line)}.breadcrumbs{margin-bottom:46px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.84rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:10px;color:#a4adab}.breadcrumbs a:hover{color:var(--brand-dark)}.page-hero__grid,.access-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:70px;align-items:center}.page-hero__grid figure,.access-hero-grid figure{margin:0}.page-hero__grid figure img,.access-hero-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px}.page-hero .lead{margin-top:24px}.page-hero--video{background:linear-gradient(180deg,#f5f1e8 0%,#f0eee6 100%)}.page-hero--video h1{font-size:clamp(2.8rem,6vw,5.4rem)}.collection-section{padding-bottom:70px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,248,.52)}.collection-card h3{font-size:1.35rem;margin-bottom:12px}.collection-card p{color:var(--muted)}.collection-card ul{margin:18px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.collection-card li{font-size:.9rem;color:#596568;position:relative;padding-left:14px}.collection-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sand);position:absolute;left:0;top:.7em}.video-library{background:var(--white);border-block:1px solid var(--line)}.video-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.video-library-grid .video-card:nth-child(7n+1){grid-column:span 2}.video-library-grid .video-card:nth-child(7n+1) .video-card__media img{aspect-ratio:16/8.4}.editorial-note__grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:70px;align-items:center}.editorial-note figure{margin:0}.editorial-note figure img{width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:80px 24px 24px 24px}.editorial-note p{color:var(--muted)}
.page-hero--community{padding-bottom:88px;background:var(--brand-dark);color:#d9e2df}.page-hero--community h1{color:#fff;max-width:900px}.page-hero--community .lead{color:#bcc9c6}.page-hero--community .breadcrumbs,.page-hero--community .breadcrumbs a{color:#aebdb9}.page-hero--community .breadcrumbs li:not(:last-child):after{color:#758985}.page-hero--community .kicker{color:#dec48e}.community-hero-copy{max-width:960px}.discussion-board{background:#f7f3eb}.board-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:70px;align-items:start}.board-aside{position:sticky;top:118px}.board-aside h2{font-size:2.25rem;margin-bottom:18px}.board-aside p{color:var(--muted)}.board-aside img{margin-top:28px;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.thread-list--full{border-top:1px solid var(--line)}.thread-list--full .thread-row{border-bottom:1px solid var(--line);padding:25px 0}.thread-list--full .thread-row h3{color:var(--brand-dark);font-size:1.22rem}.thread-list--full .thread-row p{color:var(--muted)}.thread-list--full .thread-row__meta{color:#7a8688}.guide-section{background:var(--mist)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.guide-grid h3{font-size:1.18rem;margin-bottom:14px}.guide-grid p{color:var(--muted);font-size:.92rem}.community-bridge{padding:64px 0}.community-bridge__inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.community-bridge h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:12px}.community-bridge p{max-width:720px;margin:0;color:var(--muted)}
.page-hero--access{background:#f3efe5}.page-hero--access h1{font-size:clamp(2.7rem,5vw,4.8rem)}.access-hero-grid strong{color:var(--brand-dark)}.access-notes{background:var(--white)}.access-note-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.access-note-grid article{padding:24px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.access-note-grid h3{font-size:1.04rem;margin-bottom:11px}.access-note-grid p{font-size:.88rem;color:var(--muted);margin:0}.domain-check{background:var(--brand-dark);color:#ccd6d3}.domain-check h2{color:#fff}.domain-check .eyebrow{color:#dec48e}.domain-check__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:70px;align-items:center}.domain-check p{color:#b8c5c2}.domain-check strong{color:#fff}.domain-check figure{margin:0}.domain-check figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:70px}.faq-layout>div:first-child p{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;color:var(--brand-dark);font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:1.45rem;color:var(--accent);font-weight:400}.faq-list details[open] summary:after{content:"–"}.faq-list details p{padding:0 50px 22px 0;color:var(--muted);margin:0}.access-next{padding:58px 0;background:var(--mist)}.access-next__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.access-next h2{font-size:2rem}.access-next .text-links{margin:0}
.not-found{min-height:68vh;display:grid;place-items:center;padding:80px 0}.not-found__inner{max-width:760px;text-align:center}.not-found h1{font-size:clamp(2.5rem,6vw,4.8rem);margin-bottom:20px}.not-found p{color:var(--muted);font-size:1.05rem}.not-found .text-links{justify-content:center}.site-footer{background:#1f3035;color:#afbfbb;padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:1.7fr .65fr .65fr;gap:60px}.footer-brand{font-size:1.5rem;font-weight:800;color:#fff}.footer-grid p{max-width:420px;margin-top:12px}.footer-grid h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#dfc893;margin-bottom:15px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid a:hover{color:#fff}.footer-bottom{margin-top:48px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;font-size:.78rem;color:#7f9490}
:focus-visible{outline:3px solid rgba(214,106,74,.38);outline-offset:3px}.video-card,.collection-card,.guide-grid article,.access-note-grid article{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.collection-card:hover,.guide-grid article:hover,.access-note-grid article:hover{background:#fff;box-shadow:0 12px 34px rgba(36,56,62,.07)}
@media(max-width:1040px){:root{--shell:min(100% - 32px,980px)}.home-intro__grid,.page-hero__grid,.access-hero-grid{grid-template-columns:1fr 1fr;gap:44px}.home-intro h1{font-size:clamp(2.8rem,6vw,4.8rem)}.community-layout,.crossover-grid,.editorial-note__grid,.domain-check__grid{gap:44px}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-grid .video-card:nth-child(7n+1){grid-column:auto}.video-library-grid .video-card:nth-child(7n+1) .video-card__media img{aspect-ratio:16/10}.access-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-grid,.faq-layout{grid-template-columns:280px minmax(0,1fr);gap:44px}}
@media(max-width:820px){.section{padding:72px 0}.main-nav{display:none}.menu-toggle{display:inline-flex}.header-grid{grid-template-columns:1fr auto}.mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--paper)}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:12px;border-radius:12px;background:var(--mist);color:var(--brand-dark);font-weight:700;text-align:center}.home-intro{padding-top:44px}.home-intro__grid,.page-hero__grid,.access-hero-grid,.community-layout,.crossover-grid,.editorial-note__grid,.domain-check__grid,.board-grid,.faq-layout{grid-template-columns:1fr}.home-intro__visual{max-width:620px}.section-heading.split{grid-template-columns:1fr;gap:20px}.featured-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.video-card--large{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center}.video-card--large .video-card__media img{aspect-ratio:16/10}.community-sticky,.board-aside{position:static}.community-layout{gap:42px}.crossover-grid figure img,.editorial-note figure img{max-height:540px}.collection-grid{grid-template-columns:1fr}.board-aside img{max-width:500px}.guide-grid{grid-template-columns:1fr 1fr}.access-strip__inner,.community-bridge__inner,.access-next__inner{align-items:flex-start;flex-direction:column}.access-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:580px){:root{--shell:calc(100% - 26px)}.site-header .brand small{display:none}.header-grid{height:68px}.brand img{width:38px;height:38px}.home-intro{padding:34px 0 56px}.home-intro__grid{gap:34px}.home-intro h1{font-size:clamp(2.55rem,14vw,4rem)}.home-intro__visual img{border-radius:28px}.home-intro__visual:before{inset:8% -2% -4% 10%;border-radius:30px}.home-intro__visual figcaption{margin-top:14px}.section{padding:58px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:2rem}.featured-grid{grid-template-columns:1fr}.video-card--large{grid-column:auto;display:block}.video-card--large .video-card__body h3{font-size:1.25rem}.video-card__body{padding:14px 2px}.crossover-copy article{grid-template-columns:36px 1fr;gap:12px;padding:21px 0}.topic-links a{grid-template-columns:1fr auto;gap:8px 18px}.topic-links a span{grid-column:1/2}.page-hero{padding:24px 0 56px}.breadcrumbs{margin-bottom:30px}.page-hero h1,.page-hero--video h1,.page-hero--access h1{font-size:2.65rem}.page-hero__grid,.access-hero-grid{gap:34px}.collection-card{padding:22px}.collection-card ul{grid-template-columns:1fr}.video-library-grid{grid-template-columns:1fr}.guide-grid,.access-note-grid{grid-template-columns:1fr}.guide-grid article{min-height:0}.domain-check__grid{gap:34px}.faq-list details p{padding-right:14px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.mobile-menu{grid-template-columns:1fr}.community-preview{padding-top:66px}.thread-row{padding:21px 0}.thread-row__meta{align-items:flex-start;flex-direction:column;gap:2px}.quiet-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.site-header,.site-footer,.menu-toggle,.text-links,.section-action,.quiet-button{display:none!important}body{background:#fff;color:#111}.section,.page-hero,.home-intro{padding:24px 0}.shell{width:100%}a{text-decoration:none}.home-intro__grid,.page-hero__grid,.access-hero-grid,.community-layout,.crossover-grid,.editorial-note__grid,.domain-check__grid,.board-grid,.faq-layout{grid-template-columns:1fr}.community-preview,.domain-check,.page-hero--community{background:#fff;color:#111}.community-preview h2,.community-preview h3,.domain-check h2,.page-hero--community h1{color:#111}.community-preview p,.domain-check p,.page-hero--community .lead{color:#333}}
/* Dense-content refinements for long video and discussion libraries */
.video-library-grid .video-card:nth-child(9n+2) .video-card__media{border-radius:18px 48px 18px 18px}.video-library-grid .video-card:nth-child(9n+5) .video-card__media{border-radius:48px 18px 18px 18px}.video-library-grid .video-card:nth-child(9n+8) .video-card__media{border-radius:18px 18px 48px 18px}.video-library-grid .video-card:nth-child(4n) .eyebrow{color:var(--accent)}.video-library-grid .video-card:nth-child(4n+1) .eyebrow{color:var(--brand)}.video-library-grid .video-card:nth-child(4n+2) .eyebrow{color:#8b7442}.video-library-grid .video-card:nth-child(4n+3) .eyebrow{color:#596b65}.thread-list--full .thread-row:nth-child(3n+1){padding-left:0}.thread-list--full .thread-row:nth-child(3n+2){padding-left:18px}.thread-list--full .thread-row:nth-child(3n){padding-left:36px}.thread-list--full .thread-row h3{max-width:830px}.thread-list--full .thread-row p{max-width:900px}.discussion-board .thread-row:hover h3{color:var(--accent)}.collection-card:nth-child(1){border-top:3px solid var(--brand)}.collection-card:nth-child(2){border-top:3px solid var(--sand)}.collection-card:nth-child(3){border-top:3px solid #82958e}.collection-card:nth-child(4){border-top:3px solid var(--accent)}.collection-card:nth-child(even){transform:translateY(18px)}.collection-section{overflow:hidden}.guide-grid article:nth-child(odd){background:rgba(255,253,248,.34)}.guide-grid article:nth-child(even){background:rgba(232,238,235,.34)}.access-note-grid article:nth-child(1):before,.access-note-grid article:nth-child(2):before,.access-note-grid article:nth-child(3):before,.access-note-grid article:nth-child(4):before,.access-note-grid article:nth-child(5):before{display:block;font-weight:800;font-size:.76rem;letter-spacing:.12em;color:var(--accent);margin-bottom:22px}.access-note-grid article:nth-child(1):before{content:"01"}.access-note-grid article:nth-child(2):before{content:"02"}.access-note-grid article:nth-child(3):before{content:"03"}.access-note-grid article:nth-child(4):before{content:"04"}.access-note-grid article:nth-child(5):before{content:"05"}
@media(min-width:1180px){.home-intro__copy{padding-left:24px}.featured-grid{gap:24px}.video-library-grid{gap:42px 26px}.video-library-grid .video-card:nth-child(10n+4){transform:translateY(22px)}.video-library-grid .video-card:nth-child(10n+7){transform:translateY(-12px)}.thread-list--full .thread-row{padding-right:46px}.guide-grid article{padding:34px}.access-note-grid article{min-height:255px}.footer-grid{padding-inline:20px}}
@media(max-width:820px){.collection-card:nth-child(even){transform:none}.thread-list--full .thread-row:nth-child(3n+2),.thread-list--full .thread-row:nth-child(3n){padding-left:0}.video-library-grid .video-card{transform:none!important}}
/* Additional accessibility, typography and long-list behavior */
.video-card__body h3,.thread-row h3,.collection-card h3,.guide-grid h3{overflow-wrap:anywhere}.video-card__body p,.thread-row p,.collection-card p,.guide-grid p,.access-note-grid p{word-break:break-word}.video-library-grid{align-items:start}.video-library-grid .video-card{content-visibility:auto;contain-intrinsic-size:420px}.thread-list--full .thread-row{content-visibility:auto;contain-intrinsic-size:170px}.faq-list summary:hover{color:var(--accent)}.faq-list details[open]{background:rgba(255,253,248,.38)}.faq-list details[open] summary{padding-left:12px}.faq-list details[open] p{padding-left:12px}.breadcrumbs a{text-decoration-thickness:1px;text-underline-offset:4px}.breadcrumbs a:hover{text-decoration:underline}.page-hero figure,.home-intro__visual,.editorial-note figure,.domain-check figure{isolation:isolate}.page-hero figure:after,.editorial-note figure:after{content:"";display:block;height:10px;width:56%;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(63,95,104,.14),transparent)}.site-footer a{transition:color .18s ease}.footer-grid h2{font-weight:750}.footer-bottom span:last-child{font-variant-numeric:tabular-nums}.quiet-button,.menu-toggle{min-height:42px}.mobile-menu a{min-height:44px;display:grid;place-items:center}.duration{font-variant-numeric:tabular-nums}.collection-card li,.thread-row__meta,.footer-bottom{font-variant-numeric:tabular-nums}.home-intro__copy,.community-hero-copy{position:relative}.home-intro__copy:before,.community-hero-copy:before{content:"";position:absolute;width:42px;height:3px;left:0;top:0;background:var(--sand);border-radius:999px}.community-hero-copy:before{background:var(--accent)}.home-intro__copy{padding-top:36px}.community-hero-copy{padding-top:18px}.access-hero-grid figure{position:relative}.access-hero-grid figure:before{content:"";position:absolute;inset:-12px 18px 18px -12px;border:1px solid rgba(199,169,107,.45);border-radius:30px;z-index:-1}.domain-check figure img{box-shadow:0 24px 60px rgba(0,0,0,.18)}.board-aside img{box-shadow:0 18px 40px rgba(36,56,62,.08)}.collection-card ul li:nth-child(odd){color:#465558}.collection-card ul li:nth-child(even){color:#647173}.topic-links a:focus-visible,.main-nav a:focus-visible,.mobile-menu a:focus-visible{outline-offset:4px}.section-heading p{font-size:.98rem}.community-sticky h2{font-size:clamp(2rem,4vw,3.25rem)}.community-sticky .inline-cta{margin-top:12px}.discussion-board .board-aside .eyebrow{margin-bottom:10px}.board-aside h2{letter-spacing:-.03em}.guide-grid article h3:before{content:"";display:block;width:28px;height:2px;background:var(--sand);margin-bottom:16px}.access-note-grid article h3{letter-spacing:-.015em}.not-found__inner .kicker{font-size:1rem;color:var(--accent)}
@media(hover:hover){.topic-links a:hover i{transform:translate(3px,-3px)}.topic-links i{transition:transform .2s}.video-card:hover h3{color:var(--accent)}.thread-row:hover h3{transform:translateX(3px)}.thread-row h3{transition:color .2s,transform .2s}.quiet-button:hover{box-shadow:0 8px 24px rgba(36,56,62,.12)}}
@media(max-width:420px){:root{--shell:calc(100% - 22px)}.header-grid{height:64px}.brand strong{font-size:1rem}.menu-toggle{padding:8px 12px}.home-intro h1,.page-hero h1,.page-hero--video h1,.page-hero--access h1{font-size:2.35rem}.lead{font-size:1rem}.section-heading h2{font-size:1.85rem}.topic-links a{padding:20px 0}.collection-card{padding:20px}.video-card__body h3{font-size:1.12rem}.thread-row h3,.thread-list--full .thread-row h3{font-size:1.08rem}.crossover-copy article{grid-template-columns:30px 1fr}.access-strip,.community-bridge,.access-next{padding:48px 0}.footer-grid{gap:26px}}
/* Fine-grained wide-screen rhythm and image treatment */
@media(min-width:1360px){.home-intro{padding-top:84px;padding-bottom:104px}.home-intro__grid{gap:92px}.home-intro__copy{padding-left:34px}.home-intro__visual figcaption{margin-top:22px}.section{padding-block:108px}.video-feature .section-heading{margin-bottom:52px}.featured-grid{grid-template-columns:1.4fr .6fr}.community-layout{gap:92px}.community-sticky{top:132px}.crossover-grid{gap:88px}.collection-grid{gap:24px}.collection-card{padding:34px}.video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.video-card__body{padding-top:19px}.board-grid{grid-template-columns:340px minmax(0,1fr);gap:86px}.faq-layout{grid-template-columns:340px minmax(0,1fr);gap:86px}.domain-check__grid{gap:90px}.footer-grid{gap:78px}}
@media(min-width:1600px){:root{--shell:min(1260px,calc(100% - 64px))}.home-intro h1{font-size:6.55rem}.home-intro__grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)}.page-hero__grid,.access-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(430px,.74fr)}.video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-library-grid .video-card:nth-child(7n+1){grid-column:span 2}.video-library-grid .video-card:nth-child(7n+1) .video-card__media img{aspect-ratio:16/8.8}.access-note-grid article{padding:30px 25px}.guide-grid article{min-height:235px}}
@supports(selector(:focus-visible)){button:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}}
@supports not (backdrop-filter:blur(1px)){.site-header{background:rgba(245,241,232,.98)}}
@supports not (content-visibility:auto){.video-library-grid .video-card,.thread-list--full .thread-row{contain:none}}
