body:has(.jmg-root){background:#fffdfb}.jmg-root{--jmg-ink: #3d3232;--jmg-body: #584945;--jmg-muted: #77655d;--jmg-accent: #775c58;--jmg-line: #ded1c8;--jmg-paper: #fffdfb;background:var(--jmg-paper);color:var(--jmg-ink);font-family:var(--text-font-family);font-size:16px;line-height:1.9;letter-spacing:.005em}.jmg-root h1,.jmg-root h2,.jmg-root h3,.jmg-root h4,.jmg-root p,.jmg-root figure{margin:0}.jmg-root h1,.jmg-root h2,.jmg-root h3{color:var(--jmg-ink);font-family:var(--jmg-serif,serif);font-weight:600;letter-spacing:.025em;text-transform:none;text-wrap:balance}.jmg-root h4{color:var(--jmg-ink);font-family:inherit;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0;text-transform:none}.jmg-root a{color:inherit;text-decoration:none}.jmg-root svg{flex:none}.jmg-root img{display:block;width:100%;height:auto}.jmg-wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.jmg-hero{position:relative;isolation:isolate;overflow:clip;padding:48px 0 43px;background:linear-gradient(115deg,#fffdfb 20%,#fbf3ed 69%,#f1e2d8);border-bottom:1px solid #e5d7ce}.jmg-silk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.jmg-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:65px;align-items:center}.jmg-root .jmg-script{margin-bottom:17px;font-family:Georgia,serif;font-style:italic;font-size:27px;font-weight:400;line-height:1.3;color:#8b6b5e;letter-spacing:-.02em}.jmg-hero h1{font-size:clamp(32px,3vw,43px);line-height:1.65;text-wrap:balance}.jmg-root .jmg-hero__subtitle{margin-top:18px;font-family:var(--jmg-serif,serif);font-size:19px;line-height:1.8;color:#72584f}.jmg-root .jmg-hero__intro{max-width:33em;margin-top:12px;color:var(--jmg-body);font-size:15px;line-height:2}.jmg-hero__photo{width:100%;max-width:490px}.jmg-hero__photo img{height:auto;max-height:285px;object-fit:contain;object-position:center;border:1px solid #e9dcd1;background:#faf7f3}.jmg-root figcaption{margin-top:9px;color:var(--jmg-muted);font-size:12px;line-height:1.8}.jmg-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--jmg-line)}.jmg-chapters a{display:flex;align-items:center;gap:15px;min-height:78px;padding:19px 28px;font-size:15px;font-weight:500;line-height:1.6}.jmg-chapters a+a{border-left:1px solid var(--jmg-line)}.jmg-chapters a>span{font-family:Georgia,serif;font-style:italic;font-size:21px;font-weight:400;color:#9c7a68}.jmg-chapters a svg{margin-left:auto;color:#8b6b5e}.jmg-chapters a:hover{background:#faf3ed}.jmg-main{padding-block:60px 75px}.jmg-chapter{scroll-margin-top:150px}.jmg-chapter+.jmg-chapter{margin-top:64px;padding-top:60px;border-top:1px solid var(--jmg-line)}.jmg-chapter-heading{display:flex;align-items:center;gap:23px;margin-bottom:28px}.jmg-chapter-number{color:#b39582;font-family:Georgia,serif;font-size:49px;font-style:italic;font-weight:400;line-height:1;letter-spacing:-.04em}.jmg-root .jmg-eyebrow{margin-bottom:7px;font-size:11px;font-weight:500;line-height:1.7;letter-spacing:.14em;color:#806456}.jmg-chapter h2{font-size:31px;line-height:1.6}.jmg-sample-note{margin-bottom:24px;padding:20px 22px;border-inline-start:2px solid #b89782;background:#faf5f0;overflow-wrap:anywhere}.jmg-sample-note h3{margin-bottom:10px;font-size:18px;line-height:1.7}.jmg-sample-note p{color:var(--jmg-body);font-size:15px;line-height:1.9}.jmg-sample-note p+p{margin-top:8px}.jmg-sample-note a{color:#70514a;text-decoration:underline;text-underline-offset:4px}.jmg-preparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:26px 28px;background:#f9f1ea;border:1px solid #e5d8cd}.jmg-preparation>div{position:relative;padding-left:29px}.jmg-preparation>div>span{position:absolute;left:0;top:0;color:#987768;font-family:Georgia,serif;font-size:16px}.jmg-preparation h3{font-family:inherit;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0}.jmg-preparation p{margin-top:7px;color:var(--jmg-body);font-size:15px;line-height:1.9}.jmg-method{margin-top:39px}.jmg-method-heading{margin-bottom:23px}.jmg-method-heading h3{font-size:25px;line-height:1.65}.jmg-method-heading>p:last-child:not(.jmg-eyebrow){margin-top:10px;color:var(--jmg-body);font-size:15px}.jmg-root .jmg-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.jmg-root .jmg-step-grid--paper{max-width:1020px;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-inline:auto}.jmg-step-card{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid #e3d7cc;background:#fffdfb}.jmg-step-card__image{display:flex;align-items:center;justify-content:center;min-width:0;height:222px;border-bottom:1px solid #eee4dc;background:#faf7f2}.jmg-step-card__image img{width:100%;height:100%;max-width:540px;object-fit:contain;object-position:center}.jmg-step-grid--paper .jmg-step-card__image{height:246px}.jmg-step-card__copy{flex:1;padding:22px 24px 24px}.jmg-step-card__heading{display:flex;align-items:baseline;gap:13px}.jmg-step-number{flex:none;color:#a4816c;font-family:Georgia,serif;font-size:25px;font-style:italic;font-weight:400;line-height:1.2;letter-spacing:-.025em}.jmg-root .jmg-step-card h3,.jmg-root .jmg-step-card h4{font-family:var(--text-font-family);font-size:16px;font-weight:500;line-height:1.75;letter-spacing:0;text-wrap:balance}.jmg-step-card__copy>p{margin-top:11px;color:var(--jmg-body);font-size:15px;line-height:1.95}.jmg-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:20px;margin-top:25px;padding:18px 22px;border-left:2px solid #b89782;background:#faf5f0}.jmg-note>span{font-size:14px;font-weight:500;color:#6d5046}.jmg-note p{color:var(--jmg-body);font-size:15px;line-height:1.9}.jmg-note a{color:#70514a;text-decoration:underline;text-underline-offset:4px}.jmg-method--paper{padding-top:34px;border-top:1px solid #e8ddd4}.jmg-root .jmg-unit-note{margin-top:19px;padding:10px 15px;background:#f6ede5;color:#70554c;font-size:15px;font-weight:500;line-height:1.8}.jmg-sizing-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;align-items:center}.jmg-sizing-copy h3{margin-bottom:13px;font-size:23px;line-height:1.7}.jmg-sizing-copy p{color:var(--jmg-body);font-size:15px;line-height:2}.jmg-sizing-copy p+p{margin-top:12px}.jmg-root .jmg-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:var(--jmg-accent);font-size:14px;font-weight:500;line-height:1.8}.jmg-text-link>span:first-child{text-decoration:underline;text-decoration-color:#ba9f90;text-underline-offset:5px;text-decoration-thickness:1px}.jmg-sizing-copy .jmg-text-link{margin-top:14px}.jmg-record{min-width:0;padding:23px 23px 19px;background:#fdf9f5;border:1px solid #e2d4c9}.jmg-record h3{margin-bottom:16px;font-size:20px;line-height:1.7}.jmg-record__hands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jmg-record table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.65;text-align:center}.jmg-record caption{margin-bottom:10px;font-family:var(--jmg-serif,serif);font-size:16px;font-weight:600;color:var(--jmg-ink);text-align:left;caption-side:top}.jmg-record th,.jmg-record td{height:37px;padding:7px 4px;border:1px solid #e3d7ce;font-size:13px;text-align:center;font-weight:400}.jmg-record th{color:#6a5247;background:#f4e9df}.jmg-record td{color:#a68c7b;background:#fffdfb}.jmg-record>p{margin-top:13px;color:var(--jmg-muted);font-size:13px;line-height:1.9}.jmg-root .jmg-section-intro{max-width:54em;margin:-5px 0 27px;color:var(--jmg-body);font-size:15px}.jmg-optional{margin-top:39px;padding-top:32px;border-top:1px solid #e8ddd4}.jmg-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jmg-product{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:23px;padding:23px;border:1px solid #e2d5ca;background:#fff}.jmg-product__image img{width:130px;height:150px;object-fit:contain}.jmg-product h4{font-size:16px}.jmg-product p{margin-top:9px;color:var(--jmg-body);font-size:15px;line-height:1.95}.jmg-product .jmg-text-link{margin-top:8px;font-size:13px}.jmg-root .jmg-product-note{margin-top:17px;color:var(--jmg-muted);font-size:14px;line-height:1.9}.jmg-removal{margin-top:29px;padding:25px 28px;background:#f7eee6;border:1px solid #e3d4c8}.jmg-removal h3{font-size:22px;line-height:1.7}.jmg-removal p{margin-top:10px;color:var(--jmg-body);font-size:15px;line-height:1.95}.jmg-closing{padding-block:43px 45px;border-block:1px solid #e2d3c8;background:linear-gradient(115deg,#faf2ea,#f6eae1 75%,#f1e1d4)}.jmg-closing__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px}.jmg-closing .jmg-script{margin-bottom:10px;font-size:25px}.jmg-closing h2{font-size:27px;line-height:1.65}.jmg-root .jmg-closing__body{max-width:40em;margin-top:12px;color:var(--jmg-body);font-size:15px;line-height:1.95}.jmg-closing__actions{display:grid;min-width:260px;justify-items:center;gap:12px}.jmg-root .jmg-button{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;min-height:56px;padding:14px 24px;border:1px solid var(--jmg-accent);border-radius:0;background:var(--jmg-accent);color:#fffdfb;font:inherit;font-size:15px;font-weight:500;line-height:1.8;text-align:left;transition:background .2s,border-color .2s}.jmg-root .jmg-button:hover{background:#634944;border-color:#634944}.jmg-root a:focus-visible{outline:2px solid #775c58;outline-offset:4px}.jmg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jmg-root:lang(en) h1{font-size:clamp(36px,3.8vw,50px);line-height:1.15;letter-spacing:-.02em}body:has(.jmg-root) .announcement-bar{background:#775c58;color:#fffdfb}body:has(.jmg-root) .announcement-bar .prose{font-family:var(--text-font-family);font-size:13px;line-height:1.7;font-weight:400;letter-spacing:.015em}body:has(.jmg-root) .header{background:#fffdfb;color:#3d3232;border-bottom:1px solid #e4dcd6}body:has(.jmg-root) .header__logo-image{mix-blend-mode:multiply}body:has(.jmg-root) .footer{background:#fffdfb;color:#514440;border-top:1px solid #e4dcd6}body:has(.jmg-root) .footer .h6{font-size:16px;font-weight:500;letter-spacing:.025em;color:#3d3232}body:has(.jmg-root) .footer .link-faded{opacity:1;font-size:15px;line-height:1.85;color:#61534f}@media(min-width:1200px){body:has(.jmg-root) .header{--header-grid: "logo primary-nav secondary-nav" / auto minmax(0,1fr) auto;column-gap:32px;padding-block:19px}body:has(.jmg-root) .header__primary-nav{justify-content:center;flex-wrap:nowrap;column-gap:22px}body:has(.jmg-root) .header__primary-nav .h6{font-size:13px;letter-spacing:.035em;white-space:nowrap}body:has(.jmg-root) .header__secondary-nav{column-gap:16px}}@media(min-width:1000px)and (max-width:1199px){body:has(.jmg-root) .header__primary-nav>button{display:inline-flex}body:has(.jmg-root) .header__primary-nav>ul{display:none}}@media(max-width:1099px){.jmg-wrap{width:calc(100% - 64px)}.jmg-hero__inner{gap:38px}.jmg-hero__photo img{height:auto;max-height:265px}.jmg-chapters a{padding-inline:20px;gap:12px;font-size:14px}.jmg-preparation{gap:20px;padding:23px}.jmg-root .jmg-step-grid{gap:18px}.jmg-step-card__image{height:194px}.jmg-step-grid--paper .jmg-step-card__image{height:228px}.jmg-step-card__copy{padding:19px 19px 22px}.jmg-sizing-layout{gap:35px}.jmg-product{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:20px}.jmg-product__image img{width:105px;height:145px}.jmg-closing__inner{gap:35px}}@media(max-width:799px){.jmg-wrap{width:calc(100% - 48px)}.jmg-hero{padding-block:34px 29px}.jmg-hero__inner{grid-template-columns:minmax(0,1fr);gap:25px}.jmg-root .jmg-script{margin-bottom:12px;font-size:25px}.jmg-hero h1{font-size:clamp(29px,4.9vw,40px);line-height:1.55}.jmg-root .jmg-hero__subtitle{margin-top:15px;font-size:18px}.jmg-root .jmg-hero__intro{margin-top:10px;font-size:15px;line-height:1.95}.jmg-hero__photo{max-width:520px}.jmg-hero__photo img{height:auto;max-height:250px}.jmg-silk{inset:auto -50% 0;width:180%;height:75%;opacity:.7}.jmg-chapters a{flex-wrap:wrap;justify-content:center;gap:3px 8px;min-height:74px;padding:13px 8px;font-size:13px;text-align:center}.jmg-chapters a>span{font-size:17px}.jmg-chapters a svg{display:none}.jmg-main{padding-block:39px 46px}.jmg-chapter{scroll-margin-top:110px}.jmg-chapter+.jmg-chapter{margin-top:42px;padding-top:40px}.jmg-chapter-heading{gap:17px;margin-bottom:23px}.jmg-chapter-number{font-size:41px}.jmg-chapter h2{font-size:27px}.jmg-preparation{grid-template-columns:minmax(0,1fr);gap:17px;padding:23px}.jmg-preparation p{margin-top:3px}.jmg-method{margin-top:30px}.jmg-method-heading{margin-bottom:21px}.jmg-method-heading h3{font-size:23px}.jmg-note{grid-template-columns:minmax(0,1fr);gap:7px;padding:17px 19px;margin-top:23px}.jmg-method--paper{padding-top:28px}.jmg-root .jmg-step-grid,.jmg-root .jmg-step-grid--paper{grid-template-columns:minmax(0,1fr);gap:23px;max-width:540px;margin-inline:auto}.jmg-step-card__image,.jmg-step-grid--paper .jmg-step-card__image{height:230px}.jmg-step-card__copy{padding:20px 23px 23px}.jmg-step-card__copy>p{margin-top:9px}.jmg-sizing-layout{grid-template-columns:minmax(0,1fr);gap:22px}.jmg-sizing-copy h3{font-size:21px;margin-bottom:12px}.jmg-record{max-width:580px;padding:21px 20px 18px}.jmg-optional{margin-top:30px;padding-top:27px}.jmg-product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.jmg-product{grid-template-columns:130px minmax(0,1fr);gap:25px;padding:23px}.jmg-product__image img{width:130px;height:150px}.jmg-removal{padding:22px;margin-top:23px}.jmg-closing{padding-block:34px 35px}.jmg-closing__inner{grid-template-columns:minmax(0,1fr);gap:24px}.jmg-closing h2{font-size:25px}.jmg-closing__actions{min-width:0;max-width:380px;width:100%;gap:9px;justify-items:start}.jmg-root:lang(en) h1{font-size:clamp(36px,6.5vw,46px)}}@media(max-width:549px){.jmg-wrap{width:calc(100% - 40px)}.jmg-hero__photo img{height:auto;max-height:230px}.jmg-chapters a{font-size:12px;gap:3px 5px}.jmg-chapters a>span{display:block;width:100%}.jmg-chapter h2{font-size:25px}.jmg-method-heading h3{font-size:22px}.jmg-step-card__image,.jmg-step-grid--paper .jmg-step-card__image{height:215px}.jmg-step-card__copy{padding:19px 20px 21px}.jmg-step-number{font-size:24px}.jmg-record{padding-inline:13px}.jmg-record th,.jmg-record td{padding-inline:3px;font-size:13px}.jmg-record__hands{gap:13px}.jmg-record caption{font-size:16px}.jmg-product{grid-template-columns:90px minmax(0,1fr);gap:15px;padding:20px 16px}.jmg-product__image img{width:90px;height:140px}.jmg-product h4{font-size:15px}.jmg-product .jmg-text-link{gap:10px;font-size:12px}.jmg-closing h2{font-size:24px}body:has(.jmg-root) .announcement-bar .prose{font-size:12px}}@media(prefers-reduced-motion:reduce){.jmg-root .jmg-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map?subset=AAAAABA */
