.methodology-container{max-width:880px;margin:0 auto;padding:0 20px}.methodology-section__title{font-size:clamp(200%,3vw,290%);font-weight:600;margin:0 0 12px;color:#1a1a1a;line-height:1.2}.methodology-section__subtitle{font-size:115%;color:#555;margin:0 0 32px;font-weight:300;line-height:1.5;max-width:720px}.methodology-hero{background:var(--hero-bg, #f8f5f0);color:var(--hero-fg, #1a1a1a);padding:80px 0 64px}.methodology-hero__layout{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:840px){.methodology-hero__layout{grid-template-columns:1.15fr 1fr;gap:56px}}.methodology-hero__text{max-width:760px}.methodology-hero__headline{margin:0 0 20px;line-height:1.15}.methodology-hero__body{font-size:118%;line-height:1.6;font-weight:300}.methodology-hero__stack{position:relative;width:100%;aspect-ratio:1 / 1;max-width:480px;margin:0 auto}.methodology-hero__stack-img{position:absolute;width:62%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.08));transition:transform .3s ease}.methodology-hero__stack-img--3{top:0;left:0;transform:rotate(-4deg);z-index:1;opacity:.85}.methodology-hero__stack-img--2{top:12%;right:6%;transform:rotate(3deg);z-index:2;opacity:.92}.methodology-hero__stack-img--1{bottom:0;left:18%;width:70%;transform:rotate(-1deg);z-index:3;filter:drop-shadow(0 12px 28px rgba(0,0,0,.12))}.methodology-hero__stack:hover .methodology-hero__stack-img--3{transform:rotate(-6deg) translate(-4px,-4px)}.methodology-hero__stack:hover .methodology-hero__stack-img--2{transform:rotate(5deg) translate(4px,-2px)}.methodology-hero__stack:hover .methodology-hero__stack-img--1{transform:rotate(-2deg) translateY(2px)}@media(max-width:839px){.methodology-hero__stack{max-width:360px}}.methodology-protocol{padding:48px 0}.methodology-protocol__steps{list-style:none;margin:0;padding:0;counter-reset:protocol-step}.methodology-protocol__step{padding:24px 0;border-bottom:1px solid #eee;counter-increment:protocol-step}.methodology-protocol__step:last-child{border-bottom:none}.methodology-protocol__step h3{font-size:137.5%;font-weight:600;margin:0 0 14px;color:#1a1a1a}.methodology-protocol__step-body{font-size:105%;line-height:1.65;color:#333;font-weight:300}.methodology-protocol__step-body ul{margin-top:8px}.methodology-protocol__step-body li{margin:4px 0}.methodology-protocol__demo{margin-top:20px;padding:16px;background:#faf8f5;border:1px dashed #c0b9a8;border-radius:6px}.methodology-protocol__demo-caption{font-size:.95em;color:#555;margin-bottom:12px;font-style:italic}.methodology-scales{padding:48px 0;background:#fafafa}.methodology-scales__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.methodology-scales__grid{grid-template-columns:1fr 1fr}}.methodology-scale-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px;border-left:4px solid var(--scale-accent, #888)}.methodology-scale-card--espresso{--scale-accent: #5d4037}.methodology-scale-card--filter{--scale-accent: #1565c0}.methodology-scale-card--light{--scale-accent: #c4a574}.methodology-scale-card--medium{--scale-accent: #8b6f47}.methodology-scale-card--dark{--scale-accent: #3e2723}.methodology-scale-card__title{font-size:125%;font-weight:600;margin:0 0 10px;color:#1a1a1a}.methodology-scale-card__description{font-size:100%;line-height:1.55;color:#333;margin:0 0 14px;font-weight:300}.methodology-scale-card__ranges{list-style:none;margin:0;padding:0;font-size:100%;line-height:1.5}.methodology-scale-card__ranges li{padding:4px 0;border-top:1px solid #f0f0f0}.methodology-scale-card__ranges li:first-child{border-top:none}.methodology-classification{padding:48px 0}.methodology-classification__table{display:grid;gap:12px;margin:16px 0 24px}.methodology-classification__row{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid #eee}@media(max-width:600px){.methodology-classification__row{grid-template-columns:1fr}}.methodology-classification__desc-cell{font-size:105%;line-height:1.55;font-weight:300}.methodology-classification__caveat{margin-top:32px;padding:16px 20px;background:#fff8e1;border-left:4px solid #f9a825;border-radius:4px}.methodology-classification__caveat p{margin:0 0 8px}.methodology-classification__caveat div{font-weight:300;line-height:1.5}.methodology-faq{padding:48px 0 64px;background:#fafafa}.methodology-faq__item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;overflow:hidden}.methodology-faq__question{padding:18px 40px 18px 20px;font-size:110%;font-weight:600;cursor:pointer;list-style:none;position:relative}.methodology-faq__question::-webkit-details-marker{display:none}.methodology-faq__question::marker{content:""}.methodology-faq__question:after{content:"+";position:absolute;right:16px;top:16px;font-size:1.25rem;font-weight:400;transition:transform .2s ease}.methodology-faq__item[open] .methodology-faq__question:after{content:"\2212"}.methodology-faq__answer{padding:0 20px 18px;font-size:105%;line-height:1.65;color:#333;font-weight:300}.methodology-faq__cta{margin-top:24px;text-align:center}.methodology-faq__cta-link{display:inline-block;padding:14px 22px;font-size:108%;font-weight:500;color:#1a1a1a;text-decoration:none;border:1.5px solid #1a1a1a;border-radius:4px;transition:background .15s ease,color .15s ease}.methodology-faq__cta-link:hover,.methodology-faq__cta-link:focus-visible{background:#1a1a1a;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/3/assets/methodology-page.css.map */
