@font-face{font-family: "Season Serif";src: url("../fonts/SeasonSerif-Regular.woff2") format("woff2"),url("../fonts/SeasonSerif-Regular.otf") format("opentype");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Season Sans";src: url("../fonts/SeasonSans-Regular.woff2") format("woff2"),url("../fonts/SeasonSans-Regular.otf") format("opentype");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Inter";src: url("../fonts/Inter-Variable.woff2") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}:root{--mark-light: block;--mark-dark: none;--paper: #F0EEEB;--paper-soft: #F7F6F2;--ink: #272622;--ink-muted: #66655C;--ink-faint: #908F85;--ink-hover: #1B1A17;--rule: #BCB9AF;--rule-soft: rgba(188,185,175,0.45);--paper-veil: rgba(240,238,235,0.7);--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--ease: cubic-bezier(.2,.6,.2,1);--dur-fast: .18s;--dur: .25s;--dur-slow: .4s;--wrap-max: 1320px;--wrap-pad: 48px;--wrap-pad-sm: 24px;--page-top: 48px;--page-top-sm: 20px;--section-gap: 72px;--section-gap-sm: 48px;--serif: "Season Serif","Cormorant Garamond","EB Garamond",Georgia,serif;--sans: "Season Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gold: #8A6D1F;--gold-soft: #F0E7CC;--ship: #40614C;--ship-soft: #E4EBE2}@media (max-width: 720px){:root{--page-top: var(--page-top-sm);--section-gap: var(--section-gap-sm)}}[data-theme="dark"]{--mark-light: none;--mark-dark: block;--paper: #15140F;--paper-soft: #1F1D17;--ink: #F0EEEB;--ink-muted: #A6A39A;--ink-faint: #74726A;--ink-hover: #FFFFFF;--rule: #3A3830;--rule-soft: rgba(58,56,48,0.55);--paper-veil: rgba(21,20,15,0.72);--gold: #D9B860;--gold-soft: #2E2716;--ship: #9CC2A6;--ship-soft: #1E2A21}html.theme-transition,html.theme-transition *,html.theme-transition *::before,html.theme-transition *::after{transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),fill var(--dur) var(--ease),stroke var(--dur) var(--ease) !important}@media (prefers-reduced-motion: reduce){html.theme-transition,html.theme-transition *,html.theme-transition *::before,html.theme-transition *::after{transition: none !important}}*,*::before,*::after{box-sizing: border-box}html,body{margin: 0;padding: 0}html{scroll-behavior: smooth}body{background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 16px;line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-feature-settings: "kern","liga","calt"}a{color: inherit;text-decoration: none}img,svg{display: block;max-width: 100%}button{font: inherit;cursor: pointer}.wrap{max-width: var(--wrap-max);margin: 0 auto;padding: 0 var(--wrap-pad)}@media (max-width: 720px){.wrap{padding: 0 var(--wrap-pad-sm)}}.display{font-family: var(--serif);font-weight: 400;letter-spacing: -0.01em;line-height: 1.02;color: var(--ink)}.eyebrow{font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.muted{color: var(--ink-muted)}.italic-serif{font-family: var(--serif);font-style: italic}.btn{display: inline-flex;align-items: center;gap: 10px;background: var(--ink);color: var(--paper-soft);border: 0;border-radius: var(--radius);padding: 13px 22px;font-size: 14px;font-weight: 500;letter-spacing: 0.01em;transition: transform .18s ease,background .18s ease}.btn:hover{background: var(--ink-hover);transform: translateY(-2px)}.btn .arrow{transition: transform .18s ease}.btn:hover .arrow{transform: translateX(3px)}.btn,.btn-ghost,.btn-text,.wp-element-button,.single_add_to_cart_button,.cart-shell .button,.cart-shell .woocommerce-button,.account-woo .button,.account-woo button,.wc-block-components-button,.wc-block-components-button__text,input[type="submit"],input[type="button"]{font-family: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.btn-ghost{display: inline-flex;align-items: center;gap: 10px;background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.4);border-radius: var(--radius);padding: 12px 22px;font-size: 14px;font-weight: 500;letter-spacing: 0.01em;transition: border-color .18s ease,transform .18s ease}.btn-ghost:hover{border-color: rgba(39,38,34,1);transform: translateY(-1px)}.site-header{position: sticky;top: 0;z-index: 40;background: var(--paper);transition: background .25s ease,backdrop-filter .25s ease}.site-header.is-scrolled{background: var(--paper-veil);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.wp-site-blocks > .wp-block-template-part:first-child{display: contents}@media (max-width: 720px){.site-header{transition: transform .28s ease,background .25s ease,backdrop-filter .25s ease}.site-header.is-hidden{transform: translateY(-100%)}}nav.site{padding: 22px 0}nav.site .row{display: grid;grid-template-columns: max-content 1fr max-content;align-items: center;gap: 48px}@media (max-width: 1100px){nav.site .row{gap: 24px}}.logo{display: inline-flex;align-items: center;line-height: 1}.logo img{height: 22px;width: auto}.logo .logo-light,.logo .logo-dark,.mobile-nav__brand .logo-light,.mobile-nav__brand .logo-dark{display: none}:root:not([data-theme="dark"]) .logo .logo-light,:root:not([data-theme="dark"]) .mobile-nav__brand .logo-light{display: block}[data-theme="dark"] .logo .logo-dark,[data-theme="dark"] .mobile-nav__brand .logo-dark{display: block}.nav-links{display: flex;gap: 36px;justify-content: center;font-size: 14px}.nav-links > .item{position: relative}.nav-links a,.nav-links .trigger{display: inline-flex;align-items: center;gap: 4px;color: var(--ink-muted);padding: 6px 0;background: none;border: 0;font: inherit;transition: color .18s ease;position: relative;cursor: pointer}.nav-links a::after,.nav-links .trigger::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 0.5px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform .25s ease}.nav-links .item:hover > a,.nav-links .item:hover > .trigger,.nav-links a:focus-visible,.nav-links .trigger[aria-expanded="true"]{color: var(--ink)}.nav-links .item:hover > a::after,.nav-links .item:hover > .trigger::after,.nav-links .trigger[aria-expanded="true"]::after{transform: scaleX(1)}.nav-links .trigger .caret{width: 10px;height: 10px;transition: transform .2s ease}.nav-links .trigger[aria-expanded="true"] .caret{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 10px);left: -16px;min-width: 220px;background: var(--paper-soft);border-radius: var(--radius);padding: 14px 8px;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .18s ease,transform .18s ease,visibility .18s}.nav-links .item.open .dropdown,.nav-links .item:hover .dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.dropdown a{display: block;padding: 8px 16px;font-size: 14px;opacity: 0.75;border-radius: 8px}.dropdown a::after{display: none}.dropdown a:hover{opacity: 1;background: var(--paper)}.nav-left{display: none}.nav-right{display: flex;align-items: center;gap: 8px}.nav-icon{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: transparent;border: 0;padding: 0;color: var(--ink);opacity: 0.75;cursor: pointer;font: inherit;transition: background .18s ease,opacity .18s ease;position: relative}.nav-icon:hover{background: var(--paper-soft);opacity: 1}.nav-icon .cart-dot{position: absolute;top: 2px;right: 0;min-width: 16px;height: 16px;padding: 0 5px;background: #C73E3E;color: #fff;border-radius: 9px;font-family: var(--sans);font-size: 10px;font-weight: 600;line-height: 16px;letter-spacing: 0;text-align: center;display: none;box-sizing: border-box;pointer-events: none;box-shadow: 0 0 0 2px var(--paper)}.nav-icon .cart-dot::before{content: attr(data-cart-count)}.nav-icon .cart-dot[data-cart-count]:not([data-cart-count="0"]):not([data-cart-count=""]){display: inline-block}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display: none}[data-theme="dark"] .theme-toggle .icon-sun,:root:not([data-theme="dark"]) .theme-toggle .icon-moon{display: block}@media (max-width: 1000px){.nav-links{display: none}nav.site .row{grid-template-columns: 1fr auto 1fr;gap: 12px;padding-inline: 12px}.nav-left{display: flex;align-items: center;gap: 4px}nav.site .row > .nav-left{justify-self: start}nav.site .row > .logo{justify-self: center}nav.site .row > .nav-right{justify-self: end}.nav-right .desktop-only{display: none}}@media (max-width: 480px){.nav-left,.nav-right{gap: 0}}section.hero{padding: var(--page-top) 0 var(--section-gap)}.hero-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 80px;align-items: center}.hero h1{font-family: var(--serif);font-weight: 400;font-size: clamp(48px,8.2vw,124px);line-height: 0.98;letter-spacing: -0.02em;margin: 0;max-width: 11ch}.hero-sub{margin-top: 36px;max-width: 42ch;font-size: 17px;line-height: 1.55;color: var(--ink-muted)}.hero-cta{margin-top: 36px}.hero-art{aspect-ratio: 5 / 4;width: 100%;background: transparent;border: 0.5px solid rgba(188,185,175,0.7);border-radius: var(--radius);position: relative;overflow: hidden}.hero-art .tag{position: absolute;top: 14px;left: 14px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted)}.hero-art::before,.hero-art::after{content: "";position: absolute;background: rgba(188,185,175,0.45)}.hero-art::before{left: 50%;top: 20%;bottom: 20%;width: 0.5px}.hero-art::after{top: 50%;left: 20%;right: 20%;height: 0.5px}.hero-art--img{border: 0}.hero-art--img::before,.hero-art--img::after{display: none}.hero-art--img .hero-city{position: absolute;inset: 1%;width: 98%;height: 98%;object-fit: contain;color: var(--ink);background: currentColor;-webkit-mask: url(/wp-content/themes/templacity/assets/img/hero-city-mask.webp) center / contain no-repeat;mask: url(/wp-content/themes/templacity/assets/img/hero-city-mask.webp) center / contain no-repeat}.hero-art--img .hero-city.is-drawing{background: transparent}:lang(zh) .display,:lang(zh) h1,:lang(zh) h2{letter-spacing: 0;line-height: 1.15;text-wrap: balance}:lang(zh) .hero h1{font-size: clamp(40px,6.2vw,92px);max-width: 7.5em}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr;gap: 48px}.hero-art{aspect-ratio: 4 / 3}.hero-grid{position: relative}.hero-grid:has(.hero-art--img) h1{max-width: min(11ch,calc(100% - 96px))}:lang(zh) .hero-grid:has(.hero-art--img) h1{max-width: calc(100% - 96px)}.hero-art--img{position: absolute;top: 4px;right: 0;height: 92px;width: auto;aspect-ratio: auto}.hero-art--img .hero-city{position: static;display: block;height: 100%;width: auto;aspect-ratio: 643 / 1000}.hero-grid h1{padding-right: 72px}}@media (max-width: 379px){.hero-art--img{display: none}.hero-grid h1{padding-right: 0}}section.block{padding-block: var(--section-gap)}section.block:has(> section.block){padding-bottom: 0}main > section.block:first-child,main > section.hero:first-child,main > .wp-block-group:first-child > section.block:first-child,main > .wp-block-group:first-child > section.hero:first-child,.wp-site-blocks > section.block:first-of-type,.wp-site-blocks > section.hero:first-of-type{padding-top: var(--page-top)}@media (max-width: 720px){.archive-head{padding-block: var(--page-top) 16px}}.section-head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 32px;margin-bottom: 56px}.section-head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(36px,4.6vw,64px);line-height: 1.02;letter-spacing: -0.015em;margin: 14px 0 0;max-width: 22ch;text-wrap: balance}.section-head .right{text-align: right;max-width: 32ch;font-size: 14px;color: var(--ink-muted)}.section-head.center{grid-template-columns: 1fr;text-align: center;justify-items: center}.section-head.center h2{max-width: 26ch;margin-left: auto;margin-right: auto}@media (max-width: 700px){.section-head{grid-template-columns: minmax(0,1fr);align-items: start;gap: 14px;margin-bottom: 40px}.section-head h2{font-size: clamp(32px,9vw,44px)}.section-head .right{text-align: left}}.ph{background: var(--paper-soft);border-radius: var(--radius);position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 4 / 5}.ph::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient( 135deg,transparent 0 10px,rgba(188,185,175,0.22) 10px 11px )}.ph:has(> :not(.label))::before{display: none}.ph .label{position: absolute;left: 14px;bottom: 12px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted);background: var(--paper-soft);padding: 4px 8px;border-radius: 6px}.ph:not(.ph--bundle){aspect-ratio: auto}.ph:not(.ph--bundle) > img,.ph:not(.ph--bundle) > picture,.ph:not(.ph--bundle) > picture > img,.ph:not(.ph--bundle) > a > img,.ph:not(.ph--bundle) > a > picture,.ph:not(.ph--bundle) > a > picture > img{display: block;width: 100%;height: auto}.products{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px}.product .meta{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 12px;margin-top: 20px}.product .name{font-family: var(--serif);font-size: 22px;line-height: 1.15;letter-spacing: -0.005em}.product .price{font-family: var(--sans);font-size: 13px;color: var(--ink);font-variant-numeric: tabular-nums}.product .hub{margin-top: 6px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}@media (max-width: 1000px){.products{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.products{grid-template-columns: 1fr}}.cats{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 28px}.cat{background: var(--paper-soft);border-radius: var(--radius);padding: 28px 28px 24px;display: flex;flex-direction: column;justify-content: space-between;min-height: 260px;min-width: 0;transition: transform .2s ease}.cat:hover{transform: translateY(-2px)}.cat .num{font-family: var(--serif);font-size: 14px;color: var(--ink-muted);font-style: italic}.cat .title{font-family: var(--serif);font-size: 36px;line-height: 1.02;letter-spacing: -0.01em;margin-top: 72px}.cat .desc{font-size: 13px;color: var(--ink-muted);margin-top: 10px;max-width: 26ch}.cat .foot{margin-top: 28px;display: flex;justify-content: space-between;align-items: baseline;font-size: 12px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.cat.a{grid-column: span 7;min-height: 360px}.cat.b{grid-column: span 5;min-height: 360px}.cat.c{grid-column: span 4}.cat.d{grid-column: span 4}.cat.e{grid-column: span 4}.cats--auto{grid-template-columns: repeat(3,minmax(0,1fr))}.cats--auto .cat{grid-column: auto;min-height: 300px}@media (max-width: 900px){.cats{grid-template-columns: minmax(0,1fr)}.cat.a,.cat.b,.cat.c,.cat.d,.cat.e{grid-column: auto}}@media (max-width: 760px){.cats--auto{grid-template-columns: minmax(0,1fr)}}.features{display: grid;grid-template-columns: repeat(3,1fr);gap: 64px;margin-top: 64px}.feature{text-align: center;padding: 0 8px}.feature .icon{color: var(--ink);margin: 0 auto 24px;display: inline-flex;align-items: center;justify-content: center}.feature .icon svg{width: 30px;height: 30px}.feature h4{font-family: var(--sans);font-weight: 500;font-size: 16px;margin: 0 0 8px;color: var(--ink)}.feature p{margin: 0 auto;max-width: 34ch;font-size: 14.5px;line-height: 1.6;color: var(--ink-muted)}@media (max-width: 820px){.features{grid-template-columns: 1fr;gap: 48px}}.posts{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.post .ph{aspect-ratio: 5 / 4}.post .cat-line{display: flex;gap: 10px;align-items: center;margin-top: 20px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.post .cat-line .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted);display: inline-block}.post h3{font-family: var(--serif);font-weight: 400;font-size: 26px;line-height: 1.15;letter-spacing: -0.005em;margin: 12px 0 0}.post .read{margin-top: 16px;font-size: 13px;color: var(--ink);display: inline-flex;align-items: center;gap: 8px}@media (max-width: 900px){.posts{grid-template-columns: 1fr}}.faq-wrap{max-width: 880px;margin: 0 auto}.faq-list{display: flex;flex-direction: column;gap: 10px}.faq-below{margin-top: var(--section-gap);margin-bottom: var(--section-gap)}details.faq{background: var(--paper-soft);border-radius: var(--radius);overflow: hidden}details.faq > summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 20px;padding: 22px 26px;font-size: 15.5px;color: var(--ink);font-weight: 500}details.faq > summary::-webkit-details-marker{display: none}details.faq .icon-toggle{width: 20px;height: 20px;position: relative;flex-shrink: 0;color: var(--ink);opacity: 0.7}details.faq .icon-toggle::before,details.faq .icon-toggle::after{content: "";position: absolute;left: 50%;top: 50%;background: currentColor;transition: transform .25s ease,opacity .25s ease}details.faq .icon-toggle::before{width: 14px;height: 1px;transform: translate(-50%,-50%)}details.faq .icon-toggle::after{width: 1px;height: 14px;transform: translate(-50%,-50%)}details.faq[open] .icon-toggle{transform: rotate(45deg)}details.faq .answer{padding: 0 26px 22px;color: var(--ink-muted);font-size: 15px;line-height: 1.6;max-width: 72ch}.faq-foot{display: flex;justify-content: center;margin-top: 32px}.faq-page-hero{padding-top: var(--page-top);text-align: center}.faq-page-hero .faq-center{max-width: 760px;margin: 0 auto}.faq-page-hero h1{font-family: var(--serif);font-size: clamp(40px,5vw,72px);letter-spacing: -0.02em;margin-top: 14px}.faq-page-hero .faq-center p{margin: 24px auto 0;color: var(--ink-muted);max-width: 52ch;font-size: 17px}.faq-search-zone{max-width: 640px;margin: 40px auto 0}.faq-search-zone .search-field{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;background: var(--paper-soft);border-radius: var(--radius);padding: 6px 6px 6px 18px}.faq-search-zone .search-field svg.glass{width: 18px;height: 18px;color: var(--ink-muted)}.faq-search-zone .search-field input{background: transparent;border: 0;outline: none;font: inherit;font-size: 15.5px;color: var(--ink);padding: 14px 0;min-width: 0}.faq-search-zone .search-field input::placeholder{color: var(--ink-muted)}.faq-search-zone .search-clear{width: 34px;height: 34px;border: 0;background: transparent;border-radius: 8px;color: var(--ink-muted);display: none;align-items: center;justify-content: center;cursor: pointer;transition: background .18s ease,color .18s ease}.faq-search-zone .search-clear:hover{background: var(--paper);color: var(--ink)}.faq-search-zone .search-field.has-text .search-clear{display: inline-flex}.faq-page-hero .chips{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin: 22px auto 0;max-width: 760px}.faq-page-hero .chip{border: 1px solid var(--rule);background: transparent;color: var(--ink-muted);border-radius: var(--radius);padding: 9px 16px;font-size: 14px;cursor: pointer;white-space: nowrap;transition: border-color .18s ease,color .18s ease,background .18s ease}.faq-page-hero .chip:hover{border-color: rgba(39,38,34,0.7);color: var(--ink)}.faq-page-hero .chip.active{background: var(--ink);border-color: var(--ink);color: var(--paper-soft)}.faq-page-hero .chip .chip-short{display: none}.faq-page-main{padding: 56px 0 96px}.faq-results-wrap{max-width: 820px;margin: 0 auto}.faq-results-wrap .results-meta{font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);padding-bottom: 18px;margin-bottom: 4px;border-bottom: 0.5px solid rgba(39,38,34,0.18)}.faq-results-wrap .faq-list{margin-top: 18px}details.faq[hidden]{display: none}details.faq .tag{grid-column: 1 / -1;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 8px}details.faq .q-row{display: contents}.faq-list mark{background: rgba(188,185,175,0.5);color: var(--ink);border-radius: 2px;padding: 0 1px}.account-woo mark{background: none;color: var(--ink);font-weight: 600;padding: 0}.faq-results-wrap .empty{display: none;text-align: center;padding: 64px 24px}.faq-results-wrap .empty.show{display: block}.faq-results-wrap .empty h3{font-family: var(--serif);font-weight: 400;font-size: 28px;margin: 0 0 12px}.faq-results-wrap .empty p{color: var(--ink-muted);margin: 0 auto;max-width: 36ch;font-size: 15.5px}.faq-results-wrap .empty .btn-ghost{margin-top: 24px}.faq-cta-section{padding: 0 0 120px}.cta-block{background: var(--ink);border-radius: var(--radius);padding: 72px 64px;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 48px}.cta-block .eyebrow{color: color-mix(in srgb,var(--paper-soft) 55%,transparent);margin-bottom: 16px;display: block}.cta-block h2{font-family: var(--serif);font-weight: 400;font-size: clamp(36px,4.6vw,64px);line-height: 1.04;letter-spacing: -0.02em;color: var(--paper-soft);margin: 0;max-width: 18ch}.cta-block p{margin: 18px 0 0;color: color-mix(in srgb,var(--paper-soft) 70%,transparent);font-size: 15.5px;max-width: 40ch}.cta-block .btn-light{display: inline-flex;align-items: center;gap: 10px;background: var(--paper-soft);color: var(--ink);border: 0;border-radius: var(--radius);padding: 14px 24px;font-size: 14px;font-weight: 500;white-space: nowrap;transition: transform .18s ease,background .18s ease}.cta-block .btn-light:hover{transform: translateY(-2px);background: #fff}.cta-block .btn-light .arrow{transition: transform .18s ease}.cta-block .btn-light:hover .arrow{transform: translateX(3px)}@media (max-width: 720px){.faq-page-hero{text-align: left}.faq-page-hero .faq-center{max-width: none;margin: 0}.faq-page-hero h1{font-size: clamp(30px,8.5vw,40px);margin-top: 10px}.faq-page-hero .faq-center p{margin-top: 14px;max-width: none;font-size: 15.5px}.faq-search-zone{max-width: none;margin: 22px 0 0}.faq-search-zone .search-field{gap: 10px;padding: 4px 6px 4px 16px}.faq-search-zone .search-field input{padding: 15px 0}.faq-page-hero .chips{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;margin: 18px calc(-1 * var(--wrap-pad-sm)) 0;padding: 2px var(--wrap-pad-sm) 6px;max-width: none;scrollbar-width: none}.faq-page-hero .chips::-webkit-scrollbar{display: none}.faq-page-hero .chip{flex: 0 0 auto}.faq-page-hero .chip .chip-full{display: none}.faq-page-hero .chip .chip-short{display: inline}.faq-page-main{padding: 22px 0 8px}.faq-results-wrap .results-meta{font-size: 10px;letter-spacing: 0.14em;padding-bottom: 0;margin-bottom: 14px;border-bottom: 0}.faq-results-wrap .faq-list{margin-top: 0}.faq-page-main details.faq > summary{padding: 18px}.faq-page-main details.faq .answer{padding: 0 18px 20px}.faq-results-wrap .empty{padding: 48px 16px}.faq-cta-section{padding: 8px 0 56px}.cta-block{grid-template-columns: 1fr;padding: 40px 28px;gap: 28px}}.trust-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 96px;align-items: start}.trust-grid h2{font-family: var(--serif);font-weight: 400;font-size: clamp(40px,5vw,72px);line-height: 1.02;letter-spacing: -0.015em;margin: 14px 0 0}.principles{display: grid;grid-template-columns: 1fr;gap: 40px}.principle{display: grid;grid-template-columns: 60px 1fr;gap: 24px;align-items: start}.principle .n{font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--ink-muted);padding-top: 4px}.principle h4{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.15;margin: 0 0 8px}.principle p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 48ch}@media (max-width: 900px){.trust-grid{grid-template-columns: 1fr;gap: 48px}}footer.site{padding: 120px 0 48px}.foot-grid{display: grid;grid-template-columns: 1.4fr 0.8fr 0.8fr 0.8fr 1.3fr;gap: 48px}.foot-brand .logo img{height: 26px}.foot-brand p{margin: 24px 0 0;font-size: 14px;color: var(--ink-muted);max-width: 28ch;line-height: 1.6}.foot-col h3{font-family: var(--sans);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 20px;font-weight: 500}.foot-col ul{list-style: none;padding: 0;margin: 0}.foot-col li{margin: 0 0 12px;font-size: 14px}.foot-col a{opacity: 0.85;transition: opacity .18s ease}.foot-col a:hover{opacity: 1}.newsletter label{font-family: var(--sans);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);display: block;margin-bottom: 20px;font-weight: 500}.newsletter .ns-intro{font-family: var(--serif);font-size: 22px;line-height: 1.2;margin: 0 0 20px;max-width: 22ch}.newsletter .field{display: grid;grid-template-columns: 1fr auto;gap: 8px;background: var(--paper-soft);border-radius: var(--radius);padding: 6px;align-items: center}.newsletter input{background: transparent;border: 0;padding: 10px 12px;font: inherit;font-size: 14px;color: var(--ink);outline: none}.newsletter input::placeholder{color: var(--ink-muted)}.newsletter .btn{padding: 10px 16px;font-size: 13px}.tpl-nl-hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none}.tpl-nl-msg{grid-column: 1 / -1;flex-basis: 100%;margin: 0;padding: 2px 12px 4px;font-family: var(--sans);font-size: 13px;line-height: 1.45;color: var(--ink-muted)}.tpl-nl-msg.is-err{color: #a3261f}.tpl-nl-msg.is-done{padding: 10px 0 0;font-size: 14px}.foot-trademarks{margin-top: 80px;padding-top: 24px;border-top: 1px solid var(--rule);font-size: 11px;line-height: 1.6;color: var(--ink-muted);max-width: 78ch}.foot-contact{margin-top: 6px;font-size: 13px}.foot-contact a{color: var(--ink-muted)}.foot-address{margin-top: 12px;font-style: normal;font-size: 12px;line-height: 1.7;color: var(--ink-muted)}.foot-address a{color: var(--ink-muted)}.foot-affiliation{margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--rule);font-size: 11px;line-height: 1.6;color: var(--ink-muted);max-width: 90ch}.foot-bottom{margin-top: 24px;display: grid;grid-template-columns: 1fr auto;gap: 24px;font-size: 12px;color: var(--ink-muted)}.foot-bottom .links{display: flex;flex-wrap: wrap;gap: 12px 24px}@media (max-width: 900px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1}.newsletter{grid-column: 1 / -1}}@media (max-width: 720px){.foot-bottom{grid-template-columns: minmax(0,1fr)}}.wp-site-blocks > main{min-height: 0}body .wp-block-group{margin-block: 0}.wp-site-blocks > section{margin-block: 0}.wp-block-group.wrap,main .wrap,main.wrap{max-width: var(--wrap-max);margin-left: auto;margin-right: auto;padding-left: var(--wrap-pad);padding-right: var(--wrap-pad)}@media (max-width: 720px){.wp-block-group.wrap,main .wrap,main.wrap{padding-left: var(--wrap-pad-sm);padding-right: var(--wrap-pad-sm)}}.wrap .wp-block-query,.wp-block-query.post-list,.wp-block-query.posts,.wp-block-query.products{max-width: 100%;width: 100%}.post-list .wp-block-post-template,.posts .wp-block-post-template,.products .wp-block-post-template{list-style: none;padding: 0;margin: 0;box-sizing: border-box;width: min(calc(var(--wrap-max) - 2 * var(--wrap-pad)),calc(100vw - 2 * var(--wrap-pad)))}.post-list .wp-block-post-template{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 56px 32px}.posts .wp-block-post-template{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 32px}.products .wp-block-post-template{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 56px 32px}.wp-block-post-template > li{margin: 0;min-width: 0}.wp-block-post-template > li > article.wp-block-group{max-width: 100%;margin: 0}@media (max-width: 1100px){.products .wp-block-post-template{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.post-list .wp-block-post-template,.posts .wp-block-post-template{grid-template-columns: 1fr 1fr;gap: 40px 24px}.products .wp-block-post-template{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.post-list .wp-block-post-template,.posts .wp-block-post-template,.products .wp-block-post-template{width: calc(100vw - 2 * var(--wrap-pad-sm))}}@media (max-width: 640px){.post-list .wp-block-post-template,.posts .wp-block-post-template,.products .wp-block-post-template{grid-template-columns: 1fr}}.cart-page{padding-top: var(--page-top);padding-bottom: 24px}.cart-shell{padding-bottom: 96px}.cart-shell .woocommerce,.cart-shell .woocommerce-account,.cart-shell .woocommerce-cart-form,.cart-shell .woocommerce-checkout{color: var(--ink)}.cart-shell table,.cart-shell table.shop_table{width: 100%;border-collapse: collapse;background: transparent;border: 0;font-size: 14.5px}.cart-shell table th,.cart-shell table td{padding: 18px 14px;border: 0;border-bottom: 1px solid var(--rule);text-align: left;vertical-align: middle}.cart-shell table th{font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.cart-shell .product-name a{color: var(--ink);font-family: var(--serif);font-size: 20px}.cart-shell .cart_totals,.cart-shell .woocommerce-additional-fields,.cart-shell .woocommerce-billing-fields,.cart-shell .woocommerce-shipping-fields,.cart-shell #order_review,.cart-shell .woocommerce-MyAccount-content{background: var(--paper-soft);border-radius: var(--radius);padding: 28px;margin-top: 32px}.cart-shell .woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;margin: 0 0 32px;display: flex;flex-wrap: wrap;gap: 6px;border-bottom: 1px solid var(--rule);padding-bottom: 16px}.cart-shell .woocommerce-MyAccount-navigation a{display: inline-block;padding: 8px 14px;border-radius: var(--radius);font-size: 13px;color: var(--ink-muted);text-decoration: none}.cart-shell .woocommerce-MyAccount-navigation li.is-active a,.cart-shell .woocommerce-MyAccount-navigation a:hover{background: var(--paper-soft);color: var(--ink)}.cart-shell input[type="text"],.cart-shell input[type="email"],.cart-shell input[type="password"],.cart-shell input[type="tel"],.cart-shell input[type="number"],.cart-shell select,.cart-shell textarea{width: 100%;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 12px 14px;font: inherit;font-size: 14px;color: var(--ink);outline: none}.cart-shell input:focus,.cart-shell select:focus,.cart-shell textarea:focus{border-color: var(--ink)}.cart-shell .button,.cart-shell button[type="submit"],.cart-shell .woocommerce-button{display: inline-flex;align-items: center;gap: 10px;padding: 12px 22px;background: var(--ink);color: var(--paper);border: 0;border-radius: 999px;font: inherit;font-size: 13px;cursor: pointer;text-decoration: none;transition: background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cart-shell .button:hover,.cart-shell button[type="submit"]:hover{background: var(--ink-hover);transform: translateY(-1px)}.cart-shell .button.alt{background: var(--ink)}.cart-shell .woocommerce-message,.cart-shell .woocommerce-info,.cart-shell .woocommerce-error{background: var(--paper-soft);border: 0;border-left: 2px solid var(--ink);border-radius: 0 var(--radius) var(--radius) 0;padding: 14px 18px;margin: 0 0 24px;font-size: 14px;list-style: none}.cart-shell .woocommerce-cart-form__contents{margin-bottom: 32px}.cart-shell .cart-empty,.cart-shell p.cart-empty{font-family: var(--serif);font-size: 22px;color: var(--ink-muted);padding: 32px 0}.article{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 72px;padding-top: 24px;padding-bottom: 96px;width: min(calc(var(--wrap-max) - 2 * var(--wrap-pad)),calc(100vw - 2 * var(--wrap-pad)));box-sizing: border-box}.article .article-head{margin: 0 0 40px}.article .article-head .eyebrow{margin-bottom: 14px}.article .article-head h1{font-family: var(--serif);font-size: clamp(36px,4.4vw,56px);letter-spacing: -0.01em;line-height: 1.05;margin: 0 0 20px}.article .article-meta{display: flex;gap: 14px;align-items: center;color: var(--ink-muted);font-size: 13px}.article .article-meta .dot{width: 3px;height: 3px;background: var(--ink-muted);border-radius: 50%}.article .article-body{font-size: 17px;line-height: 1.7;color: var(--ink);max-width: 64ch}.article .article-body p{margin: 0 0 1.2em}.article .article-body h2{font-family: var(--serif);font-size: 32px;letter-spacing: -0.005em;margin: 2em 0 0.6em;line-height: 1.2}.article .article-body h3{font-family: var(--serif);font-size: 24px;margin: 1.6em 0 0.5em;line-height: 1.25}.article .article-body a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.article .article-body a:hover{text-decoration-color: var(--ink)}.article .article-body blockquote{border-left: 2px solid var(--ink);padding-left: 20px;margin: 1.4em 0;font-family: var(--serif);font-style: italic;font-size: 22px;line-height: 1.35}.article .article-body img,.article .article-body figure{max-width: 100%;height: auto;border-radius: var(--radius);margin: 1.5em 0}.article .article-body hr{border: 0;border-top: 1px solid var(--rule);margin: 2em 0}.article .article-body ul,.article .article-body ol{padding-left: 22px;margin: 0 0 1.2em}.article .article-body li{margin: 0 0 0.4em}.article aside.sidebar{position: sticky;top: 96px;align-self: start}.product-card{background: var(--paper-soft);border-radius: var(--radius);padding: 20px}.product-card .ph.ph{aspect-ratio: auto;margin-bottom: 16px}.product-card .ph img{display: block;width: 100%;height: auto}.product-card .hub{font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 6px}.product-card .name{font-family: var(--serif);font-size: 22px;line-height: 1.15;margin: 0 0 6px}.product-card .desc{font-size: 14px;color: var(--ink-muted);margin: 0 0 18px;line-height: 1.5}.product-card .row{display: flex;justify-content: space-between;align-items: center;padding-top: 14px;border-top: 1px solid var(--rule)}.product-card .price{font-size: 14px;font-variant-numeric: tabular-nums}.product-card .buy.buy{display: inline-flex;align-items: center;gap: 8px;background: var(--ink);color: var(--paper-soft);border: 0;border-radius: 10px;padding: 10px 16px;font-size: 13px;font-weight: 500;line-height: 1;text-decoration: none;cursor: pointer;transition: background 180ms ease}.product-card .buy.buy:hover{background: var(--ink-hover)}.buy-group{display: flex;align-items: center;gap: 8px}.product-card .row{flex-wrap: wrap;row-gap: 10px;column-gap: 10px}.product-card .buy-group .buy.buy{white-space: nowrap}.product-card .buy.buy--ghost{background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.35)}.product-card .buy.buy--ghost:hover{background: transparent;border-color: rgba(39,38,34,0.95)}.product-card button.buy{font-family: inherit}.buy--add.is-loading{opacity: 0.55;pointer-events: none}.buy--add.is-added{background: var(--ink-hover)}.buy-add-ico{display: none}.card-linked{position: relative}.card-linked .card-stretch::after{content: "";position: absolute;inset: 0;z-index: 1}.card-linked :is( .b-chips,.bundle-thumb-controls,.buy-group,a.buy,button.buy,.tpl-kit-cta ){position: relative;z-index: 2}.card-linked:hover .card-stretch{text-decoration: underline;text-underline-offset: 3px}.tpl-kit-card{background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;color: var(--ink)}.tpl-kit-card--inline{max-width: 420px;margin: 2.2em auto}.tpl-kit-well{position: relative;display: block;background: var(--paper);padding: 20px 16px 16px;border-bottom: 1px solid var(--rule-soft)}.tpl-kit-brand{position: absolute;top: 18px;left: 20px;font-size: 10px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.tpl-kit-tag{position: absolute;top: 16px;right: 16px;z-index: 4;font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);border: 1px solid var(--rule);border-radius: 999px;padding: 5px 10px;background: var(--paper)}.tpl-kit-fan{display: flex;align-items: center;justify-content: center;gap: 0;margin-top: 30px}.tpl-kit-fan .fan{border-radius: var(--radius);overflow: hidden;border: 1px solid var(--rule-soft);background: var(--paper-soft);display: block;aspect-ratio: 4 / 3}.tpl-kit-fan .fan img{width: 100%;height: 100%;object-fit: cover;display: block;margin: 0;border-radius: 0}.tpl-kit-fan .fan-book{width: 108px;transform: rotate(-5deg);margin-right: -14px}.tpl-kit-fan .fan-sheet{width: 158px;z-index: 2}.tpl-kit-fan .fan-signs{width: 108px;transform: rotate(5deg);margin-left: -14px}.ph--bundle:has(.tpl-kit-fanart){aspect-ratio: auto;align-items: stretch}.products--rich .product.product-card .ph.ph--bundle:has(.tpl-kit-fanart){flex: 1 1 auto;margin: 0}.tpl-kit-fanart{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 300px;padding: 26px 8px 12px;text-decoration: none}.tpl-kit-fanart .tpl-kit-fan{margin-top: 0;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start}.tpl-kit-fanart .fan-sheet{order: 1;flex: 0 0 100%;width: 62%;max-width: 232px;margin: 0 auto;z-index: 3;position: relative}.tpl-kit-fanart .fan-book{order: 2;width: 49%;max-width: 188px;z-index: 1;margin: -6% 0 0 0}.tpl-kit-fanart .fan-signs{order: 3;width: 49%;max-width: 188px;z-index: 1;margin: -6% 0 0 0}.tpl-kit-fanart .tpl-kit-tag{left: 14px;right: auto}.tpl-kit-fanart .fan{border-color: transparent;box-shadow: 0 1px 2px rgba(0,0,0,.14),0 18px 30px -18px rgba(0,0,0,.45)}.tpl-kit-fanart .fan-book{transform: rotate(-2.4deg)}.tpl-kit-fanart .fan-signs{transform: rotate(2.4deg)}.ph--bundle:has(.tpl-guide-pick){aspect-ratio: auto;align-items: stretch}.products--rich .product.product-card .ph.ph--bundle:has(.tpl-guide-pick){flex: 1 1 auto;margin: 0}.tpl-guide-pick{display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;padding: 14px 12px 10px}.tpl-guide-pick .gp-radio{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;margin: 0}.tpl-guide-stage{display: grid;place-items: center;width: 100%;text-decoration: none}.tpl-guide-stage .gp-book{grid-area: 1 / 1;width: 46%;opacity: 0;pointer-events: none;transform: scale(.97);transition: opacity .26s ease,transform .26s ease}.tpl-guide-stage .gp-book-move{width: 34.5%}.tpl-book{position: relative;display: block;border-radius: 2px 7px 7px 2px;box-shadow: 0 1px 2px rgba(0,0,0,.18),0 6px 14px -8px rgba(0,0,0,.3),0 26px 44px -22px rgba(0,0,0,.6)}.tpl-book img{display: block;width: 100%;height: auto;margin: 0;border-radius: inherit}.tpl-book-spine{position: absolute;inset: 0 auto 0 0;width: 7.5%;border-radius: inherit;pointer-events: none;background: linear-gradient( to right,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 7%,rgba(0,0,0,.36) 34%,rgba(0,0,0,.12) 74%,rgba(0,0,0,0) 100% )}.tpl-book-edge{position: absolute;top: 1.6%;bottom: 1.6%;right: -5px;width: 5px;border-radius: 0 2px 2px 0;pointer-events: none;background: linear-gradient(to right,rgba(0,0,0,.16) 0,rgba(0,0,0,0) 40%),repeating-linear-gradient(to right,#f7f4ee 0 1px,#e3ddd1 1px 2px);box-shadow: 1px 2px 5px -2px rgba(0,0,0,.35)}.ph--bundle:has(.tpl-book-art){aspect-ratio: auto;align-items: stretch}.products--rich .product.product-card .ph.ph--bundle:has(.tpl-book-art){flex: 1 1 auto;margin: 0}.tpl-book-art{display: flex;align-items: center;justify-content: center;width: 100%;padding: 18px 12px;text-decoration: none}.tpl-book-card{display: block;width: 46%;min-width: 108px}.sx-card-art .tpl-book-art{height: 100%;padding: 12px}.sx-card-art .tpl-book-card{width: 40%}@media (max-width: 620px){.tpl-book-art{padding: 12px 8px}}.gp-chips{position: relative;z-index: 3;margin: 14px 0 0}.nh-card__picker--guide .gp-chips{margin: 0}:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(1):checked) .gp-book:nth-of-type(1),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(2):checked) .gp-book:nth-of-type(2),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(3):checked) .gp-book:nth-of-type(3),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(4):checked) .gp-book:nth-of-type(4),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(5):checked) .gp-book:nth-of-type(5),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(6):checked) .gp-book:nth-of-type(6){opacity: 1;transform: none;pointer-events: auto}:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(1):checked) .gp-chips .chip:nth-of-type(1),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(2):checked) .gp-chips .chip:nth-of-type(2),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(3):checked) .gp-chips .chip:nth-of-type(3),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(4):checked) .gp-chips .chip:nth-of-type(4),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(5):checked) .gp-chips .chip:nth-of-type(5),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(6):checked) .gp-chips .chip:nth-of-type(6){background: var(--ink);border-color: var(--ink);color: var(--paper)}:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(1):focus-visible) .gp-chips .chip:nth-of-type(1),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(2):focus-visible) .gp-chips .chip:nth-of-type(2),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(3):focus-visible) .gp-chips .chip:nth-of-type(3),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(4):focus-visible) .gp-chips .chip:nth-of-type(4),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(5):focus-visible) .gp-chips .chip:nth-of-type(5),:is(.tpl-guide-pick,[data-guide-pick]):has(.gp-radio:nth-of-type(6):focus-visible) .gp-chips .chip:nth-of-type(6){outline: 2px solid var(--ink);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.tpl-guide-stage .gp-book{transition: none}}.sx-card-art .tpl-guide-pick{padding: 10px 10px 8px}.sx-card-art .tpl-guide-stage .gp-book{width: 40%}.sx-card-art .tpl-guide-stage .gp-book-move{width: 30%}@media (max-width: 620px){.tpl-guide-pick{padding: 10px 8px 8px}.gp-chip{font-size: 11px;padding: 5px 8px}}.tpl-kit-body{padding: 16px 16px 18px}.tpl-kit-name{font-family: var(--serif);font-size: 24px;line-height: 1.12}.tpl-kit-sub{font-size: 13px;line-height: 1.55;color: var(--ink-muted);margin: 8px 0 0}.tpl-kit-items{margin-top: 18px;border-top: 1px solid var(--rule-soft)}.tpl-kit-item{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--rule-soft)}.tpl-kit-item:last-child{border-bottom: 0}.tpl-kit-item .lbl{font-size: 13.5px}.tpl-kit-item .amt{font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.tpl-kit-price{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--rule)}.tpl-kit-now{font-family: var(--serif);font-size: 28px}.tpl-kit-was{font-size: 13px;color: var(--ink-muted);text-decoration: line-through;font-variant-numeric: tabular-nums}.tpl-kit-save{font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted);white-space: nowrap}.tpl-kit-card .tpl-kit-cta.tpl-kit-cta{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 16px;background: var(--ink);color: var(--paper);font-size: 13.5px;padding: 13px 18px;border-radius: var(--radius);text-decoration: none;transition: transform .18s ease,background .18s ease}.tpl-kit-card .tpl-kit-cta.tpl-kit-cta:hover{background: var(--ink-hover);color: var(--paper);text-decoration: none;transform: translateY(-2px)}.nh-card--single .nh-card__foot{flex-wrap: wrap;row-gap: 10px}.nh-card__foot .buy-group{flex-wrap: nowrap;gap: 8px}.nh-card__foot .buy-group .btn,.nh-card__foot .buy-group .btn-ghost{flex: 0 0 auto}.nh-card__foot .buy-group button{text-transform: inherit;letter-spacing: inherit}.nh-card__foot .buy--ghost{background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.35)}.product-carousel{position: relative}.product-carousel .pc-viewport{position: relative;overflow: hidden;width: 100%}.product-carousel .pc-track{display: flex;width: 100%;transition: transform 360ms ease}.product-carousel .pc-slide{flex: 0 0 100%;width: 100%;min-width: 0;box-sizing: border-box;display: flex;flex-direction: column}.product-carousel .pc-slide .row{margin-top: auto}.product-carousel .pc-slide > .ph:not(.ph--bundle){aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;background: var(--paper-soft);overflow: hidden}.product-carousel .pc-slide > .ph:not(.ph--bundle) img{width: 100%;height: 100%;object-fit: contain}.product-carousel .pc-controls{display: flex;justify-content: space-between;align-items: center;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--rule)}.product-carousel .pc-dots{display: flex;align-items: center;gap: 10px}.product-carousel .pc-dot{width: 6px;height: 6px;padding: 0;border: 0;border-radius: 50%;background: var(--rule);pointer-events: none;transition: background 200ms ease,width 200ms ease,border-radius 200ms ease}.product-carousel .pc-dot.is-active{background: var(--ink);width: 22px;border-radius: 3px}.product-carousel .pc-arrows{display: flex;gap: 8px}.product-carousel .pc-arrow{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 1px solid rgba(39,38,34,0.4);border-radius: 10px;background: transparent;color: var(--ink);cursor: pointer;transition: background 180ms ease}.product-carousel .pc-arrow:hover{background: var(--paper-soft)}@media (prefers-reduced-motion: reduce){.product-carousel .pc-track{transition: none}}.product-brand-bundle .bundle-hero-art{position: relative}.product-reading-tracker .bundle-hero-art{aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: var(--paper-soft)}.product-brand-bundle.product-reading-tracker .bundle-hero-art .hero-variant{height: 100%}.lineup-flat{position: relative;width: 100%;line-height: 0}.lineup-flat .bundle-mockup{line-height: 0}.lineup-flat .lineup-flat-img{width: 100%;height: auto;display: block}.lineup-flat .lineup-flat-img.lineup-flat-img{border-radius: 0;margin: 0}.lineup-flat .bundle-mockup[data-device-mockup="remarkable-paper-pro-move"] .lineup-flat-img{width: 75%;margin-left: auto;margin-right: auto}.device-picker .picker-hint{font-weight: 400;text-transform: none;letter-spacing: 0;color: var(--ink-muted);font-size: 12px;margin-left: 8px}.device-picker .picker-brand{appearance: none;-webkit-appearance: none;background: none;font-family: inherit;line-height: 1.2}.device-picker .picker-models{display: none;margin-top: 10px}.device-picker .picker-models.is-shown{display: flex;flex-wrap: wrap;gap: 8px}.product-brand-bundle .picker-logo{display: contents}.product-brand-bundle .picker-logo-brand{display: none}.product-brand-bundle .picker-logo-brand.is-active{display: contents}.product-brand-bundle .bundle-hero-art-col{display: flex;flex-direction: column;align-items: center;gap: 0}.product-brand-bundle .bundle-hero-art-col > .bundle-hero-art{width: 100%}.bundle-brand-mark{display: block;position: relative;z-index: 5;color: var(--ink);margin-bottom: 3%;line-height: 0}.bundle-brand-mark svg{width: 100%;height: auto;display: block;overflow: visible}.bundle-brand-mark--raster img{width: 100%;height: auto;display: block}@supports ((-webkit-mask-image: none) or (mask-image: none)){.bundle-brand-mark--raster{background: currentColor;-webkit-mask: var(--mark) center / contain no-repeat;mask: var(--mark) center / contain no-repeat}.bundle-brand-mark--raster img{visibility: hidden}}.bundle-brand-mark--color img{width: 100%;height: auto;display: block}.bundle-brand-mark--color.bundle-brand-mark--color img,.bundle-brand-mark--raster.bundle-brand-mark--raster img{margin: 0;border-radius: 0}.bundle-brand-mark.bundle-brand-mark--color.bundle-brand-mark--color img.brand-mark-light{display: var(--mark-light)}.bundle-brand-mark.bundle-brand-mark--color.bundle-brand-mark--color img.brand-mark-dark{display: var(--mark-dark)}.thanks-finish{--mark-light: none;--mark-dark: block}[data-theme="dark"] .thanks-finish{--mark-light: block;--mark-dark: none}.thanks-finish--account,[data-theme="dark"] .thanks-finish--account{--mark-light: inherit;--mark-dark: inherit}.thanks-finish .bundle-brand-mark{color: var(--paper)}.product-landing .pl-related-thumb .pl-related-lineup{width: 100%}.product-brand-bundle .pl-fam-card[hidden]{display: none}.product-brand-bundle .pl-fam-mock{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.product-landing .pl-related-thumb .pl-related-lineup img{height: auto;object-fit: contain}.bundle-brand-mark--remarkable{width: clamp(168px,30.0%,276px)}.bundle-brand-mark--kindle-scribe{width: clamp(159px,30.0%,240px)}.bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(247px,46.5%,372px)}.bundle-brand-mark--boox{width: clamp(106px,18.2%,154px)}.bundle-brand-mark--supernote{width: clamp(161px,28.9%,266px)}.bundle-brand-mark--goodnotes{width: clamp(210px,36.0%,322px)}.bundle-brand-mark--notability{width: clamp(210px,36.0%,322px)}.bundle-brand-mark--iflytek{width: clamp(126px,22.5%,207px)}}.bundle-brand-mark--kindle-scribe,.bundle-brand-mark--kindle-scribe-colorsoft{margin-bottom: 1%}[data-brand-mark]{display: none}[data-brand-mark].is-active-brand{display: block}[data-brand-copy]{display: none}[data-brand-copy].is-active-brand{display: block}span[data-brand-copy].is-active-brand{display: inline}.has-family-toggle{position: relative}.bundle-thumb{display: flex;flex-direction: column;align-items: center;gap: 0;width: 100%}.bundle-thumb .bundle-thumb-stage{width: 100%;position: relative}.bundle-thumb .bundle-hero-art{width: 100%}.bundle-thumb--hero .bundle-hero-art-stage,.bundle-thumb--hero .hero-variants{height: 380px}.bundle-thumb--hero .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--card .bundle-hero-art-stage,.bundle-thumb--card .hero-variants{height: 155px}.bundle-thumb--card .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--card .bundle-brand-mark--remarkable{width: clamp(72px,36%,140px)}.bundle-thumb--card .bundle-brand-mark--kindle-scribe{width: clamp(92px,45.8%,175px);margin-bottom: 1%}.bundle-thumb--card .bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(143px,71%,271px);margin-bottom: 1%}.bundle-thumb--card .bundle-brand-mark--boox{width: clamp(56px,26%,108px)}.bundle-thumb--card .bundle-brand-mark--goodnotes{width: clamp(84px,42%,164px)}.bundle-thumb--card .bundle-brand-mark--notability{width: clamp(84px,42%,164px)}.bundle-thumb--card .bundle-brand-mark--supernote{width: clamp(69px,34.6%,135px)}.bundle-thumb--card .bundle-brand-mark--iflytek{width: clamp(54px,27%,105px)}.bundle-thumb--sidebar .bundle-hero-art-stage,.bundle-thumb--sidebar .hero-variants{height: 160px}.bundle-thumb--sidebar .bundle-brand-mark{margin-bottom: 6%}.bundle-thumb--sidebar .bundle-brand-mark--remarkable{width: clamp(70px,46%,130px)}.bundle-thumb--sidebar .bundle-brand-mark--kindle-scribe{width: clamp(75px,39.5%,125px);margin-bottom: 1%}.bundle-thumb--sidebar .bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(116px,61.2%,194px);margin-bottom: 1%}.bundle-thumb--sidebar .bundle-brand-mark--boox{width: clamp(44px,26%,80px)}.bundle-thumb--sidebar .bundle-brand-mark--goodnotes{width: clamp(82px,54%,152px)}.bundle-thumb--sidebar .bundle-brand-mark--notability{width: clamp(82px,54%,152px)}.bundle-thumb--sidebar .bundle-brand-mark--supernote{width: clamp(67px,44.3%,125px)}.bundle-thumb--sidebar .bundle-brand-mark--iflytek{width: clamp(53px,34.5%,98px)}.bundle-thumb--cart .bundle-hero-art-stage,.bundle-thumb--cart .hero-variants{height: 78px}.bundle-thumb--cart .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--cart .bundle-brand-mark--remarkable{width: clamp(44px,48%,60px)}.bundle-thumb--cart .bundle-brand-mark--kindle-scribe{width: clamp(54px,58.3%,75px);margin-bottom: 1%}.bundle-thumb--cart .bundle-brand-mark--boox{width: clamp(32px,32%,44px)}.bundle-thumb--cart .bundle-brand-mark--goodnotes{width: clamp(51px,56%,70px)}.bundle-thumb--cart .bundle-brand-mark--notability{width: clamp(51px,56%,70px)}.bundle-thumb--cart .bundle-brand-mark--supernote{width: clamp(42px,46.2%,58px)}.bundle-thumb--cart .bundle-brand-mark--iflytek{width: clamp(33px,36%,45px)}.cc-item__thumb--mockup .bundle-thumb--cart{padding: 0;min-height: 0}.bundle-thumb--inline .bundle-hero-art-stage,.bundle-thumb--inline .hero-variants{height: 180px}.bundle-thumb--inline .bundle-thumb-stage{padding-top: 0}.bundle-thumb--inline .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--inline .bundle-brand-mark--remarkable{width: clamp(70px,28%,130px)}.bundle-thumb--inline .bundle-brand-mark--kindle-scribe{width: clamp(87px,33.3%,166px);margin-bottom: 1%}.bundle-thumb--inline .bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(135px,51.6%,257px);margin-bottom: 1%}.bundle-thumb--inline .bundle-brand-mark--boox{width: clamp(54px,20%,105px)}.bundle-thumb--inline .bundle-brand-mark--goodnotes{width: clamp(82px,33%,152px)}.bundle-thumb--inline .bundle-brand-mark--notability{width: clamp(82px,33%,152px)}.bundle-thumb--inline .bundle-brand-mark--supernote{width: clamp(67px,26.9%,125px)}.bundle-thumb--inline .bundle-brand-mark--iflytek{width: clamp(53px,21%,98px)}@media (max-width: 720px){.bundle-thumb--inline .bundle-hero-art-stage,.bundle-thumb--inline .hero-variants{height: 200px}.bundle-thumb--inline .bundle-brand-mark--remarkable{width: clamp(80px,36%,140px)}.bundle-thumb--inline .bundle-brand-mark--kindle-scribe{width: clamp(96px,41.6%,179px)}.bundle-thumb--inline .bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(149px,64.5%,277px)}.bundle-thumb--inline .bundle-brand-mark--boox{width: clamp(58px,26%,112px)}.bundle-thumb--inline .bundle-brand-mark--goodnotes{width: clamp(93px,42%,164px)}.bundle-thumb--inline .bundle-brand-mark--notability{width: clamp(93px,42%,164px)}.bundle-thumb--inline .bundle-brand-mark--supernote{width: clamp(77px,34.6%,135px)}.bundle-thumb--inline .bundle-brand-mark--iflytek{width: clamp(60px,27%,105px)}}.bundle-thumb--cta .bundle-hero-art-stage,.bundle-thumb--cta .hero-variants{height: 300px}.bundle-thumb--cta .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--cta .bundle-brand-mark--remarkable{width: clamp(120px,28%,200px)}.bundle-thumb--cta .bundle-brand-mark--kindle-scribe{width: clamp(125px,29.1%,229px);margin-bottom: 1%}.bundle-thumb--cta .bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(194px,45.1%,355px);margin-bottom: 1%}.bundle-thumb--cta .bundle-brand-mark--boox{width: clamp(80px,18%,140px)}.bundle-thumb--cta .bundle-brand-mark--goodnotes{width: clamp(140px,33%,234px)}.bundle-thumb--cta .bundle-brand-mark--notability{width: clamp(140px,33%,234px)}.bundle-thumb--cta .bundle-brand-mark--supernote{width: clamp(115px,26.9%,192px)}.bundle-thumb--cta .bundle-brand-mark--iflytek{width: clamp(90px,21%,150px)}.bundle-thumb--single{display: flex;flex-direction: column;align-items: center}.bundle-thumb--single .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--single .bundle-brand-mark--kindle-scribe{margin-bottom: 1%}.bundle-thumb--single-card{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 16px 18px;width: 100%}.bundle-thumb--single-card .bundle-brand-mark{margin: 0}.bundle-thumb--single-card .bundle-brand-mark--remarkable{width: clamp(70px,30%,130px)}.bundle-thumb--single-card .bundle-brand-mark--kindle-scribe{width: clamp(87px,37.5%,166px)}.bundle-thumb--single-card .bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(135px,58.1%,257px)}.bundle-thumb--single-card .bundle-brand-mark--boox{width: clamp(56px,22%,108px)}.bundle-thumb--single-card .bundle-brand-mark--goodnotes{width: clamp(82px,35%,152px)}.bundle-thumb--single-card .bundle-brand-mark--notability{width: clamp(82px,35%,152px)}.bundle-thumb--single-card .bundle-brand-mark--supernote{width: clamp(67px,28.9%,125px)}.bundle-thumb--single-card .bundle-brand-mark--iflytek{width: clamp(53px,22.5%,98px)}.bundle-thumb--single-card .single-card-stage{width: 100%;display: flex;align-items: center;justify-content: center}.bundle-thumb--single-card .single-card-stage .device-mockup{width: clamp(70px,50%,120px)}.ph--bundle{display: flex;align-items: center;justify-content: center}.ph--bundle .bundle-thumb{padding: 8px 0}.products .product .ph.ph--bundle{aspect-ratio: auto;align-items: flex-start;padding-top: 14px}.products .product .ph.ph--bundle .bundle-thumb{padding-top: 0}.bundle-thumb--interactive{display: flex;flex-direction: column;align-items: center;gap: 0;padding: 0}.bundle-thumb--interactive .bundle-brand-mark,.bundle-thumb--interactive .bundle-brand-mark--remarkable,.bundle-thumb--interactive .bundle-brand-mark--kindle-scribe,.bundle-thumb--interactive .bundle-brand-mark--boox{margin-bottom: 0}.bundle-thumb--interactive .bundle-hero-art{margin-top: -22px;margin-bottom: -8px}.bundle-thumb-controls{display: flex;align-items: center;gap: 12px;margin: 24px 0 4px;padding: 0;flex-wrap: wrap;position: relative}.bundle-thumb-controls fieldset{border: 0;padding: 0;margin: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 6px;min-width: 0}.bundle-thumb-controls .bundle-thumb-swatches{margin-left: auto;gap: 8px}.bundle-thumb-controls .bundle-thumb-chips .chip{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 6px 12px;border: 1px solid var(--rule);border-radius: var(--radius);background: transparent;color: var(--ink);font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.02em;cursor: pointer;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.bundle-thumb-controls .bundle-thumb-chips .chip input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;margin: 0;cursor: pointer}.bundle-thumb-controls .bundle-thumb-chips .chip:hover{border-color: var(--ink)}.bundle-thumb-controls .bundle-thumb-chips .chip.selected{border-color: var(--ink);background: var(--ink);color: var(--paper)}.bundle-thumb-controls .bundle-thumb-chips .chip:has(input[value="kindle-scribe-colorsoft"]),.bundle-thumb-controls .bundle-thumb-chips .chip:has(input[value="kindle-scribe-colorsoft"]).selected{background: var(--colorsoft-ramp);color: #272622}.bundle-thumb-controls .bundle-thumb-chips .chip:has(input[value="kindle-scribe-colorsoft"]).selected{border-color: var(--ink)}.bundle-thumb-controls .bundle-thumb-swatches .chip--swatch{position: relative;width: 20px;height: 20px;padding: 0;border-radius: 6px;background: var(--swatch);border: 1px solid rgba(0,0,0,0.12);cursor: pointer}.bundle-thumb-controls .bundle-thumb-swatches .chip--swatch input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;margin: 0;border-radius: 6px;cursor: pointer}.bundle-thumb-controls .bundle-thumb-swatches .chip--swatch:hover{border-color: rgba(0,0,0,0.30)}.bundle-thumb-controls .bundle-thumb-swatches .chip--swatch.selected{outline: 2px solid var(--ink);outline-offset: 2px}.bundle-thumb-stage:not(.is-planner)[data-active-device="remarkable-2"] .bundle-thumb-swatches,.bundle-thumb-stage:not(.is-planner)[data-active-device="remarkable-paper-pure"] .bundle-thumb-swatches,.bundle-thumb-stage:not(.is-planner)[data-active-device="kindle-scribe"] .bundle-thumb-swatches{visibility: hidden;pointer-events: none}.bundle-thumb-meta{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: min-content}.bundle-thumb-controls--planner .bundle-thumb-meta{order: 1}.bundle-thumb-controls--planner .bundle-thumb-chips{order: 2;flex-basis: 100%;margin-top: 10px}.bundle-thumb-langnote{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.02em;color: var(--ink-muted);white-space: nowrap}.chip-tail{display: inline-flex;align-items: center;gap: inherit}.bundle-thumb-controls .bundle-thumb-chips .chip.chip--more{display: inline-flex;align-items: center;gap: 3px;padding: 6px 0;border: 1px solid transparent;align-self: flex-start;background: transparent;color: var(--ink-muted);text-decoration: none;white-space: nowrap;cursor: pointer;transition: color var(--dur-fast) var(--ease)}.bundle-thumb-controls .bundle-thumb-chips .chip.chip--more::after{content: "\2192"}.bundle-thumb-controls .bundle-thumb-chips .chip.chip--more:hover{color: var(--ink);text-decoration: none}.bundle-thumb-mockup-link{display: block;width: 100%;text-decoration: none;color: inherit}.bundle-thumb-mockup-link:hover{text-decoration: none}.product-brand-bundle .bundle-thumb--interactive .bundle-hero-art-stage,.bundle-thumb--interactive .bundle-hero-art-stage{height: auto;aspect-ratio: 4 / 3}@media (max-width: 820px){.bundle-brand-mark{margin-bottom: 3%}.bundle-brand-mark--kindle-scribe,.bundle-brand-mark--kindle-scribe-colorsoft{margin-bottom: 1%}.bundle-brand-mark--remarkable{width: clamp(144px,36%,216px)}.bundle-brand-mark--kindle-scribe{width: clamp(175px,45%,250px)}.bundle-brand-mark--kindle-scribe-colorsoft{width: clamp(271px,69.7%,388px)}.bundle-brand-mark--boox{width: clamp(86px,21.1%,125px)}.bundle-brand-mark--supernote{width: clamp(139px,34.6%,208px)}.bundle-brand-mark--iflytek{width: clamp(108px,27%,162px)}.bundle-brand-mark--goodnotes,.bundle-brand-mark--notability{width: clamp(168px,42%,253px)}.bundle-thumb--single .bundle-brand-mark,.bundle-thumb--cta .bundle-brand-mark{margin-bottom: 3%}.bundle-thumb--single .bundle-brand-mark--kindle-scribe,.bundle-thumb--single .bundle-brand-mark--kindle-scribe-colorsoft,.bundle-thumb--cta .bundle-brand-mark--kindle-scribe,.bundle-thumb--cta .bundle-brand-mark--kindle-scribe-colorsoft{margin-bottom: 1%}}.product-brand-bundle .bundle-hero-art .hero-variant{position: absolute;inset: 0;opacity: 0;transition: opacity 240ms ease}.product-brand-bundle .bundle-hero-art .hero-variant.is-active{opacity: 1}.product-brand-bundle .bundle-hero-art .hero-variant img{width: 100%;height: 100%;object-fit: cover}.product-airbnb .bundle-hero-art{display: flex;flex-direction: column;gap: 12px}.product-airbnb.product-brand-bundle .hero-variants{position: relative;aspect-ratio: 4 / 3;height: auto;border-radius: var(--radius);background: var(--paper-soft);display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;touch-action: pan-x}.product-airbnb.product-brand-bundle .hero-variants::-webkit-scrollbar{display: none}.product-airbnb .hero-slide{flex: 0 0 100%;height: 100%;scroll-snap-align: start;scroll-snap-stop: always;display: flex;align-items: center;justify-content: center}.product-airbnb .hero-slide img{width: 100%;height: 100%;object-fit: contain;display: block;pointer-events: none}.product-airbnb .bundle-hero-thumbs{display: flex;gap: 8px;margin: 0;padding: 2px 0 6px;list-style: none;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--rule) transparent}.product-airbnb .bundle-hero-thumbs::-webkit-scrollbar{height: 4px}.product-airbnb .bundle-hero-thumbs::-webkit-scrollbar-thumb{background: var(--rule);border-radius: 2px}.product-airbnb .bundle-hero-thumb{flex: 0 0 96px;position: relative;aspect-ratio: 4 / 3;border: 2px solid transparent;border-radius: 10px;overflow: hidden;background: var(--paper-soft);cursor: pointer;padding: 0;margin: 0;scroll-snap-align: start;transition: border-color 180ms ease}.product-airbnb .bundle-hero-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.product-airbnb .bundle-hero-thumb:hover,.product-airbnb .bundle-hero-thumb.selected{border-color: var(--ink)}.product-airbnb .bundle-buy .price-row{display: flex;align-items: center;justify-content: space-between;gap: 16px}.product-airbnb .bundle-buy-swatches{display: inline-flex;gap: 10px;align-items: center;margin: 0}.product-airbnb .bundle-buy-swatches .chip--swatch{width: 26px;height: 26px;padding: 0;border-radius: 8px;background: var(--swatch);border: 1px solid rgba(0,0,0,0.12);cursor: pointer;position: relative}.product-airbnb .bundle-buy-swatches .chip--swatch input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;margin: 0;border-radius: 8px;cursor: pointer}.product-airbnb .bundle-buy-swatches .chip--swatch:hover{border-color: rgba(0,0,0,0.30)}.product-airbnb .bundle-buy-swatches .chip--swatch.selected{outline: 2px solid var(--ink);outline-offset: 2px}.product-color-showcase{padding-block: var(--section-gap)}.product-color-showcase .color-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;margin-top: 40px}.product-color-showcase .color-card{background: var(--paper-soft);border-radius: var(--radius);padding: 16px;cursor: pointer;border: 2px solid transparent;transition: border-color 200ms ease,transform 200ms ease;text-align: left}.product-color-showcase .color-card:hover{transform: translateY(-2px)}.product-color-showcase .color-card.is-active{border-color: var(--ink)}.product-color-showcase .color-card-art{aspect-ratio: 4 / 3;border-radius: calc(var(--radius) - 4px);overflow: hidden;margin-bottom: 14px;background: var(--paper)}.product-color-showcase .color-card-art img{width: 100%;height: 100%;object-fit: contain;transition: transform 320ms ease}.product-color-showcase .color-card:hover .color-card-art img{transform: scale(1.02)}.product-color-showcase .color-card-meta h3{font-family: var(--serif);font-size: 22px;line-height: 1.15;margin: 0 0 6px}.product-color-showcase .color-card-meta p{font-size: 14px;line-height: 1.5;margin: 0}@media (max-width: 900px){.product-color-showcase .color-grid{grid-template-columns: minmax(0,1fr);gap: 20px}}@media (max-width: 980px){.article{grid-template-columns: minmax(0,1fr);gap: 40px}.article aside.sidebar{position: static}}@media (max-width: 720px){.article{width: 100%;gap: 32px;padding-top: 8px}}.archive-head{padding: var(--page-top) 0 24px}.archive-head h1{font-family: var(--serif);font-size: clamp(40px,5.2vw,72px);letter-spacing: -0.01em;line-height: 1.02;margin: 0 0 18px}.archive-head .desc{color: var(--ink-muted);font-size: 17px;max-width: 52ch}.author-bio{padding: var(--page-top) 0 8px}.author-bio .eyebrow{margin-bottom: 16px}.author-bio__name{font-family: var(--serif);font-weight: 400;font-size: clamp(40px,5.2vw,72px);letter-spacing: -0.01em;line-height: 1.02;margin: 0 0 24px}.author-bio__body{display: flex;flex-direction: column;gap: 20px;max-width: 64ch}.author-bio__body p{margin: 0;font-size: 17px;line-height: 1.65;color: var(--ink);opacity: 0.92}.post-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 56px 32px;padding-bottom: 96px}.post-list .post{margin: 0}.post-list .post h3{margin: 14px 0 8px}.pagination{display: flex;gap: 12px;justify-content: center;padding: 0 0 96px;font-size: 13px}.pagination a,.pagination span{padding: 8px 14px;border-radius: var(--radius);text-decoration: none;color: var(--ink-muted)}.pagination .current{color: var(--ink);background: var(--paper-soft)}.pagination a:hover{background: var(--paper-soft);color: var(--ink)}.post-list > .pagination{grid-column: 1 / -1;margin-top: 0;padding: 40px 0 0}@media (max-width: 900px){.post-list > .pagination{padding-top: 56px}}@media (max-width: 900px){.post-list{grid-template-columns: 1fr 1fr;gap: 40px 24px}}@media (max-width: 640px){.post-list{grid-template-columns: 1fr}}.hub-intro{padding: 64px 0 32px}.hub-intro .eyebrow{margin-bottom: 18px}.hub-intro h1{margin: 0 0 28px;max-width: 20ch}.hub-intro .hub-lede{font-family: var(--serif);font-size: clamp(22px,2vw,28px);line-height: 1.35;max-width: 54ch;margin: 0 0 18px;color: var(--ink)}.hub-intro .hub-sub{color: var(--ink-muted);max-width: 54ch;font-size: 17px;margin: 0}.bundle-hero{padding: 56px 0 24px}.bundle-hero-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 72px;align-items: stretch}.bundle-hero-art .ph{aspect-ratio: 4/5;width: 100%}.bundle-hero-copy .eyebrow{margin-bottom: 18px}.bundle-hero-copy h1{margin: 0 0 22px;font-size: clamp(44px,5.4vw,80px);line-height: 1.02}.bundle-hero-copy .hero-sub{margin: 0 0 28px;max-width: 42ch}.bundle-includes{margin: 0 0 32px}.bundle-includes .label{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 14px}.bundle-includes ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 6px 24px;font-size: 14.5px;color: var(--ink)}.bundle-includes li{padding: 4px 0;border-bottom: 1px solid var(--rule)}.bundle-buy{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 24px}.bundle-buy .price-row{display: flex;align-items: baseline;gap: 14px;margin-bottom: 14px}.bundle-buy .price{font-family: var(--serif);font-size: 32px;line-height: 1}.bundle-buy .price-strike{font-size: 13px;color: var(--ink-muted);text-decoration: line-through;text-decoration-color: var(--rule)}.bundle-buy .btn{width: 100%;justify-content: center}.bundle-buy .refund-note{margin: 14px 0 0;font-size: 12.5px;color: var(--ink-muted);text-align: center}@media (max-width: 900px){.bundle-hero-grid{grid-template-columns: 1fr;gap: 40px}.bundle-includes ul{grid-template-columns: 1fr}}.product-brand-bundle{padding: var(--page-top) 0 0}.product-brand-bundle [data-device-mockup]{display: none}.product-brand-bundle [data-device-mockup].is-active-device{display: block}.product-brand-bundle [data-device-section]{display: none}.product-brand-bundle [data-device-section].is-active-device{display: block}.product-brand-bundle img[data-color-mockup]{display: none}.product-brand-bundle[data-active-color="blue"] img[data-color-mockup="blue"],.product-brand-bundle[data-active-color="blush"] img[data-color-mockup="blush"]{display: block}.product-brand-bundle:not([data-active-color="blue"]):not([data-active-color="blush"]) img[data-color-mockup="blue"]{display: block}.product-brand-bundle.is-mono-device [data-color-placeholder],.product-brand-bundle.is-mono-device [data-color-variants]{display: none}.product-brand-bundle .bundle-pick-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch}.product-brand-bundle .bundle-pick-row > .product-variant{margin: 0;min-width: 0}.product-brand-bundle .bundle-pick-row > [data-device-variants]{flex: 1 1 auto}@media (max-width: 720px){.product-brand-bundle .bundle-pick-row > [data-device-variants]{flex: 1 1 0}}.product-brand-bundle .bundle-pick-row > [data-color-variants]{flex: 0 0 auto}.product-brand-bundle .bundle-buy.planner-buy + .hero-sub{margin-top: 18px}.product-chassis .planner-buy .bundle-buy-row,.product-brand-bundle .planner-buy .bundle-buy-row{display: flex;align-items: stretch;gap: 12px;flex-wrap: nowrap}.product-chassis .planner-buy .bundle-buy-row > a.single_add_to_cart_button,.product-brand-bundle .planner-buy .bundle-buy-row > a.single_add_to_cart_button{flex: 1 1 auto;width: auto;min-width: 0;text-decoration: none}.product-chassis .planner-buy .single_add_to_cart_button .price,.product-brand-bundle .planner-buy .single_add_to_cart_button .price{font: inherit;line-height: inherit;color: inherit;letter-spacing: inherit}@media (max-width: 720px){.product-brand-bundle .bundle-hero-copy > .bundle-pick-row{order: 3}}.product-brand-bundle[data-keep-color][data-keep-color] [data-color-variants]{display: block}.product-brand-bundle .device-mockup[data-device="remarkable-paper-pro-move"]{max-width: 62%;margin-inline: auto}.product-brand-bundle .device-mockup[data-device="remarkable-2"]{max-width: 88%;margin-inline: auto}.device-mockup[data-device="remarkable-paper-pro-move"]{transform: scale(0.8);transform-origin: center center}.product-brand-bundle .bundle-hero{padding-block: 0 80px}.product-brand-bundle .bundle-hero-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 56px;align-items: center}@media (min-width: 1081px){.product-brand-bundle.is-planner .bundle-hero-art-col{order: 1}}.product-brand-bundle .bundle-hero-copy .eyebrow{margin-bottom: 14px}.product-brand-bundle .bundle-hero-copy h1{margin: 0 0 22px;font-size: clamp(30px,3.2vw,46px);line-height: 1.1;letter-spacing: -0.02em}.product-brand-bundle .bundle-hero-copy .hero-sub{margin: 0 0 28px;max-width: 50ch;color: var(--ink-muted);font-size: 16px;line-height: 1.55}.bundle-hero-carousel{position: relative;width: 100%;margin: 0}.bundle-hero-art-stage{position: relative;width: 100%;max-width: 720px;margin: 0 auto;height: 540px}.hero-variants{position: relative;width: 100%;height: 540px}.hero-variant{position: absolute;inset: 0;opacity: 0;pointer-events: none;transition: opacity .35s var(--ease,ease)}.hero-variant.is-active{opacity: 1;pointer-events: auto;z-index: 2}.hero-slot{position: absolute;width: 28%;transform-origin: center bottom;transition: transform .35s var(--ease,ease)}.hero-slot .device-mockup{width: 100%;max-width: 100% !important;margin: 0}.hero-variant-A .hero-slot{width: 30%;left: calc(var(--idx) * 14%);top: calc(6% + var(--idx) * 4%);z-index: calc(var(--idx) + 1)}.hero-variant-B .hero-slot{width: 26%}.hero-variant-B .hero-slot-1{left: 0%;top: 18%;z-index: 1}.hero-variant-B .hero-slot-2{left: 18%;top: 9%;z-index: 2}.hero-variant-B .hero-slot-3{left: 37%;top: 0%;z-index: 3}.hero-variant-B .hero-slot-4{left: 56%;top: 9%;z-index: 2}.hero-variant-B .hero-slot-5{left: 74%;top: 18%;z-index: 1}.hero-variant-C .hero-slot{width: 22%;left: calc(var(--idx) * 19.5%);top: 8%;z-index: calc(var(--idx) + 1)}.hero-variant-D .hero-slot{width: 32%;left: calc(12% + var(--idx) * 8%);top: calc(var(--idx) * 8%);z-index: calc(5 - var(--idx))}.hero-variant-E .hero-slot{width: 30%;left: calc((4 - var(--idx)) * 14%);top: calc(6% + (4 - var(--idx)) * 4%);z-index: calc(var(--idx) + 1)}.hero-variant-F .hero-slot{width: 32%;top: 8%}.hero-variant-F .hero-slot-1{left: 6%;transform: rotate(-7deg) scale(0.86);transform-origin: bottom right;z-index: 1}.hero-variant-F .hero-slot-2{left: 34%;transform: scale(1);z-index: 3}.hero-variant-F .hero-slot-3{left: 62%;transform: rotate(7deg) scale(0.86);transform-origin: bottom left;z-index: 1}.hero-variant-G .hero-slot{width: 38%;top: 4%}.hero-variant-G .hero-slot-1{left: 8%;transform: rotate(-4deg);transform-origin: bottom right;z-index: 1}.hero-variant-G .hero-slot-2{left: 54%;transform: rotate(4deg);transform-origin: bottom left;z-index: 2}.hero-variant-H .hero-slot-1{left: 32%;top: 8%;width: 36%;z-index: 5}.hero-variant-H .hero-slot-2{left: 4%;top: 0%;width: 18%;z-index: 1;transform: rotate(-3deg)}.hero-variant-H .hero-slot-3{left: 78%;top: 0%;width: 18%;z-index: 1;transform: rotate(3deg)}.hero-variant-H .hero-slot-4{left: 6%;top: 55%;width: 16%;z-index: 1}.hero-variant-H .hero-slot-5{left: 80%;top: 55%;width: 16%;z-index: 1}.hero-variant-I .hero-slot{transform-origin: top left}.hero-variant-I .hero-slot-1{left: 0%;top: 0%;width: 30%;z-index: 5}.hero-variant-I .hero-slot-2{left: 18%;top: 8%;width: 26%;z-index: 4}.hero-variant-I .hero-slot-3{left: 36%;top: 16%;width: 22%;z-index: 3}.hero-variant-I .hero-slot-4{left: 52%;top: 24%;width: 18%;z-index: 2}.hero-variant-I .hero-slot-5{left: 66%;top: 32%;width: 14%;z-index: 1}.hero-variant-J .hero-slot{width: 36%}.hero-variant-J .hero-slot-1{left: 22%;top: 16%;z-index: 1;transform: rotate(-2deg)}.hero-variant-J .hero-slot-2{left: 30%;top: 8%;z-index: 2}.hero-variant-J .hero-slot-3{left: 38%;top: 0%;z-index: 3;transform: rotate(2deg)}.hero-variant-K .hero-slot{width: 26%;bottom: 0;top: auto;transform-origin: bottom center}.hero-variant-K .hero-slot-1{left: 4%;bottom: 4%;transform: rotate(-12deg);z-index: 1}.hero-variant-K .hero-slot-2{left: 22%;bottom: 2%;transform: rotate(-5deg);z-index: 2}.hero-variant-K .hero-slot-3{left: 37%;bottom: 0%;z-index: 3}.hero-variant-K .hero-slot-4{left: 52%;bottom: 2%;transform: rotate(5deg);z-index: 2}.hero-variant-K .hero-slot-5{left: 70%;bottom: 4%;transform: rotate(12deg);z-index: 1}.hero-variant-L .hero-slot-1{left: 28%;top: 4%;width: 32%;z-index: 5}.hero-variant-L .hero-slot-2{left: 2%;top: 12%;width: 22%;z-index: 2;transform: rotate(-6deg)}.hero-variant-L .hero-slot-3{left: 70%;top: 30%;width: 24%;z-index: 3;transform: rotate(4deg)}.hero-variant-L .hero-slot-4{left: 8%;top: 60%;width: 18%;z-index: 2;transform: rotate(3deg)}.hero-variant-L .hero-slot-5{left: 62%;top: 5%;width: 18%;z-index: 1;transform: rotate(-3deg)}.hero-variant-M .hero-slot{width: 26%}.hero-variant-M .hero-slot-1{left: 11%;top: 8%;z-index: 1}.hero-variant-M .hero-slot-2{left: 24%;top: 4%;z-index: 2}.hero-variant-M .hero-slot-3{left: 37%;top: 0%;z-index: 3}.hero-variant-M .hero-slot-4{left: 50%;top: 4%;z-index: 2}.hero-variant-M .hero-slot-5{left: 63%;top: 8%;z-index: 1}.hero-variant-N .hero-slot{width: 32%}.hero-variant-N .hero-slot-1{left: 12%;top: 8%;z-index: 1}.hero-variant-N .hero-slot-2{left: 23%;top: 4%;z-index: 2}.hero-variant-N .hero-slot-3{left: 34%;top: 0%;z-index: 3}.hero-variant-N .hero-slot-4{left: 45%;top: 4%;z-index: 2}.hero-variant-N .hero-slot-5{left: 56%;top: 8%;z-index: 1}.hero-variant-O .hero-slot{width: 40%}.hero-variant-O .hero-slot-1{left: 10%;top: 8%;z-index: 1}.hero-variant-O .hero-slot-2{left: 20%;top: 4%;z-index: 2}.hero-variant-O .hero-slot-3{left: 30%;top: 0%;z-index: 3}.hero-variant-O .hero-slot-4{left: 40%;top: 4%;z-index: 2}.hero-variant-O .hero-slot-5{left: 50%;top: 8%;z-index: 1}.hero-variant-P .hero-slot{width: 26%}.hero-variant-P .hero-slot-1{left: 11%;top: 0%;z-index: 1}.hero-variant-P .hero-slot-2{left: 24%;top: 4%;z-index: 2}.hero-variant-P .hero-slot-3{left: 37%;top: 8%;z-index: 3}.hero-variant-P .hero-slot-4{left: 50%;top: 4%;z-index: 2}.hero-variant-P .hero-slot-5{left: 63%;top: 0%;z-index: 1}.hero-variant-Q .hero-slot{width: 32%}.hero-variant-Q .hero-slot-1{left: 12%;top: 0%;z-index: 1}.hero-variant-Q .hero-slot-2{left: 23%;top: 4%;z-index: 2}.hero-variant-Q .hero-slot-3{left: 34%;top: 8%;z-index: 3}.hero-variant-Q .hero-slot-4{left: 45%;top: 4%;z-index: 2}.hero-variant-Q .hero-slot-5{left: 56%;top: 0%;z-index: 1}.hero-variant-R .hero-slot{width: 35%;top: 50%}.hero-variant-R .hero-slot-1{left: 0%;transform: translateY(-58%);z-index: 1}.hero-variant-R .hero-slot-2{left: 16.25%;transform: translateY(-54%);z-index: 2}.hero-variant-R .hero-slot-3{left: 32.5%;transform: translateY(-50%);z-index: 3}.hero-variant-R .hero-slot-4{left: 48.75%;transform: translateY(-54%);z-index: 2}.hero-variant-R .hero-slot-5{left: 65%;transform: translateY(-58%);z-index: 1}.hero-variant-S .hero-slot{width: 26%;top: 4%}.hero-variant-S .hero-slot-1{left: 11%;z-index: 1}.hero-variant-S .hero-slot-2{left: 24%;z-index: 2}.hero-variant-S .hero-slot-3{left: 37%;z-index: 3}.hero-variant-S .hero-slot-4{left: 50%;z-index: 2}.hero-variant-S .hero-slot-5{left: 63%;z-index: 1}.hero-variant-T .hero-slot{width: 32%;top: 4%}.hero-variant-T .hero-slot-1{left: 12%;z-index: 1}.hero-variant-T .hero-slot-2{left: 23%;z-index: 2}.hero-variant-T .hero-slot-3{left: 34%;z-index: 3}.hero-variant-T .hero-slot-4{left: 45%;z-index: 2}.hero-variant-T .hero-slot-5{left: 56%;z-index: 1}.hero-variant-U .hero-slot{width: 40%;top: 4%}.hero-variant-U .hero-slot-1{left: 10%;z-index: 1}.hero-variant-U .hero-slot-2{left: 20%;z-index: 2}.hero-variant-U .hero-slot-3{left: 30%;z-index: 3}.hero-variant-U .hero-slot-4{left: 40%;z-index: 2}.hero-variant-U .hero-slot-5{left: 50%;z-index: 1}.hero-carousel-meta{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 24px}.hero-nav{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--rule);background: var(--paper);color: var(--ink);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: border-color .2s var(--ease,ease),background .2s var(--ease,ease)}.hero-nav:hover{border-color: var(--ink);background: var(--paper-soft)}.hero-carousel-label{font-family: var(--serif);font-style: italic;font-size: 14px;color: var(--ink-muted);min-width: 28ch;text-align: center}.hero-carousel-dots{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin-top: 14px}.hero-carousel-dots button{width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--rule);background: var(--paper);font-size: 11px;font-family: var(--serif);cursor: pointer;color: var(--ink-muted);letter-spacing: 0.04em;transition: all .2s var(--ease,ease)}.hero-carousel-dots button:hover{border-color: var(--ink);color: var(--ink)}.hero-carousel-dots button.is-active{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}@media (max-width: 1080px){.hero-variants{height: 460px}}@media (max-width: 720px){.hero-variants{height: 360px}.hero-carousel-label{min-width: auto;font-size: 13px}.hero-carousel-dots button{width: 24px;height: 24px;font-size: 10px}}.product-brand-bundle .bundle-hero-fan{display: grid;grid-template-columns: 0.85fr 1fr 0.85fr;align-items: end;justify-items: center;gap: 0;perspective: 1200px;padding: 24px 0 36px}.product-brand-bundle .fan-item{width: 100%;display: flex;flex-direction: column;align-items: center;gap: 14px;position: relative}.product-brand-bundle .fan-item .bundle-mockup,.product-brand-bundle .fan-item .device-mockup{width: 100%}.product-brand-bundle .fan-side .device-mockup{filter: brightness(0.97)}.product-brand-bundle .fan-left{transform: translateX(8%) rotate(-7deg) scale(0.86);transform-origin: bottom right;z-index: 1}.product-brand-bundle .fan-right{transform: translateX(-8%) rotate(7deg) scale(0.86);transform-origin: bottom left;z-index: 1}.product-brand-bundle .fan-center{z-index: 2}.product-brand-bundle .fan-label{font-family: var(--serif);font-style: italic;font-size: 15px;color: var(--ink-muted);letter-spacing: 0.01em;margin-top: 4px}.product-brand-bundle .bundle-buy{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 24px;margin-top: 8px}.product-brand-bundle .bundle-buy .price-row{display: flex;align-items: baseline;gap: 14px;margin-bottom: 14px}.product-brand-bundle .bundle-buy .price{font-family: var(--serif);font-size: 36px;line-height: 1}.product-brand-bundle .bundle-buy .price-strike{font-size: 13px;color: var(--ink-muted);text-decoration: line-through;text-decoration-color: var(--rule)}.product-brand-bundle .bundle-buy .btn{width: 100%;justify-content: center}.product-brand-bundle .bundle-buy .refund-note{margin: 14px 0 0;font-size: 12.5px;color: var(--ink-muted);text-align: center}.product-brand-bundle .trust-strip{padding-block: 36px;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);margin-bottom: 0}.product-brand-bundle .trust-list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px 32px;font-size: 13.5px;color: var(--ink-muted)}.product-brand-bundle .trust-list li{display: flex;align-items: baseline;gap: 8px;line-height: 1.45}.product-brand-bundle .trust-list .trust-mark{font-family: var(--serif);font-style: italic;color: var(--ink)}.product-brand-bundle .planner-covers{padding-block: var(--section-gap)}.planner-covers-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;margin: 48px 0 0;padding: 0;list-style: none}.planner-cover-btn{display: block;width: 100%;padding: 0;background: none;border: 0;cursor: pointer;text-align: left;color: inherit}.planner-cover-img{display: block;width: 100%;height: auto;border-radius: var(--radius);border: 1px solid var(--line);transition: transform 0.25s ease,border-color 0.25s ease}.planner-cover-btn:hover .planner-cover-img{transform: translateY(-4px)}.planner-cover.is-active-cover .planner-cover-img{border-color: var(--ink)}.planner-cover-meta{display: flex;align-items: baseline;gap: 10px;margin-top: 18px}.planner-cover-mark{font-size: 20px;line-height: 1;color: var(--muted)}.planner-cover-name{font-size: 15px;letter-spacing: 0.08em;text-transform: uppercase}.planner-cover-note{margin: 8px 0 0;color: var(--muted);font-size: 15px;line-height: 1.5}@media (max-width: 860px){.planner-covers-grid{grid-template-columns: minmax(0,1fr);gap: 32px;max-width: 420px;margin-inline: auto}}.product-brand-bundle .bundle-why{padding-block: var(--section-gap)}.product-brand-bundle .bundle-why-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 80px;align-items: start}.product-brand-bundle .bundle-why h2{font-size: clamp(28px,3.2vw,44px);line-height: 1.08;letter-spacing: -0.012em;margin: 0;max-width: 22ch}.product-brand-bundle .bundle-why-copy p{margin: 0 0 18px;font-size: 16px;line-height: 1.65;max-width: 60ch;color: var(--ink)}.product-brand-bundle .bundle-why-copy p + p{color: var(--ink-muted)}.product-brand-bundle .bundle-gallery{padding-block: var(--section-gap) 48px;background: var(--paper-soft)}.product-brand-bundle .bundle-gallery .section-head{margin-bottom: 56px}.product-brand-bundle .gallery-sub{max-width: 50ch;margin: 12px auto 0;font-size: 15px}.product-brand-bundle .gallery-row{display: grid;gap: 40px;align-items: end;justify-items: center;margin: 0}.product-brand-bundle .gallery-row-primary{grid-template-columns: repeat(3,minmax(0,1fr));margin-bottom: 56px}.product-brand-bundle .gallery-row-notes{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 880px;margin-inline: auto}.product-brand-bundle .gallery-row-airbnb{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px;align-items: start;justify-items: stretch}.product-brand-bundle .gallery-row-airbnb .gallery-item{align-items: center;gap: 14px;text-align: center}.product-brand-bundle .gallery-row-airbnb .gallery-art{max-width: none;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3}.product-brand-bundle .gallery-row-airbnb .gallery-art img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 320ms ease}.product-brand-bundle .gallery-row-airbnb .gallery-item:hover .gallery-art img{transform: scale(1.02)}.product-brand-bundle .gallery-row-airbnb figcaption{text-align: center;max-width: 36ch;padding: 0 2px}@media (max-width: 1024px){.product-brand-bundle .gallery-row-airbnb{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 28px}}@media (max-width: 600px){.product-brand-bundle .gallery-row-airbnb{grid-template-columns: minmax(0,1fr);gap: 32px}}.product-brand-bundle .gallery-row-reading{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px;align-items: start;justify-items: stretch}.product-brand-bundle .gallery-row-reading .gallery-item{align-items: center;gap: 14px;text-align: center}.product-brand-bundle .gallery-row-reading .gallery-art{max-width: none;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3}.product-brand-bundle .gallery-row-reading .gallery-art img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 320ms ease}.product-brand-bundle .gallery-row-reading .gallery-item:hover .gallery-art img{transform: scale(1.02)}.product-brand-bundle .gallery-row-reading figcaption{text-align: center;max-width: 36ch;padding: 0 2px}@media (max-width: 1024px){.product-brand-bundle .gallery-row-reading{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 28px}}@media (max-width: 600px){.product-brand-bundle .gallery-row-reading{grid-template-columns: minmax(0,1fr);gap: 32px}}.product-brand-bundle .gallery-item{width: 100%;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 18px}.product-brand-bundle .gallery-item-featured{transform: translateY(-12px)}.product-brand-bundle .gallery-art{width: 100%;max-width: 320px}.product-brand-bundle .gallery-item-small .gallery-art{max-width: 220px}.product-brand-bundle .gallery-item figcaption{text-align: center;max-width: 32ch}.product-brand-bundle .gallery-handwritten{font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--ink);display: block;margin-bottom: 6px;letter-spacing: 0.005em}.product-brand-bundle .gallery-tag{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);display: block;margin-bottom: 6px}.product-brand-bundle .gallery-item figcaption .muted{font-size: 14px;line-height: 1.5;margin: 0}.product-brand-bundle .gallery-divider{text-align: center;margin: 64px auto 40px;position: relative;max-width: 880px}.product-brand-bundle .gallery-divider hr{border: 0;border-top: 1px solid var(--rule);margin: 0}.product-brand-bundle .gallery-divider-label{display: inline-block;background: var(--paper-soft);padding: 0 18px;position: relative;top: 14px;font-size: 18px}.product-brand-bundle .bundle-spotlight{padding-block: var(--section-gap)}.product-brand-bundle .bundle-spotlight-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 80px;align-items: center}.product-brand-bundle .bundle-spotlight-art{max-width: 440px;margin-inline: auto;width: 100%}.product-brand-bundle .bundle-spotlight-copy h2{margin: 12px 0 18px;font-size: clamp(28px,3.2vw,44px);line-height: 1.08;letter-spacing: -0.012em;max-width: 22ch}.product-brand-bundle .bundle-spotlight-copy p{margin: 0 0 22px;max-width: 56ch;font-size: 16px;line-height: 1.6}.product-brand-bundle .spotlight-points{list-style: none;padding: 0;margin: 24px 0 0;display: flex;flex-direction: column;gap: 12px}.product-brand-bundle .spotlight-points li{display: grid;grid-template-columns: 32px 1fr;align-items: baseline;column-gap: 10px;font-size: 15px;line-height: 1.55;color: var(--ink)}.product-brand-bundle .spotlight-points .num{font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.product-brand-bundle .device-section{padding-block: var(--section-gap);background: var(--paper-soft);border-top: 1px solid var(--rule)}.product-brand-bundle .device-section + .device-section{border-top: 0}.product-brand-bundle .device-section-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.product-brand-bundle .device-section-art{max-width: 420px;width: 100%;margin-inline: auto}.product-brand-bundle .device-section-copy h2{margin: 12px 0 14px;font-size: clamp(26px,3vw,40px);line-height: 1.1;letter-spacing: -0.012em;max-width: 22ch}.product-brand-bundle .device-section-copy .device-specs{font-size: 13px;letter-spacing: 0.02em;margin: 0 0 18px}.product-brand-bundle .device-section-copy p{margin: 0 0 14px;max-width: 56ch;line-height: 1.6}.product-brand-bundle .bundle-specs{padding-block: var(--section-gap)}.product-brand-bundle .bundle-specs-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 48px;margin-top: 36px;border-top: 1px solid var(--rule);padding-top: 36px}.product-brand-bundle .bundle-spec .spec-label{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 6px}.product-brand-bundle .bundle-spec .spec-value{font-family: var(--serif);font-size: 19px;line-height: 1.3;color: var(--ink)}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-specs .bundle-includes{margin-bottom: 30px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-specs .bundle-includes li{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes li .spec-value{color: var(--ink-muted);font-size: 13.5px;white-space: nowrap}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes li a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes li a:hover{border-bottom-color: var(--rule)}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes--sum ul{grid-template-columns: minmax(0,1fr);max-width: 460px;font-size: 16px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes--sum li{padding: 10px 0}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes--sum li:last-child{border-bottom: 0;font-family: var(--serif);font-size: 21px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes--sum li:last-child .spec-value{color: var(--ink);font-family: var(--serif);font-size: 21px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-includes--sum > .muted{margin: 10px 0 0;font-size: 13.5px}.product-brand-bundle .bundle-vs-single{padding-block: var(--section-gap);background: var(--paper-soft)}.product-brand-bundle .bvs-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 28px;margin-top: 44px;align-items: stretch}.product-brand-bundle .bvs-card{background: var(--paper);border-radius: var(--radius);padding: 32px;display: flex;flex-direction: column;gap: 18px;border: 1px solid var(--rule)}.product-brand-bundle .bvs-card-featured{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.product-brand-bundle .bvs-card header{display: flex;flex-direction: column;gap: 6px}.product-brand-bundle .bvs-tag{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted)}.product-brand-bundle .bvs-card-featured .bvs-tag{color: var(--rule)}.product-brand-bundle .bvs-price{font-family: var(--serif);font-size: 44px;line-height: 1;margin-top: 6px}.product-brand-bundle .bvs-strike{font-size: 18px;color: var(--rule);text-decoration: line-through;text-decoration-color: currentColor;margin-left: 6px}.product-brand-bundle .bvs-card-featured .bvs-strike{color: color-mix(in srgb,var(--paper-soft) 55%,transparent)}.product-brand-bundle .bvs-saving{font-size: 13px;color: var(--ink-muted);margin: 4px 0 0}.product-brand-bundle .bvs-card-featured .bvs-saving{color: color-mix(in srgb,var(--paper-soft) 70%,transparent)}.product-brand-bundle .bvs-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.product-brand-bundle .bvs-list li{display: grid;grid-template-columns: 28px 1fr;column-gap: 8px;align-items: baseline;font-size: 14.5px;line-height: 1.5}.product-brand-bundle .bvs-list .num{font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.product-brand-bundle .bvs-card-featured .bvs-list .num{color: var(--rule)}.product-brand-bundle .bvs-card .btn,.product-brand-bundle .bvs-card .btn-ghost{margin-top: auto;align-self: flex-start}.product-brand-bundle .bvs-card-featured .btn{background: var(--paper-soft);color: var(--ink);border-color: var(--paper-soft)}.product-brand-bundle .bundle-final-cta{padding-block: var(--section-gap)}.product-brand-bundle .bundle-final-card{background: var(--ink);color: var(--paper-soft);border-radius: var(--radius);padding: 56px;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 48px;align-items: center}.product-brand-bundle .bundle-final-card .eyebrow{color: var(--rule);margin-bottom: 12px}.product-brand-bundle .bundle-final-card h2{margin: 0 0 12px;color: var(--paper-soft);font-size: clamp(32px,3.4vw,48px);line-height: 1.05}.product-brand-bundle .bundle-final-card p{margin: 0;color: color-mix(in srgb,var(--paper-soft) 75%,transparent);font-size: 16px;max-width: 36ch}.product-brand-bundle .bundle-final-card p a{color: var(--paper-soft);text-decoration: underline;text-underline-offset: 3px}.product-brand-bundle .bundle-final-card p.closer-addon{margin-top: var(--space-3,12px)}.product-brand-bundle .bundle-final-buy{display: flex;flex-direction: column;gap: 14px}.product-brand-bundle .bundle-final-buy .price{font-family: var(--serif);font-size: 40px;line-height: 1;color: var(--paper-soft)}.product-brand-bundle .bundle-final-buy .price-strike{color: color-mix(in srgb,var(--paper-soft) 60%,transparent);text-decoration: line-through;text-decoration-color: rgba(247,246,242,0.4);font-size: 13px}.product-brand-bundle .bundle-final-buy .btn{background: var(--paper-soft);color: var(--ink);border-color: var(--paper-soft);align-self: stretch;justify-content: center}@media (max-width: 1080px){.product-brand-bundle .bundle-hero-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.product-brand-bundle .bundle-hero-fan{gap: 0}.product-brand-bundle .bundle-why-grid{grid-template-columns: minmax(0,1fr);gap: 24px}.product-brand-bundle .bundle-spotlight-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.product-brand-bundle .device-section-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.product-brand-bundle .bundle-specs-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.product-brand-bundle .bvs-grid{grid-template-columns: minmax(0,1fr)}.product-brand-bundle .bundle-final-card{grid-template-columns: minmax(0,1fr);padding: 40px;gap: 32px}.product-brand-bundle .trust-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1080px) and (min-width: 721px){.product-brand-bundle.is-planner .bundle-hero-grid{display: flex;flex-direction: column;gap: 24px;align-items: stretch}.product-brand-bundle.is-planner .bundle-hero-copy{display: contents}.product-brand-bundle.is-planner .bundle-hero-copy > .eyebrow{order: 1;margin-bottom: 0}.product-brand-bundle.is-planner .bundle-hero-copy > h1{order: 2;margin-bottom: 0}.product-brand-bundle.is-planner .bundle-hero-copy > .tp-rating{order: 2;margin-top: 8px}.product-brand-bundle.is-planner .bundle-hero-art-col{order: 0;width: 100%}.product-brand-bundle.is-planner .bundle-hero-art{width: 100%}.product-brand-bundle.is-planner .bundle-hero-copy > .product-variant,.product-brand-bundle.is-planner .bundle-hero-copy > .bundle-toggle-row{order: 3}.product-brand-bundle.is-planner .bundle-hero-copy > .bundle-buy{order: 4}.product-brand-bundle.is-planner .bundle-hero-copy > .hero-sub{order: 5;margin-bottom: 0;margin-top: 16px}}@media (max-width: 720px){.product-brand-bundle{padding: 32px 0 0}.product-brand-bundle .bundle-hero{padding-block: 0 56px}.product-brand-bundle .bundle-hero-grid{display: flex;flex-direction: column;gap: 12px;align-items: stretch}.product-brand-bundle .bundle-hero-copy{display: contents}.product-brand-bundle .bundle-hero-copy > .eyebrow{order: 1;margin-bottom: 0}.product-brand-bundle .bundle-hero-copy > h1{order: 2;margin-bottom: 0}.product-brand-bundle .bundle-hero-copy > .tp-rating{order: 2;margin-top: 8px}.product-brand-bundle .bundle-hero-art-col{order: 0;width: 100%}.product-brand-bundle .bundle-hero-art{width: 100%}.product-brand-bundle .bundle-hero-copy > .product-variant,.product-brand-bundle .bundle-hero-copy > .bundle-toggle-row{order: 3}.product-brand-bundle .bundle-hero-copy > .bundle-buy{order: 4}.product-brand-bundle .bundle-hero-copy > .hero-sub{order: 5;margin-bottom: 0;margin-top: 16px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-hero-copy > .cs-hero-books{order: 2;margin-bottom: 0}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-buy.planner-buy .price-row{display: none}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-buy.planner-buy .btn-lg{width: 100%}.product-brand-bundle .bundle-hero-art-stage,.product-brand-bundle .hero-variants{height: 200px}.product-brand-bundle .bundle-hero-art .hero-variant{height: 200px}.product-brand-bundle .bundle-hero-fan{grid-template-columns: minmax(0,1fr);gap: 32px}.product-brand-bundle .fan-left,.product-brand-bundle .fan-right{transform: none}.product-brand-bundle .gallery-row-primary,.product-brand-bundle .gallery-row-notes{grid-template-columns: minmax(0,1fr);gap: 48px}.product-brand-bundle .gallery-item-featured{transform: none}.product-brand-bundle .bundle-specs-grid{grid-template-columns: minmax(0,1fr)}.product-brand-bundle .trust-list{grid-template-columns: minmax(0,1fr);gap: 12px}.product-brand-bundle .bundle-final-card{padding: 32px 24px}}.hub-cta-card{background: var(--paper-soft);border-radius: var(--radius);padding: 40px 44px;display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: center}.hub-cta-card h3{margin: 6px 0 6px}.hub-cta-card p{color: var(--ink-muted);margin: 0;max-width: 52ch}.hub-cta-card .hub-cta-alt{margin-top: 12px;font-size: 13.5px}.hub-cta-card .hub-cta-alt a{color: var(--ink);border-bottom: 1px solid var(--rule)}.hub-cta-card .hub-cta-alt a:hover{border-bottom-color: var(--ink)}.hub-cta-buy{display: flex;align-items: center;gap: 20px;white-space: nowrap}.hub-cta-buy .price{font-family: var(--serif);font-size: 26px}@media (max-width: 760px){.hub-cta-card{grid-template-columns: 1fr;padding: 28px}.hub-cta-buy{justify-content: space-between}}.hub-pillar{max-width: 780px;padding-top: 32px;padding-bottom: 48px;font-size: 17px;line-height: 1.7}.hub-pillar p{max-width: 64ch;margin: 0 0 1.2em}.hub-pillar h2{font-family: var(--serif);font-size: 32px;margin: 2em 0 0.6em;line-height: 1.2}.hub-pillar h3{font-family: var(--serif);font-size: 24px;margin: 1.6em 0 0.5em;line-height: 1.25}.page-body{max-width: 780px;padding-top: 24px;padding-bottom: 96px;font-size: 17px;line-height: 1.7}.page-body p{max-width: 64ch;margin: 0 0 1.2em}.page-body h2{font-family: var(--serif);font-size: 32px;margin: 2em 0 0.6em;line-height: 1.2}.page-body h3{font-family: var(--serif);font-size: 24px;margin: 1.6em 0 0.5em;line-height: 1.25}.page-body .article-lede{font-family: var(--serif);font-size: clamp(22px,2vw,28px);line-height: 1.35;color: var(--ink);margin: 0 0 1.6em;max-width: 50ch}.article-head-wrap{padding-top: var(--page-top);padding-bottom: 0}.article-head-wrap .article-head{margin: 24px 0 40px;max-width: 72ch}.article-head-wrap .article-head h1{font-family: var(--serif);font-size: clamp(40px,5vw,72px);letter-spacing: -0.01em;line-height: 1.02;margin: 12px 0 20px}.article-head-wrap .article-lede{font-family: var(--serif);font-size: clamp(22px,2vw,28px);line-height: 1.35;color: var(--ink);margin: 0 0 24px;max-width: 48ch}.article-head-wrap .article-meta{display: flex;gap: 14px;align-items: center;color: var(--ink-muted);font-size: 13px}.article-head-wrap .article-meta p{margin: 0}.article-head-wrap .article-meta .dot{width: 3px;height: 3px;background: var(--ink-muted);border-radius: 50%}.article-hero-wrap{padding-top: 0;padding-bottom: 64px}.article-hero-ph{aspect-ratio: 16 / 7;width: 100%;border-radius: var(--radius)}.article-hero img{display: block;width: 100%;height: auto;border-radius: var(--radius)}@media (max-width: 720px){.article-hero-wrap{padding-bottom: 24px}}.breadcrumb{display: flex;gap: 10px;align-items: center;font-size: 12.5px;color: var(--ink-muted);margin: 0 0 24px}.breadcrumb a{color: var(--ink-muted)}.breadcrumb a:hover{color: var(--ink)}.breadcrumb .sep{opacity: .5}.pull-quote{margin: 2.4em 0;padding: 28px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);text-align: center}.pull-quote .quote-mark{font-family: var(--serif);font-size: 72px;line-height: 0.6;color: var(--rule);margin: 0 0 8px}.pull-quote .quote-body{font-size: clamp(22px,2.3vw,30px);line-height: 1.3;max-width: 30ch;margin: 0 auto;color: var(--ink)}.pull-quote .quote-credit{margin: 14px 0 0;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.newsletter-card{background: var(--paper-soft);border-radius: var(--radius);padding: 40px 44px 36px;margin: 56px 0;font-family: var(--sans)}.newsletter-card__eyebrow{margin: 0 0 14px;font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 12px}.newsletter-card__eyebrow em{font-family: var(--serif);font-style: italic;letter-spacing: 0;text-transform: none;font-size: 13px;color: var(--ink-muted)}.newsletter-card__dot{color: var(--rule)}.newsletter-card__title{font-family: var(--serif);font-weight: 400;font-size: 30px;line-height: 1.15;letter-spacing: -0.015em;color: var(--ink);margin: 0;max-width: 20ch}.newsletter-card__sub{font-size: 14.5px;line-height: 1.6;color: var(--ink-muted);margin: 14px 0 22px;max-width: 46ch}.newsletter-card__field{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 6px;align-items: center;transition: border-color var(--dur-fast) var(--ease)}.newsletter-card__field:focus-within{border-color: var(--ink)}.newsletter-card__field input{background: transparent;border: 0;padding: 10px 14px;font: inherit;font-size: 14px;color: var(--ink);outline: none;min-width: 0}.newsletter-card__field input::placeholder{color: var(--ink-muted)}.newsletter-card__field .btn{padding: 10px 16px 10px 18px;font-size: 13px;border-radius: var(--radius);white-space: nowrap;display: inline-flex;align-items: center;gap: 8px}.newsletter-card__field .btn .arrow{transition: transform var(--dur-fast) var(--ease)}.newsletter-card__field .btn:hover .arrow{transform: translateX(3px)}.newsletter-card__format{margin: 14px 0 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 14px;font-size: 10.5px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.newsletter-card__format .sep,.newsletter-card__format .dot{color: var(--rule)}.newsletter-card__format .dot{margin: 0 2px}.planner-thumb{position: relative;width: 100%;max-width: 220px;aspect-ratio: 4 / 5;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.planner-thumb svg{display: block;width: 100%;height: 100%;color: var(--ink-muted)}.planner-thumb .thumb-rule{stroke: currentColor;stroke-width: 0.6;opacity: 0.55}.planner-thumb .thumb-title{font-family: var(--serif);font-size: 14px;fill: var(--ink);letter-spacing: -0.3px}.planner-thumb .thumb-mono{font-family: var(--mono);font-size: 7px;letter-spacing: 1.2px;fill: currentColor}.planner-thumb .thumb-divider{stroke: currentColor;stroke-width: 0.6;opacity: 0.6}.planner-thumb .thumb-row text{font-family: var(--mono);font-size: 7px;letter-spacing: 1.2px;fill: currentColor;opacity: 0.75}.planner-thumb .thumb-row line{stroke: currentColor;stroke-width: 0.5;opacity: 0.35}.planner-thumb .thumb-pen{stroke: var(--ink);stroke-width: 0.9;opacity: 0.85}.planner-thumb .thumb-pen-fade{opacity: 0.55}.planner-thumb .thumb-pen-fill{fill: var(--ink);stroke: none}.planner-thumb .thumb-foot{font-family: var(--mono);font-size: 6.5px;letter-spacing: 1.4px;fill: currentColor;opacity: 0.6}.planner-thumb__corner{position: absolute;top: 0;right: 0;width: 28px;height: 28px;background: linear-gradient(225deg,rgba(188,185,175,0.18),transparent 70%);pointer-events: none}.newsletter-card--inline{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 36px;align-items: center;max-width: 720px;padding: 32px 36px 28px;margin: 40px 0}.newsletter-card--inline .newsletter-card__thumb-wrap{width: 156px;display: flex;justify-content: center}@media (max-width: 720px){.newsletter-card{padding: 28px;margin: 36px 0}.newsletter-card--inline{grid-template-columns: minmax(0,1fr);gap: 24px}.newsletter-card--inline .newsletter-card__thumb-wrap{width: 200px;justify-content: flex-start}.newsletter-card--inline .newsletter-card__title{font-size: 26px}.newsletter-card--inline .newsletter-card__field{grid-template-columns: minmax(0,1fr);gap: 6px}.newsletter-card--inline .newsletter-card__field .btn{width: 100%;justify-content: center}}.newsletter-card--sidebar{padding: 22px 20px;margin: 24px 0 0}.newsletter-card--sidebar .newsletter-card__eyebrow{font-size: 10px;letter-spacing: 0.13em;gap: 8px;margin-bottom: 10px}.newsletter-card--sidebar .newsletter-card__eyebrow em{font-size: 12px}.newsletter-card--sidebar .newsletter-card__title{font-size: 21px;line-height: 1.18;max-width: none}.newsletter-card--sidebar .newsletter-card__sub{font-size: 13px;margin: 8px 0 14px;max-width: none}.newsletter-card--sidebar .newsletter-card__field{grid-template-columns: minmax(0,1fr) auto;gap: 4px;padding: 4px}.newsletter-card--sidebar .newsletter-card__field input{padding: 8px 10px;font-size: 13px}.newsletter-card--sidebar .newsletter-card__field .btn{padding: 8px 11px;font-size: 12px;gap: 6px}.newsletter-card--sidebar .newsletter-card__field .btn .arrow{width: 12px;height: 12px}.newsletter-card--sidebar .newsletter-card__format{font-size: 9.5px;gap: 8px;margin-top: 12px}.article-body .newsletter-card p,.article-body .newsletter-card h3{margin: 0}.article-body .newsletter-card h3.newsletter-card__title{font-family: var(--serif);font-weight: 400;font-size: 30px;line-height: 1.15;letter-spacing: -0.015em;color: var(--ink)}.article-body .newsletter-card p.newsletter-card__eyebrow{margin: 0 0 14px}.article-body .newsletter-card p.newsletter-card__sub{margin: 14px 0 22px}.article-body .newsletter-card p.newsletter-card__format{margin: 14px 0 0}@media (max-width: 720px){.article-body .newsletter-card h3.newsletter-card__title{font-size: 26px}}.author-byline{display: grid;grid-template-columns: 56px 1fr;gap: 20px;align-items: flex-start;margin: 48px 0;padding: 24px 0;border-top: 1px solid var(--rule)}.author-byline .author-avatar{width: 56px;height: 56px;border-radius: 50%;background: var(--paper-soft);display: grid;place-items: center;color: var(--ink);overflow: hidden}.author-byline .author-avatar svg,.author-byline .author-avatar img{width: 36px;height: 36px;display: block}.author-byline .author-meta .eyebrow{margin: 0 0 8px}.author-byline .author-note{font-size: 17px;line-height: 1.45;margin: 0;color: var(--ink);max-width: 56ch}.post-tags{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 40px 0 8px;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.post-tags > a{padding: 6px 12px;border: 1px solid var(--rule);border-radius: 999px;font-size: 12.5px;letter-spacing: normal;text-transform: none;color: var(--ink-muted);text-decoration: none;transition: color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.post-tags > a:hover{color: var(--ink);border-color: var(--ink)}.post-tags:empty{display: none}.post-toc{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 24px;margin-bottom: 24px}.post-toc .eyebrow{margin: 0 0 14px}.toc-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.toc-list li{display: grid;grid-template-columns: 22px 1fr;gap: 8px;font-size: 14px;line-height: 1.4}.toc-list .n{font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.toc-list a{color: var(--ink);border-bottom: 1px solid transparent;transition: border-color var(--dur-fast) var(--ease);padding-bottom: 1px}.toc-list a:hover{border-bottom-color: var(--ink)}.related-posts{padding-top: var(--section-gap);padding-bottom: 32px;border-top: 1px solid var(--rule)}.related-posts .post .ph{aspect-ratio: auto}.related-posts .post .ph > img{display: block;width: 100%;height: auto}.related-posts .posts{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px 32px}@media (max-width: 900px){.related-posts .posts{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.related-posts .posts{grid-template-columns: 1fr}}.next-prev{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 32px 0 0;border-top: 1px solid var(--rule);padding-top: 32px}.np-card{display: flex;align-items: center;gap: 16px;padding: 20px 22px;background: var(--paper-soft);border-radius: var(--radius);text-decoration: none;color: var(--ink);transition: transform var(--dur-fast) var(--ease)}.np-card:hover{transform: translateY(-2px)}.np-card .eyebrow{margin: 0 0 4px}.np-card .eyebrow.right{text-align: right}.np-title{font-family: var(--serif);font-size: 18px;line-height: 1.25}.np-arrow{width: 36px;height: 36px;border-radius: 50%;background: var(--paper);display: grid;place-items: center;color: var(--ink-muted);flex-shrink: 0}.np-prev{text-align: left}.np-next{text-align: right;grid-template-columns: 1fr 36px}.np-next{display: grid;grid-template-columns: 1fr auto}@media (max-width: 720px){.next-prev{grid-template-columns: 1fr}.np-next{grid-template-columns: 1fr auto}}.refund-note-slim{display: flex;align-items: flex-start;gap: 10px;margin: 32px 0 0;padding: 14px 18px;background: var(--paper-soft);border-radius: var(--radius);font-size: 13.5px;color: var(--ink-muted);line-height: 1.5}.refund-note-slim .mark{width: 8px;height: 8px;border-radius: 50%;background: var(--ink);flex-shrink: 0;margin-top: 6px}.longform-hero{padding: var(--page-top) 0 32px;border-bottom: 1px solid var(--rule);margin-bottom: 64px}.longform-title{font-family: var(--serif);font-size: clamp(44px,5.6vw,84px) !important;letter-spacing: -0.01em;line-height: 1.02;margin: 16px 0 24px;max-width: 18ch}.longform-lede{font-family: var(--serif);font-size: clamp(22px,2vw,28px);line-height: 1.35;max-width: 52ch;color: var(--ink);margin: 0 0 24px}.longform-meta{display: flex;gap: 14px;align-items: center;color: var(--ink-muted);font-size: 13px}.longform-meta p{margin: 0}.longform-meta .dot{width: 3px;height: 3px;background: var(--ink-muted);border-radius: 50%}.longform{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 80px;width: min(calc(var(--wrap-max) - 2 * var(--wrap-pad)),calc(100vw - 2 * var(--wrap-pad)));box-sizing: border-box;padding-bottom: 96px}.longform-toc{position: sticky;top: 96px;align-self: start}.longform-body{max-width: 68ch;font-size: 18px;line-height: 1.75}.longform-body p.drop-cap::first-letter{font-family: var(--serif);font-size: 5.6em;float: left;line-height: 0.9;margin: 6px 12px 0 0;color: var(--ink)}@media (max-width: 960px){.longform{grid-template-columns: 1fr;gap: 32px}.longform-toc{position: static}}.product-hero{padding: var(--page-top) 0 96px}.product-hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 80px;align-items: start}.product-gallery{min-width: 0}.product-buy{min-width: 0;position: sticky;top: 96px}.product-gallery .gallery-main{aspect-ratio: 4/5;width: 100%}.product-gallery .gallery-thumbs{margin-top: 16px;display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.product-gallery .gallery-thumbs .ph{aspect-ratio: 1 / 1}.product-buy .eyebrow{margin-bottom: 14px}.product-buy h1{font-family: var(--serif);font-size: clamp(40px,4.4vw,62px);line-height: 1.02;margin: 0 0 18px}.product-buy .product-lede{color: var(--ink);font-size: 17px;line-height: 1.55;margin: 0 0 28px;max-width: 48ch}.product-price-row{display: flex;align-items: baseline;gap: 14px;padding-top: 24px;margin: 0 0 20px;border-top: 1px solid var(--rule)}.product-price{font-family: var(--serif);font-size: 36px;line-height: 1}.product-price-note{font-size: 13px;color: var(--ink-muted)}.product-variant{margin: 0 0 16px;border: 1px solid var(--rule);border-radius: var(--radius);padding: 8px 12px 12px;min-width: 0}.product-brand-bundle--two-devices .bundle-toggle-row{display: flex;flex-wrap: wrap;gap: 6px;align-items: stretch;margin-bottom: 20px}.product-brand-bundle--two-devices .bundle-toggle-row > .product-variant{margin-bottom: 0;flex: 0 1 auto;min-width: 0;padding: 6px 10px 10px}.product-brand-bundle--two-devices .bundle-toggle-row [data-device-variants] .chip{padding: 4px 10px;min-height: 32px;display: inline-flex;align-items: center}:root{--colorsoft-ramp: linear-gradient(90deg,#a5c6e5 0%,#bebad8 25%,#d9adc9 50%,#e2abb9 75%,#deb0a5 100%);--colorsoft-ramp-text: linear-gradient(90deg,#418edd 0%,#7a74c0 25%,#b6579e 50%,#ca527a 75%,#c15e4e 100%)}.product-brand-bundle--two-devices .bundle-toggle-row .chip:has(input[value="kindle-scribe-colorsoft"]){background: var(--colorsoft-ramp);border-color: rgba(0,0,0,0.12);color: #272622}.product-brand-bundle--two-devices .bundle-toggle-row .chip:has(input[value="kindle-scribe-colorsoft"]).selected,.product-brand-bundle--two-devices .bundle-toggle-row .chip:has(input[value="kindle-scribe-colorsoft"]):hover{border-color: var(--ink);background: var(--colorsoft-ramp);color: #272622}.product-variant .label{display: block;padding: 0 6px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.variant-chips{display: flex;flex-wrap: wrap;gap: 8px}.variant-chips .chip{padding: 10px 14px;border: 1px solid var(--rule);border-radius: var(--radius);font-size: 13px;color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.variant-chips .chip input{position: absolute;opacity: 0;pointer-events: none}.variant-chips .chip.selected,.variant-chips .chip:hover{border-color: var(--ink);background: var(--paper-soft)}.variant-chips .chip--swatch{width: 32px;height: 32px;padding: 0;border-radius: var(--radius);background: var(--swatch);border: 1px solid rgba(0,0,0,0.10)}.variant-chips .chip--swatch:hover{background: var(--swatch);border-color: rgba(0,0,0,0.25)}.variant-chips .chip--swatch.selected{background: var(--swatch);border-color: rgba(0,0,0,0.10);outline: 2px solid var(--ink);outline-offset: 2px}.product-actions{display: flex;gap: 10px;align-items: center;margin: 28px 0 20px}.btn-lg{padding: 16px 28px;font-size: 14px;flex: 1;justify-content: center}.product-promises{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px;font-size: 13px;color: var(--ink-muted)}.product-promises li{display: flex;align-items: center;gap: 10px}.product-promises .mark{width: 6px;height: 6px;border-radius: 50%;background: var(--ink);flex-shrink: 0}@media (max-width: 980px){.product-hero-grid{grid-template-columns: 1fr;gap: 40px}.product-buy{position: static}}.product-inside .inside-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px 24px}.inside-item .num{font-family: var(--serif);font-style: italic;font-size: 20px;color: var(--ink-muted);margin-bottom: 8px}.inside-item h4{font-family: var(--serif);font-size: 22px;line-height: 1.2;margin: 0 0 8px}.inside-item p{color: var(--ink-muted);font-size: 14px;line-height: 1.55;margin: 0}@media (max-width: 900px){.product-inside .inside-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.product-inside .inside-grid{grid-template-columns: 1fr}}.product-built-for .device-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.device{text-align: left}.device .device-ph{aspect-ratio: 4/3;margin-bottom: 16px}.device h4{font-family: var(--serif);font-size: 22px;margin: 0 0 6px}.device p{color: var(--ink-muted);font-size: 13.5px;line-height: 1.55;margin: 0}@media (max-width: 820px){.product-built-for .device-grid{grid-template-columns: 1fr;gap: 24px}}.product-specs .specs{display: grid;grid-template-columns: 1fr 1fr;gap: 0 64px;margin: 0;padding: 0}.product-specs .spec{display: grid;grid-template-columns: 1fr 1.4fr;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--rule)}.product-specs dt{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);padding-top: 4px}.product-specs dd{margin: 0;font-size: 15px;color: var(--ink)}@media (max-width: 800px){.product-specs .specs{grid-template-columns: 1fr;gap: 0}}.product-preview .preview-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 20px}.preview{margin: 0;grid-column: span 4}.preview.a{grid-column: span 7}.preview.b{grid-column: span 5}.preview.c{grid-column: span 4}.preview.d{grid-column: span 4}.preview.e{grid-column: span 4}.preview.f{grid-column: span 12}.preview .ph{aspect-ratio: 4/3}.preview.f .ph{aspect-ratio: 21/9}.preview figcaption{display: flex;gap: 10px;align-items: baseline;margin: 14px 0 0;font-size: 13px;color: var(--ink-muted)}.preview figcaption .n{font-family: var(--serif);font-style: italic;color: var(--ink-muted)}@media (max-width: 900px){.product-preview .preview-grid{grid-template-columns: 1fr 1fr}.preview,.preview.a,.preview.b,.preview.c,.preview.d,.preview.e,.preview.f{grid-column: span 1}}.product-testimonial{padding-block: var(--section-gap);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.studio-quote{max-width: 56ch;margin: 0 auto;text-align: center}.studio-quote p{font-size: clamp(22px,2.4vw,32px);line-height: 1.3;margin: 0}.studio-quote footer{margin-top: 20px;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.product-how-to-use .how-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px}.how-steps .step{text-align: center;padding: 0 12px}.how-steps .step-n{font-family: var(--serif);font-style: italic;font-size: 20px;color: var(--ink-muted);margin: 0 0 10px}.how-steps .step-icon{width: 56px;height: 56px;margin: 0 auto 18px;border-radius: 50%;background: var(--paper-soft);display: grid;place-items: center;color: var(--ink)}.how-steps .step-icon svg{width: 28px;height: 28px}.how-steps .step h4{font-family: var(--serif);font-size: 22px;margin: 0 0 8px;line-height: 1.2}.how-steps .step p{color: var(--ink-muted);font-size: 14px;line-height: 1.55;margin: 0}@media (max-width: 820px){.product-how-to-use .how-steps{grid-template-columns: 1fr;gap: 32px}}.product-companions .products{display: grid;grid-template-columns: repeat(4,1fr);gap: 56px 32px}@media (max-width: 1100px){.product-companions .products{grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.product-companions .products{grid-template-columns: 1fr 1fr;gap: 40px 24px}}@media (max-width: 560px){.product-companions .products{grid-template-columns: 1fr}}.product-guarantee{padding: 64px 0;background: var(--paper-soft)}.product-guarantee .guarantee-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.guarantee{text-align: center;padding: 0 16px}.guarantee .icon{width: 44px;height: 44px;margin: 0 auto 16px;color: var(--ink);display: grid;place-items: center}.guarantee .icon svg{width: 28px;height: 28px}.guarantee h4{font-family: var(--serif);font-size: 20px;margin: 0 0 8px}.guarantee p{color: var(--ink-muted);font-size: 14px;line-height: 1.55;margin: 0;max-width: 36ch;margin-left: auto;margin-right: auto}@media (max-width: 820px){.product-guarantee .guarantee-grid{grid-template-columns: 1fr;gap: 32px}}.product-editorial-hero{padding-block: var(--page-top) 56px;border-bottom: 1px solid var(--rule)}.product-editorial-hero .wrap > * + *{margin-top: 48px}.editorial-head{max-width: 62ch}.editorial-title{font-family: var(--serif);font-size: clamp(48px,6vw,96px) !important;letter-spacing: -0.01em;line-height: 1.0;margin: 16px 0 24px;max-width: 14ch}.editorial-lede{font-family: var(--serif);font-size: clamp(22px,2vw,28px);line-height: 1.35;max-width: 52ch;margin: 0}.editorial-hero-ph{aspect-ratio: 16 / 8;width: 100%;margin-top: 48px}.product-editorial-intro{padding-block: var(--section-gap)}.editorial-intro-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: 80px;align-items: start}.editorial-intro-grid .eyebrow{margin-bottom: 18px}.editorial-intro-grid h2{font-family: var(--serif);font-size: clamp(32px,3.6vw,56px);line-height: 1.05;margin: 0;max-width: 16ch}.editorial-intro-copy{font-size: 18px;line-height: 1.65}.editorial-intro-copy p{margin: 0 0 1em;max-width: 52ch}@media (max-width: 900px){.editorial-intro-grid{grid-template-columns: 1fr;gap: 32px}}.product-editorial-buy{padding-block: 32px var(--section-gap)}.editorial-buy-card{background: var(--paper-soft);border-radius: var(--radius);padding: 56px 64px;display: grid;grid-template-columns: 1.2fr 1fr;gap: 64px;align-items: center}.editorial-buy-card h2{font-family: var(--serif);font-size: clamp(28px,3vw,42px);line-height: 1.1;margin: 10px 0 12px;max-width: 22ch}.editorial-buy-card p{color: var(--ink-muted);margin: 0;max-width: 46ch}.editorial-buy-actions{display: flex;flex-direction: column;gap: 12px}.editorial-buy-actions .btn,.editorial-buy-actions .btn-ghost{justify-content: center;text-align: center}@media (max-width: 820px){.editorial-buy-card{grid-template-columns: 1fr;padding: 32px}}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.cart-drawer__scrim,.mobile-nav__scrim{position: fixed;inset: 0;background: rgba(39,38,34,0.22);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);opacity: 0;visibility: hidden;transition: opacity var(--dur) var(--ease),visibility 0s linear var(--dur);z-index: 90}.is-open > .cart-drawer__scrim,.is-open > .mobile-nav__scrim{opacity: 1;visibility: visible;transition: opacity var(--dur) var(--ease)}.panel{position: fixed;top: 0;height: 100vh;height: 100dvh;background: var(--paper);display: flex;flex-direction: column;z-index: 100;overflow-y: auto;overscroll-behavior: contain;transition: transform var(--dur-slow) var(--ease);visibility: hidden}.is-open > .panel{visibility: visible}.panel--right{right: 0;border-left: 1px solid rgba(39,38,34,0.08);transform: translateX(100%)}.panel--left{left: 0;border-right: 1px solid rgba(39,38,34,0.08);transform: translateX(-100%)}.is-open > .panel--right,.is-open > .panel--left{transform: translateX(0)}.panel__close{position: absolute;top: 14px;right: 14px;width: 40px;height: 40px;display: grid;place-items: center;background: transparent;border: 0;border-radius: 999px;color: var(--ink-muted);cursor: pointer;transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);z-index: 2}.panel__close:hover{color: var(--ink);background: var(--paper-soft)}.panel__close svg{width: 18px;height: 18px}body.is-overlay-open{overflow: hidden}@media (prefers-reduced-motion: reduce){.panel,.panel--right,.panel--left{transition: opacity var(--dur-fast) var(--ease);transform: none !important;opacity: 0}.is-open > .panel{opacity: 1}.cart-drawer__scrim,.mobile-nav__scrim{transition: opacity var(--dur-fast) var(--ease);-webkit-backdrop-filter: none;backdrop-filter: none}}.announce-bar{position: relative;background: var(--ink);color: var(--paper-soft);font-family: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size: 12.5px;font-weight: 500;letter-spacing: 0.02em;line-height: 1.4;padding: 10px 48px;text-align: center;z-index: 60;max-height: 120px;overflow: hidden;transition: max-height var(--dur) var(--ease),padding var(--dur) var(--ease),opacity var(--dur) var(--ease)}.announce-bar.is-dismissed{max-height: 0;padding-top: 0;padding-bottom: 0;opacity: 0;pointer-events: none}.announce-bar a{color: var(--paper-soft);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(247,246,242,0.4);transition: text-decoration-color var(--dur-fast) var(--ease)}.announce-bar a:hover{text-decoration-color: var(--paper-soft)}.announce-bar .announce-shine{display: inline-block;background-image: linear-gradient( 100deg,rgba(247,246,242,0.32) 0%,rgba(247,246,242,0.32) 38%,rgba(255,255,255,1) 50%,rgba(247,246,242,0.32) 62%,rgba(247,246,242,0.32) 100% );background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;animation: announce-shine 5s linear infinite}@keyframes announce-shine{0%{background-position: 200% 0}100%{background-position: -120% 0}}[data-theme="dark"] .announce-bar .announce-shine{background-image: linear-gradient( 100deg,rgba(31,29,23,0.38) 0%,rgba(31,29,23,0.38) 38%,rgba(0,0,0,1) 50%,rgba(31,29,23,0.38) 62%,rgba(31,29,23,0.38) 100% )}@media (prefers-reduced-motion: reduce){.announce-bar .announce-shine{animation: none;background: none;-webkit-text-fill-color: var(--paper-soft);color: var(--paper-soft)}}.announce-close{position: absolute;top: 50%;right: 14px;transform: translateY(-50%);width: 28px;height: 28px;display: grid;place-items: center;background: transparent;border: 0;color: var(--paper-soft);opacity: 0.55;cursor: pointer;border-radius: 999px;transition: opacity var(--dur-fast) var(--ease)}.announce-close:hover{opacity: 1}.announce-close svg{width: 14px;height: 14px}body.has-announce .site-header{top: 0}.nav-icon.nav-search{background: transparent;border: 0;cursor: pointer}.nav-toggle{display: none;width: 40px;height: 40px;background: transparent;border: 0;padding: 0;position: relative;color: var(--ink);cursor: pointer;border-radius: 999px;transition: background var(--dur-fast) var(--ease)}.nav-toggle:hover{background: var(--paper-soft)}.nav-toggle .bars{position: absolute;left: 50%;top: 50%;width: 18px;height: 12px;transform: translate(-50%,-50%)}.nav-toggle .bars::before,.nav-toggle .bars::after{content: "";position: absolute;left: 0;width: 100%;height: 1.5px;background: currentColor;transform-origin: center;transition: transform var(--dur) var(--ease),top var(--dur) var(--ease)}.nav-toggle .bars::before{top: 2px}.nav-toggle .bars::after{top: 8px}.mobile-nav.is-open ~ .nav-right .nav-toggle .bars::before,body.mobile-nav-open .nav-toggle .bars::before{top: 5px;transform: rotate(45deg)}body.mobile-nav-open .nav-toggle .bars::after{top: 5px;transform: rotate(-45deg)}@media (max-width: 1000px){.nav-toggle{display: inline-grid;place-items: center}}.mobile-nav{position: fixed;inset: 0;z-index: 95;pointer-events: none;overflow: hidden}.mobile-nav.is-open{pointer-events: auto}.mobile-nav .panel--left{width: min(88vw,360px);padding: 80px 32px 32px}.mobile-nav__brand{position: absolute;top: 22px;left: 28px}.mobile-nav__brand img{height: 22px}.mobile-nav__search{position: relative;margin: 0 0 22px}.mobile-nav__search-icon{position: absolute;top: 50%;left: 12px;transform: translateY(-50%);color: var(--ink-muted);pointer-events: none}.mobile-nav__search input{width: 100%;padding: 11px 14px 11px 38px;font: inherit;font-size: 14px;color: var(--ink);background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-sm);outline: 0;transition: border-color var(--dur-fast) var(--ease)}.mobile-nav__search input:focus{border-color: var(--ink)}.mobile-nav__search input::placeholder{color: var(--ink-muted)}.mobile-nav__list{list-style: none;padding: 0;margin: 0}.mobile-nav__list > li{border-top: 1px solid rgba(39,38,34,0.08)}.mobile-nav__list > li:last-child{border-bottom: 1px solid rgba(39,38,34,0.08)}.mobile-nav__list a,.mobile-nav__list .group-title{display: block;padding: 18px 0;font-family: var(--serif);font-size: 20px;font-weight: 500;color: var(--ink);letter-spacing: -0.005em;line-height: 1.3}.mobile-nav__list .group-title{color: var(--ink-muted);font-size: 11px;font-family: var(--sans);letter-spacing: 0.14em;text-transform: uppercase;padding: 22px 0 8px;font-weight: 500}.mobile-nav__group > summary{display: flex;align-items: baseline;gap: 10px;padding: 18px 0;font-family: var(--serif);font-size: 20px;font-weight: 500;color: var(--ink);letter-spacing: -0.005em;line-height: 1.3;cursor: pointer;list-style: none}.mobile-nav__group > summary::-webkit-details-marker{display: none}.mobile-nav__group > summary::marker{content: ""}.mobile-nav__group-label{flex: 1 1 auto}.mobile-nav__group-count{font-family: var(--sans);font-size: 12px;color: var(--ink-muted);letter-spacing: 0.04em}.mobile-nav__chev{width: 12px;height: 12px;flex: 0 0 auto;color: var(--ink-muted);transition: transform 0.18s ease}.mobile-nav__group[open] > summary .mobile-nav__chev{transform: rotate(180deg)}@media (prefers-reduced-motion: reduce){.mobile-nav__chev{transition: none}}.mobile-nav__sub{list-style: none;padding: 0 0 12px;margin: 0}.mobile-nav__sub > li{display: grid;grid-template-columns: 22px 1fr;gap: 8px;align-items: baseline;padding: 2px 0}.mobile-nav__sub .n{font-family: var(--serif);font-style: italic;color: var(--ink-muted);font-size: 14px}.mobile-nav__sub a{font-family: var(--sans);font-size: 15px;padding: 4px 0;color: var(--ink)}.mobile-nav__foot{margin-top: 32px;padding-top: 24px;border-top: 1px solid rgba(39,38,34,0.08);display: flex;gap: 8px;align-items: center}.mobile-nav__foot .nav-icon{width: 40px;height: 40px}.cart-drawer{position: fixed;inset: 0;z-index: 95;pointer-events: none;overflow: hidden}.cart-drawer.is-open{pointer-events: auto}.cart-drawer .panel--right{width: min(420px,96vw);background: var(--paper-soft)}.cart-drawer__head{display: flex;align-items: center;gap: 10px;padding: 22px 24px 12px;border-bottom: 0;flex-shrink: 0}.cart-drawer__head .eyebrow{margin: 0}.cart-drawer__count{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;padding: 1px 6px;background: var(--ink);color: var(--paper-soft);border-radius: 4px;font-family: var(--sans);font-size: 10px;font-weight: 500;letter-spacing: 0;line-height: 1.5;font-variant-numeric: tabular-nums}.cart-drawer__count[data-cart-count="0"],.cart-drawer__count:empty{display: none}.cart-drawer__body,.cart-drawer .panel--right > .widget_shopping_cart_content{display: flex;flex-direction: column;flex: 1;min-height: 0}.cart-drawer__scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto}.cart-drawer__list{list-style: none;margin: 0;padding: 8px 24px 4px;display: flex;flex-direction: column;gap: 10px}.cart-drawer__body ul.woocommerce-mini-cart.cart-drawer__list{flex: none;overflow: visible}.cart-drawer__item{background: var(--paper);border-radius: var(--radius);border: 0;padding: 14px;display: grid;grid-template-columns: 100px minmax(0,1fr) auto;column-gap: 14px;align-items: center}.cart-drawer__item:last-child{border-bottom: 0}.cart-drawer .cart-drawer__list{padding: 8px 24px 4px !important;list-style: none !important}.cart-drawer .cart-drawer__item::before,.cart-drawer .cart-drawer__item::after{content: none !important;display: none !important}.cart-drawer .cart-drawer__item > .cart-drawer__thumb{grid-column: 1 !important}.cart-drawer .cart-drawer__item > .cart-drawer__info{grid-column: 2 !important}.cart-drawer .cart-drawer__item > .cart-drawer__end{grid-column: 3 !important}.cart-drawer .cart-drawer__list.cart_list li img,.cart-drawer .cart-drawer__list.product_list_widget li img{float: none !important;margin: 0;box-shadow: none}.cart-drawer__item .cart-drawer__thumb--mockup{width: 100px;aspect-ratio: 4 / 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;position: relative;background: var(--paper-soft);border-radius: var(--radius-sm,6px);padding: 6px;box-sizing: border-box;overflow: hidden;flex-shrink: 0;align-self: center}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-brand-mark{margin-bottom: 0}.cart-drawer__item .cart-drawer__thumb--mockup img{width: 100%;height: auto;display: block;border-radius: 0;object-fit: fill}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-thumb,.cart-drawer__item .cart-drawer__thumb--mockup .device-mockup{width: 100%}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-thumb-stage{padding-top: 0}.cart-drawer__item .cart-drawer__thumb--mockup .device-mockup{max-width: 78px;margin: 0 auto}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-thumb--cart{overflow: hidden}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-thumb--cart .bundle-thumb-stage{min-height: 0}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-thumb--cart .bundle-hero-art{max-height: 52px;display: flex;align-items: center;justify-content: center}.cart-drawer__item .cart-drawer__thumb--mockup .bundle-thumb--cart .bundle-hero-art img{width: auto;max-width: 100%;height: auto;max-height: 52px;object-fit: contain;margin: 0 auto}.cart-drawer__item .cart-drawer__thumb:not(.cart-drawer__thumb--mockup){width: 100px;aspect-ratio: 4 / 3;border-radius: var(--radius-sm,6px);background: var(--paper-soft);position: relative;overflow: hidden;display: block;flex-shrink: 0;align-self: center}.cart-drawer__item .cart-drawer__thumb:not(.cart-drawer__thumb--mockup) img{width: 100%;height: 100%;object-fit: contain;display: block;border-radius: 0}.cart-drawer__item .cart-drawer__info{min-width: 0;display: flex;flex-direction: column;gap: 5px}.cart-drawer__item .name{font-family: var(--serif);font-size: 16px;line-height: 1.22;letter-spacing: -0.005em;margin: 0;color: var(--ink);overflow-wrap: anywhere}.cart-drawer__item .name a{color: var(--ink);text-decoration: none}.cart-drawer__item .name a:hover{text-decoration: underline;text-underline-offset: 3px}.cart-drawer__qty{display: block;font-family: var(--sans);font-size: 11.5px;color: var(--ink);margin-top: 2px}.cart-drawer__qty .woocommerce-Price-amount{color: inherit}.cart-drawer__item .hub{font-family: var(--sans);font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.cart-drawer__meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 11.5px;color: var(--ink-muted)}.cart-drawer__meta .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted);flex: 0 0 auto}.cart-drawer__meta .device{font-family: var(--serif);font-style: italic;font-size: 12.5px;display: inline-flex;align-items: center}.cart-drawer__meta .swatch{width: 10px;height: 10px;border-radius: 50%;background: var(--swatch,#ccc);display: inline-block;margin-left: 5px;border: 0.5px solid rgba(39,38,34,0.2)}.cart-drawer__end{display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;align-self: stretch;gap: 8px;padding-top: 2px}.cart-drawer__item .cart-drawer__remove,.cart-drawer__item a.remove.remove_from_cart_button{width: 24px;height: 24px;display: grid;place-items: center;color: var(--ink-muted);background: transparent;border: 0;border-radius: var(--radius-sm,6px);cursor: pointer;padding: 0;margin: 0;font-size: 0;line-height: 1;text-decoration: none;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cart-drawer__item .cart-drawer__remove svg{width: 12px;height: 12px}.cart-drawer__item .cart-drawer__remove:hover,.cart-drawer__item a.remove.remove_from_cart_button:hover{color: var(--ink);background: var(--paper-soft)}.cart-drawer a.remove.remove_from_cart_button,.cart-drawer .cart_list a.remove{color: var(--ink-muted) !important;background: transparent !important;border-radius: var(--radius-sm,6px) !important}.cart-drawer a.remove.remove_from_cart_button:hover,.cart-drawer .cart_list a.remove:hover{color: var(--ink) !important;background: var(--paper-soft) !important}.cart-drawer__item .price{font-size: 13.5px;font-variant-numeric: tabular-nums;text-align: right;color: var(--ink)}.cs-up{background: var(--paper-soft);border: 1px solid var(--rule-soft);border-radius: var(--radius);padding: 16px 18px 15px}.cs-up__head{margin: 0 0 12px}.cs-up__label{display: block;font-family: var(--sans);font-size: 10px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 5px}.cs-up__lead{margin: 0;font-family: var(--serif);font-size: 21px;line-height: 1.2;color: var(--ink)}.cs-up__sub{margin: 4px 0 0;font-family: var(--sans);font-size: 12.5px;line-height: 1.45;color: var(--ink-muted)}.cs-up__items{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(112px,1fr));gap: 8px}.cs-up__items > li{margin: 0;min-width: 0}.cs-up .cs-up__card{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;width: 100%;height: 100%;text-align: left;font: inherit;color: var(--ink);background: var(--paper);border: 1px solid var(--rule-soft);border-radius: var(--radius-sm);padding: 9px 10px 10px;cursor: pointer;transition: border-color .16s ease,opacity .16s ease}.cs-up .cs-up__card:not(.is-on){opacity: .5}.cs-up .cs-up__card.is-on{border-color: var(--rule)}.cs-up .cs-up__card.is-locked{cursor: default;border-style: dashed;background: transparent}.cs-up .cs-up__card.is-locked .cs-up__art{opacity: .55}.cs-up .cs-up__card.is-locked .cs-up__name,.cs-up .cs-up__card.is-locked .cs-up__price{color: var(--ink-muted)}.cs-up__badge{position: absolute;top: 7px;left: 7px;z-index: 1;max-width: calc(100% - 14px);font-family: var(--sans);font-size: 9px;font-weight: 600;line-height: 1.15;letter-spacing: 0.04em;text-transform: uppercase;white-space: normal;color: var(--ink);background: var(--paper);border: 1px solid var(--rule);border-radius: 8px;padding: 4px 6px}.cs-up .cs-up__card:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.cs-up__tick{position: absolute;top: 7px;left: 7px;width: 19px;height: 19px;display: grid;place-items: center;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--rule);color: transparent;transition: background .16s ease,border-color .16s ease,color .16s ease}.cs-up__tick svg{width: 12px;height: 12px}.cs-up .cs-up__card.is-on .cs-up__tick{background: var(--ink);border-color: var(--ink);color: var(--paper)}.cs-up__art{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;max-width: 100%;display: block;margin: 0 0 2px}.cs-up__name{font-family: var(--sans);font-size: 12px;line-height: 1.3;font-weight: 500}.cs-up__price{font-family: var(--sans);font-size: 11.5px;color: var(--ink-muted);display: block}.cs-up__foot{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin: 13px 0 0;padding: 12px 0 0;border-top: 1px solid var(--rule-soft)}.cs-up__count{display: block;font-family: var(--sans);font-size: 11.5px;color: var(--ink-muted)}.cs-up__totals{display: flex;align-items: baseline;gap: 8px;margin-top: 2px}.cs-up__now{font-family: var(--serif);font-size: 24px;line-height: 1;color: var(--ink)}.cs-up__was{font-family: var(--sans);font-size: 12px;color: var(--ink-faint);text-decoration: line-through}.cs-up__was[hidden]{display: none}.cs-up .cs-up__cta{flex: none;display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;background: var(--ink);color: var(--paper);font-family: var(--sans);font-size: 14px;font-weight: 500;text-decoration: none;padding: 11px 20px;border-radius: var(--radius-sm);transition: background .18s ease,opacity .18s ease}.cs-up .cs-up__cta:hover,.cs-up .cs-up__cta:focus-visible{background: var(--ink-hover);color: var(--paper)}.cs-up .cs-up__cta.is-disabled{opacity: .4;pointer-events: none}.cs-up--drawer{margin: 0 24px 4px;padding: 14px 15px 13px}.cs-up--drawer .cs-up__lead{font-size: 18px}.cs-up--drawer .cs-up__items{grid-template-columns: repeat(auto-fit,minmax(88px,1fr));gap: 6px}.cs-up.cs-up--drawer .cs-up__card{padding: 8px 8px 9px}.cs-up--drawer .cs-up__foot{flex-direction: column;align-items: stretch;gap: 10px}.cs-up--drawer .cs-up__cta{width: 100%}.cs-up--page{margin: 18px 0 0}.cs-up--page + .cs-up--page{margin-top: 12px}.cs-up__leadrow{display: flex;align-items: center;justify-content: space-between;gap: 10px 16px;flex-wrap: wrap}.cs-up__leadrow .cs-up__lead{flex: 1 1 260px;min-width: 0}.cs-up .cs-up__cta--top{flex: none}.cs-up__cta-price{margin-left: .3em}.cs-up__cta-price[hidden]{display: none}body.tpl-cc .cs-up--page .cs-up__items{grid-template-columns: repeat(auto-fill,minmax(140px,1fr))}body.tpl-cc .cs-up--page .cs-up__card{padding: 0 0 10px;overflow: hidden}body.tpl-cc .cs-up--page .cs-up__art{aspect-ratio: 2 / 1;width: 100%;height: auto;object-fit: contain;margin: 0 0 4px;padding: 8px 6px 4px;box-sizing: border-box;background: var(--paper-soft)}body.tpl-cc .cs-up--page .cs-up__tick,body.tpl-cc .cs-up--page .cs-up__badge{z-index: 1}body.tpl-cc .cs-up--page .cs-up__name,body.tpl-cc .cs-up--page .cs-up__price{padding: 0 10px}@media (max-width: 560px){.cs-up__foot{flex-direction: column;align-items: stretch}.cs-up .cs-up__cta{width: 100%}.cs-up__lead{font-size: 17px}.cs-up__items{grid-template-columns: repeat(auto-fit,minmax(92px,1fr))}.cs-up__leadrow{flex-direction: column;align-items: stretch}.cs-up__leadrow .cs-up__lead{flex: none}.cs-up .cs-up__cta--top{width: 100%;min-height: 44px}body.tpl-cc .cs-up--page .cs-up__items{grid-template-columns: repeat(2,minmax(0,1fr))}}.cart-drawer__hub{padding: 4px 24px 16px}.cart-drawer__hub-label{display: block;font-family: var(--sans);font-size: 10px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 10px 2px 10px}.cart-drawer__hub-list{display: flex;flex-direction: column;gap: 8px}.cart-drawer__sug{display: grid;grid-template-columns: 68px minmax(0,1fr) auto;gap: 12px;align-items: center;background: var(--paper);border-radius: var(--radius);padding: 8px 12px 8px 8px}.cart-drawer__sug-thumb{width: 68px;aspect-ratio: 4 / 3;border-radius: var(--radius-sm,6px);overflow: hidden;background: var(--paper-soft);display: block;flex-shrink: 0}.cart-drawer__sug-thumb:not(.cart-drawer__sug-thumb--mockup) img{width: 100%;height: 100%;object-fit: contain;display: block}.cart-drawer__sug-thumb--mockup{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 5px;box-sizing: border-box}.cart-drawer__sug-thumb--mockup .bundle-thumb{width: 100%}.cart-drawer__sug-thumb--mockup .bundle-brand-mark{margin: 0}.cart-drawer__sug-thumb--mockup .bundle-thumb-stage{padding-top: 0;min-height: 0}.cart-drawer__sug-thumb--mockup .bundle-hero-art{max-height: 30px;display: flex;align-items: center;justify-content: center}.cart-drawer__sug-thumb--mockup .bundle-hero-art img{width: auto;max-width: 100%;height: auto;max-height: 30px;object-fit: contain;margin: 0 auto}.cart-drawer__sug-thumb--mockup .device-mockup{max-width: 40px;margin: 0 auto}.cart-drawer__sug-info{min-width: 0}.cart-drawer__sug-name{display: block;font-family: var(--serif);font-size: 14.5px;line-height: 1.25;color: var(--ink);overflow-wrap: anywhere}.cart-drawer__sug-picked{margin-top: 3px;gap: 6px}.cart-drawer__sug-picked .device{font-size: 11.5px}.cart-drawer__sug-meta{display: flex;align-items: center;gap: 8px;margin-top: 3px;font-size: 11px;color: var(--ink-muted)}.cart-drawer__sug-meta .price{font-variant-numeric: tabular-nums}.cart-drawer__sug-meta .price .woocommerce-Price-amount{color: var(--ink-muted)}.cart-drawer__sug-meta .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted);flex: 0 0 auto}.cart-drawer__sug-meta .hub{letter-spacing: 0.1em;text-transform: uppercase}.cart-drawer__sug-add{flex-shrink: 0;border: 1px solid rgba(39,38,34,0.4);background: transparent;color: var(--ink);border-radius: var(--radius);padding: 6px 13px;font-family: var(--sans);font-size: 12px;cursor: pointer;text-decoration: none;white-space: nowrap;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cart-drawer__sug-add:hover{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.cart-drawer__sug-add.is-loading{opacity: 0.5;pointer-events: none}.cart-drawer__foot{flex-shrink: 0;background: var(--paper);border-top: 1px solid rgba(39,38,34,0.1)}.cart-drawer__totals{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 16px 24px 12px}.cart-drawer__totals-lead{display: flex;flex-direction: column;gap: 2px}.cart-drawer__totals-lead .label{font-size: 13.5px;color: var(--ink)}.cart-drawer__totals-lead .sub{font-size: 11px;color: var(--ink-muted)}.cart-drawer__totals-amt,.cart-drawer__totals-amt .woocommerce-Price-amount{font-family: var(--serif);font-size: 22px;color: var(--ink);font-variant-numeric: tabular-nums}.cart-drawer__actions{padding: 0 24px 24px;display: grid;gap: 8px}.cart-drawer__actions .woocommerce-mini-cart__buttons.buttons{display: grid;gap: 8px;margin: 0;padding: 0}.cart-drawer__actions .cart-drawer__checkout{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;padding: 14px 20px;background: var(--ink);color: var(--paper-soft);border: 0;border-radius: var(--radius);font-family: var(--sans);font-size: 14.5px;font-weight: 500;letter-spacing: 0.01em;text-decoration: none;transition: background var(--dur-fast) var(--ease)}.cart-drawer__actions .cart-drawer__checkout:hover{background: var(--ink-hover)}.cart-drawer__checkout .amt{display: inline-flex;align-items: center;gap: 10px;font-variant-numeric: tabular-nums}.cart-drawer__checkout .amt .woocommerce-Price-amount{color: var(--paper-soft);font-family: var(--sans);font-size: 14.5px}.cart-drawer__checkout .amt svg{transition: transform var(--dur-fast) var(--ease);flex: 0 0 auto}.cart-drawer__actions .cart-drawer__checkout:hover .amt svg{transform: translateX(3px)}.cart-drawer__express{display: grid;gap: 8px}.cart-drawer__express:empty{display: none}.cart-drawer__express #wc-stripe-express-checkout-element{margin: 0 !important;border-radius: var(--radius);overflow: hidden}.cart-drawer__express #wc-stripe-express-checkout-button-separator{display: none !important}.cart-drawer__express .wc-proceed-to-checkout,.cart-drawer__express .checkout-button{display: none !important}.cart-drawer__express:not(:has(#wc-stripe-express-checkout-element)):not(:has(.wc-block-components-express-payment)):not(:has(.payment-request-wrapper)):not(:has([id*="apple-pay"])){display: none}.cart-drawer__review{display: block;text-align: center;margin-top: 2px;font-size: 12px;color: var(--ink-muted);text-decoration: underline;text-decoration-color: rgba(102,101,92,0.4);text-underline-offset: 3px}.cart-drawer__review:hover{color: var(--ink)}.cart-drawer__actions #ppc-button-minicart,.cart-drawer__express #ppc-button-minicart{display: none}.cart-drawer__empty{padding: 48px 28px;text-align: center;color: var(--ink-muted)}.cart-drawer__empty .icon{width: 48px;height: 48px;margin: 0 auto 16px;display: grid;place-items: center;border-radius: 999px;background: var(--paper-soft);color: var(--ink-muted)}.cart-drawer__empty .icon svg{width: 22px;height: 22px}.cart-drawer__empty h3{font-family: var(--serif);font-size: 22px;margin: 0 0 8px;color: var(--ink)}.cart-drawer__empty p{margin: 0 0 20px;font-size: 14px}.cart-drawer__empty .btn-ghost{display: inline-flex}.error-page{padding-block: var(--page-top) var(--section-gap)}.error-wrap{max-width: 960px}.error-head{text-align: center;margin-bottom: 48px}.error-head h1{font-size: clamp(48px,8vw,88px);margin: 12px 0 18px}.error-head p{max-width: 560px;margin: 0 auto;font-size: 17px}.error-search{display: flex;gap: 10px;max-width: 560px;margin: 0 auto 64px;padding: 8px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.error-search input{flex: 1;min-width: 0;border: 0;background: transparent;font: inherit;font-size: 15px;padding: 10px 14px;color: var(--ink);outline: none}.error-search input::placeholder{color: var(--ink-muted)}.error-search .btn{flex-shrink: 0}.error-columns{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;border-top: 1px solid var(--rule);padding-top: 48px}@media (max-width: 780px){.error-columns{grid-template-columns: 1fr;gap: 28px}}.error-col h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 0 0 16px;letter-spacing: -0.005em}.error-col p{margin: 0 0 16px;color: var(--ink-muted);font-size: 15px}.link-list{list-style: none;padding: 0;margin: 0}.link-list li{padding: 6px 0;border-bottom: 1px solid var(--rule)}.link-list li:last-child{border-bottom: 0}.link-list a{font-size: 15px;color: var(--ink);transition: color var(--dur-fast) var(--ease)}.link-list a:hover{color: var(--ink-muted)}.sx-page{padding-block: var(--page-top) var(--section-gap)}.sx-searchrow{padding-bottom: 16px}.sx-searchrow-inner{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: center}.sx-field{display: flex;align-items: center;gap: 10px;background: var(--paper-soft);border-radius: var(--radius);padding: 14px 18px}.sx-field .leading{color: var(--ink-muted);display: inline-flex}.sx-field input{flex: 1;background: transparent;border: 0;outline: none;font: inherit;font-size: 14px;color: var(--ink);min-width: 0}.sx-field input::placeholder{color: var(--ink-muted)}.sx-summary{display: inline-flex;align-items: center;gap: 14px;flex-wrap: wrap;row-gap: 6px;font-size: 12px;letter-spacing: 0.06em;color: var(--ink-muted)}.sx-summary .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted)}.sx-summary-q{font-style: italic;font-size: 14px;letter-spacing: 0}.sx-filterbar{padding: 8px 0;border-top: 1px solid var(--rule-soft);border-bottom: 1px solid var(--rule-soft)}.sx-filterbar-inner{display: flex;justify-content: space-between;align-items: center;gap: 24px}.sx-facets{display: flex;align-items: center;gap: 4px;flex-wrap: wrap}.sx-facet{position: relative}.sx-facet summary{list-style: none;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;font-size: 13px;color: var(--ink);cursor: pointer;transition: background var(--dur-fast) var(--ease)}.sx-facet summary::-webkit-details-marker{display: none}.sx-facet summary:hover{background: var(--paper-soft)}.sx-facet summary .muted{font-size: 12px}.sx-facet summary svg{color: var(--ink-muted);transition: transform var(--dur-fast) var(--ease)}.sx-facet[open] summary svg{transform: rotate(180deg)}.sx-facet-val{font-weight: 500}.sx-sort-val{font-style: italic;font-weight: 400}.sx-facet-menu{position: absolute;top: calc(100% + 6px);left: 0;min-width: 180px;background: var(--paper-soft);border: 1px solid var(--rule-soft);border-radius: var(--radius);padding: 6px;z-index: 30;display: flex;flex-direction: column;gap: 1px}.sx-facet-menu--right{left: auto;right: 0}.sx-facet-menu a{display: flex;align-items: baseline;justify-content: space-between;gap: 18px;padding: 8px 12px;border-radius: var(--radius-sm);font-size: 13px;color: var(--ink);transition: background var(--dur-fast) var(--ease)}.sx-facet-count{font-size: 11px;opacity: 0.55;font-variant-numeric: tabular-nums}.sx-facet-menu a:hover{background: var(--paper)}.sx-facet-menu a.active{background: var(--ink);color: var(--paper-soft)}.sx-facet-divider{width: 1px;height: 18px;background: var(--rule);margin: 0 4px}.sx-reset{font-size: 13px;color: var(--ink-muted);padding: 9px 14px;border-radius: 999px;transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.sx-reset:hover{color: var(--ink);background: var(--paper-soft)}.sx-right{display: inline-flex;align-items: center;gap: 18px;flex-shrink: 0}.sx-rail{position: relative;display: none;padding-bottom: 14px;border-bottom: 1px solid var(--rule-soft)}.sx-rail-inner{display: flex;gap: 6px;overflow-x: auto;padding: 0 var(--wrap-pad-sm) 4px;scrollbar-width: none;white-space: nowrap}.sx-rail-inner::-webkit-scrollbar{display: none}.sx-rail-inner .chip{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;background: transparent;border: 1px solid var(--rule);border-radius: 999px;padding: 7px 13px;font-size: 12.5px;color: var(--ink-muted);transition: border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.sx-rail-inner .chip:hover{border-color: var(--ink);color: var(--ink)}.sx-rail-inner .chip.active{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.sx-rail-inner .chip .x{opacity: 0.7;font-size: 14px;line-height: 1}.sx-rail-fade{position: absolute;right: 0;top: 0;bottom: 14px;width: 24px;background: linear-gradient(to right,transparent,var(--paper));pointer-events: none}.sx-chip-count{opacity: 0.6;font-size: 10px;margin-left: 4px}.sx-main{padding-top: 56px}.sx-resultshead{margin-bottom: 48px;max-width: 720px}.sx-h1{font-family: var(--serif);font-weight: 400;font-size: clamp(38px,5vw,72px);line-height: 0.98;letter-spacing: -0.02em;margin: 0}.sx-h1-pre{font-style: italic}.sx-resultssub{font-size: 16px;line-height: 1.55;margin: 24px 0 0;max-width: 42ch}.sx-sechead{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding-bottom: 12px;margin-bottom: 28px;border-bottom: 1px solid var(--rule-soft)}.sx-sechead-count{font-size: 11px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.sx-sechead-link{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--ink-muted);transition: color var(--dur-fast) var(--ease)}.sx-sechead-link:hover{color: var(--ink)}.sx-journal-strip{margin-top: 72px}.sx-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 56px 28px}.sx-card{display: block}.sx-card-media{display: block;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;background: var(--paper-soft)}.sx-card-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--dur-slow) var(--ease)}.sx-card:hover .sx-card-media img{transform: scale(1.03)}.sx-grid--journal .sx-card-media{aspect-ratio: 4 / 3}.sx-grid:not(.sx-grid--journal) .sx-card-media:has(> img){aspect-ratio: 4 / 3}.sx-grid:not(.sx-grid--journal) .sx-card-media:has(> .sx-card-art){aspect-ratio: 4 / 3}.sx-card-ph{display: block;width: 100%;height: 100%;border-radius: 0}.sx-card-art{display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;border-radius: 0}.sx-card-art .tpl-kit-fanart{min-height: 0;height: 100%;padding: 8px}.sx-card-art .tpl-kit-fanart .tpl-kit-fan{width: 68%;margin: 0 auto}.sx-card-art .tpl-kit-fanart .tpl-kit-tag{top: 8px;left: 8px}.sx-card-body{display: block}.sx-card-meta{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 12px;margin-top: 18px}.sx-card-name{font-family: var(--serif);font-size: 22px;line-height: 1.15;letter-spacing: -0.005em}.sx-card-price{font-size: 13px;color: var(--ink);font-variant-numeric: tabular-nums}.sx-card-date{font-size: 12px;color: var(--ink-muted);white-space: nowrap}.sx-card-hub{display: block;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.sx-card-body{display: flex;flex-direction: column}.sx-card-hub{order: 2;margin-top: 6px}.sx-card-meta{order: 1}.sx-card-desc{display: none}.sx-card-foot{display: none}.sx-loadmore{margin-top: 80px;display: flex;flex-direction: column;align-items: center;gap: 28px;padding-top: 48px;border-top: 1px solid var(--rule-soft)}.sx-progress{display: flex;flex-direction: column;align-items: center;gap: 12px;width: min(320px,80%)}.sx-progress-bar{width: 100%;height: 2px;background: var(--rule-soft);border-radius: 2px;overflow: hidden}.sx-progress-fill{height: 100%;background: var(--ink);transition: width var(--dur) var(--ease)}.sx-progress-text{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em}.sx-jump{display: inline-flex;align-items: center;gap: 14px}.sx-jump-label{font-size: 12px}.sx-pager{display: inline-flex;align-items: center;gap: 4px;font-family: var(--mono);font-size: 12px}.sx-pager .page{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;color: var(--ink-muted);transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sx-pager .page:hover{background: var(--paper-soft);color: var(--ink)}.sx-pager .page.current{background: var(--ink);color: var(--paper-soft)}.sx-pager .ellipsis{color: var(--ink-muted);padding: 0 4px}.sx-end{margin-top: 48px;padding-top: 14px;font-size: 13px;text-align: center;color: var(--ink-muted)}.sx-end-em{font-style: italic}.sx-end-link{color: var(--ink);border-bottom: 1px solid var(--ink)}@media (max-width: 880px){.sx-searchrow-inner{grid-template-columns: 1fr;gap: 12px}.sx-summary{order: 2}.sx-filterbar{display: none}.sx-rail{display: block}.sx-main{padding-top: 28px}.sx-resultshead{margin-bottom: 28px}.sx-resultssub{font-size: 14px;margin-top: 14px}.sx-grid{display: block}.sx-item{border-bottom: 1px solid var(--rule-soft)}.sx-item:first-child{border-top: 1px solid var(--rule-soft)}.sx-card{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 16px;padding: 16px 0;align-items: stretch}.sx-card-media{width: 96px;aspect-ratio: 4 / 5}.sx-card-art .tpl-kit-fanart{padding: 6px}.sx-card-art .tpl-kit-fanart .tpl-kit-fan{width: 100%}.sx-card-art .tpl-kit-fanart .tpl-kit-tag{display: none}.sx-card-body{justify-content: flex-start}.sx-card-hub{order: 1;margin-top: 0;font-size: 10px}.sx-card-meta{order: 2;display: block;margin-top: 4px}.sx-card-name{font-size: 19px}.sx-card-meta .sx-card-price{display: none}.sx-card-desc{display: block;order: 3;font-size: 12.5px;line-height: 1.45;margin-top: 8px}.sx-card-foot{order: 4;display: flex;justify-content: space-between;align-items: center;margin-top: auto;padding-top: 12px}.sx-card-price-m{font-family: var(--serif);font-size: 16px;font-variant-numeric: tabular-nums}.sx-card-foot svg{color: var(--ink-muted)}.sx-loadmore{margin-top: 0;padding: 20px 0;border-top: 0}.sx-loadmore-btn{width: 100%;justify-content: center}.sx-journal-strip{margin-top: 36px}.sx-sechead{margin-bottom: 12px;padding-bottom: 0;border-bottom: 0}}.search-empty{text-align: center;padding: 60px 20px;border: 1px dashed var(--rule);border-radius: var(--radius-lg);background: var(--paper-soft)}.search-empty h3{font-family: var(--serif);font-weight: 400;font-size: 28px;margin: 0 0 12px}.search-empty p{max-width: 480px;margin: 0 auto 24px;font-size: 15px}.search-empty-links{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center}.sx-overlay{position: fixed;inset: 0;z-index: 95;visibility: hidden;pointer-events: none}.sx-overlay.is-open{visibility: visible;pointer-events: auto}.sx-overlay__scrim{position: absolute;inset: 0;background: rgba(240,238,235,0.75);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transition: opacity var(--dur) var(--ease)}[data-theme="dark"] .sx-overlay__scrim{background: rgba(27,26,23,0.75)}.sx-overlay.is-open .sx-overlay__scrim{opacity: 1}.sx-overlay__panel{position: absolute;top: 82px;right: var(--wrap-pad);width: min(720px,calc(100vw - 2 * var(--wrap-pad)));max-height: calc(100vh - 120px);background: var(--paper-soft);border: 1px solid var(--rule-soft);border-radius: var(--radius-lg);display: flex;flex-direction: column;overflow: hidden auto;opacity: 0;transform: translateY(-8px);transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.sx-overlay.is-open .sx-overlay__panel{opacity: 1;transform: translateY(0)}.sx-ov-bar{display: flex;align-items: center;gap: 8px;border-bottom: 1px solid var(--rule-soft);flex-shrink: 0}.sx-ov-input{flex: 1;display: flex;align-items: center;gap: 14px;padding: 22px 26px}.sx-ov-lead{color: var(--ink-muted);display: inline-flex}.sx-ov-input input{flex: 1;background: transparent;border: 0;outline: none;font-family: var(--serif);font-size: 28px;letter-spacing: -0.01em;color: var(--ink);min-width: 0}.sx-ov-input input::placeholder{color: var(--ink-muted);font-style: italic}.sx-ov-input input::-webkit-search-cancel-button{display: none}.sx-ov-clearbtn{color: var(--ink-muted);width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border: 0;background: none;cursor: pointer;border-radius: var(--radius-sm)}.sx-ov-clearbtn:hover{color: var(--ink);background: var(--paper)}.sx-overlay .kbd{font-family: var(--mono);font-size: 10.5px;color: var(--ink-muted);border: 1px solid var(--rule);border-radius: 5px;padding: 3px 7px}.sx-ov-cancel{display: none}.sx-ov-body{display: grid;grid-template-columns: 1fr 1fr}.sx-ov-col{padding: 22px 26px;display: flex;flex-direction: column;gap: 22px;min-width: 0}.sx-ov-col + .sx-ov-col{border-left: 1px solid var(--rule-soft)}.sx-ov-sec-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px}.sx-ov-clear,.sx-ov-see-all{font-size: 11px;color: var(--ink-muted);transition: color var(--dur-fast) var(--ease)}.sx-ov-clear:hover{color: var(--ink)}.sx-ov-see-all{color: var(--ink);font-size: 12px}.sx-ov-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 1px}.sx-ov-item{display: grid;grid-template-columns: 16px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 8px;color: var(--ink);font-size: 14px;width: 100%;text-align: left;transition: background var(--dur-fast) var(--ease)}.sx-ov-item:hover,.sx-ov-item:focus-visible{background: var(--paper)}.sx-ov-item > svg:first-child{color: var(--ink-muted)}.sx-ov-item > svg:last-child{color: var(--ink-muted);opacity: 0;transition: opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sx-ov-item:hover > svg:last-child,.sx-ov-item:focus-visible > svg:last-child{opacity: 1;transform: translateX(2px)}.sx-ov-q{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sx-hl{background: var(--rule-soft);color: inherit;border-radius: 2px;padding: 0 1px}.sx-ov-hits{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em}.sx-ov-products{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 4px}.sx-ov-product{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 8px 10px;border-radius: 8px;transition: background var(--dur-fast) var(--ease)}.sx-ov-product:hover,.sx-ov-product:focus-visible{background: var(--paper)}.sx-ov-product-img{width: 48px;height: 48px;border-radius: var(--radius-sm);overflow: hidden;background: var(--paper);display: block}.sx-ov-product-img img{width: 100%;height: 100%;object-fit: cover;display: block}.sx-ov-product-meta{display: block;min-width: 0}.sx-ov-product-name{display: block;font-family: var(--serif);font-size: 15px;line-height: 1.2;letter-spacing: -0.005em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sx-ov-product-hub{display: block;margin-top: 4px;font-size: 9.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.sx-ov-product-price{font-family: var(--serif);font-size: 14px;color: var(--ink);font-variant-numeric: tabular-nums}.sx-ov-journal{list-style: none;padding: 0;margin: 0}.sx-ov-journal-item{display: flex;align-items: flex-start;gap: 12px;padding: 9px 10px;border-radius: 8px;font-size: 14px;line-height: 1.35;color: var(--ink);transition: background var(--dur-fast) var(--ease)}.sx-ov-journal-item:hover,.sx-ov-journal-item:focus-visible{background: var(--paper)}.sx-ov-journal-item > svg{color: var(--ink-muted);margin-top: 4px;flex-shrink: 0}.sx-ov-journal-item .serif{font-family: var(--serif)}.sx-ov-foot{display: flex;justify-content: space-between;align-items: center;padding: 14px 26px;border-top: 1px solid var(--rule-soft);background: var(--paper);flex-shrink: 0}.sx-ov-foot-keys{display: inline-flex;gap: 18px;font-size: 10.5px;color: var(--ink-muted);letter-spacing: 0.05em}.sx-ov-foot-keys .kbd{margin-right: 4px}.sx-ov-foot-link{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;color: var(--ink)}.sx-ov-foot-link .arrow{transition: transform var(--dur-fast) var(--ease)}.sx-ov-foot-link:hover .arrow{transform: translateX(3px)}.sx-ov-foot-em{font-style: italic}@media (max-width: 880px){.sx-overlay__panel{inset: 0;width: auto;max-height: none;border: 0;border-radius: 0;background: var(--paper)}.sx-ov-bar{padding: 10px 16px;border-bottom: 0;position: sticky;top: 0;background: var(--paper);z-index: 5}.sx-ov-input{background: var(--paper-soft);border-radius: var(--radius);padding: 11px 14px;gap: 10px}.sx-ov-input input{font-size: 18px}.sx-ov-esc{display: none}.sx-ov-cancel{display: inline-flex;font-size: 14px;color: var(--ink);padding: 4px;flex-shrink: 0}.sx-ov-body{grid-template-columns: 1fr;padding-bottom: 12px}.sx-ov-col{padding: 8px 16px;gap: 22px}.sx-ov-col + .sx-ov-col{border-left: 0;padding-top: 14px}.sx-ov-item{padding: 12px 0;border-radius: 0;border-bottom: 1px solid var(--rule-soft)}.sx-ov-item:hover{background: transparent}.sx-ov-item > svg:last-child{opacity: 1}.sx-ov-product{grid-template-columns: 52px minmax(0,1fr) auto;padding: 10px 0;border-radius: 0;border-bottom: 1px solid var(--rule-soft)}.sx-ov-product-img{width: 52px;height: 52px}.sx-ov-product-name{font-size: 16px;white-space: normal}.sx-ov-foot{padding: 14px 16px}.sx-ov-foot-keys{display: none}.sx-ov-foot-link{width: 100%;justify-content: space-between;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius);padding: 16px 18px}}.help-page{padding-block: var(--page-top) var(--section-gap)}.help-wrap{max-width: 1120px}.help-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin: 48px 0}@media (max-width: 900px){.help-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.help-grid{grid-template-columns: 1fr}}.help-card{display: block;padding: 28px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);transition: transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.help-card:hover{transform: translateY(-2px);border-color: var(--ink)}.help-card h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 10px 0 8px}.help-card p{margin: 0;font-size: 14px;color: var(--ink-muted)}.help-section{margin-bottom: 56px;scroll-margin-top: 96px}.help-section .section-head{margin-bottom: 24px}.help-section h2{font-family: var(--serif);font-weight: 400;font-size: clamp(26px,3vw,34px);margin: 10px 0 0}.help-section:last-of-type{margin-bottom: 64px}.help-contact{padding: 40px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius-lg);text-align: center}.help-contact h3{font-family: var(--serif);font-weight: 400;color: var(--paper-soft);font-size: 28px;margin: 0 0 10px}.help-contact p{margin: 0 auto 24px;max-width: 480px;color: color-mix(in srgb,var(--paper-soft) 75%,transparent)}.help-contact .btn{background: var(--paper-soft);color: var(--ink)}.help-contact .btn:hover{background: #fff}.press-page{padding-block: var(--page-top) var(--section-gap);background: var(--paper)}.press-wrap{max-width: 1000px;margin: 0 auto;padding: 0 24px}.press-head{max-width: 680px;margin-bottom: 48px}.press-head .display{margin: .3em 0 .4em}.press-nav{display: flex;flex-wrap: wrap;gap: 4px 20px;padding: 14px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);margin-top: 24px}.press-nav a{text-decoration: none;color: color-mix(in srgb,var(--ink) 65%,transparent);font-size: .9rem;border-bottom: 1px solid transparent;padding: 4px 0}.press-nav a:hover{color: var(--ink);border-bottom-color: var(--ink)}.press-section{margin-bottom: 56px;scroll-margin-top: 96px}.press-section-head{max-width: 640px;margin-bottom: 20px}.press-section-head h2{font-size: 1.55rem;margin: 0 0 .3em}.press-quote-card{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 22px 26px;margin-bottom: 14px}.press-quote-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 10px}.press-quote-card p{margin: 0;line-height: 1.6;font-size: 1rem}.press-copy{font-family: var(--mono,monospace);font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;background: var(--paper);color: var(--ink);border: 1px solid var(--rule);border-radius: 999px;padding: 6px 14px;cursor: pointer;transition: background .15s ease,color .15s ease}.press-copy:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.press-copy.is-copied{background: var(--ink);color: var(--paper);border-color: var(--ink)}.press-founder-card{display: grid;grid-template-columns: 240px 1fr;gap: 28px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 28px;overflow: hidden}@media (max-width: 640px){.press-founder-card{grid-template-columns: 1fr}}.press-founder-photo{aspect-ratio: 1;display: flex;align-items: center;justify-content: center;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius)}.press-founder-photo .tag{font-family: var(--mono,monospace);font-size: .78rem;color: color-mix(in srgb,var(--ink) 50%,transparent)}.press-founder-body h3{margin: 0 0 6px;font-size: 1.3rem}.press-founder-meta{list-style: none;padding: 0;margin: 14px 0 18px;display: grid;gap: 6px;font-size: .95rem}.press-founder-meta strong{font-weight: 500;color: var(--ink)}.press-facts{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);overflow: hidden;margin: 0}@media (max-width: 640px){.press-facts{grid-template-columns: 1fr}}.press-fact{padding: 18px 22px;border-bottom: 1px solid var(--rule);border-right: 1px solid var(--rule);display: grid;gap: 4px;margin: 0}.press-fact:nth-child(2n){border-right: none}@media (max-width: 640px){.press-fact{border-right: none}}.press-fact dt{font-family: var(--mono,monospace);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-muted)}.press-fact dd{margin: 0;font-size: 1rem;line-height: 1.45}.press-logos{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin-bottom: 16px}@media (max-width: 640px){.press-logos{grid-template-columns: 1fr}}.press-logo-card{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column}.press-logo-art{aspect-ratio: 16/9;display: flex;align-items: center;justify-content: center;padding: 20px;border-bottom: 1px solid var(--rule)}.press-logo-art--light{background: var(--paper)}.press-logo-art--dark{background: var(--ink)}.press-logo-art--dark .tag{color: color-mix(in srgb,var(--paper) 50%,transparent)}.press-logo-art .tag{font-family: var(--mono,monospace);font-size: .82rem;color: color-mix(in srgb,var(--ink) 50%,transparent)}.press-logo-art img{display: block;width: auto;max-width: 75%;max-height: 70%;height: auto}.press-logo-foot{padding: 14px 18px;display: flex;align-items: center;justify-content: space-between;gap: 12px}.press-logo-links{display: flex;gap: 8px}.press-logo-links a{font-family: var(--mono,monospace);font-size: .82rem;padding: 6px 10px;border: 1px solid var(--rule);border-radius: 999px;text-decoration: none;color: var(--ink);background: var(--paper)}.press-logo-links a:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.press-tokens{font-size: .88rem;line-height: 1.6;margin-top: 12px}.press-tokens code{font-family: var(--mono,monospace);background: var(--paper-soft);padding: 2px 6px;border-radius: 4px;font-size: .9em}.press-photos{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-bottom: 18px}@media (max-width: 860px){.press-photos{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.press-photos{grid-template-columns: 1fr}}.press-photo{margin: 0;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.press-photo-art{aspect-ratio: 4/3;display: flex;align-items: center;justify-content: center;background: var(--paper);border-bottom: 1px solid var(--rule)}.press-photo-art .tag{font-family: var(--mono,monospace);font-size: .8rem;color: color-mix(in srgb,var(--ink) 50%,transparent)}.press-photo figcaption{padding: 10px 14px;font-size: .88rem;color: color-mix(in srgb,var(--ink) 70%,transparent)}.press-photos-foot{text-align: left}.press-coverage{list-style: none;padding: 0;margin: 0;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;background: var(--paper-soft)}.press-coverage li{display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: space-between;align-items: baseline;padding: 16px 22px;border-bottom: 1px solid var(--rule)}.press-coverage li:last-child{border-bottom: none}.press-coverage-meta{font-family: var(--mono,monospace);font-size: .8rem;color: color-mix(in srgb,var(--ink) 55%,transparent);letter-spacing: .04em}.press-contact{display: grid;grid-template-columns: 1.5fr 1fr;gap: 28px;align-items: center;padding: 32px 36px;background: var(--ink);color: var(--paper);border: 1px solid var(--ink);border-radius: var(--radius)}@media (max-width: 720px){.press-contact{grid-template-columns: 1fr}}.press-contact h2{color: var(--paper);font-size: 1.4rem;margin: 0 0 .4em}.press-contact .muted{color: color-mix(in srgb,var(--paper) 70%,transparent)}.press-contact a{color: var(--paper)}.press-contact-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}@media (max-width: 720px){.press-contact-actions{justify-content: flex-start}}.press-contact .btn{background: var(--paper);color: var(--ink);border-color: var(--paper)}.press-contact .btn-ghost{color: var(--paper);border-color: rgba(240,238,235,.35)}.press-contact .btn-ghost:hover{background: rgba(240,238,235,.08);border-color: var(--paper)}.compare-block{padding-block: var(--section-gap)}.compare-table-wrap{overflow-x: auto;margin: 40px -4px 0;padding: 4px}.compare-table{width: 100%;min-width: 760px;border-collapse: separate;border-spacing: 0;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden}.compare-table th,.compare-table td{padding: 18px 20px;text-align: center;font-size: 14px;border-bottom: 1px solid var(--rule);vertical-align: middle}.compare-rowhead{text-align: left !important;font-weight: 500;color: var(--ink);background: rgba(0,0,0,0.015);border-right: 1px solid var(--rule);min-width: 180px}.compare-col{vertical-align: top;padding: 28px 20px !important}.compare-col--flag{background: var(--paper)}.compare-col-head .eyebrow{display: block;margin-bottom: 10px}.compare-col-head h3{font-family: var(--serif);font-weight: 400;font-size: 26px;margin: 0 0 8px;color: var(--ink)}.compare-price{font-family: var(--serif);font-size: 34px;margin: 4px 0 10px}.compare-for{font-size: 13px;min-height: 44px;margin: 0 0 14px}.compare-col-head .btn,.compare-col-head .btn-ghost{display: inline-flex}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom: 0}.compare-table td.yes{color: var(--ink);font-size: 18px;font-weight: 500}.compare-table td.no{color: var(--ink-muted);font-size: 18px}.compare-table td.partial{color: var(--ink-muted);font-style: italic}.compare-note{text-align: center;margin-top: 24px;font-size: 14px}.samples-block{padding-block: var(--page-top) var(--section-gap)}.samples-wrap{max-width: 1200px}.samples-head{text-align: center;margin-bottom: 56px}.samples-head h1{font-size: clamp(42px,6vw,72px);margin: 12px 0 18px}.samples-head p{max-width: 620px;margin: 0 auto;font-size: 16px}.samples-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}@media (max-width: 960px){.samples-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.samples-grid{grid-template-columns: 1fr}}.sample-card{display: flex;flex-direction: column;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sample-card:hover{border-color: var(--ink);transform: translateY(-2px)}.sample-art{aspect-ratio: 4/3;background: var(--paper);border-bottom: 1px dashed var(--rule);display: grid;place-items: center}.sample-art .tag{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.sample-body{padding: 24px;flex: 1;display: flex;flex-direction: column}.sample-body h3{font-family: var(--serif);font-weight: 400;font-size: 24px;margin: 10px 0 10px}.sample-body p{font-size: 14px;color: var(--ink-muted);margin: 0 0 20px;flex: 1}.sample-form{display: flex;gap: 8px}.sample-form input{flex: 1;padding: 10px 14px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius-sm);font: inherit;font-size: 14px;color: var(--ink)}.sample-form input:focus{outline: none;border-color: var(--ink)}.sample-form .btn,.sample-form .btn-ghost{padding: 10px 16px;font-size: 13px}.sample-card--letter{background: var(--ink);border-color: var(--ink);color: var(--paper-soft)}.sample-card--letter h3{color: var(--paper-soft)}.sample-card--letter .eyebrow{color: color-mix(in srgb,var(--paper-soft) 65%,transparent)}.sample-card--letter p{color: color-mix(in srgb,var(--paper-soft) 75%,transparent)}.sample-card--letter .sample-form input{background: rgba(247,246,242,0.08);border-color: rgba(247,246,242,0.2);color: var(--paper-soft)}.sample-card--letter .sample-form input::placeholder{color: color-mix(in srgb,var(--paper-soft) 50%,transparent)}.sample-card--letter .btn-ghost{color: var(--paper-soft);border-color: rgba(247,246,242,0.3)}.sample-card--letter .btn-ghost:hover{border-color: var(--paper-soft)}.samples-note{text-align: center;margin: 48px auto 0;max-width: 640px;font-size: 14px}.compat-block{padding-block: var(--section-gap)}.compat-table-wrap{overflow-x: auto;margin: 40px -4px 0;padding: 4px}.compat-table{width: 100%;min-width: 780px;border-collapse: separate;border-spacing: 0;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden}.compat-table th,.compat-table td{padding: 16px 14px;text-align: center;font-size: 13px;border-bottom: 1px solid var(--rule);border-right: 1px solid var(--rule);vertical-align: middle}.compat-table th:last-child,.compat-table td:last-child{border-right: 0}.compat-table tbody tr:last-child th,.compat-table tbody tr:last-child td{border-bottom: 0}.compat-table thead th{font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted);background: rgba(0,0,0,0.015);padding: 18px 14px}.compat-rowhead{text-align: left !important;min-width: 180px}.compat-rowhead strong{display: block;font-weight: 500;font-size: 14px}.compat-rowhead .muted{font-size: 12px;margin-top: 2px;display: block}.compat-table td.yes{color: var(--ink);font-weight: 500}.compat-table td.partial{color: var(--ink-muted);font-style: italic}.compat-table td.no{color: var(--ink-muted)}.compat-note{margin: 20px 0 0;max-width: 720px;font-size: 13px}.reviews-block{padding-block: var(--section-gap)}.reviews-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-top: 48px}@media (max-width: 1100px){.reviews-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 820px){.reviews-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.reviews-grid{grid-template-columns: 1fr}}.review-card{margin: 0;padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);display: flex;flex-direction: column;gap: 20px;break-inside: avoid}.review-card blockquote{margin: 0;padding: 0;border: 0;font-family: var(--serif);font-size: 18px;line-height: 1.45;color: var(--ink);letter-spacing: -0.005em}.review-card blockquote p{margin: 0}.review-card blockquote p::before{content: "“";margin-right: 2px}.review-card blockquote p::after{content: "”";margin-left: 2px}.review-card figcaption{font-size: 13px}.review-card figcaption strong{display: block;font-weight: 500;color: var(--ink);margin-bottom: 2px}.review-card figcaption .muted{font-size: 12px}.review-card__verified{display: inline-block;margin-bottom: 4px;font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint)}.review-card--mixed{background: var(--paper)}.review-card--mixed blockquote{font-style: italic}.reviews-note{margin: 40px auto 0;max-width: 620px;text-align: center;font-size: 14px}.glossary-block{padding: 60px 0 100px}.glossary-wrap{max-width: 820px}.glossary-head{text-align: center;margin-bottom: 40px}.glossary-head h1{font-size: clamp(42px,6vw,72px);margin: 12px 0 18px}.glossary-head p{max-width: 560px;margin: 0 auto 28px}.glossary-jump{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px;padding: 12px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.glossary-jump a{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;padding: 0 8px;font-size: 13px;font-weight: 500;border-radius: var(--radius-sm);color: var(--ink);transition: background var(--dur-fast) var(--ease)}.glossary-jump a:hover{background: var(--ink);color: var(--paper-soft)}.glossary-list{margin-top: 24px}.glossary-section{padding: 32px 0;border-bottom: 1px solid var(--rule);scroll-margin-top: 96px}.glossary-section:last-of-type{border-bottom: 0}.glossary-section > h2{font-family: var(--serif);font-weight: 400;font-size: 40px;letter-spacing: -0.01em;margin: 0 0 20px;color: var(--ink)}.glossary-section dl{margin: 0;display: flex;flex-direction: column;gap: 20px}.glossary-section dt{font-family: var(--sans);font-weight: 500;font-size: 17px;margin-bottom: 6px;letter-spacing: -0.005em}.glossary-section dd{margin: 0;color: var(--ink-muted);font-size: 15px;line-height: 1.6}.glossary-note{margin: 48px 0 0;text-align: center;font-size: 14px}.gifts-block{padding-block: var(--page-top) var(--section-gap)}.gifts-wrap{max-width: 1120px}.gifts-head{text-align: center;margin-bottom: 56px}.gifts-head h1{font-size: clamp(42px,6vw,72px);margin: 12px 0 18px}.gifts-head p{max-width: 620px;margin: 0 auto;font-size: 16px}.gifts-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}@media (max-width: 960px){.gifts-cards{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.gifts-cards{grid-template-columns: 1fr}}.gift-card{display: flex;flex-direction: column;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.gift-card:hover{border-color: var(--ink);transform: translateY(-2px)}.gift-card--flag{background: var(--paper);border-color: var(--ink)}.gift-art{aspect-ratio: 16/10;background: var(--paper);border-bottom: 1px dashed var(--rule);display: grid;place-items: center}.gift-art .tag{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.gift-body{padding: 24px;flex: 1;display: flex;flex-direction: column;gap: 8px}.gift-body .eyebrow{margin-bottom: 0}.gift-body h3{font-family: var(--serif);font-weight: 400;font-size: 40px;margin: 0;letter-spacing: -0.015em}.gift-body p{font-size: 14px;color: var(--ink-muted);flex: 1;margin: 0 0 10px}.gift-body .btn,.gift-body .btn-ghost{align-self: flex-start}.gifts-how{margin: 64px 0 40px;padding: 40px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius-lg)}.gifts-how h3{font-family: var(--serif);font-weight: 400;color: var(--paper-soft);font-size: 28px;margin: 0 0 20px}.gifts-how-list{counter-reset: how;list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 40px}@media (max-width: 720px){.gifts-how-list{grid-template-columns: 1fr}}.gifts-how-list li{counter-increment: how;position: relative;padding-left: 44px;font-size: 15px;line-height: 1.6;color: color-mix(in srgb,var(--paper-soft) 80%,transparent)}.gifts-how-list li::before{content: counter(how,decimal-leading-zero);position: absolute;left: 0;top: 0;font-family: var(--serif);font-size: 22px;color: var(--paper-soft)}.gifts-how-list li strong{color: var(--paper-soft);font-weight: 500}.gifts-foot{padding: 32px;border: 1px solid var(--rule);border-radius: var(--radius-lg)}.gifts-foot h3{font-family: var(--serif);font-weight: 400;font-size: 24px;margin: 0 0 10px}.gifts-foot p{margin: 0 0 18px;font-size: 15px;color: var(--ink-muted)}.reading-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;background: transparent;z-index: 500;pointer-events: none}.reading-progress__fill{display: block;height: 100%;width: 100%;background: var(--ink);transform-origin: 0 50%;transform: scaleX(0);transition: transform 80ms linear}body.is-overlay-open .reading-progress{opacity: 0}.updated-stamp{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;color: var(--ink)}.updated-stamp__dot{width: 8px;height: 8px;border-radius: 50%;background: #6a8f66;box-shadow: 0 0 0 3px rgba(106,143,102,0.18)}.updated-stamp__label{font-weight: 500;letter-spacing: 0.01em}.updated-stamp__date{color: var(--ink)}.updated-stamp__meta{font-size: 12px}@media (max-width: 560px){.updated-stamp__meta{display: none}}.newsletter-prefs-block{padding-block: var(--section-gap)}.newsletter-prefs{padding: 48px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 640px){.newsletter-prefs{padding: 32px 24px}}.newsletter-prefs-head{text-align: center;margin-bottom: 32px}.newsletter-prefs-head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,4vw,42px);line-height: 1.15;margin: 10px 0 14px;letter-spacing: -0.005em}.newsletter-prefs-head p{max-width: 520px;margin: 0 auto;font-size: 15px}.newsletter-prefs-choices{border: 0;padding: 0;margin: 0 0 28px;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}@media (max-width: 820px){.newsletter-prefs-choices{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.newsletter-prefs-choices{grid-template-columns: 1fr}}.newsletter-prefs-choices .choice{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);cursor: pointer;transition: border-color var(--dur-fast) var(--ease)}.newsletter-prefs-choices .choice:hover{border-color: var(--ink)}.newsletter-prefs-choices .choice input{accent-color: var(--ink);flex-shrink: 0}.newsletter-prefs-choices .choice-body{display: flex;flex-direction: column;gap: 2px}.newsletter-prefs-choices .choice-body strong{font-size: 14px;font-weight: 500}.newsletter-prefs-choices .choice-body .muted{font-size: 12px;line-height: 1.4}.newsletter-prefs-choices .choice:has(input:checked){background: #fff;border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.newsletter-prefs-submit{display: flex;gap: 10px;padding: 6px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius)}.newsletter-prefs-submit input{flex: 1;border: 0;background: transparent;padding: 10px 14px;font: inherit;font-size: 15px;color: var(--ink);outline: none}.newsletter-prefs-submit .btn{flex-shrink: 0}.newsletter-prefs-note{text-align: center;margin: 18px 0 0;font-size: 12px}.aff-disclosure{display: flex;align-items: flex-start;gap: 14px;padding: 14px 18px;background: rgba(39,38,34,0.04);border: 1px solid var(--rule);border-radius: var(--radius);margin: 0 0 32px;font-size: 13px}.aff-disclosure__tag{flex-shrink: 0;display: inline-flex;align-items: center;padding: 4px 10px;background: var(--ink);color: var(--paper-soft);border-radius: 999px;font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase}.aff-disclosure p{margin: 0;color: var(--ink-muted);line-height: 1.55}.aff-disclosure a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.aff-disclosure a:hover{text-decoration-color: var(--ink)}.aff-link{position: relative}.aff-link__ext{margin-left: 4px;font-size: 0.85em}.aff-link--text{display: inline-flex;align-items: center;gap: 3px;font-size: 13px;font-weight: 500;color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.aff-link--text:hover{text-decoration-color: var(--ink)}.aff-card{display: grid;grid-template-columns: 220px 1fr;gap: 28px;align-items: center;margin: 32px 0;padding: 28px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 640px){.aff-card{grid-template-columns: 1fr}}.aff-card__art{aspect-ratio: 3/4;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius);display: grid;place-items: center}.aff-card__art .tag{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.aff-card__kind{margin-bottom: 8px}.aff-card__title{font-family: var(--serif);font-weight: 400;font-size: 28px;margin: 0 0 10px;letter-spacing: -0.005em}.aff-card__rating{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 14px}.aff-card__score{font-family: var(--serif);font-size: 28px;color: var(--ink)}.aff-card__scoremax{font-size: 14px;color: var(--ink-muted)}.aff-card__verdict{font-family: var(--serif);font-style: italic;font-size: 15px;color: var(--ink-muted)}.aff-card__meta{list-style: none;padding: 0;margin: 0 0 16px;display: flex;flex-direction: column;gap: 6px;font-size: 13px;color: var(--ink-muted)}.aff-card__meta strong{color: var(--ink);font-weight: 500}.aff-card__cta{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 8px}.aff-card__disclosure{margin: 0;font-size: 12px}.aff-cta{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin: 32px 0;padding: 20px 24px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius-lg)}.aff-cta__label{display: flex;flex-direction: column;gap: 2px}.aff-cta__label .eyebrow{color: color-mix(in srgb,var(--paper-soft) 65%,transparent)}.aff-cta__name{font-family: var(--serif);font-weight: 400;font-size: 22px}.aff-cta__price{font-size: 13px;color: color-mix(in srgb,var(--paper-soft) 65%,transparent)}.aff-cta__actions{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.aff-cta .btn{background: var(--paper-soft);color: var(--ink)}.aff-cta .btn:hover{background: #fff}.aff-cta__disclosure{font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: color-mix(in srgb,var(--paper-soft) 55%,transparent)}.review-page{padding-bottom: 80px}.review-hero{padding-block: var(--page-top) 32px}.review-hero__crumbs{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--ink-muted);margin-bottom: 14px}.review-hero__crumbs a{color: var(--ink-muted);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.review-hero__crumbs a:hover{color: var(--ink)}.review-hero__title{font-size: clamp(42px,6vw,84px);margin: 10px 0 18px}.review-hero__lede{font-family: var(--serif);font-size: clamp(18px,2vw,22px);line-height: 1.5;max-width: 720px;margin: 0 0 28px}.review-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;font-size: 13px;color: var(--ink-muted)}.review-hero__meta .dot{width: 4px;height: 4px;border-radius: 50%;background: var(--rule)}.review-hero__meta strong{color: var(--ink);font-weight: 500}.review-wrap{max-width: 980px;padding-top: 32px}.verdict-strip{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;margin: 0 0 48px;padding: 36px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 780px){.verdict-strip{grid-template-columns: 1fr;gap: 28px}}.verdict-strip__summary .eyebrow{display: block;margin-bottom: 10px}.verdict-strip__headline{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,3vw,32px);line-height: 1.2;margin: 0 0 12px;letter-spacing: -0.005em}.verdict-strip__line{margin: 0;color: var(--ink-muted);font-size: 15px;line-height: 1.6}.verdict-strip__scores{display: flex;flex-direction: column;gap: 16px}.verdict-score--overall{display: flex;align-items: baseline;gap: 10px;padding-bottom: 16px;border-bottom: 1px solid var(--rule)}.verdict-score__value{font-family: var(--serif);font-size: 56px;line-height: 1;color: var(--ink);letter-spacing: -0.02em}.verdict-score__max{font-size: 18px;color: var(--ink-muted)}.verdict-score__label{margin-left: auto;font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.verdict-score__breakdown{margin: 0;display: flex;flex-direction: column;gap: 10px}.verdict-score__row{display: grid;grid-template-columns: 130px 1fr;gap: 14px;align-items: center}.verdict-score__row dt{font-size: 13px;color: var(--ink-muted)}.verdict-score__row dd{margin: 0;display: flex;align-items: center;gap: 10px}.verdict-score__row .bar{flex: 1;height: 4px;background: rgba(39,38,34,0.08);border-radius: 2px;overflow: hidden}.verdict-score__row .bar > span{display: block;height: 100%;background: var(--ink);border-radius: 2px}.verdict-score__row .n{flex-shrink: 0;font-family: var(--serif);font-size: 14px;color: var(--ink);min-width: 28px;text-align: right}.review-specs{margin: 48px 0;scroll-margin-top: 96px}.review-specs__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden;background: var(--paper-soft);margin: 28px 0 0}@media (max-width: 620px){.review-specs__grid{grid-template-columns: 1fr}}.review-specs__grid > div{padding: 16px 20px;border-bottom: 1px solid var(--rule);display: grid;grid-template-columns: 150px 1fr;gap: 16px;font-size: 14px}@media (max-width: 620px){.review-specs__grid > div{grid-template-columns: 1fr;gap: 4px}}.review-specs__grid > div:nth-child(odd){border-right: 1px solid var(--rule)}@media (max-width: 620px){.review-specs__grid > div:nth-child(odd){border-right: 0}}.review-specs__grid > div:nth-last-child(-n+2){border-bottom: 0}@media (max-width: 620px){.review-specs__grid > div:last-child{border-bottom: 0}.review-specs__grid > div:nth-last-child(2){border-bottom: 1px solid var(--rule)}}.review-specs__grid dt{font-family: var(--sans);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted);font-weight: 500}.review-specs__grid dd{margin: 0;color: var(--ink)}.review-proscons{margin: 64px 0;scroll-margin-top: 96px}.proscons-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;margin-top: 28px}@media (max-width: 780px){.proscons-grid{grid-template-columns: 1fr}}.proscons{padding: 28px;border: 1px solid var(--rule);border-radius: var(--radius-lg);background: var(--paper-soft)}.proscons--pro{border-top: 4px solid var(--ink)}.proscons--con{border-top: 4px solid var(--ink-muted);background: var(--paper)}.proscons__head{margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid var(--rule)}.proscons__head h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 6px 0 0;letter-spacing: -0.005em}.proscons__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 16px}.proscons__list li{padding-left: 20px;position: relative;font-size: 15px;line-height: 1.6;color: var(--ink)}.proscons--pro .proscons__list li::before{content: "+";position: absolute;left: 0;top: 0;font-family: var(--serif);font-size: 20px;line-height: 1;color: var(--ink)}.proscons--con .proscons__list li::before{content: "&minus;";position: absolute;left: 0;top: 0;font-family: var(--serif);font-size: 20px;line-height: 1;color: var(--ink-muted)}.proscons__list strong{font-weight: 500}.review-whofor{margin: 64px 0;scroll-margin-top: 96px}.whofor-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 28px}@media (max-width: 900px){.whofor-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.whofor-grid{grid-template-columns: 1fr}}.whofor-card{padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.whofor-card--no{background: var(--paper);border-style: dashed}.whofor-card h3{font-family: var(--serif);font-weight: 400;font-size: 20px;margin: 8px 0 10px;letter-spacing: -0.005em}.whofor-card p{margin: 0;font-size: 14px;line-height: 1.6;color: var(--ink-muted)}.review-alts{margin: 64px 0;scroll-margin-top: 96px}.alts-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 28px}@media (max-width: 900px){.alts-grid{grid-template-columns: 1fr}}.alt-card{display: grid;grid-template-columns: 140px 1fr;gap: 20px;padding: 20px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 500px){.alt-card{grid-template-columns: 1fr}}.alt-card__art{aspect-ratio: 3/4;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius-sm);display: grid;place-items: center}.alt-card__art .tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.alt-card__body h3{font-family: var(--serif);font-weight: 400;font-size: 20px;margin: 6px 0 8px}.alt-card__body p{margin: 0 0 12px;font-size: 13px;line-height: 1.55;color: var(--ink-muted)}.alt-card__meta{font-size: 13px;margin-bottom: 12px}.alt-card__ctas{display: flex;gap: 14px;flex-wrap: wrap;align-items: center}.alt-card__ctas .btn-ghost{padding: 8px 14px;font-size: 12px}.review-method{margin: 64px 0;scroll-margin-top: 96px}.method-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 28px}@media (max-width: 900px){.method-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.method-grid{grid-template-columns: 1fr}}.method-card{padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.method-card h3{font-family: var(--serif);font-weight: 400;font-size: 20px;margin: 8px 0 10px}.method-card p{margin: 0;font-size: 14px;line-height: 1.6;color: var(--ink-muted)}.method-card a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.review-crosssell{padding-block: var(--section-gap);margin-top: 40px;background: rgba(39,38,34,0.02)}.review-crosssell__wrap{max-width: var(--wrap-max)}.crosssell-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin: 40px 0 24px}@media (max-width: 900px){.crosssell-grid{grid-template-columns: 1fr}}.crosssell-card{display: flex;flex-direction: column;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.crosssell-card:hover{border-color: var(--ink);transform: translateY(-2px)}.crosssell-card--flag{background: var(--paper);border-color: var(--ink)}.crosssell-card__art{aspect-ratio: 4/3;background: var(--paper);border-bottom: 1px dashed var(--rule);display: grid;place-items: center}.crosssell-card__art .tag{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.crosssell-card__body{padding: 24px;flex: 1;display: flex;flex-direction: column;gap: 8px}.crosssell-card__body h3{font-family: var(--serif);font-weight: 400;font-size: 24px;margin: 4px 0 6px}.crosssell-card__body p{font-size: 13px;color: var(--ink-muted);flex: 1;margin: 0}.crosssell-card__price{font-family: var(--serif);font-size: 22px;margin-top: 8px}.crosssell-note{text-align: center;font-size: 13px;margin: 0}.compare-hero{padding-block: var(--page-top) 32px}.compare-hero__title{font-size: clamp(38px,5vw,72px);margin: 10px 0 18px;line-height: 1.05}.compare-hero__vs{font-family: var(--serif);font-style: italic;color: var(--ink-muted);font-size: 0.7em;padding: 0 4px}.compare-hero__lede{font-family: var(--serif);font-size: clamp(18px,2vw,22px);line-height: 1.5;max-width: 720px;margin: 0 0 28px}.compare-hero__answer{display: flex;flex-direction: column;gap: 8px;padding: 24px;background: var(--paper-soft);border-left: 3px solid var(--ink);border-radius: var(--radius);max-width: 760px}.compare-hero__answer p{margin: 0;font-size: 16px;line-height: 1.6}.compare-hero__answer strong{font-weight: 500}.compare-page__wrap{max-width: 1080px;padding-top: 32px}.compare-split{margin: 48px 0}.compare-split__table-wrap{overflow-x: auto;margin: 28px -4px 0;padding: 4px}.compare-split__table{width: 100%;min-width: 720px;border-collapse: separate;border-spacing: 0;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden}.compare-split__table th,.compare-split__table td{padding: 14px 18px;text-align: center;font-size: 14px;border-bottom: 1px solid var(--rule);border-right: 1px solid var(--rule)}.compare-split__table th:last-child,.compare-split__table td:last-child{border-right: 0}.compare-split__table tbody tr:last-child th,.compare-split__table tbody tr:last-child td{border-bottom: 0}.compare-split__table tbody th[scope="row"]{text-align: left;font-family: var(--sans);font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted);font-weight: 500;background: rgba(0,0,0,0.015);min-width: 160px}.compare-split__table thead th{padding: 24px 18px;background: rgba(0,0,0,0.02)}.compare-split__col-head{display: flex;flex-direction: column;gap: 4px;align-items: center}.compare-split__col-head .eyebrow{color: var(--ink-muted)}.compare-split__col-head strong{font-family: var(--serif);font-weight: 400;font-size: 20px;color: var(--ink)}.compare-split__col-head .muted{font-size: 13px}.compare-split__col-head .aff-link--text{margin-top: 4px}.compare-split__table td.yes{color: var(--ink)}.compare-split__table td.no{color: var(--ink-muted)}.compare-split__table strong{font-weight: 500}.compare-wins{margin: 64px 0}.wins-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;margin-top: 28px}@media (max-width: 780px){.wins-grid{grid-template-columns: 1fr}}.wins-card{padding: 28px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.wins-card__head{margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--rule)}.wins-card__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 14px}.wins-card__list li{padding-left: 20px;position: relative;font-size: 15px;line-height: 1.55}.wins-card__list li::before{content: "";position: absolute;left: 0;top: 10px;width: 10px;height: 1px;background: var(--ink)}.wins-card__list strong{font-weight: 500}.compare-which{margin: 64px 0}.which-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;margin-top: 28px}@media (max-width: 900px){.which-grid{grid-template-columns: 1fr}}.which-card{display: grid;grid-template-columns: 180px 1fr;gap: 24px;padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 620px){.which-card{grid-template-columns: 1fr}}.which-card__art{aspect-ratio: 3/4;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius-sm);display: grid;place-items: center}.which-card__art .tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.which-card__body h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 8px 0 12px}.which-card__body ul{padding-left: 18px;margin: 0 0 16px;font-size: 14px;color: var(--ink-muted);display: flex;flex-direction: column;gap: 6px}.which-card__cta{display: flex;gap: 10px;flex-wrap: wrap}.which-note{text-align: center;margin-top: 24px;font-size: 13px}.guide-hero{padding-block: var(--page-top) 32px}.guide-hero__title{font-size: clamp(40px,6vw,80px);margin: 10px 0 18px}.guide-hero__lede{font-family: var(--serif);font-size: clamp(18px,2vw,22px);line-height: 1.5;max-width: 720px;margin: 0 0 28px}.guide-hero__jump{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.guide-hero__jump a{display: inline-flex;padding: 8px 14px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;color: var(--ink);transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.guide-hero__jump a:hover{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.guide-page__wrap{max-width: 980px;padding-top: 32px}.guide-criteria{margin: 48px 0;scroll-margin-top: 96px}.criteria-list{counter-reset: crit;list-style: none;padding: 0;margin: 28px 0 0;display: flex;flex-direction: column;gap: 14px}.criteria-list li{display: grid;grid-template-columns: 60px 1fr;gap: 20px;padding: 20px 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.criteria-list__n{font-family: var(--serif);font-size: 28px;line-height: 1;color: var(--ink);letter-spacing: -0.015em}.criteria-list h3{font-family: var(--serif);font-weight: 400;font-size: 20px;margin: 0 0 6px}.criteria-list p{margin: 0;font-size: 14px;color: var(--ink-muted);line-height: 1.55}.guide-pick{display: grid;grid-template-columns: 280px 1fr;gap: 32px;margin: 28px 0;padding: 32px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);scroll-margin-top: 96px}@media (max-width: 780px){.guide-pick{grid-template-columns: 1fr}}.guide-pick__art{aspect-ratio: 3/4;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius);display: grid;place-items: center}.guide-pick__art .tag{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.guide-pick__head{margin-bottom: 16px}.guide-pick__flag{display: block;margin-bottom: 10px}.guide-pick__name{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,4vw,40px);line-height: 1.1;margin: 0 0 10px;letter-spacing: -0.01em}.guide-pick__tagline{font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink-muted);margin: 0}.guide-pick__rating{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;margin: 18px 0;padding: 14px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.guide-pick__price{margin-left: auto;font-family: var(--serif);font-size: 22px}.guide-pick__sections{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin: 20px 0}@media (max-width: 780px){.guide-pick__sections{grid-template-columns: 1fr}}.guide-pick__sections .eyebrow{display: block;margin-bottom: 6px}.guide-pick__sections p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink-muted)}.guide-pick__cta{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding-top: 20px;border-top: 1px solid var(--rule)}.guide-pick__disclosure{font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.guide-also{margin: 64px 0;scroll-margin-top: 96px}.also-list{margin: 28px 0 0;border-top: 1px solid var(--rule)}.also-list__row{display: grid;grid-template-columns: 260px 1fr;gap: 24px;padding: 20px 0;border-bottom: 1px solid var(--rule)}@media (max-width: 620px){.also-list__row{grid-template-columns: 1fr;gap: 6px}}.also-list dt strong{display: block;font-weight: 500;font-size: 15px;color: var(--ink)}.also-list dt .muted{font-size: 13px;margin-top: 2px;display: inline-block}.also-list dd{margin: 0;font-size: 14px;color: var(--ink-muted);line-height: 1.6}.also-list a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.samples-page__intro{padding-block: var(--page-top) 48px;border-bottom: 1px solid var(--rule);background: var(--paper-soft)}.samples-page__intro h1{font-size: clamp(42px,6vw,84px);margin: 12px 0 18px}.samples-page__lede{font-family: var(--serif);font-size: clamp(18px,2vw,22px);line-height: 1.5;max-width: 720px;margin: 0 0 14px}.samples-page__note{font-size: 13px;max-width: 720px;margin: 0}.samples-page__note code{background: var(--paper);border: 1px solid var(--rule);padding: 1px 6px;border-radius: 4px;font-size: 12px}.samples-page{counter-reset: sample;padding: 0 0 40px}.sample-wrapper{counter-increment: sample;border-bottom: 1px solid var(--rule);padding: 40px 0 60px}.sample-wrapper::before{content: "Sample " counter(sample,decimal-leading-zero);display: block;max-width: calc(var(--wrap-max) + 0px);margin: 0 auto 14px;padding: 0 var(--wrap-pad);font-family: var(--sans);font-size: 11px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink)}@media (max-width: 720px){.sample-wrapper::before{padding: 0 var(--wrap-pad-sm)}}.sample-ps{max-width: var(--wrap-max);margin: 0 auto 28px;padding: 14px 20px 14px 52px;background: #fffbea;border: 1px solid #e9d89a;border-left: 4px solid #b39042;border-radius: var(--radius);position: relative;font-size: 14px;line-height: 1.55;color: #4a3d1a}.sample-ps p{margin: 0}.sample-ps strong{color: #2d2611;font-weight: 600}.sample-ps code{background: rgba(179,144,66,0.12);padding: 1px 6px;border-radius: 4px;font-size: 12px;color: #4a3d1a}.sample-ps__label{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;background: #b39042;color: #fffbea;border-radius: 50%;display: grid;place-items: center;font-size: 10px;font-weight: 700;letter-spacing: 0.1em}@media (max-width: 720px){.sample-ps{margin-left: var(--wrap-pad-sm);margin-right: var(--wrap-pad-sm)}.sample-ps__label{top: 16px;transform: none}}@media (min-width: 721px){.sample-ps{margin-left: auto;margin-right: auto;width: calc(100% - 2 * var(--wrap-pad))}}.sample-body{background: var(--paper);border-radius: var(--radius-lg);overflow: hidden}.sample-body > section{padding-top: 40px;padding-bottom: 40px}.samples-page__outro{padding-block: var(--section-gap);background: var(--ink);color: var(--paper-soft);text-align: center}.samples-page__outro h2{font-family: var(--serif);font-weight: 400;color: var(--paper-soft);font-size: clamp(28px,4vw,42px);margin: 10px 0 12px}.samples-page__outro p{color: color-mix(in srgb,var(--paper-soft) 70%,transparent);max-width: 540px;margin: 0 auto}.craft-steps{counter-reset: craft;list-style: none;padding: 0;margin: 28px 0 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media (max-width: 880px){.craft-steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.craft-steps{grid-template-columns: 1fr}}.craft-steps li{padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);position: relative}.craft-steps__n{font-family: var(--serif);font-size: 28px;line-height: 1;color: var(--ink-muted);letter-spacing: -0.015em;margin-bottom: 8px}.craft-steps h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 0 0 8px}.craft-steps p{margin: 0;font-size: 14px;color: var(--ink-muted);line-height: 1.55}.press-strip{padding: 20px 0}.press-strip__label{text-align: center;font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 24px}.press-strip__logos{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 40px;align-items: center;justify-content: center}.press-strip__logos span{font-family: var(--serif);font-size: 26px;color: var(--ink);opacity: 0.55;transition: opacity var(--dur-fast) var(--ease)}.press-strip__logos span:hover{opacity: 1}.fp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 28px}@media (max-width: 900px){.fp-grid{grid-template-columns: 1fr}}.fp-card{display: grid;grid-template-columns: 140px 1fr;gap: 20px;padding: 22px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 500px){.fp-card{grid-template-columns: 1fr}}.fp-card__art{aspect-ratio: 3/4;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius-sm);display: grid;place-items: center}.fp-card__art .tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.fp-card__mark{font-family: var(--serif);font-size: 14px;color: var(--ink-muted);display: block;margin-bottom: 6px}.fp-card h3{font-family: var(--serif);font-weight: 400;font-size: 20px;margin: 0 0 10px}.fp-card__note{font-family: var(--serif);font-style: italic;font-size: 15px;line-height: 1.5;margin: 0 0 10px}.fp-card__attr{font-size: 12px;margin: 0}.yr-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-top: 28px}@media (max-width: 960px){.yr-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.yr-grid{grid-template-columns: 1fr}}.yr-stat{padding: 28px 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);display: flex;flex-direction: column;gap: 6px}.yr-stat__n{font-family: var(--serif);font-size: 52px;line-height: 1;color: var(--ink);letter-spacing: -0.02em}.yr-stat__l{font-family: var(--sans);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 6px}.yr-stat p{margin: 0;font-size: 13px;color: var(--ink-muted);line-height: 1.55}.comm-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 200px;gap: 12px;margin-top: 28px}@media (max-width: 900px){.comm-grid{grid-template-columns: repeat(2,1fr)}}.comm-tile{margin: 0;grid-column: span 1;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column}.comm-tile--wide{grid-column: span 2}.comm-tile__art{flex: 1;background: var(--paper);border-bottom: 1px dashed var(--rule);display: grid;place-items: center}.comm-tile__art .tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.comm-tile figcaption{padding: 10px 14px;font-size: 12px;color: var(--ink-muted)}.manifesto-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;margin-top: 28px;border-top: 1px solid var(--rule);padding-top: 32px}@media (max-width: 900px){.manifesto-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.manifesto-grid{grid-template-columns: 1fr}}.manifesto-col__n{display: block;font-family: var(--serif);font-style: italic;font-size: 20px;color: var(--ink-muted);margin-bottom: 12px}.manifesto-col h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 0 0 10px;line-height: 1.15;letter-spacing: -0.005em}.manifesto-col p{margin: 0;font-size: 14px;color: var(--ink-muted);line-height: 1.55}.week-grid{list-style: none;padding: 0;margin: 28px 0 0;display: grid;grid-template-columns: repeat(7,1fr);gap: 10px}@media (max-width: 1000px){.week-grid{grid-template-columns: repeat(4,1fr)}}@media (max-width: 600px){.week-grid{grid-template-columns: repeat(2,1fr)}}.week-day{padding: 16px 14px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);font-size: 13px}.week-day__label{font-family: var(--sans);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 8px}.week-day strong{display: block;font-weight: 500;font-size: 14px;margin-bottom: 4px}.week-day p{margin: 0;font-size: 12px;color: var(--ink-muted);line-height: 1.45}.mb-strip{padding: 20px 0}.mb-strip__inner{display: grid;grid-template-columns: 80px 1fr auto;gap: 28px;align-items: center;padding: 32px 40px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 760px){.mb-strip__inner{grid-template-columns: 1fr;text-align: center}.mb-strip__mark{margin: 0 auto}.mb-strip__cta{justify-self: center}}.mb-strip__mark{color: var(--ink)}.mb-strip__body h2{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,3vw,32px);letter-spacing: -0.005em;margin: 6px 0 8px;line-height: 1.1}.mb-strip__body p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.fb-deck{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-top: 28px}@media (max-width: 880px){.fb-deck{grid-template-columns: repeat(2,1fr)}}.fb-page{margin: 0;display: flex;flex-direction: column;gap: 8px}.fb-page__art{aspect-ratio: 3/4;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-sm);display: grid;place-items: center;box-shadow: 0 1px 0 var(--rule);transition: transform var(--dur-fast) var(--ease)}.fb-page:hover .fb-page__art{transform: translateY(-3px)}.fb-page__art .tag{font-size: 11px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.fb-page figcaption{font-size: 12px;color: var(--ink-muted);text-align: center}.fb-note{text-align: center;margin: 24px 0 0;font-size: 13px}.cl-list{list-style: none;padding: 0;margin: 28px 0 0}.cl-row{display: grid;grid-template-columns: 160px 1fr;gap: 28px;padding: 22px 0;border-bottom: 1px solid var(--rule)}.cl-row:last-child{border-bottom: 0}@media (max-width: 680px){.cl-row{grid-template-columns: 1fr;gap: 8px}}.cl-row__meta{display: flex;flex-direction: column;gap: 4px}.cl-row__v{font-family: var(--serif);font-size: 22px;color: var(--ink)}.cl-row__d{font-size: 12px;color: var(--ink-muted);letter-spacing: 0.1em;text-transform: uppercase}.cl-row__body h3{font-family: var(--serif);font-weight: 400;font-size: 20px;margin: 0 0 10px}.cl-row__body ul{margin: 0;padding-left: 18px;font-size: 14px;color: var(--ink-muted);display: flex;flex-direction: column;gap: 4px}.fbt-row{display: flex;align-items: stretch;justify-content: center;gap: 14px;margin-top: 28px;padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);flex-wrap: wrap}.fbt-item{display: flex;flex-direction: column;gap: 10px;width: 160px}.fbt-item__art{aspect-ratio: 3/4;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius-sm);display: grid;place-items: center}.fbt-item__art .tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.fbt-item__body{text-align: center;font-size: 13px;display: flex;flex-direction: column;gap: 2px}.fbt-plus{align-self: center;font-family: var(--serif);font-size: 32px;color: var(--ink-muted)}.fbt-total{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--rule)}.fbt-total strong{font-family: var(--serif);font-size: 28px}.fit-check__card{padding: 32px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.fit-check__label{margin-bottom: 18px}.fit-check__label h2{font-family: var(--serif);font-weight: 400;font-size: clamp(22px,3vw,30px);margin: 4px 0 0}.fit-check__options{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.fit-chip{padding: 8px 16px;background: var(--paper);border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;color: var(--ink);cursor: pointer;transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.fit-chip:hover{border-color: var(--ink)}.fit-chip--on{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.fit-check__answer{display: flex;align-items: flex-start;gap: 12px;padding: 16px 20px;background: rgba(106,143,102,0.08);border: 1px solid rgba(106,143,102,0.25);border-left: 3px solid #6a8f66;border-radius: var(--radius)}.fit-check__dot{width: 10px;height: 10px;border-radius: 50%;background: #6a8f66;margin-top: 6px;flex-shrink: 0}.fit-check__answer p{margin: 0;font-size: 14px;line-height: 1.55}.ps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 28px}@media (max-width: 820px){.ps-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.ps-grid{grid-template-columns: 1fr}}.ps-card{padding: 20px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.ps-card .eyebrow{display: block;margin-bottom: 4px}.ps-card strong{display: block;font-family: var(--serif);font-weight: 400;font-size: 20px;margin-bottom: 6px}.ps-card p{margin: 0;font-size: 13px;color: var(--ink-muted);line-height: 1.55}.scale-stage{position: relative;height: 280px;margin: 28px 0 20px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.scale-item{position: absolute;bottom: 24px;border: 1px solid var(--ink);border-radius: 4px;background: #fff;display: flex;align-items: flex-end;padding: 8px 10px}.scale-item--device{left: 8%;width: 240px;height: 220px;background: #f6f4ee}.scale-item--tpl{left: calc(8% + 14px);top: 24px;width: 210px;height: 196px;background: #fff;border-color: var(--rule)}.scale-item--ref{right: 12%;width: 120px;height: 180px;background: #f0e6d2;border-color: #c9b68a}.scale-tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.scale-legend{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;font-size: 13px;color: var(--ink-muted)}@media (max-width: 720px){.scale-legend{grid-template-columns: 1fr}.scale-stage{display: none}}.scale-legend strong{color: var(--ink);font-weight: 500}.tl-list{list-style: none;padding: 0;margin: 28px 0 0}.tl-item{display: grid;grid-template-columns: 60px 1fr;gap: 20px;padding: 16px 0;position: relative}.tl-item::before{content: "";position: absolute;left: 26px;top: 46px;bottom: -16px;width: 1px;background: var(--rule)}.tl-item:last-child::before{display: none}.tl-item__marker{width: 52px;height: 52px;border-radius: 50%;background: var(--paper-soft);border: 1px solid var(--rule);display: grid;place-items: center;z-index: 1}.tl-item__marker span{font-family: var(--serif);font-size: 18px}.tl-item__body strong{display: block;font-family: var(--sans);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 4px}.tl-item__body p{margin: 0;font-size: 15px}.tldr{padding: 20px 0}.tldr-box{padding: 28px 32px;background: var(--paper-soft);border: 1px solid var(--rule);border-left: 4px solid var(--ink);border-radius: var(--radius)}.tldr-box__head{display: flex;align-items: baseline;gap: 14px;margin-bottom: 14px}.tldr-box__tag{font-family: var(--sans);font-size: 10px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--paper-soft);background: var(--ink);padding: 4px 10px;border-radius: 4px}.tldr-box h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 0}.tldr-box__list{margin: 0;padding-left: 18px;font-size: 15px;line-height: 1.6;display: flex;flex-direction: column;gap: 8px}.factbox{padding: 20px 0}.factbox-card{display: grid;grid-template-columns: 200px 1fr;gap: 32px;align-items: center;padding: 28px 32px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius-lg);margin: 0}@media (max-width: 640px){.factbox-card{grid-template-columns: 1fr;gap: 14px;text-align: center}}.factbox-card__n{font-family: var(--serif);font-size: clamp(64px,10vw,120px);line-height: 1;letter-spacing: -0.04em;color: var(--paper-soft)}.factbox-card figcaption .eyebrow{color: color-mix(in srgb,var(--paper-soft) 65%,transparent);margin-bottom: 8px;display: block}.factbox-card figcaption p{margin: 0;font-size: 15px;line-height: 1.55;color: color-mix(in srgb,var(--paper-soft) 85%,transparent)}.cite-list{list-style: none;padding: 0;margin: 28px 0 0;counter-reset: cite}.cite-list li{display: grid;grid-template-columns: 40px 1fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--rule);font-size: 14px;line-height: 1.55}.cite-list li:last-child{border-bottom: 0}.cite-list__n{font-family: var(--serif);font-size: 20px;color: var(--ink-muted)}.cite-list strong{font-weight: 500}.cite-list a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.mb-list{display: flex;flex-direction: column;gap: 18px;margin-top: 28px}.mb-letter{padding: 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.mb-letter__meta{display: flex;flex-direction: column;gap: 2px;margin-bottom: 12px}.mb-letter__meta strong{font-weight: 500}.mb-letter__meta .muted{font-size: 13px}.mb-letter blockquote{margin: 0 0 14px;padding: 0;font-family: var(--serif);font-size: 18px;line-height: 1.5;border: 0}.mb-letter blockquote p{margin: 0}.mb-letter blockquote p::before{content: "“";margin-right: 2px}.mb-letter blockquote p::after{content: "”";margin-left: 2px}.mb-letter__reply{padding: 12px 16px;background: var(--paper);border-left: 2px solid var(--ink);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-size: 14px;color: var(--ink-muted)}.mb-letter__reply strong{color: var(--ink);font-weight: 500}.explog-list{list-style: none;padding: 0;margin: 28px 0 0}.explog-row{display: grid;grid-template-columns: 100px 1fr;gap: 24px;padding: 14px 0;border-bottom: 1px dashed var(--rule);font-size: 15px}.explog-row:last-child{border-bottom: 0}@media (max-width: 620px){.explog-row{grid-template-columns: 1fr;gap: 4px}}.explog-row__d{font-family: var(--sans);font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.explog-row strong{font-weight: 500}.further-list{list-style: none;padding: 0;margin: 28px 0 0;display: flex;flex-direction: column;gap: 10px}.further-item{display: grid;grid-template-columns: 52px 1fr auto;gap: 18px;align-items: center;padding: 18px 20px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}@media (max-width: 620px){.further-item{grid-template-columns: 40px 1fr}.further-item a{grid-column: 2}}.further-item__n{font-family: var(--serif);font-size: 20px;color: var(--ink-muted)}.further-item--done{opacity: 0.7}.further-item--current{border-color: var(--ink);background: var(--paper)}.further-item--current .further-item__n{color: var(--ink)}.further-item strong{display: block;font-weight: 500;font-size: 15px}.further-item .muted{font-size: 12px}.antitest{padding: 20px 0}.antitest__card{padding: 36px;background: var(--paper-soft);border: 1px dashed var(--ink);border-radius: var(--radius-lg)}.antitest__card h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,4vw,38px);margin: 10px 0 18px;letter-spacing: -0.005em}.antitest__list{list-style: none;padding: 0;margin: 0 0 20px;display: flex;flex-direction: column;gap: 12px;font-size: 15px;line-height: 1.6}.antitest__list li{padding-left: 24px;position: relative}.antitest__list li::before{content: "×";position: absolute;left: 0;top: -2px;font-family: var(--serif);font-size: 20px;color: var(--ink-muted)}.antitest__card > .muted{margin: 0;font-size: 14px}.vs-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 28px}@media (max-width: 900px){.vs-grid{grid-template-columns: 1fr}}.vs-col{padding: 28px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.vs-col--us{background: var(--ink);color: var(--paper-soft)}.vs-col--us .eyebrow,.vs-col--us strong{color: color-mix(in srgb,var(--paper-soft) 65%,transparent)}.vs-col--us h3{color: var(--paper-soft)}.vs-col--us li{color: color-mix(in srgb,var(--paper-soft) 85%,transparent)}.vs-col h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 8px 0 14px;letter-spacing: -0.005em}.vs-col ul{list-style: none;padding: 0;margin: 0;font-size: 14px;display: flex;flex-direction: column;gap: 10px;color: var(--ink-muted);line-height: 1.55}.vs-col strong{font-weight: 500;color: var(--ink)}.ready-check__card{padding: 32px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}.ready-check__card h2{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,3vw,32px);margin: 6px 0 18px}.ready-list{list-style: none;padding: 0;margin: 0 0 18px;counter-reset: ready;display: flex;flex-direction: column;gap: 10px}.ready-list li{counter-increment: ready}.ready-list label{display: flex;align-items: flex-start;gap: 12px;padding: 14px 18px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);cursor: pointer;font-size: 15px}.ready-list input{accent-color: var(--ink);margin-top: 4px}.ready-list a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule)}.ready-list label:hover{border-color: var(--ink)}.builder-stage{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 28px}@media (max-width: 780px){.builder-stage{grid-template-columns: 1fr}}.builder-slot{position: relative;padding: 20px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);display: flex;flex-direction: column;gap: 10px}.builder-slot--empty{border-style: dashed;background: transparent;display: grid;place-items: center;text-align: center;min-height: 200px}.builder-slot__art{aspect-ratio: 4/3;background: var(--paper);border: 1px dashed var(--rule);border-radius: var(--radius-sm);display: grid;place-items: center}.builder-slot__art .tag{font-size: 10px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase}.builder-slot__body strong{display: block;font-weight: 500}.builder-slot__body .muted{font-size: 12px}.builder-slot__x{position: absolute;top: 10px;right: 10px;width: 26px;height: 26px;border-radius: 50%;background: var(--paper);border: 1px solid var(--rule);display: grid;place-items: center;font-size: 16px;line-height: 1;color: var(--ink-muted);cursor: pointer}.builder-foot{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--rule);font-size: 14px}.chips-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 20px;flex-wrap: wrap;gap: 10px}.chips-head strong{font-family: var(--serif);font-size: 22px;font-weight: 400}.chips-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 14px 0;border-bottom: 1px solid var(--rule)}.chips-row:last-child{border-bottom: 0}.chips-label{flex-shrink: 0;min-width: 110px;font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.chip{padding: 7px 14px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);font: inherit;font-size: 13px;color: var(--ink);cursor: pointer;transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:hover{border-color: var(--ink)}.chip--on{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.chip--on:hover{background: var(--ink-hover)}a.chip.selected,.shop-filters a.chip.selected,.journal-grid a.chip.selected{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}a.chip.selected:hover{background: var(--ink-hover)}.chips-row--actions{justify-content: flex-end;padding-top: 20px}.shop-grid{padding: 0 0 24px}.shop-filters{display: flex;flex-direction: column;gap: 14px;margin: 0 0 32px;padding: 0;border: 0}.shop-filters__row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.shop-filters__label{font-family: var(--mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted);margin-right: 4px;min-width: 72px}.shop-filters a.chip{text-decoration: none;cursor: pointer}.shop-empty{text-align: center;font-family: var(--serif);font-size: 22px;color: var(--ink-muted);padding: 64px 0 96px}.shop-empty a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.shop-grid .products{margin: 0 0 48px}.shop-grid .pagination{padding: 12px 0 0}.journal-grid .post-list{margin: 0 0 48px}.journal-grid .pagination{padding: 12px 0 0}.featured-filter{display: flex;align-items: center;gap: 16px;margin: 0 0 28px;flex-wrap: wrap}.featured-filter__chips{display: flex;flex-wrap: wrap;gap: 8px;flex: 1 1 auto;min-width: 0}.featured-filter .chip{font-family: inherit;font-size: 13px;padding: 8px 14px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);color: var(--ink);cursor: pointer;transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.featured-filter .chip:hover{border-color: var(--ink)}.featured-filter .chip.selected{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.featured-filter .chip.selected:hover{background: var(--ink-hover)}.featured-filter__view-all{display: inline-flex;align-items: center;gap: 8px;background: var(--ink);color: var(--paper-soft);padding: 9px 16px;border-radius: var(--radius);font-size: 13px;text-decoration: none;white-space: nowrap;transition: background var(--dur-fast) var(--ease)}.featured-filter__view-all:hover{background: var(--ink-hover)}.featured-grid .product.is-hidden{display: none}@media (max-width: 640px){.featured-filter{gap: 12px}.featured-filter__view-all{width: 100%;justify-content: center}}.products--rich{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;align-items: stretch}@media (max-width: 1100px){.products--rich{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.products--rich{grid-template-columns: minmax(0,1fr)}}.products--rich .product.product-card{margin: 0;display: flex;flex-direction: column}.products--rich .product.product-card .ph.ph--bundle{aspect-ratio: auto;padding: 0;margin: 0 0 auto;background: transparent;align-items: stretch;flex: 0 0 auto}.products--rich .product.product-card .ph.ph--bundle .bundle-thumb{width: 100%}.products--rich .product.product-card .name{display: block;color: var(--ink);text-decoration: none}.products--rich .product.product-card .name:hover{text-decoration: underline;text-underline-offset: 3px}.bundle-thumb--sidebar .bundle-thumb-controls,.nh-card__picker .bundle-thumb-controls,.products--rich .product.product-card .bundle-thumb-controls{gap: 8px}.bundle-thumb--sidebar .bundle-thumb-controls fieldset,.nh-card__picker .bundle-thumb-controls fieldset,.products--rich .product.product-card .bundle-thumb-controls fieldset{gap: 4px}.bundle-thumb--sidebar .bundle-thumb-controls .bundle-thumb-swatches,.nh-card__picker .bundle-thumb-controls .bundle-thumb-swatches,.products--rich .product.product-card .bundle-thumb-controls .bundle-thumb-swatches{gap: 6px}.bundle-thumb--sidebar .bundle-thumb-controls .bundle-thumb-chips .chip,.nh-card__picker .bundle-thumb-controls .bundle-thumb-chips .chip,.bundle-inline .bundle-thumb-controls .bundle-thumb-chips .chip,.products--rich .product.product-card .bundle-thumb-controls .bundle-thumb-chips .chip{padding: 5px 7px;font-size: 11px;letter-spacing: 0.01em}.bundle-thumb--sidebar .bundle-thumb-controls .bundle-thumb-chips .chip.chip--more,.nh-card__picker .bundle-thumb-controls .bundle-thumb-chips .chip.chip--more,.bundle-inline .bundle-thumb-controls .bundle-thumb-chips .chip.chip--more,.products--rich .product.product-card .bundle-thumb-controls .bundle-thumb-chips .chip.chip--more{padding: 5px 0}.bundle-thumb--sidebar .bundle-thumb-controls .bundle-thumb-swatches .chip--swatch,.nh-card__picker .bundle-thumb-controls .bundle-thumb-swatches .chip--swatch,.bundle-inline .bundle-thumb-controls .bundle-thumb-swatches .chip--swatch,.products--rich .product.product-card .bundle-thumb-controls .bundle-thumb-swatches .chip--swatch{width: 18px;height: 18px}.products--rich .product.product-card .hub{margin-top: 16px}.products--rich .product.is-hidden{display: none}.bundle-thumb--sidebar.bundle-thumb--single{display: flex;flex-direction: column;align-items: center}.bundle-thumb--sidebar.bundle-thumb--single .bundle-thumb-stage{width: 100%}.bundle-thumb--sidebar.bundle-thumb--single .single-card-stage{display: flex;align-items: center;justify-content: center}.bundle-thumb--sidebar.bundle-thumb--single .single-card-stage .device-mockup{height: 100%;width: auto;max-width: 70%}.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single{gap: 0;padding: 0}.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single .bundle-brand-mark,.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single .bundle-brand-mark--remarkable,.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single .bundle-brand-mark--boox{margin-bottom: 8%}.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single .bundle-brand-mark--kindle-scribe{margin-bottom: 4%}.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single .bundle-hero-art-stage{height: auto;aspect-ratio: 4 / 3}.products--rich .product.product-card .bundle-thumb--sidebar.bundle-thumb--single .single-card-stage .device-mockup{height: auto;width: 100%;max-width: 60%}.contact-page .section-head{margin-bottom: 48px}.contact-page .section-head h1{font-size: var(--wp--preset--font-size--display-lg)}.contact-shell{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 56px;align-items: start;padding-bottom: 96px}@media (max-width: 960px){.contact-shell{grid-template-columns: minmax(0,1fr);gap: 40px}}.contact-form-card,.contact-success{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 44px 48px}@media (max-width: 720px){.contact-form-card,.contact-success{padding: 32px 24px}}.contact-form-card .eyebrow,.contact-success .eyebrow{margin: 0 0 12px}.contact-form-card h2,.contact-success h2{font-family: var(--serif);font-size: clamp(28px,3vw,36px);line-height: 1.05;margin: 0 0 14px;font-weight: 400}.contact-form-card__lede{font-size: 16px;line-height: 1.6;color: var(--ink-muted);margin: 0 0 32px;max-width: 52ch}.contact-success p{margin: 0 0 16px;line-height: 1.6;color: var(--ink-muted);font-size: 16px;max-width: 52ch}.contact-success__actions{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 24px}.contact-error{background: var(--paper);border-left: 2px solid #b54a3a;border-radius: 0 var(--radius) var(--radius) 0;padding: 14px 18px;margin: 0 0 24px;font-size: 14px;color: var(--ink)}.contact-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 560px){.contact-form__row{grid-template-columns: minmax(0,1fr)}}.contact-form .field{display: flex;flex-direction: column;gap: 8px;margin-bottom: 20px}.contact-form__row .field{margin-bottom: 20px}.contact-form .field label{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{font: inherit;font-family: var(--sans);font-size: 15px;color: var(--ink);background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 14px 16px;width: 100%;box-sizing: border-box;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color: var(--ink-muted);opacity: 0.55}.contact-form .field select{appearance: none;padding-right: 40px;background-image: linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position: calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;cursor: pointer}.contact-form .field textarea{resize: vertical;min-height: 160px;line-height: 1.55}.contact-form .field input:focus,.contact-form .field select:focus,.contact-form .field textarea:focus{outline: 0;border-color: var(--ink);background: var(--paper)}.contact-form .field.has-error input,.contact-form .field.has-error select,.contact-form .field.has-error textarea{border-color: #b54a3a}.contact-form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none}.contact-form__turnstile{margin-top: 4px}.contact-form__turnstile .cf-turnstile{min-height: 65px}.contact-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;margin-top: 16px;padding-top: 24px;border-top: 1px solid var(--rule)}.contact-form__submit{padding: 14px 28px;font-size: 14px}.contact-form__submit[disabled]{opacity: 0.82;cursor: progress}.contact-form__note{font-size: 12.5px;color: var(--ink-muted);margin: 0;max-width: 36ch;line-height: 1.5}.contact-info-col{display: flex;flex-direction: column;gap: 16px}.contact-info-card{display: flex;flex-direction: column;gap: 8px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 26px 28px;text-decoration: none;color: var(--ink);transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}a.contact-info-card:hover{border-color: var(--ink)}.contact-info-card__num{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.contact-info-card__title{font-family: var(--serif);font-size: 20px;line-height: 1.2;color: var(--ink)}.contact-info-card__lede{font-size: 14px;line-height: 1.55;color: var(--ink-muted)}a.contact-info-card .contact-info-card__lede{font-family: var(--serif);font-size: 22px;line-height: 1.15;color: var(--ink);word-break: break-word}.contact-info-card__meta{font-size: 12.5px;color: var(--ink-muted);letter-spacing: 0;margin-top: 2px}.contact-info-card--quiet{background: transparent}.custom-page .section-head{margin-bottom: 32px}.custom-page .bundle-hero{padding-block: var(--page-top) 48px}@media (max-width: 720px){.custom-page .bundle-hero{padding-top: 0}}.co-hero-prices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0 0 24px}.co-hero-prices a{display: flex;flex-direction: column;gap: 6px;padding: 16px 18px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);color: var(--ink);text-decoration: none;transition: border-color .15s ease,transform .15s ease}.co-hero-prices a:hover{border-color: var(--ink);transform: translateY(-1px)}.co-hero-prices__num{font-family: var(--serif);font-size: 30px;line-height: 1}.co-hero-prices__label{font-size: 13px;line-height: 1.4;color: var(--ink-muted)}.co-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px}.co-hero-actions .btn{white-space: nowrap}.product-brand-bundle .bundle-hero-copy > .co-hero-prices{order: 3}.product-brand-bundle .bundle-hero-copy > .co-hero-actions{order: 4}.co-hero-free{font-size: 14px;color: var(--ink-muted);text-decoration: underline;text-underline-offset: 3px}.co-hero-free:hover{color: var(--ink)}.co-tiers-section{padding-bottom: 24px}.co-tier__btn{margin-top: auto;align-self: flex-start}.co-tier.co-tier--ink{background: var(--ink);border-color: var(--ink);color: var(--paper-soft)}.co-tier--ink .co-tier__price,.co-tier--ink .co-tier__title{color: var(--paper-soft)}.co-tier--ink .co-tier__num,.co-tier--ink .co-tier__lede,.co-tier--ink .co-tier__list li{color: color-mix(in srgb,var(--paper-soft) 72%,transparent)}.co-tier--ink .co-tier__list{border-top-color: rgba(247,246,242,0.2)}.co-tier.co-tier--ink .co-tier__btn{background: var(--paper-soft);color: var(--ink);border-color: var(--paper-soft)}.co-brief{border-top: 1px solid var(--rule)}.co-brief__head{position: sticky;top: 96px}.co-brief__lede{margin: 18px 0 0;font-size: 16px;line-height: 1.6;color: var(--ink-muted);max-width: 36ch}.custom-page .co-form-card{padding: 32px}.product-brand-bundle .bundle-final-buy .co-final-mail{background: transparent;color: var(--paper-soft);border-color: rgba(247,246,242,0.4)}.product-brand-bundle .bundle-final-buy .co-final-mail:hover{border-color: var(--paper-soft)}.custom-page .bundle-final-card h2{overflow-wrap: anywhere}@media (max-width: 900px){.co-brief__head{position: static}}@media (max-width: 560px){.co-hero-prices__num{font-size: 26px}.co-hero-prices a{padding: 14px}.custom-page .co-form-card{padding: 22px 18px}.custom-page .bundle-final-card{padding: 32px 22px}}.co-tiers{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-bottom: 20px}@media (max-width: 720px){.co-tiers{grid-template-columns: minmax(0,1fr)}}.co-tier{display: flex;flex-direction: column;gap: 10px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 28px 30px}.co-tier__num{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.co-tier__price{font-family: var(--serif);font-size: clamp(32px,4vw,44px);line-height: 1;color: var(--ink)}.co-tier__title{font-family: var(--serif);font-weight: 400;font-size: 21px;line-height: 1.2;margin: 0}.co-tier__lede{font-size: 14px;line-height: 1.55;color: var(--ink-muted);margin: 0}.co-tier__list{list-style: none;margin: 6px 0 0;padding: 0;display: flex;flex-direction: column;gap: 6px;border-top: 1px solid var(--rule);padding-top: 14px}.co-tier__list li{font-family: var(--mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.co-free{border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding: 18px 0;margin: 0 0 8px;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 78ch}.co-free strong{color: var(--ink);font-weight: 500}.co-built{margin: 20px 0 8px;max-width: 78ch}.co-built__head{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 400;color: var(--ink-muted);margin: 0 0 10px}.co-built__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.co-built__item{border: 1px solid var(--rule);border-radius: var(--radius);padding: 14px 18px}.co-built__status{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-right: 10px}.co-built__title{color: var(--ink);font-weight: 500}.co-built__blurb{margin: 6px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.co-built__who{margin: 4px 0 0;font-size: 13px;color: var(--ink-muted)}.co-choice{border: 1px solid var(--rule);border-radius: var(--radius);padding: 20px 22px 18px;margin: 0 0 24px}.co-choice legend{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);padding: 0 8px}.co-choice__opt{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: baseline;gap: 12px;padding: 12px 0;cursor: pointer;border-bottom: 1px solid var(--rule)}.co-choice__opt:last-of-type{border-bottom: 0}.co-choice__opt.is-off{opacity: 0.45;cursor: not-allowed}.co-choice__opt input{accent-color: var(--ink);margin: 0}.co-choice__label{font-size: 15px;line-height: 1.4;color: var(--ink)}.co-choice__meta{font-family: var(--mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted);white-space: nowrap}@media (max-width: 560px){.co-choice__opt{grid-template-columns: auto minmax(0,1fr)}.co-choice__meta{grid-column: 2}}.co-choice__note{font-size: 13px;line-height: 1.55;color: var(--ink-muted);margin: 12px 0 0;padding-top: 12px;border-top: 1px solid var(--rule)}.co-optional{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.12em;opacity: 0.7}.co-form .field.co-other[hidden]{display: none}@media (max-width: 640px){.shop-filters__row{gap: 6px}.shop-filters__label{min-width: 100%;margin-bottom: 4px}}.ab-hero h1{font-family: var(--serif);font-weight: 400;font-size: clamp(48px,7vw,104px);line-height: 0.98;letter-spacing: -0.02em;margin: 28px 0 0;max-width: 13ch}.ab-hero h1 em{font-style: italic}.ab-hero-row{display: grid;grid-template-columns: 1.15fr 1fr;gap: 64px;align-items: end;margin-top: 44px}.ab-hero-lede{margin: 0;max-width: 48ch;font-size: 17px;line-height: 1.55;color: var(--ink-muted)}.ab-hero-facts{display: flex;gap: 40px;flex-wrap: wrap;font-family: var(--mono);font-size: 11px;letter-spacing: 0.04em;color: var(--ink-muted)}.ab-hero-facts .num{display: block;color: var(--ink);font-family: var(--serif);font-size: 24px;letter-spacing: -0.01em;margin-bottom: 6px}.ab-band .ph{aspect-ratio: 21 / 9}.ab-hands-grid .ph{aspect-ratio: 4 / 5}.ab-band .ph > img,.ab-hands-grid .ph > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ab-story-grid{display: grid;grid-template-columns: 0.7fr 1.3fr;gap: 80px;align-items: start}.ab-story-head{position: sticky;top: 120px}.ab-story-head h2,.ab-method-grid h2{font-family: var(--serif);font-weight: 400;font-size: clamp(34px,4.2vw,56px);line-height: 1.02;letter-spacing: -0.015em;margin: 16px 0 0;max-width: 14ch;text-wrap: balance}.ab-story-body{display: flex;flex-direction: column;gap: 28px;max-width: 60ch}.ab-story-body p{margin: 0;font-size: 17px;line-height: 1.65;color: var(--ink);opacity: 0.92}.ab-story-body blockquote{margin: 20px 0;padding-left: 28px;border-left: 0.5px solid var(--rule);font-family: var(--serif);font-style: italic;font-size: clamp(24px,2.6vw,32px);line-height: 1.25;letter-spacing: -0.01em;color: var(--ink);max-width: 24ch}.ab-numbers-panel{background: var(--paper-soft);border-radius: var(--radius);padding: 64px 56px;display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 48px}.ab-numbers-panel .num{font-family: var(--serif);font-size: clamp(48px,5vw,72px);line-height: 1;letter-spacing: -0.02em}.ab-numbers-panel .cap{margin-top: 14px;font-size: 13px;line-height: 1.5;color: var(--ink-muted);max-width: 24ch}.ab-method-grid{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 80px;align-items: start}.ab-method-grid h2{max-width: 16ch}.ab-step{display: grid;grid-template-columns: 64px 1fr;gap: 24px;align-items: start;padding: 28px 0;border-top: 0.5px solid var(--rule)}.ab-step:last-child{border-bottom: 0.5px solid var(--rule)}.ab-step .n{font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--ink-muted);padding-top: 3px}.ab-step h4{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.15;margin: 0 0 8px}.ab-step p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 52ch}.ab-review{scroll-margin-top: 96px}.ab-review-lede{margin: 20px 0 0;font-size: 17px;line-height: 1.65;color: var(--ink);opacity: 0.92;max-width: 46ch}.ab-review-contact{margin: 28px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted);max-width: 52ch}.ab-review-contact a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.ab-hands-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 28px}.ab-hand-name{font-family: var(--serif);font-size: 22px;line-height: 1.15;margin-top: 20px}.ab-hand-role{margin-top: 6px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.ab-hands-grid p{margin: 12px 0 0;font-size: 14px;line-height: 1.6;color: var(--ink-muted);max-width: 30ch}.cta-block.ab-cta{grid-template-columns: 1fr;justify-items: center;text-align: center;padding: 96px 48px;gap: 0}.ab-cta img{height: 24px;width: auto;opacity: 0.92;margin-bottom: 36px}.ab-cta h2{max-width: 18ch;font-size: clamp(34px,4.4vw,60px);line-height: 1.05}.ab-cta p{max-width: 40ch;margin-top: 24px}.ab-cta-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: 40px}.ab-cta .btn-light-ghost{display: inline-flex;align-items: center;gap: 10px;background: transparent;color: var(--paper-soft);border: 1px solid rgba(240,238,235,0.4);border-radius: var(--radius);padding: 12px 22px;font-size: 14px;font-weight: 500;letter-spacing: 0.01em;transition: border-color .18s ease,transform .18s ease}.ab-cta .btn-light-ghost:hover{border-color: rgba(240,238,235,1);transform: translateY(-1px)}@media (max-width: 900px){.ab-story-grid,.ab-method-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.ab-story-head{position: static}}@media (max-width: 720px){.ab-hero-row{grid-template-columns: minmax(0,1fr);gap: 28px;margin-top: 32px}.ab-hero-facts{gap: 28px}.ab-band .ph{aspect-ratio: 16 / 9}.ab-numbers-panel{padding: 40px 28px;gap: 36px}.ab-step{grid-template-columns: 44px 1fr;gap: 16px;padding: 22px 0}.cta-block.ab-cta{padding: 56px 24px}.ab-cta img{margin-bottom: 28px}}@media (max-width: 600px){.ab-hands-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.ab-hand-name{font-size: 19px;margin-top: 14px}}.starter-list{list-style: none;padding: 0;margin: 28px 0 0;display: flex;flex-direction: column;gap: 14px}.starter-item{display: grid;grid-template-columns: 72px 1fr;gap: 24px;padding: 22px 24px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);transition: border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);cursor: pointer}.starter-item:hover{border-color: var(--ink);transform: translateY(-1px)}.starter-item__n{font-family: var(--serif);font-size: 40px;line-height: 1;color: var(--ink-muted);letter-spacing: -0.02em}.starter-item strong{display: block;font-family: var(--serif);font-weight: 400;font-size: 20px;margin-bottom: 6px}.starter-item p{margin: 0 0 6px;font-size: 14px;color: var(--ink-muted);line-height: 1.55}.rm-list{list-style: none;padding: 0;margin: 28px 0 0}.rm-row{display: grid;grid-template-columns: 180px 1fr;gap: 24px;padding: 22px 0;border-bottom: 1px solid var(--rule)}.rm-row:last-child{border-bottom: 0}@media (max-width: 680px){.rm-row{grid-template-columns: 1fr;gap: 6px}}.rm-row__date{display: flex;flex-direction: column;gap: 2px}.rm-row__date strong{font-family: var(--serif);font-size: 20px;font-weight: 400}.rm-row__date .muted{font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.rm-row h3{font-family: var(--serif);font-weight: 400;font-size: 22px;margin: 0 0 8px;letter-spacing: -0.005em}.rm-row p{margin: 0 0 14px;font-size: 14px;color: var(--ink-muted);line-height: 1.6}.rm-row--next{padding-left: 24px;border-left: 3px solid var(--ink);margin-left: -24px}.rm-row--cut{opacity: 0.55}.rm-row--cut h3{text-decoration: line-through;text-decoration-color: var(--ink-muted)}.rm-waitlist{display: flex;gap: 8px;max-width: 420px;padding: 6px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius)}.rm-waitlist input{flex: 1;border: 0;background: transparent;padding: 8px 12px;font: inherit;font-size: 14px;color: var(--ink);outline: none}.letter-frame{margin: 28px auto 0;max-width: 640px;background: #fff;border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 1px 0 var(--rule),0 20px 40px -30px rgba(0,0,0,0.2)}.letter-frame__head{display: flex;justify-content: space-between;align-items: center;padding: 18px 24px;background: var(--paper-soft);border-bottom: 1px solid var(--rule);font-size: 13px}.letter-frame__from{display: flex;flex-direction: column}.letter-frame__from strong{font-weight: 500}.letter-frame__from .muted{font-size: 12px}.letter-frame__subject{padding: 18px 24px;font-family: var(--serif);font-size: 20px;border-bottom: 1px solid var(--rule)}.letter-frame__body{padding: 24px;font-family: var(--serif);font-size: 16px;line-height: 1.65}.letter-frame__body p{margin: 0 0 14px}.letter-frame__body p:last-child{margin-bottom: 0}.letter-frame__foot{padding: 16px 24px;border-top: 1px solid var(--rule);font-size: 12px;line-height: 1.5}.letter-preview__cta{text-align: center;margin-top: 28px}.support-strip{padding: 20px 0}.support-strip__inner{display: grid;grid-template-columns: auto 1fr auto;gap: 28px;align-items: center;padding: 28px 36px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg)}@media (max-width: 760px){.support-strip__inner{grid-template-columns: 1fr;text-align: center}.support-strip__avatars{justify-self: center}.support-strip__cta{justify-self: center}}.support-strip__avatars{display: flex}.support-strip__avatars .support-avatar:nth-child(2){margin-left: -12px}.support-avatar{width: 52px;height: 52px;border-radius: 50%;background: var(--ink);color: var(--paper-soft);display: grid;place-items: center;font-family: var(--serif);font-size: 22px;border: 2px solid var(--paper-soft)}.support-strip__body h3{font-family: var(--serif);font-weight: 400;font-size: 24px;margin: 4px 0 6px;letter-spacing: -0.005em}.support-strip__body p{margin: 0;font-size: 14px;color: var(--ink-muted);line-height: 1.55}.support-strip__cta{display: flex;flex-direction: column;gap: 6px;align-items: flex-end}.support-strip__meta{font-size: 12px}.illos-page__intro{padding-block: var(--page-top) 48px;border-bottom: 1px solid var(--rule);background: var(--paper-soft)}.illos-page__intro h1{font-size: clamp(42px,6vw,84px);margin: 12px 0 18px}.illos-page__lede{font-family: var(--serif);font-size: clamp(18px,2vw,22px);line-height: 1.5;max-width: 720px;margin: 0 0 14px}.illos-page__note{font-size: 13px;max-width: 720px;margin: 0}.illos-page__note code{background: var(--paper);border: 1px solid var(--rule);padding: 1px 6px;border-radius: 4px;font-size: 12px}.illos-page{counter-reset: illo;padding: 0 0 40px}.illo-wrapper{counter-increment: illo;border-bottom: 1px solid var(--rule);padding: 40px 0 56px}.illo-wrapper::before{content: "Illustration " counter(illo,decimal-leading-zero);display: block;max-width: calc(var(--wrap-max) + 0px);margin: 0 auto 14px;padding: 0 var(--wrap-pad);font-family: var(--sans);font-size: 11px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink)}@media (max-width: 720px){.illo-wrapper::before{padding: 0 var(--wrap-pad-sm)}}.illo-body{max-width: var(--wrap-max);margin: 0 auto;padding: 0 var(--wrap-pad)}@media (max-width: 720px){.illo-body{padding: 0 var(--wrap-pad-sm)}}.illo-figure{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 32px;align-items: center;margin: 0}.illo-figure--square{grid-template-columns: minmax(0,0.9fr) minmax(0,1fr)}@media (max-width: 820px){.illo-figure,.illo-figure--square{grid-template-columns: 1fr;gap: 20px}}.illo-canvas{background: #fff;border: 1px solid var(--rule);border-radius: var(--radius-lg);padding: 40px;color: var(--ink);display: grid;place-items: center;position: relative}.illo-canvas::before,.illo-canvas::after{content: "";position: absolute;width: 14px;height: 14px;border: 1px solid var(--rule)}.illo-canvas::before{top: 8px;left: 8px;border-right: 0;border-bottom: 0}.illo-canvas::after{bottom: 8px;right: 8px;border-left: 0;border-top: 0}.illo-canvas svg{width: 100%;height: auto;max-width: 520px;display: block}.illo-figure--square .illo-canvas svg{max-width: 360px}.illo-figure--wide .illo-canvas svg{max-width: 560px}.illo-caption h3{font-family: var(--serif);font-weight: 400;font-size: clamp(22px,2.4vw,28px);line-height: 1.15;margin: 0 0 10px;letter-spacing: -0.005em}.illo-caption p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.illo-caption code{background: var(--paper-soft);border: 1px solid var(--rule);padding: 1px 6px;border-radius: 4px;font-size: 12px;color: var(--ink)}.illos-page__outro{padding-block: var(--section-gap);background: var(--ink);color: var(--paper-soft);text-align: center}.illos-page__outro h2{font-family: var(--serif);font-weight: 400;color: var(--paper-soft);font-size: clamp(28px,4vw,42px);margin: 10px 0 12px}.illos-page__outro p{color: color-mix(in srgb,var(--paper-soft) 70%,transparent);max-width: 540px;margin: 0 auto}.thanks-block{padding: 64px 0 96px;background: var(--paper)}.thanks-wrap{max-width: 1080px;margin: 0 auto;padding: 0 24px}.thanks-head{max-width: 640px;margin-bottom: 48px}.thanks-head .display{margin: .3em 0 .4em}.thanks-head .muted{font-size: 1.05rem;line-height: 1.55}.thanks-grid{display: grid;grid-template-columns: 1.6fr 1fr;gap: 24px;margin-bottom: 56px}@media (max-width: 860px){.thanks-grid{grid-template-columns: 1fr}}.thanks-card{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 32px}.thanks-card-head{margin-bottom: 12px}.thanks-card .tag{display: inline-block;font-family: var(--mono,monospace);font-size: .8rem;color: color-mix(in srgb,var(--ink) 55%,transparent);margin-bottom: 8px}.thanks-card h2{margin: .1em 0 .5em;font-size: 1.6rem;line-height: 1.2}.thanks-files{margin: 20px 0 16px}.thanks-file{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);text-decoration: none;color: inherit}.thanks-file + .thanks-file{margin-top: 10px}.thanks-file-label strong{display: block}.thanks-file-label .muted{display: block;font-size: .85rem;margin-top: 2px}.thanks-note{font-size: .9rem;margin-top: 10px}.thanks-groups{margin: 20px 0 16px;display: grid;gap: 16px}.thanks-group{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 16px 20px}.thanks-group-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 10px;margin-bottom: 4px;border-bottom: 1px solid var(--rule)}.thanks-group-name{font-size: 1.02rem;line-height: 1.3}.thanks-group-count{font-size: .8rem;white-space: nowrap;flex: none}.thanks-group-files{list-style: none;margin: 0;padding: 0}.thanks-group-files li + li{border-top: 1px solid var(--rule)}.thanks-gfile{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 8px;text-decoration: none;color: inherit;border-radius: calc(var(--radius) - 6px);transition: background .15s ease}.thanks-gfile:hover,.thanks-gfile:focus-visible{background: var(--paper-soft)}.thanks-gfile-name{font-size: .95rem;line-height: 1.35}.thanks-gfile-dl{display: inline-flex;align-items: center;gap: 6px;font-size: .85rem;font-weight: 600;color: var(--ink);white-space: nowrap;flex: none}.thanks-gfile-dl .arrow{flex: none}@media (prefers-reduced-motion: reduce){.thanks-gfile{transition: none}}.thanks-support .eyebrow{margin-bottom: 12px}.thanks-links{list-style: none;padding: 0;margin: 0}.thanks-links li + li{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--rule)}.thanks-links a{text-decoration: none;color: inherit;border-bottom: 1px solid transparent}.thanks-links a:hover{border-bottom-color: var(--ink)}.thanks-finish{background: var(--ink);color: var(--paper);border-radius: var(--radius);padding: 40px;margin-bottom: 48px;display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 32px;align-items: center}.thanks-finish .eyebrow{color: color-mix(in srgb,var(--paper) 60%,transparent)}.thanks-finish h2{color: var(--paper);font-size: 1.6rem;line-height: 1.2;margin: .3em 0 .5em}.thanks-finish .muted{color: color-mix(in srgb,var(--paper) 72%,transparent)}.thanks-finish-price{display: flex;align-items: baseline;gap: 12px;margin: 18px 0 20px;font-family: var(--serif,Georgia,serif)}.thanks-finish-price .was{font-size: 1.1rem;color: color-mix(in srgb,var(--paper) 55%,transparent)}.thanks-finish-price .now{font-size: 2rem;color: var(--paper)}.thanks-finish-price .woocommerce-Price-amount{color: inherit}.thanks-finish .eyebrow{margin-top: 0}.thanks-finish .btn{background: var(--paper);color: var(--ink);border-color: var(--paper);display: inline-flex;align-items: baseline;justify-content: center;gap: .35em}.thanks-finish .btn:hover{background: transparent;color: var(--paper)}.thanks-finish-note{font-size: .85rem;margin-top: 14px}.thanks-finish-art img{display: block;width: 100%;height: auto;border-radius: var(--radius)}@media (max-width: 860px){.thanks-finish{grid-template-columns: minmax(0,1fr);padding: 28px 22px;gap: 22px}.thanks-finish-art{order: 2}.thanks-finish-copy{order: 1}.thanks-finish-price .now{font-size: 1.7rem}}.thanks-finish--account{background: transparent;color: var(--ink);border: 1px solid var(--rule);padding: 28px 32px;margin: 0 0 40px;grid-template-columns: minmax(0,1fr)}.thanks-finish--account .eyebrow{color: color-mix(in srgb,var(--ink) 60%,transparent)}.thanks-finish--account h2{color: var(--ink);font-size: 1.35rem;margin: .25em 0 .4em}.thanks-finish--account .muted{color: color-mix(in srgb,var(--ink) 70%,transparent)}.thanks-finish--account .thanks-finish-price{margin: 12px 0 0}.thanks-finish--account .thanks-finish-price .was{color: color-mix(in srgb,var(--ink) 55%,transparent)}.thanks-finish--account .thanks-finish-price .now{color: var(--ink);font-size: 1.6rem}.thanks-finish--account .thanks-finish-copy{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 32px;align-items: end}.thanks-finish--account .thanks-finish-copy > :not(.btn):not(.thanks-finish-price){grid-column: 1 / -1}.thanks-finish--account .btn{background: var(--ink);color: var(--paper);border-color: var(--ink)}.thanks-finish--account .btn:hover{background: transparent;color: var(--ink)}@media (max-width: 860px){.thanks-finish--account{padding: 22px 20px;margin-bottom: 28px}.thanks-finish--account .thanks-finish-copy{grid-template-columns: minmax(0,1fr);row-gap: 14px}.thanks-finish--account .btn{width: 100%;justify-self: stretch}.thanks-finish--account .thanks-finish-copy .muted{margin-bottom: 0}}.thanks-upsell{border-top: 1px solid var(--rule);padding-top: 56px;margin-bottom: 56px}.thanks-upsell-head{max-width: 620px;margin-bottom: 28px}.thanks-upsell-head h2{font-size: 1.6rem;margin: .3em 0 .4em}.thanks-upsell-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media (max-width: 860px){.thanks-upsell-grid{grid-template-columns: 1fr}}.thanks-companion{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);display: flex;flex-direction: column;overflow: hidden}.thanks-companion-art{aspect-ratio: 4/3;display: flex;align-items: center;justify-content: center;border-bottom: 1px solid var(--rule);background: var(--paper)}.thanks-companion-art .tag{font-family: var(--mono,monospace);font-size: .85rem;color: color-mix(in srgb,var(--ink) 50%,transparent)}.thanks-companion-art--lineup{padding: 14px}.thanks-companion-art--lineup .bundle-thumb{width: 100%;max-width: 360px;margin: 0 auto}.thanks-companion-body{padding: 20px 22px 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.thanks-companion-body h3{margin: 0;font-size: 1.2rem}.thanks-companion-foot{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 8px}.thanks-companion-foot .price{font-family: var(--serif,Georgia,serif);font-size: 1.25rem}.thanks-news{background: var(--ink);color: var(--paper);padding: 44px 40px;margin-bottom: 48px;border-radius: var(--radius)}.thanks-news-inner{display: grid;grid-template-columns: 1.2fr 1fr;gap: 32px;align-items: center;max-width: 960px;margin: 0 auto}@media (max-width: 860px){.thanks-news-inner{grid-template-columns: 1fr}}.thanks-news .eyebrow{color: color-mix(in srgb,var(--paper) 60%,transparent)}.thanks-news-copy h2{color: var(--paper);font-size: 1.5rem;margin: .3em 0 .4em}.thanks-news-copy .muted{color: color-mix(in srgb,var(--paper) 70%,transparent)}.thanks-news-form{display: flex;gap: 8px;flex-wrap: wrap}.thanks-news-form input[type=email]{flex: 1 1 240px;padding: 14px 16px;background: transparent;border: 1px solid rgba(240,238,235,.35);border-radius: var(--radius);color: var(--paper);font-family: inherit;font-size: 1rem}.thanks-news-form input[type=email]::placeholder{color: color-mix(in srgb,var(--paper) 45%,transparent)}.thanks-news-form input[type=email]:focus{outline: none;border-color: var(--paper)}.thanks-news-form .btn{background: var(--paper);color: var(--ink);border-color: var(--paper)}.thanks-next h3{font-size: 1.3rem;margin-bottom: 16px}.thanks-next-list{counter-reset: next;list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.thanks-next-list li{counter-increment: next;position: relative;padding-left: 48px;line-height: 1.55}.thanks-next-list li::before{content: counter(next,decimal-leading-zero);position: absolute;left: 0;top: 2px;font-family: var(--mono,monospace);font-size: .85rem;color: color-mix(in srgb,var(--ink) 50%,transparent)}.account-block{padding: 56px 0 96px;background: var(--paper)}.account-wrap{max-width: 1120px;margin: 0 auto;padding: 0 24px}.account-head{max-width: 640px;margin-bottom: 36px}.account-head .display{margin: .3em 0 .4em}.account-nav{display: flex;flex-wrap: wrap;gap: 4px 24px;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);padding: 14px 0;margin-bottom: 40px;align-items: center}.account-nav a{text-decoration: none;color: color-mix(in srgb,var(--ink) 65%,transparent);font-size: .95rem;padding: 6px 0;border-bottom: 1px solid transparent}.account-nav a.is-active,.account-nav a:hover{color: var(--ink);border-bottom-color: var(--ink)}.account-nav-out{margin-left: auto;font-size: .9rem}.account-panels{display: grid;gap: 48px}.account-panel{scroll-margin-top: 96px}.account-panel-head{margin-bottom: 20px;max-width: 620px}.account-panel-head h2{font-size: 1.55rem;margin: 0 0 .3em}.account-table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: .95rem;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.account-table th,.account-table td{text-align: left;padding: 14px 12px;border-bottom: 1px solid var(--rule);vertical-align: top}.account-table thead th{font-weight: 500;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;color: color-mix(in srgb,var(--ink) 55%,transparent);background: var(--paper-soft)}.account-table td.right,.account-table th.right{text-align: right}.account-table tbody tr:last-child td,.account-table tbody tr:last-child th{border-bottom: 1px solid var(--rule)}.account-downloads{display: grid;gap: 28px}.account-download-group h3{font-size: 1.05rem;margin: 0 0 12px;font-family: var(--mono,monospace);letter-spacing: .02em;text-transform: uppercase;color: var(--ink-muted)}.account-download-list{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--rule)}.account-download-list li{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--rule)}.account-download-list li > div strong{display: block}.account-download-list li .muted{display: block;font-size: .85rem;margin-top: 2px}.account-prefs{display: grid;gap: 24px;max-width: 640px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 24px 28px}.account-prefs fieldset{border: none;padding: 0;margin: 0;display: grid;gap: 10px}.account-prefs legend{padding: 0;margin-bottom: 8px}.account-prefs label{display: flex;gap: 10px;align-items: center;font-size: .95rem;cursor: pointer}.account-prefs input[type=radio],.account-prefs input[type=checkbox]{accent-color: var(--ink)}.account-form-foot{margin-top: 4px}.tools-block{padding: 64px 0 96px;background: var(--paper)}.tools-wrap{max-width: 860px;margin: 0 auto;padding: 0 24px}.tools-head{margin-bottom: 40px;max-width: 640px}.tools-head .display{margin: .3em 0 .4em;font-size: var(--wp--preset--font-size--display-lg)}.tools-nav{display: flex;flex-wrap: wrap;gap: 4px 24px;padding: 14px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);margin-top: 24px}.tools-nav a{text-decoration: none;color: var(--ink-muted);font-size: .92rem;border-bottom: 1px solid transparent;padding: 4px 0}.tools-nav a:hover{color: var(--ink);border-bottom-color: var(--ink)}.tool-card{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 32px;margin-bottom: 24px;scroll-margin-top: 96px}.tool-head{margin-bottom: 20px}.tool-head .tag{display: inline-block;font-family: var(--mono,monospace);font-size: .8rem;color: var(--ink-faint);margin-bottom: 8px}.tool-head h2{font-size: 1.45rem;line-height: 1.2;margin: .1em 0 .4em}.tool-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-bottom: 20px}@media (max-width: 640px){.tool-grid{grid-template-columns: 1fr}}.tool-field{display: grid;gap: 8px;margin-bottom: 16px}.tool-field--full{grid-column: 1 / -1}.tool-field > span,.tool-field legend > span{font-family: var(--mono,monospace);font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-muted)}.tool-field legend{padding: 0;margin-bottom: 8px}.tool-field input[type=number],.tool-field input[type=text],.tool-field input[type=email],.tool-field select,.tool-field textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper);color: var(--ink);font-family: inherit;font-size: 1rem}.tool-field select{appearance: none;-webkit-appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-right: 36px}.tool-field textarea{resize: vertical;min-height: 120px;font-family: var(--mono,monospace);font-size: .92rem}.tool-field input:focus,.tool-field select:focus,.tool-field textarea:focus{outline: none;border-color: var(--ink)}.tool-row{display: flex;gap: 8px}.tool-row input[type=number]{flex: 1}.tool-row select{width: auto;min-width: 80px}.tool-chips{display: flex;flex-wrap: wrap;gap: 8px}.tool-chips label{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid var(--rule);border-radius: 999px;background: var(--paper);font-size: .9rem;cursor: pointer}.tool-chips input[type=radio]{accent-color: var(--ink)}.tool-chips label:has(input:checked){background: var(--ink);color: var(--paper);border-color: var(--ink)}.tool-out{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--rule);display: grid;gap: 12px}.tool-out[hidden]{display: none}.tool-out-row{display: flex;align-items: center;justify-content: space-between;gap: 16px}.tool-out-row strong{font-family: var(--serif,Georgia,serif);font-size: 1.2rem}.tool-out-bar{height: 8px;background: var(--paper);border: 1px solid var(--rule);border-radius: 999px;overflow: hidden}.tool-out-bar span{display: block;height: 100%;width: 0;background: var(--ink);transition: width .35s ease}.tool-out-note{font-size: .88rem}.tool-out-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-bottom: 8px}@media (max-width: 640px){.tool-out-stats{grid-template-columns: repeat(2,1fr)}}.tool-out-stats > div{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 12px 14px;display: grid;gap: 4px}.tool-out-stats .muted{font-family: var(--mono,monospace);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase}.tool-out-stats strong{font-family: var(--serif,Georgia,serif);font-size: 1.35rem;line-height: 1}.tool-out--pick{gap: 16px}.tool-out--pick .btn{justify-self: start}.tool-streak-grid{width: 100%;overflow-x: auto;padding-top: 4px}.tool-streak-grid svg{display: block;width: 100%;height: auto;min-width: 520px}.tool-row-suffix{display: inline-flex;align-items: center;padding: 0 12px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper);color: var(--ink-muted);font-family: var(--mono,monospace);font-size: .9rem}.tool-bar-stack{display: flex;width: 100%;height: 26px;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;background: var(--paper)}.tool-bar-seg{display: block;height: 100%;background: var(--ink);transition: width .35s ease}.tool-bar-seg--base{opacity: 1}.tool-bar-seg--clean{opacity: .60}.tool-bar-seg--gfee{opacity: .38}.tool-bar-seg--gtax{opacity: .22}.tool-legend{list-style: none;padding: 0;margin: 12px 0 4px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 24px}@media (max-width: 640px){.tool-legend{grid-template-columns: minmax(0,1fr)}}.tool-legend li{display: grid;grid-template-columns: 14px 1fr auto;align-items: center;gap: 10px;font-size: .92rem}.tool-legend strong{font-family: var(--serif,Georgia,serif);font-size: 1rem}.tool-swatch{display: inline-block;width: 14px;height: 14px;border-radius: 4px;background: var(--ink)}.tool-swatch--base{opacity: 1}.tool-swatch--clean{opacity: .60}.tool-swatch--gfee{opacity: .38}.tool-swatch--gtax{opacity: .22}.tool-out-stats--two{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 640px){.tool-out-stats--two{grid-template-columns: minmax(0,1fr)}}.tool-tabs{display: inline-flex;gap: 4px;padding: 4px;margin-bottom: 24px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius)}.tool-tabs button{appearance: none;-webkit-appearance: none;border: none;background: transparent;color: var(--ink-muted);font: inherit;font-size: .92rem;padding: 8px 16px;border-radius: calc(var(--radius) - 4px);cursor: pointer;transition: background .15s ease,color .15s ease}.tool-tabs button:hover{color: var(--ink)}.tool-tabs button[aria-selected="true"]{background: var(--ink);color: var(--paper)}.tool-tabs button:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.tool-pane[hidden]{display: none}.tool-foot{margin-top: 24px;padding-top: 16px;border-top: 1px solid var(--rule)}.tool-foot p.small{font-size: .82rem;line-height: 1.55;margin: 0}.tools-foot{margin-top: 40px;text-align: center;font-size: .95rem}@media print{.tools-nav,.tool-head .tag,.tools-foot,.tool-field:not(.tool-field--full){display: none}.tool-card{border: none;background: transparent;padding: 0;margin-bottom: 32px;page-break-inside: avoid}}@media (prefers-reduced-motion: reduce){.reading-progress__fill{transition: none}.help-card,.sample-card,.gift-card,.review-card,.compare-table,.crosssell-card,.guide-hero__jump a,.fb-page__art,.starter-item,.fit-chip,.chip,.thanks-companion,.thanks-file,.tool-out-bar span,.tool-chips label,.tool-bar-seg,.tool-tabs button{transition: none}}.device-lab{padding: 64px 0 96px}.device-lab__head{max-width: 720px;margin: 0 auto 56px;text-align: center}.device-lab__lede{color: var(--ink-muted);margin-top: 12px}.device-mockup-block{margin-top: 72px;padding-top: 40px;border-top: 1px solid var(--rule)}.device-mockup-block:first-of-type{margin-top: 48px}.device-mockup-block > header{margin-bottom: 24px}.device-mockup-block > header h2{margin: 0;font-size: 22px;line-height: 1.2}.device-mockup-block > header p{margin: 4px 0 0;color: var(--ink-muted);font-size: 13px;font-variant-numeric: tabular-nums}.anim-block{padding-block: var(--section-gap)}.anim-wrap{max-width: 1240px}.anim-head{max-width: 760px;margin: 0 auto 56px;text-align: center}.anim-head .display{font-size: clamp(34px,4.4vw,52px);margin: 14px 0 18px}.anim-head .muted{font-size: 16px;line-height: 1.55}.anim-nav{margin-top: 26px;display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 6px;padding: 6px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: 999px}.anim-nav a{display: inline-block;padding: 8px 16px;border-radius: 999px;font-size: 12.5px;letter-spacing: 0.02em;color: var(--ink-muted);transition: background .2s ease,color .2s ease}.anim-nav a:hover{background: var(--paper);color: var(--ink)}.anim-card--featured{margin-bottom: 36px}.anim-card--featured .anim-stage--wide{aspect-ratio: 12 / 5}@media (max-width: 1024px){.anim-card--featured .anim-stage--wide{aspect-ratio: 16 / 11}}.anim-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px}@media (max-width: 1024px){.anim-grid{grid-template-columns: 1fr;gap: 32px}}.anim-card{display: flex;flex-direction: column;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden}.anim-stage{position: relative;aspect-ratio: 4 / 3;background: var(--paper);border-bottom: 1px solid var(--rule);overflow: hidden;isolation: isolate}@media (max-width: 1024px){.anim-stage{aspect-ratio: 16 / 10}}.anim-meta{padding: 22px 24px 26px}.anim-meta .tag{display: inline-block;font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.anim-meta h2{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.2;letter-spacing: -0.005em;margin: 0 0 8px;color: var(--ink)}.anim-meta .muted{font-size: 14px;line-height: 1.55;margin: 0}.anim-foot{margin-top: 48px;text-align: center}.anim-foot .muted{font-size: 14px}.anim-mark{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--ink);z-index: 2;pointer-events: none}.anim-stage[data-anim="converge"] .anim-stage__field{position: absolute;inset: 0;-webkit-mask-image: radial-gradient(ellipse 70% 80% at center,transparent 0,transparent 56px,#000 130px,#000 78%,transparent 100%);mask-image: radial-gradient(ellipse 70% 80% at center,transparent 0,transparent 56px,#000 130px,#000 78%,transparent 100%);z-index: 1}.anim-stage__rail{position: absolute;top: 0;bottom: 0;width: 50%}.anim-stage__rail--left{left: 0}.anim-stage__rail--right{right: 0}.anim-ticket{position: absolute;top: 50%;display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);font-size: 12px;letter-spacing: 0.01em;color: var(--ink);white-space: nowrap;transform: translate3d(0,-50%,0);will-change: transform,opacity}.anim-ticket__dot{width: 5px;height: 5px;border-radius: 999px;background: var(--ink);opacity: 0.5}.anim-ticket__no{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 10px;letter-spacing: 0.14em;color: var(--ink-muted);text-transform: uppercase}.anim-mark--breathe{animation: anim-breathe 3.6s ease-in-out infinite}.anim-mark--breathe svg{display: block;filter: none}@keyframes anim-breathe{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.04);opacity: 0.92}}.anim-mark--draw .anim-mark__path{stroke-dasharray: 380;stroke-dashoffset: 380;animation: anim-draw 5.2s cubic-bezier(.6,.05,.25,1) infinite}.anim-mark--draw .anim-mark__fill{opacity: 0;animation: anim-fill 5.2s ease-in-out infinite}.anim-mark--draw svg{display: block}.anim-mark--draw svg .anim-mark__fill{}.anim-mark__caption{position: absolute;left: 0;right: 0;bottom: 22%;text-align: center;z-index: 3;pointer-events: none}.anim-mark__word{display: inline-block;font-family: var(--serif);font-size: 18px;letter-spacing: 0.01em;color: var(--ink);clip-path: inset(0 100% 0 0);animation: anim-word 5.2s ease-out infinite}@keyframes anim-draw{0%{stroke-dashoffset: var(--draw-len,380)}55%{stroke-dashoffset: 0;opacity: 1}72%{opacity: 0.9}90%{opacity: 0.9;stroke-dashoffset: 0}100%{stroke-dashoffset: 0;opacity: 0}}@keyframes anim-fill{0%,50%{opacity: 0}62%{opacity: 1}90%{opacity: 1}100%{opacity: 0}}@keyframes anim-word{0%,60%{clip-path: inset(0 100% 0 0);opacity: 0}78%{clip-path: inset(0 0 0 0);opacity: 1}92%{clip-path: inset(0 0 0 0);opacity: 1}100%{clip-path: inset(0 0 0 0);opacity: 0}}.anim-stage[data-anim="stack"]{display: flex;align-items: center;justify-content: center}.anim-sheet{position: absolute;width: 56%;aspect-ratio: 3 / 4;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);transform-origin: 50% 100%;opacity: 0}.anim-sheet__num{position: absolute;top: 14px;right: 16px;font-family: var(--serif);font-style: italic;font-size: 13px;color: var(--ink-muted);letter-spacing: 0.02em}.anim-sheet--3{transform: translateY(28px) translateX(28px) rotate(2.4deg);background: var(--paper);animation: anim-stack-3 5.4s ease-out infinite}.anim-sheet--2{transform: translateY(16px) translateX(-16px) rotate(-1.8deg);animation: anim-stack-2 5.4s ease-out infinite}.anim-sheet--1{background: var(--paper-soft);animation: anim-stack-1 5.4s ease-out infinite}.anim-sheet__mark{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: var(--ink);opacity: 0;animation: anim-stack-mark 5.4s ease-out infinite}.anim-sheet__mark svg{display: block;transform: scale(.85);transform-origin: center}.anim-sheet__label{font-family: var(--serif);font-size: 17px;letter-spacing: 0.005em;color: var(--ink);margin-top: 4px}.anim-sheet__sub{font-size: 11.5px;letter-spacing: 0.04em;color: var(--ink-muted)}@keyframes anim-stack-3{0%{transform: translateY(80px) translateX(28px) rotate(2.4deg);opacity: 0}18%{transform: translateY(28px) translateX(28px) rotate(2.4deg);opacity: 1}82%{transform: translateY(28px) translateX(28px) rotate(2.4deg);opacity: 1}100%{transform: translateY(28px) translateX(28px) rotate(2.4deg);opacity: 0}}@keyframes anim-stack-2{0%,12%{transform: translateY(80px) translateX(-16px) rotate(-1.8deg);opacity: 0}30%{transform: translateY(16px) translateX(-16px) rotate(-1.8deg);opacity: 1}82%{transform: translateY(16px) translateX(-16px) rotate(-1.8deg);opacity: 1}100%{transform: translateY(16px) translateX(-16px) rotate(-1.8deg);opacity: 0}}@keyframes anim-stack-1{0%,24%{transform: translateY(80px) rotate(0);opacity: 0}44%{transform: translateY(0) rotate(0);opacity: 1}82%{transform: translateY(0) rotate(0);opacity: 1}100%{transform: translateY(0) rotate(0);opacity: 0}}@keyframes anim-stack-mark{0%,50%{opacity: 0;transform: scale(0.94)}62%{opacity: 1;transform: scale(1)}82%{opacity: 1;transform: scale(1)}100%{opacity: 0;transform: scale(1)}}.anim-stage[data-anim="tools"] .anim-stage__field{position: absolute;inset: 0;-webkit-mask-image: linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);z-index: 1}.anim-mark--brand{z-index: 3}.anim-mark--brand .anim-mark__tile{position: relative;width: 156px;height: 156px;border-radius: var(--radius-lg);background: var(--paper-soft);border: 1px solid var(--rule);display: flex;align-items: center;justify-content: center;color: var(--ink);animation: anim-tile-pulse 3s ease-in-out infinite}@keyframes anim-tile-pulse{0%,100%{background: var(--paper-soft);transform: scale(1)}50%{background: #EDE9E1;transform: scale(1.012)}}.anim-tool{position: absolute;top: 50%;left: 50%;display: flex;flex-direction: column;align-items: center;gap: 10px;color: var(--ink);white-space: nowrap;pointer-events: none;will-change: transform,opacity;transform: translate(-50%,-50%) translate(0,0)}.anim-tool__tile{width: 72px;height: 72px;border-radius: var(--radius);background: var(--paper-soft);border: 1px solid var(--rule);display: flex;align-items: center;justify-content: center;color: var(--ink);opacity: 0.72}.anim-tool__tile svg{width: 32px;height: 32px}.anim-tool__label{font-family: var(--mono);font-size: 9px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-muted)}.anim-stage__sig{position: absolute;right: 18px;bottom: 14px;z-index: 4;font-family: var(--mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-muted);opacity: 0.55}@media (max-width: 720px){.anim-mark--brand .anim-mark__tile{width: 116px;height: 116px}.anim-mark--brand .anim-mark__tile svg{width: 68px;height: 68px}.anim-tool__tile{width: 56px;height: 56px}.anim-tool__tile svg{width: 24px;height: 24px}}@media (prefers-reduced-motion: reduce){.anim-mark--breathe,.anim-mark--brand .anim-mark__tile,.anim-mark--draw .anim-mark__path,.anim-mark--draw .anim-mark__fill,.anim-mark__word,.anim-sheet,.anim-sheet__mark,.anim-ticket,.anim-tool{animation: none !important}.anim-mark--draw .anim-mark__path{stroke-dashoffset: 0}.anim-mark--draw .anim-mark__fill{opacity: 1}.anim-mark__word{clip-path: inset(0 0 0 0);opacity: 1}.anim-sheet{opacity: 1}.anim-sheet--1{transform: translateY(0)}.anim-sheet--2{transform: translateY(16px) translateX(-16px) rotate(-1.8deg);opacity: 1}.anim-sheet--3{transform: translateY(28px) translateX(28px) rotate(2.4deg);opacity: 1}.anim-sheet__mark{opacity: 1}}.anim-head--secondary{margin-top: 96px;padding-top: 48px;border-top: 1px solid var(--rule)}.anim-head--secondary .display{font-size: clamp(28px,3vw,40px)}.anim-grid--concepts{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 24px;margin-top: 32px}.anim-card--concept{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius-lg);padding: 16px;display: flex;flex-direction: column;gap: 12px}.anim-card--concept .anim-meta{padding: 0}.anim-card--concept h3{font-family: var(--serif);font-size: 18px;margin: 4px 0;line-height: 1.25}.anim-card--concept .muted{font-size: 13px;line-height: 1.45}.anim-card--concept .tag{font-family: var(--mono);font-size: 11px;color: var(--ink);opacity: 0.6}.anim-ps{font-family: var(--mono);font-size: 11px;letter-spacing: 0.02em;line-height: 1.5;color: var(--ink);opacity: 0.7;margin: 0;padding: 8px 10px;background: var(--paper-soft);border-left: 2px solid var(--ink);border-radius: 4px}.anim-ps strong{font-family: var(--mono);font-weight: 700;letter-spacing: 0.06em}.anim-stage--concept{position: relative;width: 100%;aspect-ratio: 16 / 10;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;display: grid;place-items: center;color: var(--ink)}.anim-tw{font-family: var(--serif);font-size: clamp(20px,4vw,32px);color: var(--ink);white-space: nowrap}.anim-tw__text{display: inline-block;overflow: hidden;vertical-align: bottom;max-width: 0;animation: anim-tw 6s ease-in-out infinite}.anim-tw__caret{display: inline-block;width: 2px;height: 1em;margin-left: 2px;background: var(--ink);vertical-align: text-bottom;animation: anim-blink 0.9s step-end infinite}@keyframes anim-tw{0%{max-width: 0}35%{max-width: 11ch}85%{max-width: 11ch}100%{max-width: 0}}@keyframes anim-blink{50%{opacity: 0}}.anim-stage[data-anim="page-turn"]{perspective: 900px}.anim-pt__sheet{width: 50%;aspect-ratio: 4/5;position: relative;transform-style: preserve-3d;animation: anim-pt 6s ease-in-out infinite}.anim-pt__face{position: absolute;inset: 0;backface-visibility: hidden;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);display: grid;place-items: center;color: var(--ink)}.anim-pt__face--back{transform: rotateY(180deg)}.anim-pt__num{font-family: var(--mono);font-size: 11px;opacity: 0.6}@keyframes anim-pt{0%,25%{transform: rotateY(0deg)}60%,100%{transform: rotateY(-180deg)}}.anim-gb{display: grid;grid-template-columns: repeat(5,14px);grid-template-rows: repeat(5,14px);gap: 4px}.anim-gb__cell{background: var(--ink);border-radius: 2px;opacity: 0;animation: anim-gb 5s ease-in-out infinite}.anim-gb__cell:nth-child(1){animation-delay: 0.00s}.anim-gb__cell:nth-child(2){animation-delay: 0.05s}.anim-gb__cell:nth-child(3){animation-delay: 0.10s}.anim-gb__cell:nth-child(4){animation-delay: 0.15s}.anim-gb__cell:nth-child(5){animation-delay: 0.20s}.anim-gb__cell:nth-child(6){animation-delay: 0.25s}.anim-gb__cell:nth-child(7){animation-delay: 0.30s}.anim-gb__cell:nth-child(8){animation-delay: 0.35s}.anim-gb__cell:nth-child(9){animation-delay: 0.40s}.anim-gb__cell:nth-child(10){animation-delay: 0.45s}.anim-gb__cell:nth-child(11){animation-delay: 0.50s}.anim-gb__cell:nth-child(12){animation-delay: 0.55s}.anim-gb__cell:nth-child(13){animation-delay: 0.60s}.anim-gb__cell:nth-child(14){animation-delay: 0.65s}.anim-gb__cell:nth-child(15){animation-delay: 0.70s}.anim-gb__cell:nth-child(16){animation-delay: 0.75s}.anim-gb__cell:nth-child(17){animation-delay: 0.80s}.anim-gb__cell:nth-child(18){animation-delay: 0.85s}.anim-gb__cell:nth-child(19){animation-delay: 0.90s}.anim-gb__cell:nth-child(20){animation-delay: 0.95s}.anim-gb__cell:nth-child(21){animation-delay: 1.00s}.anim-gb__cell:nth-child(22){animation-delay: 1.05s}.anim-gb__cell:nth-child(23){animation-delay: 1.10s}.anim-gb__cell:nth-child(24){animation-delay: 1.15s}.anim-gb__cell:nth-child(25){animation-delay: 1.20s}@keyframes anim-gb{0%,5%{opacity: 0;transform: scale(0.5)}35%,75%{opacity: 1;transform: scale(1)}95%,100%{opacity: 0;transform: scale(0.6)}}.anim-mq{width: 100%;overflow: hidden}.anim-mq__track{display: inline-block;white-space: nowrap;font-family: var(--mono);font-size: 14px;color: var(--ink);animation: anim-mq 28s linear infinite;padding-left: 100%}@keyframes anim-mq{from{transform: translateX(0)}to{transform: translateX(-100%)}}.anim-stamp{display: grid;place-items: center}.anim-stamp svg{color: var(--ink);transform-origin: center;animation: anim-stamp 4.5s ease-out infinite}@keyframes anim-stamp{0%{transform: scale(2.6);opacity: 0}6%{transform: scale(0.88);opacity: 1}10%{transform: scale(1.05)}14%{transform: scale(0.99)}18%,88%{transform: scale(1);opacity: 1}98%,100%{opacity: 0}}.anim-cf{font-family: var(--serif);font-size: clamp(16px,2.4vw,22px);color: var(--ink)}.anim-cf__words{display: inline-block;position: relative;min-width: 9ch;vertical-align: bottom}.anim-cf__words span{position: absolute;left: 0;top: 0;white-space: nowrap;opacity: 0;animation: anim-cf 12.5s ease-in-out infinite}.anim-cf__words span:nth-child(1){animation-delay: 0s}.anim-cf__words span:nth-child(2){animation-delay: 2.5s}.anim-cf__words span:nth-child(3){animation-delay: 5.0s}.anim-cf__words span:nth-child(4){animation-delay: 7.5s}.anim-cf__words span:nth-child(5){animation-delay: 10s}@keyframes anim-cf{0%,4%{opacity: 0;transform: translateY(6px)}8%,18%{opacity: 1;transform: translateY(0)}22%,100%{opacity: 0;transform: translateY(-6px)}}.anim-ss{font-family: var(--serif);font-size: clamp(20px,3.2vw,28px);color: var(--ink);display: inline-block;animation: anim-ss 5s ease-out infinite;transform-origin: center}@keyframes anim-ss{0%{transform: translate(2px,-1px) rotate(-1deg) skewX(-1deg);filter: blur(0.4px)}6%{transform: translate(-2px,2px) rotate(0.8deg) skewX(0.6deg);filter: blur(0.3px)}12%{transform: translate(1px,1px) rotate(-0.4deg);filter: blur(0.15px)}20%,90%{transform: translate(0,0) rotate(0);filter: blur(0)}100%{transform: translate(0,0) rotate(0);filter: blur(0)}}.anim-cd{position: relative;width: 70%}.anim-cd__planner{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 12px 14px;font-family: var(--mono);font-size: 11px;color: var(--ink);display: flex;flex-direction: column;gap: 6px}.anim-cd__row{display: flex;gap: 8px;align-items: center}.anim-cd__chk{width: 12px;height: 12px;border: 1.5px solid var(--ink);border-radius: 3px;position: relative;flex-shrink: 0}.anim-cd__chk--1{animation: anim-cd-tick 7s ease 1.4s infinite}.anim-cd__chk--2{animation: anim-cd-tick 7s ease 3.0s infinite}.anim-cd__chk--3{animation: anim-cd-tick 7s ease 4.6s infinite}@keyframes anim-cd-tick{0%,14%{background: transparent}15%,90%{background: var(--ink)}100%{background: transparent}}.anim-cd__cursor{position: absolute;width: 10px;height: 10px;background: transparent;border: 1.5px solid var(--ink);border-radius: 50%;pointer-events: none;animation: anim-cd-move 7s ease-in-out infinite;top: 0;left: 0}@keyframes anim-cd-move{0%{transform: translate(110%,30%)}18%{transform: translate(8%,30%)}22%{transform: translate(8%,30%) scale(0.7)}26%{transform: translate(8%,30%) scale(1)}40%{transform: translate(8%,90%)}44%{transform: translate(8%,90%) scale(0.7)}48%{transform: translate(8%,90%) scale(1)}62%{transform: translate(8%,150%)}66%{transform: translate(8%,150%) scale(0.7)}70%{transform: translate(8%,150%) scale(1)}100%{transform: translate(110%,150%)}}.anim-fan{position: relative;width: 90px;height: 110px}.anim-fan__card{position: absolute;inset: 0;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);transform-origin: 50% 100%}.anim-fan__card--1{animation: anim-fan-1 6s ease-in-out infinite}.anim-fan__card--2{animation: anim-fan-2 6s ease-in-out infinite}.anim-fan__card--3{animation: anim-fan-3 6s ease-in-out infinite}@keyframes anim-fan-1{0%,15%{transform: rotate(0deg)}40%,65%{transform: rotate(-14deg)}90%,100%{transform: rotate(0deg)}}@keyframes anim-fan-2{0%,15%{transform: rotate(0deg)}40%,65%{transform: rotate(0deg)}90%,100%{transform: rotate(0deg)}}@keyframes anim-fan-3{0%,15%{transform: rotate(0deg)}40%,65%{transform: rotate(14deg)}90%,100%{transform: rotate(0deg)}}.anim-df{display: flex;gap: 8px;align-items: center;font-family: var(--serif);font-size: 32px;color: var(--ink)}.anim-df__cell{position: relative;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 8px 14px;min-width: 56px;text-align: center;overflow: hidden}.anim-df__num--flip{display: inline-block;animation: anim-df 5s ease-in-out infinite;transform-origin: center top}.anim-df__sep{opacity: 0.4}@keyframes anim-df{0%,30%{transform: rotateX(0deg)}50%{transform: rotateX(-90deg)}52%{content: '27'}70%,100%{transform: rotateX(0deg)}}.anim-pb{display: flex;gap: 10px;align-items: center;font-family: var(--mono);font-size: 12px;color: var(--ink)}.anim-pb__dot{width: 10px;height: 10px;background: var(--ink);border-radius: 50%;position: relative;animation: anim-pb 2.6s ease-in-out infinite}.anim-pb__dot::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 1px solid var(--ink);opacity: 0;animation: anim-pb-ring 2.6s ease-out infinite}@keyframes anim-pb{0%,100%{transform: scale(1)}50%{transform: scale(1.2)}}@keyframes anim-pb-ring{0%{opacity: 0.6;transform: scale(0.6)}80%,100%{opacity: 0;transform: scale(2.2)}}.anim-or{width: 60%;aspect-ratio: 4/3;position: relative}.anim-or__top,.anim-or__bottom{position: absolute;left: 0;right: 0;background: var(--paper);border: 1px solid var(--rule);display: grid;place-items: center}.anim-or__top{top: 0;height: 50%;border-radius: var(--radius) var(--radius) 0 0;border-bottom: 0;transform-origin: 50% 100%;animation: anim-or-top 5s ease-in-out infinite;z-index: 2}.anim-or__bottom{bottom: 0;height: 50%;border-radius: 0 0 var(--radius) var(--radius);border-top: 1px dashed var(--rule)}@keyframes anim-or-top{0%,20%{transform: rotateX(0deg)}55%,75%{transform: rotateX(-160deg)}95%,100%{transform: rotateX(0deg)}}.anim-stage[data-anim="receipt-scroll"]{overflow: hidden}.anim-rs{width: 60%;height: 100%;overflow: hidden;mask: linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%)}.anim-rs__paper{background: var(--paper);border-left: 1px solid var(--rule);border-right: 1px solid var(--rule);padding: 8px 12px;font-family: var(--mono);font-size: 11px;color: var(--ink);animation: anim-rs 12s linear infinite}.anim-rs__row{padding: 4px 0;border-bottom: 1px dashed var(--rule)}@keyframes anim-rs{0%{transform: translateY(40%)}100%{transform: translateY(-100%)}}.anim-if svg{color: var(--ink)}.anim-if__rect{animation: anim-if 5s ease-in-out infinite}@keyframes anim-if{0%,10%{y: 48}55%,80%{y: 0}98%,100%{y: 48}}.anim-pd{position: relative;width: 60%;aspect-ratio: 4/3}.anim-pd__sheet{position: absolute;inset: 12% 8% 12% 12%;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius)}.anim-pd__pin{position: absolute;top: 0;left: 50%;transform: translate(-50%,0);color: var(--ink);animation: anim-pd 4s cubic-bezier(0.22,1.6,0.4,1) infinite}@keyframes anim-pd{0%{transform: translate(-50%,-120%) rotate(-12deg);opacity: 0}20%{opacity: 1}60%{transform: translate(-50%,12%) rotate(0deg)}72%{transform: translate(-50%,0%) rotate(2deg)}82%,95%{transform: translate(-50%,8%) rotate(0deg)}100%{transform: translate(-50%,8%) rotate(0deg);opacity: 1}}.anim-tb{position: relative;width: 75%;aspect-ratio: 16/6}.anim-tb__page{position: absolute;width: 24px;height: 32px;background: var(--paper);border: 1px solid var(--rule);border-radius: 3px;top: 50%;transform: translateY(-50%)}.anim-tb__page--1{left: 8%}.anim-tb__page--2{left: 50%;transform: translate(-50%,-50%)}.anim-tb__page--3{right: 8%}.anim-tb__thread{position: absolute;inset: 0;width: 100%;height: 100%}.anim-tb__thread path{stroke-dasharray: 200;stroke-dashoffset: 200;animation: anim-tb 5s ease-in-out infinite}@keyframes anim-tb{0%,5%{stroke-dashoffset: 200}60%,90%{stroke-dashoffset: 0}100%{stroke-dashoffset: 200}}.anim-wm{position: relative;width: 100%;height: 100%;overflow: hidden}.anim-wm__sweep{position: absolute;inset: 0;background: linear-gradient(115deg,transparent 30%,rgba(0,0,0,0.04) 50%,transparent 70%);animation: anim-wm 6s ease-in-out infinite}.anim-wm__text{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--serif);font-size: 38px;color: var(--ink);opacity: 0.08;transform: rotate(-22deg)}@keyframes anim-wm{0%{transform: translateX(-100%)}100%{transform: translateX(100%)}}.anim-fo{position: relative;width: 60%;aspect-ratio: 5/3}.anim-fo__back,.anim-fo__flap{position: absolute;left: 0;right: 0;background: var(--paper);border: 1px solid var(--rule)}.anim-fo__back{inset: 30% 0 0 0;border-radius: 0 0 var(--radius) var(--radius)}.anim-fo__inner{position: absolute;inset: 40% 18% 18% 18%;display: grid;place-items: center;font-family: var(--mono);font-size: 11px;color: var(--ink);opacity: 0.7}.anim-fo__flap{inset: 0 0 35% 0;border-radius: var(--radius) var(--radius) 0 0;transform-origin: 50% 100%;animation: anim-fo 5s ease-in-out infinite;z-index: 2}@keyframes anim-fo{0%,25%{transform: rotateX(0deg)}55%,80%{transform: rotateX(-115deg)}98%,100%{transform: rotateX(0deg)}}.anim-cb{font-family: var(--serif);font-size: clamp(20px,3vw,28px);color: var(--ink)}.anim-cb__caret{display: inline-block;width: 2px;height: 1em;margin-left: 4px;background: var(--ink);vertical-align: text-bottom;animation: anim-blink 0.9s step-end infinite}.anim-eps{position: relative;width: 100%;height: 100%}.anim-eps__grid{position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(0,0,0,0.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,0.05) 1px,transparent 1px);background-size: 16px 16px;opacity: 0;animation: anim-eps-grid 5s ease-out infinite}.anim-eps__page{position: absolute;top: 50%;left: 50%;width: 45%;aspect-ratio: 3/4;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);transform: translate(-50%,-50%) translateY(-30px) rotate(-3deg);opacity: 0;animation: anim-eps-page 5s ease-out infinite}@keyframes anim-eps-grid{0%{opacity: 0}20%,95%{opacity: 1}100%{opacity: 0}}@keyframes anim-eps-page{0%{transform: translate(-50%,-50%) translateY(-30px) rotate(-3deg);opacity: 0}35%,95%{transform: translate(-50%,-50%) rotate(0deg);opacity: 1}100%{transform: translate(-50%,-50%) translateY(-30px) rotate(-3deg);opacity: 0}}.anim-stage[data-anim="day-to-night"]{animation: anim-dn-bg 8s ease-in-out infinite}.anim-dn__page{width: 50%;aspect-ratio: 4/5;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);display: grid;place-items: center;color: var(--ink)}@keyframes anim-dn-bg{0%,25%{background: var(--paper-soft)}50%,75%{background: #2a2620}100%{background: var(--paper-soft)}}.anim-ro{display: flex;flex-direction: column;gap: 6px;width: 70%;font-family: var(--mono);font-size: 11px;color: var(--ink)}.anim-ro__item{background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 8px 10px;animation-duration: 6s;animation-iteration-count: infinite;animation-timing-function: cubic-bezier(0.4,0,0.2,1)}.anim-ro__item--c{animation-name: anim-ro-c}.anim-ro__item--b{animation-name: anim-ro-b}.anim-ro__item--a{animation-name: anim-ro-a}@keyframes anim-ro-c{0%,30%{transform: translateY(0)}60%,95%{transform: translateY(74px)}100%{transform: translateY(0)}}@keyframes anim-ro-b{0%,30%{transform: translateY(0)}60%,95%{transform: translateY(0)}100%{transform: translateY(0)}}@keyframes anim-ro-a{0%,30%{transform: translateY(0)}60%,95%{transform: translateY(-74px)}100%{transform: translateY(0)}}.anim-ud{position: relative;font-family: var(--serif);font-size: clamp(20px,3vw,26px);color: var(--ink);padding-bottom: 6px}.anim-ud__rule{position: absolute;left: 0;bottom: 0;height: 1.5px;background: var(--ink);width: 0;animation: anim-ud 5s ease-in-out infinite}@keyframes anim-ud{0%,20%{width: 0}55%,85%{width: 100%}100%{width: 0}}.anim-rl{display: flex;flex-direction: column;gap: 12px;width: 60%}.anim-rl__rule{height: 1.5px;background: var(--ink);width: 0;animation: anim-rl 5s ease-in-out infinite}.anim-rl__rule:nth-child(1){animation-delay: 0s}.anim-rl__rule:nth-child(2){animation-delay: 0.4s}.anim-rl__rule:nth-child(3){animation-delay: 0.8s}@keyframes anim-rl{0%,10%{width: 0}45%,80%{width: 100%}100%{width: 0}}@media (prefers-reduced-motion: reduce){.anim-tw__text,.anim-tw__caret,.anim-pt__sheet,.anim-gb__cell,.anim-mq__track,.anim-stamp svg,.anim-cf__words span,.anim-ss,.anim-cd__chk,.anim-cd__cursor,.anim-fan__card,.anim-df__num--flip,.anim-pb__dot,.anim-pb__dot::after,.anim-or__top,.anim-rs__paper,.anim-if__rect,.anim-pd__pin,.anim-tb__thread path,.anim-wm__sweep,.anim-fo__flap,.anim-cb__caret,.anim-eps__grid,.anim-eps__page,.anim-stage[data-anim="day-to-night"],.anim-ro__item,.anim-ud__rule,.anim-rl__rule{animation: none !important}.anim-tw__text{max-width: 11ch}.anim-gb__cell,.anim-cf__words span:first-child,.anim-pb__dot,.anim-eps__page,.anim-eps__grid{opacity: 1}.anim-ud__rule,.anim-rl__rule{width: 100%}.anim-tb__thread path{stroke-dashoffset: 0}}.cover-hero{position: relative;margin: 28px auto 0;border-radius: var(--radius-lg);overflow: hidden;isolation: isolate}.cover-hero .cover-bg{aspect-ratio: 16 / 9;border-radius: 0;margin: 0}.cover-hero .cover-scrim{position: absolute;inset: 0;background: linear-gradient(to top,rgba(39,38,34,0.82) 0%,rgba(39,38,34,0.45) 50%,rgba(39,38,34,0.18) 100%);z-index: 1;pointer-events: none}.cover-hero .cover-text{position: absolute;inset: auto 0 0 0;padding: 32px clamp(20px,4vw,56px) 36px;z-index: 2;color: var(--paper)}.cover-hero .cover-text .eyebrow{color: color-mix(in srgb,var(--paper) 78%,transparent);margin-bottom: 14px}.cover-hero .cover-text h1.wp-block-post-title{font-family: var(--serif);font-weight: 400;font-size: clamp(36px,5vw,64px);line-height: 1.05;letter-spacing: -0.02em;margin: 0 0 14px;color: var(--paper);max-width: 22ch}.cover-hero .cover-text .wp-block-post-excerpt,.cover-hero .cover-text .lede{font-size: clamp(16px,1.4vw,19px);line-height: 1.55;max-width: 56ch;color: color-mix(in srgb,var(--paper) 86%,transparent);margin: 0 0 18px}.cover-hero .cover-text .meta{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;font-size: 13px;color: color-mix(in srgb,var(--paper) 72%,transparent)}.cover-hero .cover-text .meta p{margin: 0}.cover-hero .cover-text .meta .dot{width: 3px;height: 3px;background: rgba(240,238,235,0.5);border-radius: 50%}.cover-body{max-width: 64ch;margin: 56px auto;padding: 0 var(--wrap-pad-sm);font-size: 17px;line-height: 1.7;color: var(--ink)}.cover-body > p{margin: 0 0 1.2em}.cover-body > h2{font-family: var(--serif);font-weight: 400;font-size: 28px;line-height: 1.2;margin: 1.8em 0 0.5em;letter-spacing: -0.005em}@media (max-width: 720px){.cover-hero .cover-bg{aspect-ratio: 4 / 5}.cover-body{margin: 36px auto}}.bundle-inline{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1fr);grid-template-areas: "ph info" "ph buy";column-gap: 28px;row-gap: 12px;align-items: center;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 16px;margin: 2.2em 0}.bundle-inline .ph{grid-area: ph;aspect-ratio: 4 / 5;margin: 0;border-radius: var(--radius-sm);display: block}.bundle-inline .ph.has-image::before,.bundle-inline .ph.ph--bundle::before{display: none}.bundle-inline .ph.has-image{aspect-ratio: auto;display: flex;align-items: center;justify-content: center;align-self: center;background: var(--paper-soft);overflow: hidden}.bundle-inline .ph.has-image img{display: block;width: 100%;height: auto;margin: 0}.product-carousel .bundle-inline .ph.has-image img{width: auto;max-width: 100%;max-height: 240px}.bundle-inline .ph.ph--bundle{aspect-ratio: auto;display: flex;align-items: center;justify-content: center;background: transparent;border: 0;padding: 0}.bundle-inline .ph.ph--bundle .bundle-thumb{width: 100%;padding: 0}.bundle-inline .b-info{grid-area: info;align-self: end}.bundle-inline .b-chips{grid-area: chips;align-self: center;min-width: 0}.bundle-inline a.buy{grid-area: buy;align-self: start;justify-self: start}.bundle-inline .b-buy{grid-area: buy;align-self: start;justify-self: start;display: flex;align-items: stretch;gap: 8px}.bundle-inline .b-info p{margin: 0}.bundle-inline .b-info .hub{font-family: var(--mono);font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-muted);margin: 0 0 6px}.bundle-inline .b-info .name{font-family: var(--serif);font-size: 22px;line-height: 1.15;margin: 0 0 8px;letter-spacing: -0.005em}.bundle-inline .b-info p:last-child{font-size: 14px;color: var(--ink-muted);line-height: 1.5;max-width: 48ch}.bundle-inline a.buy,.article-body .bundle-inline a.buy{display: inline-flex;align-items: center;gap: 8px;background: var(--ink);color: var(--paper);padding: 12px 18px;border-radius: var(--radius);font-size: 14px;white-space: nowrap;text-decoration: none}.bundle-inline a.buy:hover,.article-body .bundle-inline a.buy:hover{opacity: 0.85;text-decoration: none}.bundle-inline a.buy .price-old{opacity: 0.55;text-decoration: line-through;margin-right: 4px}.bundle-inline a.buy .price-now{font-variant-numeric: tabular-nums}.bundle-inline .bundle-inline__add,.article-body .bundle-inline .bundle-inline__add{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 48px;width: 48px;padding: 0;background: var(--paper);color: var(--ink);border: 1px solid var(--rule);border-radius: var(--radius);cursor: pointer;transition: border-color 180ms ease,background 180ms ease,color 180ms ease}.bundle-inline .bundle-inline__add:hover{border-color: var(--ink);background: var(--paper-soft)}.bundle-inline .bundle-inline__add.is-loading{opacity: 0.55;pointer-events: none}.bundle-inline .bundle-inline__add.is-added{background: var(--ink);color: var(--paper);border-color: var(--ink);opacity: 1}.bundle-inline .bundle-inline__add svg{display: block}.bundle-inline--toggle{grid-template-areas: "ph info" "ph chips" "ph buy"}.bundle-inline .b-chips .bundle-thumb-controls,.bundle-inline .bundle-thumb-controls.b-chips{margin: 0;gap: 8px}.bundle-inline .bundle-thumb-chips{gap: 6px}.bundle-inline--family a.buy span[data-brand-copy].is-active-brand{display: inline}@media (max-width: 720px){.bundle-inline{grid-template-columns: minmax(0,1fr);grid-template-areas: "ph" "info" "buy"}.bundle-inline--toggle{grid-template-areas: "ph" "info" "chips" "buy"}.bundle-inline .ph.has-image{max-width: none;width: 100%}.bundle-inline .ph.ph--bundle{max-width: none;justify-self: center;width: 100%}.bundle-inline a.buy{justify-self: start}}.notebook-head{text-align: center;max-width: 64ch;margin: 56px auto 24px;padding: 0 var(--wrap-pad-sm)}.notebook-head .eyebrow{display: inline-flex;justify-content: center}.notebook-head .ornament{display: block;width: 48px;height: 1px;background: var(--rule);margin: 24px auto}.notebook-head h1.wp-block-post-title{font-family: var(--serif);font-weight: 400;font-size: clamp(34px,4vw,52px);line-height: 1.1;letter-spacing: -0.02em;margin: 0 0 18px}.notebook-head .wp-block-post-excerpt,.notebook-head .lede{font-family: var(--serif);font-style: italic;font-size: 19px;line-height: 1.55;color: var(--ink-muted);margin: 0 0 22px}.notebook-head .meta{display: inline-flex;gap: 12px;align-items: center;flex-wrap: wrap;justify-content: center;font-size: 13px;color: var(--ink-muted)}.notebook-head .meta p{margin: 0}.notebook-head .meta .dot{width: 3px;height: 3px;background: var(--ink-muted);border-radius: 50%}.notebook-body{max-width: 60ch;margin: 32px auto 56px;padding: 0 var(--wrap-pad-sm);font-size: 17px;line-height: 1.75;color: var(--ink)}.notebook-body > p{margin: 0 0 1.2em}.notebook-body h2{font-family: var(--serif);font-weight: 400;font-size: 26px;line-height: 1.2;position: relative;margin: 2.4em 0 0.5em}.notebook-body h2 .num{position: absolute;left: -56px;top: 0.18em;font-style: italic;font-size: 16px;color: var(--ink-muted);letter-spacing: 0.02em}.notebook-body .from-studio{background: var(--paper-soft);border: 1px solid var(--rule);border-left: 2px solid var(--ink);border-radius: var(--radius);padding: 18px 22px;margin: 2em 0}.notebook-body .from-studio .label{font-family: var(--mono);font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-muted);display: block;margin: 0 0 8px}.notebook-body .from-studio p{margin: 0;font-size: 16px;line-height: 1.6}.notebook-body .signoff{font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--ink-muted);margin-top: 2.4em;text-align: center}@media (max-width: 960px){.notebook-body h2 .num{position: static;display: block;margin: 0 0 4px}}.stacked-head{max-width: 72ch;margin: 48px auto 24px;padding: 0 var(--wrap-pad-sm)}.stacked-head .eyebrow{margin-bottom: 14px}.stacked-head h1.wp-block-post-title{font-family: var(--serif);font-weight: 400;font-size: clamp(36px,4.5vw,56px);line-height: 1.08;letter-spacing: -0.02em;margin: 0 0 18px}.stacked-head .wp-block-post-excerpt,.stacked-head .lede{font-size: 19px;line-height: 1.55;color: var(--ink-muted);margin: 0 0 22px}.stacked-head .meta{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;font-size: 13px;color: var(--ink-muted)}.stacked-head .meta p{margin: 0}.stacked-head .meta .dot{width: 3px;height: 3px;background: var(--ink-muted);border-radius: 50%}.tldr{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 22px 26px;max-width: 72ch;margin: 0 auto 16px}.tldr .eyebrow{margin: 0 0 10px}.tldr ul{margin: 0;padding-left: 18px}.tldr li{font-size: 15px;line-height: 1.55;margin: 0 0 6px}.tldr li:last-child{margin-bottom: 0}.stacked-content{max-width: 64ch;margin: 32px auto 0;font-size: 17px;line-height: 1.7;color: var(--ink)}.stacked-content > p{margin: 0 0 1.2em}.stacked-strip{padding: 56px var(--wrap-pad-sm)}.stacked-strip.alt{background: var(--paper-soft)}.stacked-strip .strip-inner{max-width: 64ch;margin: 0 auto;font-size: 17px;line-height: 1.7}.stacked-strip .strip-num{font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-muted);margin: 0 0 14px}.stacked-strip h2{font-family: var(--serif);font-weight: 400;font-size: clamp(26px,3vw,34px);line-height: 1.15;letter-spacing: -0.01em;margin: 0 0 0.6em}.stacked-strip p{margin: 0 0 1.1em}.stacked-strip ul{padding-left: 22px;margin: 0 0 1.2em}.stacked-strip li{margin: 0 0 0.4em}.stacked-mobile-cta{position: fixed;left: 16px;right: 16px;bottom: 16px;background: var(--ink);color: var(--paper);border-radius: 999px;padding: 12px 14px 12px 20px;display: flex;align-items: center;justify-content: space-between;font-size: 14px;z-index: 20;text-decoration: none}.stacked-mobile-cta .b-name{font-family: var(--serif);font-size: 16px}.stacked-mobile-cta .b-price{color: color-mix(in srgb,var(--paper) 70%,transparent);margin-left: 10px;font-variant-numeric: tabular-nums}.stacked-mobile-cta .buy{background: var(--paper);color: var(--ink);padding: 8px 14px;border-radius: 999px;font-size: 13px;display: inline-flex;align-items: center;gap: 6px}@media (min-width: 900px){.stacked-mobile-cta{display: none}}.device-mockup{position: relative;display: block;width: 100%;max-width: 100%;isolation: isolate}.device-mockup__back,.device-mockup__front{position: absolute;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;user-select: none}.device-mockup__back{z-index: 1}.device-mockup__front{z-index: 4}.device-mockup[data-device="remarkable-2"] .device-mockup__front{transform: translate(-0.83%,-0.27%)}.device-mockup[data-device="remarkable-paper-pro-move"] .device-mockup__front{transform: translate(-0.23%,-0.33%)}.device-mockup__screen{position: absolute;z-index: 2;overflow: hidden;background: transparent}.device-mockup__screen::after{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 5;box-shadow: inset 0 0 6px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(156,156,156,0.25)}.device-mockup[data-device="iflytek-ainote-2"] .device-mockup__screen::after{box-shadow: inset 0 0 3px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(156,156,156,0.12)}.device-mockup__planner{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: top center;display: block}.device-mockup[data-device^="boox"] .device-mockup__planner{object-fit: cover}.device-mockup__flat{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;display: block}.device-mockup__tint,.device-mockup__grain{position: absolute;inset: 0;pointer-events: none;z-index: 3}.device-mockup__grain{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='220' height='220' filter='url(%23n)' opacity='0.55'/></svg>");background-size: 220px 220px}.device-mockup.is-empty .device-mockup__tint,.device-mockup.is-empty .device-mockup__grain{display: none}.device-mockup img,.article .article-body .device-mockup img{border-radius: 0;margin: 0}.mockup-lab__head{margin: 0 0 32px}.mockup-lab__pair{display: grid;grid-template-columns: 1fr;gap: 24px;margin: 0 0 48px}@media (min-width: 900px){.mockup-lab__pair{grid-template-columns: 1fr 1fr}}.mockup-lab__pair figcaption{margin-top: 8px;font-size: 13px;color: var(--ink-soft,#6b6b6b)}.mockup-lab__notes{font-size: 12px;color: var(--ink-soft,#6b6b6b);background: var(--paper-2,#f4f1ec);padding: 12px 14px;border-radius: var(--radius,12px);white-space: pre-wrap;margin: 0 0 48px}.article-meta .meta-words{font-variant-numeric: tabular-nums}.article-body{counter-reset: post-section}.article-body .section-marker{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 12px;padding-top: 64px;counter-increment: post-section}.article-body .section-marker::before{content: "№ " counter(post-section,decimal-leading-zero) " · "}.article-body .section-marker + h2,.article-body .section-marker + .wp-block-heading{margin-top: 0}.article-body .takeaway{margin: 32px 0;background: var(--paper-soft);border-radius: var(--radius);padding: 28px 32px;display: grid;grid-template-columns: 88px 1fr;gap: 24px;align-items: start}.takeaway__num{font-family: var(--serif);font-size: 56px;line-height: 0.9;color: var(--ink);font-style: italic}.takeaway__eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 8px;font-weight: 500}.takeaway__text{font-family: var(--serif);font-size: 18px;line-height: 1.5;margin: 0;color: var(--ink)}@media (max-width: 600px){.article-body .takeaway{grid-template-columns: 1fr;gap: 8px;padding: 22px 24px}.takeaway__num{font-size: 44px}}.post-figure{margin: 36px 0}.post-figure__ph{aspect-ratio: 16 / 9;border-radius: var(--radius);background: var(--paper-soft);overflow: hidden}.post-figure__cap{margin-top: 12px;font-size: 13.5px;line-height: 1.5;color: var(--ink-muted);font-style: italic;font-family: var(--serif);max-width: 60ch}.post-figure img,.post-figure picture > img{width: 100%;height: auto;display: block;border-radius: var(--radius)}.post-gallery{margin: 36px 0;display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.post-gallery__col{margin: 0;display: flex;flex-direction: column;gap: 8px}.post-gallery__ph{aspect-ratio: 4 / 5;border-radius: var(--radius);background: var(--paper-soft);overflow: hidden}.post-gallery figcaption{font-family: var(--serif);font-style: italic;font-size: 13px;color: var(--ink-muted)}@media (max-width: 600px){.post-gallery{grid-template-columns: 1fr}}.ledger{margin: 36px 0;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.ledger__head{display: grid;grid-template-columns: 1fr auto;align-items: center;padding: 14px 20px;background: var(--paper-soft);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.ledger__title{color: var(--ink-muted);font-weight: 500}.ledger__count{color: var(--ink-muted);font-weight: 500}.ledger__table{width: 100%;border-collapse: collapse;font-family: var(--sans)}.ledger__table th,.ledger__table td{padding: 14px 20px;font-size: 13.5px;text-align: left;border-top: 1px solid var(--rule);font-variant-numeric: tabular-nums}.ledger__table thead th{font-weight: 500;color: var(--ink-muted);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase}.ledger__table thead th.num,.ledger__table tbody td.num{text-align: right}.ledger__table tbody td.col{font-family: var(--serif);font-size: 16px;color: var(--ink)}.ledger__table tbody tr:hover td{background: var(--paper-soft)}@media (max-width: 720px){.ledger{overflow-x: auto}.ledger__table{min-width: 640px}}.post-toc--rule{background: transparent;border-radius: 0;padding: 0;font-family: var(--sans)}.post-toc__eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0;font-weight: 500;display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px;background: var(--paper-soft);border-radius: var(--radius);cursor: pointer;user-select: none;list-style: none;transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.post-toc__eyebrow::-webkit-details-marker{display: none}.post-toc__eyebrow:hover{color: var(--ink)}.post-toc__eyebrow:focus-visible{outline: 1px solid var(--ink);outline-offset: 4px}.post-toc__chevron{transition: transform 220ms var(--ease);color: var(--ink-muted);flex-shrink: 0}.post-toc__details[open] .post-toc__chevron{transform: rotate(180deg)}.post-toc__details[open] .post-toc__eyebrow{margin-bottom: 18px}.post-toc--rule .toc-list{list-style: none;margin: 0;padding: 0;counter-reset: toc;border-left: 1px solid var(--rule);gap: 0}.post-toc--rule .toc-list li{counter-increment: toc;display: block;margin-left: -1px}.post-toc--rule .toc-list a{display: grid;grid-template-columns: 32px 1fr;align-items: baseline;gap: 4px;padding: 9px 14px;font-size: 13.5px;line-height: 1.35;color: var(--ink-muted);transition: color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-left: 1.5px solid transparent;border-bottom: 0}.post-toc--rule .toc-list a::before{content: counter(toc,decimal-leading-zero);font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted);opacity: 0.7}.post-toc--rule .toc-list a:hover{color: var(--ink);border-bottom: 0}.post-toc--rule .toc-list a.is-active{color: var(--ink);border-left-color: var(--ink)}.post-toc--rule .toc-list a.is-active::before{color: var(--ink);opacity: 1}.post-toc--rule .toc-list a.is-active::after{display: none}.post-toc__peek{display: none}.article-body .post-toc--rule{background: var(--paper-soft);border: 1px solid var(--rule-soft);border-radius: var(--radius);padding: 20px 22px}.article-body .post-toc--rule .post-toc__eyebrow{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;row-gap: 14px;width: 100%;padding: 0;background: none;border-radius: 0}.article-body .post-toc--rule .post-toc__peek{grid-column: 1 / -1;display: grid;text-transform: none;letter-spacing: 0;font-weight: 400}.article-body .post-toc--rule .post-toc__peek-row{display: grid;grid-template-columns: 44px minmax(0,1fr);align-items: baseline;gap: 4px;padding: 10px 0;border-top: 1px solid var(--rule-soft)}.article-body .post-toc--rule .post-toc__peek-num{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted)}.article-body .post-toc--rule .post-toc__peek-title{font-family: var(--serif);font-size: 17px;line-height: 1.3;color: var(--ink)}.article-body .post-toc--rule .post-toc__peek-more{padding-top: 12px;border-top: 1px solid var(--rule-soft);font-size: 13px;color: var(--ink-muted);text-decoration: underline;text-decoration-color: var(--rule);text-underline-offset: 3px}.article-body .post-toc--rule .post-toc__eyebrow:hover .post-toc__peek-more{color: var(--ink)}.article-body .post-toc--rule .post-toc__details[open] .post-toc__peek{display: none}.article-body .post-toc--rule .post-toc__details[open] .post-toc__eyebrow{margin-bottom: 8px}.article-body .post-toc--rule .toc-list{border-left: 0}.article-body .post-toc--rule .toc-list li{margin-left: 0}.article-body .post-toc--rule .toc-list a{grid-template-columns: 44px minmax(0,1fr);padding: 10px 0;border-left: 0;border-top: 1px solid var(--rule-soft);font-size: 15px}.article-body .post-toc--rule .toc-list a::before{content: "\2116  " counter(toc,decimal-leading-zero)}.article-body .post-toc--rule .toc-list a.is-active{border-left: 0}.article-body .post-stat{margin: 40px 0;padding: 24px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);display: grid;grid-template-columns: minmax(0,200px) minmax(0,1fr);gap: 32px;align-items: baseline}.article-body .post-stat__num{font-family: var(--serif);font-weight: 400;font-size: clamp(48px,6vw,72px);line-height: 1;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.article-body .post-stat__cap{font-family: var(--serif);font-style: italic;font-size: 16px;line-height: 1.5;color: var(--ink-muted);margin: 0;max-width: 46ch}.article-body .post-stat-grid{margin: 40px 0;padding: 28px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 36px}.article-body .post-stat-grid__item{margin: 0}.article-body .post-stat-grid__num{font-family: var(--serif);font-weight: 400;font-size: 44px;line-height: 1;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums;margin-bottom: 10px}.article-body .post-stat-grid__cap{font-family: var(--serif);font-style: italic;font-size: 13.5px;line-height: 1.45;color: var(--ink-muted);margin: 0}@media (max-width: 720px){.article-body .post-stat-grid{grid-template-columns: minmax(0,1fr);gap: 24px}.article-body .post-stat{grid-template-columns: minmax(0,1fr);gap: 12px}}.article-body .post-chart{margin: 40px 0;padding: 28px;background: var(--paper-soft);border-radius: var(--radius)}.article-body .post-chart__head{display: flex;justify-content: space-between;align-items: baseline;margin: 0 0 18px;gap: 16px;flex-wrap: wrap}.article-body .post-chart__title{font-family: var(--serif);font-size: 18px;color: var(--ink)}.article-body .post-chart__legend{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.article-body .post-chart__plot{color: var(--ink)}.article-body .post-chart__plot svg{display: block;width: 100%;height: auto}.article-body .post-chart__plot .axis{stroke: var(--rule);stroke-width: 1;vector-effect: non-scaling-stroke}.article-body .post-chart__plot .bars rect{fill: var(--ink);opacity: 0.92}.article-body .post-chart__labels{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 4px;margin-top: 8px;font-family: var(--mono);font-size: 10px;letter-spacing: 0.08em;color: var(--ink-muted);text-align: center}.article-body .post-chart__caption{font-family: var(--serif);font-style: italic;font-size: 13.5px;line-height: 1.55;color: var(--ink-muted);margin: 16px 0 0}.article-body .post-compare{margin: 40px 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;background: var(--paper-soft)}.article-body .post-compare__col{padding: 22px 24px;background: var(--paper-soft)}.article-body .post-compare__col + .post-compare__col{border-left: 1px solid var(--rule);background: var(--paper)}.article-body .post-compare__eyebrow{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 8px}.article-body .post-compare__title{font-family: var(--serif);font-weight: 400;font-size: 19px;line-height: 1.2;color: var(--ink);margin: 0 0 14px}.article-body .post-compare__list{list-style: none;margin: 0;padding: 0;font-size: 14px;line-height: 1.55;color: var(--ink)}.article-body .post-compare__list li{padding: 8px 0 8px 18px;position: relative;border-top: 1px solid var(--rule)}.article-body .post-compare__list li:first-child{border-top: 0;padding-top: 0}.article-body .post-compare__list li::before{content: "";position: absolute;left: 0;top: 16px;width: 8px;height: 1px;background: var(--rule)}.article-body .post-compare__list li:first-child::before{top: 8px}.article-body .post-compare__list--out li::before{background: var(--ink)}@media (max-width: 720px){.article-body .post-compare{grid-template-columns: minmax(0,1fr)}.article-body .post-compare__col + .post-compare__col{border-left: 0;border-top: 1px solid var(--rule)}}.niche-hub{background: var(--paper)}.nh-hero{padding-block: var(--page-top) var(--section-gap)}.nh-crumb{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 24px;font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-muted);font-family: var(--mono)}.nh-crumb a{color: var(--ink-muted);transition: color var(--dur-fast) var(--ease)}.nh-crumb a:hover{color: var(--ink)}.nh-hero__grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 80px;align-items: center}.nh-hero__art .ph{aspect-ratio: 5 / 4;background: var(--paper-soft);border-radius: var(--radius);position: relative;overflow: hidden}.nh-hero__art .ph::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(135deg,transparent 0 14px,rgba(188,185,175,0.18) 14px 15px);opacity: 0.6}.nh-hero__art .ph .label{position: absolute;left: 14px;bottom: 12px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted)}.nh-hero__art > a > img{display: block;width: 100%;height: auto;border-radius: var(--radius)}.nh-stack{position: relative;aspect-ratio: 8 / 5;width: 100%}.nh-stack__card{position: absolute;display: block;width: 58%;border-radius: var(--radius);overflow: hidden;background: var(--paper);border: 1px solid var(--rule);transition: transform var(--dur-fast) var(--ease)}.nh-stack__img{display: block;width: 100%;height: auto}.nh-stack__card--0{left: 42%;top: 32%;z-index: 3}.nh-stack__card--1{left: 21%;top: 16%;z-index: 2}.nh-stack__card--2{left: 0;top: 0;z-index: 1}.nh-stack__card:hover{transform: translateY(-4px);z-index: 4}.nh-hero__copy{padding-right: 24px}.nh-hero__copy h1{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3vw,44px);line-height: 1.12;letter-spacing: -0.02em;margin: 0 0 20px;max-width: 24ch}.nh-hero__copy h1 em{font-style: italic;color: var(--ink-muted);font-weight: 400}.nh-hero__sub{font-size: 17px;line-height: 1.55;color: var(--ink-muted);max-width: 42ch;margin: 0 0 32px}.nh-hero__price{display: flex;align-items: baseline;gap: 16px;margin: 0 0 28px;flex-wrap: wrap}.nh-hero__price .now{font-family: var(--serif);font-size: 44px;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.nh-hero__price .was{font-size: 14px;color: var(--ink-muted);text-decoration: line-through;font-variant-numeric: tabular-nums}.nh-hero__price .note{font-size: 12px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500}.nh-hero__ctas{display: flex;gap: 12px;flex-wrap: wrap}.nh-hero__specs{list-style: none;padding: 0;margin: 36px 0 0;display: flex;gap: 32px;flex-wrap: wrap;font-size: 12px;color: var(--ink-muted);letter-spacing: 0.06em;text-transform: uppercase;font-weight: 500}.nh-hero__specs li{display: inline-flex;align-items: center;gap: 8px}.nh-hero__specs svg{width: 14px;height: 14px;opacity: 0.6}.nh-intro{padding: 56px 0 64px;border-top: 1px solid var(--rule)}.nh-intro__copy{max-width: 720px}.nh-intro__copy p{font-size: 16.5px;line-height: 1.7;margin: 0;color: var(--ink)}.nh-intro__copy p + p{margin-top: 18px}.nh-intro__copy a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.nh-promise{padding: 88px 0 96px;border-top: 1px solid var(--rule)}.nh-promise__grid{display: grid;grid-template-columns: 0.6fr 1fr;gap: 80px;align-items: start}.nh-promise .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-promise h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3vw,38px);line-height: 1.1;letter-spacing: -0.015em;margin: 0}.nh-promise__copy p{font-size: 16.5px;line-height: 1.7;max-width: none;margin: 0;color: var(--ink)}.nh-promise__copy p + p{margin-top: 18px}.nh-inside{padding: 64px 0 96px;scroll-margin-top: 96px}.nh-inside__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 32px;margin-bottom: 48px}.nh-inside__head .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-inside__head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(34px,3.8vw,48px);letter-spacing: -0.015em;margin: 0;max-width: 22ch;line-height: 1.05;text-wrap: balance}.nh-inside__sub{max-width: 48ch;font-size: 14px;color: var(--ink-muted);margin: 14px 0 0;line-height: 1.55}.nh-inside__alt{margin: 28px 0 0;padding-top: 22px;border-top: 1px solid var(--rule);font-size: 14px;color: var(--ink-muted);line-height: 1.55}.nh-inside__alt a{color: var(--ink);border-bottom: 1px solid var(--rule)}.nh-inside__alt a:hover{border-bottom-color: var(--ink)}.nh-free{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin: 28px 0 0;padding-top: 26px;border-top: 1px solid var(--rule)}.nh-free__copy{max-width: 62ch}.nh-free__tag{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 8px}.nh-free h3{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.2;letter-spacing: -0.01em;margin: 0 0 8px}.nh-free__p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink-muted)}@media (max-width: 720px){.nh-free{gap: 20px}}.nh-inside__cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 24px}@media (max-width: 720px){.nh-inside__cards{grid-template-columns: minmax(0,1fr)}}.nh-card{background: var(--paper-soft);border-radius: var(--radius);padding: 28px;display: flex;flex-direction: column;gap: 20px;transition: transform var(--dur-fast) var(--ease)}.nh-card:hover{transform: translateY(-2px)}.nh-card__art{aspect-ratio: 4 / 5;background: var(--paper);border-radius: var(--radius);overflow: hidden;display: flex;align-items: center;justify-content: center;padding: 18px 22px;margin-bottom: 18px}.nh-card__art .device-mockup{width: 78%;max-width: 78%}.nh-card__art--lineup{aspect-ratio: 4 / 3}.nh-card__art--lineup .bundle-thumb{width: 100%}.nh-inside__cards--curated{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 720px){.nh-inside__cards--curated{grid-template-columns: minmax(0,1fr)}}.nh-card--config{padding: 28px}.nh-card--config .nh-card__media--config{display: block;text-decoration: none}.nh-card__art--framed{aspect-ratio: 4 / 3;margin-bottom: 0}.nh-card__art--framed .bundle-thumb{width: 100%}.nh-card__art--framed .bundle-thumb--interactive{width: 100%}.nh-card__picker .bundle-thumb-controls{margin: 0}.nh-card__thumb{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;background: var(--paper);border-radius: var(--radius);margin-bottom: 18px}.nh-card--single .nh-card__media{display: block;text-decoration: none}.nh-card--single .nh-card__title{font-family: var(--serif);font-weight: 400;font-size: clamp(18px,1.5vw,22px);line-height: 1.2;margin: 0 0 14px}.nh-card--single .nh-card__title a{color: var(--ink);text-decoration: none}.nh-card--single .nh-card__title a:hover{text-decoration: underline}.nh-card--single .nh-card__foot{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--rule)}.nh-card--single .nh-card__price{font-family: var(--serif);font-size: clamp(18px,1.4vw,22px);color: var(--ink)}.nh-card--single .nh-card__price del{color: var(--ink-muted);margin-right: 6px;font-size: 0.85em}.btn--sm{padding: 6px 12px;font-size: 12px;gap: 6px}.btn--sm .arrow{width: 12px;height: 12px}.nh-card .ph{aspect-ratio: 4 / 5;background: var(--paper);border-radius: var(--radius);position: relative;overflow: hidden}.nh-card .ph::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(135deg,transparent 0 10px,rgba(188,185,175,0.22) 10px 11px)}.nh-card .ph .label{position: absolute;left: 14px;bottom: 12px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-muted)}.nh-card__num{font-family: var(--serif);font-style: italic;font-size: 14px;color: var(--ink-muted);margin: 0}.nh-card h3{font-family: var(--serif);font-weight: 400;font-size: 26px;line-height: 1.15;letter-spacing: -0.01em;margin: 0}.nh-card__desc{font-size: 14px;color: var(--ink-muted);line-height: 1.55;max-width: 32ch;margin: 0}.nh-card__foot{display: flex;justify-content: space-between;align-items: baseline;font-size: 12px;color: var(--ink-muted);letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;padding-top: 16px;border-top: 1px solid var(--rule)}.nh-posts{padding: 64px 0 96px}.nh-faq{padding: 0 0 96px}.nh-posts__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 32px;margin-bottom: 48px}.nh-posts__head .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-posts__head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,3.6vw,44px);letter-spacing: -0.015em;margin: 0;line-height: 1.05;text-wrap: balance}.nh-posts__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 32px;row-gap: 56px}.nh-post .wp-block-post-featured-image,.nh-post .ph,.nh-post img{aspect-ratio: 5 / 4;width: 100%;background: var(--paper-soft);border-radius: var(--radius);object-fit: cover}.nh-post__cat{display: flex;gap: 10px;align-items: center;margin-top: 18px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.nh-post__cat .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted)}.nh-post h3{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.18;letter-spacing: -0.005em;margin: 10px 0 0}.nh-posts__empty{grid-column: 1 / -1;font-size: 14px;color: var(--ink-muted)}.nh-trust{background: var(--paper-soft);padding: 64px 0;border-top: 1px solid var(--rule)}.nh-trust__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 48px}.nh-trust__item{display: flex;flex-direction: column;gap: 10px}.nh-trust__icon{width: 28px;height: 28px;color: var(--ink);margin-bottom: 6px}.nh-trust__item h4{font-family: var(--sans);font-weight: 500;font-size: 14px;margin: 0}.nh-trust__item p{margin: 0;font-size: 13px;color: var(--ink-muted);line-height: 1.55}.nh-related{border-top: 1px solid var(--rule);padding: 64px 0 96px}.nh-related__top{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 32px;margin-bottom: 32px}.nh-related__top .eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px;font-weight: 500}.nh-related__top h3{font-family: var(--serif);font-weight: 400;font-size: 32px;letter-spacing: -0.015em;line-height: 1.1;margin: 0}.nh-related__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.nh-niche{background: var(--paper-soft);border-radius: var(--radius);padding: 24px;display: flex;flex-direction: column;justify-content: space-between;min-height: 180px;transition: transform var(--dur-fast) var(--ease);color: var(--ink)}.nh-niche:hover{transform: translateY(-2px)}.nh-niche__num{font-family: var(--serif);font-style: italic;color: var(--ink-muted);font-size: 13px;margin: 0}.nh-niche__ttl{font-family: var(--serif);font-size: 24px;line-height: 1.1;letter-spacing: -0.01em;margin: 28px 0 0}.nh-niche__foot{margin: 20px 0 0;display: flex;justify-content: space-between;align-items: baseline;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);font-weight: 500}@media (max-width: 1000px){.nh-hero__grid,.nh-promise__grid,.nh-inside__head,.nh-posts__head,.nh-related__top{grid-template-columns: minmax(0,1fr)}.nh-hero__copy{padding-right: 0}.nh-inside__cards,.nh-posts__grid,.nh-trust__grid,.nh-related__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.nh-inside__cards,.nh-posts__grid,.nh-trust__grid,.nh-related__grid{grid-template-columns: minmax(0,1fr)}.nh-hero__copy h1{max-width: none}}.product-single .pl-breadcrumb{font-size: 12.5px;line-height: 1.35;color: var(--ink-muted);margin: 0 0 10px}.product-single .pl-breadcrumb a{color: var(--ink-muted);text-decoration: none}.product-single .pl-breadcrumb a:hover{color: var(--ink);text-decoration: underline}.product-single .pl-breadcrumb .sep{opacity: .5}.tp-dd-note{padding: 12px 14px 2px;font-size: 12.5px;line-height: 1.45;color: var(--ink-muted);border-top: 1px solid var(--rule);margin-top: 6px}.product-landing{display: block}.product-landing.product-brand-bundle{padding-top: 0}.product-landing .pl-hero{padding-block: 24px 56px}.product-landing .pl-hero-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: start}.product-landing .pl-hero-media{min-width: 0}:is(.product-landing,.product-onenote) .pl-gallery{background: var(--paper-soft);border-radius: var(--radius);padding: 20px}:is(.product-landing,.product-onenote) .pl-gallery-main{width: 100%;border-radius: calc(var(--radius) - 4px);overflow: hidden;background: var(--paper)}:is(.product-landing,.product-onenote) .pl-gallery-main img,:is(.product-landing,.product-onenote) .pl-gallery-main-img{width: 100%;height: 100%;object-fit: contain;display: block;border-radius: calc(var(--radius) - 4px)}:is(.product-landing,.product-onenote) .pl-gallery-thumbs{display: flex;gap: 8px;margin-top: 14px}:is(.product-landing,.product-onenote) .pl-gallery-thumb{flex: 0 1 80px;padding: 0;background: none;border: 2px solid transparent;border-radius: 8px;overflow: hidden;cursor: pointer;transition: border-color 180ms ease}:is(.product-landing,.product-onenote) .pl-gallery-thumb img{width: 100%;height: auto;display: block;border-radius: 6px}:is(.product-landing,.product-onenote) .pl-gallery-thumb.is-active,:is(.product-landing,.product-onenote) .pl-gallery-thumb:hover{border-color: var(--ink)}.product-landing .pl-onenote{--on-purple: #7719AA;min-width: 0}.product-landing .pl-onenote-win{background: #fff;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.product-landing .pl-onenote-bar{display: flex;align-items: center;gap: 12px;padding: 11px 16px;background: var(--paper-soft);border-bottom: 1px solid var(--rule)}.product-landing .pl-onenote-dots{display: inline-flex;gap: 6px}.product-landing .pl-onenote-dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--rule)}.product-landing .pl-onenote-file{font-family: var(--mono);font-size: 12px;letter-spacing: 0.02em;color: var(--ink-muted)}.product-landing .pl-onenote-tabs{display: flex;flex-wrap: wrap;gap: 2px 4px;padding: 10px 14px 0;border-bottom: 1px solid var(--rule)}.product-landing .pl-onenote-tab{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px 10px;font-family: var(--sans);font-size: 13px;color: var(--ink-muted);border-bottom: 2px solid transparent;white-space: nowrap}.product-landing .pl-onenote-tab.is-active{color: var(--ink);font-weight: 600;border-bottom-color: var(--on-purple)}.product-landing .pl-onenote-tabdot{width: 8px;height: 8px;border-radius: 50%;background: var(--rule);flex: none}.product-landing .pl-onenote-tabdot--violet{background: #7b6aa8}.product-landing .pl-onenote-tabdot--blue{background: #5f82a6}.product-landing .pl-onenote-tabdot--teal{background: #5e9088}.product-landing .pl-onenote-tabdot--amber{background: #b08a3e}.product-landing .pl-onenote-tabdot--rose{background: #aa6e83}.product-landing .pl-onenote-body{display: grid;grid-template-columns: 136px minmax(0,1fr)}.product-landing .pl-onenote-pages{background: var(--paper-soft);border-right: 1px solid var(--rule);padding: 16px 12px}.product-landing .pl-onenote-pages-head{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.product-landing .pl-onenote-pages ul{list-style: none;margin: 0;padding: 0}.product-landing .pl-onenote-pages li{font-family: var(--sans);font-size: 13px;color: var(--ink-muted);padding: 7px 8px;border-radius: 7px;margin-bottom: 2px}.product-landing .pl-onenote-pages li.is-active{color: var(--ink);background: #fff;border-left: 2px solid var(--on-purple)}.product-landing .pl-onenote-canvas{padding: 22px 24px 26px}.product-landing .pl-onenote-page-title{font-family: var(--serif);font-size: 26px;line-height: 1.1;color: var(--ink)}.product-landing .pl-onenote-page-meta{font-family: var(--sans);font-size: 13px;color: var(--ink-muted);margin: 4px 0 18px}.product-landing .pl-onenote-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.product-landing .pl-onenote-tile{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border: 1px solid var(--rule);border-radius: 10px;background: var(--paper-soft)}.product-landing .pl-onenote-tile-eyebrow{font-family: var(--mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--on-purple)}.product-landing .pl-onenote-tile-name{font-family: var(--serif);font-size: 17px;color: var(--ink)}.product-landing .pl-onenote-note{margin-top: 16px;padding: 14px 16px;border: 1px solid var(--rule);border-radius: 10px}.product-landing .pl-onenote-note-head{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.product-landing .pl-onenote-checks{list-style: none;margin: 0;padding: 0}.product-landing .pl-onenote-checks li{position: relative;padding-left: 26px;font-family: var(--sans);font-size: 14px;color: var(--ink);line-height: 1.5;margin-bottom: 6px}.product-landing .pl-onenote-checks li:last-child{margin-bottom: 0}.product-landing .pl-onenote-checks li::before{content: "";position: absolute;left: 0;top: 3px;width: 15px;height: 15px;border: 1.5px solid var(--rule);border-radius: 4px;box-sizing: border-box}.product-landing .pl-onenote-checks li.is-done{color: var(--ink-muted)}.product-landing .pl-onenote-checks li.is-done::before{background: var(--on-purple);border-color: var(--on-purple)}.product-landing .pl-onenote-checks li.is-done::after{content: "";position: absolute;left: 5px;top: 6px;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}@media (max-width: 520px){.product-landing .pl-onenote-body{grid-template-columns: minmax(0,1fr)}.product-landing .pl-onenote-pages{display: none}.product-landing .pl-onenote-canvas{padding: 18px 18px 22px}}.product-landing--mockup .bundle-hero-art-stage{height: 460px;max-width: 560px}@media (max-width: 820px){.product-landing--mockup .pl-hero-media .bundle-hero-art-stage,.product-landing--mockup .pl-hero-media .hero-variant{height: 280px}.product-landing--mockup .pl-hero-media .bundle-hero-art-stage,.product-landing--mockup .pl-hero-media .bundle-hero-art-col,.product-landing--mockup .pl-hero-media .bundle-hero-art{max-width: 360px;margin-inline: auto}}.product-landing--mockup .pl-hero-media{padding-top: 8px}.product-landing--mockup .pl-color-variants{margin: 16px 0 20px}.product-landing--mockup[data-active-device="remarkable-2"] .pl-color-variants,.product-landing--mockup[data-active-device="remarkable-paper-pure"] .pl-color-variants,.product-landing--mockup[data-active-device="kindle-scribe"] .pl-color-variants,.product-landing--mockup[data-active-device="boox-go-10-3"] .pl-color-variants{display: none}.product-landing--variable-color .pl-color-variants{display: block !important}.product-landing .pl-language-variants{border: 0;margin: 0 0 20px;padding: 0}.product-landing .pl-variant-label{display: block;font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px;padding: 0}.variant-chips--language .chip--language{position: relative;display: inline-flex;align-items: center;gap: 7px;font-size: 14px}.variant-chips--language .chip--language.is-soon{color: var(--ink-muted);cursor: not-allowed;border-style: dashed}.variant-chips--language .chip--language.is-soon:hover{border-color: var(--rule);background: transparent}.variant-chips--language .chip-soon{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted);opacity: 0.85}.product-landing .pl-language-note{margin: 10px 0 0;font-size: 12.5px;color: var(--ink-muted)}.product-landing .pl-color-variants[data-color-placeholder]{border: 0;margin: 0 0 18px;padding: 0}.product-landing .pl-color-variants[data-color-placeholder] .pl-variant-label{margin-bottom: 10px}:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .variations,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .reset_variations,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .single_variation .price,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .single_variation .stock,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .woocommerce-variation-description,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .woocommerce-variation-availability,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy .quantity,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy #wc-stripe-express-checkout-element,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy .ppc-button-wrapper,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy .ppcp-messages,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy wc-order-attribution-inputs{display: none !important}.product-guide .bundle-buy.planner-buy,.product-onenote .bundle-buy.planner-buy,.product-chassis .bundle-buy.planner-buy,.product-brand-bundle .bundle-buy.planner-buy{background: none;padding: 0;margin-top: 4px}.product-guide .planner-buy .single_add_to_cart_button,.product-onenote .planner-buy .single_add_to_cart_button,.product-chassis .planner-buy .single_add_to_cart_button,.product-brand-bundle .planner-buy .single_add_to_cart_button{width: 100%;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 0 28px;background: var(--ink);color: var(--paper);border: 0;border-radius: var(--radius);font-weight: 600;font-size: 16px;letter-spacing: 0.01em;cursor: pointer;transition: background 180ms ease}.product-guide .planner-buy .single_add_to_cart_button:hover,.product-onenote .planner-buy .single_add_to_cart_button:hover,.product-chassis .planner-buy .single_add_to_cart_button:hover,.product-brand-bundle .planner-buy .single_add_to_cart_button:hover{background: #1a1916}.product-guide .planner-buy .single_add_to_cart_button::after,.product-onenote .planner-buy .single_add_to_cart_button::after,.product-chassis .planner-buy .single_add_to_cart_button::after,.product-brand-bundle .planner-buy .single_add_to_cart_button::after{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center / contain}@media (max-width: 720px){.product-guide .bundle-buy.planner-buy,.product-onenote .bundle-buy.planner-buy,.product-landing .pl-buy,.product-chassis .bundle-buy.planner-buy,.product-brand-bundle .bundle-buy.planner-buy{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));z-index: 60;margin: 0;padding: 0;background: none;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none}.product-guide .planner-buy .single_add_to_cart_button,.product-onenote .planner-buy .single_add_to_cart_button,.product-landing .pl-buy .single_add_to_cart_button,.product-chassis .planner-buy .single_add_to_cart_button,.product-brand-bundle .planner-buy .single_add_to_cart_button{min-height: 50px}.product-landing .pl-buy form.variations_form .single_variation,.product-landing .pl-buy form.variations_form .woocommerce-variation-price,.product-landing .pl-buy .price{display: none !important}.product-landing .pl-buy form.variations_form{align-items: stretch}.product-landing .pl-buy form.variations_form > .reset_variations_alert{position: absolute}.product-landing .pl-buy .single_variation_wrap{flex: 1 1 auto;width: 100%;min-width: 0}.product-landing .pl-buy .woocommerce-variation-add-to-cart{display: flex;align-items: center;gap: 12px}.product-landing .pl-buy .single_add_to_cart_button{flex: 1 1 auto;width: auto}.product-guide .planner-buy .single_add_to_cart_button{font-size: 15px;line-height: 1.2;padding: 0 16px}.product-guide .planner-buy .refund-note,.product-onenote .planner-buy .refund-note,.product-chassis .planner-buy .refund-note,.product-brand-bundle .planner-buy .refund-note{display: none}.product-guide:has(.planner-buy),.product-onenote:has(.planner-buy),.product-landing:has(.pl-buy),.product-chassis:has(.planner-buy),.product-brand-bundle:has(.planner-buy){padding-bottom: 78px}.product-onenote .hero-grid{display: grid}.product-onenote .hero-grid > .onwin{order: -1}.product-onenote .hero-grid > .pl-gallery{order: -1}.product-onenote .hero-grid > .onwin,.product-landing .pl-hero-media .pl-onenote{position: relative;max-height: 360px;overflow: hidden}.product-onenote .hero-grid > .onwin::after,.product-landing .pl-hero-media .pl-onenote::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 84px;pointer-events: none;background: linear-gradient(to bottom,rgba(0,0,0,0),var(--paper-soft) 86%)}}.product-brand-bundle .planner-toggle-row{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 8px 12px;margin-bottom: 12px}@media (min-width: 721px){.product-brand-bundle .planner-toggle-row:where(:has(> .product-variant),:has(> .tp-dd.lang-dd)) > .tp-dd.device-dd{max-width: 310px}}.product-brand-bundle .planner-toggle-row > .tp-dd.lang-dd{flex: 0 1 auto;margin-bottom: 0}.product-brand-bundle [data-language-picker]{margin-bottom: 0}@keyframes tpFadeUp{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.tp-dd{position: relative}.product-brand-bundle .planner-toggle-row > .tp-dd.device-dd{flex: 1 1 100%}.product-brand-bundle .bundle-hero-copy{container: herocopy / inline-size}@container herocopy (min-width: 500px){.product-brand-bundle .planner-toggle-row{flex-wrap: nowrap;column-gap: 8px}.product-brand-bundle .planner-toggle-row > .tp-dd.device-dd{flex: 1 1 0;min-width: 0;max-width: none}.product-brand-bundle .device-dd .tp-dd-trigger-main{min-width: 0}.product-brand-bundle .device-dd [data-dd-label]{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-brand-bundle .cs-toggle-row.planner-toggle-row{flex-direction: row;align-items: flex-start;gap: 8px}.product-brand-bundle .cs-toggle-row .cs-axes{flex: 0 0 auto;flex-wrap: nowrap;align-items: flex-start;gap: 8px}.product-brand-bundle .planner-toggle-row .tp-dd-trigger{gap: 8px;padding-inline: 12px}.product-brand-bundle .planner-toggle-row .tp-dd-trigger-main{gap: 8px}.product-brand-bundle .planner-toggle-row .product-variant{padding: 6px 8px 8px}.product-brand-bundle .planner-toggle-row .variant-chips--swatches{gap: 6px}.product-brand-bundle .planner-toggle-row .variant-chips .chip--swatch{width: 30px;height: 30px}}.product-brand-bundle .planner-toggle-row .product-variant{border: 0;padding: 0;margin: 0;min-width: 0}.product-brand-bundle .planner-toggle-row .product-variant legend{display: block;float: none;padding: 0;margin: 0 0 8px;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.product-brand-bundle .planner-toggle-row .variant-chips--swatches{display: flex;align-items: center;gap: 8px;height: 48px;padding: 0 10px;border: 1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius: var(--radius);box-sizing: border-box}.product-brand-bundle .planner-toggle-row .variant-chips--swatches .chip--swatch{margin: 0}.product-brand-bundle .planner-toggle-row .tp-dd-trigger{height: 48px;padding-block: 0;box-sizing: border-box}.product-brand-bundle .planner-toggle-row .tp-dd-trigger--soft{background: transparent;border-color: color-mix(in srgb,var(--ink) 40%,transparent)}.product-brand-bundle .planner-toggle-row .tp-dd-trigger--soft:hover{background: var(--paper-soft);border-color: color-mix(in srgb,var(--ink) 85%,transparent)}.product-brand-bundle .planner-toggle-row .tp-dd-label{margin: 0 0 8px}.tp-dd-label{display: flex;align-items: baseline;gap: 10px;margin: 0 0 8px;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.tp-dd-hint{font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--ink-muted);font-size: 12px}.product-brand-bundle .tp-dd-hint{display: none}.tp-dd-anchor{position: relative;display: block}.tp-dd-anchor--inline{display: inline-block}.tp-dd-trigger{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;padding: 13px 16px;background: transparent;border: 1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius: var(--radius);cursor: pointer;font-family: var(--sans);font-size: 15px;color: var(--ink);transition: border-color .18s cubic-bezier(.2,.6,.2,1),background .18s cubic-bezier(.2,.6,.2,1)}.tp-dd-trigger:hover{border-color: color-mix(in srgb,var(--ink) 85%,transparent);background: var(--paper-soft)}.tp-dd-trigger--soft{width: auto;background: var(--paper-soft);border-color: transparent}.tp-dd-trigger--soft:hover{background: color-mix(in srgb,var(--ink) 6%,transparent);border-color: transparent}.tp-dd-trigger-main{display: flex;align-items: center;gap: 10px;min-width: 0}.tp-dd-trigger-main .dd-ic{color: var(--ink-muted);flex: none}.tp-dd-trigger-main [data-dd-label],.tp-dd-trigger-main [data-lang-label]{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tp-dd-chev{color: var(--ink-muted);flex: none;transition: transform .18s cubic-bezier(.2,.6,.2,1)}.tp-dd.is-open .tp-dd-chev{transform: rotate(180deg)}.tp-dd-panel[hidden]{display: none}.tp-dd-scrim{position: fixed;inset: 0;z-index: 30;background: transparent}.tp-dd-menu{position: absolute;top: calc(100% + 8px);left: 0;z-index: 40;width: min(340px,86vw);background: var(--paper-soft);border: 1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius: var(--radius);padding: 8px;animation: tpFadeUp .18s cubic-bezier(.2,.6,.2,1)}.tp-dd-panel--sm .tp-dd-menu{width: min(220px,80vw)}@media (max-width: 720px){.tp-dd.is-open .tp-dd-scrim{z-index: 65}.tp-dd.is-open .tp-dd-menu{z-index: 70}}.tp-dd-heading{padding: 6px 8px 10px;font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-muted)}.tp-brand-row,.tp-model-row,.tp-lang-row,.tp-dd-back{display: flex;align-items: center;width: 100%;border: none;border-radius: 8px;background: transparent;cursor: pointer;font-family: var(--sans);text-align: left;color: var(--ink)}.tp-brand-row,.tp-model-row,.tp-lang-row{justify-content: space-between;gap: 12px}.tp-brand-row{padding: 13px 12px}.tp-model-row,.tp-lang-row{padding: 11px 12px}.tp-brand-row:hover,.tp-model-row:hover,.tp-lang-row:hover,.tp-dd-back:hover{background: color-mix(in srgb,var(--ink) 4%,transparent)}.tp-brand-name{font-family: var(--serif);font-size: 18px;letter-spacing: -.01em;color: var(--ink)}.tp-brand-meta{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--ink-muted)}.tp-brand-meta svg{flex: none}.tp-dd-back{gap: 8px;padding: 8px;color: var(--ink-muted)}.tp-dd-back .tp-brand-name{font-size: 18px}.tp-dd-divider{height: 1px;background: color-mix(in srgb,var(--ink) 10%,transparent);margin: 4px 8px 6px}.tp-model-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.tp-model-name{font-size: 15px;color: var(--ink)}.tp-model-row[data-model="kindle-scribe-colorsoft"] .tp-model-name{background: var(--colorsoft-ramp-text);-webkit-background-clip: text;background-clip: text;color: transparent}@supports not (background-clip: text){.tp-model-row[data-model="kindle-scribe-colorsoft"] .tp-model-name{color: #b6579e}}.tp-model-spec{font-size: 11px;color: var(--ink-muted)}.tp-lang-row > span:first-child{font-size: 14px;color: var(--ink)}.tp-model-row.is-selected,.tp-lang-row.is-selected{background: color-mix(in srgb,var(--ink) 5%,transparent)}.dd-check{color: var(--ink);flex: none;opacity: 0}.tp-model-row.is-selected .dd-check,.tp-lang-row.is-selected .dd-check{opacity: 1}.tp-dd-trigger:focus-visible,.tp-brand-row:focus-visible,.tp-model-row:focus-visible,.tp-lang-row:focus-visible,.tp-dd-back:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.tp-dd-menu{animation: none}.tp-dd-chev,.tp-dd-trigger{transition: none}}.hero-variant-R3 .hero-slot{width: 38%;top: 50%}.hero-variant-R3 .hero-slot-1{left: 2%;transform: translateY(-58%);z-index: 1}.hero-variant-R3 .hero-slot-2{left: 31%;transform: translateY(-50%);z-index: 3}.hero-variant-R3 .hero-slot-3{left: 60%;transform: translateY(-58%);z-index: 1}.product-landing .pl-buy #wc-stripe-express-checkout-element,.product-landing .pl-buy .ppc-button-wrapper,.product-landing .pl-buy .ppcp-messages,.product-landing .pl-buy wc-order-attribution-inputs{display: none !important}.product-landing .pl-hero-copy{min-width: 0}.product-landing .pl-hero-copy .eyebrow{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 14px}.product-landing .pl-hero-copy .display{font-family: var(--serif);font-size: clamp(28px,4vw,44px);line-height: 1.08;letter-spacing: -0.015em;margin: 0 0 18px;color: var(--ink)}.product-landing .pl-hero-copy .hero-sub{font-size: 17px;line-height: 1.5;color: var(--ink);margin: 0 0 24px;max-width: 52ch}.product-landing .pl-price{margin: 0 0 18px;font-size: 22px;font-variant-numeric: tabular-nums}.product-landing .pl-price del{color: var(--ink-muted);margin-right: 8px}.product-landing .pl-price ins{text-decoration: none;color: var(--ink);font-weight: 600}.product-landing .pl-rating{display: inline-flex;align-items: center;gap: 8px;margin: -6px 0 18px;text-decoration: none;color: var(--ink-muted)}.product-landing .pl-rating-stars{display: inline-flex;gap: 2px}.product-landing .pl-rating-star{fill: none;stroke: var(--ink-muted);stroke-width: 1.6}.product-landing .pl-rating-star.is-on{fill: var(--ink);stroke: var(--ink)}.product-landing .pl-rating-text{font-size: 14px}.product-landing .pl-rating:hover .pl-rating-text{color: var(--ink)}.tp-rating{display: flex;width: max-content;align-items: center;gap: 8px;margin: 10px 0 0;text-decoration: none;color: var(--ink)}.tp-rating .pl-stars{display: inline-flex;gap: 2px}.tp-rating-text{font-size: 14px;color: var(--ink-muted);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px}.tp-rating:hover .tp-rating-text{color: var(--ink);text-decoration-color: currentColor}#templacity-reviews{scroll-margin-top: 96px}.product-landing .pl-buy{margin: 0 0 22px}.product-landing .pl-buy form.cart{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.product-landing .pl-buy .quantity{display: none !important}.product-landing .pl-buy-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 14px}.product-landing .pl-buy-row .pl-color-variants--inline{border: 0;margin: 0;padding: 0}.product-landing .pl-buy-row .pl-color-variants--inline .variant-chips{margin: 0}.product-landing .pl-buy-row .pl-buy{margin: 0}.product-landing .pl-buy .single_add_to_cart_button{min-height: 48px;padding: 0 28px;background: var(--ink);color: var(--paper);border: 0;border-radius: var(--radius);font-weight: 600;font-size: 16px;cursor: pointer;transition: background 180ms ease}.product-landing .pl-buy .single_add_to_cart_button:hover{background: #1a1916}@media (max-width: 720px){.product-landing .pl-buy{margin: 0}.product-landing .pl-buy .single_add_to_cart_button{min-height: 50px}}.woocommerce-variation-add-to-cart:has(.pl-keep),form.cart:not(.variations_form):has(.pl-keep){display: flex;align-items: stretch;gap: 12px;flex-wrap: nowrap}.woocommerce-variation-add-to-cart:has(.pl-keep) .single_add_to_cart_button,form.cart:not(.variations_form):has(.pl-keep) .single_add_to_cart_button{flex: 1 1 auto;width: auto;min-width: 0}.pl-keep{display: inline-flex;align-items: center;justify-content: center;width: 48px;flex: 0 0 48px;min-height: 48px;align-self: stretch;padding: 0;background: var(--paper);color: var(--ink);border: 1px solid var(--rule);border-radius: var(--radius);cursor: pointer;transition: border-color 180ms ease,background 180ms ease,color 180ms ease}.pl-keep:hover{border-color: var(--ink);background: var(--paper-soft)}.pl-keep.is-loading{opacity: .55;pointer-events: none}.pl-keep.is-added{background: var(--ink);color: var(--paper);border-color: var(--ink)}.product-landing .pl-owned{margin: 0 0 14px;padding: 10px 14px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);font-size: 14px;color: var(--ink)}.product-landing .pl-owned a{font-weight: 600;white-space: nowrap}.product-landing .pl-trust{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;font-size: 14px;color: var(--ink-muted)}.product-landing .pl-trust li{position: relative;padding-left: 22px}.product-landing .pl-trust li::before{content: "";position: absolute;left: 0;top: 6px;width: 12px;height: 8px;border-left: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(-45deg)}.product-landing .section-title{font-family: var(--serif);font-size: clamp(22px,2.6vw,32px);line-height: 1.15;letter-spacing: -0.01em;margin: 0 0 24px;color: var(--ink)}.product-landing .pl-features{padding-block: 48px}.product-landing .pl-feature-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.product-landing .pl-feature-card{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 22px 24px;border: 1px solid var(--rule)}.product-landing .pl-feature-title{font-weight: 600;font-size: 15px;letter-spacing: -0.005em;color: var(--ink);margin-bottom: 8px}.product-landing .pl-feature-sub{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink-muted)}.product-landing .pl-about{padding-block: 48px}.product-landing .pl-about-body{font-size: 16px;line-height: 1.65;color: var(--ink);max-width: 68ch}.product-landing .pl-about-body p{margin: 0 0 14px}.product-landing .pl-about-body p:last-child{margin-bottom: 0}.product-landing .pl-tuned{padding-block: 48px}.product-landing .pl-tuned-inner{background: var(--paper-soft);border-radius: var(--radius);padding: 36px 40px;border-left: 3px solid var(--ink)}.product-landing .pl-tuned-copy{font-family: var(--serif);font-size: 19px;line-height: 1.55;color: var(--ink);margin: 12px 0 0;max-width: 60ch}.product-landing .pl-faq{padding-block: 48px}:is(.product-landing,.pl-set-host) .pl-set{padding-block: 32px 48px}:is(.product-landing,.pl-set-host) .pl-set-inner{background: var(--paper-soft);border-radius: var(--radius);padding: 56px 48px}:is(.product-landing,.pl-set-host) .pl-set-head{display: flex;flex-direction: column;gap: 10px;margin-bottom: 36px}:is(.product-landing,.pl-set-host) .pl-set-title{font-family: var(--serif);font-weight: 400;font-size: 44px;line-height: 1.05;letter-spacing: -0.01em;margin: 0}:is(.product-landing,.pl-set-host) .pl-set-chain{display: flex;align-items: flex-start;gap: 16px}:is(.product-landing,.pl-set-host) .pl-set-tile{all: unset;box-sizing: border-box;display: flex;flex-direction: column;gap: 12px;width: 168px;flex-shrink: 0}:is(.product-landing,.pl-set-host) .pl-set-tile[data-set-toggle]{cursor: pointer}:is(.product-landing,.pl-set-host) .pl-set-shot{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;background: var(--paper);border-radius: var(--radius);overflow: hidden;opacity: 1;transition: opacity var(--dur-fast) var(--ease)}:is(.product-landing,.pl-set-host) .pl-set-tile[aria-pressed="false"] .pl-set-shot{opacity: 0.45}:is(.product-landing,.pl-set-host) .pl-set-shot img{width: 100%;height: 100%;object-fit: cover;display: block}:is(.product-landing,.pl-set-host) .pl-set-shot.is-book{display: flex;align-items: center;justify-content: center}:is(.product-landing,.pl-set-host) .pl-set-shot.is-book .tpl-book{height: 84%;aspect-ratio: 3 / 4}:is(.product-landing,.pl-set-host) .pl-set-shot.is-book .tpl-book img{width: 100%;height: 100%;object-fit: cover}:is(.product-landing,.pl-set-host) .pl-set-tick{position: absolute;left: 10px;top: 10px;width: 18px;height: 18px;border-radius: var(--radius-sm);border: 1px solid rgba(39,38,34,0.45);background: var(--ink);color: var(--paper);display: grid;place-items: center;transition: background var(--dur-fast) var(--ease)}:is(.product-landing,.pl-set-host) .pl-set-tick.is-locked{border-color: transparent}:is(.product-landing,.pl-set-host) .pl-set-tick svg{width: 11px;height: 11px}:is(.product-landing,.pl-set-host) .pl-set-tile[aria-pressed="false"] .pl-set-tick{background: transparent}:is(.product-landing,.pl-set-host) .pl-set-tile[aria-pressed="false"] .pl-set-tick svg{opacity: 0}:is(.product-landing,.pl-set-host) .pl-set-meta{display: flex;flex-direction: column;gap: 3px}:is(.product-landing,.pl-set-host) .pl-set-name{font-family: var(--serif);font-size: 16px;line-height: 1.25;white-space: nowrap}:is(.product-landing,.pl-set-host) .pl-set-price{font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted)}:is(.product-landing,.pl-set-host) .pl-set-plus{margin-top: 52px;flex-shrink: 0;color: var(--ink-muted);display: block}:is(.product-landing,.pl-set-host) .pl-set-plus svg{width: 18px;height: 18px;display: block}:is(.product-landing,.pl-set-host) .pl-set-rule{width: 1px;align-self: stretch;background: var(--rule-soft);margin: 0 12px;flex-shrink: 0}:is(.product-landing,.pl-set-host) .pl-set-total{display: flex;flex-direction: column;gap: 16px;min-width: 200px}:is(.product-landing,.pl-set-host) .pl-set-figures{display: flex;flex-direction: column;gap: 4px}:is(.product-landing,.pl-set-host) .pl-set-count{font-size: 12.5px;color: var(--ink-muted)}:is(.product-landing,.pl-set-host) .pl-set-sums{display: flex;align-items: baseline;gap: 10px}:is(.product-landing,.pl-set-host) .pl-set-sum{font-family: var(--serif);font-size: 40px;line-height: 1.1;font-variant-numeric: tabular-nums}:is(.product-landing,.pl-set-host) .pl-set-was{font-size: 13px;color: var(--ink-muted);font-variant-numeric: tabular-nums}:is(.product-landing,.pl-set-host) .pl-set-was[hidden]{display: none}:is(.product-landing,.pl-set-host) .pl-set-add{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 20px;font-size: 13.5px;white-space: nowrap}:is(.product-landing,.pl-set-host) .pl-set-add svg{width: 16px;height: 16px;flex-shrink: 0}:is(.product-landing,.pl-set-host) .pl-set-add.is-loading{cursor: progress;opacity: 0.82}:is(.product-landing,.pl-set-host) .pl-set-note{font-size: 12px;color: var(--ink-muted);line-height: 1.5;margin: 0}@media (max-width: 1240px){:is(.product-landing,.pl-set-host) .pl-set-chain{flex-wrap: wrap}:is(.product-landing,.pl-set-host) .pl-set-rule{display: none}:is(.product-landing,.pl-set-host) .pl-set-total{flex-basis: 100%;margin-top: 8px;padding-top: 24px;border-top: 1px solid var(--rule-soft)}}@media (max-width: 720px){:is(.product-landing,.pl-set-host) .pl-set-inner{padding: 28px 20px 12px}:is(.product-landing,.pl-set-host) .pl-set-title{font-size: 30px;line-height: 1.08}:is(.product-landing,.pl-set-host) .pl-set-head{margin-bottom: 24px;gap: 8px}:is(.product-landing,.pl-set-host) .pl-set-chain{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 14px}:is(.product-landing,.pl-set-host) .pl-set-plus{display: none}:is(.product-landing,.pl-set-host) .pl-set-tile{width: auto}:is(.product-landing,.pl-set-host) .pl-set-name{font-size: 17px;white-space: normal}:is(.product-landing,.pl-set-host) .pl-set-total{grid-column: 1 / -1;background: var(--paper);border-radius: var(--radius);border-top: 0;padding: 18px 18px 20px;margin-top: 8px;gap: 14px;min-width: 0}:is(.product-landing,.pl-set-host) .pl-set-figures{display: grid;grid-template-columns: 1fr auto;align-items: end;column-gap: 16px;row-gap: 2px}:is(.product-landing,.pl-set-host) .pl-set-count{grid-column: 1;grid-row: 1}:is(.product-landing,.pl-set-host) .pl-set-sums{display: contents}:is(.product-landing,.pl-set-host) .pl-set-sum{grid-column: 1;grid-row: 2;font-size: 34px;line-height: 1}:is(.product-landing,.pl-set-host) .pl-set-was{grid-column: 2;grid-row: 2;justify-self: end;padding-bottom: 4px;font-size: 12.5px}:is(.product-landing,.pl-set-host) .pl-set-add{padding: 16px 20px;font-size: 14.5px}:is(.product-landing,.pl-set-host) .pl-set-note{text-align: center;font-size: 11.5px}}.product-landing .pl-bundle-cta{padding-block: 32px 48px}.product-landing .pl-bundle-cta-inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 32px;align-items: center;background: var(--paper-soft);color: var(--ink);border-radius: var(--radius);padding: 36px 40px;overflow: hidden}.product-landing .pl-bundle-cta-copy .eyebrow{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.product-landing .pl-bundle-cta-title{font-family: var(--serif);font-size: clamp(22px,2.4vw,28px);line-height: 1.15;margin: 0 0 12px;color: var(--ink);letter-spacing: -0.01em}.product-landing .pl-bundle-cta-sub{font-size: 15px;line-height: 1.55;color: var(--ink-muted);margin: 0 0 20px;max-width: 48ch}.product-landing .pl-bundle-cta-sub .woocommerce-Price-amount{color: var(--ink);font-weight: 600}.product-landing .pl-bundle-cta-sub del{display: none}.product-landing .pl-bundle-cta-link{display: inline-flex;align-items: center;gap: 4px;background: var(--ink);color: var(--paper);padding: 10px 22px;border-radius: var(--radius);text-decoration: none;font-weight: 600;font-size: 15px;transition: transform 180ms ease}.product-landing .pl-bundle-cta-link:hover{transform: translateX(2px)}.product-landing .pl-bundle-cta-media{text-align: center;min-width: 0}.product-landing .pl-bundle-cta-media .bundle-hero-art .hero-variant img{width: auto;height: auto;object-fit: initial}.product-landing .pl-related{padding-block: 40px 56px}.product-landing .pl-related .section-title{font-size: clamp(20px,2.2vw,26px);margin-bottom: 20px}.product-landing .pl-related-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.product-landing .pl-related-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;border-radius: var(--radius);overflow: hidden;background: var(--paper);border: 1px solid var(--rule);transition: transform 200ms ease,border-color 200ms ease}.product-landing .pl-related-card:hover{transform: translateY(-2px);border-color: var(--ink)}.product-landing .pl-related-thumb{aspect-ratio: 4/3;background: var(--paper-soft);overflow: hidden}.product-landing .pl-related-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.product-landing .pl-related-card--mockup .pl-related-thumb{aspect-ratio: 4/5;display: flex;align-items: center;justify-content: center;padding: 18px 14px;background: var(--paper-soft)}.product-landing .pl-related-mockup-stage{height: 100%;display: flex;align-items: center;justify-content: center}.product-landing .pl-related-mockup-stage .bundle-mockup{height: 100%;display: flex;align-items: center;justify-content: center}.product-landing .pl-related-mockup-stage .device-mockup{height: 100%;width: auto;max-width: 100%}.product-landing .pl-related-mockup-stage img.device-mockup__back,.product-landing .pl-related-mockup-stage img.device-mockup__front{object-fit: fill}.product-landing .pl-related-mockup-stage img.device-mockup__planner{object-fit: contain}.product-landing .pl-related-name{font-family: var(--serif);font-weight: 500;font-size: 14.5px;padding: 12px 14px 4px;line-height: 1.3;color: var(--ink);letter-spacing: -0.005em}.product-landing .pl-related-price{padding: 0 14px 14px;font-size: 13.5px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.product-landing .pl-related-price ins{text-decoration: none;color: var(--ink);font-weight: 600}.product-landing .pl-related-price del{color: var(--ink-muted);margin-right: 6px}.product-brand-bundle .pl-fam .section-head{margin-bottom: 28px}.product-brand-bundle .pl-fam-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.product-brand-bundle .pl-fam-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;border-radius: var(--radius);overflow: hidden;background: var(--paper);border: 1px solid var(--rule);transition: transform 200ms ease,border-color 200ms ease}.product-brand-bundle .pl-fam-card:hover{transform: translateY(-2px);border-color: var(--ink)}.product-brand-bundle .pl-fam-thumb{aspect-ratio: 4/5;display: flex;align-items: center;justify-content: center;padding: 18px 16px 6px;background: var(--paper-soft)}.product-brand-bundle .pl-fam-thumb .device-mockup{height: 100%;width: auto;max-width: 100%}.product-brand-bundle .pl-fam-body{padding: 12px 14px 14px}.product-brand-bundle .pl-fam-name{font-family: var(--serif);font-weight: 500;font-size: 14.5px;line-height: 1.3;letter-spacing: -0.005em;color: var(--ink)}.product-brand-bundle .pl-fam-price{margin-top: 4px;font-size: 13.5px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.product-brand-bundle .pl-fam-price ins{text-decoration: none;color: var(--ink);font-weight: 600}.product-brand-bundle .pl-fam-price del{color: var(--ink-muted);margin-right: 6px}.product-brand-bundle .pl-fam-hub{margin-top: 26px;text-align: center}.product-brand-bundle .pl-fam-hub-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--serif);font-size: 15px;color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--ink);padding-bottom: 2px;transition: opacity 160ms ease}.product-brand-bundle .pl-fam-hub-link:hover{opacity: 0.7}.product-brand-bundle .pl-fam-hub-link svg{transition: transform 200ms ease}.product-brand-bundle .pl-fam-hub-link:hover svg{transform: translateX(3px)}@media (max-width: 900px){.product-brand-bundle .pl-fam-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.product-brand-bundle .pl-fam-grid{gap: 12px}}.product-landing .pl-reviews{padding-block: 40px 56px}.product-landing .pl-reviews .section-title{font-size: clamp(20px,2.2vw,26px);margin-bottom: 18px}.product-landing .pl-reviews-intro{margin: 0 0 22px;font-size: 15px;color: var(--ink-muted)}.product-landing .pl-reviews{margin-top: 0}.product-landing .pl-reviews .woocommerce-Reviews-title,.product-landing .pl-reviews .woocommerce-noreviews,.product-landing .pl-reviews .must-log-in{display: none}.product-landing .pl-reviews #reply-title{font-family: var(--serif);font-weight: 400;font-size: clamp(18px,1.8vw,22px);line-height: 1.2;letter-spacing: -0.01em;margin: 0 0 16px;color: var(--ink);display: block}.product-landing .pl-reviews .comment-notes{font-size: 13px;color: var(--ink-muted);margin: 0 0 18px}#commentform .comment-form-rating select#rating{display: none !important}.pl-star-picker{display: inline-flex;gap: 4px;margin: 0}.pl-star{appearance: none;background: none;border: 0;padding: 4px;cursor: pointer;color: var(--rule);transition: color 120ms ease,transform 120ms ease;line-height: 0}.pl-star svg{display: block;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round}.pl-star{color: var(--ink-muted)}.pl-star.is-on svg,.pl-star.is-hover svg{fill: currentColor;stroke: none}.pl-star.is-on,.pl-star.is-hover{color: var(--ink)}.pl-star-word{font-family: var(--serif);font-style: italic;font-size: 15px;color: var(--ink-muted);margin-left: 12px}.pl-star:hover{transform: translateY(-1px)}.pl-star:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px}.product-landing .pl-reviews .comment-form-rating{display: flex;flex-direction: column;gap: 6px}.product-landing .pl-reviews .comment-form-rating > label{font-size: 13px;color: var(--ink-muted);margin: 0}.product-landing .pl-reviews p.stars{display: inline-flex;gap: 2px;margin: 0}.product-landing .pl-reviews p.stars a{font-size: 22px;line-height: 1;color: var(--ink-muted);text-decoration: none;transition: color 120ms ease}.product-landing .pl-reviews p.stars a:hover,.product-landing .pl-reviews p.stars a.active,.product-landing .pl-reviews p.stars.selected a.active,.product-landing .pl-reviews p.stars:hover a{color: var(--ink)}.product-landing .pl-reviews p.stars a + a + a + a + a:hover ~ a,.product-landing .pl-reviews p.stars.selected a:not(.active){color: var(--ink-muted)}.product-landing .pl-reviews .comment-respond{margin: 0}.product-landing .pl-reviews .comment-form{display: flex;flex-direction: column;gap: 14px}.product-landing .pl-reviews .comment-form-rating label,.product-landing .pl-reviews .comment-form-comment label,.product-landing .pl-reviews .comment-form-author label,.product-landing .pl-reviews .comment-form-email label,.product-landing .pl-reviews .comment-form-headline label,.product-landing .pl-reviews .pl-review-extra label{font-size: 13px;color: var(--ink-muted);display: block;margin-bottom: 6px;font-weight: 400}.product-landing .pl-reviews select,.product-landing .pl-reviews input[type=text],.product-landing .pl-reviews input[type=email],.product-landing .pl-reviews textarea{width: 100%;border: 1px solid var(--rule);border-radius: var(--radius);padding: 10px 12px;font: inherit;background: var(--paper)}.product-landing .pl-reviews textarea{min-height: 120px}.product-landing .pl-reviews .submit{align-self: flex-start;padding: 10px 22px;border-radius: var(--radius);background: var(--ink);color: var(--paper);border: 0;cursor: pointer;font-weight: 500}.product-landing .pl-reviews ol.commentlist{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 20px}.product-landing .pl-reviews .comment_container{background: var(--paper-soft);border-radius: var(--radius);padding: 16px 18px}@media (max-width: 880px){.product-landing .pl-hero{padding-block: 14px 32px}.product-landing .pl-hero-grid{grid-template-columns: minmax(0,1fr);gap: 28px}.product-landing .pl-feature-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.product-landing .pl-related-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.product-landing .pl-tuned-inner{padding: 24px 24px}.product-landing .pl-hero-copy .display{font-size: 28px}.product-landing .pl-bundle-cta-inner{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 28px 24px}.product-landing .pl-bundle-cta-media{order: -1}.product-landing .pl-bundle-cta-media > img{max-width: 200px}.product-landing .pl-bundle-cta-media .bundle-thumb--cta{max-width: 340px;margin: 0 auto}.bundle-thumb--cta .bundle-hero-art-stage,.bundle-thumb--cta .hero-variants{height: 200px}}@media (max-width: 480px){.product-landing .pl-feature-grid{grid-template-columns: minmax(0,1fr)}}.product-brand-bundle .bundle-templates{padding-block: var(--section-gap);background: var(--paper-soft)}.product-brand-bundle .bundle-templates .section-head{margin-bottom: 64px}.product-brand-bundle .bundle-templates .gallery-sub{max-width: 56ch;margin: 12px auto 0;font-size: 15px}.product-brand-bundle .tpl-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 88px;align-items: center;margin: 0 0 88px}.product-brand-bundle .tpl-row:last-of-type{margin-bottom: 64px}.product-brand-bundle .tpl-row--reverse .tpl-copy{order: 2}.product-brand-bundle .tpl-row--reverse .tpl-art{order: 1}.product-brand-bundle .tpl-copy{max-width: 48ch}.product-brand-bundle .tpl-handwritten{font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--ink);display: block;margin-bottom: 10px;letter-spacing: 0.005em}.product-brand-bundle .tpl-page-count{display: block;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 14px}.product-brand-bundle .tpl-copy h3{margin: 0 0 18px;font-size: clamp(26px,2.6vw,36px);line-height: 1.1;letter-spacing: -0.012em;max-width: 22ch}.product-brand-bundle .tpl-copy p{margin: 0 0 22px;font-size: 16px;line-height: 1.6;color: var(--ink-muted);max-width: 50ch}.product-brand-bundle .tpl-points{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.product-brand-bundle .tpl-points li{font-size: 15px;line-height: 1.55;color: var(--ink)}.product-brand-bundle .tpl-points .num{display: inline-block;min-width: 26px;font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.product-brand-bundle .tpl-art{display: flex;flex-direction: column;align-items: center;gap: 28px;width: 100%}.product-brand-bundle .tpl-main{width: 100%;max-width: 460px;position: relative}.product-brand-bundle .planner-flip{display: flex;flex-direction: column;align-items: center;gap: 28px;width: 100%;max-width: 460px;margin: 0 auto 88px}.product-brand-bundle .tpl-main .bundle-mockup{position: relative}.product-brand-bundle .bundle-mockup-page{display: none}.product-brand-bundle .bundle-mockup-page.is-active-page{display: block}.product-brand-bundle .tpl-thumbs{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 8px;width: 100%;max-width: 460px}.product-brand-bundle .tpl-thumb{appearance: none;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 8px 6px 6px;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: 4px;transition: border-color 0.18s ease,transform 0.18s ease;font: inherit;color: var(--ink-muted)}.product-brand-bundle .tpl-thumb:hover{border-color: var(--ink);color: var(--ink)}.product-brand-bundle .tpl-thumb.is-active{border-color: var(--ink);color: var(--ink)}.product-brand-bundle .tpl-thumb.is-active .tpl-thumb-label{font-weight: 500}.product-brand-bundle .tpl-thumb-art{display: block;width: 100%;max-width: 56px;position: relative}.product-brand-bundle .tpl-thumb-label{font-family: var(--serif);font-style: italic;font-size: 12px;letter-spacing: 0.01em}.product-brand-bundle .tpl-thumb-more{cursor: default;background: transparent;border-style: dashed;color: var(--ink-muted)}.product-brand-bundle .tpl-thumb-more:hover{border-color: var(--rule);color: var(--ink-muted)}.product-brand-bundle .tpl-thumb-art-more{display: flex;align-items: center;justify-content: center;aspect-ratio: 32 / 40;max-width: 44px}.product-brand-bundle .tpl-thumb-art-more svg{width: 100%;height: 100%;display: block}:is([data-complete-system],[data-study-system]) .tpl-thumbs{grid-template-columns: repeat(5,minmax(0,1fr))}:is([data-complete-system],[data-study-system]) .bundle-templates [data-device-mockup]{display: block}:is([data-complete-system],[data-study-system]) .bundle-templates .tpl-points{margin-bottom: 26px}:is([data-complete-system],[data-study-system]) .bundle-templates .tpl-copy .btn-ghost{display: inline-flex;align-items: center}:is([data-complete-system],[data-study-system]) .cs-toggle-row{display: flex;flex-direction: column;align-items: stretch;gap: 16px}:is([data-complete-system],[data-study-system]) .cs-toggle-row .cs-device-dd{margin: 0;max-width: 360px}:is([data-complete-system],[data-study-system]) .cs-axes{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 18px 30px}:is([data-complete-system],[data-study-system]) .cs-axes .product-variant,:is([data-complete-system],[data-study-system]) .cs-axes .lang-dd{margin: 0;min-width: 0}:is([data-complete-system],[data-study-system]) .cs-axes .tp-dd-label,:is([data-complete-system],[data-study-system]) .cs-toggle-row .tp-dd-label{margin: 0 0 8px}:is([data-complete-system],[data-study-system]) .picker-logo{margin-bottom: 14px}:is([data-complete-system],[data-study-system]) .lineup-flat [data-device-mockup]{display: none}:is([data-complete-system],[data-study-system]) .lineup-flat [data-device-mockup].is-active-device{display: block}:is([data-complete-system],[data-study-system]) .lineup-flat .lineup-flat-img{width: 100%;height: auto;display: block}:is([data-complete-system],[data-study-system]) .cs-hero-books{margin: 26px 0 28px}:is([data-complete-system],[data-study-system]) .cs-hero-books .label{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted)}:is([data-complete-system],[data-study-system]) .cs-hero-books ul{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px}:is([data-complete-system],[data-study-system]){--cs-book-ink: var(--ink)}:is([data-complete-system],[data-study-system])[data-active-color="original"]{--cs-book-ink: #9E5C37}:is([data-complete-system],[data-study-system])[data-active-color="blue"]{--cs-book-ink: #36718F}:is([data-complete-system],[data-study-system])[data-active-color="rose"]{--cs-book-ink: #9C4863}[data-theme="dark"] :is([data-complete-system],[data-study-system])[data-active-color="original"]{--cs-book-ink: #C98F74}[data-theme="dark"] :is([data-complete-system],[data-study-system])[data-active-color="blue"]{--cs-book-ink: #79A9C3}[data-theme="dark"] :is([data-complete-system],[data-study-system])[data-active-color="rose"]{--cs-book-ink: #C37992}:is([data-complete-system],[data-study-system]) .cs-hero-books li{font-size: 16px;line-height: 1.6;color: var(--cs-book-ink);font-weight: 500;transition: color 180ms ease}:is([data-complete-system],[data-study-system]) .cs-hero-books li:not(:last-child)::after{content: "·";color: var(--ink-muted);margin-left: 10px}:is([data-complete-system],[data-study-system]) .cs-hero-books-note{margin: 10px 0 0;font-size: 14px;color: var(--ink-muted)}[data-complete-system] .cs-reassure{margin: -4px 0 18px;font-size: 13.5px;line-height: 1.45;color: var(--ink-muted)}[data-complete-system] .cs-reassure--phone{display: none}@media (max-width: 720px){[data-complete-system] .bundle-buy .cs-reassure{display: none}[data-complete-system] .bundle-hero-copy > .cs-reassure--phone{display: block;order: 4;margin: 0;font-size: 13px}}@media (max-width: 720px){section.product-brand-bundle:is([data-complete-system],[data-study-system]){margin-top: 0;padding-top: var(--page-top)}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-hero-grid{gap: 8px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-hero-art{height: 155px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-hero-art img{max-height: 155px;object-fit: contain}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books{margin: 8px 0 0}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books ul{margin-top: 6px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books li{font-size: 15px;line-height: 1.45}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books-note:not(.cs-hero-bonus){display: none}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-bonus{margin-top: 8px;font-size: 13px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-device-dd .tp-dd-label{display: block}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-device-dd .tp-dd-hint{display: block;margin-top: 2px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-toggle-row{gap: 10px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-axes{gap: 10px 24px;align-items: flex-start}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-axes .tp-dd-label,.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-toggle-row .tp-dd-label{margin-bottom: 4px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-color-variant legend{margin-bottom: 4px}}:is([data-complete-system],[data-study-system]) .cs-receipt{max-width: 620px;margin: 0 auto}:is([data-complete-system],[data-study-system]) .cs-receipt-group{margin-bottom: 34px}:is([data-complete-system],[data-study-system]) .cs-receipt .label{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 8px}:is([data-complete-system],[data-study-system]) .cs-receipt-line{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--rule);font-size: 16px}:is([data-complete-system],[data-study-system]) .cs-receipt-line a{color: var(--ink);text-decoration: none;border-bottom: 1px solid transparent}:is([data-complete-system],[data-study-system]) .cs-receipt-line a:hover{border-bottom-color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-receipt-price{color: var(--ink-muted);font-variant-numeric: tabular-nums;white-space: nowrap}:is([data-complete-system],[data-study-system]) .cs-receipt-sum{margin-top: 40px;padding-top: 6px;border-top: 1px solid var(--ink)}:is([data-complete-system],[data-study-system]) .cs-receipt-price--was{text-decoration: line-through}:is([data-complete-system],[data-study-system]) .cs-receipt-line--total{border-bottom: 0;padding-top: 14px;font-family: var(--serif);font-size: clamp(22px,2.2vw,28px);letter-spacing: -0.01em}:is([data-complete-system],[data-study-system]) .cs-receipt-line--total .cs-receipt-price{color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-receipt-keep{margin: 4px 0 0;font-size: 14px;color: var(--ink-muted)}:is([data-complete-system],[data-study-system]) .cs-compat-note{white-space: normal;text-align: right;max-width: 62%;font-variant-numeric: normal;font-size: 14px}:is([data-complete-system],[data-study-system]) .cs-addons{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 48px;align-items: start}:is([data-complete-system],[data-study-system]) .cs-addon-list{list-style: none;margin: 0;padding: 0}:is([data-complete-system],[data-study-system]) .cs-addon{display: flex;align-items: flex-start;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--rule);cursor: pointer}:is([data-complete-system],[data-study-system]) .cs-addon input{margin: 3px 0 0;width: 16px;height: 16px;flex: 0 0 auto;accent-color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-addon-body{flex: 1 1 auto;min-width: 0}:is([data-complete-system],[data-study-system]) .cs-addon-name{display: block;font-size: 16px;color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-addon-note{display: block;margin-top: 3px;font-size: 14px;line-height: 1.5;color: var(--ink-muted)}:is([data-complete-system],[data-study-system]) .cs-addon-price{flex: 0 0 auto;font-size: 15px;color: var(--ink-muted);font-variant-numeric: tabular-nums}:is([data-complete-system],[data-study-system]) .cs-addons-total{position: sticky;top: 96px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 24px}:is([data-complete-system],[data-study-system]) .cs-addons-total .cs-receipt-line{font-size: 15px}:is([data-complete-system],[data-study-system]) .cs-addons-total .cs-receipt-line--total{font-size: 24px;margin-bottom: 18px}:is([data-complete-system],[data-study-system]) .cs-addons-total .btn{width: 100%;justify-content: center}:is([data-complete-system],[data-study-system]) .cs-addons-extra[hidden]{display: none}@media (max-width: 860px){:is([data-complete-system],[data-study-system]) .cs-addons{grid-template-columns: minmax(0,1fr);gap: 28px}:is([data-complete-system],[data-study-system]) .cs-addons-total{position: static}}:is([data-complete-system],[data-study-system]) .bundle-templates .tpl-row{margin-bottom: 64px}:is([data-complete-system],[data-study-system]) .bundle-templates .planner-flip{margin-bottom: 0}.cs-chain{background: var(--paper);border-radius: var(--radius);padding: clamp(28px,4vw,56px) clamp(20px,3vw,48px)}.cs-chain-head{margin-bottom: 36px}.cs-chain-head h2{margin: 10px 0 0;font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3.4vw,44px);line-height: 1.05;letter-spacing: -0.01em}.cs-chain-body{display: flex;align-items: flex-start;gap: clamp(20px,2.4vw,32px)}.cs-chain-items{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--chain-cols,5),minmax(0,1fr));gap: 16px;flex: 1 1 auto;min-width: 0}.cs-chain-items li{position: relative}.cs-chain-items li + li::before{content: "+";position: absolute;left: -11px;top: 22%;transform: translate(-50%,-50%);color: var(--ink-muted);font-size: 15px;line-height: 1;pointer-events: none}.cs-chain-card{all: unset;box-sizing: border-box;display: flex;flex-direction: column;gap: 10px;width: 100%;cursor: pointer}.cs-chain-card.is-locked{cursor: default}.cs-chain-art{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;background: var(--paper-2,#f7f6f2);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;display: grid;place-items: center;padding: 8px;opacity: 0.45;transition: opacity 0.18s ease}.cs-chain-card.is-on .cs-chain-art,.cs-chain-card.is-locked .cs-chain-art{opacity: 1}.cs-chain-art .lineup-flat{width: 100%}.cs-chain-art .lineup-flat-img{width: 100%;height: auto;display: block}.cs-chain-art:has(.cs-chain-book){padding: 14px}.cs-chain-book{display: block;align-self: stretch;justify-self: center;height: 100%;min-height: 0;min-width: 0;aspect-ratio: var(--book-ar,3 / 4)}.cs-chain-book .tpl-book{display: block;width: 100%;height: 100%}.cs-chain-book .tpl-book img{width: 100%;height: 100%}.cs-chain-tick{position: absolute;left: 10px;top: 10px;width: 20px;height: 20px;border-radius: 6px;border: 1px solid rgba(39,38,34,0.45);background: transparent;color: transparent;display: grid;place-items: center;transition: background 0.18s ease,color 0.18s ease;z-index: 1}.cs-chain-tick.is-on{background: var(--ink);border-color: var(--ink);color: var(--paper)}.cs-chain-card.is-locked .cs-chain-tick{border-color: var(--ink)}.cs-chain-name{font-family: var(--serif);font-size: 16px;line-height: 1.25;color: var(--ink)}.cs-chain-price{font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted)}.cs-chain-total{flex: 0 0 auto;width: 250px;padding-left: clamp(20px,2.4vw,32px);border-left: 1px solid var(--rule);align-self: stretch}.cs-chain-total .btn{white-space: nowrap}.cs-chain-count{font-size: 12.5px;color: var(--ink-muted)}.cs-chain-figure{display: flex;align-items: baseline;gap: 10px;margin: 4px 0 16px;flex-wrap: wrap}.cs-chain-now{font-family: var(--serif);font-size: 40px;line-height: 1;font-variant-numeric: tabular-nums}.cs-chain-was{font-size: 13px;color: var(--ink-muted);font-variant-numeric: tabular-nums;text-decoration: line-through}.cs-chain-total .btn{width: 100%;justify-content: center}.cs-chain-note{margin: 12px 0 0;font-size: 12px;line-height: 1.5;color: var(--ink-muted)}@media (max-width: 1080px){.cs-chain-body{flex-direction: column;gap: 28px}.cs-chain-items{width: 100%}.cs-chain-total{width: 100%;padding-left: 0;padding-top: 24px;border-left: 0;border-top: 1px solid var(--rule)}}@media (max-width: 640px){.cs-chain-items{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 14px}.cs-chain-items li + li::before{content: none}.cs-chain-name{font-size: 15px}}.product-brand-bundle .tpl-notebooks{margin-top: 32px;padding-top: 48px;border-top: 1px solid var(--rule)}.product-brand-bundle .tpl-notebooks-head{text-align: center;margin-bottom: 40px}.product-brand-bundle .tpl-notebooks-head .gallery-handwritten{font-family: var(--serif);font-style: italic;font-size: 22px;display: block;margin-bottom: 6px}.product-brand-bundle .tpl-notebooks-head .muted{font-size: 14px;max-width: 50ch;margin: 0 auto}.product-brand-bundle .tpl-notebooks-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;max-width: 880px;margin: 0 auto;justify-items: center}.product-brand-bundle .tpl-notebook{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%}.product-brand-bundle .tpl-notebook .gallery-art{width: 100%;max-width: 220px}.product-brand-bundle .tpl-notebook figcaption{text-align: center}.product-brand-bundle .tpl-notebook figcaption .muted{font-size: 13px;margin: 4px 0 0}@media (max-width: 860px){.product-brand-bundle .bundle-templates .section-head{margin-bottom: 40px}.product-brand-bundle .tpl-row{grid-template-columns: minmax(0,1fr);gap: 28px;margin-bottom: 56px}.product-brand-bundle .tpl-row--reverse .tpl-copy{order: 0}.product-brand-bundle .tpl-row--reverse .tpl-art{order: 0}.product-brand-bundle .tpl-copy{max-width: 100%}.product-brand-bundle .tpl-main{max-width: 360px}.product-brand-bundle .tpl-thumbs{max-width: 360px;gap: 6px}.product-brand-bundle .tpl-thumb{padding: 6px 4px 5px}.product-brand-bundle .tpl-thumb-art{max-width: 40px}.product-brand-bundle .tpl-thumb-art-more{max-width: 32px}.product-brand-bundle .tpl-thumb-label{font-size: 11px}.product-brand-bundle .tpl-notebooks-row{grid-template-columns: minmax(0,1fr);gap: 32px;max-width: 320px}}.cart-page-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 28px}.cart-page-head h1{font-family: var(--serif);font-weight: 400;font-size: clamp(26px,3vw,36px);line-height: 1.1;letter-spacing: -0.01em;margin: 0}.cart-page-head .eyebrow{margin: 0}@media (max-width: 720px){.cart-page{padding-bottom: 16px}.cart-page-head{margin-bottom: 16px;gap: 12px}.cart-page-head h1{font-size: 24px}.cart-shell{padding-bottom: 64px}.cart-shell .cart_totals{padding: 20px 18px}.cart-shell .wc-proceed-to-checkout .checkout-button,.cart-shell #place_order{display: flex;width: 100%;justify-content: center;padding: 16px 18px;font-size: 15px}}.cart-shell .is-loading,#place_order.is-loading,.checkout-button.is-loading{opacity: .72;pointer-events: none;cursor: progress}.thanks-pending{margin-bottom: 56px}.thanks-retry-actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 20px 0 0}.thanks-summary{margin: 40px 0 32px}.thanks-summary h2{font-size: 1.3rem;margin: 0 0 16px}.thanks-summary-list{list-style: none;padding: 18px 22px;margin: 0 0 20px;background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 14px 24px}.thanks-summary-list li{display: flex;flex-direction: column;gap: 4px}.thanks-summary-list .muted{font-family: var(--mono,monospace);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: color-mix(in srgb,var(--ink) 55%,transparent)}.thanks-summary-list strong{font-size: .95rem}.thanks-line-items{border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.thanks-line{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;padding: 16px 20px;border-bottom: 1px solid var(--rule);background: var(--paper)}.thanks-line:last-child{border-bottom: 0}.thanks-line-name strong{display: block;line-height: 1.3}.thanks-line-name .muted{margin-left: 4px;color: color-mix(in srgb,var(--ink) 55%,transparent)}.thanks-line-meta{margin-top: 6px;font-size: .85rem;color: color-mix(in srgb,var(--ink) 65%,transparent);display: grid;gap: 2px}.thanks-line-meta p{margin: 0}.thanks-line-total{white-space: nowrap;font-variant-numeric: tabular-nums}@media (max-width: 720px){.thanks-block{padding: 28px 0 64px}.thanks-wrap{padding: 0 20px}.thanks-head{margin-bottom: 28px}.thanks-head .display{font-size: clamp(28px,7vw,36px)}.thanks-grid{grid-template-columns: minmax(0,1fr);gap: 16px;margin-bottom: 32px}.thanks-card{padding: 22px}.thanks-files .thanks-file{flex-direction: column;align-items: stretch;gap: 12px;padding: 16px}.thanks-files .thanks-file .btn{width: 100%;justify-content: center}.thanks-summary-list{grid-template-columns: minmax(0,1fr);padding: 16px 18px}.thanks-line{flex-direction: column;gap: 6px;padding: 14px 16px}}.account-empty{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 28px;display: grid;gap: 12px}.account-empty p{margin: 0;color: var(--ink-muted)}.account-empty .btn-ghost{justify-self: start}.account-status{font-size: .82rem;letter-spacing: .04em;text-transform: uppercase}.account-auth-block{padding: 56px 0 80px}.account-auth-block .account-wrap{max-width: 1040px}.tl-auth{display: grid;grid-template-columns: 1fr 1fr;border: 1px solid var(--rule);border-radius: var(--radius-lg);overflow: hidden;background: var(--paper);min-height: 600px}.tl-auth__form-col{display: flex;flex-direction: column;justify-content: center;padding: 56px 64px}.tl-auth__form{width: 100%;max-width: 392px;margin: 0 auto}.tl-auth__logo,.tl-auth__foot{display: none}.tl-auth__form .woocommerce{margin: 0}.tl-auth__form .woocommerce form.login,.tl-auth__form .woocommerce form.register{border: 0;padding: 0;margin: 0;border-radius: 0}.tl-auth__views{position: relative}.tl-auth__view{display: none}.tl-auth__views[data-view="signin"] [data-auth-view="signin"],.tl-auth__views[data-view="signup"] [data-auth-view="signup"]{display: block}.tl-auth__views:not([data-view]) [data-auth-view="signin"]{display: block}.tl-auth__title{font-family: var(--serif);font-weight: 400;font-size: 40px;line-height: 1.03;letter-spacing: -0.02em;color: var(--ink);margin: 0 0 14px}.tl-auth__sub{font-size: 15.5px;line-height: 1.55;color: var(--ink-muted);margin: 0 0 30px;max-width: 40ch}.tl-auth__form-el{display: flex;flex-direction: column;gap: 18px}.tl-field{display: block}.tl-field__label{display: block;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 9px}.tl-field__wrap{position: relative;display: block}.tl-field__input{width: 100%;background: var(--paper-soft);border: 1px solid rgba(39,38,34,0.12);border-radius: var(--radius);padding: 14px;font: inherit;font-family: var(--sans);font-size: 15.5px;color: var(--ink);outline: none;transition: border-color 0.18s var(--ease)}.tl-field__input::placeholder{color: color-mix(in srgb,var(--ink) 34%,transparent)}.tl-field__input:focus{border-color: rgba(39,38,34,0.45)}.tl-field__wrap .tl-field__input{padding-right: 46px}.tl-field__reveal{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;border-radius: 8px;color: var(--ink-muted);cursor: pointer}.tl-field__reveal.is-on{color: var(--ink)}.tl-auth__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.tl-check{position: relative;display: inline-flex;align-items: center;gap: 9px;font-family: var(--sans);font-size: 13.5px;color: var(--ink-muted);cursor: pointer;user-select: none}.tl-check__input{position: absolute;opacity: 0;width: 0;height: 0}.tl-check__box{width: 18px;height: 18px;flex: 0 0 auto;border-radius: 5px;border: 1px solid rgba(39,38,34,0.4);display: inline-flex;align-items: center;justify-content: center;color: var(--paper-soft);transition: background 0.15s var(--ease),border-color 0.15s var(--ease)}.tl-check__box svg{opacity: 0}.tl-check__input:checked + .tl-check__box{background: var(--ink);border-color: var(--ink)}.tl-check__input:checked + .tl-check__box svg{opacity: 1}.tl-check__input:focus-visible + .tl-check__box{border-color: var(--ink)}.tl-auth__forgot{background: transparent;border: 0;padding: 0;font-family: var(--sans);font-size: 14px;font-weight: 500;color: var(--ink);cursor: pointer;white-space: nowrap;text-decoration: none}.tl-auth__forgot:hover{text-decoration: underline;text-underline-offset: 3px}.tl-auth__submit{width: 100%;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--ink);color: var(--paper-soft);border: 0;border-radius: var(--radius);padding: 15px 22px;margin-top: 8px;font-family: var(--sans);font-size: 14.5px;font-weight: 500;letter-spacing: 0.01em;min-height: 50px;cursor: pointer;transition: transform 0.18s var(--ease),background 0.18s var(--ease)}.tl-auth__submit:hover{background: var(--ink-hover);transform: translateY(-2px)}.tl-auth__submit svg{display: block}.tl-auth__toggle{margin: 28px 0 0;text-align: center;font-family: var(--sans);font-size: 14px;color: var(--ink-muted)}.tl-auth__toggle-link{background: transparent;border: 0;padding: 0;font: inherit;font-weight: 500;color: var(--ink);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 0.5px}.tl-auth__panel{position: relative;overflow: hidden;background: #272622;color: #f0eeeb;display: flex;flex-direction: column;justify-content: space-between;padding: 48px 48px 44px}.tl-auth__panel-logo{display: block;align-self: center;flex: 0 0 auto}body.tpl-auth-page .tl-auth__panel-logo{height: 24px;width: auto}.tl-auth__panel-body{position: relative;z-index: 1}.tl-auth__eyebrow{color: color-mix(in srgb,var(--paper) 55%,transparent)}.tl-auth__statement{font-family: var(--serif);font-weight: 400;font-size: 38px;line-height: 1.08;letter-spacing: -0.02em;color: #f0eeeb;margin: 22px 0 0;max-width: 15ch}.tl-auth__statement em{font-style: italic}.tl-auth__panel-sub{font-family: var(--sans);font-size: 15px;line-height: 1.6;color: color-mix(in srgb,var(--paper) 62%,transparent);margin: 26px 0 0;max-width: 34ch}.tl-auth__panel-foot{position: relative;z-index: 1;font-family: var(--sans);font-size: 12px;color: color-mix(in srgb,var(--paper) 50%,transparent)}.tl-auth__cross{position: absolute;background: rgba(240,238,235,0.12)}.tl-auth__cross--v{left: 50%;top: 30%;bottom: 18%;width: 1px}.tl-auth__cross--h{top: 58%;left: 40%;right: 12%;height: 1px}.tl-auth__form .woocommerce-error,.tl-auth__form .woocommerce-message,.tl-auth__form .woocommerce-info{list-style: none;margin: 0 0 18px;padding: 12px 16px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);font-size: 14px;color: var(--ink)}.tl-auth__form .woocommerce-error li,.tl-auth__form .woocommerce-info li,.tl-auth__form .woocommerce-message li{margin: 0}@media (max-width: 880px){.account-auth-block{padding: 24px 0 56px}.tl-auth{grid-template-columns: 1fr;border: 0;border-radius: 0;min-height: 0;background: transparent}.tl-auth__panel{display: none}.tl-auth__form-col{padding: 8px 4px 0;text-align: center}.tl-auth__logo{display: inline-block;margin: 0 auto}.tl-auth__logo img{height: 22px;width: auto}.tl-auth__form{max-width: 388px;text-align: left;padding-top: 30px}.tl-auth__foot{display: block;margin: 26px auto 0;font-family: var(--sans);font-size: 12px;color: var(--ink-muted);text-align: center}.tl-auth__title{font-size: 30px}.tl-auth__sub{font-size: 14.5px;margin-bottom: 22px}.tl-auth__form-el{gap: 13px}}body.tpl-auth-page header.wp-block-template-part,body.tpl-auth-page footer.wp-block-template-part{display: none}body.tpl-auth-page .wp-site-blocks{padding: 0}body.tpl-auth-page .account-auth-block{margin: 0;padding: 0;min-height: 100vh;min-height: 100dvh;display: flex;align-items: stretch}body.tpl-auth-page .account-auth-block .account-wrap{max-width: none;padding: 0;width: 100%}body.tpl-auth-page .tl-auth{min-height: 100vh;min-height: 100dvh;border: 0;border-radius: 0}@media (max-width: 880px){body.tpl-auth-page .tl-auth{min-height: 0}body.tpl-auth-page .tl-auth__form-col{min-height: 100vh;min-height: 100dvh;justify-content: flex-start;padding: 32px 24px 28px}body.tpl-auth-page .tl-auth__foot{margin-top: auto}}@media (max-width: 720px){.account-block{padding: 20px 0 64px}.account-wrap{padding: 0 20px}.account-head{margin-bottom: 20px}.account-head .display{font-size: clamp(28px,7vw,36px)}.account-nav{gap: 4px 16px;padding: 12px 0;margin-bottom: 24px}.account-panels{gap: 32px}.account-table thead{display: none}.account-table,.account-table tbody,.account-table tr,.account-table th,.account-table td{display: block;width: 100%}.account-table{border: 0;border-radius: 0}.account-table tr{border: 1px solid var(--rule);border-radius: var(--radius);padding: 14px 16px;margin-bottom: 12px;background: var(--paper-soft)}.account-table td,.account-table th{border: 0;padding: 4px 0;display: flex;justify-content: space-between;gap: 12px}.account-table td.right{justify-content: flex-end;padding-top: 10px}.account-table th[scope="row"]{font-size: .9rem;color: color-mix(in srgb,var(--ink) 55%,transparent)}}.cart-shell .woocommerce-form-login-toggle,.cart-shell .woocommerce-form-coupon-toggle{display: none}.cart-shell .woocommerce-order > h1,.cart-shell .woocommerce-order > p.woocommerce-thankyou-order-received{display: none}.cart-shell .thanks-stock-status{margin: 0 0 18px;font-size: 1.05rem;color: var(--ink-muted);max-width: 56ch}.cart-shell .woocommerce-info{margin: 0 0 16px}.cart-shell .woocommerce-form.woocommerce-form-login{background: var(--paper-soft);border: 1px solid var(--rule);border-radius: var(--radius);padding: 22px 24px;max-width: 480px;display: grid;gap: 12px}.product-landing form.variations_form .variations,.product-landing form.variations_form .reset_variations,.product-landing form.variations_form .single_variation .stock,.product-landing form.variations_form .woocommerce-variation-description,.product-landing form.variations_form .woocommerce-variation-availability{display: none !important}.product-landing form.variations_form .single_add_to_cart_button.disabled,.product-landing form.variations_form .single_add_to_cart_button.wc-variation-selection-needed{opacity: .55;cursor: not-allowed}.product-landing form.variations_form .single_variation_wrap{margin: 0}.product-landing form.variations_form .single_variation_wrap .single_variation{margin: 0;min-height: 0}.cart-considered,.checkout-letterpress{--paper: #F0EEEB;--paper-soft: #F7F6F2;--ink: #272622;--ink-muted: #66655C;--ink-hover: #1B1A17;--rule: #BCB9AF;color-scheme: light;background: var(--paper)}.cart-main{padding: 0;max-width: none}body.woocommerce-cart main.cart-main .woocommerce,body.woocommerce-cart main.cart-main .wp-block-post-title{background: var(--paper);width: 100%;max-width: none;margin: 0}.cart-considered{max-width: var(--wrap-max);margin: 0 auto;padding: var(--page-top) var(--wrap-pad) 96px;color: var(--ink);width: 100%}@media (max-width: 720px){.cart-considered{padding-left: var(--wrap-pad-sm);padding-right: var(--wrap-pad-sm)}}.cart-considered .tnum{font-variant-numeric: tabular-nums}.cc-head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 32px;padding-bottom: 48px}.cc-eyebrow{font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);display: inline-block;margin-bottom: 14px}.cc-display{font-family: var(--serif);font-weight: 400;font-size: clamp(40px,6vw,72px);line-height: 1;letter-spacing: -0.02em;margin: 0;max-width: 16ch}.cc-head__blurb{max-width: 30ch;font-size: 14px;color: var(--ink-muted);text-align: right;margin: 0}.cc-empty{padding: 64px 0 96px;text-align: center;font-family: var(--serif);font-size: 22px;color: var(--ink-muted);display: grid;gap: 20px;justify-items: center;border-top: 0.5px solid var(--rule);margin-top: 8px}.cc-empty__icon{color: var(--ink-muted);opacity: 0.65;margin-bottom: 4px}.cc-empty__line{font-family: var(--serif);font-style: italic;font-size: 20px;line-height: 1.45;max-width: 30ch;color: var(--ink-muted);margin: 0}.cart-considered--empty .cc-head__blurb{text-align: left;max-width: 36ch}.cart-considered--empty .cc-display{max-width: 16ch}.cart-main .wc-empty-cart-message,.cart-main .return-to-shop{display: none}.cc-grid{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: 72px;align-items: start}.cc-items{min-width: 0}.cc-items__head{display: grid;grid-template-columns: 1fr 110px 100px 24px;gap: 24px;align-items: end;padding-bottom: 16px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);font-weight: 500}.cc-items__head .right{text-align: right}.cc-item{display: grid;grid-template-columns: 110px minmax(0,1fr) 110px 100px 24px;gap: 24px;align-items: center;padding: 28px 0;border-top: 0.5px solid var(--rule)}.cc-item__thumb{width: 110px;aspect-ratio: 4 / 5;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;position: relative;display: block}.cc-item__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.cc-item__body{min-width: 0}.cc-item__name{font-family: var(--serif);font-size: 24px;line-height: 1.1;letter-spacing: -0.005em}.cc-item__name a{color: inherit}.cc-item__name a:hover{color: var(--ink-muted)}.cc-item__meta{display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: center;margin-top: 10px;font-size: 12px;color: var(--ink-muted)}.cc-item__hub{letter-spacing: 0.14em;text-transform: uppercase}.cc-item__dot{width: 3px;height: 3px;background: var(--ink-muted);border-radius: 50%}.cc-item__device{font-style: italic;font-family: var(--serif);font-size: 13px}.cc-item__attr{display: block;margin-top: 5px;color: var(--ink-muted)}.cc-item__meta + .cc-item__attr{margin-top: 8px}.lp-meta--attr{font-style: italic;font-family: var(--serif);margin-top: 3px}.cc-swatch{display: inline-block;width: 12px;height: 12px;border-radius: 4px;background: var(--swatch);border: 0.5px solid rgba(39,38,34,0.3);vertical-align: -1.5px;margin-left: 6px}.colorsoft-word i{font-style: inherit}.colorsoft-word i:nth-child(1){color: #418edd}.colorsoft-word i:nth-child(2){color: #5e81cf}.colorsoft-word i:nth-child(3){color: #7a74c0}.colorsoft-word i:nth-child(4){color: #9865ae}.colorsoft-word i:nth-child(5){color: #b6579e}.colorsoft-word i:nth-child(6){color: #c84f8e}.colorsoft-word i:nth-child(7){color: #ca527a}.colorsoft-word i:nth-child(8){color: #c55963}.colorsoft-word i:nth-child(9){color: #c15e4e}.cc-item__thumb--mockup{display: flex;align-items: center;justify-content: center;padding: 10px 12px}.cc-item__thumb--mockup .device-mockup{width: 100%;max-height: 100%}.cc-item__qty{display: inline-flex;align-items: center;background: var(--paper);border: 0.5px solid rgba(39,38,34,0.25);border-radius: 999px;padding: 2px;height: 32px;width: max-content}.cc-qty-btn{width: 26px;height: 26px;border-radius: 999px;border: 0;background: transparent;display: inline-flex;align-items: center;justify-content: center;color: var(--ink-muted);cursor: pointer;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cc-qty-btn:hover{background: var(--paper-soft);color: var(--ink)}.cart-considered .cc-qty-input,.cart-considered input.cc-qty-input[type="number"]{width: 28px;min-width: 0;text-align: center;background: transparent;border: 0;font: inherit;font-size: 13px;font-variant-numeric: tabular-nums;color: var(--ink);-moz-appearance: textfield;appearance: textfield;padding: 0;height: auto;border-radius: 0}.cc-qty-input::-webkit-outer-spin-button,.cc-qty-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.cc-qty-input:focus{outline: none}.cc-item__price{font-size: 15px;text-align: right}.cc-item__close{width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;color: var(--ink-muted);border-radius: 6px;text-decoration: none;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cc-item__close:hover{background: var(--paper-soft);color: var(--ink)}.cc-after{display: flex;justify-content: flex-end;padding-top: 32px;border-top: 0.5px solid var(--rule)}.cc-update-cart{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.cc-btn-text{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--ink-muted);position: relative;padding-bottom: 2px;background: none;border: 0;text-decoration: none}.cc-btn-text::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 0.5px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform var(--dur) var(--ease)}.cc-btn-text:hover{color: var(--ink)}.cc-btn-text:hover::after{transform: scaleX(1)}.cc-summary{background: var(--paper-soft);border-radius: var(--radius);padding: 32px;position: sticky;top: 96px}.cc-summary__title{font-family: var(--serif);font-weight: 400;font-size: 30px;line-height: 1.05;letter-spacing: -0.01em;margin: 0 0 24px}.cc-totals{margin: 0;padding: 0}.cc-totals .cc-row{display: flex;justify-content: space-between;align-items: baseline;padding: 12px 0;font-size: 14px;gap: 18px}.cc-totals dt{color: var(--ink-muted);margin: 0;font-weight: 400;display: inline-flex;align-items: center;gap: 8px}.cc-totals dd{margin: 0}.cc-row--save .cc-badge{font-family: var(--serif);font-style: italic;color: var(--ink)}.cc-row--save dd{color: var(--ink)}.cc-coupon-remove{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;color: var(--ink-muted);margin-left: 4px}.cc-coupon-remove:hover{background: var(--paper);color: var(--ink)}.cc-row--total{font-size: 17px;padding-top: 20px;border-top: 0.5px solid var(--rule);margin-top: 4px}.cc-row--total dt{color: var(--ink)}.cc-row--total dd{font-family: var(--serif);font-size: 28px;color: var(--ink)}.cc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--ink);color: var(--paper);border: 0;border-radius: var(--radius);padding: 16px 26px;font-size: 15px;font-weight: 500;letter-spacing: 0.01em;text-decoration: none;cursor: pointer;transition: background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cc-btn:hover{background: var(--ink-hover);color: var(--paper);transform: translateY(-2px)}.cc-btn svg{transition: transform var(--dur-fast) var(--ease)}.cc-btn:hover svg{transform: translateX(3px)}.cc-btn--block{width: 100%;margin-top: 8px}.cc-keepbrowsing{margin-top: 16px;text-align: center}.cc-promo{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;background: var(--paper);border-radius: var(--radius);padding: 6px;margin: 20px 0 0;align-items: center}.cart-considered .cc-promo__input,.cart-considered input.cc-promo__input[type="text"]{background: transparent;border: 0;padding: 10px 12px;font: inherit;font-size: 13px;color: var(--ink);outline: none;width: 100%;min-width: 0;height: auto;border-radius: 0}.cart-considered .cc-promo__input::placeholder{color: var(--ink-muted)}.cart-considered .cc-promo__btn,.cart-considered button.cc-promo__btn[type="submit"]{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);padding: 10px 14px;border: 0;background: transparent;border-radius: 8px;cursor: pointer;transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);text-decoration: none;display: inline-flex;align-items: center;justify-content: center;transform: none;font-weight: 500}.cart-considered .cc-promo__btn:hover,.cart-considered button.cc-promo__btn[type="submit"]:hover{color: var(--ink);background: var(--paper-soft);transform: none}.cart-considered .cc-btn,.cart-considered a.cc-btn,.cart-considered button.cc-btn{border-radius: var(--radius)}.cart-considered .cc-qty-btn{border-radius: 999px}.cc-included{margin-top: 28px;padding-top: 24px;border-top: 0.5px solid var(--rule)}.cc-included h3{font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 14px}.cc-included ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.cc-included li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 10px;font-size: 13px;color: var(--ink-muted);line-height: 1.5}.cc-included li svg{color: var(--ink);margin-top: 3px}.cc-note{margin: 32px 0 0;font-family: var(--serif);font-style: italic;font-size: 16px;color: var(--ink-muted);max-width: 38ch;line-height: 1.5}.cc-cross-sells .cart_totals{display: none}.woocommerce-cart-form.is-syncing{opacity: .85;transition: opacity .2s ease}.cc-sticky-checkout{display: none}@media (max-width: 1040px){.cc-grid{grid-template-columns: minmax(0,1fr);gap: 48px}.cc-summary{position: static}}@media (max-width: 720px){.cart-considered{padding: var(--page-top) var(--wrap-pad-sm) 64px}.cc-head{grid-template-columns: minmax(0,1fr);gap: 16px;padding-bottom: 32px;align-items: start}.cc-display{font-size: clamp(32px,9vw,44px);max-width: none}.cc-head__blurb{text-align: left;max-width: none}.cc-items__head{display: none}.cc-item{grid-template-columns: 88px minmax(0,1fr) auto;grid-template-areas: "thumb body close" "thumb meta close" "qty   price price";column-gap: 16px;row-gap: 14px;padding: 22px 0}.cc-item__thumb{grid-area: thumb;width: 88px}.cc-item__body{grid-area: body;align-self: start}.cc-item__close{grid-area: close;align-self: start}.cc-item__qty{grid-area: qty}.cc-item__price{grid-area: price;text-align: right;align-self: center;font-size: 16px}.cc-item .cc-item__name{font-size: 19px}.cc-summary{padding: 24px 22px;border-radius: var(--radius)}.cc-summary__title{font-size: 24px;margin-bottom: 16px}.cc-row--total dd{font-size: 22px}.cc-sticky-checkout{position: sticky;bottom: 12px;z-index: 50;display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 24px;padding: 12px 12px 12px 20px;border-radius: var(--radius);background: color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter: blur(12px) saturate(1.3);backdrop-filter: blur(12px) saturate(1.3);border: 0.5px solid var(--rule);text-decoration: none;color: var(--ink)}.cc-sticky-checkout__total{display: flex;flex-direction: column;line-height: 1.15}.cc-sticky-checkout__label{font-size: 11px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-muted)}.cc-sticky-checkout__total .tnum{font-size: 18px;font-weight: 500;font-variant-numeric: tabular-nums}.cc-sticky-checkout__cta{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;background: var(--ink);color: var(--paper-soft);padding: 13px 20px;border-radius: var(--radius);font-size: 15px;font-weight: 500}}.checkout-main{padding: 0;max-width: none}body.woocommerce-checkout main.checkout-main .woocommerce,body.woocommerce-checkout main.checkout-main .wp-block-post-title{background: var(--paper);width: 100%;max-width: none}.checkout-main > *,.checkout-main .wp-block-group{max-width: none}.checkout-letterpress{display: grid;grid-template-columns: 1fr 1fr;align-content: start;min-height: calc(100vh - 96px);background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 15.5px;line-height: 1.55;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw)}.checkout-letterpress *{box-sizing: border-box}.checkout-letterpress > .woocommerce-NoticeGroup,.checkout-letterpress > .woocommerce-notices-wrapper,.checkout-letterpress > .woocommerce-error,.checkout-letterpress > .woocommerce-message,.checkout-letterpress > .woocommerce-info{grid-column: 1 / -1;margin: 0;padding: 14px 64px;background: #FBE8E5;color: #7A1F1F;font-size: 14px}.checkout-letterpress > .woocommerce-NoticeGroup ul,.checkout-letterpress > .woocommerce-notices-wrapper ul{list-style: none;margin: 0;padding: 0}.checkout-letterpress > .woocommerce-notices-wrapper:empty,.checkout-letterpress > .woocommerce-NoticeGroup:empty{display: none}.lp-receipt{background: var(--ink);color: var(--paper-soft);position: relative;padding: 56px 64px;display: flex;flex-direction: column;overflow: hidden}.lp-receipt::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: repeating-linear-gradient(135deg,transparent 0 22px,rgba(247,246,242,0.025) 22px 23px)}.lp-receipt > *{position: relative;z-index: 1}.lp-receipt__head{display: flex;justify-content: flex-end;margin-bottom: 64px}.lp-receipt__runline{text-align: right;font-family: var(--mono);font-size: 11px;color: color-mix(in srgb,var(--paper-soft) 55%,transparent);letter-spacing: 0.08em}.lp-receipt__runline b{font-weight: 400;color: color-mix(in srgb,var(--paper-soft) 90%,transparent)}.lp-runline-sep{opacity: 0.4;padding: 0 4px}.lp-receipt__title{margin: 0 0 56px}.lp-eyebrow{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: color-mix(in srgb,var(--paper-soft) 55%,transparent);margin: 0 0 24px;font-weight: 500;display: flex;align-items: center;gap: 16px}.lp-eyebrow::before,.lp-eyebrow::after{content: "";height: 0.5px;flex: 1;background: rgba(247,246,242,0.18)}.lp-eyebrow > span{white-space: nowrap}.lp-receipt__title h1{font-family: var(--serif);font-weight: 400;font-size: clamp(40px,4.5vw,64px);line-height: 1.0;letter-spacing: -0.02em;margin: 0;color: var(--paper)}.lp-receipt__title h1 em{font-style: italic}.lp-sub{margin: 24px 0 0;max-width: 36ch;color: color-mix(in srgb,var(--paper-soft) 65%,transparent);font-size: 15px;line-height: 1.55}.lp-ledger{position: relative}.lp-ledger__head{display: grid;grid-template-columns: 32px minmax(0,1fr) 64px 88px;gap: 18px;font-family: var(--mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: color-mix(in srgb,var(--paper-soft) 50%,transparent);padding-bottom: 14px;border-bottom: 0.5px solid rgba(247,246,242,0.2)}.lp-ledger__head .lp-col--qty{text-align: right}.lp-ledger__head .lp-col--amt{text-align: right}.lp-ledger__item{display: grid;grid-template-columns: 32px minmax(0,1fr) 64px 88px;gap: 18px;padding: 20px 0;border-bottom: 0.5px dashed rgba(247,246,242,0.16);align-items: baseline}.lp-idx{font-family: var(--serif);font-style: italic;color: color-mix(in srgb,var(--paper-soft) 55%,transparent);font-size: 15px}.lp-desc{min-width: 0}.lp-name{font-family: var(--serif);font-size: 22px;color: var(--paper);letter-spacing: -0.005em;line-height: 1.15}.lp-meta{font-size: 12.5px;color: color-mix(in srgb,var(--paper-soft) 55%,transparent);margin-top: 4px;word-wrap: break-word}.lp-meta b{color: color-mix(in srgb,var(--paper-soft) 85%,transparent);font-weight: 400;font-family: var(--mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;margin-right: 8px}.lp-qty{font-family: var(--mono);font-size: 12px;color: color-mix(in srgb,var(--paper-soft) 70%,transparent);text-align: right;letter-spacing: 0.04em}.lp-amt{font-family: var(--mono);font-size: 14px;color: var(--paper);text-align: right;font-variant-numeric: tabular-nums}.lp-amt bdi{font-family: inherit}.lp-amt .woocommerce-Price-currencySymbol{font-family: inherit}.lp-ledger__totals{margin-top: 28px;display: grid;gap: 8px;font-family: var(--mono);font-size: 12px;color: color-mix(in srgb,var(--paper-soft) 65%,transparent)}.lp-trow{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 12px}.lp-trow b{color: var(--paper);font-weight: 400;font-variant-numeric: tabular-nums}.lp-trow--discount b{color: #d4c8a8}.lp-lbl{letter-spacing: 0.08em;text-transform: uppercase}.lp-trow--discount .lp-lbl{color: color-mix(in srgb,var(--paper-soft) 78%,transparent)}.lp-grand{margin-top: 16px;padding-top: 18px;border-top: 0.5px solid rgba(247,246,242,0.2);display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 12px}.lp-grand .lp-lbl{font-family: var(--serif);font-size: 22px;color: var(--paper);letter-spacing: -0.01em;font-weight: 400;text-transform: none}.lp-grand .lp-val{font-family: var(--serif);font-size: clamp(28px,3vw,40px);color: var(--paper);letter-spacing: -0.02em;line-height: 1;white-space: nowrap}.lp-grand .lp-currency{font-family: var(--mono);font-size: 11px;color: color-mix(in srgb,var(--paper-soft) 50%,transparent);margin-right: 8px;letter-spacing: 0.08em;vertical-align: middle;text-transform: none}.lp-stamp{margin-top: auto;padding-top: 56px;display: grid;grid-template-columns: 56px minmax(0,1fr) auto;gap: 20px;align-items: end;border-top: 0.5px solid rgba(247,246,242,0.18)}.lp-mark{width: 48px;height: 48px;border-radius: 50%;border: 0.5px solid rgba(247,246,242,0.3);display: flex;align-items: center;justify-content: center;font-family: var(--serif);font-style: italic;font-size: 21px;color: color-mix(in srgb,var(--paper-soft) 70%,transparent)}.lp-note{font-family: var(--serif);font-size: 16px;line-height: 1.4;color: color-mix(in srgb,var(--paper-soft) 78%,transparent);max-width: 38ch;margin: 0}.lp-note em{font-style: italic}.lp-seal{font-family: var(--mono);font-size: 10px;color: color-mix(in srgb,var(--paper-soft) 50%,transparent);letter-spacing: 0.14em;text-transform: uppercase;text-align: right;line-height: 1.5}.lp-seal b{color: color-mix(in srgb,var(--paper-soft) 85%,transparent);font-weight: 400}.lp-form{padding: 56px 64px 80px;overflow-y: visible;background: var(--paper)}.lp-form__head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 16px;margin-bottom: 56px}.lp-steps{display: flex;flex-wrap: wrap;gap: 14px;font-size: 12px;color: var(--ink-muted);letter-spacing: 0.04em;align-items: center}.lp-step{display: inline-flex;align-items: center;gap: 8px;opacity: 0.4}.lp-step.is-on{opacity: 1;color: var(--ink)}.lp-step::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--ink);opacity: 0.4}.lp-step.is-on::before{opacity: 1}.lp-step-sep{width: 24px;height: 0.5px;background: var(--rule)}.lp-secure{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;color: var(--ink-muted);white-space: nowrap}.lp-secure svg{opacity: 0.7}.lp-form__title{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,3.6vw,44px);line-height: 1.0;letter-spacing: -0.02em;margin: 0 0 12px}.lp-form__lede{color: var(--ink-muted);font-size: 15px;margin: 0 0 40px;max-width: 44ch}.lp-group{margin: 0 0 36px}.lp-group__head{display: flex;align-items: baseline;gap: 12px;margin: 0 0 18px}.lp-group__n{font-family: var(--serif);font-style: italic;color: var(--ink-muted);font-size: 15px}.lp-group__title{font-family: var(--sans);font-size: 13px;text-transform: uppercase;letter-spacing: 0.14em;font-weight: 500;color: var(--ink);margin: 0}.lp-group__hr{flex: 1;height: 0.5px;background: var(--rule);opacity: 0.6}.lp-row-2{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.lp-form .lp-field{margin: 0 0 12px}.lp-form .form-row{display: block;position: relative;margin: 0;padding: 0;width: 100%;float: none}.lp-form .form-row.form-row-first,.lp-form .form-row.form-row-last,.lp-form .form-row.form-row-wide,.lp-form .form-row.address-field{float: none !important;width: 100% !important;clear: none}.lp-form .form-row > label,.lp-form .form-row > label.screen-reader-text{position: absolute;top: 50%;left: 18px;transform: translateY(-50%);font-size: 14px;color: var(--ink-muted);pointer-events: none;transition: transform var(--dur-fast) var(--ease),font-size var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background: transparent;padding: 0 6px;margin: 0;font-weight: 400;text-transform: none;letter-spacing: 0;z-index: 1;max-width: calc(100% - 36px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: auto;height: auto;clip: auto;clip-path: none;word-wrap: normal}.lp-form .form-row .required{color: var(--ink-muted);text-decoration: none}.lp-form .form-row .optional{display: none}.lp-form .form-row.lp-field--optional .required{display: none}.lp-form .form-row .woocommerce-input-wrapper{display: block;width: 100%}.lp-form .form-row input.input-text,.lp-form .form-row select,.lp-form .form-row textarea.input-text{width: 100%;background: var(--paper-soft);border: 0.5px solid rgba(39,38,34,0.18);border-radius: var(--radius);padding: 22px 18px 14px !important;font: inherit;font-size: 15px;color: var(--ink);outline: none;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);height: auto;line-height: 1.3;min-height: 56px}.lp-form .form-row input:focus,.lp-form .form-row select:focus,.lp-form .form-row textarea:focus{border-color: var(--ink);background: var(--paper)}.lp-form .form-row input::placeholder{color: transparent}.lp-form .form-row.is-filled > label,.lp-form .form-row.woocommerce-validated > label,.lp-form .form-row:focus-within > label{transform: translateY(-22px) translateX(-6px) scale(0.85);color: var(--ink);background: var(--paper);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.lp-form .form-row .select2-container{width: 100% !important}.lp-form .form-row .select2-container--default .select2-selection--single{background: var(--paper-soft);border: 0.5px solid rgba(39,38,34,0.18);border-radius: var(--radius);height: auto;padding: 22px 18px 14px}.lp-form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--ink);line-height: 1.3;padding: 0;font-size: 15px}.lp-form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;top: 0;right: 12px}.lp-form .form-row.has-select2 > label{transform: translateY(-22px) translateX(-6px) scale(0.85);color: var(--ink);background: var(--paper);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.lp-form #billing_country_field > label,.lp-form #billing_state_field > label{transform: translateY(-22px) translateX(-6px) scale(0.85);color: var(--ink);background: var(--paper);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.lp-form #select2-billing_country-container,.lp-form #select2-billing_state-container{color: var(--ink) !important}.lp-form .form-row.woocommerce-invalid input,.lp-form .form-row.woocommerce-invalid select{border-color: rgba(180,60,60,0.5)}.lp-form .woocommerce-error,.lp-form .woocommerce-message,.lp-form .woocommerce-info{background: var(--paper-soft);border: 0;border-left: 2px solid var(--ink);border-radius: 0 var(--radius) var(--radius) 0;padding: 14px 18px;margin: 0 0 24px;font-size: 14px;list-style: none}.lp-group--payment #order_review{margin: 0}.lp-group--payment .woocommerce-checkout-review-order-table{display: none}.lp-form .woocommerce-checkout-payment{background: transparent;border-radius: 0}.lp-form .woocommerce-checkout-payment ul.payment_methods{list-style: none;padding: 4px;margin: 0 0 20px;background: var(--paper-soft);border-radius: var(--radius);display: grid;gap: 2px;border-bottom: 0}.lp-form .woocommerce-checkout-payment ul.payment_methods > li{background: transparent;padding: 0;border: 0}.lp-form .woocommerce-checkout-payment ul.payment_methods > li > label{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-radius: 8px;font-size: 13.5px;font-weight: 500;color: var(--ink-muted);cursor: pointer;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);margin: 0}.lp-form .woocommerce-checkout-payment ul.payment_methods > li input[type="radio"]:checked + label,.lp-form .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method.is-selected > label{background: var(--paper);color: var(--ink)}.lp-form .woocommerce-checkout-payment ul.payment_methods > li input[type="radio"]{position: absolute;opacity: 0;width: 1px;height: 1px}.lp-form .woocommerce-checkout-payment ul.payment_methods .payment_box{background: var(--paper-soft);border-radius: var(--radius);padding: 18px 18px 6px;margin: 8px 0 0;color: var(--ink);border-top: 0;font-size: 14px}.lp-form .woocommerce-checkout-payment ul.payment_methods .payment_box::before{display: none}.lp-form .woocommerce-checkout-payment .wc-stripe-elements-field,.lp-form .woocommerce-checkout-payment .wc_payment_box .wc-credit-card-form,.lp-form .woocommerce-checkout-payment .stripe-card-group{margin: 0 0 12px}.lp-form .woocommerce-checkout-payment .wc-stripe-elements-field{background: var(--paper);border: 0.5px solid rgba(39,38,34,0.18);border-radius: var(--radius);padding: 14px 16px;min-height: 48px}.lp-form .woocommerce-checkout-payment .wc_payment_box .form-row{margin: 0 0 12px}.lp-form .woocommerce-checkout-payment label[for] img{display: inline-block;vertical-align: middle;margin-left: 8px;max-height: 22px;width: auto}.lp-form .woocommerce-checkout-payment .wc-terms-and-conditions{margin: 16px 0;font-size: 13px;color: var(--ink-muted)}.lp-form #place_order{width: 100%;background: var(--ink);color: var(--paper-soft);border: 0;border-radius: var(--radius);padding: 20px 22px;font-size: 15px;font-weight: 500;letter-spacing: 0.02em;margin-top: 16px;cursor: pointer;transition: background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);text-align: center;text-transform: none;font-family: inherit}.lp-form #place_order:hover{background: var(--ink-hover);transform: translateY(-2px)}.lp-form #place_order:disabled{opacity: 0.6;transform: none;cursor: progress}.lp-smallprint{margin: 18px 0 0;font-size: 12px;color: var(--ink-muted);line-height: 1.6;text-align: center}.lp-smallprint em{font-family: var(--serif);font-style: italic;color: var(--ink)}@media (max-width: 1180px){.lp-receipt{padding: 48px 44px}.lp-form{padding: 48px 44px 64px}}@media (max-width: 980px){.checkout-letterpress{grid-template-columns: minmax(0,1fr)}.lp-receipt{padding: 40px 32px}.lp-form{padding: 40px 32px 56px}.lp-receipt__head{margin-bottom: 40px}.lp-receipt__title{margin-bottom: 40px}.lp-receipt__title h1{font-size: clamp(36px,8vw,56px)}.lp-stamp{padding-top: 40px}}@media (max-width: 720px){.lp-receipt{padding: 32px 22px}.lp-form{padding: 32px 22px 48px}.lp-receipt__head{grid-template-columns: minmax(0,1fr);gap: 12px;margin-bottom: 28px}.lp-receipt__runline{text-align: left}.lp-receipt__title{margin-bottom: 32px}.lp-receipt__title h1{font-size: clamp(30px,9vw,44px)}.lp-eyebrow{gap: 12px}.lp-sub{font-size: 14px}.lp-ledger__head{display: none}.lp-ledger__item{grid-template-columns: 24px minmax(0,1fr) auto;grid-template-areas: "idx desc qty" "idx desc amt";gap: 8px 14px;align-items: start}.lp-idx{grid-area: idx}.lp-desc{grid-area: desc}.lp-qty{grid-area: qty;align-self: start}.lp-amt{grid-area: amt;align-self: end}.lp-name{font-size: 18px}.lp-meta{font-size: 12px}.lp-stamp{grid-template-columns: 40px minmax(0,1fr);grid-template-areas: "mark note" "seal seal";gap: 16px;padding-top: 32px}.lp-mark{grid-area: mark;width: 40px;height: 40px;font-size: 17px}.lp-note{grid-area: note;font-size: 15px}.lp-seal{grid-area: seal;text-align: left;padding-top: 8px;border-top: 0.5px solid rgba(247,246,242,0.18)}.lp-form__head{grid-template-columns: minmax(0,1fr);gap: 12px;margin-bottom: 32px}.lp-steps{flex-wrap: wrap;gap: 8px 14px}.lp-step-sep{display: none}.lp-form__title{font-size: 32px}.lp-form__lede{margin-bottom: 28px;font-size: 14px}.lp-row-2{grid-template-columns: 1fr;gap: 12px}.lp-group{margin-bottom: 28px}.lp-grand .lp-val{font-size: clamp(28px,9vw,40px)}}.checkout-main .cart-shell{padding: 0;max-width: none}.shop-layout{display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 44px;align-items: start}.shop-hubstrip{display: none}.filters-side{display: flex;flex-direction: column;font-size: 14px}.filters-side .group{padding: 22px 0;border-bottom: 0.5px solid var(--rule)}.filters-side .group:first-child{padding-top: 0}.filters-side .group h5{display: flex;align-items: center;justify-content: space-between;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 16px}.filters-side .group h5 .count{font-family: var(--serif);font-style: italic;font-size: 13px;text-transform: none;letter-spacing: 0;color: var(--ink-muted)}.filters-side .opt{display: flex;align-items: center;gap: 10px;padding: 7px 0;color: var(--ink);opacity: 0.85;text-decoration: none;transition: opacity var(--dur-fast) var(--ease)}.filters-side .opt:hover{opacity: 1}.filters-side .opt .box{width: 14px;height: 14px;border: 1px solid var(--rule);border-radius: 3px;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filters-side .opt.on .box{background: var(--ink);border-color: var(--ink)}.filters-side .opt.on .box::after{content: "";width: 6px;height: 3px;border-left: 1.5px solid var(--paper);border-bottom: 1.5px solid var(--paper);transform: rotate(-45deg) translate(1px,-1px)}.filters-side .opt .lbl{flex: 1}.filters-side .opt .ct{font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.filters-side .opt.on .lbl{font-weight: 500}.filters-side .range{height: 28px;position: relative;margin: 4px 0 12px;touch-action: none}.filters-side .range .track{position: absolute;left: 0;right: 0;top: 14px;height: 1px;background: var(--rule)}.filters-side .range .fill{position: absolute;height: 1px;top: 14px;background: var(--ink)}.filters-side .range .knob{position: absolute;top: 7px;width: 15px;height: 15px;padding: 0;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--ink);transform: translateX(-50%);cursor: grab}.filters-side .range .knob.is-dragging{cursor: grabbing}.filters-side .range .knob:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.filters-side .range-vals{display: flex;justify-content: space-between;font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.range-noscript{display: flex;gap: 6px;margin-top: 10px}.range-noscript input{width: 70px;padding: 6px 8px;border: 1px solid var(--rule);border-radius: 8px;font: inherit;font-size: 12px}.range-noscript button{padding: 6px 12px;border: 0;background: var(--ink);color: var(--paper);border-radius: 8px;cursor: pointer}.shop-main .toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 20px}.shop-main .toolbar .count{font-size: 13px;color: var(--ink-muted)}.shop-main .toolbar .count em{font-family: var(--serif);font-style: italic;color: var(--ink)}.toolbar-right{display: flex;gap: 10px;align-items: center}.sort-dd{position: relative}.sort-dd > summary{list-style: none}.sort-dd > summary::-webkit-details-marker{display: none}.sort{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;font-size: 13px;border: 1px solid var(--rule);border-radius: var(--radius);background: transparent;color: var(--ink);cursor: pointer;white-space: nowrap}.sort:hover{border-color: var(--ink)}.sort .lbl-em{font-family: var(--serif);font-style: italic;margin-left: 2px}.sort .caret{width: 10px;height: 10px;display: inline-flex;transition: transform var(--dur-fast) var(--ease)}.sort-dd[open] .sort .caret{transform: rotate(180deg)}.sort-menu{position: absolute;right: 0;top: calc(100% + 6px);min-width: 210px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 6px;z-index: 30;display: flex;flex-direction: column}.sort-menu a{padding: 9px 12px;border-radius: 8px;font-size: 13px;color: var(--ink);text-decoration: none}.sort-menu a:hover{background: var(--paper-soft)}.sort-menu a.on{background: var(--paper-soft);font-weight: 500}.view-toggle{display: flex;border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.view-toggle button{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;color: var(--ink);opacity: 0.55;cursor: pointer}.view-toggle button svg{width: 15px;height: 15px}.view-toggle button.on{background: var(--ink);color: var(--paper);opacity: 1}.active-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px;align-items: center}.active-chips .chip-cell{display: contents}.active-chips .chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 10px 7px 12px;font-size: 12.5px;background: var(--paper-soft);border: 0;border-radius: 999px;color: var(--ink);text-decoration: none}.active-chips .chip .x{width: 15px;height: 15px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;opacity: 0.5;transition: opacity var(--dur-fast) var(--ease)}.active-chips .chip .x svg{width: 9px;height: 9px}.active-chips .chip:hover .x{opacity: 1}.active-chips .clear-link{font-size: 12.5px;color: var(--ink-muted);padding: 7px 4px;text-decoration: underline;text-underline-offset: 3px}.active-chips .clear-link:hover{color: var(--ink)}.shop-hubstrip{gap: 0;overflow-x: auto;scrollbar-width: none;border-bottom: 0.5px solid var(--rule);margin-bottom: 20px;-webkit-overflow-scrolling: touch}.shop-hubstrip::-webkit-scrollbar{display: none}.shop-hubstrip .hub-tab{padding: 14px 14px 12px;font-size: 13px;color: var(--ink-muted);white-space: nowrap;position: relative;text-decoration: none}.shop-hubstrip .hub-tab.on{color: var(--ink);font-weight: 500}.shop-hubstrip .hub-tab.on::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -0.5px;height: 1.5px;background: var(--ink)}.shop-substrip{display: none}.shop-substrip{gap: 0;overflow-x: auto;scrollbar-width: none;margin: -12px 0 20px;padding: 4px 0 2px;-webkit-overflow-scrolling: touch}.shop-substrip::-webkit-scrollbar{display: none}.shop-substrip .hub-tab{padding: 9px 11px;font-size: 12.5px;color: var(--ink-muted);white-space: nowrap;position: relative;text-decoration: none}.shop-substrip .hub-tab.on{color: var(--ink);font-weight: 500}.shop-substrip .hub-tab.on::after{content: "";position: absolute;left: 11px;right: 11px;bottom: 2px;height: 1.5px;background: var(--ink)}.product-card .ph{position: relative}.product-card .ph .tpl-kit-tag{left: 14px;right: auto;top: 14px;z-index: 2}.products--rich .product.product-card{position: relative}.product-card .heart{position: absolute;width: 36px;height: 36px;border-radius: 50%;background: var(--paper);border: 1px solid var(--rule);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;color: var(--ink);opacity: 0.92;z-index: 3;transition: transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.products--rich .product.product-card .heart{top: 30px;right: 30px}.product-card .heart svg{width: 17px;height: 17px}.product-card .heart:hover{opacity: 1;transform: scale(1.08);border-color: var(--ink)}.product-card .heart:active{transform: scale(0.94)}.product-card .heart.is-active{background: var(--ink);color: var(--paper);border-color: var(--ink);opacity: 1}.product-card .heart.is-active svg{fill: currentColor}.shop-grid .products--rich{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.shop-grid .products--rich .product.product-card{display: flex;flex-direction: column}.shop-grid .products--rich .product.product-card .ph--bundle{margin-bottom: 0}.shop-grid .card-body{margin-top: auto}.shop-grid .card-body .hub{margin: 0 0 6px}.shop-grid .card-body .name{display: block;margin: 0}.products--rich.is-rows{display: flex;flex-direction: column;gap: 0}.products--rich.is-rows .product.product-card{display: grid;grid-template-columns: 96px 1fr auto;gap: 20px;align-items: center;padding: 18px 0;background: transparent;border-radius: 0;border-bottom: 0.5px solid var(--rule)}.products--rich.is-rows .product.product-card .ph,.products--rich.is-rows .product.product-card .ph--bundle{width: 96px;aspect-ratio: 4 / 5;margin: 0;overflow: hidden;display: flex;align-items: center;justify-content: center}.products--rich.is-rows .card-body{margin: 0}.products--rich.is-rows .row{margin: 0;border: 0;padding: 0}.products--rich.is-rows .product.product-card .heart{top: 14px;right: 0}.products--rich.is-rows .heart{width: 26px;height: 26px;top: 6px;right: 6px}.pagination{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;margin: 56px 0 96px;padding: 32px 0 0;border-top: 0.5px solid var(--rule);font-size: 13px;color: var(--ink-muted)}.pagination > .arrow-link:first-child{justify-self: start}.pagination > .arrow-link:last-child{justify-self: end}.pagination .pages{display: flex;gap: 4px;align-items: center;justify-self: center}.pagination .page-numbers{min-width: 32px;height: 32px;padding: 0 6px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;color: var(--ink-muted);text-decoration: none;background: transparent;font-variant-numeric: tabular-nums}.pagination a.page-numbers:hover{background: var(--paper-soft);color: var(--ink)}.pagination .page-numbers.current{background: var(--ink);color: var(--paper)}.pagination .page-numbers.dots{background: transparent}.pagination .arrow-link{display: inline-flex;align-items: center;gap: 8px;color: var(--ink);text-decoration: none;padding: 0 4px;white-space: nowrap}.pagination .arrow-link span{line-height: 1}.pagination .arrow-link:hover{color: var(--ink-hover)}.pagination .arrow-link.disabled{color: var(--ink-muted);opacity: 0.4;pointer-events: none;cursor: default}.pagination .arrow-link svg{width: 14px;height: 14px}.shop-grid .pagination,.journal-grid .pagination{margin: 48px 0 0}@media (max-width: 480px){.pagination{gap: 4px}.pagination .arrow-link span{display: none}}html.fav-modal-open{overflow: hidden}.btn-ink{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--ink);color: var(--paper);border: 0;border-radius: var(--radius);padding: 12px 20px;font: inherit;font-size: 14px;font-weight: 500;cursor: pointer;text-decoration: none;transition: background var(--dur-fast) var(--ease)}.btn-ink:hover{background: var(--ink-hover)}.fav-dot{position: absolute;top: 7px;right: 7px;width: 6px;height: 6px;border-radius: 50%;background: var(--ink)}.fav-modal{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: flex-end;justify-content: center}.fav-modal[hidden]{display: none}.fav-modal__scrim{position: absolute;inset: 0;background: rgba(39,38,34,0.34);opacity: 0;transition: opacity var(--dur) var(--ease)}.fav-modal.is-in .fav-modal__scrim{opacity: 1}.fav-modal__sheet{position: relative;z-index: 1;width: 100%;max-width: 520px;box-sizing: border-box;background: var(--paper-soft);border-top: 1px solid rgba(39,38,34,0.12);border-radius: 20px 20px 0 0;padding: 14px 24px 28px;max-height: 92vh;overflow-y: auto;transform: translateY(100%);transition: transform var(--dur-slow) var(--ease)}.fav-modal.is-in .fav-modal__sheet{transform: translateY(0)}.fav-modal__grab{display: block;width: 38px;height: 4px;border-radius: 99px;background: rgba(39,38,34,0.22);margin: 0 auto 18px}.fav-modal__x{position: absolute;top: 14px;right: 14px;width: 36px;height: 36px;border-radius: 10px;background: transparent;border: 0;color: var(--ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background var(--dur-fast) var(--ease)}.fav-modal__x:hover{background: var(--paper)}.fav-modal__x svg{width: 17px;height: 17px}.fav-signup{display: grid;gap: 18px}.fav-signup__head{display: grid;gap: 10px}.fav-signup__heart{display: inline-flex;color: var(--ink)}.fav-signup__heart svg{width: 24px;height: 24px}.fav-modal__title{font-family: var(--serif);font-weight: 400;font-size: 27px;letter-spacing: -0.01em;line-height: 1.06;margin: 0}.fav-modal__lede{margin: 0;font-size: 13.5px;color: var(--ink-muted);line-height: 1.5}.fav-modal__lede em{font-family: var(--serif);font-style: italic;color: var(--ink)}.fav-modal__form{display: grid;gap: 9px}.fav-modal__form input{width: 100%;box-sizing: border-box;background: transparent;border: 1px solid rgba(39,38,34,0.18);border-radius: var(--radius);padding: 13px 14px;font: inherit;font-size: 14px;color: var(--ink);transition: border-color var(--dur-fast) var(--ease)}.fav-modal__form input:focus{outline: none;border-color: rgba(39,38,34,0.55)}.fav-modal__error{margin: 2px 0 0;font-size: 12.5px;color: var(--ink-muted);font-family: var(--serif);font-style: italic}.fav-modal__consent{display: flex;gap: 10px;align-items: flex-start;margin: 2px 0 0;text-align: left;font-size: 12.5px;line-height: 1.5;color: var(--ink-muted)}.fav-modal__form input[type="checkbox"]{width: auto;flex: none;margin-top: 2px;padding: 0;border: 0;border-radius: 0;background: none}.fav-modal__submit{width: 100%;margin-top: 2px}.fav-modal__submit svg{width: 14px;height: 14px}.fav-modal__submit.is-loading{opacity: 0.6;pointer-events: none}.fav-ghost-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.32);border-radius: var(--radius);padding: 13px 18px;font: inherit;font-size: 14px;font-weight: 500;cursor: pointer;transition: border-color var(--dur-fast) var(--ease)}.fav-ghost-btn:hover{border-color: rgba(39,38,34,0.7)}.fav-modal__later{display: block;margin: -2px auto 0;background: none;border: 0;padding: 0;font: inherit;font-size: 13px;color: var(--ink-muted);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.fav-link{background: none;border: 0;padding: 0;color: var(--ink);font: inherit;font-size: 13px;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.fav-modal__privacy{margin: 0;font-size: 11.5px;line-height: 1.5;color: var(--ink-muted)}.fav-success{display: grid;gap: 16px;justify-items: start}.fav-success__check{width: 46px;height: 46px;border-radius: 999px;display: inline-grid;place-items: center;border: 1px solid rgba(39,38,34,0.4);color: var(--ink)}.fav-success__check svg{width: 22px;height: 22px}.fav-success__sub{margin: 8px 0 0;font-size: 14px;line-height: 1.55;color: var(--ink-muted);max-width: 34ch}.fav-success__sub em{font-family: var(--serif);font-style: italic;color: var(--ink)}.fav-success .btn-ink svg{width: 14px;height: 14px}@media (min-width: 600px){.fav-modal{align-items: center;padding: 32px}.fav-modal__sheet{max-width: 432px;border: 1px solid rgba(39,38,34,0.16);border-radius: 16px;padding: 40px;transform: translateY(12px);opacity: 0;transition: transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.fav-modal.is-in .fav-modal__sheet{transform: translateY(0);opacity: 1}.fav-modal__grab{display: none}.fav-modal__title{font-size: 32px;line-height: 1.05}.fav-signup{gap: 22px}.fav-signup__heart svg{width: 26px;height: 26px}}.fav-toast{position: fixed;left: 50%;bottom: 28px;transform: translate(-50%,16px);opacity: 0;background: var(--ink);color: var(--paper);padding: 12px 20px;border-radius: 999px;font-size: 13px;z-index: 1100;transition: opacity 0.25s var(--ease),transform 0.25s var(--ease)}.fav-toast.is-in{opacity: 1;transform: translate(-50%,0)}.fav-page{margin-top: 8px}.fav-page .products--rich{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.fav-empty{text-align: center;padding: 40px 0}.fav-empty__title{font-family: var(--serif);font-size: 22px;margin: 0}.fav-empty__sub{color: var(--ink-muted);font-size: 14px;margin: 6px 0 18px}.fav-guest{background: var(--paper-soft);border-radius: var(--radius);padding: 18px 20px;margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.fav-guest p{margin: 0;font-size: 14px}.freebie-step{display: grid;gap: 9px}.freebie-label{font-size: 11.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted)}.freebie-devices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.freebie-device{text-align: left;background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.18);border-radius: var(--radius);padding: 12px 13px;font: inherit;font-size: 13px;line-height: 1.25;cursor: pointer;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.freebie-device:hover{border-color: rgba(39,38,34,0.45)}.freebie-device.is-selected{border-color: var(--ink);background: var(--paper)}.freebie-colors{display: flex;gap: 8px}.freebie-color{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--ink);border: 1px solid rgba(39,38,34,0.18);border-radius: var(--radius);padding: 10px 14px;font: inherit;font-size: 13px;cursor: pointer;transition: border-color var(--dur-fast) var(--ease)}.freebie-color:hover{border-color: rgba(39,38,34,0.45)}.freebie-color.is-selected{border-color: var(--ink)}.freebie-swatch{width: 13px;height: 13px;border-radius: 4px;border: 1px solid rgba(39,38,34,0.18)}.freebie-color--blue .freebie-swatch{background: #5b7da0}.freebie-color--blush .freebie-swatch{background: #cf9d97}.freebie-dl-list{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 7px;width: 100%}.freebie-dl{display: flex;align-items: center;justify-content: space-between;gap: 12px;background: var(--paper);color: var(--ink);text-decoration: none;border: 1px solid rgba(39,38,34,0.16);border-radius: var(--radius);padding: 12px 14px;font-size: 13.5px;transition: border-color var(--dur-fast) var(--ease)}.freebie-dl:hover{border-color: rgba(39,38,34,0.5)}.freebie-dl svg{width: 16px;height: 16px;flex: none}@media (max-width: 1024px){.shop-layout{grid-template-columns: minmax(0,1fr);gap: 0}.filters-side{display: none}.shop-hubstrip{display: flex}.shop-substrip{display: flex}.shop-grid .products--rich{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.fav-page .products--rich{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.view-toggle{display: none}.shop-main .toolbar{gap: 10px}.shop-grid .products--rich,.shop-grid .products--rich.is-rows{display: grid;grid-template-columns: minmax(0,1fr);gap: 26px}.shop-grid .products--rich.is-rows .product.product-card{display: flex;flex-direction: column;gap: 0;padding: 0;border-bottom: 0;border-radius: var(--radius)}.shop-grid .products--rich.is-rows .product.product-card .ph,.shop-grid .products--rich.is-rows .product.product-card .ph--bundle{width: auto;aspect-ratio: auto;overflow: visible;display: block;align-self: auto}.shop-grid .card-body .name{font-size: 18px}.shop-grid .card-body .hub{margin: 0 0 4px;font-size: 10.5px}.shop-grid .products--rich .product.product-card .heart{top: 14px;right: 14px;width: 30px;height: 30px}.shop-grid .products--rich .heart svg{width: 14px;height: 14px}}@media (max-width: 480px){.fav-page .products--rich{grid-template-columns: 1fr}}.account-library .account-wrap{max-width: 1200px}.account-greet{margin-bottom: 40px}.account-greet__title{font-family: var(--serif);font-weight: 400;font-size: 38px;line-height: 1.04;letter-spacing: -0.02em;margin: 0 0 10px}.account-greet__title em{font-style: italic}.account-greet__sub{margin: 0;font-size: 14px;color: var(--ink-muted);max-width: 56ch}.account-sechead{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 6px}.account-sechead h2{font-family: var(--serif);font-weight: 400;font-size: 22px;letter-spacing: -0.01em;margin: 0;white-space: nowrap}.account-sechead__ct{font-size: 12.5px;color: var(--ink-faint);white-space: nowrap}.switchboard{position: sticky;top: 0;z-index: 5;display: flex;align-items: center;flex-wrap: wrap;gap: 12px 26px;padding: 14px 18px;margin: 0 0 14px;border: 1px solid var(--rule);border-radius: var(--radius-lg,16px);background: var(--paper-soft);box-shadow: 0 6px 18px -14px rgba(39,38,34,0.4)}.switchboard__group{display: flex;align-items: center;gap: 12px}.switchboard__label{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);white-space: nowrap}.switchboard__seg{display: inline-flex;background: var(--paper);border: 1px solid var(--hair);border-radius: 999px;padding: 3px}.switchboard__seg button{font: inherit;font-size: 13.5px;line-height: 1;cursor: pointer;border: 0;background: transparent;border-radius: 999px;padding: 9px 18px;color: var(--ink-muted);transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.switchboard__seg button:hover{color: var(--ink)}.switchboard__seg button[aria-pressed="true"]{background: var(--ink);color: var(--paper-soft)}.switchboard__sum{margin: 0 0 0 auto;text-align: right;font-size: 12.5px;color: var(--ink-faint);line-height: 1.5}.switchboard__sum strong{color: var(--ink);font-weight: 500}.switchboard__sum strong.is-flash{animation: sb-flash 0.9s var(--ease)}@keyframes sb-flash{0%{background: rgba(39,38,34,0.14)}100%{background: rgba(39,38,34,0)}}.switchboard__sub{display: block}.switchboard__exc{display: block}.switchboard__exc:empty{display: none}.switchboard__toast{position: absolute;left: 50%;bottom: 0;transform: translate(-50%,6px);background: var(--paper);color: var(--ink-muted);border: 0.5px solid var(--rule);box-shadow: 0 4px 14px -10px rgba(39,38,34,0.35);font-size: 12.5px;padding: 7px 15px;border-radius: 999px;opacity: 0;pointer-events: none;white-space: nowrap;transition: opacity 0.35s var(--ease),transform 0.35s var(--ease)}.switchboard__toast.is-on{opacity: 1;transform: translate(-50%,50%)}.account-dl-list.is-sweeping{position: relative}.account-dl-list.is-sweeping::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,var(--paper-veil,rgba(240,238,235,0.7)) 0%,rgba(240,238,235,0) 60%);animation: sb-sweep 0.3s var(--ease)}@keyframes sb-sweep{0%{transform: translateY(-100%);opacity: 1}100%{transform: translateY(100%);opacity: 0}}.lib-dl.is-off,.dl__get.is-off,.account-lib-files__list > li.is-off{display: none}@media (max-width: 640px){.switchboard{gap: 10px;padding: 12px 14px}.switchboard__group{width: 100%;justify-content: space-between}.switchboard__sum{margin-left: 0;text-align: left;width: 100%;border-top: 0.5px solid var(--rule-soft);padding-top: 9px}}@media (prefers-reduced-motion: reduce){.switchboard__toast{transition: none}.account-dl-list.is-sweeping::after{animation: none}.switchboard__sum strong.is-flash{animation: none}}.account-dl-help{margin: 0 0 14px;font-size: 13px;color: var(--ink-faint)}.account-dl-help a{color: var(--ink-muted);text-decoration: underline;text-underline-offset: 3px}.account-dl-help a:hover{color: var(--ink)}.account-dl-list{display: flex;flex-direction: column}.dl{display: grid;grid-template-columns: 168px minmax(0,1fr) auto auto;grid-template-areas: "ph body act heart" "files files files files";gap: 0 26px;align-items: center;padding: 22px 0;border-bottom: 0.5px solid var(--rule-soft)}.account-dl-list > .dl:first-child,.account-dl-list > article:first-child{border-top: 0.5px solid var(--rule-soft)}.account-order-group{margin-top: 30px}.account-order-group:first-of-type{margin-top: 0}.account-order-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 8px;margin-bottom: 2px;border-bottom: 0.5px solid var(--rule-soft)}.account-order-head__label{font-family: var(--serif);font-size: 14.5px;color: var(--ink-muted);letter-spacing: 0.01em}.account-order-head__date{font-size: 12px;color: var(--ink-faint);white-space: nowrap}.dl__gift{display: inline-block;vertical-align: middle;margin-left: 10px;font-size: 10.5px;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-muted);background: var(--paper-soft);border: 0.5px solid var(--rule-soft);border-radius: 999px;padding: 2px 8px}.dl__ph{grid-area: ph;width: 84px;aspect-ratio: 3 / 4;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;padding: 6px;display: flex;align-items: center;justify-content: center}.dl__ph img{width: 100%;height: 100%;object-fit: contain;display: block}.dl__ph .device-mockup{width: 100%;height: auto}.dl__ph-link{display: block;width: 100%;height: 100%}.dl .dl__ph{width: 168px;aspect-ratio: 4 / 3;padding: 10px 8px}.lib-planner-grid .lib-planner{grid-template-columns: 144px minmax(0,1fr)}.lib-planner-grid .lib-planner__art{width: 144px;aspect-ratio: 4 / 3;padding: 8px 6px}.bundle-thumb--lib{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px}.bundle-thumb--lib .bundle-brand-mark{margin: 0}.bundle-thumb--lib .bundle-thumb-stage,.bundle-thumb--lib .bundle-hero-art,.bundle-thumb--lib .lineup-flat,.bundle-thumb--lib .bundle-mockup{width: 100%}.dl__ph .bundle-thumb--lib img,.bundle-thumb--lib .lineup-flat-img{width: 100%;height: auto;display: block}.dl__ph .bundle-thumb--lib .bundle-brand-mark img{width: 100%;height: auto}.dl__body{grid-area: body;min-width: 0}.dl__name{font-family: var(--serif);font-size: 21px;line-height: 1.1;color: var(--ink);text-decoration: none}.dl__name:hover{text-decoration: underline;text-underline-offset: 3px}.dl__specs{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;color: var(--ink-muted);font-size: 12.5px;margin-top: 8px}.dl__dot{width: 2.5px;height: 2.5px;border-radius: 50%;background: var(--rule);flex: 0 0 2.5px}.dl__specs .fmt{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 10.5px;letter-spacing: 0.04em}.dl__act{grid-area: act}.dl__get{display: inline-flex;align-items: center;gap: 8px;background: var(--ink);color: var(--paper-soft);border: 0;border-radius: 10px;padding: 9px 14px;font-family: var(--sans);font-size: 12.5px;font-weight: 500;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.dl__get:hover{background: var(--ink-hover);transform: translateY(-2px)}.dl__get svg{width: 15px;height: 15px;flex: 0 0 auto}.dl__get--toggle svg:last-child{width: 13px;height: 13px;transition: transform var(--dur-fast) var(--ease)}.dl.is-open .dl__get--toggle svg:last-child{transform: rotate(180deg)}.dl__heart{grid-area: heart;background: none;border: 0;padding: 6px;color: var(--ink-faint);display: inline-flex;cursor: pointer;transition: color var(--dur-fast) var(--ease),transform 0.14s var(--ease)}.dl__heart svg{width: 22px;height: 22px}.dl__heart:hover{color: var(--ink-muted)}.dl__heart.is-active{color: var(--ink)}.dl__heart.is-active svg{fill: currentColor}.dl__heart.is-active:active{transform: scale(0.86)}.dl__files{grid-area: files;padding: 18px 0 4px}.dl__files > .account-lib-files__count{margin-bottom: 12px}.account-dl-list .is-freebie-card{display: block;padding: 22px 0;border-bottom: 0.5px solid var(--rule-soft);background: transparent;border-radius: 0}.account-dl-list .is-freebie-card .card-body{margin: 0 0 12px}.account-dl-list .is-freebie-card .name{font-family: var(--serif);font-size: 21px;line-height: 1.1;color: var(--ink);text-decoration: none}.account-me{display: none}.account-me__who{display: flex;align-items: center;gap: 13px}.account-me__who .account-avatar{width: 44px;height: 44px;flex: 0 0 44px;font-size: 18px}.account-me__id{min-width: 0;line-height: 1.3}.account-me__name{display: block;font-size: 15px;color: var(--ink)}.account-me__email{display: block;font-size: 12px;color: var(--ink-faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.account-me__meta{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 12px;color: var(--ink-muted);margin: 16px 0 0}.account-me__meta b{color: var(--ink);font-weight: 500}.account-signout-line{display: none}.account-refer{display: flex;align-items: center;gap: 26px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius);padding: 30px 34px;margin-top: 48px}.account-refer__lhs{flex: 1;min-width: 0}.account-refer__eyebrow{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 500;color: color-mix(in srgb,var(--paper-soft) 60%,transparent)}.account-refer__title{font-family: var(--serif);font-weight: 400;font-size: 26px;letter-spacing: -0.01em;margin: 10px 0 8px;color: var(--paper-soft)}.account-refer__copy{color: color-mix(in srgb,var(--paper-soft) 72%,transparent);font-size: 14px;max-width: 52ch;margin: 0}.account-refer__stat{color: color-mix(in srgb,var(--paper-soft) 60%,transparent);font-size: 12.5px;margin: 12px 0 0}.account-refer__reward{color: var(--paper-soft);font-size: 13.5px;margin: 12px 0 0}.account-refer__reward code{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 12px;letter-spacing: 0.04em;background: rgba(247,246,242,0.12);border-radius: 6px;padding: 2px 7px}.account-refer__cta{display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.account-refer__btn{display: inline-flex;align-items: center;gap: 8px;background: var(--paper-soft);color: var(--ink);border: 0;border-radius: 10px;padding: 11px 18px;font-family: var(--sans);font-size: 13px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.account-refer__btn:hover{background: #fff;transform: translateY(-2px)}.account-refer__btn svg{width: 15px;height: 15px;flex: 0 0 auto}.account-refer__url{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 11.5px;color: color-mix(in srgb,var(--paper-soft) 72%,transparent);word-break: break-all;text-align: right;max-width: 240px}@media (max-width: 900px){.account-refer{flex-direction: column;align-items: stretch;gap: 18px;padding: 24px 22px;margin-top: 36px}.account-refer__title{font-size: 22px}.account-refer__copy{font-size: 13px}.account-refer__cta{align-items: flex-start}.account-refer__url{text-align: left;max-width: none}}.account-layout{display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 64px;align-items: start}.account-rail{position: sticky;top: 24px;display: flex;flex-direction: column;min-height: calc(100vh - 48px)}.account-rail__head{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);font-weight: 500;margin-bottom: 14px;padding-left: 14px}.account-rail__nav{display: flex;flex-direction: column;gap: 2px}.account-rail__item{display: flex;align-items: center;gap: 12px;padding: 11px 14px;border-radius: 10px;font-size: 14px;color: var(--ink-muted);text-decoration: none;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.account-rail__item > span:nth-child(2){margin-right: auto}.account-rail__item:hover{color: var(--ink);background: var(--paper-soft)}.account-rail__item.is-active{color: var(--ink);background: var(--paper-soft);font-weight: 500}.account-rail__ic{width: 16px;height: 16px;display: inline-flex;flex-shrink: 0}.account-rail__ic svg{width: 16px;height: 16px}.account-rail__count{font-size: 12px;color: var(--ink-faint);font-variant-numeric: tabular-nums}.account-rail__fav{min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--ink);color: var(--paper-soft);font-size: 10px;font-variant-numeric: tabular-nums;display: inline-flex;align-items: center;justify-content: center}.account-rail__foot{margin-top: auto;padding-top: 18px;border-top: 0.5px solid var(--rule-soft)}.account-rail__me{display: flex;align-items: center;gap: 11px;padding: 8px 10px;border-radius: 10px}.account-avatar{width: 34px;height: 34px;flex: 0 0 34px;border-radius: 50%;background: var(--ink);color: var(--paper-soft);display: inline-flex;align-items: center;justify-content: center;font-family: var(--serif);font-size: 15px;line-height: 1}.account-rail__who{min-width: 0;line-height: 1.25}.account-rail__name{display: block;font-size: 13.5px;color: var(--ink)}.account-rail__email{display: block;font-size: 11.5px;color: var(--ink-faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.account-rail__signout{display: flex;align-items: center;gap: 10px;margin-top: 6px;padding: 9px 10px;border-radius: 10px;color: var(--ink-faint);font-size: 12.5px;text-decoration: none;transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.account-rail__signout:hover{color: var(--ink);background: var(--paper-soft)}.account-rail__signout .account-rail__ic{width: 15px;height: 15px}.account-rail__signout .account-rail__ic svg{width: 15px;height: 15px}.account-main{display: flex;flex-direction: column;gap: 64px;min-width: 0}.account-section{scroll-margin-top: 96px}.account-section__head{margin-bottom: 24px}.account-section__head h2{font-family: var(--serif);font-weight: 400;font-size: 32px;letter-spacing: -0.01em;margin: 0}.account-section__head .muted{margin: 6px 0 0;font-size: 14px;max-width: 60ch}.account-main .fav-page{margin-top: 0}.account-main .fav-page .products--rich,.account-main .fav-page [data-fav-grid]{display: flex;flex-direction: column;gap: 0}.account-main .fav-page .product.product-card{display: grid;grid-template-columns: 84px minmax(0,1fr) auto;grid-template-areas: "ph body heart" "ph row heart";gap: 2px 26px;align-items: center;padding: 22px 0;background: transparent;border-radius: 0;border-bottom: 0.5px solid var(--rule-soft)}.account-main .fav-page .product.product-card:first-child{border-top: 0.5px solid var(--rule-soft)}.account-main .fav-page .product-card .ph{grid-area: ph;width: 84px;aspect-ratio: 4 / 5;margin: 0;padding: 6px;border-radius: var(--radius);overflow: hidden;background: var(--paper-soft);display: flex;align-items: center;justify-content: center}.account-main .fav-page .product-card .ph img{width: 100%;height: 100%;object-fit: contain}.account-main .fav-page .product-card .ph--bundle{padding: 6px}.account-main .fav-page .product-card .ph--bundle .device-mockup{width: 100%;height: auto}.account-main .fav-page .product-card .card-body{grid-area: body;margin: 0;align-self: end;min-width: 0}.account-main .fav-page .product-card .name{font-family: var(--serif);font-size: 21px;line-height: 1.1}.account-main .fav-page .product-card .row{grid-area: row;align-self: start;margin: 6px 0 0;display: flex;align-items: center;justify-content: flex-start;gap: 14px;border-top: 0;padding-top: 0}.account-dl-list .bundle-thumb-controls,.account-main .fav-page .bundle-thumb-controls,.account-main .fav-page .bundle-brand-mark{display: none}.account-main .fav-page .product-card .heart{grid-area: heart;position: static;top: auto;right: auto;width: auto;height: auto;background: none;border: 0;border-radius: 0;padding: 6px;color: var(--ink-faint);opacity: 1}.account-main .fav-page .product-card .heart svg{width: 22px;height: 22px}.account-main .fav-page .product-card .heart:hover{color: var(--ink-muted);transform: none}.account-main .fav-page .product-card .heart.is-active{background: none;color: var(--ink)}.account-main .fav-page .product-card .heart.is-active svg{fill: currentColor}.lib-planner-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px}.lib-planner{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 16px;align-items: center;background: transparent;border-radius: 0;padding: 16px 0;border-bottom: 0.5px solid var(--rule-soft)}.lib-planner--nomock{grid-template-columns: minmax(0,1fr)}.lib-planner--guide{padding: 14px 0}.lib-planner__art{position: relative;width: 72px;aspect-ratio: 3 / 4;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;padding: 5px;display: flex;align-items: center;justify-content: center}.lib-planner__art .device-mockup{width: 100%;height: auto}.lib-planner__art--spine{align-items: flex-start}.lib-planner__spine{position: absolute;left: 0;right: 0;bottom: 4px;text-align: center;font-family: var(--mono);font-size: 7px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 4px}.lib-planner__name{font-family: var(--serif);font-size: 17px;letter-spacing: -0.005em;line-height: 1.2}.lib-planner__what{margin: 4px 0 0;font-size: 13px;color: var(--ink-muted)}.lib-planner__chip{display: inline-block;margin-left: 8px;vertical-align: 2px;font-family: var(--sans);font-size: 9.5px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);border: 0.5px solid var(--rule-soft);border-radius: 999px;padding: 3px 8px;white-space: nowrap}.lib-planner__chip[hidden]{display: none}.lib-planner__dls--pick{align-items: center}.lib-pick{font: inherit;font-size: 13px;padding: 8px 12px;border: 1px solid var(--rule);border-radius: 8px;background: var(--paper);color: var(--ink)}.lib-dl--wait{opacity: 0.4;pointer-events: none}.dl__held-note{margin: 8px 0 0;font-size: 13px;line-height: 1.45;color: var(--ink-muted);max-width: 46ch}.dl__act--held{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px}.dl__act--held .lib-pick{min-width: 0;max-width: 100%}.dl__get[disabled]{opacity: 0.45;cursor: default;transform: none}.dl__get.is-busy{opacity: 0.6}.lib-dl--wait.is-off{display: none}.dl__axis{display: inline-block;margin-left: 8px;vertical-align: 3px;font-size: 10.5px;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-muted);background: var(--paper-soft);border: 0.5px solid var(--rule-soft);border-radius: 999px;padding: 2px 8px}.lib-planner__specs{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;color: var(--ink-muted);font-size: 11.5px;margin-top: 5px}.lib-planner__specs .fmt{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 10px;letter-spacing: 0.04em}.lib-planner__dls{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 9px}.lib-dl{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border: 1px solid var(--rule);border-radius: 8px;font-size: 12.5px;color: var(--ink);text-decoration: none;white-space: nowrap;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.lib-dl:hover{border-color: var(--ink);background: var(--paper)}.lib-dl svg{width: 13px;height: 13px;color: var(--ink-muted)}@media (max-width: 760px){.lib-planner-grid{grid-template-columns: 1fr}}.account-lib-files{grid-area: files;margin-top: 14px}.account-lib-files__count{font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 6px}.account-lib-files__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 32px}.account-lib-file{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 0.5px solid var(--rule);color: var(--ink);text-decoration: none;font-size: 13.5px}.account-lib-file__name{line-height: 1.3}.account-lib-file__meta{margin-left: auto;flex-shrink: 0;font-size: 11.5px;color: var(--ink-faint);white-space: nowrap}.account-lib-file__dl{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border: 1px solid var(--rule);border-radius: 8px;font-size: 12.5px;color: var(--ink);white-space: nowrap;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.account-lib-file__dl svg{width: 14px;height: 14px;color: var(--ink-muted)}.account-lib-file:hover .account-lib-file__name{text-decoration: underline;text-underline-offset: 3px}.account-lib-file:hover .account-lib-file__dl{border-color: var(--ink);background: var(--paper)}.onenote-links{margin-top: var(--space-5,24px)}.pw-modal{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;padding: 24px}.pw-modal__backdrop{position: absolute;inset: 0;background: rgba(39,38,34,.34);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px)}.pw-modal__card{position: relative;width: 100%;max-width: 440px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 32px 32px 24px}.pw-modal__eyebrow{margin-bottom: 9px}.pw-modal__title{font-family: var(--serif);font-size: 1.35rem;line-height: 1.15;margin: 0 0 8px}.pw-modal__lead{color: var(--ink-muted);font-size: .9rem;line-height: 1.5;margin: 0 0 18px}.pw-modal__form{display: grid;gap: 13px}.pw-field{display: grid;gap: 5px}.pw-field__label{font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-muted)}.pw-field input{width: 100%;padding: 11px 13px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);font-size: 15px;color: var(--ink)}.pw-field input:focus{outline: none;border-color: var(--ink)}.pw-field input[readonly]{color: var(--ink-muted);background: transparent;cursor: default}.pw-field__wrap{position: relative;display: block}.pw-field__wrap input{padding-right: 44px}.pw-field__reveal{position: absolute;top: 50%;right: 7px;transform: translateY(-50%);display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;padding: 0;border: 0;background: none;color: var(--ink-muted);cursor: pointer}.pw-field__reveal:hover,.pw-field__reveal.is-on{color: var(--ink)}.pw-modal__err{margin: 0;color: #a23b32;font-size: .85rem}.pw-modal__submit{margin-top: 4px;width: 100%;justify-content: center}.pw-modal__skip{display: block;margin: 14px auto 0;padding: 4px;background: none;border: 0;color: var(--ink-muted);font-size: .85rem;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.pw-modal__skip:hover{color: var(--ink)}@media (max-width: 480px){.pw-modal{padding: 0;align-items: stretch}.pw-modal__card{max-width: none;border: 0;border-radius: 0;padding: 30px 22px;display: flex;flex-direction: column;justify-content: center}}.account-flash{margin: 0 0 18px;padding: 12px 16px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);font-size: .9rem;color: var(--ink)}@media (max-width: 760px){.account-lib-files__list{grid-template-columns: 1fr}}@media (max-width: 560px){.account-lib-grid .product.product-card.is-bundle-card{grid-template-columns: minmax(0,1fr);grid-template-areas: "img" "body" "files"}.account-lib-grid .is-bundle-card .ph--bundle{max-width: 220px}.account-lib-grid .is-bundle-card .ph:not(.ph--bundle){max-width: 140px}.account-lib-grid .is-bundle-card .account-lib-files{margin-top: 10px}}.account-woo .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.account-woo .woocommerce-MyAccount-navigation a{display: inline-block;padding: 8px 14px;border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;color: var(--ink);text-decoration: none}.account-woo .woocommerce-MyAccount-navigation li.is-active a{background: var(--ink);color: var(--paper);border-color: var(--ink)}.account-tabbar{display: none}@media (max-width: 900px){.account-layout{grid-template-columns: minmax(0,1fr);gap: 0}.account-rail{display: none}.account-main{gap: 48px}.account-greet{margin-bottom: 26px}.account-greet__title{font-size: 27px;margin-bottom: 4px}.account-greet__sub{font-size: 12.5px}.account-greet__long{display: none}.account-sechead h2{font-size: 19px}.account-sechead__ct{font-size: 11.5px}.dl{grid-template-columns: 120px minmax(0,1fr) auto;grid-template-areas: "ph body heart" "ph act heart" "files files files";gap: 0 15px;padding: 18px 0}.dl .dl__ph{width: 120px}.lib-planner-grid .lib-planner{grid-template-columns: 120px minmax(0,1fr)}.lib-planner-grid .lib-planner__art{width: 120px}.dl__name{font-size: 16.5px;line-height: 1.12}.dl__specs{font-size: 11px;gap: 7px;margin: 6px 0 11px}.dl__act{align-self: start}.dl__get{padding: 8px 12px;font-size: 12px}.dl__heart svg{width: 21px;height: 21px}.account-dl-list .is-freebie-card .name{font-size: 16.5px}.account-main .fav-page .product.product-card{grid-template-columns: 72px minmax(0,1fr) auto;gap: 2px 15px;padding: 18px 0}.account-main .fav-page .product-card .ph{width: 72px}.account-main .fav-page .product-card .name{font-size: 16.5px}.account-main .fav-page .product-card .heart svg{width: 21px;height: 21px}.account-me{display: block;padding: 4px 0 22px}.account-signout-line{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 30px;padding: 13px;border: 0.5px solid var(--rule);border-radius: var(--radius);color: var(--ink-muted);font-size: 13px;text-decoration: none}.account-signout-line svg{width: 16px;height: 16px}.account-library{padding-bottom: calc(78px + env(safe-area-inset-bottom,0px))}body.woocommerce-account.logged-in footer.wp-block-template-part{display: none}.account-tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: grid;grid-template-columns: repeat(5,1fr);gap: 2px;margin: 0;padding: 8px 6px calc(12px + env(safe-area-inset-bottom,0px));background: color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter: blur(12px) saturate(1.3);backdrop-filter: blur(12px) saturate(1.3);border-top: 0.5px solid var(--rule-soft)}.account-tabbar.has-affiliate,.account-tabbar.has-reviews{grid-template-columns: repeat(6,1fr)}.account-tabbar.has-affiliate.has-reviews{grid-template-columns: repeat(7,1fr)}.account-tabbar a{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 6px 0;color: var(--ink-faint);font-size: 9.5px;letter-spacing: 0.02em;font-weight: 500;text-decoration: none}.account-tabbar.has-affiliate a,.account-tabbar.has-reviews a{font-size: 8.5px;letter-spacing: 0}.account-tabbar.has-affiliate.has-reviews a{font-size: 8px}.account-tabbar.has-affiliate.has-reviews .account-tabbar__ic,.account-tabbar.has-affiliate.has-reviews .account-tabbar__ic svg{width: 19px;height: 19px}.account-tabbar a.is-active{color: var(--ink)}.account-tabbar__ic{width: 21px;height: 21px;display: inline-flex;position: relative}.account-tabbar__ic svg{width: 21px;height: 21px}.account-tabbar__badge{position: absolute;top: -5px;right: -11px;min-width: 15px;height: 15px;padding: 0 4px;border-radius: 8px;background: var(--ink);color: var(--paper-soft);font-size: 9px;letter-spacing: 0;display: flex;align-items: center;justify-content: center;font-variant-numeric: tabular-nums}}@media (max-width: 560px){.account-section__head h2{font-size: 26px}}.account-section[hidden]{display: none}.acct-reviews{width: 100%}.acct-guest-reviews{max-width: 760px;margin: 0 auto}.acct-guest-reviews__title{font-size: var(--wp--preset--font-size--display-lg);margin: 0 0 .2em}.acct-review{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 16px;align-items: center;padding: 18px 0;border-bottom: 0.5px solid var(--rule-soft);transition: background var(--dur-fast) var(--ease)}.acct-review:hover{background: var(--paper-soft)}.acct-review.is-saving{opacity: 0.6}.acct-review__what{min-width: 0}.acct-review__name{display: block;font-size: 14.5px;line-height: 1.4;color: var(--ink);text-decoration: none}.acct-review__name:hover{text-decoration: underline;text-underline-offset: 3px}.acct-review__state{display: inline-block;margin-top: 4px;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint)}.acct-review__state.is-live{color: var(--ink-muted)}.acct-review__stars{display: flex;gap: 2px}.acct-star{appearance: none;background: none;border: 0;padding: 2px;cursor: pointer;color: var(--ink-faint);line-height: 0;transition: color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.acct-star svg{display: block;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round}.acct-star.is-on svg,.acct-star.is-hover svg{fill: currentColor;stroke: none}.acct-star.is-on,.acct-star.is-hover{color: var(--ink)}.acct-star:hover{transform: translateY(-1px)}.acct-star:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px}.acct-review__toggle{appearance: none;background: none;border: 0;padding: 0;cursor: pointer;font-size: 12.5px;color: var(--ink-muted);text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.acct-review__toggle:hover{color: var(--ink)}.acct-review__write,.acct-review__msg{grid-column: 1 / -1}.acct-review__write{display: flex;flex-direction: column;gap: 10px;margin-top: 12px}.acct-review__write[hidden],.acct-review__msg[hidden]{display: none}.acct-review__write textarea{width: 100%;padding: 12px 14px;border: 0.5px solid var(--rule);border-radius: var(--radius-sm,8px);background: var(--paper);color: var(--ink);font: inherit;font-size: 14px;line-height: 1.6;resize: vertical}.acct-review__write .btn-ghost{align-self: flex-start}.acct-review__msg{margin: 10px 0 0;font-size: 12.5px;line-height: 1.6;color: var(--ink-muted)}.acct-review__msg.is-error{color: var(--danger,#B4442F)}.acct-reviews__foot{margin-top: 20px;font-size: 13px}@media (max-width: 720px){.acct-review{grid-template-columns: minmax(0,1fr);gap: 10px}.acct-review__stars{justify-content: flex-start}.acct-review__toggle{justify-self: start}}.account-orders{width: 100%}.account-orders__head,.account-orders .ord{display: grid;grid-template-columns: 96px 110px minmax(0,1fr) auto 88px;gap: 16px;align-items: center}.account-orders__head{padding: 0 0 12px;border-bottom: 0.5px solid var(--rule-soft);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);font-weight: 500}.account-orders__head .r,.account-orders .ord__total,.account-orders .ord__act{text-align: right}.account-orders .ord{padding: 16px 0;border-bottom: 0.5px solid var(--rule-soft);font-size: 13.5px;transition: background var(--dur-fast) var(--ease)}.account-orders .ord:hover{background: var(--paper-soft)}.account-orders .ord__no a{font-family: var(--mono,monospace);font-size: 11.5px;color: var(--ink-muted);text-decoration: none}.account-orders .ord__no a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.account-orders .ord__date{color: var(--ink-muted)}.account-orders .ord__total{font-variant-numeric: tabular-nums}.account-orders .ord__link{font-size: 13px;font-weight: 500;color: var(--ink);text-decoration: none}.account-orders .ord__link:hover{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 900px){.account-orders__head{display: none}.account-orders .ord{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "no total" "items date" "act act";gap: 3px 12px;padding: 15px 0}.account-orders .ord:first-of-type{border-top: 0.5px solid var(--rule-soft)}.account-orders .ord:hover{background: transparent}.account-orders .ord__no{grid-area: no}.account-orders .ord__items{grid-area: items;font-size: 13px;line-height: 1.3}.account-orders .ord__total{grid-area: total;font-size: 14px}.account-orders .ord__date{grid-area: date;text-align: right;font-size: 11px;color: var(--ink-faint)}.account-orders .ord__act{grid-area: act;text-align: left;margin-top: 4px}}.account-contact-cols{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 64px;align-items: start;max-width: 920px}@media (max-width: 900px){.account-contact-cols{grid-template-columns: minmax(0,1fr);gap: 30px}}.account-contact .contact-success{max-width: 560px}.account-contact-aside{background: var(--paper-soft);border-radius: var(--radius);padding: 26px}.account-contact-aside__who{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.account-contact-aside__id{line-height: 1.3}.account-contact-aside__n{display: block;font-family: var(--serif);font-size: 16px;color: var(--ink)}.account-contact-aside__r{display: block;font-size: 11.5px;color: var(--ink-muted)}.account-contact-aside p{font-size: 13.5px;color: var(--ink-muted);line-height: 1.55;margin: 0 0 18px}.account-contact-aside__line{display: flex;align-items: center;gap: 10px;font-size: 12.5px;color: var(--ink-muted);padding-top: 16px;border-top: 0.5px solid var(--rule-soft)}.account-contact-aside__line svg{width: 16px;height: 16px;flex: 0 0 16px}.af-code{margin-top: 28px}.af-code .account-refer__title{font-family: var(--mono);font-size: 20px;letter-spacing: 0.02em}.af-code .account-refer__url{display: block;margin-top: 14px;text-align: left;font-family: var(--mono);font-size: 11.5px;line-height: 1.5;color: color-mix(in srgb,var(--paper-soft) 72%,transparent);overflow-wrap: anywhere}.af-code .account-refer__cta{align-self: center}.af-stats{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1px;margin: 28px 0 0;background: var(--rule-soft);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden}.af-stat{background: var(--paper);padding: 18px 16px}.af-stat b{display: block;font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.2;color: var(--ink);font-variant-numeric: tabular-nums}.af-stat b .woocommerce-Price-amount,.af-stat b .woocommerce-Price-currencySymbol,.af-note .woocommerce-Price-amount,.af-note .woocommerce-Price-currencySymbol{display: inline;font-family: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;color: inherit;letter-spacing: inherit;white-space: nowrap}.af-stat span{display: block;margin-top: 4px;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.af-stat--now{background: var(--paper-soft)}.af-stat--now b{color: var(--ink)}.af-ledger{margin: 28px 0 0}.af-ledger .ledger__table tbody tr.is-reversed td{color: var(--ink-faint)}.af-ledger .ledger__table tbody tr.is-payable td:last-child{color: var(--ink);font-weight: 500}.af-empty{margin-top: 28px}.af-empty p{max-width: 62ch}.af-note{margin: 22px 0 0;max-width: 72ch;font-size: 13px;line-height: 1.6;color: var(--ink-muted)}.af-note a{color: var(--ink)}.af-note--warn{padding: 14px 18px;border: 1px solid var(--rule);border-radius: var(--radius);background: var(--paper-soft);color: var(--ink)}@media (max-width: 900px){.af-stats{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.af-ledger{overflow-x: visible}.af-ledger .ledger__table{min-width: 0}.af-ledger .af-col-drop{display: none}.af-ledger .ledger__table th,.af-ledger .ledger__table td{padding: 12px 12px;font-size: 12.5px}}@media (max-width: 520px){.af-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.af-stat b{font-size: 19px}}.account-woo{max-width: 640px}.account-woo .woocommerce-MyAccount-navigation{display: none}.account-woo .woocommerce-MyAccount-content{margin: 0;padding: 0}.account-woo form{margin: 0}.account-woo .woocommerce-form-row,.account-woo p.form-row,.account-woo .form-row{display: flex;flex-direction: column;gap: 6px;margin: 0 0 16px}.account-woo label{font-size: 13px;color: var(--ink-muted)}.account-woo label .required{color: var(--ink);text-decoration: none}.account-woo input[type="text"],.account-woo input[type="email"],.account-woo input[type="password"],.account-woo input[type="tel"],.account-woo select,.account-woo textarea{width: 100%;padding: 11px 14px;border: 1px solid var(--rule);border-radius: var(--radius);font: inherit;font-size: 14px;background: var(--paper-soft);color: var(--ink)}.account-woo input:focus,.account-woo select:focus,.account-woo textarea:focus{outline: none;border-color: var(--ink)}.account-woo span.woocommerce-input-wrapper{display: block}.account-woo fieldset{border: 1px solid var(--rule);border-radius: var(--radius);padding: 18px;margin: 24px 0 0}.account-woo legend{padding: 0 8px;font-size: 13px;color: var(--ink-muted)}.account-woo button,.account-woo .button,.account-woo .woocommerce-Button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--ink);color: var(--paper);border: 0;border-radius: var(--radius);padding: 12px 20px;font: inherit;font-size: 14px;font-weight: 500;cursor: pointer;text-decoration: none;transition: background var(--dur-fast) var(--ease)}.account-woo button:hover,.account-woo .button:hover{background: var(--ink-hover)}.account-woo .woocommerce-Button--edit,.account-woo a.edit{align-self: start;width: auto;flex: 0 0 auto;background: transparent;color: var(--ink);border: 1px solid var(--rule);border-radius: 999px;padding: 7px 16px;font-size: 13px;line-height: 1.2}.account-woo .woocommerce-Button--edit:hover,.account-woo a.edit:hover{background: var(--paper-soft);border-color: var(--ink)}.account-addresses{margin-top: 32px}.account-addresses header.woocommerce-Address-title{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 10px}.account-addresses h3{font-family: var(--serif);font-weight: 400;font-size: 19px;letter-spacing: -0.01em;margin: 0}.account-addresses .u-columns,.account-addresses .woocommerce-Addresses{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.account-addresses address{font-style: normal;font-size: 14px;color: var(--ink-muted);line-height: 1.7}@media (max-width: 600px){.account-addresses .u-columns,.account-addresses .woocommerce-Addresses{grid-template-columns: 1fr;gap: 20px}}.journal-x{padding-bottom: var(--section-gap)}.jr-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 72px;align-items: start}.jr-rail{position: sticky;top: calc(var(--jr-sticky-top,72px) + 20px)}.jr-group{padding: 22px 0;border-top: 0.5px solid rgba(188,185,175,0.7)}.jr-group:first-child{padding-top: 0;border-top: 0}.jr-group:last-child{border-bottom: 0.5px solid rgba(188,185,175,0.7)}.jr-rail h5{font-family: var(--sans);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 0 0 16px;font-weight: 500;display: flex;justify-content: space-between;align-items: center}.jr-clear{text-transform: none;letter-spacing: 0;font-size: 11.5px;color: var(--ink-muted);background: none;border: 0;cursor: pointer;padding: 0;opacity: 0;transition: opacity 0.2s ease}.jr-group.has-selection h5 .jr-clear{opacity: 1}.jr-clear:hover{color: var(--ink)}.jr-checks{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 2px}.jr-check{display: grid;grid-template-columns: 18px 1fr auto;align-items: center;gap: 12px;padding: 7px 0;font-size: 14px;color: var(--ink);cursor: pointer;user-select: none}.jr-check .box{width: 16px;height: 16px;border-radius: 4px;border: 1px solid rgba(39,38,34,0.35);display: inline-flex;align-items: center;justify-content: center;transition: background 0.15s ease,border-color 0.15s ease}.jr-check .box svg{width: 10px;height: 10px;color: var(--paper-soft);opacity: 0;transition: opacity 0.15s ease}.jr-check input{display: none}.jr-check input:checked + .box{background: var(--ink);border-color: var(--ink)}.jr-check input:checked + .box svg{opacity: 1}.jr-check input:checked ~ .label{font-weight: 500}.jr-check .label{line-height: 1.3}.jr-check .count{font-family: var(--mono);font-size: 11px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.jr-check:hover .box{border-color: rgba(39,38,34,0.7)}.jr-radios{display: flex;flex-direction: column;gap: 6px}.jr-radio{display: flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 10px;font-size: 13.5px;color: var(--ink-muted);cursor: pointer;transition: background 0.18s ease,color 0.18s ease}.jr-radio:hover{background: var(--paper-soft);color: var(--ink)}.jr-radio.is-active{background: var(--paper-soft);color: var(--ink);font-weight: 500}.jr-radio .ar-dot{width: 12px;height: 12px;border-radius: 50%;border: 1px solid rgba(39,38,34,0.4);position: relative;flex-shrink: 0}.jr-radio.is-active .ar-dot{border-color: var(--ink)}.jr-radio.is-active .ar-dot::after{content: "";position: absolute;inset: 2.5px;background: var(--ink);border-radius: 50%}.jr-range .vals{display: flex;justify-content: space-between;font-family: var(--mono);font-size: 11px;color: var(--ink-muted);margin-bottom: 10px;font-variant-numeric: tabular-nums}.jr-range .vals b{color: var(--ink);font-weight: 500}.jr-slider{-webkit-appearance: none;appearance: none;width: 100%;height: 2px;background: var(--rule);outline: none;margin: 8px 0}.jr-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border-radius: 50%;background: var(--ink);cursor: pointer;border: 0}.jr-slider::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: var(--ink);cursor: pointer;border: 0}.jr-results{display: grid;grid-template-columns: 1fr auto auto;gap: 16px;align-items: center;padding-bottom: 28px;margin-bottom: 40px;border-bottom: 0.5px solid rgba(188,185,175,0.7)}.jr-search{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 10px;background: var(--paper-soft);border-radius: var(--radius);padding: 10px 14px}.jr-search svg{color: var(--ink-muted);flex-shrink: 0}.jr-search input{background: transparent;border: 0;outline: none;padding: 4px 0;font-size: 14px;min-width: 0;color: var(--ink)}.jr-search input::placeholder{color: var(--ink-muted)}.jr-count{font-size: 13.5px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.jr-count b{color: var(--ink);font-weight: 500}#jr-sort{background: transparent;border: 0;outline: none;font-size: 13.5px;color: var(--ink);padding: 4px 24px 4px 6px;cursor: pointer;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2366655C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='m3 4.5 3 3 3-3'/></svg>");background-repeat: no-repeat;background-position: right 4px center;background-size: 12px}.jr-applied{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 36px}.jr-applied:empty{display: none}.jr-applied .pill{display: inline-flex;align-items: center;gap: 6px;background: var(--paper-soft);border-radius: var(--radius-sm);padding: 6px 10px 6px 12px;font-size: 12.5px;color: var(--ink)}.jr-applied .pill b{font-weight: 400;color: var(--ink-muted)}.jr-applied .pill button{background: none;border: 0;padding: 0;width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--ink-muted);cursor: pointer;transition: background 0.15s ease,color 0.15s ease}.jr-applied .pill button:hover{background: var(--paper);color: var(--ink)}.jr-applied .clear-all{font-size: 12.5px;color: var(--ink-muted);background: none;border: 0;cursor: pointer;padding: 6px 10px;align-self: center}.jr-applied .clear-all:hover{color: var(--ink);text-decoration: underline}.jr-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px 40px}.jr-card{display: flex;flex-direction: column;transition: transform 0.25s ease}.jr-card:hover{transform: translateY(-2px)}.jr-img{display: block;position: relative;aspect-ratio: 4 / 3;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden}.jr-img img{width: 100%;height: 100%;object-fit: cover}.jr-latest{display: none}.jr-meta{display: flex;align-items: center;gap: 8px;margin-top: 22px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.jr-meta .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--ink-muted);flex-shrink: 0}.jr-meta-date{display: none}.jr-title{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.18;letter-spacing: -0.005em;margin: 12px 0 0;text-wrap: pretty;max-width: 24ch}.jr-title a{color: var(--ink)}.jr-excerpt{margin: 14px 0 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-muted);text-wrap: pretty;max-width: 42ch}.jr-foot{margin-top: 18px;display: flex;align-items: center;justify-content: space-between;gap: 12px}.jr-by{font-size: 12.5px;color: var(--ink-muted);display: inline-flex;align-items: center}.jr-by b{color: var(--ink);font-weight: 500;margin-left: 3px}.jr-avatar{display: none}.jr-read{font-size: 13px;color: var(--ink);display: inline-flex;align-items: center;gap: 6px}.jr-read .arrow{transition: transform 0.18s ease}.jr-card:hover .jr-read .arrow{transform: translateX(3px)}.jr-actions{display: none}.jr-divider{display: none}.jr-empty{grid-column: 1 / -1;text-align: center;padding: 80px 24px;color: var(--ink-muted)}.jr-empty .mark{font-family: var(--serif);font-size: 40px;color: var(--ink);margin-bottom: 12px}.jr-empty .btn-ghost{margin-top: 24px}.journal-x .pagination{margin: 48px 0 0}.jr-loadmore{display: none}.jr-topbar,.jr-hint,.jr-bottomnav,.jr-sheet,.jr-sheet-backdrop{display: none}@media (max-width: 1000px){.jr-rail,.jr-results,.jr-applied{display: none}.jr-layout{grid-template-columns: minmax(0,1fr);gap: 0}.blog .site-header,.blog .announce-bar{display: none}.blog .archive-head{display: none}.blog .journal-x{padding-top: var(--jr-topbar-h,116px)}.jr-topbar{display: block;position: fixed;top: 0;left: 0;right: 0;z-index: 25;background: var(--paper)}.jr-topbar .bar{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;padding: calc(14px + env(safe-area-inset-top,0px)) 12px 12px}.jr-bar-actions{display: flex;align-items: center;gap: 4px}.jr-cart{position: relative}.jr-cart .cart-dot{position: absolute;top: 4px;right: 2px;min-width: 16px;height: 16px;padding: 0 5px;background: #C73E3E;color: #fff;border-radius: 9px;font-family: var(--sans);font-size: 10px;font-weight: 600;line-height: 16px;text-align: center;display: none;box-sizing: border-box;pointer-events: none;box-shadow: 0 0 0 2px var(--paper)}.jr-cart .cart-dot::before{content: attr(data-cart-count)}.jr-cart .cart-dot[data-cart-count]:not([data-cart-count="0"]):not([data-cart-count=""]){display: inline-block}.jr-topbar .title-block{display: flex;flex-direction: column;line-height: 1;min-width: 0}.jr-topbar .eyebrow{font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 5px}.jr-topbar .title{font-family: var(--serif);font-size: 24px;line-height: 1;letter-spacing: -0.01em;color: var(--ink)}.jr-iconbtn{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: var(--paper-soft);color: var(--ink);border: 0;cursor: pointer;transition: background 0.18s ease,transform 0.15s ease}.jr-iconbtn:active{transform: scale(0.96)}.jr-iconbtn:hover{background: rgba(188,185,175,0.35)}.jr-tabs{display: flex;gap: 6px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;scroll-snap-type: x proximity;padding: 6px 12px 14px;scroll-padding-inline: 12px}.jr-tabs::-webkit-scrollbar{display: none}.jr-tab{scroll-snap-align: start}.jr-tab{flex-shrink: 0;background: transparent;border: 0;padding: 8px 14px;border-radius: var(--radius);font-size: 13.5px;font-weight: 500;color: var(--ink-muted);white-space: nowrap;min-height: 36px;display: inline-flex;align-items: center;cursor: pointer;transition: background 0.18s ease,color 0.18s ease}.jr-tab.is-active{background: var(--ink);color: var(--paper-soft)}.jr-hint{display: block;text-align: center;padding: 8px 0 18px;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted)}.jr-hint .sep{opacity: 0.35;margin: 0 6px}.jr-cards{display: flex;flex-direction: column;gap: 28px;max-width: 560px;margin: 0 auto;width: 100%}.jr-card{background: var(--paper-soft);border-radius: var(--radius-lg,16px);overflow: hidden;padding-bottom: 18px}.jr-card:hover{transform: none}.jr-img{aspect-ratio: 16 / 10;border-radius: 0;background: rgba(188,185,175,0.18)}.jr-card--featured .jr-img{aspect-ratio: 5 / 4}.jr-latest{display: block;position: absolute;top: 12px;left: 12px;z-index: 1;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 500;color: var(--ink);background: var(--paper);padding: 5px 10px;border-radius: var(--radius-sm)}.jr-pad{padding: 16px 18px 0}.jr-meta{margin-top: 0;margin-bottom: 8px;font-size: 10.5px}.jr-meta-date{display: contents}.jr-foot-date{display: none}.jr-title{font-size: 22px;line-height: 1.2;max-width: none}.jr-card--featured .jr-title{font-size: 28px}.jr-excerpt{margin: 10px 0 0;max-width: none}.jr-foot{margin-top: 14px;justify-content: flex-start}.jr-read{display: none}.jr-avatar{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--paper);color: var(--ink);font-family: var(--serif);font-size: 11px;margin-right: 10px}.jr-actions{margin-top: 14px;padding: 12px 0 0;border-top: 0.5px solid rgba(188,185,175,0.55);display: flex;align-items: center;gap: 16px}.jr-spacer{flex: 1}.jr-share{background: none;border: 0;padding: 0;width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;color: var(--ink-muted);border-radius: 10px;cursor: pointer;transition: background 0.18s ease,color 0.18s ease}.jr-share:hover,.jr-share:active,.jr-share.copied{background: rgba(188,185,175,0.3);color: var(--ink)}.jr-readpill{display: inline-flex;align-items: center;gap: 6px;background: var(--ink);color: var(--paper-soft);border-radius: var(--radius);padding: 8px 14px;font-size: 12.5px;font-weight: 500}.jr-divider{display: block;max-width: 560px;margin: 8px auto 0;width: 100%}.jr-divider h4{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1;letter-spacing: -0.01em;margin: 16px 0 0}.jr-loadmore{display: flex;justify-content: center;max-width: 560px;margin: 32px auto 0}.jr-loadmore[hidden]{display: none}.jr-loadmore .btn-ghost{width: 100%;justify-content: center;padding: 14px 22px}}.jr-card{position: relative}.jr-save{position: absolute;top: 12px;right: 12px;width: 38px;height: 38px;border-radius: 10px;border: 0;background: rgba(247,246,242,0.92);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);color: var(--ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;transform: translateY(-4px);transition: opacity 0.18s ease,transform 0.18s ease,background 0.18s ease,color 0.18s ease;box-shadow: 0 2px 8px rgba(39,38,34,0.08);z-index: 2}.jr-card:hover .jr-save,.jr-save.is-saved,.jr-save:focus-visible{opacity: 1;transform: translateY(0)}.jr-save:hover{background: var(--paper-soft)}.jr-save svg{width: 17px;height: 17px}.jr-save.is-saved{background: var(--ink);color: var(--paper-soft)}.jr-save.is-saved svg{fill: currentColor}@keyframes jr-savepop{0%{transform: scale(1)}45%{transform: scale(1.22)}100%{transform: scale(1)}}.jr-save.just-saved svg,.jr-save-m.just-saved svg{animation: jr-savepop 0.32s ease}@media (hover: none){.jr-save{opacity: 1;transform: none}}#jr-g-saved{padding-top: 0;border-top: 0}.jr-saved-toggle{width: 100%;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;background: var(--paper-soft);border: 1px solid transparent;border-radius: var(--radius);padding: 12px 14px;cursor: pointer;color: var(--ink);transition: background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.jr-saved-toggle:hover{border-color: rgba(39,38,34,0.18)}.jr-saved-toggle .st-icon{display: inline-flex}.jr-saved-toggle .st-icon svg{width: 17px;height: 17px}.jr-saved-toggle .st-label{text-align: left;font-size: 14px;font-weight: 500}.jr-saved-toggle .st-count{font-family: var(--mono);font-size: 11px;background: var(--paper);color: var(--ink-muted);border-radius: var(--radius-sm);padding: 3px 8px;font-variant-numeric: tabular-nums}.jr-saved-toggle.is-active{background: var(--ink);color: var(--paper-soft)}.jr-saved-toggle.is-active .st-icon svg{fill: currentColor}.jr-saved-toggle.is-active .st-count{background: rgba(247,246,242,0.18);color: var(--paper-soft)}.jr-toast{position: fixed;left: 0;right: 0;margin-inline: auto;width: fit-content;bottom: 32px;transform: translateY(14px);z-index: 60;background: var(--ink);color: var(--paper-soft);padding: 12px 18px 12px 16px;border-radius: 999px;font-size: 13.5px;font-weight: 500;box-shadow: 0 12px 38px rgba(39,38,34,0.22);opacity: 0;pointer-events: none;transition: opacity 0.2s ease,transform 0.22s ease;display: flex;align-items: center;gap: 9px}.jr-toast.show{opacity: 1;transform: translateY(0)}.jr-toast svg{flex-shrink: 0}.jr-empty .title{color: var(--ink);font-family: var(--serif);font-size: 24px;margin-bottom: 8px}.jr-empty .sub{max-width: 42ch;margin: 0 auto}.jr-sortwrap{position: relative}.jr-sortbtn{display: inline-flex;align-items: center;gap: 8px;background: transparent;border: 0;font-family: var(--sans);font-size: 13.5px;color: var(--ink);padding: 4px 6px;cursor: pointer}.jr-sortbtn svg{color: var(--ink-muted);transition: transform 0.18s ease}.jr-sortwrap.open .jr-sortbtn svg{transform: rotate(180deg)}.jr-menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 30;min-width: 170px;background: var(--paper-soft);border-radius: var(--radius);padding: 6px;display: flex;flex-direction: column;gap: 2px;box-shadow: 0 0 0 0.5px rgba(39,38,34,0.08),0 12px 32px rgba(39,38,34,0.1)}.jr-menu[hidden]{display: none}.jr-menu button{text-align: left;background: none;border: 0;border-radius: var(--radius-sm);padding: 8px 12px;font-family: var(--sans);font-size: 13.5px;color: var(--ink-muted);cursor: pointer;transition: background 0.15s ease,color 0.15s ease;white-space: nowrap}.jr-menu button:hover{background: var(--paper);color: var(--ink)}.jr-menu button.is-active{background: var(--ink);color: var(--paper-soft)}@media (max-width: 1000px){.jr-save{display: none}.jr-save-m{background: none;border: 0;padding: 0;width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;color: var(--ink-muted);border-radius: 10px;cursor: pointer;transition: background 0.18s ease,color 0.18s ease}.jr-save-m svg{width: 18px;height: 18px}.jr-save-m:hover,.jr-save-m:active{background: rgba(188,185,175,0.3);color: var(--ink)}.jr-save-m.is-saved{color: var(--ink)}.jr-save-m.is-saved svg{fill: var(--ink)}}@media (min-width: 1001px){.jr-save-m{display: none}}@media (max-width: 1000px){.journal-x{padding-bottom: 96px}.jr-bottomnav{position: fixed;left: 16px;right: 16px;margin-inline: auto;bottom: max(8px,env(safe-area-inset-bottom,0px));z-index: 40;background: rgb(247,246,242);border-radius: var(--radius-lg);padding: 8px;display: flex;gap: 4px;box-shadow: 0 8px 30px rgba(39,38,34,0.06),0 0 0 0.5px rgba(39,38,34,0.08);max-width: 480px;justify-content: space-around}.jr-bottomnav .bn{position: relative;display: inline-flex;align-items: center;gap: 7px;padding: 10px 16px;border-radius: var(--radius);color: var(--ink-muted);font-size: 12px;font-weight: 500;transition: background 0.18s ease,color 0.18s ease;cursor: pointer;min-height: 40px;flex: 1;justify-content: center}.jr-bottomnav .bn svg{flex: none;width: 18px;height: 18px}.jr-bottomnav .bn.is-active{background: var(--ink);color: var(--paper-soft);flex: 0 1 auto}.jr-bottomnav .bn .lbl{display: none}.jr-bottomnav .bn.is-active .lbl{display: inline;white-space: nowrap}.jr-bottomnav .bn .badge{position: absolute;top: 3px;right: 8px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 999px;background: var(--ink);color: var(--paper-soft);font-size: 10px;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;font-variant-numeric: tabular-nums;border: 1.5px solid #f7f6f2;line-height: 1}.jr-bottomnav .bn .badge[hidden]{display: none}.jr-bottomnav .bn.is-active .badge{background: var(--paper-soft);color: var(--ink);border-color: var(--ink)}.jr-toast{bottom: 92px;max-width: calc(100% - 48px)}.jr-sheet-backdrop{display: block;position: fixed;inset: 0;background: rgba(39,38,34,0.18);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);z-index: 45;opacity: 0;pointer-events: none;transition: opacity 0.2s ease}.jr-sheet-backdrop.open{opacity: 1;pointer-events: auto}.jr-sheet{display: flex;flex-direction: column;position: fixed;left: 0;right: 0;margin-inline: auto;transform: translateY(100%);bottom: 0;z-index: 46;background: var(--paper);border-radius: var(--radius-lg) var(--radius-lg) 0 0;width: 100%;max-width: 560px;max-height: 78vh;overflow: hidden;transition: transform 0.28s cubic-bezier(0.2,0.7,0.2,1);padding-bottom: env(safe-area-inset-bottom)}.jr-sheet.open{transform: translateY(0)}.jr-sheet .handle{width: 40px;height: 4px;border-radius: 999px;background: rgba(188,185,175,0.7);margin: 8px auto 6px;flex-shrink: 0}.jr-sheet .sheet-head{padding: 6px 20px 12px;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 12px;flex-shrink: 0}.jr-sheet .sheet-head h4{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1;margin: 0}.jr-sheet .sheet-head .close{background: var(--paper-soft);border: 0;padding: 0;width: 32px;height: 32px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;color: var(--ink);cursor: pointer}.jr-sheet .sheet-body{flex: 1;overflow-y: auto;padding: 8px 20px 32px}.jr-sheet .jr-search{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 10px;background: var(--paper-soft);border-radius: var(--radius);padding: 12px 14px}.jr-sheet .section-label{font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin: 24px 0 12px}.jr-sheet .pill-row{display: flex;gap: 8px;flex-wrap: wrap}.jr-sheet .pill-row .chip{display: inline-flex;align-items: center;background: var(--paper-soft);border: 0;color: var(--ink);border-radius: var(--radius);padding: 8px 14px;font-size: 13px;font-weight: 500;cursor: pointer;transition: background 0.18s ease,color 0.18s ease}.jr-sheet .pill-row .chip.is-active{background: var(--ink);color: var(--paper-soft)}.jr-sheet .recent{display: flex;flex-direction: column;gap: 4px}.jr-sheet .recent-row{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 12px 0;border-bottom: 0.5px solid rgba(188,185,175,0.55);font-size: 14px;background: none;border-top: 0;border-left: 0;border-right: 0;color: var(--ink);text-align: left;cursor: pointer;width: 100%}.jr-sheet .recent-row svg{color: var(--ink-muted)}}.product-onenote .hero-grid{grid-template-columns: 1.04fr 1.18fr;gap: 72px;align-items: center}.product-onenote .hero h1{font-size: clamp(34px,4.8vw,62px);line-height: 1.04;letter-spacing: -0.02em;margin: 18px 0 0;max-width: 14ch}.product-onenote .hero h1 em{font-style: italic}.product-onenote .hero-sub{margin-top: 28px;max-width: 46ch;font-size: 17px;line-height: 1.6}.product-onenote .hero-actions{margin-top: 34px;display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.product-onenote .hero-price{display: flex;align-items: baseline;gap: 8px}.product-onenote .hero-price .amt{font-family: var(--serif);font-size: 28px;line-height: 1}.product-onenote .hero-price .amt .woocommerce-Price-amount{font-family: var(--serif)}.product-onenote .hero-price .note{font-size: 13px;color: var(--ink-faint)}.product-onenote .trust-line{margin-top: 28px;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 12.5px;color: var(--ink-faint);align-items: center}.product-onenote .trust-line .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--rule);display: inline-block}@media (max-width: 940px){.product-onenote .hero-grid{grid-template-columns: 1fr;gap: 44px}}@media (max-width: 720px){.product-onenote .hero-grid{gap: 28px}.product-onenote .hero-actions{margin-top: 22px}}.product-onenote .onwin{background: var(--paper-soft);border: 1px solid var(--hair);border-radius: var(--radius);overflow: hidden;width: 100%;font-family: var(--sans)}.product-onenote .on-titlebar{display: flex;align-items: center;gap: 14px;padding: 10px 14px;border-bottom: 1px solid var(--hair)}.product-onenote .on-dots{display: flex;gap: 6px}.product-onenote .on-dots i{width: 8px;height: 8px;border-radius: 50%;border: 1px solid var(--rule);display: block}.product-onenote .on-nbname{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;color: var(--ink)}.product-onenote .on-nbname svg{width: 11px;height: 11px;color: var(--ink-muted);display: block}.product-onenote .on-search{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;font-size: 11px;color: var(--ink-faint);border: 1px solid var(--hair);border-radius: 999px;padding: 5px 12px}.product-onenote .on-search svg{width: 11px;height: 11px;display: block}@media (max-width: 520px){.product-onenote .on-search{display: none}}.product-onenote .on-ribbon{display: flex;align-items: center;gap: 2px;padding: 0 12px;border-bottom: 1px solid var(--hair);overflow: hidden}.product-onenote .on-rtab{font-size: 11.5px;color: var(--ink-muted);padding: 10px 11px;position: relative;white-space: nowrap}.product-onenote .on-rtab.active{color: var(--ink)}.product-onenote .on-rtab.active::after{content: "";position: absolute;left: 11px;right: 11px;bottom: -1px;height: 2px;background: var(--ink);border-radius: 2px}.product-onenote .on-toolbar{display: flex;align-items: center;gap: 12px;padding: 8px 14px;border-bottom: 1px solid var(--hair);color: var(--ink-muted)}.product-onenote .on-toolbar .ti{font-size: 12px;line-height: 1;color: var(--ink-muted);width: 16px;text-align: center}.product-onenote .on-toolbar .ti.b{font-weight: 700;color: var(--ink)}.product-onenote .on-toolbar .ti.i{font-style: italic;font-family: var(--serif)}.product-onenote .on-toolbar .ti.u{text-decoration: underline}.product-onenote .on-toolbar .tdiv{width: 1px;height: 14px;background: var(--hair)}.product-onenote .on-toolbar svg{width: 14px;height: 14px;display: block}.product-onenote .on-toolbar .htag{margin-left: auto;font-family: var(--mono);font-size: 9px;letter-spacing: 0.08em;color: var(--ink-faint)}@media (max-width: 520px){.product-onenote .on-toolbar .htag{display: none}}.product-onenote .on-body{display: grid;grid-template-columns: 152px 140px 1fr;min-height: 332px}.product-onenote .on-nav{border-right: 1px solid var(--hair);padding: 12px 8px;min-width: 0}.product-onenote .on-colhdr{font-family: var(--mono);font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);padding: 2px 8px 9px}.product-onenote .on-sec{display: flex;align-items: center;gap: 9px;padding: 7px 9px;border-radius: var(--radius-sm);font-size: 12.5px;color: var(--ink-muted);margin-bottom: 1px;min-width: 0}.product-onenote .on-sec span.nm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote .on-sec .bar{width: 4px;height: 15px;border-radius: 2px;background: var(--rule);flex: none}.product-onenote .on-sec.active{background: var(--paper);color: var(--ink)}.product-onenote .on-sec.active .bar{background: var(--ink)}.product-onenote .on-add{display: flex;align-items: center;gap: 8px;padding: 9px;margin-top: 4px;font-size: 11px;color: var(--ink-faint)}.product-onenote .on-add svg{width: 12px;height: 12px;display: block}.product-onenote .on-pages{border-right: 1px solid var(--hair);padding: 12px 8px;min-width: 0}.product-onenote .on-pg{padding: 7px 10px;border-radius: var(--radius-sm);font-size: 12px;color: var(--ink-muted);margin-bottom: 1px;line-height: 1.3}.product-onenote .on-pg .sub{display: block;font-size: 9.5px;color: var(--ink-faint);margin-top: 2px}.product-onenote .on-pg.active{background: var(--paper);color: var(--ink)}.product-onenote .on-canvas{padding: 22px 26px;min-width: 0}.product-onenote .on-eyebrow{font-family: var(--mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-faint)}.product-onenote .on-h{font-family: var(--serif);font-size: 28px;line-height: 1.04;letter-spacing: -0.01em;margin: 6px 0 0}.product-onenote .on-date{font-size: 12px;color: var(--ink-muted);margin-top: 6px}.product-onenote .on-canvas .lead{font-size: 12.5px;color: var(--ink-muted);margin-top: 6px}.product-onenote .on-quick{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 16px}.product-onenote .on-quick a{font-size: 11px;color: var(--ink);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 7px 11px;background: var(--paper)}.product-onenote .wlabel{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);margin-bottom: 12px}.product-onenote .on-panel{background: var(--paper);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 14px 16px}.product-onenote .on-grid{display: grid;gap: 14px;margin-top: 18px}.product-onenote .on-grid.g2{grid-template-columns: 1fr 1fr}.product-onenote .on-grid.g3{grid-template-columns: repeat(3,1fr)}.product-onenote .task{display: flex;align-items: center;gap: 10px;padding: 7px 0;font-size: 12.5px;color: var(--ink);border-bottom: 1px solid var(--hair)}.product-onenote .task:last-child{border-bottom: 0}.product-onenote .task .box{width: 13px;height: 13px;border: 1px solid var(--rule);border-radius: 3px;flex: none;position: relative}.product-onenote .task.done .box{background: var(--ink);border-color: var(--ink)}.product-onenote .task.done .box::after{content: "";position: absolute;left: 3.5px;top: 1px;width: 4px;height: 7px;border: solid var(--paper-soft);border-width: 0 1.4px 1.4px 0;transform: rotate(40deg)}.product-onenote .task.done span{color: var(--ink-faint);text-decoration: line-through;text-decoration-color: var(--rule)}.product-onenote .task .tag{margin-left: auto;font-family: var(--mono);font-size: 9px;letter-spacing: 0.08em;color: var(--ink-faint)}.product-onenote .meter{margin: 11px 0}.product-onenote .meter .mtop{display: flex;justify-content: space-between;font-size: 11.5px;color: var(--ink-muted);margin-bottom: 6px}.product-onenote .meter .mtop b{font-weight: 400;color: var(--ink)}.product-onenote .srow{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--hair);font-size: 12.5px;color: var(--ink)}.product-onenote .srow:last-child{border-bottom: 0}.product-onenote .srow .sname{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote .srow .stat{margin-left: auto}.product-onenote .stat{font-family: var(--mono);font-size: 9px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted);border: 1px solid var(--hair);border-radius: 999px;padding: 3px 8px;white-space: nowrap;flex: none}.product-onenote .kpi .num{font-family: var(--serif);font-size: 30px;line-height: 1}.product-onenote .kpi .lbl{font-size: 11px;color: var(--ink-muted);margin-top: 6px}.product-onenote .cal{display: grid;grid-template-columns: repeat(7,1fr);gap: 5px;margin-top: 10px}.product-onenote .cal .dow{font-family: var(--mono);font-size: 8.5px;letter-spacing: 0.06em;color: var(--ink-faint);text-align: center}.product-onenote .cal .cell{aspect-ratio: 1;border: 1px solid var(--hair);border-radius: 5px;display: flex;align-items: flex-start;justify-content: flex-start;padding: 3px 4px;font-size: 9px;color: var(--ink-muted);position: relative}.product-onenote .cal .cell.has::after{content: "";position: absolute;left: 4px;bottom: 4px;right: 4px;height: 2px;border-radius: 2px;background: var(--ink);opacity: 0.7}.product-onenote .cal .cell.today{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.product-onenote .cal .cell.muted{color: var(--ink-faint)}.product-onenote .yearstrip{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 14px}.product-onenote .ymo{border: 1px solid var(--hair);border-radius: 6px;padding: 9px 10px}.product-onenote .ymo .mo{font-family: var(--mono);font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint)}.product-onenote .ymo .dots{display: grid;grid-template-columns: repeat(7,1fr);gap: 2.5px;margin-top: 7px}.product-onenote .ymo .dots i{aspect-ratio: 1;border-radius: 1.5px;background: var(--hair);display: block}.product-onenote .ymo .dots i.on{background: var(--ink);opacity: 0.78}.product-onenote .prow{display: grid;grid-template-columns: 1fr auto auto;gap: 12px;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--hair);font-size: 12px}.product-onenote .prow:last-child{border-bottom: 0}.product-onenote .prow .pname{color: var(--ink)}.product-onenote .prow .pname small{display: block;font-size: 10px;color: var(--ink-faint);margin-top: 1px}.product-onenote .prow .due{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.04em;color: var(--ink-faint);white-space: nowrap}.product-onenote .mtg{display: grid;grid-template-columns: 56px 1fr;gap: 14px;padding: 11px 0;border-bottom: 1px solid var(--hair)}.product-onenote .mtg:last-child{border-bottom: 0}.product-onenote .mtg .time{font-family: var(--mono);font-size: 10px;color: var(--ink-faint);padding-top: 2px}.product-onenote .mtg .mt{font-size: 13px;color: var(--ink)}.product-onenote .mtg .mmeta{font-size: 11px;color: var(--ink-muted);margin-top: 3px}@media (max-width: 640px){.product-onenote .on-body{grid-template-columns: 132px 1fr}.product-onenote .on-pages{display: none}.product-onenote .on-grid.g2,.product-onenote .on-grid.g3{grid-template-columns: 1fr}}.product-onenote .onwin{container-type: inline-size}@container (max-width: 760px){.product-onenote .on-grid.g2,.product-onenote .on-grid.g3{grid-template-columns: minmax(0,1fr)}}.product-onenote .suite-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.product-onenote .suite-card{background: var(--paper-soft);border: 1px solid var(--hair);border-radius: var(--radius);padding: 22px 22px 24px;min-height: 168px;display: flex;flex-direction: column;transition: transform .2s ease}.product-onenote .suite-card:hover{transform: translateY(-2px)}.product-onenote .suite-card .ico{color: var(--ink);margin-bottom: 18px}.product-onenote .suite-card .ico svg{width: 24px;height: 24px;display: block}.product-onenote .suite-card h3{font-family: var(--serif);font-weight: 400;font-size: 21px;line-height: 1.1;letter-spacing: -0.01em;margin: 0}.product-onenote .suite-card p{margin: 8px 0 0;font-size: 13px;line-height: 1.5;color: var(--ink-muted)}@media (max-width: 980px){.product-onenote .suite-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.product-onenote .suite-grid{grid-template-columns: minmax(0,1fr)}}.product-onenote .showcase{display: grid;grid-template-columns: 1fr 1.18fr;gap: 64px;align-items: center;margin-top: 80px}.product-onenote .showcase:first-of-type{margin-top: 0}.product-onenote .showcase.flip .copy{order: 2}.product-onenote .showcase.flip .art{order: 1}.product-onenote .showcase .copy h3{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,2.6vw,32px);line-height: 1.1;letter-spacing: -0.015em;margin: 14px 0 0}.product-onenote .showcase .copy p{margin: 18px 0 0;font-size: 15.5px;line-height: 1.62;color: var(--ink-muted);max-width: 44ch}.product-onenote .showcase .copy ul{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 11px}.product-onenote .showcase .copy li{display: flex;gap: 11px;font-size: 14px;color: var(--ink);align-items: flex-start}.product-onenote .showcase .copy li svg{width: 16px;height: 16px;flex: none;margin-top: 3px;color: var(--ink-muted);display: block}@media (max-width: 940px){.product-onenote .showcase{grid-template-columns: minmax(0,1fr);gap: 36px;margin-top: 64px}.product-onenote .showcase.flip .copy{order: 1}.product-onenote .showcase.flip .art{order: 2}}.product-onenote .why-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.product-onenote .why-card{background: var(--paper-soft);border: 1px solid var(--hair);border-radius: var(--radius);padding: 32px}.product-onenote .why-card .n{font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink-faint)}.product-onenote .why-card h3{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.12;letter-spacing: -0.01em;margin: 14px 0 0}.product-onenote .why-card p{margin: 12px 0 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-muted)}@media (max-width: 720px){.product-onenote .why-grid{grid-template-columns: minmax(0,1fr)}}.product-onenote .steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px}.product-onenote .steps .step .n{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;color: var(--ink-faint)}.product-onenote .steps .step .ico{color: var(--ink);margin: 18px 0 16px}.product-onenote .steps .step .ico svg{width: 30px;height: 30px;display: block}.product-onenote .steps .step h3{font-family: var(--serif);font-weight: 400;font-size: 23px;line-height: 1.1;letter-spacing: -0.01em;margin: 0}.product-onenote .steps .step p{margin: 10px 0 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-muted);max-width: 32ch}@media (max-width: 820px){.product-onenote .steps{grid-template-columns: minmax(0,1fr);gap: 40px}}.product-onenote .cta-band{background: var(--ink);color: var(--paper-soft);border-radius: var(--radius);padding: 72px 56px;text-align: center}.product-onenote .cta-band h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3.4vw,42px);line-height: 1.05;letter-spacing: -0.015em;margin: 0;color: var(--paper-soft)}.product-onenote .cta-band p{margin: 20px auto 0;max-width: 50ch;font-size: 16px;line-height: 1.6;color: color-mix(in srgb,var(--paper) 72%,transparent)}.product-onenote .cta-actions{margin-top: 36px;display: flex;flex-direction: column;align-items: center;gap: 16px}.product-onenote .cta-band .fineprint{font-size: 12.5px;color: color-mix(in srgb,var(--paper) 60%,transparent)}.product-onenote .cta-band .on-buy form.cart{margin: 0;display: flex;justify-content: center}.product-onenote .cta-band .on-buy .quantity{display: none}.product-onenote .cta-band .on-buy button.single_add_to_cart_button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--paper-soft);color: var(--ink);border: 0;border-radius: var(--radius);padding: 15px 28px;font-size: 15px;font-weight: 400;line-height: 1;letter-spacing: 0.01em;cursor: pointer;transition: transform .18s ease}.product-onenote .cta-band .on-buy button.single_add_to_cart_button:hover{transform: translateY(-2px);background: var(--paper-soft);color: var(--ink)}@media (max-width: 720px){.product-onenote .cta-band{padding: 52px 28px}}.product-onenote-crm .on-kv{margin: 0;display: grid;gap: 0}.product-onenote-crm .on-kv > div{display: grid;grid-template-columns: 74px 1fr;gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--hair)}.product-onenote-crm .on-kv > div:last-child{border-bottom: 0}.product-onenote-crm .on-kv dt{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);padding-top: 2px}.product-onenote-crm .on-kv dd{margin: 0;font-size: 12.5px;color: var(--ink);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@container (max-width: 480px){.product-onenote-crm .on-kv > div{grid-template-columns: minmax(0,1fr);gap: 2px}.product-onenote-crm .on-kv dd{white-space: normal;overflow: visible;text-overflow: clip}}.product-onenote-crm .on-board{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 18px}.product-onenote-crm .on-col{min-width: 0}.product-onenote-crm .on-col .cn{font-family: var(--mono);font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);padding-bottom: 8px;border-bottom: 1px solid var(--hair);margin-bottom: 9px}.product-onenote-crm .on-col.is-active .cn{color: var(--ink);border-bottom-color: var(--ink)}.product-onenote-crm .on-deal{background: var(--paper);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 9px 10px;min-width: 0}.product-onenote-crm .on-deal b{display: block;font-weight: 400;font-size: 11.5px;color: var(--ink);line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote-crm .on-deal span{display: block;font-size: 10px;color: var(--ink-faint);margin-top: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote-crm .on-deal.is-active{border-color: var(--ink)}@media (max-width: 640px){.product-onenote-crm .on-board{grid-template-columns: repeat(2,minmax(0,1fr))}}.product-onenote-crm .on-soon .badge{display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(240,238,235,0.34);border-radius: var(--radius);padding: 15px 28px;font-size: 15px;line-height: 1;letter-spacing: 0.01em;color: var(--paper-soft)}.product-onenote-scribe .on-page{grid-column: 2 / -1;padding: 22px 26px;min-width: 0}.product-onenote-scribe .on-ptitle{font-family: var(--serif);font-size: 24px;line-height: 1.06;letter-spacing: -0.01em;color: var(--ink)}.product-onenote-scribe .on-pmeta{font-size: 11.5px;color: var(--ink-faint);margin-top: 6px}.product-onenote-scribe .on-kv{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 14px;margin-top: 16px}.product-onenote-scribe .on-kv .k,.product-onenote-scribe .on-kv .v{padding: 7px 0;border-bottom: 1px solid var(--hair);min-width: 0}.product-onenote-scribe .on-kv .k{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint)}.product-onenote-scribe .on-kv .v{font-size: 12.5px;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote-scribe .on-kv .k:nth-last-child(2),.product-onenote-scribe .on-kv .v:last-child{border-bottom: 0}.product-onenote-scribe .on-page .on-h{font-family: var(--mono);font-size: 9.5px;font-weight: 400;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);margin: 20px 0 6px;line-height: 1.4}.product-onenote-scribe .on-todo{display: flex;align-items: center;gap: 10px;padding: 6px 0;font-size: 12.5px;color: var(--ink)}.product-onenote-scribe .on-todo .box{width: 13px;height: 13px;border: 1px solid var(--rule);border-radius: 3px;flex: none}.product-onenote-scribe .on-ink{background: var(--paper);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 14px 16px;display: grid;gap: 9px;margin-top: 4px}.product-onenote-scribe .on-ink .ln{display: block;height: 3px;border-radius: 2px;background: var(--rule)}.product-onenote-scribe .on-ink .ln.w1{width: 94%}.product-onenote-scribe .on-ink .ln.w2{width: 76%}.product-onenote-scribe .on-ink .ln.w3{width: 58%}@media (max-width: 640px){.product-onenote-scribe .on-page{grid-column: 2 / -1;padding: 18px 18px 20px}}.product-onenote-scribe .block-head{margin-bottom: 52px}.product-onenote-scribe .block-head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,4.2vw,56px);line-height: 1.03;letter-spacing: -0.015em;margin: 14px 0 0;max-width: 22ch;text-wrap: balance}.product-onenote-scribe .block-sub{margin: 18px 0 0;font-size: 15.5px;line-height: 1.62;color: var(--ink-muted);max-width: 56ch}.pl-reviews-head{margin-bottom: 28px}.pl-reviews-head .eyebrow{margin-bottom: 12px}.pl-reviews .section-title{max-width: 22ch}.pl-reviews-intro{max-width: 58ch}.pl-stars{display: inline-flex;gap: 3px;color: var(--ink);line-height: 0}.pl-stars svg{display: block}.pl-reviews-summary{background: var(--paper-soft);border-radius: var(--radius);padding: 32px;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 32px;align-items: start;margin-bottom: 40px}.pl-rs-avg{display: flex;align-items: baseline;gap: 10px}.pl-rs-avg .num{font-family: var(--serif);font-size: 56px;line-height: 1;font-variant-numeric: tabular-nums}.pl-rs-avg .of{font-size: 13px;color: var(--ink-muted)}.pl-rs-score .pl-stars{padding-top: 12px}.pl-rs-basis{margin: 12px 0 0;font-size: 13px;color: var(--ink-muted);line-height: 1.6}.pl-rs-dist{display: flex;flex-direction: column;gap: 8px}.pl-rs-row{display: grid;grid-template-columns: 44px minmax(0,1fr) 34px;align-items: center;gap: 12px;color: var(--ink-muted);font-size: 12px;font-variant-numeric: tabular-nums}.pl-rs-row .bar{height: 6px;border-radius: 12px;background: var(--rule);display: block;overflow: hidden}.pl-rs-row .bar > span{display: block;height: 100%;background: var(--ink)}.pl-rs-row .n{text-align: right}.pl-rs-ask{display: flex;flex-direction: column;gap: 14px;align-items: flex-start}.pl-rs-ask .lead{margin: 0;font-family: var(--serif);font-size: 17px;line-height: 1.5;letter-spacing: -0.01em}.pl-rs-ask .sub{margin: 0;font-size: 13px;color: var(--ink-muted);line-height: 1.6}.pl-reviews ol.commentlist{list-style: none;padding: 0;margin: 0}.pl-reviews li.pl-review{margin: 0}.pl-review-card{padding: 32px 0;border-bottom: 1px solid var(--rule);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 28px;align-items: start;background: none;border-radius: 0}.pl-review-who{display: flex;flex-direction: column;gap: 6px;min-width: 0}.pl-review-who .name{font-family: var(--serif);font-size: 19px;letter-spacing: -0.01em}.pl-review-who .verified{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--ink-muted)}.pl-review-who .meta{font-size: 12px;color: var(--ink-muted)}.pl-review-body{display: flex;flex-direction: column;gap: 12px;min-width: 0}.pl-review-topline{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.pl-review-topline .pending{font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.pl-review-title{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.25;letter-spacing: -0.01em;margin: 0}.pl-review-body .description p{margin: 0 0 10px}.pl-review-body .description p:last-child{margin-bottom: 0}.pl-review-body .description{font-size: 14px;line-height: 1.75;color: var(--ink);max-width: 66ch}.pl-review-reply{margin-top: 6px;padding: 18px 20px;background: var(--paper-soft);border-left: 2px solid var(--rule);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;max-width: 66ch}.pl-review-reply.is-studio{border-left-color: var(--ink)}.pl-rr-who{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px}.pl-rr-who .who{font-family: var(--serif);font-size: 16px;letter-spacing: -0.01em}.pl-rr-who .tag{font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.pl-rr-who time{font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums;margin-left: auto}.pl-rr-body p{margin: 0 0 10px;font-size: 14px;line-height: 1.75;color: var(--ink)}.pl-rr-body p:last-child{margin-bottom: 0}.pl-reviews .comment-form-headline{display: flex;flex-direction: column;gap: 0}.pl-reviews .comment-form-rating,.product-landing .pl-reviews .comment-form-rating{display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-start;text-align: left;gap: 0 4px}.pl-reviews .comment-form-rating > label,.product-landing .pl-reviews .comment-form-rating > label{flex: 1 0 100%;margin: 0 0 6px;text-align: left}.pl-reviews .pl-star-picker,.pl-reviews .pl-star-word{flex: 0 0 auto}.pl-review-extra{display: grid;grid-template-columns: repeat(auto-fit,minmax(145px,1fr));gap: 12px 14px}.pl-review-extra p{display: flex;flex-direction: column;gap: 0;margin: 0}.pl-review-note{font-size: 12.5px;color: var(--ink-muted);margin: 4px 0 0}.product-landing .pl-reviews #review_form_wrapper{max-width: 640px}.product-landing .pl-reviews .comment-form{gap: 12px}.product-landing .pl-reviews textarea{min-height: 104px}.product-landing .pl-reviews #reply-title:empty{display: none}.product-landing .pl-reviews #reply-title:empty + *{margin-top: 0}@media (min-width: 560px){.product-landing .pl-reviews .comment-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px;align-items: start}.product-landing .pl-reviews .comment-form > *{grid-column: 1 / -1}.product-landing .pl-reviews .comment-form-author{grid-column: 1 / 2}.product-landing .pl-reviews .comment-form-email{grid-column: 2 / -1}}.comment-form-cookies-consent{display: flex;align-items: center;gap: 9px;margin: 4px 0 0;font-size: 13px;color: var(--ink-muted)}.comment-form-cookies-consent input[type="checkbox"]{accent-color: var(--ink);flex-shrink: 0;margin: 0;width: 15px;height: 15px}.comment-form-cookies-consent label{margin: 0}.pl-review-gate{margin: 0;padding: 22px 24px;background: var(--paper-soft);border-radius: var(--radius);font-size: 14px;line-height: 1.7;color: var(--ink-muted);max-width: 62ch}.pl-review-flash{margin: 0 0 28px;padding: 16px 20px;background: var(--paper-soft);border-left: 2px solid var(--ink);border-radius: var(--radius-sm,8px);font-size: 14.5px;line-height: 1.6;max-width: 62ch}.tpl-review-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}@media (max-width: 720px){.pl-reviews-summary{padding: 24px;gap: 24px}.pl-rs-avg .num{font-size: 44px}.pl-review-card{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 24px 0}.pl-review-reply{padding: 16px}.pl-rr-who time{margin-left: 0;flex-basis: 100%}}.tpc-ico{flex: 0 0 auto;vertical-align: -0.16em}.dropdown a{display: flex;align-items: center;gap: 10px}.nav-links .tpc-ico--nav{opacity: 0.85}.foot-col a{display: inline-flex;align-items: center;gap: 8px}.foot-col .tpc-ico{opacity: 0.7}.mobile-nav__sub a{display: inline-flex;align-items: center;gap: 9px}.mobile-nav__list > li > a{display: inline-flex;align-items: center;gap: 9px}.tpc-ico--card{display: block;color: var(--ink-muted)}.cat .tpc-ico--card{margin-top: 26px}.cat .tpc-ico--card + .title{margin-top: 22px}.nh-niche .tpc-ico--card{margin-top: 16px}.nh-niche .tpc-ico--card + .nh-niche__ttl{margin-top: 14px}.nh-crumb__hub{display: inline-flex;align-items: center;gap: 7px}.nh-related__top .btn-text{display: inline-flex;align-items: center;gap: 8px}.filters-side .opt .tpc-ico{opacity: 0.75;margin-right: -2px}.filters-side .opt.on .tpc-ico{opacity: 1}.shop-hubstrip .hub-tab{display: inline-flex;align-items: center;gap: 7px}.jr-check{display: flex;align-items: center;gap: 10px}.jr-check .label{flex: 1}.jr-check .tpc-ico{opacity: 0.7;margin-left: -2px}.jr-check input:checked ~ .tpc-ico{opacity: 1}.jr-tab{gap: 7px}.jr-tab .tpc-ico{opacity: 0.8}.jr-tab.is-active .tpc-ico{opacity: 1}.sx-facet-menu a .sx-facet-lbl{flex: 1}.sx-facet-menu a .tpc-ico{opacity: 0.75}.sx-facet-menu a.active .tpc-ico{opacity: 1}.sx-rail-inner .chip .tpc-ico{opacity: 0.8;margin-left: -2px}.sx-rail-inner .chip.active .tpc-ico{opacity: 1}@media (max-width: 1000px){.jr-sheet .pill-row .chip{gap: 7px}.jr-sheet .pill-row .chip .tpc-ico{opacity: 0.75;margin-left: -2px}.jr-sheet .pill-row .chip.is-active .tpc-ico{opacity: 1}}@media (max-width: 900px){.cat .tpc-ico--card{margin-top: 18px}.cat .tpc-ico--card + .title{margin-top: 16px}}.product-guide{display: block;color: var(--ink)}.product-guide h2,.product-guide h3{font-family: var(--serif);font-weight: 400;letter-spacing: -0.01em}.product-guide .pg-hero{padding-block: var(--page-top) var(--section-gap)}@media (max-width: 720px){.product-guide .pg-hero .pg-book{max-width: 170px;margin-inline: auto}.product-guide .pg-hero-copy h1.display{font-size: 30px;margin-top: 10px}.product-guide .pg-hero-copy .pg-sub{font-size: 15px;margin-top: 14px;margin-bottom: 10px}.product-guide .pg-hero-copy .pg-toggle{margin-top: 14px}.product-guide .pg-hero-copy .pg-toggle-note{margin-top: 10px;font-size: 13px}}.product-guide .pg-hero-grid{display: grid;grid-template-columns: minmax(0,1.06fr) minmax(0,0.94fr);gap: 72px;align-items: center}.product-guide .pg-hero-copy .display{font-size: clamp(38px,5.2vw,72px);line-height: 1.02;margin: 18px 0 0;max-width: 14ch}.product-guide .pg-sub{margin-top: 26px;max-width: 48ch;font-size: 17px;line-height: 1.62;color: var(--ink-muted)}.product-guide .pg-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 28px;margin-top: 34px}.product-guide .pg-price{display: flex;flex-direction: column;gap: 2px}.product-guide .pg-price .amt{font-family: var(--serif);font-size: 26px;line-height: 1}.product-guide .pg-price .amt del{color: var(--ink-faint);font-size: 18px}.product-guide .pg-price .note{font-size: 12px;color: var(--ink-faint)}.product-guide .pg-trust{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 30px;font-size: 13px;color: var(--ink-muted)}.product-guide .pg-trust .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--rule);display: inline-block}.product-guide .pg-book{margin: 0}.product-guide .pg-book-stack{position: relative;width: 100%;max-width: 520px;margin-inline: auto;isolation: isolate}.product-guide .pg-book-tall .pg-book-stack{max-width: 360px}.product-guide .pg-book-block{position: relative;z-index: 2;width: 86%;border-radius: 2px 9px 9px 2px;box-shadow: 0 1px 2px rgba(0,0,0,.18),0 8px 18px -10px rgba(0,0,0,.32),0 38px 64px -30px rgba(0,0,0,.62)}.product-guide .pg-book-face{display: block;width: 100%;height: auto;border-radius: inherit}.product-guide .pg-book-spine{position: absolute;inset: 0 auto 0 0;width: 7.5%;border-radius: inherit;pointer-events: none;background: linear-gradient( to right,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 7%,rgba(0,0,0,.36) 34%,rgba(0,0,0,.12) 74%,rgba(0,0,0,0) 100% )}.product-guide .pg-book-sheen{position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient( 116deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 68%,rgba(255,255,255,.07) 100% )}.product-guide .pg-book-edge{position: absolute;top: 1.6%;bottom: 1.6%;right: -10px;width: 10px;border-radius: 0 3px 3px 0;pointer-events: none;background: linear-gradient(to right,rgba(0,0,0,.16) 0,rgba(0,0,0,0) 40%),repeating-linear-gradient(to right,#f7f4ee 0 1px,#e3ddd1 1px 2px);box-shadow: 1px 2px 6px -2px rgba(0,0,0,.35)}.product-guide .pg-book-leaf{position: absolute;z-index: 1;top: 2.4%;left: 8%;width: 82%;height: 95%;border-radius: 1px 6px 6px 1px;transform-origin: 0 100%;background: #f8f5ef;box-shadow: 0 0 0 1px rgba(0,0,0,.045),0 22px 40px -26px rgba(0,0,0,.5)}.product-guide .pg-book-leaf-1{transform: rotate(3.4deg)}.product-guide .pg-book-leaf-2{transform: rotate(6.6deg);background: #efebe1}.product-guide .pg-toggle{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-top: 26px}.product-guide .pg-toggle-label{font-size: 14px;color: var(--ink-muted)}.product-guide .pg-toggle-label strong{color: var(--ink);font-weight: 500}.product-guide .pg-chips{display: flex;flex-wrap: wrap;gap: 8px}.product-guide .pg-chip{display: inline-flex;align-items: center;padding: 7px 14px;border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;line-height: 1;color: var(--ink-muted);text-decoration: none;background: var(--paper);transition: border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.product-guide a.pg-chip:hover{color: var(--ink);border-color: var(--ink);transform: translateY(-1px)}.product-guide .pg-chip.is-current{background: var(--ink);border-color: var(--ink);color: var(--paper)}.product-guide .pg-chip.is-off{opacity: .45}.product-guide a.tp-lang-row{text-decoration: none}.product-guide .pg-toggle-note{margin: 14px 0 0;max-width: 52ch;font-size: 14px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-toggle-note strong{color: var(--ink);font-weight: 500}.product-guide .pg-block{padding-block: var(--section-gap)}.product-guide .pg-block-alt{background: var(--paper-soft)}.product-guide .pg-head{max-width: 62ch;margin-bottom: 44px}.product-guide .pg-head h2{font-size: clamp(28px,3.4vw,42px);line-height: 1.1;margin: 14px 0 0}.product-guide .pg-head-sub{margin: 16px 0 0;font-size: 16px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-why{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 1px;background: var(--rule-soft);border: 1px solid var(--rule-soft);border-radius: var(--radius);overflow: hidden}.product-guide .pg-why-card{background: var(--paper);padding: 30px 28px}.product-guide .pg-why-card h3{font-size: 21px;margin: 0 0 10px}.product-guide .pg-why-card p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-chapters{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 0 56px}.product-guide .pg-chapter{display: grid;grid-template-columns: 42px minmax(0,1fr);gap: 16px;padding: 20px 0;border-bottom: 1px solid var(--rule-soft)}.product-guide .pg-num{font-family: var(--mono);font-size: 12px;letter-spacing: .06em;color: var(--ink-faint);padding-top: 5px}.product-guide .pg-chapter h3{font-size: 19px;margin: 0 0 6px}.product-guide .pg-chapter p{margin: 0;font-size: 14px;line-height: 1.58;color: var(--ink-muted)}.product-guide .pg-open{overflow: hidden;padding: 26px 24px 34px;margin-bottom: 52px}.product-guide .pg-open-stage{position: relative;width: 100%;max-width: 900px;margin-inline: auto;perspective: 2600px;transform: translateX(-25%);transition: transform 1s cubic-bezier(.22,.68,.3,1)}.product-guide .pg-open-tall .pg-open-stage{max-width: 700px}.product-guide .pg-open.is-open .pg-open-stage{transform: none}.product-guide .pg-open-page{display: block;width: 50%;height: auto;margin-left: 50%;border-radius: 0 4px 4px 0;background: var(--paper);box-shadow: 0 26px 50px -30px rgba(0,0,0,.55)}.product-guide .pg-open-board{position: absolute;top: 0;left: 50%;width: 50%;height: 100%;transform-style: preserve-3d;transform-origin: left center;transform: rotateY(0deg);transition: transform 1.15s cubic-bezier(.3,.72,.26,1)}.product-guide .pg-open.is-open .pg-open-board{transform: rotateY(-168deg)}.product-guide .pg-open-face{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;backface-visibility: hidden;-webkit-backface-visibility: hidden}.product-guide .pg-open-front{border-radius: 2px 8px 8px 2px;box-shadow: 0 1px 2px rgba(0,0,0,.18),0 34px 60px -28px rgba(0,0,0,.6)}.product-guide .pg-open-back{transform: rotateY(180deg);border-radius: 4px 0 0 4px;background: var(--paper);box-shadow: 0 26px 50px -30px rgba(0,0,0,.5)}.product-guide .pg-open-sheen{position: absolute;inset: 0;border-radius: 2px 8px 8px 2px;pointer-events: none;backface-visibility: hidden;-webkit-backface-visibility: hidden;background: linear-gradient( 116deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 34%,rgba(255,255,255,0) 68%,rgba(255,255,255,.07) 100% )}.product-guide .pg-open-edge{position: absolute;top: 1.6%;bottom: 1.6%;right: -10px;width: 10px;border-radius: 0 3px 3px 0;pointer-events: none;transition: opacity .35s ease;background: linear-gradient(to right,rgba(0,0,0,.16) 0,rgba(0,0,0,0) 40%),repeating-linear-gradient(to right,#f7f4ee 0 1px,#e3ddd1 1px 2px);box-shadow: 1px 2px 6px -2px rgba(0,0,0,.35)}.product-guide .pg-open.is-open .pg-open-edge{opacity: 0}.product-guide .pg-open-gutter{position: absolute;top: 0;bottom: 0;left: 50%;width: 92px;margin-left: -46px;opacity: 0;pointer-events: none;transition: opacity .5s ease .55s;background: linear-gradient( to right,rgba(0,0,0,0) 0,rgba(0,0,0,.13) 42%,rgba(0,0,0,.19) 50%,rgba(0,0,0,.13) 58%,rgba(0,0,0,0) 100% )}.product-guide .pg-open.is-open .pg-open-gutter{opacity: 1}.product-guide .pg-open-caps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px;max-width: 900px;margin: 20px auto 0;opacity: 0;transition: opacity .5s ease .6s}.product-guide .pg-open-tall .pg-open-caps{max-width: 700px}.product-guide .pg-open.is-open .pg-open-caps{opacity: 1}.product-guide .pg-open-caps p{margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--ink-faint)}.product-guide .pg-open-caps p:last-child{text-align: right}@media (prefers-reduced-motion: reduce){.product-guide .pg-open-stage,.product-guide .pg-open-board,.product-guide .pg-open-gutter,.product-guide .pg-open-edge,.product-guide .pg-open-caps{transition: none}}.product-guide .pg-spreads{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px}@media (max-width: 620px){.product-guide .pg-spreads{grid-template-columns: repeat(2,minmax(0,1fr))}}.product-guide .pg-spread{margin: 0}.product-guide .pg-spread img{display: block;width: 100%;height: auto;border: 1px solid var(--rule-soft);border-radius: var(--radius-sm);box-shadow: 0 14px 32px -22px rgba(0,0,0,.5);background: var(--paper-soft)}.product-guide .pg-spread figcaption{margin-top: 12px;font-size: 12.5px;line-height: 1.5;color: var(--ink-faint)}.product-guide .pg-specs{margin: 0;display: grid;gap: 0}.product-guide .pg-specs > div{display: grid;grid-template-columns: minmax(0,220px) minmax(0,1fr);gap: 24px;padding: 20px 0;border-bottom: 1px solid var(--rule-soft)}.product-guide .pg-specs dt{font-size: 14px;color: var(--ink)}.product-guide .pg-specs dd{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-faq{max-width: 880px}.product-guide .pg-faq .answer p{margin: 0}.product-guide .pg-cta{border: 1px solid var(--rule-soft);border-radius: var(--radius-lg);background: var(--paper-soft);padding: 52px 48px;text-align: center}.product-guide .pg-cta h2{font-size: clamp(26px,3.2vw,40px);line-height: 1.1;margin: 0}.product-guide .pg-cta p{margin: 18px auto 0;max-width: 60ch;font-size: 16px;line-height: 1.62;color: var(--ink-muted)}.product-guide .pg-cta-actions{margin-top: 30px;display: flex;flex-direction: column;align-items: center;gap: 14px}.product-guide .pg-buy{display: flex;flex-direction: column;align-items: center;gap: 20px}.product-guide .pg-buy-pick{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 14px}.product-guide .pg-buy-pick-label{font-size: 13px;color: var(--ink-muted)}.product-guide .pg-buyform{margin: 0}.product-guide .pg-buy-btn{padding: 17px 30px;font-size: 15px;cursor: pointer}.product-guide .pg-fineprint{font-size: 12.5px;color: var(--ink-faint)}.product-guide .pg-actions > .bundle-buy{flex: 1 1 320px;min-width: 0}.product-guide .pg-upgrade{margin: 0}@media (max-width: 720px){.product-guide .pg-actions{gap: 14px}}.product-guide .pg-fineprint-cs a,.product-guide .pg-sibling a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.product-guide .pg-fineprint-cs a:hover,.product-guide .pg-sibling a:hover{color: var(--ink-hover)}.product-guide .pg-sibling{margin: 26px 0 0;font-size: 14px;color: var(--ink-muted)}.product-guide .pg-soon .badge{display: inline-block;padding: 9px 18px;border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;color: var(--ink-muted)}@media (max-width: 980px){.product-guide .pg-hero-grid{grid-template-columns: minmax(0,1fr);gap: 44px}.product-guide .pg-hero-grid .pg-book{order: -1}.product-guide .pg-hero-grid .pg-hero-copy{order: 0}.product-guide .pg-book-stack{max-width: 460px}.product-guide .pg-book-tall .pg-book-stack{max-width: 300px}}@media (max-width: 720px){.product-guide .pg-cta{padding: 36px 22px}.product-guide .pg-book-leaf{display: none}.product-guide .pg-book-block{width: 100%}.product-guide .pg-book-stack{max-width: 268px}.product-guide .pg-book-tall .pg-book-stack{max-width: 200px}.product-guide .pg-hero-grid{gap: 26px}.product-guide .pg-specs > div{grid-template-columns: minmax(0,1fr);gap: 6px}.product-guide .pg-chapters{gap: 0}}.cs-guide-bonus .cs-guide-card{display: grid;grid-template-columns: minmax(0,0.72fr) minmax(0,1.28fr);gap: 56px;align-items: center;padding: 44px 44px;border: 1px solid var(--rule-soft);border-radius: var(--radius-lg);background: var(--paper-soft)}.cs-guide-bonus .cs-guide-covers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.cs-guide-bonus .cs-guide-covers img{display: block;width: 100%;height: auto;border-radius: var(--radius-sm);box-shadow: 0 14px 30px -20px rgba(0,0,0,.55)}.cs-guide-bonus .cs-guide-copy h2{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,2.8vw,34px);line-height: 1.12;letter-spacing: -0.01em;margin: 14px 0 0}.cs-guide-bonus .cs-guide-copy p{margin: 16px 0 0;font-size: 15.5px;line-height: 1.62}.cs-guide-bonus .cs-guide-copy .btn-ghost{margin-top: 24px}.cs-guide-bonus .cs-guide-links{display: flex;flex-wrap: wrap;gap: 12px}.cs-guide-bonus .cs-guide-covers{max-width: 470px}.cs-hero-bonus a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.cs-hero-bonus a:hover{color: var(--ink-hover)}@media (max-width: 900px){.cs-guide-bonus .cs-guide-card{grid-template-columns: minmax(0,1fr);gap: 32px;padding: 28px 22px}.cs-guide-bonus .cs-guide-covers{max-width: 400px}}.lib-dl--ghost{border-style: dashed;color: var(--ink-muted);background: transparent}.lib-dl--ghost:hover{color: var(--ink);border-style: solid}.nav-right .item{position: relative}.nav-right .item .dropdown{left: auto;right: 0;min-width: 236px;z-index: 60}.nav-right .item.open .dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.nav-cur-head{margin: 0 0 6px;padding: 0 16px;font-size: 12px;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-muted)}.nav-cur-menu a{display: flex;align-items: baseline;gap: 10px}.nav-cur-sym{width: 1.1em;text-align: center}.nav-cur-name{margin-left: auto;font-size: 13px;color: var(--ink-muted)}.nav-cur-menu a.is-current{opacity: 1;background: var(--paper);font-weight: 600}.nav-cur-menu{padding: 14px;min-width: 0;width: max-content;max-width: calc(100vw - 32px)}.foot-loc{position: relative;display: inline-block;margin-top: 24px}.foot-loc-pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;list-style: none;cursor: pointer;border: 1px solid var(--rule);border-radius: var(--radius);font-size: 13px;color: var(--ink);transition: border-color .18s cubic-bezier(.2,.6,.2,1),background .18s cubic-bezier(.2,.6,.2,1)}.foot-loc-pill::-webkit-details-marker{display: none}.foot-loc-pill:hover{border-color: color-mix(in srgb,var(--ink) 50%,transparent);background: var(--paper-soft)}.foot-loc-pill > svg:first-child{color: var(--ink-muted)}.foot-loc-dot{color: var(--ink-muted)}.foot-loc[open] .tp-dd-chev{transform: rotate(180deg)}.foot-loc-panel{position: absolute;left: 0;bottom: calc(100% + 8px);z-index: 30;padding: 14px;width: max-content;max-width: calc(100vw - 32px);background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);box-shadow: 0 12px 32px color-mix(in srgb,var(--ink) 12%,transparent)}.loc-cols{display: flex;gap: 8px}.loc-col{display: flex;flex-direction: column;min-width: 120px;max-height: 300px;overflow-y: auto}.loc-col .tp-dd-label{padding: 0 10px;margin: 0 0 6px}.loc-panel .loc-col a{display: flex;align-items: baseline;gap: 8px;padding: 7px 10px;border-radius: var(--radius);opacity: 1;font-size: 14px;color: var(--ink-muted)}.loc-panel .loc-col a:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 5%,transparent)}.loc-panel .loc-col a[aria-checked="true"]{color: var(--ink);font-weight: 600;background: color-mix(in srgb,var(--ink) 7%,transparent)}.loc-save{width: 100%;justify-content: center;margin-top: 12px}.loc-save:hover{transform: none}.product-seo-copy .seo-copy{max-width: 760px;margin: 0 auto}.product-seo-copy .seo-copy > :first-child{margin-top: 0}.product-seo-copy .seo-copy > :last-child{margin-bottom: 0}.product-seo-copy .seo-copy > p:first-child > .eyebrow:only-child{display: block}.product-seo-copy .seo-copy h2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,4vw,48px);line-height: 1.05;letter-spacing: -0.01em;margin: 8px 0 20px}.product-seo-copy .seo-copy h3{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.2;margin: 32px 0 10px}.product-seo-copy .seo-copy p,.product-seo-copy .seo-copy li{font-size: 17px;line-height: 1.65;color: var(--ink-muted)}.product-seo-copy .seo-copy ul,.product-seo-copy .seo-copy ol{padding-left: 1.2em}.product-seo-copy .seo-copy a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.product-seo-copy .seo-copy table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 15px}.product-seo-copy .seo-copy th,.product-seo-copy .seo-copy td{text-align: left;padding: 10px 8px;border-bottom: 1px solid var(--rule-soft)}
