@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Variable.ttf) format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#f4f2ee;--paper-deep:#e8e4dc;--ink:#1a1814;--ink-soft:#4a4640;--ink-quiet:#5a554c;--edge:#8a857c;--rule:#d6d1c7;--fs-secondary:0.9rem;--fs-body:1rem;--fs-label:0.9rem;--fs-lede:1.1rem;--fs-heading:1.15rem;--fs-name:1.3rem;--fs-input:1.35rem;--fs-question:clamp(1.5rem,5vw,2.1rem);--fs-specimen-sans:0.94rem;--track-label:0.14em;--tap:44px;--measure:34rem;--measure-text:32rem;--step:1.5rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}html{-webkit-text-size-adjust:100%;font-size:112.5%}@media (max-width:40em){html{font-size:118.75%}}body{background:var(--paper);color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh}.page{max-width:var(--measure);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem 4rem}.examples-label,.eyebrow,.field label,.inscription-label,.person-legend,.rail-step,.row-heading,.spec dt{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-quiet)}.eyebrow{margin-bottom:.9rem}.lede{font-size:var(--fs-lede);color:var(--ink-soft);margin-bottom:calc(var(--step) * 1.6);max-width:var(--measure-text)}.stage{margin-bottom:calc(var(--step) * 1.4)}.stone-canvas{display:block;width:100%;aspect-ratio:4/3;height:auto}.idea-canvas .stone-canvas,.shape-canvas .stone-canvas,.tpl-canvas .stone-canvas{height:100%;aspect-ratio:auto}.fields{gap:var(--step);border-top:1px solid var(--rule);padding-top:var(--step)}.field,.fields{display:flex;flex-direction:column}.field{gap:.4rem}.field input{font-family:inherit;font-size:var(--fs-input);color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--rule);padding:.35rem 0;transition:border-color .18s ease}.field input::placeholder{color:var(--ink-quiet);opacity:.55}.field input:focus{border-bottom-color:var(--ink)}.field-note,.frame-note{font-size:var(--fs-secondary);color:var(--ink-quiet)}.frame-note{margin-top:var(--step)}.budget{margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-quiet)}.wizard{max-width:var(--measure);margin:0 auto;padding:clamp(1.5rem,5vw,3rem) 1.25rem 5rem}.wizard-head{margin-bottom:1.5rem}.rail{gap:.25rem 1.1rem;border-top:1px solid var(--rule);padding-top:.75rem}.rail-step{display:inline-flex;align-items:center;min-height:var(--tap);font-family:inherit;background:none;border:none;padding:.2rem 0;cursor:pointer;transition:color .15s ease}.rail-step:disabled{cursor:default;opacity:.4}.rail-step:not(:disabled):hover{color:var(--ink-soft)}.rail-step.is-current{color:var(--ink)}.question{font-size:var(--fs-question);font-weight:400;line-height:1.15;margin-bottom:1.5rem}.phase-body{border-top:1px solid var(--rule);padding-top:1.5rem}.person,.phase{display:flex;flex-direction:column;gap:var(--step)}.person{border:none}.field-row{display:flex;gap:1rem}.field-row .field{flex:1 1}.field textarea{font-family:inherit;font-size:var(--fs-input);color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--rule);padding:.35rem 0;resize:vertical}.field textarea:focus{border-bottom-color:var(--ink)}.field input:disabled{opacity:.4}.council-costs summary,.example,.exit-btn,.finish,.link-btn,.nav-back,.nav-next,.persona,.price-what,.rail-substep,.suggestion{min-height:var(--tap)}.link-btn{align-self:flex-start;display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-body);color:var(--ink-soft);background:none;border:none;border-bottom:1px solid var(--edge);padding:.2rem 0;cursor:pointer}.link-btn:hover{color:var(--ink);border-bottom-color:var(--ink)}.row-heading{margin-bottom:.75rem}.tpl-row+.tpl-row{margin-top:var(--step)}.tpl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.tpl-card{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:none;border:1px solid var(--rule);cursor:pointer;transition:border-color .15s ease}.tpl-card:hover{border-color:var(--ink-quiet)}.tpl-card.is-selected{border-color:var(--ink)}.tpl-canvas{min-height:3rem}.tpl-stone{display:block;width:100%;height:auto}.tpl-name{font-size:var(--fs-secondary);letter-spacing:.06em;color:var(--ink-soft);text-align:left}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.75rem;gap:.75rem}.swatch{display:flex;flex-direction:column;gap:.4rem;padding:.3rem;background:none;border:1px solid transparent;cursor:pointer}.swatch:hover{border-color:var(--rule)}.swatch.is-selected{border-color:var(--ink)}.swatch-canvas{display:block;width:100%;height:4rem}.swatch-name{font-size:var(--fs-secondary);color:var(--ink-soft);text-align:left}.finish-row{display:flex;gap:.5rem}.finish{display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-body);padding:.4rem .9rem;background:none;border:1px solid var(--edge);color:var(--ink-soft);cursor:pointer}.finish.is-selected{border-color:var(--ink);color:var(--ink)}.fit-note{font-size:var(--fs-body);color:var(--ink-soft)}.suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion{display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-body);padding:.35rem .8rem;background:none;border:1px solid var(--edge);color:var(--ink-soft);cursor:pointer}.suggestion:hover{border-color:var(--ink);color:var(--ink)}.examples-label{margin-bottom:.5rem}.examples ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.example{display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-body);font-style:italic;color:var(--ink-soft);background:none;border:none;border-bottom:1px solid var(--edge);padding:.15rem 0;cursor:pointer}.example:hover{color:var(--ink);border-bottom-color:var(--ink)}.spec{display:flex;flex-direction:column}.spec-row{display:flex;flex-wrap:wrap;gap:.2rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--rule)}.spec dt{flex:1 1 8rem;padding-top:.2rem}.spec dd{color:var(--ink-soft)}.inscription{padding:1rem 0}.inscription-label,.inscription-line{margin-bottom:.6rem}.inscription-line{display:flex;flex-direction:column}.inscription-name{font-size:var(--fs-name)}.inscription-dates{color:var(--ink-quiet);font-size:var(--fs-body)}.inscription-epitaph{font-style:italic;color:var(--ink-soft);margin-top:.5rem}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:calc(var(--step) * 1.5);padding-top:var(--step);border-top:1px solid var(--rule)}.nav-back,.nav-next{display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-lede);background:none;border:none;color:var(--ink-soft);cursor:pointer;padding:.3rem .2rem}.nav-back:hover,.nav-next:not(:disabled):hover{color:var(--ink)}.nav-next:disabled{opacity:.35;cursor:default}.nav-hint{margin-top:.6rem}@media (max-width:30rem){.tpl-grid{grid-template-columns:1fr}.field-row{flex-direction:column;gap:var(--step)}}.share{max-width:var(--measure);margin:0 auto;padding:clamp(2rem,6vw,4rem) 1.25rem 4rem}.share-stage{margin:1.5rem 0 2rem}.share-note{margin-top:2rem;padding-top:1rem;font-size:var(--fs-secondary);color:var(--ink-quiet)}.share-block,.share-note{border-top:1px solid var(--rule)}.share-block{padding-top:var(--step);display:flex;flex-direction:column;gap:.5rem}.share-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-secondary);color:var(--ink-soft);word-break:break-all}.compliance{border-left:2px solid var(--rule);padding:.2rem 0 .2rem .9rem;display:flex;flex-direction:column;gap:.5rem}.compliance p{font-size:var(--fs-body);color:var(--ink-soft)}.compliance.is-serious{border-left-color:var(--ink)}.compliance.is-serious p,.field select{color:var(--ink)}.field select{font-family:inherit;font-size:var(--fs-body);background:transparent;border:none;border-bottom:1px solid var(--rule);padding:.35rem 0;border-radius:0}.field select:focus{border-bottom-color:var(--ink)}.price{display:flex;flex-direction:column}.price-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.price-row dt{color:var(--ink-soft);display:flex;flex-direction:column}.price-row dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.price-note{font-size:var(--fs-secondary);color:var(--ink-quiet);margin-top:.15rem}.price-row.is-total{border-bottom:none;border-top:2px solid var(--ink);margin-top:.4rem;padding-top:.9rem}.price-row.is-total dd,.price-row.is-total dt{color:var(--ink);font-size:var(--fs-heading)}.pressure{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.pressure .meter{flex:1 1;margin-top:0}.pressure-word{flex:0 0 auto;font-size:var(--fs-secondary);color:var(--ink-quiet);white-space:nowrap}.meter{height:3px;margin-top:.75rem;background:var(--rule);border-radius:2px;overflow:hidden}.meter-fill{display:block;height:100%;border-radius:2px;transition:width .18s ease-out,background-color .18s ease-out}.meter.is-green .meter-fill{background:#6f7f63}.meter.is-amber .meter-fill{background:#b5893f}.meter.is-red .meter-fill{background:#a6553f}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}.ideas{margin-top:calc(var(--step) * 1.5);padding-top:var(--step);border-top:1px solid var(--rule)}.ideas-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:.75rem}.ideas .link-btn{margin-top:var(--step)}@media (max-width:40rem){.ideas-grid{grid-template-columns:1fr}}.idea-card{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;text-align:center}.idea-card:focus-visible,.idea-card:hover{border-color:var(--rule)}.idea-canvas{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.idea-label{color:var(--ink-quiet);font-size:var(--fs-secondary)}.shape-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem;gap:1rem}.shape-card{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;text-align:center}.shape-card:focus-visible,.shape-card:hover{border-color:var(--rule)}.shape-card.is-selected{border-color:var(--ink-quiet)}.shape-canvas{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.shape-name{color:var(--ink-soft);font-size:var(--fs-secondary)}.toggles{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.toggle{display:flex;align-items:center;min-height:var(--tap);gap:.5rem;color:var(--ink-soft);cursor:pointer;font-size:var(--fs-body)}.toggle input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--ink)}.council-costs{margin-top:var(--step);padding-top:.75rem;border-top:1px solid var(--rule)}.council-costs summary{display:flex;align-items:center;cursor:pointer;color:var(--ink-soft);font-size:var(--fs-body)}.council-costs dl{margin-top:.75rem}.council-costs dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--rule)}.council-costs dt{color:var(--ink-quiet);font-size:var(--fs-secondary)}.council-costs dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-what{display:flex;align-items:center;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;cursor:help;text-align:left}.price-what span{border-bottom:1px dotted var(--edge)}.price-explainer{display:block;max-width:32rem;margin-top:.4rem;color:var(--ink-soft);font-size:var(--fs-secondary);line-height:1.5}.exits{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.exit-card{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;border:1px solid var(--rule);border-radius:4px}.exit-card.is-selected{border-color:var(--ink-quiet)}.exit-card h3{font-size:var(--fs-body);font-weight:500}.exit-card p{color:var(--ink-soft);font-size:var(--fs-body);line-height:1.55}.exit-card .link-btn{align-self:flex-start;margin-top:auto}.exit-form,.exits-done,.later,.plinth-choice{margin-top:var(--step);padding-top:var(--step);border-top:1px solid var(--rule)}.plinth-options{display:flex;gap:1rem;margin:.6rem 0}.plinth-options .link-btn.is-selected{color:var(--ink);border-bottom-color:var(--ink)}.choices{display:flex;flex-wrap:wrap;gap:1rem}.choice{flex:1 1 12rem;padding:1.4rem 1.2rem;background:none;border:1px solid var(--edge);border-radius:4px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-body);text-align:left}@media (hover:hover){.pick:hover{background:var(--paper-deep)}}.pick.is-selected{box-shadow:inset 0 0 0 2px var(--ink);border-color:var(--ink)}.shape-secondary{margin-top:var(--step);padding-top:var(--step);border-top:1px solid var(--rule)}.shape-grid.is-secondary{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin-top:.6rem}.shape-grid.is-secondary .shape-name{font-size:var(--fs-secondary);color:var(--ink-quiet)}.toggle-option{flex:1 1 16rem}.toggle-option .field-note{margin-top:.3rem}.rail{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;align-items:flex-start;justify-content:space-between}@media (max-width:26rem){.rail{gap:.35rem .75rem}.rail-step{letter-spacing:.1em}}.rail-group{display:flex;flex-direction:column;gap:.3rem}.rail-group.is-current .rail-step{color:var(--ink)}.rail-substeps{display:flex;flex-wrap:wrap;gap:.75rem}.rail-substep{display:inline-flex;align-items:center;padding:0;background:none;border:0;color:var(--ink-quiet);cursor:pointer;font:inherit;font-size:var(--fs-secondary)}.rail-substep.is-current{color:var(--ink-soft)}.rail-substep:disabled{cursor:default;opacity:.45}.who-step{margin-bottom:calc(var(--step) * 1.2)}.step-question{margin-bottom:.75rem;color:var(--ink-soft)}.exits{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:var(--step)}.exit-btn{width:100%;padding:1rem;font-size:var(--fs-lede);background:none;border:1px solid var(--edge);border-radius:4px;color:var(--ink);cursor:pointer;font:inherit}.exit-btn.is-selected,.exit-btn:focus-visible,.exit-btn:hover{border-color:var(--ink)}.exit .field-note{margin-top:.5rem}.pack{margin-top:var(--step);padding-top:var(--step);border-top:1px solid var(--rule)}.pack p{max-width:var(--measure-text);color:var(--ink-soft)}.pack .link-btn{margin-top:.75rem}.pack-price{margin-top:.6rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stone-canvas.is-failed,.stone-canvas.is-pending{display:flex;align-items:center;justify-content:center;padding:.75rem;text-align:center}.stone-canvas.is-pending{color:var(--ink-quiet)}.personas{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem}.persona{display:inline-flex;align-items:center;padding:.35rem 1rem;background:none;border:1px solid var(--edge);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--fs-body)}.persona.is-selected{color:var(--ink)}.fonts{margin-top:calc(var(--step) * 1.5);padding-top:var(--step);border-top:1px solid var(--rule)}.specimens{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.specimen-serif-a{font-family:EB Garamond,Georgia,serif}.specimen-sans-a{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-specimen-sans)}.stage-open{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.stage-hint{margin-top:.5rem;text-align:center}@media (hover:none){.stage-open{cursor:default}}.lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--paper)}.lightbox-panel{flex-direction:column;gap:var(--step);height:100%;max-width:90rem}.lightbox-panel,.lightbox-stage{display:flex;align-items:center;width:100%}.lightbox-stage{flex:1 1;justify-content:center;min-height:0;overflow:auto;overscroll-behavior:contain}.stone-canvas.is-full{width:200%;height:200%;aspect-ratio:auto}.lightbox-foot{flex:0 0 auto;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;justify-content:center}.phrases{margin:.75rem 0 var(--step)}.phrase-list{list-style:none;display:flex;flex-direction:column;gap:.15rem}.phrase{display:inline-flex;align-items:center;min-height:var(--tap);padding:.2rem 0;background:none;border:0;border-bottom:1px solid transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--fs-lede);font-style:italic;text-align:left}.phrase:hover{color:var(--ink);border-bottom-color:var(--edge)}.phrase-ask{margin-top:.75rem;padding-left:.9rem;border-left:2px solid var(--edge)}.phrase-ask-actions{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem}.leaf-options{margin-top:var(--step)}.leaf-options .finish-row{margin-top:.6rem}.leaf-options .finish:disabled{cursor:default;opacity:.45;border-style:dashed}.leaf-options .field-note{margin-top:.6rem;max-width:var(--measure-text)}.site,.site-foot,.site-head{max-width:var(--measure);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.site-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-top:clamp(1.5rem,5vw,2.5rem);padding-bottom:var(--step)}.site-mark{font-size:var(--fs-lede);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-foot a,.site-nav a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--edge);min-height:var(--tap);display:inline-flex;align-items:center}.site-foot a:hover,.site-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.site{padding-top:var(--step);padding-bottom:4rem}.site-lede{font-size:var(--fs-question);font-weight:400;line-height:1.15;margin-bottom:1.25rem}.site-h2{font-size:var(--fs-name);font-weight:400;line-height:1.25;margin-bottom:.5rem}.site p{max-width:var(--measure-text);margin-bottom:.75rem}.site-section{margin-top:calc(var(--step) * 1.5);padding-top:var(--step);border-top:1px solid var(--rule)}.site-permission{margin:var(--step) 0;padding-left:.9rem;border-left:2px solid var(--edge);max-width:var(--measure-text)}.site-cta{margin:calc(var(--step) * 1.5) 0}.cta{display:inline-flex;align-items:center;min-height:var(--tap);padding:.75rem 1.5rem;border:1px solid var(--edge);border-radius:4px;color:var(--ink);font-size:var(--fs-lede);text-decoration:none}.cta:hover{background:var(--paper-deep);border-color:var(--ink)}.tiers{display:flex;flex-direction:column;gap:var(--step);margin-top:var(--step)}.tier{padding-top:var(--step);border-top:1px solid var(--rule)}.tier-price{font-size:var(--fs-question);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.extras,.faq,.tier-lines{margin-top:.75rem}.extras>div,.faq>div,.tier-lines>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--rule)}.extras dt,.faq dt,.tier-lines dd,.tier-lines dt{color:var(--ink-soft)}.tier-lines dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.extras>div,.faq>div{flex-direction:column}.extras dd,.faq dd{max-width:var(--measure-text);color:var(--ink-soft)}.faq dt{color:var(--ink)}.stages{list-style:none;margin-top:var(--step)}.stages li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--rule)}.stage-name{flex:0 0 7rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-quiet)}.site-foot{padding-top:var(--step);padding-bottom:3rem;border-top:1px solid var(--rule)}.site-h3{font-size:var(--fs-lede);font-weight:500;line-height:1.3}.cemetery-list,.sources{list-style:none;margin-top:.5rem}.cemetery-list li{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;border-bottom:1px solid var(--rule)}.cemetery-list a,.sources a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--edge);align-self:flex-start}.cemetery-list a:hover,.sources a:hover{border-bottom-color:var(--ink)}.sections{display:flex;flex-direction:column;gap:var(--step);margin-top:var(--step)}.section-card{padding-top:var(--step);border-top:1px solid var(--rule)}.section-facts{margin-top:.75rem}.section-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--rule)}.section-facts dt{color:var(--ink-soft)}.section-facts dd{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite{font-size:var(--fs-secondary);font-feature-settings:normal;font-variant-numeric:normal;color:var(--ink-quiet)}.sources li{padding:.25rem 0}.region-list{list-style:none;margin-top:var(--step)}.region-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;padding:.4rem 0;border-bottom:1px solid var(--rule)}.region-list a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--edge)}.region-list a:hover{border-bottom-color:var(--ink)}.members{display:flex;flex-direction:column;gap:var(--step);margin-top:var(--step)}.member{padding-top:var(--step);border-top:1px solid var(--rule)}.member-contact{margin-top:.5rem}.member-contact>div{display:flex;flex-wrap:wrap;gap:.2rem 1rem;padding:.3rem 0}.member-contact dt{flex:0 0 5rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-quiet)}.member-contact a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--edge);word-break:break-word}.member-contact a:hover{color:var(--ink);border-bottom-color:var(--ink)}.trade-signin{display:flex;flex-direction:column;gap:var(--step);margin-top:var(--step);max-width:var(--measure-text)}.trade-signin .cta{align-self:flex-start;background:none;cursor:pointer;font-family:inherit}.trade-signin .cta:disabled{cursor:default;opacity:.5}.art{display:block;width:100%;height:auto;color:var(--ink-soft)}.why .site-lede{margin-bottom:calc(var(--step) * 2)}.why-section{display:grid;grid-template-columns:1fr;grid-gap:var(--step);gap:var(--step);margin-bottom:calc(var(--step) * 2.5);padding-top:calc(var(--step) * 1.5);border-top:1px solid var(--rule)}@media (min-width:46rem){.why-section{grid-template-columns:10rem 1fr;gap:calc(var(--step) * 1.5);align-items:start}}.why-art{max-width:10rem}.why-words p{margin-bottom:1rem}.why-first{font-size:var(--fs-lede);color:var(--ink)}.why-close{margin-top:calc(var(--step) * 2);font-size:var(--fs-name);line-height:1.3;color:var(--ink)}.sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:calc(var(--step) * 1.5);gap:calc(var(--step) * 1.5);margin-top:var(--step)}.sheet-item{padding-top:var(--step);border-top:1px solid var(--rule)}.sheet-art{max-width:11rem;margin-bottom:.75rem}.sheet-name{font-size:var(--fs-lede);color:var(--ink)}.explainer{margin:var(--step) 0;max-width:var(--measure-text)}.explainer-wide{max-width:100%}.explainer figcaption{margin-top:.5rem}.arc{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--step);gap:var(--step);margin:calc(var(--step) * 1.5) 0}.arc-art{max-width:6rem;margin-bottom:.5rem}.arc-name{color:var(--ink)}.faq dd .art{margin-top:.75rem;max-width:22rem}.faq dd .cite{display:block;margin-top:.5rem}.art text{fill:currentColor;stroke:none;font-family:inherit}.masons-pick{margin-top:var(--step);padding-top:var(--step);border-top:1px solid var(--rule)}.masons-pick .personas{margin:.6rem 0}.masons-pending{margin-top:.75rem;padding-left:.9rem;border-left:2px solid var(--edge);max-width:var(--measure-text)}