:root{--paper: #f6f4ef;--paper-2: #efece4;--ink: #1a1a17;--ink-2: #55534c;--line: #d9d5cb;--accent: #2f4739;--accent-2: #3f6b4f;--accent-ink: #f6f4ef;--warm: #b9612f;--serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .95rem + .24vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4: clamp(2.6rem, 1.9rem + 3.4vw, 4.6rem);--wrap: 72rem;--gutter: clamp(1rem, .5rem + 3vw, 3rem);--radius: 2px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media(max-width:47.99rem){html:has(.site-header--main){scroll-padding-top:1rem}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0 0 .4em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1rem;max-width:62ch}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{width:min(100% - var(--gutter) * 2,var(--wrap));margin-inline:auto}.prose{max-width:60ch}.lede{font-size:var(--step-1);color:var(--ink-2);line-height:1.5}.eyebrow{font:600 var(--step--1)/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 1rem}.section{padding-block:clamp(3.5rem,2rem + 7vw,7rem)}.section--tight{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.section--dark{background:var(--accent);color:var(--accent-ink)}.section--dark .eyebrow{color:#9ec6a9}.section--dark .lede{color:#cdd8cf}.section--paper2{background:var(--paper-2)}.grid{display:grid;gap:clamp(1.25rem,.5rem + 2vw,2.5rem)}.grid--spaced{margin-top:2rem}@media(min-width:48rem){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.05fr .95fr;align-items:center}}.btn{display:inline-flex;align-items:center;gap:.5rem;font:600 var(--step-0)/1 var(--sans);padding:.85em 1.4em;border-radius:var(--radius);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn--ghost{border-color:currentColor}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.section--dark .btn--primary,.section--dark .btn--primary:hover{background:var(--paper);color:var(--accent)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card__body{padding:clamp(1.1rem,.8rem + 1vw,1.6rem)}.card h3{margin-bottom:.35em}.card p{color:var(--ink-2);margin-bottom:0}.card .eyebrow{margin-bottom:.6rem}.card--link{display:block;text-decoration:none}.card__arrow{color:var(--accent-2)}.hub-links{margin-top:1rem}.nowrap{white-space:nowrap}.art img{width:100%;height:auto}.art--framed{border:1px solid var(--line)}.art-band{padding-block:0 clamp(2.5rem,1.5rem + 4vw,4.5rem)}.photo img,.art-band img,.gallery img{width:100%;height:auto}.band-art{max-width:44rem;margin:clamp(2rem,1rem + 3vw,3.5rem) auto 0}.gallery{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,.5rem + .6vw,1rem)}@media(min-width:48rem){.gallery{grid-template-columns:repeat(6,1fr)}.gallery__item{grid-column:span 2}.gallery__item--wide{grid-column:span 3}}.texture-contours{position:relative;isolation:isolate}.texture-contours:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/_astro/pattern-contours.DtLlfZ0b.svg) 0 0 / 480px repeat;opacity:.6;mask-image:linear-gradient(to bottom,#000 30%,transparent)}.ticks{list-style:none;padding:0;margin:0}.ticks li{position:relative;padding-left:1.6rem;margin-bottom:.6rem;color:var(--ink-2)}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:.7rem;height:.7rem;background:var(--accent-2);border-radius:50%}.rule{height:1px;background:var(--line);border:0;margin:0}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.site-header--main{position:static}@media(min-width:48rem){.site-header--main{position:sticky}}@supports (background: color-mix(in srgb,red 50%,transparent)){.site-header{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}.brand{font:700 var(--step-1)/1 var(--serif);text-decoration:none;letter-spacing:-.02em}.brand small{display:block;font:600 .6rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-top:.35rem}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.8rem,.2rem + 1.5vw,1.75rem)}.nav a:not(.btn){text-decoration:none;font:600 var(--step--1)/1 var(--sans);color:var(--ink-2);padding-block:.4rem}.nav a:not(.btn):hover,.nav a:not(.btn)[aria-current=page]{color:var(--ink)}.nav .btn,.site-header__cta{padding:.6em 1em}.nav__links{display:flex;flex-wrap:wrap;column-gap:clamp(.8rem,.2rem + 1.5vw,1.75rem);align-items:center}@media(max-width:47.99rem){.site-header--main .nav__links{flex:1;justify-content:space-between;column-gap:.6rem}}.site-header--main .site-header__bar{justify-content:flex-start;gap:.6rem 1rem}.site-header__cta{margin-left:auto}.site-header--main .nav{flex-basis:100%}@media(min-width:48rem){.site-header--main .nav{flex-basis:auto;order:1;margin-left:auto}.site-header__cta{order:2;margin-left:0}}.site-footer{background:var(--ink);color:#d6d3cb;padding-block:clamp(2.5rem,1.5rem + 3vw,4rem)}.site-footer a{color:#d6d3cb}.site-footer .footer-head{font:600 var(--step--1)/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#a7a49b;margin:0 0 .9rem}.site-footer .brand{color:var(--paper)}.footer-about{margin-top:.8rem;max-width:28ch}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footnote{color:#8f8c84;font-size:var(--step--1)}.footer-bar{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;align-items:center}.footer-bar p{margin:0}.wrap+.footer-bar{margin-top:2.5rem}.footer-moss{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #3a3a35}.footer-moss p{margin:0}.footer-moss+.footer-bar{margin-top:1rem}.hero{padding-block:clamp(3rem,1.5rem + 8vw,8rem)}.hero--split{padding-block:clamp(2.5rem,1rem + 3vw,4.5rem)}.hero--split h1{font-size:clamp(2.4rem,1.7rem + 2.6vw,3.9rem)}.hero h1{max-width:16ch}.hero .lede{max-width:46ch}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.band-center{text-align:center}.band-center p{margin-inline:auto}.band-center .actions{justify-content:center}.lede+.ticks{margin-top:1.5rem}.stat{border-top:2px solid var(--accent-2);padding-top:.8rem}.stat b{display:block;font:600 var(--step-2)/1 var(--serif)}.stat p{color:var(--ink-2);margin:0}.stat h3{margin:0 0 .3rem}.stat h3 b{margin-bottom:.4rem}.step-heading{display:flex;gap:1.2rem;align-items:baseline;margin:0}.step-heading__num{font:600 var(--step-3)/1 var(--serif);color:var(--accent-2)}.step-row{gap:1rem;border-top:1px solid var(--line);padding-top:1.5rem}.step-row p{color:var(--ink-2);margin:0;align-self:center}.topic{border-top:1px solid var(--line);padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}.topic:first-child{border-top:0;padding-top:0}.topic:last-child{padding-bottom:0}@media(min-width:48rem){.topic{align-items:start}}.topic__heading{font-size:var(--step-2);margin:0}.topic__body p{color:var(--ink-2)}.topic__body>:last-child{margin-bottom:0}.point h2{font-size:var(--step-1)}.point p{color:var(--ink-2)}.stat span{color:var(--ink-2);font-size:var(--step--1)}.notice{border:1px dashed var(--accent-2);background:#3f6b4f0f;border-radius:var(--radius);padding:.9rem 1.1rem;font-size:var(--step--1);color:var(--ink-2)}.byline,.source-note{font-size:var(--step--1);color:var(--ink-2)}.contents{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.contents__heading{font-size:var(--step-1)}.contents ol{margin:0;padding-left:1.4rem}.guide-section+.guide-section{border-top:1px solid var(--line)}.guide-section h2{font-size:var(--step-2)}.guide-section h3{margin-top:1.75rem}.guide-section li,.contents li{margin-bottom:.4rem}.link-list li{overflow-wrap:anywhere}.data-table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:var(--step--1)}.data-table caption{text-align:left;font-weight:600;padding-bottom:.6rem}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;border-top:1px solid var(--line)}.data-table thead th{border-top:0;border-bottom:2px solid var(--accent-2)}.sheet-fields{display:grid;gap:.9rem;margin:1rem 0 0}.sheet-field{display:grid;gap:.2rem}.sheet-line{min-height:1.6rem;border-bottom:1px solid var(--ink-2)}.tick-box{display:inline-block;width:.85em;height:.85em;margin-right:.4em;border:1px solid var(--ink);vertical-align:-.1em}.checklist{list-style:none;padding:0;margin:0}.checklist li{margin-bottom:.5rem}.data-table .blank-row td{height:2rem}@media print{@page{size:letter;margin:.6in}body:has(.print-sheet){background:none;font-size:10.5pt}body:has(.print-sheet) .skip-link,body:has(.print-sheet) .site-header,body:has(.print-sheet) .site-footer{display:none}.print-sheet .section,.print-sheet .section--tight{padding-block:.75rem}.print-sheet h2{break-after:avoid}.print-sheet tr,.print-sheet li,.print-sheet .sheet-field{break-inside:avoid}}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font:600 var(--step--1)/1 var(--sans)}.field input,.field textarea,.field select{font:inherit;padding:.7em .8em;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:inherit}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent-2);outline-offset:1px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.eyebrow{line-height:1.4}@media(max-width:47.99rem){.site-header{position:static}html{scroll-padding-top:1rem}}.moss-hero{align-items:center}.moss-footer{padding-block:clamp(2rem,1.5rem + 2vw,3rem)}.moss-footer .footer-bar{align-items:flex-start}.quote-block{align-items:start}.quote-contact{margin:0;display:grid;gap:1.5rem}.quote-contact div{border-top:2px solid var(--accent-2);padding-top:.8rem}.quote-contact dt{font:600 var(--step--1) / 1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.quote-contact dd{margin:.3rem 0 0;color:var(--ink-2)}.quote-contact__value{display:inline-block;font:600 var(--step-2) / 1.2 var(--serif);color:var(--ink);overflow-wrap:anywhere;user-select:all}.quote-send{border-top:2px solid var(--accent-2);padding-top:.8rem}.quote-send h2{font-size:var(--step-2)}.quote-care{margin-top:1.5rem}.faq{margin-top:2rem;display:grid;gap:1.75rem}.faq h3{margin-bottom:.3em}.faq p{color:var(--ink-2);margin:0}.care-art{width:100%;max-width:24rem;justify-self:center}.compare-note{margin-top:2rem}.more-link{font-weight:600;color:var(--accent)}.section--dark .more-link{color:var(--accent-ink)}
