@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/LibreFranklin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/LibreFranklin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/LibreFranklin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#fff;--mist:#f4f3ef;--night:#1b1b1a;--text:#1b1b1a;--muted:#57554f;--line:#e1ded6;--forest:#1c3a31;--forest-2:#2a4d42;--on-forest:#fff;--on-forest-soft:#c8d3cd;--sand:#d9cba3;--sand-2:#cbb98a;--on-sand:#2a2416;--focus:#1c3a31;--focus-on-dark:#fff;--serif:"Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:"Libre Franklin", Arial, sans-serif;--max:1240px;--gutter:clamp(20px, 4vw, 40px);--radius:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--forest);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--forest-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}p{margin:0 0 1em}strong{font-weight:700}h1,h2,h3{font-family:var(--serif);color:var(--text);text-wrap:balance;margin:0 0 .4em;font-weight:500}h1{letter-spacing:-.02em;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:1.02}h2{letter-spacing:-.015em;font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.08}h3{letter-spacing:-.005em;font-size:1.65rem;line-height:1.15}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}section{padding:clamp(64px,8vw,104px) 0}.wash,.mist{background:var(--mist)}.skip{background:var(--text);color:#fff;z-index:100;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lede{color:var(--muted);max-width:36rem;font-size:1.2rem;line-height:1.6}p.lead{color:var(--muted);max-width:40rem;font-size:1.12rem}.note{color:var(--muted);font-size:.95rem}.eyebrow{display:none}.btn{min-height:50px;font:700 .98rem/1.2 var(--sans);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 24px;text-decoration:none;display:inline-flex}.btn-primary,.btn-gold{background:var(--forest);color:var(--on-forest);border-color:var(--forest)}.btn-primary:hover,.btn-gold:hover{background:var(--forest-2);border-color:var(--forest-2);color:var(--on-forest)}.btn-ghost,.btn-outline{color:var(--forest);border-color:var(--forest);background:0 0}.btn-ghost:hover,.btn-outline:hover{background:var(--mist);color:var(--forest)}.btn-sand{background:var(--sand);color:var(--on-sand);border-color:var(--sand)}.btn-sand:hover{background:var(--sand-2);border-color:var(--sand-2);color:var(--on-sand)}.site-header{z-index:40;background:var(--forest);color:var(--on-forest);position:sticky;top:0}.hbar{max-width:var(--max);padding:0 var(--gutter);align-items:center;gap:28px;min-height:76px;margin:0 auto;display:flex}.brand{white-space:nowrap;color:var(--on-forest);font-family:var(--serif);letter-spacing:.005em;flex:none;font-size:1.6rem;font-weight:600;line-height:1;text-decoration:none}.brand strong{font-weight:600}.brand:hover{color:var(--on-forest)}.nav-desktop{gap:26px;margin-left:auto;display:flex}.navlink{white-space:nowrap;color:var(--on-forest);border-bottom:1px solid #0000;padding:6px 0;font-size:.95rem;font-weight:500;text-decoration:none}.navlink:hover{color:var(--on-forest);border-bottom-color:var(--sand)}.header-cta{white-space:nowrap;flex:none;align-items:center;gap:20px;display:flex}.tel-mini{color:var(--on-forest);font-size:1rem;font-weight:700;text-decoration:none}.tel-mini:hover{color:var(--on-forest);text-decoration:underline}.tel-mini .lab{display:none}.header-cta .btn{background:var(--sand);min-height:42px;color:var(--on-sand);border-color:var(--sand);padding:9px 18px;font-size:.94rem}.header-cta .btn:hover{background:var(--sand-2);border-color:var(--sand-2)}.site-header :focus-visible{outline-color:var(--focus-on-dark)}.menu-toggle{border:1px solid var(--on-forest-soft);border-radius:var(--radius);min-height:44px;font:700 .95rem var(--sans);color:var(--on-forest);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;display:none}.menu-icon{flex-direction:column;gap:4px;display:inline-flex}.menu-icon span{background:var(--on-forest);width:18px;height:2px;display:block}.nav-mobile{display:none}.nav-mobile[data-open=true]{background:var(--forest);border-top:1px solid var(--forest-2);display:block}.mwrap{padding:8px var(--gutter) 24px;flex-direction:column;display:flex}.mwrap>a{border-bottom:1px solid var(--forest-2);color:var(--on-forest);font-family:var(--serif);padding:14px 0;font-size:1.5rem;text-decoration:none}.m-actions{gap:10px;margin-top:18px;display:grid}.m-actions .btn-primary{background:var(--sand);color:var(--on-sand);border-color:var(--sand)}.m-actions .btn-outline{color:var(--on-forest);border-color:var(--on-forest-soft)}.m-actions .btn-outline:hover{background:var(--forest-2)}@media (width<=1180px){.nav-desktop{gap:18px}.navlink{font-size:.92rem}}@media (width<=1060px){.nav-desktop,.header-cta .btn,.tel-mini{display:none}.menu-toggle{display:inline-flex}.header-cta{margin-left:auto}.hbar{min-height:64px}.brand{font-size:1.45rem}}@media (width<=400px){.brand{font-size:1.28rem}.menu-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hero{color:#fff;background:#2a2723;padding:0;position:relative;overflow:hidden}.hero-media{margin:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#14120fd1 0%,#14120f8c 45%,#14120f26 100%);position:absolute;inset:0}.hero-inner{max-width:var(--max);padding:clamp(72px, 10vw, 140px) var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px;min-height:min(78vh,720px);margin:0 auto;display:grid;position:relative}.hero h1{color:#fff;max-width:15ch;margin-bottom:22px}.hero .lede{color:#ffffffe6;max-width:32rem;margin-bottom:0;font-size:1.2rem}.hero-card{background:var(--paper);color:var(--text);border-radius:12px;padding:28px 28px 30px;box-shadow:0 18px 40px #00000040}.hero-card h2{margin-bottom:8px;font-size:2rem}.hero-card p{color:var(--muted);font-size:.98rem}.hero-card .btn{width:100%;margin-top:4px}.hero-card .card-call{text-align:center;color:var(--text);margin-top:14px;font-weight:700;text-decoration:none;display:block}.hero-card .card-call:hover{text-decoration:underline}@media (width<=900px){.hero-inner{grid-template-columns:1fr;min-height:0;padding-top:64px;padding-bottom:40px}.hero-media:after{background:linear-gradient(#14120f8c 0%,#14120fcc 100%)}}.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.intro h2{margin:0}.intro p{color:var(--muted);font-size:1.12rem}@media (width<=860px){.intro{grid-template-columns:1fr}}.section-head{max-width:44rem;margin-bottom:clamp(28px,4vw,48px)}.section-head p{margin-bottom:0}.head-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.head-row h2{margin:0}.head-row a{white-space:nowrap;font-weight:700}@media (width<=700px){.head-row{flex-direction:column;align-items:start}}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin:0;padding:0;list-style:none;display:grid}.tiles a{color:var(--text);text-decoration:none;display:block}.tiles img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;margin-bottom:14px}.tiles h3{margin-bottom:4px}.tiles a:hover h3{text-underline-offset:4px;text-decoration:underline 1px}.tiles p{color:var(--muted);margin:0;font-size:.97rem}.also{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:22px}@media (width<=860px){.tiles{grid-template-columns:1fr 1fr;gap:24px 16px}.tiles h3{font-size:1.35rem}}.cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.card-body{flex-direction:column;flex:1;padding:26px 28px 30px;display:flex}.card-body h3{margin-bottom:10px;font-size:2.1rem}.card-body p{color:var(--muted)}.card-body dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:6px 0 24px;font-size:.97rem;display:grid}.card-body dt{color:var(--text);font-weight:700}.card-body dd{color:var(--muted);margin:0}.card-body .btn{align-self:start;margin-top:auto}.after-cards{color:var(--muted);margin-top:28px}@media (width<=860px){.cards{grid-template-columns:1fr}.card-body dl{grid-template-columns:1fr;gap:2px}.card-body dd{margin-bottom:8px}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.step .n{font-family:var(--serif);color:var(--forest);margin-bottom:10px;font-size:3.4rem;line-height:1}.step h3{margin-bottom:6px;font-size:1.5rem}.step p{color:var(--muted);margin:0;font-size:.99rem}.steps.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.steps,.steps.steps-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.steps,.steps.steps-3{grid-template-columns:1fr;gap:26px}}.whole-grid,.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.whole-grid,.two{grid-template-columns:1fr}}.fit-list{margin:0;padding-left:1.2em}.fit-list li{color:var(--muted);margin-bottom:10px}.asks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.asks li{border-bottom:1px solid var(--line);padding:20px 0}.asks strong{font-family:var(--serif);margin-bottom:4px;font-size:1.45rem;font-weight:600;line-height:1.2;display:block}.asks span{color:var(--muted)}.people{margin:0;padding:0;list-style:none}.people li{border-bottom:1px solid var(--line);padding:14px 0}.people li:first-child{border-top:1px solid var(--line)}.people a{font-family:var(--serif);color:var(--text);font-size:1.4rem;font-weight:600;text-decoration:none}.people a:hover{text-decoration:underline}.people span{color:var(--muted);font-size:.98rem;display:block}.linkcols{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.linkcols li{break-inside:avoid;padding:5px 0}.earlyform{background:var(--forest);color:var(--on-forest)}.earlyform .ef-aside h2{color:var(--on-forest)}.earlyform .ef-aside .lead-copy,.earlyform .ef-aside li{color:var(--on-forest-soft)}.earlyform .ef-call{color:var(--on-forest)}.earlyform .ef-call .lab{color:var(--on-forest-soft)}.earlyform .ef-call .num{color:var(--on-forest)}.earlyform .ef-aside :focus-visible{outline-color:var(--focus-on-dark)}.ef-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ef-aside h2{margin-bottom:14px}.ef-aside .lead-copy{color:var(--muted);font-size:1.1rem}.ef-call{color:var(--text);margin:24px 0;text-decoration:none;display:block}.ef-call .lab{color:var(--muted);font-size:.95rem;display:block}.ef-call .num{font-family:var(--serif);color:var(--forest);font-size:2.4rem;line-height:1.1;display:block}.ef-call:hover .num{text-decoration:underline 1px}.ef-aside ul{color:var(--muted);margin:0;padding-left:1.2em;font-size:.98rem}.ef-aside li{margin-bottom:8px}@media (width<=900px){.ef-grid{grid-template-columns:1fr}}form.eval{background:var(--paper);color:var(--text);border-radius:12px;padding:clamp(22px,4vw,40px);scroll-margin-top:92px}form.eval a{color:var(--forest)}form.eval :focus-visible{outline-color:var(--focus)}.intake-fields{border:0;min-inline-size:0;margin:0;padding:0}.steps-nav{gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.steps-nav li{color:var(--muted);border-top:3px solid var(--line);flex:1;padding-top:10px;font-size:.93rem}.steps-nav li[aria-current=step]{color:var(--text);border-top-color:var(--forest);font-weight:700}.steps-nav b{margin-right:4px;font-weight:700}.fstep+.fstep{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.js-steps .fstep+.fstep{border-top:0;margin-top:0;padding-top:0}.js-steps .fstep[hidden]{display:none}.fstep-h{font-family:var(--serif);margin:0 0 18px;font-size:1.9rem;font-weight:500;line-height:1.1}.frow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=600px){.frow{grid-template-columns:1fr;row-gap:0}}.field{flex-direction:column;margin-bottom:18px;display:flex}.field label,legend.lg{color:var(--text);margin-bottom:8px;font-size:.98rem;font-weight:700}.field input,.field textarea{border-radius:var(--radius);min-height:52px;color:var(--text);font:400 1.06rem var(--sans);background:#fff;border:1px solid #a9a59b;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:0}.req{color:var(--muted);font-weight:400}.optional{color:var(--muted);font-size:.92rem;font-weight:400}form.eval fieldset fieldset{border:0;min-inline-size:0;margin:0 0 22px;padding:0}legend.lg{margin-bottom:10px;padding:0;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{display:inline-flex;position:relative}.chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips span{border-radius:var(--radius);cursor:pointer;user-select:none;background:#fff;border:1px solid #bdb8ad;align-items:center;min-height:44px;padding:9px 16px;font-size:.98rem;line-height:1.25;display:inline-flex}.chips label:hover span{border-color:var(--forest)}.chips input:checked+span{background:var(--forest);color:#fff;border-color:var(--forest)}.chips input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.consent{align-items:flex-start;gap:12px;margin:6px 0 22px;font-size:.98rem;display:flex}.consent input{width:22px;height:22px;accent-color:var(--forest);flex:none;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions .back{font:700 .98rem var(--sans);color:var(--forest);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:12px 0;text-decoration:underline}.form-mini-note{color:var(--muted);margin-top:6px;font-size:.92rem}.form-off{border:1px solid var(--sand-2);border-radius:var(--radius);background:#f7f1e1;margin:0 0 24px;padding:14px 16px;font-size:.98rem}.form-status{margin:16px 0 0;font-size:.98rem;display:none}.form-status.show{display:block}.form-status.err{color:#8f1f1f;font-weight:700}.crumbs{color:var(--muted);padding:22px 0 0;font-size:.92rem}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{gap:8px;display:inline-flex}.crumbs a{color:var(--muted)}.page-head{max-width:52rem;padding:clamp(28px,5vw,56px) 0 clamp(28px,4vw,44px)}.page-head h1{margin-bottom:14px;font-size:clamp(2.6rem,5vw,4rem)}.page-head .lede{margin:0}.with-rail{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(32px,6vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}@media (width<=960px){.with-rail{grid-template-columns:1fr}}.prose{max-width:42rem;font-size:1.08rem}.prose h2{margin:1.6em 0 .45em;font-size:clamp(1.9rem,3vw,2.4rem)}.prose h3{margin:1.4em 0 .35em;font-size:1.5rem}.prose ul{margin:0 0 1.3em;padding-left:1.2em}.prose li{margin-bottom:8px}.boundary,.home-ref{background:var(--mist);border-radius:var(--radius);color:var(--muted);margin:2em 0;padding:16px 20px;font-size:.98rem}.boundary p,.home-ref p{margin:0}.sources{border-top:1px solid var(--line);margin-top:2em;padding-top:16px}.sources-h{font-size:.96rem;font-weight:700}.rail{background:var(--mist);border-radius:12px;padding:26px 24px 28px;position:sticky;top:100px}.rail h2{margin:0 0 10px;font-size:1.9rem}.rail p{color:var(--muted);font-size:.98rem}.rail .btn{width:100%}.rail .rail-call{text-align:center;color:var(--text);margin-top:14px;font-weight:700;text-decoration:none;display:block}.rail .rail-call:hover{text-decoration:underline}@media (width<=960px){.rail{position:static}}.related h2{font-size:2rem}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.related-grid li{border-bottom:1px solid var(--line)}.related-grid a{font-family:var(--serif);color:var(--text);padding:12px 0;font-size:1.35rem;text-decoration:none;display:block}.related-grid a:hover{text-decoration:underline}@media (width<=860px){.related-grid{grid-template-columns:1fr}}.buy-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.buy-index a{background:var(--paper);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:22px 24px;text-decoration:none;display:block}.buy-index a:hover{border-color:var(--forest)}.buy-index .cat{font-family:var(--serif);margin-bottom:6px;font-size:1.55rem;line-height:1.15;display:block}.buy-index .meta{color:var(--muted);font-size:.96rem;display:block}@media (width<=900px){.buy-index{grid-template-columns:1fr 1fr}}@media (width<=600px){.buy-index{grid-template-columns:1fr}}.faq-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.faq-wrap{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--serif);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.45rem;font-weight:600;line-height:1.25;display:flex}.faq-q:hover{color:var(--forest)}.faq-q .sign{font-family:var(--sans);color:var(--forest);flex:none;font-size:1.4rem;font-weight:400}.faq-a{color:var(--muted);max-width:42rem;padding:0 0 22px}.faq-a p{margin:0}.final{background:var(--mist)}.final .cta{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px 72px;display:grid}.final p{color:var(--muted);max-width:34rem;margin:0;font-size:1.12rem}.final .tel-hero{color:var(--text);margin-bottom:18px;text-decoration:none;display:block}.final .tel-hero .lab{color:var(--muted);font-size:.95rem;display:block}.final .tel-hero .num{font-family:var(--serif);color:var(--forest);font-size:clamp(2.6rem,4.6vw,3.6rem);line-height:1.05;display:block}.final .tel-hero:hover .num{text-decoration:underline 1px}@media (width<=860px){.final .cta{grid-template-columns:1fr}}.site-footer{background:var(--night);color:#b9b6ae;padding:64px 0 120px;font-size:.96rem}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px;display:grid}.foot-brand strong{font-family:var(--serif);color:#fff;margin-bottom:10px;font-size:1.8rem;font-weight:600;line-height:1.1;display:block}.foot-brand p{max-width:22rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.foot-grid>div:not(.foot-brand) a{padding:4px 0;display:block}.foot-heading{color:#fff;margin-bottom:8px;font-weight:700}.foot-contact{line-height:1.9}.foot-bottom{border-top:1px solid #3a3936;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;display:flex}.foot-links{flex-wrap:wrap;gap:20px;display:flex}.disclaim{margin-top:12px;font-size:.88rem}.site-footer :focus-visible{outline-color:var(--focus-on-dark)}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width>=1061px){.site-footer{padding-bottom:56px}}.mobilebar{display:none}@media (width<=1060px){.mobilebar{z-index:50;background:var(--forest);padding:10px 12px calc(10px + env(safe-area-inset-bottom));visibility:hidden;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobilebar.is-visible{visibility:visible;transform:none}.mobilebar a{border-radius:var(--radius);justify-content:center;align-items:center;min-height:48px;font-size:.97rem;font-weight:700;text-decoration:none;display:flex}.mobilebar .call{color:#fff;border:1px solid var(--on-forest-soft)}.mobilebar .eval{background:var(--sand);color:var(--on-sand)}.mobilebar :focus-visible{outline-color:var(--focus-on-dark)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.form-submit{width:100%;margin-top:6px}.ty-h{margin-bottom:clamp(24px,3vw,36px)}.ty-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ty-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0 16px 34px;position:relative}.ty-list li:before{content:"";border-left:2px solid var(--forest);border-bottom:2px solid var(--forest);width:14px;height:8px;position:absolute;top:22px;left:4px;transform:rotate(-45deg)}.ty-card{background:var(--forest);color:var(--on-forest);border-radius:12px;padding:30px 28px 32px}.ty-card h2{color:var(--on-forest);margin-bottom:8px;font-size:2rem}.ty-card h3{color:var(--on-forest);border-top:1px solid var(--forest-2);margin:26px 0 8px;padding-top:22px;font-size:1.4rem}.ty-card p{color:var(--on-forest-soft)}.ty-card a{color:var(--on-forest)}.ty-card .ty-num{font-family:var(--serif);margin:4px 0 10px;font-size:clamp(2.4rem,4vw,3rem);line-height:1.1;text-decoration:none;display:block}.ty-card .ty-num:hover{text-decoration:underline 1px}.ty-card .ty-small{margin:0;font-size:.95rem}.ty-card ul{margin:0;padding-left:1.1em}.ty-card li{margin-bottom:6px}.ty-card :focus-visible{outline-color:var(--focus-on-dark)}
