@font-face{font-family:DM;src:url("/catalog/websites/concepts/assets/vela/editorial-3.ttf");font-display:swap}@font-face{font-family:Raleway;src:url("/catalog/websites/catalog/raleway-heavy.ttf");font-weight:800;font-display:swap}#catalog-content *{box-sizing:border-box}#catalog-content{scroll-behavior:smooth}#catalog-content{margin:0;background:#f7f7f3;color:#211c2c;font-family:DM,Arial,sans-serif;line-height:1.6}#catalog-content a{color:#5c3f8f;text-underline-offset:4px}#catalog-content a:focus-visible,#catalog-content summary:focus-visible{outline:3px solid #5c3f8f;outline-offset:5px}#catalog-content [data-catalog-header]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 5%;border-bottom:1px solid #d3cbdc}#catalog-content .brand{font-family:Raleway,sans-serif;font-size:32px;letter-spacing:-2px;text-decoration:none;color:#211c2c}#catalog-content .brand small{font:9px DM,sans-serif;letter-spacing:1px}#catalog-content [data-catalog-header] nav{display:flex;gap:24px;font-size:13px}#catalog-content main{max-width:850px;margin:auto;padding:44px 28px}#catalog-content h1,#catalog-content h2{font-family:Raleway,sans-serif;font-weight:800;line-height:1.13}#catalog-content h1{font-size:clamp(32px,6vw,55px);margin-bottom:32px}#catalog-content h2{font-size:clamp(27px,4vw,37px)}#catalog-content details{background:#eee8f4;padding:20px 24px;margin-bottom:40px}#catalog-content summary{cursor:pointer}#catalog-content .contents{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#catalog-content section{padding:38px 0;border-bottom:1px solid #d3cbdc;scroll-margin-top:25px}#catalog-content .number{font-size:11px;letter-spacing:.1em;color:#5c3f8f;font-weight:bold}#catalog-content .reader-copy{white-space:pre-line;font-size:17px;line-height:1.7}#catalog-content .reader-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}#catalog-content .reader-actions a{background:#211c2c;color:#f7f7f3;padding:12px 20px;text-decoration:none;font-size:14px}#catalog-content .page-link{font-size:13px}#catalog-content footer{padding:32px 5%;font-size:12px;background:#eee8f4}@media(max-width:550px){#catalog-content [data-catalog-header]{align-items:flex-start}#catalog-content [data-catalog-header] nav{flex-direction:column;gap:8px;font-size:11px}#catalog-content .contents{grid-template-columns:1fr}#catalog-content .reader-copy{font-size:16px}}@media(prefers-reduced-motion:reduce){#catalog-content{scroll-behavior:auto}}
