.tm-page{--tm-paper:#f8f3e8;--tm-ink:#162c33;--tm-rule:#c5cec6;background:var(--tm-paper);color:var(--tm-ink)}.tm-container{width:min(1320px,100% - 64px);margin-inline:auto}.tm-intro>.breadcrumbs{padding-top:20px;position:static}.tm-hero,.tm-split,.tm-material{align-items:center;gap:clamp(24px,4vw,64px);display:grid}.tm-hero{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);padding-block:clamp(32px,5vw,76px)}.tm-hero-copy{--type-display:clamp(35px, 9.8cqi, 67px);container-type:inline-size}.tm-page h1,.tm-page h2,.tm-page h3,.tm-page figure{margin:0}.tm-page p{line-height:1.6}.tm-page .eyebrow{margin-bottom:18px}.tm-lead{max-width:43ch;margin-block:24px;font-size:clamp(17px,1.5vw,21px)}.tm-hero-photo{background:#fffcf3;border:1px solid #a7ae9e;padding:clamp(6px,1vw,12px)}.tm-page img{width:100%;height:auto;display:block}.tm-hero-photo figcaption{padding:10px 4px 2px;font-size:13px}.tm-section{padding-block:clamp(42px,6.5vw,90px)}.tm-materials{background:#fffdf7}.tm-material-list{margin-top:32px}.tm-material{border-top:1px solid var(--tm-rule);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);padding-block:28px}.tm-material:last-child{border-bottom:1px solid var(--tm-rule)}.tm-material-photo-portrait{justify-self:center;max-width:400px}.tm-material-copy{grid-template-columns:minmax(35px,.16fr) minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.tm-material-copy>*{grid-column:2}.tm-material-copy p{max-width:52ch;margin:10px 0 0}.tm-material-copy .tm-material-use{font-weight:700}.tm-material-copy .tm-index{color:#9a451d;grid-area:1/1;font-size:17px;font-weight:800;line-height:1.5}.tm-material h3{letter-spacing:-.028em;font-size:clamp(22px,3vw,38px);font-weight:850;line-height:1.07}.tm-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tm-artwork{background:#e8eee8}.tm-artwork-steps{margin:0;padding-inline-start:1.4rem}.tm-artwork-steps li{padding:12px 0;line-height:1.6}.tm-artwork-steps li+li{border-top:1px solid var(--tm-rule)}.tm-word{background:#f0d8a7}.tm-word p:first-child{margin-top:0}.tm-word p:last-child{margin-bottom:0}.tm-faq{border-bottom:1px solid var(--tm-rule);margin-top:24px}.tm-faq details{border-top:1px solid var(--tm-rule)}.tm-faq summary{cursor:pointer;padding-block:18px;font-weight:750}.tm-faq p{max-width:70ch;margin:0 0 20px}.tm-related{flex-wrap:wrap;gap:14px 24px;margin-top:26px;display:flex}.tm-related a{text-underline-offset:4px;text-decoration:underline}.tm-calculate{background:var(--tm-ink);color:#fffdf7;scroll-margin-top:86px}.tm-calculate .tm-request-form{min-width:0;color:var(--tm-ink);background:#fffdf7;border-radius:20px;padding:clamp(16px,3vw,32px)}.tm-page :focus-visible{outline-offset:4px;outline:3px solid #a54a21}@media (width<=900px){.tm-hero-copy .heading-display{font-size:clamp(29px,8.9cqi,53px)}}@media (width<=760px){.tm-container{width:calc(100% - 36px)}.tm-hero,.tm-split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tm-material{grid-template-columns:minmax(0,1fr)}}
