:root{--table: #eceee8;--table-deep: #e2e5dd;--sheet: #fbfbf8;--print: #f4f1ea;--ink: #17241c;--ink-2: #47564c;--ink-3: #536159;--rule: #d5d9cf;--green: #1f4d33;--green-hover: #173b27;--green-wash: #dde7dc;--slot: #8a520c;--slot-wash: #f5ead6;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-print: 22px;--radius: 14px;--gutter: clamp(20px, 4vw, 40px);--width: 1140px;--shadow-print: 0 1px 0 rgb(23 36 28 / .04), 0 24px 48px -24px rgb(23 36 28 / .38);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--table);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance}h1{font-size:clamp(38px,6.2vw,68px);line-height:1.08;font-weight:700;letter-spacing:-.025em}h2{font-size:clamp(26px,3.4vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.015em}h3{font-size:19px;line-height:1.35;font-weight:650}p{margin:0}:lang(zh) h1,:lang(zh) h2{word-break:keep-all;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:12px;top:-48px;padding:8px 14px;background:var(--ink);color:var(--sheet);border-radius:8px;z-index:20}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:34em}.section-title{margin-bottom:32px}.section-head{display:grid;gap:12px;max-width:40em}.section-head p:not(.eyebrow){color:var(--ink-2)}.note,.reviewed{font-size:14px;color:var(--ink-3)}.reviewed{margin-top:40px;font-family:var(--mono);font-size:12.5px}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--green);text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.site-header{position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top,0px);background:#eceee8e0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgb(23 36 28 / .06)}body:has(.promo-bar:not([hidden])) .site-header{padding-top:0}.site-header__inner{display:flex;align-items:center;gap:24px;height:64px;max-width:calc(var(--width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap}.brand img{border-radius:8px}.site-nav{display:flex;gap:4px;margin-inline-start:12px}.site-nav a{padding:6px 12px;border-radius:999px;font-size:15px;color:var(--ink-2);text-decoration:none}.site-nav a:hover{background:var(--table-deep);color:var(--ink)}.lang-switch{position:relative}.lang-switch summary{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:14px;font-weight:650;color:var(--ink);list-style:none;cursor:pointer;white-space:nowrap}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary::marker{content:""}.lang-switch summary:hover,.lang-switch[open] summary{background:var(--table-deep)}.lang-switch__chevron{display:block}.lang-switch[open] .lang-switch__chevron{transform:rotate(180deg)}.lang-switch[open] nav{position:absolute;z-index:3;top:calc(100% + 6px);right:0;display:grid;min-width:100%;width:max-content;padding:6px;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-print)}.lang-switch nav a{display:block;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap}.lang-switch nav a:hover{background:var(--table);color:var(--ink)}.lang-switch nav a[aria-current=page]{background:var(--green-wash);color:var(--ink);font-weight:650}.footer-langs{display:flex;flex-wrap:wrap;gap:12px}.site-header__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;display:grid;gap:5px;place-content:center;width:40px;height:40px;border-radius:10px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.mobile-nav nav{position:absolute;right:0;top:48px;display:grid;min-width:200px;padding:8px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-print)}.mobile-nav nav a{padding:10px 12px;border-radius:8px;text-decoration:none}.mobile-nav nav a:hover{background:var(--table)}.store-button{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;text-decoration:none;font-weight:600;border-radius:999px;white-space:nowrap}.store-button:hover{background:var(--green-hover);transform:translateY(-1px)}.store-button--large{padding:14px 26px 14px 22px;font-size:17px}.store-button--small{padding:8px 16px 8px 13px;font-size:14.5px}.print{margin:0;border-radius:var(--radius-print);overflow:hidden;background:var(--print);box-shadow:var(--shadow-print);aspect-ratio:642 / 830}.print img{display:block;width:100%;height:100%;object-fit:cover}.print--contain img{object-fit:contain}.print--slot{background:var(--slot-wash);box-shadow:none;border:1.5px dashed var(--slot)}.slot{display:grid;align-content:center;justify-items:center;gap:10px;height:100%;padding:24px;text-align:center;color:var(--slot)}.slot__tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border:1px solid currentColor;border-radius:999px}.slot p{font-size:14px;max-width:24em}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px)}.hero__copy{display:grid;gap:24px;padding-top:clamp(12px,1.6vw,24px)}.facts,.specs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.facts li,.specs li{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:#fbfbf899}.hero__collage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;width:100%;max-width:540px;margin:0;justify-self:center}.hero__column{display:grid;gap:16px}.hero__column+.hero__column{margin-top:56px}.hero__tile{position:relative;overflow:hidden;border-radius:18px;box-shadow:var(--shadow-print)}.hero__tile img{display:block;width:100%;height:auto}.hero__tag{position:absolute;left:10px;bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--ink);background:#fbfbf8db;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero__note{position:absolute;right:0;bottom:-28px;font-size:12px;color:var(--ink-3)}.home-sale{display:block;color:#f7f1e6;text-decoration:none;background:radial-gradient(42% 160% at 100% 0%,rgb(242 198 92 / .18),transparent 58%),radial-gradient(36% 140% at 0% 120%,rgb(200 52 44 / .32),transparent 62%),#14120f;box-shadow:inset 0 -1px #f2c65c61}.home-sale:hover .home-sale__cta{background:#f8d98a}.home-sale:focus-visible{outline:2px solid var(--sale-gold);outline-offset:-3px}.home-sale__inner{display:flex;align-items:center;gap:16px 28px;max-width:calc(var(--width) + var(--gutter) * 2);margin-inline:auto;min-height:76px;padding:14px var(--gutter)}.home-sale__kicker{flex:0 0 auto;padding:5px 11px;border:1px solid rgb(242 198 92 / .55);border-radius:999px;color:var(--sale-gold);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}:lang(zh-Hans) .home-sale__kicker,:lang(zh-Hant) .home-sale__kicker{letter-spacing:.02em;text-transform:none}.home-sale--live .home-sale__kicker:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:7px;border-radius:50%;background:#ffb4a8;box-shadow:0 0 0 3px #ffb4a838;vertical-align:.05em}.home-sale__title{flex:1 1 auto;min-width:12rem;color:#fff;font-family:var(--display);font-size:clamp(18px,1.8vw,24px);font-weight:650;letter-spacing:-.02em;line-height:1.2}.home-sale__offer{display:flex;flex:0 0 auto;align-items:baseline;gap:10px;padding-inline-start:22px;border-inline-start:1px solid rgb(242 198 92 / .35)}.home-sale__plan{color:#f7f1e6b8;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}:lang(zh-Hans) .home-sale__plan,:lang(zh-Hant) .home-sale__plan{letter-spacing:0;text-transform:none}.home-sale__sale{color:var(--sale-gold);font-family:var(--display);font-size:clamp(28px,2.6vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1}.home-sale__cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--sale-gold);color:#1a140c;font-size:15px;font-weight:700}.home-sale+.hero{padding-top:clamp(28px,5vw,64px)}@media(max-width:800px){.home-sale__inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kicker offer" "title title" "cta cta";align-items:center;gap:10px 12px;min-height:0;padding-block:16px 18px}.home-sale__kicker{grid-area:kicker}.home-sale__title{grid-area:title;min-width:0}.home-sale__offer{grid-area:offer;justify-self:end;padding-inline-start:0;border-inline-start:0}.home-sale__cta{grid-area:cta}}@media(prefers-reduced-motion:no-preference){.store-button{transition:background-color .15s ease,transform .15s ease}.hero__tile{animation:settle .9s cubic-bezier(.2,.7,.2,1) both}.hero__column+.hero__column .hero__tile{animation-delay:.08s}}@keyframes settle{0%{opacity:.001;translate:0 24px}}.band{background:var(--sheet);border-block:1px solid var(--rule);padding-block:clamp(56px,8vw,104px)}.rows{display:grid;gap:clamp(64px,10vw,128px);padding-block:clamp(64px,10vw,128px)}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,88px)}.row--flip .row__copy{order:2}.row__copy{display:grid;gap:18px;max-width:34em}.row__copy>p{color:var(--ink-2)}.row--text{grid-template-columns:minmax(0,1fr)}.row--text .row__copy{order:0}.row__print{width:100%;max-width:400px;justify-self:center}.privacy .row__copy h2+p{margin-top:-4px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.cards--hub{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:8px 24px}.card{display:grid;grid-template-rows:auto 1fr;gap:16px}.card__print{border-radius:18px}.card__body{display:grid;gap:6px;align-content:start}.card__body h2,.card__body h3{font-size:18px;line-height:1.35;letter-spacing:0}.card__body a{text-decoration:none}.card__body a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.card__body p{font-size:15px;color:var(--ink-2)}.card--text{grid-template-rows:1fr}.card--text .card__body{align-content:end;padding:24px;border-radius:18px;background:var(--print)}.workflow{padding-block:clamp(64px,9vw,112px)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{display:grid;gap:8px;padding-top:20px;border-top:2px solid var(--ink);counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--green)}.steps p{color:var(--ink-2);font-size:16px}.prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius)}.price{display:grid;gap:4px;padding:24px;border-inline-start:1px solid var(--rule)}.price:first-child{border-inline-start:0}.price__label{font-size:15px;color:var(--ink-2)}.price__value{font-family:var(--mono);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price__unit{font-size:14px;color:var(--ink-3)}.band .prices{margin-bottom:16px}.faq-section{padding-block:clamp(64px,10vw,128px) clamp(64px,9vw,112px)}.faq{display:grid;max-width:820px;border-top:1px solid var(--rule)}#faq{scroll-margin-top:clamp(96px,12vw,160px)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-weight:600;font-size:18px;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--mono);font-weight:400;color:var(--green)}.faq__item[open] summary:after{content:"−"}.faq__item p{padding-bottom:22px;color:var(--ink-2);max-width:44em}.closing{background:var(--green);color:#fff;padding-block:clamp(64px,9vw,104px)}.closing__inner{display:grid;justify-items:start;gap:16px}.closing p{color:#ffffffc7;margin-bottom:8px}.closing .store-button{background:#fff;color:var(--green)}.closing .store-button:hover{background:var(--green-wash)}.page-head{display:grid;gap:18px;padding-block:clamp(32px,5vw,56px) 40px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:24px 0 0;list-style:none;font-size:14px;color:var(--ink-3)}.breadcrumbs li+li:before{content:"/";margin-inline-end:6px;color:var(--rule)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.page-head .breadcrumbs ol{padding-top:0}.feature-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:32px clamp(56px,8vw,96px)}.feature-hero__copy{display:grid;gap:22px;justify-items:start}.feature-hero h1{font-size:clamp(34px,5vw,56px)}.feature-hero__print{width:100%;max-width:400px;justify-self:center}.subhead{font-size:20px;margin-top:12px}.capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:0}.capabilities div{display:grid;gap:6px}.capabilities dt{font-weight:650;font-size:18px}.capabilities dd{margin:0;color:var(--ink-2)}.related{padding-block:0 clamp(64px,9vw,104px)}.related__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.related__list a{display:grid;gap:6px;height:100%;padding:20px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none}.related__list a:hover{border-color:var(--green)}.related__list span{font-size:15px;color:var(--ink-2)}.spec-table{display:grid;width:100%;margin:0;border-top:1px solid var(--rule)}.spec-table div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.spec-table dt{font-family:var(--mono);font-size:13px;color:var(--ink-3);padding-top:2px}.spec-table dd{margin:0}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:0 0 56px;padding:0;list-style:none}.checklist li{padding-inline-start:26px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:clamp(64px,9vw,104px)}.support section{display:grid;gap:10px;align-content:start;padding:28px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius)}.support h2{font-size:20px}.support p{color:var(--ink-2)}.support__email a{font-family:var(--mono);font-size:17px;color:var(--green)}.not-found{min-height:50vh;align-content:center}.legal{display:grid;gap:36px;max-width:calc(760px + var(--gutter) * 2);padding-block:clamp(32px,5vw,56px) clamp(64px,9vw,104px)}.legal__head{display:grid;gap:16px;justify-items:start}.legal__head .reviewed{margin-top:0}.legal__section{display:grid;gap:12px;padding-top:28px;border-top:1px solid var(--rule)}.legal__section h2{font-size:22px}.legal__section p,.legal__section li{color:var(--ink-2)}.legal__section ul{display:grid;gap:8px;margin:0;padding-inline-start:20px}.article{display:grid;gap:36px;max-width:calc(760px + var(--gutter) * 2);padding-bottom:clamp(48px,7vw,80px)}.article .breadcrumbs ol{padding-top:24px}.article__head{display:grid;gap:14px}.article__head h1{font-size:clamp(32px,4.6vw,52px)}.article__meta{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.article__section{display:grid;gap:14px}.article__section h2{font-size:clamp(22px,2.6vw,28px)}.article__section p,.article__section li{color:var(--ink-2)}.article__section ul{display:grid;gap:8px;margin:0;padding-inline-start:20px}.article__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.article__steps li{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:2px 12px;padding:16px 18px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);counter-increment:step}.article__steps li:before{content:counter(step,decimal-leading-zero);grid-row:span 2;font-family:var(--mono);font-size:13px;color:var(--green);padding-top:3px}.article__steps span{color:var(--ink-2)}.article__figure{display:grid;gap:10px;justify-items:center;margin:0}.article__figure figcaption{font-size:14px;color:var(--ink-3);text-align:center}.article__print{width:100%;max-width:340px}.article__figure--lead .article__print{max-width:380px}.article__cta{display:grid;gap:10px;justify-items:start;padding:22px 24px;background:var(--green-wash);border-radius:var(--radius)}.article__download{padding-top:8px}.templates{display:grid;margin:0;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius)}.templates div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:12px;padding:14px 18px;border-top:1px solid var(--rule)}.templates div:first-child{border-top:0}.templates dt{font-size:14px;color:var(--ink-3);padding-top:2px}.templates dd{margin:0;font-weight:600;-webkit-user-select:all;user-select:all}.hub-list{padding-bottom:clamp(56px,8vw,96px)}.tool-head{display:grid;gap:14px;padding-block:20px 28px;max-width:46em}.tool-head h1{font-size:clamp(32px,4.6vw,52px)}.tool{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start;padding-bottom:clamp(48px,7vw,80px)}.tool__stage{position:relative;display:grid;gap:8px;padding:12px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-print)}.tool__stage.is-dragging{border-color:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.tool__stage canvas{display:block;width:100%;height:auto;border-radius:12px;background:linear-gradient(135deg,var(--table-deep),var(--print))}.tool__sample-note{font-size:13px;color:var(--ink-3);text-align:center}.tool__stage.has-image .tool__sample-note{display:none}.tool__panel{display:grid;gap:18px;padding:20px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-print)}.tool__file{display:grid;gap:6px;justify-items:center;padding:18px;border:1.5px dashed var(--rule);border-radius:var(--radius);cursor:pointer;text-align:center}.tool__file:hover,.tool__file:focus-within{border-color:var(--green)}.tool__file input{position:absolute;width:1px;height:1px;opacity:0}.tool__file-button{font-weight:600;color:var(--green)}.tool__file-hint{font-size:13px;color:var(--ink-3)}.tool__field{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.tool__field label,.tool__field legend{display:flex;justify-content:space-between;font-size:14px;font-weight:600;padding:0}.tool__field output{font-family:var(--mono);font-weight:400;color:var(--ink-3)}.tool__field input[type=text]{width:100%;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--table);border:1px solid var(--rule);border-radius:10px}.tool__field input[type=range]{width:100%;accent-color:var(--green)}.tool__field[hidden]{display:none}.tool__field--inline{grid-template-columns:1fr auto;align-items:center}.tool__field input[type=color]{width:48px;height:32px;padding:0;border:1px solid var(--rule);border-radius:8px;background:none}.tool__segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:var(--table);border-radius:10px}.tool__segmented label{display:block;font-weight:500}.tool__segmented input{position:absolute;opacity:0}.tool__segmented span{display:block;padding:7px 4px;text-align:center;border-radius:8px;cursor:pointer}.tool__segmented input:checked+span{background:var(--sheet);box-shadow:0 1px 3px #17241c26}.tool__segmented input:focus-visible+span{outline:2px solid var(--green)}.tool__download{justify-content:center;border:0;cursor:pointer;font:inherit;font-weight:600}.tool__status{min-height:1em;font-size:14px;color:var(--slot)}:root{--sale-night: #0c2117;--sale-red: #c8342c;--sale-red-deep: #a8261f;--sale-gold: #f2c65c;--sale-gold-deep: #d9a536;--sale-cream: #fbf5e6;--sale-berry: #7a1218}body:has(.sale-page),.sale-page{--table: #fbf3e4;--table-deep: #f3e4cb;--sheet: #fffaf1;--rule: #ecd8b9;--ink: #2b1d17;--ink-2: #67503f;--ink-3: #85695a;--sale-blush: #f8e6da;color:var(--ink);background:var(--table)}body:has(.sale-page) .site-header{background:#fbf3e4e6;border-bottom-color:#2b1d1714}[data-sale-show][hidden],[data-countdown][hidden]{display:none}.promo-bar{background:#121313;color:#f6f3ec;padding-top:env(safe-area-inset-top,0px)}.promo-bar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;max-width:calc(var(--width) + var(--gutter) * 2);margin-inline:auto;padding-inline:12px 8px}.promo-bar__cluster{display:flex;grid-column:2;align-items:center;justify-content:center;gap:14px;min-width:0}.promo-bar__badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f5d90a;color:#121313;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.4}.promo-bar__copy{font-size:14px;line-height:1.2;white-space:nowrap}.promo-bar__timer{flex:0 0 auto}.promo-bar__clock{display:inline-flex;align-items:baseline;font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.02em;white-space:nowrap}.promo-bar__clock b{font-weight:650}.promo-bar__link{flex:0 0 auto;color:#f5d90a;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.promo-bar__link:hover{color:#ffe56a}.promo-bar__close{display:grid;grid-column:3;justify-self:end;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#f6f3ec;font:inherit;font-size:20px;line-height:1;cursor:pointer}.promo-bar__close:hover{background:#ffffff1a}.promo-bar :focus-visible{outline-color:#f5d90a}.sale-banner{display:block;padding:9px var(--gutter);font-size:14px;font-weight:650;text-align:center;text-decoration:none;letter-spacing:.01em;color:var(--sale-cream);background:linear-gradient(90deg,var(--sale-red-deep),var(--sale-red))}.sale-banner:hover{color:#fff}.sale-link a{font-weight:600;color:var(--sale-red-deep)}.sale-hero,.sale-closing{position:relative;overflow:hidden;color:var(--sale-cream);background:radial-gradient(55% 65% at 80% 20%,rgb(242 198 92 / .28),transparent 62%),radial-gradient(50% 60% at 0% 100%,rgb(60 4 8 / .45),transparent 70%),linear-gradient(165deg,#c4302a,var(--sale-red-deep) 45%,var(--sale-berry))}.sale-snow{position:absolute;bottom:-1px;left:0;width:100%;height:clamp(48px,7vw,80px);pointer-events:none}.sale-sky{position:absolute;inset:0;pointer-events:none}.sale-sky svg{position:absolute;fill:none;stroke:#fbf5e647;stroke-width:1.4;stroke-linecap:round}.sale-hero__inner{position:relative;padding-top:24px;padding-bottom:clamp(128px,13vw,168px)}.sale-hero .breadcrumbs ol,.sale-hero .breadcrumbs a{color:#fbf5e6b3}.sale-hero .breadcrumbs li+li:before{color:#fbf5e659}.sale-hero .breadcrumbs a:hover{color:var(--sale-cream)}.sale-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,80px);padding-top:clamp(28px,5vw,56px)}.sale-hero__copy{display:grid;gap:22px;justify-items:start}.sale-eyebrow{padding:6px 14px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sale-night);background:var(--sale-gold);border-radius:999px}.sale-hero h1{font-size:clamp(38px,5.6vw,64px);color:#fff}.sale-hero h1:lang(zh-Hans){font-size:clamp(25px,3.9vw,50px)}.sale-hero h1:lang(zh-Hans) .sale-title__part{display:inline-block}@media(max-width:960px){.sale-hero h1:lang(zh-Hans){font-size:min(7vw,50px)}}.sale-hero__visual{width:min(100%,380px)}.sale-state{display:grid;gap:16px;justify-items:start;width:100%}.sale-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:650;color:var(--sale-gold);border:1px solid rgb(242 198 92 / .5);border-radius:999px}.sale-status--live:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff6b5b;box-shadow:0 0 0 4px #ff6b5b40}.sale-lead{max-width:30em;font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:#fbf5e6db}.sale-hero .prices{width:100%;color:var(--ink)}.sale-hero .price{padding:18px}.sale-hero .price__value{font-size:clamp(22px,2.2vw,28px)}.sale-hero .store-button,.sale-closing .store-button{color:var(--sale-night);background:var(--sale-gold)}.sale-hero .store-button:hover,.sale-closing .store-button:hover{background:#f7d47e}.sale-hero__offer{position:relative;display:flex;justify-content:center}.sale-scene{position:absolute;inset:0;pointer-events:none}.sale-tree{position:absolute;bottom:-40px;left:calc(50% - 360px);width:clamp(190px,18vw,240px);height:auto;filter:drop-shadow(0 18px 24px rgb(40 4 6 / .45))}.sale-gifts{position:absolute;z-index:2;right:max(-60px,calc(50% - 280px));bottom:-104px;width:clamp(170px,15vw,200px);height:auto;filter:drop-shadow(0 14px 18px rgb(40 4 6 / .4))}.sale-card{position:relative;z-index:1;display:grid;gap:10px;justify-items:center;width:min(100%,400px);padding:44px 32px 32px;text-align:center;color:var(--ink);background:var(--sale-cream);border-radius:28px;box-shadow:0 0 0 6px #f2c65c59,0 40px 80px -30px #000000a6}.sale-card .store-button{margin-top:10px;color:#fff;background:var(--sale-red)}.sale-card .store-button:hover{background:var(--sale-red-deep)}.sale-burst{position:absolute;top:-38px;right:-26px;display:grid;place-content:center;width:118px;aspect-ratio:1;line-height:.95;color:var(--sale-red-deep);background:var(--sale-gold);clip-path:polygon(50% 0%,57.5% 7.7%,67.1% 3%,71.5% 12.8%,82.1% 11.7%,82.9% 22.4%,93.3% 25%,90.4% 35.3%,99.2% 41.3%,93% 50%,99.2% 58.7%,90.4% 64.7%,93.3% 75%,82.9% 77.6%,82.1% 88.3%,71.5% 87.2%,67.1% 97%,57.5% 92.3%,50% 100%,42.5% 92.3%,32.9% 97%,28.5% 87.2%,17.9% 88.3%,17.1% 77.6%,6.7% 75%,9.6% 64.7%,.8% 58.7%,7% 50%,.8% 41.3%,9.6% 35.3%,6.7% 25%,17.1% 22.4%,17.9% 11.7%,28.5% 12.8%,32.9% 3%,42.5% 7.7%);transform:rotate(12deg);filter:drop-shadow(0 10px 18px rgb(0 0 0 / .35))}.sale-burst span:first-child{font-family:var(--display);font-size:36px;font-weight:800;letter-spacing:-.03em}.sale-burst span:last-child{font-size:15px;font-weight:800;letter-spacing:.14em}.sale-card__plan{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sale-red-deep)}.sale-card__prices{display:grid;justify-items:center;gap:2px;margin:0}.sale-card__regular{font-family:var(--mono);font-size:22px;color:var(--ink-3);text-decoration-color:var(--sale-red);text-decoration-thickness:2px}.sale-card__price{font-family:var(--display);font-size:clamp(56px,7vw,76px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--sale-night)}.sale-card__save{padding:4px 12px;font-size:14px;font-weight:700;color:var(--sale-red-deep);background:#c8342c1a;border-radius:999px}.sale-card__note,.sale-card__dates{font-size:14px;color:var(--ink-2)}.sale-card__tiers{display:grid;gap:10px;width:100%}.sale-card__tier{display:grid;gap:2px;margin:0;padding:10px 12px;color:var(--sale-night);background:#f2c65c47;border-radius:14px}.sale-card__tier span{font-size:14px;font-weight:650}.home-sale__tier{flex:1 1 auto;color:var(--sale-gold);font-size:14px;font-weight:700}@media(max-width:800px){.home-sale__tier{grid-column:1 / -1}}.sale-card__upcoming{font-size:14px;font-weight:650;color:var(--sale-gold-deep)}.countdown{display:grid;gap:8px;justify-items:center;width:100%;margin-top:6px;padding-top:16px;border-top:1px dashed var(--rule)}.countdown__label{font-size:12.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.countdown__units{display:flex;gap:10px}.countdown__unit{display:grid;justify-items:center;gap:2px;min-width:64px;padding:10px 8px 8px;color:var(--sale-cream);background:var(--sale-night);border-radius:12px}.countdown__unit b{font-family:var(--mono);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.countdown__unit small{font-size:11.5px;color:#fbf5e6b3}.sale-offer{padding-top:clamp(8px,2vw,20px)}.sale-hero--intro .sale-hero__grid{grid-template-columns:minmax(0,1fr);padding-top:clamp(4px,1.5vw,16px)}.sale-hero--intro .sale-lead{max-width:40rem}.sale-hero--intro .sale-hero__inner{padding-bottom:clamp(28px,4vw,48px)}.sale-panel{display:grid;gap:22px;width:100%;max-width:100%;padding:clamp(22px,3vw,36px);color:#f6f3ec;background:#121313;border-radius:28px}.sale-panel__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.sale-panel__copy{min-width:min(100%,18rem);flex:1 1 18rem}.sale-panel__pill{display:inline-flex;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:#f5d90a;color:#121313;font-size:13px;font-weight:800;letter-spacing:.04em}.sale-panel__title{color:#fff;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em}.sale-panel__terms{max-width:38em;margin-top:8px;color:#f6f3ecb8;font-size:14px;line-height:1.5}.sale-panel__countdown{display:grid;gap:8px;justify-items:end}.sale-panel__countdown-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5d90a}.sale-panel__units{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sale-panel__unit{display:grid;justify-items:center;gap:2px;min-width:68px;padding:10px 8px 8px;color:#fff;background:#2a2b2b;border-radius:14px}.sale-panel__unit b{font-family:var(--mono);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.sale-panel__unit small{font-size:11px;color:#ffffff9e}.sale-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sale-plan{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;color:#f6f3ec;background:#1c1d1d;border-radius:18px}.sale-plan--featured{color:#121313;background:#f5d90a}.sale-plan__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.sale-plan__name{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sale-plan__badge{padding:2px 8px;border-radius:999px;background:#121313;color:#f5d90a;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none}.sale-plan__badge--intro{background:#f5d90a;color:#121313}.sale-plan:not(.sale-plan--featured) .sale-plan__regular{color:#f6f3ec9e;text-decoration-color:#f5d90a}.sale-plan:has(.sale-plan__badge--intro:not([hidden])){box-shadow:inset 0 0 0 1px #f5d90a}.sale-plan__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sale-plan__amount{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}.sale-plan__regular{color:#121313b8;font-size:16px;text-decoration-color:#121313d9;text-decoration-thickness:2px}.sale-plan__note,.sale-plan__save{font-size:13px;line-height:1.4}.sale-plan--featured .sale-plan__note,.sale-plan--featured .sale-plan__save{color:#121313bf}.sale-plan:not(.sale-plan--featured) .sale-plan__note{color:#f6f3ecad}.sale-panel .store-button{justify-self:start;color:#121313;background:#f5d90a}.sale-panel .store-button:hover{background:#ffe56a}.annual-intro-note{max-width:40em;padding:10px 14px;color:#121313;font-weight:650;background:#f5d90a;border-radius:12px}.sale-annual-follow{display:grid;gap:6px;width:100%;max-width:28rem;padding:16px 18px;color:#f6f3ec;background:#121313;border-radius:18px}.sale-annual-follow__label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sale-annual-follow__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:var(--display);font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.sale-annual-follow__price s{color:#f6f3ec9e;font-size:16px;font-weight:650;text-decoration-color:#f5d90a;text-decoration-thickness:2px}.sale-perks{display:grid;gap:36px;padding-block:clamp(64px,9vw,112px) 0}.sale-perks__grid,.sale-audience__grid{--columns: 3;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none}.sale-perks__grid>li,.sale-audience__grid>li{flex:0 1 calc((100% - (var(--columns) - 1) * 18px) / var(--columns))}.sale-perk{display:grid;align-content:start;gap:10px;padding:26px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px}.sale-perk h3 a{text-decoration:none}.sale-perk h3 a:hover{text-decoration:underline}.sale-perk p{color:var(--ink-2)}.sale-icon{width:44px;height:44px;padding:10px;color:var(--sale-red-deep);background:#c8342c1a;border-radius:12px}.sale-perks__grid .sale-perk:nth-child(3n+2) .sale-icon,.sale-audience__grid .sale-perk:nth-child(2) .sale-icon{color:#1f6e3e;background:#2a8a4f1f}.sale-perks__grid .sale-perk:nth-child(3n) .sale-icon,.sale-audience__grid .sale-perk:nth-child(3) .sale-icon{color:#8a6212;background:#f2c65c40}.sale-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:0;padding:20px;list-style:none;font-weight:650;background:#f2c65c3d;border-radius:999px}.sale-promises li{display:inline-flex;align-items:center;gap:8px}.sale-promises .sale-icon{width:22px;height:22px;padding:0;color:var(--sale-red-deep);background:none}.sale-shots{margin-top:clamp(64px,9vw,112px);padding-block:clamp(64px,9vw,112px);background:var(--sale-blush)}.sale-shots .container{display:grid;gap:40px}.sale-shots__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:0;padding:0 0 24px;list-style:none}.sale-shots__grid li{display:grid;gap:14px;justify-items:center}.sale-shots__print{width:100%;max-width:320px}.sale-shots__grid li:nth-child(1){transform:rotate(-3deg) translateY(16px)}.sale-shots__grid li:nth-child(3){transform:rotate(3deg) translateY(16px)}.sale-audience{display:grid;gap:32px;padding-block:clamp(64px,9vw,112px)}.sale-garland{position:absolute;top:-12px;left:-40px;width:clamp(220px,32vw,440px);height:auto;pointer-events:none}.sale-garland--right{left:auto;right:-40px;transform:scaleX(-1)}.sale-closing__gift{width:128px;height:auto;filter:drop-shadow(0 16px 22px rgb(40 4 6 / .45))}.sale-closing__inner{position:relative;display:grid;gap:18px;justify-items:center;padding-block:clamp(64px,9vw,104px);text-align:center}.sale-closing .sale-state{justify-items:center}.sale-closing h2{color:#fff}.sale-closing p{color:#fbf5e6d1}@media(max-width:1180px){.sale-tree{left:calc(50% - 255px);width:150px}.sale-gifts{right:-24px}.sale-lead{max-width:26em}}@media(max-width:960px){.sale-hero__grid{grid-template-columns:minmax(0,1fr)}.sale-hero__offer{flex-direction:column;align-items:center}.sale-scene{position:relative;z-index:2;order:2;display:flex;justify-content:space-between;align-items:flex-end;width:min(100%,420px);margin-top:-34px}.sale-tree,.sale-gifts{position:static}.sale-tree{width:124px}.sale-gifts{width:160px}.sale-perks__grid,.sale-audience__grid{--columns: 2}}@media(max-width:900px){.promo-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px 6px 12px}.promo-bar__cluster{display:flex;flex:1 1 16rem;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.promo-bar__copy{flex:1 1 8rem;min-width:0;white-space:normal}.promo-bar__close{grid-column:auto;margin-inline-start:auto}}@media(max-width:640px){.promo-bar__seconds,.promo-bar__colon-seconds,.sale-panel__unit--seconds{display:none}.sale-panel__countdown,.sale-panel__units{justify-content:flex-start;justify-items:start}.sale-plans{grid-template-columns:minmax(0,1fr)}}@media(min-width:641px)and (max-width:900px){.sale-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.promo-bar__seconds,.promo-bar__colon-seconds,.sale-panel__unit--seconds{display:none}}@media(max-width:640px){.sale-hero__offer{padding-top:24px}.sale-card{padding:40px 20px 26px}.sale-burst{right:-6px;width:96px}.sale-burst span:first-child{font-size:29px}.sale-perks__grid,.sale-audience__grid{--columns: 1}.sale-shots__grid{grid-template-columns:minmax(0,1fr)}.sale-shots__grid li:nth-child(n){transform:none}.sale-promises{border-radius:20px}.countdown__unit{min-width:56px}}.soon-badge{display:inline-block;padding:3px 10px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--slot);background:var(--slot-wash);border:1px solid currentColor;border-radius:999px}.soon-badge--small{margin-inline-start:8px;padding:1px 7px;font-size:10.5px;vertical-align:2px}.soon-note{max-width:34em;padding:12px 14px;font-size:14.5px;color:var(--ink-2);background:var(--slot-wash);border-radius:10px}.print--scroll{aspect-ratio:3 / 4;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.print--scroll{position:relative}.print--scroll img{height:auto;object-fit:initial}.print__scroll-hint{position:sticky;bottom:0;display:block;padding:48px 12px 14px;margin-top:-80px;font-size:13px;font-weight:600;text-align:center;color:#fff;background:linear-gradient(to bottom,transparent,rgb(23 36 28 / .72));pointer-events:none}.gallery{display:grid;gap:28px}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;margin:0;padding:0;list-style:none}.gallery__grid li{display:grid;gap:12px;justify-items:center}.gallery__print{width:100%;max-width:320px;border-radius:16px}.gallery__label{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.gallery--spectrum .gallery__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;padding-bottom:32px}.gallery--spectrum .gallery__grid li:nth-child(2n){transform:translateY(32px)}.compare__link{margin-top:8px}@media(max-width:960px){.gallery--spectrum .gallery__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,34%);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 36px;margin-inline:-4px;scrollbar-width:none}.gallery--spectrum .gallery__grid li{scroll-snap-align:start}}@media(max-width:640px){.gallery--spectrum .gallery__grid{grid-auto-columns:44%}}.gallery-block{padding-top:clamp(56px,8vw,96px)}.compare .eyebrow{margin-bottom:12px}.print--video video{display:block;width:100%;height:100%;object-fit:cover;background:var(--print)}.site-footer{background:var(--table-deep);padding-block:56px calc(32px + env(safe-area-inset-bottom,0px));font-size:15px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.site-footer__brand{display:grid;gap:14px;align-content:start}.site-footer__brand p{color:var(--ink-2);max-width:26em}.site-footer h2{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.site-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-footer ul a{color:var(--ink-2);text-decoration:none}.site-footer ul a:hover{color:var(--ink);text-decoration:underline}.site-footer__featured{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:36px;min-width:0}.site-footer__featured-label{color:var(--ink-3);font-size:12px;letter-spacing:.04em}.site-footer__badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:100%;min-width:0}.site-footer__badges a{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;line-height:0}.site-footer__badges a:hover{opacity:.82}.site-footer__badges img{display:block;height:38px;width:auto;max-width:168px}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;background:linear-gradient(var(--rule),var(--rule)) center top / calc(100% - var(--gutter) * 2) 1px no-repeat;color:var(--ink-3);font-size:14px}.site-footer__base a{color:var(--ink-2)}@media(max-width:960px){.site-nav{display:none}.mobile-nav{display:block}.tool,.hero,.row,.feature-hero{grid-template-columns:minmax(0,1fr)}.row--flip .row__copy{order:0}.hero__collage{max-width:440px}.hero__copy{padding-top:0}.cards,.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.price:nth-child(3){border-inline-start:0}.price:nth-child(n+3){border-top:1px solid var(--rule)}.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{grid-column:1 / -1}}@media(max-width:640px){body{font-size:16px}.site-header__inner{gap:12px}.templates div,.steps,.capabilities,.related__list,.checklist,.support{grid-template-columns:minmax(0,1fr)}.cards{gap:28px 16px}.row__print,.feature-hero__print{max-width:320px}.store-button--large{width:100%;justify-content:center}}@media(max-width:420px){.brand span{font-size:15px}.site-header__actions{gap:4px}.lang-switch summary{gap:4px;padding:6px 8px;font-size:13px}.store-button--small span{display:none}.store-button--small{padding:9px}}.blog-index{display:grid;gap:16px;max-width:760px;margin:0;padding:0 0 clamp(56px,8vw,96px);list-style:none}.blog-index a{display:grid;gap:6px;padding:22px 24px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none}.blog-index a:hover{border-color:var(--green)}.blog-index time{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.blog-index span{color:var(--ink-2);font-size:15px}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.blog-tags li{padding:2px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-3);font-family:var(--mono);font-size:12px}.blog-cover{margin:0}.blog-cover img{display:block;width:100%;height:auto;border-radius:var(--radius)}.blog-prose{display:grid;gap:16px;overflow-wrap:anywhere}.blog-prose h2{margin-top:8px;font-size:clamp(22px,2.6vw,28px)}.blog-prose h3,.blog-prose h4{margin-top:4px}.blog-prose p,.blog-prose li{color:var(--ink-2)}.blog-prose ul,.blog-prose ol{display:grid;gap:8px;margin:0;padding-inline-start:1.3em}.blog-prose a{color:var(--green)}.blog-prose code{padding:.1em .35em;border-radius:4px;background:var(--sheet);font-family:var(--mono);font-size:.92em}.blog-prose pre{margin:0;padding:16px 18px;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);font-size:14px;line-height:1.5}.blog-prose pre code{padding:0;background:none}.blog-prose blockquote{margin:0;padding-inline-start:16px;border-inline-start:3px solid var(--green)}.blog-prose img{display:block;height:auto;border-radius:var(--radius)}.blog-prose hr{width:100%;margin:0;border:0;border-top:1px solid var(--rule)}.blog-prose .blog-table{max-width:100%;overflow-x:auto}.blog-prose table{width:100%;border-collapse:collapse;font-size:15px}.blog-prose th,.blog-prose td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:start;vertical-align:top}.blog-prose th{color:var(--ink-3);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}
