.practice{--practice-page:#f7f7f2;--practice-ink:#291e23;--practice-wine:#541c2b;--practice-accent:#b82842;--practice-rose:#e9b5bf;--practice-muted:#665b5f;--practice-line:#d8d3d3;--practice-gutter:clamp(1.25rem,5vw,5rem);--practice-display:"PrecisionGeometric",var(--ff-inter),sans-serif;color:var(--practice-ink);background:var(--practice-page);font-family:var(--ff-inter),sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}.practice *,.practice :after,.practice :before{box-sizing:border-box}.practice :is(h1,h2,h3,h4,p,figure){margin:0}.practice.practice :is(h1,h2,h3,h4){text-transform:none;font-family:var(--practice-display);font-weight:500;text-wrap:balance}.practice.practice h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.13;letter-spacing:-.045em}.practice.practice h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;letter-spacing:-.03em}.practice a{color:inherit;text-decoration:none}.practice :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--practice-accent);outline-offset:5px}.practice [id]{scroll-margin-top:calc(var(--topbar-h) + 2rem)}.practice ::-moz-selection{background:var(--practice-rose);color:var(--practice-wine)}.practice ::selection{background:var(--practice-rose);color:var(--practice-wine)}.practice .practice-eyebrow{font-family:var(--ff-jetbrains),monospace;font-size:.75rem;font-weight:400;line-height:1.6;letter-spacing:.065em;text-transform:uppercase}.practice-arrow{display:inline-block;font-family:var(--ff-inter),sans-serif;font-size:1.25em;line-height:1;font-weight:400;flex-shrink:0}.practice-button{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;min-height:52px;padding:.9rem 1.5rem;color:var(--practice-page)!important;background:var(--practice-wine);border:1px solid var(--practice-wine);border-radius:4px;font-size:.875rem;font-weight:500;transition:background .2s,color .2s}.practice-button:hover{background:var(--practice-accent);border-color:var(--practice-accent)}.practice-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding-block:.5rem;font-size:.875rem;border-bottom:1px solid}.practice-text-link:hover{color:var(--practice-accent)}.practice-section{max-width:1600px;margin-inline:auto;padding:clamp(3.5rem,7vw,7rem) var(--practice-gutter)}.practice-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.75rem}.practice-section-head .practice-eyebrow{color:var(--practice-muted);margin-bottom:.85rem}.practice-section-head>p{max-width:36ch;color:var(--practice-muted);font-size:.9375rem}.practice-section-head>.practice-text-link{flex-shrink:0}.practice-footer{padding:clamp(3rem,5vw,5rem) var(--practice-gutter) 1.5rem;background:#eae9e2}.practice-footer-main{max-width:1440px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:3rem;padding-bottom:4rem}.practice-footer-main .practice-eyebrow{margin-bottom:1.25rem;color:var(--practice-muted)}.practice-footer-actions{display:flex;flex-direction:column;gap:.7rem;min-width:250px}.practice-footer-bottom{max-width:1440px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #c9c7be;padding-top:1.25rem;font-size:.75rem;color:var(--practice-muted)}.practice-footer-bottom>a{display:inline-flex;align-items:center;gap:1rem;min-height:44px}@media (max-width:1050px){.practice-section-head{gap:2rem}}@media (max-width:720px){.practice-section-head{align-items:start;flex-direction:column;gap:1.1rem;margin-bottom:1.8rem}.practice-section-head>p{max-width:45ch}.practice-footer-main{align-items:start;flex-direction:column;gap:2rem;padding-bottom:3rem}.practice-footer-actions{width:100%}.practice-footer-bottom{flex-wrap:wrap;gap:.5rem 1rem}.practice-footer-bottom>span:first-child{width:100%}.practice-footer-bottom>span:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.practice *,.practice :after,.practice :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.practice a:hover img{scale:1!important}}@media print{.practice{color:#000;background:#fff}.practice :is(.practice-hero-art,.practice-index,.practice-footer-actions){display:none}.practice-section{padding:1.5rem 0}.practice a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}}.practice-motion{position:relative;width:100%;overflow:hidden;background:var(--practice-page)}.practice-motion>:is(video,img){display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.practice-motion-toggle{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.75rem;min-width:94px;min-height:44px;padding:.65rem .9rem;border:1px solid var(--studio-line);border-radius:0;color:var(--studio-ink);background:var(--studio-paper);font:500 .75rem var(--ff-inter),sans-serif;cursor:pointer}.practice-motion-toggle:hover:not(:disabled){background:var(--studio-ink);color:var(--studio-paper)}.practice .practice-motion-status{position:absolute;inset:auto 1rem 1rem;padding:.5rem;font-size:.75rem;color:var(--studio-ink);background:var(--studio-paper)}@media print{.practice-motion-toggle{display:none}}.practice.practice h1{font-weight:400;letter-spacing:-.055em}