.story-standalone{--story-page-bg:#fff;--story-page-ink:#111;--story-page-muted:#62645e;--story-page-line:#dfdfd5;--story-page-warm:#faf8ef;background:var(--story-page-bg);min-height:100svh;color:var(--story-page-ink);padding-bottom:0}.story-site-header{z-index:30;padding:calc(14px + env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) 14px max(32px,env(safe-area-inset-left));border-bottom:1px solid var(--story-page-line);background:var(--story-page-bg);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.story-brand{color:var(--story-page-ink);letter-spacing:-.055em;align-items:center;gap:7px;font-size:24px;font-weight:850;text-decoration:none;display:flex}.story-header-tools{align-items:center;gap:12px;display:flex}.story-language{align-items:center;display:flex;position:relative}.story-language select{appearance:none;min-width:66px;min-height:44px;color:var(--story-page-ink);cursor:pointer;background:0 0;border:0;padding:8px 20px 8px 8px;font-size:16px}.story-language>svg{pointer-events:none;position:absolute;right:4px}.story-theme{border:1px solid var(--story-page-line);background:var(--story-page-bg);width:44px;height:44px;color:var(--story-page-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.story-theme[aria-pressed=true]{color:#f2d598;background:#143c2f}.story-page{max-width:1190px;padding:0 max(38px,env(safe-area-inset-right)) 65px max(38px,env(safe-area-inset-left));margin:auto}.story-topline{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.story-topline>a,.story-topline>button{min-height:44px;font:inherit;color:var(--story-page-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.story-title{text-align:center;max-width:830px;margin:20px auto 34px}.story-title>span{letter-spacing:.12em;font-size:12px;font-weight:800}.story-title h1{letter-spacing:-.055em;color:var(--story-page-ink);margin:20px 0 23px;font-size:clamp(38px,5vw,65px);font-weight:850;line-height:1.1}.story-title>p{color:var(--story-page-muted);max-width:680px;margin:0 auto 18px;font-size:21px;line-height:1.6}.story-title small{color:var(--story-page-muted);font-size:12px;line-height:1.6}.story-scene{max-width:1040px;margin:0 auto 44px}.story-scene>img{object-fit:cover;border-radius:5px;width:100%;height:clamp(280px,42vw,510px);display:block}.story-scene figcaption{color:var(--story-page-muted);padding-top:11px;font-size:11px;line-height:1.7}.story-scene figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.story-reading{max-width:720px;margin:0 auto}.story-reading section{margin:38px 0}.story-reading h2{letter-spacing:-.035em;color:var(--story-page-ink);margin:0 0 17px;font-size:29px;font-weight:800;line-height:1.25}.story-reading p{color:var(--story-page-muted);margin:0;font-size:18px;line-height:1.9}.story-reading .story-problem{border-bottom:1px solid var(--story-page-line);margin-bottom:25px;padding-bottom:30px}.story-outcome{background:var(--story-page-warm);border-left:4px solid #ffde2c;margin:42px 0;padding:30px}.story-outcome>span{letter-spacing:.12em;font-size:12px;font-weight:800}.story-outcome>p{color:var(--story-page-ink);margin-top:14px;font-size:21px;line-height:1.65}.story-step-list ol{gap:16px;margin:22px 0;padding:0;list-style:none;display:grid}.story-step-list li{align-items:center;gap:14px;font-size:17px;line-height:1.65;display:flex}.story-step-list b{color:#111;background:#ffde2c;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.story-reading .story-limitations{border-top:1px solid var(--story-page-line);margin-top:35px;padding-top:24px;font-size:14px;line-height:1.8}.story-start{text-align:center;border:1px solid var(--story-page-line);padding:32px 26px}.story-start>p{margin-bottom:24px;font-size:16px}.story-action-primary,.story-action-secondary{min-height:54px;font:inherit;cursor:pointer;border:1px solid #111;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:17px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.story-action-primary{background:#ffde2c;box-shadow:3px 3px #111;color:#111!important}.story-action-secondary{background:var(--story-page-bg);border-color:var(--story-page-line);color:var(--story-page-ink)}.story-share-row{flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0;display:flex}.story-share-row>p{align-items:center;gap:8px;font-size:14px;display:flex}.story-manual-link{font-size:14px;line-height:1.7;display:block}.story-manual-link input{border:1px solid var(--story-page-line);background:var(--story-page-bg);width:100%;min-height:48px;color:var(--story-page-ink);margin-top:8px;padding:12px;font-size:16px;display:block}.story-share-feedback{color:var(--story-page-muted);justify-content:flex-end;align-items:center;gap:8px;margin:0 0 15px;font-size:14px;display:flex}.story-related{border-top:1px solid var(--story-page-line);max-width:720px;margin:65px auto 0;padding-top:26px}.story-related h2{letter-spacing:-.025em;color:var(--story-page-ink);margin-bottom:15px;font-size:21px}.story-related>a{min-height:65px;color:var(--story-page-ink);border-bottom:1px solid var(--story-page-line);justify-content:space-between;align-items:center;gap:22px;padding:17px 0;font-size:17px;font-weight:650;text-decoration:none;display:flex}.story-related svg{flex-shrink:0}.story-footer{padding:30px max(32px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));border-top:1px solid var(--story-page-line);justify-content:space-between;gap:25px;font-size:15px;display:flex}.story-footer a{color:var(--story-page-ink);align-items:center;min-height:44px;text-decoration:none;display:flex}.story-footer a:first-child{letter-spacing:-.04em;font-size:21px;font-weight:800}.story-standalone :is(button,a,select,input):focus-visible{outline-offset:4px;outline:3px solid #2469c7}.story-standalone button:disabled{opacity:.6;cursor:wait}.story-product-static{background:var(--story-page-warm);border:1px solid var(--story-page-line);max-width:1040px;margin:40px auto 50px;padding:32px}.story-product-static>span{letter-spacing:.1em;font-size:12px;font-weight:800}.story-product-static h2{color:var(--story-page-ink);margin:14px 0;font-size:31px;line-height:1.3}.story-product-static>p{color:var(--story-page-muted);font-size:17px;line-height:1.8}.story-product-static>img{width:100%;height:auto;margin:25px auto;display:block}.story-product-static-captions{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.story-product-static-captions h3{margin:0 0 10px;font-size:19px;line-height:1.4}.story-product-static-captions p{color:var(--story-page-muted);font-size:15px;line-height:1.75}@media (width<=700px){.story-site-header{padding:calc(10px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));gap:12px}.story-brand{font-size:22px}.story-header-tools{gap:8px}.story-page{padding:0 max(22px,env(safe-area-inset-right)) 40px max(22px,env(safe-area-inset-left))}.story-topline{gap:12px;padding:15px 0}.story-topline>a,.story-topline>button{font-size:13px}.story-title{text-align:left;margin:14px auto 27px}.story-title>span{font-size:11px}.story-title h1{margin:16px 0 20px;font-size:39px;line-height:1.12}.story-title>p{margin:0 0 17px;font-size:18px;line-height:1.7}.story-title small{font-size:11px}.story-scene{margin:0 -22px 32px}.story-scene>img{border-radius:0;height:320px}.story-scene figcaption{padding:10px 22px 0;font-size:10px}.story-reading section{margin:30px 0}.story-reading h2{font-size:25px;line-height:1.3}.story-reading p{font-size:17px;line-height:1.85}.story-reading .story-problem{margin-bottom:0;padding-bottom:26px}.story-outcome{margin:30px 0;padding:23px}.story-outcome>p{font-size:19px}.story-step-list li{font-size:16px}.story-start{padding:25px 21px}.story-start>p{font-size:15px}.story-action-primary{width:100%;font-size:16px}.story-share-row{display:block}.story-share-row>.story-action-secondary{width:100%;font-size:16px}.story-share-row>p{margin-top:15px}.story-related{margin-top:44px}.story-related>a{font-size:16px}.story-footer{padding:20px max(22px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));font-size:14px}.story-product-static{border-left:0;border-right:0;margin:30px -22px;padding:26px 22px}.story-product-static h2{font-size:27px}.story-product-static>p{font-size:16px}.story-product-static-captions{grid-template-columns:1fr;gap:20px}}@media screen{:root[data-theme=christmas] .story-standalone{--story-page-bg:#102e27;--story-page-ink:#fff6e5;--story-page-muted:#bdcec2;--story-page-line:#537166;--story-page-warm:#173d31}:root[data-theme=christmas] .story-theme{color:#f0ce89;background:#173d31}:root[data-theme=christmas] .story-standalone :is(a,button,select,input):focus-visible{outline-color:#f0ce89}}@media (prefers-reduced-motion:reduce){.story-standalone *{scroll-behavior:auto!important;transition:none!important}}@media print{.story-site-header,.story-topline,.story-start,.story-share-row,.story-related,.story-footer{display:none!important}.story-standalone{--story-page-bg:white;--story-page-ink:black;--story-page-muted:#333;--story-page-line:#ccc;--story-page-warm:#fafafa}.story-page{max-width:none;padding:0}.story-title h1{font-size:32px}.story-reading p{font-size:12px}.story-scene>img{height:200px}.story-product-static{break-inside:avoid}}.story-product-showcase{color:#16221a;background:#f6f4e9;border:1px solid #e2dfd1;border-radius:18px;margin:45px 0 52px;padding:32px 26px}.story-product-showcase :is(.collector-outline,.collector-yellow),.story-product-download :is(.collector-outline,.collector-yellow){min-height:48px;font:inherit;color:#111;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.story-product-download .collector-yellow{background:#ffde2c}.story-product-showcase button:focus-visible,.story-product-download :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #2469c7}.story-product-showcase button:disabled{opacity:.65;cursor:wait}.story-product-download svg{flex-shrink:0}.story-product-showcase>header{text-align:center;max-width:720px;margin:0 auto 30px}.story-product-showcase>header>.collector-eyebrow{letter-spacing:.11em;color:#695c22;font-size:11px}.story-product-showcase>header h2{margin:13px 0;line-height:1.25;font-size:31px!important}.story-product-showcase>header p{color:#59665e;margin:0;font-size:16px;line-height:1.8}.story-product-example{color:#59665e;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 14px;margin-top:19px;font-size:12px;line-height:1.6;display:flex}.story-product-example>strong{color:#202b23;font-size:13px}.story-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.story-product-grid>figure{min-width:0;margin:0}.story-product-screen{filter:drop-shadow(0 9px 8px #19231b19);max-width:330px;margin:auto}.story-product-screen>svg{width:100%;height:auto;display:block}.story-product-grid figcaption{max-width:330px;margin:22px auto 0}.story-product-grid figcaption>span{color:#7a6c2b;letter-spacing:.12em;font-size:11px;font-weight:800}.story-product-grid h3{margin:8px 0 10px;line-height:1.3;font-size:20px!important}.story-product-grid figcaption p{color:#59665e;margin:0;font-size:14px!important;line-height:1.75!important}.story-product-showcase .story-product-note{color:#657169;text-align:center;max-width:880px;margin:27px auto 0;line-height:1.75;font-size:12px!important}.story-product-export{color:#111!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;margin:23px auto 0!important;font-size:15px!important;display:flex!important}.story-product-download{padding:10px 24px 28px}.story-product-download>img{border:1px solid #deded7;border-radius:9px;width:100%;height:auto;display:block}.story-product-download>p{font-size:15px;line-height:1.75}.story-product-download>div{flex-wrap:wrap;gap:13px;display:flex}.story-product-download a{font-size:16px;text-decoration:none}.story-product-download button{font-size:16px}@media (width<=1050px){.story-product-grid{gap:19px}.story-product-showcase{padding:28px 21px}.story-product-grid h3{font-size:18px!important}.story-product-grid figcaption p{font-size:13px!important}}@media (width<=720px){.story-product-showcase{border-radius:14px;margin:34px -4px 42px;padding:27px 17px}.story-product-showcase>header h2{font-size:27px!important}.story-product-showcase>header p{font-size:15px!important}.story-product-grid{grid-template-columns:1fr;gap:37px}.story-product-screen{max-width:350px}.story-product-grid figcaption{max-width:350px;margin-top:20px}.story-product-grid h3{font-size:22px!important}.story-product-grid figcaption p{font-size:16px!important}.story-product-example{flex-direction:column;gap:4px}.story-product-example>strong{font-size:14px}.story-product-showcase .story-product-note{text-align:left;margin-top:27px;font-size:13px!important}.story-product-export{width:100%;font-size:15px!important}.story-product-download{padding:4px 16px 24px}.story-product-download>div{flex-direction:column}.story-product-download>div>*{width:100%;font-size:15px}}@media screen{:root[data-theme=christmas] .story-product-showcase{color:#fff6e5;background:#0b261f;border-color:#4d6657}:root[data-theme=christmas] .story-product-showcase>header h2,:root[data-theme=christmas] .story-product-grid h3,:root[data-theme=christmas] .story-product-example>strong{color:#fff6e5}:root[data-theme=christmas] .story-product-showcase>header>.collector-eyebrow,:root[data-theme=christmas] .story-product-grid figcaption>span{color:#f1ce87}:root[data-theme=christmas] .story-product-showcase>header p,:root[data-theme=christmas] .story-product-grid figcaption p,:root[data-theme=christmas] .story-product-note,:root[data-theme=christmas] .story-product-example{color:#bbccbe}}@media print{.story-product-showcase{break-inside:avoid;background:#fff;border-color:#ccc}.story-product-export{display:none!important}.story-product-screen{filter:none}.story-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
