.commerce-product .product-gallery__main{aspect-ratio:1}
.commerce-product .product-info{align-self:start}
.commerce-product .product-main{padding-bottom:3rem}
.commerce-product .breadcrumbs{font-size:.8125rem}
.fw-journal-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:2.8rem}.fw-journal-intro h1{max-width:12ch}.fw-journal-intro__note{max-width:34rem}.fw-journal-intro__note p{line-height:1.8}.fw-journal-caption{display:block;font-size:.78rem;color:#625e56;margin-top:1.2rem}.fw-journal-topics{display:flex;flex-wrap:wrap;gap:.5rem 1.7rem;border-block:1px solid #d8d2c7;padding-block:1rem;margin-bottom:3.5rem}.fw-journal-topics a{font-size:.85rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.fw-journal-reading{display:grid;grid-template-columns:.7fr 1.5fr;gap:clamp(2rem,6vw,6rem)}.fw-journal-margin{align-self:start;position:sticky;top:7rem}.fw-section .fw-journal-margin h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:1.5rem}.fw-section .fw-journal-margin p{font-size:.9rem;color:#625e56;margin-bottom:1.2rem}.fw-journal-stories{min-width:0}.fw-journal-story{border-bottom:1px solid #d8d2c7;scroll-margin-top:8rem}.fw-journal-story:first-child{border-top:1px solid #d8d2c7}.fw-journal-story summary{position:relative;cursor:pointer;list-style:none;padding:2rem 3rem 2rem 0}.fw-journal-story summary::-webkit-details-marker{display:none}.fw-section .fw-journal-story h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12;max-width:21ch}.fw-journal-story__dek{display:block;color:#625e56;font-size:.92rem;line-height:1.6;margin-top:1rem}.fw-journal-story__toggle{position:absolute;right:0;top:2rem;border:1px solid #b2ab9c;border-radius:50%;height:32px;width:32px;display:grid;place-items:center}.fw-journal-story__toggle:before{content:'+'}.fw-journal-story[open] .fw-journal-story__toggle:before{content:'−'}.fw-journal-copy{max-width:65ch;padding:0 0 2.5rem;line-height:1.85;font-size:.98rem}.fw-section .fw-journal-copy p{margin-bottom:1.4rem}.fw-section .fw-journal-copy h3{margin:1.7rem 0 .65rem;font-size:1.05rem}.fw-section .fw-journal-copy ul{padding-left:1.25rem;margin-bottom:1.5rem}.fw-journal-copy li{margin-bottom:.5rem}.fw-journal-sources{padding:1.4rem;background:#f0eee7;border-left:2px solid #26382b;font-size:.8rem;line-height:1.7;margin-top:2rem}.fw-journal-sources strong,.fw-journal-sources a{display:block}.fw-section .fw-journal-sources a{text-decoration:underline;text-underline-offset:3px;padding-block:.3rem}.fw-section .fw-journal-sources p{margin:1rem 0 0;color:#625e56}.fw-journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.fw-journal-card{display:flex;flex-direction:column;align-items:start;border-bottom:1px solid #d8d2c7;padding-bottom:2rem;gap:1rem}.fw-section .fw-journal-card h2{font-size:2rem}.fw-journal-card__image{width:100%;aspect-ratio:4/3;overflow:hidden}.fw-journal-card__image img{width:100%;height:100%;object-fit:cover}.fw-journal-card .fw-text-link{margin-top:auto}.fw-journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem;background:#f0eee7;padding:2rem}.fw-journal-feature>div>*+*{margin-top:1.5rem}.fw-journal-feature img{aspect-ratio:4/3;object-fit:cover}.fw-journal-empty{max-width:48rem;padding:2rem 0 4rem}.fw-section .fw-journal-empty p{margin-block:1.5rem}.fw-product-guide{padding-block:3rem 4rem}.fw-product-jumps{display:flex;gap:1.8rem;flex-wrap:wrap;padding:1rem 0;border-block:1px solid #d8d2c7;margin-bottom:3rem}.fw-product-jumps a{display:flex;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;text-underline-offset:5px}.fw-product-detail-layout{display:grid;grid-template-columns:.7fr 1.5fr;gap:clamp(2rem,6vw,6rem)}.fw-product-detail-intro h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.2rem,3.7vw,3.8rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 1rem}.fw-product-detail-intro p{color:#625e56;line-height:1.8;font-size:.95rem;max-width:30rem}.fw-product-detail-panels{min-width:0}.fw-product-detail-panel{padding:1.8rem 0;border-top:1px solid #d8d2c7;scroll-margin-top:8rem}.fw-product-detail-panel h3{font-size:1.1rem;margin:0 0 1rem}.fw-product-detail-panel p{font-size:.95rem;line-height:1.8;margin:.8rem 0}.fw-product-detail-panel a{color:inherit;text-decoration:underline;text-underline-offset:4px}.fw-product-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:1.4rem;background:#f0eee7}.fw-product-data div{min-width:0}.fw-product-data dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#625e56}.fw-product-data dd{font-size:.95rem;margin:.5rem 0 0;overflow-wrap:anywhere}.fw-product-guide .accordion{width:100%;padding:0}.fw-product-guide details{border-top:1px solid #d8d2c7;padding-block:1rem}.fw-product-guide summary{cursor:pointer;min-height:44px;line-height:1.5;font-size:.95rem}.fw-product-guide .accordion__content{padding:1rem 0;line-height:1.8}.fw-product-guide :is(a,summary):focus-visible{outline:2px solid #26382b;outline-offset:4px}.fw-product-media-links{display:flex;gap:.6rem;flex-wrap:wrap}.fw-product-media-links a{border:1px solid #d8d2c7;padding:.65rem 1rem;min-height:44px;display:inline-flex;align-items:center;font-size:.85rem}.fw-article__return{display:flex;flex-wrap:wrap;gap:1.5rem}.fw-article__body .fw-journal-sources{margin-block:2rem}.fw-article-unavailable{max-width:42rem;padding-block:2rem}.fw-article-unavailable p{margin-block:1rem}.fw-product-approved-module{scroll-margin-top:8rem}.fw-journal-topics a:hover,.fw-journal-card h2 a:hover{color:#765a2e}@media(max-width:899px){.fw-journal-intro,.fw-journal-reading,.fw-product-detail-layout{grid-template-columns:1fr;gap:2rem}.fw-journal-intro h1{max-width:15ch}.fw-journal-margin{position:static;display:none}.fw-journal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-journal-feature{gap:1.5rem;padding:1.3rem}.fw-journal-topics{margin-bottom:2rem}.fw-product-jumps{gap:.3rem 1.4rem;margin-bottom:2rem}.fw-product-detail-intro p{max-width:50ch}}@media(max-width:599px){.fw-journal-cards,.fw-journal-feature{grid-template-columns:1fr}.fw-journal-story summary{padding-block:1.7rem}.fw-journal-copy{font-size:.94rem}.fw-product-data{grid-template-columns:1fr}.fw-journal-sources{padding:1rem}.fw-product-guide{padding-block:2rem 3rem}.fw-product-detail-panel{padding-block:1.4rem}}
