:root{color-scheme:light;--paper:#f6f3f0;--ink:#252c34;--muted:#60656d;--line:#d9d5cf;--accent:#ad4227;--wash:#ece4dc;--measure:720px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}img,video{max-width:100%;height:auto}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,video:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a:hover{text-decoration-thickness:2px}[hidden]{display:none!important}.skip{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--ink);color:white;z-index:20;transform:translateY(-150%)}.skip:focus{transform:none}.site-header,main,.site-footer{width:min(1264px,100% - 96px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:780;letter-spacing:-1.2px;text-decoration:none;white-space:nowrap}.brand img{border-radius:8px;display:block}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a{font-size:13px;text-decoration:none;padding:12px 0}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:46px;border-radius:28px;background:var(--ink);color:white;padding:13px 22px;text-decoration:none;font-size:13px;font-weight:600}.button{min-height:52px;padding:16px 24px;font-size:14px}.button:hover,.header-cta:hover{background:var(--accent)}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-top:26px}.breadcrumbs a{text-decoration:none}.eyebrow{font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 24px}.hero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:70px;padding:44px 0 68px}.hero-copy{max-width:660px}h1{font-size:clamp(42px,5.3vw,72px);font-weight:680;line-height:1.025;letter-spacing:-.065em;margin:0 0 28px;text-wrap:balance}.lede{font-size:19px;line-height:1.75;color:var(--muted);max-width:660px;margin:0 0 30px}.availability,.byline{font-size:12px;color:var(--muted);line-height:1.7;margin:14px 0 0}.byline{margin-top:28px}.store-fallback{display:block;font-size:13px;margin-top:12px}.hero-media{margin:0;display:flex;align-items:center;flex-direction:column;padding:28px;background:var(--wash);border-radius:32px;min-width:0;position:relative}.hero-media img,.hero-media video{display:block;object-fit:contain;max-height:490px;width:auto}.hero-media.phone img,.hero-media.phone video{border-radius:23px;box-shadow:0 18px 35px #332c2820}.hero-media figcaption{color:var(--muted);font-size:11px;text-align:center;line-height:1.7;margin-top:23px;max-width:320px}.hero-media.chart{padding:28px 20px}.hero-media.chart video{width:100%;border-radius:12px}.hero-media.product{aspect-ratio:1;justify-content:center}.hero-media.product img{width:100%;max-height:360px;mix-blend-mode:multiply;object-fit:contain}.topic-identify,.topic-origins{--wash:#e4ece5;--accent:#346148}.topic-value{--wash:#e8e4ef;--accent:#6c4f89}.topic-space{--wash:#e3e9ee;--accent:#3c5e7b}.topic-flowers{--wash:#e9e9da;--accent:#626530}.guide h1{font-size:clamp(39px,4.6vw,62px)}.guide .hero-media.phone img,.guide .hero-media.phone video{max-height:400px}.article-layout{display:grid;grid-template-columns:240px minmax(0,var(--measure));justify-content:space-between;gap:65px;border-top:1px solid var(--line);padding-top:60px}.contents{align-self:start;position:sticky;top:28px}.contents nav{display:grid;gap:17px;max-width:210px}.contents nav a{font-size:13px;line-height:1.65;text-decoration:none;color:var(--muted)}.contents nav a:hover{color:var(--accent)}.contents .eyebrow{font-size:10px}.article-body{min-width:0}.article-body section{scroll-margin-top:30px;padding-bottom:52px}.article-body h2{font-size:clamp(27px,2.9vw,36px);line-height:1.15;font-weight:650;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance}.article-body p,.article-body li{font-size:16px;line-height:1.9;color:#454c54}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:24px;margin:22px 0}.article-body li{padding-left:5px;margin:12px 0}.steps{counter-reset:steps;list-style:none;padding-left:0!important}.steps li{counter-increment:steps;position:relative;padding:0 0 18px 47px;margin:20px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:3px;font-size:12px;font-weight:650;color:var(--accent);font-variant-numeric:tabular-nums}.note{border-left:3px solid var(--accent);background:var(--wash);padding:20px 24px;line-height:1.8;font-size:15px;margin:24px 0;color:var(--ink)}.table-scroll{overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}th,td{padding:17px 19px;vertical-align:top;border-bottom:1px solid var(--line)}thead{background:var(--wash);font-size:12px}tbody th{font-weight:600;width:35%}tr:last-child td,tr:last-child th{border-bottom:0}pre{background:#252c34;color:#f8f4ee;overflow-x:auto;border-radius:16px;padding:23px;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;margin:26px 0}.text-links{display:flex;align-items:flex-start;flex-direction:column;gap:17px;margin:24px 0}.text-links a{font-size:14px;color:var(--accent);line-height:1.6}.set-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:32px 0;margin:0;border-top:1px solid var(--line)}.set-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.set-facts dd{margin:9px 0 0;font-size:27px;font-weight:620;letter-spacing:-.04em}.closing{margin:35px 0 80px;padding:64px 50px;text-align:center;background:var(--wash);border-radius:28px}.closing h2,.section-heading h2{font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.055em;margin:0 0 24px;text-wrap:balance}.closing p:not(.eyebrow){max-width:540px;margin:0 auto 26px;font-size:15px;line-height:1.8;color:var(--muted)}.closing .eyebrow{margin-bottom:22px}.related{margin-bottom:75px}.section-heading{margin-bottom:34px}.section-heading .eyebrow{margin-bottom:15px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card{display:flex;align-items:flex-start;flex-direction:column;border-top:2px solid var(--line);padding:25px 0 20px;text-decoration:none;min-width:0}.story-card:hover{border-color:var(--accent)}.story-card h3{font-size:25px;font-weight:620;line-height:1.2;letter-spacing:-.04em;margin:0 0 16px;text-wrap:balance}.story-card p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 20px}.story-card .eyebrow{font-size:9px;margin-bottom:20px}.read-link{margin-top:auto;font-size:12px;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:6px}.hub-hero{padding:85px 0 65px;max-width:850px}.hub-hero h1{font-size:clamp(44px,6vw,78px)}.hub-grid{row-gap:40px;margin-bottom:80px}.site-footer{padding:32px 0 30px;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;align-items:baseline;gap:25px}.footer-top .brand{color:var(--ink)}.footer-top p{font-size:13px}.site-footer nav{display:flex;gap:25px;flex-wrap:wrap;margin:24px 0}.site-footer nav a,.site-footer>p{font-size:12px;line-height:1.9}.site-footer .legal{font-size:10px;max-width:850px}.sources{border-top:1px solid var(--line);padding-top:25px}.sources h2{font-size:23px}.sources p{font-size:13px}
@media(min-width:1400px){.hero{gap:100px}.hero-copy{padding-right:20px}}@media(max-width:1000px){.site-header,main,.site-footer{width:calc(100% - 56px)}.hero{gap:36px}.hero-media{padding:22px}.site-header nav{gap:18px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.story-grid{gap:22px}.story-card h3{font-size:22px}}
@media(max-width:760px){.site-header,main,.site-footer{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:18px;padding:20px 0}.site-header .brand{font-size:23px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:6px}.site-header nav a{font-size:12px}.header-cta{margin-left:auto;min-height:44px;padding:12px 16px;font-size:12px}.breadcrumbs{margin-top:23px}.hero{grid-template-columns:1fr;gap:30px;padding:32px 0 40px}.hero-copy{max-width:none}h1,.guide h1{font-size:clamp(38px,10.8vw,54px);letter-spacing:-.055em;line-height:1.06}.eyebrow{font-size:10px;margin-bottom:20px}.lede{font-size:17px;line-height:1.75;margin-bottom:25px}.hero-media{padding:26px 18px;border-radius:24px}.hero-media.phone img,.hero-media.phone video,.guide .hero-media.phone img,.guide .hero-media.phone video{max-height:420px}.hero-media.product{aspect-ratio:auto}.hero-media.product img{max-height:310px}.hero-media figcaption{margin-top:18px;font-size:10px}.article-layout{grid-template-columns:1fr;gap:36px;padding-top:32px}.contents{position:static;padding-bottom:28px;border-bottom:1px solid var(--line)}.contents nav{max-width:none;gap:13px}.contents .eyebrow{margin-bottom:14px}.contents nav a{font-size:14px}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:16px;line-height:1.85}.article-body section{padding-bottom:35px}.closing{padding:40px 22px;margin:15px 0 55px;border-radius:22px}.closing h2,.section-heading h2{font-size:35px}.closing .button{width:100%;gap:14px}.story-grid{grid-template-columns:1fr;gap:6px}.story-card{padding:24px 0 28px}.story-card h3{font-size:25px;max-width:420px}.story-card p{max-width:550px}.hub-hero{padding:48px 0 30px}.hub-hero h1{font-size:clamp(41px,11vw,56px)}.hub-grid{margin-bottom:45px}.related{margin-bottom:40px}.set-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:25px 0}.set-facts dd{font-size:24px}.footer-top{display:block}.site-footer nav{flex-direction:column;gap:12px}.table-scroll{border-radius:12px}th,td{padding:13px 12px;font-size:13px}.button{font-size:13px}.byline{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.contents,.button,.header-cta,.closing,.related,.site-footer,.store-fallback,.availability{display:none!important}main{width:100%}.hero{display:block;padding:10px 0}.hero-media{display:none}.article-layout{display:block;border:0;padding:0}.article-body section{break-inside:avoid}body{background:white;color:black}h1{font-size:32pt}.article-body h2{font-size:20pt}a{color:inherit}.article-body p{font-size:11pt}}
@media(max-width:360px){.site-header{gap:10px}.site-header .brand{font-size:20px;gap:7px}.site-header .brand img{width:28px;height:28px}.header-cta{font-size:11px;padding:11px 12px}}

/* Content journeys: a useful answer, then a relevant next step. */
.inline-cta{padding:26px;margin:0 0 44px;background:var(--wash);border:1px solid var(--line);border-radius:20px}.article-body .inline-cta p{margin-bottom:18px;font-size:15px}.inline-cta .button{color:white}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.65;padding-right:12px}.faq-list details p{padding-top:15px;margin-bottom:0}.faq-list summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.hub-topics{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hub-topics a{padding:12px 18px;border:1px solid var(--line);border-radius:28px;text-decoration:none;font-size:14px}.hub-topics a:hover{background:var(--wash)}.guide-group>h2{font-size:clamp(27px,3.2vw,40px);letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.guide-group{scroll-margin-top:28px}.guide-group .hub-grid{margin-bottom:56px}.topic-figure_value{--wash:#e8e4ef;--accent:#6c4f89}.topic-vader,.topic-clones,.topic-torso{--wash:#e4ece5;--accent:#346148}@media(max-width:760px){.inline-cta{padding:23px 20px}.inline-cta .button{width:100%;gap:14px}.guide-group .hub-grid{margin-bottom:35px}}@media print{.inline-cta,.hub-topics{display:none!important}.faq-list details>p{display:block}}
