.container{max-width:1320px;margin:0 auto;padding:0 56px}@media(max-width:800px){.container{padding:0 24px}}.section__index{margin-bottom:24px}.section__heading{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:56px;line-height:1.06;letter-spacing:-.018em;color:var(--fg);margin:0 0 24px;max-width:none;text-wrap:balance}.section__heading .h-line{display:block}.section__lede{font-size:18px;line-height:1.6;color:var(--fg-2);max-width:60ch;margin:0 0 48px;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:.5px solid var(--rule-strong);padding:12px 22px;font-family:var(--font-sans);font-weight:var(--w-medium);font-size:13px;letter-spacing:.02em;cursor:pointer;transition:opacity .12s,background .12s;text-decoration:none}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--solid:hover{opacity:.85;color:var(--bg)}.btn--ghost{background:transparent;color:var(--fg)}.btn--ghost:hover{background:var(--bg-paper)}.btn--lg{padding:16px 28px;font-size:14px;width:100%;justify-content:space-between}.btn--block{width:100%}.announcement{background:var(--fg);color:var(--bg);padding:10px 0;border-bottom:.5px solid var(--fg)}.announcement__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.announcement .cap{color:#ffffffb3}.header__row{display:grid;grid-template-columns:auto 1fr auto;column-gap:48px;align-items:center;max-width:1320px;margin:0 auto;padding:20px 56px}.header__lockup{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none}.header__mark{font-family:var(--font-sans);font-weight:var(--w-medium);font-size:22px;letter-spacing:-.025em;color:var(--fg);line-height:1}.header__rule{width:50px;height:0;border-top:.5px solid var(--rule-strong);margin:8px 0 6px;display:block}.header__desc{font-family:var(--font-sans);font-size:10px;letter-spacing:.04em;color:var(--fg-2)}.header__logo{max-height:48px;width:auto}.header__nav{display:flex;gap:28px;justify-content:center}.header__nav-link{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-cap);padding:6px 0;border-bottom:1px solid transparent;transition:color .12s,border-color .12s}.header__nav-link:hover{color:var(--fg-2)}.header__nav-link.is-active{color:var(--fg);border-bottom-color:var(--fg)}.header__right{display:flex;gap:20px;align-items:center;justify-content:flex-end}.header__cart{background:transparent;border:0;padding:6px 0;display:flex;align-items:baseline;gap:8px}.header__cart .cap{color:var(--fg)}.header__cart .num{color:var(--accent);font-weight:var(--w-medium)}.header__mobile{display:none;background:transparent;border:0;padding:6px 0}.header__mobile-nav{display:none}.header__mobile-nav[data-open=true]{display:flex;flex-direction:column;padding:24px 56px;border-top:.5px solid var(--rule);gap:14px}.header__mobile-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}@media(max-width:800px){.header__row{padding-left:24px;padding-right:24px}.header__nav{display:none}.header__mobile{display:inline-flex}}.rule{border:0;border-top:.5px solid var(--rule);margin:0}.skip-link{position:absolute;left:-9999px;background:var(--fg);color:var(--bg);padding:8px 12px;z-index:200}.skip-link:focus{left:auto;top:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rte{font-size:15.5px;line-height:1.7;color:var(--fg-2)}.rte h2{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:28px;line-height:1.2;margin:2em 0 .6em;color:var(--fg)}.rte h3{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:22px;line-height:1.25;margin:1.6em 0 .5em;color:var(--fg)}.rte p{margin:0;max-width:62ch}.rte p+p{margin-top:1em}.rte ul,.rte ol{padding-left:1.2em}.rte li{margin-bottom:.4em}.rte a{color:var(--fg);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px}.cart{padding:80px 0 120px;min-height:60vh}.cart__title{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:48px;line-height:1.08;letter-spacing:-.018em;margin:14px 0 32px}.cart__empty{padding:32px 0;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.cart__lines{display:flex;flex-direction:column;border-top:.5px solid var(--rule)}.cart__line{display:grid;grid-template-columns:1fr 80px 110px;column-gap:24px;padding:20px 0;border-bottom:.5px solid var(--rule);align-items:center}.cart__line-title{font-weight:var(--w-medium);color:var(--fg)}.cart__line-sku{margin-top:4px}.cart__line-qty{width:80px;border:.5px solid var(--rule-strong);border-radius:8px;padding:10px 8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;background:var(--bg);color:var(--fg);text-align:center}.cart__line-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--w-medium);font-size:16px;text-align:right;color:var(--fg)}.cart__foot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;gap:24px;flex-wrap:wrap}.cart__subtotal-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--w-medium);font-size:32px;color:var(--fg)}.cart__actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:700px){.cart{padding:48px 0 72px}.cart__title{font-size:32px}.cart__line{grid-template-columns:1fr auto;row-gap:10px}.cart__line-info{grid-column:1 / -1}.cart__actions{width:100%}.cart__actions .btn{flex:1}}.methodology-head{padding:80px 0 56px;border-bottom:.5px solid var(--rule)}.methodology-head__row{display:grid;grid-template-columns:2fr 1fr;column-gap:72px;align-items:start}.methodology-head__title{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:48px;line-height:1.1;letter-spacing:-.018em;color:var(--fg);margin:14px 0;max-width:22ch;text-wrap:pretty}.methodology-head__subtitle{font-size:16px;line-height:1.5;color:var(--fg-2);max-width:42ch}.methodology-head__meta{display:flex;flex-direction:column;gap:14px;padding:20px 24px;border:.5px solid var(--rule);background:var(--bg)}.methodology-head__meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.methodology-head__pdf{align-self:stretch;margin-top:14px;justify-content:center}@media(max-width:900px){.methodology-head{padding:48px 0 40px}.methodology-head__row{grid-template-columns:1fr;row-gap:32px}.methodology-head__title{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sections.css.map */
