.practice-footer[data-astro-cid-gcn2mc3v]{background:#1e0809;color:#d5c4b8;padding:48px max(24px,calc((100vw - 1120px)/2));font:12px/1.8 Inter,sans-serif}.practice-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none;color:inherit}.practice-footer__top[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:36px}.practice-footer__top[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:200px;height:auto}.practice-footer__top[data-astro-cid-gcn2mc3v]>div[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.practice-footer__top[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:10px 0 0}.practice-footer__bottom[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:35px;padding-top:22px;color:#b9a79c;font-size:10px}.practice-footer[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:0}.practice-footer[data-astro-cid-gcn2mc3v] [data-astro-cid-gcn2mc3v]:is(a,button):focus-visible{outline:2px solid #c49a3c;outline-offset:5px}@media (max-width:600px){.practice-footer__top[data-astro-cid-gcn2mc3v],.practice-footer__bottom[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start}.practice-footer__top[data-astro-cid-gcn2mc3v]>div[data-astro-cid-gcn2mc3v]{align-items:flex-start;text-align:left}}.practice-page{--wine:#380e12;--ink:#352722;--gold:#a77d2d;--cream:#f8f4ed;--muted:#73655d;background:var(--cream);color:var(--ink);font:400 15px/1.85 Inter,sans-serif}.practice-page *{box-sizing:border-box}.practice-page h1,.practice-page h2,.practice-page h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}.practice-page h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;font-weight:600}.practice-page h3{font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.025em}.practice-page p{margin:0 0 20px}.practice-container{max-width:1200px;padding:0 40px;margin:auto}.practice-section{padding:96px 0}.practice-eyebrow{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 20px!important}.practice-heading{max-width:640px;margin:0 0 45px}.practice-heading h2{margin:0 0 22px}.practice-heading>p:not(.practice-eyebrow){color:var(--muted);max-width:560px}.practice-heading--wide{max-width:720px}.practice-split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.practice-split h2{max-width:470px;margin:0}.practice-reading p{color:var(--muted)}.practice-section-intro{color:var(--muted);max-width:400px;margin:24px 0 0!important}.practice-small-note{font-size:12px;line-height:1.8;color:var(--muted);margin:26px 0 0!important;max-width:650px}.practice-skip{position:fixed;left:20px;top:-100px;z-index:200;background:#f8f4ed;padding:12px 20px;color:#380e12}.practice-skip:focus{top:15px}.practice-page :is(a,summary):focus-visible{outline:2px solid #b98a37;outline-offset:6px}.practice-page a{text-decoration:none}.practice-hero{position:relative;min-height:760px;min-height:min(860px,100svh);background:#20090a;color:#fff;display:flex;align-items:center;overflow:hidden}.practice-hero__image,.practice-hero__shade{position:absolute;inset:0}.practice-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.practice-hero__shade{background:linear-gradient(90deg,#180507f7,#1f080ae0 30%,#1b07097a 58%,#14040712),linear-gradient(0deg,#1d070b66,transparent 40%)}.practice-hero__content{position:relative;z-index:1;width:1200px;max-width:100%;margin:auto;padding:140px 40px 100px}.practice-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:38px;color:#e0cec2;font-size:10px}.practice-breadcrumb a{color:inherit}.practice-hero .practice-eyebrow{color:#d6b46c}.practice-hero h1{max-width:700px;font-weight:600;font-size:clamp(42px,4.8vw,68px);line-height:1.08;margin:0 0 24px;text-wrap:balance}.practice-hero__intro{max-width:510px;color:#e4d7cc;font-size:15px;line-height:1.9;margin-bottom:28px!important}.practice-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#c49a3c;color:#fff;padding:17px 25px;border-radius:35px;font:600 12px/1.5 Inter,sans-serif;transition:background .2s,transform .2s}.practice-button:hover{background:#ad8230;transform:translateY(-2px)}.practice-button span{font-size:17px}.practice-hero__note{font-size:10px;color:#d1bfb4;margin:15px 0 0!important}.practice-hero__scroll{position:absolute;bottom:24px;right:40px;color:#dfd2c7;font-size:10px;letter-spacing:.03em}.practice-hero__scroll span{padding-left:15px}.practice-situations{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.practice-situations article{display:flex;gap:24px;border-top:1px solid #d8ccbe;padding:26px 0}.practice-number{font:500 11px/1.6 Inter,sans-serif;letter-spacing:.08em;color:#9f7b3d}.practice-situations h3{margin:0 0 9px}.practice-situations p{color:var(--muted);font-size:13px;margin:0;max-width:420px}.practice-section--wine{background:var(--wine);color:#f5ebe0}.practice-section--wine .practice-eyebrow{color:#d8b976}.practice-section--wine .practice-reading p{color:#dfcdc2}.practice-reading__signature{display:block;font-size:12px;color:#d8b976;border-top:1px solid #ffffff29;padding-top:22px;margin-top:25px}.practice-analysis{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.practice-analysis article{border-top:1px solid #c6ad80;padding-top:21px}.practice-analysis h3{margin:16px 0 12px}.practice-analysis p{font-size:13px;color:var(--muted);margin:0}.practice-section--sand{background:#ede5d8}.practice-text-link{display:inline-flex;gap:18px;align-items:center;color:#7c4e26;font:600 12px/1.7 Inter,sans-serif;border-bottom:1px solid #ab884b;padding-bottom:5px;margin-top:10px}.practice-documents{padding:0;margin:0;list-style:none}.practice-documents li{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #d8ccbe;font-size:13px}.practice-documents li:first-child{padding-top:0}.practice-documents li span{color:var(--gold)}.practice-about{background:#f1e9dd;padding:80px 0}.practice-about__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.practice-about__portrait{height:auto;width:100%;max-width:440px;margin-inline:auto;position:relative;border-radius:0;background:transparent}.practice-about__portrait:after{content:none}.practice-about__portrait img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.practice-about__portrait>span{display:block;padding-top:16px;font:500 20px Manrope,sans-serif;color:var(--ink)}.practice-about__portrait small{display:block;font:400 10px Inter,sans-serif;letter-spacing:.1em;margin-top:9px;color:var(--muted)}.practice-about__content h2{margin:0 0 28px}.practice-about__content>p:not(.practice-eyebrow){font-size:14px;color:var(--muted)}.practice-about__emphasis{color:#65312a!important;border-left:2px solid #b79450;padding-left:20px}.practice-steps{margin:25px 0 0;padding:0;list-style:none}.practice-steps li{display:flex;gap:20px;border-top:1px solid #cdbda7;padding:13px 0;font-size:12px}.practice-steps li span{color:#a17a35;font-size:10px}.practice-faq details{border-top:1px solid #d8ccbe}.practice-faq details:last-child{border-bottom:1px solid #d8ccbe}.practice-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:600 14px/1.65 Manrope,sans-serif;padding:23px 0}.practice-faq summary::-webkit-details-marker{display:none}.practice-faq summary span{color:#a7803d;font-size:23px;font-weight:400;transition:transform .2s}.practice-faq details[open] summary span{transform:rotate(45deg)}.practice-faq details p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 30px 4px 0}.practice-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.practice-related__grid>a{border-top:1px solid #b9a17a;padding:24px 0 0;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start}.practice-related__grid .practice-eyebrow{font-size:8px;margin-bottom:14px!important}.practice-related__grid h3{font-size:23px;margin:0 0 12px}.practice-related__grid p{font-size:12px;color:var(--muted);margin-bottom:18px}.practice-related__grid .practice-text-link{margin-top:auto}.practice-closing{background:radial-gradient(ellipse at 50% 100%,#571a1c,#28090c 75%);color:#f4eade;text-align:center;padding:100px 0}.practice-closing .practice-container{max-width:820px}.practice-closing .practice-eyebrow{color:#d7b56e}.practice-closing h2{font-size:clamp(32px,4vw,50px);margin:0 0 25px;font-weight:500}.practice-closing p{max-width:570px;margin:0 auto 30px;color:#d8c6ba;font-size:14px}.practice-closing small{display:block;margin-top:20px;font-size:10px;color:#c4afa1}@media (min-width:1700px){.practice-hero__image img{-o-object-position:center 45%;object-position:center 45%}}@media (max-width:1000px){.practice-split,.practice-about__grid{gap:45px}.practice-analysis{grid-template-columns:1fr 1fr;gap:35px}.practice-hero{min-height:760px}.practice-related__grid{gap:24px}}@media (max-width:700px){.practice-container{padding:0 24px}.practice-section{padding:64px 0}.practice-page h2{font-size:32px}.practice-split{grid-template-columns:1fr;gap:30px}.practice-hero{min-height:820px;align-items:flex-end}.practice-hero__content{padding:155px 24px 70px}.practice-hero h1{font-size:46px;max-width:560px}.practice-hero__intro{font-size:14px;max-width:470px}.practice-hero__shade{background:linear-gradient(0deg,#20080bf5,#20080bd9 40%,#20080b55 75% 100%)}.practice-hero__image img{-o-object-position:65% center;object-position:65% center}.practice-breadcrumb{margin-bottom:25px}.practice-hero__scroll{display:none}.practice-situations{grid-template-columns:1fr;gap:0}.practice-situations article{gap:20px;padding:22px 0}.practice-heading{margin-bottom:32px}.practice-about{padding:55px 0}.practice-about__grid{grid-template-columns:1fr;gap:40px}.practice-related__grid{grid-template-columns:1fr;gap:32px}.practice-related__grid p{max-width:400px}.practice-closing{padding:70px 0}.practice-section-intro{margin-top:20px!important}}@media (max-width:390px){.practice-hero h1{font-size:39px}.practice-hero{min-height:850px}.practice-analysis{grid-template-columns:1fr}.practice-button{gap:18px;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.practice-button{transition:none}.practice-page{scroll-behavior:auto}}@media (max-width:700px){.practice-hero--mobile-cover{min-height:100svh;padding:0;justify-content:flex-end;isolation:isolate}.practice-hero--mobile-cover .practice-hero__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.practice-hero--mobile-cover .practice-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.practice-hero--mobile-cover .practice-hero__shade{display:block;position:absolute;inset:0;background:linear-gradient(to bottom,#0c08071f,#0c08070f 28%,#0c080761 43%,#0c0807c7 60%,#0c0807eb)}.practice-hero--mobile-cover .practice-hero__content{background:none;padding:clamp(280px,36svh,340px) 24px 30px;margin:auto 0 0;text-align:center;display:flex;flex-direction:column;align-items:center}.practice-hero--mobile-cover .practice-eyebrow{font-size:10px;margin-bottom:14px!important}.practice-hero--mobile-cover h1{font-size:clamp(32px,8.3vw,38px);line-height:1.1;font-weight:700;letter-spacing:-.045em;margin-bottom:18px;text-wrap:balance}.practice-hero--mobile-cover .practice-hero__intro{font-size:14px;line-height:1.7;color:#ffffffe0;margin-bottom:24px!important}.practice-hero--mobile-cover .practice-button{justify-content:center;gap:18px}.practice-hero--mobile-cover .practice-hero__note{font-size:10px;line-height:1.5;margin-top:14px!important;color:#ffffffb3}}
