.olib-hero,.olib-groups,.olg{--lib-page: 1240px;--lib-pad: clamp(22px, 4.5vw, 64px)}.olib-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:end;padding:clamp(72px,9vw,136px) var(--lib-pad) clamp(56px,7vw,96px);color:var(--cream);background:linear-gradient(90deg,#05291ef0,#05291ec7 48%,#05291ee6),var(--olib-hero-image, none) center 40% / cover no-repeat,linear-gradient(180deg,#05291e 0%,var(--forest) 100%)}.olib-hero__copy .kicker{color:var(--gold-soft);margin-bottom:1.6rem}.olib-hero h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(52px,7.4vw,112px);line-height:.96;letter-spacing:-.01em;max-width:9ch;color:var(--cream)}.olib-hero__count{margin:2rem 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f4f1e8a8}.olib-index{border-top:1px solid var(--rule-light)}.olib-index__label{margin:1.1rem 0 .6rem;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--gold-soft)}.olib-index ol{list-style:none;margin:0;padding:0}.olib-index li+li{border-top:1px solid rgba(244,241,232,.1)}.olib-index a{display:grid;grid-template-columns:2.2em 1fr auto;align-items:baseline;gap:.8rem;padding:.62rem 0;color:#f4f1e8db;text-decoration:none;transition:color .25s ease,padding .25s ease}.olib-index a:hover,.olib-index a[aria-current]{color:var(--cream);padding-left:.35rem}.olib-index a[aria-current] .olib-index__name{text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--gold-soft)}.olib-index__letter{font-family:var(--serif);font-size:22px;color:var(--gold-soft)}.olib-index__name{font-family:var(--sans);font-size:15px;letter-spacing:.01em}.olib-index__n{font-family:var(--mono);font-size:12px;color:#f4f1e880}.olib-index__all{display:inline-block;margin-top:1rem;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft)}.olib-groups{background:var(--cream);color:var(--ink);padding:clamp(24px,4vw,56px) 0 clamp(64px,8vw,120px)}.olib-group{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,48px);max-width:var(--lib-page);margin:0 auto;padding:clamp(40px,5vw,72px) var(--lib-pad);border-top:1px solid var(--rule)}.olib-group:first-child{border-top:0}.olib-group__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(16px,2vw,28px);align-items:end;padding-bottom:18px;border-bottom:1px solid var(--rule)}.olib-group__letter{display:block;font-family:var(--serif);font-size:clamp(64px,7vw,104px);line-height:.8;color:var(--gold)}.olib-group__head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.08;color:var(--forest)}.olib-group__n{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-on-cream)}.olib-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.olib-item{border-bottom:1px solid var(--rule)}.olib-item>a{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);align-items:start;padding:clamp(18px,2vw,26px) 0;color:inherit;text-decoration:none}.olib-item--image>a{grid-template-columns:3.2em minmax(0,1fr) clamp(120px,14vw,200px) auto}.olib-item__no{padding-top:.45em;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--gold-on-cream)}.olib-item__text{display:grid;gap:.55rem}.olib-item__title{font-family:var(--serif);font-size:clamp(22px,2vw,28px);line-height:1.18;color:var(--forest);transition:color .25s ease}.olib-item__excerpt{font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:62ch}.olib-item__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--cream-2)}.olib-item__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.olib-item__arrow{padding-top:.2em;font-size:20px;color:var(--gold);transition:transform .3s ease}.olib-item>a:hover .olib-item__title{color:var(--forest-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.olib-item>a:hover .olib-item__arrow{transform:translate(6px)}.olib-item>a:hover .olib-item__media img{transform:scale(1.04)}.olib-item>a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.olg{background:var(--cream);color:var(--ink)}.olg-head{max-width:var(--lib-page);margin:0 auto;padding:clamp(48px,7vw,104px) var(--lib-pad) clamp(32px,4vw,56px)}.olg-crumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(24px,3vw,40px);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.olg-crumbs a{color:var(--gold-on-cream);text-decoration:none}.olg-crumbs a:hover{text-decoration:underline;text-underline-offset:.3em}.olg-head h1{margin:0;max-width:20ch;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,80px);line-height:1.02;letter-spacing:-.01em;color:var(--forest);text-wrap:balance}.olg-hero{max-width:var(--lib-page);margin:0 auto clamp(40px,5vw,72px);padding:0 var(--lib-pad)}.olg-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.olg-grid{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:clamp(32px,6vw,112px);max-width:var(--lib-page);margin:0 auto;padding:0 var(--lib-pad) clamp(64px,8vw,120px);border-top:1px solid var(--rule);padding-top:clamp(32px,4vw,56px)}.olg-grid:has(.olg-toc[hidden]){grid-template-columns:minmax(0,720px);justify-content:center}.olg-toc{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 140px);overflow:auto}.olg-toc__label{margin:0 0 1rem;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--gold-on-cream)}.olg-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.olg-toc a{display:block;padding:.45rem 0 .45rem 1rem;margin-left:-1px;border-left:1px solid transparent;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink-soft);text-decoration:none;transition:color .2s ease,border-color .2s ease}.olg-toc a:hover{color:var(--forest)}.olg-toc a[aria-current]{color:var(--forest);border-left-color:var(--gold)}.olg-body{font-family:var(--sans);font-size:18px;line-height:1.78;color:var(--ink)}.olg-body>*{margin:0}.olg-body>*+*{margin-top:1.15em}.olg-body h2{margin-top:2.6em;font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.6vw,36px);line-height:1.15;color:var(--forest);scroll-margin-top:120px}.olg-body h3{margin-top:2em;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-cream)}.olg-body a{color:var(--forest-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.olg-body a:hover{color:var(--forest);text-decoration-color:var(--gold)}.olg-body strong{font-weight:600;color:var(--forest-2)}.olg-body ul,.olg-body ol{padding-left:1.25em}.olg-body li+li{margin-top:.55em}.olg-body li::marker{color:var(--gold)}.olg-body .ol-byline{font-family:var(--sans);font-size:14px;line-height:1.7;letter-spacing:.01em;color:var(--ink-mute)}.olg-body .ol-short-answer{margin-top:1.6em;padding:1.4em 0 1.4em 1.5em;border-left:2px solid var(--gold);font-family:var(--serif);font-size:clamp(21px,1.9vw,25px);line-height:1.5;color:var(--forest-2)}.olg-body .ol-short-answer strong{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-on-cream);display:block;margin-bottom:.5em}.olg-body h3+ul,.olg-body h3+ol{margin-top:.9em;padding:1.4em 1.6em 1.4em 2.6em;background:var(--cream-2);border:1px solid var(--rule)}.olg-body .ol-note{padding:1em 1.2em;font-size:14.5px;line-height:1.65;color:var(--ink-soft);background:var(--cream-2);border:1px solid var(--rule)}.olg-body .ol-faq-q{margin-top:1.8em;padding-top:1.2em;border-top:1px solid var(--rule);font-family:var(--serif);font-size:22px;line-height:1.35}.olg-body .ol-faq-q strong{font-weight:500;color:var(--forest)}.olg-body h2+.ol-faq-q{border-top:0;padding-top:0}.olg-body .ol-faq-a{margin-top:.6em;color:var(--ink-soft)}.olg-body .ol-table-wrap{overflow-x:auto;margin-top:1.6em;border-top:1px solid var(--rule);-webkit-overflow-scrolling:touch}.olg-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.5}.olg-body th{padding:.85em .9em;text-align:left;font-family:var(--serif);font-weight:500;font-size:18px;color:var(--forest);background:#dfe3d6}.olg-body td{padding:.75em .9em;vertical-align:top;border-bottom:1px solid var(--rule)}.olg-body td:first-child{color:var(--ink-soft);background:#e6dfcd73}.olg-body .ol-related,.olg-body .ol-sources{font-size:15px;line-height:1.7;color:var(--ink-soft)}.olg-body .ol-related{margin-top:3em;padding-top:1.4em;border-top:1px solid var(--rule)}.olg-body .ol-related strong,.olg-body .ol-sources strong{display:block;margin-bottom:.4em;font-family:var(--mono);font-size:11.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-on-cream)}.olg-body .ol-cta{margin-top:3em;padding:clamp(28px,4vw,44px);font-size:17px;line-height:1.7;color:#f4f1e8db;background:linear-gradient(135deg,#05291e,var(--forest))}.olg-body .ol-cta a{display:table;margin-top:1.4em;padding:.95em 1.5em;color:var(--forest-2);background:var(--cream);text-decoration:none;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease}.olg-body .ol-cta a:hover{background:#fff}.olg-body .ol-cta a strong{color:inherit;font-weight:400}.olg-body img{max-width:100%;height:auto;display:block}.olg-body figure{margin:2em 0 0}.olg-body figcaption{margin-top:.7em;font-size:13.5px;color:var(--ink-mute)}.olib-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.6vw,36px)}.olib-card>a{display:grid;align-content:start;gap:18px;height:100%;color:inherit;text-decoration:none}.olib-card__media{display:block;overflow:hidden;aspect-ratio:3 / 2;background:var(--cream-2)}.olib-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.olib-card__body{display:grid;align-content:start;gap:10px}.olib-card__no{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--gold-on-cream)}.olib-card__title{font-family:var(--serif);font-weight:500;font-size:clamp(21px,1.7vw,25px);line-height:1.16;color:var(--forest);text-wrap:balance}.olib-card__excerpt{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.olib-card--lead{grid-column:span 2;grid-row:span 2}.olib-card--lead .olib-card__media{aspect-ratio:16 / 10}.olib-card--lead .olib-card__title{font-size:clamp(28px,2.7vw,40px);line-height:1.06}.olib-card--lead .olib-card__excerpt{font-size:16px;-webkit-line-clamp:4;max-width:60ch}.olib-card>a:hover .olib-card__media img{transform:scale(1.045)}.olib-card>a:hover .olib-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.olib-card>a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.olg-more{max-width:var(--lib-page);margin:0 auto;padding:clamp(48px,6vw,88px) var(--lib-pad) clamp(64px,8vw,120px);border-top:1px solid var(--rule)}.olg-more__head h2{margin:0 0 1.6rem;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,42px);color:var(--forest)}.olg-more__all{display:inline-block;margin-top:1.6rem;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-on-cream)}@media(max-width:960px){.olib-hero{grid-template-columns:1fr;align-items:start}.olib-group__head{grid-template-columns:auto minmax(0,1fr)}.olib-group__letter{grid-row:span 2}.olib-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.olib-card--lead{grid-column:1 / -1;grid-row:auto}.olg-grid,.olg-grid:has(.olg-toc[hidden]){grid-template-columns:minmax(0,1fr)}.olg-toc{display:none}}@media(max-width:600px){.olib-item>a,.olib-item--image>a{grid-template-columns:2.4em minmax(0,1fr)}.olib-item__arrow{display:none}.olib-item__media{grid-column:2;max-width:220px}.olib-cards{grid-template-columns:minmax(0,1fr);gap:36px}.olib-card:not(.olib-card--lead)>a{grid-template-columns:112px minmax(0,1fr);gap:16px}.olib-card:not(.olib-card--lead) .olib-card__media{aspect-ratio:1}.olib-card:not(.olib-card--lead) .olib-card__title{font-size:19px}.olib-card:not(.olib-card--lead) .olib-card__excerpt{display:none}.olg-body{font-size:17px}}@media(prefers-reduced-motion:reduce){.olib-item__media img,.olib-card__media img,.olib-item__arrow,.olib-index a{transition:none}}.olg-body .olg-figure{margin:1.2rem 0 2rem}.olg-body .olg-figure img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--cream-2)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/origin-leaf-library.css.map */
