.th-section,.th-section *,.th-section *:before,.th-section *:after{box-sizing:border-box}.th-section{font-family:var(--th-font);font-weight:var(--th-fw-regular);color:var(--th-tx-primary);background:var(--th-bg);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;scroll-margin-top:var(--th-scroll-offset)}.th-section img,.th-section svg,.th-section video{max-width:100%}.th-section :is(h1,h2,h3,h4,h5,h6){font-family:var(--th-font);color:var(--th-tx-primary);word-break:normal}:where(.th-section) a{color:var(--th-tx-primary);text-decoration:none;transition:color var(--th-dur-base) var(--th-ease)}@media(hover:hover){:where(.th-section) a:hover{color:var(--th-brass)}}.th-section p{margin:0}.th-wrap{max-width:var(--th-container);margin-inline:auto;padding-inline:var(--th-gutter);width:100%}.th-wrap--doc{padding-inline:var(--th-gutter-doc)}.th-pad{padding-block:clamp(70px,9.9vw,141px)}.th-pad--sm{padding-block:clamp(44px,5.5vw,62px)}.th-pad--lg{padding-block:clamp(106px,11vw,176px)}.th-display,.th-h1,.th-h2,.th-h3,.th-h4{font-family:var(--th-font);margin:0;text-wrap:balance}.th-display{font-weight:var(--th-fw-semibold);font-size:var(--th-t-display);line-height:var(--th-lh-display);letter-spacing:var(--th-tr-display)}.th-h1{font-weight:var(--th-fw-semibold);font-size:var(--th-t-h1);line-height:1.08;letter-spacing:var(--th-tr-display)}.th-h2{font-weight:var(--th-fw-semibold);font-size:var(--th-t-h2);line-height:var(--th-lh-heading);letter-spacing:var(--th-tr-display)}.th-h3{font-weight:var(--th-fw-semibold);font-size:var(--th-t-h3);line-height:1.25;letter-spacing:var(--th-tr-heading)}.th-h4{font-weight:var(--th-fw-semibold);font-size:var(--th-t-h4);line-height:1.3;letter-spacing:var(--th-tr-heading)}.th-h1 em,.th-h2 em,.th-h3 em,.th-display em{font-style:italic;font-weight:var(--th-fw-medium);color:var(--th-walnut)}.th-body{font-size:var(--th-t-md);line-height:var(--th-lh-body);color:var(--th-tx-tertiary);text-wrap:pretty}.th-eyebrow{display:block;font-style:italic;color:var(--th-brass);font-size:var(--th-t-cap);line-height:1.4}.th-label{font-weight:var(--th-fw-medium);text-transform:uppercase;letter-spacing:var(--th-tr-label);font-size:var(--th-t-cap)}.th-hair{height:1px;background:var(--th-bd-subtle);border:0;margin:0}.th-rule{width:44px;height:1px;background:var(--th-brass);border:0;margin:0}.th-arrow-link{font-style:italic;color:var(--th-brass);font-size:var(--th-t-md);white-space:nowrap;display:inline-flex;gap:var(--th-s2);align-items:center}.th-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--th-s2);font-family:var(--th-font);font-weight:var(--th-fw-medium);letter-spacing:var(--th-tr-button);text-transform:uppercase;font-size:var(--th-t-cap);line-height:1.2;border:none;border-radius:var(--th-r-sm);cursor:pointer;white-space:nowrap;position:relative;background:var(--th-walnut);color:var(--th-tx-inverse);padding:18px 53px;box-shadow:var(--th-shadow-cta);transition:transform var(--th-dur-base) var(--th-ease),box-shadow var(--th-dur-base) var(--th-ease),background var(--th-dur-base),border-color var(--th-dur-fast),color var(--th-dur-fast)}@media(hover:hover){.th-btn:hover{background:var(--th-walnut-hover);color:var(--th-tx-inverse);transform:translateY(-1px);box-shadow:var(--th-shadow-cta-hover)}}.th-btn:active{transform:scale(.98)}.th-btn--ghost{background:transparent;color:var(--th-tx-primary);border:1px solid var(--th-tx-primary);padding:16px 53px;box-shadow:none}@media(hover:hover){.th-btn--ghost:hover{background:var(--th-tx-primary);color:var(--th-bg);box-shadow:none}}.th-btn--brass{background:transparent;color:var(--th-walnut);border:1px solid var(--th-brass-light);padding:16px 53px;box-shadow:none}@media(hover:hover){.th-btn--brass:hover{background:var(--th-brass-soft);border-color:var(--th-brass);color:var(--th-walnut);box-shadow:none}}.th-btn--sm{padding:11px 26px;font-size:var(--th-t-lab)}.th-btn--cta{padding:15px 35px;font-size:var(--th-t-lab)}.th-btn--full{width:100%}.th-btn[disabled],.th-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.th-rev{opacity:0;transform:translateY(8px);transition:opacity 1s ease-out,transform 1s ease-out}.th-rev.th-in{opacity:1;transform:none}.th-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.th-ridge{display:flex;justify-content:center;opacity:.15;color:var(--th-bd-strong);pointer-events:none}.th-ridge svg{width:264px;height:35px;display:block}@media screen and (max-width:768px){.th-btn{min-height:53px;padding:15px 26px;white-space:normal;text-align:center;max-width:100%}.th-btn--sm,.th-btn--cta{padding:15px 26px}}@media(prefers-reduced-motion:reduce){.th-rev{opacity:1;transform:none;transition:none}}.th-shead{margin-bottom:var(--th-s8)}.th-shead--center{text-align:center}.th-shead__tag{font-family:var(--th-font);font-style:italic;font-size:var(--th-t-cap);color:var(--th-brass);margin-bottom:var(--th-s3);display:block}.th-shead__title{margin:0 0 var(--th-s3);color:var(--th-tx-primary)}.th-shead__desc{color:var(--th-tx-tertiary);max-width:var(--th-measure);line-height:var(--th-lh-body);font-size:var(--th-t-md);margin:0}.th-shead--center .th-shead__desc{margin-inline:auto}.th-shead__rule{width:44px;height:1px;margin:var(--th-s5) 0 0;background:var(--th-brass);border:0}.th-shead--center .th-shead__rule{margin-inline:auto}.th-card{background:var(--th-bg-card);border:1px solid var(--th-bd-subtle);border-radius:var(--th-r-md);padding:var(--th-s6);position:relative;box-shadow:var(--th-shadow-sm);transition:border-color var(--th-dur-base),transform var(--th-dur-slow) var(--th-ease),box-shadow var(--th-dur-slow),background .2s}@media(hover:hover){.th-card:hover{border-color:var(--th-bd-base);transform:translateY(-2px);box-shadow:var(--th-shadow-card-hover)}}.th-pcard{display:block}.th-pcard__photo{background:var(--th-bg-inset);aspect-ratio:4 / 5;overflow:hidden}.th-pcard__photo img,.th-pcard__photo svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out}@media(hover:hover){.th-pcard:hover .th-pcard__photo img{transform:scale(1.02)}.th-pcard:hover .th-pcard__name{color:var(--th-brass)}}.th-pcard__meta{padding-top:var(--th-s5);display:flex;flex-direction:column;gap:2px}.th-pcard__name{font-weight:var(--th-fw-medium);font-size:22px;letter-spacing:-.01em;color:var(--th-espresso-deep);transition:color var(--th-dur-base) var(--th-ease)}.th-pcard__sub{font-style:italic;font-weight:var(--th-fw-regular);font-size:15px;color:var(--th-brass)}.th-pcard__price{font-weight:var(--th-fw-medium);font-size:20px;color:var(--th-espresso-deep);margin-top:var(--th-s2)}.th-chap__col--after{padding-top:clamp(53px,6.6vw,79px)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/th-base.css.map */
