.practice{--p-bg:#f6f1e6;--p-bg-raise:#fffdf8;--p-ink:#20302a;--p-muted:#5c6b62;--p-line:#20302a1f;--p-line-strong:#20302a33;--p-accent:#1f6f5c;--p-accent-ink:#f4f7f0;--p-accent-strong:#14564a;--p-accent-press:#0e3f37;--p-accent-soft:#1f6f5c1f;--p-gold:#b08842;--p-c1:#1f6f5c;--p-c2:#2a8f8f;--p-c3:#b6643c;--p-c4:#b08842;--p-c5:#5b6c8f;--p-c6:#8a5a73;--p-error:#b23b2e;--p-shadow:0 1px 2px #20302a0d, 0 18px 40px -22px #20302a4d;--p-shadow-soft:0 12px 30px -18px #20302a42;--p-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--p-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--p-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--p-gutter:clamp(1.25rem, 5vw, 5.5rem);--p-max:1220px;--p-pad:max(var(--p-gutter), calc((100% - var(--p-max)) / 2));--p-section:clamp(5rem, 13vh, 9rem);--p-radius:16px;--p-radius-sm:10px;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-sans);color-scheme:light;overflow-x:clip}.practice ::selection{background:var(--p-accent);color:var(--p-accent-ink)}.p-field{z-index:0;pointer-events:none;position:fixed;inset:0}.p-field i{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-8%}.p-field i:first-child{opacity:.9;background-image:radial-gradient(50% 44% at 50% -6%,#fffaf0f2,#0000 70%),radial-gradient(42% 40% at 12% 86%,#1f6f5c1f,#0000 72%),radial-gradient(40% 38% at 90% 80%,#b6643c1a,#0000 73%),radial-gradient(34% 30% at 78% 14%,#2a8f8f14,#0000 74%)}.p-field i:nth-child(2){opacity:.7;background-image:repeating-radial-gradient(circle at 82% 14%,#0000 0 7px,#20302a0d 7px 8px),repeating-radial-gradient(circle at 14% 88%,#0000 0 9px,#1f6f5c0b 9px 10px);mask-image:radial-gradient(82% 74% at 50% 36%,#000000d9,#0000 92%)}.p-field i:nth-child(3){opacity:.6;background-image:radial-gradient(70% 48% at 50% -12%,#fffbf3d9,#0000 70%)}.practice>section,.practice>footer{z-index:1;position:relative}html.v-lenis{scrollbar-width:none}html.v-lenis::-webkit-scrollbar{width:0;height:0;display:none}.p-progress{inset-inline:0;z-index:60;background:linear-gradient(90deg, var(--p-c4), var(--p-c1) 45%, var(--p-c2));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;transform:scaleX(0)}html:not(.v-lenis) .p-progress{display:none}.p-display{font-family:var(--p-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:540}.p-label{border:1px solid var(--p-line-strong);background:var(--p-bg-raise);font-family:var(--p-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink);border-radius:999px;align-items:center;gap:.55rem;padding:.34rem .8rem .34rem .7rem;font-size:.64rem;font-weight:500;display:inline-flex}.p-label:before{content:"";border:2px solid var(--p-gold);background:var(--p-accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--p-accent-soft);border-radius:999px}.p-rule{background:var(--p-line-strong);transform-origin:0;border-radius:999px;height:1px;display:block}.p-cta{font-family:var(--p-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.55rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.p-cta-primary{background:var(--p-accent-strong);color:var(--p-accent-ink);box-shadow:var(--p-shadow-soft)}.p-cta-primary:hover{background:color-mix(in srgb, var(--p-accent-strong) 88%, white)}.p-cta-primary:active{transform:translateY(1px)}.p-cta-ghost{background:var(--p-bg-raise);border-color:var(--p-line-strong);color:var(--p-ink)}.p-cta-ghost:hover{border-color:var(--p-accent);color:var(--p-accent)}.p-cta-arrow{transition:transform .25s}@media (prefers-reduced-motion:no-preference){.p-cta{transition:background-color .2s,border-color .2s,color .2s,transform 80ms}.p-cta:hover .p-cta-arrow{transform:translate(3px)}}.p-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.p-mask-inner{display:block}.p-section{padding:var(--p-section) var(--p-pad) 0}.p-section:focus{outline:none}.p-statement{max-width:18ch;margin-block:clamp(1rem,2.6vh,1.6rem) clamp(1.8rem,5vh,3rem);font-size:clamp(2rem,5.2vw,4.2rem);line-height:1.02}.p-card-surface{--p-card-accent:var(--p-accent);background:var(--p-bg-raise);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);position:relative}.p-card-surface:before{content:"";border-radius:var(--p-radius) var(--p-radius) 0 0;background:var(--p-card-accent);height:3px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){html.js .practice .p-mask-inner{transform:translateY(120%)}html.js .practice [data-p-fade],html.js .practice [data-p-hero-fade]{opacity:0}html.js .practice [data-p-rule],html.js .practice [data-p-hero-rule]{transform:scaleX(0)}html.js .practice [data-p-card]{opacity:0}.p-field i:first-child{animation:60s ease-in-out infinite alternate p-drift}.p-field i:nth-child(3){animation:12s ease-in-out infinite alternate p-breathe}}@keyframes p-drift{0%{transform:translate(-1%,-.6%)rotate(-.3deg)}to{transform:translate(1%,.8%)rotate(.3deg)}}@keyframes p-breathe{0%{opacity:.45}to{opacity:.72}}.p-trust[data-astro-cid-zipgb6d6]{z-index:40;background:linear-gradient(90deg, var(--p-accent-strong), var(--p-accent));color:var(--p-accent-ink);border-bottom:1px solid var(--p-accent-press);position:relative}.p-trust-list[data-astro-cid-zipgb6d6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin:0;padding:.45rem 1.25rem;list-style:none;display:flex}.p-trust-list[data-astro-cid-zipgb6d6] li[data-astro-cid-zipgb6d6]{font-family:var(--p-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.85rem;font-size:.62rem;font-weight:500;display:inline-flex}.p-trust-sep[data-astro-cid-zipgb6d6]{border:1.5px solid var(--p-gold);background:color-mix(in srgb, var(--p-accent-ink) 30%, transparent);border-radius:999px;width:6px;height:6px}.p-header[data-astro-cid-zipgb6d6]{z-index:50;background:color-mix(in srgb, var(--p-bg) 86%, transparent);border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(12px)saturate(140%);position:sticky;top:0}.p-header-inner[data-astro-cid-zipgb6d6]{padding:.8rem var(--p-pad);align-items:center;gap:1.5rem;display:flex}.p-wordmark[data-astro-cid-zipgb6d6]{font-family:var(--p-display);letter-spacing:-.01em;color:var(--p-ink);align-items:center;gap:.6rem;font-size:1.22rem;font-weight:600;text-decoration:none;display:inline-flex}.p-seal[data-astro-cid-zipgb6d6]{flex-shrink:0;width:26px;height:26px}.p-nav[data-astro-cid-zipgb6d6]{gap:clamp(1rem,2.4vw,2rem);margin-inline:auto;display:flex}.p-nav[data-astro-cid-zipgb6d6] a[data-astro-cid-zipgb6d6]{color:var(--p-muted);font-size:.92rem;font-weight:500;text-decoration:none}.p-nav[data-astro-cid-zipgb6d6] a[data-astro-cid-zipgb6d6]:hover{color:var(--p-ink)}.p-header-cta[data-astro-cid-zipgb6d6]{padding:.58rem 1.15rem;font-size:.88rem}.p-letter[data-astro-cid-zipgb6d6]{width:17px;height:17px}.p-cta-label-short[data-astro-cid-zipgb6d6]{display:none}@media (prefers-reduced-motion:no-preference){.p-nav[data-astro-cid-zipgb6d6] a[data-astro-cid-zipgb6d6]{transition:color .2s}}@media (width<=720px){.p-nav[data-astro-cid-zipgb6d6]{display:none}.p-header-inner[data-astro-cid-zipgb6d6]{justify-content:space-between;gap:.75rem}}@media (width<=480px){.p-cta-label-full[data-astro-cid-zipgb6d6]{display:none}.p-cta-label-short[data-astro-cid-zipgb6d6]{display:inline}}@media (width<=380px){.p-header-cta[data-astro-cid-zipgb6d6]{padding:.52rem .9rem;font-size:.82rem}.p-trust-list[data-astro-cid-zipgb6d6]{gap:.6rem}}.p-footer[data-astro-cid-kz34ygeg]{margin-inline:var(--p-pad);border-top:1px solid var(--p-line-strong);color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:clamp(3rem,8vh,5rem);padding-block:1.8rem 2.4rem;font-size:.8rem;display:flex}.p-footer-note[data-astro-cid-kz34ygeg]{font-family:var(--p-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.p-footer-links[data-astro-cid-kz34ygeg]{gap:1.4rem;display:flex}.p-footer[data-astro-cid-kz34ygeg] a[data-astro-cid-kz34ygeg]{color:inherit;text-underline-offset:4px}.p-footer[data-astro-cid-kz34ygeg] a[data-astro-cid-kz34ygeg]:hover{color:var(--p-ink)}
