@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italiana&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#241d24;--navy:#030b12;--copper:#df6d27;--plum:#432d3d;--plum2:#2c1d29;--ivory:#f5f0e8;--paper:#fbf8f2;--bronze:#a98362;--line:#241d2429}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.site-header{background:var(--navy);color:#f4f1eb;z-index:20;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:106px;padding:0 4.4vw 0 2.5vw;display:flex;position:relative}.brand{align-items:center;gap:22px;min-width:390px;display:flex}.brand .monogram{letter-spacing:-10px;color:var(--copper);border-right:1px solid #ffffff38;padding:4px 28px 4px 0;font-family:Italiana,serif;font-size:49px;line-height:1;transform:scaleX(1.15)}.brand strong{text-transform:uppercase;letter-spacing:.31em;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.1;display:block}.brand small{text-transform:uppercase;letter-spacing:.17em;color:#d5d6d5;margin-top:8px;font-size:8px;display:block}.desktop-nav{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:34px;height:100%;font-size:10px;display:flex}.desktop-nav>a,.nav-dropdown>a{white-space:nowrap;align-items:center;height:100%;display:flex;position:relative}.desktop-nav>a:after,.nav-dropdown>a:after{content:"";background:var(--copper);height:2px;transition:all .3s;position:absolute;bottom:21px;left:0;right:100%}.desktop-nav>a:hover:after,.nav-dropdown:hover>a:after{right:0}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown span{margin-left:8px;font-size:13px}.dropdown-menu{background:var(--navy);border-top:2px solid var(--copper);width:220px;padding:8px 24px 15px;display:none;position:absolute;top:86px;left:-24px;box-shadow:0 15px 35px #00000040}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:block}.dropdown-menu a{border-bottom:1px solid #ffffff1a;padding:18px 2px;font-size:10px;display:block}.dropdown-menu a:last-child{border:0}.header-cta{text-transform:uppercase;letter-spacing:.13em;border:1px solid var(--copper);color:var(--copper);white-space:nowrap;padding:17px 19px;font-size:10px}.header-cta span,.button span,.procedure-grid a span{margin-left:10px}.mobile-menu{display:none}.hero{color:#f7f2eb;background:radial-gradient(circle at 42%,#39332e 0,#211c18 34%,#0e0d0c 72%);grid-template-columns:54% 46%;height:calc(100vh - 106px);min-height:650px;max-height:890px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03080c14,#0000 58%,#02070a4d);position:absolute;inset:0}.hero-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-ambient span:first-child{filter:blur(2px);opacity:.85;background:linear-gradient(90deg,#0000,#bf8a59,#0000);width:7px;height:100%;position:absolute;top:0;left:37.5%}.hero-ambient span:last-child{border:18px solid #a582631f;width:170px;height:245px;position:absolute;top:10%;right:6%;transform:rotate(-5deg)}.hero-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;padding:9vh 3vw 7vh 5.8vw;display:flex;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.22em;color:#745d6c;font-size:10px;font-weight:500}.hero h1{letter-spacing:-.012em;max-width:780px;margin:0;font-family:Italiana,serif;font-size:clamp(44px,4.1vw,70px);font-weight:400;line-height:1.02}.hero h1 em{color:var(--copper);font-weight:400}.hero-rule{background:var(--copper);width:54px;height:2px;margin:33px 0}.hero-intro{color:#e3ded8;max-width:560px;font-size:16px;line-height:1.8}.hero-intro strong{color:var(--copper);font-weight:400}.hero-actions{align-items:center;gap:46px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;padding:18px 24px;font-size:10px;font-weight:500;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-copper{border:1px solid var(--copper);color:var(--copper);background:#030b1224}.button-dark{background:var(--plum);color:#fff}.hero-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--copper);padding-bottom:7px;font-size:10px}.hero-link span{color:var(--copper);margin-left:10px}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--bronze);padding-bottom:6px;font-size:11px}.text-link span{margin-left:9px}.hero-art{z-index:2;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#211c18 0,#211c18ad 9%,#0000 32%),linear-gradient(#0000 72%,#03080c5c);position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center 22%;filter:brightness(.82)contrast(1.04);width:100%;height:100%;display:block}.statement{grid-template-columns:25% 65%;gap:10%;padding:140px 9vw;display:grid}.statement h2,.section-heading h2,.journey h2{font-family:Italiana,serif;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1.08}.statement>div>p{color:#62585e;max-width:720px;margin:35px 0;font-size:17px;line-height:1.8}.procedures{background:#e9e0d5;padding:120px 6vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.section-heading h2{margin:15px 0 0}.section-heading>p{color:#6e6269;max-width:430px;line-height:1.7}.procedure-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.procedure-grid article{border-right:1px solid var(--line);padding:35px 35px 38px;position:relative}.procedure-grid article:last-child{border:0}.number{letter-spacing:.2em;font-size:9px}.procedure-shape{background:#cbbbad;height:220px;margin:35px 0;position:relative;overflow:hidden}.procedure-shape:before,.procedure-shape:after{content:"";background:linear-gradient(145deg,#ebded0,#765c67);border-radius:50%;position:absolute}.shape-abdomen:before{border-radius:50% 50% 36% 36%;width:48%;height:130%;top:-14%;left:26%}.shape-abdomen:after{background:#ffffff8c;width:70%;height:1px;top:52%;left:15%}.shape-arm:before{border-radius:50%;width:30%;height:145%;top:-22%;left:35%;transform:rotate(32deg)}.shape-arm:after{background:#d9bca8;width:8px;height:8px;top:49%;left:51%}.shape-thigh:before{width:30%;height:125%;top:-10%;left:19%;transform:rotate(5deg)}.shape-thigh:after{width:30%;height:125%;top:-10%;right:19%;transform:rotate(-5deg)}.procedure-grid h3{font-family:Italiana,serif;font-size:34px;font-weight:400}.procedure-grid p{color:#665b61;min-height:70px;font-size:13px;line-height:1.75}.procedure-grid a{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.about{background:var(--paper);grid-template-columns:46% 54%;min-height:750px;display:grid}.portrait{color:#fff;background:#06131d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#020c14ad);position:absolute;inset:0}.portrait img{object-fit:cover;object-position:61% center;width:100%;height:100%;display:block}.portrait p{z-index:3;font-family:Italiana,serif;font-size:16px;line-height:1.5;position:absolute;bottom:38px;left:38px}.about-copy{align-self:center;padding:110px 8vw}.about-copy h2{margin:20px 0 30px;font-family:Italiana,serif;font-size:64px;font-weight:400}.about-copy .lead{font-family:Italiana,serif;font-size:22px;line-height:1.55}.about-copy>p:not(.section-label):not(.lead){color:#6a5f65;font-size:13px;line-height:1.8}.credentials{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.credentials span{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);padding:8px 10px;font-size:8px}.button-outline{border:1px solid var(--ink)}.journey{background:var(--plum);color:#fff;padding:120px 8vw}.journey .section-label{color:#c8a889}.journey .section-heading>p{color:#d1c6cc}.journey ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.journey li{border-bottom:1px solid #fff3;grid-template-columns:15% 85%;padding:34px 0;display:grid}.journey li>span{color:#c8a889;font-size:10px}.journey li div{justify-content:space-between;align-items:center;display:flex}.journey h3{margin:0;font-family:Italiana,serif;font-size:32px;font-weight:400}.journey li p{color:#d1c6cc;width:44%;margin:0;font-size:12px;line-height:1.7}.contact{text-align:center;background:#d8c4b3;padding:130px 20px}.contact h2{margin:25px 0;font-family:Italiana,serif;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.95}.contact>p:not(.section-label){max-width:540px;margin:0 auto 34px;line-height:1.7}.button-light{background:var(--paper)}.contact small{color:#655960;margin-top:35px;font-size:9px;display:block}footer{background:var(--plum2);color:#eee4e8;grid-template-columns:2fr 1fr 1fr 2fr;gap:50px;padding:65px 6vw 35px;display:grid}.brand-light .monogram{border-color:#c8a889}footer>div:not(.footer-note){flex-direction:column;gap:9px;font-size:11px;display:flex}footer>div>p{color:#bfaeb6;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.footer-note{text-align:right;color:#9c8d94;align-self:end;font-size:8px}.footer-note p{text-transform:none;letter-spacing:0;margin:4px 0}@media (width<=850px){.site-header{height:74px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{text-transform:uppercase;letter-spacing:.15em;font-size:10px;list-style:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:16px;width:200px;padding:22px;font-size:13px;display:flex;position:absolute;top:34px;right:0}.hero{grid-template-columns:1fr}.hero-copy{padding:90px 7vw}.hero-art{min-height:470px}.statement{padding:90px 7vw;display:block}.statement .section-label{margin-bottom:35px}.section-heading{display:block}.section-heading>p{margin-top:25px}.procedure-grid{grid-template-columns:1fr}.procedure-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.procedure-shape{height:270px}.about{grid-template-columns:1fr}.portrait{min-height:580px}.about-copy{padding:80px 7vw}.about-copy h2{font-size:50px}.journey{padding:90px 7vw}.journey li{grid-template-columns:12% 88%}.journey li div{display:block}.journey li p{width:100%;margin-top:12px}.contact{padding:100px 7vw}footer{grid-template-columns:1fr 1fr}.footer-note{text-align:left}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=480px){.hero h1{font-size:62px}.hero-copy{padding-top:70px}.section-heading h2,.statement h2,.journey h2{font-size:44px}.procedures{padding:80px 7vw}.portrait{min-height:470px}.portrait-initials{font-size:74px}.about-copy h2{font-size:44px}footer{grid-template-columns:1fr}.procedure-grid p{min-height:0}.brand strong{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hero-art img{filter:none}@media (width<=1100px){.site-header{padding:0 3vw}.brand{gap:14px;min-width:310px}.brand .monogram{padding-right:18px;font-size:40px}.brand strong{font-size:13px}.desktop-nav{gap:20px}.header-cta{padding:15px 12px}}@media (width<=850px){.site-header{height:82px;padding:0 5vw}.brand{min-width:0}.brand .monogram{padding-right:15px;font-size:34px}.brand strong{letter-spacing:.22em;font-size:12px}.brand small{font-size:6px}.mobile-menu summary{color:var(--copper)}.mobile-menu nav{background:var(--navy);overscroll-behavior:contain;scrollbar-width:thin;text-transform:uppercase;letter-spacing:.1em;border-color:#ffffff24;width:min(280px,90vw);max-height:calc(100vh - 96px);font-size:11px;overflow-y:auto}.hero{height:auto;min-height:0;max-height:none}.hero-copy{padding:78px 7vw 64px}.hero-art{min-height:620px}.hero-art:before{background:linear-gradient(#0000 65%,#03080c61)}.hero-art img{object-position:center top}.hero-ambient span:first-child{left:12%}}@media (width<=480px){.hero h1{font-size:43px}.hero-copy{padding-top:64px}.hero-intro{font-size:14px}.hero-art{min-height:500px}.brand strong{font-size:10px}.brand small{font-size:5px}.brand .monogram{font-size:29px}}.active-nav:after{right:0!important}.about-page{background:#f7f3ec}.about-hero{color:#f7f2eb;background:linear-gradient(135deg,#171411,#332b26);grid-template-columns:52% 48%;min-height:700px;display:grid}.about-hero-copy{flex-direction:column;justify-content:center;padding:10vh 7vw;display:flex}.page-kicker{text-transform:uppercase;letter-spacing:.24em;color:var(--copper);font-size:10px}.about-hero h1{letter-spacing:-.03em;margin:36px 0 42px;font-family:Italiana,serif;font-size:clamp(76px,8vw,128px);font-weight:400;line-height:.78}.about-hero h1 em{color:var(--copper);font-weight:400}.about-hero-copy>p:last-child{color:#d9d0c8;font-family:Italiana,serif;font-size:20px}.about-hero-photo{position:relative;overflow:hidden}.about-hero-photo:after{content:"";background:linear-gradient(90deg,#332b26 0,#0000 22%),linear-gradient(#0000 70%,#0a080747);position:absolute;inset:0}.about-hero-photo img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.about-introduction{background:#f7f3ec;grid-template-columns:28% 62%;gap:10%;padding:120px 9vw;display:grid}.about-rule{background:var(--copper);width:45px;height:2px;margin-top:25px}.about-lead{color:#30272b;font-family:Italiana,serif;font-size:clamp(32px,3.5vw,54px);line-height:1.22}.about-introduction>div:last-child>p:last-child{color:#6e6267;max-width:760px;margin-top:30px;font-size:16px;line-height:1.8}.about-story{background:#e8ded2;grid-template-columns:36% 55%;gap:9%;padding:120px 9vw;display:grid}.about-story aside{align-self:start;position:sticky;top:50px}.about-story h2,.about-columns h2,.academic-section h2,.about-cta h2{font-family:Italiana,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05}.story-copy p,.story-copy li{color:#62575d;font-size:14px;line-height:1.9}.story-copy p{margin-bottom:25px}.story-copy ul{border-top:1px solid #241d2426;margin:30px 0;padding:0;list-style:none}.story-copy li{border-bottom:1px solid #241d2426;padding:14px 0}.story-copy li:before{content:"—";color:var(--copper);margin-right:14px}.expertise-band{text-align:center;background:var(--navy);color:#eee8e2;padding:120px 12vw}.expertise-band .section-label{color:var(--copper)}.expertise-band blockquote{max-width:1100px;margin:35px auto;font-family:Italiana,serif;font-size:clamp(42px,5vw,75px);line-height:1.12}.expertise-band>p:last-child{color:#bdb6b2;max-width:720px;margin:35px auto 0;line-height:1.8}.about-columns{background:#f7f3ec;grid-template-columns:1fr 1fr;display:grid}.about-columns article{border-right:1px solid var(--line);padding:110px 8vw}.about-columns article:last-child{border:0}.about-columns article>span{letter-spacing:.2em;color:var(--copper);font-size:10px}.about-columns h2{margin:32px 0;font-size:48px}.about-columns p{color:#665b61;font-size:13px;line-height:1.85}.academic-section{background:#d8c4b3;grid-template-columns:40% 52%;gap:8%;padding:120px 9vw;display:grid}.academic-section p:not(.section-label){color:#594f54;font-size:14px;line-height:1.9}.about-credentials{background:#f7f3ec;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.about-credentials>div{border-right:1px solid var(--line);padding:65px 30px}.about-credentials>div:last-child{border:0}.about-credentials strong{color:var(--copper);font-family:Italiana,serif;font-size:32px;font-weight:400;display:block}.about-credentials small{color:#675d62;margin-top:12px;font-size:10px;line-height:1.6;display:block}.about-cta{text-align:center;color:#f7f2eb;background:linear-gradient(135deg,#201a17,#080d11);padding:120px 7vw}.about-cta .section-label{color:var(--copper)}.about-cta h2{margin:25px 0;font-size:clamp(52px,6vw,88px)}.about-cta>p:not(.section-label){color:#c9c2bd;max-width:600px;margin:0 auto 35px}@media (width<=850px){.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-copy{padding:90px 7vw}.about-hero h1{font-size:76px}.about-hero-photo{height:650px}.about-hero-photo:after{background:linear-gradient(#0000 65%,#0a08074d)}.about-introduction,.about-story,.academic-section{grid-template-columns:1fr;gap:45px;padding:85px 7vw}.about-story aside{position:static}.about-columns{grid-template-columns:1fr}.about-columns article{border-right:0;border-bottom:1px solid var(--line);padding:80px 7vw}.about-credentials{grid-template-columns:1fr 1fr;padding:0 7vw}.about-credentials>div:nth-child(2){border-right:0}.expertise-band{padding:90px 7vw}}@media (width<=480px){.about-hero h1{font-size:61px}.about-hero-photo{height:520px}.about-introduction,.about-story,.academic-section{padding:70px 7vw}.about-lead{font-size:32px}.expertise-band blockquote{font-size:40px}.about-credentials{grid-template-columns:1fr}.about-credentials>div{border-right:0;border-bottom:1px solid var(--line)}.about-columns h2{font-size:42px}}.about-hero h1{margin-bottom:28px}.about-qualifications{text-transform:uppercase;letter-spacing:.18em;color:var(--copper);margin:0 0 28px;font-size:11px}.about-hero-tagline{color:#d9d0c8;font-family:Italiana,serif;font-size:20px}.home-contact-links{justify-content:center;gap:28px;margin-top:28px;font-size:11px;display:flex}.home-contact-links a{border-bottom:1px solid #241d2459;padding-bottom:3px}.contact-hero{color:#f5efe9;background:linear-gradient(130deg,#0b1115,#28201c);padding:110px 9vw}.contact-hero h1{margin:35px 0;font-family:Italiana,serif;font-size:clamp(75px,9vw,135px);font-weight:400;line-height:.78}.contact-hero h1 em{color:var(--copper);font-weight:400}.contact-hero>p:last-child{color:#cbc1bb;max-width:600px;font-family:Italiana,serif;font-size:20px}.direct-contact{background:#f7f3ec;grid-template-columns:42% 50%;gap:8%;padding:110px 9vw;display:grid}.direct-contact h2,.location-heading h2,.contact-note h2{margin:22px 0;font-family:Italiana,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.05}.direct-contact>div:first-child>p:last-child{color:#6b6065;max-width:500px;line-height:1.8}.contact-methods{border-top:1px solid var(--line)}.contact-methods a{border-bottom:1px solid var(--line);grid-template-columns:25% 1fr auto;align-items:center;padding:27px 0;display:grid}.contact-methods span{text-transform:uppercase;letter-spacing:.15em;color:#796c72;font-size:9px}.contact-methods strong{font-family:Italiana,serif;font-size:21px;font-weight:400}.contact-methods b{color:var(--copper);font-weight:400}.location-section{background:#e6dcd0;padding:110px 6vw}.location-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:5%;margin:0 3vw 65px;display:grid}.location-heading h2{margin:0}.location-heading>p:last-child{color:#695f64;font-size:13px;line-height:1.8}.location-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.location-grid article{background:#f8f4ed}.location-image{background:#cfc4ba;height:280px;overflow:hidden}.location-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.location-grid article:hover img{transform:scale(1.025)}.location-copy{padding:30px}.location-copy>span{color:var(--copper);letter-spacing:.15em;font-size:9px}.location-copy h3{margin:20px 0 6px;font-family:Italiana,serif;font-size:30px;font-weight:400}.hospital-area{text-transform:uppercase;letter-spacing:.12em;color:#8b7c83;font-size:10px}.location-copy address{color:#61575c;min-height:52px;font-size:13px;font-style:normal;line-height:1.7}.location-copy>a{border-bottom:1px solid var(--copper);text-transform:uppercase;letter-spacing:.13em;margin-top:20px;padding-bottom:5px;font-size:9px;display:inline-block}.location-copy>a span{color:var(--copper);margin-left:8px}.location-copy small{color:#9a8d92;margin-top:24px;font-size:7px;display:block}.contact-note{background:#d8c4b3;grid-template-columns:45% 45%;align-items:center;gap:10%;padding:100px 9vw;display:grid}.contact-note>p{color:#5d5257;font-size:14px;line-height:1.9}@media (width<=850px){.direct-contact,.contact-note{grid-template-columns:1fr;gap:45px;padding:80px 7vw}.location-section{padding:80px 7vw}.location-heading{grid-template-columns:1fr;gap:18px;margin:0 0 50px}.location-grid{grid-template-columns:1fr}.location-image{height:360px}.home-contact-links{flex-direction:column;gap:12px}.contact-methods a{grid-template-columns:1fr auto}.contact-methods span{grid-column:1/-1;margin-bottom:8px}}@media (width<=480px){.contact-hero{padding:75px 7vw}.contact-hero h1{font-size:65px}.location-image{height:250px}.direct-contact{padding:65px 7vw}.contact-methods strong{font-size:17px}.contact-note{padding:65px 7vw}}.location-image-full{background:#b8a99d}.location-image-full img{object-fit:contain}.location-grid article:hover .location-image-full img{transform:none}.hero-art img{object-position:center top}.procedure-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.procedure-photo:before,.procedure-photo:after{display:none}.home-reviews{border-top:1px solid var(--line);background:#f7f3ec;padding:85px 6vw 95px}.home-reviews-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.home-reviews-heading h2,.testimonials-intro h2{font-family:Italiana,serif;font-weight:400}.home-reviews-heading h2{margin:14px 0 0;font-size:clamp(38px,4vw,58px)}.doctify-horizontal,.doctify-grid{min-height:180px}.testimonials-page{background:#f7f3ec}.testimonials-hero{color:#f5efe9;background:linear-gradient(130deg,#091219,#2c211d);grid-template-columns:56% 44%;min-height:670px;display:grid;overflow:hidden}.testimonials-hero-copy{flex-direction:column;justify-content:center;padding:95px 5vw 100px 9vw;display:flex}.testimonials-hero h1{margin:35px 0 45px;font-family:Italiana,serif;font-size:clamp(70px,7.2vw,115px);font-weight:400;line-height:.78}.testimonials-hero h1 em{color:var(--copper);font-weight:400}.testimonials-hero-copy>p:last-child{color:#d0c5bd;max-width:600px;font-family:Italiana,serif;font-size:21px;line-height:1.55}.testimonials-hero-art{background:#d7c09b;position:relative;overflow:hidden}.testimonials-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#15131161,#0000 20%);position:absolute;inset:0}.testimonials-hero-art img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.testimonials-intro{grid-template-columns:55% 35%;gap:10%;padding:105px 9vw 75px;display:grid}.testimonials-intro h2{margin:24px 0 0;font-size:clamp(42px,5vw,72px);line-height:1.08}.testimonials-intro>div:last-child{align-self:end}.testimonials-intro>div:last-child p{color:#665b61;margin-bottom:30px;font-size:14px;line-height:1.85}.reviews-grid-section{background:#f7f3ec;padding:20px 6vw 90px}.reviews-note{border-top:1px solid var(--line);background:#e6dcd0;justify-content:space-between;align-items:center;gap:40px;padding:34px 9vw;display:flex}.reviews-note p{color:#6a5f65;font-size:11px;line-height:1.7}.reviews-note a{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;border-bottom:1px solid var(--copper);padding-bottom:5px;font-size:9px}.reviews-note a span{color:var(--copper);margin-left:8px}@media (width<=850px){.home-reviews{padding:70px 7vw}.home-reviews-heading{display:block}.home-reviews-heading .text-link{margin-top:24px;display:inline-block}.testimonials-hero{grid-template-columns:1fr}.testimonials-hero-copy{padding:85px 7vw}.testimonials-hero-art{height:650px}.testimonials-hero-art:after{background:linear-gradient(#0000 72%,#15131147)}.testimonials-intro{grid-template-columns:1fr;gap:35px;padding:80px 7vw 55px}.reviews-grid-section{padding:15px 4vw 65px}.reviews-note{align-items:flex-start;padding:30px 7vw}}@media (width<=480px){.testimonials-hero-copy{padding:70px 7vw}.testimonials-hero h1{font-size:62px}.testimonials-hero-art{height:510px}.testimonials-intro{padding:65px 7vw 45px}.testimonials-intro h2{font-size:42px}.reviews-note{flex-direction:column;gap:20px}}.testimonials-hero-art img{transform:scale(1.1)}.insights-page{background:#f7f3ec}.insights-hero{color:#f5efe9;background:linear-gradient(130deg,#0b1115,#28201c);grid-template-columns:62% 30%;align-items:end;gap:8%;padding:120px 9vw 105px;display:grid}.insights-hero h1,.insights-intro h2,.insights-empty h2{font-family:Italiana,serif;font-weight:400}.insights-hero h1{letter-spacing:-.03em;margin:35px 0 0;font-size:clamp(70px,8vw,126px);line-height:.82}.insights-hero h1 em{color:var(--copper);font-weight:400}.insights-hero>p{color:#d0c5bd;margin:0 0 12px;font-family:Italiana,serif;font-size:21px;line-height:1.55}.insights-intro{background:#f7f3ec;grid-template-columns:52% 38%;gap:10%;padding:110px 9vw;display:grid}.insights-intro h2{margin:24px 0 0;font-size:clamp(42px,5vw,72px);line-height:1.08}.insights-intro>div:last-child{align-self:end}.insights-intro>div:last-child p{color:#665b61;margin:0 0 22px;font-size:14px;line-height:1.85}.insights-empty{border-top:1px solid var(--line);background:#e6dcd0;grid-template-columns:20% 1fr;gap:8%;padding:100px 9vw;display:grid}.insights-empty>span{color:#b75a257a;font-family:Italiana,serif;font-size:92px;line-height:1}.insights-empty h2{margin:24px 0;font-size:clamp(40px,4.5vw,66px);line-height:1.08}.insights-empty>div>p:last-child{color:#665b61;max-width:620px;font-size:14px;line-height:1.8}@media (width<=850px){.insights-hero,.insights-intro{grid-template-columns:1fr;gap:45px;padding:85px 7vw}.insights-hero>p{max-width:620px}.insights-empty{grid-template-columns:1fr;padding:80px 7vw}.insights-empty>span{font-size:62px}}@media (width<=480px){.insights-hero{padding:70px 7vw}.insights-hero h1{font-size:59px}.insights-intro,.insights-empty{padding:65px 7vw}.insights-intro h2,.insights-empty h2{font-size:40px}}.insights-articles{border-top:1px solid var(--line);background:#e6dcd0;padding:95px 9vw 115px}.insights-articles>.section-label{margin-bottom:34px}.insights-card{background:#f8f4ed;grid-template-columns:48% 52%;min-height:520px;display:grid}.insights-card-image{overflow:hidden}.insights-card-image img{object-fit:cover;object-position:58% center;width:100%;height:100%;transition:transform .6s;display:block}.insights-card:hover img{transform:scale(1.02)}.insights-card-copy{flex-direction:column;justify-content:center;padding:65px 6vw;display:flex}.insights-card-copy>span{text-transform:uppercase;letter-spacing:.17em;color:var(--copper);font-size:9px}.insights-card-copy h2{margin:28px 0;font-family:Italiana,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.05}.insights-card-copy p{color:#665b61;font-size:14px;line-height:1.85}.insights-card-copy small{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;color:#776b71;justify-content:space-between;margin-top:42px;padding-top:20px;font-size:9px;display:flex}.insights-card-copy b{color:var(--copper);font-size:16px;font-weight:400}.article-page{background:#f7f3ec}.article-hero{color:#f5efe9;background:linear-gradient(130deg,#0b1115,#28201c);grid-template-columns:58% 42%;min-height:730px;display:grid}.article-hero-copy{flex-direction:column;justify-content:center;padding:80px 5vw 90px 9vw;display:flex}.article-hero-copy>a{text-transform:uppercase;letter-spacing:.16em;color:#c4b8b1;border-bottom:1px solid #ffffff3d;align-self:flex-start;margin-bottom:52px;padding-bottom:7px;font-size:9px}.article-hero-copy>a span{color:var(--copper);margin-left:8px}.article-hero h1{letter-spacing:-.025em;margin:30px 0;font-family:Italiana,serif;font-size:clamp(62px,6vw,96px);font-weight:400;line-height:.92}.article-standfirst{color:#d0c5bd;max-width:760px;font-family:Italiana,serif;font-size:20px;line-height:1.55}.article-byline{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:12px 28px;margin-top:35px;padding-top:22px;display:flex}.article-byline span{text-transform:uppercase;letter-spacing:.13em;color:#a99e98;font-size:8px}.article-hero-image{position:relative;overflow:hidden}.article-hero-image:after{content:"";background:linear-gradient(90deg,#18141259,#0000 22%);position:absolute;inset:0}.article-hero-image img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.article-body{grid-template-columns:26% 64%;gap:10%;padding:115px 9vw;display:grid}.article-body aside{border-top:2px solid var(--copper);align-self:start;padding-top:20px;position:sticky;top:45px}.article-body aside>p:last-child{color:#55494f;font-family:Italiana,serif;font-size:23px;line-height:1.5}.article-copy{max-width:790px}.article-copy h2,.article-author h2{font-family:Italiana,serif;font-weight:400}.article-copy h2{color:#30272b;margin:62px 0 22px;font-size:42px;line-height:1.1}.article-copy h2:first-child{margin-top:0}.article-copy p,.article-copy li{color:#5e5459;font-size:15px;line-height:1.9}.article-copy p{margin:0 0 24px}.article-copy ul{margin:5px 0 30px;padding-left:22px}.article-copy li{margin-bottom:10px}.article-copy a{color:#8f461f;border-bottom:1px solid #8f461f59}.article-callout{border-left:3px solid var(--copper);background:#e6dcd0;margin:48px 0;padding:32px 36px}.article-callout strong{text-transform:uppercase;letter-spacing:.15em;color:var(--copper);margin-bottom:14px;font-size:9px;display:block}.article-callout p{margin:0}.article-sources{border-top:1px solid var(--line);margin-top:70px;padding-top:10px}.article-sources h2{font-size:32px}.article-sources ul{padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line);margin:0;padding:14px 0;font-size:12px}.article-author{background:#d8c4b3;grid-template-columns:20% 65%;align-items:center;gap:8%;padding:85px 12vw;display:grid}.article-author>span{color:var(--copper);font-family:Italiana,serif;font-size:90px}.article-author h2{margin:18px 0;font-size:48px}.article-author>div>p:last-child{color:#5f555a;max-width:720px;font-size:14px;line-height:1.8}@media (width<=850px){.insights-card{grid-template-columns:1fr}.insights-card-image{height:480px}.article-hero{grid-template-columns:1fr}.article-hero-copy{padding:80px 7vw}.article-hero-image{height:580px}.article-body{grid-template-columns:1fr;gap:55px;padding:85px 7vw}.article-body aside{max-width:620px;position:static}.article-author{grid-template-columns:1fr;padding:75px 7vw}.article-author>span{font-size:64px}}@media (width<=480px){.insights-articles{padding:65px 7vw}.insights-card-image{height:320px}.insights-card-copy{padding:45px 7vw}.insights-card-copy h2{font-size:42px}.article-hero-copy{padding:70px 7vw}.article-hero h1{font-size:54px}.article-hero-image{height:430px}.article-body{padding:65px 7vw}.article-copy h2{font-size:36px}.article-copy p,.article-copy li{font-size:14px}.article-callout{padding:26px 24px}.article-author h2{font-size:42px}}.insights-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.insights-card-list .insights-card{grid-template-columns:1fr;min-height:0}.insights-card-list .insights-card-image{height:340px}.insights-card-list .insights-card-copy{padding:46px 4vw}.insights-card-list .insights-card-copy h2{font-size:clamp(38px,3.4vw,54px)}.article-copy h3{color:#3a3035;margin:38px 0 16px;font-family:Italiana,serif;font-size:30px;font-weight:400;line-height:1.15}@media (width<=850px){.insights-card-list{grid-template-columns:1fr}.insights-card-list .insights-card-image{height:420px}}@media (width<=480px){.insights-card-list .insights-card-image{height:300px}.insights-card-list .insights-card-copy{padding:40px 7vw}.article-copy h3{font-size:27px}}.professional-memberships{text-align:center;color:#f4f0eb;background:#17202f;border-bottom:1px solid #ffffff14;padding:72px 6vw 76px}.professional-memberships>.section-label{color:#9e9ca3;margin:0 0 42px}.membership-grid{grid-template-columns:repeat(5,1fr);gap:22px;max-width:1380px;margin:0 auto;display:grid}.membership-grid article{min-width:0}.membership-mark{background:#f6f6f6;border-radius:2px;justify-content:center;align-items:center;height:124px;display:flex;overflow:hidden}.membership-mark img{object-fit:cover;width:100%;height:100%;display:block}.membership-grid article>p{text-transform:uppercase;letter-spacing:.18em;color:#c8c2c1;margin:20px 0 5px;font-size:9px}.membership-grid article>small{text-transform:uppercase;letter-spacing:.14em;color:#7f8490;font-size:7px;display:block}@media (width<=850px){.professional-memberships{padding:65px 7vw}.membership-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.membership-mark{height:115px}}@media (width<=480px){.membership-grid{grid-template-columns:1fr;gap:30px}.membership-mark{width:min(210px,72vw);height:88px;margin:0 auto}.membership-mark img{object-fit:contain;image-rendering:auto;width:82%;height:72%}.membership-gmc span{font-size:19px}.membership-grid article>p{margin-top:14px}.professional-memberships>.section-label{line-height:1.7}}.social-rail{z-index:30;color:#e9e4df;flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.social-rail-title{text-align:center;text-transform:uppercase;letter-spacing:.17em;color:#b9a99f;writing-mode:vertical-rl;background:#17202f;border:1px solid #df6d275c;border-bottom:0;width:48px;padding:13px 0;font-size:7px;transform:rotate(180deg)}.social-rail-links{flex-direction:column;display:flex}.social-rail a{background:#111a28;border:1px solid #df6d275c;border-top:0;align-items:center;width:48px;height:50px;transition:width .28s,background .28s;display:flex;overflow:hidden;box-shadow:5px 8px 22px #00000014}.social-rail a:hover,.social-rail a:focus-visible{background:#1d2838;outline:none;width:148px}.social-icon{color:#d9d4d0;justify-content:center;align-items:center;width:46px;min-width:46px;height:100%;font-size:15px;font-weight:500;display:flex}.social-icon-linkedin{font-family:Arial,sans-serif;font-weight:700}.social-icon-researchgate{border-radius:50%;font-size:10px}.social-label{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;color:#f0e9e4;font-size:8px}.social-rail a:hover .social-icon,.social-rail a:focus-visible .social-icon{color:var(--copper)}@media (width<=850px){.social-rail{background:var(--plum2);border-top:1px solid #ffffff14;flex-direction:row;justify-content:center;align-items:center;gap:18px;width:100%;padding:24px 7vw;display:flex;position:static;transform:none}.social-rail-title{writing-mode:horizontal-tb;background:0 0;border:0;width:auto;padding:0;transform:none}.social-rail-links{flex-direction:row;gap:9px}.social-rail a,.social-rail a:hover,.social-rail a:focus-visible{width:42px;height:42px;box-shadow:none;background:#241923;border:1px solid #df6d275c;border-radius:50%}.social-icon{width:40px;min-width:40px}.social-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.social-rail a{transition:none}}.membership-gmc span{letter-spacing:-.025em;text-align:left;color:#172c57;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:.93}.hero{color:var(--ink);background:radial-gradient(circle at 38% 46%,#fffdf8 0,#f5f0e8 48%,#e7ddd1 100%)}.hero:before{background:linear-gradient(90deg,#ffffff2e,#0000 55%,#241d2414)}.hero h1{color:#2d2528}.hero-intro{color:#655b60}.hero-art:before{background:linear-gradient(90deg,#e7ddd1 0,#e7ddd1b8 8%,#0000 27%),linear-gradient(#0000 75%,#03080c38)}.hero-ambient span:first-child{opacity:.48;background:linear-gradient(90deg,#0000,#b87a4f,#0000)}.hero-ambient span:last-child{border-color:#a5826317}.button-copper{background:#ffffff61}@media (width<=850px){.hero-art:before{background:linear-gradient(#0000 68%,#03080c40)}}.statement{background:linear-gradient(135deg,#e6dcd0 0%,#d9cabc 100%);border-top:1px solid #241d241f;box-shadow:inset 0 1px #ffffff73}.site-footer button{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-size:9px;display:block}.site-footer button:hover,.site-footer button:focus-visible{color:var(--copper)}.site-footer .footer-note{max-width:390px}.site-footer .footer-note p{margin:0 0 8px;line-height:1.65}.cookie-panel{z-index:100;color:#eee8e2;background:#111a28;border:1px solid #df6d2780;justify-content:space-between;align-items:flex-end;gap:50px;padding:30px 34px;display:flex;position:fixed;bottom:28px;left:28px;right:28px;box-shadow:0 20px 55px #0000004d}.cookie-panel>div:first-child{max-width:760px}.cookie-panel h2{margin:8px 0 10px;font-family:Italiana,serif;font-size:32px;font-weight:400}.cookie-panel p:not(.section-label){color:#c7c0bc;margin:0 0 10px;font-size:12px;line-height:1.7}.cookie-panel a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--copper);padding-bottom:3px;font-size:9px}.cookie-actions{flex-shrink:0;gap:12px;display:flex}.cookie-actions .button{white-space:nowrap;cursor:pointer}.cookie-secondary{color:#eee8e2;background:0 0;border:1px solid #ffffff59}.widget-consent{text-align:center;color:#5f5459;background:#eee7df;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:35px;display:flex}.widget-consent p{font-size:12px}.widget-consent button{border:0;border-bottom:1px solid var(--copper);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:5px 0;font-size:9px}.legal-page{background:#f7f3ec;min-height:100vh}.legal-header{justify-content:space-between}.legal-back{color:#eee8e2;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--copper);padding-bottom:5px;font-size:9px}.legal-hero{color:#f5efe9;background:linear-gradient(130deg,#0b1115,#2c211d);padding:100px 11vw 75px}.legal-hero h1{margin:25px 0;font-family:Italiana,serif;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.95}.legal-hero>p:last-child{text-transform:uppercase;letter-spacing:.13em;color:#bdb3ae;font-size:10px}.legal-content{max-width:980px;margin:0 auto;padding:95px 8vw 120px}.legal-content .legal-lead{color:#30272b;margin:0 0 65px;font-family:Italiana,serif;font-size:clamp(28px,3vw,42px);line-height:1.3}.legal-content h2{border-top:1px solid var(--line);margin:55px 0 15px;padding-top:25px;font-family:Italiana,serif;font-size:31px;font-weight:400}.legal-content p,.legal-content li{color:#62575d;font-size:13px;line-height:1.9}.legal-content a{color:#9c4d23;border-bottom:1px solid #9c4d2366}.legal-content ul{padding-left:22px}.legal-table{border-top:1px solid var(--line)}.legal-table>div{border-bottom:1px solid var(--line);color:#62575d;grid-template-columns:1fr 2fr 1fr;gap:25px;padding:18px 10px;font-size:12px;line-height:1.6;display:grid}.legal-table>div:first-child{text-transform:uppercase;letter-spacing:.12em;color:#7c6f75;font-size:9px}@media (width<=850px){.site-footer{grid-template-columns:1fr 1fr}.site-footer .brand,.site-footer .footer-note{grid-column:1/-1}.cookie-panel{padding:25px;display:block;bottom:16px;left:16px;right:16px}.cookie-actions{margin-top:22px}.legal-hero{padding:75px 7vw 60px}.legal-content{padding:70px 7vw 90px}.legal-header{padding-left:7vw;padding-right:7vw}.legal-table>div{grid-template-columns:1fr}.legal-table>div:first-child{display:none}}@media (width<=480px){.site-footer{grid-template-columns:1fr}.site-footer .brand,.site-footer .footer-note{grid-column:auto}.cookie-actions{flex-direction:column}.cookie-actions .button{width:100%}.legal-back{font-size:8px}.legal-hero h1{font-size:54px}.legal-content .legal-lead{font-size:29px}}.dropdown-menu>span{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;padding:11px 18px 6px;font-size:7px;display:block}.practice-arms{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 65px;display:grid}.practice-arms article{padding:38px 42px}.practice-arms article+article{border-left:1px solid var(--line)}.practice-arms span{color:var(--copper);font-size:9px}.practice-arms h3{margin:15px 0;font-family:Italiana,serif;font-size:34px;font-weight:400}.practice-arms p{color:#695e63;max-width:520px;font-size:12px;line-height:1.75}.procedure-grid{grid-template-columns:repeat(3,1fr);row-gap:75px}.procedure-tonal{color:var(--copper);background:linear-gradient(135deg,#1a2430,#59463c);justify-content:center;align-items:center;font-family:Italiana,serif;font-size:64px;display:flex}.procedure-page{background:#f7f3ec}.procedure-hero{color:#f5efe9;background:linear-gradient(130deg,#091219,#33251f);padding:105px 9vw 95px}.procedure-hero h1{max-width:1050px;margin:30px 0;font-family:Italiana,serif;font-size:clamp(62px,7.5vw,112px);font-weight:400;line-height:.9}.procedure-hero>p:last-child{color:#d2c7c0;max-width:760px;font-family:Italiana,serif;font-size:21px;line-height:1.55}.procedure-overview,.procedure-variants{grid-template-columns:36% 56%;gap:8%;padding:110px 9vw;display:grid}.procedure-overview h2,.procedure-variants h2,.procedure-considerations h2{margin:20px 0;font-family:Italiana,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05}.procedure-overview .procedure-lead{color:#30272b;font-family:Italiana,serif;font-size:29px;line-height:1.45}.procedure-overview p:not(.procedure-lead){color:#685d62;margin-top:30px;font-size:13px;line-height:1.85}.procedure-variants{background:#e6dcd0}.variant-list{border-top:1px solid var(--line)}.variant-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;padding:22px 0;display:grid}.variant-list span{color:var(--copper);font-size:9px}.variant-list h3{margin:0;font-family:Italiana,serif;font-size:27px;font-weight:400}.procedure-considerations{background:#d8c4b3;padding:105px 9vw}.procedure-considerations>div{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.procedure-considerations>div p{color:#5e5358;border-top:1px solid #241d2433;padding-top:25px;font-size:13px;line-height:1.8}@media (width<=850px){.practice-arms,.procedure-overview,.procedure-variants{grid-template-columns:1fr}.practice-arms article+article{border-left:0;border-top:1px solid var(--line)}.procedure-grid{grid-template-columns:1fr}.procedure-hero,.procedure-overview,.procedure-variants,.procedure-considerations{padding:80px 7vw}.procedure-considerations>div{grid-template-columns:1fr}.procedure-page .site-header .desktop-nav{display:none}}@media (width<=480px){.procedure-hero h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(42px,11vw,50px);line-height:.96}}.procedure-feature{color:#f7f3ec;background:#101a22;grid-template-columns:36% 56%;gap:8%;padding:110px 9vw;display:grid}.procedure-feature h2{max-width:580px;margin:20px 0;font-family:Italiana,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05}.procedure-feature>div:last-child{align-self:end;max-width:690px}.procedure-feature>div:last-child p{color:#d4cbc4;margin:0 0 20px;font-size:14px;line-height:1.85}.procedure-feature a{border-bottom:1px solid var(--copper);color:#f0a269;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:16px;margin-top:16px;padding-bottom:8px;font-size:10px;display:inline-flex}@media (width<=850px){.procedure-feature{grid-template-columns:1fr;padding:80px 7vw}}.dropdown-menu{width:300px}.mobile-nav-heading{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;margin:14px 0 5px;font-size:8px;display:block}.mobile-menu nav>div{flex-direction:column;display:flex}.mobile-nav-primary{gap:16px;padding-bottom:18px}.mobile-nav-procedures{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:18px 0 20px}.mobile-nav-procedures a{color:#d2cbc5;letter-spacing:.07em;text-transform:none;padding:5px 0 5px 10px;font-size:10px;line-height:1.35}.mobile-nav-section-title{color:#f4f1eb;letter-spacing:.02em;text-transform:none;margin-bottom:2px;font-family:Italiana,serif;font-size:19px}.mobile-nav-secondary{gap:15px;padding:20px 0 18px}.mobile-nav-secondary .mobile-nav-section-title{margin-bottom:2px}.mobile-nav-book{border:1px solid var(--copper);color:var(--copper);justify-content:space-between;align-items:center;margin-top:1px;padding:13px 14px;display:flex}.mobile-nav-book span{margin-left:10px}.dropdown-menu sup,.mobile-menu sup,.procedure-grid sup,.site-footer sup{vertical-align:super;font-size:.68em;line-height:0}.button-ivory{background:var(--ivory);color:var(--ink);border:1px solid var(--ivory);box-shadow:0 10px 28px #00000024}.button-ivory span{color:var(--copper)}.button-ivory:hover{background:#fffdf8;border-color:#fffdf8}.hand-detail-hero-image{background:#111923;border-left:1px solid #ffffff1a;min-width:0;position:relative;overflow:hidden}.hand-detail-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b11156b 0%,#0000 30%),linear-gradient(#0000 65%,#030b122e);position:absolute;inset:0}.hand-detail-hero-image img{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block}.about-hero{background:linear-gradient(130deg,#0b1115,#28201c)}.about-hero-photo:after{background:linear-gradient(90deg,#28201c 0,#0000 22%),linear-gradient(#0000 70%,#0a080747)}.variant-list .variant-link{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;padding:22px 0;transition:padding .25s,color .25s;display:grid}.variant-list .variant-link:hover{color:#9c4d23;padding-left:10px}.variant-link>span{color:var(--copper);font-size:9px}.variant-link h3{margin:0;font-family:Italiana,serif;font-size:27px;font-weight:400}.variant-link b{color:var(--copper);padding-right:8px;font-weight:400}.hand-detail-page{background:#f7f3ec}.hand-detail-hero{color:#f7f2eb;background:linear-gradient(130deg,#0b1115,#28201c);grid-template-columns:62% 38%;min-height:720px;display:grid;overflow:hidden}.hand-detail-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 7vw 90px;display:flex}.hand-breadcrumb{text-transform:uppercase;letter-spacing:.16em;color:#b9aea7;border-bottom:1px solid #ffffff38;margin-bottom:55px;padding-bottom:7px;font-size:9px}.hand-breadcrumb span{color:var(--copper);margin-left:8px}.hand-detail-hero h1{max-width:900px;margin:28px 0 36px;font-family:Italiana,serif;font-size:clamp(62px,7.5vw,112px);font-weight:400;line-height:.88}.hand-detail-hero-copy>p:last-of-type{color:#d3c9c2;max-width:720px;font-family:Italiana,serif;font-size:22px;line-height:1.55}.hand-detail-hero-copy .button{margin-top:28px}.hand-detail-hero-mark{background:radial-gradient(circle at 50% 48%,#df6d2729,#0000 52%);border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hand-detail-hero-mark:before,.hand-detail-hero-mark:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.hand-detail-hero-mark:before{width:270px;height:270px}.hand-detail-hero-mark:after{width:360px;height:360px}.hand-detail-hero-mark span{color:var(--copper);letter-spacing:-22px;z-index:2;font-family:Italiana,serif;font-size:105px;transform:scaleX(1.12)}.hand-detail-hero-mark small{z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.22em;color:#aaa09a;margin-top:25px;font-size:8px;line-height:1.8}.hand-detail-intro{background:#f7f3ec;grid-template-columns:38% 52%;align-items:start;gap:10%;padding:115px 9vw;display:grid}.hand-detail-intro h2,.hand-detail-columns h2,.hand-detail-consultation h2,.hand-detail-faq h2{font-family:Italiana,serif;font-weight:400}.hand-detail-intro h2{margin:22px 0;font-size:clamp(42px,5vw,72px);line-height:1.05}.hand-detail-intro>p{color:#3b3035;margin:34px 0 0;font-family:Italiana,serif;font-size:27px;line-height:1.5}.hand-detail-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e5dbcf;grid-template-columns:repeat(3,1fr);display:grid}.hand-detail-columns article{border-right:1px solid var(--line);padding:75px 5vw}.hand-detail-columns article:last-child{border:0}.hand-detail-columns article>span{color:var(--copper);font-size:9px}.hand-detail-columns h2{margin:25px 0 35px;font-size:34px;line-height:1.15}.hand-detail-columns ul{margin:0;padding:0;list-style:none}.hand-detail-columns li{color:#62575d;border-top:1px solid #241d2421;padding:17px 0;font-size:13px;line-height:1.75}.hand-detail-columns li:before{content:"—";color:var(--copper);margin-right:10px}.hand-detail-consultation{background:var(--navy);color:#f4eee8;grid-template-columns:42% 48%;gap:10%;padding:115px 9vw;display:grid}.hand-detail-consultation h2{margin:23px 0;font-size:clamp(46px,5.5vw,76px);line-height:1.05}.hand-detail-consultation>div:last-child{align-self:center}.hand-detail-consultation>div:last-child p{color:#c9c1bc;font-size:14px;line-height:1.9}.hand-detail-faq{background:#f7f3ec;grid-template-columns:34% 58%;gap:8%;padding:115px 9vw;display:grid}.hand-detail-faq h2{margin:24px 0;font-size:56px}.hand-detail-faq details{border-top:1px solid var(--line)}.hand-detail-faq details:last-child{border-bottom:1px solid var(--line)}.hand-detail-faq summary{cursor:pointer;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:27px 0;font-family:Italiana,serif;font-size:24px;list-style:none;display:grid}.hand-detail-faq summary::-webkit-details-marker{display:none}.hand-detail-faq summary span{color:var(--copper);font-family:DM Sans,sans-serif;font-size:8px}.hand-detail-faq summary b{color:var(--copper);font-family:DM Sans,sans-serif;font-size:23px;font-weight:300;transition:transform .2s}.hand-detail-faq details[open] summary b{transform:rotate(45deg)}.hand-detail-faq details p{color:#655b60;margin:0 50px 28px;font-size:13px;line-height:1.85}.hand-detail-note{background:#e5dbcf;padding:30px 9vw}.hand-detail-note p{color:#75696f;max-width:900px;margin:0;font-size:10px;line-height:1.7}@media (width<=850px){.hand-detail-hero{grid-template-columns:1fr;min-height:0}.hand-detail-hero-copy{padding:75px 7vw 80px}.hand-detail-hero-mark,.hand-detail-hero-image{border-top:1px solid #ffffff1a;border-left:0;min-height:360px}.hand-detail-hero-image img{position:absolute;inset:0}.hand-detail-intro,.hand-detail-consultation,.hand-detail-faq{grid-template-columns:1fr;gap:35px;padding:80px 7vw}.hand-detail-columns{grid-template-columns:1fr}.hand-detail-columns article{border-right:0;border-bottom:1px solid var(--line);padding:60px 7vw}.hand-detail-columns article:last-child{border-bottom:0}.hand-detail-intro>p{margin-top:0}.hand-detail-faq h2{font-size:46px}}@media (width<=480px){.hand-detail-hero h1{font-size:58px}.hand-detail-hero-copy>p:last-of-type{font-size:19px}.hand-detail-hero-mark{min-height:300px}.hand-detail-hero-mark:before{width:210px;height:210px}.hand-detail-hero-mark:after{width:270px;height:270px}.hand-detail-hero-mark span{font-size:82px}.hand-detail-faq summary{grid-template-columns:36px 1fr auto;font-size:21px}.hand-detail-faq details p{margin-left:36px}}@media (width>=851px){.hand-detail-columns h2{min-height:2.3em}}.abdo-detail-hero{grid-template-columns:57% 43%}.abdo-detail-hero-image img,.arm-detail-hero-image img{object-position:center center}.abdo-detail-page .hand-detail-columns article{background:#ffffff14}@media (width<=850px){.abdo-detail-hero{grid-template-columns:1fr}.abdo-detail-hero-image{min-height:520px}.abdo-detail-hero-image img{position:absolute;inset:0}}@media (width<=480px){.abdo-detail-hero-image{min-height:390px}}.home-reviews{color:#f5f0e9;background:linear-gradient(135deg,#111a28 0%,#1a2231 100%);border-top:1px solid #df6d2738;border-bottom:1px solid #ffffff12;padding:92px 6vw 105px}.home-reviews .section-label{color:#d99a6f}.home-reviews-heading h2{color:#f5f0e9}.home-reviews-heading .text-link{color:#eee8e2}.home-reviews-heading .text-link:after{background:var(--copper)}.home-doctify-carousel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;min-height:260px;display:block}.home-doctify-consent{text-align:center;color:#c9c1bc;border-top:1px solid #df6d2757;border-bottom:1px solid #df6d2757;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.home-doctify-consent p{font-size:12px;line-height:1.7}.home-doctify-consent button{border:0;border-bottom:1px solid var(--copper);color:#eee8e2;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;padding:6px 0;font-size:9px}@media (width<=850px){.home-reviews{padding:75px 7vw 85px}.home-doctify-carousel{min-height:360px}}.practice-explorer{background:#f7f2eb;border:1px solid #241d2429}.practice-tabs{grid-template-columns:1fr 1fr;display:grid}.practice-tab{width:100%;min-height:180px;color:var(--ink);text-align:left;cursor:pointer;background:#e8ded2;border:1px solid #241d2429;border-top:0;border-left:0;grid-template-rows:auto auto;grid-template-columns:52px 1fr auto;align-items:center;gap:10px 0;padding:36px 40px;transition:background .28s,color .28s;display:grid;position:relative}.practice-tab:last-child{border-right:0}.practice-tab>span{color:var(--copper);grid-row:1/3;align-self:start;padding-top:8px;font-size:9px}.practice-tab strong{font-family:Italiana,serif;font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:1}.practice-tab small{color:#695f64;max-width:520px;font-size:12px;line-height:1.65}.practice-tab>b{color:var(--copper);grid-area:1/3/3;align-self:center;font-family:DM Sans,sans-serif;font-size:27px;font-weight:300}.practice-tab.is-active{color:#f6f0e9;background:#111a22}.practice-tab.is-active small{color:#c9c0ba}.practice-tab:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.practice-panel{background:#f7f2eb;grid-template-columns:54% 46%;min-height:610px;display:grid}.practice-list{padding:42px 4vw 46px}.practice-panel-label{text-transform:uppercase;letter-spacing:.18em;color:#7e7076;margin:0 0 20px;font-size:8px}.practice-item{border-top:1px solid #241d2424;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:25px 4px;transition:padding .22s,color .22s,background .22s;display:grid}.practice-item:last-child{border-bottom:1px solid #241d2424}.practice-item>span:first-child{color:var(--copper);font-size:8px}.practice-item>span:nth-child(2){justify-content:space-between;align-items:baseline;gap:24px;display:flex}.practice-item strong{font-family:Italiana,serif;font-size:clamp(25px,2.1vw,35px);font-weight:400;line-height:1.1}.practice-item small{color:#70656a;text-align:right;max-width:270px;font-size:10px;line-height:1.55}.practice-item>b{color:var(--copper);opacity:.45;font-weight:300;transition:transform .22s,opacity .22s}.practice-item:hover,.practice-item:focus-visible,.practice-item.is-featured{color:#9c4d23;background:#ffffff4d;outline:none;padding-left:13px}.practice-item:hover>b,.practice-item:focus-visible>b,.practice-item.is-featured>b{opacity:1;transform:translate(4px)}.practice-image{background:#d8ccbf;min-width:0;display:block;position:relative;overflow:hidden}.practice-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#050a0e80);position:absolute;inset:0}.practice-image img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.32s practice-image-in;display:block}.practice-image>span{z-index:2;color:#fff;border-top:1px solid #ffffff73;justify-content:space-between;align-items:center;padding-top:17px;font-family:Italiana,serif;font-size:24px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.practice-image>span b{color:var(--copper);font-family:DM Sans,sans-serif;font-weight:300}@keyframes practice-image-in{0%{opacity:.55;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (width<=850px){.practice-tabs{grid-template-columns:1fr}.practice-tab{border-right:0;min-height:0;padding:27px 25px}.practice-panel{grid-template-columns:1fr}.practice-list{padding:28px 5vw 35px}.practice-image{min-height:430px}.practice-item>span:nth-child(2){display:block}.practice-item small{text-align:left;max-width:470px;margin-top:7px;display:block}.practice-tab strong{font-size:34px}.practice-tab small{font-size:11px}}@media (width<=480px){.practice-tab{grid-template-columns:34px 1fr auto;padding:24px 18px}.practice-tab small{grid-column:2/4}.practice-list{padding:22px 18px 30px}.practice-item{grid-template-columns:34px 1fr auto;padding:21px 2px}.practice-item strong{font-size:25px}.practice-item small{font-size:9px}.practice-image{min-height:340px}.practice-image>span{bottom:22px;left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.practice-tab,.practice-item,.practice-item>b,.practice-image img{transition:none;animation:none}}
