:root{--yv-paper:#fff;--yv-surface:#fff;--yv-ink:#1c1b18;--yv-muted:#6e6a5e;--yv-accent:#5b3a8e;--yv-accent-ink:#fff;--yv-accent-deep:#472d70;--yv-accent-soft:#5b3a8e1a;--yv-accent-on-dark:#c9b0e8;--yv-dark:#1c1b18;--yv-dark-muted:#b9b6a9;--yv-line:#e4e4e1;--yv-sun:#f2a63b;--yv-sun-deep:#9a5f08;--yv-sun-soft:#f2a63b24;--yv-radius-card:14px;--yv-radius-button:10px;--yv-shadow-card:0 8px 24px #1c1b180f;--container:1280px;--gutter:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--yv-paper);color:var(--yv-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.65}img,svg{max-width:100%;display:block}figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,9vw,112px)}.grid{display:grid}h1{text-transform:uppercase;letter-spacing:.01em;color:var(--yv-ink);font-family:Archivo Black,sans-serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.05}h2{text-transform:uppercase;letter-spacing:.01em;color:var(--yv-ink);font-family:Archivo Black,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.05}h3{color:var(--yv-ink);letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.lead{color:var(--yv-muted);max-width:62ch;margin:0;font-family:Inter,sans-serif;font-size:18px;line-height:1.65}.eyebrow{color:var(--yv-accent);letter-spacing:0;text-transform:none;margin:0 0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-block}.meta{color:var(--yv-muted);font-family:Inter,sans-serif;font-size:13px}.num{font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-weight:600}.btn{border-radius:var(--yv-radius-button);letter-spacing:0;text-transform:none;align-items:center;gap:10px;padding:13px 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--yv-accent);color:var(--yv-accent-ink)}.btn-primary:hover{background:var(--yv-accent-deep);transform:translateY(-1px)}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}::selection{background:var(--yv-accent-soft);color:var(--yv-ink)}.hero{background:var(--yv-dark);color:#fff;padding-block:50px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(720px 360px at 92% 0,#5b3a8e33,#0000 65%);position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero .eyebrow{color:var(--yv-sun)}.hero h1{color:#fff;margin-bottom:20px}.hero .lead{color:#ffffffd9;max-width:62ch}.hero-actions{margin-top:32px}.filter-band{border-bottom:1px solid var(--yv-line);background:#fff;padding-block:24px}.filter-band .container{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:28px;display:flex;overflow-x:auto}.filter-band .container::-webkit-scrollbar{display:none}.filter-list{flex-shrink:0;align-items:center;gap:28px;display:flex}.filter-list a{color:var(--yv-muted);align-items:baseline;gap:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.filter-list a:hover{color:var(--yv-ink)}.filter-list a[aria-current=page]{color:var(--yv-accent)}.filter-list a .count{font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600}.cover-section{background:#fff;padding-block:clamp(72px,9vw,112px)}.cover-section .container{border-bottom:1px solid var(--yv-line);padding-bottom:clamp(48px,6vw,80px);position:relative}.cover-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.cover-media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--yv-radius-card);width:100%;transition:transform .4s}.cover-media:hover img{transform:scale(1.04)}.cover-body{padding-top:8px}.cover-meta{align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.cover-meta .cat{color:var(--yv-accent);font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-weight:600}.cover-meta .dot{color:var(--yv-muted)}.cover-meta .date{color:var(--yv-muted);font-family:Inter,sans-serif}.cover-title{color:var(--yv-ink);letter-spacing:-.01em;text-transform:none;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.cover-excerpt{color:var(--yv-muted);max-width:60ch;margin-bottom:24px;font-family:Inter,sans-serif;font-size:17px;line-height:1.65}.cover-cta{color:var(--yv-accent);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex}.cover-cta:hover{color:var(--yv-accent-deep)}.cover-cta .arrow{transition:transform .15s}.cover-cta:hover .arrow{transform:translate(3px)}.grid-section{background:#fff;padding-block:clamp(72px,9vw,112px)}.grid-list{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(40px,4vw,56px) clamp(24px,2.5vw,32px);display:grid}.grid-card{border-top:1px solid var(--yv-line);flex-direction:column;padding-top:20px;display:flex}.grid-card .media{margin-bottom:18px}.grid-card .media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--yv-radius-card);width:100%;transition:transform .4s}.grid-card:hover .media img{transform:scale(1.04)}.grid-card .card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.grid-card .card-meta .cat{color:var(--yv-accent);font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-weight:600}.grid-card .card-meta .dot{color:var(--yv-muted)}.grid-card .card-meta .date{color:var(--yv-muted);font-family:Inter,sans-serif}.grid-card .card-title{color:var(--yv-ink);letter-spacing:-.01em;text-transform:none;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;line-height:1.3}.grid-card .card-excerpt{color:var(--yv-muted);margin-bottom:18px;font-family:Inter,sans-serif;font-size:15px;line-height:1.65}.grid-card .card-cta{color:var(--yv-accent);align-items:center;gap:6px;margin-top:auto;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.grid-card .card-cta .arrow{transition:transform .15s}.grid-card:hover .card-cta .arrow{transform:translate(3px)}.inquiry-section{background:#fdf3e3;padding-block:clamp(72px,9vw,112px)}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.form-side .h2-text{margin-bottom:20px}.form-side .cta-row{margin-top:24px}.inquiry-form{border-radius:var(--yv-radius-card);box-shadow:var(--yv-shadow-card);background:#fff;padding:clamp(24px,3vw,36px)}.field{margin-bottom:20px}.field label{color:var(--yv-ink);margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:block}.input,.textarea,.select{width:100%;color:var(--yv-ink);border:1px solid var(--yv-line);border-radius:var(--yv-radius-button);background:#fff;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--yv-accent);box-shadow:0 0 0 3px var(--yv-accent-soft)}.textarea{resize:vertical;min-height:120px;line-height:1.5}.opt-legend{color:var(--yv-ink);margin-bottom:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:block}.opt-legend .hint{color:var(--yv-muted);margin-left:6px;font-weight:400}.opt-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:6px;display:grid}.opt-row input[type=radio]{opacity:0;pointer-events:none;position:absolute}.opt-row label.opt{border:1px solid var(--yv-line);border-radius:var(--yv-radius-button);color:var(--yv-muted);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:flex}.opt-row label.opt:hover{border-color:var(--yv-accent);color:var(--yv-ink)}.opt-row label.opt:has(input:checked){border-color:var(--yv-accent);background:var(--yv-accent-soft);color:var(--yv-accent);font-weight:500}.submit-row{margin-top:8px}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.cover-media img,.grid-card .media img,.cover-cta .arrow,.grid-card .card-cta .arrow{transition:none}}@media (width<=1080px){.grid-list{grid-template-columns:repeat(2,1fr)}.cover-grid{grid-template-columns:1fr}}@media (width<=880px){.form-grid{grid-template-columns:1fr;gap:40px}.opt-row{grid-template-columns:1fr}}@media (width<=700px){.grid-list{grid-template-columns:1fr}}img{height:auto}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));max-width:none;margin-inline:auto;padding-inline:0}.hero .container{width:min(var(--container),calc(100% - (var(--gutter) * 2)))}body .hero h1{font-size:clamp(30px,3.5vw,46px)}@media (width<=640px){body .hero h1{font-size:clamp(28px,7.6vw,34px)}}.grid-list{align-items:stretch}.grid-card>a{flex-direction:column;flex:1;display:flex}.grid-card .media{display:block}.grid-card .card-cta{margin-top:auto}.grid-card .card-cta:hover{color:var(--yv-accent-deep)}.cover-grid:hover .cover-media img{transform:scale(1.04)}.cover-grid:hover .cover-cta .arrow{transform:translate(3px)}.grid-section .container{padding-top:0}.grid-section{padding-block:clamp(56px,6vw,80px) clamp(72px,9vw,112px)}.blog-view-slot{color:var(--yv-muted);font-variant-numeric:tabular-nums;margin-top:12px;font-family:Inter,sans-serif;font-size:13px;display:block}.form-status{margin-top:12px;display:block}.cover-title,.card-title{overflow-wrap:break-word;hyphens:none}.blog-kicker{font-family:var(--font-body);color:var(--yv-accent,#5b3a8e);margin:0 0 14px;font-size:13px;font-weight:500}.blog-pager{max-width:var(--container);font-family:var(--font-body,"Inter",sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 32px 56px;font-size:14px;display:flex}.blog-pager-step{color:var(--yv-ink);font-weight:500}.blog-pager-step.is-disabled{color:var(--yv-muted)}.blog-pager-nums{gap:8px;display:flex}.blog-pager-num{border:1px solid var(--yv-line);border-radius:var(--yv-radius-button);min-width:34px;height:34px;color:var(--yv-ink);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.blog-pager-num:hover{border-color:var(--yv-accent);color:var(--yv-accent)}.blog-pager-num.is-current{background:var(--yv-accent);border-color:var(--yv-accent);color:var(--yv-accent-ink)}