@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}.practice-editorial{--ink:#292c26;--muted:#72766b;--line:#d9dcd2;--paper:#f5f4ee;--accent:#af482f;--accent-dark:#8b3926;--wash:#f4e7dc;--dark:#252d28;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow:clip}.practice-editorial ::selection{color:#292c26;background:#f0c9b6}.practice-width{width:calc(100% - 112px);max-width:1264px;margin:0 auto}.practice-editorial h1,.practice-editorial h2,.practice-editorial h3{font-family:Manrope,sans-serif;font-weight:550}.practice-editorial em{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.practice-header{z-index:6;background:var(--paper);height:95px;position:relative}.practice-header-inner{border-bottom:1px solid var(--line);align-items:center;gap:45px;width:calc(100% - 112px);max-width:1380px;height:100%;margin:auto;display:flex}.practice-header .brand{letter-spacing:-1.3px;color:var(--ink);font-size:27px}.practice-header .brand svg{width:32px;height:32px}.practice-header nav{color:#696e63;gap:35px;margin-left:auto;font-size:12px;display:flex}.practice-header nav a:hover{color:var(--accent)}.practice-nav-cta{background:var(--ink);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:28px;padding:13px 19px;font-size:12px;font-weight:550;display:flex}.practice-nav-cta:hover{background:var(--accent)}.practice-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:0;min-height:690px;padding:64px 0 52px;display:grid}.practice-hero-copy{z-index:2;padding-bottom:4px;position:relative}.practice-eyebrow{letter-spacing:.13em;color:#686e62;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.practice-eyebrow>span{background:#6e8169;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #dfe4d9}.practice-hero h1{letter-spacing:-.065em;margin:26px 0 24px;font-size:clamp(62px,6.15vw,91px);line-height:1.08}.practice-hero h1 em{color:var(--accent);letter-spacing:-.04em;font-size:1.15em;line-height:.98}.practice-hero-copy>p{color:#64695f;letter-spacing:-.1px;max-width:445px;font-size:16px;line-height:1.8}.practice-hero-copy>p strong{color:#3e4538;font-weight:500}.practice-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.practice-cta{background:var(--ink);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:27px;min-height:55px;padding:17px 21px;font-size:12px;font-weight:550;display:inline-flex;box-shadow:0 4px 8px #292c260d}.practice-cta:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 8px 16px #292c2612}.practice-text-button{text-align:left;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.practice-text-button:hover{color:var(--accent)}.practice-play{color:#555e50;border:1px solid #c9cec3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.practice-play svg{margin-left:1px}.practice-hero-foot{color:#85897e;letter-spacing:.02em;align-items:center;gap:10px;margin-top:27px;font-size:10px;display:flex}.tiny-rule{background:#9ba28e;width:23px;height:1px}.practice-hero-art{min-width:0;height:580px;margin-left:-20px;margin-right:-40px;position:relative}.practice-scene{isolation:isolate;background:radial-gradient(at 50% 55%,#ebece099 0,#0000 68%);width:100%;height:100%;position:relative}.practice-webgl{z-index:2;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.practice-webgl canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.scene-ready .practice-webgl canvas{opacity:1}.scene-coordinate{color:#8f9486;letter-spacing:.15em;z-index:3;font-size:7px;position:absolute}.scene-coordinate-top{align-items:center;gap:25px;display:flex;top:17px;right:13%}.scene-coordinate-top:before{content:"+";font-size:17px;font-weight:300}.scene-label{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffff8c;border:1px solid #fffc;border-radius:6px;min-width:138px;padding:13px 17px 13px 32px;font-size:10px;font-weight:550;position:absolute;box-shadow:0 9px 20px #3c412308}.scene-label i{background:#8f9f7e;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:15px}.scene-label span{color:#8a8c81;margin-top:4px;font-size:8px;font-weight:400;display:block}.scene-label-top{animation:7s ease-in-out infinite labelFloat;top:22%;left:3%}.scene-label-mid{animation:8s ease-in-out -2s infinite labelFloat;top:50%;right:1%}.scene-label-mid i{background:#c17c54}.scene-label-bottom{animation:9s ease-in-out -3s infinite labelFloat;bottom:16%;left:8%}.scene-bottom{z-index:4;color:#848d79;border-top:1px solid #cdd1c055;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;font-size:8px;display:flex;position:absolute;bottom:0;left:12%;right:5%}.scene-bottom>span{align-items:center;gap:8px;display:flex}.scene-bottom button{color:#7d8572;align-items:center;gap:5px;padding:8px 0;font-size:8px;display:flex}.practice-scene-fallback{perspective:900px;opacity:1;transition:opacity .6s;animation:10s ease-in-out infinite fallbackFloat;position:absolute;inset:15% 17%;transform:rotate(-9deg)}.scene-ready .practice-scene-fallback{opacity:0}.practice-scene-fallback>div{z-index:1;border:32px solid #e3e7d8;border-color:#e3e7d8 #c2c9b4 #b5bda6 #d9dfcd;border-radius:50px;width:83%;height:40%;position:absolute;transform:rotateX(42deg)rotateY(-19deg)rotate(-7deg);box-shadow:inset 2px 2px 3px #fff9,1px 2px #a9b19b,2px 4px #a9b19b,3px 6px #a9b19b,4px 8px #a9b19b,5px 10px #a9b19b,14px 26px 23px #303c3622}.practice-scene-fallback>div:nth-child(2){z-index:2;border-color:#e8a47d #c47b54 #b56b45 #dd966d;top:30%;left:18%;transform:rotateX(-36deg)rotateY(24deg)rotate(8deg);box-shadow:inset 2px 2px 3px #ffd6b799,1px 2px #995332,2px 4px #995332,3px 6px #995332,4px 8px #995332,5px 10px #995332,14px 26px 23px #303c3626}.practice-scene-fallback>div:nth-child(3){z-index:3;border-color:#65745e #3f503e #364633 #586b52;top:62%;box-shadow:inset 2px 2px 3px #c7cfbd66,1px 2px #253321,2px 4px #253321,3px 6px #253321,4px 8px #253321,5px 10px #253321,14px 26px 23px #303c3630}.fallback-orbit{z-index:4;pointer-events:none;border:1px solid #c1976f;border-radius:50%;position:absolute;inset:5% 12% -8%;transform:rotate(-30deg)rotateY(50deg)}.fallback-orbit:after{content:"";background:#c29871;border-radius:50%;width:7px;height:7px;position:absolute;top:13%;left:15%;box-shadow:0 0 10px #c2987155}.scene-paused .practice-scene-fallback,.scene-paused .scene-label{animation-play-state:paused}@keyframes fallbackFloat{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-10px)rotate(-5deg)}}.practice-capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#71796a;align-items:center;gap:40px;padding:23px 0;display:flex}.practice-capabilities>span{letter-spacing:.14em;max-width:130px;font-size:8px;font-weight:600;line-height:1.7}.practice-capabilities p{letter-spacing:-.1px;color:#424b3c;flex:1;justify-content:center;align-items:center;gap:31px;font-size:12px;display:flex}.practice-capabilities p i{background:#b8bfae;border-radius:50%;width:3px;height:3px}.practice-capabilities>a{border:1px solid #cdd3c3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.practice-section-no{letter-spacing:.12em;color:#7d8573;font-size:9px;font-weight:600;line-height:1.7;display:block}.practice-intro{grid-template-columns:.65fr 2fr 1fr;align-items:start;gap:45px;padding:123px 0 121px;display:grid}.practice-intro>.practice-section-no{padding-top:12px}.practice-intro h2,.practice-section-heading h2,.practice-film h2,.practice-faq h2{letter-spacing:-.055em;font-size:clamp(38px,3.8vw,53px);line-height:1.14}.practice-intro h2 em,.practice-section-heading h2 em,.practice-film h2 em,.practice-faq h2 em{font-size:1.14em;line-height:1.05}.practice-intro>div>p{color:#65705e;max-width:520px;margin-top:22px;font-size:16px;line-height:1.85}.practice-intro>div>p strong{color:#414a3b;font-weight:500}.practice-intro-note{border-left:1px solid var(--line);align-self:center;margin-top:10px;padding-left:35px}.practice-intro-note>p{margin-top:18px!important;font-size:13px!important;line-height:1.9!important}.practice-intro-note>span{letter-spacing:.12em;color:#989f8b;margin-top:27px;font-size:6px;display:block}.note-orbit{perspective:180px;width:75px;height:65px;position:relative;transform:rotate(-13deg)}.note-orbit>span{border:1px solid #97a38c;border-radius:50%;animation:17s linear infinite noteOrbit;position:absolute;inset:0;transform:rotateY(60deg)}.note-orbit>span:nth-child(2){border-color:#c18b6d;animation-delay:-6s;transform:rotateY(0)}.note-orbit>span:nth-child(3){animation-delay:-12s;transform:rotateY(-60deg)}.practice-possibilities{background:#e9ece2;border-top:1px solid #e1e4d8;border-bottom:1px solid #e1e4d8;padding:82px 0 75px}.practice-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:47px;display:flex}.practice-section-heading .practice-section-no{margin-bottom:20px}.practice-section-heading>p{color:#68755d;max-width:275px;margin-bottom:6px;font-size:14px;line-height:1.8}.possibility-layout{grid-template-columns:.95fr 1.12fr;align-items:stretch;gap:46px;display:grid}.possibility-menu{flex-direction:column;justify-content:center;display:flex}.possibility-menu>button{text-align:left;border-top:1px solid #ccd2c0;border-radius:0;align-items:flex-start;gap:15px;padding:23px 18px 23px 0;transition:padding .25s,background .25s;display:flex}.possibility-menu>button:last-child{border-bottom:1px solid #ccd2c0}.possibility-menu>button>span{color:#969f89;padding-top:6px;font-size:9px}.possibility-menu>button>div{flex:1}.possibility-menu strong{letter-spacing:-.7px;color:#737e66;font-size:18px;font-weight:500;line-height:1.45;display:block}.possibility-menu small{color:#68755d;max-width:315px;margin-top:9px;font-size:13px;line-height:1.7;display:block}.possibility-menu>button>svg{color:#8a967d;margin-top:6px;transition:transform .3s}.possibility-menu>button[aria-selected=true]{background:#f6f7f0;border-color:#0000;border-radius:5px;padding-left:17px;padding-right:17px;box-shadow:0 8px 17px #4c55310a}.possibility-menu>button[aria-selected=true]+button{border-top-color:#0000}.possibility-menu>button[aria-selected=true] strong{color:#303d29}.possibility-menu>button[aria-selected=true] small{color:#68755d}.possibility-menu>button[aria-selected=true]>svg{color:#a45636;transform:rotate(45deg)}.possibility-panel{color:#f0f2e8;background:#2b342e;border-radius:9px;min-height:528px;padding:26px 27px 25px;position:relative;overflow:hidden;box-shadow:0 20px 40px #2b342e0d}.possibility-panel-head{color:#a8b39f;letter-spacing:.1em;z-index:2;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:relative}.possibility-panel-head>span:first-child{align-items:center;gap:7px;display:flex}.possibility-panel-head i{background:#a6b989;border-radius:50%;width:4px;height:4px}.workflow-sculpture{perspective:1000px;background-image:radial-gradient(#d1d6c114 .7px,#0000 .7px);background-size:14px 14px;height:291px;margin:10px -5px 0;animation:.5s practiceFade;position:relative}.workflow-floating-card{z-index:3;color:#3e4937;background:#f0f0e6;border-radius:5px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;transform:rotate(-5deg);box-shadow:0 13px 15px #0002}.workflow-floating-card small{letter-spacing:.1em;color:#929b83;margin-bottom:5px;font-size:5px;display:block}.workflow-floating-card strong{font-size:9px;font-weight:500;display:block}.incoming-card{animation:8s ease-in-out infinite labelFloat;top:31px;left:16px}.outcome-card{animation:8s ease-in-out -3s infinite outcomeFloat;bottom:16px;right:0;transform:rotate(4deg)}.workflow-card-icon{color:#89957a;background:#e0e5d6;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.outcome-card .workflow-card-icon{color:#718861;background:#deead4}.outcome-dot{background:#9eae86;border-radius:50%;width:5px;height:5px;margin-left:7px}.workflow-core{width:108px;height:108px;transform-style:preserve-3d;animation:9s ease-in-out infinite coreFloat;position:absolute;top:40%;left:50%;transform:translate(-50%,-25%)rotate(-16deg)rotateY(-24deg)rotateX(16deg)}.core-face{background:linear-gradient(140deg,#edab7e,#ba704a 85%);border:1px solid #ffdcac;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(10px);box-shadow:inset 0 2px 5px #fff6,0 0 50px #eaae6024}.core-mark{color:#513c25;letter-spacing:-7px;padding-right:7px;font:600 63px/.85 Manrope;position:relative}.core-mark>span{background:#d79b70;width:24px;height:3px;display:block;position:absolute;bottom:13px;right:0;transform:rotate(-36deg)}.core-face small{letter-spacing:.1em;color:#6d4a2f;margin-top:13px;font-size:6px}.core-side{background:#92532f;border:1px solid #c38c5e;border-radius:18px;position:absolute;inset:0;transform:translateZ(-10px)}.side-two{background:#b37748;transform:translateZ(0);box-shadow:5px 15px 30px #0005}.workflow-core-label{color:#a6b19a;white-space:nowrap;font-size:8px;position:absolute;top:209px;left:50%;transform:translate(-50%)}.workflow-line{z-index:0;border:1px solid #71836688;border-radius:22px;width:32%;height:80px;position:absolute;overflow:hidden}.line-in{border-bottom:0;border-left:0;top:81px;left:23%}.line-out{border-top:0;border-right:0;bottom:58px;right:14%}.workflow-line i{background:#ccbe8b;width:30px;height:3px;animation:5s linear infinite flowLine;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #efdabb44}.line-out i{animation-delay:-2s;top:auto;bottom:-1px}.possibility-panel-copy{border-top:1px solid #6c7a5f44;padding-top:21px;animation:.4s practiceFade}.possibility-panel-copy p{color:#d0d6c4;max-width:450px;font-size:14px;line-height:1.85}.possibility-panel-copy>div{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.possibility-panel-copy>div>span{color:#afbc9d;border:1px solid #6e7d5c66;border-radius:3px;padding:5px 8px;font-size:10px}.possibility-panel-copy>small{color:#b4c0a8;margin-top:14px;font-size:10px;line-height:1.6;display:block}.possibility-caption{color:#6c795d;text-align:right;margin-top:16px;font-size:10px}.practice-inline-link{color:#546547;border-bottom:1px solid #9ca78b;align-items:center;gap:25px;margin-top:38px;padding-bottom:8px;font-size:13px;display:inline-flex}.practice-inline-link:hover{color:var(--accent);border-color:var(--accent)}.practice-film{grid-template-columns:1fr 1.1fr;align-items:center;gap:86px;padding:121px 0;display:grid}.practice-film .practice-section-no{margin-bottom:22px}.practice-film-copy>p{color:#65705e;max-width:385px;margin:24px 0;font-size:16px;line-height:1.9}.practice-film-copy>.practice-text-button{margin-top:6px}.practice-film-poster{text-align:left;background:#e4e6d9;border:1px solid #dce0d3;border-radius:7px;min-height:400px;padding:27px 27px 25px;position:relative;overflow:hidden}.practice-film-poster:hover{background:#dde2d1;transform:translateY(-3px);box-shadow:0 14px 25px #4b573812}.film-poster-top{letter-spacing:.09em;color:#7b856c;justify-content:space-between;font-size:7px;font-weight:600;display:flex}.film-poster-art{perspective:1000px;width:100%;height:247px;position:relative}.film-paper{width:235px;height:162px;transform-style:preserve-3d;background:#f5f1e6;border:1px solid #f8f6e5;border-radius:7px;position:absolute;top:46px;left:50%;box-shadow:7px 20px 25px #56634317}.paper-back{background:#b5bf9e;border-color:#cbd6b9;transform:translate(-58%)rotate(-16deg)rotateX(29deg)}.paper-front{flex-direction:column;justify-content:space-between;padding:18px;display:flex;transform:translate(-43%)rotate(9deg)rotateX(18deg)}.paper-front>span{letter-spacing:.08em;color:#92967f;justify-content:space-between;align-items:center;font-size:7px;display:flex}.paper-front>span:last-child{font-size:5px}.paper-lines{flex-direction:column;gap:7px;display:flex}.paper-lines i{background:#dce0cf;border-radius:3px;width:70%;height:6px;display:block}.paper-lines i:nth-child(2){width:85%}.paper-lines i:nth-child(3){background:#cfac91;width:50%}.film-play{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#303e2add;border:1px solid #e4ebd6;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);box-shadow:0 7px 20px #2938202c}.film-play svg{margin-left:3px}.practice-film-poster:hover .film-play{transform:translate(-50%,-30%)scale(1.1)}.film-poster-bottom{border-top:1px solid #cbd2bd;justify-content:space-between;align-items:end;gap:20px;padding-top:21px;display:flex}.film-poster-bottom>strong{letter-spacing:-.6px;color:#626d54;font-family:Manrope;font-size:18px;font-weight:500;line-height:1.45}.film-poster-bottom>span{color:#7b866c;align-items:center;gap:14px;max-width:120px;font-size:8px;line-height:1.5;display:flex}.practice-video{aspect-ratio:16/10;background:#282e25;border-radius:8px;width:100%;overflow:hidden}.practice-video iframe{border:0;width:100%;height:100%}.practice-process{border-top:1px solid var(--line);padding:86px 0 0}.practice-process-grid{grid-template-columns:repeat(3,1fr);gap:53px;margin-top:62px;display:grid}.practice-process-number{color:#a1ac93;border-bottom:1px solid #d8decf;justify-content:space-between;align-items:center;padding-bottom:19px;font:italic 400 50px Instrument Serif,Georgia,serif;display:flex}.practice-process-number svg{color:#adb79f;width:19px}.practice-process-grid h3{letter-spacing:-.5px;margin:23px 0 14px;font-size:19px}.practice-process-grid p{color:#65705e;font-size:14px;line-height:1.9}.practice-human-note{border-top:1px solid #d9decf;border-bottom:1px solid #d9decf;justify-content:space-between;align-items:center;gap:45px;margin-top:50px;padding:20px 0;display:flex}.practice-human-note>span{letter-spacing:.08em;color:#78866a;flex-shrink:0;align-items:center;gap:13px;font-size:8px;display:flex}.practice-human-note>p{color:#65705e;font-size:12px}.practice-application{padding-top:108px;padding-bottom:0}.practice-editorial .application-section{color:#34402d;box-shadow:none;background:#dfe5d4;border:1px solid #dbe2cf;border-radius:9px;grid-template-columns:1.1fr 1fr;gap:70px;padding:55px}.practice-editorial .application-copy>.eyebrow{color:#7e8f6b;letter-spacing:.12em;font-size:8px}.practice-editorial .application-copy h2{letter-spacing:-2.5px;margin:24px 0 23px;font-size:47px;font-weight:500;line-height:1.18}.practice-editorial .application-copy>p{color:#5d6c4f;font-size:14px;line-height:1.85}.practice-editorial .call-points{color:#5d6c4f;gap:13px;margin-top:28px;font-size:13px}.practice-editorial .call-points svg{color:#879b72}.practice-editorial .host-line{border-color:#c5cfb6;gap:12px;margin-top:38px;padding-top:22px}.practice-editorial .host-avatar{color:#758666;background:#c7d1b6;border-radius:4px;font-family:Georgia;font-size:16px}.practice-editorial .host-line strong{color:#566746;font-weight:500}.practice-editorial .host-line span,.practice-editorial .host-meeting{color:#8a987c}.practice-editorial .lead-form{background:#fcfcf7;border:1px solid #fff;border-radius:6px;padding:31px;box-shadow:0 12px 25px #6c785510}.practice-editorial .lead-form .form-kicker{color:#8b947d;letter-spacing:.1em;font-size:8px}.practice-editorial .lead-form .form-kicker>span{color:#8e9d7a;background:#e8eddf}.practice-editorial .lead-form h3{letter-spacing:-.7px;color:#4c5841;margin:14px 0 25px;font-size:20px;font-weight:500}.practice-editorial .lead-form input{color:#526244;height:49px;box-shadow:none;background:#fff;border-color:#e0e5d8;border-radius:4px}.practice-editorial .lead-form label{color:#647356;font-size:12px}.practice-editorial .lead-form input::placeholder{color:#b2b8a8}.practice-editorial .lead-form .primary{color:#f5f8ed;box-shadow:none;background:#35452d;border-radius:4px;gap:14px;min-height:51px;font-size:12px}.practice-editorial .lead-form .primary:hover{background:#af6643}.practice-editorial .form-fine{color:#69765c;line-height:1.8;font-size:10px!important}.practice-editorial .no-patient{color:#69765c;font-size:10px}.practice-editorial .application-dialog,.practice-editorial .overview-dialog{color:#34402d;--accent:#657d50;--wash:#e9eedf;--muted:#7c886d;--line:#dce3d1;background:#fbfcf6}.practice-editorial .application-dialog .form-fine{color:#7b866f;font-size:10px!important}.practice-editorial .application-dialog label{color:#647356}.practice-editorial .application-dialog .primary{background:#35452d}.practice-editorial .application-dialog .primary:hover{background:#af6643}.practice-editorial .application-dialog input,.practice-editorial .application-dialog select{border-color:#dce3d1}.practice-editorial .overview-visual{background:#e5e9dc}.practice-editorial .overview-glyph{color:#889b6e}.practice-editorial .overview-tag{color:#879776}.practice-faq{grid-template-columns:.8fr 1.5fr;gap:100px;padding:107px 0 111px;display:grid}.practice-faq .practice-section-no{margin-bottom:23px}.practice-faq>div:last-child{padding-top:5px}.practice-faq details{border-bottom:1px solid #d8dece;padding:0}.practice-faq details:first-child{border-top:1px solid #d8dece}.practice-faq summary{color:#59664c;cursor:pointer;justify-content:space-between;align-items:center;gap:35px;padding:23px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.practice-faq summary::-webkit-details-marker{display:none}.practice-faq summary svg{color:#9da88e;transition:transform .2s}.practice-faq details[open] summary svg{transform:rotate(45deg)}.practice-faq details p{color:#65725a;padding:0 33px 24px 0;font-size:14px;line-height:1.9}.practice-footer{color:#c4d0b7;background:#29352b;padding:52px 0 0}.practice-footer-top{justify-content:space-between;align-items:center;display:flex}.practice-footer-top .brand{color:#e3e9db;font-size:25px}.practice-footer-top .brand svg{width:29px;height:29px}.practice-footer-top p{color:#94a687;font-size:12px;line-height:1.7}.practice-footer-top>a:last-child{color:#bbc7af;align-items:center;gap:28px;font-size:12px;display:flex}.practice-footer-word{letter-spacing:-.075em;color:#53634b;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:40px 0 32px;font:600 clamp(100px,19vw,280px)/1.1 Manrope;display:flex}.practice-footer-word>span{letter-spacing:0;color:#a9b399;padding-right:12px;font-family:Arial,sans-serif;font-size:.72em;font-weight:400}.practice-footer-bottom{color:#9eaf8f;border-top:1px solid #4d5d43;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 25px;font-size:8px;display:flex}.practice-footer-bottom>span:nth-child(2){letter-spacing:.13em;color:#829873;font-size:7px}.practice-footer-bottom>div{gap:26px;display:flex}.practice-footer-bottom a:hover{color:#fff}.practice-editorial [data-reveal].will-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.65,.25,1);transform:translateY(24px)}.practice-editorial [data-reveal].is-visible{opacity:1;transform:none}@keyframes labelFloat{50%{transform:translateY(-8px)}}@keyframes outcomeFloat{50%{transform:translateY(-6px)rotate(2deg)}}@keyframes coreFloat{50%{transform:translate(-50%,-32%)rotate(-10deg)rotateY(-15deg)rotateX(25deg)}}@keyframes flowLine{0%{left:-30px}to{left:110%}}@keyframes noteOrbit{to{transform:rotateY(360deg)}}@keyframes practiceFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1600px){.practice-hero{min-height:760px;padding-top:80px;padding-bottom:75px}.practice-hero-art{height:630px;margin-right:-55px}.practice-hero-copy>p{max-width:465px;font-size:17px}.practice-hero h1{font-size:94px}}@media (max-width:1100px){.practice-width,.practice-header-inner{width:calc(100% - 72px)}.practice-hero{min-height:650px;padding:45px 0}.practice-hero h1{font-size:67px}.practice-hero-copy>p{max-width:370px;font-size:14px}.practice-hero-art{height:540px;margin-left:-35px;margin-right:-25px}.practice-hero-actions{gap:15px}.practice-cta{gap:20px;padding:16px 17px;font-size:11px}.practice-text-button{font-size:11px}.scene-label{min-width:115px;padding:12px 13px 12px 28px;font-size:8px}.scene-label span{font-size:7px}.scene-label i{top:15px;left:13px}.scene-label-top{top:21%;left:6%}.scene-label-mid{top:53%;right:0}.scene-label-bottom{bottom:16%;left:5%}.practice-capabilities{gap:25px}.practice-capabilities p{gap:20px;font-size:10px}.practice-intro{grid-template-columns:.5fr 1.9fr 1fr;gap:25px;padding:90px 0}.practice-intro-note{padding-left:25px}.practice-intro h2,.practice-section-heading h2,.practice-film h2,.practice-faq h2{font-size:41px}.practice-intro>div>p{font-size:13px}.practice-section-heading{gap:40px}.practice-section-heading>p{max-width:230px;font-size:12px}.possibility-layout{grid-template-columns:1fr 1.1fr;gap:28px}.possibility-menu strong{font-size:16px}.possibility-menu small{font-size:10px}.possibility-panel{min-height:520px;padding:23px 22px}.workflow-sculpture{height:275px}.incoming-card{left:0}.workflow-floating-card{padding:10px}.workflow-floating-card strong{font-size:8px}.workflow-card-icon{width:25px;height:25px}.workflow-core{width:95px;height:95px;top:41%}.workflow-core-label{top:198px}.possibility-panel-copy p{font-size:11px}.practice-film{gap:55px;padding:95px 0}.practice-film-poster{min-height:365px;padding:22px}.film-poster-art{height:220px}.film-paper{width:200px;height:145px;top:38px}.film-poster-bottom>strong{font-size:15px}.film-poster-bottom>span{gap:8px;max-width:100px;font-size:7px}.practice-process-grid{gap:35px}.practice-process-grid h3{font-size:17px}.practice-editorial .application-section{gap:40px;padding:38px}.practice-editorial .application-copy h2{letter-spacing:-1.8px;font-size:38px}.practice-editorial .lead-form{padding:25px}.practice-editorial .host-meeting{display:none}.practice-faq{gap:60px}.practice-header nav{gap:24px}.practice-header-inner{gap:30px}}@media (max-width:800px){.practice-width,.practice-header-inner{width:calc(100% - 44px)}.practice-header{height:78px}.practice-header .brand{font-size:24px}.practice-header nav{display:none}.practice-nav-cta{gap:18px;margin-left:auto;padding:12px 15px;font-size:11px}.practice-hero{grid-template-columns:1fr 1fr;min-height:590px;padding:40px 0}.practice-hero h1{margin:22px 0;font-size:54px}.practice-eyebrow{letter-spacing:.08em;font-size:8px}.practice-hero-copy>p{max-width:325px;font-size:13px;line-height:1.8}.practice-hero-actions{gap:20px;max-width:290px}.practice-hero-foot{margin-top:20px;font-size:8px}.practice-hero-art{height:480px;margin-left:-40px;margin-right:-18px}.scene-label-mid{font-size:7px;top:56%;right:-2%}.scene-label-top{top:23%;left:10%}.scene-label-bottom{font-size:7px;bottom:20%;left:8%}.scene-label{min-width:103px;padding:9px 11px 9px 24px}.scene-label i{width:4px;height:4px;top:12px;left:11px}.scene-label span{margin-top:3px;font-size:6px}.scene-coordinate-top{gap:12px;font-size:6px;top:10%;right:8%}.scene-bottom{gap:8px;padding-top:8px;font-size:6px;bottom:7%;left:20%;right:5%}.scene-bottom button{font-size:6px}.scene-bottom button svg{width:9px}.practice-capabilities>span{max-width:95px;font-size:6px}.practice-capabilities p{gap:14px;font-size:9px}.practice-capabilities{gap:20px;padding:20px 0}.practice-capabilities>a{display:none}.practice-intro{grid-template-columns:1.8fr 1fr;gap:26px;padding:76px 0}.practice-intro>.practice-section-no{grid-column:1/-1;padding:0}.practice-intro h2,.practice-section-heading h2,.practice-film h2,.practice-faq h2{font-size:37px}.practice-intro-note{padding-left:24px}.practice-intro>div>p{font-size:12px}.practice-intro-note>p{font-size:11px!important}.practice-possibilities{padding:62px 0}.practice-section-heading{align-items:start;gap:30px;margin-bottom:35px}.practice-section-heading>p{max-width:175px;margin-top:35px;font-size:11px}.practice-section-heading .practice-section-no{margin-bottom:17px;font-size:8px}.possibility-layout{grid-template-columns:1fr 1.1fr;gap:23px}.possibility-menu>button{gap:9px;padding:21px 0}.possibility-menu strong{letter-spacing:-.3px;font-size:14px}.possibility-menu>button>span{font-size:7px}.possibility-menu small{margin-top:7px;font-size:10px}.possibility-menu>button>svg{width:15px}.possibility-menu>button[aria-selected=true]{padding-left:10px;padding-right:10px}.possibility-panel{min-height:520px;padding:20px 18px}.workflow-floating-card{gap:6px;padding:9px 8px}.workflow-floating-card strong{font-size:7px}.workflow-card-icon{width:22px;height:22px}.workflow-card-icon svg{width:14px}.workflow-sculpture{height:255px}.workflow-core{width:83px;height:83px}.core-face,.core-side{border-radius:14px}.core-mark{letter-spacing:-5px;font-size:47px}.core-mark>span{width:19px;bottom:9px;right:3px}.core-face small{margin-top:10px;font-size:5px}.workflow-core-label{font-size:7px;top:183px}.workflow-line{height:70px}.line-in{top:78px}.outcome-card{bottom:17px}.possibility-panel-copy p{font-size:10px}.possibility-panel-copy>small{font-size:7px}.possibility-panel-copy>div>span{font-size:6px}.possibility-caption{max-width:430px;margin-left:auto;font-size:7px}.practice-inline-link{margin-top:30px;font-size:12px}.practice-film{grid-template-columns:1fr 1.1fr;gap:30px;padding:79px 0}.practice-film-copy>p{margin:19px 0;font-size:12px}.practice-film-poster{min-height:340px;padding:19px}.film-poster-top{font-size:5px}.film-poster-art{height:215px}.film-paper{width:175px;height:135px;padding:14px}.film-poster-bottom{gap:10px}.film-poster-bottom>strong{font-size:13px}.film-poster-bottom>span{gap:5px;max-width:85px;font-size:6px}.film-poster-bottom svg{width:13px}.practice-process{padding-top:64px}.practice-process-grid{gap:25px;margin-top:42px}.practice-process-grid h3{font-size:15px}.practice-process-grid p{font-size:11px}.practice-process-number{padding-bottom:15px;font-size:43px}.practice-human-note{gap:24px;margin-top:34px}.practice-human-note>span{gap:8px;font-size:7px}.practice-human-note>p{font-size:9px}.practice-application{padding-top:80px}.practice-editorial .application-section{grid-template-columns:1fr;gap:33px;padding:35px}.practice-editorial .application-copy{max-width:none}.practice-editorial .application-copy h2{max-width:500px;font-size:43px}.practice-editorial .application-copy>p{max-width:450px;font-size:13px}.practice-editorial .call-points{flex-wrap:wrap;gap:10px 25px;margin:25px 0 0;font-size:10px;display:flex}.practice-editorial .lead-form{max-width:none;padding:28px}.practice-editorial .lead-form label{font-size:12px}.practice-editorial .lead-form input{font-size:16px}.practice-editorial .form-fine{font-size:10px!important}.practice-editorial .no-patient{font-size:9px}.practice-faq{grid-template-columns:.8fr 1.6fr;gap:45px;padding:80px 0}.practice-faq summary{gap:20px;padding:20px 0;font-size:12px}.practice-faq details p{font-size:11px}.practice-footer{padding-top:37px}.practice-footer-word{padding:32px 0 25px}.practice-footer-top p{font-size:10px}.practice-footer-top>a:last-child{gap:16px;font-size:11px}}@media (max-width:600px){.practice-width,.practice-header-inner{width:calc(100% - 40px)}.practice-header{height:75px}.practice-header .brand{font-size:24px}.practice-header .brand svg{width:28px;height:28px}.practice-nav-cta{gap:16px;padding:11px 13px;font-size:10px}.practice-hero{flex-direction:column;align-items:stretch;min-height:0;padding:38px 0 26px;display:flex}.practice-hero-copy{padding:0}.practice-eyebrow{letter-spacing:.1em;font-size:8px}.practice-hero h1{letter-spacing:-.065em;margin:24px 0 20px;font-size:clamp(48px,12.7vw,72px);line-height:1.06}.practice-hero h1 em{font-size:1.13em}.practice-hero-copy>p{max-width:400px;font-size:14px;line-height:1.75}.practice-hero-actions{flex-wrap:wrap;gap:15px;max-width:none;margin-top:23px}.practice-cta{gap:17px;min-height:51px;padding:15px 17px;font-size:11px}.practice-text-button{gap:7px;font-size:10px}.practice-play{width:25px;height:25px}.practice-hero-foot{margin-top:20px;font-size:8px}.practice-hero-art{height:425px;margin:14px -15px -8px}.practice-scene{max-width:430px;margin:auto}.scene-coordinate-top{font-size:6px;top:7%;right:10%}.scene-label{min-width:115px;padding:10px 11px 10px 25px;font-size:8px}.scene-label i{top:13px;left:11px}.scene-label span{font-size:7px}.scene-label-top{top:23%;left:3%}.scene-label-mid{top:53%;right:0}.scene-label-bottom{bottom:18%;left:7%}.scene-bottom{font-size:7px;bottom:2%;left:7%;right:5%}.scene-bottom button{font-size:7px}.practice-capabilities{padding:19px 0 22px;display:block}.practice-capabilities>span{max-width:none;margin-bottom:13px;font-size:7px;display:block}.practice-capabilities p{flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:10px;line-height:1.8}.practice-capabilities p i{width:2px;height:2px}.practice-capabilities p i:nth-of-type(2){display:none}.practice-capabilities p{grid-template-columns:auto 3px 1fr;gap:6px 14px;display:grid}.practice-intro{padding:62px 0 55px;display:block}.practice-intro>.practice-section-no{margin-bottom:23px;font-size:8px}.practice-intro h2,.practice-section-heading h2,.practice-film h2,.practice-faq h2{letter-spacing:-.05em;font-size:clamp(31px,8.8vw,43px);line-height:1.14}.practice-intro>div>p{margin-top:20px;font-size:13px;line-height:1.85}.practice-intro-note{border:0;border-top:1px solid #d9dfce;align-items:center;gap:25px;margin-top:28px;padding:22px 0 0;display:flex}.practice-intro-note>p{margin:0!important;font-size:11px!important}.practice-intro-note>span{display:none}.note-orbit{width:66px;height:53px;margin-left:10px}.practice-possibilities{padding:52px 0 48px}.practice-section-heading{margin-bottom:29px;display:block}.practice-section-heading .practice-section-no{margin-bottom:18px}.practice-section-heading>p{max-width:320px;margin:19px 0 0;font-size:12px}.possibility-layout{flex-direction:column;gap:21px;display:flex}.possibility-menu{grid-template-columns:1fr 1fr;gap:7px;display:grid}.possibility-menu>button,.possibility-menu>button[aria-selected=true]{box-shadow:none;border:1px solid #d3dac5;border-radius:5px;gap:8px;min-height:78px;padding:13px 11px}.possibility-menu>button:last-child{border-bottom:1px solid #d3dac5}.possibility-menu>button[aria-selected=true]{background:#f7f8f0;border-color:#859771}.possibility-menu>button[aria-selected=true]+button{border-top-color:#d3dac5}.possibility-menu small{display:none}.possibility-menu strong{letter-spacing:-.2px;max-width:126px;font-size:12px;font-weight:550;line-height:1.45}.possibility-menu>button>span{padding-top:4px;font-size:6px}.possibility-menu>button>svg{width:13px;margin-top:2px}.possibility-panel{border-radius:6px;min-height:0;padding:23px}.possibility-panel-head{font-size:6px}.workflow-sculpture{height:278px;margin-top:12px}.workflow-floating-card{gap:8px;padding:12px}.workflow-floating-card strong{font-size:8px}.workflow-floating-card small{font-size:5px}.workflow-card-icon{width:26px;height:26px}.incoming-card{top:29px;left:0}.outcome-card{bottom:18px;right:0}.workflow-core{width:93px;height:93px;top:40%}.core-mark{font-size:56px}.core-face small{margin-top:12px;font-size:5px}.workflow-core-label{font-size:8px;top:197px}.line-in{top:84px}.line-out{bottom:59px}.possibility-panel-copy p{font-size:14px;line-height:1.85}.possibility-panel-copy>div>span{font-size:10px}.possibility-panel-copy>small{margin-top:13px;font-size:8px;line-height:1.7}.possibility-caption{text-align:left;margin-top:14px;font-size:8px;line-height:1.7}.practice-inline-link{gap:16px;margin-top:25px;font-size:11px}.practice-film{flex-direction:column;align-items:stretch;gap:31px;padding:59px 0;display:flex}.practice-film .practice-section-no{margin-bottom:20px;font-size:8px}.practice-film-copy>p{max-width:360px;margin:20px 0;font-size:13px;line-height:1.85}.practice-film-copy>.practice-text-button{font-size:12px}.practice-film-poster{min-height:365px;padding:24px 21px}.film-poster-top{font-size:6px}.film-poster-art{height:224px}.film-paper{width:200px;height:147px;padding:16px;top:39px}.film-play{width:54px;height:54px}.film-poster-bottom{padding-top:20px}.film-poster-bottom>strong{letter-spacing:-.5px;font-size:16px}.film-poster-bottom>span{max-width:90px;font-size:7px}.practice-process{padding-top:52px}.practice-process-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.practice-process-grid article{border-top:1px solid #d9dfce;grid-template-columns:45px 1fr;column-gap:18px;padding-top:21px;display:grid}.practice-process-number{border:0;grid-row:1/3;padding:0;font-size:35px;line-height:1.2;display:block}.practice-process-number svg{display:none}.practice-process-grid h3{margin:2px 0 11px;font-size:17px}.practice-process-grid p{font-size:12px;line-height:1.9}.practice-human-note{margin-top:31px;padding:20px 0;display:block}.practice-human-note>span{font-size:8px}.practice-human-note>p{margin-top:12px;font-size:10px;line-height:1.8}.practice-application{padding-top:58px}.practice-editorial .application-section{border-radius:7px;gap:27px;padding:29px 19px}.practice-editorial .application-copy>.eyebrow{font-size:7px}.practice-editorial .application-copy h2{letter-spacing:-1.7px;margin:19px 0 20px;font-size:34px;line-height:1.18}.practice-editorial .application-copy>p{font-size:12px;line-height:1.8}.practice-editorial .call-points{gap:10px;margin-top:22px;font-size:10px;display:grid}.practice-editorial .lead-form{border-radius:5px;padding:23px 18px}.practice-editorial .lead-form h3{margin:13px 0 23px;font-size:19px}.practice-editorial .lead-form label{font-size:10px}.practice-editorial .lead-form input{height:47px;font-size:16px}.practice-editorial .lead-form .primary{gap:15px;font-size:11px}.practice-editorial .form-fine{color:#8d9980;font-size:8px!important}.practice-editorial .no-patient{font-size:8px}.practice-faq{padding:58px 0 62px;display:block}.practice-faq .practice-section-no{margin-bottom:18px;font-size:8px}.practice-faq h2 br{display:none}.practice-faq h2 em{margin-left:8px}.practice-faq>div:last-child{margin-top:29px;padding:0}.practice-faq summary{gap:24px;padding:21px 0;font-size:12px;line-height:1.6}.practice-faq details p{padding-right:10px;font-size:12px;line-height:1.9}.practice-footer{padding-top:31px}.practice-footer-top{grid-template-columns:1fr auto;gap:23px;display:grid}.practice-footer-top p{grid-area:2/1;font-size:10px}.practice-footer-top>a:last-child{grid-area:1/2/3;gap:13px;font-size:10px}.practice-footer-top .brand{font-size:23px}.practice-footer-top .brand svg{width:26px;height:26px}.practice-footer-word{padding:31px 0 23px;font-size:20vw}.practice-footer-word>span{padding-right:0}.practice-footer-bottom{gap:15px;padding:20px 0;font-size:7px}.practice-footer-bottom>span:nth-child(2){display:none}.practice-footer-bottom>div{gap:17px}}@media (prefers-reduced-motion:reduce){.practice-editorial [data-reveal].will-reveal{opacity:1;transform:none}.practice-editorial *,.practice-editorial :before,.practice-editorial :after{transition:none!important;animation:none!important}.practice-editorial{scroll-behavior:auto}}@media (max-width:600px){.practice-intro>div>p,.practice-film-copy>p,.practice-process-grid p,.practice-faq details p,.possibility-panel-copy p,.practice-editorial .application-copy>p{font-size:14px}.practice-editorial .call-points,.practice-editorial .lead-form label{font-size:12px}.practice-editorial .form-fine{color:#69765c;font-size:10px!important}.practice-editorial .no-patient{font-size:10px}.possibility-panel-copy>div>span{font-size:9px}.possibility-panel-copy>small,.possibility-caption{font-size:10px}}.core-face .core-logo{object-fit:contain;border-radius:5px;width:58px;height:71px}.core-face:has(.core-logo){background:#111815;border-color:#445c4b}.core-face:has(.core-logo) small{display:none}.practice-editorial .practice-questions{align-self:start;min-width:0}.qualification-top{color:#647356;letter-spacing:.07em;justify-content:space-between;gap:16px;font-size:9px;display:flex}.qualification-progress{gap:5px;margin:15px 0 25px;display:flex}.qualification-progress>span{background:#e4e8dd;border-radius:2px;flex:1;height:3px}.qualification-progress>span.complete{background:#556e46}.practice-editorial .practice-questions h3{margin:0 0 12px;font-size:24px;line-height:1.3}.practice-questions h3:focus{outline:none}.qualification-sub{color:#6c775f;margin-bottom:24px;font-size:13px;line-height:1.7}.practice-editorial .practice-questions label{color:#526244;margin-bottom:17px;font-size:12px;line-height:1.5;display:block}.practice-editorial .practice-questions input,.practice-editorial .practice-questions select,.practice-editorial .practice-questions textarea{color:#34402d;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #d7dece;border-radius:4px;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.practice-editorial .practice-questions select{padding-right:28px}.practice-editorial .practice-questions textarea{resize:vertical;height:auto;line-height:1.6}.practice-questions .optional{color:#7a856e;font-size:10px;font-weight:400}.qualification-recap{color:#647356;background:#edf1e6;border-radius:5px;align-items:flex-start;gap:11px;margin:16px 0 22px;padding:15px;display:flex}.qualification-recap svg{flex-shrink:0;margin-top:3px}.qualification-recap p{font-size:12px;line-height:1.8}.qualification-recap strong{font-weight:600}.qualification-recap span{font-size:11px}.qualification-back{justify-content:center;margin:15px auto!important;display:flex!important}.practice-questions .form-fine{margin-top:17px}.practice-editorial .application-section:has(.practice-questions){align-items:start}.practice-editorial .application-copy{position:sticky;top:30px}.practice-questions .form-error{color:#a32c22!important;font-size:13px!important}@media (max-width:800px){.practice-editorial .application-copy{position:static}}@media (max-width:600px){.practice-editorial .practice-questions{padding:24px 18px}.practice-editorial .practice-questions h3{font-size:22px}.practice-editorial .practice-questions input,.practice-editorial .practice-questions select,.practice-editorial .practice-questions textarea{font-size:16px}.qualification-sub{font-size:13px}.qualification-top{font-size:8px}.practice-editorial .practice-questions .primary{font-size:12px}.core-face .core-logo{width:49px;height:60px}}.practice-questions{scroll-margin-top:24px}
