.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-ribbon{background:#f5f5f3;padding:8px 4%;font-size:10px;display:flex;gap:20px;color:#555;justify-content:space-between;letter-spacing:.2px}.demo-ribbon>span{color:#767673}.header{gap:25px}.nav{gap:24px}.nav a:last-child{margin:0}.nav [aria-current=page]{border-bottom:1px solid;padding-bottom:5px}.header-tools{display:flex;gap:19px;align-items:center}.icon-button{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:4px;color:var(--ink)}.bag-link{display:flex;gap:5px;align-items:center;font-size:10px}.bag-link>span{min-width:15px;text-align:center}.brand{flex-shrink:0}.brand .press{margin-left:5px}.nav{margin-left:auto}main{outline:none;min-height:45vh}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font-size:10px;color:var(--muted);padding:28px 0}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink)}.page-heading{padding:20px 0 45px;max-width:820px}.page-heading h1{font:500 clamp(48px,5.5vw,82px)/1.04 var(--serif);letter-spacing:-2.8px;margin:0 0 23px}.page-heading p{color:var(--muted);font-size:14px;line-height:1.8;max-width:530px;margin:0}.primary{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--ink);border:1px solid var(--ink);color:#fff;padding:16px 20px;font-size:12px;text-align:left;transition:background .2s}.primary:hover{background:#393939}.primary:disabled{opacity:.5;cursor:wait}.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid var(--line);color:var(--ink);padding:13px 18px;font-size:12px;text-align:left}.secondary:hover{border-color:var(--ink)}.inline-button{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;font-size:11px;text-align:left}.back-link{display:block;margin-top:20px;font-size:11px;background:none;border:0;padding:0;text-align:left}.form-note,.demo-text{font-size:10px;line-height:1.7;color:var(--muted)}.demo-text{background:#f5f5f3;padding:12px;margin:18px 0}.form-feedback{font-size:11px;line-height:1.6}.currency-note{font-size:10px;color:var(--muted);margin:15px 0}.book-card{position:relative;cursor:default}.book-card a{display:block}.card-image{position:relative}.book-art:after{display:none}.save-book{position:absolute;right:10px;top:10px;border:0;background:#ffffffdd;border-radius:50%;height:31px;width:31px;font-size:21px;display:grid;place-content:center;padding:0}.save-book[aria-pressed=true]{color:#111}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:10px;font-size:12px}.card-actions small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.quick-add{padding:5px 0;border:0;border-bottom:1px solid #a8a8a5;background:none;font-size:10px;white-space:nowrap}.book-card .book-art{transition:filter .2s}.book-card a:hover .book-art{filter:brightness(.97)}.recommendations{padding:70px 0}.saved-grid{padding-bottom:70px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:100;background:#1c1c1c;color:white;padding:15px 23px;font-size:12px;max-width:90vw;width:max-content;box-shadow:0 4px 20px #0002}.site-footer{display:block!important;margin-top:20px;padding:45px 0 24px!important}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.4fr;gap:40px}.footer-grid>div{font-size:11px}.footer-grid h3{font-size:11px;font-weight:500;margin:5px 0 18px}.footer-grid a:not(.footer-wordmark){display:block;margin:9px 0;font-size:11px;color:#5d5d5a}.footer-grid p{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0}.footer-wordmark{font-size:42px}.newsletter-form>div{display:flex;border-bottom:1px solid #aaa;align-items:center}.newsletter-form input{border:0;background:transparent;padding:10px 0;font-size:11px;min-width:0;width:100%}.newsletter-form button{background:none;border:0;font-size:23px}.newsletter-form .form-note{font-size:9px}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:20px}.global-search{padding:25px 0 10px}.global-search label{display:block;font-size:12px;margin-bottom:10px}.global-search>div{display:flex;gap:10px}.global-search input{flex:1;width:100%;min-width:0;border:1px solid var(--line);padding:12px;font-size:13px}.search-result{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:12px 0}.search-result .book-art{width:60px;flex-shrink:0}.search-result>div:not(.book-art){flex:1}.search-result strong{display:block;font-size:14px;font-weight:500}.search-result div>span{display:block;font-size:11px;color:var(--muted);margin-top:5px}#quick-search{width:min(650px,94vw)}#cart-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;min-height:100dvh;width:min(440px,100vw);padding:27px;max-width:100vw}#cart-drawer .dialog-top{align-items:center}#cart-drawer .dialog-top h2{font-size:27px;margin:0}#drawer-content>.primary{margin-bottom:12px}#drawer-content>.secondary{width:100%;justify-content:center}.drawer-book{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:28px 0}.drawer-book h3{font:28px/1.1 var(--serif);margin:0 0 15px}.drawer-book p{font-size:12px;color:var(--muted)}.drawer-book strong{font-size:14px}.totals{font-size:12px;margin:12px 0 0}.totals>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:10px 0}.totals dt{color:#656562}.totals dd{margin:0;text-align:right}.totals .grand-total{border-top:1px solid var(--line);margin-top:12px;padding-top:20px;font-size:17px}.grand-total dt{color:var(--ink)}.totals .inline-button{display:block;margin-top:5px;font-size:9px}.catalog-layout{display:grid;grid-template-columns:200px 1fr;gap:50px;padding-bottom:45px}.filter-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding:18px 0}.filter-heading h2{font-size:13px;font-weight:500;margin:0}.catalog-sidebar fieldset{border:0;border-top:1px solid var(--line);padding:20px 0;margin:0}.catalog-sidebar legend{padding:0;padding-top:20px;font-size:12px;font-weight:500;float:left;width:100%;margin-bottom:14px}.catalog-sidebar label{clear:both;display:flex;gap:10px;align-items:center;font-size:11px;padding:7px 0}.catalog-sidebar label span{margin-left:auto;color:var(--muted)}input[type=radio],input[type=checkbox]{accent-color:#171717;width:14px;height:14px;flex-shrink:0;margin:0}.catalog-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid var(--ink);padding:16px 0;border-bottom:1px solid var(--line)}.catalog-search{flex:1}.catalog-search input{padding:9px 0;border:0;font-size:12px;background:none;width:100%;min-width:0}.sort-label select{border:0;background:none;font-size:11px;max-width:155px;padding:7px}.results-meta{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-size:10px;color:var(--muted)}.catalog-results .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.filter-toggle{display:none}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:20px 0 65px;align-items:start}.product-gallery{min-width:0}.product-gallery #gallery-main>.book-art{aspect-ratio:1}.product-gallery .book-art{width:100%}.gallery-thumbs{display:flex;gap:13px;margin-top:17px}.gallery-thumbs button{width:90px;border:1px solid transparent;background:none;padding:4px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:8px}.gallery-thumbs button.selected{border-color:#171717}.gallery-thumbs .book-art{width:70px}.thumb-back,.thumb-spread{height:70px;width:70px;display:flex;justify-content:center;align-items:center;text-align:center;background:#eee;font:13px var(--serif);padding:6px}.thumb-back{background:#f4bfae}.thumb-spread{background:#f3f0e9}.thumb-spread span{margin:0 5px}.product-info{padding-top:5px}.product-category{font-size:11px;color:var(--muted)}.product-info h1{font:500 clamp(42px,4.2vw,64px)/1.02 var(--serif);letter-spacing:-2px;margin:15px 0}.product-subtitle{font-size:15px;color:#555;line-height:1.7;margin:0 0 15px}.byline{font-size:10px;color:var(--muted);margin:0 0 25px}.product-description{font-size:13px;line-height:1.8;margin-bottom:28px;max-width:450px}.product-price{display:flex;align-items:baseline;gap:20px;padding-top:23px;border-top:1px solid var(--line);margin-bottom:24px}.product-price strong{font-size:25px;font-weight:500}.product-price span{font-size:10px;color:var(--muted)}.format-options{border:0;padding:0;margin:0;display:flex;gap:10px}.format-options legend{font-size:11px;margin-bottom:12px}.format-options label{flex:1}.format-options input{position:absolute;opacity:0;pointer-events:none}.format-options label>span{display:block;text-align:center;border:1px solid var(--line);padding:13px 8px;font-size:12px}.format-options small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.format-options input:checked+span{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.format-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.format-note{font-size:10px;color:var(--muted);min-height:16px;margin:12px 0 22px}.add-row{display:flex;gap:16px;align-items:end}.quantity-label{font-size:10px}.quantity{display:flex;align-items:center;border:1px solid var(--line);width:max-content;height:47px;background:#fff}.quantity button{border:0;background:none;width:32px;height:100%;font-size:15px;padding:0}.quantity button:disabled{opacity:.3;cursor:default}.quantity input{appearance:textfield;-moz-appearance:textfield;border:0;background:none;text-align:center;width:36px;min-width:0;font-size:12px;padding:0}.quantity input::-webkit-inner-spin-button{appearance:none}.quantity-label .quantity{margin-top:7px}.add-row .primary{flex:1;height:47px}.product-secondary{display:flex;align-items:center;gap:7px;margin:18px 0;font-size:11px}.product-secondary .inline-button{margin-left:auto}.inline-save{border:0;background:none;padding:0 5px;font-size:23px;line-height:1.1}.product-disclaimer{font-size:10px;line-height:1.8;color:var(--muted);background:var(--soft);padding:13px 15px;margin-top:20px}.product-delivery{font-size:11px;border-top:1px solid var(--line);padding:13px 0}.product-delivery summary{cursor:pointer}.product-delivery p{color:var(--muted);line-height:1.8}.product-detail{padding-bottom:45px}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line)}.detail-tabs button{padding:17px 0;border:0;background:none;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.detail-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.detail-panel{padding:35px 0;max-width:760px;min-height:250px}.detail-panel h2{font:35px/1.2 var(--serif);margin:0 0 20px}.detail-panel>p{font-size:14px;line-height:1.9;max-width:680px}.detail-panel>.form-note{font-size:11px}.contents-list{list-style:none;padding:0;margin:0;max-width:650px}.contents-list li{display:flex;gap:40px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.contents-list span{font-size:11px;color:var(--muted)}.book-specs>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;gap:20px}.book-specs dt{color:var(--muted)}.book-specs dd{margin:0}.back-study{aspect-ratio:1;background:#fa6b43;padding:11%;display:flex;flex-direction:column;justify-content:center}.back-study.b{background:#224cad;color:#fff}.back-study.c{background:#ffdc51}.back-study.d{background:#d4b9ef}.back-study>span{font-size:10px;letter-spacing:2px}.back-study h2{font:45px/1.05 var(--serif);margin:30px 0}.back-study p{font-size:13px;line-height:1.8}.back-study small{font-size:10px;margin-top:25px}.interior-study{aspect-ratio:1;background:#eeece6;padding:8%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.interior-study>div{background:#fffdf5;min-height:70%;padding:15px;box-shadow:0 4px 10px #0001}.interior-study>div:first-child{border-right:1px solid #ddd}.interior-study span{font-size:7px}.interior-study h2{font:20px/1.1 var(--serif);margin:20px 0 10px}.interior-study p{font-size:9px;line-height:1.8}.sample-art{background:#f1583d;aspect-ratio:1;margin:25px 0}.sample-art.b{background:#154bb8}.sample-art.c{background:#f5d641}.sample-art.d{background:#d2b9ef}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:start}.cart-table-head{display:grid;grid-template-columns:1fr 75px 110px 75px;gap:15px;font-size:10px;color:var(--muted);padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:90px 1fr 75px 110px 75px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0}.cart-description>span{font-size:9px;color:var(--muted)}.cart-description h2{font:23px/1.15 var(--serif);margin:6px 0}.cart-description p{font-size:10px;color:var(--muted);margin:8px 0}.cart-unit,.cart-line-total{font-size:12px;font-weight:400}.cart-line-total{text-align:right}.cart-row .quantity{height:35px}.cart-row .quantity input{width:32px}.cart-row .quantity button{width:29px}.remove-item{border:0;border-bottom:1px solid #aaa;padding:2px 0;background:none;font-size:9px;color:var(--muted)}.cart-bottom{display:flex;justify-content:space-between;font-size:11px;padding:20px 0}.delivery-note{background:var(--soft);padding:17px 20px;font-size:11px;line-height:1.8;margin-top:12px}.order-summary{background:#f5f5f3;padding:25px}.order-summary>h2{font:29px/1.2 var(--serif);margin:0 0 15px}.order-summary .primary{margin-top:22px}.order-summary .demo-text{padding:0;margin:12px 0;font-size:9px}.promo{border-top:1px solid var(--line);padding-top:17px;margin-top:20px;font-size:11px}.promo summary{cursor:pointer}.promo form{padding-top:15px}.promo label{font-size:10px;display:block;margin-bottom:9px}.promo form>div{display:flex}.promo input{width:100%;min-width:0;border:1px solid var(--line);padding:10px;font-size:11px;background:#fff}.promo button{border:1px solid var(--ink);background:#fff;padding:8px 12px;font-size:10px}.promo .form-feedback{font-size:10px}.empty-state{padding:55px 20px 70px;text-align:center;max-width:650px;margin:auto}.empty-state h1,.empty-state h2{font:42px/1.1 var(--serif);margin:20px 0;letter-spacing:-1px}.empty-state p{color:var(--muted);font-size:13px}.empty-state .primary,.empty-state .secondary{margin:30px auto 0;width:max-content}.empty-symbol{font-size:45px;line-height:1}.checkout-steps{list-style:none;padding:15px 0 22px;margin:0 0 35px;border-bottom:1px solid var(--line);display:flex;gap:60px;font-size:12px;color:#a4a4a0}.checkout-steps span{margin-left:9px}.checkout-steps .current{color:var(--ink);font-weight:600}.checkout-steps .done{color:#666}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:9%;align-items:start;padding-bottom:60px}#checkout-form h2,.panel-form h2{font:30px/1.2 var(--serif);margin:0 0 23px}.form-section-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.form-section-top .inline-button{margin-top:5px}#checkout-form label,.panel-form>label,.form-grid>label{display:block;font-size:11px;line-height:1.5;margin-bottom:18px}#checkout-form input:not([type=checkbox]):not([type=radio]),#checkout-form select,.panel-form input:not([type=checkbox]),.panel-form select,.panel-form textarea{display:block;width:100%;border:1px solid #cececa;background:#fff;padding:12px 13px;font-size:13px;margin-top:8px;border-radius:0}.optional{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#checkout-form .form-note{margin-top:-8px;margin-bottom:30px}#checkout-form .primary{width:100%;margin-top:26px}#checkout-form h2:not(:first-child){margin-top:35px}.shipping-options>label{display:flex!important;gap:15px;align-items:center;border:1px solid var(--line);padding:18px;margin-bottom:15px!important}.shipping-options label:has(input:checked){border-color:var(--ink)}.shipping-options label>span{flex:1}.shipping-options strong{font-size:12px;font-weight:500;display:block}.shipping-options small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.shipping-options b{font-size:12px;font-weight:500}.mini-order{display:flex;align-items:center;gap:12px;margin:15px 0;padding-bottom:15px;border-bottom:1px solid var(--line)}.mini-order>a{width:54px;flex-shrink:0}.mini-order>.book-art{width:54px;flex-shrink:0}.mini-order>div:not(.book-art){flex:1;min-width:0}.mini-order strong{display:block;font-size:12px;font-weight:500}.mini-order div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.mini-order>span{font-size:11px}.review-block{padding:18px 0;border-bottom:1px solid var(--line)}.review-block h3{display:flex;justify-content:space-between;font-size:12px;font-weight:500;margin:0 0 10px}.review-block p{font-size:13px;line-height:1.8;margin:0;color:#656562}.payment-preview{background:var(--soft);padding:22px;margin:25px 0}.payment-preview h3{font-size:14px;margin:0 0 12px;font-weight:500}.payment-preview p{font-size:12px;color:var(--muted);line-height:1.8}.mock-card{border:1px solid var(--line);padding:15px;display:flex;justify-content:space-between;font-size:10px}.check-label{display:flex!important;align-items:flex-start;gap:10px;font-size:11px!important;line-height:1.7!important}.check-label input{margin-top:3px}.confirmation{max-width:650px;text-align:center;margin:55px auto 70px}.confirmation-mark{border:1px solid #333;height:55px;width:55px;border-radius:50%;display:grid;place-content:center;margin:0 auto 25px;font-size:25px}.confirmation>h1{font:58px/1.1 var(--serif);letter-spacing:-2px;margin:20px 0}.confirmation>p{font-size:13px;line-height:1.8;color:var(--muted)}.confirmation-summary{background:var(--soft);padding:28px;text-align:left;margin:32px 0}.confirmation-summary>h2{font:28px var(--serif);margin:0 0 25px}.confirmation>.primary{margin:25px auto;width:max-content}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;margin:10px 0 65px}.about-hero img{display:block;width:100%;height:auto}.about-hero h2{font:40px/1.15 var(--serif);letter-spacing:-1px;margin:20px 0}.about-hero p,.about-status p{font-size:13px;line-height:1.9;color:#656562}.about-values{padding:45px;background:var(--soft);margin-bottom:55px}.about-values>h2,.about-status h2{font:36px var(--serif);margin:0 0 25px}.about-values .principles{padding-top:30px}.about-status{max-width:750px;margin:0 auto 65px}.about-status .primary{width:max-content;margin-top:25px}.journal-filter{display:flex;justify-content:flex-end;border-top:1px solid var(--ink);padding:18px 0 30px}.journal-filter label{font-size:11px}.journal-filter select{margin-left:15px;background:none;border:1px solid var(--line);padding:8px;font-size:11px}body[data-page=journal] .journal-grid{padding-bottom:65px}.journal-card h2{font:30px/1.2 var(--serif);margin:0 0 10px;letter-spacing:-.8px}.full-article{max-width:920px;margin:10px auto 55px}.article-title{max-width:750px;text-align:center;margin:30px auto 45px}.article-title>span,.article-byline{font-size:11px;color:var(--muted)}.article-title h1{font:65px/1.05 var(--serif);letter-spacing:-2px;margin:25px 0}.article-title>p{font-size:15px;color:#656562;line-height:1.8;margin:20px auto;max-width:550px}.full-article .journal-visual{height:390px}.full-article .type-art>span{font-size:88px}.article-prose{max-width:640px;margin:45px auto}.article-prose>p{font-size:16px;line-height:1.95;margin-bottom:25px}.article-prose>.form-note{font-size:11px}.article-prose .text-link{margin-top:25px}.related-story{max-width:750px;margin:20px auto 70px;border-top:1px solid var(--ink);padding-top:30px}.related-story h2{font:30px var(--serif)}.related-story>a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0}.membership-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.membership-intro>p{font-size:11px;line-height:1.8;color:var(--muted)}.billing-toggle{border:1px solid var(--line);padding:0;display:flex;margin:0}.billing-toggle label{padding:12px;font-size:10px;display:flex;gap:7px;align-items:center;cursor:pointer}.billing-toggle label:has(input:checked){background:#f0f0ed}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.plan.highlighted{border-color:var(--ink);background:#f7f7f4}.plan>span{font-size:10px;color:var(--muted)}.plan h2{font:40px var(--serif);margin:20px 0 10px}.plan>p{font-size:12px;margin:0 0 25px}.plan-price{display:flex;gap:10px;align-items:baseline;margin:5px 0}.plan-price strong{font:42px var(--serif);letter-spacing:-1px;font-weight:400}.plan-price>span{font-size:11px;color:var(--muted)}.plan>.form-note{font-size:9px;color:var(--muted);margin:3px 0 20px}.plan ul,.benefit-list{list-style:none;padding:0;margin:0 0 30px;flex:1}.plan li,.benefit-list li{font-size:11px;line-height:1.8;padding:10px 0;border-top:1px solid var(--line)}.plan li:before{content:'✓';margin-right:9px}.plan>a{font-size:11px}.faq-section{max-width:800px;margin:65px auto}.faq-section>h2{font:38px var(--serif);margin-bottom:25px}.faq{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:13px;cursor:pointer}.faq p{font-size:13px;color:var(--muted);line-height:1.85;padding-right:25px;margin:15px 0 0}.join-layout{display:grid;grid-template-columns:1fr 350px;gap:9%;align-items:start;margin-bottom:65px}.panel-form{border-top:1px solid var(--ink);padding:27px 0}.panel-form>.primary{width:100%;margin-top:25px}.panel-form .benefit-list{margin-top:25px}.panel-form input:invalid:not(:placeholder-shown){box-shadow:none}.success-message{border:1px solid var(--line);padding:20px;background:var(--soft);margin:25px 0 0;font-size:12px}.success-message h3{font:27px var(--serif);margin:0 0 15px}.success-message p{line-height:1.8}.success-message blockquote{border-left:1px solid #aaa;margin:15px 0;padding:0 15px;overflow-wrap:anywhere;max-height:200px;overflow:auto}.contact-page{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding-bottom:60px}.contact-info{padding-top:25px}.contact-info h2{font:34px/1.15 var(--serif);margin:0 0 22px}.contact-info>p{font-size:13px;color:var(--muted);line-height:1.85}.contact-topics{margin:25px 0}.contact-topics button{display:flex;width:100%;justify-content:space-between;font-size:12px;border:0;border-bottom:1px solid var(--line);background:none;padding:16px 0;text-align:left;gap:15px}.contact-info>.form-note{font-size:10px;margin:28px 0}.contact-page .panel-form textarea{resize:vertical}.contact-page .demo-text{font-size:10px}.help-layout{display:grid;grid-template-columns:200px 1fr;gap:8%;padding-bottom:65px}.help-layout>nav{display:flex;flex-direction:column;align-items:start;gap:19px;font-size:12px;border-top:1px solid var(--ink);padding-top:25px}.help-layout section{padding:0 0 35px;margin-bottom:30px;scroll-margin-top:30px}.help-layout h2{font:35px var(--serif);margin:15px 0 25px}.help-layout section>p{font-size:13px;line-height:1.9;color:var(--muted)}.help-layout section .secondary{margin-top:15px}
@media(min-width:1500px){.catalog-results .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.nav{gap:18px;font-size:12px}.brand{font-size:21px}.brand .press{font-size:9px}.header-tools{gap:12px}.header{gap:20px}.catalog-layout{gap:30px;grid-template-columns:170px 1fr}.catalog-results .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr 290px;gap:28px}.cart-row{grid-template-columns:65px 1fr 100px 65px;gap:12px}.cart-unit{display:none}.cart-table-head{grid-template-columns:1fr 100px 65px}.cart-table-head>span:nth-child(2){display:none}.cart-row .quantity button{width:27px}.cart-row .quantity input{width:30px}.cart-description h2{font-size:20px}.checkout-layout{grid-template-columns:1fr 310px;gap:40px}.plan{padding:24px}.footer-grid{gap:25px}}@media(max-width:900px){.header{gap:15px}.brand{font-size:18px;gap:9px}.brand .press{display:none}.nav{gap:15px;font-size:11px}.header-tools{gap:8px}.saved-header{display:none}.product-layout{gap:5%;grid-template-columns:1fr 1fr}.product-info h1{font-size:46px}.product-price{margin-bottom:18px}.format-options{gap:6px}.format-options label>span{font-size:10px;padding:10px 5px}.add-row{gap:10px}.add-row .primary{font-size:11px;padding:12px}.quantity button{width:27px}.quantity input{width:29px}.product-description{font-size:12px}.product-gallery .gallery-thumbs{gap:5px}.gallery-thumbs button{width:78px}.cart-layout{grid-template-columns:1fr 260px;gap:23px}.cart-row{grid-template-columns:65px 1fr 100px;row-gap:12px}.cart-line-total{grid-column:3}.cart-row>.quantity{grid-column:3;grid-row:1}.cart-cover{grid-row:1/3}.cart-description{grid-row:1/3}.cart-table-head{grid-template-columns:1fr 100px}.cart-table-head>span:last-child{display:none}.order-summary{padding:22px}.checkout-layout{gap:25px;grid-template-columns:1fr 270px}.mini-order{gap:8px}.mini-order>a{width:45px}.mini-order strong{font-size:11px}.mini-order>span{font-size:10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-wrap:wrap}.membership-intro{align-items:start}.plan-grid{gap:15px}.plan{padding:20px}.plan h2{font-size:35px}.plan-price strong{font-size:35px}.join-layout{grid-template-columns:1fr 280px;gap:35px}.contact-page{gap:7%}.about-hero h2{font-size:34px}.interior-study p{font-size:7px}.interior-study h2{font-size:17px}}@media(max-width:700px){.demo-ribbon{font-size:9px;padding:8px 5%;gap:10px}.demo-ribbon>span{max-width:220px;text-align:right}.header{height:85px}.nav{display:none;position:absolute;top:117px;left:0;right:0;background:#fff;z-index:10;padding:25px 5%;border-bottom:1px solid;flex-direction:column;align-items:flex-start;font-size:17px;gap:22px}.nav.open{display:flex}.menu{display:flex;padding:4px 0;border:0;background:none;gap:7px;align-items:center;font-size:10px}.menu span{font-size:19px}.header-tools{margin-left:auto;gap:15px}.brand{font-size:20px}.brand .press{display:inline;font-size:8px}.breadcrumbs{padding:23px 0;font-size:9px}.page-heading{padding:15px 0 32px}.page-heading h1{font-size:57px;letter-spacing:-2px}.page-heading p{font-size:12px;max-width:400px}.product-layout{grid-template-columns:1fr;gap:30px;padding:5px 0 35px}.product-gallery{max-width:450px;margin:auto;width:100%}.product-gallery .book-art{aspect-ratio:1.1}.product-info h1{font-size:54px}.product-price{padding-top:20px}.product-gallery .form-note{text-align:center}.gallery-thumbs{justify-content:center}.product-info{max-width:540px;margin:auto;width:100%}.product-description{font-size:13px}.format-options label>span{font-size:12px;padding:13px 10px}.format-options{gap:10px}.add-row .primary{font-size:12px;padding:15px 20px}.product-secondary{font-size:11px}.detail-tabs{gap:20px;overflow:auto}.detail-tabs button{font-size:11px;white-space:nowrap}.detail-panel h2{font-size:30px}.detail-panel>p{font-size:13px}.book-specs>div{grid-template-columns:110px 1fr;font-size:11px}.recommendations{padding:45px 0}.cart-layout{grid-template-columns:1fr;gap:25px}.cart-row{grid-template-columns:80px 1fr 100px}.cart-description h2{font-size:24px}.cart-line-total{font-size:13px}.cart-table-head{grid-template-columns:1fr 100px}.cart-layout .order-summary{max-width:100%;padding:25px}.checkout-layout{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.checkout-steps{gap:35px;font-size:11px;justify-content:space-between}.checkout-layout .order-summary{order:2}.form-section-top .inline-button{font-size:10px}.join-layout{grid-template-columns:1fr;gap:25px}.join-layout .order-summary{order:-1}.catalog-layout{display:flex;flex-direction:column;gap:0}.catalog-sidebar{display:none;background:var(--soft);padding:15px 20px;margin-bottom:20px}.catalog-sidebar.mobile-visible{display:block}.filter-toggle{display:inline-flex;font-size:10px;padding:7px 15px}.catalog-results .book-grid{gap:30px 18px}.catalog-toolbar{gap:10px}.catalog-search input{font-size:11px}.sort-label select{font-size:10px;max-width:140px;padding-right:0}.results-meta{min-height:55px}.card-actions{font-size:11px;gap:6px;align-items:start}.quick-add{font-size:9px}.footer-bottom{gap:12px}.plan-grid{grid-template-columns:1fr}.plan{padding:28px}.plan ul{margin:15px 0 25px}.plan h2{font-size:42px}.plan-price strong{font-size:42px}.membership-intro{flex-direction:column;gap:15px}.billing-toggle{width:max-content}.faq-section{margin:45px 0}.faq-section>h2{font-size:33px}.contact-page{grid-template-columns:1fr;gap:30px}.contact-info h2{font-size:32px}.contact-info{padding-top:0}.contact-topics{margin:20px 0}.help-layout{grid-template-columns:1fr;gap:25px}.help-layout>nav{display:flex;flex-direction:row;gap:13px;flex-wrap:wrap;font-size:10px}.help-layout h2{font-size:31px}.about-hero{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.about-values{padding:25px;margin-bottom:35px}.about-values .principles{grid-template-columns:1fr;gap:22px}.about-values .principles h3{font-size:13px}.about-values .principles p{font-size:12px}.about-status h2{font-size:33px}.article-title h1{font-size:50px}.article-title>p{font-size:13px}.full-article .journal-visual{height:290px}.article-prose>p{font-size:14px}.confirmation{margin:35px auto}.confirmation>h1{font-size:48px}.confirmation-summary{padding:20px}.interior-study p{font-size:10px}.interior-study h2{font-size:22px}}@media(max-width:420px){.header-tools{gap:9px}.brand{font-size:17px}.brand .press{display:none}.brand svg{width:23px}.header{gap:10px}.demo-ribbon{font-size:8px}.demo-ribbon>span{max-width:180px}.nav{top:118px}.header-tools .menu{font-size:9px}.icon-button svg,.bag-link svg{width:19px}.page-heading h1{font-size:49px}.card-actions{flex-direction:column;gap:8px}.card-actions>span{display:flex;gap:8px;align-items:baseline}.card-actions small{font-size:8px}.quick-add{font-size:10px}.product-info h1{font-size:48px}.product-subtitle{font-size:13px}.product-secondary{font-size:10px}.detail-tabs{gap:17px}.detail-tabs button{font-size:10px}.cart-row{grid-template-columns:65px 1fr 88px;gap:10px}.cart-description h2{font-size:20px}.cart-description>span{font-size:8px}.cart-description p{font-size:9px}.cart-row .quantity button{width:25px}.cart-row .quantity input{width:27px}.form-grid{gap:12px}.form-section-top h2{font-size:25px!important}.form-section-top .inline-button{font-size:9px}.footer-grid{gap:25px 20px}.footer-grid>div:first-child,.footer-grid>.reading-list{grid-column:1/-1}.footer-wordmark{font-size:39px}.global-search>div{flex-direction:column}.search-result .book-art{width:45px}.search-result strong{font-size:13px}.drawer-book{grid-template-columns:95px 1fr;gap:15px}.drawer-book h3{font-size:25px}.back-study h2{font-size:37px}.back-study p{font-size:12px}.interior-study p{font-size:8px}.interior-study h2{font-size:17px}.checkout-steps{gap:12px;font-size:10px}.checkout-steps span{margin-left:5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
