:root{--cu-bg:#ffffff;--cu-surface:#ffffff;--cu-surface2:#f3f3f3;--cu-text:#1f2933;--cu-muted:#5f6b7a;--cu-muted2:#7a8699;--cu-border:rgba(0,0,0,.12);--cu-shadow:0 14px 36px rgba(0,0,0,.12);--cu-brand: var(--pr-gold);--cu-brand-dark: var(--pr-gold-hover);--cu-radius:16px;--cu-max:1040px;--cu-toc:280px;--cu-gap:32px}:root{--hero-banner-h: clamp(220px, 28vw, 340px);--hero-banner-radius: 18px}.resource-hero{position:relative;padding:0;text-align:center;background:linear-gradient(180deg,#f2f2f2,#fff 60%);border-bottom:1px solid rgba(0,0,0,.08)}.resource-hero.resource-hero--image{overflow:hidden;background:none}.resource-hero.resource-hero--image:before{content:"";display:block;height:var(--hero-banner-h);margin:28px auto 0;width:min(1100px,92%);border-radius:var(--hero-banner-radius);background-image:linear-gradient(180deg,#0000002e,#0000000f 55%,#fff0),url(/cdn/shop/files/tape-measure-on-wood.jpg?v=1765801070);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 18px 45px #0000001f;border:1px solid rgba(0,0,0,.1)}.resource-hero.resource-hero--image:after{content:"";display:block;height:2px;width:min(1100px,92%);margin:14px auto 0;background:linear-gradient(90deg,transparent,rgba(217,142,4,.75),transparent);border-radius:2px}.resource-hero h1{max-width:min(920px,92%);margin:22px auto 10px;font-family:var(--font-body-family, system-ui, sans-serif);font-weight:850;letter-spacing:-.035em;line-height:1.06;font-size:clamp(2.2rem,4.8vw,3.4rem);color:var(--cu-text)}.resource-intro{max-width:min(760px,92%);margin:0 auto 26px;font-family:var(--font-body-family, system-ui, sans-serif);font-size:clamp(1.05rem,1.1vw + .85rem,1.2rem);line-height:1.7;color:var(--cu-muted)}.resource-hero.resource-hero--image h1{margin-top:18px}@media(max-width:749px){.resource-hero.resource-hero--image:before{margin-top:18px;width:94%;border-radius:16px}.resource-hero h1{margin-top:18px;font-size:clamp(1.9rem,6.2vw,2.6rem)}.resource-intro{margin-bottom:20px}}.resource-breadcrumb{max-width:calc(var(--cu-max) + (2 * 24px));margin:0 auto;padding:28px 24px 20px;font-family:var(--font-body-family, system-ui, sans-serif)}.resource-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.85rem;color:var(--cu-muted2)}.resource-breadcrumb li{display:flex;align-items:center}.resource-breadcrumb li+li:before{content:"/";margin:0 8px;color:#0000002e}.resource-breadcrumb a{color:var(--cu-muted);text-decoration:none;border-bottom:none;transition:color .15s ease}.resource-breadcrumb a:hover{color:var(--cu-brand-dark)}.resource-breadcrumb li[aria-current=page]{color:var(--cu-text);font-weight:600}@media(max-width:749px){.resource-breadcrumb{padding:22px 16px 16px}}.resource-shell{max-width:calc(var(--cu-max) + (2 * 24px));margin:0 auto;padding:0 24px 72px}@media(min-width:1025px){.resource-shell{display:grid;grid-template-columns:var(--cu-toc) 1fr;gap:var(--cu-gap);align-items:start}}.resource-toc{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 26px #00000014}.resource-toc{position:relative}.resource-toc:before{content:"";position:absolute;left:14px;right:14px;top:12px;height:3px;background:var(--cu-brand);border-radius:999px;opacity:.95}@media(min-width:1025px){.resource-toc{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto}}.resource-toc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 6px 10px;font-family:var(--font-body-family, system-ui, sans-serif);font-weight:850;font-size:.95rem;letter-spacing:-.01em;color:var(--cu-text)}.resource-toc summary::-webkit-details-marker{display:none}.resource-toc .toc-title{margin:0;padding:18px 6px 10px;font-family:var(--font-body-family, system-ui, sans-serif);font-weight:850;font-size:.95rem;letter-spacing:-.01em;color:var(--cu-text)}.resource-toc ol,.resource-toc ul{margin:0;padding:0;list-style:none}.resource-toc a{display:block;padding:10px;border-radius:12px;color:var(--cu-muted);text-decoration:none;line-height:1.25;font-size:.95rem;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.resource-toc a:hover{background:#d98e041a;border-color:#d98e0438;color:var(--cu-text);transform:translate(1px)}.resource-toc a[aria-current=true],.resource-toc a.is-active{background:#d98e0429;border-color:#d98e0459;color:var(--cu-text);font-weight:700}.resource-toc .toc-h3 a{padding-left:18px;font-size:.93rem}.resource-toc .toc-h4 a{padding-left:26px;font-size:.91rem}@media(max-width:1024px){.resource-shell{padding:0 16px 64px}.resource-toc{margin:0 0 18px}}.resource-wrap{background:var(--cu-surface);border:1px solid var(--cu-border);border-radius:var(--cu-radius);box-shadow:var(--cu-shadow);padding:clamp(22px,4.5vw,44px);color:var(--cu-text);font-family:var(--font-body-family, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-sizing:border-box}.resource-wrap *{box-sizing:border-box}.resource-article{max-width:86ch;font-family:var(--font-body-family, system-ui, sans-serif)}.resource-article>:first-child{margin-top:0}.resource-article>:last-child{margin-bottom:0}.resource-article>p:first-of-type{font-size:1.12rem;color:#374151}.resource-article p,.resource-article li{font-size:1.04rem;line-height:1.78;color:var(--cu-text)}.resource-article p{margin:0 0 14px}.resource-article p+p{margin-top:18px}.resource-article p strong,.resource-article li strong{font-weight:750}.resource-article h2,.resource-article h3,.resource-article h4{font-family:var(--font-body-family, system-ui, sans-serif);color:var(--cu-text)}.resource-article h2{margin:56px 0 18px;font-weight:900;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.55rem,1.8vw,2.15rem);scroll-margin-top:110px;padding:16px 20px;border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--cu-brand);border-radius:12px;background:#d98e040a}.resource-article h3{margin:42px 0 10px;font-weight:850;letter-spacing:-.01em;line-height:1.22;font-size:1.35rem;scroll-margin-top:110px}.resource-article h4{margin:24px 0 8px;font-weight:800;line-height:1.28;font-size:1.08rem;color:#374151}.resource-article h3:after{content:"";display:block;width:34px;height:3px;margin-top:10px;background:#d98e048c;border-radius:999px}.resource-article h1+p{margin-top:8px;font-size:clamp(1.05rem,1.1vw + .85rem,1.22rem);line-height:1.72;color:var(--cu-muted);max-width:72ch}.resource-article a{color:var(--cu-brand-dark);text-decoration:none;border-bottom:1px solid rgba(217,142,4,.45);transition:border-color .15s ease,opacity .15s ease}.resource-article a:hover{border-bottom-color:#d98e04e6;opacity:.95}.resource-article ul,.resource-article ol{margin:0 0 16px 1.2em;padding:0}.resource-article li{margin:8px 0}.resource-article ul li::marker{color:var(--cu-brand)}.resource-article hr{border:0;height:1px;background:var(--cu-border);margin:30px 0}.resource-article blockquote{margin:22px 0;padding:16px 18px;border-radius:14px;border:1px solid var(--cu-border);background:#d98e0414;border-left:6px solid var(--cu-brand);color:var(--cu-muted)}.resource-article blockquote p{margin:0;color:inherit}.resource-article .callout{margin:22px 0;padding:16px 18px;border-radius:14px;border:1px solid var(--cu-border);background:#00000008}.resource-article table{width:100%;border-collapse:separate;border-spacing:0;margin:22px 0 28px;border:1px solid rgba(0,0,0,.1);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #0000000f}.resource-article thead th{background:linear-gradient(180deg,#d98e042e,#d98e040f);color:var(--cu-text);font-weight:850;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.1)}.resource-article th,.resource-article td{padding:14px 16px;text-align:left;vertical-align:top;font-size:.98rem;line-height:1.6;border-bottom:1px solid rgba(0,0,0,.07)}.resource-article th+th,.resource-article td+td{border-left:1px solid rgba(0,0,0,.05)}.resource-article tbody tr:nth-child(2n){background:#00000004}.resource-article tbody tr:hover{background:#d98e0414}.resource-article tbody tr:last-child td{border-bottom:0}@media(max-width:749px){.resource-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.resource-article img,.resource-article iframe,.resource-article video{max-width:100%;height:auto;border-radius:14px}.resource-article img{border:1px solid var(--cu-border);box-shadow:0 12px 30px #0000001f;margin:28px 0 20px}.resource-article figcaption{font-size:.9rem;color:var(--cu-muted2);margin-top:8px;text-align:center}.resource-article pre,.resource-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.resource-article code{padding:.12em .35em;border-radius:8px;background:#0000000a}.resource-article pre{padding:14px 16px;border:1px solid var(--cu-border);background:#00000008;border-radius:14px;overflow:auto;margin:18px 0}@media(max-width:749px){.resource-wrap{padding:clamp(18px,5vw,26px);border-radius:16px}.resource-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}[data-section-name=related-resources],[data-section-name=related-resources] *{font-family:var(--font-body-family, system-ui, sans-serif)!important}[data-section-name=related-resources] .section-heading-container{font-weight:850;letter-spacing:-.02em}[data-section-name=related-resources] .section-heading-container .h2,[data-section-name=related-resources] .section-heading-container h2{font-size:clamp(1.5rem,2vw,2rem);font-weight:850;color:var(--cu-text)}[data-section-name=related-resources] .section-heading-container .subheading{font-size:.9rem;color:var(--cu-muted);font-weight:500}[data-section-name=related-resources] .section-heading-container .main-desc,[data-section-name=related-resources] .section-heading-container p{font-size:1.05rem;color:var(--cu-muted);line-height:1.6}[data-section-name=related-resources] .article-card__title,[data-section-name=related-resources] .article-card__title a{font-weight:700;letter-spacing:-.01em;color:var(--cu-text)}[data-section-name=related-resources] .article-card__excerpt,[data-section-name=related-resources] .article-card__date,[data-section-name=related-resources] .article-card__tags,[data-section-name=related-resources] .article-card__author{color:var(--cu-muted)}[data-section-name=related-resources] .btn{font-weight:600;letter-spacing:0;border-color:var(--cu-brand);color:var(--cu-brand-dark)}[data-section-name=related-resources] .btn:hover{background:#d98e0414}
/*# sourceMappingURL=/cdn/shop/t/5/assets/resource.css.map */
