@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2) format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2) format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff) format("woff")}:root{--navy: #18264A;--gold: #A67A22;--gold-light: #D4AF5A;--parchment: #F6F1E6;--crimson: #7E1F24;--ground: #EDE6D6;--surface: #F6F1E6;--surface-raised: #FBF8F1;--ink: #18264A;--ink-muted: #4E5870;--accent: #A67A22;--accent-text: #7A5A16;--rule: #D6CBB2;--header-bg: #18264A;--header-ink: #F6F1E6;--action: #18264A;--action-ink: #F6F1E6;--action-hover: #25366A;--focus: #A67A22;--block: #18264A;--font-display: Cinzel, "Trajan Pro", Georgia, serif;--font-text: "EB Garamond", Garamond, Georgia, serif;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--radius-sm: 4px;--radius-md: 6px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0E1730;--surface: #121D38;--surface-raised: #1B2A4F;--ink: #F6F1E6;--ink-muted: #C3C9D6;--accent: #D4AF5A;--accent-text: #D4AF5A;--rule: #2E3D63;--header-bg: #0E1730;--action: #D4AF5A;--action-ink: #18264A;--action-hover: #E2C47A;--focus: #D4AF5A;--block: #2A3C66;color-scheme:dark}}:root[data-theme=dark]{--ground: #0E1730;--surface: #121D38;--surface-raised: #1B2A4F;--ink: #F6F1E6;--ink-muted: #C3C9D6;--accent: #D4AF5A;--accent-text: #D4AF5A;--rule: #2E3D63;--header-bg: #0E1730;--action: #D4AF5A;--action-ink: #18264A;--action-hover: #E2C47A;--focus: #D4AF5A;--block: #2A3C66;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-weight:400;margin:0;line-height:1.15}p{margin:0}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--space-4)}.skip{position:absolute;left:-9999px;top:0;background:var(--action);color:var(--action-ink);padding:var(--space-2) var(--space-3)}.skip:focus{left:var(--space-3);top:var(--space-3);z-index:10}.eyebrow{font-family:var(--font-display);font-size:13px;line-height:18px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text)}.title{font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1.15;letter-spacing:.06em}.headline{font-size:clamp(32px,5vw,48px);line-height:1.1}.lead{font-size:19px;line-height:28px;color:var(--ink-muted)}.caption{font-size:14px;line-height:20px;color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-text);font-size:17px;font-weight:500;text-decoration:none;cursor:pointer;line-height:1.2}.btn-primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--action-ink)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{color:var(--ink);background:var(--surface-raised)}.btn-gold{background:var(--gold-light);color:var(--navy);border-color:var(--gold-light)}.btn-gold:hover{color:var(--navy);filter:brightness(1.06)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-4)}.section{padding:var(--space-6) 0}.section+.section{border-top:1px solid var(--rule)}.tag{display:inline-block;font-family:var(--font-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:2px 10px;color:var(--accent-text)}label{display:block;font-weight:500;margin-bottom:var(--space-1)}input[type=email],input[type=text]{width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--ink-muted);border-radius:var(--radius-sm)}fieldset{border:0;padding:0;margin:0}legend{font-weight:500;margin-bottom:var(--space-2);padding:0}.check{display:flex;align-items:center;gap:var(--space-2);font-weight:400;margin:0;min-height:32px}.check input{width:18px;height:18px;accent-color:var(--action)}body{background-image:url(/images/grain.png);background-size:256px 256px}.page-bg{position:relative;isolation:isolate;overflow:hidden}.page-bg:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url(/images/john1-photo-1000.webp);background-image:image-set(url(/images/john1-photo-1000.webp) 1x,url(/images/john1-photo-2000.webp) 2x);background-size:max(1800px,100%) auto;background-position:center top;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 320px,transparent 590px);mask-image:linear-gradient(to bottom,#000 0,#000 320px,transparent 590px);opacity:.2}.page-bg:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--block) 80%,transparent),color-mix(in srgb,var(--block) 50%,transparent),color-mix(in srgb,var(--block) 30%,transparent))}@media(max-width:700px){.page-bg:before{background-size:1100px auto;background-position:40% top;opacity:.14;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 180px,transparent 360px);mask-image:linear-gradient(to bottom,#000 0,#000 180px,transparent 360px)}}.section+.section{border-top:0}.section+.section:before{content:"";display:block;width:180px;height:12px;margin:calc(-1 * var(--space-6) - 6px) auto var(--space-6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 12'%3E%3Cpath d='M0 6h76M104 6h76' stroke='%23B8913A' stroke-width='1'/%3E%3Cpath d='M90 1l5 5-5 5-5-5z' fill='%23B8913A'/%3E%3Cpath d='M80 6l2-2 2 2-2 2zM96 6l2-2 2 2-2 2z' fill='%23B8913A'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:600px){.section+.section:before{margin-top:calc(-1 * var(--space-5) - 6px);margin-bottom:var(--space-5)}}.wield-word{color:var(--gold-light)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shot{aspect-ratio:16 / 10;border-radius:var(--radius-md);border:1px dashed var(--ink-muted);background:var(--ground);display:flex;align-items:center;justify-content:center;padding:var(--space-4);text-align:center;color:var(--ink-muted);font-size:16px;margin:0}.shot img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header[data-astro-cid-4vrhz4ou]{background:var(--header-bg);color:var(--header-ink);border-bottom:1px solid rgba(212,175,90,.5)}.bar[data-astro-cid-4vrhz4ou]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px}.brand[data-astro-cid-4vrhz4ou]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--header-ink)}.brand[data-astro-cid-4vrhz4ou]:hover{color:var(--header-ink)}.brand[data-astro-cid-4vrhz4ou] .brand-mark{width:26px}.brand-name[data-astro-cid-4vrhz4ou]{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.08em;white-space:nowrap}.amp[data-astro-cid-4vrhz4ou]{color:var(--gold-light)}.site-header[data-astro-cid-4vrhz4ou] :focus-visible{outline-color:var(--gold-light);outline-offset:3px}.nav-wide[data-astro-cid-4vrhz4ou]{display:flex;align-items:center;gap:var(--space-4)}.nav-wide[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou],.nav-narrow[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou]{list-style:none;margin:0;padding:0}.nav-wide[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou]{display:flex;gap:26px}.nav-wide[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou] a[data-astro-cid-4vrhz4ou],.nav-narrow[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou] a[data-astro-cid-4vrhz4ou]:not(.btn){color:var(--header-ink);text-decoration:none}.nav-wide[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou] a[data-astro-cid-4vrhz4ou]:hover,.nav-narrow[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou] a[data-astro-cid-4vrhz4ou]:not(.btn):hover{color:var(--gold-light);text-decoration:underline}.nav-wide[data-astro-cid-4vrhz4ou] a[data-astro-cid-4vrhz4ou][aria-current=page]{color:var(--gold-light)}.nav-narrow[data-astro-cid-4vrhz4ou]{display:none;position:relative}.nav-narrow[data-astro-cid-4vrhz4ou] summary[data-astro-cid-4vrhz4ou]{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--gold-light);border-radius:var(--radius-sm);color:var(--header-ink)}.nav-narrow[data-astro-cid-4vrhz4ou] summary[data-astro-cid-4vrhz4ou]::-webkit-details-marker{display:none}.nav-narrow[data-astro-cid-4vrhz4ou][open] nav[data-astro-cid-4vrhz4ou]{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:240px;background:var(--header-bg);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3)}.nav-narrow[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou]{display:flex;flex-direction:column;gap:var(--space-2)}.nav-narrow[data-astro-cid-4vrhz4ou] ul[data-astro-cid-4vrhz4ou] a[data-astro-cid-4vrhz4ou]:not(.btn){display:block;padding:8px 4px}@media(max-width:920px){.nav-wide[data-astro-cid-4vrhz4ou]{display:none}.nav-narrow[data-astro-cid-4vrhz4ou]{display:block}}@media(max-width:380px){.brand-name[data-astro-cid-4vrhz4ou]{font-size:17px}}.site-footer[data-astro-cid-oe7si66l]{background:var(--header-bg);color:var(--header-ink);padding:var(--space-5) 0 var(--space-4)}.cols[data-astro-cid-oe7si66l]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-5)}.brand[data-astro-cid-oe7si66l]{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--header-ink)}.brand[data-astro-cid-oe7si66l]:hover{color:var(--header-ink)}.brand[data-astro-cid-oe7si66l] .foot-mark{width:34px}.brand-name[data-astro-cid-oe7si66l]{display:block;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.08em}.brand-tag[data-astro-cid-oe7si66l]{display:block;font-family:var(--font-display);font-size:10px;letter-spacing:.42em;color:#c3c9d6;margin-top:2px}.amp[data-astro-cid-oe7si66l]{color:var(--gold-light)}.contact[data-astro-cid-oe7si66l]{margin-top:var(--space-4);color:#e7e2d6}.contact[data-astro-cid-oe7si66l] a[data-astro-cid-oe7si66l]{color:var(--gold-light);text-decoration:underline}.verse[data-astro-cid-oe7si66l]{margin-top:var(--space-3);font-style:italic;max-width:34em;color:#e7e2d6}.verse[data-astro-cid-oe7si66l] span[data-astro-cid-oe7si66l]{font-style:normal;color:#c3c9d6;font-size:14px;margin-left:6px}ul[data-astro-cid-oe7si66l]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}a[data-astro-cid-oe7si66l]{color:var(--header-ink);text-decoration:none}ul[data-astro-cid-oe7si66l] a[data-astro-cid-oe7si66l]:hover{color:var(--gold-light);text-decoration:underline}.site-footer[data-astro-cid-oe7si66l] :focus-visible{outline-color:var(--gold-light)}.small[data-astro-cid-oe7si66l]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid rgba(246,241,230,.18);font-size:14px;color:#c3c9d6}@media(max-width:760px){.cols[data-astro-cid-oe7si66l]{grid-template-columns:1fr 1fr}.who[data-astro-cid-oe7si66l]{grid-column:1 / -1}}.ls-bar{position:relative;z-index:60;text-align:center;font-size:16px;line-height:1.4;padding:9px 16px}.ls-bar p{margin:0 auto;max-width:1100px}.ls-bar a{color:inherit;font-weight:600;text-decoration:underline;margin-left:6px}.ls-announce.ls-gold{background:#18264a;color:#d4af5a;border-bottom:1px solid rgba(212,175,90,.4)}.ls-announce.ls-parchment{background:#f6f1e6;color:#18264a;border-bottom:1px solid #D6CBB2}.ls-announce.ls-crimson{background:#7e1f24;color:#fff}.ls-notice{background:#fdf5e4;color:#5a3d00;border-bottom:1px solid #ECD39B}.features[data-astro-cid-cd7aoxeo]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.feature[data-astro-cid-cd7aoxeo]{display:flex;flex-direction:column;gap:var(--space-2)}.ficon[data-astro-cid-cd7aoxeo]{width:32px;height:32px;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feature[data-astro-cid-cd7aoxeo] h3[data-astro-cid-cd7aoxeo]{font-size:22px;font-weight:500;margin-top:var(--space-1)}.feature[data-astro-cid-cd7aoxeo] p[data-astro-cid-cd7aoxeo]{color:var(--ink-muted)}.rows[data-astro-cid-cd7aoxeo]{display:flex;flex-direction:column;gap:var(--space-6)}.row[data-astro-cid-cd7aoxeo]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-5);align-items:center}.row[data-astro-cid-cd7aoxeo].flip{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.row[data-astro-cid-cd7aoxeo].flip .row-text[data-astro-cid-cd7aoxeo]{order:2}.row[data-astro-cid-cd7aoxeo] h3[data-astro-cid-cd7aoxeo]{font-size:26px;font-weight:500;margin-bottom:var(--space-2)}.row[data-astro-cid-cd7aoxeo] p[data-astro-cid-cd7aoxeo]{color:var(--ink-muted);font-size:18px;line-height:1.6}.shot[data-astro-cid-cd7aoxeo]{display:block;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--rule);box-shadow:0 10px 30px #18264a2e}.shot[data-astro-cid-cd7aoxeo] img[data-astro-cid-cd7aoxeo]{display:block;width:100%;height:auto}.shot[data-astro-cid-cd7aoxeo]:hover{box-shadow:0 12px 36px #18264a47}.demo[data-astro-cid-cd7aoxeo]{position:relative}.demo[data-astro-cid-cd7aoxeo]{padding:var(--space-4)}.demo-in[data-astro-cid-cd7aoxeo]{position:relative;width:100%}.demo-in[data-astro-cid-cd7aoxeo]>img[data-astro-cid-cd7aoxeo]:first-child{display:block;width:100%;height:auto}.demo[data-astro-cid-cd7aoxeo] .layer[data-astro-cid-cd7aoxeo]{position:absolute;display:block;height:auto}.demo-words[data-astro-cid-cd7aoxeo] .wcard[data-astro-cid-cd7aoxeo]{filter:drop-shadow(0 4px 12px rgba(24,38,74,.16)) drop-shadow(0 1px 2px rgba(24,38,74,.12))}.demo-words[data-astro-cid-cd7aoxeo] .whl[data-astro-cid-cd7aoxeo]{position:absolute;background:#cdc3b2;mix-blend-mode:multiply;border-radius:2px}.demo-words[data-astro-cid-cd7aoxeo] .pointer[data-astro-cid-cd7aoxeo]{position:absolute;left:var(--tx);top:var(--ty);width:3.2%;min-width:14px;opacity:0;pointer-events:none}.demo-analytics[data-astro-cid-cd7aoxeo] .tip[data-astro-cid-cd7aoxeo]{filter:drop-shadow(0 6px 14px rgba(24,38,74,.2))}.th-names[data-astro-cid-cd7aoxeo]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.th-names[data-astro-cid-cd7aoxeo] li[data-astro-cid-cd7aoxeo]{font-size:14px;padding:3px 10px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-muted);transition:background .4s,color .4s,border-color .4s}.th-names[data-astro-cid-cd7aoxeo] li[data-astro-cid-cd7aoxeo].on{background:var(--navy);color:var(--parchment);border-color:var(--navy)}html.motion .demo-words[data-astro-cid-cd7aoxeo] .wcard[data-astro-cid-cd7aoxeo],html.motion .demo-words[data-astro-cid-cd7aoxeo] .whl[data-astro-cid-cd7aoxeo]{opacity:0}html.motion .demo-words[data-astro-cid-cd7aoxeo].play .wcard[data-astro-cid-cd7aoxeo],html.motion .demo-words[data-astro-cid-cd7aoxeo].play .whl[data-astro-cid-cd7aoxeo]{animation:wcard 8s linear infinite}html.motion .demo-words[data-astro-cid-cd7aoxeo].play .pointer[data-astro-cid-cd7aoxeo]{animation:wptr 8s ease-in-out infinite}@keyframes wptr{0%{opacity:0;transform:translate(380%,420%)}6%{opacity:1}30%,78%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(300%,360%)}94%,to{opacity:0;transform:translate(300%,360%)}}@keyframes wcard{0%,35%{opacity:0}36.5%,79%{opacity:1}80%,to{opacity:0}}.demo-meaning[data-astro-cid-cd7aoxeo] .caret[data-astro-cid-cd7aoxeo]{position:absolute;left:var(--l0);width:2px;background:#18264a;opacity:0}html.motion .demo-meaning[data-astro-cid-cd7aoxeo] .mq[data-astro-cid-cd7aoxeo]{clip-path:inset(0 100% 0 0)}html.motion .demo-meaning[data-astro-cid-cd7aoxeo] .mtab[data-astro-cid-cd7aoxeo]{opacity:0}html.motion .demo-meaning[data-astro-cid-cd7aoxeo] .mr[data-astro-cid-cd7aoxeo]{opacity:0;transform:translateY(-10px)}html.motion .demo-meaning[data-astro-cid-cd7aoxeo].typing .mq[data-astro-cid-cd7aoxeo]{clip-path:inset(0 0 0 0);transition:clip-path 2.2s steps(34,end)}html.motion .demo-meaning[data-astro-cid-cd7aoxeo].typing .caret[data-astro-cid-cd7aoxeo]{opacity:1;left:var(--l1);transition:left 2.2s steps(34,end);animation:blink .9s steps(2) 2.2s infinite}html.motion .demo-meaning[data-astro-cid-cd7aoxeo].done .mtab[data-astro-cid-cd7aoxeo]{opacity:1;transition:opacity .3s}html.motion .demo-meaning[data-astro-cid-cd7aoxeo].done .caret[data-astro-cid-cd7aoxeo]{opacity:0;animation:none}html.motion .demo-meaning[data-astro-cid-cd7aoxeo].done .mr[data-astro-cid-cd7aoxeo]{opacity:1;transform:none;transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--k) * .16s)}html.motion .demo-meaning[data-astro-cid-cd7aoxeo].fade .mq[data-astro-cid-cd7aoxeo],html.motion .demo-meaning[data-astro-cid-cd7aoxeo].fade .mtab[data-astro-cid-cd7aoxeo],html.motion .demo-meaning[data-astro-cid-cd7aoxeo].fade .mr[data-astro-cid-cd7aoxeo]{opacity:0;transition:opacity .5s;transition-delay:0s}@keyframes blink{50%{opacity:0}}html.motion .demo-analytics[data-astro-cid-cd7aoxeo] .bars[data-astro-cid-cd7aoxeo]{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.2s + var(--k) * .3s)}html.motion .demo-analytics[data-astro-cid-cd7aoxeo].play .bars[data-astro-cid-cd7aoxeo]{clip-path:inset(0 0 0 0)}html.motion .demo-analytics[data-astro-cid-cd7aoxeo] .tip[data-astro-cid-cd7aoxeo]{opacity:0;transform:translateY(8px) scale(.96);transition:opacity .6s ease,transform .6s ease;transition-delay:2.6s}html.motion .demo-analytics[data-astro-cid-cd7aoxeo].play .tip[data-astro-cid-cd7aoxeo]{opacity:1;transform:none}html.motion .demo-themes[data-astro-cid-cd7aoxeo] .layer[data-astro-cid-cd7aoxeo].th{opacity:0}.demo-themes[data-astro-cid-cd7aoxeo] .layer[data-astro-cid-cd7aoxeo].th{inset:0;width:100%;opacity:0}html:not(.motion) .demo-themes[data-astro-cid-cd7aoxeo] .layer[data-astro-cid-cd7aoxeo].th{display:none}@media(max-width:900px){.features[data-astro-cid-cd7aoxeo]{grid-template-columns:repeat(2,minmax(0,1fr))}.row[data-astro-cid-cd7aoxeo],.row[data-astro-cid-cd7aoxeo].flip{grid-template-columns:1fr;gap:var(--space-3)}.row[data-astro-cid-cd7aoxeo].flip .row-text[data-astro-cid-cd7aoxeo]{order:0}}@media(max-width:600px){.features[data-astro-cid-cd7aoxeo]{grid-template-columns:1fr}}.sr-only[data-astro-cid-xxowh3y5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero[data-astro-cid-xxowh3y5]{padding:var(--space-6) 0;background:var(--surface)}.hero-grid[data-astro-cid-xxowh3y5]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.hero-text[data-astro-cid-xxowh3y5]{display:flex;flex-direction:column;gap:var(--space-4)}.hero-text[data-astro-cid-xxowh3y5] .lead[data-astro-cid-xxowh3y5]{max-width:34em}.hero-figure[data-astro-cid-xxowh3y5]{margin:0;background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.hero-figure[data-astro-cid-xxowh3y5] .hero-mark{width:150px}.hero-figure[data-astro-cid-xxowh3y5] .on-dark-mark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-figure[data-astro-cid-xxowh3y5] .on-light{display:none}:root:not([data-theme=light]) .hero-figure[data-astro-cid-xxowh3y5] .on-dark-mark{display:block}}:root[data-theme=dark] .hero-figure[data-astro-cid-xxowh3y5] .on-light{display:none}:root[data-theme=dark] .hero-figure[data-astro-cid-xxowh3y5] .on-dark-mark{display:block}blockquote[data-astro-cid-xxowh3y5]{margin:0;text-align:center;font-size:19px;line-height:1.4}blockquote[data-astro-cid-xxowh3y5] p[data-astro-cid-xxowh3y5]{font-style:italic}cite[data-astro-cid-xxowh3y5]{display:block;font-style:normal;font-size:14px;color:var(--ink-muted);margin:4px 0 var(--space-3)}cite[data-astro-cid-xxowh3y5]:last-child{margin-bottom:0}.wield[data-astro-cid-xxowh3y5]{background:var(--block);color:var(--parchment);padding:var(--space-6) 0}.wield-row[data-astro-cid-xxowh3y5]{display:flex;align-items:center;gap:var(--space-6)}.wield-row[data-astro-cid-xxowh3y5] .wield-icon{width:140px;height:140px;flex:none;border-radius:30px;box-shadow:0 0 0 1px #d4af5a73,0 12px 32px #00000073}.wield-text[data-astro-cid-xxowh3y5]{display:flex;flex-direction:column;gap:var(--space-2);max-width:44em}.wield-body[data-astro-cid-xxowh3y5]{font-size:18px;line-height:1.6;color:#e7e2d6;margin-bottom:var(--space-3)}.on-dark[data-astro-cid-xxowh3y5]{color:var(--gold-light)}.wield[data-astro-cid-xxowh3y5] .title[data-astro-cid-xxowh3y5]{color:var(--parchment);margin-top:var(--space-2)}.wield-lead[data-astro-cid-xxowh3y5]{font-size:22px;margin-top:var(--space-2);color:#e7e2d6}.btn-outline-light[data-astro-cid-xxowh3y5]{background:transparent;color:var(--parchment);border-color:var(--parchment)}.btn-outline-light[data-astro-cid-xxowh3y5]:hover{color:var(--navy);background:var(--parchment)}.wield[data-astro-cid-xxowh3y5] :focus-visible{outline-color:var(--gold-light)}.features[data-astro-cid-xxowh3y5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.feature[data-astro-cid-xxowh3y5]{display:flex;flex-direction:column;gap:var(--space-2)}.ficon[data-astro-cid-xxowh3y5]{width:32px;height:32px;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feature[data-astro-cid-xxowh3y5] h3[data-astro-cid-xxowh3y5],.more[data-astro-cid-xxowh3y5] h3[data-astro-cid-xxowh3y5],.why[data-astro-cid-xxowh3y5] h3[data-astro-cid-xxowh3y5]{font-size:22px;font-weight:500;margin-top:var(--space-1)}.feature[data-astro-cid-xxowh3y5] p[data-astro-cid-xxowh3y5],.more[data-astro-cid-xxowh3y5] p[data-astro-cid-xxowh3y5]{color:var(--ink-muted)}.platforms[data-astro-cid-xxowh3y5]{margin-top:var(--space-5);max-width:46em;color:var(--ink-muted)}.why[data-astro-cid-xxowh3y5] .title[data-astro-cid-xxowh3y5]{margin-bottom:var(--space-4)}.why-grid[data-astro-cid-xxowh3y5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.why-grid[data-astro-cid-xxowh3y5] p[data-astro-cid-xxowh3y5]{margin-top:var(--space-2);color:var(--ink-muted)}.more[data-astro-cid-xxowh3y5]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.more[data-astro-cid-xxowh3y5] li[data-astro-cid-xxowh3y5]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.alt[data-astro-cid-xxowh3y5]{background:var(--ground)}.contact-grid[data-astro-cid-xxowh3y5]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.lead-sm[data-astro-cid-xxowh3y5]{color:var(--ink-muted);margin:var(--space-2) 0 var(--space-4)}.cform[data-astro-cid-xxowh3y5]{display:flex;flex-direction:column;gap:var(--space-3);max-width:560px}.cform[data-astro-cid-xxowh3y5] label[data-astro-cid-xxowh3y5]{display:flex;flex-direction:column;gap:4px;font-weight:500}.cform[data-astro-cid-xxowh3y5] input[data-astro-cid-xxowh3y5],.cform[data-astro-cid-xxowh3y5] textarea[data-astro-cid-xxowh3y5]{font:inherit;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--ink-muted);background:var(--surface-raised);color:var(--ink)}.cform[data-astro-cid-xxowh3y5] textarea[data-astro-cid-xxowh3y5]{resize:vertical}.cform[data-astro-cid-xxowh3y5] .btn[data-astro-cid-xxowh3y5]{align-self:flex-start}.cform[data-astro-cid-xxowh3y5] .hp[data-astro-cid-xxowh3y5]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform[data-astro-cid-xxowh3y5] .status[data-astro-cid-xxowh3y5]{min-height:1.4em;color:var(--ink-muted)}.news[data-astro-cid-xxowh3y5] h3[data-astro-cid-xxowh3y5]{font-size:22px;font-weight:500;margin-bottom:var(--space-2)}.news[data-astro-cid-xxowh3y5] p[data-astro-cid-xxowh3y5]{color:var(--ink-muted);margin-bottom:var(--space-3)}.small-title[data-astro-cid-xxowh3y5]{font-size:26px;margin-bottom:var(--space-4)}.more[data-astro-cid-xxowh3y5] .tag[data-astro-cid-xxowh3y5]{margin-bottom:var(--space-1)}@media(max-width:900px){.hero-grid[data-astro-cid-xxowh3y5]{grid-template-columns:1fr;gap:var(--space-5)}.features[data-astro-cid-xxowh3y5],.more[data-astro-cid-xxowh3y5],.why-grid[data-astro-cid-xxowh3y5]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid[data-astro-cid-xxowh3y5]{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:600px){.hero[data-astro-cid-xxowh3y5]{padding:var(--space-5) 0}.wield-row[data-astro-cid-xxowh3y5]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.wield-row[data-astro-cid-xxowh3y5] .wield-icon{width:96px;height:96px;border-radius:22px}.features[data-astro-cid-xxowh3y5],.more[data-astro-cid-xxowh3y5],.why-grid[data-astro-cid-xxowh3y5]{grid-template-columns:1fr}.section[data-astro-cid-xxowh3y5],.wield[data-astro-cid-xxowh3y5]{padding:var(--space-5) 0}}
