.a2{--olive:#5a6a3a;--olive-deep:#3a4622;--parchment:#f3ead7;--cream:#f8f1de;--stone:#d8c8a8;--clay:#b8643e;--plaster:#d7a89a;--ink:#1f1a12;--ink-soft:#4a3f2e;--rule:#1f1a122e;--serif:"IM Fell English", "Cormorant Garamond", Georgia, serif;--italic:"Cormorant Garamond", Georgia, serif;--mono:"Special Elite", "Courier New", monospace;background:var(--cream);color:var(--ink);font-family:var(--serif);line-height:1.55}.a2 *{box-sizing:border-box}.a2-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.a2-narrow{max-width:760px;margin:0 auto;padding:0 32px}.a2-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.a2-rule{background:var(--ink);opacity:.4;width:60px;height:1px;margin:28px auto;display:block}.a2-rule-left{margin-left:0}.a2 h1,.a2 h2,.a2 h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.a2 h1{margin:0;font-size:clamp(40px,6vw,84px);line-height:1.04}.a2 h2{margin:0 0 24px;font-size:clamp(30px,4vw,54px);line-height:1.08}.a2 h3{margin:0 0 16px;font-size:clamp(22px,2.4vw,32px);line-height:1.2}.a2 h1 em,.a2 h2 em,.a2 h3 em{font-family:var(--italic);color:var(--clay);font-style:italic;font-weight:500}.a2-section.dark h2 em,.a2-section.olive h2 em,.a2-section.clay h2 em{color:var(--stone)}.a2 p{color:var(--ink-soft);margin:0 0 18px;font-size:18px}.a2 p.lead{color:var(--ink);font-size:21px;font-family:var(--italic);font-style:italic;line-height:1.5}.a2-hero{min-height:92vh;color:var(--parchment);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.a2-hero:before{content:"";background-image:var(--hero-img);z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.a2-hero:after{content:"";z-index:-1;background:linear-gradient(#14120c73,#14120c40 35%,#14120cd9);position:absolute;inset:0}@media(max-width:900px){.a2-hero:after{background:linear-gradient(#14120c8c,#14120c73 35%,#14120ceb)}}.a2-hero-inner{width:100%;max-width:1240px;margin:0 auto;padding:140px 32px 80px}@media(max-width:600px){.a2-hero{background-color:#14120c;min-height:130svh}.a2-hero:before{background-position:50% 0;background-repeat:no-repeat;background-size:auto 145svh}.a2-hero:after{background:linear-gradient(#14120c4d,#14120c66 45%,#14120cbf 75%,#14120cf2)}.a2-hero-inner{padding:60svh 24px 56px}}.a2-hero h1{color:var(--cream);max-width:14ch}.a2-hero .hero-tagline{font-family:var(--italic);color:var(--cream);opacity:.92;max-width:22ch;margin:18px 0 0;font-size:clamp(26px,3vw,38px);font-style:italic;line-height:1.2}.a2-hero .sub{font-family:var(--italic);color:var(--stone);margin:14px 0 32px;font-size:clamp(22px,2.4vw,30px);font-style:italic}.a2-hero .body{color:#f3ead7e0;max-width:56ch;font-size:18px}.a2-hero .body p{color:inherit}.a2-hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.a2-hero .meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f3ead7b3;margin-top:28px;font-size:11px}.a2-hero .eyebrow-top{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:#f3ead7b3;font-size:11px;position:absolute;top:40px;left:32px}.relic .a2-btn{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:14px 26px;font-size:12px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.relic .a2-btn:hover{background:var(--cream);color:var(--ink)}.relic .a2-btn.a2-btn-solid{background:var(--cream);color:var(--ink);border:1px solid var(--cream)}.relic .a2-btn.a2-btn-solid:hover{color:var(--cream);border:1px solid var(--cream);background:0 0}.relic .a2-btn.a2-btn-ink{color:var(--ink);border:1px solid var(--ink);background:0 0}.relic .a2-btn.a2-btn-ink:hover,.relic .a2-btn.a2-btn-ink-solid{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}.relic .a2-btn.a2-btn-ink-solid:hover{color:var(--ink);border:1px solid var(--ink);background:0 0}.a2-section{padding:120px 0}.a2-section.tight{padding:80px 0}.a2-section.dark{background:var(--olive-deep);color:var(--parchment)}.a2-section.dark p{color:#f3ead7d1}.a2-section.dark .a2-eyebrow{color:#f3ead7b3}.a2-section.dark .a2-rule{background:var(--parchment)}.a2-section.olive{background:var(--olive);color:var(--cream)}.a2-section.olive p{color:#f8f1dee0}.a2-section.olive .a2-eyebrow{color:var(--cream)}.a2-section.olive .a2-rule{background:var(--cream)}.a2-section.parchment{background:var(--parchment)}.a2-section.clay{color:var(--parchment);background:#3a2818;position:relative}.a2-section.clay:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#14120c59,#14120c26 35%,#14120cb3);position:absolute;inset:0}.a2-section.clay>.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.a2-section.clay>.hero-bg svg{width:100%;height:100%;display:block}.a2-section.clay>:not(.hero-bg){z-index:2;position:relative}.a2-section.clay p{color:#f3ead7d1}.a2-section.clay .a2-eyebrow{color:#f3ead7b3}.a2-section.clay .a2-rule{background:var(--parchment)}.a2-cols{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.a2-cols.narrow-text>div:first-child{max-width:52ch}@media(max-width:900px){.a2-cols{grid-template-columns:1fr;gap:40px}}.a2-tradition-grid{grid-template-columns:1fr 1fr;grid-template-areas:"text figure""artifact figure";align-items:start;row-gap:40px}.a2-tradition-text{grid-area:text}.a2-tradition-figure{grid-area:figure;align-self:center}.a2-tradition-artifact{grid-area:artifact;margin:0}@media(max-width:900px){.a2-tradition-grid{grid-template-columns:1fr;grid-template-areas:"text""figure""artifact"}}.a2-figure{border:1px solid var(--rule);background:var(--cream);padding:8px;position:relative;box-shadow:0 30px 60px -30px #1f1a1266}.a2-figure img{width:100%;height:auto;display:block}.a2-figure .cap{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);padding:12px 6px 6px;font-size:10px;display:block}.a2-artifact{border:1px solid var(--rule);background:#fff6;max-width:560px;margin:40px 0;padding:28px 32px}.a2-artifact .label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px}.a2-artifact .text{font-family:var(--italic);color:var(--ink);margin:0;font-size:19px;font-style:italic}.a2-section.dark .a2-artifact,.a2-section.olive .a2-artifact,.a2-section.clay .a2-artifact{background:#ffffff0d;border-color:#f3ead740}.a2-section.dark .a2-artifact .text,.a2-section.olive .a2-artifact .text,.a2-section.clay .a2-artifact .text{color:var(--parchment)}.a2-section.dark .a2-artifact .label,.a2-section.olive .a2-artifact .label,.a2-section.clay .a2-artifact .label{color:#f3ead7b3}.a2-pull{font-family:var(--italic);color:var(--ink);text-align:center;max-width:28ch;margin:60px auto;padding:32px 0;font-size:clamp(24px,2.6vw,34px);font-style:italic;line-height:1.35;position:relative}.a2-pull:before,.a2-pull:after{content:"";background:var(--ink);opacity:.4;width:50px;height:1px;margin:0 auto;display:block}.a2-pull:before{margin-bottom:32px}.a2-pull:after{margin-top:32px}.a2-pull .who{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-top:18px;font-size:11px;font-style:normal;display:block}.a2-section.dark .a2-pull,.a2-section.olive .a2-pull,.a2-section.clay .a2-pull{color:var(--parchment)}.a2-section.dark .a2-pull:before,.a2-section.dark .a2-pull:after,.a2-section.olive .a2-pull:before,.a2-section.olive .a2-pull:after,.a2-section.clay .a2-pull:before,.a2-section.clay .a2-pull:after{background:var(--parchment)}.a2-section.dark .a2-pull .who,.a2-section.olive .a2-pull .who,.a2-section.clay .a2-pull .who{color:#f3ead7b3}.a2-steps{counter-reset:step;margin:32px 0 0;padding:0;list-style:none}.a2-steps li{border-top:1px solid var(--rule);grid-template-columns:56px 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.a2-steps li:last-child{border-bottom:1px solid var(--rule)}.a2-steps li:before{counter-increment:step;content:counter(step,upper-roman) ".";font-family:var(--serif);color:var(--ink);font-size:22px}.a2-steps li p{color:var(--ink);margin:0;font-size:17px}.a2-section.dark .a2-steps li,.a2-section.olive .a2-steps li,.a2-section.clay .a2-steps li{border-color:#f3ead733}.a2-section.dark .a2-steps li:before,.a2-section.olive .a2-steps li:before,.a2-section.clay .a2-steps li:before{color:var(--parchment)}.a2-section.dark .a2-steps li p,.a2-section.olive .a2-steps li p,.a2-section.clay .a2-steps li p{color:#f3ead7e6}.a2-bullets{margin:32px 0 0;padding:0;list-style:none}.a2-bullets li{font-family:var(--serif);color:var(--cream);border-top:1px solid #f8f1de38;padding:18px 0;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.a2-bullets li:last-child{border-bottom:1px solid #f8f1de38}.a2-chips{grid-template-columns:1fr 1fr;gap:12px 32px;margin:22px 0 0;padding:0;list-style:none;display:grid}.a2-chips li{border-top:1px solid var(--rule);font-family:var(--serif);color:var(--ink);padding:14px 0;font-size:18px}@media(max-width:700px){.a2-chips{grid-template-columns:1fr}}.a2-conditions{grid-template-columns:1fr 1fr;gap:0 40px;margin:14px 0 0;padding:0;list-style:none;display:grid}.a2-conditions li{border-top:1px solid var(--rule);font-family:var(--serif);color:var(--ink);padding:16px 0;font-size:17px;line-height:1.5}.a2-conditions li strong{font-family:var(--display);letter-spacing:.01em;font-weight:500}@media(max-width:700px){.a2-conditions{grid-template-columns:1fr}}.a2-product{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media(max-width:900px){.a2-product{grid-template-columns:1fr;gap:40px}}.a2-product .info{padding:20px 0}.a2-product>.a2-figure{align-self:start}.a2-product>.a2-figure img{aspect-ratio:1;object-fit:cover}.a2-product .price-row{font-family:var(--serif);align-items:baseline;gap:16px;margin:24px 0;display:flex}.a2-product .price{color:var(--ink);font-size:38px}.a2-product .weight{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.a2-tiers{flex-direction:column;gap:8px;margin:6px 0 4px;display:flex}.a2-product .a2-tier{text-align:left;background:color-mix(in oklab,var(--cream,#f5efe3) 55%,transparent);border:1px solid var(--rule);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.a2-product .a2-tier:hover{border-color:var(--ink);background:color-mix(in oklab,var(--cream,#f5efe3) 85%,transparent)}.a2-product .a2-tier:active{transform:translateY(1px)}.a2-tier-main{flex-direction:column;gap:3px;display:flex}.a2-tier-name{font-family:var(--serif);color:var(--ink);font-size:18px;line-height:1.2}.a2-tier-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.a2-tier-price{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:22px}.a2-product .ing{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.a2-product .ing li{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;padding:6px 12px;font-size:10px}.a2-product .actions{border-top:none;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:0;display:flex}.a2-product .actions .a2-btn{padding:16px 30px;font-size:13px}.a2-product .actions .a2-btn-ink-solid{text-align:center;flex:auto;min-width:220px}.a2-product .variance{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:18px;font-size:10px}.a2-product .a2-specs-toggle{border-top:1px solid var(--rule);margin-top:36px;padding-top:18px}.a2-product .a2-specs-toggle>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:11px;list-style:none;display:flex}.a2-product .a2-specs-toggle>summary::-webkit-details-marker{display:none}.a2-product .a2-specs-toggle>summary:after{content:"+";font-family:var(--serif);color:var(--ink-soft);font-size:18px;transition:transform .2s}.a2-product .a2-specs-toggle[open]>summary:after{content:"−"}.a2-product .a2-specs-toggle>summary:hover{color:var(--ink)}.a2-product .a2-specs-toggle .a2-specs{margin-top:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a2-gift-cols{align-items:start;gap:64px}.a2-gift-cards{gap:16px;display:grid}.a2-gift-card{border:1px solid var(--rule);background:#ffffff73;padding:24px}.a2-gift-card h3{margin:0 0 8px;font-size:22px}.a2-gift-card p{color:var(--ink-soft);margin:0;font-size:16px}.a2-gift-actions{margin-top:36px}@media(max-width:900px){.a2-gift-cols{grid-template-columns:1fr;gap:40px}}.a2-faq details{border-top:1px solid var(--rule);padding:22px 0}.a2-faq details:last-of-type{border-bottom:1px solid var(--rule)}.a2-faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:22px;list-style:none;display:flex}.a2-faq summary::-webkit-details-marker{display:none}.a2-faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-soft);font-size:20px}.a2-faq details[open] summary:after{content:"−"}.a2-faq details p{color:var(--ink-soft);max-width:70ch;margin-top:14px;font-size:17px}.a2-final{text-align:center;padding:140px 32px}.a2-final h2{max-width:18ch;margin:0 auto 28px}.a2-final p{max-width:56ch;margin:0 auto 20px}.a2-final .sig{font-family:var(--italic);color:#f3ead7b3;margin-top:40px;font-size:18px;font-style:italic}.a2-disclaim{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border:1px dashed var(--rule);margin-top:32px;padding:18px 22px;font-size:11px;line-height:1.7}.a2-section.dark .a2-disclaim,.a2-section.olive .a2-disclaim{color:#f3ead7b3;border-color:#f3ead740}.a2-divider{color:var(--ink-soft);justify-content:center;align-items:center;gap:20px;padding:60px 32px;display:flex}.a2-divider .line{opacity:.4;background:currentColor;flex:0 0 80px;height:1px}.a2-divider .num{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;font-size:11px}.a2-section.dark+.a2-divider,.a2-section.olive+.a2-divider,.a2-section.clay+.a2-divider{background:var(--cream)}.a2-uses{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px;display:grid}@media(max-width:1100px){.a2-uses{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.a2-uses{grid-template-columns:1fr}}.a2-use-card{border:1px solid var(--rule);background:#fff6;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.a2-use-card .num{font-family:var(--serif);color:var(--ink);font-size:34px;line-height:1}.a2-use-card h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:24px;line-height:1.2}.a2-use-card p{font-family:var(--serif);color:var(--clay);margin:0;font-size:16px;line-height:1.5}.a2-use-card .tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;padding-top:14px;font-size:10px}.a2-faq-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.a2-faq-head{position:static}.a2-faq-head h2{margin-bottom:18px}.a2-faq-head p{max-width:32ch}.a2-faq-head .a2-faq-lede{max-width:34ch;color:var(--ink-2,#4a4235);margin-top:0;font-size:1.1875rem;line-height:1.55}@media(max-width:900px){.a2-faq-head .a2-faq-lede{max-width:none;font-size:1.0625rem}}.a2-faq-link-mobile{margin-top:24px;display:inline-block}@media(max-width:900px){.a2-faq-layout{grid-template-columns:1fr;gap:40px}.a2-faq-head{position:static}.a2-faq-link-desktop{display:none}.a2-faq-link-mobile{display:inline-block}}.a2-method-head{text-align:left;max-width:760px;margin:0 auto 64px}.a2-method-head .a2-rule-left{margin:18px 0 22px}.a2-method-head .lead{font-family:var(--italic);color:var(--ink-soft);margin-top:18px;font-size:20px;font-style:italic}.a2-method-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:96px;display:grid}@media(max-width:900px){.a2-method-grid{grid-template-columns:1fr;gap:40px;margin-bottom:64px}}.a2-mini-eyebrow{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px;font-size:11px}.a2-mini-eyebrow.centered{text-align:center;margin-bottom:36px}.a2-ingredients{margin:0;padding:0;list-style:none}.a2-ingredients li{border-top:1px solid var(--rule);grid-template-columns:48px 1fr auto;align-items:baseline;gap:20px;padding:20px 0;display:grid}.a2-ingredients li:last-child{border-bottom:1px solid var(--rule)}.a2-ingredients .num{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-soft);font-size:12px}.a2-ingredients .name{font-family:var(--serif);color:var(--ink);font-size:22px}.a2-ingredients .note{font-family:var(--italic);color:var(--ink-soft);font-size:14px;font-style:italic}.a2-method-process{max-width:1100px;margin:0 auto}.a2-timeline{grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.a2-timeline:before{content:"";background:var(--rule);height:1px;position:absolute;top:22px;left:5%;right:5%}.a2-timeline li{text-align:left;flex-direction:column;align-items:flex-start;padding:0 16px;display:flex;position:relative}.a2-timeline .mark{background:var(--parchment);border:1px solid var(--ink);width:44px;height:44px;font-family:var(--serif);color:var(--ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:18px;display:inline-flex;position:relative}.a2-timeline p{color:var(--ink);max-width:22ch;margin:0;font-size:15px;line-height:1.5}@media(max-width:900px){.a2-timeline{grid-template-columns:1fr;gap:0}.a2-timeline:before{width:1px;height:auto;inset:0 auto 0 22px}.a2-timeline li{text-align:left;padding:12px 0 12px 64px}.a2-timeline .mark{margin:0;position:absolute;top:0;left:0}.a2-timeline p{max-width:none;min-height:3em;margin:0}.a2-timeline li{min-height:66px}}.a2-method-coda{text-align:center;max-width:640px;font-family:var(--italic);color:var(--ink-soft);margin:56px auto 0;font-size:19px;font-style:italic}.a2-method-process .a2-artifact{margin-top:40px;text-align:left;max-width:640px;margin-inline:auto}.a2-method-process .a2-artifact .label,.a2-method-process .a2-artifact .text{text-align:left}.a2-ingredients-foot{color:var(--ink-soft);letter-spacing:.02em;margin-top:14px;font-size:12px;font-style:italic}.a2-midcta{background:var(--olive-deep);color:var(--cream);border-top:1px solid #f8f1de24;border-bottom:1px solid #14120c40;padding:64px 32px}.a2-midcta-inner{text-align:center;max-width:760px;margin:0 auto}.a2-midcta h2{color:var(--cream);margin:18px 0 16px;font-size:clamp(28px,3.6vw,44px)}.a2-midcta h2 em{color:var(--stone)}.a2-midcta p{color:#f3ead7d9;font-family:var(--italic);max-width:52ch;margin:0 auto 28px;font-size:19px;font-style:italic}.a2-midcta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.a2-specs{border-collapse:collapse;width:100%;font-family:var(--serif);color:var(--ink);border-top:1px solid #3a46222e;margin:22px 0 24px;font-size:15px}.a2-specs caption{text-align:left;font-family:var(--italic);letter-spacing:.04em;color:#3a4622b3;padding:0 0 8px;font-size:13px;font-style:italic}.a2-specs th,.a2-specs td{text-align:left;vertical-align:top;border-bottom:1px solid #3a46221f;padding:10px 12px 10px 0;line-height:1.45}.a2-specs th{color:var(--olive-deep);white-space:nowrap;width:38%;font-weight:500}.a2-specs td{color:var(--ink)}@media(max-width:520px){.a2-specs th{white-space:normal;width:42%}.a2-specs{font-size:14px}}.a2-inline-link{color:#6b4a2a;text-underline-offset:.2em;text-decoration-skip-ink:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:0;-webkit-text-decoration:underline #6b4a2abf;text-decoration:underline #6b4a2abf;text-decoration-thickness:1px;transition:text-decoration-color .16s,color .16s;text-decoration-line:underline!important}.a2-inline-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.a2-step-vi .mark{font-style:italic;background:var(--parchment)!important;color:#6b4a2a99!important;border-color:#6b4a2a59!important}.a2-step-vi p{font-family:var(--italic)!important;color:var(--ink-soft)!important;font-style:italic!important}.a2-step-vi p .a2-inline-link{color:#6b4a2a;text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#6b4a2acc;text-decoration-thickness:1px}.a2-further-reading{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}@media(max-width:960px){.a2-further-reading{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.a2-further-reading{grid-template-columns:1fr}}.a2-fr-card{color:var(--ink);background:#f8f1de8c;border:1px solid #6b4a2a2e;border-radius:2px;flex-direction:column;gap:10px;padding:24px 22px 22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.a2-fr-card:hover{background:#f8f1ded9;border-color:#6b4a2a73;transform:translateY(-2px)}.a2-fr-kicker{font-family:var(--mono,ui-monospace, monospace);letter-spacing:2px;text-transform:uppercase;color:#6b4a2a;font-size:11px}.a2-fr-title{font-family:var(--serif,Georgia, serif);color:var(--ink);margin:0;font-size:20px;line-height:1.25}.a2-fr-dek{color:var(--stone);margin:0;font-size:14px;line-height:1.55}.a2-fr-arrow{font-family:var(--mono,ui-monospace, monospace);letter-spacing:2px;text-transform:uppercase;color:#6b4a2a;margin-top:auto;padding-top:8px;font-size:11px}@media(max-width:640px){.a2-hero .meta,.a2-hero .eyebrow-top,.a2-artifact .label,.a2-artifact .cap,.a2-pull .who,.a2-eyebrow,.a2-mini-eyebrow,.a2-disclaim,.a2-product .weight,.a2-product .variance,.a2-product .tag,.a2-product .meta,.a2-product summary,.a2-divider .num,.a2-fr-kicker,.a2-fr-arrow,.a2 [class*=a2-] .who,.a2 [class*=a2-] .cap,.a2 [class*=a2-] .label,.a2 [class*=a2-] .meta,.a2 [class*=a2-] .weight,.a2 [class*=a2-] .variance,.a2 [class*=a2-] .tag{font-size:.75rem}.a2-faq-link-mobile,.relic .breadcrumbs-list a,.relic .breadcrumbs-list [aria-current=page]{text-align:center;vertical-align:middle;min-width:44px;min-height:44px;padding:12px 4px;line-height:1.4;display:inline-block}.a2-product details>summary,.a2-product .a2-specs-toggle>summary,.a2-product summary{font-size:.75rem}.a2-faq details{padding:22px 0}.a2-faq summary{align-items:center;gap:12px;font-size:1.3125rem;line-height:1.3}.a2-faq summary:after{font-size:22px;line-height:1.3}.a2-faq details p{margin-top:12px;font-size:1.0625rem;line-height:1.6}.a2-faq-head h2{margin-bottom:12px}.a2-faq-layout{gap:28px}}.a2-anchor-target{scroll-margin-top:96px}.a2-laurel-section{align-items:center;min-height:100vh;scroll-margin-top:0;display:flex}.a2-buy-now-line{margin-bottom:0;margin-top:96px!important}@media(min-width:768px){.a2-buy-now-line{display:none}}.a2-buy-now{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--parchment);text-underline-offset:.35em;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--parchment);text-decoration-color:var(--parchment);font-size:11px;transition:text-decoration-color .16s,opacity .16s;text-decoration-line:underline!important}.a2-buy-now:hover{-webkit-text-decoration-color:var(--parchment);text-decoration-color:var(--parchment);opacity:.85}.a2-buy-now span{margin-left:4px;display:inline-block}@media(max-width:768px){.a2-eyebrow,.a2-hero .meta,.a2-hero .eyebrow-top,.a2-figure .cap,.a2-artifact .label,.a2-pull .who,.a2-product .weight,.a2-tier-sub,.a2-product .ing li,.a2-product .variance,.a2-product .a2-specs-toggle>summary,.a2-disclaim,.a2-divider .num,.a2-use-card .tag,.a2-mini-eyebrow,.a2-fr-kicker,.a2-fr-arrow,.a2-buy-now{font-size:12px}}
