.vp-page{--vp-paper: #f8f7f4;--vp-ink: #161616;--vp-muted: #595955;--vp-line: #deded7;--vp-blue: #3154f5;--vp-band: #eceff6;--vp-panel: #efeee8;color:var(--vp-ink);background:var(--vp-paper);font-family:var(--font-brand)}.dark .vp-page{--vp-paper: #191a18;--vp-ink: #f8f7f4;--vp-muted: #bdbeb6;--vp-line: #3e403a;--vp-blue: #9badff;--vp-band: #222735;--vp-panel: #262723}.vp-page ::selection{background:#d5dcff;color:#161616}.vp-page :is(a,button,summary):focus-visible{outline:3px solid var(--vp-blue);outline-offset:5px}.vp-page :is(h1,h2,h3,p,figure,dl,ol){margin:0}.vp-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.03em;text-wrap:balance}.vp-page h2{font-size:clamp(30px,3.1vw,43px);line-height:1.15}.vp-page h3{font-size:23px;line-height:1.25}.vp-page p{color:var(--vp-muted);font-size:16px;line-height:1.75}.vp-page a{text-underline-offset:5px}.vp-page :is(section,[id]){scroll-margin-top:100px}.vp-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.vp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;font-size:12px;color:var(--vp-muted)}.vp-breadcrumb a:hover{color:var(--vp-blue)}.vp-hero{display:grid;grid-template-columns:.92fr 1fr;gap:52px;align-items:center;padding-block:30px 88px}.vp-page .vp-eyebrow{color:var(--vp-blue);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:24px}.vp-page h1{font-size:clamp(42px,4.4vw,64px);line-height:1.04;max-width:620px}.vp-page h1 em{display:block;font-family:Georgia,Times New Roman,serif;font-weight:400}.vp-page .vp-lead{max-width:56ch;font-size:17px;margin-top:26px}.vp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.vp-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border-radius:8px;padding:13px 19px;background:#3154f5;color:#fff;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .16s ease}.vp-primary:hover{background:#2442d6}.vp-primary svg{flex:0 0 auto}.vp-text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--vp-ink);text-decoration:underline}.vp-text-link:hover{color:var(--vp-blue)}.vp-page .vp-utility{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-top:18px}.vp-page .vp-independent{font-size:11px;max-width:50ch;margin-top:10px;line-height:1.65}.vp-hero-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.vp-hero-0{padding-top:35px}.vp-hero-2{padding-top:72px}.vp-hero-image img{width:100%;height:auto;aspect-ratio:4 / 6.4;object-fit:cover;border-radius:12px}.vp-hero-image figcaption{padding-top:12px;font-size:12px;line-height:1.5}.vp-hero-image small{display:block;color:var(--vp-muted);font-size:10px;margin-top:5px}.vp-section{padding-block:88px;border-top:1px solid var(--vp-line)}.vp-section-heading{display:grid;grid-template-columns:1fr .85fr;gap:64px;align-items:end;margin-bottom:38px}.vp-section-heading h2{max-width:640px}.vp-section-heading p{max-width:60ch}.vp-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.vp-filters{display:flex;min-inline-size:0;flex-wrap:wrap;gap:7px}.vp-page .vp-filter{background:transparent;color:var(--vp-muted);border:1px solid var(--vp-line);border-radius:6px;min-height:42px;padding:9px 16px;font-size:13px;transition:background-color .16s ease}.vp-page .vp-filter:hover{background:var(--vp-panel);color:var(--vp-ink)}.vp-page .vp-filter[aria-pressed=true]{border-color:var(--vp-ink);background:var(--vp-ink);color:var(--vp-paper)}.vp-page .vp-gallery-count{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.vp-page .vp-gallery-note{margin-top:19px;margin-bottom:28px;font-size:12px}.vp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:42px 26px}.vp-card[hidden]{display:none}.vp-card-image{position:relative}.vp-card-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px}.vp-card-image figcaption{position:absolute;bottom:10px;left:10px;background:#f8f7f4;color:#31312d;font-size:10px;padding:5px 8px;border-radius:4px}.vp-card-heading{margin-top:20px}.vp-category{display:block;color:var(--vp-muted);font-size:11px;margin-bottom:8px}.vp-card-heading h3{margin-bottom:8px}.vp-card-heading p{font-size:14px;min-height:49px}.vp-page .vp-photo-tip{font-size:12px;line-height:1.55;margin-top:14px;margin-bottom:18px}.vp-prompt{border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.vp-prompt summary,.vp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding-block:14px;cursor:pointer;list-style:none;font-size:13px;font-weight:500}.vp-page summary::-webkit-details-marker{display:none}.vp-page summary svg{flex:0 0 auto;transition:transform .16s ease}.vp-page details[open]>summary svg{transform:rotate(180deg)}.vp-when-open,.vp-prompt[open] .vp-when-closed{display:none}.vp-prompt[open] .vp-when-open{display:inline}.vp-prompt-body{padding-bottom:18px}.vp-page .vp-prompt-text{background:var(--vp-panel);color:var(--vp-ink);border-radius:8px;font-size:13px;line-height:1.8;padding:18px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.vp-copy-area{padding-top:14px}.vp-page .vp-copy-button{background:transparent;color:var(--vp-ink);border-color:var(--vp-line);border-radius:6px;min-height:42px;padding:9px 13px;font-size:12px}.vp-page .vp-copy-button:hover{background:var(--vp-panel)}.vp-page .vp-copy-status{display:block;font-size:11px;line-height:1.6;margin-top:9px}.vp-page .vp-copy-status[data-state=error]{color:var(--vp-ink)}.vp-tutorial{background:var(--vp-band);padding-block:88px}.vp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;list-style:none;padding:0}.vp-step-number{display:inline-block;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-style:italic;line-height:1}.vp-steps h3{margin-bottom:12px}.vp-steps p{font-size:14px}.vp-tool-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.vp-tool-links a{display:inline-flex;align-items:center;gap:4px;color:var(--vp-ink);font-size:13px;text-decoration:underline}.vp-tutorial-footnote{display:flex;justify-content:space-between;gap:36px;margin-top:38px;padding-top:22px;border-top:1px solid var(--vp-line)}.vp-tutorial-footnote p{font-size:11px;max-width:75ch}.vp-source-links a{text-decoration:underline}.vp-source-links cite{font-style:normal}.vp-personalize{display:grid;grid-template-columns:.8fr 1fr;gap:96px;border-top:0}.vp-personalize-copy p{margin-top:20px;max-width:50ch}.vp-personalize-copy a{margin-top:26px}.vp-customize-list>div{display:grid;grid-template-columns:85px 1fr;gap:18px;padding-block:16px;border-bottom:1px solid var(--vp-line)}.vp-customize-list>div:first-child{padding-top:0}.vp-customize-list dt{font-size:16px;font-weight:500}.vp-customize-list dd{color:var(--vp-muted);font-size:14px;line-height:1.75}.vp-variation{width:100%;margin-top:24px;background:var(--vp-panel);border-collapse:collapse;font-size:12px;line-height:1.7}.vp-variation :is(th,td){padding:14px 16px;text-align:left;vertical-align:top}.vp-variation th{font-weight:500;width:110px}.vp-variation td{color:var(--vp-muted)}.vp-variation tr+tr{border-top:1px solid var(--vp-line)}.vp-refinements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.vp-refinements article>p{font-size:14px;margin-top:14px;margin-bottom:20px}.vp-page .vp-refine-note{margin-top:30px;font-size:12px}.vp-studio{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:24px 88px}.vp-studio-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vp-studio-images img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px}.vp-studio-images figcaption{margin-top:12px;color:var(--vp-muted);font-size:11px}.vp-studio-copy>p{margin-top:22px}.vp-studio-copy .vp-primary{margin-top:26px}.vp-page .vp-small{font-size:11px;line-height:1.7}.vp-faq-section{display:grid;grid-template-columns:.65fr 1fr;gap:70px}.vp-faq-list details{border-bottom:1px solid var(--vp-line)}.vp-faq-list details:first-child summary{padding-top:0}.vp-faq-list summary{padding-block:22px}.vp-faq-list summary h3{font-size:17px;line-height:1.4;letter-spacing:-.01em}.vp-faq-list details>p{font-size:14px;padding-bottom:24px;padding-right:32px}.vp-final{text-align:center;padding-block:40px 80px}.vp-final>p{max-width:60ch;margin:20px auto 0}.vp-final .vp-primary{margin-top:28px}.vp-page .vp-updated{font-size:11px;margin-top:12px}@media(max-width:1100px){.vp-wrap{width:calc(100% - 64px)}.vp-hero{gap:32px}.vp-gallery-toolbar{align-items:start;flex-direction:column;gap:12px}.vp-personalize{gap:48px}.vp-studio{gap:38px}}@media(max-width:960px){.vp-hero{grid-template-columns:1fr;gap:40px}.vp-hero-images{max-width:720px}.vp-hero-image img{aspect-ratio:4 / 5}.vp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-section-heading{gap:32px}.vp-steps,.vp-refinements{gap:26px}.vp-faq-section{grid-template-columns:1fr;gap:35px}.vp-tutorial-footnote{flex-direction:column;gap:12px}}@media(max-width:640px){.vp-wrap{width:calc(100% - 40px)}.vp-breadcrumb{font-size:10px;padding-block:22px}.vp-hero{padding-block:14px 54px;gap:32px}.vp-page h1{font-size:clamp(38px,10.5vw,54px);line-height:1.08}.vp-page .vp-eyebrow{margin-bottom:18px}.vp-page .vp-lead{margin-top:22px;font-size:15px}.vp-actions{align-items:start;flex-direction:column;gap:18px;margin-top:24px}.vp-hero-images{gap:9px}.vp-hero-0{padding-top:18px}.vp-hero-2{padding-top:36px}.vp-hero-image figcaption{font-size:10px;padding-top:9px}.vp-hero-image small{font-size:9px}.vp-section,.vp-tutorial{padding-block:54px}.vp-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.vp-section-heading p{font-size:14px}.vp-filters{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:6px;margin:-6px;scrollbar-color:var(--vp-line) transparent;scrollbar-width:thin}.vp-gallery-toolbar{min-width:0}.vp-page .vp-filter{padding-inline:13px;font-size:12px}.vp-gallery{grid-template-columns:1fr;gap:36px}.vp-card-heading p{min-height:0}.vp-steps,.vp-refinements{grid-template-columns:1fr;gap:32px}.vp-steps li{display:grid;grid-template-columns:30px 1fr;column-gap:16px}.vp-step-number{grid-row:1 / span 3;margin-bottom:0;font-size:30px}.vp-steps :is(p,.vp-tool-links){grid-column:2}.vp-personalize{grid-template-columns:1fr;gap:32px}.vp-customize-list>div{grid-template-columns:65px 1fr;gap:14px}.vp-variation :is(th,td){padding:12px}.vp-variation th{width:90px}.vp-studio{grid-template-columns:1fr;gap:30px;padding-block:0 54px}.vp-studio-copy .vp-primary{width:100%;text-align:center}.vp-faq-list details>p{padding-right:15px}.vp-final{padding-block:15px 54px}}@media(prefers-reduced-motion:reduce){.vp-page *,.vp-page *:before,.vp-page *:after{scroll-behavior:auto;transition:none}}
