:root{--pink:#cb005b;--pink-dark:#a40049;--ink:#162f29;--muted:#63716b;--line:#dce3df;--surface:#f3f6f4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #24715b;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;padding:10px;background:#fff;z-index:10}.skip-link:focus{top:10px}.topbar{max-width:1440px;margin:auto;padding:25px 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{display:block;width:178px;max-height:87px;object-fit:contain}.topbar-label{font-size:12px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:28px}.topbar-label span{border:1px solid var(--line);border-radius:4px;padding:7px 12px;letter-spacing:1.5px}main{max-width:1440px;margin:auto;padding:0 64px}.intro{display:flex;justify-content:space-between;align-items:center;padding:50px 0 46px;border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 15px;color:var(--pink)}h1{font-family:Georgia,'Times New Roman',serif;font-size:66px;font-weight:400;line-height:1.03;letter-spacing:-2px;margin:0 0 22px}h1 em{color:var(--pink);font-weight:400}.intro-copy{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.edition{text-align:right;border-right:3px solid var(--pink);padding-right:26px}.edition>span{font-family:Georgia,serif;font-size:72px;line-height:1;letter-spacing:-3px}.edition p{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:0}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:58px;padding-top:32px}aside{position:sticky;top:26px;align-self:start;padding-top:3px}.nav-label{font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:700;margin:0 0 17px}nav a{display:flex;gap:14px;padding:10px 0;text-decoration:none;font-size:14px;line-height:1.5}nav a span{font-size:12px;color:#738078;min-width:18px;line-height:1.8}nav a:hover,nav a.active{color:var(--pink)}nav a.active{font-weight:700}.contact{display:block;margin-top:29px;border-top:1px solid var(--line);padding-top:24px;text-decoration:none}.contact span{display:block;font-size:14px;color:var(--muted)}.contact strong{font-size:14px;font-weight:600}.faq-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.faq-toolbar p{font-size:14px;color:var(--muted);margin:0}.faq-toolbar p span{padding:0 8px}.faq-toolbar button{border:1px solid var(--line);padding:7px 15px;border-radius:5px;background:#fff;font-size:14px;color:var(--ink);cursor:pointer}.faq-toolbar button:hover{background:var(--surface)}.faq-toolbar button span{margin-left:12px}.faq-section{margin-bottom:44px;scroll-margin-top:25px}.section-heading{display:flex;align-items:center;gap:13px;margin:0 0 17px}.section-number{color:var(--pink);font-size:12px;font-weight:bold}.section-heading h2{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin:0;flex:1}.count{font-size:12px;color:#77837c}details{border:1px solid var(--line);border-radius:6px;overflow:clip;margin:8px 0;background:#fff;scroll-margin-top:24px}summary{display:flex;align-items:center;gap:14px;list-style:none;padding:17px 20px;cursor:pointer;line-height:1.4;font-weight:600;font-size:16px;transition:background .15s}summary::-webkit-details-marker{display:none}summary:hover{background:#f8f1f5}summary>span:nth-child(2){flex:1}summary svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;flex:none;transition:transform .2s}.plus{width:14px;height:14px;position:relative;flex:none}.plus:before,.plus:after{content:'';position:absolute;background:currentColor;top:6px;left:1px;width:12px;height:2px}.plus:after{transform:rotate(90deg)}details[open]{border-color:var(--pink)}details[open]>summary{background:var(--pink);color:white}details[open]>summary .plus:after{transform:rotate(0)}details[open]>summary svg{transform:rotate(180deg)}.answer{padding:22px 28px 26px;background:var(--surface);color:#273b33;line-height:1.75;overflow-wrap:anywhere}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p{margin:16px 0}.answer ul{padding-left:22px;margin:10px 0}.answer li{padding-left:3px;margin:8px 0}.answer a{color:#a40049;text-decoration-thickness:1px;text-underline-offset:3px}.answer a:hover{color:#6e0031}.answer strong{font-weight:700}.answer img{display:block;width:auto;max-width:100%;height:auto;max-height:540px;object-fit:contain;background:#fff}.image-link{display:table;max-width:100%;padding:8px;border:1px solid var(--line);border-radius:3px;background:#fff;transition:box-shadow .15s}.image-link:hover{box-shadow:0 5px 24px #15332720}.asset-note{color:var(--muted);font-size:14px}.answer iframe{border:1px solid var(--line);width:100%;border-radius:4px}.video-wrap{aspect-ratio:16/9;margin-top:24px}.video-wrap iframe{height:100%;display:block}footer{margin-top:55px;border-top:1px solid var(--line);padding:25px 0 40px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}footer p{margin:0;width:100%}footer a{text-decoration:none}@media(min-width:1500px){.intro{padding-top:65px;padding-bottom:60px}}@media(max-width:1000px){.topbar{padding:20px 30px}main{padding:0 30px}.layout{grid-template-columns:200px minmax(0,1fr);gap:28px}h1{font-size:56px}.edition>span{font-size:60px}}@media(max-width:720px){.topbar{padding:18px 22px}.brand img{width:134px;max-height:65px}.topbar-label{font-size:10px;letter-spacing:1px;display:block;text-align:right}.topbar-label span{display:block;font-size:10px;margin-top:7px;padding:3px 7px}.intro{padding:30px 0}.eyebrow{font-size:10px;letter-spacing:1.2px}h1{font-size:48px;letter-spacing:-1.5px;margin-bottom:17px}.intro-copy{font-size:16px}.desktop-break{display:none}.edition{display:none}main{padding:0 22px}.layout{display:block;padding-top:24px}aside{position:static;margin-bottom:24px}nav{display:flex;flex-wrap:wrap;gap:6px}nav .nav-label{width:100%;margin-bottom:5px}nav a{padding:6px 10px;border:1px solid var(--line);border-radius:4px;font-size:14px}nav a span{display:none}.contact{display:none}.section-heading h2{font-size:24px}.faq-toolbar{margin-bottom:24px}.faq-section{margin-bottom:33px}summary{padding:16px 14px;font-size:16px;gap:10px}.answer{padding:19px 18px 22px}.section-heading{gap:10px}.faq-toolbar p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{aside,.topbar-label,.faq-toolbar{display:none}.layout{display:block}main{padding:0}details{break-inside:avoid}details::details-content{display:block}.intro{padding:20px 0}h1{font-size:36px}.edition{display:none}summary{color:#162f29!important;background:#fff!important}.answer{background:#fff}}
.asset-library{margin-top:28px;border-top:1px solid var(--line);padding-top:8px}.asset-library h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:16px 0}.asset-library h4{font-size:16px;margin:24px 0 12px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:12px}.asset-grid a{display:flex;flex-direction:column;background:white;padding:12px;border:1px solid var(--line);border-radius:5px;text-decoration:none;font-size:14px;line-height:1.45}.asset-grid a:hover{border-color:var(--pink)}.asset-grid img{width:100%;height:110px;object-fit:contain;margin-bottom:10px}.asset-grid span{margin-top:auto}.asset-library video{width:100%;max-height:520px;background:#142c25;display:block;border-radius:5px}
.answer h3{font-size:18px;line-height:1.4;margin:28px 0 12px;color:var(--ink)}.answer h3:first-child{margin-top:0}.section-intro{margin:0 0 18px;border-radius:6px}.faq-anchor{display:block;scroll-margin-top:24px}
