@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/crimson-text-latin-400-normal.pRLgj_b_.woff2) format("woff2"),url(/_astro/crimson-text-latin-400-normal.qfr3ao9R.woff) format("woff")}@font-face{font-family:Crimson Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/crimson-text-latin-400-italic.C7rttgBh.woff2) format("woff2"),url(/_astro/crimson-text-latin-400-italic.DhN5Sx-s.woff) format("woff")}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/crimson-text-latin-600-normal.BLvyr2CS.woff2) format("woff2"),url(/_astro/crimson-text-latin-600-normal.DrBK31Eo.woff) format("woff")}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/crimson-text-latin-700-normal.Stku49pw.woff2) format("woff2"),url(/_astro/crimson-text-latin-700-normal.CZ4Qu9jq.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2) format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff")}:root{--cream: #E1DFD9;--white: #FFFFFF;--green: #209D50;--ink: #1D231C;--ink-rgb: 29, 35, 28;--surface-rgb: 255, 255, 255;--black: #000000;--page-bg: var(--cream);--surface: var(--cream);--text: var(--ink);--text-strong: var(--black);--link: var(--green);--border: var(--white);--surface-raised: #FFFFFF;--surface-input: #f9f9f9;--cta-bg: var(--ink);--cta-text: var(--green);--gutter: clamp(1.25rem, 4vw, 2.5rem);--content-max: 1200px;--container-max: 1400px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg: #1a1e1a;--surface: #242824;--surface-raised: #2e322e;--surface-input: #2e322e;--ink-rgb: 228, 226, 220;--surface-rgb: 50, 56, 50;--text: #e4e2dc;--text-strong: #eae8e3;--link: #3abf6a;--border: #3a3e3a;--cta-bg: #d4d2cc;--cta-text: #1a1e1a}}:root[data-theme=dark]{--page-bg: #1a1e1a;--surface: #242824;--surface-raised: #2e322e;--surface-input: #2e322e;--ink-rgb: 228, 226, 220;--surface-rgb: 50, 56, 50;--text: #e4e2dc;--text-strong: #eae8e3;--link: #3abf6a;--border: #3a3e3a;--cta-bg: #d4d2cc;--cta-text: #1a1e1a}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page-bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.bg-cream{background:var(--page-bg)}body.bg-green{background:var(--green)}main{display:block;width:100%;margin:0;padding:0}.content{width:min(var(--content-max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.container{width:min(var(--container-max),calc(100% - (var(--gutter) * 2)));margin-inline:auto;padding-bottom:80px}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}h1,h2,h3,h4{font-family:Crimson Text,Georgia,Times New Roman,serif;font-weight:600;line-height:1.2;margin:0 0 1rem;color:var(--text-strong)}p{margin:0 0 1.4rem}a{color:var(--link);text-decoration:none}a:hover,a:focus{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--green, #209d50);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:8px 16px;background:var(--ink, #1d231c);color:var(--cream, #e1dfd9);border-radius:4px;font-weight:600;font-size:1rem;text-decoration:none;outline:2px solid var(--green, #209d50);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shadow-soft{box-shadow:0 12px 30px #00000026}.shadow-tight{box-shadow:0 6px 16px #0000002e}.site-header{position:relative}.site-header__inner{max-width:1600px;margin:0 auto;padding:16px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:18px}.site-header__brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--text);min-width:0}.site-header__brand:hover,.site-header__brand:focus{text-decoration:none}.site-header__brand:hover .site-header__title,.site-header__brand:focus .site-header__title{text-shadow:0 1px 4px rgba(0,0,0,.22)}.site-header__logo{width:48px;height:48px;flex:0 0 auto;display:block}.site-header__title{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:600;letter-spacing:.02em;line-height:1.1;color:var(--text-strong);white-space:nowrap;overflow:hidden;min-width:0;display:flex;align-items:baseline}.site-header__title .title-long{display:flex;align-items:baseline;gap:.32em;min-width:0}.site-header__title .title-prefix{flex-shrink:0}.site-header__title .title-truncatable{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.site-header__title .title-alt{display:none;flex-shrink:0}.site-nav{display:flex;justify-content:center;min-width:0}.site-nav__list{list-style:none;display:flex;align-items:center;gap:22px;margin:0;padding:0;white-space:nowrap}.site-nav__list>li>a{color:var(--text);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-decoration:none;user-select:none}.site-nav__list>li:not(.site-nav__cta-item)>a{position:relative}.site-nav__list>li:not(.site-nav__cta-item)>a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:var(--text-strong);transform:scaleX(0);transform-origin:left;transition:transform .52s ease-in-out}.site-nav__list>li:not(.site-nav__cta-item)>a:hover:after,.site-nav__list>li:not(.site-nav__cta-item)>a:focus:after{transform:scaleX(1)}.site-nav__cta-item>a:after{display:none!important}.site-nav__cta-item{margin-left:22px}.site-nav__cta-item>a.site-header__cta{position:relative;overflow:hidden;isolation:isolate;text-decoration:none;user-select:none;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:14px 26px;border-radius:12px;background:transparent;border:2px solid var(--ink);color:var(--green);white-space:nowrap;box-shadow:0 6px 16px #0000002e;transition:color .22s ease-in-out;z-index:0}.site-nav__cta-item>a.site-header__cta:after{content:"";position:absolute;inset:-2px;background:var(--green);border-radius:inherit;z-index:-2}.site-nav__cta-item>a.site-header__cta:before{content:"";position:absolute;inset:-2px;background:var(--ink);border-radius:inherit;clip-path:inset(0 0 0 0 round 14px);transition:clip-path .38s ease-in-out;z-index:-1}.site-nav__cta-item>a.site-header__cta:hover:before,.site-nav__cta-item>a.site-header__cta:focus:before{clip-path:inset(0 0 100% 0 round 14px)}.site-nav__cta-item>a.site-header__cta:hover,.site-nav__cta-item>a.site-header__cta:focus{color:var(--text-strong);text-decoration:none}.site-nav__cta-item>a.site-header__cta>span{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.site-nav__cta-item>a.site-header__cta:before{transition:none}.site-nav__cta-item>a.site-header__cta{transition:none}.site-nav__list>li:not(.site-nav__cta-item)>a:after{transition:none}}.site-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.site-header__menu-toggle{width:52px;height:52px;padding:0;border:none;border-radius:14px;cursor:pointer;background:inherit;box-shadow:0 12px 30px #0000002e;display:none;align-items:center;justify-content:center;appearance:none;transition:transform .18s ease-in-out,box-shadow .18s ease-in-out}.site-header__menu-toggle:hover,.site-header__menu-toggle:focus{transform:translateY(-1px)}.site-header__menu-toggle:focus:not(:focus-visible){outline:none}.site-header__menu-toggle:active{transform:translateY(0);box-shadow:0 8px 18px #00000029}.menu-icon{position:relative;width:22px;height:16px;display:block}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--text);border-radius:2px;transition:transform .24s ease-in-out,top .24s ease-in-out,background-color .18s ease-in-out}.menu-icon:before{top:2px}.menu-icon:after{top:12px}html.menu-open .menu-icon:before{top:7px;transform:rotate(45deg)}html.menu-open .menu-icon:after{top:7px;transform:rotate(-45deg)}html.menu-open .site-header{z-index:10001}html.menu-open .site-header__menu-toggle{position:relative;z-index:10002}html.menu-open .site-header__menu-toggle{background:#00000038}html.menu-open .site-header__menu-toggle .menu-icon:before,html.menu-open .site-header__menu-toggle .menu-icon:after{background:var(--white)}@media(max-width:1100px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.site-nav{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__title .title-truncatable{overflow:visible;text-overflow:clip}}@media(max-width:640px){.site-header__inner{padding-left:10px;padding-right:10px}}.menu-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000e6;backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease-in-out,visibility 0ms linear .36s}.menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s ease-in-out,visibility 0ms linear 0ms}html.menu-open,html.menu-open body{overflow:hidden}.menu-overlay__panel{width:min(560px,92vw);padding:36px 22px 34px;transform:translateY(8px);transition:transform .36s ease-in-out}.menu-overlay.is-open .menu-overlay__panel{transform:translateY(0)}.menu-overlay__nav{display:grid;gap:28px;justify-items:center;text-align:center}.menu-overlay__nav a{color:var(--white);text-decoration:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:0;transform:translate(-28px);transition:transform .52s ease-in-out,opacity .52s ease-in-out;will-change:transform,opacity}.menu-overlay.is-open .menu-overlay__nav a{opacity:1;transform:translate(0)}.menu-overlay__nav a:hover,.menu-overlay__nav a:focus{text-decoration:underline;text-underline-offset:6px}.menu-overlay__cta{margin-top:12px;background:var(--green);color:var(--white);border-radius:14px;padding:16px 28px;font-size:1.1rem;letter-spacing:.12em;box-shadow:0 16px 36px #00000038;text-decoration:none;transform:translateY(22px)}.menu-overlay.is-open .menu-overlay__cta{transform:translateY(0)}.menu-overlay.is-open .menu-overlay__nav a:nth-child(1){transition-delay:80ms}.menu-overlay.is-open .menu-overlay__nav a:nth-child(2){transition-delay:.14s}.menu-overlay.is-open .menu-overlay__nav a:nth-child(3){transition-delay:.2s}.menu-overlay.is-open .menu-overlay__nav a:nth-child(4){transition-delay:.26s}.menu-overlay.is-open .menu-overlay__nav a:nth-child(5){transition-delay:.32s}.menu-overlay.is-open .menu-overlay__nav a.menu-overlay__cta{transition-delay:.42s}.menu-overlay__nav a{transition-delay:0ms}@media(max-width:520px){.menu-overlay__nav a{font-size:2.05rem}}@media(prefers-reduced-motion:reduce){.menu-overlay,.menu-overlay__panel,.menu-overlay__nav a{transition:none!important}.menu-overlay{opacity:0;visibility:hidden}.menu-overlay.is-open{opacity:1;visibility:visible}.menu-overlay__nav a{opacity:1;transform:none}}.site-header--green{background:var(--green)}.site-header--green .site-header__brand,.site-header--green .site-header__title,.site-header--green .site-nav__list>li>a{color:var(--white)}.site-header--green .site-nav__list>li:not(.site-nav__cta-item)>a:after{background-color:var(--white)}.site-header--green .site-header__brand:hover .site-header__title,.site-header--green .site-header__brand:focus .site-header__title{text-shadow:0 1px 4px rgba(0,0,0,.28)}.site-header--green .site-header__menu-toggle{background:#0000001a}.site-header--green .menu-icon:before,.site-header--green .menu-icon:after{background:var(--white)}.site-header--green .site-nav__cta-item>a.site-header__cta:after{background:var(--green)}.site-header--green .site-nav__cta-item>a.site-header__cta:before{background:var(--white)}.site-header--green .site-nav__cta-item>a.site-header__cta{border-color:var(--white);color:var(--ink)}.site-header--green .site-nav__cta-item>a.site-header__cta:hover,.site-header--green .site-nav__cta-item>a.site-header__cta:focus{color:var(--white)}.site-footer{border-top:1px solid var(--border);padding:4rem 2rem;background:var(--surface-raised)}.footer-inner{max-width:1200px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:3rem}.footer-left{grid-column:1;padding-right:140px;justify-self:start}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.footer-col h2{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.75rem}.footer-col a{text-decoration:underline;color:var(--text-strong);transition:color .16s ease}.footer-col a:hover,.footer-col a:focus{color:var(--green)}.footer-col .social-links{display:flex;gap:.75rem;margin-top:.75rem;transform:translate(-8px)}@media(max-width:720px){.footer-col .social-links{transform:translate(0)}}.footer-col .social-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;text-decoration:none;color:var(--text);opacity:1;background:transparent;border:1px solid var(--border);transition:background-color .18s ease,color .18s ease,transform .16s ease}.footer-col .social-links svg{width:18px;height:18px;fill:currentColor}.footer-col .social-links a:hover,.footer-col .social-links a:focus{background-color:var(--green);color:#fff;transform:translateY(-1px)}.footer-col .social-links a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.footer-center{position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:220px}.footer-center img{display:block}.footer-right{grid-column:2;padding-left:180px;justify-self:start;display:flex;flex-direction:column;align-items:center}a.footer-cta{position:relative;overflow:hidden;isolation:isolate;text-decoration:none;user-select:none;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:14px 26px;border-radius:12px;border:2px solid var(--green);background:var(--green);color:var(--ink);white-space:nowrap;box-shadow:0 6px 16px #0000002e;font-weight:700;transition:color .22s ease-in-out,background-color .22s ease-in-out;z-index:0}a.footer-cta:before{content:"";position:absolute;inset:0;background:var(--green);border-radius:inherit;z-index:-1;transform-origin:top;transform:scaleY(1);transition:transform .38s ease-in-out;will-change:transform}a.footer-cta:hover:before,a.footer-cta:focus:before{transform:scaleY(0)}a.footer-cta:hover,a.footer-cta:focus{background:var(--surface-raised);color:var(--green);text-decoration:none}a.footer-cta>span{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){a.footer-cta:before{transition:none}a.footer-cta{transition:none}}.license{font-size:1rem;line-height:1.4;width:42ch;text-align:left;margin-top:1.75rem}.license a{text-decoration:underline}@media(min-width:721px)and (max-width:860px){.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.75rem}.footer-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem}.footer-col,.footer-left,.footer-right,.footer-nav{min-width:0}.footer-col .social-links{position:static;left:auto;right:auto;bottom:auto;flex-wrap:wrap;row-gap:.75rem;margin-top:2rem}}@media(max-width:1248px){.footer-inner{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "center center";row-gap:2.5rem;column-gap:2rem}.footer-left{grid-area:left;padding-right:0;min-width:0}.footer-right{grid-area:right;padding-left:0;min-width:0;align-items:flex-start}.footer-center{grid-area:center;position:static;left:auto;top:auto;transform:none;width:100%;display:flex;justify-content:center;align-items:center}.footer-center img{max-width:min(220px,55vw);height:auto}.license{width:auto;max-width:42ch}}@media(max-width:720px){.site-footer{overflow-x:hidden}.footer-inner{display:grid;grid-template-columns:1fr;grid-template-areas:"cta" "left" "center" "license";row-gap:2.25rem;column-gap:0;position:static}.footer-left{grid-area:left;grid-column:auto;padding-right:0;justify-self:stretch}.footer-nav{display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:1.75rem 3rem;align-items:start;position:relative;padding-bottom:4.25rem}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col .social-links{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:.75rem;margin:0;padding:0}.footer-center{grid-area:center;position:static;left:auto;top:auto;transform:none;width:100%;display:flex;justify-content:center;align-items:center}.footer-center img{max-width:min(220px,70vw);height:auto;margin:0 auto}.footer-right{display:contents;padding-left:0}.footer-cta{grid-area:cta;justify-self:center;margin:0}.license{grid-area:license;margin:0;width:auto;max-width:42ch;text-align:left}}:root{--anchor-offset-verse: 48px;--anchor-offset-paragraph: 36px}@media(max-width:720px){:root{--anchor-offset-verse: 32px;--anchor-offset-paragraph: 24px}}sup[id^=v]{display:inline-block;scroll-margin-top:var(--anchor-offset-verse)}p[id*=-p],blockquote[id*=-p]{scroll-margin-top:var(--anchor-offset-paragraph)}:root{--hbq-vn-gutter: 2.25rem;--hbq-wrap-indent: 1.1rem}blockquote.hbq,.rm-page .rm-text blockquote.hbq,.chapter-paragraphs blockquote.hbq{margin:.6rem 0 .9rem .6rem;padding:0 0 0 .95rem;border-left:2px solid rgba(var(--ink-rgb),.16);font-style:normal;color:inherit}blockquote.hbq .hbq-line,.rm-page .rm-text blockquote.hbq .hbq-line,.chapter-paragraphs blockquote.hbq .hbq-line{position:relative;margin:0;padding-left:calc(var(--hbq-vn-gutter) + var(--hbq-wrap-indent));text-indent:calc(-1 * var(--hbq-wrap-indent))}blockquote.hbq .hbq-line>.vglue,.rm-page .rm-text blockquote.hbq .hbq-line>.vglue,.chapter-paragraphs blockquote.hbq .hbq-line>.vglue{position:relative;display:inline;white-space:nowrap}blockquote.hbq .hbq-line .vn,.rm-page .rm-text blockquote.hbq .hbq-line .vn,.chapter-paragraphs blockquote.hbq .hbq-line .vn{position:absolute;top:0;left:calc(-1 * (var(--hbq-vn-gutter) + var(--hbq-wrap-indent)));width:var(--hbq-vn-gutter);text-align:right;white-space:nowrap;font-size:.72em;font-weight:500;opacity:.78;font-variant-numeric:tabular-nums}.pf-hyphen-space,.pf-slash-space{display:none}.chapter-paragraphs sup.fn-ref,.chapter-paragraphs sup.fn-ref *{-webkit-user-select:none!important;user-select:none!important}.chapter-paragraphs sup.fn-ref,.chapter-paragraphs sup.fn-ref a{pointer-events:auto}.footnotes .footnote-backlink,.footnotes .footnote-backlink *{-webkit-user-select:none!important;user-select:none!important}.chapter-paragraphs sup.fn-ref::selection,.chapter-paragraphs sup.fn-ref *::selection,.footnotes .footnote-backlink::selection,.footnotes .footnote-backlink *::selection{background:transparent}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.vglue{white-space:nowrap}.chiasm{margin-top:.5rem}.chiasm-line{display:flex;align-items:flex-start;gap:.5rem;margin:.15rem 0}.chiasm-key{flex:0 0 2.25rem;white-space:nowrap}.chiasm-text{flex:1 1 auto;min-width:0}.chiasm-line.lvl-0{padding-left:0}.chiasm-line.lvl-1{padding-left:1.25rem}.chiasm-line.lvl-2{padding-left:2.5rem}.chiasm-line.lvl-3{padding-left:3.75rem}.chiasm-line.lvl-4{padding-left:5rem}.welcome-dialog[data-astro-cid-2woxsdxl]::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.welcome-dialog[data-astro-cid-2woxsdxl]{position:fixed;inset:0;margin:auto;padding:0;border:none;border-radius:12px;background:var(--surface-raised, #fff);color:var(--text, #1d231c);width:min(600px,calc(100vw - 2.5rem));max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px #00000038;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .25s ease,transform .25s ease}.welcome-dialog[data-astro-cid-2woxsdxl][open]{opacity:1;transform:translateY(0) scale(1)}.welcome-inner[data-astro-cid-2woxsdxl]{position:relative;padding:clamp(1.5rem,5vw,2.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.welcome-close[data-astro-cid-2woxsdxl]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text, #1d231c);cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.welcome-close[data-astro-cid-2woxsdxl]:hover,.welcome-close[data-astro-cid-2woxsdxl]:focus-visible{opacity:1;background:rgba(var(--ink-rgb, 29, 35, 28),.08);outline:none}.welcome-logo[data-astro-cid-2woxsdxl]{margin-bottom:1.1rem}.welcome-logo[data-astro-cid-2woxsdxl] img[data-astro-cid-2woxsdxl]{display:block;border-radius:50%}.welcome-title[data-astro-cid-2woxsdxl]{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--text-strong, #000);margin:0 0 .5rem;line-height:1.2}.welcome-subtitle[data-astro-cid-2woxsdxl]{font-size:1rem;color:var(--text, #1d231c);opacity:.75;margin:0 0 1.5rem}.welcome-features[data-astro-cid-2woxsdxl]{list-style:none;margin:0 0 1.75rem;padding:0;width:100%;display:flex;flex-direction:column;gap:.875rem;text-align:left}.welcome-feature[data-astro-cid-2woxsdxl]{display:flex;align-items:flex-start;gap:.875rem;background:rgba(var(--ink-rgb, 29, 35, 28),.04);border-radius:8px;padding:.875rem 1rem}.welcome-feature-icon[data-astro-cid-2woxsdxl]{flex-shrink:0;margin-top:2px;color:var(--green, #209d50)}.welcome-feature[data-astro-cid-2woxsdxl] div[data-astro-cid-2woxsdxl]:last-child{display:flex;flex-direction:column;gap:.2rem}.welcome-feature[data-astro-cid-2woxsdxl] strong[data-astro-cid-2woxsdxl]{font-size:.975rem;font-weight:600;color:var(--text-strong, #000)}.welcome-feature[data-astro-cid-2woxsdxl] span[data-astro-cid-2woxsdxl]{font-size:.9rem;line-height:1.45;color:var(--text, #1d231c);opacity:.8}.welcome-ctas[data-astro-cid-2woxsdxl]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.welcome-cta-primary[data-astro-cid-2woxsdxl],.welcome-cta-secondary[data-astro-cid-2woxsdxl]{display:inline-block;padding:.65rem 1.5rem;border-radius:6px;font-size:.975rem;font-weight:600;text-decoration:none;transition:opacity .15s;cursor:pointer}.welcome-cta-primary[data-astro-cid-2woxsdxl]{background:var(--cta-bg, #1d231c);color:var(--cta-text, #209d50)}.welcome-cta-secondary[data-astro-cid-2woxsdxl]{background:transparent;color:var(--text-strong, #000);border:1.5px solid rgba(var(--ink-rgb, 29, 35, 28),.25)}.welcome-cta-primary[data-astro-cid-2woxsdxl]:hover,.welcome-cta-primary[data-astro-cid-2woxsdxl]:focus-visible{opacity:.85;text-decoration:none;outline-offset:3px}.welcome-cta-secondary[data-astro-cid-2woxsdxl]:hover,.welcome-cta-secondary[data-astro-cid-2woxsdxl]:focus-visible{background:rgba(var(--ink-rgb, 29, 35, 28),.06);text-decoration:none}
