.pro-vault-page{--vault-bg: #F6F6F3;--vault-surface: #CDC6BC;--vault-accent: #C8A97E;--vault-ink: #534C3B;--vault-sage: #7F8A73;--vault-cream: #F1EADC;--vault-ink-soft: #6A614F;--vault-muted: #8F8778;--vault-line: rgba(83, 76, 59, .14);--vault-line-strong: rgba(83, 76, 59, .22);--vault-spotify: #1DB954}.pro-vault-page{background:var(--vault-section-bg, var(--vault-bg));color:var(--vault-section-body, var(--vault-ink))}.pro-vault-page p,.pro-vault-page label,.pro-vault-page input,.pro-vault-page textarea,.pro-vault-page select,.pro-vault-page .contributor-body,.pro-vault-page .contributor-receive-text,.pro-vault-page .contributor-check,.pro-vault-page .contributor-fineprint,.pro-vault-page .vault-subtitle,.pro-vault-page .section-head-desc,.pro-vault-page .training-desc,.pro-vault-page .playlist-desc{font-weight:400!important}.pro-vault-page .contributor-receive-label,.pro-vault-page .contributor-label,.pro-vault-page .vault-eyebrow,.pro-vault-page .section-head-eyebrow,.pro-vault-page .vault-hero-feature-text .eyebrow,.pro-vault-page .contributor-eyebrow{font-weight:600!important}.pro-vault-page .contributor-submit,.pro-vault-page .vault-lock-cta,.pro-vault-page .load-more-btn{font-weight:500!important}.pro-vault-page h1,.pro-vault-page h2,.pro-vault-page h3,.pro-vault-page h4,.pro-vault-page h5,.pro-vault-page h6,.pro-vault-page .vault-title,.pro-vault-page .section-head-title,.pro-vault-page .vault-hero-feature-text h3,.pro-vault-page .vault-lock-heading,.pro-vault-page .contributor-title{color:var(--vault-section-heading, var(--vault-ink))!important}.pro-vault-page{background:var(--vault-section-bg, var(--vault-bg))!important}.pro-vault-page h1,.pro-vault-page h2,.pro-vault-page h3,.pro-vault-page h4,.pro-vault-page h5,.pro-vault-page h6,.pro-vault-page .vault-title,.pro-vault-page .section-head-title,.pro-vault-page .vault-hero-feature-text h3,.pro-vault-page .contributor-title,.pro-vault-page .training-title{color:var(--vault-section-heading, var(--vault-ink))!important}.pro-vault-page p,.pro-vault-page .vault-subtitle,.pro-vault-page .section-head-desc,.pro-vault-page .vault-hero-feature-text p,.pro-vault-page .training-desc,.pro-vault-page .contributor-body,.pro-vault-page .contributor-form-heading p,.pro-vault-page .contributor-fineprint,.pro-vault-page .contributor-file-label{color:var(--vault-section-body, var(--vault-ink-soft))!important}.pro-vault-page .section-head-eyebrow{color:var(--vault-section-eyebrow, var(--vault-muted))!important}.pro-vault-page .vault-eyebrow,.pro-vault-page .vault-hero-feature-text .eyebrow,.pro-vault-page .contributor-eyebrow,.pro-vault-page .contributor-tagline,.pro-vault-page .contributor-receive-label{color:var(--vault-section-eyebrow, var(--vault-sage))!important}.pro-vault-page .section-head-count,.pro-vault-page .vault-meta,.pro-vault-page .grid-meta,.pro-vault-page .load-more-count,.pro-vault-page .training-tier-label,.pro-vault-page .training-meta-item,.pro-vault-page .training-pages,.pro-vault-page .contributor-file-sub{color:var(--vault-muted)!important}.pro-vault-page .contributor-input,.pro-vault-page .contributor-textarea,.pro-vault-page .contributor-select,.pro-vault-page .contributor-checklist,.pro-vault-page .contributor-file{background:var(--vault-bg)!important;color:var(--vault-ink)!important}.pro-vault-page .contributor-label,.pro-vault-page .contributor-check,.pro-vault-page .contributor-receive-text{color:var(--vault-ink)!important}.pro-vault-page .contributor-submit{background:var(--vault-ink)!important;color:var(--vault-cream)!important}.pro-vault-page .contributor-submit:hover{background:var(--vault-sage)!important}.pro-vault-page .contributor-section{background:var(--vault-surface)!important}.pro-vault-page .vault-lock-banner{background:linear-gradient(135deg,var(--vault-sage) 0%,var(--vault-ink) 100%)!important;color:var(--vault-cream)!important}.pro-vault-page .vault-lock-banner .vault-lock-heading,.pro-vault-page .vault-lock-banner h2,.pro-vault-page .vault-lock-banner h3,.pro-vault-page .vault-lock-banner p{color:var(--vault-cream)!important}.pro-vault-page .vault-lock-banner .vault-lock-icon,.pro-vault-page .vault-lock-banner svg{color:var(--vault-accent)!important}.pro-vault-page .playlist-card{background:#181818!important;color:#fff!important}.pro-vault-page .playlist-card .playlist-title,.pro-vault-page .playlist-card h3,.pro-vault-page .playlist-card h4{color:#fff!important}.pro-vault-page .playlist-card .playlist-desc{color:#aaa!important}.pro-vault-page .playlist-card .playlist-meta{color:#777!important}.pro-vault-page .playlist-play{background:var(--vault-spotify)!important;color:#000!important}.pro-vault-page .locked-teaser-lock{background:var(--vault-ink)!important;color:var(--vault-bg)!important}.pro-vault-page .masonry-tile--logo,.pro-vault-page .masonry-tile--logo .tile-inner{background:var(--vault-cream)!important}.pro-vault-page .masonry-tile--logo .tile-inner{display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(83,76,59,.1)!important;min-height:240px!important}.pro-vault-page .tile-logo-wordmark,.pro-vault-page .tile-logo-wordmark .tile-logo-main,.pro-vault-page .tile-logo-wordmark .tile-logo-sub{color:var(--vault-ink)!important}.pro-vault-page .training-download:hover,.pro-vault-page .training-category-badge--ordered{color:var(--vault-accent)!important}.pro-vault-page .training-category-badge--committed{color:#8a6b4d!important}.pro-vault-page a:not(.vault-nav a):not(.training-download):not(.playlist-play):not(.contributor-submit){color:var(--vault-sage)}.pro-vault-page .vault-nav a{color:var(--vault-ink-soft)!important;font-weight:500!important}.pro-vault-page .vault-nav a:hover,.pro-vault-page .vault-nav a.is-active{color:var(--vault-ink)!important}.pro-vault-page a{color:inherit}.vault-section{padding-top:var(--section-padding-top, 60px);padding-bottom:var(--section-padding-bottom, 90px);border-top:1px solid var(--vault-line)}.vault-section--no-border{border-top:0}.vault-section__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.section-head-left{max-width:36rem}.section-head-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--vault-section-eyebrow, var(--vault-muted));margin-bottom:.75rem;font-size:.7rem}.section-head-title{margin:0 0 .5rem;color:var(--vault-section-heading, var(--vault-ink))!important;line-height:1.2}.section-head-desc{color:var(--vault-section-body, var(--vault-ink-soft));line-height:1.55;margin:0;font-weight:400}.section-head-count{letter-spacing:.12em;text-transform:uppercase;color:var(--vault-muted);font-size:.7rem;white-space:nowrap}.vault-header{text-align:center;max-width:56rem;margin:0 auto;padding:4rem clamp(1.5rem,4vw,3rem) 2.5rem}.vault-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--vault-section-eyebrow, var(--vault-sage));font-size:.7rem;margin-bottom:1rem;display:block}.vault-title{margin:0 0 1.25rem;color:var(--vault-section-heading, var(--vault-ink))!important;line-height:1.1;letter-spacing:-.01em}.vault-subtitle{color:var(--vault-section-body, var(--vault-ink-soft));max-width:38rem;margin:0 auto 1.75rem;line-height:1.6;font-weight:400}.vault-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;color:var(--vault-muted);font-size:.78rem;padding-top:1.25rem;border-top:1px solid var(--vault-line)}.vault-meta a{color:var(--vault-sage);text-decoration:none;border-bottom:1px solid var(--vault-sage)}.vault-meta a:hover{color:var(--vault-ink);border-color:var(--vault-ink)}.vault-nav{position:sticky;top:0;background:#f6f6f3f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;border-top:1px solid var(--vault-line);border-bottom:1px solid var(--vault-line)}.vault-nav-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:clamp(1.25rem,3vw,3rem);padding:0 clamp(1.5rem,4vw,3rem);flex-wrap:wrap}.vault-nav a{color:var(--vault-ink-soft);text-decoration:none;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:20px 0;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.vault-nav a:hover,.vault-nav a.is-active{color:var(--vault-ink);border-bottom-color:var(--vault-ink)}.pro-vault-page .vault-nav.vault-nav--style-chips .vault-nav-inner{gap:.6rem;padding-top:.75rem;padding-bottom:.75rem;flex-wrap:wrap}.pro-vault-page .vault-nav.vault-nav--style-chips a{padding:9px 18px!important;border:1px solid transparent!important;box-shadow:inset 0 0 0 1px #534c3b59!important;border-radius:100px!important;background:transparent!important;color:var(--vault-ink-soft)!important;letter-spacing:.5px!important;line-height:1.3!important;text-transform:none!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}.pro-vault-page .vault-nav.vault-nav--style-chips a:after{display:none!important;background:transparent!important}.pro-vault-page .vault-nav.vault-nav--style-chips a:hover{background:transparent!important;box-shadow:inset 0 0 0 1px var(--vault-ink, #534C3B)!important;color:var(--vault-ink)!important}.pro-vault-page .vault-nav.vault-nav--style-chips a.is-active{background:var(--vault-ink, #534C3B)!important;box-shadow:inset 0 0 0 1px var(--vault-ink, #534C3B)!important;color:var(--vault-cream, #F6F6F3)!important}@media(max-width:749px){.pro-vault-page .vault-nav.vault-nav--mobile-scroll .vault-nav-inner{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;scroll-snap-type:x proximity;scrollbar-width:none}.pro-vault-page .vault-nav.vault-nav--mobile-scroll .vault-nav-inner::-webkit-scrollbar{display:none}.pro-vault-page .vault-nav.vault-nav--mobile-scroll .vault-nav-inner>a{flex-shrink:0;scroll-snap-align:start;white-space:nowrap}}.vault-hero-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;max-width:1200px;margin:2rem auto 4rem;padding:0 clamp(1.5rem,4vw,3rem)}.vault-hero-feature-image{aspect-ratio:5 / 4;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8dfd0,#a69583);border-radius:4px}.vault-hero-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.vault-hero-feature-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1f1c188c,#1f1c181a,#1f1c1859);display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}.vault-hero-feature-icons{display:flex;justify-content:flex-end;gap:.75rem}.vault-hero-feature-icon-lock,.vault-hero-feature-icon-download{width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:var(--vault-ink);display:flex;align-items:center;justify-content:center}.vault-hero-feature-icon-lock svg,.vault-hero-feature-icon-download svg{width:16px;height:16px}.vault-hero-feature-icon-download--disabled{background:#fff6;color:#1f1c188c;cursor:not-allowed}.vault-hero-feature-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;font-size:.65rem}.vault-hero-feature-text .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--vault-section-eyebrow, var(--vault-sage));font-size:.7rem;margin-bottom:1rem;display:block;font-weight:500}.vault-hero-feature-text h3{margin:0 0 1rem;line-height:1.15;color:var(--vault-section-heading, var(--vault-ink))!important}.vault-hero-feature-text p{color:var(--vault-section-body, var(--vault-ink-soft));margin:0 0 1.5rem;line-height:1.55;font-weight:400}.vault-hero-feature-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--vault-surface);color:var(--vault-ink);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;border-radius:18px}.vault-hero-feature-badge svg{width:12px;height:12px;flex-shrink:0}.vault-hero-feature-badge-text{display:flex;flex-direction:column;gap:.2rem;line-height:1.25}.vault-hero-feature-badge-label{font-weight:700;letter-spacing:.22em}.vault-hero-feature-cta{display:inline-flex;align-items:center;gap:.7rem;padding:14px 28px;background:var(--vault-ink);color:var(--vault-cream);text-decoration:none;font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;border:1px solid var(--vault-ink);border-radius:100px;transition:background .25s ease,color .25s ease,border-color .25s ease}.vault-hero-feature-cta svg{width:16px;height:16px}.vault-hero-feature-cta:hover{background:var(--vault-accent);color:var(--vault-ink);border-color:var(--vault-accent)}@media(max-width:900px){.vault-hero-feature{grid-template-columns:1fr}}.grid-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:1px solid var(--vault-line)}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pro-vault-page .chip{padding:9px 18px!important;font-size:13px!important;letter-spacing:.5px!important;font-weight:500!important;line-height:1.3!important;border:1px solid var(--vault-line-strong);background:transparent;color:var(--vault-ink-soft)!important;cursor:pointer;border-radius:100px;transition:background .2s ease,color .2s ease,border-color .2s ease;font-family:inherit;text-transform:none}.pro-vault-page .chip:hover:not(.is-active){border-color:var(--vault-ink);color:var(--vault-ink)!important}.pro-vault-page .chip.is-active{background:var(--vault-ink)!important;color:var(--vault-cream)!important;border-color:var(--vault-ink)!important}.grid-meta{font-size:.75rem;color:var(--vault-muted)}.training-category-group{margin-top:3rem}.training-category-group:first-of-type{margin-top:1.5rem}.training-category-group[hidden]{display:none}.training-category-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1.4rem;border-bottom:1px solid var(--vault-line);gap:1rem;flex-wrap:wrap}.training-category-header--badge-right{justify-content:space-between}.training-category-header--badge-left{justify-content:flex-start}.training-category-header--badge-center{flex-direction:column;align-items:center;text-align:center}.training-category-header--badge-center .training-category-name,.training-category-header--badge-center .training-category-badge{text-align:center}.training-category-name{margin:0;color:var(--vault-ink);font-weight:400}.training-category-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--vault-muted);font-size:.65rem}.training-category-badge--ordered{color:var(--vault-accent)}.training-category-badge--committed{color:#8a6b4d}.training-category-badge--unlocked{text-transform:none;letter-spacing:.01em;color:var(--vault-ink-soft);font-size:.85rem;font-weight:400;max-width:28rem;text-align:right;line-height:1.4}.training-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:749px){.training-grid{grid-template-columns:1fr}}.training-card{background:var(--vault-bg);padding:1.75rem;border:1px solid var(--vault-line);display:flex;gap:1.25rem;align-items:flex-start;transition:border-color .2s ease,transform .2s ease;position:relative;border-radius:4px}.training-card:not(.is-locked):hover{border-color:var(--vault-accent);transform:translateY(-2px)}.training-card.is-locked{background:#faf6ee;border:1px dashed rgba(83,76,59,.3)}.training-icon{flex-shrink:0;width:52px;height:64px;background:var(--vault-cream);border:1px solid rgba(83,76,59,.18);display:flex;align-items:flex-end;justify-content:center;padding-bottom:.4rem;font-size:.62rem;letter-spacing:.1em;color:var(--vault-sage);font-weight:600;position:relative;border-radius:2px}.training-icon:after{content:"";position:absolute;top:-1px;right:-1px;width:14px;height:14px;background:var(--vault-bg);border-left:1px solid rgba(83,76,59,.18);border-bottom:1px solid rgba(83,76,59,.18)}.training-icon--thumbnail{background:transparent;padding:0;overflow:hidden}.training-icon--thumbnail:after{display:none}.training-icon--thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.training-card.is-locked .training-icon{background:#fff6;color:#534c3b80}.training-content{flex:1;min-width:0}.training-category{letter-spacing:.16em;text-transform:uppercase;color:var(--vault-sage);margin-bottom:.5rem;font-size:.65rem;font-weight:500}.training-title{margin:0 0 .5rem;line-height:1.3;color:var(--vault-ink);font-weight:500}.training-desc{color:var(--vault-ink-soft);margin:0 0 1rem;line-height:1.5;font-size:.9rem;font-weight:400}.training-meta{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;border-top:1px solid var(--vault-line);font-size:.7rem;color:var(--vault-muted);letter-spacing:.06em;flex-wrap:wrap;gap:.5rem}.training-download{color:var(--vault-ink);text-decoration:none;font-weight:500;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--vault-ink);padding-bottom:.2rem;font-size:.7rem}.training-download svg{width:11px;height:11px}.training-filetype{display:inline-block;padding:.15rem .4rem;background:#f0ebe2b3;font-size:.6rem;letter-spacing:.08em;color:var(--vault-muted);border-radius:2px}.training-unlock{display:inline-block;padding:.45rem .7rem;background:var(--vault-bg);border:1px solid rgba(83,76,59,.2);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vault-ink-soft);border-radius:2px}.training-card .lock-icon{position:absolute;top:1.1rem;right:1.1rem;width:14px;height:14px;color:var(--vault-muted);opacity:.7}.vault-lock-banner{max-width:1200px;margin:2.5rem auto 0;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,var(--vault-sage) 0%,var(--vault-ink) 100%);color:var(--vault-cream);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem;border-radius:4px}.vault-lock-banner svg{width:28px;height:28px;color:var(--vault-accent);opacity:.95}.vault-lock-heading{margin:0;color:#f6efe0;letter-spacing:.005em;line-height:1.2;max-width:22ch}.vault-lock-body{color:#e4dac5;max-width:36rem;line-height:1.6;margin:0}.vault-lock-cta{margin-top:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vault-cream);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border-radius:2px}.vault-lock-cta:hover{background:var(--vault-accent);color:var(--vault-ink);border-color:var(--vault-accent)}.playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1200px;margin:0 auto}@media(max-width:990px){.playlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.playlist-grid{grid-template-columns:1fr}}.playlist-card{background:#181818;padding:1.25rem;color:#fff;display:flex;flex-direction:column;gap:1rem;position:relative;transition:background .2s ease;border-radius:2px}.playlist-card:hover{background:#252525}.playlist-cover{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;padding:1.75rem;text-align:center;overflow:hidden}.playlist-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.playlist-cover--1{background:linear-gradient(135deg,#7f8a73,#534c3b)}.playlist-cover--2{background:linear-gradient(135deg,#6b5d4a,#3d3629)}.playlist-cover--3{background:linear-gradient(135deg,#c8a97e,#7f8a73)}.playlist-cover--4{background:linear-gradient(135deg,#a88e6e,#534c3b)}.playlist-cover--5{background:linear-gradient(135deg,#8b9583,#3d3629)}.playlist-cover--6{background:linear-gradient(135deg,#b89878,#7f8a73)}.playlist-cover-text{position:relative;color:#fff;line-height:1.2;letter-spacing:.05em;z-index:1}.playlist-cover-label{position:absolute;bottom:.5rem;right:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#fff6;font-size:.55rem}.playlist-meta{letter-spacing:.18em;text-transform:uppercase;color:#777;font-size:.62rem;margin-bottom:.4rem}.playlist-title{font-weight:500;line-height:1.3;margin:0 0 .4rem;color:#fff}.playlist-desc{color:#aaa;line-height:1.5;margin:0 0 .4rem;font-size:.82rem}.playlist-play{display:inline-flex;align-items:center;gap:.5rem;background:var(--vault-spotify);color:#000;padding:.55rem 1rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:none;cursor:pointer;align-self:flex-start;border-radius:100px;text-decoration:none;font-family:inherit}.playlist-play svg{width:10px;height:10px}.masonry-grid{max-width:1200px;margin:0 auto;column-count:4;column-gap:1rem}@media(max-width:1100px){.masonry-grid{column-count:3}}@media(max-width:749px){.masonry-grid{column-count:2}}.masonry-tile{break-inside:avoid;margin-bottom:1rem;position:relative;cursor:pointer;overflow:hidden;display:block;text-decoration:none}.masonry-tile[hidden]{display:none}.training-card[hidden],.training-category-group[hidden],.playlist-card[hidden]{display:none!important}.load-more-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.load-more-btn[hidden],.load-less-btn[hidden]{display:none!important}.masonry-tile .tile-inner{width:100%;display:block;position:relative;aspect-ratio:4 / 5;min-height:220px;overflow:hidden;transition:transform .4s ease;background:linear-gradient(135deg,#cfcbba,#8b8d7a)}.masonry-tile:not(.is-locked):hover .tile-inner{transform:scale(1.02)}.masonry-tile img{width:100%;height:auto;display:block}.masonry-tile.h-1 .tile-inner{aspect-ratio:1 / 1;background:linear-gradient(135deg,#e8dfd0,#a69583)}.masonry-tile.h-2 .tile-inner{aspect-ratio:4 / 5;background:linear-gradient(135deg,#cfcbba,#8b8d7a)}.masonry-tile.h-3 .tile-inner{aspect-ratio:3 / 4;background:linear-gradient(135deg,#e2d5bf,#b89f7f)}.masonry-tile.h-4 .tile-inner{aspect-ratio:4 / 3;background:linear-gradient(135deg,#d4c4b0,#a08866)}.masonry-tile.h-5 .tile-inner{aspect-ratio:1 / 1.3;background:linear-gradient(145deg,#cfcbba,#7a7562)}.masonry-tile.h-6 .tile-inner{aspect-ratio:4 / 4.5;background:linear-gradient(135deg,#ddd1bb,#9a9583)}.masonry-tile.h-7 .tile-inner{aspect-ratio:1 / 1.1;background:linear-gradient(150deg,#c4b8a3,#6c6a58)}.masonry-tile--logo .tile-inner{background:var(--vault-bg)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(83,76,59,.1);min-height:240px}.tile-logo-wordmark{font-size:28px;letter-spacing:6px;color:var(--vault-ink);text-align:center;line-height:1;font-weight:500}.tile-logo-wordmark .tile-logo-sub{display:block;font-family:inherit;font-size:10px;letter-spacing:4px;margin-top:8px;font-weight:400;color:var(--vault-ink);opacity:.7}.masonry-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1f1c18b3,#1f1c1800 60%);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem}.masonry-tile:hover .masonry-overlay{opacity:1}.masonry-overlay-title{color:#fff;font-size:.75rem;margin-bottom:.6rem;letter-spacing:.04em}.masonry-download{background:#fff;color:var(--vault-ink);padding:.45rem .85rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-family:inherit}.masonry-download svg{width:10px;height:10px}.masonry-tile-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit}.pro-vault-page .masonry-tile a.masonry-hd-btn{position:absolute!important;z-index:4;background:var(--vault-gold, #C8A97E);color:var(--vault-ink, #534C3B);border:1px solid var(--vault-gold, #C8A97E);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;line-height:1;box-shadow:0 2px 6px #1f1c1840;font-family:inherit;cursor:pointer;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease,background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.pro-vault-page .masonry-tile a.masonry-hd-btn svg{width:.9em;height:.9em;flex-shrink:0}.pro-vault-page .masonry-tile:hover a.masonry-hd-btn,.pro-vault-page .masonry-tile:focus-within a.masonry-hd-btn{opacity:1!important;pointer-events:auto!important}.masonry-tile .masonry-hd-btn:hover,.masonry-tile .masonry-hd-btn:focus{background:var(--vault-ink, #534C3B);color:var(--vault-cream, #F6F6F3);border-color:var(--vault-ink, #534C3B);transform:translateY(-1px)}@media(hover:none){.pro-vault-page .masonry-tile a.masonry-hd-btn{opacity:1!important;pointer-events:auto!important}.pro-vault-page .masonry-grid--mobile-overlay .masonry-overlay{opacity:1!important}}.masonry-hd-btn--circle{border-radius:50%!important}.masonry-hd-btn--pill{border-radius:100px!important}.masonry-hd-btn--square{border-radius:0!important}.masonry-hd-btn--circle.masonry-hd-btn--small{width:36px!important;height:36px!important;font-size:.62rem!important;padding:0!important}.masonry-hd-btn--circle.masonry-hd-btn--medium{width:44px!important;height:44px!important;font-size:.72rem!important;padding:0!important}.masonry-hd-btn--circle.masonry-hd-btn--large{width:54px!important;height:54px!important;font-size:.85rem!important;padding:0!important}.masonry-hd-btn--circle.masonry-hd-btn--xlarge{width:64px!important;height:64px!important;font-size:1rem!important;padding:0!important}.masonry-hd-btn--pill.masonry-hd-btn--small,.masonry-hd-btn--square.masonry-hd-btn--small{padding:.45rem .85rem!important;font-size:.62rem!important}.masonry-hd-btn--pill.masonry-hd-btn--medium,.masonry-hd-btn--square.masonry-hd-btn--medium{padding:.6rem 1.1rem!important;font-size:.72rem!important}.masonry-hd-btn--pill.masonry-hd-btn--large,.masonry-hd-btn--square.masonry-hd-btn--large{padding:.8rem 1.4rem!important;font-size:.85rem!important}.masonry-hd-btn--pill.masonry-hd-btn--xlarge,.masonry-hd-btn--square.masonry-hd-btn--xlarge{padding:1rem 1.7rem!important;font-size:1rem!important}.masonry-hd-btn--top-right{top:.6rem!important;right:.6rem!important;left:auto!important;bottom:auto!important}.masonry-hd-btn--top-left{top:.6rem!important;left:.6rem!important;right:auto!important;bottom:auto!important}.masonry-hd-btn--bottom-right{bottom:.6rem!important;right:.6rem!important;top:auto!important;left:auto!important}.masonry-hd-btn--bottom-left{bottom:.6rem!important;left:.6rem!important;top:auto!important;right:auto!important}.load-more-wrap{max-width:1200px;margin:2.5rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:0 clamp(1.5rem,4vw,3rem)}.load-more-wrap--locked-visitor{display:none!important}.load-more-btn{background:transparent;border:1px solid var(--vault-ink);color:var(--vault-ink);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 2.25rem;cursor:pointer;transition:background .25s ease,color .25s ease;font-family:inherit}.load-more-btn:hover{background:var(--vault-ink);color:var(--vault-cream)}.load-more-btn:disabled{opacity:.35;cursor:default;background:transparent;color:var(--vault-ink)}.load-more-count{font-size:.7rem;color:var(--vault-muted);letter-spacing:.06em}.playlist-card.is-locked-teaser,.masonry-tile.is-locked-teaser{pointer-events:none}.locked-teaser-lock{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:var(--vault-ink);color:var(--vault-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;z-index:2}.locked-teaser-lock svg{width:14px;height:14px}.contributor-section{max-width:1200px;margin:7.5rem auto 5rem;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem);background:var(--vault-surface);border-radius:2px;position:relative;overflow:hidden}.contributor-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--vault-accent) 30%,var(--vault-accent) 70%,transparent 100%);opacity:.5}.contributor-header{max-width:45rem;margin:0 auto 3rem;text-align:center}.contributor-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vault-section-eyebrow, var(--vault-sage));font-weight:500;margin-bottom:1rem;font-size:.7rem;display:block}.contributor-title{margin:0 0 1.25rem;line-height:1.15;color:var(--vault-section-heading, var(--vault-ink))!important}.contributor-body{line-height:1.6;color:var(--vault-section-body, var(--vault-ink));margin:0;font-size:.95rem}.contributor-body+.contributor-body{margin-top:.85rem}.contributor-tagline{font-style:italic;color:var(--vault-sage);margin-top:1.4rem;letter-spacing:.02em}.contributor-receive{max-width:56rem;margin:0 auto 3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem 1.5rem;border-top:1px solid rgba(83,76,59,.14);border-bottom:1px solid rgba(83,76,59,.14)}@media(max-width:900px){.contributor-receive{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.contributor-receive{grid-template-columns:1fr;padding:1.5rem 1rem}}.contributor-receive-item{text-align:center}.contributor-receive-label{letter-spacing:.22em;text-transform:uppercase;color:var(--vault-sage);font-weight:600;margin-bottom:.6rem;font-size:.7rem}.contributor-receive-text{line-height:1.55;color:var(--vault-ink);font-size:.92rem;font-weight:400}.contributor-form-heading{max-width:40rem;margin:0 auto 1.5rem;text-align:center}.contributor-form-heading p{line-height:1.55;color:var(--vault-ink-soft);letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:400}.contributor-form{max-width:40rem;margin:0 auto;display:grid;gap:1.25rem}.contributor-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.contributor-form-row{grid-template-columns:1fr}}.contributor-field{display:flex;flex-direction:column;gap:.4rem}.contributor-label{letter-spacing:.22em;text-transform:uppercase;color:var(--vault-ink);font-weight:600;font-size:.72rem}.contributor-input,.contributor-textarea,.contributor-select{background:var(--vault-bg);border:1px solid rgba(83,76,59,.28);padding:.85rem 1rem;color:var(--vault-ink);border-radius:2px;transition:border-color .2s ease;font-family:inherit;font-size:.95rem;font-weight:400}.contributor-input:focus,.contributor-textarea:focus,.contributor-select:focus{outline:none;border-color:var(--vault-accent)}.contributor-textarea{resize:vertical;min-height:6.5rem}.contributor-checklist{background:var(--vault-bg);border:1px solid rgba(83,76,59,.18);border-radius:2px;padding:1rem 1.15rem;display:grid;gap:.65rem}.contributor-check{display:flex;align-items:flex-start;gap:.75rem;line-height:1.5;color:var(--vault-ink);cursor:pointer;font-size:.93rem;font-weight:400}.contributor-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid rgba(83,76,59,.4);border-radius:2px;background:var(--vault-cream);margin-top:.15rem;flex-shrink:0;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.contributor-check input[type=checkbox]:hover{border-color:var(--vault-accent)}.contributor-check input[type=checkbox]:checked{background:var(--vault-ink);border-color:var(--vault-ink)}.contributor-check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--vault-cream);border-width:0 2px 2px 0;transform:rotate(45deg)}.contributor-file{background:var(--vault-bg);border:1px dashed rgba(83,76,59,.3);padding:1.25rem;text-align:center;border-radius:2px;cursor:pointer;display:block}.contributor-file-label{color:var(--vault-ink-soft);font-size:.9rem;font-weight:400}.contributor-file-sub{color:var(--vault-muted);margin-top:.25rem;letter-spacing:.08em;font-size:.7rem}.contributor-submit{background:var(--vault-ink);color:var(--vault-cream);border:none;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;padding:1rem 2.5rem;cursor:pointer;transition:background .25s ease;justify-self:start;margin-top:.5rem;font-weight:500;font-family:inherit}.contributor-submit:hover{background:var(--vault-sage)}.contributor-fineprint{max-width:40rem;margin:1.75rem auto 0;line-height:1.6;color:var(--vault-ink-soft);text-align:center;font-size:.82rem;font-weight:400}.contributor-success{text-align:center;padding:1.5rem;background:var(--vault-bg);border:1px solid var(--vault-sage);color:var(--vault-ink);border-radius:2px;margin:2rem auto 0;max-width:40rem}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-pro-vault.css.map */
