.canvas .seo{background:var(--bg);color:var(--text)}.canvas .seo-wrap,.canvas .seo-hero,.canvas .seo-final{width:100%;max-width:860px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.canvas .seo-hero{padding-block:clamp(120px,18vh,200px) clamp(2rem,6vw,4rem)}.canvas .seo-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600;color:var(--accent);margin-block-end:16px}.canvas .seo-h1{font-size:clamp(2.4rem,6.5vw,4.6rem);line-height:1.02;letter-spacing:var(--track-tighter);text-wrap:balance;max-inline-size:18ch}.canvas .seo-sub{font-family:var(--font-body);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.55;color:var(--text-dim);margin-block:clamp(1.1rem,3vw,1.8rem) clamp(1.6rem,4vw,2.4rem);max-inline-size:46ch}.canvas .seo-cta-btn{font-size:clamp(1rem,1.6vw,1.15rem)}.canvas .seo-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.canvas .seo-byline{font-family:var(--font-body);font-size:.95rem;color:var(--text-dim);margin-block:calc(-1*clamp(.6rem,2vw,1.2rem)) clamp(1.4rem,3.5vw,2rem)}.canvas .seo-byline a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.canvas .seo-shot{width:100%;max-width:1040px;margin-inline:auto;margin-block:0 clamp(1rem,4vw,2.4rem);padding-inline:clamp(20px,5vw,64px)}.canvas .seo-shot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 18px 48px -24px color-mix(in srgb,var(--text) 45%,transparent)}.canvas .seo-shot--fade img{-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent);mask-image:linear-gradient(to bottom,#000 84%,transparent)}.canvas .seo-shot figcaption{font-family:var(--font-body);font-size:clamp(.85rem,1.4vw,.98rem);color:var(--text-dim);text-align:center;margin-block-start:.7rem}.canvas .seo-wrap{padding-block:clamp(1.6rem,4vw,2.6rem)}.canvas .seo-lead{font-family:var(--font-body);font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.6;color:var(--text);text-wrap:pretty}.canvas .seo-lead strong{color:var(--accent)}.canvas .seo-lead a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.canvas .cmp-title{font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:var(--track-tighter);margin-block-end:clamp(1rem,2.5vw,1.6rem)}.canvas .cmp{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:clamp(.98rem,1.6vw,1.15rem)}.canvas .cmp th,.canvas .cmp td{text-align:start;padding:clamp(.7rem,1.8vw,1.1rem) clamp(.6rem,1.5vw,1.1rem);border-block-end:1px solid var(--line);vertical-align:top}.canvas .cmp thead th{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:800;border-block-end:2px solid color-mix(in srgb,var(--text) 24%,transparent)}.canvas .cmp .cmp-feat{color:var(--text-dim);font-weight:600;width:38%}.canvas .cmp .cmp-tov{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-weight:600}.canvas .cmp thead .cmp-tov{color:var(--accent)}.canvas .cmp .cmp-other{color:var(--text-dim)}.canvas .seo-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.4rem,4vw,2.6rem)}.canvas .seo-point h2{font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:var(--track-tight);margin-block-end:.5rem}.canvas .seo-point p{font-family:var(--font-body);color:var(--text-dim);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.canvas .seo-points--guide{grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,4.5vw,2.8rem)}.canvas .seo-points--guide .seo-point h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1;margin-block-end:.8rem;text-wrap:balance}.canvas .seo-points--guide .seo-point p{color:var(--text);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.7;max-inline-size:68ch}.canvas .seo-points-note{font-family:var(--font-display);font-weight:700;text-align:center;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:var(--track-tight);margin-block-start:clamp(1.6rem,4vw,2.6rem)}.canvas .seo-media{width:100%;max-width:1040px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.canvas .seo-media--video{padding-block:clamp(1.6rem,4vw,2.6rem)}.canvas .seo-points-flow{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.4rem);padding-block:clamp(1.6rem,4vw,2.6rem)}.canvas .seo-points-flow .seo-wrap,.canvas .seo-points-flow .seo-media--video{padding-block:0}.canvas .seo-points-flow .seo-point:last-child:nth-child(odd){grid-column:1 / -1}.canvas .seo-points-flow .seo-point:last-child:nth-child(odd) p{max-inline-size:62ch}.canvas .seo-point-media{display:flex;flex-direction:column;gap:clamp(.9rem,2.4vw,1.4rem)}.canvas .seo-point--media{grid-column:1 / -1}.canvas .seo-point--media p{max-inline-size:62ch}.canvas .seo-media-shot{margin-block:0}.canvas .seo-media-shot img{max-width:min(100%,max(35rem,calc((100vh - 13rem) * var(--ar, 100))));margin-inline:auto}@supports (height: 100svh){.canvas .seo-media-shot img{max-width:min(100%,max(35rem,calc((100svh - 13rem) * var(--ar, 100))))}}.canvas .seo-media-shot--portrait img{width:min(100%,380px);max-width:min(100%,380px);margin-inline:auto}.canvas .seo-media-shot--page img{border-radius:6px}.canvas .seo-points-flow .seo-points-note{margin-block-start:0}.canvas .seo-transcript{max-width:860px;margin-inline:auto;margin-block-start:clamp(1rem,2.5vw,1.4rem);border-block:1px solid var(--line)}.canvas .seo-transcript summary{font-family:var(--font-display);font-weight:700;font-size:clamp(1rem,1.7vw,1.15rem);padding-block:clamp(.8rem,2vw,1.1rem);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.canvas .seo-transcript summary::-webkit-details-marker{display:none}.canvas .seo-transcript summary:after{content:"+";font-weight:400;font-size:1.4em;line-height:1;color:var(--text-dim)}.canvas .seo-transcript[open] summary:after{content:"−"}.canvas .seo-transcript li{display:grid;grid-template-columns:3.2em minmax(0,1fr);column-gap:.5rem;align-items:baseline}.canvas .seo-transcript ol{list-style:none;padding:0;margin:0 0 clamp(.9rem,2.2vw,1.3rem);display:flex;flex-direction:column;gap:.55rem;font-family:var(--font-body);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6;color:var(--text-dim)}.canvas .seo-transcript-t{display:inline-block;min-inline-size:3.2em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.canvas .seo-checklist{padding-inline-start:1.4em;display:flex;flex-direction:column;gap:.9rem;font-family:var(--font-body);font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.6;color:var(--text)}.canvas .seo-checklist li::marker{color:var(--accent);font-weight:700}.canvas .seo-checklist strong{color:var(--accent)}.canvas .seo-faq-title{font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:var(--track-tighter);margin-block-end:clamp(1rem,2.5vw,1.6rem)}.canvas .seo-faq-item{border-block-end:1px solid var(--line, rgba(0, 0, 0, .12))}.canvas .seo-faq-item summary{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.9vw,1.3rem);padding-block:clamp(.9rem,2.2vw,1.3rem);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.canvas .seo-faq-item summary::-webkit-details-marker{display:none}.canvas .seo-faq-item summary:after{content:"+";font-weight:400;font-size:1.4em;line-height:1;color:var(--text-dim);transition:transform .2s ease}.canvas .seo-faq-item[open] summary:after{content:"−"}.canvas .seo-faq-item summary:hover{color:var(--accent, inherit)}.canvas .seo-faq-item p{font-family:var(--font-body);color:var(--text-dim);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;margin-block:0 clamp(.9rem,2.2vw,1.3rem)}.canvas .seo-final{padding-block:clamp(3rem,8vw,6rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.6rem)}.canvas .seo-final h2{font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.05;letter-spacing:var(--track-tighter);text-wrap:balance;max-inline-size:18ch}.canvas .seo-final p{font-family:var(--font-body);color:var(--text-dim);font-size:clamp(1.05rem,1.8vw,1.3rem);max-inline-size:40ch}.canvas .seo-related{margin-block-start:1.4rem;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;font-size:.95rem}.canvas .seo-related a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.canvas .guide-body{max-width:760px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.canvas .guide-body h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:var(--track-tighter);line-height:1.1;margin-block:clamp(2rem,5vw,3rem) .8rem}.canvas .guide-body h3{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);margin-block:1.4rem .5rem}.canvas .guide-body p{font-family:var(--font-body);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.7;color:var(--text);margin-block-end:1rem}.canvas .guide-body p strong{color:var(--accent)}.canvas .guide-body ul,.canvas .guide-body ol{padding-inline-start:1.4em;display:flex;flex-direction:column;gap:.5rem;margin-block-end:1.2rem}.canvas .guide-body li{font-family:var(--font-body);font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.6;color:var(--text)}.canvas .guide-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.canvas .guide-callout{margin-block:1.6rem;padding:clamp(1.2rem,3vw,1.8rem);background:var(--bg-2);border:1px solid var(--line);border-radius:14px}.canvas .guide-callout p{margin-block-end:.8rem}
